aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAdrien Hopkins <[email protected]>2022-08-19 07:21:33 -0500
committerAdrien Hopkins <[email protected]>2022-08-19 07:21:33 -0500
commitd6db437f98a20d19e99675681eca8d22ff0fcc1b (patch)
treed1873aa9570d5eed9cf90230b915b583cc9037a2 /src
parentbfb25df2c09c4121bf77ff243f12c1b2714ac88e (diff)
downloadcoinos-ui-d6db437f98a20d19e99675681eca8d22ff0fcc1b.tar.gz
coinos-ui-d6db437f98a20d19e99675681eca8d22ff0fcc1b.zip
Extracted all strings from the register/login page to en.json
Diffstat (limited to 'src')
-rw-r--r--src/components/RegisterOrLogin.svelte31
-rw-r--r--src/locales/en.json11
-rw-r--r--src/routes/login/+page.svelte2
-rw-r--r--src/routes/register/+page.svelte2
4 files changed, 29 insertions, 17 deletions
diff --git a/src/components/RegisterOrLogin.svelte b/src/components/RegisterOrLogin.svelte
index eade96d8..6fb76899 100644
--- a/src/components/RegisterOrLogin.svelte
+++ b/src/components/RegisterOrLogin.svelte
@@ -4,8 +4,9 @@
import { user, token } from '$lib/store';
import { auth } from '$lib/socket';
import { goto } from '$app/navigation';
+ import { _ } from 'svelte-i18n';
- export let page;
+ export let pageID;
let username = 'bob',
password = 'pw';
@@ -13,9 +14,9 @@
let revealPassword = false;
let url = {
- Register: '/register',
- 'Sign in': '/login'
- }[page];
+ register: '/register',
+ signIn: '/login'
+ }[pageID];
let submit = async () => {
try {
@@ -24,7 +25,7 @@
$token = r.token;
auth();
} catch (e) {
- if (!e.message) e.message = 'Login failed';
+ if (!e.message) e.message = $_('login.failed');
failure(e.message);
}
};
@@ -41,11 +42,11 @@
<div class="flex justify-center items-center">
<div class="shadow-xl rounded-3xl p-10 pb-12 space-y-5 w-full mx-5 md:mx-0 md:w-[400px]">
- <h1 class="text-2xl font-bold text-center">{page}</h1>
+ <h1 class="text-2xl font-bold text-center">{$_('login.' + pageID)}</h1>
<form class="space-y-5" on:submit|preventDefault={submit}>
<div>
- <label for="username" class="font-semibold">Username</label>
+ <label for="username" class="font-semibold">{$_('login.username')}</label>
<!-- svelte-ignore a11y-autofocus -->
<input
type="text"
@@ -57,7 +58,7 @@
</div>
<div class="relative">
- <label for="password" class="block font-semibold">Password</label>
+ <label for="password" class="block font-semibold">{$_('login.password')}</label>
{#if revealPassword}
<input
type="text"
@@ -82,30 +83,30 @@
</button>
</div>
- {#if page === 'Register'}
+ {#if pageID === 'register'}
<p class="text-secondary text-sm">
- We recommend a long, random password generated with a password manager.
+ {$_('login.passwordRecommendation')}
</p>
{:else}
<div class="flex justify-end items-center">
<a href="/forgot" class="underline underline-offset-4 text-black text-sm"
- >Forgot Password?</a
+ >{$_('login.forgotPassword')}</a
>
</div>
{/if}
<button type="submit" class="bg-black text-white w-full rounded-2xl p-4 font-semibold"
- >{page}
+ >{$_('login.' + pageID)}
</button>
</form>
<p class="text-secondary text-center font-medium">
- {page === 'Register' ? 'Already have an account?' : "Don't have an account?"}
+ {pageID === 'register' ? $_('login.haveAccount') : $_('login.noAccount')}
<a
- href={page === 'Register' ? '/login' : '/register'}
+ href={pageID === 'register' ? '/login' : '/register'}
class="block md:inline text-black underline underline-offset-4"
>
- {page === 'Register' ? 'Sign in' : 'Register'}
+ {pageID === 'register' ? $_('login.signIn') : $_('login.register')}
</a>
</p>
</div>
diff --git a/src/locales/en.json b/src/locales/en.json
index c8d90970..e62c722d 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -81,6 +81,17 @@
"description": "Customize your point of sale look and feel, or keep it on default - totally up to you."
}
},
+ "login": {
+ "username": "Username",
+ "password": "Password",
+ "passwordRecommendation": "We recommend a long, random password generated with a password manager.",
+ "forgotPassword": "Forgot Password?",
+ "haveAccount": "Already have an account?",
+ "noAccount": "Don't have an account?",
+ "register": "Register",
+ "signIn": "Sign In",
+ "failed": "Login failed"
+ },
"nav": {
"startInSeconds": "Start in Seconds",
"account": "Account",
diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte
index c61269c1..9fd6438d 100644
--- a/src/routes/login/+page.svelte
+++ b/src/routes/login/+page.svelte
@@ -2,4 +2,4 @@
import { RegisterOrLogin } from '$comp';
</script>
-<RegisterOrLogin page="Sign in" />
+<RegisterOrLogin pageID="signIn" />
diff --git a/src/routes/register/+page.svelte b/src/routes/register/+page.svelte
index 69ec5fd2..82acb53b 100644
--- a/src/routes/register/+page.svelte
+++ b/src/routes/register/+page.svelte
@@ -2,4 +2,4 @@
import { RegisterOrLogin } from '$comp';
</script>
-<RegisterOrLogin page="Register" />
+<RegisterOrLogin pageID="register" />