-
- {heroText[0] ?? ''}
-
- {t('glitchTextPrimary')}
-
- {heroText[1] ?? ''}
-
+
{heroText}
{t('tag', { appName: NON_LOCALIZED_STRING.appName })}
diff --git a/locales/ach.json b/locales/ach.json
index 88ea799..bd74940 100644
--- a/locales/ach.json
+++ b/locales/ach.json
@@ -70,9 +70,8 @@
},
"landing": {
"hero": {
- "format": "crwdns38100:0{glitchText}crwdne38100:0",
+ "heading": "crwdns38204:0crwdne38204:0",
"tag": "crwdns38102:0{appName}crwdne38102:0",
- "glitchTextPrimary": "crwdns38104:0crwdne38104:0",
"glitchTextGlitch": "crwdns38106:0crwdne38106:0"
},
"about": {
diff --git a/locales/en.json b/locales/en.json
index 813fd2e..60e045e 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -70,9 +70,8 @@
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
+ "heading": "Send
Messages, Not Metadata.",
"tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
"glitchTextGlitch": "Encrypted"
},
"about": {
From e8020fceb5668a6b4109bddb44a8b9f1006c811d Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Thu, 21 Aug 2025 15:44:16 +1000
Subject: [PATCH 06/13] chore: update in-context translations
---
locales/ach.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/locales/ach.json b/locales/ach.json
index bd74940..bb6521f 100644
--- a/locales/ach.json
+++ b/locales/ach.json
@@ -82,7 +82,7 @@
"title": "crwdns38112:0crwdne38112:0",
"1": {
"heading": "crwdns38114:0crwdne38114:0",
- "content": "crwdns38116:0{appNamePossessive}crwdnd38116:0{featureAccountIds}crwdne38116:0"
+ "content": "crwdns38116:0{featureAccountIds}crwdne38116:0"
},
"2": {
"heading": "crwdns38118:0crwdne38118:0",
@@ -94,7 +94,7 @@
},
"4": {
"heading": "crwdns38126:0crwdne38126:0",
- "content": "crwdns38128:0{appNamePossessive}crwdne38128:0"
+ "content": "crwdns38128:0{appName}crwdne38128:0"
},
"5": {
"heading": "crwdns38130:0crwdne38130:0",
@@ -154,7 +154,7 @@
},
"faq": {
"title": "crwdns38188:0crwdne38188:0",
- "description": "crwdns38190:0{appNamePossessive}crwdnd38190:0{appName}crwdne38190:0"
+ "description": "crwdns38190:0{appName}crwdne38190:0"
},
"litepaper": {
"description": "crwdns38192:0{appName}crwdne38192:0"
From 3a88ccb7ff5f14360074aa0bf68a057e4a874f46 Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Thu, 4 Sep 2025 16:08:47 +1000
Subject: [PATCH 07/13] feat: add titles to images and optimise crawler headers
---
components/CustomHead.tsx | 1 -
components/cards/BenefitsCard.tsx | 3 +
components/navigation/Footer.tsx | 1 +
components/navigation/Locale.tsx | 6 +-
components/navigation/Nav.tsx | 3 +-
components/sections/Features.tsx | 2 +
components/sections/Hero.tsx | 2 +
next.config.js | 176 ++++++++++++++++++++++--------
pages/download.tsx | 61 +++++++----
public/site.webmanifest | 4 +-
utils/capitalize.ts | 2 +-
11 files changed, 184 insertions(+), 77 deletions(-)
diff --git a/components/CustomHead.tsx b/components/CustomHead.tsx
index 5b8d3da..bb487a2 100644
--- a/components/CustomHead.tsx
+++ b/components/CustomHead.tsx
@@ -34,7 +34,6 @@ export default function CustomHead(props: Props): ReactElement {
if (localeKey) {
const titleKey = `${localeKey}.title` as const;
- // @ts-expect-error -- we use .has to check if the key exists, this should not cause an issue
const pageTitle = t.has(titleKey) ? t(titleKey, localeArgs) : undefined;
title =
diff --git a/components/cards/BenefitsCard.tsx b/components/cards/BenefitsCard.tsx
index b60be32..ad09077 100644
--- a/components/cards/BenefitsCard.tsx
+++ b/components/cards/BenefitsCard.tsx
@@ -4,6 +4,7 @@ import { useTranslations } from 'next-intl';
import type { ReactNode } from 'react';
import { NON_LOCALIZED_STRING } from '@/constants/localization';
import { useScreen } from '@/contexts/screen';
+import capitalize from '@/utils/capitalize';
import redact from '@/utils/redact';
interface Props {
@@ -45,6 +46,7 @@ export default function BenefitsCard(props: Props): ReactNode {
-
+
+
{t('title')}
{t('description')}
-
+
{router.locales?.map((locale) => {
const isCurrentLocale = locale === currentLocale;
const languageName = getLanguageDisplayName(locale) ?? locale;
diff --git a/components/navigation/Nav.tsx b/components/navigation/Nav.tsx
index 2a36d28..c49eb7a 100644
--- a/components/navigation/Nav.tsx
+++ b/components/navigation/Nav.tsx
@@ -41,6 +41,7 @@ export default function Nav(): ReactElement {
diff --git a/components/sections/Features.tsx b/components/sections/Features.tsx
index d0e9aaf..6e631bc 100644
--- a/components/sections/Features.tsx
+++ b/components/sections/Features.tsx
@@ -4,6 +4,7 @@ import { useTranslations } from 'next-intl';
import type { ReactElement } from 'react';
import Container from '@/components/Container';
import Headline from '@/components/ui/Headline';
+import capitalize from '@/utils/capitalize';
const headingClasses = classNames(
'font-helvetica text-3xl font-bold text-gray-dark mb-1',
@@ -94,6 +95,7 @@ export default function Features(): ReactElement {
{
- const headers = [
- {
- key: 'X-DNS-Prefetch-Control',
- value: 'on',
- },
- {
- key: 'Strict-Transport-Security',
- value: 'max-age=63072000; includeSubDomains; preload',
- },
- {
- key: 'X-XSS-Protection',
- value: '1; mode=block',
- },
- {
- key: 'X-Frame-Options',
- value: 'SAMEORIGIN',
- },
- {
- key: 'Permissions-Policy',
- value: 'camera=(), microphone=(), geolocation=(), interest-cohort=()',
- },
- {
- key: 'X-Content-Type-Options',
- value: 'nosniff',
- },
- {
- key: 'Referrer-Policy',
- value: 'strict-origin-when-cross-origin',
- },
- {
- key: 'Content-Security-Policy',
- value: ContentSecurityPolicy.replace(/\n/g, ''),
- },
- ];
- return headers;
-};
-
const redirects = [
{
source: '/android',
@@ -114,6 +76,12 @@ const nextConfig = {
generateEtags: true,
productionBrowserSourceMaps: false,
+ // SEO Enhancement: Enable static optimization
+ experimental: {
+ optimizeCss: true,
+ scrollRestoration: true,
+ },
+
env: {
STAGING_SECRET: process.env.STAGING_SECRET,
CONTENTFUL_SPACE_ID: process.env.CONTENTFUL_SPACE_ID,
@@ -123,9 +91,9 @@ const nextConfig = {
CAMPAIGN_MONITOR_CLIENT_ID: process.env.CAMPAIGN_MONITOR_CLIENT_ID,
CAMPAIGN_MONITOR_API_KEY: process.env.CAMPAIGN_MONITOR_API_KEY,
CAMPAIGN_MONITOR_LIST_SESSION_ID:
- process.env.CAMPAIGN_MONITOR_LIST_SESSION_ID,
+ process.env.CAMPAIGN_MONITOR_LIST_SESSION_ID,
CAMPAIGN_MONITOR_LIST_MARKET_RESEARCH_ID:
- process.env.CAMPAIGN_MONITOR_LIST_MARKET_RESEARCH_ID,
+ process.env.CAMPAIGN_MONITOR_LIST_MARKET_RESEARCH_ID,
MAILERLITE_API_KEY: process.env.MAILERLITE_API_KEY,
MAILERLITE_GROUP_ID: process.env.MAILERLITE_GROUP_ID,
},
@@ -134,8 +102,51 @@ const nextConfig = {
return [
{
source: '/(.*)',
- headers: securityHeaders(),
+ headers: [
+ {
+ key: 'X-DNS-Prefetch-Control',
+ value: 'on',
+ },
+ {
+ key: 'Strict-Transport-Security',
+ value: 'max-age=63072000; includeSubDomains; preload',
+ },
+ {
+ key: 'X-XSS-Protection',
+ value: '1; mode=block',
+ },
+ {
+ key: 'X-Frame-Options',
+ value: 'SAMEORIGIN',
+ },
+ {
+ key: 'Permissions-Policy',
+ value: 'camera=(), microphone=(), geolocation=(), interest-cohort=()',
+ },
+ {
+ key: 'X-Content-Type-Options',
+ value: 'nosniff',
+ },
+ {
+ key: 'Referrer-Policy',
+ value: 'strict-origin-when-cross-origin',
+ },
+ {
+ key: 'Content-Security-Policy',
+ value: ContentSecurityPolicy.replace(/\n/g, ''),
+ },
+ {
+ key: 'X-Robots-Tag',
+ value: 'index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1',
+ },
+ // better caching
+ {
+ key: 'Vary',
+ value: 'Accept-Encoding, Accept-Language',
+ },
+ ],
},
+ // Caching for static assets
{
source: '/assets/:path*',
headers: [
@@ -143,6 +154,11 @@ const nextConfig = {
key: 'Cache-Control',
value: 'public, max-age=31536000, immutable',
},
+ // Preload hints for critical assets
+ {
+ key: 'Link',
+ value: '; rel=preload; as=style',
+ },
],
},
{
@@ -161,6 +177,56 @@ const nextConfig = {
key: 'Cache-Control',
value: 'public, max-age=31536000, immutable',
},
+ {
+ key: 'Access-Control-Allow-Origin',
+ value: '*',
+ },
+ ],
+ },
+ {
+ source: '/((?!api|_next|assets|images|fonts).*)',
+ headers: [
+ {
+ key: 'Cache-Control',
+ value: 'public, max-age=3600, must-revalidate',
+ },
+ ],
+ },
+ {
+ source: '/api/:path*',
+ headers: [
+ {
+ key: 'Cache-Control',
+ value: 'public, max-age=300, s-maxage=600, stale-while-revalidate=86400',
+ },
+ ],
+ },
+ // Sitemap caching
+ {
+ source: '/sitemap.xml',
+ headers: [
+ {
+ key: 'Cache-Control',
+ value: 'public, max-age=3600, s-maxage=7200',
+ },
+ {
+ key: 'Content-Type',
+ value: 'application/xml',
+ },
+ ],
+ },
+ // RSS feed caching
+ {
+ source: '/feed/:path*',
+ headers: [
+ {
+ key: 'Cache-Control',
+ value: 'public, max-age=3600, s-maxage=7200',
+ },
+ {
+ key: 'Content-Type',
+ value: 'application/rss+xml',
+ },
],
},
];
@@ -177,8 +243,10 @@ const nextConfig = {
],
deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],
- formats: ['image/webp'],
+ formats: ['image/avif', 'image/webp'], // AVIF first for better compression
minimumCacheTTL: 86400,
+ dangerouslyAllowSVG: false, // Security best practice
+ contentSecurityPolicy: "default-src 'self'; script-src 'none'; sandbox;",
},
async redirects() {
@@ -199,6 +267,14 @@ const nextConfig = {
source: '/sitemap.xml',
destination: '/api/sitemap',
},
+ {
+ source: '/sitemap-:page.xml',
+ destination: '/api/sitemap/:page',
+ },
+ {
+ source: '/robots.txt',
+ destination: '/api/robots',
+ },
{
source: '/linux',
destination: '/api/download/linux',
@@ -238,7 +314,7 @@ const nextConfig = {
];
},
- // Webpack optimizations for better bundle splitting
+ // SEO Enhancement: Improved Webpack optimizations
webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
// Optimize bundle size in production
if (!dev && !isServer) {
@@ -259,10 +335,14 @@ const nextConfig = {
},
},
};
+
+ // SEO Enhancement: Tree shaking and dead code elimination
+ config.optimization.usedExports = true;
+ config.optimization.sideEffects = false;
}
return config;
},
};
-module.exports = withSvgr(nextConfig);
+module.exports = withSvgr(nextConfig);
\ No newline at end of file
diff --git a/pages/download.tsx b/pages/download.tsx
index 900564f..0fb9480 100644
--- a/pages/download.tsx
+++ b/pages/download.tsx
@@ -4,7 +4,7 @@ import classNames from 'classnames';
import type { GetStaticProps, GetStaticPropsContext } from 'next';
import Image from 'next/legacy/image';
import Link from 'next/link';
-import { useTranslations } from 'next-intl';
+import { useLocale, useTranslations } from 'next-intl';
import type { ReactElement } from 'react';
import { ReactComponent as AndroidSVG } from '@/assets/svgs/android_robot_head.svg';
import { ReactComponent as AppleSVG } from '@/assets/svgs/apple.svg';
@@ -17,8 +17,8 @@ import { NON_LOCALIZED_STRING } from '@/constants/localization';
import METADATA from '@/constants/metadata';
export default function Download(): ReactElement {
+ const locale = useLocale();
const t = useTranslations('download');
- const _tGeneral = useTranslations('general');
const tImage = useTranslations('imageAlt');
const panelClasses = classNames('mx-auto text-center', 'lg:w-1/2 lg:flex lg:flex-col lg:pb-16');
@@ -71,6 +71,13 @@ export default function Download(): ReactElement {
'2xl: mt-0'
)}
>
+
+ {t('heading', { appName: NON_LOCALIZED_STRING.appName })}{' '}
+ {new Intl.ListFormat(locale, {
+ style: 'long',
+ type: 'conjunction',
+ }).format([t('mobile'), t('desktop')])}{' '}
+
-
- {t('heading', { appName: NON_LOCALIZED_STRING.appName })}
-
-
{t('mobile')}
+
+
+ {t('heading', { appName: NON_LOCALIZED_STRING.appName })}
+
{' '}
+
{t('mobile')}
+
-
- {t('heading', { appName: NON_LOCALIZED_STRING.appName })}
-
-
{t('desktop')}
+
+
+ {t('heading', { appName: NON_LOCALIZED_STRING.appName })}
+
{' '}
+
+ {t('desktop')}
+
+
= 0) {
From ec5a3875e3153de5d21f3e1b44d16d24564de8b8 Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Thu, 4 Sep 2025 16:09:01 +1000
Subject: [PATCH 08/13] chore: update locale files
---
locales/ach.json | 6 +-
locales/cs.json | 185 +++++++++++++++++++++---------------------
locales/de.json | 179 ++++++++++++++++++++--------------------
locales/en.json | 16 ++--
locales/es.json | 193 ++++++++++++++++++++++----------------------
locales/fr.json | 183 ++++++++++++++++++++---------------------
locales/hi.json | 197 +++++++++++++++++++++++----------------------
locales/hu.json | 191 +++++++++++++++++++++----------------------
locales/it.json | 187 +++++++++++++++++++++---------------------
locales/ja.json | 197 +++++++++++++++++++++++----------------------
locales/nl.json | 177 ++++++++++++++++++++--------------------
locales/pl.json | 187 +++++++++++++++++++++---------------------
locales/pt.json | 193 ++++++++++++++++++++++----------------------
locales/ro.json | 191 +++++++++++++++++++++----------------------
locales/sv.json | 183 ++++++++++++++++++++---------------------
locales/zh-CN.json | 197 +++++++++++++++++++++++----------------------
locales/zh-TW.json | 197 +++++++++++++++++++++++----------------------
17 files changed, 1439 insertions(+), 1420 deletions(-)
diff --git a/locales/ach.json b/locales/ach.json
index bb6521f..805fc9b 100644
--- a/locales/ach.json
+++ b/locales/ach.json
@@ -157,10 +157,12 @@
"description": "crwdns38190:0{appName}crwdne38190:0"
},
"litepaper": {
- "description": "crwdns38192:0{appName}crwdne38192:0"
+ "description": "crwdns38192:0{appName}crwdne38192:0",
+ "title": "crwdns38456:0{appName}crwdne38456:0"
},
"whitepaper": {
- "description": "crwdns38194:0{appName}crwdne38194:0"
+ "description": "crwdns38194:0{appName}crwdne38194:0",
+ "title": "crwdns38458:0{appName}crwdne38458:0"
},
"community": {
"title": "crwdns38196:0{appName}crwdnd38196:0{featureCommunity}crwdne38196:0",
diff --git a/locales/cs.json b/locales/cs.json
index 02c7e9d..d6d9b62 100644
--- a/locales/cs.json
+++ b/locales/cs.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "ID účtů",
+ "nodes": "uzly",
+ "group": "Skupina",
+ "community": "Komunita"
},
"general": {
- "download": "Download",
+ "download": "Stáhnout",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
+ "messages": "Zprávy",
"metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "privacyPolicy": "Zásady ochrany osobních údajů",
+ "termsOfService": "Podmínky služby",
+ "other": "Další"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
+ "resources": "Zdroje",
+ "docs": "Dokumenty",
+ "network": "Síť",
+ "help": "Nápověda",
"faq": "FAQ",
- "support": "Support",
+ "support": "Podpora",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Odkaz na whitepaper {appName}",
+ "litepaper": "Odkaz na litepaper {appName}",
+ "sessionToken": "Odkaz na stránku tokenu {appName}",
+ "support": "Odkaz na podporu {appName} přes Zendesk",
+ "iconButtonOpen": "Otevřít navigační menu",
+ "iconButtonClose": "Zavřít navigační menu",
+ "downloadButton": "Odkaz na stažení {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Info",
+ "mediaKit": "Mediální sada",
+ "transparencyReport": "Zpráva o transparentnosti",
+ "foundation": "Nadace",
+ "appSupport": "Podpora {appName}",
+ "socials": "Sociální sítě",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Odkaz na {appName} na {platform}",
+ "rssLink": "Odkaz na RSS kanál"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Vyberte jazyk",
+ "description": "Vyberte svůj preferovaný jazyk ze seznamu níže",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (aktuální jazyk)",
+ "switchToLanguage": "Přepnout na {language}",
+ "currentLanguageIndicator": "(aktuální)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Zdá se, že tato stránka neexistuje.",
+ "description": "Zdá se, že tento odkaz byl neplatný."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Každá aktualizace projektu přímo do vaší schránky.",
+ "subheading": "Očekávejte e-mail přibližně jednou měsíčně.",
+ "placeholder": "Váš e-mail",
+ "submitSuccessConfirm": "Díky! Zkontrolujte svou schránku a potvrďte odběr.",
"button": {
- "text": "Sign Up"
+ "text": "Přihlásit se"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Připojte se k {appName} {featureCommunity} a potkejte živou komunitu lidí, kteří {appName} vyvíjejí, provozují a používají."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Posílejte zprávy, ne metadata.",
+ "tag": "Objevte svobodu s {appName}",
+ "glitchTextGlitch": "Šifrováno"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Co je {appName}?",
+ "content": "{appName} je koncově šifrovaný messenger, který chrání vaše osobní údaje. Znovu získejte kontrolu s aplikací navrženou, vytvořenou a provozovanou globální komunitou odborníků na soukromí ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Výhody",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Žádná telefonní čísla",
+ "content": "Chraňte svou identitu pomocí {featureAccountIds}. K registraci není třeba zadávat telefonní číslo ani e-mailovou adresu."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Žádné úniky dat",
+ "content": "{appName} neshromažďuje žádná data, takže nemá co uniknout."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Bezpečné cesty",
+ "content": "Trasy skrze Onion chrání vaše konverzace před hackery a odposlechy."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Otevřený zdrojový kód",
+ "content": "{appName} nemá co skrývat. Kdokoli může zobrazit, provést audit a přispět k jeho kódu. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Síla komunity",
+ "content": "Tisíce {featureNodes} provozovaných globální komunitou. {appName} je od lidí, pro lidi."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Bez sledování",
+ "content": "Vaše data nejsou nikdy sbírána, sledována ani prodávána třetím stranám."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funkce",
+ "heading": "Užijte si oblíbené funkce a bezpečnost, kterou potřebujete.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Mluvte svobodně",
+ "content": "Vaše zprávy vidíte jen vy a osoba, se kterou komunikujete. Užijte si pocit svobody díky end‑to‑end šifrování a mizejícím zprávám."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Mějte kontrolu",
+ "content": "Máte kontrolu nad svými zprávami od začátku do konce. Ať už jde o správu vlastních šifrovacích klíčů nebo výběr vlastního vzhledu—Session vám dává kontrolu."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Zůstaňte v kontaktu se skupinou",
+ "content": "Ať už doháníte novinky s přáteli nebo organizujete velkou akci, s bezpečnými {featureGroup} a {featureCommunity} (100+ členů) konverzacemi to jde snadno."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Přesměrování...",
+ "content": "Klikněte zde pro návrat na předchozí stránku."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Další informace",
+ "morePosts": "Další příspěvky"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Stáhněte si {appName} pro",
+ "mobile": "Mobil",
+ "desktop": "Počítač",
+ "verifySignatures": "Ověřte podpisy: {platforms}",
+ "releaseNotes": "Poznámky k vydání: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "uživatelské rozhraní šifrované aplikace pro soukromé zprávy na mobilu",
+ "appLaptop": "šifrovaná aplikace pro soukromé zprávy běžící na MacBooku Pro",
+ "appMobile": "šifrovaná aplikace pro soukromé zprávy běžící na iPhonu"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} Soukromý komunikátor",
+ "title": "{appName} | Posílejte zprávy, ne metadata. | Soukromý komunikátor",
+ "description": "{appName} je soukromý komunikátor, který se snaží znemožnit sběr metadat směrováním všech zpráv přes onion síť."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Stáhnout",
+ "description": "Stáhněte si {appName} ještě dnes | {appName} je komunikátor s end-to-end šifrováním, který eliminuje sběr citlivých metadat pro všechny operační systémy."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Často kladené dotazy",
+ "description": "Najděte odpovědi na některé z nejčastěji kladených otázek týkajících se {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} je decentralizovaný komunikátor, který podporuje zcela soukromou, bezpečnou a anonymní komunikaci.",
+ "title": "{appName} Litepaper: Posílejte zprávy, ne metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} je decentralizovaný komunikátor, který podporuje zcela soukromou, bezpečnou a anonymní komunikaci.",
+ "title": "{appName} Whitepaper: Koncově šifrovaná komunikace s minimálním únikem metadat"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Přidejte se k {appName} {featureCommunity} a poznejte živou komunitu lidí, kteří {appName} vytvářejí, provozují a používají."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Prohlédněte si blogy {appName}. | {appName} je komunikátor s end‑to‑end šifrováním, který eliminuje sběr citlivých metadat."
}
}
}
\ No newline at end of file
diff --git a/locales/de.json b/locales/de.json
index 02c7e9d..1a3747c 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
+ "accountIds": "Account-IDs",
+ "nodes": "Knoten",
+ "group": "Gruppe",
"community": "Community"
},
"general": {
- "download": "Download",
+ "download": "Herunterladen",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "messages": "Nachrichten",
+ "metadata": "Metadaten",
+ "privacyPolicy": "Datenschutzerklärung",
+ "termsOfService": "Nutzungsbedingungen",
+ "other": "Sonstiges"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
+ "resources": "Ressourcen",
+ "docs": "Dokumentation",
+ "network": "Netzwerk",
+ "help": "Hilfe",
+ "faq": "Häufig gestellte Fragen (FAQ)",
"support": "Support",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Link zum {appName}-Whitepaper",
+ "litepaper": "Link zum {appName}-Litepaper",
+ "sessionToken": "Link zur Token-Website von {appName}",
+ "support": "Link zum {appName} Support über Zendesk",
+ "iconButtonOpen": "Navigationsmenü öffnen",
+ "iconButtonClose": "Navigationsmenü schließen",
+ "downloadButton": "Link zum Download von {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
+ "about": "App-Info",
+ "mediaKit": "Medienkit",
+ "transparencyReport": "Transparenzbericht",
+ "foundation": "Stiftung",
"appSupport": "{appName} Support",
- "socials": "Socials",
+ "socials": "Soziale Netzwerke",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Link zu {appName} auf {platform}",
+ "rssLink": "Link zum RSS-Feed"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Sprache wählen",
+ "description": "Wähle deine bevorzugte Sprache aus der Liste unten",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (aktuelle Sprache)",
+ "switchToLanguage": "Zu {language} wechseln",
+ "currentLanguageIndicator": "(aktuell)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Diese Seite scheint nicht zu existieren.",
+ "description": "Es sieht so aus, als wäre der Link hierher fehlerhaft."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Jedes Projekt-Update direkt in deinen Posteingang.",
+ "subheading": "Etwa einmal im Monat erhältst du eine E-Mail.",
+ "placeholder": "Deine E-Mail",
+ "submitSuccessConfirm": "Danke! Überprüfe deinen Posteingang, um dein Abo zu bestätigen.",
"button": {
- "text": "Sign Up"
+ "text": "Registrieren"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Tritt der {appName} {featureCommunity} bei und lerne die lebendige Community kennen, die Session entwickelt, betreibt und nutzt."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Sende Nachrichten, Nicht Metadaten.",
+ "tag": "Finde deine Freiheit mit {appName}",
+ "glitchTextGlitch": "Verschlüsselt"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Was ist {appName}?",
+ "content": "{appName} ist ein Ende-zu-Ende verschlüsselter Messenger, der deine persönlichen Daten schützt. Hol dir die Kontrolle zurück – mit einer Messaging-App, die von einer globalen Community aus Privatsphäre -Experten entworfen, entwickelt und betrieben wird."
},
"benefits": {
- "title": "Benefits",
+ "title": "Vorteile",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Keine Rufnummern",
+ "content": "Schütze deine Identität mit {featureAccountIds}. Keine Telefonnummer oder E-Mail notwendig, um sich anzumelden."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Keine Datenlecks",
+ "content": "{appName} sammelt keine Daten, daher gibt es nichts, was geleakt werden kann."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Sichere Pfade",
+ "content": "Onion-geroutete Pfade schützen deine Gespräche vor Hackern und Abhörern."
},
"4": {
"heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "content": "{appName} Code hat nichts zu verbergen. Jeder kann ansehen, prüfen und beitragen. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Von Leuten betrieben",
+ "content": "Tausende von {featureNodes}, betrieben von einer globalen Community. {appName} ist von den Menschen, für die Menschen."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Keine Tracker",
+ "content": "Deine Daten werden niemals gesammelt, niemals verfolgt und niemals an Dritte verkauft."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funktionen",
+ "heading": "Genieße die Funktionen, die du liebst, und die Sicherheit, die du brauchst.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Sprich frei",
+ "content": "Nur du und die Person, mit der du sprichst, können deine Nachrichten sehen. Genieße das Gefühl von Freiheit mit Ende-zu-Ende-Verschlüsselung und selbstlöschenden Nachrichten."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Behalte die Kontrolle",
+ "content": "Du hast die volle Kontrolle über deine Nachrichten – vom Anfang bis zum Ende. Ob du deine eigenen Verschlüsselungsschlüssel verwaltest oder ein benutzerdefiniertes Design wählst – Session gibt dir die Kontrolle."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Bleib mit deiner Gruppe in Verbindung",
+ "content": "Egal ob du mit engen Freund*innen chattest oder ein großes Event organisierst – sichere {featureGroup}- und {featureCommunity}-Chats (100+ Mitglieder) machen es kinderleicht."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Weiterleitung...",
+ "content": "Klicke hier , um zur vorherigen Seite zurückzukehren."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Weiterlesen",
+ "morePosts": "Weitere Beiträge"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
+ "heading": "Lade {appName} herunter für",
+ "mobile": "Mobiles Gerät",
"desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "verifySignatures": "Signaturen prüfen: {platforms}",
+ "releaseNotes": "Versionshinweise: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "mobile verschlüsselte private Messaging-App UI-Vorschau",
+ "appLaptop": "verschlüsselte private Messaging-App, die auf einem Macbook Pro läuft",
+ "appMobile": "verschlüsselte private Messaging-App, die auf einem iPhone läuft"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} – {appName} Privater Messenger",
+ "title": "{appName} | Sende Nachrichten, Nicht Metadaten. | Privater Messenger",
+ "description": "{appName} ist ein privater Messenger, der versucht, jegliche Möglichkeit der Metadatenerfassung zu eliminieren, indem alle Nachrichten über ein Onion-Routing-Netzwerk geleitet werden."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Herunterladen",
+ "description": "Lade {appName} noch heute herunter | {appName} ist ein Ende-zu-Ende-verschlüsselter Messenger, der die Erfassung sensibler Metadaten für alle Betriebssysteme verhindert."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Häufig gestellte Fragen (FAQ)",
+ "description": "Finde Antworten auf einige der am häufigsten gestellten Fragen zu {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} ist ein dezentraler Messenger, der vollständig private, sichere und anonyme Kommunikation ermöglicht.",
+ "title": "{appName} Litepaper: Sende Nachrichten, keine Metadaten"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} ist ein dezentraler Messenger, der vollständig private, sichere und anonyme Kommunikation ermöglicht.",
+ "title": "{appName} Whitepaper: Ende-zu-Ende verschlüsselte Konversationen mit minimalem Leak von Metadaten"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Tritt der {appName} {featureCommunity} bei und lerne die lebendige Community kennen, die {appName} entwickelt, betreibt und nutzt."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Sieh dir die {appName}-Blogs an. | {appName} ist ein Ende-zu-Ende-verschlüsselter Messenger, der die Sammlung sensibler Metadaten eliminiert."
}
}
}
\ No newline at end of file
diff --git a/locales/en.json b/locales/en.json
index 60e045e..17d6fa4 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -28,8 +28,8 @@
"litepaper": "Link to {appName} Litepaper",
"sessionToken": "Link to {appName} Token website",
"support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen" : "Open navigation menu",
- "iconButtonClose" : "Close navigation menu",
+ "iconButtonOpen": "Open navigation menu",
+ "iconButtonClose": "Close navigation menu",
"downloadButton": "Link to {appName} download"
}
},
@@ -82,7 +82,7 @@
"title": "Benefits",
"1": {
"heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
"heading": "No Data Breaches",
@@ -94,7 +94,7 @@
},
"4": {
"heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
"heading": "People Powered",
@@ -154,13 +154,15 @@
},
"faq": {
"title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications.",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications.",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
diff --git a/locales/es.json b/locales/es.json
index 02c7e9d..4fa24e1 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "ID de cuenta",
+ "nodes": "nodos",
+ "group": "Grupo",
+ "community": "Comunidad"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "Descargar",
+ "whitepaper": "Documento informativo",
+ "litepaper": "Documento resumido",
+ "messages": "Mensajes",
+ "metadata": "Metadatos",
+ "privacyPolicy": "Política de privacidad",
+ "termsOfService": "Términos del servicio",
+ "other": "Otro"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "resources": "Recursos",
+ "docs": "Documentos",
+ "network": "Red",
+ "help": "Ayuda",
+ "faq": "Preguntas Frecuentes",
+ "support": "Soporte",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Enlace al Documento informativo de {appName}",
+ "litepaper": "Enlace al Documento resumido de {appName}",
+ "sessionToken": "Enlace al sitio web del Token de {appName}",
+ "support": "Enlace al Soporte de {appName} vía Zendesk",
+ "iconButtonOpen": "Abrir menú de navegación",
+ "iconButtonClose": "Cerrar menú de navegación",
+ "downloadButton": "Enlace para descargar {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Acerca de",
+ "mediaKit": "Kit de medios",
+ "transparencyReport": "Informe de transparencia",
+ "foundation": "Fundación",
+ "appSupport": "Soporte de {appName}",
+ "socials": "Redes sociales",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Enlace a {appName} en {platform}",
+ "rssLink": "Enlace al canal RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Selecciona tu idioma",
+ "description": "Selecciona tu idioma preferido de la lista a continuación",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (idioma actual)",
+ "switchToLanguage": "Cambiar a {language}",
+ "currentLanguageIndicator": "(actual)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Parece que esta página no existe.",
+ "description": "Parece que el enlace que apunta aquí es incorrecto."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Todas las actualizaciones del proyecto, directamente en tu bandeja de entrada.",
+ "subheading": "Recibirás un correo aproximadamente una vez al mes.",
+ "placeholder": "Tu correo electrónico",
+ "submitSuccessConfirm": "¡Gracias! Revisa tu bandeja de entrada para confirmar tu suscripción.",
"button": {
- "text": "Sign Up"
+ "text": "Registrarse"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Únete a la {appName} {featureCommunity} y conoce al emocionante grupo de personas que construyen, operan y usan Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Envía Mensajes, No Metadatos.",
+ "tag": "Encuentra tu libertad con {appName}",
+ "glitchTextGlitch": "Cifrado"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "¿Qué es {appName}?",
+ "content": "{appName} es una aplicación de mensajería con cifrado de extremo a extremo que protege tus datos personales . Recupera el control con una app de mensajería diseñada, desarrollada y operada por una comunidad global de expertos en privacidad ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Beneficios",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Sin números de teléfono",
+ "content": "Protege tu identidad con {featureAccountIds}. No es necesario ningún número de teléfono o correo electrónico para registrarte."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Sin filtraciones de datos",
+ "content": "{appName} no recopila datos, así que no hay nada que filtrar."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Rutas seguras",
+ "content": "Las rutas con enrutamiento en cebolla protegen tus conversaciones de hackers y espías."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Código abierto",
+ "content": "{appName} no tiene nada que ocultar. Cualquiera puede ver, examinar y contribuir a su código. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Impulsado por la comunidad",
+ "content": "Miles de {featureNodes} gestionados por una comunidad global. {appName} está hecho por y para la comunidad."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Sin rastreadores",
+ "content": "Tus datos nunca se recopilan, nunca se rastrean, y nunca se venden a terceros."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Características",
+ "heading": "Disfruta de las funciones que te encantan y de la seguridad que necesitas.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Habla libremente",
+ "content": "Solo tú y la persona con la que hablas pueden ver tus mensajes. Disfruta la sensación de libertad con cifrado de extremo a extremo y mensajes que desaparecen."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Mantén el control",
+ "content": "Tienes el control de tus mensajes de principio a fin. Ya sea administrando tus propias claves de cifrado o eligiendo un tema personalizado—Session te pone al mando."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Sigue el ritmo de tu grupo",
+ "content": "Ya sea poniéndote al día con amigos cercanos u organizando un gran evento, es fácil con chats seguros de {featureGroup} y {featureCommunity} (100+ miembros)."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Redirigiendo...",
+ "content": "Haz clic aquí para volver a la página anterior."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Leer Más",
+ "morePosts": "Más publicaciones"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Descargar {appName} para",
+ "mobile": "Móvil",
+ "desktop": "Escritorio",
+ "verifySignatures": "Verificar firmas: {platforms}",
+ "releaseNotes": "Notas de la versión: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interfaz de app de mensajería privada cifrada en el móvil",
+ "appLaptop": "app de mensajería privada cifrada ejecutándose en una MacBook Pro",
+ "appMobile": "app de mensajería privada cifrada ejecutándose en un iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} Mensajero Privado",
+ "title": "{appName} | Envía Mensajes, no Metadatos. | Mensajería Privada",
+ "description": "{appName} es una app de mensajería privada que busca eliminar cualquier posibilidad de recopilación de metadatos, enrutando todos los mensajes a través de una red con enrutamiento en cebolla."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Descargar",
+ "description": "Descarga {appName} hoy | {appName} es una app de mensajería cifrada de extremo a extremo que elimina la recopilación de metadatos sensibles para todos los sistemas operativos."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Preguntas Frecuentes",
+ "description": "Encuentra respuestas a algunas de las preguntas más frecuentes sobre {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} es una app de mensajería descentralizada que admite comunicaciones completamente privadas, seguras y anónimas.",
+ "title": "Documento resumido de {appName}: Envía mensajes, no metadatos"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} es una app de mensajería descentralizada que admite comunicaciones completamente privadas, seguras y anónimas.",
+ "title": "Documento informativo de {appName}: Conversaciones cifradas de extremo a extremo minimizando la filtración de metadatos"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Únete a la {featureCommunity} de {appName} y conoce al emocionante grupo de personas que construyen, ejecutan y usan {appName}."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Consulta los blogs de {appName}. | {appName} es una app de mensajería cifrada de extremo a extremo que elimina la recopilación de metadatos sensibles."
}
}
}
\ No newline at end of file
diff --git a/locales/fr.json b/locales/fr.json
index 02c7e9d..618c990 100644
--- a/locales/fr.json
+++ b/locales/fr.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "ID du compte",
+ "nodes": "nœuds",
+ "group": "Groupe",
+ "community": "Communauté"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
+ "download": "Télécharger",
+ "whitepaper": "Livre blanc",
"litepaper": "Litepaper",
"messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "metadata": "Métadonnées",
+ "privacyPolicy": "Politique de confidentialité",
+ "termsOfService": "Conditions d'utilisation",
+ "other": "Autre"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
+ "resources": "Ressources",
"docs": "Docs",
- "network": "Network",
- "help": "Help",
+ "network": "Réseau",
+ "help": "Aide",
"faq": "FAQ",
- "support": "Support",
+ "support": "Assistance",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Lien vers le livre blanc de {appName}",
+ "litepaper": "Lien vers le litepaper de {appName}",
+ "sessionToken": "Lien vers le site du Token {appName}",
+ "support": "Lien vers l’assistance {appName} via Zendesk",
+ "iconButtonOpen": "Ouvrir le menu de navigation",
+ "iconButtonClose": "Fermer le menu de navigation",
+ "downloadButton": "Lien pour télécharger {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "À propos",
+ "mediaKit": "Kit médias",
+ "transparencyReport": "Rapport de transparence",
+ "foundation": "Fondation",
+ "appSupport": "Assistance {appName}",
+ "socials": "Réseaux sociaux",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Lien vers {appName} sur {platform}",
+ "rssLink": "Lien vers le fil RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Choisissez votre langue",
+ "description": "Sélectionnez votre langue préférée dans la liste ci-dessous",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (langue actuelle)",
+ "switchToLanguage": "Basculer en {language}",
+ "currentLanguageIndicator": "(actuel)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Cette page ne semble pas exister.",
+ "description": "Il semble que le lien pointant ici soit défectueux."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Chaque mise à jour de projet, directement dans votre boîte de réception.",
+ "subheading": "Vous recevrez environ un email par mois.",
+ "placeholder": "Votre adresse email",
+ "submitSuccessConfirm": "Merci ! Vérifiez votre boîte de réception pour confirmer votre abonnement.",
"button": {
- "text": "Sign Up"
+ "text": "S'inscrire"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Rejoignez la communauté {featureCommunity} de {appName} et rencontrez le groupe dynamique de personnes qui créent, gèrent et utilisent Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Envoyez des messages, pas des métadonnées.",
+ "tag": "Trouvez votre liberté avec {appName}",
+ "glitchTextGlitch": "Chiffrés"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Qu'est-ce que {appName} ?",
+ "content": "{appName} est une messagerie chiffrée de bout en bout qui protège vos données personnelles . Reprenez le contrôle avec une application de messagerie conçue, développée et exploitée par une communauté mondiale d'experts en confidentialité ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Avantages",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Aucun numéro de téléphone",
+ "content": "Protégez votre identité avec un {featureAccountIds}. Aucun numéro ou e-mail requis."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Aucune fuite de données",
+ "content": "{appName} ne collecte pas de données, donc rien ne peut être divulgué."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Chemins sécurisés",
+ "content": "Les chemins à routage en oignon protègent vos conversations des pirates et des traqueurs."
},
"4": {
"heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "content": "{appName} n'a rien à cacher. Tout le mode peut voir, contrôler et contribuer à son code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Par les utilisateurs",
+ "content": "Des milliers de {featureNodes} gérés par une communauté mondiale. {appName} est fait par le peuple, pour le peuple."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Aucun traceur",
+ "content": "Vos données ne sont jamais collectées, jamais suivies, et jamais revendues à des tiers."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Fonctionnalités",
+ "heading": "Profitez des fonctionnalités que vous aimez et de la sécurité qu’il vous faut.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Parlez librement",
+ "content": "Seuls vous et votre interlocuteur pouvez voir vos messages. Soyez libre grâce au chiffrement de bout en bout et aux messages éphémères."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Gardez le contrôle",
+ "content": "Restez en contrôle de vos messages du début à la fin. Qu’il s’agisse de gérer vos propres clés de chiffrement ou de choisir un thème personnalisé — Session vous met aux commandes."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Restez connecté avec votre communauté",
+ "content": "Que vous retrouviez des amis proches ou organisiez un grand événement, c’est simple avec des discussions {featureGroup} et {featureCommunity} (100+ membres) sécurisées."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Redirection...",
+ "content": "Cliquez ici pour revenir à la page précédente."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "En savoir plus",
+ "morePosts": "Autres articles"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Télécharger {appName} pour",
+ "mobile": "Smartphone",
+ "desktop": "Ordinateur",
+ "verifySignatures": "Vérifier les signatures : {platforms}",
+ "releaseNotes": "Notes de version : {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interface d’une application de messagerie privée chiffrée sur mobile",
+ "appLaptop": "application de messagerie privée chiffrée fonctionnant sur un MacBook Pro",
+ "appMobile": "application de messagerie privée chiffrée fonctionnant sur un iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - Messagerie privée {appName}",
+ "title": "{appName} | Envoyez des messages, pas des métadonnées. | Messagerie privée",
+ "description": "{appName} est une messagerie privée qui vise à empêcher toute collecte de métadonnées en relayant tous les messages via un réseau de routage en oignon."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Télécharger",
+ "description": "Téléchargez {appName} dès aujourd’hui | {appName} est une messagerie chiffrée de bout en bout qui empêche la collecte de métadonnées sensibles pour tous les systèmes d’exploitation."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Foire Aux Questions",
+ "description": "Trouvez les réponses aux questions les plus fréquemment posées à propos de {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} est une messagerie décentralisée qui permet des communications entièrement privées, sécurisées et anonymes.",
+ "title": "{appName} Litepaper : Envoyez des messages, pas des métadonnées"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} est une messagerie décentralisée qui permet des communications entièrement privées, sécurisées et anonymes.",
+ "title": "{appName} Livre blanc : Conversations chiffrées de bout en bout avec fuite de métadonnées minimales"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Rejoignez la {featureCommunity} de {appName} et découvrez un groupe dynamique de personnes construisant, exploitant et utilisant {appName}."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Consultez les articles de blog de {appName}. | {appName} est une messagerie chiffrée de bout en bout qui empêche la collecte de métadonnées sensibles."
}
}
}
\ No newline at end of file
diff --git a/locales/hi.json b/locales/hi.json
index 02c7e9d..fe88cbd 100644
--- a/locales/hi.json
+++ b/locales/hi.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "अकाउंट ID",
+ "nodes": "नोड्स",
+ "group": "समूह",
+ "community": "समुदाय"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "डाउनलोड करें",
+ "whitepaper": "वाइटपेपर",
+ "litepaper": "लाइटपेपर",
+ "messages": "मेसेज",
+ "metadata": "मेटाडेटा",
+ "privacyPolicy": "गोपनीयता नीति",
+ "termsOfService": "सेवा की शर्तें",
+ "other": "अन्य"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "blog": "ब्लॉग",
+ "resources": "संसाधन",
+ "docs": "डॉक्स",
+ "network": "नेटवर्क",
+ "help": "मदद",
+ "faq": "अक्सर पूछे जाने वाले सवाल",
+ "support": "सहायता",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "{appName} वाइटपेपर का लिंक",
+ "litepaper": "{appName} लाइटपेपर का लिंक",
+ "sessionToken": "{appName} टोकन वेबसाइट लिंक",
+ "support": "{appName} सहायता लिंक (Zendesk के माध्यम से)",
+ "iconButtonOpen": "नेविगेशन मेनू खोलें",
+ "iconButtonClose": "नेविगेशन मेनू बंद करें",
+ "downloadButton": "{appName} डाउनलोड लिंक"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "हमारे बारे में",
+ "mediaKit": "मीडियाकिट",
+ "transparencyReport": "पारदर्शिता रिपोर्ट",
+ "foundation": "फ़ाउंडेशन",
+ "appSupport": "{appName} सहायता",
+ "socials": "सोशल मीडिया",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "{platform} पर {appName} का लिंक",
+ "rssLink": "RSS फ़ीड का लिंक"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "अपनी भाषा चुनें",
+ "description": "नीचे दी गई सूची से अपनी पसंदीदा भाषा चुनें।",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (वर्तमान भाषा)",
+ "switchToLanguage": "{language} बदलें",
+ "currentLanguageIndicator": "(वर्तमान)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "शायद यह पेज अब उपलब्ध नहीं है।",
+ "description": "लगता है यहां दिया गया लिंक गलत था।"
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "हर प्रोजेक्ट अपडेट, सीधे आपके इनबॉक्स में।",
+ "subheading": "हर महीने बस एक ईमेल आएगा।",
+ "placeholder": "आपका ईमेल",
+ "submitSuccessConfirm": "शुक्रिया! सदस्यता पक्की करने के लिए अपना इनबॉक्स ज़रूर देखें।",
"button": {
- "text": "Sign Up"
+ "text": "साइन अप करें"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "{appName} {featureCommunity} से जुड़ें और उन लोगों से मिलें जो Session को बना रहे हैं, चला रहे हैं और इस्तेमाल कर रहे हैं।\n"
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "संदेश भेजें, मेटाडेटा नहीं।",
+ "tag": "अपनी आज़ादी पाएं, {appName} के साथ\n",
+ "glitchTextGlitch": "एन्क्रिप्टेड"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "{appName} क्या है?",
+ "content": "{appName} एक एंड-टू-एंड एन्क्रिप्टेड मैसेंजर है जो आपके व्यक्तिगत डेटा की सुरक्षा करता है। एक वैश्विक प्राइवेसी विशेषज्ञों के समुदाय द्वारा डिज़ाइन, निर्मित और संचालित मैसेजिंग ऐप के साथ नियंत्रण वापस लें।"
},
"benefits": {
- "title": "Benefits",
+ "title": "लाभ",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "कोई फोन नंबर नहीं",
+ "content": "{featureAccountIds} के साथ अपनी पहचान सुरक्षित रखें। साइन अप करने के लिए न फोन नंबर चाहिए, न ईमेल।"
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "कोई डेटा उल्लंघन नहीं",
+ "content": "{appName} डेटा एकत्र नहीं करता, इसलिए लीक होने लायक कुछ नहीं है।"
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "सुरक्षित रास्ते",
+ "content": "ओनियन-रूटेड रास्ते आपके संवादों को हैकर्स और जासूसों से सुरक्षित रखते हैं।"
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "ओपन सोर्स",
+ "content": "{appName} कुछ नहीं छुपाता। कोई भी इसका कोड देख सकता है, ऑडिट कर सकता है और उसमें योगदान दे सकता है "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "लोगों द्वारा संचालित",
+ "content": "{featureNodes} की हजारों इकाइयाँ एक वैश्विक समुदाय द्वारा चलाई जाती हैं। {appName} लोगों के द्वारा, लोगों के लिए है।"
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "कोई ट्रैकर नहीं",
+ "content": "आपका डेटा कभी एकत्र नहीं किया जाता, ट्रैक नहीं किया जाता, और कभी भी तीसरे पक्ष को बेचा नहीं जाता।"
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "विशेषताएँ",
+ "heading": "आपकी पसंदीदा विशेषताओं और आवश्यक सुरक्षा का आनंद लें।",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "स्वतंत्र रूप से बात करें",
+ "content": "केवल आप और जिससे आप बात कर रहे हैं वही आपके संदेश देख सकते हैं। एंड-टू-एंड एन्क्रिप्शन और गायब होने वाले संदेशों के साथ स्वतंत्रता की भावना का आनंद लें।"
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "नियंत्रण बनाए रखें",
+ "content": "आप शुरुआत से अंत तक अपने संदेशों पर नियंत्रण रखते हैं। चाहे वह आपकी एन्क्रिप्शन कुंजियाँ प्रबंधित करना हो या कस्टम थीम चुनना—Session आपको नियंत्रण प्रदान करता है।"
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "अपनी भीड़ के साथ जुड़े रहें",
+ "content": "चाहे आप अपने करीबी दोस्तों से संपर्क में हों या कोई बड़ा कार्यक्रम आयोजन कर रहे हों, सुरक्षित {featureGroup} और {featureCommunity} (100+ सदस्य) चैट्स के साथ यह सरल है।"
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "पुनः निर्देशित किया जा रहा है...",
+ "content": "पिछले पृष्ठ पर लौटने के लिए यहाँ क्लिक करें ।"
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "और पढ़ें",
+ "morePosts": "अधिक पोस्ट्स"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "{appName} डाउनलोड करें",
+ "mobile": "मोबाइल",
+ "desktop": "डेस्कटॉप",
+ "verifySignatures": "हस्ताक्षर सत्यापित करें: {platforms}",
+ "releaseNotes": "रिलीज़ नोट्स: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "मोबाइल एन्क्रिप्टेड प्राइवेट मैसेजिंग ऐप यूआई शोकेस",
+ "appLaptop": "एक मैकबुक प्रो पर चलता हुआ एन्क्रिप्टेड प्राइवेट मैसेजिंग ऐप",
+ "appMobile": "एक iPhone पर चलता हुआ एन्क्रिप्टेड प्राइवेट मैसेजिंग ऐप"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} प्राइवेट मैसेंजर",
+ "title": "{appName} | संदेश भेजें, मेटाडेटा नहीं। | प्राइवेट मैसेंजर",
+ "description": "{appName} एक निजी मैसेंजर है जो सभी संदेशों को ओनियन रूटिंग नेटवर्क के माध्यम से प्रेषित कर किसी भी प्रकार की मेटाडेटा एकत्र करने की संभावना को समाप्त करता है।"
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "डाउनलोड",
+ "description": "आज ही {appName} डाउनलोड करें | {appName} एक एंड-टू-एंड एन्क्रिप्टेड मैसेंजर है जो सभी ऑपरेटिंग सिस्टम्स के लिए संवेदनशील मेटाडेटा संग्रहण को हटाता है।"
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "अकसर किये गए सवाल",
+ "description": "{appName} से जुड़े कुछ सबसे अधिक पूछे जाने वाले प्रश्नों के उत्तर जानें।"
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} एक विकेंद्रीकृत मैसेंजर है जो पूर्ण रूप से निजी, सुरक्षित और गुमनाम संवाद का समर्थन करता है।",
+ "title": "{appName} लाइटपेपर: मैसेज भेजें, मेटाडेटा नहीं"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} एक विकेंद्रीकृत मैसेंजर है जो पूर्ण रूप से निजी, सुरक्षित और गुमनाम संवाद का समर्थन करता है।",
+ "title": "{appName} व्हाइटपेपर: एंड-टू-एंड एन्क्रिप्टेड बातचीत, न्यूनतम मेटाडेटा लीक के साथ"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "{appName} {featureCommunity} से जुड़ें और उन लोगों से मिलें जो {appName} का निर्माण, संचालन और उपयोग कर रहे हैं।"
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "ब्लॉग",
+ "description": "{appName} ब्लॉग्स देखें। | {appName} एक एंड-टू-एंड एन्क्रिप्टेड मैसेंजर है जो संवेदनशील मेटाडेटा संग्रहण को हटाता है।"
}
}
}
\ No newline at end of file
diff --git a/locales/hu.json b/locales/hu.json
index 02c7e9d..0d34b43 100644
--- a/locales/hu.json
+++ b/locales/hu.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "Fiókazonosítók",
+ "nodes": "csomópontok",
+ "group": "Csoport",
+ "community": "Közösség"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
+ "download": "Letöltés",
+ "whitepaper": "Fehér könyv",
"litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "messages": "Üzenetek",
+ "metadata": "Metaadatok",
+ "privacyPolicy": "Adatvédelmi szabályzat",
+ "termsOfService": "Szolgáltatási feltételek",
+ "other": "Egyéb"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "resources": "Erőforrások",
+ "docs": "Dokumentáció",
+ "network": "Hálózat",
+ "help": "Segítség",
+ "faq": "GYIK",
+ "support": "Támogatás",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Hivatkozás a(z) {appName} fehér könyvére",
+ "litepaper": "Hivatkozás a(z) {appName} litepaperére",
+ "sessionToken": "Hivatkozás a(z) {appName} token weboldalára",
+ "support": "Kapcsolat a(z) {appName} ügyfélszolgálattal a Zendesk-en keresztül",
+ "iconButtonOpen": "Navigációs menü megnyitása",
+ "iconButtonClose": "Navigációs menü bezárása",
+ "downloadButton": "Hivatkozás a(z) {appName} letöltéséhez"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Névjegy",
+ "mediaKit": "Médiacsomag",
+ "transparencyReport": "Átláthatósági jelentés",
+ "foundation": "Alapítvány",
+ "appSupport": "{appName} támogatás",
+ "socials": "Közösségi oldalak",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Hivatkozás a(z) {platform} oldalán elérhető {appName}-re",
+ "rssLink": "Hivatkozás az RSS-hírcsatornára"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Válaszd ki a nyelved",
+ "description": "Válaszd ki az alábbi listából a kívánt nyelvet",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (jelenlegi nyelv)",
+ "switchToLanguage": "Váltás erre: {language}",
+ "currentLanguageIndicator": "(jelenleg)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Úgy tűnik, ez az oldal nem létezik.",
+ "description": "Úgy tűnik, hogy a hivatkozás hibás volt."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Minden projektfrissítés, közvetlenül az e-mail fiókodba.",
+ "subheading": "Körülbelül havonta egyszer számíthatsz egy e-mailre.",
+ "placeholder": "E-mail címed",
+ "submitSuccessConfirm": "Köszönjük! Ellenőrizd postafiókodat a feliratkozás megerősítéséhez.",
"button": {
- "text": "Sign Up"
+ "text": "Feliratkozás"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Csatlakozz a {appName} {featureCommunity} közösséghez, és ismerd meg azokat az embereket, akik építik, működtetik és használják a Sessiont."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Send Messages, Not Metadata.",
+ "tag": "Találd meg a szabadságodat a(z) {appName} segítségével",
+ "glitchTextGlitch": "Titkosítva"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Mi az a {appName}?",
+ "content": "A(z) {appName} egy végponttól végpontig titkosított üzenetküldő alkalmazás, amely védi a személyes adataidat. Szerezd vissza az irányítást egy olyan üzenetküldő alkalmazással, amelyet egy világszintű adatvédelmi szakértőkből álló közösség tervezett, fejlesztett és üzemeltet."
},
"benefits": {
- "title": "Benefits",
+ "title": "Előnyök",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Nincs telefonszám",
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Nincsenek adatszivárgások",
+ "content": "A(z) {appName} nem gyűjt adatokat, így nincs mit kiszivárogtatni."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Biztonságos útvonalak",
+ "content": "A hagymahálózaton keresztüli útvonalak védik a beszélgetéseidet a hackerekkel és lehallgatókkal szemben."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Nyílt forráskódú",
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Közösségi működtetésű",
+ "content": "Több ezer {featureNodes} működik világszerte egy globális közösség által. A(z) {appName} emberek által, embereknek készült."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Nincsenek követők",
+ "content": "Az adataidat sosem gyűjtjük, nem követjük nyomon, és sosem adjuk el harmadik feleknek."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funkciók",
+ "heading": "Élvezd a kedvenc funkcióidat és a szükséges biztonságot.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Beszélj szabadon",
+ "content": "Csak te és a beszélgetőpartnered láthatjátok az üzeneteket. Élvezd a szabadság érzését végpontok közötti titkosítással és eltűnő üzenetekkel."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Maradj irányítás alatt",
+ "content": "Az üzeneteid teljes mértékben a te irányításod alatt állnak. Legyen szó a saját titkosítási kulcsaid kezeléséről vagy egyedi téma kiválasztásáról – a Session nálad hagyja az irányítást."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Tartsd a lépést a társaságoddal",
+ "content": "Akár barátokkal csevegsz vagy nagyszabású eseményt szervezel, biztonságos {featureGroup} és {featureCommunity} (100+ tag) csevegésekkel mindez gyerekjáték."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Átirányítás...",
+ "content": "Kattints ide az előző oldalra való visszatéréshez."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Részletek",
+ "morePosts": "További bejegyzések"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Töltsd le a(z) {appName} alkalmazást",
+ "mobile": "Mobil",
+ "desktop": "Asztali gép",
+ "verifySignatures": "Aláírások ellenőrzése: {platforms}",
+ "releaseNotes": "Kiadási megjegyzések: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "mobil titkosított privát üzenetküldő alkalmazás felhasználói felület bemutató",
+ "appLaptop": "titkosított privát üzenetküldő alkalmazás MacBook Pro-n fut",
+ "appMobile": "titkosított privát üzenetküldő alkalmazás iPhone-on fut"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} – {appName} Privát Messenger",
+ "title": "{appName} | Küldj üzeneteket, ne metaadatokat. | Privát Messenger",
+ "description": "A(z) {appName} egy privát üzenetküldő, amely célja, hogy megszüntesse a metaadatok gyűjtésének lehetőségét azáltal, hogy minden üzenetet hagymahálózaton keresztül továbbít."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Letöltés",
+ "description": "Töltsd le a(z) {appName} még ma | A(z) {appName} egy végpontok között titkosított üzenetküldő, amely minden operációs rendszeren kiküszöböli az érzékeny metaadatok gyűjtését."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Gyakran Ismételt Kérdések",
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "A(z) {appName} egy decentralizált üzenetküldő, amely teljesen privát, biztonságos és névtelen kommunikációt tesz lehetővé.",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "A(z) {appName} egy decentralizált üzenetküldő, amely teljesen privát, biztonságos és névtelen kommunikációt tesz lehetővé.",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Csatlakozz a(z) {appName} {featureCommunity} közösségéhez, és ismerd meg azt az élénk közösséget, amely építi, működteti és használja a(z) {appName} alkalmazást."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Tekintsd meg a(z) {appName} blogokat. | A(z) {appName} egy végpontok között titkosított üzenetküldő, amely kiküszöböli az érzékeny metaadatok gyűjtését."
}
}
}
\ No newline at end of file
diff --git a/locales/it.json b/locales/it.json
index 02c7e9d..4412405 100644
--- a/locales/it.json
+++ b/locales/it.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "ID account",
+ "nodes": "nodi",
+ "group": "Gruppo",
+ "community": "Comunità"
},
"general": {
- "download": "Download",
+ "download": "Scarica",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "messages": "Messaggi",
+ "metadata": "Metadati",
+ "privacyPolicy": "Politica sulla privacy",
+ "termsOfService": "Termini e condizioni",
+ "other": "Altro"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "resources": "Risorse",
+ "docs": "Documentazione",
+ "network": "Rete",
+ "help": "Aiuto",
+ "faq": "Domande frequenti",
+ "support": "Assistenza",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Link al whitepaper di {appName}",
+ "litepaper": "Link al litepaper di {appName}",
+ "sessionToken": "Link al sito web del token di {appName}",
+ "support": "Link all'assistenza di {appName} tramite Zendesk",
+ "iconButtonOpen": "Apri il menu di navigazione",
+ "iconButtonClose": "Chiudi il menu di navigazione",
+ "downloadButton": "Link per scaricare {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Informazioni",
+ "mediaKit": "Media kit",
+ "transparencyReport": "Rapporto sulla trasparenza",
+ "foundation": "Fondazione",
+ "appSupport": "Assistenza {appName}",
+ "socials": "Social",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Link a {appName} su {platform}",
+ "rssLink": "Link al feed RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Seleziona la tua lingua",
+ "description": "Seleziona la lingua preferita dall'elenco qui sotto",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (lingua attuale)",
+ "switchToLanguage": "Passa a {language}",
+ "currentLanguageIndicator": "(attuale)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Questa pagina sembra non esistere.",
+ "description": "Sembra che il link che indirizzava qui fosse errato."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Ogni aggiornamento del progetto, direttamente nella tua casella di posta.",
+ "subheading": "Riceverai circa un'email al mese.",
+ "placeholder": "La tua email",
+ "submitSuccessConfirm": "Grazie! Controlla la tua casella di posta per confermare l'iscrizione.",
"button": {
- "text": "Sign Up"
+ "text": "Iscriviti"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Unisciti alla {featureCommunity} {appName} e incontra il gruppo vivace di persone che costruiscono, gestiscono e usano Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Invia messaggi, non metadati.",
+ "tag": "Trova la tua libertà con {appName}",
+ "glitchTextGlitch": "Crittografati"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Cos'è {appName}?",
+ "content": "{appName} è un'app di messaggistica crittografata end-to-end che protegge i tuoi dati personali . Riprendi il controllo con un'app progettata, costruita e gestita da una comunità globale di esperti della privacy ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Vantaggi",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Nessun numero di telefono",
+ "content": "Proteggi la tua identità con {featureAccountIds}. Non è richiesto alcun numero di telefono o email per registrarsi."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Nessuna violazione dei dati",
+ "content": "{appName} non raccoglie dati, quindi non è possibile nessuna violazione."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Percorsi sicuri",
+ "content": "I percorsi instradati tramite onion proteggono le tue conversazioni da hacker e intercettazioni."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Open source",
+ "content": "{appName} non ha nulla da nascondere. Chiunque può visualizzare, verificare e contribuire al suo codice. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Supportato dalle persone",
+ "content": "Migliaia di {featureNodes} gestiti da una comunità globale. {appName} è fatto dalle persone per le persone."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Nessun tracciamento",
+ "content": "I tuoi dati non vengono mai raccolti, mai tracciati e mai venduti a terze parti."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funzionalità",
+ "heading": "Approfitta delle funzionalità che preferisci e della sicurezza di cui hai bisogno.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Parla liberamente",
+ "content": "Solo tu e la persona con cui parli potete vedere i vostri messaggi. Prova la sensazione di libertà con crittografia end-to-end e messaggi che scompaiono."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Rimani al comando",
+ "content": "Hai il controllo dei tuoi messaggi dall'inizio alla fine. A prescindere che si tratti di gestire le chiavi di crittografia o scegliere un tema personalizzato, Session ti mette al comando."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Resta in contatto con il tuo gruppo",
+ "content": "Indipendentemente che tu stia chiacchierando con amici intimi o organizzando un grande evento, tutto è più facile con le chat sicure di {featureGroup} e {featureCommunity} (oltre 100 membri)."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Reindirizzamento...",
+ "content": "Clicca qui per tornare alla pagina precedente."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Scopri di più",
+ "morePosts": "Altri articoli"
},
"download": {
- "heading": "Download {appName} for",
+ "heading": "Scarica {appName} per",
"mobile": "Mobile",
"desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "verifySignatures": "Verifica firme: {platforms}",
+ "releaseNotes": "Note sulla versione: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interfaccia utente dell'app di messaggistica privata criptata su cellulare",
+ "appLaptop": "app di messaggistica privata criptata in esecuzione su un MacBook Pro",
+ "appMobile": "app di messaggistica privata criptata in esecuzione su un iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} Messenger Privato",
+ "title": "{appName} | Invia Messaggi, Non Metadati. | Messenger Privato",
+ "description": "{appName} è un messenger privato che mira a eliminare ogni possibilità di raccolta di metadati instradando tutti i messaggi tramite una rete onion."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Scarica",
+ "description": "Scarica {appName} oggi stesso | {appName} è un messenger criptato end-to-end che elimina la raccolta di metadati sensibili per tutti i sistemi operativi."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Domande frequenti",
+ "description": "Trova risposte ad alcune delle domande più frequenti su {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} è un messenger decentralizzato che supporta comunicazioni completamente private, sicure e anonime.",
+ "title": "Litepaper di {appName}: invia messaggi, non metadati"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} è un messenger decentralizzato che supporta comunicazioni completamente private, sicure e anonime.",
+ "title": "Whitepaper di {appName}: conversazioni crittografate end-to-end che minimizzano la perdita di metadati"
},
"community": {
- "title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "title": "{featureCommunity} {appName}",
+ "description": "Unisciti alla {featureCommunity} {appName} e incontra il vivace gruppo di persone che costruiscono, gestiscono e usano {appName}."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Consulta i blog di {appName}. | {appName} è un messenger criptato end-to-end che elimina la raccolta di metadati sensibili."
}
}
}
\ No newline at end of file
diff --git a/locales/ja.json b/locales/ja.json
index 02c7e9d..24dbe3d 100644
--- a/locales/ja.json
+++ b/locales/ja.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "アカウント ID",
+ "nodes": "ノード",
+ "group": "グループ",
+ "community": "コミュニティ"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "ダウンロード",
+ "whitepaper": "ホワイトペーパー",
+ "litepaper": "ライトペーパー",
+ "messages": "メッセージ",
+ "metadata": "メタデータ",
+ "privacyPolicy": "プライバシーポリシー",
+ "termsOfService": "利用規約",
+ "other": "その他"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "blog": "ブログ",
+ "resources": "リソース",
+ "docs": "ドキュメント",
+ "network": "ネットワーク",
+ "help": "ヘルプ",
+ "faq": "よくある質問",
+ "support": "サポート",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "{appName}のホワイトペーパーへのリンク",
+ "litepaper": "{appName}のライトペーパーへのリンク",
+ "sessionToken": "{appName}のトークンサイトへのリンク",
+ "support": "Zendesk経由の{appName}サポートへのリンク",
+ "iconButtonOpen": "ナビゲーションメニューを開く",
+ "iconButtonClose": "ナビゲーションメニューを閉じる",
+ "downloadButton": "{appName}のダウンロードへのリンク"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "情報",
+ "mediaKit": "メディアキット",
+ "transparencyReport": "透明性レポート",
+ "foundation": "ファウンデーション",
+ "appSupport": "{appName}サポート",
+ "socials": "ソーシャル",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "{platform}上の{appName}へのリンク",
+ "rssLink": "RSSフィードへのリンク"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "言語を選択",
+ "description": "下記のリストからご希望の言語を選択してください",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language}(現在の言語)",
+ "switchToLanguage": "{language}に切り替える",
+ "currentLanguageIndicator": "(現在)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "このページは存在しないようです。",
+ "description": "ここへのリンクが無効のようです。"
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "すべてのプロジェクト更新情報を、直接メールでお届けします。",
+ "subheading": "およそ月に1回、メールをお送りします。",
+ "placeholder": "メールアドレス",
+ "submitSuccessConfirm": "ありがとうございます!購読確認のメールを受信トレイでご確認ください。",
"button": {
- "text": "Sign Up"
+ "text": "登録する"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "{appName} {featureCommunity} に参加して、Sessionを構築・運用・使用する活気あるコミュニティと出会いましょう。"
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "メッセージ を送信し、メタデータは送信しないでください。",
+ "tag": "{appName}で自由を見つけよう",
+ "glitchTextGlitch": "暗号化"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "{appName}とは?",
+ "content": "{appName}は、あなたの個人 データを保護するエンドツーエンド の暗号化メッセンジャーです。プライバシー の専門家によるグローバル なコミュニティによって設計・開発・運営されたメッセージングアプリで、コントロールを取り戻しましょう。"
},
"benefits": {
- "title": "Benefits",
+ "title": "利点",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "電話番号なし",
+ "content": "{featureAccountIds} であなたの身元を保護。 電話番号やメールアドレスなしで登録できます。"
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "データ漏洩なし",
+ "content": "{appName}はデータを収集しないため、 漏洩するものがありません。"
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "安全な経路",
+ "content": "オニオンルーティング経由の経路が ハッカーや盗聴者から会話を守ります。"
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "オープンソース",
+ "content": "{appName} は隠すものがありません。 誰でもコードを閲覧・監査・貢献できます。 "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "人々による運営",
+ "content": "世界中のコミュニティによって運営されている{featureNodes}が何千も存在します。 {appName}は人々のために、人々によって作られています。"
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "トラッカーなし",
+ "content": "あなたのデータは収集されず、追跡されず、 第三者に販売されることもありません。"
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "機能",
+ "heading": "あなたの好きな機能と必要なセキュリティを両立。",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "自由に話そう",
+ "content": "あなたと相手だけがメッセージを見ることができます。エンドツーエンド暗号化とメッセージの自動消去で自由を実感しましょう。"
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "自分で管理",
+ "content": "あなたのメッセージは最初から最後まであなたが管理します。暗号鍵の管理からテーマのカスタマイズまで — Sessionがコントロールをあなたに委ねます。"
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "仲間とつながろう",
+ "content": "親しい友人との近況報告でも、大規模イベントの運営でも、セキュアな{featureGroup}チャットや100人以上対応の{featureCommunity}チャットで簡単に実現できます。"
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "リダイレクト中...",
+ "content": "こちら をクリックして前のページへ戻ってください。"
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "続きを読む",
+ "morePosts": "他の記事"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "{appName}をダウンロード",
+ "mobile": "携帯",
+ "desktop": "デスクトップ",
+ "verifySignatures": "署名を検証:{platforms}",
+ "releaseNotes": "リリースノート:{platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "モバイル暗号化プライベートメッセージングアプリのUIショーケース",
+ "appLaptop": "MacBook Proで動作中の暗号化プライベートメッセージングアプリ",
+ "appMobile": "iPhoneで動作中の暗号化プライベートメッセージングアプリ"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} プライベートメッセンジャー",
+ "title": "{appName} | メッセージを送信、メタデータではなく。 | プライベートメッセンジャー",
+ "description": "{appName}は、すべてのメッセージをオニオンルーティングネットワークを通じて送信することでメタデータ収集の可能性を排除することを目的としたプライベートメッセンジャーです。"
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "ダウンロード",
+ "description": "今すぐ{appName}をダウンロード | {appName}は機密メタデータの収集を排除するエンドツーエンド暗号化メッセンジャーです。すべてのOSに対応。"
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "よくある質問",
+ "description": "{appName} に関するよくあるご質問とその回答をご覧いただけます。"
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName}は完全にプライベートで安全、そして匿名性の高い通信を提供する分散型メッセンジャーです。",
+ "title": "{appName} Litepaper:送るのはメッセージであり、メタデータではありません"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName}は完全にプライベートで安全、そして匿名性の高い通信を提供する分散型メッセンジャーです。",
+ "title": "{appName} ホワイトペーパー:エンドツーエンド暗号化による会話と、最小限のメタデータ漏えい"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "{appName}の{featureCommunity}に参加して、{appName}を構築・運営・利用している活気あるコミュニティメンバーと出会いましょう。"
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "ブログ",
+ "description": "{appName}のブログを表示。| {appName}は機密メタデータ収集を排除するエンドツーエンド暗号化メッセンジャーです。"
}
}
}
\ No newline at end of file
diff --git a/locales/nl.json b/locales/nl.json
index 02c7e9d..dff7a33 100644
--- a/locales/nl.json
+++ b/locales/nl.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
+ "accountIds": "Account-ID's",
"nodes": "nodes",
- "group": "Group",
+ "group": "Groep",
"community": "Community"
},
"general": {
- "download": "Download",
+ "download": "Downloaden",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
+ "messages": "Berichten",
"metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "privacyPolicy": "Privacybeleid",
+ "termsOfService": "Gebruiksvoorwaarden",
+ "other": "Overige"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
+ "resources": "Bronnen",
+ "docs": "Documentatie",
+ "network": "Netwerk",
"help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "faq": "Veelgestelde vragen",
+ "support": "Helpdesk",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Link naar {appName} Whitepaper",
+ "litepaper": "Link naar {appName} Litepaper",
+ "sessionToken": "Link naar {appName} Token-website",
+ "support": "Link naar {appName} helpdesk via Zendesk",
+ "iconButtonOpen": "Navigatiemenu openen",
+ "iconButtonClose": "Navigatiemenu sluiten",
+ "downloadButton": "Link naar {appName}-download"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
+ "about": "Over",
+ "mediaKit": "Mediakit",
+ "transparencyReport": "Transparantierapport",
+ "foundation": "Stichting",
+ "appSupport": "{appName} Helpdesk",
"socials": "Socials",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Link naar {appName} op {platform}",
+ "rssLink": "Link naar RSS-feed"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Selecteer je taal",
+ "description": "Selecteer je voorkeurstaal uit de onderstaande lijst",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (huidige taal)",
+ "switchToLanguage": "Overschakelen naar {language}",
+ "currentLanguageIndicator": "(momenteel)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Deze pagina lijkt niet te bestaan.",
+ "description": "De link naar deze pagina lijkt niet te werken."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Alle projectupdates rechtstreeks in je inbox.",
+ "subheading": "Verwacht ongeveer één e-mail per maand.",
+ "placeholder": "Je e-mailadres",
+ "submitSuccessConfirm": "Bedankt! Controleer je inbox om je abonnement te bevestigen.",
"button": {
- "text": "Sign Up"
+ "text": "Inschrijven"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Word lid van de {appName} {featureCommunity} en maak kennis met de bruisende community die Session ontwikkelt, beheert en gebruikt."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Verstuur berichten, geen metadata.",
+ "tag": "Vind je vrijheid met {appName}",
+ "glitchTextGlitch": "Versleuteld"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Wat is {appName}?",
+ "content": "{appName} is een end-to-end versleutelde messenger die jouw persoonlijke gegevens beschermt. Herpak de controle met een berichtenapp die is ontworpen, gebouwd en beheerd door een wereldwijde community van privacy -experts."
},
"benefits": {
- "title": "Benefits",
+ "title": "Voordelen",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Geen telefoonnummers",
+ "content": "Bescherm je identiteit met {featureAccountIds}. Je hebt geen telefoonnummer of e-mailadres nodig om je aan te melden."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Geen datalekken",
+ "content": "{appName} verzamelt geen gegevens, dus er is niets dat gelekt kan worden."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Veilige paden",
+ "content": "Onion-gerouteerde paden beschermen je gesprekken tegen hackers en afluisteraars."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Open source",
+ "content": "{appName} heeft niets te verbergen. Iedereen kan de code bekijken, controleren en eraan bijdragen. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Gedreven door mensen",
+ "content": "Duizenden {featureNodes} worden beheerd door een wereldwijde community. {appName} is door de mensen, voor de mensen."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Geen trackers",
+ "content": "Jouw gegevens worden nooit verzameld, nooit gevolgd en nooit verkocht aan derden."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Functies",
+ "heading": "Geniet van de functies die je leuk vindt en de beveiliging die je nodig hebt.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Spreek vrijuit",
+ "content": "Je berichten zijn alleen zichtbaar voor jou en degene met wie je praat. Ervaar echte vrijheid dankzij end-to-end encryptie en verdwijnende berichten."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Behoud de controle",
+ "content": "Jij hebt de controle over je berichten van begin tot eind. Of het nu gaat om het beheren van je eigen versleutelingssleutels of het kiezen van een aangepast thema—Session geeft jou de touwtjes in handen."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Blijf in contact met jouw community",
+ "content": "Of je nu bijpraat met goede vrienden of een groot evenement organiseert, met beveiligde {featureGroup}- en {featureCommunity}-chats (100+ leden) doe je dat eenvoudig en veilig."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Doorsturen...",
+ "content": "Klik hier om terug te gaan naar de vorige pagina."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Lees meer",
+ "morePosts": "Meer berichten"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
+ "heading": "Download {appName} voor",
+ "mobile": "Mobiel",
"desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "verifySignatures": "Handtekeningen verifiëren: {platforms}",
+ "releaseNotes": "Versie-opmerkingen: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "mobiele versleutelde privéberichten-app UI-weergave",
+ "appLaptop": "versleutelde privéberichten-app draaiend op een MacBook Pro",
+ "appMobile": "versleutelde privéberichten-app draaiend op een iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} Privé Messenger",
+ "title": "{appName} | Verstuur berichten, geen metadata. | Privé Messenger",
+ "description": "{appName} is een privé messenger die elke kans op het verzamelen van metadata wil uitsluiten door alle berichten via een onion-routingnetwerk te versturen."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Downloaden",
+ "description": "Download {appName} vandaag nog | {appName} is een end-to-end versleutelde messenger die het verzamelen van gevoelige metadata op elk besturingssysteem uitsluit."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Veelgestelde vragen (FAQ)",
+ "description": "Vind antwoorden op de meest gestelde vragen over {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} is een gedecentraliseerde messenger die volledig privé, veilig en anoniem communiceren ondersteunt.",
+ "title": "{appName} Litepaper: Verstuur berichten, geen metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} is een gedecentraliseerde messenger die volledig privé, veilig en anoniem communiceren ondersteunt.",
+ "title": "{appName} Whitepaper: End-to-end versleutelde gesprekken met minimale metadata-lekkage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Word lid van de {appName} {featureCommunity} en maak kennis met de bruisende community die {appName} ontwikkelt, beheert en gebruikt."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Bekijk de {appName} Blogs. | {appName} is een end-to-end versleutelde messenger die het verzamelen van gevoelige metadata uitsluit."
}
}
}
\ No newline at end of file
diff --git a/locales/pl.json b/locales/pl.json
index 02c7e9d..7e0c119 100644
--- a/locales/pl.json
+++ b/locales/pl.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "identyfikatorom kont",
+ "nodes": "węzłów",
+ "group": "Grupa",
+ "community": "Społeczność"
},
"general": {
- "download": "Download",
+ "download": "Pobierz",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "messages": "Wiadomości",
+ "metadata": "Metadane",
+ "privacyPolicy": "Polityka prywatności",
+ "termsOfService": "Warunki korzystania z usługi",
+ "other": "Inne"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
+ "resources": "Zasoby",
+ "docs": "Dokumentacja",
+ "network": "Sieć",
+ "help": "Pomoc",
"faq": "FAQ",
- "support": "Support",
+ "support": "Wsparcie",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Link do Whitepaper {appName}",
+ "litepaper": "Link do Litepaper {appName}",
+ "sessionToken": "Link do strony tokena {appName}",
+ "support": "Link do wsparcia {appName} przez Zendesk",
+ "iconButtonOpen": "Otwórz menu nawigacyjne",
+ "iconButtonClose": "Zamknij menu nawigacyjne",
+ "downloadButton": "Link do pobrania {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "O aplikacji",
+ "mediaKit": "Informacje dla prasy",
+ "transparencyReport": "Raport o przejrzystości",
+ "foundation": "Fundacja",
+ "appSupport": "Wsparcie techniczne {appName}",
+ "socials": "Społeczności",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Link do {appName} na {platform}",
+ "rssLink": "Link do kanału RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Wybierz swój język",
+ "description": "Wybierz preferowany język z poniższej listy",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (aktualny język)",
+ "switchToLanguage": "Przełącz na {language}",
+ "currentLanguageIndicator": "(obecnie)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Ta strona wygląda na nieistniejącą.",
+ "description": "Wygląda na to, że link kierujący tutaj był nieprawidłowy."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Każda aktualizacja projektu — bezpośrednio do Twojej skrzynki odbiorczej.",
+ "subheading": "Spodziewaj się wiadomości e-mail raz w miesiącu.",
+ "placeholder": "Twój e-mail",
+ "submitSuccessConfirm": "Dzięki! Sprawdź skrzynkę odbiorczą, aby potwierdzić subskrypcję.",
"button": {
- "text": "Sign Up"
+ "text": "Zapisz się"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Dołącz do {appName} {featureCommunity} i poznaj dynamiczną społeczność budującą, obsługującą i używającą Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Wysyłaj Wiadomości, Nie Metadane.",
+ "tag": "Odzyskaj wolność z {appName}",
+ "glitchTextGlitch": "Szyfrowane"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Czym jest {appName}?",
+ "content": "{appName} to komunikator z szyfrowaniem end-to-end , który chroni Twoje dane osobowe . Odzyskaj kontrolę dzięki aplikacji stworzonej, zaprojektowanej i prowadzonej przez globalną społeczność ekspertów ds. prywatności ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Korzyści",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Bez numerów telefonów",
+ "content": "Chroń swoją tożsamość dzięki {featureAccountIds}. Do rejestracji nie jest wymagany numer telefonu ani adres e-mail."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Bez wycieków danych",
+ "content": "{appName} nie gromadzi danych, więc nie ma co wyciekać."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Bezpieczne ścieżki",
+ "content": "Ścieżki oparte na technologii onion chronią Twoje rozmowy przed hakerami i podsłuchiwaczami."
},
"4": {
"heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "content": "{appName} nie ma nic do ukrycia. Każdy może przeglądać, sprawdzać i współtworzyć jego kod. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Siła społeczności",
+ "content": "Tysiące {featureNodes} obsługiwanych przez globalną społeczność. {appName} należy do ludzi i jest dla ludzi."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Brak trackerów",
+ "content": "Twoje dane nigdy nie są zbierane, śledzone ani sprzedawane osobom trzecim."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funkcje",
+ "heading": "Ciesz się funkcjami, które lubisz, i bezpieczeństwem, na które zasługujesz.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Rozmawiaj swobodnie",
+ "content": "Tylko Ty i osoba, z którą rozmawiasz, możecie zobaczyć swoje wiadomości. Ciesz się poczuciem wolności dzięki szyfrowaniu end-to-end i znikającym wiadomościom."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Zachowaj kontrolę",
+ "content": "Masz pełną kontrolę nad swoimi wiadomościami od początku do końca. Niezależnie od tego, czy jest to zarządzanie własnymi kluczami szyfrowania, czy wybór własnego motywu — Session daje Ci pełną kontrolę."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Bądź na bieżąco ze swoimi znajomymi",
+ "content": "Niezależnie od tego, czy nadrabiasz zaległości z bliskimi znajomymi, czy organizujesz duże wydarzenie, z bezpiecznymi czatami typu {featureGroup} oraz {featureCommunity} (100+ członków) jest to czysta przyjemność."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Przekierowywanie...",
+ "content": "Kliknij tutaj , aby wrócić do poprzedniej strony."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Czytaj więcej",
+ "morePosts": "Więcej postów"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Pobierz {appName} na",
+ "mobile": "Telefon",
+ "desktop": "Komputer",
+ "verifySignatures": "Weryfikuj podpisy: {platforms}",
+ "releaseNotes": "Informacje o wersji: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interfejs graficzny aplikacji mobilnej do prywatnej komunikacji szyfrowanej",
+ "appLaptop": "aplikacja do szyfrowanej prywatnej komunikacji działająca na MacBooku Pro",
+ "appMobile": "aplikacja do szyfrowanej prywatnej komunikacji działająca na iPhonie"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - Prywatny komunikator {appName}",
+ "title": "{appName} | Wysyłaj wiadomości, nie metadane. | Prywatny komunikator",
+ "description": "{appName} to prywatny komunikator, który eliminuje możliwość zbierania metadanych, przekierowując wszystkie wiadomości przez sieć typu onion."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Pobierz",
+ "description": "Pobierz {appName} już dziś | {appName} to komunikator z szyfrowaniem end-to-end, który eliminuje zbieranie wrażliwych metadanych na wszystkich systemach operacyjnych."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Najczęściej zadawane pytania",
+ "description": "Zobacz odpowiedzi na najczęściej zadawane pytania dotyczące {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} to zdecentralizowany komunikator wspierający całkowicie prywatną, bezpieczną i anonimową komunikację.",
+ "title": "{appName} Litepaper: Wysyłaj Wiadomości, Nie Metadane"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} to zdecentralizowany komunikator wspierający całkowicie prywatną, bezpieczną i anonimową komunikację.",
+ "title": "{appName} Whitepaper: Rozmowy Szyfrowane End-To-End z Minimalnym Ujawnianiem Metadanych"
},
"community": {
- "title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "title": "{featureCommunity} {appName}",
+ "description": "Dołącz do {featureCommunity} {appName} i poznaj dynamiczną społeczność ludzi, którzy tworzą, rozwijają i używają {appName}."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Zobacz blogi {appName}. | {appName} to komunikator z szyfrowaniem end-to-end, który usuwa zbieranie wrażliwych metadanych."
}
}
}
\ No newline at end of file
diff --git a/locales/pt.json b/locales/pt.json
index 02c7e9d..aa22cbb 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "IDs de Conta",
+ "nodes": "nós",
+ "group": "Grupo",
+ "community": "Comunidade"
},
"general": {
- "download": "Download",
+ "download": "Transferir",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "messages": "Mensagens",
+ "metadata": "Metadados",
+ "privacyPolicy": "Política de Privacidade",
+ "termsOfService": "Termos de Serviço",
+ "other": "Outro"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "blog": "Blogue",
+ "resources": "Recursos",
+ "docs": "Documentos",
+ "network": "Rede",
+ "help": "Ajuda",
+ "faq": "FAQ (Perguntas Mais Frequentes)",
+ "support": "Suporte",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Ligação para o Whitepaper de {appName}",
+ "litepaper": "Ligação para o Litepaper de {appName}",
+ "sessionToken": "Ligação para o site do Token de {appName}",
+ "support": "Ligação para o Suporte de {appName} via Zendesk",
+ "iconButtonOpen": "Abrir menu de navegação",
+ "iconButtonClose": "Fechar menu de navegação",
+ "downloadButton": "Ligação para a transferência de {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Sobre",
+ "mediaKit": "Kit de Imprensa",
+ "transparencyReport": "Relatório de Transparência",
+ "foundation": "Fundação",
+ "appSupport": "Suporte de {appName}",
+ "socials": "Redes Sociais",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Ligação para {appName} no {platform}",
+ "rssLink": "Ligação para o feed RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Selecione o seu idioma",
+ "description": "Selecione o seu idioma preferido na lista abaixo",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (idioma atual)",
+ "switchToLanguage": "Mudar para {language}",
+ "currentLanguageIndicator": "(atual)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Esta página não parece existir.",
+ "description": "Parece que a ligação que trouxe até aqui está incorreta."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Todas as atualizações de projeto, diretamente na sua caixa de entrada.",
+ "subheading": "Receba um e-mail cerca de uma vez por mês.",
+ "placeholder": "O seu email",
+ "submitSuccessConfirm": "Obrigado! Verifique a sua caixa de entrada para confirmar a subscrição.",
"button": {
- "text": "Sign Up"
+ "text": "Inscrever-se"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Junte-se à {appName} {featureCommunity} e conheça o grupo vibrante de pessoas que constroem, mantêm e utilizam o Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Send Messages, Not Metadata.",
+ "tag": "Encontre a sua liberdade com o {appName}",
+ "glitchTextGlitch": "Encriptadas"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "O que é o {appName}?",
+ "content": "O {appName} é um mensageiro com encriptação end-to-end que protege os seus dados pessoais . Retome o controlo com uma aplicação de mensagens concebida, construída e operada por uma comunidade global de especialistas em privacidade ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Benefícios",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Sem Números de Telefone",
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Sem Vazamentos de Dados",
+ "content": "O {appName} não coleta dados, então não há nada a vazar."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Caminhos Seguros",
+ "content": "Caminhos roteados com onion protegem suas conversas de hackers e bisbilhoteiros."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Código Aberto",
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Pessoas no Controle",
+ "content": "Milhares de {featureNodes} operadas por uma comunidade global. O {appName} é feito pelas pessoas, para as pessoas."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Sem Rastreadores",
+ "content": "Seus dados nunca são coletados, nunca rastreados e nunca vendidos a terceiros."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funcionalidades",
+ "heading": "Desfrute das funcionalidades que você adora e da segurança que precisa.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Fale livremente",
+ "content": "Apenas você e a pessoa com quem está falando podem ver suas mensagens. Desfrute a sensação de liberdade com criptografia de ponta a ponta e mensagens autodestrutivas."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Mantenha o controle",
+ "content": "Você tem controle total sobre suas mensagens do início ao fim. Seja gerenciando suas próprias chaves de criptografia ou escolhendo um tema personalizado — o Session coloca você no comando."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Acompanhe seu grupo",
+ "content": "Quer esteja conversando com amigos próximos ou organizando um grande evento, é simples com {featureGroup} e {featureCommunity} (100+ membros) seguros."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Redirecionando...",
+ "content": "Clique aqui para voltar à página anterior."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Ler Mais",
+ "morePosts": "Mais publicações"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Transfira o {appName} para",
+ "mobile": "Telemóvel",
+ "desktop": "Computador",
+ "verifySignatures": "Verificar Assinaturas: {platforms}",
+ "releaseNotes": "Notas de Lançamento: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interface de aplicativo de mensagens privadas criptografadas para telemóvel",
+ "appLaptop": "aplicativo de mensagens privadas criptografadas executando num MacBook Pro",
+ "appMobile": "aplicativo de mensagens privadas criptografadas executando num iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - Mensageiro Privado {appName}",
+ "title": "{appName} | Envie Mensagens, Não Metadados. | Mensageiro Privado",
+ "description": "{appName} é um mensageiro privado que visa eliminar qualquer possibilidade de coleta de metadados, roteando todas as mensagens por uma rede onion."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Transferir",
+ "description": "Transfira o {appName} Hoje | O {appName} é um mensageiro com criptografia de ponta a ponta que elimina a coleta de dados sensíveis em todos os sistemas operacionais."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "FAQ (Perguntas Mais Frequentes)",
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "O {appName} é um mensageiro descentralizado que oferece comunicações completamente privadas, seguras e anónimas.",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "O {appName} é um mensageiro descentralizado que oferece comunicações completamente privadas, seguras e anónimas.",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Junte-se à {featureCommunity} do {appName} e conheça o grupo vibrante de pessoas que constroem, operam e utilizam o {appName}."
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "Blogue",
+ "description": "Veja os Blogues do {appName}. | O {appName} é um mensageiro com criptografia de ponta a ponta que elimina a coleta de metadados sensíveis."
}
}
}
\ No newline at end of file
diff --git a/locales/ro.json b/locales/ro.json
index 02c7e9d..7709f04 100644
--- a/locales/ro.json
+++ b/locales/ro.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "ID-uri de cont",
+ "nodes": "noduri",
+ "group": "Grup",
+ "community": "Comunitate"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "Descarcă",
+ "whitepaper": "Document tehnic",
+ "litepaper": "Document ușor",
+ "messages": "Mesaje",
+ "metadata": "Metadate",
+ "privacyPolicy": "Politica de confidențialitate",
+ "termsOfService": "Termeni și condiții",
+ "other": "Altele"
},
"navigation": {
"blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "resources": "Resurse",
+ "docs": "Documentație",
+ "network": "Rețea",
+ "help": "Ajutor",
+ "faq": "Întrebări frecvente",
+ "support": "Asistență",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Link către whitepaper-ul {appName}",
+ "litepaper": "Link către litepaper-ul {appName}",
+ "sessionToken": "Link către site-ul token al {appName}",
+ "support": "Link către suportul {appName} prin Zendesk",
+ "iconButtonOpen": "Deschide meniul de navigare",
+ "iconButtonClose": "Închide meniul de navigare",
+ "downloadButton": "Link pentru descărcarea aplicației {appName}"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "Despre",
+ "mediaKit": "Kit media",
+ "transparencyReport": "Raport de transparență",
+ "foundation": "Fundație",
+ "appSupport": "Asistență {appName}",
+ "socials": "Rețele sociale",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Link către {appName} pe {platform}",
+ "rssLink": "Link către fluxul RSS"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Selectează limba ta",
+ "description": "Selectează limba preferată din lista de mai jos",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (limba curentă)",
+ "switchToLanguage": "Schimbă în {language}",
+ "currentLanguageIndicator": "(curentă)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Această pagină nu pare să existe.",
+ "description": "Se pare că linkul către această pagină a fost defect."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Fiecare actualizare de proiect, livrată direct în inbox-ul tău.",
+ "subheading": "Primești un e-mail cam o dată pe lună.",
+ "placeholder": "Emailul tău",
+ "submitSuccessConfirm": "Mulțumim! Verifică inbox-ul pentru a confirma abonarea.",
"button": {
- "text": "Sign Up"
+ "text": "Înregistrează-te"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Alătură-te {appName} {featureCommunity} și întâlnește grupul vibrant de oameni care creează, gestionează și folosesc Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Send Messages, Not Metadata.",
+ "tag": "Găsește-ți libertatea cu {appName}",
+ "glitchTextGlitch": "Criptate"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Ce este {appName}?",
+ "content": "{appName} este un mesager criptat end-to-end care îți protejează datele personale . Recâștigă controlul cu o aplicație de mesagerie concepută, construită și operată de o comunitate globală de experți în confidențialitate ."
},
"benefits": {
- "title": "Benefits",
+ "title": "Beneficii",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Fără numere de telefon",
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Fără breșe de date",
+ "content": "{appName} nu colectează date, așa că nu are nimic de scurs."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Căi sigure",
+ "content": "Căile rutate prin onion îți protejează conversațiile de hackeri și interceptori."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Open source",
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Putere prin oameni",
+ "content": "Mii de {featureNodes} operate de o comunitate globală. {appName} este creat de oameni, pentru oameni."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Fără trackere",
+ "content": "Datele tale nu sunt colectate niciodată, nici urmărite, și nici vândute către terți."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funcționalități",
+ "heading": "Bucură-te de funcționalitățile pe care le iubești și de securitatea de care ai nevoie.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Vorbește liber",
+ "content": "Doar tu și persoana cu care vorbești puteți vedea mesajele. Bucură-te de sentimentul de libertate cu criptare end-to-end și mesaje care dispar."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Fii în control",
+ "content": "Deții controlul asupra mesajelor tale de la început până la sfârșit. Fie că gestionezi propriile tale chei de criptare sau alegi o temă personalizată — Session te pune la conducere."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Ține pasul cu grupul tău",
+ "content": "Indiferent dacă stai de vorbă cu prieteni apropiați sau organizezi un eveniment important, este ușor cu discuțiile {featureGroup} și {featureCommunity} (peste 100 de membri) securizate."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Redirecționare...",
+ "content": "Fă clic pe aici pentru a te întoarce la pagina anterioară."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Informații suplimentare",
+ "morePosts": "Mai multe articole"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
+ "heading": "Descarcă {appName} pentru",
+ "mobile": "Mobil",
"desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "verifySignatures": "Verifică semnăturile: {platforms}",
+ "releaseNotes": "Note de lansare: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "interfață aplicație mobilă de mesagerie privată criptată",
+ "appLaptop": "aplicație de mesagerie privată criptată rulând pe un macbook pro",
+ "appMobile": "aplicație de mesagerie privată criptată rulând pe un iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - Mesager Privat {appName}",
+ "title": "{appName} | Trimite mesaje, nu metadate. | Mesager Privat",
+ "description": "{appName} este un mesager privat care are scopul de a elimina orice posibilitate de colectare a metadatelor prin redirecționarea tuturor mesajelor printr-o rețea onion."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Descarcă",
+ "description": "Descarcă {appName} astăzi | {appName} este un mesager criptat end-to-end care elimină colectarea datelor sensibile de pe toate sistemele de operare."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Întrebări frecvente",
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} este un mesager descentralizat care permite comunicații complet private, sigure și anonime.",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} este un mesager descentralizat care permite comunicații complet private, sigure și anonime.",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Alătură-te {featureCommunity} din {appName} și cunoaște grupul dinamic de oameni care dezvoltă, operează și folosesc {appName}."
},
"blog": {
"title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "description": "Vizualizează blogurile {appName}. | {appName} este un mesager criptat end-to-end care elimină colectarea metadatelor sensibile."
}
}
}
\ No newline at end of file
diff --git a/locales/sv.json b/locales/sv.json
index 02c7e9d..b8b750f 100644
--- a/locales/sv.json
+++ b/locales/sv.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
+ "accountIds": "Kontonummer",
+ "nodes": "noder",
+ "group": "Grupp",
"community": "Community"
},
"general": {
- "download": "Download",
+ "download": "Hämta",
"whitepaper": "Whitepaper",
"litepaper": "Litepaper",
- "messages": "Messages",
+ "messages": "Meddelanden",
"metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "privacyPolicy": "Integritetspolicy",
+ "termsOfService": "Användarvillkor",
+ "other": "Övrigt"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
+ "blog": "Blogg",
+ "resources": "Resurser",
+ "docs": "Dokumentation",
+ "network": "Nätverk",
+ "help": "Hjälp",
"faq": "FAQ",
"support": "Support",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "Länk till {appName} Whitepaper",
+ "litepaper": "Länk till {appName} Litepaper",
+ "sessionToken": "Länk till {appName} Token-webbplats",
+ "support": "Länk till {appName} Support via Zendesk",
+ "iconButtonOpen": "Öppna navigationsmenyn",
+ "iconButtonClose": "Stäng navigationsmenyn",
+ "downloadButton": "Länk till {appName}-nedladdning"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
+ "about": "Om",
+ "mediaKit": "Mediasats",
+ "transparencyReport": "Transparensrapport",
+ "foundation": "Stiftelse",
"appSupport": "{appName} Support",
- "socials": "Socials",
+ "socials": "Sociala medier",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "Länk till {appName} på {platform}",
+ "rssLink": "Länk till RSS-flöde"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "Välj ditt språk",
+ "description": "Välj ditt föredragna språk från listan nedan",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language} (nuvarande språk)",
+ "switchToLanguage": "Byt till {language}",
+ "currentLanguageIndicator": "(nuvarande)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "Den här sidan verkar inte finnas.",
+ "description": "Det verkar som att länken hit var felaktig."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "Varje projektuppdatering, direkt till din inkorg.",
+ "subheading": "Förvänta dig ett mejl ungefär en gång i månaden.",
+ "placeholder": "Din e-post",
+ "submitSuccessConfirm": "Tack! Kolla din inkorg för att bekräfta din prenumeration.",
"button": {
- "text": "Sign Up"
+ "text": "Registrera dig"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "Gå med i {appName} {featureCommunity} och träffa den livliga gruppen människor som bygger, underhåller och använder Session."
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Send Messages, Not Metadata.",
+ "tag": "Hitta din frihet med {appName}",
+ "glitchTextGlitch": "Krypterat"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "Vad är {appName}?",
+ "content": "{appName} är en ände-till-ände krypterad meddelandeapp som skyddar din personliga data. Ta tillbaka kontrollen med en meddelandeapp designad, utvecklad och driven av en global community av integritets experter."
},
"benefits": {
- "title": "Benefits",
+ "title": "Fördelar",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "Inga telefonnummer",
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "Inga dataintrång",
+ "content": "{appName} samlar inte in data, så det finns inget att läcka."
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "Säkra vägar",
+ "content": "Lökroutade vägar skyddar dina konversationer från hackare och avlyssnare."
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "Öppen källkod",
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "Drivet av människor",
+ "content": "Tusentals {featureNodes} drivs av ett globalt community. {appName} är av folket, för folket."
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "Inga spårare",
+ "content": "Dina data samlas aldrig in, spåras aldrig och säljs aldrig till tredje part."
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "Funktioner",
+ "heading": "Njut av funktionerna du älskar och säkerheten du behöver.",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "Tala fritt",
+ "content": "Bara du och den du pratar med kan se dina meddelanden. Njut av känslan av frihet med end-to-end-kryptering och självförstörande meddelanden."
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "Behåll kontrollen",
+ "content": "Du har kontroll över dina meddelanden från början till slut. Oavsett om det handlar om att hantera dina egna krypteringsnycklar eller välja ett anpassat tema – Session ger dig kontrollen."
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "Häng med din grupp",
+ "content": "Oavsett om du uppdaterar dig med nära vänner eller organiserar ett stort event, är det enkelt med säkra {featureGroup}- och {featureCommunity}-chattar (100+ medlemmar)."
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "Omdirigerar...",
+ "content": "Klicka här för att återgå till föregående sida."
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "Läs mer",
+ "morePosts": "Fler inlägg"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "Ladda ner {appName} för",
+ "mobile": "Mobil",
+ "desktop": "Dator",
+ "verifySignatures": "Verifiera signaturer: {platforms}",
+ "releaseNotes": "Versionsanteckningar: {platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "mobil krypterad privat meddelandeapp gränssnittsvy",
+ "appLaptop": "krypterad privat meddelandeapp som körs på en MacBook Pro",
+ "appMobile": "krypterad privat meddelandeapp som körs på en iPhone"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} Privat Messenger",
+ "title": "{appName} | Skicka meddelanden, inte metadata. | Privat Messenger",
+ "description": "{appName} är en privat messenger som syftar till att eliminera möjligheten till metadatainsamling genom att dirigera alla meddelanden via ett lökroutat nätverk."
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "Hämta",
+ "description": "Ladda ner {appName} idag | {appName} är en end-to-end-krypterad messenger som eliminerar insamling av känsliga metadata för alla operativsystem."
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "Vanliga frågor",
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} är en decentraliserad messenger som stöder fullständigt privata, säkra och anonyma kommunikationer.",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} är en decentraliserad messenger som stöder fullständigt privata, säkra och anonyma kommunikationer.",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "Gå med i {appName} {featureCommunity} och möt den livliga gruppen människor som bygger, driver och använder {appName}."
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "Blogg",
+ "description": "Visa {appName} bloggar. | {appName} är en end-to-end-krypterad messenger som eliminerar insamling av känsliga metadata."
}
}
}
\ No newline at end of file
diff --git a/locales/zh-CN.json b/locales/zh-CN.json
index 02c7e9d..4f9ad5a 100644
--- a/locales/zh-CN.json
+++ b/locales/zh-CN.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "账户 ID",
+ "nodes": "节点",
+ "group": "群组",
+ "community": "社群"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "下载",
+ "whitepaper": "白皮书",
+ "litepaper": "轻论文",
+ "messages": "消息",
+ "metadata": "元数据",
+ "privacyPolicy": "隐私政策",
+ "termsOfService": "服务条款",
+ "other": "其它"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "blog": "博客",
+ "resources": "资源",
+ "docs": "文档",
+ "network": "网络",
+ "help": "帮助",
+ "faq": "常见问题",
+ "support": "支持",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "链接至 {appName} 白皮书",
+ "litepaper": "链接至 {appName} 轻论文",
+ "sessionToken": "链接至 {appName} 代币网站",
+ "support": "通过 Zendesk 联系 {appName} 支持",
+ "iconButtonOpen": "打开导航菜单",
+ "iconButtonClose": "关闭导航菜单",
+ "downloadButton": "链接到 {appName} 下载页面"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "关于",
+ "mediaKit": "媒体工具包",
+ "transparencyReport": "透明度报告",
+ "foundation": "基金会",
+ "appSupport": "{appName} 支持",
+ "socials": "社交平台",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "链接至 {platform} 上的 {appName}",
+ "rssLink": "链接至 RSS 订阅源"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "选择您的语言",
+ "description": "从下方列表中选择您偏好的语言",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language}(当前语言)",
+ "switchToLanguage": "切换至 {language}",
+ "currentLanguageIndicator": "(当前)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "此页面似乎不存在。",
+ "description": "看起来指向此处的链接有误。"
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "每个项目更新,直接送达您的收件箱。",
+ "subheading": "大约每月会收到一封邮件。",
+ "placeholder": "您的电子邮件",
+ "submitSuccessConfirm": "感谢订阅!请查收您的邮箱以确认订阅。",
"button": {
- "text": "Sign Up"
+ "text": "注册"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "加入{appName} {featureCommunity} ,与全球热情的构建者、运营者和使用者见面交流。"
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "发送 消息, 不发送非元数据。",
+ "tag": "使用 {appName} 找回您的自由",
+ "glitchTextGlitch": "已加密"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "什么是 {appName}?",
+ "content": "{appName} 是一款采用端到端 加密的消息应用,保护您的个人 数据。由全球 隐私 专家社群共同设计、构建并维护,让您重新掌握控制权。"
},
"benefits": {
- "title": "Benefits",
+ "title": "优势",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "无手机号码",
+ "content": "使用 {featureAccountIds} 保护您的身份。 注册无需提供电话号码或邮箱。"
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "无数据泄露",
+ "content": "{appName} 不收集数据, 因此无可泄露之物。"
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "安全路径",
+ "content": "洋葱路由路径可防止黑客和窃听者 窃取您的对话内容。"
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "开源",
+ "content": "{appName} 毫无隐瞒。任何人都可以 查看、审核并为其代码做出贡献。 "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "由用户驱动",
+ "content": "由全球社区运行的数千个 {featureNodes}。 {appName} 源于用户,服务用户。"
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "无追踪器",
+ "content": "您的数据永远不会被收集、追踪, 也不会出售给第三方。"
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "功能",
+ "heading": "享受您喜爱的功能,同时保障所需的安全性。",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "畅所欲言",
+ "content": "只有您和对方才能看到您的消息。端到端加密与阅后即焚消息功能,为您带来自由的沟通体验。"
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "掌控一切",
+ "content": "从头到尾,您掌控自己的消息。无论是管理加密密钥还是选择自定义主题—Session 都给予您主导权。"
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "紧随您的圈子",
+ "content": "无论是与好友叙旧,还是组织大型活动,通过安全的 {featureGroup} 和 {featureCommunity}(100+ 成员)聊天都轻而易举。"
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "正在跳转……",
+ "content": "点击 此处 返回上一页。"
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "了解更多",
+ "morePosts": "更多文章"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "下载 {appName} 适用于",
+ "mobile": "手机",
+ "desktop": "桌面",
+ "verifySignatures": "验证签名:{platforms}",
+ "releaseNotes": "发行说明:{platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "移动端加密的私人消息应用界面展示",
+ "appLaptop": "运行于 MacBook Pro 上的加密私人消息应用",
+ "appMobile": "运行于 iPhone 上的加密私人消息应用"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} 私人消息应用",
+ "title": "{appName} | 发送消息,不发送元数据。| 私人消息应用",
+ "description": "{appName} 是一款私人消息应用,旨在通过将所有消息通过洋葱路由网络传输,彻底消除收集元数据的可能性。"
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "下载",
+ "description": "立即下载 {appName} | {appName} 是一款端到端加密的消息应用,针对所有操作系统移除敏感元数据的收集。"
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "常见问题",
+ "description": "查找关于 {appName} 的一些常见问题。"
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} 是一款去中心化的消息应用,支持完全私密、安全和匿名的通信。",
+ "title": "{appName} 轻文档:发送消息,而非元数据"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} 是一款去中心化的消息应用,支持完全私密、安全和匿名的通信。",
+ "title": "{appName} 白皮书:端到端加密对话,最小化元数据泄露"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "加入 {appName} {featureCommunity},结识正在构建、运行和使用 {appName} 的充满活力的用户群体。"
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "博客",
+ "description": "查看 {appName} 博客。| {appName} 是一款端到端加密的消息应用,消除敏感元数据的收集。"
}
}
}
\ No newline at end of file
diff --git a/locales/zh-TW.json b/locales/zh-TW.json
index 02c7e9d..32fe8cd 100644
--- a/locales/zh-TW.json
+++ b/locales/zh-TW.json
@@ -1,175 +1,176 @@
{
"feature": {
- "accountIds": "Account IDs",
- "nodes": "nodes",
- "group": "Group",
- "community": "Community"
+ "accountIds": "帳號 ID",
+ "nodes": "節點",
+ "group": "群組",
+ "community": "社群"
},
"general": {
- "download": "Download",
- "whitepaper": "Whitepaper",
- "litepaper": "Litepaper",
- "messages": "Messages",
- "metadata": "Metadata",
- "privacyPolicy": "Privacy Policy",
- "termsOfService": "Terms of Service",
- "other": "Other"
+ "download": "下載",
+ "whitepaper": "白皮書",
+ "litepaper": "簡明白皮書",
+ "messages": "訊息",
+ "metadata": "中繼資料",
+ "privacyPolicy": "隱私政策",
+ "termsOfService": "服務條款",
+ "other": "其他"
},
"navigation": {
- "blog": "Blog",
- "resources": "Resources",
- "docs": "Docs",
- "network": "Network",
- "help": "Help",
- "faq": "FAQ",
- "support": "Support",
+ "blog": "部落格",
+ "resources": "資源",
+ "docs": "文件",
+ "network": "網路",
+ "help": "幫助",
+ "faq": "常見問題",
+ "support": "支援",
"aria": {
- "whitepaper": "Link to {appName} Whitepaper",
- "litepaper": "Link to {appName} Litepaper",
- "sessionToken": "Link to {appName} Token website",
- "support": "Link to {appName} Support via Zendesk",
- "iconButtonOpen": "Open navigation menu",
- "iconButtonClose": "Close navigation menu",
- "downloadButton": "Link to {appName} download"
+ "whitepaper": "前往 {appName} 白皮書的連結",
+ "litepaper": "前往 {appName} 簡明白皮書的連結",
+ "sessionToken": "前往 {appName} 代幣網站的連結",
+ "support": "透過 Zendesk 聯絡 {appName} 支援",
+ "iconButtonOpen": "開啟導覽選單",
+ "iconButtonClose": "關閉導覽選單",
+ "downloadButton": "前往 {appName} 下載的連結"
}
},
"footer": {
- "about": "About",
- "mediaKit": "Media Kit",
- "transparencyReport": "Transparency Report",
- "foundation": "Foundation",
- "appSupport": "{appName} Support",
- "socials": "Socials",
+ "about": "關於",
+ "mediaKit": "媒體工具包",
+ "transparencyReport": "透明度報告",
+ "foundation": "基金會",
+ "appSupport": "{appName} 支援",
+ "socials": "社群媒體",
"aria": {
- "socialLink": "Link to {appName} on {platform}",
- "rssLink": "Link to RSS feed"
+ "socialLink": "前往 {platform} 上的 {appName}",
+ "rssLink": "前往 RSS 訂閱"
}
},
"languageSelection": {
- "title": "Select your language",
- "description": "Select your preferred language from the list below",
+ "title": "選擇您的語言",
+ "description": "從下方清單中選擇您偏好的語言",
"aria": {
- "currentLanguage": "{language} (current language)",
- "switchToLanguage": "Switch to {language}",
- "currentLanguageIndicator": "(current)"
+ "currentLanguage": "{language}(目前語言)",
+ "switchToLanguage": "切換為 {language}",
+ "currentLanguageIndicator": "(目前)"
}
},
"notFound": {
- "pageNotFound": "This page doesn't seem to exist.",
- "description": "It looks like the link pointing here was faulty."
+ "pageNotFound": "此頁面似乎不存在。",
+ "description": "看起來這個連結有問題。"
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
- "subheading": "Expect an email about once a month.",
- "placeholder": "Your Email",
- "submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
+ "heading": "每一則專案更新,都將直送您的信箱。",
+ "subheading": "大約每月收到一封電子郵件。",
+ "placeholder": "你的電子郵件",
+ "submitSuccessConfirm": "感謝你!請檢查收件匣以確認你的訂閱。",
"button": {
- "text": "Sign Up"
+ "text": "註冊"
},
- "joinCommunity": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using Session."
+ "joinCommunity": "加入 {appName} {featureCommunity} ,與一群熱情的人們一起建立、營運並使用 Session。"
},
"landing": {
"hero": {
- "format": "Send {glitchText} Not Metadata.",
- "tag": "Find your freedom with {appName}",
- "glitchTextPrimary": "Messages,",
- "glitchTextGlitch": "Encrypted"
+ "heading": "Send Messages, Not Metadata.",
+ "tag": "使用 {appName} 找回你的自由",
+ "glitchTextGlitch": "已加密"
},
"about": {
- "title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "title": "{appName} 是什麼?",
+ "content": "{appName} 是一款 端對端 加密的即時通訊工具,可保護你的個人 資料。這是一款由全球 隱私 專家社群設計、開發及營運的通訊應用,讓你重新掌控權力。"
},
"benefits": {
- "title": "Benefits",
+ "title": "優勢",
"1": {
- "heading": "No Phone Numbers",
- "content": "Protect your identity with {appNamePossessive} {featureAccountIds}. No phone number or email required to sign up."
+ "heading": "無需電話號碼",
+ "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
},
"2": {
- "heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "heading": "無資料外洩",
+ "content": "{appName} 不收集資料, 所以不會有資料洩漏。"
},
"3": {
- "heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "heading": "安全路徑",
+ "content": "經洋蔥路由的傳輸途徑保護你的對話 免於駭客與竊聽者的干擾。"
},
"4": {
- "heading": "Open Source",
- "content": "{appNamePossessive} code has nothing to hide. Anyone can view, audit, and contribute."
+ "heading": "開放原始碼",
+ "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
},
"5": {
- "heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "heading": "由人驅動",
+ "content": "由全球社群運行的數千個 {featureNodes}。 {appName} 是由人民、為人民設計的。"
},
"6": {
- "heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "heading": "無追蹤器",
+ "content": "你的資料永不被收集、追蹤, 也永不販售給第三方。"
}
},
"features": {
- "title": "Features",
- "heading": "Enjoy the features you love and the security you need.",
+ "title": "功能",
+ "heading": "享受你喜愛的功能和必需的安全性。",
"1": {
- "heading": "Speak freely",
- "content": "Only you and the person you are speaking to can ever see your messages. Enjoy the feeling of freedom with end-to-end encryption and disappearing messages."
+ "heading": "自在對話",
+ "content": "只有你和你的對話對象可以看見訊息。透過端對端加密及閱後即焚訊息,享受自由對話的感覺。"
},
"2": {
- "heading": "Stay in control",
- "content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
+ "heading": "自主掌控",
+ "content": "你從頭到尾都能掌控自己的訊息。不論是管理自己的加密金鑰,或是自訂主題,Session 都讓你作主。"
},
"3": {
- "heading": "Keep up with your crowd",
- "content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
+ "heading": "與夥伴保持聯繫",
+ "content": "無論是與親密好友聯絡感情,還是籌辦大型活動,透過安全的 {featureGroup} 和 {featureCommunity}(可容納 100+ 成員)聊天室都毫不費力。"
}
}
},
"redirect": {
- "heading": "Redirecting...",
- "content": "Click here to return to the previous page."
+ "heading": "正在重新導向……",
+ "content": "點擊 這裡 返回上一頁。"
},
"blog": {
- "readMore": "Read More",
- "morePosts": "More posts"
+ "readMore": "了解更多",
+ "morePosts": "更多文章"
},
"download": {
- "heading": "Download {appName} for",
- "mobile": "Mobile",
- "desktop": "Desktop",
- "verifySignatures": "Verify Signatures: {platforms}",
- "releaseNotes": "Release Notes: {platforms}"
+ "heading": "下載 {appName} 適用於",
+ "mobile": "行動電話",
+ "desktop": "桌面",
+ "verifySignatures": "驗證簽章:{platforms}",
+ "releaseNotes": "版本更新內容:{platforms}"
},
"imageAlt": {
- "hero": "mobile encrypted private messaging app ui showcase",
- "appLaptop": "encrypted private messaging app running on a macbook pro",
- "appMobile": "encrypted private messaging app running on an iphone"
+ "hero": "行動加密私密通訊應用程式介面展示",
+ "appLaptop": "在 MacBook Pro 上執行的加密私密通訊應用程式",
+ "appMobile": "在 iPhone 上執行的加密私密通訊應用程式"
},
"metadata": {
"default": {
- "titleLayout": "{title} - {appName} Private Messenger",
- "title": "{appName} | Send Messages, Not Metadata. | Private Messenger",
- "description": "{appName} is a private messenger that aims to remove any chance of metadata collection by routing all messages through an onion routing network."
+ "titleLayout": "{title} - {appName} 私密通訊工具",
+ "title": "{appName}|傳送訊息,不傳送中繼資料。|私密通訊工具",
+ "description": "{appName} 是一款私密通訊工具,透過洋蔥路由網路傳送所有訊息,避免任何中繼資料的蒐集。"
},
"download": {
- "title": "Download",
- "description": "Download {appName} Today | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection for all operating systems."
+ "title": "下載",
+ "description": "立即下載 {appName}|{appName} 是一款端對端加密的通訊工具,可在各種作業系統下避免敏感中繼資料的蒐集。"
},
"faq": {
- "title": "Frequently Asked Questions",
- "description": "{appNamePossessive} FAQ. Find answers to some of the most frequently asked questions about {appName} — info on the team, the tech, and the technicalities."
+ "title": "常見問題",
+ "description": "Find answers to some of the most frequently asked questions about {appName}."
},
"litepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} 是一款去中心化的通訊工具,支援完全私密、安全且匿名的通訊。",
+ "title": "{appName} Litepaper: Send Messages, Not Metadata"
},
"whitepaper": {
- "description": "{appName} is a decentralised messenger that supports completely private, secure, and anonymous communications."
+ "description": "{appName} 是一款去中心化的通訊工具,支援完全私密、安全且匿名的通訊。",
+ "title": "{appName} Whitepaper: End-To-End Encrypted Conversations with Minimal Metadata Leakage"
},
"community": {
"title": "{appName} {featureCommunity}",
- "description": "Join the {appName} {featureCommunity} and meet the vibrant group of people building, running, and using {appName}."
+ "description": "加入 {appName} {featureCommunity},與一群熱情的人們一起建立、營運並使用 {appName}。"
},
"blog": {
- "title": "Blog",
- "description": "View the {appName} Blogs. | {appName} is an end-to-end encrypted messenger that removes sensitive metadata collection."
+ "title": "部落格",
+ "description": "查看 {appName} 部落格。|{appName} 是一款端對端加密的通訊工具,可去除敏感中繼資料的蒐集。"
}
}
}
\ No newline at end of file
From bd7e792e3e59ff5573ff7d6f64f2aa2c3fc773d7 Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Thu, 4 Sep 2025 17:06:35 +1000
Subject: [PATCH 09/13] fix: hero wrapping on long text locales
---
components/sections/Hero.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/components/sections/Hero.tsx b/components/sections/Hero.tsx
index 181b344..2de8074 100644
--- a/components/sections/Hero.tsx
+++ b/components/sections/Hero.tsx
@@ -31,7 +31,7 @@ export default function Hero(): ReactElement {
const heroText = t.rich('heading', {
glitch: (chunk) => (
-
+
{chunk}
),
@@ -52,7 +52,7 @@ export default function Hero(): ReactElement {
)}
>
-
{heroText}
+
{heroText}
{t('tag', { appName: NON_LOCALIZED_STRING.appName })}
@@ -64,7 +64,7 @@ export default function Hero(): ReactElement {
Date: Fri, 5 Sep 2025 11:10:29 +1000
Subject: [PATCH 10/13] feat: add sitemap priority and frequency
---
pages/api/sitemap.ts | 53 ++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 51 insertions(+), 2 deletions(-)
diff --git a/pages/api/sitemap.ts b/pages/api/sitemap.ts
index e07cc3e..b3b83f6 100644
--- a/pages/api/sitemap.ts
+++ b/pages/api/sitemap.ts
@@ -12,11 +12,57 @@ const redirects: IRedirection[] = await config.redirects();
const locales: Array = config.i18n.locales;
const defaultLocale: string = config.i18n.defaultLocale;
+enum ChangeFrequency {
+ // Constantly changing and include index pages on major news publications, Google News, stock market data and social bookmarking categories.
+ Always = 'Always',
+ // Update every hour and will also include major news publications as well as weather services and forums.
+ Hourly = 'Hourly',
+ // Updated on average once per day and include things like blog posts, smaller web forum pages, message boards and classified ads.
+ Daily = 'Daily',
+ // Updates typically occur once per week, these pages will include website directories, product info and pricing pages as well as less frequent blogs.
+ Weekly = 'Weekly',
+ // Updated roughly once per month and include category pages, FAQs, Help Desk articles that require occasional updates.
+ Monthly = 'Monthly',
+ // Updates on these pages happen on an annual basis and are typically your contact page, “About” page, login pages and registration pages.
+ Yearly = 'Yearly',
+ // Never ever get updates. These are really old blog posts, press releases, notifications about updates that never need updating and any completely static pages.
+ Never = 'Never',
+}
+
+const changeFrequencies = Object.values(ChangeFrequency);
+
+function isChangeFrequency(frequency: unknown): frequency is ChangeFrequency {
+ return typeof frequency === 'string' && changeFrequencies.includes(frequency as ChangeFrequency);
+}
+
interface LocalizedUrl {
url: string;
alternates: Array<{ locale: string; url: string }>;
lastmod?: string;
published?: string;
+ priority?: number;
+ changeFrequency?: ChangeFrequency;
+}
+
+function handlePriority(priority: number) {
+ if (typeof priority !== 'number' || priority > 1 || priority < 0) {
+ throw new Error('Priority must be a number between 0 and 1');
+ }
+ return priority;
+}
+
+const overridePageOptions: Record> = {
+ '': { priority: 1.0, changeFrequency: ChangeFrequency.Weekly },
+ download: { priority: 0.9, changeFrequency: ChangeFrequency.Weekly },
+ blog: { priority: 0.9, changeFrequency: ChangeFrequency.Weekly },
+ faq: { priority: 0.9, changeFrequency: ChangeFrequency.Weekly },
+ litepaper: { priority: 0.75, changeFrequency: ChangeFrequency.Yearly },
+ whitepaper: { priority: 0.75, changeFrequency: ChangeFrequency.Yearly },
+};
+
+function getOverridePageOptions(slug: string) {
+ const page = overridePageOptions[slug];
+ return page ?? {};
}
export default async function handler(_req: NextApiRequest, res: NextApiResponse) {
@@ -35,6 +81,7 @@ export default async function handler(_req: NextApiRequest, res: NextApiResponse
lastmod?: string,
published?: string
): LocalizedUrl[] => {
+ const overrides = getOverridePageOptions(slug);
if (!shouldLocalize(slug)) {
return [
{
@@ -42,6 +89,7 @@ export default async function handler(_req: NextApiRequest, res: NextApiResponse
alternates: [{ locale: defaultLocale, url: `${baseUrl}/${slug}` }],
lastmod,
published,
+ ...overrides,
},
];
}
@@ -60,6 +108,7 @@ export default async function handler(_req: NextApiRequest, res: NextApiResponse
alternates,
lastmod,
published,
+ ...overrides,
};
});
};
@@ -154,8 +203,8 @@ export default async function handler(_req: NextApiRequest, res: NextApiResponse
${page.url}
${page.published || page.lastmod}
- monthly
- 1.0
+ ${isChangeFrequency(page.changeFrequency) ? page.changeFrequency : ChangeFrequency.Monthly}
+ ${page.priority !== undefined ? handlePriority(page.priority) : 0.5}
${hreflangLinks}
`;
From 8300f6ec1a0c2e635476b2d5d1e731ca92d5e936 Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Fri, 5 Sep 2025 11:14:59 +1000
Subject: [PATCH 11/13] chore: toggle enabled locales
---
next.config.js | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/next.config.js b/next.config.js
index 2c4dec6..b24a7c5 100644
--- a/next.config.js
+++ b/next.config.js
@@ -43,23 +43,25 @@ const redirects = [
];
const isTranslateMode =process.env.NEXT_PUBLIC_TRANSLATION_MODE === 'true';
+
+// TODO: enable all available locales as we get them fully translated
const locales = !isTranslateMode ? [
'en', // English
'zh-CN', // Chinese Simplified
- 'zh-TW', // Chinese Traditional
+ // 'zh-TW', // Chinese Traditional
'cs', // Czech
'nl', // Dutch
'fr', // French
'de', // German
'hi', // Hindi
- 'hu', // Hungarian
+ // 'hu', // Hungarian
'it', // Italian
'ja', // Japanese
'pl', // Polish
- 'pt', // Portuguese
- 'ro', // Romanian
+ // 'pt', // Portuguese
+ // 'ro', // Romanian
'es', // Spanish
- 'sv', // Swedish
+ // 'sv', // Swedish
] : ['ach'];
// @ts-check
From 3ca71bfe4a8c3c265c7d8c85dff3dc5669fd9bd6 Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Fri, 5 Sep 2025 12:06:48 +1000
Subject: [PATCH 12/13] fix: remove json trailing comma causing search console
issues
---
components/CustomHead.tsx | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/components/CustomHead.tsx b/components/CustomHead.tsx
index bb487a2..0a217f9 100644
--- a/components/CustomHead.tsx
+++ b/components/CustomHead.tsx
@@ -113,7 +113,7 @@ export default function CustomHead(props: Props): ReactElement {
"@id": "${pageUrl}#primaryimage",
"url": "${imageUrl}",
"width": "${imageWidth}",
- "height": "${imageHeight}",
+ "height": "${imageHeight}"
},
{
"@type": "WebPage",
From 0b1736246293a0963ca23b49bab226d0226fc95f Mon Sep 17 00:00:00 2001
From: Ryan Miller
Date: Thu, 23 Oct 2025 14:14:29 +1100
Subject: [PATCH 13/13] chore: update english strings
---
locales/en.json | 22 +++++++++++-----------
1 file changed, 11 insertions(+), 11 deletions(-)
diff --git a/locales/en.json b/locales/en.json
index 17d6fa4..0e5c5ff 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -59,7 +59,7 @@
"description": "It looks like the link pointing here was faulty."
},
"email": {
- "heading": "Every project update, delivered straight to your inbox.",
+ "heading": "Every update on digital privacy, delivered straight to your inbox.",
"subheading": "Expect an email about once a month.",
"placeholder": "Your Email",
"submitSuccessConfirm": "Thanks! Check your inbox to confirm your subscription.",
@@ -71,38 +71,38 @@
"landing": {
"hero": {
"heading": "Send Messages, Not Metadata.",
- "tag": "Find your freedom with {appName}",
+ "tag": "The decentralized private messaging app",
"glitchTextGlitch": "Encrypted"
},
"about": {
"title": "What is {appName}?",
- "content": "{appName} is an end-to-end encrypted messenger that protects your personal data. Take back control with a messaging app designed, built, and operated by a global community of privacy experts."
+ "content": "{appName} is an end-to-end encrypted messenger that protects your private data. A decentralized app designed, built, and operated by a global community of privacy experts."
},
"benefits": {
- "title": "Benefits",
+ "title": "Privacy Benefits",
"1": {
"heading": "No Phone Numbers",
- "content": "Protect your identity with {featureAccountIds}. No phone number or email required to sign up."
+ "content": "Keep your identity private with Account IDs. No phone number or email required to sign up."
},
"2": {
"heading": "No Data Breaches",
- "content": "{appName} doesn’t collect data, so there’s nothing to leak."
+ "content": "{appName} doesn’t collect your private data, so there’s nothing to leak."
},
"3": {
"heading": "Safe Paths",
- "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
+ "content": "Onion-routed paths protect your conversations from hackers and eavesdroppers."
},
"4": {
"heading": "Open Source",
- "content": "{appName} has nothing to hide. Anyone can view, audit, and contribute to its code. "
+ "content": "Privacy is more than a promise. Anyone can view, audit, and contribute to {appName}'s code."
},
"5": {
"heading": "People Powered",
- "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
+ "content": "Thousands of {featureNodes} run by a global community. {appName} is by the people, for the people."
},
"6": {
"heading": "No Trackers",
- "content": "Your data is never collected, never tracked, and never sold to third parties."
+ "content": "Your data is never collected, never tracked, and never sold to third parties."
}
},
"features": {
@@ -117,7 +117,7 @@
"content": "You are in control of your messages from start to finish. Whether it’s managing your own encryption keys or choosing a custom theme—Session puts you in charge."
},
"3": {
- "heading": "Keep up with your crowd",
+ "heading": "Privacy for your crowd",
"content": "Whether you’re catching up with close friends or organizing a major event, it’s effortless with secure {featureGroup} and {featureCommunity} (100+ members) chats."
}
}