Skip to content

Commit

Permalink
(HP-2047) Update translations and header
Browse files Browse the repository at this point in the history
  • Loading branch information
Riippi committed Feb 6, 2024
1 parent b085e7e commit 3448063
Show file tree
Hide file tree
Showing 5 changed files with 77 additions and 47 deletions.
10 changes: 6 additions & 4 deletions src/common/header/Header.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ function Header(): React.ReactElement {
const languageLabel = (langCode: string): string => {
switch (langCode) {
case 'fi':
return 'Suomeksi';
return 'Suomi';
case 'sv':
return 'På svenska';
return 'Svenska';
case 'en':
return 'In English';
return 'English';
default:
return 'Suomeksi';
return 'Suomi';
}
};

Expand Down Expand Up @@ -87,8 +87,10 @@ function Header(): React.ReactElement {
titleHref={myProfilePath}
logo={<Logo src={logoSrcFromLanguage} alt={t('helsinkiLogo')} />}
frontPageLabel={t('nav.goToHomePage')}
onMenuClick={e => e.stopPropagation()}
>
<HDSHeader.SimpleLanguageOptions languages={languageOptions} />
<hr aria-hidden="true" />
<UserDropdown />
</HDSHeader.ActionBar>
{!!getProfile() && isProfilePagePath && (
Expand Down
7 changes: 4 additions & 3 deletions src/common/header/userDropdown/UserDropdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,13 @@ const UserDropdown = () => {
const { label, userName, onClick } = getUserDataWithActions();
return (
<HDSHeader.ActionBarItem
label={t('nav.menuButtonLabel')}
label={userName ? userName : label}
ariaLabel={t('nav.menuButtonLabel')}
id="header-user-dropdown"
fixedRightPosition
icon={<IconUser />}
closeLabel={t('notification.closeButtonText')}
closeIcon={<IconUser />}
closeLabel={t('nav.close')}
preventButtonResize
>
<HDSHeader.Link
label={label}
Expand Down
35 changes: 22 additions & 13 deletions src/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@
"removePhone": "Remove phone number?",
"removeAddress": "Remove address?",
"saveMessage": "The information you have changed is immediately available to the following City of Helsinki services:",
"saveTitle": "Do you want to save your changes?"
"saveTitle": "Do you want to save your changes?",
"idleWarning": "The session is about to expire. To prevent an automatic logout, select Continue",
"idleWarningTitle": "You will be logged out soon",
"continue": "Continue"
},
"createProfile": {
"heading": "Fill in your details to create a profile",
Expand All @@ -48,10 +51,11 @@
"title": "Are you sure you want to delete your information?",
"notAllowed": "You cannot delete your profile because one of the services using it needs your information, for example, for invoicing.",
"deletionErrorTitle": "The deletion failed!",
"genericError": "The profile could not be deleted. Please try again later.",
"deleteServiceFromPage": "You can delete the data from these services via the <linkToServices>{{linkToServicesText}}</linkToServices> page.",
"unableToDeleteServices": "We cannot delete data from these services, for example due to the transaction status or storage time.",
"contactServiceToDelete": "If you still want to delete the data, please contact <linkToExternalServiceList >the service</linkToExternalServiceList> directly and then retry deleting the profile.",
"urlToServiceList": "https://www.hel.fi/helsinki/en/administration/administration/services"
"urlToServiceList": "https://www.hel.fi/search/services"
},
"downloadData": {
"button": "Download my information",
Expand All @@ -67,11 +71,11 @@
"accessibility": "Accessibility document",
"copyright": "Copyright {{year}}",
"feedback": "Give feedback",
"feedbackLink": "https://www.hel.fi/helsinki/en/administration/participate/feedback",
"feedbackLink": "https://palautteet.hel.fi/en/",
"privacy": "Privacy policy",
"reserveRights": "All rights reserved",
"contactUs": "Contact us",
"contactUsLink": "https://hel.fi/helsinki/en/administration/participate/contact",
"contactUsLink": "https://www.hel.fi/en/decision-making/contact-the-city-of-helsinki",
"backToTop": "Back to top"
},
"helsinkiLogo": "Helsinki logo",
Expand Down Expand Up @@ -100,7 +104,8 @@
"signin": "Log in",
"signout": "Sign out",
"titleAriaLabel": "Go to homepage of the Profile",
"goToHomePage": "Go to homepage"
"goToHomePage": "Go to homepage",
"close": "Close"
},
"notification": {
"closeButtonText": "Close",
Expand Down Expand Up @@ -154,9 +159,9 @@
"remove": "Remove",
"setPrimary": "Set as primary",
"submit": "Save",
"termsLabel": "I have read the service's file description and the city's data protection principles",
"terms": "Read <fileDescriptionLink>file description</fileDescriptionLink> and city's <dataProtectionLink>data protection principles</dataProtectionLink>",
"termsDataProtectionLink": "https://www.hel.fi/helsinki/en/administration/information/data-protection",
"termsLabel": "I have read the service's data protection notice and the city's data protection principles",
"terms": "Read <fileDescriptionLink>the data protection notice in Finnish</fileDescriptionLink> and city's <dataProtectionLink>data protection principles</dataProtectionLink>",
"termsDataProtectionLink": "https://www.hel.fi/en/decision-making/information-on-helsinki/data-protection-and-information-management/data-protection",
"termsFileDescriptionLink": "https://www.hel.fi/static/liitteet-2019/Kaupunginkanslia/Rekisteriselosteet/Keha/Sahkoisten%20asiointipalveluiden%20rekisteri.pdf",
"nationalIdentificationNumber": "Personal identity code",
"municipalityOfResidence": "Municipality of residence",
Expand All @@ -175,8 +180,6 @@
"ariaShowOptions": "Show options",
"ariaSelectedOption": "{{value}} is selected",
"ariaNoSelectedItemForLabel": "{{label}} is not selected",
"contact": "Contact",
"contactInformation": "My contact information",
"deleteProfile": "Delete your profile",
"description": "The data stored in the Helsinki profile is used in the City of Helsinki’s e-services. You can find more detailed information on the <linkToServices>{{linkToServicesText}} page</linkToServices>.",
"downloadData": "Download your data",
Expand Down Expand Up @@ -207,9 +210,12 @@
"noAddress": "You have not entered an address",
"noEmail": "You have not entered an email address.",
"verifyEmailText": "We have sent a verification email to the email address you have entered. If you did not receive the verification email, please check your junk mail folder.",
"verifyEmailTitle": "Verify email"
"verifyEmailTitle": "Verify email",
"contact": "Contact",
"emailInUse": "The email address you entered is already in use.",
"contactInformation": "My contact information"
},
"sanityCheck": "open-city-profile.en",
"sanityCheck": "https://profiili.hel.fi/login",
"serviceConnections": {
"clock": "at",
"created": "Created:",
Expand Down Expand Up @@ -254,15 +260,18 @@
"pageNotFoundText": "Check the spelling of the URL (upper and lower case letters and punctuation marks). Or click the Back button on your browser to return to the previous page. You can also go to the front page via the link below.",
"cookies": {
"pageName": "Cookie settings",
"loginCookieDescription": "Required to persist the authentication session.",
"securityCookieDescription": "A security control",
"loadBalancerCookieName": "A random 32-character long string",
"loadBalancerCookieDescription": "Technical routing of requests.",
"languageCookieDescription": "Required to persist the user's chosen language.",
"sessionExpiration": "Session",
"daysPlural": "days",
"minutesPlural": "minutes",
"languageGroupTitle": "Language settings",
"languageGroupText": "Language cookies store the language selections by the user to remember the preferred language.",
"mainText": "This website uses required cookies to ensure the basic functionality and performance. In addition, we use targeting cookies to perform analytics.",
"trackingCookieDescription": "This cookie is used to store a few details about the user such as the unique visitor ID.",
"consentStorageDescription": "Cookie stores consent for using analytics cookies."
}
}
}
37 changes: 23 additions & 14 deletions src/i18n/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,10 @@
"removePhone": "Poistetaanko puhelinnumero?",
"removeAddress": "Poistetaanko osoite?",
"saveMessage": "Muuttamasi tiedot ovat heti käytössä seuraavissa Helsingin kaupungin palveluissa:",
"saveTitle": "Haluatko tallentaa tekemäsi muutokset?"
"saveTitle": "Haluatko tallentaa tekemäsi muutokset?",
"idleWarning": "Sessio on vanhentumassa, jos haluat jatkaa niin klikkaa jatka, muuten sinut kirjataan ulos",
"idleWarningTitle": "Sinut kirjataan pian ulos",
"continue": "Jatka"
},
"createProfile": {
"heading": "Täydennä tietosi luodaksesi profiili",
Expand All @@ -48,10 +51,11 @@
"title": "Haluatko varmasti poistaa kaikki tietosi?",
"notAllowed": "Et voi poistaa profiiliasi, koska jokin sitä käyttävistä palveluista tarvitsee tietojasi esimerkiksi laskutukseen.",
"deletionErrorTitle": "Poisto epäonnistui!",
"genericError": "Profiilin poistaminen ei onnistunut. Yritä myöhemmin uudelleen.",
"deleteServiceFromPage": "Voit poistaa tiedot näistä palveluista <linkToServices>{{linkToServicesText}}</linkToServices> -sivulta.",
"unableToDeleteServices": "Emme voi poistaa tietoja näistä palveluista esimerkiksi asioinnin tilan tai säilytysajan vuoksi.",
"contactServiceToDelete": "Jos haluat silti poistaa tiedot, ole suoraan yhteydessä <linkToExternalServiceList>kyseiseen palveluun</linkToExternalServiceList> ja yritä profiilin poistoa sen jälkeen uudestaan.",
"urlToServiceList": "https://www.hel.fi/helsinki/fi/kaupunki-ja-hallinto/hallinto/palvelut"
"urlToServiceList": "https://www.hel.fi/search/services"
},
"downloadData": {
"button": "Lataa omat tiedot",
Expand All @@ -67,11 +71,11 @@
"accessibility": "Saavutettavuusseloste",
"copyright": "Tekijänoikeus {{year}}",
"feedback": "Anna palautetta",
"feedbackLink": "https://www.hel.fi/helsinki/fi/kaupunki-ja-hallinto/osallistu-ja-vaikuta/palaute/anna-palautetta",
"privacy": "Rekisteriseloste",
"feedbackLink": "https://palautteet.hel.fi/fi/",
"privacy": "Tietosuojaseloste",
"reserveRights": "Kaikki oikeudet pidätetään",
"contactUs": "Ota yhteyttä",
"contactUsLink": "https://hel.fi/helsinki/fi/kaupunki-ja-hallinto/osallistu-ja-vaikuta/ota-yhteytta/ota-yhteytta",
"contactUsLink": "https://www.hel.fi/fi/paatoksenteko-ja-hallinto/ota-yhteytta-helsingin-kaupunkiin",
"backToTop": "Sivun alkuun"
},
"helsinkiLogo": "Helsinki-logo",
Expand Down Expand Up @@ -100,7 +104,8 @@
"signin": "Kirjaudu sisään",
"signout": "Kirjaudu ulos",
"titleAriaLabel": "Siirry Profiilin etusivulle",
"goToHomePage": "Etusivulle"
"goToHomePage": "Etusivulle",
"close": "Sulje"
},
"notification": {
"closeButtonText": "Sulje",
Expand Down Expand Up @@ -154,9 +159,9 @@
"remove": "Poista",
"setPrimary": "Aseta ensisijaiseksi",
"submit": "Tallenna",
"termsLabel": "Olen tutustunut palvelun rekisteriselosteeseen ja kaupungin tietosuojakäytäntöön",
"terms": "Lue palvelun <fileDescriptionLink>rekisteriseloste</fileDescriptionLink> ja kaupungin <dataProtectionLink>tietosuojakäytännöt</dataProtectionLink>",
"termsDataProtectionLink": "https://www.hel.fi/helsinki/fi/kaupunki-ja-hallinto/tietoa-helsingista/tietosuoja/",
"termsLabel": "Olen tutustunut palvelun tietosuojaselosteeseen ja kaupungin tietosuojakäytäntöön",
"terms": "Lue palvelun <fileDescriptionLink>tietosuojaseloste</fileDescriptionLink> ja kaupungin <dataProtectionLink>tietosuojakäytännöt</dataProtectionLink>",
"termsDataProtectionLink": "https://www.hel.fi/fi/paatoksenteko-ja-hallinto/tietoa-helsingista/tietosuoja-ja-tiedonhallinta/tietosuoja",
"termsFileDescriptionLink": "https://www.hel.fi/static/liitteet-2019/Kaupunginkanslia/Rekisteriselosteet/Keha/Sahkoisten%20asiointipalveluiden%20rekisteri.pdf",
"nationalIdentificationNumber": "Henkilötunnus",
"municipalityOfResidence": "Kotikunta",
Expand All @@ -175,8 +180,6 @@
"ariaShowOptions": "Näytä vaihtoehdot",
"ariaSelectedOption": "{{value}} on valittu",
"ariaNoSelectedItemForLabel": "{{label}} ei ole valittuna",
"contact": "Yhteystiedot",
"contactInformation": "Omat yhteystiedot",
"deleteProfile": "Poista omat tietosi",
"description": "Helsinki-profiiliin tallennettuja tietoja käytetään Helsingin kaupungin asiointipalveluissa. Tarkemmat tiedot löydät <linkToServices>{{linkToServicesText}} sivulta</linkToServices>.",
"downloadData": "Lataa omat tietosi",
Expand Down Expand Up @@ -207,9 +210,12 @@
"noAddress": "Et ole antanut osoitetta",
"noEmail": "Et ole antanut sähköpostiosoitetta",
"verifyEmailText": "Olemme lähettäneet lisäämääsi sähköpostiosoitteeseen vahvistusviestin. Jos et saanut viestiä, tarkasta myös sähköpostin roskapostikansio.",
"verifyEmailTitle": "Vahvista sähköpostiosoite"
"verifyEmailTitle": "Vahvista sähköpostiosoite",
"contact": "Yhteystiedot",
"emailInUse": "Antamasi sähköpostiosoite on jo käytössä.",
"contactInformation": "Omat yhteystiedot"
},
"sanityCheck": "open-city-profile.fi",
"sanityCheck": "https://profiili.hel.fi/login",
"serviceConnections": {
"clock": "klo",
"created": "Luotu:",
Expand Down Expand Up @@ -254,15 +260,18 @@
"pageNotFoundText": "Tarkista URL-osoitteen oikeinkirjoitus (tarkista isot ja pienet kirjaimet sekä välimerkit). Tai palaa edelliselle sivulle napsauttamalla selaimen Edellinen-painiketta. Voit mennä myös etusivulle alla olevasta linkistä.",
"cookies": {
"pageName": "Evästeasetukset",
"loginCookieDescription": "Tunnistautumisistunnon säilymiseksi vaadittu eväste.",
"securityCookieDescription": "Tietoturvakontrolli",
"loadBalancerCookieName": "Satunnainen 32 merkin pituinen merkkijono",
"loadBalancerCookieDescription": "Verkkoliikenteen tekninen reititys.",
"languageCookieDescription": "Eväste vaaditaan jotta käyttäjän kielivalinta säilyisi.",
"sessionExpiration": "Istunto",
"daysPlural": "päivää",
"minutesPlural": "minuuttia",
"languageGroupTitle": "Kielivalinnat",
"languageGroupText": "Kielievästeisiin tallennetaan käyttäjän tekemät kielivalinnat, jotta valittu kieli säilyisi.",
"mainText": "Tämä sivusto käyttää välttämättömiä evästeitä sivun perustoimintojen ja suorituskyvyn varmistamiseksi. Lisäksi käytämme kohdennusevästeitä analytiikkaa varten.",
"trackingCookieDescription": "Eväste kerää tietoa kävijän liikkeistä sivustolla.",
"consentStorageDescription": "Evästeeseen tallennetaan suostumus tilastointievästeisiin."
}
}
}
Loading

0 comments on commit 3448063

Please sign in to comment.