From 867da48e1b9ea6ef2691ab5313babe53507e40b9 Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Tue, 10 Sep 2024 11:52:20 +0000 Subject: [PATCH 1/7] Add explanation text to parallel subpage --- .../subpages/parallel-sign-in-hello.tsx | 50 ++++++++++++++++--- 1 file changed, 43 insertions(+), 7 deletions(-) diff --git a/src/components/subpages/parallel-sign-in-hello.tsx b/src/components/subpages/parallel-sign-in-hello.tsx index 275d58c..a76f77f 100644 --- a/src/components/subpages/parallel-sign-in-hello.tsx +++ b/src/components/subpages/parallel-sign-in-hello.tsx @@ -23,17 +23,53 @@ export const ParallelSignInHello: React.FC = (props) => { client: { isAuthenticated, username }, } = useSelector((state: RootState) => state.user); + // State to handle dynamic rendering + const [clientRendered, setClientRendered] = React.useState(false); + + React.useEffect(() => { + // Set client-rendered state after component mounts + setClientRendered(true); + }, []); + + if (!clientRendered) { + return null; + } + return ( - Vinsamlegast skráðu þig inn til að taka þátt. + Samhliða safn til framburðarannsókna er máltækniverkefni sem + snýst um að safna hljóðupptökum frá fólki sem talar íslensku sem + annað mál og einnig frá fólki sem hefur íslensku sem móðurmál. + Þessar hljóðupptökur verða notaðar til að búa til gagnasafn + fyrir rannsóknir og þróun á máltækniforritum. Þátttakendur lesa + setningar undir Samhliða safn til framburðarannsókna á Samrómi + og svara nokkrum spurningum um aldur, kyn og tungumálakunnáttu í + GoogleForms-skjali. +

+ Til að taka þátt:

- - - Smelltu hér til að skrá þig inn eða búa til aðgang. - - +
    +
  1. + + + Smelltu hér til að skrá þig inn eða búa til + aðgang. + + +
  2. +
  3. + + + Smelltu hér til að fylla út GoogleForms-skjalið. + + +
  4. +
); -}; \ No newline at end of file +}; From caf1a5e8a8445fee3855581e083467620b817bbb Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Tue, 10 Sep 2024 13:57:27 +0000 Subject: [PATCH 2/7] add translations for explanation text on parallel subpage --- public/static/locales/eng/parallel.json | 7 ++++++ public/static/locales/isl/parallel.json | 7 ++++++ .../subpages/parallel-sign-in-hello.tsx | 23 ++++++------------- 3 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 public/static/locales/eng/parallel.json create mode 100644 public/static/locales/isl/parallel.json diff --git a/public/static/locales/eng/parallel.json b/public/static/locales/eng/parallel.json new file mode 100644 index 0000000..70faa84 --- /dev/null +++ b/public/static/locales/eng/parallel.json @@ -0,0 +1,7 @@ +{ + "sign-in-hello": "You can track your recordings by signing in or creating an account.", + "sign-in-hello-link": "Click here to sign in or create an account.", + "google-form-link": "Click here to fill out the Google Form.", + "to-take-part": "To take part:", + "parallel-explanation-long": "The project Samhliða safn til framburðarannsókna (e. Parallel Collection for Pronunciation Research) is a language technology project where we are collecting audio recordings from people who speak Icelandic as a second language and also from people whose native language is Icelandic. These audio recordings will be used to create a dataset for research and for the development of language technology tools. Participants read sentences under the section Samhliða safn til framburðarannsókna on Samrómur and answer a few questions about their age, gender and language knowledge in a GoogleForms document. " +} \ No newline at end of file diff --git a/public/static/locales/isl/parallel.json b/public/static/locales/isl/parallel.json new file mode 100644 index 0000000..527c943 --- /dev/null +++ b/public/static/locales/isl/parallel.json @@ -0,0 +1,7 @@ +{ + "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", + "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", + "google-form-link": "Smelltu hér til að fylla út GoogleForms-skjalið.", + "to-take-part": "Til að taka þátt:", + "parallel-explanation-long": "Samhliða safn til framburðarannsókna er máltækniverkefni sem snýst um að safna hljóðupptökum frá fólki sem talar íslensku sem annað mál og einnig frá fólki sem hefur íslensku sem móðurmál. Þessar hljóðupptökur verða notaðar til að búa til gagnasafn fyrir rannsóknir og þróun á máltækniforritum. Þátttakendur lesa setningar undir Samhliða safn til framburðarannsókna á Samrómi og svara nokkrum spurningum um aldur, kyn og tungumálakunnáttu í GoogleForms-skjali." +} \ No newline at end of file diff --git a/src/components/subpages/parallel-sign-in-hello.tsx b/src/components/subpages/parallel-sign-in-hello.tsx index a76f77f..16f4a74 100644 --- a/src/components/subpages/parallel-sign-in-hello.tsx +++ b/src/components/subpages/parallel-sign-in-hello.tsx @@ -4,6 +4,7 @@ import RootState from '../../store/root-state'; import Link from 'next/link'; import styled from 'styled-components'; import { StyledLink } from '../ui/links'; +import { useTranslation } from 'react-i18next'; const ParallelContainer = styled.div` padding-bottom: 2rem; @@ -19,6 +20,7 @@ interface Props { } export const ParallelSignInHello: React.FC = (props) => { + const { t } = useTranslation('parallel'); const { client: { isAuthenticated, username }, } = useSelector((state: RootState) => state.user); @@ -38,24 +40,15 @@ export const ParallelSignInHello: React.FC = (props) => { return ( - Samhliða safn til framburðarannsókna er máltækniverkefni sem - snýst um að safna hljóðupptökum frá fólki sem talar íslensku sem - annað mál og einnig frá fólki sem hefur íslensku sem móðurmál. - Þessar hljóðupptökur verða notaðar til að búa til gagnasafn - fyrir rannsóknir og þróun á máltækniforritum. Þátttakendur lesa - setningar undir Samhliða safn til framburðarannsókna á Samrómi - og svara nokkrum spurningum um aldur, kyn og tungumálakunnáttu í - GoogleForms-skjali. + {t('parallel-explanation-long')}

- Til að taka þátt: +

+ {t('to-take-part')}

  1. - - Smelltu hér til að skrá þig inn eða búa til - aðgang. - + {t('sign-in-hello-link')}
  2. @@ -63,9 +56,7 @@ export const ParallelSignInHello: React.FC = (props) => { href={'https://forms.gle/bwHyc332vbmJa1VT7'} passHref > - - Smelltu hér til að fylla út GoogleForms-skjalið. - + {t('google-form-link')}
From 7426f9ddfd103b862f678022011cee83ce60a0b0 Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:32:17 +0000 Subject: [PATCH 3/7] Add explanation text to l2 subpage --- src/components/subpages/l2-sign-in-hello.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/components/subpages/l2-sign-in-hello.tsx b/src/components/subpages/l2-sign-in-hello.tsx index 8f4d563..b41cb29 100644 --- a/src/components/subpages/l2-sign-in-hello.tsx +++ b/src/components/subpages/l2-sign-in-hello.tsx @@ -43,6 +43,15 @@ export const L2SignInHello: React.FC = (props) => { {!isAuthenticated && ( + Þessi söfnun hefur sem markmið að auka fjölbreytni í + íslenskum máltæknigögnum. Máltækni hefur náð langt á + undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt + með að skilja íslensku innflytjenda. Við hvetjum alla sem + eiga íslensku sem annað tungumál að taka þátt, jafnt + byrjendum sem þeim sem tala reiprennandi íslensku. Þetta + safn ætti að ná yfir alls kyns íslensku. +

+

{t('sign-in-hello')}

From 558bae32665587f5269c7c2dffb65ee830b10ebf Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Tue, 10 Sep 2024 14:38:55 +0000 Subject: [PATCH 4/7] Add translations for explanation text on l2 subpage --- public/static/locales/eng/l2.json | 3 ++- public/static/locales/isl/l2.json | 3 ++- src/components/subpages/l2-sign-in-hello.tsx | 8 +------- 3 files changed, 5 insertions(+), 9 deletions(-) diff --git a/public/static/locales/eng/l2.json b/public/static/locales/eng/l2.json index da4146b..b80060f 100644 --- a/public/static/locales/eng/l2.json +++ b/public/static/locales/eng/l2.json @@ -1,4 +1,5 @@ { "sign-in-hello": "You can track your recordings by signing in or creating an account.", - "sign-in-hello-link": "Click here to sign in or create an account." + "sign-in-hello-link": "Click here to sign in or create an account.", + "l2-explanation-long": "Calling people who speak Icelandic as a second language! This collection aims to increase diversity in Icelandic language technology data. While language technology for Icelandic has made great strides in recent years, many speech recognition systems still struggle with Icelandic spoken by those who learned it as a second language. Everyone is encouraged to take part! Whether your Icelandic is excellent or you've recently started learning, the goal of this collection is to cover all kinds of Icelandic." } \ No newline at end of file diff --git a/public/static/locales/isl/l2.json b/public/static/locales/isl/l2.json index b52aee6..dc71a21 100644 --- a/public/static/locales/isl/l2.json +++ b/public/static/locales/isl/l2.json @@ -1,4 +1,5 @@ { "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", - "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang." + "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", + "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem eiga íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem þeim sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku." } \ No newline at end of file diff --git a/src/components/subpages/l2-sign-in-hello.tsx b/src/components/subpages/l2-sign-in-hello.tsx index b41cb29..68f628b 100644 --- a/src/components/subpages/l2-sign-in-hello.tsx +++ b/src/components/subpages/l2-sign-in-hello.tsx @@ -43,13 +43,7 @@ export const L2SignInHello: React.FC = (props) => { {!isAuthenticated && ( - Þessi söfnun hefur sem markmið að auka fjölbreytni í - íslenskum máltæknigögnum. Máltækni hefur náð langt á - undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt - með að skilja íslensku innflytjenda. Við hvetjum alla sem - eiga íslensku sem annað tungumál að taka þátt, jafnt - byrjendum sem þeim sem tala reiprennandi íslensku. Þetta - safn ætti að ná yfir alls kyns íslensku. + {t('l2-explanation-long')}



{t('sign-in-hello')} From 8e6c42f04bfdf85d0d5a9d42122fd96b43b851b3 Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Tue, 10 Sep 2024 15:01:16 +0000 Subject: [PATCH 5/7] Add prize text for L2 collection --- public/static/locales/eng/l2.json | 5 ++++- public/static/locales/isl/l2.json | 5 ++++- src/components/subpages/l2-sign-in-hello.tsx | 5 +++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/public/static/locales/eng/l2.json b/public/static/locales/eng/l2.json index b80060f..005f2e2 100644 --- a/public/static/locales/eng/l2.json +++ b/public/static/locales/eng/l2.json @@ -1,5 +1,8 @@ { "sign-in-hello": "You can track your recordings by signing in or creating an account.", "sign-in-hello-link": "Click here to sign in or create an account.", - "l2-explanation-long": "Calling people who speak Icelandic as a second language! This collection aims to increase diversity in Icelandic language technology data. While language technology for Icelandic has made great strides in recent years, many speech recognition systems still struggle with Icelandic spoken by those who learned it as a second language. Everyone is encouraged to take part! Whether your Icelandic is excellent or you've recently started learning, the goal of this collection is to cover all kinds of Icelandic." + "l2-explanation-long": "Calling people who speak Icelandic as a second language! This collection aims to increase diversity in Icelandic language technology data. While language technology for Icelandic has made great strides in recent years, many speech recognition systems still struggle with Icelandic spoken by those who learned it as a second language. Everyone is encouraged to take part! Whether your Icelandic is excellent or you've recently started learning, the goal of this collection is to cover all kinds of Icelandic.", + "l2-september-prize-intro": "September gifts for volunteers:", + "l2-september-prize-300": "Those who record over 300 sentences in September will receive 1 month free subscription to Storytel and 1 Smárabíó movie voucher.", + "l2-september-prize-700": "Those who record over 300 sentences in September will receive 1 month free subscription to Storytel and a 5.000 ISK Dineout voucher." } \ No newline at end of file diff --git a/public/static/locales/isl/l2.json b/public/static/locales/isl/l2.json index dc71a21..cc55196 100644 --- a/public/static/locales/isl/l2.json +++ b/public/static/locales/isl/l2.json @@ -1,5 +1,8 @@ { "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", - "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem eiga íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem þeim sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku." + "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem eiga íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem þeim sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku.", + "l2-september-prize-intro": "Gjafir fyrir sjálfboðaliða í september:", + "l2-september-prize-300": "Fólk sem tekur upp yfir 300 setningar í september fær 1 mánuð ókeypis áskrift hjá Storytel og 1 almennt gjafabréf í Smárabíó.", + "l2-september-prize-700": "Fólk sem tekur upp yfir 700 setningar í septemberfær 1 mánuð ókeypis áskrift hjá Storytel og 5.000 kr. Dineout gjafakort." } \ No newline at end of file diff --git a/src/components/subpages/l2-sign-in-hello.tsx b/src/components/subpages/l2-sign-in-hello.tsx index 68f628b..04ce5e4 100644 --- a/src/components/subpages/l2-sign-in-hello.tsx +++ b/src/components/subpages/l2-sign-in-hello.tsx @@ -46,6 +46,11 @@ export const L2SignInHello: React.FC = (props) => { {t('l2-explanation-long')}



+ {t('l2-september-prize-intro')} +
    +
  • {t('l2-september-prize-300')}
  • +
  • {t('l2-september-prize-700')}
  • +
{t('sign-in-hello')}

From 701afa8f2c3971aaca11d7a957262b124fd5f9b2 Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Wed, 11 Sep 2024 14:59:26 +0000 Subject: [PATCH 6/7] Fix Icelandic grammar for L2 and parallel texts --- public/static/locales/eng/parallel.json | 2 +- public/static/locales/isl/l2.json | 6 +++--- public/static/locales/isl/parallel.json | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/public/static/locales/eng/parallel.json b/public/static/locales/eng/parallel.json index 70faa84..6cf7ca4 100644 --- a/public/static/locales/eng/parallel.json +++ b/public/static/locales/eng/parallel.json @@ -3,5 +3,5 @@ "sign-in-hello-link": "Click here to sign in or create an account.", "google-form-link": "Click here to fill out the Google Form.", "to-take-part": "To take part:", - "parallel-explanation-long": "The project Samhliða safn til framburðarannsókna (e. Parallel Collection for Pronunciation Research) is a language technology project where we are collecting audio recordings from people who speak Icelandic as a second language and also from people whose native language is Icelandic. These audio recordings will be used to create a dataset for research and for the development of language technology tools. Participants read sentences under the section Samhliða safn til framburðarannsókna on Samrómur and answer a few questions about their age, gender and language knowledge in a GoogleForms document. " + "parallel-explanation-long": "The project Samhliða safn til framburðarannsókna (e. Parallel Collection for Pronunciation Research) is a language technology project where we are collecting audio recordings from people who speak Icelandic as a second language and also from people whose native language is Icelandic. These audio recordings will be used to create a dataset for research and for the development of language technology tools. Participants read sentences under the section Samhliða safn til framburðarannsókna on Samrómur and answer a few questions about their age, gender and language knowledge in a Google Forms document. " } \ No newline at end of file diff --git a/public/static/locales/isl/l2.json b/public/static/locales/isl/l2.json index cc55196..a96450a 100644 --- a/public/static/locales/isl/l2.json +++ b/public/static/locales/isl/l2.json @@ -1,8 +1,8 @@ { "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", - "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem eiga íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem þeim sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku.", + "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem hafa íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem og þeir sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku.", "l2-september-prize-intro": "Gjafir fyrir sjálfboðaliða í september:", - "l2-september-prize-300": "Fólk sem tekur upp yfir 300 setningar í september fær 1 mánuð ókeypis áskrift hjá Storytel og 1 almennt gjafabréf í Smárabíó.", - "l2-september-prize-700": "Fólk sem tekur upp yfir 700 setningar í septemberfær 1 mánuð ókeypis áskrift hjá Storytel og 5.000 kr. Dineout gjafakort." + "l2-september-prize-300": "Fólk sem tekur upp meira en 300 setningar í september fær eins mánaðar ókeypis áskrift hjá Storytel og eitt almennt gjafabréf í Smárabíó.", + "l2-september-prize-700": "Fólk sem tekur upp meira en 700 setningar í september fær eins mánaðar ókeypis áskrift hjá Storytel og 5.000 kr. Dineout gjafakort." } \ No newline at end of file diff --git a/public/static/locales/isl/parallel.json b/public/static/locales/isl/parallel.json index 527c943..a91b83a 100644 --- a/public/static/locales/isl/parallel.json +++ b/public/static/locales/isl/parallel.json @@ -1,7 +1,7 @@ { "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", - "google-form-link": "Smelltu hér til að fylla út GoogleForms-skjalið.", + "google-form-link": "Smelltu hér til að fylla út Google Forms-skjalið.", "to-take-part": "Til að taka þátt:", - "parallel-explanation-long": "Samhliða safn til framburðarannsókna er máltækniverkefni sem snýst um að safna hljóðupptökum frá fólki sem talar íslensku sem annað mál og einnig frá fólki sem hefur íslensku sem móðurmál. Þessar hljóðupptökur verða notaðar til að búa til gagnasafn fyrir rannsóknir og þróun á máltækniforritum. Þátttakendur lesa setningar undir Samhliða safn til framburðarannsókna á Samrómi og svara nokkrum spurningum um aldur, kyn og tungumálakunnáttu í GoogleForms-skjali." + "parallel-explanation-long": "Samhliða safn til framburðarannsókna er máltækniverkefni sem snýst um að safna hljóðupptökum frá fólki sem talar íslensku sem annað mál og einnig frá fólki sem hefur íslensku sem móðurmál. Þessar hljóðupptökur verða notaðar til að búa til gagnasafn fyrir rannsóknir og þróun á máltækniforritum. Þátttakendur lesa setningar undir Samhliða safn til framburðarannsókna á Samrómi og svara nokkrum spurningum um aldur, kyn og tungumálakunnáttu í Google Forms-skjali." } \ No newline at end of file From 9b6d763dcc19d3e353a23861ce97322aba2cc9aa Mon Sep 17 00:00:00 2001 From: Lukeness <13112460+17luke@users.noreply.github.com> Date: Wed, 11 Sep 2024 18:17:34 +0000 Subject: [PATCH 7/7] Fix typo for PR https://github.com/cadia-lvl/samromur/pull/153 --- public/static/locales/isl/l2.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/static/locales/isl/l2.json b/public/static/locales/isl/l2.json index a96450a..b5af5a3 100644 --- a/public/static/locales/isl/l2.json +++ b/public/static/locales/isl/l2.json @@ -1,7 +1,7 @@ { "sign-in-hello": "Þú getur fylgst með framvindu þinni með því að búa til aðgang.", "sign-in-hello-link": "Smelltu hér til að skrá þig inn eða búa til aðgang.", - "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem hafa íslensku sem annað tungumál að taka þátt, jafnt byrjendum sem og þeir sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku.", + "l2-explanation-long": "Þessi söfnun hefur sem markmið að auka fjölbreytni í íslenskum máltæknigögnum. Máltækni hefur náð langt á undanförnum árum en mörg talgreiningarkerfi eiga enn erfitt með að skilja íslensku innflytjenda. Við hvetjum alla sem hafa íslensku sem annað tungumál að taka þátt, jafnt byrjendur sem og þeir sem tala reiprennandi íslensku. Þetta safn ætti að ná yfir alls kyns íslensku.", "l2-september-prize-intro": "Gjafir fyrir sjálfboðaliða í september:", "l2-september-prize-300": "Fólk sem tekur upp meira en 300 setningar í september fær eins mánaðar ókeypis áskrift hjá Storytel og eitt almennt gjafabréf í Smárabíó.", "l2-september-prize-700": "Fólk sem tekur upp meira en 700 setningar í september fær eins mánaðar ókeypis áskrift hjá Storytel og 5.000 kr. Dineout gjafakort."