From 74a578013d50366c4b9ab217a023c9a81ac45b11 Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sat, 7 Feb 2026 18:42:03 -0500 Subject: [PATCH 1/5] refactor: generalize i18n keys for download trends I've been working on a PR to add "likes" as a new facet that can be visualized in what I'm calling "trends" charts (e.g. downloads over time, likes over time). That PR generalizes the existing "downloads" chart to support one or more given facets. I've had a half dozen painful merge conflicts across 37 locale files, so I've pulled out just this i18n key rename into its own PR to make this all easier. --- app/components/Package/DownloadAnalytics.vue | 55 +++++++++++-------- .../Package/WeeklyDownloadStats.vue | 2 +- app/pages/compare.vue | 2 +- i18n/locales/ar.json | 30 +++++----- i18n/locales/az-AZ.json | 30 +++++----- i18n/locales/cs-CZ.json | 30 +++++----- i18n/locales/de-DE.json | 30 +++++----- i18n/locales/en.json | 30 ++++++---- i18n/locales/es.json | 30 +++++----- i18n/locales/fr-FR.json | 42 ++++++++------ i18n/locales/hi-IN.json | 30 +++++----- i18n/locales/hu-HU.json | 28 +++++----- i18n/locales/id-ID.json | 30 +++++----- i18n/locales/it-IT.json | 30 +++++----- i18n/locales/ja-JP.json | 30 +++++----- i18n/locales/ne-NP.json | 30 +++++----- i18n/locales/no-NO.json | 14 ++--- i18n/locales/pl-PL.json | 30 +++++----- i18n/locales/pt-BR.json | 30 +++++----- i18n/locales/ru-RU.json | 30 +++++----- i18n/locales/te-IN.json | 12 ++-- i18n/locales/uk-UA.json | 30 +++++----- i18n/locales/zh-CN.json | 32 +++++------ i18n/locales/zh-TW.json | 30 +++++----- lunaria/files/ar-EG.json | 30 +++++----- lunaria/files/az-AZ.json | 30 +++++----- lunaria/files/cs-CZ.json | 30 +++++----- lunaria/files/de-DE.json | 30 +++++----- lunaria/files/en-GB.json | 30 ++++++---- lunaria/files/en-US.json | 30 ++++++---- lunaria/files/es-419.json | 30 +++++----- lunaria/files/es-ES.json | 30 +++++----- lunaria/files/fr-FR.json | 42 ++++++++------ lunaria/files/hi-IN.json | 30 +++++----- lunaria/files/hu-HU.json | 28 +++++----- lunaria/files/id-ID.json | 30 +++++----- lunaria/files/it-IT.json | 30 +++++----- lunaria/files/ja-JP.json | 30 +++++----- lunaria/files/ne-NP.json | 30 +++++----- lunaria/files/no-NO.json | 14 ++--- lunaria/files/pl-PL.json | 30 +++++----- lunaria/files/pt-BR.json | 30 +++++----- lunaria/files/ru-RU.json | 30 +++++----- lunaria/files/te-IN.json | 12 ++-- lunaria/files/uk-UA.json | 30 +++++----- lunaria/files/zh-CN.json | 32 +++++------ lunaria/files/zh-TW.json | 30 +++++----- 47 files changed, 698 insertions(+), 637 deletions(-) diff --git a/app/components/Package/DownloadAnalytics.vue b/app/components/Package/DownloadAnalytics.vue index 82bfc1cc3..3c0aef58e 100644 --- a/app/components/Package/DownloadAnalytics.vue +++ b/app/components/Package/DownloadAnalytics.vue @@ -895,10 +895,10 @@ function buildExportFilename(extension: string): string { } const granularityLabels = computed(() => ({ - daily: $t('package.downloads.granularity_daily'), - weekly: $t('package.downloads.granularity_weekly'), - monthly: $t('package.downloads.granularity_monthly'), - yearly: $t('package.downloads.granularity_yearly'), + daily: $t('package.trends.granularity_daily'), + weekly: $t('package.trends.granularity_weekly'), + monthly: $t('package.trends.granularity_monthly'), + yearly: $t('package.trends.granularity_yearly'), })) function getGranularityLabel(granularity: ChartTimeGranularity) { @@ -1321,10 +1321,10 @@ const chartConfig = computed(() => { userOptions: { buttons: { pdf: false, labels: false, fullscreen: false, table: false, tooltip: false }, buttonTitles: { - csv: $t('package.downloads.download_file', { fileType: 'CSV' }), - img: $t('package.downloads.download_file', { fileType: 'PNG' }), - svg: $t('package.downloads.download_file', { fileType: 'SVG' }), - annotator: $t('package.downloads.toggle_annotator'), + csv: $t('package.trends.download_file', { fileType: 'CSV' }), + img: $t('package.trends.download_file', { fileType: 'PNG' }), + svg: $t('package.trends.download_file', { fileType: 'SVG' }), + annotator: $t('package.trends.toggle_annotator'), }, callbacks: { img: ({ imageUri }: { imageUri: string }) => { @@ -1332,7 +1332,7 @@ const chartConfig = computed(() => { }, csv: (csvStr: string) => { const PLACEHOLDER_CHAR = '\0' - const multilineDateTemplate = $t('package.downloads.date_range_multiline', { + const multilineDateTemplate = $t('package.trends.date_range_multiline', { start: PLACEHOLDER_CHAR, end: PLACEHOLDER_CHAR, }) @@ -1360,8 +1360,9 @@ const chartConfig = computed(() => { fontSize: isMobile.value ? 24 : 16, color: pending.value ? colors.value.border : colors.value.fgSubtle, axis: { - yLabel: $t('package.downloads.y_axis_label', { + yLabel: $t('package.trends.y_axis_label', { granularity: getGranularityLabel(selectedGranularity.value), + facet: $t('package.trends.items.downloads'), }), xLabel: isMultiPackageMode.value ? '' : xAxisLabel.value, // for multiple series, names are displayed in the chart's legend yLabelOffsetX: 12, @@ -1478,7 +1479,7 @@ const chartConfig = computed(() => { for="granularity" class="text-3xs font-mono text-fg-subtle tracking-wide uppercase" > - {{ $t('package.downloads.granularity') }} + {{ $t('package.trends.granularity') }}
{ :disabled="pending" class="w-full px-2.5 py-1.75 bg-bg-subtle font-mono text-sm text-fg outline-none appearance-none focus-visible:outline-accent/70" > - - - - + + + +
@@ -1504,7 +1513,7 @@ const chartConfig = computed(() => { for="startDate" class="text-3xs font-mono text-fg-subtle tracking-wide uppercase" > - {{ $t('package.downloads.start_date') }} + {{ $t('package.trends.start_date') }}
{
{ stroke-linecap="round" /> - {{ - $t('package.downloads.legend_estimation') - }} + {{ $t('package.trends.legend_estimation') }}
@@ -1747,7 +1754,11 @@ const chartConfig = computed(() => { v-if="!chartData.dataset && !pending" class="min-h-[260px] flex items-center justify-center text-fg-subtle font-mono text-sm" > - {{ $t('package.downloads.no_data') }} + {{ + $t('package.trends.no_data', { + facet: $t('package.trends.items.downloads'), + }) + }}
{ aria-live="polite" class="absolute top-1/2 inset-is-1/2 -translate-x-1/2 -translate-y-1/2 text-xs text-fg-subtle font-mono bg-bg/70 backdrop-blur px-3 py-2 rounded-md border border-border" > - {{ $t('package.downloads.loading') }} + {{ $t('package.trends.loading') }}
diff --git a/app/components/Package/WeeklyDownloadStats.vue b/app/components/Package/WeeklyDownloadStats.vue index cca88f60c..6c74510a8 100644 --- a/app/components/Package/WeeklyDownloadStats.vue +++ b/app/components/Package/WeeklyDownloadStats.vue @@ -131,7 +131,7 @@ watch( const dataset = computed(() => weeklyDownloads.value.map(d => ({ value: d?.downloads ?? 0, - period: $t('package.downloads.date_range', { + period: $t('package.trends.date_range', { start: d.weekStart ?? '-', end: d.weekEnd ?? '-', }), diff --git a/app/pages/compare.vue b/app/pages/compare.vue index 8a1968a32..50277b54e 100644 --- a/app/pages/compare.vue +++ b/app/pages/compare.vue @@ -243,7 +243,7 @@ useSeoMeta({ id="comparison-heading" class="text-xs text-fg-subtle uppercase tracking-wider mb-4 mt-10" > - {{ $t('package.downloads.title') }} + {{ $t('compare.facets.trends.title') }} diff --git a/i18n/locales/ar.json b/i18n/locales/ar.json index e61a4469d..cf8034573 100644 --- a/i18n/locales/ar.json +++ b/i18n/locales/ar.json @@ -284,23 +284,9 @@ }, "downloads": { "title": "التنزيلات الأسبوعية", - "date_range": "من {start} إلى {end}", - "date_range_multiline": "من {start}\nإلى {end}", "analyze": "تحليل التنزيلات", "community_distribution": "عرض توزيع تبنّي المجتمع", - "modal_title": "التنزيلات", - "granularity": "مستوى التفصيل", - "granularity_daily": "يومي", - "granularity_weekly": "أسبوعي", - "granularity_monthly": "شهري", - "granularity_yearly": "سنوي", - "start_date": "البداية", - "end_date": "النهاية", - "no_data": "لا تتوفر بيانات تنزيل", - "loading": "جارٍ التحميل…", - "y_axis_label": "تنزيلات {granularity}ة", - "download_file": "تنزيل {fileType}", - "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية" + "modal_title": "التنزيلات" }, "install_scripts": { "title": "سكربتات التثبيت", @@ -384,6 +370,20 @@ "published": "الأحدث نشرًا", "name_asc": "الاسم (A-Z)", "name_desc": "الاسم (Z-A)" + }, + "trends": { + "granularity": "مستوى التفصيل", + "granularity_daily": "يومي", + "granularity_weekly": "أسبوعي", + "granularity_monthly": "شهري", + "granularity_yearly": "سنوي", + "start_date": "البداية", + "end_date": "النهاية", + "loading": "جارٍ التحميل…", + "date_range": "من {start} إلى {end}", + "date_range_multiline": "من {start}\nإلى {end}", + "download_file": "تنزيل {fileType}", + "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية" } }, "connector": { diff --git a/i18n/locales/az-AZ.json b/i18n/locales/az-AZ.json index 21b4bf365..bdb420308 100644 --- a/i18n/locales/az-AZ.json +++ b/i18n/locales/az-AZ.json @@ -219,22 +219,8 @@ }, "downloads": { "title": "Həftəlik Endirmələr", - "date_range": "{start} - {end}", - "date_range_multiline": "{start}\n- {end}", "analyze": "Endirmələri təhlil et", - "modal_title": "Endirmələr", - "granularity": "Dərəcəlilik", - "granularity_daily": "Günlük", - "granularity_weekly": "Həftəlik", - "granularity_monthly": "Aylıq", - "granularity_yearly": "İllik", - "start_date": "Başlanğıc", - "end_date": "Son", - "no_data": "Endirmə məlumatı mövcud deyil", - "loading": "Yüklənir...", - "y_axis_label": "{granularity} endirmələr", - "download_file": "{fileType} endir", - "toggle_annotator": "Annotator keçid" + "modal_title": "Endirmələr" }, "install_scripts": { "title": "Quraşdırma Skriptləri", @@ -315,6 +301,20 @@ "downloads": "Ən çox endirilən", "name_asc": "Ad (A-Z)", "name_desc": "Ad (Z-A)" + }, + "trends": { + "granularity": "Dərəcəlilik", + "granularity_daily": "Günlük", + "granularity_weekly": "Həftəlik", + "granularity_monthly": "Aylıq", + "granularity_yearly": "İllik", + "start_date": "Başlanğıc", + "end_date": "Son", + "loading": "Yüklənir...", + "date_range": "{start} - {end}", + "date_range_multiline": "{start}\n- {end}", + "download_file": "{fileType} endir", + "toggle_annotator": "Annotator keçid" } }, "connector": { diff --git a/i18n/locales/cs-CZ.json b/i18n/locales/cs-CZ.json index 6f73d6516..d41d60714 100644 --- a/i18n/locales/cs-CZ.json +++ b/i18n/locales/cs-CZ.json @@ -254,22 +254,8 @@ }, "downloads": { "title": "Týdenní stažení", - "date_range": "od {start} do {end}", - "date_range_multiline": "od {start}\ndo {end}", "analyze": "Analyzovat stažení", - "modal_title": "Stažení", - "granularity": "Rozlišení", - "granularity_daily": "Denně", - "granularity_weekly": "Týdně", - "granularity_monthly": "Měsíčně", - "granularity_yearly": "Ročně", - "start_date": "Od", - "end_date": "Do", - "no_data": "Žádná data o stažení nejsou k dispozici", - "loading": "Načítání...", - "y_axis_label": "Stažení {granularity}", - "download_file": "Stáhnout {fileType}", - "toggle_annotator": "Přepnout popisovač" + "modal_title": "Stažení" }, "install_scripts": { "title": "Instalační skripty", @@ -353,6 +339,20 @@ "published": "Nedávno publikováno", "name_asc": "Název (A-Z)", "name_desc": "Název (Z-A)" + }, + "trends": { + "granularity": "Rozlišení", + "granularity_daily": "Denně", + "granularity_weekly": "Týdně", + "granularity_monthly": "Měsíčně", + "granularity_yearly": "Ročně", + "start_date": "Od", + "end_date": "Do", + "loading": "Načítání...", + "date_range": "od {start} do {end}", + "date_range_multiline": "od {start}\ndo {end}", + "download_file": "Stáhnout {fileType}", + "toggle_annotator": "Přepnout popisovač" } }, "connector": { diff --git a/i18n/locales/de-DE.json b/i18n/locales/de-DE.json index ea7b98d94..90d0344c9 100644 --- a/i18n/locales/de-DE.json +++ b/i18n/locales/de-DE.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Wöchentliche Downloads", - "date_range": "{start} bis {end}", - "date_range_multiline": "{start}\nbis {end}", "analyze": "Downloads analysieren", "community_distribution": "Community-Adoptionsverteilung ansehen", - "modal_title": "Downloads", - "granularity": "Granularität", - "granularity_daily": "Täglich", - "granularity_weekly": "Wöchentlich", - "granularity_monthly": "Monatlich", - "granularity_yearly": "Jährlich", - "start_date": "Start", - "end_date": "Ende", - "no_data": "Keine Download-Daten verfügbar", - "loading": "Lädt...", - "y_axis_label": "{granularity} Downloads", - "download_file": "{fileType} herunterladen", - "toggle_annotator": "Annotation umschalten" + "modal_title": "Downloads" }, "install_scripts": { "title": "Installationsskripte", @@ -385,6 +371,20 @@ "published": "Zuletzt veröffentlicht", "name_asc": "Name (A-Z)", "name_desc": "Name (Z-A)" + }, + "trends": { + "granularity": "Granularität", + "granularity_daily": "Täglich", + "granularity_weekly": "Wöchentlich", + "granularity_monthly": "Monatlich", + "granularity_yearly": "Jährlich", + "start_date": "Start", + "end_date": "Ende", + "loading": "Lädt...", + "date_range": "{start} bis {end}", + "date_range_multiline": "{start}\nbis {end}", + "download_file": "{fileType} herunterladen", + "toggle_annotator": "Annotation umschalten" } }, "connector": { diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 4853b896e..8745fd8ac 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -284,13 +284,7 @@ "show_more": "(show {count} more)", "show_less": "(show fewer)" }, - "downloads": { - "title": "Weekly Downloads", - "date_range": "{start} to {end}", - "date_range_multiline": "{start}\nto {end}", - "analyze": "Analyze downloads", - "community_distribution": "View community adoption distribution", - "modal_title": "Downloads", + "trends": { "granularity": "Granularity", "granularity_daily": "Daily", "granularity_weekly": "Weekly", @@ -298,12 +292,24 @@ "granularity_yearly": "Yearly", "start_date": "Start", "end_date": "End", - "no_data": "No download data available", "loading": "Loading...", - "y_axis_label": "{granularity} downloads", + "date_range": "{start} to {end}", + "date_range_multiline": "{start}\nto {end}", "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", - "legend_estimation": "Estimation" + "legend_estimation": "Estimation", + "no_data": "No {facet} data available", + "y_axis_label": "{granularity} {facet}", + "items": { + "downloads": "Downloads", + "likes": "Likes" + } + }, + "downloads": { + "title": "Weekly Downloads", + "analyze": "Analyze downloads", + "community_distribution": "View community adoption distribution", + "modal_title": "Downloads" }, "install_scripts": { "title": "Install Scripts", @@ -855,6 +861,7 @@ "add_column": "Add no dependency column to comparison" }, "facets": { + "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", @@ -934,6 +941,9 @@ "types_none": "None", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", "up_to_you": "Up to you!" + }, + "trends": { + "title": "Compare Trends" } } }, diff --git a/i18n/locales/es.json b/i18n/locales/es.json index 01f41cd7c..f9165fffd 100644 --- a/i18n/locales/es.json +++ b/i18n/locales/es.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Descargas Semanales", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\na {end}", "analyze": "Analizar descargas", "community_distribution": "Ver distribución de adopción comunitaria", - "modal_title": "Descargas", - "granularity": "Granularidad", - "granularity_daily": "Diaria", - "granularity_weekly": "Semanal", - "granularity_monthly": "Mensual", - "granularity_yearly": "Anual", - "start_date": "Inicio", - "end_date": "Fin", - "no_data": "No hay datos de descargas disponibles", - "loading": "Cargando...", - "y_axis_label": "Descargas {granularity}", - "download_file": "Descargar {fileType}", - "toggle_annotator": "Alternar anotador" + "modal_title": "Descargas" }, "install_scripts": { "title": "Scripts de Instalación", @@ -390,6 +376,20 @@ "b": "{size} B", "kb": "{size} kB", "mb": "{size} MB" + }, + "trends": { + "granularity": "Granularidad", + "granularity_daily": "Diaria", + "granularity_weekly": "Semanal", + "granularity_monthly": "Mensual", + "granularity_yearly": "Anual", + "start_date": "Inicio", + "end_date": "Fin", + "loading": "Cargando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\na {end}", + "download_file": "Descargar {fileType}", + "toggle_annotator": "Alternar anotador" } }, "connector": { diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index 243747649..324de7eb0 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -259,23 +259,9 @@ }, "downloads": { "title": "Téléchargements hebdomadaires", - "date_range": "{start} au {end}", - "date_range_multiline": "{start}\nau {end}", "analyze": "Analyser les téléchargements", - "modal_title": "Téléchargements", - "granularity": "Granularité", - "granularity_daily": "Quotidien", - "granularity_weekly": "Hebdomadaire", - "granularity_monthly": "Mensuel", - "granularity_yearly": "Annuel", - "start_date": "Début", - "end_date": "Fin", - "no_data": "Aucune donnée de téléchargement disponible", - "loading": "Chargement...", - "y_axis_label": "Téléchargements {granularity}", - "download_file": "Télécharger {fileType}", - "toggle_annotator": "Afficher/Masquer l'annotateur", - "legend_estimation": "Estimation" + "community_distribution": "Voir la distribution des versions téléchargées par la communauté", + "modal_title": "Téléchargements" }, "install_scripts": { "title": "Scripts d'installation", @@ -359,6 +345,27 @@ "published": "Récemment publié", "name_asc": "Nom (A-Z)", "name_desc": "Nom (Z-A)" + }, + "trends": { + "granularity": "Granularité", + "granularity_daily": "Quotidien", + "granularity_weekly": "Hebdomadaire", + "granularity_monthly": "Mensuel", + "granularity_yearly": "Annuel", + "start_date": "Début", + "end_date": "Fin", + "loading": "Chargement...", + "date_range": "{start} au {end}", + "date_range_multiline": "{start}\nau {end}", + "download_file": "Télécharger {fileType}", + "toggle_annotator": "Afficher/Masquer l'annotateur", + "legend_estimation": "Estimation", + "no_data": "Aucune donnée de {facet} disponible", + "y_axis_label": "{facet} {granularity}", + "items": { + "downloads": "Téléchargements", + "likes": "J'aime" + } } }, "connector": { @@ -900,6 +907,9 @@ "types_none": "Aucun", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", "up_to_you": "À vous de décider !" + }, + "trends": { + "title": "Comparer les tendances" } } } diff --git a/i18n/locales/hi-IN.json b/i18n/locales/hi-IN.json index badabba54..18e5de866 100644 --- a/i18n/locales/hi-IN.json +++ b/i18n/locales/hi-IN.json @@ -249,22 +249,8 @@ }, "downloads": { "title": "साप्ताहिक डाउनलोड्स", - "date_range": "{start} से {end}", - "date_range_multiline": "{start}\nसे {end}", "analyze": "डाउनलोड्स का विश्लेषण करें", - "modal_title": "डाउनलोड्स", - "granularity": "ग्रैन्युलैरिटी", - "granularity_daily": "दैनिक", - "granularity_weekly": "साप्ताहिक", - "granularity_monthly": "मासिक", - "granularity_yearly": "वार्षिक", - "start_date": "शुरू", - "end_date": "अंत", - "no_data": "कोई डाउनलोड डेटा उपलब्ध नहीं", - "loading": "लोड हो रहा है...", - "y_axis_label": "{granularity} डाउनलोड्स", - "download_file": "{fileType} डाउनलोड करें", - "toggle_annotator": "एनोटेटर टॉगल करें" + "modal_title": "डाउनलोड्स" }, "install_scripts": { "title": "इंस्टॉल स्क्रिप्ट्स", @@ -347,6 +333,20 @@ "downloads": "सबसे अधिक डाउनलोड किए गए", "name_asc": "नाम (A-Z)", "name_desc": "नाम (Z-A)" + }, + "trends": { + "granularity": "ग्रैन्युलैरिटी", + "granularity_daily": "दैनिक", + "granularity_weekly": "साप्ताहिक", + "granularity_monthly": "मासिक", + "granularity_yearly": "वार्षिक", + "start_date": "शुरू", + "end_date": "अंत", + "loading": "लोड हो रहा है...", + "date_range": "{start} से {end}", + "date_range_multiline": "{start}\nसे {end}", + "download_file": "{fileType} डाउनलोड करें", + "toggle_annotator": "एनोटेटर टॉगल करें" } }, "connector": { diff --git a/i18n/locales/hu-HU.json b/i18n/locales/hu-HU.json index 0a89d87ff..221cb6f18 100644 --- a/i18n/locales/hu-HU.json +++ b/i18n/locales/hu-HU.json @@ -219,21 +219,8 @@ }, "downloads": { "title": "Heti letöltések", - "date_range": "{start} - {end}", "analyze": "Letöltések elemzése", - "modal_title": "Letöltések", - "granularity": "Bontás", - "granularity_daily": "Napi", - "granularity_weekly": "Heti", - "granularity_monthly": "Havi", - "granularity_yearly": "Éves", - "start_date": "Kezdet", - "end_date": "Vége", - "no_data": "Nincs elérhető letöltési adat", - "loading": "Betöltés...", - "y_axis_label": "{granularity} letöltések", - "download_file": "{fileType} letöltése", - "toggle_annotator": "Magyarázó kapcsolása" + "modal_title": "Letöltések" }, "install_scripts": { "title": "Telepítő scriptek", @@ -314,6 +301,19 @@ "downloads": "Legtöbbször letöltött", "name_asc": "Név (A-Z)", "name_desc": "Név (Z-A)" + }, + "trends": { + "granularity": "Bontás", + "granularity_daily": "Napi", + "granularity_weekly": "Heti", + "granularity_monthly": "Havi", + "granularity_yearly": "Éves", + "start_date": "Kezdet", + "end_date": "Vége", + "loading": "Betöltés...", + "date_range": "{start} - {end}", + "download_file": "{fileType} letöltése", + "toggle_annotator": "Magyarázó kapcsolása" } }, "connector": { diff --git a/i18n/locales/id-ID.json b/i18n/locales/id-ID.json index c14941061..69716435d 100644 --- a/i18n/locales/id-ID.json +++ b/i18n/locales/id-ID.json @@ -235,22 +235,8 @@ }, "downloads": { "title": "Unduhan Mingguan", - "date_range": "{start} sampai {end}", - "date_range_multiline": "{start}\nsampai {end}", "analyze": "Analisis unduhan", - "modal_title": "Unduhan", - "granularity": "Granularitas", - "granularity_daily": "Harian", - "granularity_weekly": "Mingguan", - "granularity_monthly": "Bulanan", - "granularity_yearly": "Tahunan", - "start_date": "Mulai", - "end_date": "Selesai", - "no_data": "Data unduhan tidak tersedia", - "loading": "Memuat...", - "y_axis_label": "Unduhan {granularity}", - "download_file": "Unduh {fileType}", - "toggle_annotator": "Ganti anotator" + "modal_title": "Unduhan" }, "install_scripts": { "title": "Skrip Instalasi", @@ -332,6 +318,20 @@ "downloads": "Paling banyak diunduh", "name_asc": "Nama (A-Z)", "name_desc": "Nama (Z-A)" + }, + "trends": { + "granularity": "Granularitas", + "granularity_daily": "Harian", + "granularity_weekly": "Mingguan", + "granularity_monthly": "Bulanan", + "granularity_yearly": "Tahunan", + "start_date": "Mulai", + "end_date": "Selesai", + "loading": "Memuat...", + "date_range": "{start} sampai {end}", + "date_range_multiline": "{start}\nsampai {end}", + "download_file": "Unduh {fileType}", + "toggle_annotator": "Ganti anotator" } }, "connector": { diff --git a/i18n/locales/it-IT.json b/i18n/locales/it-IT.json index 4b88b6dd6..57c5f83e7 100644 --- a/i18n/locales/it-IT.json +++ b/i18n/locales/it-IT.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Download settimanali", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\na {end}", "analyze": "Analizza download", "community_distribution": "Visualizza distribuzione adozione della comunità", - "modal_title": "Download", - "granularity": "Granularità", - "granularity_daily": "Giornaliero", - "granularity_weekly": "Settimanale", - "granularity_monthly": "Mensile", - "granularity_yearly": "Annuale", - "start_date": "Inizio", - "end_date": "Fine", - "no_data": "Nessun dato di download disponibile", - "loading": "Caricando...", - "y_axis_label": "{granularity} download", - "download_file": "Scarica {fileType}", - "toggle_annotator": "Attiva/disattiva annotatore" + "modal_title": "Download" }, "install_scripts": { "title": "Script di installazione", @@ -385,6 +371,20 @@ "published": "Pubblicato di recente", "name_asc": "Nome (A-Z)", "name_desc": "Nome (Z-A)" + }, + "trends": { + "granularity": "Granularità", + "granularity_daily": "Giornaliero", + "granularity_weekly": "Settimanale", + "granularity_monthly": "Mensile", + "granularity_yearly": "Annuale", + "start_date": "Inizio", + "end_date": "Fine", + "loading": "Caricando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\na {end}", + "download_file": "Scarica {fileType}", + "toggle_annotator": "Attiva/disattiva annotatore" } }, "connector": { diff --git a/i18n/locales/ja-JP.json b/i18n/locales/ja-JP.json index 41ffe3317..4e1657f54 100644 --- a/i18n/locales/ja-JP.json +++ b/i18n/locales/ja-JP.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "週間ダウンロード数", - "date_range": "{start} から {end}", - "date_range_multiline": "{start}\nから {end}", "analyze": "ダウンロード数を分析", "community_distribution": "コミュニティの採用分布を表示", - "modal_title": "ダウンロード数", - "granularity": "粒度", - "granularity_daily": "日次", - "granularity_weekly": "週次", - "granularity_monthly": "月次", - "granularity_yearly": "年次", - "start_date": "開始日", - "end_date": "終了日", - "no_data": "ダウンロードデータはありません", - "loading": "読み込み中...", - "y_axis_label": "{granularity} ダウンロード数", - "download_file": "{fileType} をダウンロード", - "toggle_annotator": "アノテーターを切り替え" + "modal_title": "ダウンロード数" }, "install_scripts": { "title": "インストールスクリプト", @@ -385,6 +371,20 @@ "published": "最近の公開", "name_asc": "名前順(A-Z)", "name_desc": "名前順(Z-A)" + }, + "trends": { + "granularity": "粒度", + "granularity_daily": "日次", + "granularity_weekly": "週次", + "granularity_monthly": "月次", + "granularity_yearly": "年次", + "start_date": "開始日", + "end_date": "終了日", + "loading": "読み込み中...", + "date_range": "{start} から {end}", + "date_range_multiline": "{start}\nから {end}", + "download_file": "{fileType} をダウンロード", + "toggle_annotator": "アノテーターを切り替え" } }, "connector": { diff --git a/i18n/locales/ne-NP.json b/i18n/locales/ne-NP.json index 4c2e8f6df..6e49d4a13 100644 --- a/i18n/locales/ne-NP.json +++ b/i18n/locales/ne-NP.json @@ -235,22 +235,8 @@ }, "downloads": { "title": "साप्ताहिक डाउनलोड", - "date_range": "{start} देखि {end}", - "date_range_multiline": "{start}\nदेखि {end}", "analyze": "डाउनलोड विश्लेषण", - "modal_title": "डाउनलोडहरू", - "granularity": "सूक्ष्मता", - "granularity_daily": "दैनिक", - "granularity_weekly": "साप्ताहिक", - "granularity_monthly": "मासिक", - "granularity_yearly": "वार्षिक", - "start_date": "सुरु", - "end_date": "अन्त्य", - "no_data": "डाउनलोड डेटा उपलब्ध छैन", - "loading": "लोड हुँदैछ...", - "y_axis_label": "{granularity} डाउनलोड", - "download_file": "{fileType} डाउनलोड गर्नुहोस्", - "toggle_annotator": "एनोटेटर टगल गर्नुहोस्" + "modal_title": "डाउनलोडहरू" }, "install_scripts": { "title": "इन्स्टल स्क्रिप्टहरू", @@ -332,6 +318,20 @@ "downloads": "धेरै डाउनलोड भएका", "name_asc": "नाम (A-Z)", "name_desc": "नाम (Z-A)" + }, + "trends": { + "granularity": "सूक्ष्मता", + "granularity_daily": "दैनिक", + "granularity_weekly": "साप्ताहिक", + "granularity_monthly": "मासिक", + "granularity_yearly": "वार्षिक", + "start_date": "सुरु", + "end_date": "अन्त्य", + "loading": "लोड हुँदैछ...", + "date_range": "{start} देखि {end}", + "date_range_multiline": "{start}\nदेखि {end}", + "download_file": "{fileType} डाउनलोड गर्नुहोस्", + "toggle_annotator": "एनोटेटर टगल गर्नुहोस्" } }, "connector": { diff --git a/i18n/locales/no-NO.json b/i18n/locales/no-NO.json index 7a2b75866..a4df82a2f 100644 --- a/i18n/locales/no-NO.json +++ b/i18n/locales/no-NO.json @@ -258,13 +258,9 @@ "show_more": "(vis {count} flere)", "show_less": "(vis færre)" }, - "downloads": { - "title": "Ukentlige nedlastinger", + "trends": { "date_range": "{start} til {end}", "date_range_multiline": "{start}\ntil {end}", - "analyze": "Analyser nedlastinger", - "community_distribution": "Vis distribusjon av bruk i fellesskapet", - "modal_title": "Nedlastinger", "granularity": "Oppløsning", "granularity_daily": "Daglig", "granularity_weekly": "Ukentlig", @@ -272,12 +268,16 @@ "granularity_yearly": "Årlig", "start_date": "Start", "end_date": "Slutt", - "no_data": "Ingen nedlastingsdata tilgjengelig", "loading": "Laster...", - "y_axis_label": "{granularity} nedlastinger", "download_file": "Last ned {fileType}", "toggle_annotator": "Veksle annotering" }, + "downloads": { + "title": "Ukentlige nedlastinger", + "analyze": "Analyser nedlastinger", + "community_distribution": "Vis distribusjon av bruk i fellesskapet", + "modal_title": "Nedlastinger" + }, "install_scripts": { "title": "Installasjonsskript", "script_label": "(skript)", diff --git a/i18n/locales/pl-PL.json b/i18n/locales/pl-PL.json index b957ef088..51eebc2f1 100644 --- a/i18n/locales/pl-PL.json +++ b/i18n/locales/pl-PL.json @@ -264,22 +264,8 @@ }, "downloads": { "title": "Pobrania tygodniowe", - "date_range": "{start} do {end}", - "date_range_multiline": "{start}\ndo {end}", "analyze": "Analizuj pobrania", - "modal_title": "Pobrania", - "granularity": "Agregacja", - "granularity_daily": "Dzienna", - "granularity_weekly": "Tygodniowa", - "granularity_monthly": "Miesięczna", - "granularity_yearly": "Roczna", - "start_date": "Od", - "end_date": "Do", - "no_data": "Brak danych o pobraniach", - "loading": "Ładowanie...", - "y_axis_label": "Pobrania ({granularity})", - "download_file": "Pobierz {fileType}", - "toggle_annotator": "Przełącz adnotacje" + "modal_title": "Pobrania" }, "install_scripts": { "title": "Skrypty instalacji", @@ -363,6 +349,20 @@ "published": "Ostatnio opublikowane", "name_asc": "Nazwa (A-Z)", "name_desc": "Nazwa (Z-A)" + }, + "trends": { + "granularity": "Agregacja", + "granularity_daily": "Dzienna", + "granularity_weekly": "Tygodniowa", + "granularity_monthly": "Miesięczna", + "granularity_yearly": "Roczna", + "start_date": "Od", + "end_date": "Do", + "loading": "Ładowanie...", + "date_range": "{start} do {end}", + "date_range_multiline": "{start}\ndo {end}", + "download_file": "Pobierz {fileType}", + "toggle_annotator": "Przełącz adnotacje" } }, "connector": { diff --git a/i18n/locales/pt-BR.json b/i18n/locales/pt-BR.json index 480b489f1..a29718d18 100644 --- a/i18n/locales/pt-BR.json +++ b/i18n/locales/pt-BR.json @@ -250,22 +250,8 @@ }, "downloads": { "title": "Downloads Semanais", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\npara {end}", "analyze": "Analisar downloads", - "modal_title": "Downloads", - "granularity": "Granularidade", - "granularity_daily": "Diária", - "granularity_weekly": "Semanal", - "granularity_monthly": "Mensal", - "granularity_yearly": "Anual", - "start_date": "Início", - "end_date": "Fim", - "no_data": "Nenhum dado de download disponível", - "loading": "Carregando...", - "y_axis_label": "downloads {granularity}", - "download_file": "Baixar {fileType}", - "toggle_annotator": "Alternar anotador" + "modal_title": "Downloads" }, "install_scripts": { "title": "Scripts de Instalação", @@ -348,6 +334,20 @@ "downloads": "Mais baixados", "name_asc": "Nome (A-Z)", "name_desc": "Nome (Z-A)" + }, + "trends": { + "granularity": "Granularidade", + "granularity_daily": "Diária", + "granularity_weekly": "Semanal", + "granularity_monthly": "Mensal", + "granularity_yearly": "Anual", + "start_date": "Início", + "end_date": "Fim", + "loading": "Carregando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\npara {end}", + "download_file": "Baixar {fileType}", + "toggle_annotator": "Alternar anotador" } }, "connector": { diff --git a/i18n/locales/ru-RU.json b/i18n/locales/ru-RU.json index 316989dd7..bac5a8937 100644 --- a/i18n/locales/ru-RU.json +++ b/i18n/locales/ru-RU.json @@ -216,22 +216,8 @@ }, "downloads": { "title": "Загрузки за неделю", - "date_range": "С {start} по {end}", - "date_range_multiline": "С {start}\nпо {end}", "analyze": "Анализировать загрузки", - "modal_title": "Загрузки", - "granularity": "Детализация", - "granularity_daily": "По дням", - "granularity_weekly": "По неделям", - "granularity_monthly": "По месяцам", - "granularity_yearly": "По годам", - "start_date": "Начало", - "end_date": "Конец", - "no_data": "Нет данных о загрузках", - "loading": "Загрузка...", - "y_axis_label": "{granularity} загрузки", - "download_file": "Скачать {fileType}", - "toggle_annotator": "Переключить аннотации" + "modal_title": "Загрузки" }, "install_scripts": { "title": "Скрипты установки", @@ -312,6 +298,20 @@ "downloads": "Больше всего скачиваний", "name_asc": "Имя (А-Я)", "name_desc": "Имя (Я-А)" + }, + "trends": { + "granularity": "Детализация", + "granularity_daily": "По дням", + "granularity_weekly": "По неделям", + "granularity_monthly": "По месяцам", + "granularity_yearly": "По годам", + "start_date": "Начало", + "end_date": "Конец", + "loading": "Загрузка...", + "date_range": "С {start} по {end}", + "date_range_multiline": "С {start}\nпо {end}", + "download_file": "Скачать {fileType}", + "toggle_annotator": "Переключить аннотации" } }, "connector": { diff --git a/i18n/locales/te-IN.json b/i18n/locales/te-IN.json index 668b7ddd4..05bd49a60 100644 --- a/i18n/locales/te-IN.json +++ b/i18n/locales/te-IN.json @@ -247,12 +247,9 @@ "show_more": "({count} మరిన్ని చూపించండి)", "show_less": "(తక్కువ చూపించండి)" }, - "downloads": { - "title": "వారపు డౌన్‌లోడ్‌లు", + "trends": { "date_range": "{start} నుండి {end}", "date_range_multiline": "{start}\nనుండి {end}", - "analyze": "డౌన్‌లోడ్‌లను విశ్లేషించండి", - "modal_title": "డౌన్‌లోడ్‌లు", "granularity": "గ్రాన్యులారిటీ", "granularity_daily": "రోజువారీ", "granularity_weekly": "వారపు", @@ -260,12 +257,15 @@ "granularity_yearly": "సంవత్సరపు", "start_date": "ప్రారంభం", "end_date": "ముగింపు", - "no_data": "డౌన్‌లోడ్ డేటా అందుబాటులో లేదు", "loading": "లోడ్ అవుతున్నది...", - "y_axis_label": "{granularity} డౌన్‌లోడ్‌లు", "download_file": "{fileType} డౌన్‌లోడ్ చేయండి", "toggle_annotator": "అనోటేటర్‌ను టాగుల్ చేయండి" }, + "downloads": { + "title": "వారపు డౌన్‌లోడ్‌లు", + "analyze": "డౌన్‌లోడ్‌లను విశ్లేషించండి", + "modal_title": "డౌన్‌లోడ్‌లు" + }, "install_scripts": { "title": "ఇన్‌స్టాల్ స్క్రిప్ట్‌లు", "script_label": "(స్క్రిప్ట్)", diff --git a/i18n/locales/uk-UA.json b/i18n/locales/uk-UA.json index be21967c2..4643daaee 100644 --- a/i18n/locales/uk-UA.json +++ b/i18n/locales/uk-UA.json @@ -219,22 +219,8 @@ }, "downloads": { "title": "Завантажень на тиждень", - "date_range": "{start} до {end}", - "date_range_multiline": "{start}\nдо {end}", "analyze": "Проаналізувати завантаження", - "modal_title": "Завантаження", - "granularity": "Детальність", - "granularity_daily": "Щоденно", - "granularity_weekly": "Щотижня", - "granularity_monthly": "Щомісячно", - "granularity_yearly": "Щороку", - "start_date": "Початок", - "end_date": "Кінець", - "no_data": "Дані завантажень недоступні", - "loading": "Завантаження...", - "y_axis_label": "Завантажень за {granularity}", - "download_file": "Завантажити {fileType}", - "toggle_annotator": "Перемикати анотатор" + "modal_title": "Завантаження" }, "install_scripts": { "title": "Скрипти встановлення", @@ -315,6 +301,20 @@ "downloads": "Найбільше завантажено", "name_asc": "Ім'я (A-Z)", "name_desc": "Ім'я (Z-A)" + }, + "trends": { + "granularity": "Детальність", + "granularity_daily": "Щоденно", + "granularity_weekly": "Щотижня", + "granularity_monthly": "Щомісячно", + "granularity_yearly": "Щороку", + "start_date": "Початок", + "end_date": "Кінець", + "loading": "Завантаження...", + "date_range": "{start} до {end}", + "date_range_multiline": "{start}\nдо {end}", + "download_file": "Завантажити {fileType}", + "toggle_annotator": "Перемикати анотатор" } }, "connector": { diff --git a/i18n/locales/zh-CN.json b/i18n/locales/zh-CN.json index 6c5d72771..852451d43 100644 --- a/i18n/locales/zh-CN.json +++ b/i18n/locales/zh-CN.json @@ -285,24 +285,9 @@ }, "downloads": { "title": "每周下载量", - "date_range": "{start} 到 {end}", - "date_range_multiline": "{start}\n到 {end}", "analyze": "分析下载量", "community_distribution": "查看社区采用分布", - "modal_title": "下载量", - "granularity": "周期", - "granularity_daily": "每日", - "granularity_weekly": "每周", - "granularity_monthly": "每月", - "granularity_yearly": "每年", - "start_date": "开始", - "end_date": "结束", - "no_data": "没有下载数据", - "loading": "加载中…", - "y_axis_label": "{granularity}下载量", - "download_file": "下载 {fileType}", - "toggle_annotator": "切换标注工具", - "legend_estimation": "估算值" + "modal_title": "下载量" }, "install_scripts": { "title": "安装脚本", @@ -391,6 +376,21 @@ "b": "{size} B", "kb": "{size} kB", "mb": "{size} MB" + }, + "trends": { + "granularity": "周期", + "granularity_daily": "每日", + "granularity_weekly": "每周", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "开始", + "end_date": "结束", + "loading": "加载中…", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "download_file": "下载 {fileType}", + "toggle_annotator": "切换标注工具", + "legend_estimation": "估算值" } }, "connector": { diff --git a/i18n/locales/zh-TW.json b/i18n/locales/zh-TW.json index 66aa64e3f..c38fecfee 100644 --- a/i18n/locales/zh-TW.json +++ b/i18n/locales/zh-TW.json @@ -282,23 +282,9 @@ }, "downloads": { "title": "每週下載量", - "date_range": "{start} 到 {end}", - "date_range_multiline": "{start}\n到 {end}", "analyze": "分析下載量", "community_distribution": "檢視社群採用分布", - "modal_title": "下載量", - "granularity": "週期", - "granularity_daily": "每日", - "granularity_weekly": "每週", - "granularity_monthly": "每月", - "granularity_yearly": "每年", - "start_date": "開始", - "end_date": "結束", - "no_data": "沒有下載資料", - "loading": "載入中…", - "y_axis_label": "{granularity} 下載量", - "download_file": "下載 {fileType}", - "toggle_annotator": "切換標註工具" + "modal_title": "下載量" }, "install_scripts": { "title": "安裝腳本", @@ -382,6 +368,20 @@ "published": "最近發布", "name_asc": "名稱(A-Z)", "name_desc": "名稱(Z-A)" + }, + "trends": { + "granularity": "週期", + "granularity_daily": "每日", + "granularity_weekly": "每週", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "開始", + "end_date": "結束", + "loading": "載入中…", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "download_file": "下載 {fileType}", + "toggle_annotator": "切換標註工具" } }, "connector": { diff --git a/lunaria/files/ar-EG.json b/lunaria/files/ar-EG.json index e61a4469d..cf8034573 100644 --- a/lunaria/files/ar-EG.json +++ b/lunaria/files/ar-EG.json @@ -284,23 +284,9 @@ }, "downloads": { "title": "التنزيلات الأسبوعية", - "date_range": "من {start} إلى {end}", - "date_range_multiline": "من {start}\nإلى {end}", "analyze": "تحليل التنزيلات", "community_distribution": "عرض توزيع تبنّي المجتمع", - "modal_title": "التنزيلات", - "granularity": "مستوى التفصيل", - "granularity_daily": "يومي", - "granularity_weekly": "أسبوعي", - "granularity_monthly": "شهري", - "granularity_yearly": "سنوي", - "start_date": "البداية", - "end_date": "النهاية", - "no_data": "لا تتوفر بيانات تنزيل", - "loading": "جارٍ التحميل…", - "y_axis_label": "تنزيلات {granularity}ة", - "download_file": "تنزيل {fileType}", - "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية" + "modal_title": "التنزيلات" }, "install_scripts": { "title": "سكربتات التثبيت", @@ -384,6 +370,20 @@ "published": "الأحدث نشرًا", "name_asc": "الاسم (A-Z)", "name_desc": "الاسم (Z-A)" + }, + "trends": { + "granularity": "مستوى التفصيل", + "granularity_daily": "يومي", + "granularity_weekly": "أسبوعي", + "granularity_monthly": "شهري", + "granularity_yearly": "سنوي", + "start_date": "البداية", + "end_date": "النهاية", + "loading": "جارٍ التحميل…", + "date_range": "من {start} إلى {end}", + "date_range_multiline": "من {start}\nإلى {end}", + "download_file": "تنزيل {fileType}", + "toggle_annotator": "إظهار/إخفاء الشروح التوضيحية" } }, "connector": { diff --git a/lunaria/files/az-AZ.json b/lunaria/files/az-AZ.json index 21b4bf365..bdb420308 100644 --- a/lunaria/files/az-AZ.json +++ b/lunaria/files/az-AZ.json @@ -219,22 +219,8 @@ }, "downloads": { "title": "Həftəlik Endirmələr", - "date_range": "{start} - {end}", - "date_range_multiline": "{start}\n- {end}", "analyze": "Endirmələri təhlil et", - "modal_title": "Endirmələr", - "granularity": "Dərəcəlilik", - "granularity_daily": "Günlük", - "granularity_weekly": "Həftəlik", - "granularity_monthly": "Aylıq", - "granularity_yearly": "İllik", - "start_date": "Başlanğıc", - "end_date": "Son", - "no_data": "Endirmə məlumatı mövcud deyil", - "loading": "Yüklənir...", - "y_axis_label": "{granularity} endirmələr", - "download_file": "{fileType} endir", - "toggle_annotator": "Annotator keçid" + "modal_title": "Endirmələr" }, "install_scripts": { "title": "Quraşdırma Skriptləri", @@ -315,6 +301,20 @@ "downloads": "Ən çox endirilən", "name_asc": "Ad (A-Z)", "name_desc": "Ad (Z-A)" + }, + "trends": { + "granularity": "Dərəcəlilik", + "granularity_daily": "Günlük", + "granularity_weekly": "Həftəlik", + "granularity_monthly": "Aylıq", + "granularity_yearly": "İllik", + "start_date": "Başlanğıc", + "end_date": "Son", + "loading": "Yüklənir...", + "date_range": "{start} - {end}", + "date_range_multiline": "{start}\n- {end}", + "download_file": "{fileType} endir", + "toggle_annotator": "Annotator keçid" } }, "connector": { diff --git a/lunaria/files/cs-CZ.json b/lunaria/files/cs-CZ.json index 6f73d6516..d41d60714 100644 --- a/lunaria/files/cs-CZ.json +++ b/lunaria/files/cs-CZ.json @@ -254,22 +254,8 @@ }, "downloads": { "title": "Týdenní stažení", - "date_range": "od {start} do {end}", - "date_range_multiline": "od {start}\ndo {end}", "analyze": "Analyzovat stažení", - "modal_title": "Stažení", - "granularity": "Rozlišení", - "granularity_daily": "Denně", - "granularity_weekly": "Týdně", - "granularity_monthly": "Měsíčně", - "granularity_yearly": "Ročně", - "start_date": "Od", - "end_date": "Do", - "no_data": "Žádná data o stažení nejsou k dispozici", - "loading": "Načítání...", - "y_axis_label": "Stažení {granularity}", - "download_file": "Stáhnout {fileType}", - "toggle_annotator": "Přepnout popisovač" + "modal_title": "Stažení" }, "install_scripts": { "title": "Instalační skripty", @@ -353,6 +339,20 @@ "published": "Nedávno publikováno", "name_asc": "Název (A-Z)", "name_desc": "Název (Z-A)" + }, + "trends": { + "granularity": "Rozlišení", + "granularity_daily": "Denně", + "granularity_weekly": "Týdně", + "granularity_monthly": "Měsíčně", + "granularity_yearly": "Ročně", + "start_date": "Od", + "end_date": "Do", + "loading": "Načítání...", + "date_range": "od {start} do {end}", + "date_range_multiline": "od {start}\ndo {end}", + "download_file": "Stáhnout {fileType}", + "toggle_annotator": "Přepnout popisovač" } }, "connector": { diff --git a/lunaria/files/de-DE.json b/lunaria/files/de-DE.json index ea7b98d94..90d0344c9 100644 --- a/lunaria/files/de-DE.json +++ b/lunaria/files/de-DE.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Wöchentliche Downloads", - "date_range": "{start} bis {end}", - "date_range_multiline": "{start}\nbis {end}", "analyze": "Downloads analysieren", "community_distribution": "Community-Adoptionsverteilung ansehen", - "modal_title": "Downloads", - "granularity": "Granularität", - "granularity_daily": "Täglich", - "granularity_weekly": "Wöchentlich", - "granularity_monthly": "Monatlich", - "granularity_yearly": "Jährlich", - "start_date": "Start", - "end_date": "Ende", - "no_data": "Keine Download-Daten verfügbar", - "loading": "Lädt...", - "y_axis_label": "{granularity} Downloads", - "download_file": "{fileType} herunterladen", - "toggle_annotator": "Annotation umschalten" + "modal_title": "Downloads" }, "install_scripts": { "title": "Installationsskripte", @@ -385,6 +371,20 @@ "published": "Zuletzt veröffentlicht", "name_asc": "Name (A-Z)", "name_desc": "Name (Z-A)" + }, + "trends": { + "granularity": "Granularität", + "granularity_daily": "Täglich", + "granularity_weekly": "Wöchentlich", + "granularity_monthly": "Monatlich", + "granularity_yearly": "Jährlich", + "start_date": "Start", + "end_date": "Ende", + "loading": "Lädt...", + "date_range": "{start} bis {end}", + "date_range_multiline": "{start}\nbis {end}", + "download_file": "{fileType} herunterladen", + "toggle_annotator": "Annotation umschalten" } }, "connector": { diff --git a/lunaria/files/en-GB.json b/lunaria/files/en-GB.json index 19a0b87fa..794c1d259 100644 --- a/lunaria/files/en-GB.json +++ b/lunaria/files/en-GB.json @@ -284,13 +284,7 @@ "show_more": "(show {count} more)", "show_less": "(show fewer)" }, - "downloads": { - "title": "Weekly Downloads", - "date_range": "{start} to {end}", - "date_range_multiline": "{start}\nto {end}", - "analyze": "Analyze downloads", - "community_distribution": "View community adoption distribution", - "modal_title": "Downloads", + "trends": { "granularity": "Granularity", "granularity_daily": "Daily", "granularity_weekly": "Weekly", @@ -298,12 +292,24 @@ "granularity_yearly": "Yearly", "start_date": "Start", "end_date": "End", - "no_data": "No download data available", "loading": "Loading...", - "y_axis_label": "{granularity} downloads", + "date_range": "{start} to {end}", + "date_range_multiline": "{start}\nto {end}", "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", - "legend_estimation": "Estimation" + "legend_estimation": "Estimation", + "no_data": "No {facet} data available", + "y_axis_label": "{granularity} {facet}", + "items": { + "downloads": "Downloads", + "likes": "Likes" + } + }, + "downloads": { + "title": "Weekly Downloads", + "analyze": "Analyze downloads", + "community_distribution": "View community adoption distribution", + "modal_title": "Downloads" }, "install_scripts": { "title": "Install Scripts", @@ -855,6 +861,7 @@ "add_column": "Add no dependency column to comparison" }, "facets": { + "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", @@ -934,6 +941,9 @@ "types_none": "None", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", "up_to_you": "Up to you!" + }, + "trends": { + "title": "Compare Trends" } } }, diff --git a/lunaria/files/en-US.json b/lunaria/files/en-US.json index 4853b896e..8745fd8ac 100644 --- a/lunaria/files/en-US.json +++ b/lunaria/files/en-US.json @@ -284,13 +284,7 @@ "show_more": "(show {count} more)", "show_less": "(show fewer)" }, - "downloads": { - "title": "Weekly Downloads", - "date_range": "{start} to {end}", - "date_range_multiline": "{start}\nto {end}", - "analyze": "Analyze downloads", - "community_distribution": "View community adoption distribution", - "modal_title": "Downloads", + "trends": { "granularity": "Granularity", "granularity_daily": "Daily", "granularity_weekly": "Weekly", @@ -298,12 +292,24 @@ "granularity_yearly": "Yearly", "start_date": "Start", "end_date": "End", - "no_data": "No download data available", "loading": "Loading...", - "y_axis_label": "{granularity} downloads", + "date_range": "{start} to {end}", + "date_range_multiline": "{start}\nto {end}", "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", - "legend_estimation": "Estimation" + "legend_estimation": "Estimation", + "no_data": "No {facet} data available", + "y_axis_label": "{granularity} {facet}", + "items": { + "downloads": "Downloads", + "likes": "Likes" + } + }, + "downloads": { + "title": "Weekly Downloads", + "analyze": "Analyze downloads", + "community_distribution": "View community adoption distribution", + "modal_title": "Downloads" }, "install_scripts": { "title": "Install Scripts", @@ -855,6 +861,7 @@ "add_column": "Add no dependency column to comparison" }, "facets": { + "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", @@ -934,6 +941,9 @@ "types_none": "None", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", "up_to_you": "Up to you!" + }, + "trends": { + "title": "Compare Trends" } } }, diff --git a/lunaria/files/es-419.json b/lunaria/files/es-419.json index b83f8f85a..a7aa535ea 100644 --- a/lunaria/files/es-419.json +++ b/lunaria/files/es-419.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Descargas Semanales", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\na {end}", "analyze": "Analizar descargas", "community_distribution": "Ver distribución de adopción comunitaria", - "modal_title": "Descargas", - "granularity": "Granularidad", - "granularity_daily": "Diaria", - "granularity_weekly": "Semanal", - "granularity_monthly": "Mensual", - "granularity_yearly": "Anual", - "start_date": "Inicio", - "end_date": "Fin", - "no_data": "No hay datos de descargas disponibles", - "loading": "Cargando...", - "y_axis_label": "Descargas {granularity}", - "download_file": "Descargar {fileType}", - "toggle_annotator": "Alternar anotador" + "modal_title": "Descargas" }, "install_scripts": { "title": "Scripts de Instalación", @@ -390,6 +376,20 @@ "b": "{size} B", "kb": "{size} kB", "mb": "{size} MB" + }, + "trends": { + "granularity": "Granularidad", + "granularity_daily": "Diaria", + "granularity_weekly": "Semanal", + "granularity_monthly": "Mensual", + "granularity_yearly": "Anual", + "start_date": "Inicio", + "end_date": "Fin", + "loading": "Cargando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\na {end}", + "download_file": "Descargar {fileType}", + "toggle_annotator": "Alternar anotador" } }, "connector": { diff --git a/lunaria/files/es-ES.json b/lunaria/files/es-ES.json index 01f41cd7c..f9165fffd 100644 --- a/lunaria/files/es-ES.json +++ b/lunaria/files/es-ES.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Descargas Semanales", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\na {end}", "analyze": "Analizar descargas", "community_distribution": "Ver distribución de adopción comunitaria", - "modal_title": "Descargas", - "granularity": "Granularidad", - "granularity_daily": "Diaria", - "granularity_weekly": "Semanal", - "granularity_monthly": "Mensual", - "granularity_yearly": "Anual", - "start_date": "Inicio", - "end_date": "Fin", - "no_data": "No hay datos de descargas disponibles", - "loading": "Cargando...", - "y_axis_label": "Descargas {granularity}", - "download_file": "Descargar {fileType}", - "toggle_annotator": "Alternar anotador" + "modal_title": "Descargas" }, "install_scripts": { "title": "Scripts de Instalación", @@ -390,6 +376,20 @@ "b": "{size} B", "kb": "{size} kB", "mb": "{size} MB" + }, + "trends": { + "granularity": "Granularidad", + "granularity_daily": "Diaria", + "granularity_weekly": "Semanal", + "granularity_monthly": "Mensual", + "granularity_yearly": "Anual", + "start_date": "Inicio", + "end_date": "Fin", + "loading": "Cargando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\na {end}", + "download_file": "Descargar {fileType}", + "toggle_annotator": "Alternar anotador" } }, "connector": { diff --git a/lunaria/files/fr-FR.json b/lunaria/files/fr-FR.json index 243747649..324de7eb0 100644 --- a/lunaria/files/fr-FR.json +++ b/lunaria/files/fr-FR.json @@ -259,23 +259,9 @@ }, "downloads": { "title": "Téléchargements hebdomadaires", - "date_range": "{start} au {end}", - "date_range_multiline": "{start}\nau {end}", "analyze": "Analyser les téléchargements", - "modal_title": "Téléchargements", - "granularity": "Granularité", - "granularity_daily": "Quotidien", - "granularity_weekly": "Hebdomadaire", - "granularity_monthly": "Mensuel", - "granularity_yearly": "Annuel", - "start_date": "Début", - "end_date": "Fin", - "no_data": "Aucune donnée de téléchargement disponible", - "loading": "Chargement...", - "y_axis_label": "Téléchargements {granularity}", - "download_file": "Télécharger {fileType}", - "toggle_annotator": "Afficher/Masquer l'annotateur", - "legend_estimation": "Estimation" + "community_distribution": "Voir la distribution des versions téléchargées par la communauté", + "modal_title": "Téléchargements" }, "install_scripts": { "title": "Scripts d'installation", @@ -359,6 +345,27 @@ "published": "Récemment publié", "name_asc": "Nom (A-Z)", "name_desc": "Nom (Z-A)" + }, + "trends": { + "granularity": "Granularité", + "granularity_daily": "Quotidien", + "granularity_weekly": "Hebdomadaire", + "granularity_monthly": "Mensuel", + "granularity_yearly": "Annuel", + "start_date": "Début", + "end_date": "Fin", + "loading": "Chargement...", + "date_range": "{start} au {end}", + "date_range_multiline": "{start}\nau {end}", + "download_file": "Télécharger {fileType}", + "toggle_annotator": "Afficher/Masquer l'annotateur", + "legend_estimation": "Estimation", + "no_data": "Aucune donnée de {facet} disponible", + "y_axis_label": "{facet} {granularity}", + "items": { + "downloads": "Téléchargements", + "likes": "J'aime" + } } }, "connector": { @@ -900,6 +907,9 @@ "types_none": "Aucun", "vulnerabilities_summary": "{count} ({critical}C/{high}H)", "up_to_you": "À vous de décider !" + }, + "trends": { + "title": "Comparer les tendances" } } } diff --git a/lunaria/files/hi-IN.json b/lunaria/files/hi-IN.json index badabba54..18e5de866 100644 --- a/lunaria/files/hi-IN.json +++ b/lunaria/files/hi-IN.json @@ -249,22 +249,8 @@ }, "downloads": { "title": "साप्ताहिक डाउनलोड्स", - "date_range": "{start} से {end}", - "date_range_multiline": "{start}\nसे {end}", "analyze": "डाउनलोड्स का विश्लेषण करें", - "modal_title": "डाउनलोड्स", - "granularity": "ग्रैन्युलैरिटी", - "granularity_daily": "दैनिक", - "granularity_weekly": "साप्ताहिक", - "granularity_monthly": "मासिक", - "granularity_yearly": "वार्षिक", - "start_date": "शुरू", - "end_date": "अंत", - "no_data": "कोई डाउनलोड डेटा उपलब्ध नहीं", - "loading": "लोड हो रहा है...", - "y_axis_label": "{granularity} डाउनलोड्स", - "download_file": "{fileType} डाउनलोड करें", - "toggle_annotator": "एनोटेटर टॉगल करें" + "modal_title": "डाउनलोड्स" }, "install_scripts": { "title": "इंस्टॉल स्क्रिप्ट्स", @@ -347,6 +333,20 @@ "downloads": "सबसे अधिक डाउनलोड किए गए", "name_asc": "नाम (A-Z)", "name_desc": "नाम (Z-A)" + }, + "trends": { + "granularity": "ग्रैन्युलैरिटी", + "granularity_daily": "दैनिक", + "granularity_weekly": "साप्ताहिक", + "granularity_monthly": "मासिक", + "granularity_yearly": "वार्षिक", + "start_date": "शुरू", + "end_date": "अंत", + "loading": "लोड हो रहा है...", + "date_range": "{start} से {end}", + "date_range_multiline": "{start}\nसे {end}", + "download_file": "{fileType} डाउनलोड करें", + "toggle_annotator": "एनोटेटर टॉगल करें" } }, "connector": { diff --git a/lunaria/files/hu-HU.json b/lunaria/files/hu-HU.json index 0a89d87ff..221cb6f18 100644 --- a/lunaria/files/hu-HU.json +++ b/lunaria/files/hu-HU.json @@ -219,21 +219,8 @@ }, "downloads": { "title": "Heti letöltések", - "date_range": "{start} - {end}", "analyze": "Letöltések elemzése", - "modal_title": "Letöltések", - "granularity": "Bontás", - "granularity_daily": "Napi", - "granularity_weekly": "Heti", - "granularity_monthly": "Havi", - "granularity_yearly": "Éves", - "start_date": "Kezdet", - "end_date": "Vége", - "no_data": "Nincs elérhető letöltési adat", - "loading": "Betöltés...", - "y_axis_label": "{granularity} letöltések", - "download_file": "{fileType} letöltése", - "toggle_annotator": "Magyarázó kapcsolása" + "modal_title": "Letöltések" }, "install_scripts": { "title": "Telepítő scriptek", @@ -314,6 +301,19 @@ "downloads": "Legtöbbször letöltött", "name_asc": "Név (A-Z)", "name_desc": "Név (Z-A)" + }, + "trends": { + "granularity": "Bontás", + "granularity_daily": "Napi", + "granularity_weekly": "Heti", + "granularity_monthly": "Havi", + "granularity_yearly": "Éves", + "start_date": "Kezdet", + "end_date": "Vége", + "loading": "Betöltés...", + "date_range": "{start} - {end}", + "download_file": "{fileType} letöltése", + "toggle_annotator": "Magyarázó kapcsolása" } }, "connector": { diff --git a/lunaria/files/id-ID.json b/lunaria/files/id-ID.json index c14941061..69716435d 100644 --- a/lunaria/files/id-ID.json +++ b/lunaria/files/id-ID.json @@ -235,22 +235,8 @@ }, "downloads": { "title": "Unduhan Mingguan", - "date_range": "{start} sampai {end}", - "date_range_multiline": "{start}\nsampai {end}", "analyze": "Analisis unduhan", - "modal_title": "Unduhan", - "granularity": "Granularitas", - "granularity_daily": "Harian", - "granularity_weekly": "Mingguan", - "granularity_monthly": "Bulanan", - "granularity_yearly": "Tahunan", - "start_date": "Mulai", - "end_date": "Selesai", - "no_data": "Data unduhan tidak tersedia", - "loading": "Memuat...", - "y_axis_label": "Unduhan {granularity}", - "download_file": "Unduh {fileType}", - "toggle_annotator": "Ganti anotator" + "modal_title": "Unduhan" }, "install_scripts": { "title": "Skrip Instalasi", @@ -332,6 +318,20 @@ "downloads": "Paling banyak diunduh", "name_asc": "Nama (A-Z)", "name_desc": "Nama (Z-A)" + }, + "trends": { + "granularity": "Granularitas", + "granularity_daily": "Harian", + "granularity_weekly": "Mingguan", + "granularity_monthly": "Bulanan", + "granularity_yearly": "Tahunan", + "start_date": "Mulai", + "end_date": "Selesai", + "loading": "Memuat...", + "date_range": "{start} sampai {end}", + "date_range_multiline": "{start}\nsampai {end}", + "download_file": "Unduh {fileType}", + "toggle_annotator": "Ganti anotator" } }, "connector": { diff --git a/lunaria/files/it-IT.json b/lunaria/files/it-IT.json index 4b88b6dd6..57c5f83e7 100644 --- a/lunaria/files/it-IT.json +++ b/lunaria/files/it-IT.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "Download settimanali", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\na {end}", "analyze": "Analizza download", "community_distribution": "Visualizza distribuzione adozione della comunità", - "modal_title": "Download", - "granularity": "Granularità", - "granularity_daily": "Giornaliero", - "granularity_weekly": "Settimanale", - "granularity_monthly": "Mensile", - "granularity_yearly": "Annuale", - "start_date": "Inizio", - "end_date": "Fine", - "no_data": "Nessun dato di download disponibile", - "loading": "Caricando...", - "y_axis_label": "{granularity} download", - "download_file": "Scarica {fileType}", - "toggle_annotator": "Attiva/disattiva annotatore" + "modal_title": "Download" }, "install_scripts": { "title": "Script di installazione", @@ -385,6 +371,20 @@ "published": "Pubblicato di recente", "name_asc": "Nome (A-Z)", "name_desc": "Nome (Z-A)" + }, + "trends": { + "granularity": "Granularità", + "granularity_daily": "Giornaliero", + "granularity_weekly": "Settimanale", + "granularity_monthly": "Mensile", + "granularity_yearly": "Annuale", + "start_date": "Inizio", + "end_date": "Fine", + "loading": "Caricando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\na {end}", + "download_file": "Scarica {fileType}", + "toggle_annotator": "Attiva/disattiva annotatore" } }, "connector": { diff --git a/lunaria/files/ja-JP.json b/lunaria/files/ja-JP.json index 41ffe3317..4e1657f54 100644 --- a/lunaria/files/ja-JP.json +++ b/lunaria/files/ja-JP.json @@ -285,23 +285,9 @@ }, "downloads": { "title": "週間ダウンロード数", - "date_range": "{start} から {end}", - "date_range_multiline": "{start}\nから {end}", "analyze": "ダウンロード数を分析", "community_distribution": "コミュニティの採用分布を表示", - "modal_title": "ダウンロード数", - "granularity": "粒度", - "granularity_daily": "日次", - "granularity_weekly": "週次", - "granularity_monthly": "月次", - "granularity_yearly": "年次", - "start_date": "開始日", - "end_date": "終了日", - "no_data": "ダウンロードデータはありません", - "loading": "読み込み中...", - "y_axis_label": "{granularity} ダウンロード数", - "download_file": "{fileType} をダウンロード", - "toggle_annotator": "アノテーターを切り替え" + "modal_title": "ダウンロード数" }, "install_scripts": { "title": "インストールスクリプト", @@ -385,6 +371,20 @@ "published": "最近の公開", "name_asc": "名前順(A-Z)", "name_desc": "名前順(Z-A)" + }, + "trends": { + "granularity": "粒度", + "granularity_daily": "日次", + "granularity_weekly": "週次", + "granularity_monthly": "月次", + "granularity_yearly": "年次", + "start_date": "開始日", + "end_date": "終了日", + "loading": "読み込み中...", + "date_range": "{start} から {end}", + "date_range_multiline": "{start}\nから {end}", + "download_file": "{fileType} をダウンロード", + "toggle_annotator": "アノテーターを切り替え" } }, "connector": { diff --git a/lunaria/files/ne-NP.json b/lunaria/files/ne-NP.json index 4c2e8f6df..6e49d4a13 100644 --- a/lunaria/files/ne-NP.json +++ b/lunaria/files/ne-NP.json @@ -235,22 +235,8 @@ }, "downloads": { "title": "साप्ताहिक डाउनलोड", - "date_range": "{start} देखि {end}", - "date_range_multiline": "{start}\nदेखि {end}", "analyze": "डाउनलोड विश्लेषण", - "modal_title": "डाउनलोडहरू", - "granularity": "सूक्ष्मता", - "granularity_daily": "दैनिक", - "granularity_weekly": "साप्ताहिक", - "granularity_monthly": "मासिक", - "granularity_yearly": "वार्षिक", - "start_date": "सुरु", - "end_date": "अन्त्य", - "no_data": "डाउनलोड डेटा उपलब्ध छैन", - "loading": "लोड हुँदैछ...", - "y_axis_label": "{granularity} डाउनलोड", - "download_file": "{fileType} डाउनलोड गर्नुहोस्", - "toggle_annotator": "एनोटेटर टगल गर्नुहोस्" + "modal_title": "डाउनलोडहरू" }, "install_scripts": { "title": "इन्स्टल स्क्रिप्टहरू", @@ -332,6 +318,20 @@ "downloads": "धेरै डाउनलोड भएका", "name_asc": "नाम (A-Z)", "name_desc": "नाम (Z-A)" + }, + "trends": { + "granularity": "सूक्ष्मता", + "granularity_daily": "दैनिक", + "granularity_weekly": "साप्ताहिक", + "granularity_monthly": "मासिक", + "granularity_yearly": "वार्षिक", + "start_date": "सुरु", + "end_date": "अन्त्य", + "loading": "लोड हुँदैछ...", + "date_range": "{start} देखि {end}", + "date_range_multiline": "{start}\nदेखि {end}", + "download_file": "{fileType} डाउनलोड गर्नुहोस्", + "toggle_annotator": "एनोटेटर टगल गर्नुहोस्" } }, "connector": { diff --git a/lunaria/files/no-NO.json b/lunaria/files/no-NO.json index 7a2b75866..a4df82a2f 100644 --- a/lunaria/files/no-NO.json +++ b/lunaria/files/no-NO.json @@ -258,13 +258,9 @@ "show_more": "(vis {count} flere)", "show_less": "(vis færre)" }, - "downloads": { - "title": "Ukentlige nedlastinger", + "trends": { "date_range": "{start} til {end}", "date_range_multiline": "{start}\ntil {end}", - "analyze": "Analyser nedlastinger", - "community_distribution": "Vis distribusjon av bruk i fellesskapet", - "modal_title": "Nedlastinger", "granularity": "Oppløsning", "granularity_daily": "Daglig", "granularity_weekly": "Ukentlig", @@ -272,12 +268,16 @@ "granularity_yearly": "Årlig", "start_date": "Start", "end_date": "Slutt", - "no_data": "Ingen nedlastingsdata tilgjengelig", "loading": "Laster...", - "y_axis_label": "{granularity} nedlastinger", "download_file": "Last ned {fileType}", "toggle_annotator": "Veksle annotering" }, + "downloads": { + "title": "Ukentlige nedlastinger", + "analyze": "Analyser nedlastinger", + "community_distribution": "Vis distribusjon av bruk i fellesskapet", + "modal_title": "Nedlastinger" + }, "install_scripts": { "title": "Installasjonsskript", "script_label": "(skript)", diff --git a/lunaria/files/pl-PL.json b/lunaria/files/pl-PL.json index b957ef088..51eebc2f1 100644 --- a/lunaria/files/pl-PL.json +++ b/lunaria/files/pl-PL.json @@ -264,22 +264,8 @@ }, "downloads": { "title": "Pobrania tygodniowe", - "date_range": "{start} do {end}", - "date_range_multiline": "{start}\ndo {end}", "analyze": "Analizuj pobrania", - "modal_title": "Pobrania", - "granularity": "Agregacja", - "granularity_daily": "Dzienna", - "granularity_weekly": "Tygodniowa", - "granularity_monthly": "Miesięczna", - "granularity_yearly": "Roczna", - "start_date": "Od", - "end_date": "Do", - "no_data": "Brak danych o pobraniach", - "loading": "Ładowanie...", - "y_axis_label": "Pobrania ({granularity})", - "download_file": "Pobierz {fileType}", - "toggle_annotator": "Przełącz adnotacje" + "modal_title": "Pobrania" }, "install_scripts": { "title": "Skrypty instalacji", @@ -363,6 +349,20 @@ "published": "Ostatnio opublikowane", "name_asc": "Nazwa (A-Z)", "name_desc": "Nazwa (Z-A)" + }, + "trends": { + "granularity": "Agregacja", + "granularity_daily": "Dzienna", + "granularity_weekly": "Tygodniowa", + "granularity_monthly": "Miesięczna", + "granularity_yearly": "Roczna", + "start_date": "Od", + "end_date": "Do", + "loading": "Ładowanie...", + "date_range": "{start} do {end}", + "date_range_multiline": "{start}\ndo {end}", + "download_file": "Pobierz {fileType}", + "toggle_annotator": "Przełącz adnotacje" } }, "connector": { diff --git a/lunaria/files/pt-BR.json b/lunaria/files/pt-BR.json index 480b489f1..a29718d18 100644 --- a/lunaria/files/pt-BR.json +++ b/lunaria/files/pt-BR.json @@ -250,22 +250,8 @@ }, "downloads": { "title": "Downloads Semanais", - "date_range": "{start} a {end}", - "date_range_multiline": "{start}\npara {end}", "analyze": "Analisar downloads", - "modal_title": "Downloads", - "granularity": "Granularidade", - "granularity_daily": "Diária", - "granularity_weekly": "Semanal", - "granularity_monthly": "Mensal", - "granularity_yearly": "Anual", - "start_date": "Início", - "end_date": "Fim", - "no_data": "Nenhum dado de download disponível", - "loading": "Carregando...", - "y_axis_label": "downloads {granularity}", - "download_file": "Baixar {fileType}", - "toggle_annotator": "Alternar anotador" + "modal_title": "Downloads" }, "install_scripts": { "title": "Scripts de Instalação", @@ -348,6 +334,20 @@ "downloads": "Mais baixados", "name_asc": "Nome (A-Z)", "name_desc": "Nome (Z-A)" + }, + "trends": { + "granularity": "Granularidade", + "granularity_daily": "Diária", + "granularity_weekly": "Semanal", + "granularity_monthly": "Mensal", + "granularity_yearly": "Anual", + "start_date": "Início", + "end_date": "Fim", + "loading": "Carregando...", + "date_range": "{start} a {end}", + "date_range_multiline": "{start}\npara {end}", + "download_file": "Baixar {fileType}", + "toggle_annotator": "Alternar anotador" } }, "connector": { diff --git a/lunaria/files/ru-RU.json b/lunaria/files/ru-RU.json index 316989dd7..bac5a8937 100644 --- a/lunaria/files/ru-RU.json +++ b/lunaria/files/ru-RU.json @@ -216,22 +216,8 @@ }, "downloads": { "title": "Загрузки за неделю", - "date_range": "С {start} по {end}", - "date_range_multiline": "С {start}\nпо {end}", "analyze": "Анализировать загрузки", - "modal_title": "Загрузки", - "granularity": "Детализация", - "granularity_daily": "По дням", - "granularity_weekly": "По неделям", - "granularity_monthly": "По месяцам", - "granularity_yearly": "По годам", - "start_date": "Начало", - "end_date": "Конец", - "no_data": "Нет данных о загрузках", - "loading": "Загрузка...", - "y_axis_label": "{granularity} загрузки", - "download_file": "Скачать {fileType}", - "toggle_annotator": "Переключить аннотации" + "modal_title": "Загрузки" }, "install_scripts": { "title": "Скрипты установки", @@ -312,6 +298,20 @@ "downloads": "Больше всего скачиваний", "name_asc": "Имя (А-Я)", "name_desc": "Имя (Я-А)" + }, + "trends": { + "granularity": "Детализация", + "granularity_daily": "По дням", + "granularity_weekly": "По неделям", + "granularity_monthly": "По месяцам", + "granularity_yearly": "По годам", + "start_date": "Начало", + "end_date": "Конец", + "loading": "Загрузка...", + "date_range": "С {start} по {end}", + "date_range_multiline": "С {start}\nпо {end}", + "download_file": "Скачать {fileType}", + "toggle_annotator": "Переключить аннотации" } }, "connector": { diff --git a/lunaria/files/te-IN.json b/lunaria/files/te-IN.json index 668b7ddd4..05bd49a60 100644 --- a/lunaria/files/te-IN.json +++ b/lunaria/files/te-IN.json @@ -247,12 +247,9 @@ "show_more": "({count} మరిన్ని చూపించండి)", "show_less": "(తక్కువ చూపించండి)" }, - "downloads": { - "title": "వారపు డౌన్‌లోడ్‌లు", + "trends": { "date_range": "{start} నుండి {end}", "date_range_multiline": "{start}\nనుండి {end}", - "analyze": "డౌన్‌లోడ్‌లను విశ్లేషించండి", - "modal_title": "డౌన్‌లోడ్‌లు", "granularity": "గ్రాన్యులారిటీ", "granularity_daily": "రోజువారీ", "granularity_weekly": "వారపు", @@ -260,12 +257,15 @@ "granularity_yearly": "సంవత్సరపు", "start_date": "ప్రారంభం", "end_date": "ముగింపు", - "no_data": "డౌన్‌లోడ్ డేటా అందుబాటులో లేదు", "loading": "లోడ్ అవుతున్నది...", - "y_axis_label": "{granularity} డౌన్‌లోడ్‌లు", "download_file": "{fileType} డౌన్‌లోడ్ చేయండి", "toggle_annotator": "అనోటేటర్‌ను టాగుల్ చేయండి" }, + "downloads": { + "title": "వారపు డౌన్‌లోడ్‌లు", + "analyze": "డౌన్‌లోడ్‌లను విశ్లేషించండి", + "modal_title": "డౌన్‌లోడ్‌లు" + }, "install_scripts": { "title": "ఇన్‌స్టాల్ స్క్రిప్ట్‌లు", "script_label": "(స్క్రిప్ట్)", diff --git a/lunaria/files/uk-UA.json b/lunaria/files/uk-UA.json index be21967c2..4643daaee 100644 --- a/lunaria/files/uk-UA.json +++ b/lunaria/files/uk-UA.json @@ -219,22 +219,8 @@ }, "downloads": { "title": "Завантажень на тиждень", - "date_range": "{start} до {end}", - "date_range_multiline": "{start}\nдо {end}", "analyze": "Проаналізувати завантаження", - "modal_title": "Завантаження", - "granularity": "Детальність", - "granularity_daily": "Щоденно", - "granularity_weekly": "Щотижня", - "granularity_monthly": "Щомісячно", - "granularity_yearly": "Щороку", - "start_date": "Початок", - "end_date": "Кінець", - "no_data": "Дані завантажень недоступні", - "loading": "Завантаження...", - "y_axis_label": "Завантажень за {granularity}", - "download_file": "Завантажити {fileType}", - "toggle_annotator": "Перемикати анотатор" + "modal_title": "Завантаження" }, "install_scripts": { "title": "Скрипти встановлення", @@ -315,6 +301,20 @@ "downloads": "Найбільше завантажено", "name_asc": "Ім'я (A-Z)", "name_desc": "Ім'я (Z-A)" + }, + "trends": { + "granularity": "Детальність", + "granularity_daily": "Щоденно", + "granularity_weekly": "Щотижня", + "granularity_monthly": "Щомісячно", + "granularity_yearly": "Щороку", + "start_date": "Початок", + "end_date": "Кінець", + "loading": "Завантаження...", + "date_range": "{start} до {end}", + "date_range_multiline": "{start}\nдо {end}", + "download_file": "Завантажити {fileType}", + "toggle_annotator": "Перемикати анотатор" } }, "connector": { diff --git a/lunaria/files/zh-CN.json b/lunaria/files/zh-CN.json index 6c5d72771..852451d43 100644 --- a/lunaria/files/zh-CN.json +++ b/lunaria/files/zh-CN.json @@ -285,24 +285,9 @@ }, "downloads": { "title": "每周下载量", - "date_range": "{start} 到 {end}", - "date_range_multiline": "{start}\n到 {end}", "analyze": "分析下载量", "community_distribution": "查看社区采用分布", - "modal_title": "下载量", - "granularity": "周期", - "granularity_daily": "每日", - "granularity_weekly": "每周", - "granularity_monthly": "每月", - "granularity_yearly": "每年", - "start_date": "开始", - "end_date": "结束", - "no_data": "没有下载数据", - "loading": "加载中…", - "y_axis_label": "{granularity}下载量", - "download_file": "下载 {fileType}", - "toggle_annotator": "切换标注工具", - "legend_estimation": "估算值" + "modal_title": "下载量" }, "install_scripts": { "title": "安装脚本", @@ -391,6 +376,21 @@ "b": "{size} B", "kb": "{size} kB", "mb": "{size} MB" + }, + "trends": { + "granularity": "周期", + "granularity_daily": "每日", + "granularity_weekly": "每周", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "开始", + "end_date": "结束", + "loading": "加载中…", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "download_file": "下载 {fileType}", + "toggle_annotator": "切换标注工具", + "legend_estimation": "估算值" } }, "connector": { diff --git a/lunaria/files/zh-TW.json b/lunaria/files/zh-TW.json index 66aa64e3f..c38fecfee 100644 --- a/lunaria/files/zh-TW.json +++ b/lunaria/files/zh-TW.json @@ -282,23 +282,9 @@ }, "downloads": { "title": "每週下載量", - "date_range": "{start} 到 {end}", - "date_range_multiline": "{start}\n到 {end}", "analyze": "分析下載量", "community_distribution": "檢視社群採用分布", - "modal_title": "下載量", - "granularity": "週期", - "granularity_daily": "每日", - "granularity_weekly": "每週", - "granularity_monthly": "每月", - "granularity_yearly": "每年", - "start_date": "開始", - "end_date": "結束", - "no_data": "沒有下載資料", - "loading": "載入中…", - "y_axis_label": "{granularity} 下載量", - "download_file": "下載 {fileType}", - "toggle_annotator": "切換標註工具" + "modal_title": "下載量" }, "install_scripts": { "title": "安裝腳本", @@ -382,6 +368,20 @@ "published": "最近發布", "name_asc": "名稱(A-Z)", "name_desc": "名稱(Z-A)" + }, + "trends": { + "granularity": "週期", + "granularity_daily": "每日", + "granularity_weekly": "每週", + "granularity_monthly": "每月", + "granularity_yearly": "每年", + "start_date": "開始", + "end_date": "結束", + "loading": "載入中…", + "date_range": "{start} 到 {end}", + "date_range_multiline": "{start}\n到 {end}", + "download_file": "下載 {fileType}", + "toggle_annotator": "切換標註工具" } }, "connector": { From 73a68fe060f8b537881d1083b3a08b8bfbe2625d Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sat, 7 Feb 2026 18:49:54 -0500 Subject: [PATCH 2/5] refactor: remove "unused" i18n keys (used in next PR) --- i18n/locales/en.json | 4 +--- i18n/locales/fr-FR.json | 3 +-- lunaria/files/en-GB.json | 4 +--- lunaria/files/en-US.json | 4 +--- lunaria/files/fr-FR.json | 3 +-- 5 files changed, 5 insertions(+), 13 deletions(-) diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 8745fd8ac..09dc4bbfe 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -301,8 +301,7 @@ "no_data": "No {facet} data available", "y_axis_label": "{granularity} {facet}", "items": { - "downloads": "Downloads", - "likes": "Likes" + "downloads": "Downloads" } }, "downloads": { @@ -861,7 +860,6 @@ "add_column": "Add no dependency column to comparison" }, "facets": { - "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index 324de7eb0..b458c9111 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -363,8 +363,7 @@ "no_data": "Aucune donnée de {facet} disponible", "y_axis_label": "{facet} {granularity}", "items": { - "downloads": "Téléchargements", - "likes": "J'aime" + "downloads": "Téléchargements" } } }, diff --git a/lunaria/files/en-GB.json b/lunaria/files/en-GB.json index 794c1d259..82bab503e 100644 --- a/lunaria/files/en-GB.json +++ b/lunaria/files/en-GB.json @@ -301,8 +301,7 @@ "no_data": "No {facet} data available", "y_axis_label": "{granularity} {facet}", "items": { - "downloads": "Downloads", - "likes": "Likes" + "downloads": "Downloads" } }, "downloads": { @@ -861,7 +860,6 @@ "add_column": "Add no dependency column to comparison" }, "facets": { - "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", diff --git a/lunaria/files/en-US.json b/lunaria/files/en-US.json index 8745fd8ac..09dc4bbfe 100644 --- a/lunaria/files/en-US.json +++ b/lunaria/files/en-US.json @@ -301,8 +301,7 @@ "no_data": "No {facet} data available", "y_axis_label": "{granularity} {facet}", "items": { - "downloads": "Downloads", - "likes": "Likes" + "downloads": "Downloads" } }, "downloads": { @@ -861,7 +860,6 @@ "add_column": "Add no dependency column to comparison" }, "facets": { - "facet": "Facet", "group_label": "Comparison facets", "all": "all", "none": "none", diff --git a/lunaria/files/fr-FR.json b/lunaria/files/fr-FR.json index 324de7eb0..b458c9111 100644 --- a/lunaria/files/fr-FR.json +++ b/lunaria/files/fr-FR.json @@ -363,8 +363,7 @@ "no_data": "Aucune donnée de {facet} disponible", "y_axis_label": "{facet} {granularity}", "items": { - "downloads": "Téléchargements", - "likes": "J'aime" + "downloads": "Téléchargements" } } }, From 345f437567e9689141e5e623b011c23335efbac6 Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sat, 7 Feb 2026 19:04:06 -0500 Subject: [PATCH 3/5] fix: undo title rename for now --- i18n/locales/en.json | 2 +- i18n/locales/fr-FR.json | 2 +- lunaria/files/en-GB.json | 2 +- lunaria/files/en-US.json | 2 +- lunaria/files/fr-FR.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 09dc4bbfe..0ae19d6e8 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -941,7 +941,7 @@ "up_to_you": "Up to you!" }, "trends": { - "title": "Compare Trends" + "title": "Weekly Downloads" } } }, diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index b458c9111..7ff666d49 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -908,7 +908,7 @@ "up_to_you": "À vous de décider !" }, "trends": { - "title": "Comparer les tendances" + "title": "Téléchargements hebdomadaires" } } } diff --git a/lunaria/files/en-GB.json b/lunaria/files/en-GB.json index 82bab503e..0a525ecd0 100644 --- a/lunaria/files/en-GB.json +++ b/lunaria/files/en-GB.json @@ -941,7 +941,7 @@ "up_to_you": "Up to you!" }, "trends": { - "title": "Compare Trends" + "title": "Weekly Downloads" } } }, diff --git a/lunaria/files/en-US.json b/lunaria/files/en-US.json index 09dc4bbfe..0ae19d6e8 100644 --- a/lunaria/files/en-US.json +++ b/lunaria/files/en-US.json @@ -941,7 +941,7 @@ "up_to_you": "Up to you!" }, "trends": { - "title": "Compare Trends" + "title": "Weekly Downloads" } } }, diff --git a/lunaria/files/fr-FR.json b/lunaria/files/fr-FR.json index b458c9111..7ff666d49 100644 --- a/lunaria/files/fr-FR.json +++ b/lunaria/files/fr-FR.json @@ -908,7 +908,7 @@ "up_to_you": "À vous de décider !" }, "trends": { - "title": "Comparer les tendances" + "title": "Téléchargements hebdomadaires" } } } From b1c387f799a3dc0451dc41b9cf58d2e3058ed3dc Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sat, 7 Feb 2026 20:08:02 -0500 Subject: [PATCH 4/5] fix: use renamed i18n key in new code on `main` after merge --- app/components/Package/WeeklyDownloadStats.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/components/Package/WeeklyDownloadStats.vue b/app/components/Package/WeeklyDownloadStats.vue index 6c74510a8..a7627afc2 100644 --- a/app/components/Package/WeeklyDownloadStats.vue +++ b/app/components/Package/WeeklyDownloadStats.vue @@ -267,7 +267,7 @@ const config = computed(() => {

- {{ $t('package.downloads.no_data') }} + {{ $t('package.trends.no_data') }}

From 5926ce9fade4c472c4fecaba19b27317c7c6fd5c Mon Sep 17 00:00:00 2001 From: Philippe Serhal Date: Sun, 8 Feb 2026 08:37:08 -0500 Subject: [PATCH 5/5] fix: keep the "No data" message simple It actually only renders when there's no data at all in the chart, so the facet is not relevant after all. This will be simpler to manage anyway. --- i18n/locales/en.json | 2 +- i18n/locales/fr-FR.json | 2 +- lunaria/files/en-GB.json | 2 +- lunaria/files/en-US.json | 2 +- lunaria/files/fr-FR.json | 2 +- test/nuxt/components/PackageWeeklyDownloadStats.spec.ts | 4 ++-- 6 files changed, 7 insertions(+), 7 deletions(-) diff --git a/i18n/locales/en.json b/i18n/locales/en.json index 0ae19d6e8..7518f7024 100644 --- a/i18n/locales/en.json +++ b/i18n/locales/en.json @@ -298,7 +298,7 @@ "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", "legend_estimation": "Estimation", - "no_data": "No {facet} data available", + "no_data": "No data available", "y_axis_label": "{granularity} {facet}", "items": { "downloads": "Downloads" diff --git a/i18n/locales/fr-FR.json b/i18n/locales/fr-FR.json index 7ff666d49..e7129e4d2 100644 --- a/i18n/locales/fr-FR.json +++ b/i18n/locales/fr-FR.json @@ -360,7 +360,7 @@ "download_file": "Télécharger {fileType}", "toggle_annotator": "Afficher/Masquer l'annotateur", "legend_estimation": "Estimation", - "no_data": "Aucune donnée de {facet} disponible", + "no_data": "Données non disponibles", "y_axis_label": "{facet} {granularity}", "items": { "downloads": "Téléchargements" diff --git a/lunaria/files/en-GB.json b/lunaria/files/en-GB.json index 0a525ecd0..fe8c669e7 100644 --- a/lunaria/files/en-GB.json +++ b/lunaria/files/en-GB.json @@ -298,7 +298,7 @@ "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", "legend_estimation": "Estimation", - "no_data": "No {facet} data available", + "no_data": "No data available", "y_axis_label": "{granularity} {facet}", "items": { "downloads": "Downloads" diff --git a/lunaria/files/en-US.json b/lunaria/files/en-US.json index 0ae19d6e8..7518f7024 100644 --- a/lunaria/files/en-US.json +++ b/lunaria/files/en-US.json @@ -298,7 +298,7 @@ "download_file": "Download {fileType}", "toggle_annotator": "Toggle annotator", "legend_estimation": "Estimation", - "no_data": "No {facet} data available", + "no_data": "No data available", "y_axis_label": "{granularity} {facet}", "items": { "downloads": "Downloads" diff --git a/lunaria/files/fr-FR.json b/lunaria/files/fr-FR.json index 7ff666d49..e7129e4d2 100644 --- a/lunaria/files/fr-FR.json +++ b/lunaria/files/fr-FR.json @@ -360,7 +360,7 @@ "download_file": "Télécharger {fileType}", "toggle_annotator": "Afficher/Masquer l'annotateur", "legend_estimation": "Estimation", - "no_data": "Aucune donnée de {facet} disponible", + "no_data": "Données non disponibles", "y_axis_label": "{facet} {granularity}", "items": { "downloads": "Téléchargements" diff --git a/test/nuxt/components/PackageWeeklyDownloadStats.spec.ts b/test/nuxt/components/PackageWeeklyDownloadStats.spec.ts index 2cddc49d0..49fc6e09a 100644 --- a/test/nuxt/components/PackageWeeklyDownloadStats.spec.ts +++ b/test/nuxt/components/PackageWeeklyDownloadStats.spec.ts @@ -40,7 +40,7 @@ describe('PackageWeeklyDownloadStats', () => { }) expect(component.text()).toContain('Weekly Downloads') - expect(component.text()).toContain('No download data available') + expect(component.text()).toContain('No data available') }) it('shows the section when weekly downloads exist', async () => { @@ -60,6 +60,6 @@ describe('PackageWeeklyDownloadStats', () => { }) expect(component.text()).toContain('Weekly Downloads') - expect(component.text()).not.toContain('No download data available') + expect(component.text()).not.toContain('No data available') }) })