From d2fe4b73af466417c11eff7a4b874e79ddbcb0d2 Mon Sep 17 00:00:00 2001 From: Jim Lin <133722877+jimlin-sfgov@users.noreply.github.com> Date: Mon, 16 Sep 2024 12:59:46 -0700 Subject: [PATCH] feat: DAH-2647 Human Translations 2024-09-05 (#2293) * feat: add translations * fix: translation pluralization cleanup * test: listingDetailsEligiblity plural sro * fix: remove whitespace symbols from translations --- ...ome-and-community-based-services.html.slim | 4 - app/assets/json/translations/locale-en.json | 1 - app/assets/json/translations/locale-es.json | 11 + app/assets/json/translations/locale-tl.json | 12 + app/assets/json/translations/locale-zh.json | 12 + app/assets/json/translations/react/en.json | 2 +- app/assets/json/translations/react/es.json | 91 +++ app/assets/json/translations/react/tl.json | 99 ++- app/assets/json/translations/react/zh.json | 95 ++- .../ListingDetailsEligibility.test.tsx | 29 + .../ListingDetailsEligibility.test.tsx.snap | 678 ++++++++++++++++++ .../ListingDetailsEligibility.tsx | 2 +- 12 files changed, 1023 insertions(+), 13 deletions(-) diff --git a/app/assets/javascripts/short-form/templates/c8-home-and-community-based-services.html.slim b/app/assets/javascripts/short-form/templates/c8-home-and-community-based-services.html.slim index ec822e9795..33a2cfbc05 100644 --- a/app/assets/javascripts/short-form/templates/c8-home-and-community-based-services.html.slim +++ b/app/assets/javascripts/short-form/templates/c8-home-and-community-based-services.html.slim @@ -2,10 +2,6 @@ short-form-header h2.app-card_question translate="c8_home_and_community_based_services.title" p.margin-bottom translate="c8_home_and_community_based_services.instructions_p1" - p.margin-bottom - span.ui-icon.ui-medium style="padding-right:4px;" - | ✓ - span translate="c8_home_and_community_based_services.instructions_p2" p.no-margin span.ui-icon.ui-medium style="padding-right:4px;" | ✓ diff --git a/app/assets/json/translations/locale-en.json b/app/assets/json/translations/locale-en.json index a1e11bc510..1af69dffe3 100644 --- a/app/assets/json/translations/locale-en.json +++ b/app/assets/json/translations/locale-en.json @@ -170,7 +170,6 @@ "c8_home_and_community_based_services": { "after_the_lottery_we_will_ask_for_proof": "After the lottery, we will ask for proof that shows you receive these services", "instructions_p1": "You can get priority for certain units. To qualify, you must:", - "instructions_p2": "Be under 62 years old", "instructions_p3": "Show proof that you receive support in your home, like:", "instructions_p4": "In-Home Support Services (IHSS)", "instructions_p5": "Regional Center services", diff --git a/app/assets/json/translations/locale-es.json b/app/assets/json/translations/locale-es.json index ecae4ea9ce..c472e21f4e 100644 --- a/app/assets/json/translations/locale-es.json +++ b/app/assets/json/translations/locale-es.json @@ -166,6 +166,16 @@ "title_household": "¿Usted o alguna de las personas que figuran en esta solicitud necesitan alguna de las siguientes características de accesibilidad según la Americans with Disabilities Act (Ley de Estadounidenses con Discapacidades, ADA)?", "title_you": "¿Usted necesita alguna de las siguientes características de accesibilidad según la Ley de Estadounidenses con Discapacidades (Americans with Disabilities Act, ADA)?" }, + "c8_home_and_community_based_services": { + "instructions_p1": "Puedes obtener prioridad para determinadas unidades. A fin de calificar, debe reunir estos requisitos:", + "instructions_p3": "Muestre pruebas de que recibe apoyo en su hogar, como:", + "instructions_p4": "Servicios de apoyo en el hogar (IHSS)", + "instructions_p5": "Servicios del Centro Regional", + "instructions_p6": "Sección 1915(c) del programa de exención", + "instructions_p7": "Envíe un correo electrónico {{emailLink}} si tiene preguntas sobre su elegibilidad.", + "title": "¿Tiene usted una discapacidad y recibe asistencia en su hogar pagada por el gobierno?", + "yes_i_get_this_type_of_support": "Sí, recibo este tipo de apoyo" + }, "choose_applicant_details": { "alert_message": "Su selección sobrescribirá todos los detalles de contacto principales en esta solicitud y en los ajustes de la cuenta.", "continue_anon": "Continuar sin ninguna cuenta", @@ -700,6 +710,7 @@ "good_news_for_higher_ranking": "¡Buenas noticias! Usted cumple con los requisitos para tener una clasificación más alta en el sorteo.", "grandparent": "Abuelo(a)", "great_grandparent": "Bisabuelo(a)", + "hcbs_units": "Recibe apoyo en el hogar por una discapacidad", "hearing_impairments": "Para personas con impedimentos auditivos", "household_details": "Detalles del grupo familiar", "household_member": "Integrante del grupo familiar", diff --git a/app/assets/json/translations/locale-tl.json b/app/assets/json/translations/locale-tl.json index a71393b14e..9019ae8338 100644 --- a/app/assets/json/translations/locale-tl.json +++ b/app/assets/json/translations/locale-tl.json @@ -166,6 +166,17 @@ "title_household": "Mayroon ba kayong pangangailangan, o may pangangailangan ba ang sinuman sa inyong kabahayan, para sa mga sumusunod na katangian sa paggamit batay sa ADA (batas sa pagkakaroon ng mga daraanan ng may kapansanan)?", "title_you": "Kailangan ba ninyo ng alinman sa mga sumusunod na na katangian para sa paggamit batay sa ADA (batas sa pagkakaroon ng mga daraanan ng may kapansanan)?" }, + "c8_home_and_community_based_services": { + "after_the_lottery_we_will_ask_for_proof": "Pagkatapos ng lottery, hihingi kami ng patunay na nagpapakita na natatanggap mo ang mga serbisyong ito", + "instructions_p1": "Maaari kang makakuha ng priyoridad para sa ilang partikular na unit. Upang maging kwalipikado, kailangan mong:", + "instructions_p3": "Magpakita ng patunay na tumatanggap ka ng suporta sa iyong tahanan, tulad ng:", + "instructions_p4": "In-Home Support Services (IHSS)", + "instructions_p5": "Mga serbisyo ng Regional Center", + "instructions_p6": "1915(c) waiver", + "instructions_p7": "Mag-email {{emailLink}} kung mayroon kang mga tanong tungkol sa iyong pagiging kwalipikado.", + "title": "Mayroon ka bang kapansanan at nakakakuha ng suporta sa iyong tahanan na binayaran ng gobyerno?", + "yes_i_get_this_type_of_support": "Oo, nakakakuha ako ng ganitong uri ng suporta" + }, "choose_applicant_details": { "alert_message": "Papalitan ng mga napili ninyo ang lahat ng detalye ukol sa pangunahing kontak na nasa aplikasyong ito at nasa settings ng account. \n", "continue_anon": "Magpatuloy nang walang account", @@ -700,6 +711,7 @@ "good_news_for_higher_ranking": "Magandang balita! Kuwalipikado kayo para sa mas mataas na ranggo sa lottery?", "grandparent": "Lolo o Lola", "great_grandparent": "Lolo o Lola sa Tuhod", + "hcbs_units": "Nakakatanggap ng suporta sa tahanan para sa kapansanan", "hearing_impairments": "Para sa mga Kapansanan sa Pandinig", "household_details": "Mga Detalye tungkol sa Kabahayan", "household_member": "Miyembro ng Kabahayan", diff --git a/app/assets/json/translations/locale-zh.json b/app/assets/json/translations/locale-zh.json index f90b80365a..86075cd0aa 100644 --- a/app/assets/json/translations/locale-zh.json +++ b/app/assets/json/translations/locale-zh.json @@ -167,6 +167,17 @@ "title_household": "您本人或本申請中的任何一位需要下列任何 ADA 無障礙設施嗎?", "title_you": "您本人需要下列任何 ADA 無障礙設施嗎?" }, + "c8_home_and_community_based_services": { + "after_the_lottery_we_will_ask_for_proof": "抽籤後,我們將要求提供您接受這些服務的證明", + "instructions_p1": "您可享得特定住房單位的優先權。符合資格的條件包括:", + "instructions_p3": "提供您接受居家支援服務的證明,例如:", + "instructions_p4": "居家支援服務 (IHSS)", + "instructions_p5": "區域中心服務", + "instructions_p6": "1915(c) 豁免條款", + "instructions_p7": "如果您對資格有疑問,請發送電子郵件至 {{emailLink}}。", + "title": "您是否為身心障礙人士,並接受由政府付費的居家支援服務?", + "yes_i_get_this_type_of_support": "是的,我有接受這類支援服務" + }, "choose_applicant_details": { "alert_message": "有關此申請及帳戶設定中的所有主要聯絡詳細資料均會根據您的選擇覆寫。", "continue_anon": "無帳戶繼續執行", @@ -701,6 +712,7 @@ "good_news_for_higher_ranking": "好消息!您符合較高抽籤順位的資格。", "grandparent": "(外) 祖父母", "great_grandparent": "曾 (外) 祖父母", + "hcbs_units": "接受適用於身心障礙人士的居家支援服務", "hearing_impairments": "針對聽力障礙", "household_details": "家庭詳細資料", "household_member": "家庭成員", diff --git a/app/assets/json/translations/react/en.json b/app/assets/json/translations/react/en.json index bb493fc025..d9f7055209 100644 --- a/app/assets/json/translations/react/en.json +++ b/app/assets/json/translations/react/en.json @@ -1220,7 +1220,7 @@ "listings.unitTypes.Studio": "Studio", "listings.unitsAreFor": "These units are for %{type}.", "listings.unitsHaveAccessibilityFeaturesFor": "These units have accessibility features for people with %{type}.", - "listings.unitsHaveAccessibilityFeaturesFor.HCBS Units": "These units are for people who get support in their home for a disability, like In-home Support Services (IHSS), Regional Center Servies, or through a 1915(c) waiver. These services must be paid for by the government. You must be under 62 to qualify.", + "listings.unitsHaveAccessibilityFeaturesFor.HCBS Units": "These units are for people who get support in their home for a disability, like In-home Support Services (IHSS), Regional Center Servies, or through a 1915(c) waiver. These services must be paid for by the government.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing impairments": "These units have accessibility features for people with impaired hearing.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision (Communication)": "These units have accessibility features for people with impaired hearing and/or vision (communication).", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision impairments": " These units have accessibility features for people with impaired vision and/or hearing.", diff --git a/app/assets/json/translations/react/es.json b/app/assets/json/translations/react/es.json index cec4649461..4903155a1b 100644 --- a/app/assets/json/translations/react/es.json +++ b/app/assets/json/translations/react/es.json @@ -26,14 +26,22 @@ "a4Overview.subtitle": "NO TRADUCIR - Únicamente chino", "a4Overview.title": "En qué consiste esta solicitud.", "a4Overview.warning": "Cualquier declaración fraudulenta hará que su solicitud sea eliminada del sorteo.", + "accountDashboard.accountSettings.description": "Actualiza tus datos", + "accountDashboard.myApplications.description": "Continúe con la presentación de una solicitud
Consulte los resultados del sorteo en el que participó", + "accountDashboard.myApplications.title": "Mis solicitudes", "accountSettings.accountChangesSaved": "Se han guardado los cambios.", "accountSettings.accountSettings": "Configuraciones de la cuenta", + "accountSettings.checkYourEmail": "Te enviamos un correo electrónico. Revisa tu correo electrónico y sigue el enlace para terminar de cambiar tu información.", "accountSettings.contactInformationUpdated": "Información de contacto actualizada", "accountSettings.contactInformationUpdatedMessage": "Se actualizó la información de contacto principal de su solicitud para que coincida con los ajustes de su cuenta.", + "accountSettings.description": "Utilizamos esta información para ayudarle a completar su solicitud.", "accountSettings.emailReconfirmedUpdated": "Su correo electrónico ha sido actualizado aquí y en todas las solicitudes que no fueron presentadas.", + "accountSettings.enterCurrentPassword": "Primero debes ingresar tu contraseña actual para cambiarla. Hacemos esto por su seguridad.", "accountSettings.informationChangeNotice": "Su información se modificará en las solicitudes que todavía no ha presentado.", "accountSettings.rememberYourPassword": "Tome nota de su contraseña cuando la cambie para poder recordarla en el futuro.", "accountSettings.title": "Configuraciones de la cuenta", + "accountSettings.title.sentenceCase": "Configuración de la cuenta", + "accountSettings.update": "Actualizaremos cualquier solicitud que aún no haya enviado.", "accountSettings.verifyEmail": "Revise la bandeja de entrada de su correo electrónico para verificar esta modificación.", "alreadySubmitted.message": "Ya ha enviado una solicitud para este anuncio de vivienda.", "alreadySubmitted.title": "¡Buenas noticias!", @@ -206,6 +214,7 @@ "contactAgent.contact": "Contacto", "contactAgent.dueToHighCallVolume": "Debido al gran número de llamadas, usted podría ser atendido por el contestador automático.", "contactAgent.officeHours": "Horario de Atención", + "contactAgent.officeHours.seeTheUnit": "Horario de oficina", "continuePreviousDraft.continueWithTheseDetails": "Continuar con estos detalles", "continuePreviousDraft.description": "Al parecer, usted ya comenzó un borrador para esta solicitud. Simplemente revise los siguientes detalles y retome desde donde quedó.", "continuePreviousDraft.title": "Retomar desde donde quedó", @@ -213,11 +222,20 @@ "createAccount.chooseDiffEmail": "Cree una cuenta nueva con una dirección de correo electrónico diferente y no perderá la información que haya ingresado hasta ahora.", "createAccount.continueWithApplication": "Continuar con la solicitud", "createAccount.createAnAccount": "Crear una cuenta", + "createAccount.description": "Utilizamos esta información para ayudarle a completar su solicitud. Puede actualizar estos detalles en cualquier momento.", + "createAccount.dobExample": "Ejemplo: 20 de noviembre de 1980 es 20-11-1980.", + "createAccount.dobNote": "Le pedimos su fecha de nacimiento para verificar su edad. Debes tener 18 años o más para solicitar vivienda.", "createAccount.emailConfirmInstructions": "Ingrese su dirección de correo electrónico nuevamente para confirmar.", + "createAccount.emailNote": "Solo usamos la dirección de correo electrónico que proporcionó para ponernos en contacto acerca de alguna solicitud que haya enviado, o bien para brindarle asistencia y restablecer su contraseña.", "createAccount.mustBeOver18": "Debe tener 18 años o más para solicitar una vivienda asequible en DAHLIA.", "createAccount.p1": "Asegúrese de que pueda recordar esta información ya que la usará para acceder a su cuenta.", "createAccount.passwordInstructions": "Debe tener al menos 8 caracteres e incluir al menos una letra y un número.", + "createAccount.passwordInstructions.mustInclude": "Debe incluir al menos:", + "createAccount.passwordInstructions.numCharacters": "8 caracteres", + "createAccount.passwordInstructions.numLetters": "1 letra", + "createAccount.passwordInstructions.numNumbers": "1 numero", "createAccount.passwordShortInstructions": "Debe tener 8 caracteres", + "createAccount.title.sentenceCase": "Crear una cuenta", "d1IncomeVouchers.ifSubsidyWarning": "Si cuenta con un subsidio, su ingreso tiene que ser el doble del monto de la renta del arrendatario. Revisaremos esto después del sorteo.", "d1IncomeVouchers.p1": "Vales de vivienda como la Sección 8", "d1IncomeVouchers.p2": "Ingresos no gravables, como Ingreso de Seguro Suplementario (Supplemental Security Income, SSI), Ingreso de Seguro por Incapacidad (Social Security Disability Income, SSDI), pagos de manutención de menores o beneficios de indemnización laboral", @@ -419,6 +437,23 @@ "emailer.submissionConfirmation.weWouldLikeYourFeedback": "Nos gustaría recibir su opinión", "emailer.submissionConfirmation.whatToExpectNext": "Qué esperar a continuación", "error.accessibleOnlyAnyone": "Al menos un miembro de su hogar debe necesitar una unidad accesible.", + "error.account.currentPasswordIncorrect": "La contraseña es incorrecta. Compruebe si hay algún error y vuelva a intentarlo.", + "error.account.currentPasswordIncorrect.abbreviated": "La contraseña actual es incorrecta.", + "error.account.currentPasswordMissing": "Introduzca la contraseña actual", + "error.account.dob": "Introduzca una fecha de nacimiento válida. Ingrese la fecha con el siguiente formato: DD/MM/AAAA", + "error.account.dob.abbreviated": "Introduzca una fecha de nacimiento válida", + "error.account.dobMissing": "Ingrese la fecha con el siguiente formato: DD/MM/AAAA", + "error.account.dobMissing.abbreviated": "Introduzca la fecha de nacimiento", + "error.account.dobTooYoung": "Debes tener 18 años o más. Si tiene menos de 18 años, envíe un correo electrónico a sfhousinginfo@sfgov.org, a fin de obtener información acerca de los recursos de vivienda que se encuentran disponibles para jóvenes.", + "error.account.dobTooYoung.abbreviated": "Debes tener 18 años o más", + "error.account.firstName": "Escriba su nombre", + "error.account.genericServerError": "Algo salió mal. Inténtalo de nuevo o vuelve a consultar más tarde.", + "error.account.genericServerError.abbreviated": "Algo salió mal", + "error.account.lastName": "Escriba su apellido", + "error.account.newPasswordMissing": "Escriba una contraseña nueva", + "error.account.passwordComplexity": "Elija una contraseña segura con al menos 8 caracteres, 1 letra y 1 número", + "error.account.passwordComplexity.abbreviated": "Elija una contraseña segura", + "error.accountBanner.header": "Falta alguna información o está ingresada incorrectamente:", "error.address": "Ingrese una dirección", "error.addressValidation.notFound": "No se encontró la dirección. Verifique el número de la vivienda, la calle y la ciudad que se ingresaron. No se permiten los apartados postales.<br><br>Si la dirección que ingresó es correcta, <a href=%{mailInfo} target="_blank">envíenos un correo electrónico a lotteryappeals@sfgov.org</a> para solicitar ayuda.", "error.addressValidation.notFoundBody": "Estimado(a) representante de la MOHCD:\n\nNo pude completar mi solicitud para %{listing_name}. Mi dirección es %{home_address} y en el formulario se me indica que hay un error. Indíqueme qué puedo hacer a continuación.\n\nGracias,\n%{first_name} %{last_name}\n%{email}\n%{phone_number}", @@ -437,6 +472,14 @@ "error.dob": "Ingrese una fecha de nacimiento válida.", "error.dobPrimaryApplicantAge": "El solicitante principal debe tener 18 años de edad como mínimo.", "error.email": "Ingrese una dirección de correo electrónico", + "error.email.generalIncorrect": "La dirección de correo electrónico que escribió no es correcta. Ingresa tu correo electrónico como: example@web.com", + "error.email.generalIncorrect.abbreviated": "La dirección de correo electrónico que escribió no es correcta", + "error.email.missing": "Introduzca una dirección de correo electrónico como: example@web.com", + "error.email.missing.abbreviated": "Introduzca su dirección de correo electrónico", + "error.email.missingAtSign": "En el correo electrónico falta el símbolo @. Escriba la dirección de correo electrónico con el siguiente ejemplo: ejemplo@web.com", + "error.email.missingAtSign.abbreviated": "Falta el símbolo @ en el correo electrónico", + "error.email.missingDot": "Al correo electrónico le falta un punto '.' en el dominio. Escriba la dirección de correo electrónico con el siguiente ejemplo: ejemplo@web.com", + "error.email.missingDot.abbreviated": "Falta un punto '.' en el dominio del correo electrónico", "error.emailAlreadyInUse": "El correo electrónico ya está registrado.", "error.emailConfirmation": "La confirmación del correo electrónico no es correcta", "error.emailNotFound": "No se encontró el correo electrónico. Asegúrese de que esté registrado con su correo electrónico y de que esté confirmado.", @@ -459,6 +502,7 @@ "error.notEligible": "Lamentablemente, usted parece no reunir los requisitos necesarios para este anuncio de vivienda.", "error.notEligibleDescription": "Si cree que puede haber cometido un error, revise y corrija la información. Tenga en cuenta que si ingresa información falsa, su solicitud será descalificada.

Si la información que ingresó es correcta, lo invitamos a volver a visitar el sitio en el futuro para saber si hay más propiedades disponibles.", "error.password": "Ingrese el apellido", + "error.passwordComplexity": "Elija una contraseña segura que incluya, al menos, 8 caracteres, 1 letra y 1 número", "error.passwordConfirmation": "La confirmación de la contraseña no coincide", "error.passwordUpdate": "Hubo un error al actualizar la contraseña. Intente nuevamente o comuníquese con nosotros.", "error.phoneNumber": "Ingrese un número de teléfono", @@ -578,6 +622,8 @@ "label.changeApplicationDetails": "Cambiar detalles de la solicitud", "label.checkBackSoon": "Vuelva a visitarnos pronto", "label.child": "Hijo(a)", + "label.chooseNewPassword": "Elija una contraseña nueva", + "label.choosePassword": "Elija contraseña", "label.city": "Nombre de la ciudad", "label.clear": "Borrar", "label.confirmNewPassword": "Confirme su nueva contraseña", @@ -588,7 +634,10 @@ "label.copyOfLease": "Copia del contrato de alquiler", "label.cousin": "Primo", "label.createAccount": "Crear cuenta", + "label.currentPassword": "Contraseña actual", "label.dob": "Fecha de nacimiento", + "label.dob.sentenceCase": "Fecha de nacimiento", + "label.dobDate": "Fecha", "label.dobDay": "Día", "label.dobMonth": "Mes", "label.dobYear": "Año", @@ -608,6 +657,7 @@ "label.fileAttached": "%{file} adjunto", "label.findOutMoreAboutPreferences": "Más información sobre esta preferencia", "label.firstName": "Primer nombre", + "label.firstName.sentenceCase": "Nombre", "label.forUser": "para %{user}", "label.forYourHousehold": "para su grupo familiar", "label.friend": "Amigo(a)", @@ -637,6 +687,7 @@ "label.incomePlaceholder": "Total de todas las fuentes de ingresos", "label.languageSpokenAtHome": "Idioma que se habla en casa", "label.lastName": "Apellido", + "label.lastName.sentenceCase": "Apellido", "label.less": "Menos", "label.liveAlone": "Viviré solo", "label.liveInPublicHousingOrHud": "Vive en vivienda asistencial", @@ -648,6 +699,7 @@ "label.memberSameAddress": "¿Tienen la misma dirección que usted?", "label.memberWorkInSf": "¿Trabajan en San Francisco?", "label.middleName": "Segundo nombre", + "label.middleName.sentenceCase": "Apellido materno", "label.mobilityImpairments": "Para personas con problemas de movilidad", "label.monthlyRent": "Alquiler mensual", "label.more": "Más", @@ -664,6 +716,7 @@ "label.oldPassword": "Contraseña anterior", "label.onTheListing": "en el aviso de vivienda", "label.openHouses": "Casas en exhibición", + "label.openHouses.seeTheUnit": "Casas abiertas", "label.opensInNewWindow": "%{linkText}, se abre en una ventana nueva", "label.originalApplication": "Solicitud original", "label.otherPeople": "Otras personas vivirán conmigo", @@ -730,6 +783,7 @@ "label.rentAtAddress": "Alquila en %{address}", "label.seeDetails": "Ver detalles", "label.seeListing": "Vea los anuncios", + "label.seeTheUnit": "Ver la Unidad", "label.selectOne": "Seleccione uno", "label.sendEmail": "Envíe un correo electrónico", "label.sexualOrientationOrSexualIdentity": "Orientación o identidad sexual", @@ -789,6 +843,22 @@ "languages.choose": "Elija su idioma", "listingDetails.applicationDeadline.closed": "La recepción de las solicitudes finalizó el %{date} a las %{time}", "listingDetails.applicationDeadline.open": "El plazo de la solicitud es el %{date} a las %{time}", + "listingDetails.applicationsClosed": "La recepción de solicitudes ha finalizado", + "listingDetails.applicationsClosed.withDateTime": "Las solicitudes se cerraron: %{date} a las %{time} hora del Pacífico", + "listingDetails.applicationsDeadline": "Plazo para presentar solicitudes", + "listingDetails.applicationsDeadline.timezone": "Hora del Pacífico", + "listingDetails.applicationsDeadline.withDateTime": "Fecha límite de solicitud: %{date} a las %{time} hora del Pacífico", + "listingDetails.applicationsOpen": "Plazo de presentación de solicitudes vigente", + "listingDetails.applicationsOpen.withDateTime": "Las solicitudes se abren: %{date} a las %{time} hora del Pacífico", + "listingDirectory.listingStatusContent.applicationDeadline": "Plazo para presentar la solicitud", + "listingDirectory.listingStatusContent.applicationDeadline.withDateTime": "Fecha límite de solicitud: %{date} a las %{time}", + "listingDirectory.listingStatusContent.applicationsClosed": "La recepción de solicitudes ha finalizado", + "listingDirectory.listingStatusContent.applicationsClosed.withDateTime": "La recepción de las solicitudes finalizó el %{date} a las %{time}", + "listingDirectory.listingStatusContent.applicationsOpen": "Plazo de presentación de solicitudes vigente", + "listingDirectory.listingStatusContent.applicationsOpen.withDateTime": "Solicitudes abiertas: %{date} en %{time}", + "listingDirectory.listingStatusContent.lotteryResultsPosted": "Resultados de lotería publicados", + "listingDirectory.listingStatusContent.subContent.firstComeFirstServed": "Por orden de llegada", + "listings.HCBS Units.title": "Asistencia en el hogar para personas que conviven con alguna discapacidad", "listings.Hearing impairments.title": "Discapacidad auditiva", "listings.Hearing/Vision (Communication).title": "Audición/visión (comunicación)", "listings.Hearing/Vision impairments.title": "Discapacidad visual o auditiva", @@ -898,6 +968,10 @@ "listings.enterLotteryForWaitlist": "Ingrese al sorteo para obtener un lugar en la lista de espera.", "listings.equalHousingOpportunityLogo": "Logotipo de Igualdad de oportunidades de vivienda", "listings.expectedMoveinDate": "Fecha prevista para la mudanza", + "listings.fcfs.bmrSales.howToApply.learnMore": "Obtenga más información y postúlese", + "listings.fcfs.bmrSales.howToApply.step1": "Completar solicitud en formato PDF", + "listings.fcfs.bmrSales.howToApply.step2": "Recopilar documentos", + "listings.fcfs.bmrSales.howToApply.step3": "Cuando esté listo, envíe la solicitud.", "listings.features.accessibility": "Accesibilidad", "listings.features.additionalFees": "Cargos adicionales", "listings.features.appliances": "Electrodomésticos", @@ -1034,6 +1108,7 @@ "listings.minPeople": "al menos %{num} personas", "listings.monitoredByMohcd": "Supervisado por la Oficina del Alcalde para la Vivienda y Desarrollo Comunitario", "listings.morePhotos": "fotografías", + "listings.myApplications.error": "Se produjo un problema al cargar sus solicitudes. Intente actualizar la página. Si el problema persiste, envíe un correo electrónico a sfhousinginfo@sfgov.org.", "listings.neighborhood.header": "Vecindario", "listings.neighborhood.locationAndTransportation": "Ubicación y transporte", "listings.neighborhood.mapTitle": "Mapa de %{listingAddress}", @@ -1062,6 +1137,7 @@ "listings.process.informationSessions": "Sesiones informativas", "listings.process.lotteryDateTimeAndVenueToBeScheduled": "Fecha, hora y lugar del sorteo a programar.", "listings.process.publicLottery": "Sorteo público", + "listings.process.seeTheUnitOnMls": "Ver la unidad en MLS", "listings.process.seeThisUnitOnMls": "Ver esta unidad en MLS", "listings.process.subheader": "Fechas importantes e información de contacto", "listings.rePricing": "Restricciones de precios de reventa", @@ -1138,6 +1214,7 @@ "listings.unitTypes.Studio": "Estudio", "listings.unitsAreFor": "Estas unidades son para %{type}.", "listings.unitsHaveAccessibilityFeaturesFor": "Estas unidades tienen características de accesibilidad para personas con %{type}.", + "listings.unitsHaveAccessibilityFeaturesFor.HCBS Units": "Estas unidades son para personas que reciben apoyo en su hogar por una discapacidad, como Servicios de Apoyo en el Hogar (IHSS), Servicios del Centro Regional o mediante una exención 1915(c). Estos servicios deben ser pagados por el gobierno.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing impairments": "Estas unidades cuentan con características de accesibilidad para personas con pérdida auditiva.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision (Communication)": "Estas unidades cuentan con características de accesibilidad para personas con pérdida auditiva o de la visión (comunicación).", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision impairments": " Estas unidades cuentan con características de accesibilidad para personas con pérdida auditiva o de la visión.", @@ -1251,11 +1328,19 @@ "lottery.unsortedResultsNote": "Este archivo PDF contiene los resultados sin ordenar del sorteo de viviendas del %{date}.", "lottery.upToXUnitsAvailable": "Hasta %{smart_count} unidad |||| Hasta %{smart_count} unidades", "lottery.viewPreferenceList": "Ver la Lista de Preferencias", + "myApplications.applicationDeadline": "Plazo para presentar la solicitud", "myApplications.areYouSureYouWantToDelete": "Eliminar esta solicitud implica que perderá toda la información que ha ingresado.", "myApplications.noApplications": "Parece que usted aún no ha enviado ninguna solicitud para un aviso de vivienda.", "myApplications.resultsPosted": "Resultados publicados", + "myApplications.seeListing": "Consulte el anuncio", + "myApplications.status.inProgress": "En curso", + "myApplications.status.neverSubmitted": "No se presentó hasta el momento", + "myApplications.status.resultsPosted": "Resultados publicados", + "myApplications.status.submitted": "Enviado", "myApplications.title": "Mis Solicitudes", + "myApplications.viewApplication": "Consulte la solicitud", "myApplications.yourLotteryNumberIs": "Su número de sorteo es %{lotteryNumber}.", + "myApplications.yourLotteryNumberIs.withLink": "Tu número de lotería es ", "nav.accountSettings": "Configuraciones de la cuenta", "nav.buy": "Comprar", "nav.getAssistance": "Obtener asistencia", @@ -1275,6 +1360,7 @@ "pageTitle.documentChecklist": "Lista de Verificación de Documentos", "pageTitle.eligibilityEstimator": "Calcule su elegibilidad", "pageTitle.favorites": "Mis Favoritos", + "pageTitle.forgotPassword": "¿Olvidó su contraseña?", "pageTitle.getAssistance": "Obtener asistencia", "pageTitle.housingCounselors": "Consejeros de Vivienda", "pageTitle.listingApplication": "Solicitud para %{listing}", @@ -1283,6 +1369,7 @@ "pageTitle.privacy": "Política de Privacidad", "pageTitle.rent": "Alquile una vivienda asequible", "pageTitle.rentalListings": "Anuncios de viviendas en alquiler", + "pageTitle.resetPassword": "Restablecer contraseña", "pageTitle.saleListings": "Anuncios de venta", "pageTitle.shareListing": "Comparta %{listing}", "pageTitle.shareThisListing": "Comparta este listado", @@ -1377,6 +1464,9 @@ "saleDirectory.price": "Precio de venta", "saleDirectory.seeTheListings": "Vea los anuncios", "saleDirectory.title": "Compre una vivienda asequible", + "seeTheUnit.makeAnAppointment": "Programe una cita", + "seeTheUnit.requestATour": "Llame, envíe un correo electrónico o un mensaje de texto para solicitar un recorrido.", + "seeTheUnit.seeDetailsOnline": "Ver detalles en línea", "shortFormNav.household": "Grupo familiar", "shortFormNav.income": "Ingresos", "shortFormNav.preferences": "Preferencias", @@ -1436,6 +1526,7 @@ "t.occupancy": "Ocupación", "t.ok": "Aceptar", "t.optional": "Opcional", + "t.optional.lowercase": "opcional", "t.or": "o", "t.perMonth": "por mes", "t.perMonthCost": "%{cost} por mes", diff --git a/app/assets/json/translations/react/tl.json b/app/assets/json/translations/react/tl.json index 5b8aa3d42a..2549c2aa52 100644 --- a/app/assets/json/translations/react/tl.json +++ b/app/assets/json/translations/react/tl.json @@ -26,14 +26,22 @@ "a4Overview.subtitle": "DO NOT TRANSLATE - Chinese-only", "a4Overview.title": "Heto ang maaasahan ninyo para sa aplikasyong ito.", "a4Overview.warning": "Anumang hindi totoong pahayag ay hahantong sa pagkakatanggal sa inyong aplikasyon mula sa lottery.", + "accountDashboard.accountSettings.description": "I-update ang iyong mga detalye", + "accountDashboard.myApplications.description": "Magpatuloy ng aplikasyon
Tingnan ang iyong mga resulta ng lottery", + "accountDashboard.myApplications.title": "Mga aplikasyon ko", "accountSettings.accountChangesSaved": "Na-save na ang inyong mga pagbabago. ", "accountSettings.accountSettings": "Mga Setting ng Account ", + "accountSettings.checkYourEmail": "Nagpadala kami sa iyo ng email. Suriin ang iyong email at sundin ang link upang tapusin ang pagbabago ng iyong impormasyon.", "accountSettings.contactInformationUpdated": "Na-update na o nabago ang Impormasyon para sa Pagkontak", "accountSettings.contactInformationUpdatedMessage": "Na-update na o nabago ang ilan sa impormasyon tungkol sa pangunahing paraan ng pagkontak, at nang tumugma ito sa account settings (page para sa pamamahala ng account). ", + "accountSettings.description": "Ginagamit namin ang impormasyong ito upang matulungan kang punan ang iyong aplikasyon.", "accountSettings.emailReconfirmedUpdated": "Na-update na o nabago ang inyong email dito at sa anumang hindi pa nasusumiteng aplikasyon. ", + "accountSettings.enterCurrentPassword": "Dapat mo munang ipasok ang iyong kasalukuyang password upang mapalitan ito. Ginagawa namin ito para sa iyong seguridad.", "accountSettings.informationChangeNotice": "Babaguhin ang inyong impormasyon sa anumang aplikasyon na hindi pa ninyo naisusumite. ", "accountSettings.rememberYourPassword": "Kung babaguhin ang inyong password, pakitiyak na masusulat ninyo ito, at nang maalala ninyo sa hinaharap. ", "accountSettings.title": "Account Settings (page para sa pamamahala ng account)", + "accountSettings.title.sentenceCase": "Mga setting ng account", + "accountSettings.update": "Ia-update namin ang anumang aplikasyon na hindi mo pa naisusumite.", "accountSettings.verifyEmail": "Paki-tsek ang inyong email inbox at nang matiyak ang pagbabagong ito. ", "alreadySubmitted.message": "Nakapagsumite na kayo ng aplikasyon sa nakalistang pabahay na ito.", "alreadySubmitted.title": "Magandang balita!", @@ -206,6 +214,7 @@ "contactAgent.contact": "Kontakin ang Leasing Agent (ahente para sa pagpapaupa)", "contactAgent.dueToHighCallVolume": "Dahil sa napakaraming tumatawag, posibleng mensahe ang marinig ninyo", "contactAgent.officeHours": "Mga Oras ng Pagpasok", + "contactAgent.officeHours.seeTheUnit": "Oras ng opisina", "continuePreviousDraft.continueWithTheseDetails": "Magpatuloy gamit ang mga detalyeng ito", "continuePreviousDraft.description": "Mukhang nasimulan na ninyo ang draft o panimulang pagsulat para sa aplikasyong ito. Pakipag-aralang muli ang mga sumusunod na detalye, at magpatuloy mula sa bahaging huminto kayo. ", "continuePreviousDraft.title": "Magpatuloy mula sa bahaging huminto kayo", @@ -213,11 +222,20 @@ "createAccount.chooseDiffEmail": "Gumawa ng bagong account na iba ang email address at hindi mawawala ang anumang impormasyong naipasok na ninyo.", "createAccount.continueWithApplication": "Ipagpatuloy ang Aplikasyon", "createAccount.createAnAccount": "Gumawa ng Account", + "createAccount.description": "Ginagamit namin ang impormasyong ito upang matulungan kang punan ang iyong aplikasyon. Maaari mong i-update ang mga detalyeng ito anumang oras.", + "createAccount.dobExample": "Halimbawa: Ang Nobyembre 20, 1980 ay 11-20-1980.", + "createAccount.dobNote": "Humihingi kami ng petsa ng kapanganakan upang ma-verify ang iyong edad. Ikaw ay dapat na 18 o mas matanda upang mag-aplay para sa pabahay.", "createAccount.emailConfirmInstructions": "Pakipasok muli ang inyong email address para makumpirma ito. ", + "createAccount.emailNote": "Gagamitin lang namin ang email mo upang makipag-ugnayan sa iyo tungkol sa isang aplikasyong isinumite mo o upang tulungan kang i-reset ang iyong password.", "createAccount.mustBeOver18": "Dapat ay 18 taong gulang pataas ka para makapag-apply para sa abot-kayang pabahay sa DAHLIA.", "createAccount.p1": "Gagamitin ninyo ang impormasyong ito para mag-log in sa inyong account, kaya't tiyaking matatandaan ninyo ito. ", "createAccount.passwordInstructions": "Kailangang mayroon itong hindi bababa sa 8 character, at kasama na rito ang 1 o higit pang letra at 1 o higit pang numero.", + "createAccount.passwordInstructions.mustInclude": "Dapat isama ang hindi bababa sa:", + "createAccount.passwordInstructions.numCharacters": "8 character", + "createAccount.passwordInstructions.numLetters": "1 letra", + "createAccount.passwordInstructions.numNumbers": "1 numero", "createAccount.passwordShortInstructions": "Kailangang mayroon itong 8 character", + "createAccount.title.sentenceCase": "Gumawa ng account", "d1IncomeVouchers.ifSubsidyWarning": "Kung nakakatanggap ka ng subsidy, ang kita mo ay dapat dalawang beses (two times) ng bahagi ng tenant (tenant portion) sa renta. Titingnan namin ito pagkatapos ng lottery.", "d1IncomeVouchers.p1": "Mga housing voucher (tulong sa pabahay) na tulad ng Section 8", "d1IncomeVouchers.p2": "Hindi binubuwisang kita (non-taxable income) tulad ng SSI, SSDI, bayad bilang suporta sa anak, o benepisyong worker's compensation ((bayad pinsala para sa manggagawa)", @@ -419,6 +437,23 @@ "emailer.submissionConfirmation.weWouldLikeYourFeedback": "Gusto naming makuha ang opinyon ninyo", "emailer.submissionConfirmation.whatToExpectNext": "Kung ano ang susunod ninyong maaasahan", "error.accessibleOnlyAnyone": "Dapat ay nangangailangan ng yunit na madaling mai-access ang kahit isang miyembro ng iyong kabahayan.", + "error.account.currentPasswordIncorrect": "Mali ang password. Suriin kung may mga pagkakamali at subukan ulit.", + "error.account.currentPasswordIncorrect.abbreviated": "Mali ang kasalukuyang password", + "error.account.currentPasswordMissing": "Ipasok ang kasalukuyang password", + "error.account.dob": "Maglagay ng wastong petsa ng kapanganakan. Ilagay ang petsa tulad ng: MM DD YYYY", + "error.account.dob.abbreviated": "Maglagay ng wastong petsa ng kapanganakan", + "error.account.dobMissing": "Ilagay ang petsa tulad ng: MM DD YYYY", + "error.account.dobMissing.abbreviated": "Ilagay ang petsa ng kapanganakan", + "error.account.dobTooYoung": "Dapat ay 18 ka o mas matanda. Kung wala ka pang 18 taong gulang, mag-email sa sfhousinginfo@sfgov.org upang makakuha ng impormasyon tungkol sa mga mapagkukunan sa pabahay para sa kabataan", + "error.account.dobTooYoung.abbreviated": "Dapat ay 18 ka o mas matanda", + "error.account.firstName": "Ilagay ang pangalan", + "error.account.genericServerError": "Nagkaproblema. Subukang muli o bumalik sa ibang pagkakataon.", + "error.account.genericServerError.abbreviated": "Nagkaproblema", + "error.account.lastName": "Ilagay ang apelyido", + "error.account.newPasswordMissing": "Maglagay ng bagong password", + "error.account.passwordComplexity": "Pumili ng malakas na password na may kahit 8 character, 1 letra, at 1 numero", + "error.account.passwordComplexity.abbreviated": "Pumili ng malakas na password", + "error.accountBanner.header": "Wala o mali ang pagkakalagay ng ilang impormasyon:", "error.address": "Pakipasok ang inyong address", "error.addressValidation.notFound": "Hindi nahanap ang address na ito. Pakitingnan ang house number, street, at lungsod na nailagay. Hindi pinapayagan ang mga PO Box.<br><br>Kung wasto ang nailagay ninyong address, <a href=%{mailInfo} target="_blank">mag-email sa amin sa lotteryappeals@sfgov.org</a> para sa tulong.", "error.addressValidation.notFoundBody": "Minamahal na MOHCD,\n\nhindi ko makumpleto ang aking aplikasyon para sa %{listing_name}. Ang address ko ay %{home_address} at sinasabi sa akin ng form na mayroong error. Pakipayuhan ako ng sunod na gagawin.\n\nSalamat,\n%{first_name} %{last_name}\n%{email}\n%{phone_number}", @@ -437,6 +472,14 @@ "error.dob": "Pakilagay ang katanggap-tanggap na Petsa ng Kapanganakan", "error.dobPrimaryApplicantAge": "Kailangang 18 taong gulang o mas matanda pa rito ang pangunahing aplikante.", "error.email": "Pakilagay ang inyong email address", + "error.email.generalIncorrect": "Mali ang nailagay na email. Maglagay ng email tulad ng: example@web.com", + "error.email.generalIncorrect.abbreviated": "Mali ang nailagay na email", + "error.email.missing": "Ilagay ang email address tulad ng: example@web.com", + "error.email.missing.abbreviated": "Ilagay ang email address", + "error.email.missingAtSign": "Walang @ simbolo ang email. Ilagay ang email tulad ng: example@web.com", + "error.email.missingAtSign.abbreviated": "Walang @ simbolo ang email", + "error.email.missingDot": "Walang tuldok ‘.’ sa domain ang email. Maglagay ng email tulad ng: example@web.com", + "error.email.missingDot.abbreviated": "Walang tuldok ‘.’ sa domain ang email", "error.emailAlreadyInUse": "Ginagamit na ang email na iyan. ", "error.emailConfirmation": "Hindi nagtutugma ang email nang kinumpirma ito ", "error.emailNotFound": "Hindi mahanap ang email. Pakitiyak na may account sa amin ang inyong email at nakumpirma na ito. ", @@ -459,6 +502,7 @@ "error.notEligible": "Sa kasamaang palad, mukhang hindi kayo kuwalipikado para sa nakalistang pabahay na ito.", "error.notEligibleDescription": "Mangyaring gumawa ng mga pagbabago kung naniniwala kayong posibleng nagkamali kayo sa pagsagot. Kailangang alam ninyo na kapag nagbigay kayo ng maling impormasyo sa inyong aplikasyon, hindi na kayo magiging kuwalipikado.

Kung tama ang impormasyon na ipinasok ninyo, hinihikayat namin kayong bumalik muli at tingnan ang website na ito sa hinaharap, kapag nagkaroon na ng iba pang maaaplayang pabahay.", "error.password": "Mangyaring maglagay ng password na katanggap-tanggap", + "error.passwordComplexity": "Pumili ng malakas na password na may kahit 8 character, 1 letra, at 1 numero", "error.passwordConfirmation": "Hindi nagtutugma ang password nang kinumpira ito. ", "error.passwordUpdate": "Nagkaroon ng pagkakamali nang binago ninyo ang inyong password. Pakisubukang muli o kontakin kami. ", "error.phoneNumber": "Pakilagay ang numero ng inyong telepono", @@ -578,6 +622,8 @@ "label.changeApplicationDetails": "Palitan ang mga Detalye ng Aplikasyon", "label.checkBackSoon": "Bumalik muli sa lalong madaling panahon para matingnan muli ito", "label.child": "Bata", + "label.chooseNewPassword": "Pumili ng bagong password", + "label.choosePassword": "Pumili ng password", "label.city": "Pangalan ng Lungsod", "label.clear": "Tanggalin ang lahat ng nakasulat", "label.confirmNewPassword": "Kumpirmahin ang Bagong Password ", @@ -588,7 +634,10 @@ "label.copyOfLease": "Kopya ng Kasunduan sa Pag-upa (Lease)", "label.cousin": "Pinsan", "label.createAccount": "Gumawa ng Account ", + "label.currentPassword": "Kasalukuyang password", "label.dob": "Petsa ng Kapanganakan", + "label.dob.sentenceCase": "Petsa ng kapanganakan", + "label.dobDate": "Petsa", "label.dobDay": "Araw", "label.dobMonth": "Buwan", "label.dobYear": "Taon", @@ -608,6 +657,7 @@ "label.fileAttached": "Nakalakip ang %{file}", "label.findOutMoreAboutPreferences": "Alamin pa ang tungkol sa preperensiyang ito", "label.firstName": "Unang Pangalan", + "label.firstName.sentenceCase": "Pangalan", "label.forUser": "para kay %{user}", "label.forYourHousehold": "para sa inyong kabahaya ", "label.friend": "Kaibigan", @@ -637,6 +687,7 @@ "label.incomePlaceholder": "Kabuuan ng lahat ng inyong pinagkukunan ng kita", "label.languageSpokenAtHome": "Wikang Ginagamit sa Bahay", "label.lastName": "Apelyido", + "label.lastName.sentenceCase": "Apelyido", "label.less": "Mas kaunti", "label.liveAlone": "Titira ako nang mag-isa", "label.liveInPublicHousingOrHud": "Nakatira sa May Tulong na Pabahay o Assisted Housing (may pangangalaga para sa matatanda o may kapansanan)", @@ -648,6 +699,7 @@ "label.memberSameAddress": "Pareho ba ang address nila sa inyo?", "label.memberWorkInSf": "Nagtatrabaho ba sila sa San Francisco?", "label.middleName": "Panggitnang Pangalan", + "label.middleName.sentenceCase": "Gitnang pangalan", "label.mobilityImpairments": "Para sa Kapansanan sa Paglalakad o Paggalaw", "label.monthlyRent": "Buwanang Upa", "label.more": "Mas marami", @@ -664,6 +716,7 @@ "label.oldPassword": "Lumang Password", "label.onTheListing": "nasa nakalistang pabahay", "label.openHouses": "Mga Open House (Panahon na Bukas sa Lahat ang Lugar)", + "label.openHouses.seeTheUnit": "Mga open house", "label.opensInNewWindow": "%{linkText} - Magbubukas sa bagong window", "label.originalApplication": "Orihinal na Aplikasyon", "label.otherPeople": "May titirang ibang tao kasama ko", @@ -730,6 +783,7 @@ "label.rentAtAddress": "Umuupa sa %{address}", "label.seeDetails": "Tingnan ang mga Detalye", "label.seeListing": "Tingnan ang Nakalistang Pabahay", + "label.seeTheUnit": "Tingnan ang Unit", "label.selectOne": "Pumili ng Isa", "label.sendEmail": "Magpadala ng email", "label.sexualOrientationOrSexualIdentity": "Sekswal na Oryentasyon o Sekswal na Pagkakakilanlan", @@ -789,6 +843,22 @@ "languages.choose": "Piliin ang inyong wika", "listingDetails.applicationDeadline.closed": "Natapos ang Mga Aplikasyon %{date} sa %{time}", "listingDetails.applicationDeadline.open": "Deadline ng Aplikasyon %{date} sa %{time}", + "listingDetails.applicationsClosed": "Sarado ang Mga Aplikasyon", + "listingDetails.applicationsClosed.withDateTime": "Sarado ang mga aplikasyon: %{date} nang %{time} Pacific Time", + "listingDetails.applicationsDeadline": "Deadline ng Mga Aplikasyon", + "listingDetails.applicationsDeadline.timezone": "Oras ng Pasipiko", + "listingDetails.applicationsDeadline.withDateTime": "Deadline ng aplikasyon: %{date} nang %{time} Pacific Time", + "listingDetails.applicationsOpen": "Bukas ang Mga Aplikasyon", + "listingDetails.applicationsOpen.withDateTime": "Bukas ang mga aplikasyon: %{date} nang %{time} Pacific Time", + "listingDirectory.listingStatusContent.applicationDeadline": "Deadline ng aplikasyon", + "listingDirectory.listingStatusContent.applicationDeadline.withDateTime": "Deadline ng aplikasyon: %{date} sa %{time}", + "listingDirectory.listingStatusContent.applicationsClosed": "Sarado ang mga aplikasyon", + "listingDirectory.listingStatusContent.applicationsClosed.withDateTime": "Sarado ang mga aplikasyon: %{date} nang %{time}", + "listingDirectory.listingStatusContent.applicationsOpen": "Bukas ang mga aplikasyon", + "listingDirectory.listingStatusContent.applicationsOpen.withDateTime": "Bukas ang mga aplikasyon: %{date} nang %{time}", + "listingDirectory.listingStatusContent.lotteryResultsPosted": "Nai-post ang mga resulta ng lottery", + "listingDirectory.listingStatusContent.subContent.firstComeFirstServed": "Ang unang dumating ang unang pagsisilbihan", + "listings.HCBS Units.title": "Suporta sa Tahanan para sa Kapansanan", "listings.Hearing impairments.title": "Mga Kapansanan sa Pandinig", "listings.Hearing/Vision (Communication).title": "Pandinig/Paningin (Komunikasyon)", "listings.Hearing/Vision impairments.title": "Mga Kapansanan sa Paningin at/o Pandinig", @@ -898,6 +968,10 @@ "listings.enterLotteryForWaitlist": "Sumali sa lottery para sa bukas na puwesto sa waitlist.", "listings.equalHousingOpportunityLogo": "Logo ng Equal Housing Opportunity (Pantay na Oportunidad sa Pabahay)", "listings.expectedMoveinDate": "Inaasahang petsa ng pagpasok sa bahay", + "listings.fcfs.bmrSales.howToApply.learnMore": "Matuto pa at mag-apply", + "listings.fcfs.bmrSales.howToApply.step1": "Sagutan ang aplikasyon sa PDF", + "listings.fcfs.bmrSales.howToApply.step2": "Magtipon ng mga dokumento", + "listings.fcfs.bmrSales.howToApply.step3": "Kapag handa ka na, isumite ang aplikasyon", "listings.features.accessibility": "Pagkakaroon ng daan papasok sa gusali ", "listings.features.additionalFees": "Mga Dagdag na Singil", "listings.features.appliances": "Appliances", @@ -962,7 +1036,7 @@ "listings.housingProgram": "Programa sa Pabahay (Housing Program)", "listings.importantProgramRules": "Mahahalagang Patakaran ng Programa ", "listings.includesPriorityUnits": "Kasama ang mga Priority Unit para sa:", - "listings.includingChildren": "(kasama ang %{smart_count} anak mas bata sa edad na 6)|||| (kasama ang %{smart_count} mga bata mas bata sa edad na 6)", + "listings.includingChildren": "(kasama ang %{smart_count} anak mas bata sa edad na 6) |||| (kasama ang %{smart_count} mga bata mas bata sa edad na 6)", "listings.incomeExceptions.intro": "Posibleng kailangan ng mga tao sa inyong kabahayan ng espesyal na pagkakalkula ng kita kung sila ay:", "listings.incomeExceptions.nontaxable": "Makatanggap ng di nabubuwisang kita (maaaring kasama sa di nabubuwisang kita ang SSI, SSDI, mga pagbabayad ng sustento sa bata, at mga benepisyo ng kabayaran ng manggagawa).", "listings.incomeExceptions.students": "Mga buong oras na estudyante (pero hindi ang pangunahing aplikante)", @@ -1034,6 +1108,7 @@ "listings.minPeople": "hindi bababa sa %{num} tao", "listings.monitoredByMohcd": "Sinusubaybayan ng Opisina ng Mayor para sa Pabahay at Pagpapaunlad sa Komunidad (Mayor's Office of Housing & Community Development)", "listings.morePhotos": "mga larawan", + "listings.myApplications.error": "Nagkaroon ng problema sa paglo-load ng iyong mga application. Subukang i-refresh ang page. Kung magpapatuloy ang problema, magpadala ng email sa sfhousinginfo@sfgov.org.", "listings.neighborhood.header": "Komunidad", "listings.neighborhood.locationAndTransportation": "Kinaroroonan at transportasyon", "listings.neighborhood.mapTitle": "Mapa ng %{listingAddress}", @@ -1042,7 +1117,7 @@ "listings.noFavorites": "Mukhang wala pa kayong nakalistang pabahay na natutukoy bilang paborito.", "listings.noMatches": "Walang nagtutugma", "listings.noOpenListings": "Walang mga nakalistang pabahay sa kasalukuyan ang may mga bukas na aplikasyon. ", - "listings.occupancyDescriptionAllSro": "Para sa gusaling ito, limitado sa %{smart_count} tao kada unit ang occupancy o dami ng tao. |||| May limitasyon na %{smart_count} katao kada unit ang pagtira sa gusaling ito. ", + "listings.occupancyDescriptionAllSro": "Para sa gusaling ito, limitado sa %{smart_count} tao kada unit ang occupancy o dami ng tao. |||| May limitasyon na %{smart_count} katao kada unit ang pagtira sa gusaling ito.", "listings.occupancyDescriptionMinOne": "Isang tao kada isang silid tulugan ang kailangan", "listings.occupancyDescriptionNoSro": "Iba ang limitasyon sa occupancy o dami ng tao kada unit para sa building na ito sa laki ng kabahayan, at hindi kasama rito ang mga batang may edad na mas mababa sa 6 taong gulang. ", "listings.occupancyDescriptionSomeSro": "Nag-iiba ang occupancy o dami ng tao kada unit sa gusaling ito ayon sa uri ng unit. Limitado ang mga SRO sa 1 tao kada unit, anuman ang edad. Para sa lahat ng iba pang uri ng unit, hindi kasama sa limitasyon sa occupancy ang mga batang may edad na mas mababa sa 6 taong gulang. ", @@ -1062,6 +1137,7 @@ "listings.process.informationSessions": "Mga Sesyon para sa Pagbibigay ng Impormasyon", "listings.process.lotteryDateTimeAndVenueToBeScheduled": "I-iiskedyul pa ang petsa, oras at lugar ng lottery o palabunutan.", "listings.process.publicLottery": "Pampublikong Lottery o Palabunutan", + "listings.process.seeTheUnitOnMls": "Tingnan ang unit sa MLS", "listings.process.seeThisUnitOnMls": "Tingnan ang unit na ito sa MLS", "listings.process.subheader": "Mahahalagang petsa at impormasyon sa pagkontak", "listings.rePricing": "Mga Paghihigpit sa Presyo ng Muling Pagbebenta", @@ -1138,6 +1214,7 @@ "listings.unitTypes.Studio": "Studio", "listings.unitsAreFor": "Ang mga unit na ito ay para sa %{type}.", "listings.unitsHaveAccessibilityFeaturesFor": "Magagamit o mayroong mga daraanan ang mga unit na ito para sa may kapansanan kaugnay ng %{type}. ", + "listings.unitsHaveAccessibilityFeaturesFor.HCBS Units": "Ang mga unit na ito ay para sa mga taong nakakakuha ng suporta sa kanilang tahanan para sa isang kapansanan, tulad ng In-home Support Services (IHSS), Regional Center Services, o sa pamamagitan ng 1915(c) waiver. Ang mga serbisyong ito ay dapat bayaran ng gobyerno.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing impairments": "Ang mga yunit na ito ay may mga accessibility feature para sa mga taong may kapansanan sa pandinig.", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision (Communication)": "Ang mga yunit na ito ay may mga accessibility feature para sa mga taong may kapansanan sa pandinig at/o paningin (komunikasyon).", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision impairments": " Ang mga yunit na ito ay may mga accessibility feature para sa mga taong may kapansanan sa paningin at/o pandinig.", @@ -1235,8 +1312,8 @@ "lottery.nextStepsTitle": "Ano ang susunod na mangyayari?", "lottery.numberApplicantsQualifiedForGeneralPool": "%{smart_count} aplikante ang nasa listahang ito. Pakitandaan, ang mga may hawak na preference ay unang mabibigyan ng konsiderasyon para sa lahat ng yunit.", "lottery.numberApplicantsQualifiedForPreference": "Mayroong %{smart_count} aplikante sa listahang ito.", - "lottery.numberApplicantsQualifiedForPreference.nonVeteran": "%{smart_count} iba pang aplikante sa listahang ito", - "lottery.numberApplicantsQualifiedForPreference.veteran": "%{smart_count} Beterano sa listahang ito", + "lottery.numberApplicantsQualifiedForPreference.nonVeteran": "%{smart_count} iba pang aplikante sa listahang ito.", + "lottery.numberApplicantsQualifiedForPreference.veteran": "%{smart_count} Beterano sa listahang ito.", "lottery.rank": "Ranggo", "lottery.rankingOrderNote": "Ang pagraranggo sa mga listahang ito ay isinasaalang-alang sa pagkakasunud - sunod na ipinapakita dito. Manood ng video kung paano gumagana ang ranggo sa lottery.", "lottery.rankingOrderNote.veterans": "Ang mga Beterano ng Militar ng US ay nasa tuktok ng bawat kategorya.", @@ -1251,11 +1328,19 @@ "lottery.unsortedResultsNote": "Naglalaman ang PDF na ito ng mga hindi pa napapangkat-pangkat na resulta ng lottery mula sa isinagawang lottery para sa pabahay noong %{date}.", "lottery.upToXUnitsAvailable": "Hanggang sa %{smart_count} unit", "lottery.viewPreferenceList": "Tingnan ang Listahan ng mga Preperensiya ", + "myApplications.applicationDeadline": "Deadline ng aplikasyon", "myApplications.areYouSureYouWantToDelete": "Nangangahulugan ang pagde-delete o pagtatanggal ng aplikasyon na ito na mawawala sa inyo ang lahat ng impormasyon na nailagay na ninyo. ", "myApplications.noApplications": "Mukhang hindi pa kayo nakapag-aaplay para sa anumang nakalistang pabahay.", "myApplications.resultsPosted": "Mga Nakapaskil na Resulta ", + "myApplications.seeListing": "Tingnan ang listahan", + "myApplications.status.inProgress": "Kasalukuyang isinasagawa", + "myApplications.status.neverSubmitted": "Hindi pa naisusumite", + "myApplications.status.resultsPosted": "Na-post ang mga resulta", + "myApplications.status.submitted": "Naisumite", "myApplications.title": "Ang Aking mga Aplikasyon", + "myApplications.viewApplication": "Tingnan ang aplikasyon", "myApplications.yourLotteryNumberIs": "Ang numero ninyo para sa lottery o palabunutan ay %{lotteryNumber}", + "myApplications.yourLotteryNumberIs.withLink": "Ang iyong numero ng lottery ay ", "nav.accountSettings": "Mga Setting ng Account ", "nav.buy": "Bumili", "nav.getAssistance": "Kumuha ng Tulong ", @@ -1275,6 +1360,7 @@ "pageTitle.documentChecklist": "Checklist o Listahan ng mga Kinakailangang Dokumento", "pageTitle.eligibilityEstimator": "Tingnan kung Kuwalipikado Kayo ", "pageTitle.favorites": "Ang Aking mga Paborito", + "pageTitle.forgotPassword": "Nakalimutan ang Password", "pageTitle.getAssistance": "Kumuha ng Tulong ", "pageTitle.housingCounselors": "Mga Tagapayo para sa Pabahay (Housing Counselors)", "pageTitle.listingApplication": "Aplikasyon para sa %{listing}", @@ -1283,6 +1369,7 @@ "pageTitle.privacy": "Polisiya para sa Pagiging Pribado ng Aplikasyon ", "pageTitle.rent": "Umupa ng abot-kayang pabahay", "pageTitle.rentalListings": "Mga Nakalistang Pabahay na Pinauupahan ", + "pageTitle.resetPassword": "I-reset ang Password", "pageTitle.saleListings": "Mga Nakalistang Pabahay na Ipinagbibili", "pageTitle.shareListing": "I-share ang %{listing}", "pageTitle.shareThisListing": "Ibahagi ang nakalistang pabahay na ito", @@ -1377,6 +1464,9 @@ "saleDirectory.price": "Presyo sa pagbebenta", "saleDirectory.seeTheListings": "Tingnan ang mga nakalistang pabahay", "saleDirectory.title": "Bumili ng abot-kayang pabahay", + "seeTheUnit.makeAnAppointment": "Magpa-appointment", + "seeTheUnit.requestATour": "Tumawag, mag-email, o mag-text para humiling ng paglilibot.", + "seeTheUnit.seeDetailsOnline": "Tingnan ang mga detalye online", "shortFormNav.household": "Kabayahan", "shortFormNav.income": "Kita", "shortFormNav.preferences": "Mga Preperensiya", @@ -1436,6 +1526,7 @@ "t.occupancy": "Bilang ng Nakatira", "t.ok": "Okay", "t.optional": "Opsiyonal", + "t.optional.lowercase": "opsyonal", "t.or": "o", "t.perMonth": "kada buwan", "t.perMonthCost": "%{cost} kada buwan", diff --git a/app/assets/json/translations/react/zh.json b/app/assets/json/translations/react/zh.json index 37099c8486..5e4a263a6d 100644 --- a/app/assets/json/translations/react/zh.json +++ b/app/assets/json/translations/react/zh.json @@ -26,14 +26,22 @@ "a4Overview.subtitle": "請勿翻譯 - 僅限中文", "a4Overview.title": "針對此申請,您需要完成以下作業", "a4Overview.warning": "任何不實聲明將導致您的申請從抽籤中排除。", + "accountDashboard.accountSettings.description": "更新您的詳細資訊", + "accountDashboard.myApplications.description": "繼續申請表
查看您的抽籤結果", + "accountDashboard.myApplications.title": "我的申請表", "accountSettings.accountChangesSaved": "已經儲存您的變更。", "accountSettings.accountSettings": "帳戶設定", + "accountSettings.checkYourEmail": "我們已寄出一封電子郵件給您。請查看您的電子郵件,並按照連結完成個人資訊變更。", "accountSettings.contactInformationUpdated": "聯絡資訊已更新", "accountSettings.contactInformationUpdatedMessage": "已更新申請表中的某些主要聯絡資訊以符合帳戶設定。", + "accountSettings.description": "我們會使用這些資訊來幫助您填寫申請表。", "accountSettings.emailReconfirmedUpdated": "已經在此處以及任何未提交的申請表中更新您的電子郵件。", + "accountSettings.enterCurrentPassword": "如要更改密碼,您必須先輸入目前的密碼。這是為了確保您的安全。", "accountSettings.informationChangeNotice": "在您尚未提交的任何申請表中,您的資訊將會變更。", "accountSettings.rememberYourPassword": "在更改密碼時,請務必記下密碼以免日後忘記。", "accountSettings.title": "帳戶設定", + "accountSettings.title.sentenceCase": "帳戶設定", + "accountSettings.update": "我們將會更新您尚未提交的所有申請表。", "accountSettings.verifyEmail": "請檢查電子郵件收件箱以確認變更。", "alreadySubmitted.message": "您已針對此清單提交了申請。", "alreadySubmitted.title": "好消息!", @@ -206,6 +214,7 @@ "contactAgent.contact": "聯絡資訊", "contactAgent.dueToHighCallVolume": "由於電話線路繁忙,您可能被轉接到留言。", "contactAgent.officeHours": "辦公室營運時間", + "contactAgent.officeHours.seeTheUnit": "辦公時間", "continuePreviousDraft.continueWithTheseDetails": "使用這些詳細資料繼續執行", "continuePreviousDraft.description": "您似乎已為此申請擬訂了草稿。您只需檢閱以下詳細資料,然後從之前離開的位置繼續執行。", "continuePreviousDraft.title": "從之前離開的位置繼續執行", @@ -213,11 +222,20 @@ "createAccount.chooseDiffEmail": "請使用其他電子郵件地址建立新帳戶,這樣您便不會遺失迄今為止所輸入的任何資訊。", "createAccount.continueWithApplication": "繼續申請作業", "createAccount.createAnAccount": "建立帳戶", + "createAccount.description": "我們會使用這些資訊來幫助您填寫申請表。您可以隨時更新這些詳細資訊。", + "createAccount.dobExample": "例如:1980 年 11 月 20 日的格式為 11-20-1980。", + "createAccount.dobNote": "請提供您的出生日期以驗證年齡。您必須年滿 18 歲,才能申請住房。", "createAccount.emailConfirmInstructions": "請重新輸入電子郵件地址以便確認。", + "createAccount.emailNote": "我們只會使用您的電子郵件地址,與您接洽已提交申請表的相關事宜,或協助您重設密碼。", "createAccount.mustBeOver18": "您必須年滿 18 歲,才有資格申請 DAHLIA 上的可負擔房屋。", "createAccount.p1": "您將會使用此資訊登入帳戶,因此請務必記住此資訊。", "createAccount.passwordInstructions": "必須至少有 8 個字元,而且其中包括至少 1 個英文字母和 1 個數字。", + "createAccount.passwordInstructions.mustInclude": "必須至少包含:", + "createAccount.passwordInstructions.numCharacters": "8 個字元", + "createAccount.passwordInstructions.numLetters": "1 個字母", + "createAccount.passwordInstructions.numNumbers": "1 個數字", "createAccount.passwordShortInstructions": "必須有 8 個字元", + "createAccount.title.sentenceCase": "建立帳戶", "d1IncomeVouchers.ifSubsidyWarning": "如果您有補助,則您的收入必須為承租人繳交租金的兩倍。我們將在抽籤後對此進行核對。", "d1IncomeVouchers.p1": "例如第8類房屋補助券 (Section 8)", "d1IncomeVouchers.p2": "非應稅收入,例如社會安全生活補助金 (Supplemental Security Income, SSI)、社會安全殘障保險 (Social Security Disability Insurance, SSDI)、子女撫養費或是勞工賠償福利金", @@ -419,6 +437,23 @@ "emailer.submissionConfirmation.weWouldLikeYourFeedback": "我們歡迎您的回饋。", "emailer.submissionConfirmation.whatToExpectNext": "後續流程", "error.accessibleOnlyAnyone": "您的家中至少要有一名成員有無障礙單位方面的需求。", + "error.account.currentPasswordIncorrect": "密碼不正確。請檢查是否有錯誤,然後再試一次。", + "error.account.currentPasswordIncorrect.abbreviated": "目前的密碼不正確", + "error.account.currentPasswordMissing": "輸入目前的密碼", + "error.account.dob": "輸入有效的出生日期。輸入日期,格式為 MM DD YYYYY", + "error.account.dob.abbreviated": "輸入有效的出生日期", + "error.account.dobMissing": "輸入日期,格式為 MM DD YYYYY", + "error.account.dobMissing.abbreviated": "輸入出生日期", + "error.account.dobTooYoung": "您必須年滿 18 歲。如果您未滿 18 歲,請發送電子郵件至 sfhousinginfo@sfgov.org 索取青少年住房資源的相關資訊。", + "error.account.dobTooYoung.abbreviated": "您必須年滿 18 歲", + "error.account.firstName": "輸入名字", + "error.account.genericServerError": "發生問題。請重試或稍後再回來查看。", + "error.account.genericServerError.abbreviated": "發生問題", + "error.account.lastName": "輸入姓氏", + "error.account.newPasswordMissing": "輸入新密碼", + "error.account.passwordComplexity": "選擇至少包含 8 個字元、1 個字母和 1 個數字的強式密碼", + "error.account.passwordComplexity.abbreviated": "選擇強式密碼", + "error.accountBanner.header": "缺少部分資訊,或輸入內容有誤:", "error.address": "請輸入地址", "error.addressValidation.notFound": "沒有符合此地址的資料。請檢查輸入的門牌號碼、街道名和城市名。請勿提供郵政信箱。<br><br>如果您輸入的地址正確,<a href=%{mailInfo} target="_blank">請傳送電子郵件至 lotteryappeals@sfgov.org</a> 尋求協助。", "error.addressValidation.notFoundBody": "親愛的 MOHCD:\n\n我無法完成有關 %{listing_name} 的申請表。我的地址是 %{home_address},而表格顯示資料有誤。請告訴我接下來該如何處理。\n\n謝謝,\n%{first_name} %{last_name}\n%{email}\n%{phone_number}", @@ -437,6 +472,14 @@ "error.dob": "請輸入有效的出生日期", "error.dobPrimaryApplicantAge": "主要申請人年齡必須在 18 歲以上。", "error.email": "請輸入電子郵件地址", + "error.email.generalIncorrect": "電子郵件輸入錯誤。輸入的電子郵件格式應為 example@web.com", + "error.email.generalIncorrect.abbreviated": "電子郵件輸入錯誤", + "error.email.missing": "輸入的電子郵件地址格式應為 example@web.com", + "error.email.missing.abbreviated": "輸入電子郵件地址", + "error.email.missingAtSign": "電子郵件缺少 @ 符號。輸入的電子郵件格式應為 example@web.com", + "error.email.missingAtSign.abbreviated": "電子郵件缺少 @ 符號", + "error.email.missingDot": "電子郵件網域中缺少一個點「.」。輸入的電子郵件格式應為 example@web.com", + "error.email.missingDot.abbreviated": "電子郵件網域中缺少一個點「.」", "error.emailAlreadyInUse": "電子郵件已經在使用中。", "error.emailConfirmation": "電子郵件確認不符", "error.emailNotFound": "找不到電子郵件。請確定您的電子郵件在我方建立了帳戶並且已經完成確認。", @@ -459,6 +502,7 @@ "error.notEligible": "很遺憾,您似乎不符合此清單的申請資格。", "error.notEligibleDescription": "若您認為您可能有地方弄錯,請加以修正。請注意,若您在申請上偽造任何資訊,將導致您喪失資格。

若您所輸入的資訊正確,建議您可在日後有更多可入住的單位時,再回來看看。", "error.password": "請輸入有效的密碼", + "error.passwordComplexity": "選擇至少包含 8 個字元、1 個字母和 1 個數字的強式密碼", "error.passwordConfirmation": "密碼確認不符", "error.passwordUpdate": "更新密碼時發生錯誤。請重試或是與我們聯絡。", "error.phoneNumber": "請輸入電話號碼", @@ -578,6 +622,8 @@ "label.changeApplicationDetails": "變更申請詳細資料", "label.checkBackSoon": "稍後再來", "label.child": "兒童", + "label.chooseNewPassword": "選擇新密碼", + "label.choosePassword": "選擇密碼", "label.city": "城市名稱", "label.clear": "清除", "label.confirmNewPassword": "確認新密碼", @@ -588,7 +634,10 @@ "label.copyOfLease": "租約副本", "label.cousin": "表 (堂) 兄弟姊妹", "label.createAccount": "建立帳戶", + "label.currentPassword": "目前的密碼", "label.dob": "出生日期", + "label.dob.sentenceCase": "出生日期", + "label.dobDate": "日期", "label.dobDay": "日", "label.dobMonth": "月", "label.dobYear": "年", @@ -608,6 +657,7 @@ "label.fileAttached": "已附加 %{file}", "label.findOutMoreAboutPreferences": "瞭解更多關於此優先權利的資訊", "label.firstName": "名字", + "label.firstName.sentenceCase": "名字", "label.forUser": "(%{user})", "label.forYourHousehold": "您的家庭", "label.friend": "朋友", @@ -637,6 +687,7 @@ "label.incomePlaceholder": "您所有收入來源的總額", "label.languageSpokenAtHome": "在家使用的語言", "label.lastName": "姓氏", + "label.lastName.sentenceCase": "姓氏", "label.less": "顯示更少", "label.liveAlone": "我會獨自生活", "label.liveInPublicHousingOrHud": "住在輔助住宅", @@ -648,6 +699,7 @@ "label.memberSameAddress": "他們的地址與您相同嗎?", "label.memberWorkInSf": "他們在舊金山工作嗎?", "label.middleName": "中間名", + "label.middleName.sentenceCase": "中間名", "label.mobilityImpairments": "針對行動障礙", "label.monthlyRent": "每月租金", "label.more": "顯示更多", @@ -664,6 +716,7 @@ "label.oldPassword": "舊密碼", "label.onTheListing": "在該清單上", "label.openHouses": "開放看房", + "label.openHouses.seeTheUnit": "開放參觀的住房", "label.opensInNewWindow": "%{linkText} - 在新視窗中開啟", "label.originalApplication": "原始申請", "label.otherPeople": "會有其他人與我同住", @@ -730,6 +783,7 @@ "label.rentAtAddress": "在 %{address} 租房", "label.seeDetails": "查看詳情", "label.seeListing": "查看該物業項目", + "label.seeTheUnit": "查看住房單位", "label.selectOne": "選取一個", "label.sendEmail": "寄送電子郵件", "label.sexualOrientationOrSexualIdentity": "性取向或性別認同", @@ -789,6 +843,22 @@ "languages.choose": "選擇您的語言", "listingDetails.applicationDeadline.closed": "申請截止時間為 %{date} %{time}", "listingDetails.applicationDeadline.open": "最後申請時間為 %{date} %{time}", + "listingDetails.applicationsClosed": "申請已截止", + "listingDetails.applicationsClosed.withDateTime": "申請已於 %{date}的 %{time} (太平洋時間) 截止", + "listingDetails.applicationsDeadline": "申請截止時間", + "listingDetails.applicationsDeadline.timezone": "太平洋時間", + "listingDetails.applicationsDeadline.withDateTime": "申請截止時間:%{date}的 %{time} (太平洋時間)", + "listingDetails.applicationsOpen": "開放申請", + "listingDetails.applicationsOpen.withDateTime": "開放申請時間:%{date}的 %{time} (太平洋時間)", + "listingDirectory.listingStatusContent.applicationDeadline": "申請截止時間", + "listingDirectory.listingStatusContent.applicationDeadline.withDateTime": "申請截止時間:%{date}的 %{time}", + "listingDirectory.listingStatusContent.applicationsClosed": "申請已截止", + "listingDirectory.listingStatusContent.applicationsClosed.withDateTime": "申請已於 %{date}的 %{time} 截止", + "listingDirectory.listingStatusContent.applicationsOpen": "開放申請", + "listingDirectory.listingStatusContent.applicationsOpen.withDateTime": "開放申請時間:%{date}的 %{time}", + "listingDirectory.listingStatusContent.lotteryResultsPosted": "已公布抽籤結果", + "listingDirectory.listingStatusContent.subContent.firstComeFirstServed": "先到者先受理", + "listings.HCBS Units.title": "適用於身心障礙人士的居家支援", "listings.Hearing impairments.title": "聽覺功能障礙", "listings.Hearing/Vision (Communication).title": "聽力/視力 (溝通)", "listings.Hearing/Vision impairments.title": "視力和/或聽覺功能障礙", @@ -898,6 +968,10 @@ "listings.enterLotteryForWaitlist": "參的開放等候名單空缺抽籤。", "listings.equalHousingOpportunityLogo": "平等住房機會標識", "listings.expectedMoveinDate": "預計遷入日期", + "listings.fcfs.bmrSales.howToApply.learnMore": "深入了解並提出申請", + "listings.fcfs.bmrSales.howToApply.step1": "填寫 PDF 申請表", + "listings.fcfs.bmrSales.howToApply.step2": "收集文件", + "listings.fcfs.bmrSales.howToApply.step3": "備妥文件後,請提交申請表", "listings.features.accessibility": "無障礙", "listings.features.additionalFees": "附加費用", "listings.features.appliances": "家用電器", @@ -1034,6 +1108,7 @@ "listings.minPeople": "至少 %{num} 人", "listings.monitoredByMohcd": "受市長住房與社區發展辦公室監督", "listings.morePhotos": "相片", + "listings.myApplications.error": "載入您的申請表時發生問題。請嘗試整新重理頁面。如果問題仍未解決,請發送電子郵件至 sfhousinginfo@sfgov.org。", "listings.neighborhood.header": "位置和交通", "listings.neighborhood.locationAndTransportation": "位置和交通", "listings.neighborhood.mapTitle": "%{listingAddress} 的地圖", @@ -1062,6 +1137,7 @@ "listings.process.informationSessions": "說明會", "listings.process.lotteryDateTimeAndVenueToBeScheduled": "抽籤日期、時間和地點待定。", "listings.process.publicLottery": "公眾抽籤", + "listings.process.seeTheUnitOnMls": "查看 MLS 上的住房單位", "listings.process.seeThisUnitOnMls": "在MLS上查看本單位", "listings.process.subheader": "重要日期和聯絡資料", "listings.rePricing": "轉售價格限制", @@ -1138,6 +1214,7 @@ "listings.unitTypes.Studio": "工作室", "listings.unitsAreFor": "這些單位適用於 %{type}。", "listings.unitsHaveAccessibilityFeaturesFor": "這些單位設有無障礙設施,可供 %{type} 的人使用。", + "listings.unitsHaveAccessibilityFeaturesFor.HCBS Units": "這些住房單位適用於已申請居家支援服務的身心障礙人士,例如居家支援服務 (IHSS)、區域中心服務,或透過 1915(c) 豁免條款申請的服務。這些服務的費用需由政府支付。", "listings.unitsHaveAccessibilityFeaturesFor.Hearing impairments": "這些單位備有多項無障礙設施,可嘉惠聽覺功能障礙人士。", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision (Communication)": "這些單位備有多項無障礙設施,可嘉惠聽覺功能和/或視力 (溝通) 障礙人士。", "listings.unitsHaveAccessibilityFeaturesFor.Hearing/Vision impairments": " 這些單位備有多項無障礙設施,可嘉惠視力和/或聽覺功能障礙人士。", @@ -1235,8 +1312,8 @@ "lottery.nextStepsTitle": "下一步?", "lottery.numberApplicantsQualifiedForGeneralPool": "此列表中有 %{smart_count} 位申請人。請注意,優先權持有人將優先納入所有住宅單位的考量。", "lottery.numberApplicantsQualifiedForPreference": "本名單中有 %{smart_count} 位申請人。", - "lottery.numberApplicantsQualifiedForPreference.nonVeteran": "此清單中有 %{smart_count} 位其他申請人", - "lottery.numberApplicantsQualifiedForPreference.veteran": "此清單中有 %{smart_count} 名退伍軍人", + "lottery.numberApplicantsQualifiedForPreference.nonVeteran": "此清單中有 %{smart_count} 位其他申請人。", + "lottery.numberApplicantsQualifiedForPreference.veteran": "此清單中有 %{smart_count} 名退伍軍人。", "lottery.rank": "順位", "lottery.rankingOrderNote": "這些名單的順位將依照此處顯示的順序來決定。觀看影片以了解抽籤順位如何決定。", "lottery.rankingOrderNote.veterans": "美國退伍軍人在各個類別中皆排名最前。", @@ -1251,11 +1328,19 @@ "lottery.unsortedResultsNote": "此 PDF 包含在 %{date} 舉行的住房抽籤的未排序抽籤結果。", "lottery.upToXUnitsAvailable": "最多 %{smart_count} 個單位", "lottery.viewPreferenceList": "查看優先權利例表", + "myApplications.applicationDeadline": "申請截止時間", "myApplications.areYouSureYouWantToDelete": "刪除此申請表意味著您將會失去輸入的所有資訊。", "myApplications.noApplications": "看來您似乎尚未對任何清單提出申請。", "myApplications.resultsPosted": "結果已公佈", + "myApplications.seeListing": "查看房源", + "myApplications.status.inProgress": "進行中", + "myApplications.status.neverSubmitted": "從未提交", + "myApplications.status.resultsPosted": "結果已公布", + "myApplications.status.submitted": "已提交", "myApplications.title": "我的申請", + "myApplications.viewApplication": "查看申請表", "myApplications.yourLotteryNumberIs": "您的抽籤號碼是 %{lotteryNumber}", + "myApplications.yourLotteryNumberIs.withLink": "您的抽籤號碼是", "nav.accountSettings": "帳戶設定", "nav.buy": "購買", "nav.getAssistance": "尋求協助", @@ -1275,6 +1360,7 @@ "pageTitle.documentChecklist": "文件檢查清單", "pageTitle.eligibilityEstimator": "預估您的資格", "pageTitle.favorites": "我的最愛", + "pageTitle.forgotPassword": "忘記密碼", "pageTitle.getAssistance": "尋求協助", "pageTitle.housingCounselors": "住房顧問", "pageTitle.listingApplication": "%{listing} 申請", @@ -1283,6 +1369,7 @@ "pageTitle.privacy": "隱私政策", "pageTitle.rent": "租用可負擔房屋", "pageTitle.rentalListings": "租賃名單", + "pageTitle.resetPassword": "重設密碼", "pageTitle.saleListings": "銷售名單", "pageTitle.shareListing": "分享 %{listing}", "pageTitle.shareThisListing": "分享此房源", @@ -1377,6 +1464,9 @@ "saleDirectory.price": "出售價格", "saleDirectory.seeTheListings": "查看物業名單", "saleDirectory.title": "購買可負擔房屋", + "seeTheUnit.makeAnAppointment": "預約", + "seeTheUnit.requestATour": "如要申請參觀,請來電、發送電子郵件或傳簡訊。", + "seeTheUnit.seeDetailsOnline": "在線上查看詳情", "shortFormNav.household": "家庭", "shortFormNav.income": "收入", "shortFormNav.preferences": "優先", @@ -1436,6 +1526,7 @@ "t.occupancy": "居住", "t.ok": "確定", "t.optional": "可選擇回答與否", + "t.optional.lowercase": "選擇性", "t.or": "或", "t.perMonth": "每月", "t.perMonthCost": "每月 %{cost}", diff --git a/app/javascript/__tests__/modules/listingDetails/ListingDetailsEligibility.test.tsx b/app/javascript/__tests__/modules/listingDetails/ListingDetailsEligibility.test.tsx index 9be44b4fcb..328a79726c 100644 --- a/app/javascript/__tests__/modules/listingDetails/ListingDetailsEligibility.test.tsx +++ b/app/javascript/__tests__/modules/listingDetails/ListingDetailsEligibility.test.tsx @@ -8,6 +8,7 @@ import ListingDetailsContext from "../../../contexts/listingDetails/listingDetai import { unitsWithOneAmi } from "../../data/RailsListingUnits/listing-units" import { amiChartsWithOneAmi } from "../../data/RailsAmiCharts/ami-charts" import { + pluralSroRentalListing, sroMixedRentalListing, sroRentalListing, } from "../../data/RailsRentalListing/listing-rental-sro" @@ -131,6 +132,34 @@ describe("ListingDetailsEligibility", () => { expect(asFragment()).toMatchSnapshot() }) + it("displays listing details eligibility section for a listing with multiple occupancy SRO units", async () => { + axios.get.mockResolvedValue({ data: { preferences: defaultPreferences } }) + const { asFragment, findByText } = await renderAndLoadAsync( + + + + ) + + await waitFor(() => { + expect(findByText("Eligibility")).toBeDefined() + }) + expect(asFragment()).toMatchSnapshot() + }) + it("displays listing details eligibility section for an SRO listing with expanded occupancy units", async () => { const listing = { ...sroRentalListing, Id: "a0W0P00000FIuv3UAD" } axios.get.mockResolvedValue({ data: { preferences: defaultPreferences } }) diff --git a/app/javascript/__tests__/modules/listingDetails/__snapshots__/ListingDetailsEligibility.test.tsx.snap b/app/javascript/__tests__/modules/listingDetails/__snapshots__/ListingDetailsEligibility.test.tsx.snap index 30891cbc91..052dcbe95e 100644 --- a/app/javascript/__tests__/modules/listingDetails/__snapshots__/ListingDetailsEligibility.test.tsx.snap +++ b/app/javascript/__tests__/modules/listingDetails/__snapshots__/ListingDetailsEligibility.test.tsx.snap @@ -2606,6 +2606,684 @@ exports[`ListingDetailsEligibility displays listing details eligibility section `; +exports[`ListingDetailsEligibility displays listing details eligibility section for a listing with multiple occupancy SRO units 1`] = ` + +
  • +
    + + + +
    +

    + Eligibility +

    + + Income, occupancy, preferences, and subsidies + + + + + + +
    +
    + +
  • +
    +`; + exports[`ListingDetailsEligibility displays listing details eligibility section for a listing with only SRO units 1`] = `