diff --git a/src/data/translations.json b/src/data/translations.json index f4ad3a88b98..2452b611c6b 100644 --- a/src/data/translations.json +++ b/src/data/translations.json @@ -6,108 +6,142 @@ "language": "العربية" }, "bg": { - "language": "български" + "language": "български", + "useLegacyHomepage": true }, "bn": { - "language": "বাংলা" + "language": "বাংলা", + "useLegacyHomepage": true }, "ca": { - "language": "Català" + "language": "Català", + "useLegacyHomepage": true }, "cs": { - "language": "Čeština" + "language": "Čeština", + "useLegacyHomepage": true }, "de": { - "language": "Deutsch" + "language": "Deutsch", + "useLegacyHomepage": true }, "el": { - "language": "Ελληνικά" + "language": "Ελληνικά", + "useLegacyHomepage": true }, "es": { - "language": "Español" + "language": "Español", + "useLegacyHomepage": true }, "fa": { - "language": "فارسی" + "language": "فارسی", + "useLegacyHomepage": true }, "fi": { - "language": "Suomi" + "language": "Suomi", + "useLegacyHomepage": true }, "fr": { - "language": "Français" + "language": "Français", + "useLegacyHomepage": true }, "hi": { - "language": "हिन्दी" + "language": "हिन्दी", + "useLegacyHomepage": true }, "hr": { - "language": "Hrvatski" + "language": "Hrvatski", + "useLegacyHomepage": true }, "hu": { - "language": "Magyar" + "language": "Magyar", + "useLegacyHomepage": true }, "id": { - "language": "Bahasa Indonesia" + "language": "Bahasa Indonesia", + "useLegacyHomepage": true }, "ig": { - "language": "Ibo" + "language": "Ibo", + "useLegacyHomepage": true }, "it": { - "language": "Italiano" + "language": "Italiano", + "useLegacyHomepage": true }, "ja": { - "language": "日本語" + "language": "日本語", + "useLegacyHomepage": true }, "ko": { - "language": "한국어" + "language": "한국어", + "useLegacyHomepage": true }, "lt": { - "language": "Lietuvis" + "language": "Lietuvis", + "useLegacyHomepage": true }, "ml": { - "language": "മലയാളം" + "language": "മലയാളം", + "useLegacyHomepage": true }, "nl": { - "language": "Nederlands" + "language": "Nederlands", + "useLegacyHomepage": true }, "nb": { - "language": "Norsk" + "language": "Norsk", + "useLegacyHomepage": true }, "pl": { - "language": "Polski" + "language": "Polski", + "useLegacyHomepage": true }, "pt": { - "language": "Português" + "language": "Português", + "useLegacyHomepage": true }, "pt-br": { - "language": "Português" + "language": "Português", + "useLegacyHomepage": true }, "ro": { "language": "Română" }, "ru": { - "language": "Pусский" + "language": "Pусский", + "useLegacyHomepage": true }, "se": { - "language": "Svenska" + "language": "Svenska", + "useLegacyHomepage": true }, "sk": { - "language": "Slovenský" + "language": "Slovenský", + "useLegacyHomepage": true }, "sl": { - "language": "Slovenščina" + "language": "Slovenščina", + "useLegacyHomepage": true }, "tr": { - "language": "Türkçe" + "language": "Türkçe", + "useLegacyHomepage": true }, "uk": { - "language": "Українська" + "language": "Українська", + "useLegacyHomepage": true }, "vi": { - "language": "Tiếng Việt" + "language": "Tiếng Việt", + "useLegacyHomepage": true }, "zh": { - "language": "简体中文" + "language": "简体中文", + "useLegacyHomepage": true }, "zh-tw": { - "language": "繁體中文" + "language": "繁體中文", + "useLegacyHomepage": true } } diff --git a/src/intl/ro/common.json b/src/intl/ro/common.json index 958c4f58c56..66336124f6e 100644 --- a/src/intl/ro/common.json +++ b/src/intl/ro/common.json @@ -5,10 +5,10 @@ "about-ethereum-org": "Despre ethereum.org", "about-us": "Despre noi", "alt-eth-blocks": "Ilustrație de blocuri organizate ca un simbol ETH", + "aria-toggle-search-button": "Comută butonul de căutare", + "aria-toggle-menu-button": "Comută butonul pentru meniu", "back-to-top": "Înapoi sus", - "banner-page-incomplete": "Această pagină este incompletă. Dacă ești expert în acest subiect, te rugăm să editezi această pagină și s-o presari cu înțelepciune.", - "banner-staking-1": "Miza a sosit! Dacă dorești să mizezi ETH", - "banner-staking-2": "confirmă adresa contractului de depozit", + "banner-page-incomplete": "Această pagină este incompletă și am aprecia ajutorul tău. Editează această pagină și adaugă tot ceea ce crezi că ar putea fi util altora.", "beacon-chain": "Lanțul Beacon", "binance-logo": "Logo Binance", "bittrex-logo": "Logo Bittrex", @@ -17,23 +17,25 @@ "coinbase-logo": "Logo Coinbase", "coinmama-logo": "Logo Coinmama", "community": "Comunitate", + "community-menu": "Comunitate", "compound-logo": "Logo Compound", "cons": "Contra", "contact": "Contact", + "content-versions": "Versiuni de conținut", "contributing": "Participanți la proiect", "contributors": "Colaboratori", "contributors-thanks": "Tuturor care au contribuit la această pagină – vă mulțumesc!", "cookie-policy": "Politica de cookie-uri", "copied": "Copiat", "copy": "Copiere", - "dark-mode": "Mod întunecat", - "data-provided-by": "Date furnizate de", + "dark-mode": "Întunecat", + "data-provided-by": "Sursa datelor:", "decentralized-applications-dapps": "Aplicații descentralizate (dapps)", "deposit-contract": "Contract de depozit", "devcon": "Devcon", + "developer-resources": "Resurse pentru programatori", "developers": "Programatori", "developers-home": "Pagina de pornire pentru programatori", - "docking": "Andocare", "docs": "Documente", "documentation": "Documentație", "dydx-logo": "Logo dYdX", @@ -63,7 +65,9 @@ "ethereum-foundation": "Fundația Ethereum", "ethereum-foundation-logo": "Logo Fundație Ethereum", "ethereum-glossary": "Glosar Ethereum", + "ethereum-governance": "Guvernanță Ethereum", "ethereum-logo": "Logo Ethereum", + "ethereum-security": "Securitatea Ethereum și prevenirea fraudei", "ethereum-studio": "Studio Ethereum", "ethereum-wallets": "Portofele Ethereum", "ethereum-whitepaper": "Ethereum Whitepaper", @@ -76,7 +80,10 @@ "get-started": "Începe aici", "gitcoin-logo": "Logo Gitcoin", "glossary": "Glosar", - "guides-and-resources": "Ghiduri și resurse", + "governance": "Guvernanță", + "grants": "Granturi", + "grant-programs": "Programe Acordate Ecosistemelor", + "guides-and-resources": "Ghiduri și resurse comunitare", "history": "Istoric", "history-of-ethereum": "Istoricul Ethereum", "home": "Pagină de pornire", @@ -85,9 +92,12 @@ "in-this-section": "În aceasta secțiune", "individuals": "Persoane fizice", "individuals-menu": "Meniu pentru persoane fizice", + "jobs": "Locuri de muncă", "kraken-logo": "Logo Kraken", "language-ar": "Arabă", + "language-bg": "Bulgară", "language-bn": "Bengalezã", + "language-ca": "Catalană", "language-cs": "Cehă", "language-de": "Germană", "language-el": "Greacă", @@ -97,6 +107,8 @@ "language-fi": "Finlandeză", "language-fr": "Franceză", "language-hu": "Maghiară", + "language-hr": "Croată", + "language-hi": "Hindi", "language-id": "Indoneziană", "language-ig": "Igbo", "language-it": "Italiană", @@ -128,17 +140,22 @@ "learn-menu": "Meniul Învață", "learn-more": "Află mai multe", "less": "Mai puțin", - "light-mode": "Mod luminos", + "light-mode": "Luminos", "listing-policy-disclaimer": "Produsele enumerate pe această pagină nu sunt aprobate oficial și sunt furnizate numai în scop informativ. Dacă vrei să adaugi un produs sau să oferi feedback cu privire la politică, ridică o problemă pe GitHub.", "listing-policy-raise-issue-link": "Ridică o problema", + "live-help": "Ajutor live", + "live-help-menu": "Meniu de ajutor live", "loading": "Se încarcă...", "loading-error": "Eroare la încărcare.", - "loading-error-refresh": "Eroare la încărcarea datelor. Încearcă să reîmprospătezi pagina.", + "loading-error-refresh": "Eroare, vă rugăm reînoiți pagina.", "logo": "logo", "loopring-logo": "Logo Loopring", + "london-upgrade-banner": "Actualizarea Londra devine valabilă în: ", + "london-upgrade-banner-released": "Actualizarea Londra a fost lansată!", "mainnet-ethereum": "Rețeaua principală Ethereum", "makerdao-logo": "Logo MakerDao", "matcha-logo": "Logo Matcha", + "merge": "Unește", "more": "Mai multe", "nav-beginners": "Începători", "next": "Următor", @@ -158,6 +175,7 @@ "search-box-blank-state-text": "Începe căutarea!", "search-eth-address": "Aceasta arată ca o adresă Ethereum. Nu oferim date specifice adreselor. Încearcă să o cauți într-un explorator de blocuri, cum ar fi", "search-no-results": "Nu a fost găsit niciun rezultat pentru căutarea ta", + "security": "Securitate", "see-contributors": "Vezi colaboratorii", "set-up-local-env": "Configurează mediul local", "shard-chains": "Lanțuri de fragmente", @@ -178,6 +196,7 @@ "translation-banner-button-translate-page": "Tradu pagina", "translation-banner-title-new": "Ajută la traducerea acestei pagini", "translation-banner-title-update": "Ajută la actualizarea acestei pagini", + "translation-program": "Program de traducere", "translation-progress": "Progresul traducerii", "tutorials": "Tutoriale", "uniswap-logo": "Logo Uniswap", @@ -189,5 +208,8 @@ "website-last-updated": "Site-ul a fost actualizat pe", "what-is-ether": "Ce este eter (ETH)?", "what-is-ethereum": "Ce este Ethereum?", - "whitepaper": "Whitepaper" + "whitepaper": "Whitepaper", + "defi-page": "Finanțe descentralizate (DeFi)", + "dao-page": "Organizații autonome descentralizate (DAO)", + "nft-page": "Token-uri nefungibile (NFT-uri)" } diff --git a/src/intl/ro/page-index.json b/src/intl/ro/page-index.json index 12fe0947516..f2a1bc7db96 100644 --- a/src/intl/ro/page-index.json +++ b/src/intl/ro/page-index.json @@ -1,19 +1,76 @@ { - "page-index-hero-image-alt": "imagine erou ethereum.org", + "page-index-hero-image-alt": "Imaginea unui oraș futurist, reprezentând ecosistemul Ethereum.", "page-index-meta-description": "Ethereum este o platformă globală, descentralizată pentru bani și noi tipuri de aplicații. Pe Ethereum, poți scrie cod care controlează banii și poți crea aplicații accesibile oriunde în lume.", "page-index-meta-title": "Pagină de pornire", - "page-index-sections-developers-desc": "Află informații despre tehnologia din spatele Ethereum și aplicațiilor sale, astfel încât să poți începe să dezvolți cu ea.", - "page-index-sections-developers-image-alt": "Ilustrația unei mâini care construiește un simbol Ethereum făcut din cărămizi Lego", - "page-index-sections-developers-link-text": "Începe să dezvolți", - "page-index-sections-developers-title": "Programatori", - "page-index-sections-enterprise-desc": "Află cum Ethereum poate deschide noi modele de afaceri, reduce costurile și asigura viabilitatea în viitor a businessului.", - "page-index-sections-enterprise-image-alt": "Imaginea unui grup lucrând la un proiect Ethereum în jurul un laptop", - "page-index-sections-enterprise-link-text": "Ethereum pentru întreprinderi", - "page-index-sections-enterprise-title": "Întreprindere", - "page-index-sections-individuals-desc": "Învață despre Ethereum, Ether, portofele, tokenuri și multe altele, astfel încât să poți începe să utilizezi aplicațiile Ethereum.", - "page-index-sections-individuals-image-alt": "Câine așezat la computer", - "page-index-sections-individuals-link-text": "Să începem cu Ethereum", - "page-index-sections-individuals-title": "Despre Ethereum", - "page-index-subtitle": "Pe Ethereum poți scrie cod care controlează valori digitale, rulează exact așa cum a fost programat și este accesibil oriunde în lume.", - "page-index-title": "Ethereum este o platformă globală, open-source pentru aplicații descentralizate." + "page-index-title": "Bun venit în Ethereum", + "page-index-description": "Ethereum este tehnologia gestionată de comunitate ce alimentează criptomoneda eter (ETH) și mii de aplicații descentralizate.", + "page-index-title-button": "Explorează Ethereum", + "page-index-get-started": "Începe aici", + "page-index-get-started-description": "ethereum.org este portalul tău în lumea Ethereum. Tehnologia este nouă și într-o continuă dezvoltare – este de folos să ai un ghid. Iată ce îți recomandăm să faci dacă vrei să faci parte din Ethereum.", + "page-index-get-started-image-alt": "Ilustrație a unei persoane lucrând la calculator.", + "page-index-get-started-wallet-title": "Alege un portofel", + "page-index-get-started-wallet-description": "Un portofel îți permite să te conectezi la Ethereum și să-ți gestionezi fondurile.", + "page-index-get-started-wallet-image-alt": "Ilustrația unui robot cu un seif pentru un corp, reprezentând un portofel Ethereum.", + "page-index-get-started-eth-title": "Obține ETH", + "page-index-get-started-eth-description": "ETH este moneda Ethereum – o poți utiliza în aplicații.", + "page-index-get-started-eth-image-alt": "Ilustrarea unui grup de oameni privind cu venerație la un eter (ETH).", + "page-index-get-started-dapps-title": "Utilizează o aplicație descentralizată", + "page-index-get-started-dapps-description": "Dapp-urile sunt aplicații alimentate de Ethereum. Află ce poți face cu ele.", + "page-index-get-started-dapps-image-alt": "Imaginea unei monede Doge folosind un calculator.", + "page-index-get-started-devs-title": "Începe să dezvolți", + "page-index-get-started-devs-description": "Dacă vrei să începi să programezi cu Ethereum, avem documentație, tutoriale și multe altele în portalul nostru pentru programatori.", + "page-index-get-started-devs-image-alt": "Ilustrația unei mâini care creează un logo Ethereum din piese lego.", + "page-index-what-is-ethereum": "Ce este Ethereum?", + "page-index-what-is-ethereum-description": "Ethereum este o tehnologie care găzduiește bani digitali, plăți globale și aplicații. Comunitatea a construit o economie digitală în creștere, noi modalități de câștiguri on line pentru creatori și multe altele. Este deschis tuturor, oriunde te-ai afla în lume – ai nevoie doar de internet.", + "page-index-what-is-ethereum-button": "Ce este Ethereum?", + "page-index-what-is-ethereum-secondary-button": "Mai multe informații despre banii digitali", + "page-index-what-is-ethereum-image-alt": "Ilustrația unei persoane care privește într-un bazar, menit să reprezinte Ethereum.", + "page-index-defi": "Un sistem financiar mai echitabil", + "page-index-defi-description": "Astăzi, miliarde de oameni nu pot deschide conturi bancare, alții au plățile blocate. Sistemul financiar descentralizat Ethereum (DeFi), nu doarme sau discriminează niciodată. Doar cu o conexiune la internet, poți trimite, primi, împrumuta, câștiga dobânzi și chiar să transmiți fonduri oriunde în lume.", + "page-index-defi-button": "Explorează DeFi", + "page-index-defi-image-alt": "Ilustrație a mâinilor care oferă un simbol ETH.", + "page-index-internet": "Un internet liber", + "page-index-internet-description": "Astăzi, obținem acces la servicii de internet „gratuite” prin renunțarea la controlul datelor noastre personale. Serviciile Ethereum sunt deschise în mod implicit – ai nevoie doar de un portofel. Acestea sunt gratuite și ușor de configurat, controlate de tine și funcționează fără nicio informație personală.", + "page-index-internet-button": "Explorați internetul necondiționat", + "page-index-internet-secondary-button": "Mai mult despre portofele", + "page-index-internet-image-alt": "Ilustrație a unui computer futurist, alimentat de cristale Ethereum.", + "page-index-developers": "O nouă graniță pentru dezvoltare", + "page-index-developers-description": "Ethereum și aplicațiile sale sunt transparente și cu sursă accesibilă în mod public. Poți descărca codul și reutiliza funcționalitățile deja create de alții. Dacă nu dorești să înveți o nouă limbă, poți interacționa cu un cod sursă folosind JavaScript şi alte limbaje existente.", + "page-index-developers-button": "Portal pentru programatori", + "page-index-developers-code-example-title-0": "Banca ta proprie", + "page-index-developers-code-example-description-0": "Poți înființa o bancă bazată pe condițiile programate de tine.", + "page-index-developers-code-example-title-1": "Propria ta monedă", + "page-index-developers-code-example-description-1": "Poți crea token-uri pe care le poți transfera și utiliza în aplicații.", + "page-index-developers-code-example-title-2": "Un portofel Ethereum în JavaScript", + "page-index-developers-code-example-description-2": "Poți utiliza limbajele existente pentru a interacționa cu Ethereum și alte aplicații.", + "page-index-developers-code-example-title-3": "Un DNS deschis, fără restricții", + "page-index-developers-code-example-description-3": "Îți poți reproiecta serviciile existente, ca aplicații deschise în mod descentralizat.", + "page-index-network-stats-title": "Ethereum astăzi", + "page-index-network-stats-subtitle": "Cele mai recente statistici privind rețeaua", + "page-index-network-stats-eth-price-description": "Prețul ETH (USD)", + "page-index-network-stats-eth-price-explainer": "Cel mai recent preț pentru 1 eter. Poți cumpăra doar 0,000000000000000001 – nu trebuie să cumperi 1 ETH întreg.", + "page-index-network-stats-tx-day-description": "Tranzacțiile de astăzi", + "page-index-network-stats-tx-day-explainer": "Numărul de tranzacții procesate cu succes pe rețea în ultimele 24 de ore.", + "page-index-network-stats-value-defi-description": "Valoare blocată în DeFi (USD)", + "page-index-network-stats-value-defi-explainer": "Suma de bani alocată aplicațiilor financiare descentralizate (DeFi), alcătuind economia digitală Ethereum.", + "page-index-network-stats-nodes-description": "Noduri", + "page-index-network-stats-nodes-explainer": "Ethereum este coordonat de mii de voluntari din întreaga lume, cunoscuți sub numele de noduri.", + "page-index-touts-header": "Explorează ethereum.org", + "page-index-contribution-banner-title": "Contribuie la ethereum.org", + "page-index-contribution-banner-description": "Acest site este deschis publicului, având sute de colaboratori comunitari. Poți propune modificări oricărui conținut de pe acest site, ai posibilitatea de a sugera caracteristici noi, sau ne poți ajuta să rezolvăm erorile.", + "page-index-contribution-banner-image-alt": "Sigla Ethereum, alcătuită din blocuri lego.", + "page-index-contribution-banner-button": "Mai multe despre contribuții", + "page-index-tout-eth2-title": "Actualizează-ți cunoștințele despre Eth2", + "page-index-tout-eth2-description": "Ethereum 2.0 este un set de actualizări interconectate, proiectate pentru a face Ethereum mai scalabil, mai sigur și sustenabil.", + "page-index-tout-eth2-image-alt": "Ilustrație a unei nave spațiale care reflectă puterea sporită a Eth2.", + "page-index-tout-enterprise-title": "Ethereum pentru companii", + "page-index-tout-enterprise-description": "Află cum Ethereum poate deschide noi modele de afaceri, reduce costurile și asigura viabilitatea afacerii in viitor.", + "page-index-tout-enterprise-image-alt": "Ilustrație a unui calculator/dispozitiv futurist.", + "page-index-tout-community-title": "Comunitatea Ethereum", + "page-index-tout-community-description": "Ethereum se raportează în totalitate la comunitate. Acesta cuprinde persoane cu interese diverse, din toate mediile. Iată cum te poți alătura.", + "page-index-tout-community-image-alt": "Ilustrația unui grup de constructori lucrând împreună.", + "page-index-nft": "Internetul bunurilor", + "page-index-nft-description": "Ethereum nu este doar pentru bani digitali. Tot ce deții poate fi reprezentat, tranzacționat și folosit ca tokenuri nefungibile (NFT). Poți să-ți tokenizezi arta și să obții redevențe automat, de fiecare dată când este re-vândută. Sau să folosești un token pentru ceva ce deții, pentru a lua un împrumut. Posibilitățile cresc tot timpul.", + "page-index-nft-button": "Mai multe despre NFT-uri", + "page-index-nft-alt": "Siglă Eth fiind afișată printr-o hologramă." } diff --git a/src/pages/index.js b/src/pages/index.js index 2c34fac79f9..7d4296f6537 100644 --- a/src/pages/index.js +++ b/src/pages/index.js @@ -22,7 +22,10 @@ import { GrayContainer, LeftColumn, } from "../components/SharedStyledComponents" -import { translateMessageId } from "../utils/translations" +import { + translateMessageId, + legacyHomepageLanguages, +} from "../utils/translations" const Hero = styled(GatsbyImage)` width: 100%; @@ -402,14 +405,12 @@ const StyledCalloutBanner = styled(CalloutBanner)` } ` -const HomePage = ({ data }) => { +const HomePage = ({ data, pageContext: { language } }) => { const intl = useIntl() const [isModalOpen, setModalOpen] = useState(false) const [activeCode, setActiveCode] = useState(0) - if (intl.locale !== "en") { - return - } + if (legacyHomepageLanguages.includes(language)) return const toggleCodeExample = (id) => { setActiveCode(id) diff --git a/src/utils/translations.js b/src/utils/translations.js index e85b2c63af9..a92db7b0d47 100644 --- a/src/utils/translations.js +++ b/src/utils/translations.js @@ -2,6 +2,9 @@ const defaultStrings = require("../intl/en.json") const languageMetadata = require("../data/translations.json") const supportedLanguages = Object.keys(languageMetadata) +const legacyHomepageLanguages = supportedLanguages.filter( + (lang) => languageMetadata[lang].useLegacyHomepage +) const consoleError = (message) => { const { NODE_ENV } = process.env @@ -53,3 +56,4 @@ module.exports.supportedLanguages = supportedLanguages module.exports.getDefaultMessage = getDefaultMessage module.exports.isLangRightToLeft = isLangRightToLeft module.exports.translateMessageId = translateMessageId +module.exports.legacyHomepageLanguages = legacyHomepageLanguages