@@ -119,8 +119,8 @@ const groupDownloadsMap = computed(() => {
119119 return map
120120})
121121
122- function getDownloadsAriaLabel(downloads : number ): string {
123- return ` ${numberFormatter .value .format (downloads )} ${t (' package.downloads.title ' )} `
122+ function getDownloadsAriaLabel(downloads : number , version : string ): string {
123+ return ` ${numberFormatter .value .format (downloads )} ${t (' package.downloads.version_distribution_title ' , { version } )} `
124124}
125125
126126// ─── Phase 2: full metadata (fired automatically after phase 1 completes) ────
@@ -374,9 +374,19 @@ const flatItems = computed<FlatItem[]>(() => {
374374 <span
375375 v-if =" getVersionDownloads(latestTagRow!.version)"
376376 class =" w-28 grid grid-flow-col auto-cols-max items-center gap-1 text-xs text-fg-muted tabular-nums justify-end"
377- :aria-label =" getDownloadsAriaLabel(getVersionDownloads(latestTagRow!.version)!)"
377+ :aria-label ="
378+ getDownloadsAriaLabel(
379+ getVersionDownloads(latestTagRow!.version)!,
380+ latestTagRow!.version,
381+ )
382+ "
378383 dir =" ltr"
379- :title =" getDownloadsAriaLabel(getVersionDownloads(latestTagRow!.version)!)"
384+ :title ="
385+ getDownloadsAriaLabel(
386+ getVersionDownloads(latestTagRow!.version)!,
387+ latestTagRow!.version,
388+ )
389+ "
380390 >
381391 <span >{{ numberFormatter.format(getVersionDownloads(latestTagRow!.version)!) }}</span >
382392 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
@@ -443,9 +453,9 @@ const flatItems = computed<FlatItem[]>(() => {
443453 <span
444454 v-if =" getVersionDownloads(row.version)"
445455 class =" w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 relative z-10"
446- :aria-label =" getDownloadsAriaLabel(getVersionDownloads(row.version)!)"
456+ :aria-label =" getDownloadsAriaLabel(getVersionDownloads(row.version)!, row.version )"
447457 dir =" ltr"
448- :title =" getDownloadsAriaLabel(getVersionDownloads(row.version)!)"
458+ :title =" getDownloadsAriaLabel(getVersionDownloads(row.version)!, row.version )"
449459 >
450460 <span >{{ numberFormatter.format(getVersionDownloads(row.version)!) }}</span >
451461 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
@@ -533,9 +543,13 @@ const flatItems = computed<FlatItem[]>(() => {
533543 <span
534544 v-if =" groupDownloadsMap.has(item.groupKey)"
535545 class =" ms-auto w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0"
536- :aria-label =" getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!)"
546+ :aria-label ="
547+ getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!, item.label)
548+ "
537549 dir =" ltr"
538- :title =" getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!)"
550+ :title ="
551+ getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!, item.label)
552+ "
539553 >
540554 <span >{{
541555 numberFormatter.format(groupDownloadsMap.get(item.groupKey)!)
@@ -624,8 +638,12 @@ const flatItems = computed<FlatItem[]>(() => {
624638 <span
625639 v-if =" getVersionDownloads(item.version)"
626640 class =" w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0 relative z-10"
627- :aria-label =" getDownloadsAriaLabel(getVersionDownloads(item.version)!)"
628- :title =" getDownloadsAriaLabel(getVersionDownloads(item.version)!)"
641+ :aria-label ="
642+ getDownloadsAriaLabel(getVersionDownloads(item.version)!, item.version)
643+ "
644+ :title ="
645+ getDownloadsAriaLabel(getVersionDownloads(item.version)!, item.version)
646+ "
629647 dir =" ltr"
630648 >
631649 <span >{{
@@ -673,9 +691,13 @@ const flatItems = computed<FlatItem[]>(() => {
673691 <span
674692 v-if =" groupDownloadsMap.has(item.groupKey)"
675693 class =" ms-auto w-28 grid grid-flow-col auto-cols-max items-center justify-end gap-1 text-xs text-fg-muted tabular-nums shrink-0"
676- :aria-label =" getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!)"
694+ :aria-label ="
695+ getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!, item.label)
696+ "
677697 dir =" ltr"
678- :title =" getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!)"
698+ :title ="
699+ getDownloadsAriaLabel(groupDownloadsMap.get(item.groupKey)!, item.label)
700+ "
679701 >
680702 <span >{{ numberFormatter.format(groupDownloadsMap.get(item.groupKey)!) }}</span >
681703 <span class =" i-lucide:chart-line" aria-hidden =" true" ></span >
0 commit comments