summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/cta/Tip.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/cta/Tip.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/cta/Tip.tsx44
1 files changed, 30 insertions, 14 deletions
diff --git a/packages/taler-wallet-webextension/src/cta/Tip.tsx b/packages/taler-wallet-webextension/src/cta/Tip.tsx
index 3f8b09bd1..ff86ce8c7 100644
--- a/packages/taler-wallet-webextension/src/cta/Tip.tsx
+++ b/packages/taler-wallet-webextension/src/cta/Tip.tsx
@@ -17,10 +17,10 @@
/**
* Page shown to the user to accept or ignore a tip from a merchant.
*
- * @author Florian Dold <dold@taler.net>
+ * @author sebasjm <dold@taler.net>
*/
-import { PrepareTipResult } from "@gnu-taler/taler-util";
+import { PrepareTipResult, i18n } from "@gnu-taler/taler-util";
import { h, VNode } from "preact";
import { useEffect, useState } from "preact/hooks";
import { Loading } from "../components/Loading";
@@ -46,21 +46,29 @@ export function View({
<article class="fade">
{prepareTipResult.accepted ? (
<span>
- Tip from <code>{prepareTipResult.merchantBaseUrl}</code> accepted.
- Check your transactions list for more details.
+ <i18n.Translate>
+ Tip from <code>{prepareTipResult.merchantBaseUrl}</code> accepted.
+ Check your transactions list for more details.
+ </i18n.Translate>
</span>
) : (
<div>
<p>
- The merchant <code>{prepareTipResult.merchantBaseUrl}</code> is
- offering you a tip of{" "}
- <strong>
- <AmountView amount={prepareTipResult.tipAmountEffective} />
- </strong>{" "}
- via the exchange <code>{prepareTipResult.exchangeBaseUrl}</code>
+ <i18n.Translate>
+ The merchant <code>{prepareTipResult.merchantBaseUrl}</code> is
+ offering you a tip of{" "}
+ <strong>
+ <AmountView amount={prepareTipResult.tipAmountEffective} />
+ </strong>{" "}
+ via the exchange <code>{prepareTipResult.exchangeBaseUrl}</code>
+ </i18n.Translate>
</p>
- <button onClick={onAccept}>Accept tip</button>
- <button onClick={onIgnore}>Ignore</button>
+ <button onClick={onAccept}>
+ <i18n.Translate>Accept tip</i18n.Translate>
+ </button>
+ <button onClick={onIgnore}>
+ <i18n.Translate>Ignore</i18n.Translate>
+ </button>
</div>
)}
</article>
@@ -98,11 +106,19 @@ export function TipPage({ talerTipUri }: Props): VNode {
};
if (!talerTipUri) {
- return <span>missing tip uri</span>;
+ return (
+ <span>
+ <i18n.Translate>missing tip uri</i18n.Translate>
+ </span>
+ );
}
if (tipIgnored) {
- return <span>You've ignored the tip.</span>;
+ return (
+ <span>
+ <i18n.Translate>You've ignored the tip.</i18n.Translate>
+ </span>
+ );
}
if (!prepareTipResult) {