mirror of
https://github.com/YunoHost/yunohost-portal.git
synced 2024-09-03 20:06:23 +02:00
add nuxt-i18n plugin + add old en-US.json
This commit is contained in:
parent
585109754c
commit
71ed6f6dad
4 changed files with 80 additions and 2 deletions
|
@ -1,5 +1,14 @@
|
||||||
|
<script setup lang="ts">
|
||||||
|
const head = useLocaleHead({
|
||||||
|
addDirAttribute: true,
|
||||||
|
addSeoAttributes: true,
|
||||||
|
})
|
||||||
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div class="p-10 min-h-screen">
|
<div class="p-10 min-h-screen">
|
||||||
|
<Html :lang="head.htmlAttrs?.lang" :dir="head.htmlAttrs?.dir"></Html>
|
||||||
|
|
||||||
<div class="container mx-auto p-4">
|
<div class="container mx-auto p-4">
|
||||||
<slot />
|
<slot />
|
||||||
</div>
|
</div>
|
||||||
|
|
49
locales/en-US.json
Normal file
49
locales/en-US.json
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
"portal": "YunoHost Portal",
|
||||||
|
"information": "Your info",
|
||||||
|
"username": "Username",
|
||||||
|
"password": "Password",
|
||||||
|
"fullname": "Full name",
|
||||||
|
"mail_addresses": "E-mail addresses",
|
||||||
|
"mail_forward": "E-mail forwarding address",
|
||||||
|
"new_mail": "newmail{'@'}mydomain.org",
|
||||||
|
"new_forward": "newforward{'@'}myforeigndomain.org",
|
||||||
|
"add_mail": "Add an e-mail alias",
|
||||||
|
"add_forward": "Add an e-mail forwarding address",
|
||||||
|
"ok": "OK",
|
||||||
|
"cancel": "Cancel",
|
||||||
|
"change_password": "Change password",
|
||||||
|
"edit": "Edit",
|
||||||
|
"current_password": "Current password",
|
||||||
|
"new_password": "New password",
|
||||||
|
"confirm": "Confirm",
|
||||||
|
"login": "Log in",
|
||||||
|
"logout": "Log out",
|
||||||
|
"password_changed": "Password changed",
|
||||||
|
"password_changed_error": "Could not change password",
|
||||||
|
"password_not_match": "The passwords don't match",
|
||||||
|
"password_listed": "This password is among the most used passwords in the world. Please choose something a bit more unique.",
|
||||||
|
"password_too_simple_1": "The password needs to be at least 8 characters long",
|
||||||
|
"password_too_simple_2": "The password needs to be at least 8 characters long and contains digit, upper and lower characters",
|
||||||
|
"password_too_simple_3": "The password needs to be at least 8 characters long and contains digit, upper, lower and special characters",
|
||||||
|
"password_too_simple_4": "The password needs to be at least 12 characters long and contains digit, upper, lower and special characters",
|
||||||
|
"good_practices_about_user_password": "Pick a user password of at least 8 characters - though it is good practice to use longer ones (i.e. a passphrase) and/or use various kind of characters (uppercase, lowercase, digits and special characters).",
|
||||||
|
"wrong_current_password": "The current password is wrong",
|
||||||
|
"invalid_mail": "Invalid e-mail address",
|
||||||
|
"invalid_domain": "Invalid domain in",
|
||||||
|
"invalid_mailforward": "Invalid e-mail forwarding address",
|
||||||
|
"mail_already_used": "E-mail address already in use",
|
||||||
|
"information_updated": "Info updated",
|
||||||
|
"user_saving_fail": "Could not save new user info",
|
||||||
|
"missing_required_fields": "Fill in the required fields",
|
||||||
|
"wrong_username_password": "Wrong username or password",
|
||||||
|
"logged_out": "Logged out",
|
||||||
|
"please_login": "Please log in to access to this content",
|
||||||
|
"please_login_from_portal": "Please log in from the portal",
|
||||||
|
"redirection_error_invalid_url": "Redirection error: Invalid URL",
|
||||||
|
"redirection_error_unmanaged_domain": "Redirection error: Unmanaged domain",
|
||||||
|
"footerlink_edit": "Edit my profile",
|
||||||
|
"footerlink_documentation": "Documentation",
|
||||||
|
"footerlink_support": "Support",
|
||||||
|
"footerlink_administration": "Administration"
|
||||||
|
}
|
|
@ -5,7 +5,12 @@ export default defineNuxtConfig({
|
||||||
baseURL: '/yunohost/sso',
|
baseURL: '/yunohost/sso',
|
||||||
buildAssetsDir: '/assets/',
|
buildAssetsDir: '/assets/',
|
||||||
},
|
},
|
||||||
modules: ['@nuxtjs/tailwindcss', 'nuxt-icon', '@nuxtjs/google-fonts'],
|
modules: [
|
||||||
|
'@nuxtjs/i18n',
|
||||||
|
'@nuxtjs/tailwindcss',
|
||||||
|
'nuxt-icon',
|
||||||
|
'@nuxtjs/google-fonts',
|
||||||
|
],
|
||||||
devtools: { enabled: true },
|
devtools: { enabled: true },
|
||||||
googleFonts: {
|
googleFonts: {
|
||||||
families: {
|
families: {
|
||||||
|
@ -17,4 +22,18 @@ export default defineNuxtConfig({
|
||||||
apiIp: '', // overridden by NUXT_PUBLIC_API_IP environment variable
|
apiIp: '', // overridden by NUXT_PUBLIC_API_IP environment variable
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
i18n: {
|
||||||
|
locales: [
|
||||||
|
{
|
||||||
|
code: 'en-US',
|
||||||
|
iso: 'en-US',
|
||||||
|
name: 'English (United States)',
|
||||||
|
file: 'en-US.json',
|
||||||
|
},
|
||||||
|
],
|
||||||
|
lazy: true,
|
||||||
|
langDir: 'locales',
|
||||||
|
defaultLocale: 'en-US',
|
||||||
|
strategy: 'no_prefix',
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
"generate": "nuxt generate",
|
"generate": "nuxt generate",
|
||||||
"preview": "nuxt preview",
|
"preview": "nuxt preview",
|
||||||
"postinstall": "nuxt prepare",
|
"postinstall": "nuxt prepare",
|
||||||
"lint:js": "eslint --ext \".ts,.vue\" --ignore-path .gitignore .",
|
"lint:js": "eslint --ext \".ts,.vue,.cjs,.js\" --ignore-path .gitignore .",
|
||||||
"lint:prettier": "prettier --check .",
|
"lint:prettier": "prettier --check .",
|
||||||
"lint": "yarn lint:js && yarn lint:prettier",
|
"lint": "yarn lint:js && yarn lint:prettier",
|
||||||
"lintfix": "prettier --write --list-different . && yarn lint:js --fix"
|
"lintfix": "prettier --write --list-different . && yarn lint:js --fix"
|
||||||
|
@ -15,6 +15,7 @@
|
||||||
"@nuxt/devtools": "latest",
|
"@nuxt/devtools": "latest",
|
||||||
"@nuxtjs/eslint-config-typescript": "^12.0.0",
|
"@nuxtjs/eslint-config-typescript": "^12.0.0",
|
||||||
"@nuxtjs/google-fonts": "^3.0.1",
|
"@nuxtjs/google-fonts": "^3.0.1",
|
||||||
|
"@nuxtjs/i18n": "^8.0.0-beta.13",
|
||||||
"@nuxtjs/tailwindcss": "^5.3.5",
|
"@nuxtjs/tailwindcss": "^5.3.5",
|
||||||
"@types/node": "^18.16.19",
|
"@types/node": "^18.16.19",
|
||||||
"@typescript-eslint/parser": "^6.1.0",
|
"@typescript-eslint/parser": "^6.1.0",
|
||||||
|
|
Loading…
Add table
Reference in a new issue