diff --git a/src/data/translations.json b/src/data/translations.json index f4ad3a88b98..021249f153d 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" }, "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ă" + "language": "Română", + "useLegacyHomepage": true }, "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/es/common.json b/src/intl/es/common.json index ee343c4efdb..3a6f81ebcb6 100644 --- a/src/intl/es/common.json +++ b/src/intl/es/common.json @@ -5,10 +5,10 @@ "about-ethereum-org": "Acerca de ethereum.org", "about-us": "Sobre nosotros", "alt-eth-blocks": "Ilustración de bloques organizados como un símbolo ETH", + "aria-toggle-search-button": "Cambiar botón de búsqueda", + "aria-toggle-menu-button": "Cambiar botón de menú", "back-to-top": "Volver arriba", - "banner-page-incomplete": "Esta página está incompleta. Si eres un experto en el tema, por favor edita esta página y esparce tu sabiduría.", - "banner-staking-1": "¡Han llegado las apuestas! Si estás buscando apostar tu ETH", - "banner-staking-2": "confirma la dirección del contrato de depósito", + "banner-page-incomplete": "Esta página está incompleta y nos encantaría tu ayuda. Edita esta página y añade cualquier cosa que creas que pueda ser útil para otros.", "beacon-chain": "Cadena de Baliza", "binance-logo": "Logo de Binance", "bittrex-logo": "Logo de Bittrex", @@ -17,23 +17,25 @@ "coinbase-logo": "Logo de Coinbase", "coinmama-logo": "Logo de Coinmama", "community": "Comunidad", + "community-menu": "Menú de la comunidad", "compound-logo": "Logo de Compound", "cons": "Desventajas", "contact": "Contacto", + "content-versions": "Versiones de contenido", "contributing": "Contribuciones", "contributors": "Colaboradores", "contributors-thanks": "A todos los que han contribuido a esta página, ¡gracias!", "cookie-policy": "Política de cookies", "copied": "Copiado", "copy": "Copiar", - "dark-mode": "Modo oscuro", - "data-provided-by": "Datos proporcionados por", + "dark-mode": "Oscuro", + "data-provided-by": "Fuente de datos:", "decentralized-applications-dapps": "Aplicaciones descentralizadas (dapps)", "deposit-contract": "Contrato de depósito", "devcon": "Devcon", + "developer-resources": "Recursos para desarrolladores", "developers": "Desarrolladores", "developers-home": "Página de inicio para desarrolladores", - "docking": "Acoplamiento", "docs": "Documentos", "documentation": "Documentación", "dydx-logo": "Logo de Dydx", @@ -42,20 +44,20 @@ "ef-blog": "Blog de la Fundación Ethereum", "eips": "Propuestas de mejora de Ethereum", "enterprise": "Empresa", - "enterprise-menu": "Menú empresarial", + "enterprise-menu": "Menú Empresa", "esp": "Programa de soporte del ecosistema", "eth-current-price": "Precio de ETH actual (USD)", "eth2": "Eth2", "eth2-beaconcha-in-desc": "Explorador de la Cadena de Baliza Eth2 de código abierto", "eth2-beaconscan-desc": "Explorador de la Cadena de Baliza Eth2: Etherscan para Eth2", "eth2-become-staker": "Conviértete en participante", - "eth2-become-staker-desc": "¡Staking en directo! Si quieres apostar tu ETH para ayudar a proteger la red, asegúrate de que eres consciente de los riesgos.", - "eth2-explore": "Explorar los datos", + "eth2-become-staker-desc": "¡El staking está listo! Si quieres apostar tu ETH para ayudar a proteger la red, asegúrate de que eres consciente de los riesgos.", + "eth2-explore": "Explora los datos", "eth2-no-action-needed": "No necesitas hacer nada con cualquier ETH que ya tengas. Ten cuidado con los estafadores que te piden que envíes ETH para intercambiarlo.", "eth2-run-beacon-chain": "Ejecutar un cliente baliza", "eth2-run-beacon-chain-desc": "Ethereum necesita tantos clientes ejecutándose como sea posible. ¡Ayuda con este bien público de Ethereum!", "eth2-service-announcement": "Un anuncio del servicio Eth2", - "eth2-what-shipping": "¿Cuándo se está enviando?", + "eth2-what-shipping": "¿Cuándo se envía?", "ethereum": "Ethereum", "ethereum-2-0": "Ethereum 2.0", "ethereum-brand-assets": "Activos de marca de Ethereum", @@ -63,7 +65,9 @@ "ethereum-foundation": "Fundación Ethereum", "ethereum-foundation-logo": "Logo de la Fundación Ethereum", "ethereum-glossary": "Glosario de Ethereum", + "ethereum-governance": "Gobernanza de Ethereum", "ethereum-logo": "Logo de Ethereum", + "ethereum-security": "Seguridad en Ethereum y prevención de fraudes", "ethereum-studio": "Estudio de Ethereum", "ethereum-wallets": "Carteras de Ethereum", "ethereum-whitepaper": "Informe de Ethereum", @@ -76,8 +80,11 @@ "get-started": "Comenzar", "gitcoin-logo": "Logo de Gitcoin", "glossary": "Glosario", - "guides-and-resources": "Guías y recursos", - "history": "Historial", + "governance": "Gobernanza", + "grants": "Subsidios", + "grant-programs": "Programas para subvenciones del ecosistema", + "guides-and-resources": "Guías y recursos para la comunidad", + "history": "Historia", "history-of-ethereum": "Historia de Ethereum", "home": "Inicio", "how-ethereum-works": "Cómo funciona Ethereum", @@ -85,9 +92,12 @@ "in-this-section": "En esta sección", "individuals": "Usuarios", "individuals-menu": "Menú del usuario", + "jobs": "Empleos", "kraken-logo": "Logo de Kraken", "language-ar": "Árabe", + "language-bg": "Búlgaro", "language-bn": "Bengalí", + "language-ca": "Catalán", "language-cs": "Checo", "language-de": "Alemán", "language-el": "Griego", @@ -97,6 +107,8 @@ "language-fi": "Finlandés", "language-fr": "Francés", "language-hu": "Húngaro", + "language-hr": "Croata", + "language-hi": "Hindú", "language-id": "Indonesio", "language-ig": "Igbo", "language-it": "Italiano", @@ -128,17 +140,22 @@ "learn-menu": "Menú de aprendizaje", "learn-more": "Más información", "less": "Menos", - "light-mode": "Modo ligero", + "light-mode": "Claro", "listing-policy-disclaimer": "Todos los productos enumerados en esta página no cuentan con aprobación oficial y se proporcionan únicamente con fines informativos. Si quieres añadir un producto o comentario sobre la política, plantea un asunto en GitHub.", "listing-policy-raise-issue-link": "Plantear asunto", + "live-help": "Ayuda en directo", + "live-help-menu": "Menú de ayuda en directo", "loading": "Cargando...", "loading-error": "Error al cargar.", - "loading-error-refresh": "Error al cargar datos. Intenta actualizar la página.", + "loading-error-refresh": "Error. Actualiza la página.", "logo": "logo", "loopring-logo": "Logo de Loopring", + "london-upgrade-banner": "La actualización Londres estará disponible en: ", + "london-upgrade-banner-released": "¡La actualización Londres ya está disponible!", "mainnet-ethereum": "Red principal de Ethereum", "makerdao-logo": "Logo de MakerDao", "matcha-logo": "Logo de Matcha", + "merge": "Unir", "more": "Más", "nav-beginners": "Principiantes", "next": "Siguiente", @@ -155,9 +172,10 @@ "refresh": "Actualiza la página.", "review-progress": "Revisar progreso", "search": "Buscar", - "search-box-blank-state-text": "¡Buscar!", - "search-eth-address": "Esto parece una dirección de Ethereum. No proporcionamos datos específicos a las direcciones. Intenta buscarlo en un explorador de bloques como", + "search-box-blank-state-text": "¡Busca en otro sitio!", + "search-eth-address": "Esto parece una dirección de Ethereum. No proporcionamos datos específicos sobre las direcciones. Intenta buscarlo en un explorador de bloques como", "search-no-results": "No hay resultados para tu búsqueda", + "security": "Seguridad", "see-contributors": "Ver colaboradores", "set-up-local-env": "Configurar entorno local", "shard-chains": "Cadenas de fragmentos", @@ -178,6 +196,7 @@ "translation-banner-button-translate-page": "Traducir página", "translation-banner-title-new": "Ayúdanos a traducir esta página.", "translation-banner-title-update": "Ayúdanos a actualizar esta página.", + "translation-program": "Programa de traducción", "translation-progress": "Progreso de traducción", "tutorials": "Tutoriales", "uniswap-logo": "Logo de Uniswap", @@ -189,5 +208,8 @@ "website-last-updated": "Última actualización del sitio web", "what-is-ether": "¿Qué es el ether (ETH)?", "what-is-ethereum": "¿Qué es Ethereum?", - "whitepaper": "Informe" + "whitepaper": "Informe", + "defi-page": "Finanzas descentralizadas (DeFi)", + "dao-page": "Organizaciones Autónomas Descentralizadas (DAO)", + "nft-page": "Tokens No Fungibles (NFT)" } diff --git a/src/intl/es/page-index.json b/src/intl/es/page-index.json index f9bb78bc1af..b5d9bc50595 100644 --- a/src/intl/es/page-index.json +++ b/src/intl/es/page-index.json @@ -1,19 +1,76 @@ { - "page-index-hero-image-alt": "imagen destacada de ethereum.org", + "page-index-hero-image-alt": "Una ilustración de una ciudad futurista, que representa el ecosistema Ethereum.", "page-index-meta-description": "Ethereum es una plataforma mundial descentralizada para el dinero y nuevos tipos de aplicaciones. En Ethereum, puedes escribir código que controla el dinero y construir aplicaciones accesibles desde cualquier rincón del mundo.", "page-index-meta-title": "Inicio", - "page-index-sections-developers-desc": "Aprende sobre la tecnología que hay detrás de Ethereum y sus aplicaciones para que puedas empezar a construir con ella.", - "page-index-sections-developers-image-alt": "Ilustración de una mano construyendo un glifo de Ethereum hecho de ladrillos de lego", - "page-index-sections-developers-link-text": "Comenzar a crear", - "page-index-sections-developers-title": "Desarrolladores", - "page-index-sections-enterprise-desc": "Descubre cómo Ethereum puede abrir nuevos modelos de negocio, reducir sus costes y preparar tu negocio para el futuro.", - "page-index-sections-enterprise-image-alt": "Ilustración de un grupo que trabaja en un proyecto de Ethereum alrededor de un portátil", - "page-index-sections-enterprise-link-text": "Ethereum para empresas", - "page-index-sections-enterprise-title": "Empresas", - "page-index-sections-individuals-desc": "Descubre Ethereum, Ether, las carteras, los tokens y mucho más para que puedas comenzar a usar aplicaciones de Ethereum.", - "page-index-sections-individuals-image-alt": "Ilustración de un perro doge sentado delante de un ordenador", - "page-index-sections-individuals-link-text": "Ponte en marcha con Ethereum", - "page-index-sections-individuals-title": "Acerca de Ethereum", - "page-index-subtitle": "Ethereum permite escribir código que controla el valor digital, funciona tal como se programó y al que puede accederse desde cualquier parte del mundo.", - "page-index-title": "Ethereum es una plataforma global de código abierto para aplicaciones descentralizadas." + "page-index-title": "Bienvenido a Ethereum", + "page-index-description": "Ethereum es la tecnología de gestión comunitaria que implulsa la criptomoneda ether (ETH) y miles de aplicaciones descentralizadas.", + "page-index-title-button": "Explora Ethereum", + "page-index-get-started": "Empezar", + "page-index-get-started-description": "ethereum.org es tu portal de entrada al mundo de Ethereum. Esta tecnología es disruptiva y está en constante evolución; tener un guía ayuda. Estas son nuestras recomendaciones para adentrarte en este mundo.", + "page-index-get-started-image-alt": "Ilustración de una persona trabajando en un ordenador.", + "page-index-get-started-wallet-title": "Selecciona una cartera", + "page-index-get-started-wallet-description": "Una cartera permite que te conectes a Ethereum y administres tus fondos.", + "page-index-get-started-wallet-image-alt": "Ilustración de un robot con una caja fuerte como cuerpo, que representa una cartera de Ethereum.", + "page-index-get-started-eth-title": "Consigue ETH", + "page-index-get-started-eth-description": "ETH es la moneda de Ethereum y puedes usarla en aplicaciones.", + "page-index-get-started-eth-image-alt": "Imagen de un grupo de personas maravilladas ante un glifo de ether (ETH).", + "page-index-get-started-dapps-title": "Usa una dapp", + "page-index-get-started-dapps-description": "Las Dapps son aplicaciones impulsadas por Ethereum. Echa un vistazo a lo que puedes hacer.", + "page-index-get-started-dapps-image-alt": "Ilustración de un doge utilizando un ordenador.", + "page-index-get-started-devs-title": "Empieza a crear", + "page-index-get-started-devs-description": "Si quieres comenzar a programar con Ethereum, tenemos documentación, tutoriales y más en nuestro portal de desarrolladores.", + "page-index-get-started-devs-image-alt": "Una Ilustración de una mano creando un logo de ETH hecho con bloques de LEGO.", + "page-index-what-is-ethereum": "¿Qué es Ethereum?", + "page-index-what-is-ethereum-description": "Ethereum es una tecnología que alberga dinero digital, pagos globales y aplicaciones. La comunidad ha construido una próspera economía digital, nuevas formas audaces para que los creadores ganen en línea y mucho más. Está abierto a todos, donde sea que estés en el mundo; todo lo que necesitas es Internet.", + "page-index-what-is-ethereum-button": "¿Qué es Ethereum?", + "page-index-what-is-ethereum-secondary-button": "Más sobre dinero digital", + "page-index-what-is-ethereum-image-alt": "Ilustración de una persona mirando en un bazar, que pretende representar a Ethereum.", + "page-index-defi": "Un sistema financiero más justo", + "page-index-defi-description": "Hoy, miles de millones de personas no pueden abrir cuentas bancarias, otras tienen sus pagos bloqueados. El sistema descentralizado de finanzas (DeFi) de Ethereum nunca duerme o discrimina. Solo con una conexión a internet, puedes enviar, recibir, tomar prestado, ganar intereses, e incluso transferir fondos a cualquier parte del mundo.", + "page-index-defi-button": "Explora el DeFi", + "page-index-defi-image-alt": "Ilustración de unas manos ofreciendo un símbolo de ETH.", + "page-index-internet": "Un internet abierto", + "page-index-internet-description": "Hoy en día obtenemos acceso a servicios de internet \"gratuitos\" a cambio de renunciar al control de nuestra información personal. Los servicios de Ethereum están abiertos por defecto; solo necesitas una cartera. Estas son gratuitas y fáciles de configurar, controladas por ti y funcionan sin ninguna información personal.", + "page-index-internet-button": "Explora el internet abierto", + "page-index-internet-secondary-button": "Más sobre carteras", + "page-index-internet-image-alt": "Ilustración de un ordenador futurista, propulsado por cristales de Ethereum.", + "page-index-developers": "Una nueva frontera para el desarrollo", + "page-index-developers-description": "Ethereum y sus aplicaciones son transparentes y de código abierto. Puedes bifurcar el código y reutilizar la funcionalidad que otros hayan creado previamente. Si no quieres aprender un nuevo lenguaje, simplemente puedes interactuar con código de fuente abierta usando JavaScript y otros lenguajes existentes.", + "page-index-developers-button": "Portal para desarrolladores", + "page-index-developers-code-example-title-0": "Tu propio banco", + "page-index-developers-code-example-description-0": "Puedes construir un banco gestionado por la lógica que hayas programado.", + "page-index-developers-code-example-title-1": "Tu propia moneda", + "page-index-developers-code-example-description-1": "Puedes crear tokens que puedes transferir y usar entre aplicaciones.", + "page-index-developers-code-example-title-2": "Una cartera Ethereum en JavaScript", + "page-index-developers-code-example-description-2": "Puedes utilizar lenguajes existentes para interactuar con Ethereum y otras aplicaciones.", + "page-index-developers-code-example-title-3": "Un DNS abierto y sin permisos", + "page-index-developers-code-example-description-3": "Puedes reimaginar servicios ya existentes como aplicaciones abiertas descentralizadas.", + "page-index-network-stats-title": "Ethereum hoy", + "page-index-network-stats-subtitle": "Las estadísticas más recientes de la red", + "page-index-network-stats-eth-price-description": "Precio del ETH (USD)", + "page-index-network-stats-eth-price-explainer": "El precio más reciente para 1 ether. Puedes comprar tan solo 0.00000000000000000; no necesitas comprar 1 ETH.", + "page-index-network-stats-tx-day-description": "Transacciones de hoy", + "page-index-network-stats-tx-day-explainer": "El número de transacciones procesadas con éxito en la red durante las últimas 24 horas.", + "page-index-network-stats-value-defi-description": "Valor bloqueado en DeFi (USD)", + "page-index-network-stats-value-defi-explainer": "La cantidad de dinero en aplicaciones de finanzas descentralizadas (DeFi), la economía digital Ethereum.", + "page-index-network-stats-nodes-description": "Nodos", + "page-index-network-stats-nodes-explainer": "Ethereum es administrado por miles de voluntarios alrededor del mundo, conocidos como nodos.", + "page-index-touts-header": "Explora ethereum.org", + "page-index-contribution-banner-title": "Contribuir a ethereum.org", + "page-index-contribution-banner-description": "Este sitio web es de código abierto con cientos de colaboradores de la comunidad. Puedes proponer cambios a cualquiera de los contenidos de este sitio, sugerir nuevas características increíbles o ayudarnos a eliminar errores.", + "page-index-contribution-banner-image-alt": "Logo de Ethereum hecho de ladrillos lego.", + "page-index-contribution-banner-button": "Más sobre contribuir", + "page-index-tout-eth2-title": "Mejora tu conocimiento de Eth2", + "page-index-tout-eth2-description": "Ethereum 2.0 es un programa de mejoras interconectadas diseñado para hacer Ethereum más escalable, seguro y sostenible.", + "page-index-tout-eth2-image-alt": "Ilustración de una nave espacial representando el poder aumentado de Eth2.", + "page-index-tout-enterprise-title": "Ethereum para empresas", + "page-index-tout-enterprise-description": "Descubre cómo Ethereum puede abrir nuevos modelos de negocio, reducir tus costes y preparar tu negocio para el futuro.", + "page-index-tout-enterprise-image-alt": "Ilustración de un ordenador/dispositivo futurista.", + "page-index-tout-community-title": "La comunidad de Ethereum", + "page-index-tout-community-description": "Ethereum es toda una comunidad. Está compuesta por personas de diferentes orígenes e intereses. Mira cómo puedes unirte.", + "page-index-tout-community-image-alt": "Ilustración de un grupo de constructores trabajando juntos.", + "page-index-nft": "El internet de activos", + "page-index-nft-description": "Ethereum no es solo para dinero digital. Cualquier cosa que puedas tener en tu posesión puede ser representada, comercializada y utilizada como token no fungible (NFT). Puedes tokenizar tu arte y obtener comisiones automáticamente cada vez que vuelve a ser vendido. O utilizar un token de algo que posees para pedir un préstamo. Las posibilidades crecen continuamente.", + "page-index-nft-button": "Más sobre NFT", + "page-index-nft-alt": "Un logotipo Eth que se muestra vía holograma." } 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