diff --git a/packages/stats/app/src/i18n.ts b/packages/stats/app/src/i18n.ts index 7ed82da8d6..c57cb7fcb1 100644 --- a/packages/stats/app/src/i18n.ts +++ b/packages/stats/app/src/i18n.ts @@ -240,6 +240,7 @@ const en = { "model.noPeersDescription": "Peer rankings appear after usage lands.", "model.noUsageLastWeek": "No usage last week", "model.newThisWeek": "New this week", + "model.sameAsPreviousWeek": "Same as previous week", "model.vsPreviousWeek": "{{change}} vs previous week", "model.pdf": "PDF", "format.users": "users", diff --git a/packages/stats/app/src/i18n/ar.ts b/packages/stats/app/src/i18n/ar.ts index 8950866a85..b1b40f9d8a 100644 --- a/packages/stats/app/src/i18n/ar.ts +++ b/packages/stats/app/src/i18n/ar.ts @@ -221,6 +221,7 @@ export const dict = { "model.noPeersDescription": "تظهر ترتيبات النماذج المشابهة بعد وصول الاستخدام.", "model.noUsageLastWeek": "لا يوجد استخدام الأسبوع الماضي", "model.newThisWeek": "جديد هذا الأسبوع", + "model.sameAsPreviousWeek": "دون تغيير عن الأسبوع السابق", "model.vsPreviousWeek": "{{change}} مقارنة بالأسبوع السابق", "model.pdf": "PDF", "format.users": "مستخدمون", diff --git a/packages/stats/app/src/i18n/br.ts b/packages/stats/app/src/i18n/br.ts index 9030075d22..fda0f17fb3 100644 --- a/packages/stats/app/src/i18n/br.ts +++ b/packages/stats/app/src/i18n/br.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Os rankings de pares aparecem depois que o uso chega.", "model.noUsageLastWeek": "Sem uso na semana passada", "model.newThisWeek": "Novo esta semana", + "model.sameAsPreviousWeek": "Igual à semana anterior", "model.vsPreviousWeek": "{{change}} vs semana anterior", "model.pdf": "PDF", "format.users": "usuários", diff --git a/packages/stats/app/src/i18n/da.ts b/packages/stats/app/src/i18n/da.ts index 1d7a7ca2b9..a6103cd752 100644 --- a/packages/stats/app/src/i18n/da.ts +++ b/packages/stats/app/src/i18n/da.ts @@ -222,6 +222,7 @@ export const dict = { "model.noPeersDescription": "Ranglister over lignende modeller vises, når brug lander.", "model.noUsageLastWeek": "Ingen brug sidste uge", "model.newThisWeek": "Ny denne uge", + "model.sameAsPreviousWeek": "Samme som forrige uge", "model.vsPreviousWeek": "{{change}} vs forrige uge", "model.pdf": "PDF", "format.users": "brugere", diff --git a/packages/stats/app/src/i18n/de.ts b/packages/stats/app/src/i18n/de.ts index eeb83325c8..867d47f624 100644 --- a/packages/stats/app/src/i18n/de.ts +++ b/packages/stats/app/src/i18n/de.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Vergleichsrankings erscheinen, nachdem Nutzung eingegangen ist.", "model.noUsageLastWeek": "Keine Nutzung letzte Woche", "model.newThisWeek": "Neu diese Woche", + "model.sameAsPreviousWeek": "Unverändert zur vorherigen Woche", "model.vsPreviousWeek": "{{change}} ggü. vorheriger Woche", "model.pdf": "PDF", "format.users": "Nutzer", diff --git a/packages/stats/app/src/i18n/es.ts b/packages/stats/app/src/i18n/es.ts index 6eb9a06388..db7e74552c 100644 --- a/packages/stats/app/src/i18n/es.ts +++ b/packages/stats/app/src/i18n/es.ts @@ -222,6 +222,7 @@ export const dict = { "model.noPeersDescription": "Las clasificaciones de modelos similares aparecen después de que llegue uso.", "model.noUsageLastWeek": "Sin uso la semana pasada", "model.newThisWeek": "Nuevo esta semana", + "model.sameAsPreviousWeek": "Igual que la semana anterior", "model.vsPreviousWeek": "{{change}} vs semana anterior", "model.pdf": "PDF", "format.users": "usuarios", diff --git a/packages/stats/app/src/i18n/fr.ts b/packages/stats/app/src/i18n/fr.ts index c59dc344c7..a69b5c782b 100644 --- a/packages/stats/app/src/i18n/fr.ts +++ b/packages/stats/app/src/i18n/fr.ts @@ -224,6 +224,7 @@ export const dict = { "model.noPeersDescription": "Les classements de modèles proches apparaissent après l'arrivée de l'utilisation.", "model.noUsageLastWeek": "Aucune utilisation la semaine dernière", "model.newThisWeek": "Nouveau cette semaine", + "model.sameAsPreviousWeek": "Identique à la semaine précédente", "model.vsPreviousWeek": "{{change}} vs semaine précédente", "model.pdf": "PDF", "format.users": "utilisateurs", diff --git a/packages/stats/app/src/i18n/it.ts b/packages/stats/app/src/i18n/it.ts index fd67100a91..94f5d67d1c 100644 --- a/packages/stats/app/src/i18n/it.ts +++ b/packages/stats/app/src/i18n/it.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Le classifiche dei modelli simili appaiono dopo l'arrivo dell'utilizzo.", "model.noUsageLastWeek": "Nessun utilizzo la scorsa settimana", "model.newThisWeek": "Nuovo questa settimana", + "model.sameAsPreviousWeek": "Uguale alla settimana precedente", "model.vsPreviousWeek": "{{change}} vs settimana precedente", "model.pdf": "PDF", "format.users": "utenti", diff --git a/packages/stats/app/src/i18n/ja.ts b/packages/stats/app/src/i18n/ja.ts index b4e6035575..79957d2f0d 100644 --- a/packages/stats/app/src/i18n/ja.ts +++ b/packages/stats/app/src/i18n/ja.ts @@ -224,6 +224,7 @@ export const dict = { "model.noPeersDescription": "使用量が届くと類似モデルのランキングが表示されます。", "model.noUsageLastWeek": "先週の使用量なし", "model.newThisWeek": "今週新規", + "model.sameAsPreviousWeek": "前週と同じ", "model.vsPreviousWeek": "前週比 {{change}}", "model.pdf": "PDF", "format.users": "ユーザー", diff --git a/packages/stats/app/src/i18n/ko.ts b/packages/stats/app/src/i18n/ko.ts index 4e0bc2cd3a..cf22c5db19 100644 --- a/packages/stats/app/src/i18n/ko.ts +++ b/packages/stats/app/src/i18n/ko.ts @@ -224,6 +224,7 @@ export const dict = { "model.noPeersDescription": "사용량이 들어오면 비슷한 모델 순위가 표시됩니다.", "model.noUsageLastWeek": "지난주 사용량 없음", "model.newThisWeek": "이번 주 신규", + "model.sameAsPreviousWeek": "지난주와 동일", "model.vsPreviousWeek": "지난주 대비 {{change}}", "model.pdf": "PDF", "format.users": "사용자", diff --git a/packages/stats/app/src/i18n/no.ts b/packages/stats/app/src/i18n/no.ts index 6fae09ac97..62399d3bcd 100644 --- a/packages/stats/app/src/i18n/no.ts +++ b/packages/stats/app/src/i18n/no.ts @@ -222,6 +222,7 @@ export const dict = { "model.noPeersDescription": "Rangeringer for lignende modeller vises etter at bruk lander.", "model.noUsageLastWeek": "Ingen bruk forrige uke", "model.newThisWeek": "Ny denne uken", + "model.sameAsPreviousWeek": "Samme som forrige uke", "model.vsPreviousWeek": "{{change}} mot forrige uke", "model.pdf": "PDF", "format.users": "brukere", diff --git a/packages/stats/app/src/i18n/pl.ts b/packages/stats/app/src/i18n/pl.ts index 663cd9fac8..61267a0c3c 100644 --- a/packages/stats/app/src/i18n/pl.ts +++ b/packages/stats/app/src/i18n/pl.ts @@ -221,6 +221,7 @@ export const dict = { "model.noPeersDescription": "Rankingi podobnych modeli pojawią się po nadejściu użycia.", "model.noUsageLastWeek": "Brak użycia w zeszłym tygodniu", "model.newThisWeek": "Nowy w tym tygodniu", + "model.sameAsPreviousWeek": "Tak samo jak w poprzednim tygodniu", "model.vsPreviousWeek": "{{change}} vs poprzedni tydzień", "model.pdf": "PDF", "format.users": "użytkownicy", diff --git a/packages/stats/app/src/i18n/ru.ts b/packages/stats/app/src/i18n/ru.ts index dd39b70eac..0129c4e896 100644 --- a/packages/stats/app/src/i18n/ru.ts +++ b/packages/stats/app/src/i18n/ru.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Рейтинги похожих моделей появятся после использования.", "model.noUsageLastWeek": "Нет использования на прошлой неделе", "model.newThisWeek": "Новая на этой неделе", + "model.sameAsPreviousWeek": "Без изменений к предыдущей неделе", "model.vsPreviousWeek": "{{change}} к предыдущей неделе", "model.pdf": "PDF", "format.users": "пользователи", diff --git a/packages/stats/app/src/i18n/th.ts b/packages/stats/app/src/i18n/th.ts index 01fa8e2ae2..e75f0b7603 100644 --- a/packages/stats/app/src/i18n/th.ts +++ b/packages/stats/app/src/i18n/th.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "อันดับโมเดลใกล้เคียงจะแสดงหลังจากมีการใช้งานเข้ามา", "model.noUsageLastWeek": "ไม่มีการใช้งานเมื่อสัปดาห์ที่แล้ว", "model.newThisWeek": "ใหม่ในสัปดาห์นี้", + "model.sameAsPreviousWeek": "เท่าเดิมจากสัปดาห์ก่อน", "model.vsPreviousWeek": "{{change}} เทียบกับสัปดาห์ก่อน", "model.pdf": "PDF", "format.users": "ผู้ใช้", diff --git a/packages/stats/app/src/i18n/tr.ts b/packages/stats/app/src/i18n/tr.ts index e3a968cf2f..1a5a3455e5 100644 --- a/packages/stats/app/src/i18n/tr.ts +++ b/packages/stats/app/src/i18n/tr.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Benzer model sıralamaları kullanım geldikten sonra görünür.", "model.noUsageLastWeek": "Geçen hafta kullanım yok", "model.newThisWeek": "Bu hafta yeni", + "model.sameAsPreviousWeek": "Önceki haftayla aynı", "model.vsPreviousWeek": "önceki haftaya göre {{change}}", "model.pdf": "PDF", "format.users": "kullanıcı", diff --git a/packages/stats/app/src/i18n/uk.ts b/packages/stats/app/src/i18n/uk.ts index f736e018ce..2c089ec0dd 100644 --- a/packages/stats/app/src/i18n/uk.ts +++ b/packages/stats/app/src/i18n/uk.ts @@ -223,6 +223,7 @@ export const dict = { "model.noPeersDescription": "Рейтинги схожих моделей з'являться після використання.", "model.noUsageLastWeek": "Немає використання минулого тижня", "model.newThisWeek": "Нова цього тижня", + "model.sameAsPreviousWeek": "Без змін відносно попереднього тижня", "model.vsPreviousWeek": "{{change}} до попереднього тижня", "model.pdf": "PDF", "format.users": "користувачі", diff --git a/packages/stats/app/src/i18n/zh.ts b/packages/stats/app/src/i18n/zh.ts index d493206900..d048b40107 100644 --- a/packages/stats/app/src/i18n/zh.ts +++ b/packages/stats/app/src/i18n/zh.ts @@ -222,6 +222,7 @@ export const dict = { "model.noPeersDescription": "使用量到达后会显示同类模型排名。", "model.noUsageLastWeek": "上周无使用量", "model.newThisWeek": "本周新增", + "model.sameAsPreviousWeek": "与上周相同", "model.vsPreviousWeek": "较上周 {{change}}", "model.pdf": "PDF", "format.users": "用户", diff --git a/packages/stats/app/src/i18n/zht.ts b/packages/stats/app/src/i18n/zht.ts index 37faa6dc41..854ae01be6 100644 --- a/packages/stats/app/src/i18n/zht.ts +++ b/packages/stats/app/src/i18n/zht.ts @@ -222,6 +222,7 @@ export const dict = { "model.noPeersDescription": "使用量到達後會顯示同類模型排名。", "model.noUsageLastWeek": "上週無使用量", "model.newThisWeek": "本週新增", + "model.sameAsPreviousWeek": "與上週相同", "model.vsPreviousWeek": "較上週 {{change}}", "model.pdf": "PDF", "format.users": "使用者", diff --git a/packages/stats/app/src/routes/[lab]/[model].tsx b/packages/stats/app/src/routes/[lab]/[model].tsx index 55287e8b72..c44f7b78f1 100644 --- a/packages/stats/app/src/routes/[lab]/[model].tsx +++ b/packages/stats/app/src/routes/[lab]/[model].tsx @@ -912,17 +912,17 @@ function isModelUsageLabelHidden(index: number, count: number) { return index !== count - 1 && index % interval !== 0 } -function formatRankMove(previousRank: number, rank: number) { - const change = previousRank - rank +function formatRankMove(change: number) { if (change > 0) return `+${change}` - if (change < 0) return `${change}` - return "0" + return `${change}` } function formatModelRankMoveLabel(data: StatsModelData, i18n: ReturnType) { if (data.rank === null) return i18n.t("model.noUsageLastWeek") if (data.previousRank === null) return i18n.t("model.newThisWeek") - return i18n.t("model.vsPreviousWeek", { change: formatRankMove(data.previousRank, data.rank) }) + const change = data.previousRank - data.rank + if (change === 0) return i18n.t("model.sameAsPreviousWeek") + return i18n.t("model.vsPreviousWeek", { change: formatRankMove(change) }) } function formatTokens(value: number) {