fix(recent-changes): real translations for all 30 locales + prettier

- Replace English fallbacks with proper translations in all 30 locale files
  (ar-SA, ca-ES, cs-CZ, de-DE, es-ES, fa-IR, fi-FI, fr-FR, he-IL, hu-HU,
   id-ID, it-IT, ja-JP, kk-KZ, ko-KR, lt-LT, nb-NO, nl-NL, pl-PL, pt-BR,
   ro-RO, ru-RU, th-TH, tr-TR, uk-UA, vi-VN, zh-CN, zh-TW)
- Word order adapted per language for loadMoreTemplate token placement
  (de, hu, kk, ko, tr: count/remaining before unit words; ja: counter suffix
   pattern; he: reversed token order for natural Hebrew flow)
- RTL languages (ar-SA, fa-IR, he-IL) translated with correct directionality
- Fix Prettier formatting on RecentChanges.tsx and recentChanges.ts (CI fix)
- Note: machine-generated translations — native speaker corrections welcome
This commit is contained in:
Soushi888 2026-03-18 01:25:40 -04:00
parent b29dc907e8
commit c93a055861
30 changed files with 228 additions and 233 deletions

View File

@ -172,11 +172,9 @@ export default ((userOpts?: Partial<Options>) => {
> >
<h3> <h3>
{opts.linkToMore ? ( {opts.linkToMore ? (
<a href={resolveRelative(fileData.slug!, opts.linkToMore)}> <a href={resolveRelative(fileData.slug!, opts.linkToMore)}>{opts.title ?? t.title}</a>
{opts.title ?? t.title}
</a>
) : ( ) : (
opts.title ?? t.title (opts.title ?? t.title)
)} )}
</h3> </h3>
@ -213,10 +211,7 @@ export default ((userOpts?: Partial<Options>) => {
<span class="recent-change-type"> <span class="recent-change-type">
{item.type === "created" ? t.badgeNew : t.badgeUpdated} {item.type === "created" ? t.badgeNew : t.badgeUpdated}
</span> </span>
<span <span class="recent-change-date" data-timestamp={item.date.getTime().toString()}>
class="recent-change-date"
data-timestamp={item.date.getTime().toString()}
>
{formatRelativeDate(item.date, cfg.locale)} {formatRelativeDate(item.date, cfg.locale)}
</span> </span>
</div> </div>

View File

@ -3,7 +3,7 @@ import { FullSlug } from "../../util/path"
export interface ChangedItem { export interface ChangedItem {
title: string title: string
link: FullSlug link: FullSlug
date: Date // most recent activity (used for "All" and "Updated" sort) date: Date // most recent activity (used for "All" and "Updated" sort)
createdDate: Date // first known date (used for "New" sort) createdDate: Date // first known date (used for "New" sort)
type: "created" | "modified" // display badge only — not a filter type: "created" | "modified" // display badge only — not a filter
excerpt?: string excerpt?: string

View File

@ -47,14 +47,14 @@ export default {
seeRemainingMore: ({ remaining }) => `تصفح ${remaining} أكثر →`, seeRemainingMore: ({ remaining }) => `تصفح ${remaining} أكثر →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "التغييرات الأخيرة",
filterAll: "All", filterAll: "الكل",
filterNew: "New", filterNew: "جديد",
filterUpdated: "Updated", filterUpdated: "محدَّث",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "تحميل {count} أكثر · {remaining} متبقٍ",
noChanges: "No recent changes found.", noChanges: "لا توجد تغييرات حديثة.",
badgeNew: "New", badgeNew: "جديد",
badgeUpdated: "Edited", badgeUpdated: "تم التعديل",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `مقتبس من ${targetSlug}`, transcludeOf: ({ targetSlug }) => `مقتبس من ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Vegi ${remaining} més →`, seeRemainingMore: ({ remaining }) => `Vegi ${remaining} més →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Canvis recents",
filterAll: "All", filterAll: "Tots",
filterNew: "New", filterNew: "Nous",
filterUpdated: "Updated", filterUpdated: "Actualitzats",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Carrega {count} més · {remaining} restants",
noChanges: "No recent changes found.", noChanges: "No s'han trobat canvis recents.",
badgeNew: "New", badgeNew: "Nou",
badgeUpdated: "Edited", badgeUpdated: "Editat",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transcluit de ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transcluit de ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Zobraz ${remaining} dalších →`, seeRemainingMore: ({ remaining }) => `Zobraz ${remaining} dalších →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Nedávné změny",
filterAll: "All", filterAll: "Vše",
filterNew: "New", filterNew: "Nové",
filterUpdated: "Updated", filterUpdated: "Aktualizované",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Načíst {count} dalších · zbývá {remaining}",
noChanges: "No recent changes found.", noChanges: "Nebyly nalezeny žádné nedávné změny.",
badgeNew: "New", badgeNew: "Nové",
badgeUpdated: "Edited", badgeUpdated: "Upraveno",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Zobrazení ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Zobrazení ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `${remaining} weitere ansehen →`, seeRemainingMore: ({ remaining }) => `${remaining} weitere ansehen →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Letzte Änderungen",
filterAll: "All", filterAll: "Alle",
filterNew: "New", filterNew: "Neu",
filterUpdated: "Updated", filterUpdated: "Aktualisiert",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "{count} weitere laden · {remaining} verbleibend",
noChanges: "No recent changes found.", noChanges: "Keine aktuellen Änderungen gefunden.",
badgeNew: "New", badgeNew: "Neu",
badgeUpdated: "Edited", badgeUpdated: "Bearbeitet",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transklusion von ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transklusion von ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Vea ${remaining} más →`, seeRemainingMore: ({ remaining }) => `Vea ${remaining} más →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Cambios recientes",
filterAll: "All", filterAll: "Todos",
filterNew: "New", filterNew: "Nuevos",
filterUpdated: "Updated", filterUpdated: "Actualizados",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Cargar {count} más · {remaining} restantes",
noChanges: "No recent changes found.", noChanges: "No se encontraron cambios recientes.",
badgeNew: "New", badgeNew: "Nuevo",
badgeUpdated: "Edited", badgeUpdated: "Editado",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transcluido de ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transcluido de ${targetSlug}`,

View File

@ -47,14 +47,14 @@ export default {
seeRemainingMore: ({ remaining }) => `${remaining} یادداشت دیگر →`, seeRemainingMore: ({ remaining }) => `${remaining} یادداشت دیگر →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "تغییرات اخیر",
filterAll: "All", filterAll: "همه",
filterNew: "New", filterNew: "جدید",
filterUpdated: "Updated", filterUpdated: "به‌روز شده",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "بارگذاری {count} بیشتر · {remaining} باقی‌مانده",
noChanges: "No recent changes found.", noChanges: "هیچ تغییر اخیری یافت نشد.",
badgeNew: "New", badgeNew: "جدید",
badgeUpdated: "Edited", badgeUpdated: "ویرایش شده",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `از ${targetSlug}`, transcludeOf: ({ targetSlug }) => `از ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Näytä ${remaining} lisää →`, seeRemainingMore: ({ remaining }) => `Näytä ${remaining} lisää →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Viimeisimmät muutokset",
filterAll: "All", filterAll: "Kaikki",
filterNew: "New", filterNew: "Uudet",
filterUpdated: "Updated", filterUpdated: "Päivitetyt",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Lataa {count} lisää · {remaining} jäljellä",
noChanges: "No recent changes found.", noChanges: "Viimeisimpiä muutoksia ei löydy.",
badgeNew: "New", badgeNew: "Uusi",
badgeUpdated: "Edited", badgeUpdated: "Muokattu",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Upote kohteesta ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Upote kohteesta ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Voir ${remaining} de plus →`, seeRemainingMore: ({ remaining }) => `Voir ${remaining} de plus →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Modifications récentes",
filterAll: "All", filterAll: "Tout",
filterNew: "New", filterNew: "Nouveau",
filterUpdated: "Updated", filterUpdated: "Mis à jour",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Charger {count} de plus · {remaining} restants",
noChanges: "No recent changes found.", noChanges: "Aucune modification récente trouvée.",
badgeNew: "New", badgeNew: "Nouveau",
badgeUpdated: "Edited", badgeUpdated: "Modifié",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transclusion de ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transclusion de ${targetSlug}`,

View File

@ -47,14 +47,14 @@ export default {
seeRemainingMore: ({ remaining }) => `עיין ב ${remaining} נוספים →`, seeRemainingMore: ({ remaining }) => `עיין ב ${remaining} נוספים →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "שינויים אחרונים",
filterAll: "All", filterAll: "הכל",
filterNew: "New", filterNew: "חדש",
filterUpdated: "Updated", filterUpdated: "עודכן",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "טען {count} נוספים · נותרו {remaining}",
noChanges: "No recent changes found.", noChanges: "לא נמצאו שינויים אחרונים.",
badgeNew: "New", badgeNew: "חדש",
badgeUpdated: "Edited", badgeUpdated: "נערך",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `מצוטט מ ${targetSlug}`, transcludeOf: ({ targetSlug }) => `מצוטט מ ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `${remaining} további megtekintése →`, seeRemainingMore: ({ remaining }) => `${remaining} további megtekintése →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Legutóbbi változások",
filterAll: "All", filterAll: "Összes",
filterNew: "New", filterNew: "Új",
filterUpdated: "Updated", filterUpdated: "Frissített",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "{count} további betöltése · {remaining} maradt",
noChanges: "No recent changes found.", noChanges: "Nem találhatók legutóbbi változások.",
badgeNew: "New", badgeNew: "Új",
badgeUpdated: "Edited", badgeUpdated: "Szerkesztett",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `${targetSlug} áthivatkozása`, transcludeOf: ({ targetSlug }) => `${targetSlug} áthivatkozása`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Lihat ${remaining} lagi →`, seeRemainingMore: ({ remaining }) => `Lihat ${remaining} lagi →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Perubahan Terkini",
filterAll: "All", filterAll: "Semua",
filterNew: "New", filterNew: "Baru",
filterUpdated: "Updated", filterUpdated: "Diperbarui",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Muat {count} lagi · {remaining} tersisa",
noChanges: "No recent changes found.", noChanges: "Tidak ada perubahan terkini ditemukan.",
badgeNew: "New", badgeNew: "Baru",
badgeUpdated: "Edited", badgeUpdated: "Diedit",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transklusi dari ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transklusi dari ${targetSlug}`,

View File

@ -47,14 +47,14 @@ export default {
remaining === 1 ? "Vedi 1 altra →" : `Vedi altre ${remaining}`, remaining === 1 ? "Vedi 1 altra →" : `Vedi altre ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Modifiche recenti",
filterAll: "All", filterAll: "Tutte",
filterNew: "New", filterNew: "Nuove",
filterUpdated: "Updated", filterUpdated: "Aggiornate",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Carica altri {count} · {remaining} rimanenti",
noChanges: "No recent changes found.", noChanges: "Nessuna modifica recente trovata.",
badgeNew: "New", badgeNew: "Nuovo",
badgeUpdated: "Edited", badgeUpdated: "Modificato",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Inclusione di ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Inclusione di ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `さらに${remaining}件 →`, seeRemainingMore: ({ remaining }) => `さらに${remaining}件 →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "最近の変更",
filterAll: "All", filterAll: "すべて",
filterNew: "New", filterNew: "新規",
filterUpdated: "Updated", filterUpdated: "更新済み",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "さらに{count}件表示 · 残り{remaining}件",
noChanges: "No recent changes found.", noChanges: "最近の変更はありません。",
badgeNew: "New", badgeNew: "新規",
badgeUpdated: "Edited", badgeUpdated: "編集済み",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `${targetSlug}のまとめ`, transcludeOf: ({ targetSlug }) => `${targetSlug}のまとめ`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Тағы ${remaining} жазбаны қарау →`, seeRemainingMore: ({ remaining }) => `Тағы ${remaining} жазбаны қарау →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Соңғы өзгерістер",
filterAll: "All", filterAll: "Барлығы",
filterNew: "New", filterNew: "Жаңа",
filterUpdated: "Updated", filterUpdated: "Жаңартылған",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "{count} қосымша жүктеу · {remaining} қалды",
noChanges: "No recent changes found.", noChanges: "Соңғы өзгерістер табылмады.",
badgeNew: "New", badgeNew: "Жаңа",
badgeUpdated: "Edited", badgeUpdated: "Өңделген",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `${targetSlug} кірістіру`, transcludeOf: ({ targetSlug }) => `${targetSlug} кірістіру`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `${remaining}건 더보기 →`, seeRemainingMore: ({ remaining }) => `${remaining}건 더보기 →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "최근 변경사항",
filterAll: "All", filterAll: "전체",
filterNew: "New", filterNew: "새로운",
filterUpdated: "Updated", filterUpdated: "업데이트됨",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "{count}개 더 보기 · {remaining}개 남음",
noChanges: "No recent changes found.", noChanges: "최근 변경사항이 없습니다.",
badgeNew: "New", badgeNew: "새로운",
badgeUpdated: "Edited", badgeUpdated: "수정됨",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `${targetSlug}의 포함`, transcludeOf: ({ targetSlug }) => `${targetSlug}의 포함`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Peržiūrėti dar ${remaining}`, seeRemainingMore: ({ remaining }) => `Peržiūrėti dar ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Naujausi pakeitimai",
filterAll: "All", filterAll: "Visi",
filterNew: "New", filterNew: "Nauji",
filterUpdated: "Updated", filterUpdated: "Atnaujinti",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Įkelti {count} daugiau · liko {remaining}",
noChanges: "No recent changes found.", noChanges: "Naujausių pakeitimų nerasta.",
badgeNew: "New", badgeNew: "Naujas",
badgeUpdated: "Edited", badgeUpdated: "Redaguota",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Įterpimas iš ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Įterpimas iš ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Se ${remaining} til →`, seeRemainingMore: ({ remaining }) => `Se ${remaining} til →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Siste endringer",
filterAll: "All", filterAll: "Alle",
filterNew: "New", filterNew: "Nye",
filterUpdated: "Updated", filterUpdated: "Oppdaterte",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Last inn {count} til · {remaining} gjenstår",
noChanges: "No recent changes found.", noChanges: "Ingen nylige endringer funnet.",
badgeNew: "New", badgeNew: "Ny",
badgeUpdated: "Edited", badgeUpdated: "Redigert",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transkludering of ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transkludering of ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Zie ${remaining} meer →`, seeRemainingMore: ({ remaining }) => `Zie ${remaining} meer →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Recente wijzigingen",
filterAll: "All", filterAll: "Alle",
filterNew: "New", filterNew: "Nieuw",
filterUpdated: "Updated", filterUpdated: "Bijgewerkt",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Laad {count} meer · {remaining} resterend",
noChanges: "No recent changes found.", noChanges: "Geen recente wijzigingen gevonden.",
badgeNew: "New", badgeNew: "Nieuw",
badgeUpdated: "Edited", badgeUpdated: "Bewerkt",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Invoeging van ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Invoeging van ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Zobacz ${remaining} nastepnych →`, seeRemainingMore: ({ remaining }) => `Zobacz ${remaining} nastepnych →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Ostatnie zmiany",
filterAll: "All", filterAll: "Wszystkie",
filterNew: "New", filterNew: "Nowe",
filterUpdated: "Updated", filterUpdated: "Zaktualizowane",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Załaduj {count} więcej · pozostało {remaining}",
noChanges: "No recent changes found.", noChanges: "Nie znaleziono ostatnich zmian.",
badgeNew: "New", badgeNew: "Nowe",
badgeUpdated: "Edited", badgeUpdated: "Edytowane",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Osadzone ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Osadzone ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Veja mais ${remaining}`, seeRemainingMore: ({ remaining }) => `Veja mais ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Mudanças recentes",
filterAll: "All", filterAll: "Todas",
filterNew: "New", filterNew: "Novas",
filterUpdated: "Updated", filterUpdated: "Atualizadas",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Carregar {count} mais · {remaining} restantes",
noChanges: "No recent changes found.", noChanges: "Nenhuma mudança recente encontrada.",
badgeNew: "New", badgeNew: "Novo",
badgeUpdated: "Edited", badgeUpdated: "Editado",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Transcrever de ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Transcrever de ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Vezi încă ${remaining}`, seeRemainingMore: ({ remaining }) => `Vezi încă ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Modificări recente",
filterAll: "All", filterAll: "Toate",
filterNew: "New", filterNew: "Noi",
filterUpdated: "Updated", filterUpdated: "Actualizate",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Încarcă {count} mai multe · {remaining} rămase",
noChanges: "No recent changes found.", noChanges: "Nu s-au găsit modificări recente.",
badgeNew: "New", badgeNew: "Nou",
badgeUpdated: "Edited", badgeUpdated: "Editat",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Extras din ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Extras din ${targetSlug}`,

View File

@ -47,14 +47,14 @@ export default {
`Посмотреть оставш${getForm(remaining, "уюся", "иеся", "иеся")} ${remaining}`, `Посмотреть оставш${getForm(remaining, "уюся", "иеся", "иеся")} ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Последние изменения",
filterAll: "All", filterAll: "Все",
filterNew: "New", filterNew: "Новые",
filterUpdated: "Updated", filterUpdated: "Обновлённые",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Загрузить ещё {count} · осталось {remaining}",
noChanges: "No recent changes found.", noChanges: "Последних изменений не найдено.",
badgeNew: "New", badgeNew: "Новое",
badgeUpdated: "Edited", badgeUpdated: "Изменено",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Переход из ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Переход из ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `ดูเพิ่มอีก ${remaining} รายการ →`, seeRemainingMore: ({ remaining }) => `ดูเพิ่มอีก ${remaining} รายการ →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "การเปลี่ยนแปลงล่าสุด",
filterAll: "All", filterAll: "ทั้งหมด",
filterNew: "New", filterNew: "ใหม่",
filterUpdated: "Updated", filterUpdated: "อัปเดตแล้ว",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "โหลดเพิ่ม {count} รายการ · เหลือ {remaining} รายการ",
noChanges: "No recent changes found.", noChanges: "ไม่พบการเปลี่ยนแปลงล่าสุด",
badgeNew: "New", badgeNew: "ใหม่",
badgeUpdated: "Edited", badgeUpdated: "แก้ไขแล้ว",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `รวมข้ามเนื้อหาจาก ${targetSlug}`, transcludeOf: ({ targetSlug }) => `รวมข้ามเนื้อหาจาก ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `${remaining} tane daha gör →`, seeRemainingMore: ({ remaining }) => `${remaining} tane daha gör →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Son değişiklikler",
filterAll: "All", filterAll: "Tümü",
filterNew: "New", filterNew: "Yeni",
filterUpdated: "Updated", filterUpdated: "Güncellendi",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "{count} daha yükle · {remaining} kaldı",
noChanges: "No recent changes found.", noChanges: "Son değişiklik bulunamadı.",
badgeNew: "New", badgeNew: "Yeni",
badgeUpdated: "Edited", badgeUpdated: "Düzenlendi",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `${targetSlug} sayfasından alıntı`, transcludeOf: ({ targetSlug }) => `${targetSlug} sayfasından alıntı`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Переглянути ще ${remaining}`, seeRemainingMore: ({ remaining }) => `Переглянути ще ${remaining}`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Останні зміни",
filterAll: "All", filterAll: "Усі",
filterNew: "New", filterNew: "Нові",
filterUpdated: "Updated", filterUpdated: "Оновлені",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Завантажити ще {count} · залишилось {remaining}",
noChanges: "No recent changes found.", noChanges: "Останніх змін не знайдено.",
badgeNew: "New", badgeNew: "Нове",
badgeUpdated: "Edited", badgeUpdated: "Відредаговано",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Видобуто з ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Видобуто з ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `Xem thêm ${remaining} ghi chú →`, seeRemainingMore: ({ remaining }) => `Xem thêm ${remaining} ghi chú →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "Thay đổi gần đây",
filterAll: "All", filterAll: "Tất cả",
filterNew: "New", filterNew: "Mới",
filterUpdated: "Updated", filterUpdated: "Đã cập nhật",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "Tải thêm {count} · còn {remaining}",
noChanges: "No recent changes found.", noChanges: "Không tìm thấy thay đổi gần đây.",
badgeNew: "New", badgeNew: "Mới",
badgeUpdated: "Edited", badgeUpdated: "Đã chỉnh sửa",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `Trích dẫn toàn bộ từ ${targetSlug}`, transcludeOf: ({ targetSlug }) => `Trích dẫn toàn bộ từ ${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `查看更多${remaining}篇笔记 →`, seeRemainingMore: ({ remaining }) => `查看更多${remaining}篇笔记 →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "最近更改",
filterAll: "All", filterAll: "全部",
filterNew: "New", filterNew: "新增",
filterUpdated: "Updated", filterUpdated: "已更新",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "加载更多 {count} 条 · 剩余 {remaining} 条",
noChanges: "No recent changes found.", noChanges: "未找到最近的更改。",
badgeNew: "New", badgeNew: "新增",
badgeUpdated: "Edited", badgeUpdated: "已编辑",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `包含${targetSlug}`, transcludeOf: ({ targetSlug }) => `包含${targetSlug}`,

View File

@ -46,14 +46,14 @@ export default {
seeRemainingMore: ({ remaining }) => `查看更多 ${remaining} 篇筆記 →`, seeRemainingMore: ({ remaining }) => `查看更多 ${remaining} 篇筆記 →`,
}, },
recentChanges: { recentChanges: {
title: "Recent Changes", title: "最近更改",
filterAll: "All", filterAll: "全部",
filterNew: "New", filterNew: "新增",
filterUpdated: "Updated", filterUpdated: "已更新",
loadMoreTemplate: "Load {count} more · {remaining} remaining", loadMoreTemplate: "載入更多 {count} 筆 · 剩餘 {remaining} 筆",
noChanges: "No recent changes found.", noChanges: "未找到最近的更改。",
badgeNew: "New", badgeNew: "新增",
badgeUpdated: "Edited", badgeUpdated: "已編輯",
}, },
transcludes: { transcludes: {
transcludeOf: ({ targetSlug }) => `包含 ${targetSlug}`, transcludeOf: ({ targetSlug }) => `包含 ${targetSlug}`,