summaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx')
-rw-r--r--packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx61
1 files changed, 44 insertions, 17 deletions
diff --git a/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx b/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
index c4ba4f2a3..7199ce90c 100644
--- a/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/ExchangeSetUrl.tsx
@@ -2,6 +2,7 @@ import {
canonicalizeBaseUrl,
i18n,
TalerConfigResponse,
+ Translate,
} from "@gnu-taler/taler-util";
import { Fragment, h } from "preact";
import { useEffect, useState } from "preact/hooks";
@@ -91,32 +92,50 @@ export function ExchangeSetUrlPage({
<Fragment>
<section>
{!expectedCurrency ? (
- <h1>Add new exchange</h1>
+ <h1>
+ <i18n.Translate>Add new exchange</i18n.Translate>
+ </h1>
) : (
- <h2>Add exchange for {expectedCurrency}</h2>
+ <h2>
+ <i18n.Translate>Add exchange for {expectedCurrency}</i18n.Translate>
+ </h2>
)}
{!result && (
- <LightText>Enter the URL of an exchange you trust.</LightText>
+ <LightText>
+ <i18n.Translate>
+ Enter the URL of an exchange you trust.
+ </i18n.Translate>
+ </LightText>
)}
{result && (
<LightText>
- An exchange has been found! Review the information and click next
+ <i18n.Translate>
+ An exchange has been found! Review the information and click next
+ </i18n.Translate>
</LightText>
)}
{result && expectedCurrency && expectedCurrency !== result.currency && (
<WarningBox>
- This exchange doesn't match the expected currency{" "}
- <b>{expectedCurrency}</b>
+ <i18n.Translate>
+ This exchange doesn't match the expected currency
+ <b>{expectedCurrency}</b>
+ </i18n.Translate>
</WarningBox>
)}
- <ErrorMessage
- title={error && "Unable to add this exchange"}
- description={error}
- />
- <ErrorMessage
- title={confirmationError && "Unable to add this exchange"}
- description={confirmationError}
- />
+ {error && (
+ <ErrorMessage
+ title={
+ <i18n.Translate>Unable to verify this exchange</i18n.Translate>
+ }
+ description={error}
+ />
+ )}
+ {confirmationError && (
+ <ErrorMessage
+ title={<i18n.Translate>Unable to add this exchange</i18n.Translate>}
+ description={confirmationError}
+ />
+ )}
<p>
<Input invalid={!!error}>
<label>URL</label>
@@ -127,15 +146,23 @@ export function ExchangeSetUrlPage({
onInput={(e) => updateEndpoint(e.currentTarget.value)}
/>
</Input>
- {loading && <div>loading... </div>}
+ {loading && (
+ <div>
+ <i18n.Translate>loading</i18n.Translate>...
+ </div>
+ )}
{result && !loading && (
<Fragment>
<Input>
- <label>Version</label>
+ <label>
+ <i18n.Translate>Version</i18n.Translate>
+ </label>
<input type="text" disabled value={result.version} />
</Input>
<Input>
- <label>Currency</label>
+ <label>
+ <i18n.Translate>Currency</i18n.Translate>
+ </label>
<input type="text" disabled value={result.currency} />
</Input>
</Fragment>