diff --git a/src/js/i18n/locales.js b/src/js/i18n/locales.js index 29a38fd..8e3fa77 100644 --- a/src/js/i18n/locales.js +++ b/src/js/i18n/locales.js @@ -34,6 +34,7 @@ export const LOCALES = { ar: { name: "Arabic", nativeName: "العربية", dir: "rtl" }, pa: { name: "Punjabi", nativeName: "ਪੰਜਾਬੀ", dir: "ltr" }, hmn: { name: "Hmong", nativeName: "Hmoob", dir: "ltr" }, + xyz: { name: "Mock", nativeName: "Mock", dir: "ltr" }, }; /** @type {string[]} Supported locale codes, in the order they appear in the switcher. */ diff --git a/src/js/i18n/locales/es.json b/src/js/i18n/locales/es.json index 0967ef4..1438209 100644 --- a/src/js/i18n/locales/es.json +++ b/src/js/i18n/locales/es.json @@ -1 +1,107 @@ -{} +{ + "nav.map": "¿Quién acepta WIC?", + "nav.qualify": "¿Califico?", + "nav.about": "¿Qué es WIC?", + "nav.search": "¿Qué alimentos califican?", + + "header.tagline": "Dónde y cómo obtener y usar WIC", + "header.logoTitle": "WICit, dónde y cómo obtener y usar WIC.", + "header.logoAlt": "Logotipo de Find WIC.", + "header.languageLabel": "Idioma", + "header.languageTitle": "Elige un idioma", + + "footer.disclaimer": "WICit es un software gratuito y de código abierto (código fuente) y no está afiliado con ningún programa WIC federal o estatal.", + + "feedback.tweetUs": "Si tienes alguna idea sobre cómo podemos mejorar esta función, envíanos un mensaje en Twitter a @wicitapp.", + + "map.directions": "Cómo llegar", + "map.initFailed": "Vaya, el mapa no pudo cargarse en este navegador. {reason}", + "map.geolocationDenied": "Vaya, la geolocalización está desactivada.", + "map.geolocationFailed": "Vaya, no podemos obtener tu ubicación.", + "map.sampleFallback": "Mostrando ubicaciones de ejemplo (los datos en vivo no están disponibles).", + "map.locationsFailed": "No se pudieron cargar las ubicaciones cercanas.", + "map.locateTitle": "Centrar el mapa en mi ubicación", + + "about.heading": "Acerca de WIC", + "about.intro": "WIC es un programa de salud y nutrición financiado por el gobierno federal para mujeres, bebés y niños. WIC ayuda a las familias proporcionando cheques para comprar alimentos suplementarios saludables de proveedores autorizados por WIC, educación nutricional y ayuda para encontrar atención médica y otros servicios comunitarios. En California, 84 agencias de WIC brindan servicios localmente a más de 1.45 millones de participantes cada mes en más de 650 sitios en todo el estado.", + "about.who.heading": "¿Para quién es WIC?", + "about.who.women": "Mujeres embarazadas, que están amamantando o que acaban de tener un bebé.", + "about.who.children": "Niños menores de 5 años (incluidos los niños en hogares de crianza temporal)", + "about.who.income": "Familias con ingresos bajos o medios (las familias que trabajan pueden calificar)", + "about.who.quizPrompt": "Para saber si calificas para WIC, prueba nuestro '¿Califico?' cuestionario.", + "about.start.heading": "Cómo comenzar con WIC", + "about.start.body": "Llama al 1-888-WIC-WORKS para hablar con un miembro del personal de WIC que puede ayudarte a encontrar tu oficina local de WIC. Visita el sitio web oficial de WIC de California para obtener más información oficial sobre WIC. Mira el video a continuación para obtener una introducción al programa.", + "about.resources.heading": "Recursos", + "about.resources.intro": "WIC ofrece muchos programas y servicios para ayudar a mantener saludable a California. Desde materiales educativos hasta programas que ayudan a los participantes a comprar en mercados agrícolas locales, WIC puede ayudar a garantizar que tú y tus hijos reciban la nutrición que necesitan.", + "about.markets.heading": "Mercados agrícolas", + "about.markets.intro": "WIC ofrece dos programas para ayudarte a comprar frutas y verduras en tu mercado agrícola local.", + "about.markets.fmnp.heading": "Programa de Nutrición de Mercados Agrícolas (FMNP)", + "about.markets.fmnp.body": "El Programa de Nutrición de Mercados Agrícolas (FMNP) está financiado por el Departamento de Agricultura de los Estados Unidos (USDA) para proporcionar frutas y verduras frescas, nutritivas y cultivadas localmente de los mercados agrícolas a las familias de WIC y a las personas mayores. Cada familia de WIC o persona mayor elegible recibe {amount} en cheques cada temporada para comprar frutas frescas, verduras y hierbas cortadas de un agricultor autorizado por WIC en un mercado autorizado por WIC en California.", + "about.markets.fvc.heading": "Cheques de WIC para frutas y verduras (FVC)", + "about.markets.fvc.body": "En octubre de 2009, se agregaron frutas y verduras al paquete de alimentos de WIC para que los participantes pudieran comprarlas en supermercados autorizados. En mayo de 2010, se autorizó al primer mercado agrícola para aceptar cheques de WIC para frutas y verduras. Desde 2010, más de 200 agricultores y 35 mercados han sido autorizados para aceptar estos cheques.", + "about.education.heading": "Materiales educativos", + "about.education.body": "Cuanto más sepas sobre la salud, más fácil será mantener saludables a tus hijos. Consulta los materiales educativos del sitio web oficial de WIC para obtener más información.", + "about.wicit.heading": "Acerca de WICit", + "about.wicit.body": "WICit y findwic.com no están afiliados con ningún programa WIC federal o estatal. WICit fue creado por Code for Sacramento para ayudar a los californianos a obtener y usar WIC con mayor facilidad. Si estás interesado en implementar WICit en tu estado, consulta el repositorio de WICit en GitHub.", + "about.attribution": "El ícono del carrito de compras del mapa fue diseñado por Roman J. Sokolov de Noun Project.
El ícono de ubicación del mapa fue diseñado por Gilad Fried de Noun Project.", + + "notFound.heading": "Página no encontrada", + "notFound.body": "No pudimos encontrar esa página. Prueba una de estas opciones:", + + "search.heading": "¿Qué alimentos califican para WIC?", + "search.disclaimer": "Todavía estamos trabajando en esta función. Esta no es una lista completa; consulta el sitio web del USDA para obtener más detalles sobre los alimentos que califican.", + "search.placeholder": "Buscar alimentos que califican...", + "search.initial": "Busca alimentos, marcas y códigos UPC elegibles para WIC.", + "search.pending": "Buscando...", + "search.error": "Lo sentimos, algo salió mal.", + "search.noResults": "No se encontraron resultados para “{query}”.", + "search.upc": "UPC: {upc}", + "search.resultCount.one": "{shown} de {total} resultado.", + "search.resultCount.other": "{shown} de {total} resultados.", + + "qualify.heading": "¿Califico para WIC?", + "qualify.stepMissing": "Ese paso no existe. Vuelve a comenzar el cuestionario.", + "qualify.no": "No", + "qualify.yes": "Sí", + + "qualify.residency.intro": "Esta breve encuesta está diseñada para ayudarte a determinar si calificas para WIC. Tus respuestas no se guardan; esto es solo para ayudarte a determinar si calificas para WIC.", + "qualify.residency.warning": "Ten en cuenta que esto es solo una guía. Solo el personal de una agencia local de WIC puede determinar con certeza si calificas para los servicios de WIC. Llama al 1-888-WIC-WORKS para saber con certeza si calificas.", + "qualify.residency.question": "¿Vives en California?", + "qualify.residency.no": "no", + "qualify.residency.yes": "sí", + + "qualify.category.pregnant": "¿Estás embarazada?", + "qualify.category.breastfeeding": "¿Estás amamantando a un niño menor de un año?", + "qualify.category.infant": "¿Tienes un hijo menor de seis meses?", + "qualify.category.child": "¿Tienes un hijo menor de cinco años?", + "qualify.category.otherPrograms": "¿Actualmente recibes alguno de los siguientes beneficios?", + "qualify.category.otherPrograms.medical": "¿Medi-Cal?", + "qualify.category.otherPrograms.snap": "¿Cupones de alimentos/SNAP?", + "qualify.category.otherPrograms.tanf": "¿TANF?", + "qualify.category.otherPrograms.fdpir": "¿FDPIR?", + "qualify.category.otherPrograms.otherState": "¿Beneficios de WIC de otro estado?", + + "qualify.income.legend": "Último paso...", + "qualify.income.familySize": "¿Cuántas personas (incluidos los niños por nacer) hay en tu familia?", + "qualify.income.familySizePlaceholder": "4", + "qualify.income.combined": "¿Cuál es el ingreso combinado de tu familia?", + "qualify.income.amountPlaceholder": "cantidad", + "qualify.income.per": "por", + "qualify.income.period.year": "año", + "qualify.income.period.month": "mes", + "qualify.income.period.week": "semana", + "qualify.income.submit": "¿Califico?", + "qualify.income.missingIncome": "Ingresa tus ingresos.", + "qualify.income.missingFamilySize": "Ingresa el número de personas en tu familia.", + + "qualify.result.success.heading": "¡Probablemente calificas para WIC!", + "qualify.result.success.body": "Tu siguiente paso es hablar con un representante de WIC. Llama al 1-888-WIC-WORKS para comenzar.", + "qualify.result.residency.heading": "Lo sentimos, tienes que vivir en el estado para calificar para WIC en California.", + "qualify.result.residency.body": "Si te estás mudando aquí, WIC puede ayudarte. Llámalos al 1-888-WIC-WORKS.", + "qualify.result.category.heading": "Lo sentimos, WIC es para personas que pertenecen a una de las siguientes categorías:", + "qualify.result.category.body": "Un representante de WIC puede ayudarte a encontrar otro programa que pueda ayudarte. Para hablar con un representante de WIC, llama al 1-888-WIC-WORKS.", + "qualify.result.income.heading": "Es posible que no califiques para WIC.", + "qualify.result.income.body": "WIC es para familias que ganan menos del 185 % del Nivel Federal de Pobreza ({threshold} para una familia de cuatro personas en {year}). Aun así, debes hablar con un representante de WIC llamando al 1-888-WIC-WORKS para saber con certeza si calificas.", + "qualify.result.unknown.heading": "¡Ups!", + "qualify.result.unknown.body": "¡Te dijimos que no guardamos tus datos! Sin embargo, puedes volver a realizar el cuestionario." +} diff --git a/src/js/i18n/locales/xyz.json b/src/js/i18n/locales/xyz.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/src/js/i18n/locales/xyz.json @@ -0,0 +1 @@ +{} diff --git a/src/js/i18n/locales/zh.json b/src/js/i18n/locales/zh.json index 0967ef4..f80f65d 100644 --- a/src/js/i18n/locales/zh.json +++ b/src/js/i18n/locales/zh.json @@ -1 +1,118 @@ -{} +{ + "nav.map": "哪些商家接受 WIC?", + "nav.qualify": "我符合资格吗?", + "nav.about": "什么是 WIC?", + "nav.search": "哪些食品符合 WIC 资格?", + + "header.tagline": "在哪里以及如何申请和使用 WIC", + "header.logoTitle": "WICit:在哪里以及如何申请和使用 WIC。", + "header.logoAlt": "查找 WIC 标志。", + "header.languageLabel": "语言", + "header.languageTitle": "选择语言", + + "footer.disclaimer": "WICit 是免费的开源软件(源代码),与任何联邦或州级 WIC 项目均无隶属关系。", + + "feedback.tweetUs": "如果您对如何改进此功能有任何建议,请在 Twitter 上联系我们:@wicitapp。", + + "map.directions": "路线", + "map.initFailed": "抱歉,此浏览器无法加载地图。{reason}", + "map.geolocationDenied": "抱歉,定位功能已被禁用。", + "map.geolocationFailed": "抱歉,我们无法获取您的位置。", + "map.sampleFallback": "正在显示示例地点(实时数据暂不可用)。", + "map.locationsFailed": "无法加载附近地点。", + "map.locateTitle": "将地图中心定位到我的当前位置", + + "about.heading": "关于 WIC", + "about.intro": "WIC 是一项由联邦政府资助、面向妇女、婴儿和儿童的健康与营养计划。WIC 通过提供可在 WIC 授权商家购买健康补充食品的福利、营养教育,以及帮助寻找医疗保健和其他社区服务来支持家庭。在加利福尼亚州,84 个 WIC 机构通过全州 650 多个服务点,每月为超过 145 万名参与者提供本地服务。", + "about.who.heading": "哪些人可以参加 WIC?", + "about.who.women": "怀孕、正在哺乳或刚生完孩子的女性。", + "about.who.children": "5 岁以下的儿童(包括寄养儿童)", + "about.who.income": "低收入或中等收入家庭(有工作的家庭也可能符合资格)", + "about.who.quizPrompt": "想知道您是否符合 WIC 资格,请尝试我们的“我符合资格吗?”问卷。", + + "about.start.heading": "如何开始申请 WIC", + "about.start.body": "请致电 1-888-WIC-WORKS,与 WIC 工作人员联系,他们可以帮助您找到当地的 WIC 办公室。您也可以访问 加利福尼亚州 WIC 官方网站,了解更多 WIC 官方信息。观看下面的视频可以进一步了解该项目。", + + "about.resources.heading": "资源", + "about.resources.intro": "WIC 提供许多项目和服务,帮助加利福尼亚居民保持健康。从教育资料到帮助参与者在当地农贸市场购物的项目,WIC 可以帮助确保您和您的孩子获得所需的营养。", + + "about.markets.heading": "农贸市场", + "about.markets.intro": "WIC 提供两个项目,帮助您在当地农贸市场购买水果和蔬菜。", + "about.markets.fmnp.heading": "农贸市场营养计划(FMNP)", + "about.markets.fmnp.body": "农贸市场营养计划(FMNP)由美国农业部(USDA)资助,旨在让 WIC 家庭和老年人能够从农贸市场购买新鲜、有营养且在本地种植的水果和蔬菜。每个符合资格的 WIC 家庭或老年人每个季节会收到价值 {amount} 的支票,可用于在加利福尼亚州 WIC 授权的农贸市场向 WIC 授权农户购买新鲜水果、蔬菜和切割香草。", + + "about.markets.fvc.heading": "WIC 水果和蔬菜支票(FVC)", + "about.markets.fvc.body": "2009 年 10 月,水果和蔬菜被加入 WIC 食品福利包,参与者可以在授权的杂货店购买这些食品。2010 年 5 月,第一家农贸市场获准接受 WIC 水果和蔬菜支票。自 2010 年以来,已有超过 200 名农户和 35 个市场获准接受水果和蔬菜支票。", + + "about.education.heading": "教育资料", + "about.education.body": "您对健康了解得越多,就越容易帮助孩子保持健康。请查看 WIC 官方网站上的 教育资料以了解更多信息。", + + "about.wicit.heading": "关于 WICit", + "about.wicit.body": "WICit 和 findwic.com 与任何联邦或州级 WIC 项目均无隶属关系。WICit 由 Code for Sacramento 创建,旨在帮助加利福尼亚居民更方便地申请和使用 WIC。如果您有兴趣在您的州部署 WICit,请查看 WICit GitHub 代码库。", + + "about.attribution": "地图中的购物车图标由 Roman J. Sokolov 设计,来自 Noun Project。
地图中的位置图标由 Gilad Fried 设计,来自 Noun Project。", + + "notFound.heading": "找不到页面", + "notFound.body": "我们找不到该页面。请尝试以下其他选项:", + + "search.heading": "哪些食品符合 WIC 资格?", + "search.disclaimer": "我们仍在完善此功能。这里并不是完整的食品列表——有关符合资格食品的更多详细信息,请查看 美国农业部(USDA)网站。", + "search.placeholder": "搜索符合资格的食品……", + "search.initial": "搜索符合 WIC 资格的食品、品牌和 UPC 条码。", + "search.pending": "正在搜索……", + "search.error": "抱歉,发生了错误。", + "search.noResults": "未找到与 “{query}” 相关的结果。", + "search.upc": "UPC:{upc}", + "search.resultCount.one": "显示 {shown} 条,共 {total} 条结果。", + "search.resultCount.other": "显示 {shown} 条,共 {total} 条结果。", + + "qualify.heading": "我符合 WIC 资格吗?", + "qualify.stepMissing": "该步骤不存在。请重新开始问卷。", + "qualify.no": "否", + "qualify.yes": "是", + + "qualify.residency.intro": "这份简短问卷旨在帮助您判断自己是否可能符合 WIC 资格。您的回答不会被保存,本问卷仅供您自行判断是否可能符合 WIC 资格。", + "qualify.residency.warning": "请注意,这仅供参考。只有当地 WIC 机构的工作人员才能最终确定您是否符合 WIC 服务资格。请致电 1-888-WIC-WORKS,确认您是否符合资格。", + "qualify.residency.question": "您住在加利福尼亚州吗?", + "qualify.residency.no": "否", + "qualify.residency.yes": "是", + + "qualify.category.pregnant": "您目前怀孕吗?", + "qualify.category.breastfeeding": "您目前是否正在母乳喂养一名未满一岁的儿童?", + "qualify.category.infant": "您是否有一名未满六个月的孩子?", + "qualify.category.child": "您是否有一名未满五岁的孩子?", + "qualify.category.otherPrograms": "您目前是否正在领取以下任何一种福利?", + "qualify.category.otherPrograms.medical": "Medi-Cal?", + "qualify.category.otherPrograms.snap": "食品券/SNAP?", + "qualify.category.otherPrograms.tanf": "TANF?", + "qualify.category.otherPrograms.fdpir": "FDPIR?", + "qualify.category.otherPrograms.otherState": "其他州提供的 WIC 福利?", + + "qualify.income.legend": "最后一步……", + "qualify.income.familySize": "您的家庭共有多少人(包括尚未出生的孩子)?", + "qualify.income.familySizePlaceholder": "4", + "qualify.income.combined": "您的家庭总收入是多少?", + "qualify.income.amountPlaceholder": "金额", + "qualify.income.per": "每", + "qualify.income.period.year": "年", + "qualify.income.period.month": "月", + "qualify.income.period.week": "周", + "qualify.income.submit": "我符合资格吗?", + "qualify.income.missingIncome": "请输入您的收入。", + "qualify.income.missingFamilySize": "请输入您的家庭人数。", + + "qualify.result.success.heading": "您很可能符合 WIC 资格!", + "qualify.result.success.body": "下一步是与 WIC 工作人员联系。请致电 1-888-WIC-WORKS开始申请。", + + "qualify.result.residency.heading": "抱歉,您必须居住在加利福尼亚州才能申请加州 WIC。", + "qualify.result.residency.body": "如果您正在搬到加利福尼亚州,WIC 可以协助您。请致电 1-888-WIC-WORKS。", + + "qualify.result.category.heading": "抱歉,WIC 服务对象需要符合以下至少一种情况:", + "qualify.result.category.body": "WIC 工作人员也许可以帮助您找到其他适合您的援助项目。如需与 WIC 工作人员联系,请致电 1-888-WIC-WORKS。", + + "qualify.result.income.heading": "您可能不符合 WIC 资格。", + "qualify.result.income.body": "WIC 面向家庭收入低于联邦贫困线 185% 的家庭({year} 年四口之家的标准为 {threshold})。您仍应致电 1-888-WIC-WORKS联系 WIC 工作人员,以最终确认您是否符合资格。", + + "qualify.result.unknown.heading": "哎呀!", + "qualify.result.unknown.body": "我们说过不会保存您的数据!不过,您可以重新填写 问卷。" +} diff --git a/tests/i18n.test.js b/tests/i18n.test.js index 02fffde..8ca2476 100644 --- a/tests/i18n.test.js +++ b/tests/i18n.test.js @@ -104,11 +104,10 @@ describe("i18n runtime", () => { }); it("falls back to the English message for a key a catalog does not translate", async () => { - // Every catalog but English is a stub, so this covers the untranslated case wholesale. const { initI18n, t, getLocale } = await loadRuntime(); - await initI18n("es"); + await initI18n("xyz"); - expect(getLocale()).toBe("es"); + expect(getLocale()).toBe("xyz"); expect(t("nav.map")).toBe(enCatalog["nav.map"]); });