Skip to content

Commit

Permalink
Feat: Add Latvian (lv) translation
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraM committed Apr 4, 2024
1 parent 112b232 commit e389ed6
Show file tree
Hide file tree
Showing 6 changed files with 410 additions and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -295,7 +295,7 @@ initLmcCookieConsentManager( // when loaded as a module, these options are passe
### Supported languages
Translation of the user interface is provided in the following languages:
Czech (`cs`), German (`de`), English (`en`), Estonian (`et`), Croatian (`hr`), Hungarian (`hu`), Lithuanian (`lt`), Polish (`pl`), Russian (`ru`), Slovak (`sk`), Slovenian (`sl`) and Ukrainian (`uk`).
Czech (`cs`), German (`de`), English (`en`), Estonian (`et`), Croatian (`hr`), Hungarian (`hu`), Lithuanian (`lt`), Latvian (`lv`), Polish (`pl`), Russian (`ru`), Slovak (`sk`), Slovenian (`sl`) and Ukrainian (`uk`).
[👀 See example of each language version][examples-languages]
Expand Down
4 changes: 4 additions & 0 deletions examples/languages.html
Original file line number Diff line number Diff line change
Expand Up @@ -126,6 +126,10 @@ <h2 class="mt-md-3 mb-3">Select language</h2>
<input type="radio" class="form-check-input" id="lang-select-lt" value="lt" autocomplete="off" name="lang-select" onclick="toggleLanguage();">
<label class="form-check-label" for="lang-select-lt">Lithuanian</label>
</div>
<div class="form-check">
<input type="radio" class="form-check-input" id="lang-select-lv" value="lv" autocomplete="off" name="lang-select" onclick="toggleLanguage();">
<label class="form-check-label" for="lang-select-lv">Latvian</label>
</div>
<div class="form-check">
<input type="radio" class="form-check-input" id="lang-select-pl" value="pl" autocomplete="off" name="lang-select" onclick="toggleLanguage();">
<label class="form-check-label" for="lang-select-pl">Polish</label>
Expand Down
2 changes: 2 additions & 0 deletions src/LmcCookieConsentManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { config as configEt } from './languages/et';
import { config as configHr } from './languages/hr';
import { config as configHu } from './languages/hu';
import { config as configLt } from './languages/lt';
import { config as configLv } from './languages/lv';
import { config as configPl } from './languages/pl';
import { config as configRu } from './languages/ru';
import { config as configSk } from './languages/sk';
Expand Down Expand Up @@ -97,6 +98,7 @@ const LmcCookieConsentManager: CookieConsentManager = (serviceName, args) => {
hr: configHr,
hu: configHu,
lt: configLt,
lv: configLv,
pl: configPl,
ru: configRu,
sk: configSk,
Expand Down
299 changes: 299 additions & 0 deletions src/languages/__tests__/__snapshots__/langConfig.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -2102,6 +2102,305 @@ Daugiau informacijos apie tai, kas yra slapukai ir kaip su jais dirbame, galite
}
`;

exports[`config lv should return localization object for acceptNecessary button mode 1`] = `
{
"consent_modal": {
"description": "
<p>Labāk saprastu, kas jums interesē, mēs parādīsim atbilstošāko saturu.</p>
<p>
Noklikšķinot uz pogas „Pieņemt visas“, jūs dodat
test1, test2 un test3
piekrišanu izmantot sīkdatnes personalizācijai, analītikai un mērķētam mārketingam.
Jūs varat pielāgot sīkdatņu izmantošanu <strong><a href="" data-cc="c-settings">savos iestatījumos</a></strong>.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Pieņemt visas",
},
"secondary_btn": {
"role": "accept_necessary",
"text": "Pieņemt nepieciešamās",
},
"title": "Sīkdatnes padara mūsu vietnes lietošanu vēl labāku",
},
"settings_modal": {
"accept_all_btn": "Pieņemt visas",
"blocks": [
{
"description": "Ja vēlaties izmantot mūsu vietni maksimāli efektīvi, ieteicams atļaut visu veidu sīkdatnes.
Vairāk informācijas par to, kas ir sīkdatnes un kā mēs ar tām strādājam, Jūs varat atrast sadaļā
<a href="https://www.almacareer.com/gdpr" target="_blank">Privātuma politika</a>.",
},
{
"description": "Šīs sīkdatnes ir būtiskas pilnvērtīgai mūsu vietnes darbībai, tāpēc tās nevar atspējot. Bez tām nebūtu iespējams, piemēram, rādīt jebkuru saturu vai pierakstīties mūsu vietnē.",
"title": "Nepieciešamās tehniskās sīkdatnes",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Šīs sīkdatnes palīdz mums uzraudzīt, cik daudz cilvēku apmeklē mūsu vietni un kā viņi to izmanto. Šī informācija ļauj mums nepārtraukti uzlabot vietni un pakalpojumus.",
"title": "Analītiskās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsu vietne ir vēl efektīvāka un labāk darbojas, pateicoties šīm sīkdatnēm.",
"title": "Funkcionālās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šīs sīkdatnes palīdz mums mērīt mūsu reklāmas un mērķēto pakalpojumu piedāvājumu efektivitāti. Mārketinga sīkdatnes ļauj mums internetā jums piedāvāt jaunumus, kas varētu jūs interesēt.",
"title": "Mārketinga sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"description": "Mūsu pakalpojumi darbojas labāk, ja mēs varam tos pielāgot konkrētiem lietotājiem. Atļaujot personalizācijas sīkdatnes, jūs palielināt iespējas atrast jums interesējošu saturu.",
"title": "Personalizācijas sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Nosaukums",
},
{
"description": "Apraksts",
},
{
"expiration": "Apraksts",
},
],
"reject_all_btn": "Pieņemt nepieciešamās",
"save_settings_btn": "Saglabāt iestatījumus",
"title": "Pielāgoti sīkdatņu iestatījumi",
},
}
`;

exports[`config lv should return localization object for showSettings button mode 1`] = `
{
"consent_modal": {
"description": "
<p>Labāk saprastu, kas jums interesē, mēs parādīsim atbilstošāko saturu.</p>
<p>
Noklikšķinot uz pogas „Pieņemt visas“, jūs dodat
test1, test2 un test3
piekrišanu izmantot sīkdatnes personalizācijai, analītikai un mērķētam mārketingam.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Pieņemt visas",
},
"secondary_btn": {
"role": "settings",
"text": "Pielāgoti iestatījumi",
},
"title": "Sīkdatnes padara mūsu vietnes lietošanu vēl labāku",
},
"settings_modal": {
"accept_all_btn": "Pieņemt visas",
"blocks": [
{
"description": "Ja vēlaties izmantot mūsu vietni maksimāli efektīvi, ieteicams atļaut visu veidu sīkdatnes.
Vairāk informācijas par to, kas ir sīkdatnes un kā mēs ar tām strādājam, Jūs varat atrast sadaļā
<a href="https://www.almacareer.com/gdpr" target="_blank">Privātuma politika</a>.",
},
{
"description": "Šīs sīkdatnes ir būtiskas pilnvērtīgai mūsu vietnes darbībai, tāpēc tās nevar atspējot. Bez tām nebūtu iespējams, piemēram, rādīt jebkuru saturu vai pierakstīties mūsu vietnē.",
"title": "Nepieciešamās tehniskās sīkdatnes",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Šīs sīkdatnes palīdz mums uzraudzīt, cik daudz cilvēku apmeklē mūsu vietni un kā viņi to izmanto. Šī informācija ļauj mums nepārtraukti uzlabot vietni un pakalpojumus.",
"title": "Analītiskās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsu vietne ir vēl efektīvāka un labāk darbojas, pateicoties šīm sīkdatnēm.",
"title": "Funkcionālās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šīs sīkdatnes palīdz mums mērīt mūsu reklāmas un mērķēto pakalpojumu piedāvājumu efektivitāti. Mārketinga sīkdatnes ļauj mums internetā jums piedāvāt jaunumus, kas varētu jūs interesēt.",
"title": "Mārketinga sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"description": "Mūsu pakalpojumi darbojas labāk, ja mēs varam tos pielāgot konkrētiem lietotājiem. Atļaujot personalizācijas sīkdatnes, jūs palielināt iespējas atrast jums interesējošu saturu.",
"title": "Personalizācijas sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Nosaukums",
},
{
"description": "Apraksts",
},
{
"expiration": "Apraksts",
},
],
"reject_all_btn": "Pieņemt nepieciešamās",
"save_settings_btn": "Saglabāt iestatījumus",
"title": "Pielāgoti sīkdatņu iestatījumi",
},
}
`;

exports[`config lv should return localization object with cookie table 1`] = `
{
"consent_modal": {
"description": "
<p>Labāk saprastu, kas jums interesē, mēs parādīsim atbilstošāko saturu.</p>
<p>
Noklikšķinot uz pogas „Pieņemt visas“, jūs dodat
Alma Career un citiem tā biznesa grupas uzņēmumiem
piekrišanu izmantot sīkdatnes personalizācijai, analītikai un mērķētam mārketingam.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Pieņemt visas",
},
"secondary_btn": {
"role": "settings",
"text": "Pielāgoti iestatījumi",
},
"title": "Sīkdatnes padara mūsu vietnes lietošanu vēl labāku",
},
"settings_modal": {
"accept_all_btn": "Pieņemt visas",
"blocks": [
{
"description": "Ja vēlaties izmantot mūsu vietni maksimāli efektīvi, ieteicams atļaut visu veidu sīkdatnes.
Vairāk informācijas par to, kas ir sīkdatnes un kā mēs ar tām strādājam, Jūs varat atrast sadaļā
<a href="https://www.almacareer.com/gdpr" target="_blank">Privātuma politika</a>.",
},
{
"cookie_table": [
{
"description": "Google Analytics description ...",
"expiration": "1 year",
"is_regex": true,
"name": "^_ga",
},
{
"description": "Foo description",
"expiration": "end of session",
"name": "foo",
},
],
"description": "Šīs sīkdatnes ir būtiskas pilnvērtīgai mūsu vietnes darbībai, tāpēc tās nevar atspējot. Bez tām nebūtu iespējams, piemēram, rādīt jebkuru saturu vai pierakstīties mūsu vietnē.",
"title": "Nepieciešamās tehniskās sīkdatnes",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Šīs sīkdatnes palīdz mums uzraudzīt, cik daudz cilvēku apmeklē mūsu vietni un kā viņi to izmanto. Šī informācija ļauj mums nepārtraukti uzlabot vietni un pakalpojumus.",
"title": "Analītiskās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsu vietne ir vēl efektīvāka un labāk darbojas, pateicoties šīm sīkdatnēm.",
"title": "Funkcionālās sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šīs sīkdatnes palīdz mums mērīt mūsu reklāmas un mērķēto pakalpojumu piedāvājumu efektivitāti. Mārketinga sīkdatnes ļauj mums internetā jums piedāvāt jaunumus, kas varētu jūs interesēt.",
"title": "Mārketinga sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"cookie_table": [
{
"description": "Session log description ...",
"expiration": "1 year",
"name": "sessionLog_id",
},
],
"description": "Mūsu pakalpojumi darbojas labāk, ja mēs varam tos pielāgot konkrētiem lietotājiem. Atļaujot personalizācijas sīkdatnes, jūs palielināt iespējas atrast jums interesējošu saturu.",
"title": "Personalizācijas sīkdatnes",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Nosaukums",
},
{
"description": "Apraksts",
},
{
"expiration": "Apraksts",
},
],
"reject_all_btn": "Pieņemt nepieciešamās",
"save_settings_btn": "Saglabāt iestatījumus",
"title": "Pielāgoti sīkdatņu iestatījumi",
},
}
`;

exports[`config pl should return localization object for acceptNecessary button mode 1`] = `
{
"consent_modal": {
Expand Down
2 changes: 2 additions & 0 deletions src/languages/__tests__/langConfig.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import { config as configEt } from '../et';
import { config as configHr } from '../hr';
import { config as configHu } from '../hu';
import { config as configLt } from '../lt';
import { config as configLv } from '../lv';
import { config as configPl } from '../pl';
import { config as configRu } from '../ru';
import { config as configSk } from '../sk';
Expand All @@ -20,6 +21,7 @@ describe.each([
['hr', configHr],
['hu', configHu],
['lt', configLt],
['lv', configLv],
['pl', configPl],
['ru', configRu],
['sk', configSk],
Expand Down
Loading

0 comments on commit e389ed6

Please sign in to comment.