add kirby-loop plugin with French translations
All checks were successful
Deploy / Deploy to Production (push) Successful in 6s

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
isUnknown 2026-03-23 21:41:50 +01:00
parent 8ea5f0c462
commit ab7fd8b2ea
74 changed files with 16423 additions and 2 deletions

View file

@ -0,0 +1,19 @@
let translations = $state<Record<string, string>>({});
export const t = (key: string, fallback?: string): string => {
return translations[key] || fallback || key;
};
export const tt = (key: string, fallback: string, replacements: Record<string, string>): string => {
let text = translations[key] || fallback || key;
for (const [placeholder, value] of Object.entries(replacements)) {
text = text.replace(`{${placeholder}}`, value);
}
return text;
};
export const setTranslations = (newTranslations: Record<string, string>) => {
translations = newTranslations;
};