Skip to content

Commit

Permalink
Feat: Add Lithuanian (lt) translation
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraM committed Apr 4, 2024
1 parent 06eba57 commit 112b232
Show file tree
Hide file tree
Showing 6 changed files with 411 additions and 2 deletions.
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`), 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`), 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 @@ -122,6 +122,10 @@ <h2 class="mt-md-3 mb-3">Select language</h2>
<input type="radio" class="form-check-input" id="lang-select-hu" value="hu" autocomplete="off" name="lang-select" onclick="toggleLanguage();">
<label class="form-check-label" for="lang-select-hu">Hungarian</label>
</div>
<div class="form-check">
<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-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 @@ -6,6 +6,7 @@ import { config as configEn } from './languages/en';
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 configPl } from './languages/pl';
import { config as configRu } from './languages/ru';
import { config as configSk } from './languages/sk';
Expand Down Expand Up @@ -95,6 +96,7 @@ const LmcCookieConsentManager: CookieConsentManager = (serviceName, args) => {
et: configEt,
hr: configHr,
hu: configHu,
lt: configLt,
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 @@ -1803,6 +1803,305 @@ További információkat arról, hogy mik azok a cookie-k és hogyan dolgozunk v
}
`;

exports[`config lt should return localization object for acceptNecessary button mode 1`] = `
{
"consent_modal": {
"description": "
<p>Geriau suprasdami, kas jus domina, mes rodysime jums aktualų turinį.</p>
<p>
Spustelėję mygtuką „Priimti viską“, duodate
test1, test2 bei test3
sutikimą naudoti slapukus personalizavimui, analizei ir tikslinei rinkodarai.
Slapukų naudojimą galite pritaikyti <strong><a href="" data-cc="c-settings">pasirinktinuose nustatymuose</a></strong>.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Priimti viską",
},
"secondary_btn": {
"role": "accept_necessary",
"text": "Priimti būtinus",
},
"title": "Slapukai mūsų svetainę daro dar geresnę",
},
"settings_modal": {
"accept_all_btn": "Priimti viską",
"blocks": [
{
"description": "Jei norite kuo geriau išnaudoti mūsų svetainę, geriausia leisti visų tipų slapukus.
Daugiau informacijos apie tai, kas yra slapukai ir kaip su jais dirbame, galite rasti puslapyje
<a href="https://www.almacareer.com/gdpr" target="_blank">Privatumo politika</a>.",
},
{
"description": "Šie slapukai yra būtini tinkamam mūsų svetainės veikimui, todėl jų negalima išjungti. Be jų nebūtų įmanoma pvz. rodyti bet kokį turinį ar prisijungti mūsų svetainėje.",
"title": "Techniškai būtini slapukai",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Tai padeda mums stebėti, kiek žmonių lankosi mūsų svetainėje ir kaip jie ja naudojasi. Ši informacija leidžia mums nuolat tobulinti svetainę ir kitas paslaugas.",
"title": "Analitiniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsų svetainė yra dar efektyvesnė ir veikia geriau dėl šių slapukų.",
"title": "Funkciniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šie slapukai padeda mums įvertinti reklamos ir tikslinių paslaugų pasiūlymų efektyvumą. Rinkodaros slapukai leidžia mums pateikti jums naujienas, kurios gali jus sudominti.",
"title": "Rinkodaros slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"description": "Mūsų paslaugos veikia geriau, jei galime jas pritaikyti konkretiems vartotojams. Leidžiant personalizuoti slapukus, padidinsite savo galimybes rasti norimą turinį.",
"title": "Personalizavimo slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Pavadinimas",
},
{
"description": "Aprašymas",
},
{
"expiration": "Aprašymas",
},
],
"reject_all_btn": "Priimti būtinus",
"save_settings_btn": "Išsaugoti nustatymus",
"title": "Individualūs slapukų nustatymai",
},
}
`;

exports[`config lt should return localization object for showSettings button mode 1`] = `
{
"consent_modal": {
"description": "
<p>Geriau suprasdami, kas jus domina, mes rodysime jums aktualų turinį.</p>
<p>
Spustelėję mygtuką „Priimti viską“, duodate
test1, test2 bei test3
sutikimą naudoti slapukus personalizavimui, analizei ir tikslinei rinkodarai.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Priimti viską",
},
"secondary_btn": {
"role": "settings",
"text": "Pasirinktiniai nustatymai",
},
"title": "Slapukai mūsų svetainę daro dar geresnę",
},
"settings_modal": {
"accept_all_btn": "Priimti viską",
"blocks": [
{
"description": "Jei norite kuo geriau išnaudoti mūsų svetainę, geriausia leisti visų tipų slapukus.
Daugiau informacijos apie tai, kas yra slapukai ir kaip su jais dirbame, galite rasti puslapyje
<a href="https://www.almacareer.com/gdpr" target="_blank">Privatumo politika</a>.",
},
{
"description": "Šie slapukai yra būtini tinkamam mūsų svetainės veikimui, todėl jų negalima išjungti. Be jų nebūtų įmanoma pvz. rodyti bet kokį turinį ar prisijungti mūsų svetainėje.",
"title": "Techniškai būtini slapukai",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Tai padeda mums stebėti, kiek žmonių lankosi mūsų svetainėje ir kaip jie ja naudojasi. Ši informacija leidžia mums nuolat tobulinti svetainę ir kitas paslaugas.",
"title": "Analitiniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsų svetainė yra dar efektyvesnė ir veikia geriau dėl šių slapukų.",
"title": "Funkciniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šie slapukai padeda mums įvertinti reklamos ir tikslinių paslaugų pasiūlymų efektyvumą. Rinkodaros slapukai leidžia mums pateikti jums naujienas, kurios gali jus sudominti.",
"title": "Rinkodaros slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"description": "Mūsų paslaugos veikia geriau, jei galime jas pritaikyti konkretiems vartotojams. Leidžiant personalizuoti slapukus, padidinsite savo galimybes rasti norimą turinį.",
"title": "Personalizavimo slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Pavadinimas",
},
{
"description": "Aprašymas",
},
{
"expiration": "Aprašymas",
},
],
"reject_all_btn": "Priimti būtinus",
"save_settings_btn": "Išsaugoti nustatymus",
"title": "Individualūs slapukų nustatymai",
},
}
`;

exports[`config lt should return localization object with cookie table 1`] = `
{
"consent_modal": {
"description": "
<p>Geriau suprasdami, kas jus domina, mes rodysime jums aktualų turinį.</p>
<p>
Spustelėję mygtuką „Priimti viską“, duodate
Alma Career ir kitoms jos verslo grupės įmonėms
sutikimą naudoti slapukus personalizavimui, analizei ir tikslinei rinkodarai.
</p>",
"primary_btn": {
"role": "accept_all",
"text": "Priimti viską",
},
"secondary_btn": {
"role": "settings",
"text": "Pasirinktiniai nustatymai",
},
"title": "Slapukai mūsų svetainę daro dar geresnę",
},
"settings_modal": {
"accept_all_btn": "Priimti viską",
"blocks": [
{
"description": "Jei norite kuo geriau išnaudoti mūsų svetainę, geriausia leisti visų tipų slapukus.
Daugiau informacijos apie tai, kas yra slapukai ir kaip su jais dirbame, galite rasti puslapyje
<a href="https://www.almacareer.com/gdpr" target="_blank">Privatumo 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": "Šie slapukai yra būtini tinkamam mūsų svetainės veikimui, todėl jų negalima išjungti. Be jų nebūtų įmanoma pvz. rodyti bet kokį turinį ar prisijungti mūsų svetainėje.",
"title": "Techniškai būtini slapukai",
"toggle": {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
{
"description": "Tai padeda mums stebėti, kiek žmonių lankosi mūsų svetainėje ir kaip jie ja naudojasi. Ši informacija leidžia mums nuolat tobulinti svetainę ir kitas paslaugas.",
"title": "Analitiniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "analytics",
},
},
{
"description": "Mūsų svetainė yra dar efektyvesnė ir veikia geriau dėl šių slapukų.",
"title": "Funkciniai slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "functionality",
},
},
{
"description": "Šie slapukai padeda mums įvertinti reklamos ir tikslinių paslaugų pasiūlymų efektyvumą. Rinkodaros slapukai leidžia mums pateikti jums naujienas, kurios gali jus sudominti.",
"title": "Rinkodaros slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "ad",
},
},
{
"cookie_table": [
{
"description": "Session log description ...",
"expiration": "1 year",
"name": "sessionLog_id",
},
],
"description": "Mūsų paslaugos veikia geriau, jei galime jas pritaikyti konkretiems vartotojams. Leidžiant personalizuoti slapukus, padidinsite savo galimybes rasti norimą turinį.",
"title": "Personalizavimo slapukai",
"toggle": {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"cookie_table_headers": [
{
"name": "Pavadinimas",
},
{
"description": "Aprašymas",
},
{
"expiration": "Aprašymas",
},
],
"reject_all_btn": "Priimti būtinus",
"save_settings_btn": "Išsaugoti nustatymus",
"title": "Individualūs slapukų nustatymai",
},
}
`;

exports[`config pl should return localization object for acceptNecessary button mode 1`] = `
{
"consent_modal": {
Expand Down
4 changes: 3 additions & 1 deletion src/languages/__tests__/langConfig.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import { config as configEn } from '../en';
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 configPl } from '../pl';
import { config as configRu } from '../ru';
import { config as configSk } from '../sk';
Expand All @@ -16,8 +17,9 @@ describe.each([
['de', configDe],
['en', configEn],
['et', configEt],
['hu', configHu],
['hr', configHr],
['hu', configHu],
['lt', configLt],
['pl', configPl],
['ru', configRu],
['sk', configSk],
Expand Down
Loading

0 comments on commit 112b232

Please sign in to comment.