mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 19:41:09 +02:00
feat(i18n): migrate help content to locale files (Phase 5)
Replace hardcoded isDE ternaries in help/index.ts with svelte-i18n lookups.
FAQ questions, answers (HTML), features, highlights, and contact info are
now in locales/help/{de,en,es,fr,it}.json — supporting all 5 languages
instead of only German and English.
32 locale modules registered, 160 JSON files total.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
033d070362
commit
373976a11b
7 changed files with 304 additions and 72 deletions
|
|
@ -1,127 +1,103 @@
|
|||
/**
|
||||
* Help content for ManaCore app
|
||||
* Help content for ManaCore app — reads from i18n locale files.
|
||||
*/
|
||||
|
||||
import type { HelpContent } from '@manacore/help';
|
||||
import { getPrivacyFAQs } from '@manacore/help';
|
||||
import { get } from 'svelte/store';
|
||||
import { _, locale } from 'svelte-i18n';
|
||||
|
||||
export function getManaCoreHelpContent(locale: string): HelpContent {
|
||||
const isDE = locale === 'de';
|
||||
function t(key: string): string {
|
||||
return get(_)(key) || key;
|
||||
}
|
||||
|
||||
export function getManaCoreHelpContent(loc?: string): HelpContent {
|
||||
const currentLocale = loc || get(locale) || 'de';
|
||||
|
||||
return {
|
||||
faq: [
|
||||
{
|
||||
id: 'faq-what-is-manacore',
|
||||
question: isDE ? 'Was ist ManaCore?' : 'What is ManaCore?',
|
||||
answer: isDE
|
||||
? '<p><strong>ManaCore</strong> ist die zentrale Plattform des Mana-Ökosystems:</p><ul><li>Verwalte dein <strong>Konto</strong> und Profil an einem zentralen Ort</li><li>Greife auf alle Mana-Apps zu — Chat, Picture, Zitare, Clock und mehr</li><li>Nutze <strong>Single Sign-On (SSO)</strong>, um dich einmal anzumelden und überall eingeloggt zu sein</li><li>Erstelle und verwalte <strong>Organisationen</strong> für Teamarbeit</li></ul>'
|
||||
: '<p><strong>ManaCore</strong> is the central platform of the Mana ecosystem:</p><ul><li>Manage your <strong>account</strong> and profile in one central place</li><li>Access all Mana apps — Chat, Picture, Zitare, Clock, and more</li><li>Use <strong>Single Sign-On (SSO)</strong> to log in once and be authenticated everywhere</li><li>Create and manage <strong>organizations</strong> for teamwork</li></ul>',
|
||||
question: t('help.faq.what_is_manacore.question'),
|
||||
answer: t('help.faq.what_is_manacore.answer'),
|
||||
category: 'general',
|
||||
order: 1,
|
||||
language: isDE ? 'de' : 'en',
|
||||
tags: isDE ? ['manacore', 'plattform', 'ökosystem'] : ['manacore', 'platform', 'ecosystem'],
|
||||
language: currentLocale,
|
||||
tags: t('help.faq.what_is_manacore.tags').split(','),
|
||||
},
|
||||
{
|
||||
id: 'faq-sso',
|
||||
question: isDE
|
||||
? 'Wie funktioniert Single Sign-On (SSO)?'
|
||||
: 'How does Single Sign-On (SSO) work?',
|
||||
answer: isDE
|
||||
? '<p><strong>Single Sign-On</strong> ermöglicht dir, dich einmal anzumelden und alle Mana-Apps zu nutzen:</p><ol><li>Melde dich bei einer beliebigen Mana-App an (z.B. ManaCore, Chat, Picture)</li><li>Dein Login wird automatisch auf alle verbundenen Apps übertragen</li><li>Du bleibst eingeloggt, bis du dich explizit abmeldest</li></ol><p>SSO verwendet <strong>sichere JWT-Tokens</strong> mit EdDSA-Verschlüsselung. Dein Passwort wird nur einmal beim Login übertragen.</p>'
|
||||
: '<p><strong>Single Sign-On</strong> lets you log in once and use all Mana apps:</p><ol><li>Sign in to any Mana app (e.g. ManaCore, Chat, Picture)</li><li>Your login is automatically shared across all connected apps</li><li>You stay logged in until you explicitly sign out</li></ol><p>SSO uses <strong>secure JWT tokens</strong> with EdDSA encryption. Your password is only transmitted once during login.</p>',
|
||||
question: t('help.faq.sso.question'),
|
||||
answer: t('help.faq.sso.answer'),
|
||||
category: 'account',
|
||||
order: 2,
|
||||
language: isDE ? 'de' : 'en',
|
||||
tags: isDE
|
||||
? ['sso', 'anmeldung', 'login', 'authentifizierung']
|
||||
: ['sso', 'login', 'authentication', 'sign-in'],
|
||||
language: currentLocale,
|
||||
tags: t('help.faq.sso.tags').split(','),
|
||||
},
|
||||
{
|
||||
id: 'faq-organizations',
|
||||
question: isDE ? 'Wie verwalte ich Organisationen?' : 'How do I manage organizations?',
|
||||
answer: isDE
|
||||
? '<p><strong>Organisationen</strong> ermöglichen Teamarbeit im Mana-Ökosystem:</p><ul><li><strong>Erstellen</strong>: Gehe zu Einstellungen > Organisationen > Neue Organisation</li><li><strong>Mitglieder einladen</strong>: Lade Teammitglieder per E-Mail ein und weise Rollen zu (Admin, Mitglied)</li><li><strong>Apps verwalten</strong>: Aktiviere oder deaktiviere Apps pro Organisation</li><li><strong>Landing Page</strong>: Erstelle eine eigene Landingpage unter <code>slug.mana.how</code></li></ul>'
|
||||
: '<p><strong>Organizations</strong> enable teamwork in the Mana ecosystem:</p><ul><li><strong>Create</strong>: Go to Settings > Organizations > New Organization</li><li><strong>Invite members</strong>: Invite team members by email and assign roles (Admin, Member)</li><li><strong>Manage apps</strong>: Enable or disable apps per organization</li><li><strong>Landing page</strong>: Create a custom landing page at <code>slug.mana.how</code></li></ul>',
|
||||
question: t('help.faq.organizations.question'),
|
||||
answer: t('help.faq.organizations.answer'),
|
||||
category: 'features',
|
||||
order: 3,
|
||||
language: isDE ? 'de' : 'en',
|
||||
tags: isDE
|
||||
? ['organisation', 'team', 'mitglieder', 'verwalten']
|
||||
: ['organization', 'team', 'members', 'manage'],
|
||||
language: currentLocale,
|
||||
tags: t('help.faq.organizations.tags').split(','),
|
||||
},
|
||||
{
|
||||
id: 'faq-switch-apps',
|
||||
question: isDE ? 'Wie wechsle ich zwischen Apps?' : 'How do I switch between apps?',
|
||||
answer: isDE
|
||||
? '<p>Du kannst schnell zwischen Mana-Apps wechseln:</p><ul><li><strong>App-Übersicht</strong>: Klicke auf das App-Menü in der Navigation, um alle verfügbaren Apps zu sehen</li><li><strong>Direkt-Links</strong>: Jede App hat ihre eigene URL (z.B. chat.mana.how, picture.mana.how)</li><li><strong>Dashboard</strong>: Das ManaCore-Dashboard zeigt alle deine Apps mit Schnellzugriff</li></ul><p>Dein Login bleibt dank SSO beim Wechsel zwischen Apps erhalten.</p>'
|
||||
: '<p>You can quickly switch between Mana apps:</p><ul><li><strong>App overview</strong>: Click the app menu in the navigation to see all available apps</li><li><strong>Direct links</strong>: Each app has its own URL (e.g. chat.mana.how, picture.mana.how)</li><li><strong>Dashboard</strong>: The ManaCore dashboard shows all your apps with quick access</li></ul><p>Your login persists when switching between apps thanks to SSO.</p>',
|
||||
question: t('help.faq.switch_apps.question'),
|
||||
answer: t('help.faq.switch_apps.answer'),
|
||||
category: 'general',
|
||||
order: 4,
|
||||
language: isDE ? 'de' : 'en',
|
||||
tags: isDE ? ['wechseln', 'apps', 'navigation'] : ['switch', 'apps', 'navigation'],
|
||||
language: currentLocale,
|
||||
tags: t('help.faq.switch_apps.tags').split(','),
|
||||
},
|
||||
...getPrivacyFAQs(locale, { dataTypeDE: 'Daten', dataTypeEN: 'data' }),
|
||||
...getPrivacyFAQs(currentLocale, { dataTypeDE: 'Daten', dataTypeEN: 'data' }),
|
||||
],
|
||||
features: [
|
||||
{
|
||||
id: 'feature-sso',
|
||||
title: 'Single Sign-On',
|
||||
description: isDE
|
||||
? 'Einmal anmelden und alle Mana-Apps nutzen'
|
||||
: 'Sign in once and use all Mana apps',
|
||||
title: t('help.features.sso.title'),
|
||||
description: t('help.features.sso.description'),
|
||||
icon: '🔐',
|
||||
category: 'core',
|
||||
highlights: isDE
|
||||
? ['Ein Login für alles', 'EdDSA JWT-Tokens', 'Sichere Sitzungen', 'Automatischer Logout']
|
||||
: ['One login for everything', 'EdDSA JWT tokens', 'Secure sessions', 'Automatic logout'],
|
||||
highlights: t('help.features.sso.highlights').split(','),
|
||||
content: '',
|
||||
order: 1,
|
||||
language: isDE ? 'de' : 'en',
|
||||
language: currentLocale,
|
||||
},
|
||||
{
|
||||
id: 'feature-app-ecosystem',
|
||||
title: isDE ? 'App-Ökosystem' : 'App Ecosystem',
|
||||
description: isDE
|
||||
? 'Zugang zu allen Mana-Apps über eine zentrale Plattform'
|
||||
: 'Access all Mana apps from one central platform',
|
||||
title: t('help.features.app_ecosystem.title'),
|
||||
description: t('help.features.app_ecosystem.description'),
|
||||
icon: '🌐',
|
||||
category: 'core',
|
||||
highlights: isDE
|
||||
? ['App-Übersicht', 'Schnellzugriff', 'Einheitliches Design', 'Verbundene Daten']
|
||||
: ['App overview', 'Quick access', 'Unified design', 'Connected data'],
|
||||
highlights: t('help.features.app_ecosystem.highlights').split(','),
|
||||
content: '',
|
||||
order: 2,
|
||||
language: isDE ? 'de' : 'en',
|
||||
language: currentLocale,
|
||||
},
|
||||
{
|
||||
id: 'feature-organizations',
|
||||
title: isDE ? 'Organisationen & Teams' : 'Organizations & Teams',
|
||||
description: isDE
|
||||
? 'Erstelle Organisationen und verwalte Teammitglieder und Rollen'
|
||||
: 'Create organizations and manage team members and roles',
|
||||
title: t('help.features.organizations.title'),
|
||||
description: t('help.features.organizations.description'),
|
||||
icon: '👥',
|
||||
category: 'advanced',
|
||||
highlights: isDE
|
||||
? ['Rollenbasierter Zugriff', 'Team-Einladungen', 'App-Verwaltung', 'Landing Pages']
|
||||
: ['Role-based access', 'Team invitations', 'App management', 'Landing pages'],
|
||||
highlights: t('help.features.organizations.highlights').split(','),
|
||||
content: '',
|
||||
order: 3,
|
||||
language: isDE ? 'de' : 'en',
|
||||
language: currentLocale,
|
||||
},
|
||||
{
|
||||
id: 'feature-unified-profile',
|
||||
title: isDE ? 'Einheitliches Profil' : 'Unified Profile',
|
||||
description: isDE
|
||||
? 'Verwalte dein Profil, Einstellungen und Sicherheit an einem Ort'
|
||||
: 'Manage your profile, settings, and security in one place',
|
||||
title: t('help.features.unified_profile.title'),
|
||||
description: t('help.features.unified_profile.description'),
|
||||
icon: '👤',
|
||||
category: 'core',
|
||||
highlights: isDE
|
||||
? ['Profilbild', 'Sicherheitseinstellungen', 'Sitzungsverwaltung', 'Datenexport']
|
||||
: ['Profile picture', 'Security settings', 'Session management', 'Data export'],
|
||||
highlights: t('help.features.unified_profile.highlights').split(','),
|
||||
content: '',
|
||||
order: 4,
|
||||
language: isDE ? 'de' : 'en',
|
||||
language: currentLocale,
|
||||
},
|
||||
],
|
||||
shortcuts: [],
|
||||
|
|
@ -129,15 +105,13 @@ export function getManaCoreHelpContent(locale: string): HelpContent {
|
|||
changelog: [],
|
||||
contact: {
|
||||
id: 'contact-support',
|
||||
title: isDE ? 'Support kontaktieren' : 'Contact Support',
|
||||
content: isDE
|
||||
? '<p>Unser Support-Team hilft dir bei allen Fragen rund um ManaCore.</p>'
|
||||
: '<p>Our support team is here to help you with any questions about ManaCore.</p>',
|
||||
language: isDE ? 'de' : 'en',
|
||||
title: t('help.contact.title'),
|
||||
content: t('help.contact.content'),
|
||||
language: currentLocale,
|
||||
order: 1,
|
||||
supportEmail: 'support@mana.how',
|
||||
documentationUrl: 'https://mana.how/docs',
|
||||
responseTime: isDE ? 'Normalerweise innerhalb von 24 Stunden' : 'Usually within 24 hours',
|
||||
responseTime: t('help.contact.response_time'),
|
||||
},
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,7 @@ function registerLocale(lang: SupportedLocale) {
|
|||
questions,
|
||||
matrix,
|
||||
guides,
|
||||
help,
|
||||
] = await Promise.all([
|
||||
import(`./locales/common/${lang}.json`),
|
||||
import(`./locales/nav/${lang}.json`),
|
||||
|
|
@ -79,6 +80,7 @@ function registerLocale(lang: SupportedLocale) {
|
|||
import(`./locales/questions/${lang}.json`),
|
||||
import(`./locales/matrix/${lang}.json`),
|
||||
import(`./locales/guides/${lang}.json`),
|
||||
import(`./locales/help/${lang}.json`),
|
||||
]);
|
||||
|
||||
return {
|
||||
|
|
@ -113,6 +115,7 @@ function registerLocale(lang: SupportedLocale) {
|
|||
questions: questions.default,
|
||||
matrix: matrix.default,
|
||||
guides: guides.default,
|
||||
help: help.default,
|
||||
};
|
||||
});
|
||||
}
|
||||
|
|
|
|||
51
apps/manacore/apps/web/src/lib/i18n/locales/help/de.json
Normal file
51
apps/manacore/apps/web/src/lib/i18n/locales/help/de.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"faq": {
|
||||
"what_is_manacore": {
|
||||
"question": "Was ist ManaCore?",
|
||||
"answer": "<p><strong>ManaCore</strong> ist die zentrale Plattform des Mana-Ökosystems:</p><ul><li>Verwalte dein <strong>Konto</strong> und Profil an einem zentralen Ort</li><li>Greife auf alle Mana-Apps zu — Chat, Picture, Zitare, Clock und mehr</li><li>Nutze <strong>Single Sign-On (SSO)</strong>, um dich einmal anzumelden und überall eingeloggt zu sein</li><li>Erstelle und verwalte <strong>Organisationen</strong> für Teamarbeit</li></ul>",
|
||||
"tags": "manacore,plattform,ökosystem"
|
||||
},
|
||||
"sso": {
|
||||
"question": "Wie funktioniert Single Sign-On (SSO)?",
|
||||
"answer": "<p><strong>Single Sign-On</strong> ermöglicht dir, dich einmal anzumelden und alle Mana-Apps zu nutzen:</p><ol><li>Melde dich bei einer beliebigen Mana-App an (z.B. ManaCore, Chat, Picture)</li><li>Dein Login wird automatisch auf alle verbundenen Apps übertragen</li><li>Du bleibst eingeloggt, bis du dich explizit abmeldest</li></ol><p>SSO verwendet <strong>sichere JWT-Tokens</strong> mit EdDSA-Verschlüsselung. Dein Passwort wird nur einmal beim Login übertragen.</p>",
|
||||
"tags": "sso,anmeldung,login,authentifizierung"
|
||||
},
|
||||
"organizations": {
|
||||
"question": "Wie verwalte ich Organisationen?",
|
||||
"answer": "<p><strong>Organisationen</strong> ermöglichen Teamarbeit im Mana-Ökosystem:</p><ul><li><strong>Erstellen</strong>: Gehe zu Einstellungen > Organisationen > Neue Organisation</li><li><strong>Mitglieder einladen</strong>: Lade Teammitglieder per E-Mail ein und weise Rollen zu (Admin, Mitglied)</li><li><strong>Apps verwalten</strong>: Aktiviere oder deaktiviere Apps pro Organisation</li><li><strong>Landing Page</strong>: Erstelle eine eigene Landingpage unter <code>slug.mana.how</code></li></ul>",
|
||||
"tags": "organisation,team,mitglieder,verwalten"
|
||||
},
|
||||
"switch_apps": {
|
||||
"question": "Wie wechsle ich zwischen Apps?",
|
||||
"answer": "<p>Du kannst schnell zwischen Mana-Apps wechseln:</p><ul><li><strong>App-Übersicht</strong>: Klicke auf das App-Menü in der Navigation, um alle verfügbaren Apps zu sehen</li><li><strong>Direkt-Links</strong>: Jede App hat ihre eigene URL (z.B. chat.mana.how, picture.mana.how)</li><li><strong>Dashboard</strong>: Das ManaCore-Dashboard zeigt alle deine Apps mit Schnellzugriff</li></ul><p>Dein Login bleibt dank SSO beim Wechsel zwischen Apps erhalten.</p>",
|
||||
"tags": "wechseln,apps,navigation"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"sso": {
|
||||
"title": "Single Sign-On",
|
||||
"description": "Einmal anmelden und alle Mana-Apps nutzen",
|
||||
"highlights": "Ein Login für alles,EdDSA JWT-Tokens,Sichere Sitzungen,Automatischer Logout"
|
||||
},
|
||||
"app_ecosystem": {
|
||||
"title": "App-Ökosystem",
|
||||
"description": "Zugang zu allen Mana-Apps über eine zentrale Plattform",
|
||||
"highlights": "App-Übersicht,Schnellzugriff,Einheitliches Design,Verbundene Daten"
|
||||
},
|
||||
"organizations": {
|
||||
"title": "Organisationen & Teams",
|
||||
"description": "Erstelle Organisationen und verwalte Teammitglieder und Rollen",
|
||||
"highlights": "Rollenbasierter Zugriff,Team-Einladungen,App-Verwaltung,Landing Pages"
|
||||
},
|
||||
"unified_profile": {
|
||||
"title": "Einheitliches Profil",
|
||||
"description": "Verwalte dein Profil, Einstellungen und Sicherheit an einem Ort",
|
||||
"highlights": "Profilbild,Sicherheitseinstellungen,Sitzungsverwaltung,Datenexport"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Support kontaktieren",
|
||||
"content": "<p>Unser Support-Team hilft dir bei allen Fragen rund um ManaCore.</p>",
|
||||
"response_time": "Normalerweise innerhalb von 24 Stunden"
|
||||
}
|
||||
}
|
||||
51
apps/manacore/apps/web/src/lib/i18n/locales/help/en.json
Normal file
51
apps/manacore/apps/web/src/lib/i18n/locales/help/en.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"faq": {
|
||||
"what_is_manacore": {
|
||||
"question": "What is ManaCore?",
|
||||
"answer": "<p><strong>ManaCore</strong> is the central platform of the Mana ecosystem:</p><ul><li>Manage your <strong>account</strong> and profile in one central place</li><li>Access all Mana apps — Chat, Picture, Zitare, Clock and more</li><li>Use <strong>Single Sign-On (SSO)</strong> to log in once and stay signed in everywhere</li><li>Create and manage <strong>organizations</strong> for teamwork</li></ul>",
|
||||
"tags": "manacore,platform,ecosystem"
|
||||
},
|
||||
"sso": {
|
||||
"question": "How does Single Sign-On (SSO) work?",
|
||||
"answer": "<p><strong>Single Sign-On</strong> lets you log in once and use all Mana apps:</p><ol><li>Sign in to any Mana app (e.g. ManaCore, Chat, Picture)</li><li>Your login is automatically shared across all connected apps</li><li>You stay signed in until you explicitly log out</li></ol><p>SSO uses <strong>secure JWT tokens</strong> with EdDSA encryption. Your password is only transmitted once during login.</p>",
|
||||
"tags": "sso,sign-in,login,authentication"
|
||||
},
|
||||
"organizations": {
|
||||
"question": "How do I manage organizations?",
|
||||
"answer": "<p><strong>Organizations</strong> enable teamwork within the Mana ecosystem:</p><ul><li><strong>Create</strong>: Go to Settings > Organizations > New Organization</li><li><strong>Invite members</strong>: Invite team members by email and assign roles (Admin, Member)</li><li><strong>Manage apps</strong>: Enable or disable apps per organization</li><li><strong>Landing page</strong>: Create a custom landing page at <code>slug.mana.how</code></li></ul>",
|
||||
"tags": "organization,team,members,manage"
|
||||
},
|
||||
"switch_apps": {
|
||||
"question": "How do I switch between apps?",
|
||||
"answer": "<p>You can quickly switch between Mana apps:</p><ul><li><strong>App overview</strong>: Click the app menu in the navigation to see all available apps</li><li><strong>Direct links</strong>: Each app has its own URL (e.g. chat.mana.how, picture.mana.how)</li><li><strong>Dashboard</strong>: The ManaCore dashboard shows all your apps with quick access</li></ul><p>Your login is preserved when switching between apps thanks to SSO.</p>",
|
||||
"tags": "switch,apps,navigation"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"sso": {
|
||||
"title": "Single Sign-On",
|
||||
"description": "Sign in once and use all Mana apps",
|
||||
"highlights": "One login for everything,EdDSA JWT tokens,Secure sessions,Automatic logout"
|
||||
},
|
||||
"app_ecosystem": {
|
||||
"title": "App Ecosystem",
|
||||
"description": "Access all Mana apps from one central platform",
|
||||
"highlights": "App overview,Quick access,Unified design,Connected data"
|
||||
},
|
||||
"organizations": {
|
||||
"title": "Organizations & Teams",
|
||||
"description": "Create organizations and manage team members and roles",
|
||||
"highlights": "Role-based access,Team invitations,App management,Landing pages"
|
||||
},
|
||||
"unified_profile": {
|
||||
"title": "Unified Profile",
|
||||
"description": "Manage your profile, settings and security in one place",
|
||||
"highlights": "Profile picture,Security settings,Session management,Data export"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contact Support",
|
||||
"content": "<p>Our support team is here to help with any questions about ManaCore.</p>",
|
||||
"response_time": "Usually within 24 hours"
|
||||
}
|
||||
}
|
||||
51
apps/manacore/apps/web/src/lib/i18n/locales/help/es.json
Normal file
51
apps/manacore/apps/web/src/lib/i18n/locales/help/es.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"faq": {
|
||||
"what_is_manacore": {
|
||||
"question": "Que es ManaCore?",
|
||||
"answer": "<p><strong>ManaCore</strong> es la plataforma central del ecosistema Mana:</p><ul><li>Gestiona tu <strong>cuenta</strong> y perfil en un solo lugar</li><li>Accede a todas las apps de Mana: Chat, Picture, Zitare, Clock y mas</li><li>Usa <strong>Single Sign-On (SSO)</strong> para iniciar sesion una vez y estar conectado en todas partes</li><li>Crea y gestiona <strong>organizaciones</strong> para el trabajo en equipo</li></ul>",
|
||||
"tags": "manacore,plataforma,ecosistema"
|
||||
},
|
||||
"sso": {
|
||||
"question": "Como funciona el Single Sign-On (SSO)?",
|
||||
"answer": "<p><strong>Single Sign-On</strong> te permite iniciar sesion una vez y usar todas las apps de Mana:</p><ol><li>Inicia sesion en cualquier app de Mana (por ejemplo, ManaCore, Chat, Picture)</li><li>Tu inicio de sesion se transfiere automaticamente a todas las apps conectadas</li><li>Permaneces conectado hasta que cierres sesion explicitamente</li></ol><p>SSO utiliza <strong>tokens JWT seguros</strong> con cifrado EdDSA. Tu contrasena solo se transmite una vez durante el inicio de sesion.</p>",
|
||||
"tags": "sso,inicio de sesion,login,autenticacion"
|
||||
},
|
||||
"organizations": {
|
||||
"question": "Como gestiono las organizaciones?",
|
||||
"answer": "<p>Las <strong>organizaciones</strong> permiten el trabajo en equipo dentro del ecosistema Mana:</p><ul><li><strong>Crear</strong>: Ve a Ajustes > Organizaciones > Nueva organizacion</li><li><strong>Invitar miembros</strong>: Invita a miembros del equipo por correo electronico y asigna roles (Admin, Miembro)</li><li><strong>Gestionar apps</strong>: Activa o desactiva apps por organizacion</li><li><strong>Pagina de inicio</strong>: Crea una pagina de inicio propia en <code>slug.mana.how</code></li></ul>",
|
||||
"tags": "organizacion,equipo,miembros,gestionar"
|
||||
},
|
||||
"switch_apps": {
|
||||
"question": "Como cambio entre apps?",
|
||||
"answer": "<p>Puedes cambiar rapidamente entre las apps de Mana:</p><ul><li><strong>Vista de apps</strong>: Haz clic en el menu de apps en la navegacion para ver todas las apps disponibles</li><li><strong>Enlaces directos</strong>: Cada app tiene su propia URL (por ejemplo, chat.mana.how, picture.mana.how)</li><li><strong>Panel</strong>: El panel de ManaCore muestra todas tus apps con acceso rapido</li></ul><p>Tu sesion se mantiene al cambiar entre apps gracias al SSO.</p>",
|
||||
"tags": "cambiar,apps,navegacion"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"sso": {
|
||||
"title": "Single Sign-On",
|
||||
"description": "Inicia sesion una vez y usa todas las apps de Mana",
|
||||
"highlights": "Un inicio de sesion para todo,Tokens JWT EdDSA,Sesiones seguras,Cierre de sesion automatico"
|
||||
},
|
||||
"app_ecosystem": {
|
||||
"title": "Ecosistema de Apps",
|
||||
"description": "Accede a todas las apps de Mana desde una plataforma central",
|
||||
"highlights": "Vista de apps,Acceso rapido,Diseno unificado,Datos conectados"
|
||||
},
|
||||
"organizations": {
|
||||
"title": "Organizaciones y Equipos",
|
||||
"description": "Crea organizaciones y gestiona miembros del equipo y roles",
|
||||
"highlights": "Acceso basado en roles,Invitaciones de equipo,Gestion de apps,Paginas de inicio"
|
||||
},
|
||||
"unified_profile": {
|
||||
"title": "Perfil Unificado",
|
||||
"description": "Gestiona tu perfil, ajustes y seguridad en un solo lugar",
|
||||
"highlights": "Foto de perfil,Ajustes de seguridad,Gestion de sesiones,Exportacion de datos"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contactar con soporte",
|
||||
"content": "<p>Nuestro equipo de soporte esta aqui para ayudarte con cualquier pregunta sobre ManaCore.</p>",
|
||||
"response_time": "Normalmente en menos de 24 horas"
|
||||
}
|
||||
}
|
||||
51
apps/manacore/apps/web/src/lib/i18n/locales/help/fr.json
Normal file
51
apps/manacore/apps/web/src/lib/i18n/locales/help/fr.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"faq": {
|
||||
"what_is_manacore": {
|
||||
"question": "Qu'est-ce que ManaCore ?",
|
||||
"answer": "<p><strong>ManaCore</strong> est la plateforme centrale de l'ecosysteme Mana :</p><ul><li>Gerez votre <strong>compte</strong> et votre profil depuis un seul endroit</li><li>Accedez a toutes les apps Mana — Chat, Picture, Zitare, Clock et plus encore</li><li>Utilisez le <strong>Single Sign-On (SSO)</strong> pour vous connecter une seule fois et rester connecte partout</li><li>Creez et gerez des <strong>organisations</strong> pour le travail en equipe</li></ul>",
|
||||
"tags": "manacore,plateforme,ecosysteme"
|
||||
},
|
||||
"sso": {
|
||||
"question": "Comment fonctionne le Single Sign-On (SSO) ?",
|
||||
"answer": "<p>Le <strong>Single Sign-On</strong> vous permet de vous connecter une seule fois et d'utiliser toutes les apps Mana :</p><ol><li>Connectez-vous a n'importe quelle app Mana (par exemple ManaCore, Chat, Picture)</li><li>Votre connexion est automatiquement partagee avec toutes les apps connectees</li><li>Vous restez connecte jusqu'a ce que vous vous deconnectiez explicitement</li></ol><p>Le SSO utilise des <strong>tokens JWT securises</strong> avec chiffrement EdDSA. Votre mot de passe n'est transmis qu'une seule fois lors de la connexion.</p>",
|
||||
"tags": "sso,connexion,login,authentification"
|
||||
},
|
||||
"organizations": {
|
||||
"question": "Comment gerer les organisations ?",
|
||||
"answer": "<p>Les <strong>organisations</strong> permettent le travail en equipe au sein de l'ecosysteme Mana :</p><ul><li><strong>Creer</strong> : Allez dans Parametres > Organisations > Nouvelle organisation</li><li><strong>Inviter des membres</strong> : Invitez des membres par e-mail et attribuez des roles (Admin, Membre)</li><li><strong>Gerer les apps</strong> : Activez ou desactivez des apps par organisation</li><li><strong>Page d'accueil</strong> : Creez une page d'accueil personnalisee sur <code>slug.mana.how</code></li></ul>",
|
||||
"tags": "organisation,equipe,membres,gerer"
|
||||
},
|
||||
"switch_apps": {
|
||||
"question": "Comment basculer entre les apps ?",
|
||||
"answer": "<p>Vous pouvez rapidement basculer entre les apps Mana :</p><ul><li><strong>Vue d'ensemble des apps</strong> : Cliquez sur le menu des apps dans la navigation pour voir toutes les apps disponibles</li><li><strong>Liens directs</strong> : Chaque app a sa propre URL (par exemple chat.mana.how, picture.mana.how)</li><li><strong>Tableau de bord</strong> : Le tableau de bord ManaCore affiche toutes vos apps avec un acces rapide</li></ul><p>Votre connexion est conservee lors du passage d'une app a l'autre grace au SSO.</p>",
|
||||
"tags": "basculer,apps,navigation"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"sso": {
|
||||
"title": "Single Sign-On",
|
||||
"description": "Connectez-vous une seule fois et utilisez toutes les apps Mana",
|
||||
"highlights": "Une connexion pour tout,Tokens JWT EdDSA,Sessions securisees,Deconnexion automatique"
|
||||
},
|
||||
"app_ecosystem": {
|
||||
"title": "Ecosysteme d'Apps",
|
||||
"description": "Accedez a toutes les apps Mana depuis une plateforme centrale",
|
||||
"highlights": "Vue d'ensemble des apps,Acces rapide,Design unifie,Donnees connectees"
|
||||
},
|
||||
"organizations": {
|
||||
"title": "Organisations et Equipes",
|
||||
"description": "Creez des organisations et gerez les membres et les roles de votre equipe",
|
||||
"highlights": "Acces base sur les roles,Invitations d'equipe,Gestion des apps,Pages d'accueil"
|
||||
},
|
||||
"unified_profile": {
|
||||
"title": "Profil Unifie",
|
||||
"description": "Gerez votre profil, vos parametres et votre securite en un seul endroit",
|
||||
"highlights": "Photo de profil,Parametres de securite,Gestion des sessions,Export de donnees"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contacter le support",
|
||||
"content": "<p>Notre equipe de support est la pour vous aider pour toute question concernant ManaCore.</p>",
|
||||
"response_time": "Generalement sous 24 heures"
|
||||
}
|
||||
}
|
||||
51
apps/manacore/apps/web/src/lib/i18n/locales/help/it.json
Normal file
51
apps/manacore/apps/web/src/lib/i18n/locales/help/it.json
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"faq": {
|
||||
"what_is_manacore": {
|
||||
"question": "Cos'e ManaCore?",
|
||||
"answer": "<p><strong>ManaCore</strong> e la piattaforma centrale dell'ecosistema Mana:</p><ul><li>Gestisci il tuo <strong>account</strong> e il tuo profilo da un unico posto</li><li>Accedi a tutte le app Mana — Chat, Picture, Zitare, Clock e altre ancora</li><li>Usa il <strong>Single Sign-On (SSO)</strong> per accedere una volta e restare connesso ovunque</li><li>Crea e gestisci <strong>organizzazioni</strong> per il lavoro di squadra</li></ul>",
|
||||
"tags": "manacore,piattaforma,ecosistema"
|
||||
},
|
||||
"sso": {
|
||||
"question": "Come funziona il Single Sign-On (SSO)?",
|
||||
"answer": "<p>Il <strong>Single Sign-On</strong> ti permette di accedere una sola volta e utilizzare tutte le app Mana:</p><ol><li>Accedi a una qualsiasi app Mana (ad esempio ManaCore, Chat, Picture)</li><li>Il tuo accesso viene trasferito automaticamente a tutte le app collegate</li><li>Resti connesso fino a quando non effettui esplicitamente il logout</li></ol><p>Il SSO utilizza <strong>token JWT sicuri</strong> con crittografia EdDSA. La tua password viene trasmessa solo una volta durante l'accesso.</p>",
|
||||
"tags": "sso,accesso,login,autenticazione"
|
||||
},
|
||||
"organizations": {
|
||||
"question": "Come gestisco le organizzazioni?",
|
||||
"answer": "<p>Le <strong>organizzazioni</strong> consentono il lavoro di squadra nell'ecosistema Mana:</p><ul><li><strong>Creare</strong>: Vai su Impostazioni > Organizzazioni > Nuova organizzazione</li><li><strong>Invitare membri</strong>: Invita i membri del team via e-mail e assegna ruoli (Admin, Membro)</li><li><strong>Gestire le app</strong>: Attiva o disattiva le app per organizzazione</li><li><strong>Pagina di presentazione</strong>: Crea una pagina di presentazione personalizzata su <code>slug.mana.how</code></li></ul>",
|
||||
"tags": "organizzazione,team,membri,gestire"
|
||||
},
|
||||
"switch_apps": {
|
||||
"question": "Come passo da un'app all'altra?",
|
||||
"answer": "<p>Puoi passare rapidamente tra le app Mana:</p><ul><li><strong>Panoramica app</strong>: Clicca sul menu delle app nella navigazione per vedere tutte le app disponibili</li><li><strong>Link diretti</strong>: Ogni app ha il proprio URL (ad esempio chat.mana.how, picture.mana.how)</li><li><strong>Dashboard</strong>: La dashboard di ManaCore mostra tutte le tue app con accesso rapido</li></ul><p>Il tuo accesso viene mantenuto quando passi da un'app all'altra grazie al SSO.</p>",
|
||||
"tags": "passare,app,navigazione"
|
||||
}
|
||||
},
|
||||
"features": {
|
||||
"sso": {
|
||||
"title": "Single Sign-On",
|
||||
"description": "Accedi una volta e usa tutte le app Mana",
|
||||
"highlights": "Un accesso per tutto,Token JWT EdDSA,Sessioni sicure,Logout automatico"
|
||||
},
|
||||
"app_ecosystem": {
|
||||
"title": "Ecosistema di App",
|
||||
"description": "Accedi a tutte le app Mana da un'unica piattaforma centrale",
|
||||
"highlights": "Panoramica app,Accesso rapido,Design unificato,Dati collegati"
|
||||
},
|
||||
"organizations": {
|
||||
"title": "Organizzazioni e Team",
|
||||
"description": "Crea organizzazioni e gestisci i membri del team e i ruoli",
|
||||
"highlights": "Accesso basato sui ruoli,Inviti al team,Gestione delle app,Pagine di presentazione"
|
||||
},
|
||||
"unified_profile": {
|
||||
"title": "Profilo Unificato",
|
||||
"description": "Gestisci il tuo profilo, le impostazioni e la sicurezza in un unico posto",
|
||||
"highlights": "Foto profilo,Impostazioni di sicurezza,Gestione sessioni,Esportazione dati"
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contatta il supporto",
|
||||
"content": "<p>Il nostro team di supporto e qui per aiutarti con qualsiasi domanda su ManaCore.</p>",
|
||||
"response_time": "Di solito entro 24 ore"
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue