@frak-labs/components
Version:
Frak Wallet components, helping any person to interact with the Frak wallet.
71 lines (70 loc) • 2.98 kB
JavaScript
//#region src/i18n/defaults.ts
/**
* Built-in, per-language default copy for the SDK Web Components.
*
* These strings are the last-resort fallback, used only when a merchant
* provides neither an HTML attribute override nor a backend-config override.
* They keep the components bilingual out of the box **without** pulling an
* i18n runtime (e.g. i18next) into the size-critical CDN bundle — resolution
* is a plain object lookup keyed by the active language (see `useLang`).
*
* Adding a new language is a matter of adding one entry here plus extending
* the `Language` union in `@frak-labs/core-sdk` — no new dependency, no
* merchant action, no SDK API change.
*/
const componentDefaults = {
en: {
buttonShare: { text: "Share & earn {REWARD}!" },
postPurchase: {
refereeText: "You just earned {REWARD}! Share with friends to earn even more.",
refereeNoRewardText: "You just earned a reward! Share with friends to earn even more.",
referrerText: "Earn {REWARD} by sharing this with your friends!",
referrerNoRewardText: "Share this with your friends and earn rewards!",
ctaText: "Share & earn {REWARD}",
ctaNoRewardText: "Share & earn"
},
openInApp: {
text: "Open in App",
ariaLabel: "Open in Frak Wallet app"
},
buttonWallet: { ariaLabel: "Open wallet" },
banner: {
referralTitleReward: "Earn {REWARD} on purchases",
referralTitle: "You've been referred!",
referralDescription: "Earn rewards after your purchase via the Frak partner app.",
referralCta: "Got it",
inappTitle: "Open in your browser",
inappDescription: "For a better experience and to earn your rewards, open this page in your default browser.",
inappCta: "Open browser",
dismissLabel: "Dismiss"
}
},
fr: {
buttonShare: { text: "Partagez et gagnez {REWARD} !" },
postPurchase: {
refereeText: "Vous venez de gagner {REWARD} ! Partagez avec vos amis pour gagner encore plus.",
refereeNoRewardText: "Vous venez de gagner une récompense ! Partagez avec vos amis pour gagner encore plus.",
referrerText: "Gagnez {REWARD} en partageant avec vos amis !",
referrerNoRewardText: "Partagez avec vos amis et gagnez des récompenses !",
ctaText: "Partagez et gagnez {REWARD}",
ctaNoRewardText: "Partagez et gagnez"
},
openInApp: {
text: "Ouvrir dans l'app",
ariaLabel: "Ouvrir dans l'app Frak Wallet"
},
buttonWallet: { ariaLabel: "Ouvrir le porte-monnaie" },
banner: {
referralTitleReward: "Gagnez {REWARD} sur vos achats",
referralTitle: "Vous avez été parrainé !",
referralDescription: "Gagnez des récompenses après votre achat via l'application partenaire Frak.",
referralCta: "J'ai compris",
inappTitle: "Ouvrez dans votre navigateur",
inappDescription: "Pour une meilleure expérience et pour gagner vos récompenses, ouvrez cette page dans votre navigateur par défaut.",
inappCta: "Ouvrir le navigateur",
dismissLabel: "Fermer"
}
}
};
//#endregion
export { componentDefaults };