Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions examples/complex-keys/languine.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"locale": {
"source": "en",
"targets": ["de"]
},
"files": {
"json": {
"include": ["messages/[locale].json"]
}
}
}

19 changes: 19 additions & 0 deletions examples/complex-keys/languine.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 1
files:
messages/en.json:
chat.poll.allow-multiple: b12390f674492adc8dadac6b407e040d
chat.poll.create-poll: 87dde47c3c24ba7cc629ea2dacab3806
chat.poll.create-poll\.title: 6cb41bdaa77f037dfa8ec7db1bd346cd
chat.poll.create-poll\.question: a97ea56b0e00b2379736ae60869ff66a
chat.poll.create-poll\.options: dae8ace18bdcbcc6ae5aece263e14fe8
chat.poll.create-poll\.placeholder\.add: ec211f7c20af43e742bf2570c3cb84f9
test.*: 73f0a5236a013c8ee6af7d96fee67df5
test.image/*, \.jpg, \.jpeg, \.png, \.gif, \.svg, \.webp: fff0d600f8a0b5e19e88bfb821dd1157
test.\.mp4, \.mov, \.avi, \.mkv, \.webm, \.mpeg: 554cfab3938e21d9270bd6b75931f96f
test.\.mp3, \.wav, \.ogg, \.flac, \.aac, \.wma, \.m4a, \.midi, \.alac: b22f0418e8ac915eb66f829d262d14a2
test.\.pdf: abdf095626d4a4ab2bcd4167b128c1f1
test.\.docx: 8c7a7a618a6d4acfe85b4b4b1048846d
test.\.csv: 01b1b6ebeb388697cca6712b58439069
test.\.pptx: a9bec49e3e6504112d702f6449b79631
test.\.xlsx: 552c070e14cf0a9151d1b49064e4cde0
test.\.zip: daf4de58883c030f033f07e61debf025
24 changes: 24 additions & 0 deletions examples/complex-keys/messages/de.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"chat": {
"poll": {
"allow-multiple": "Mehrere Antworten zulassen?",
"create-poll": "Umfrage",
"create-poll.title": "Umfrage erstellen",
"create-poll.question": "Frage",
"create-poll.options": "Optionen",
"create-poll.placeholder.add": "Hinzufügen"
}
},
"test": {
"*": "Alle Dateitypen zulassen",
"image/*, .jpg, .jpeg, .png, .gif, .svg, .webp": "Bilder",
".mp4, .mov, .avi, .mkv, .webm, .mpeg": "Videos",
".mp3, .wav, .ogg, .flac, .aac, .wma, .m4a, .midi, .alac": "Audio",
".pdf": ".pdf",
".docx": ".docx",
".csv": ".csv",
".pptx": ".pptx",
".xlsx": ".xlsx",
".zip": ".zip"
}
}
24 changes: 24 additions & 0 deletions examples/complex-keys/messages/en.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"chat": {
"poll": {
"allow-multiple": "Allow Multiple Answers?",
"create-poll": "Poll",
"create-poll.title": "Create Poll",
"create-poll.question": "Question",
"create-poll.options": "Options",
"create-poll.placeholder.add": "Add"
}
},
"test": {
"*": "Allow all file types",
"image/*, .jpg, .jpeg, .png, .gif, .svg, .webp": "Images",
".mp4, .mov, .avi, .mkv, .webm, .mpeg": "Videos",
".mp3, .wav, .ogg, .flac, .aac, .wma, .m4a, .midi, .alac": "Audio",
".pdf": ".pdf",
".docx": ".docx",
".csv": ".csv",
".pptx": ".pptx",
".xlsx": ".xlsx",
".zip": ".zip"
}
}
2 changes: 1 addition & 1 deletion examples/next-international/locales/de.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export default {
hero: {
announcement: "Lesen Sie unseren neuesten Artikel",
title: "Transformieren Sie Ihre Geschäftsabläufe noch heute",
description: "In der heutigen schnelllebigen Welt verdient Ihr Unternehmen besser als veraltete Handelssysteme. Unsere innovative Plattform optimiert die Abläufe, reduziert die Komplexität und hilft kleinen Unternehmen, in der modernen Wirtschaft erfolgreich zu sein."
description: "In der heutigen schnelllebigen Welt verdient Ihr Unternehmen mehr als veraltete Handelssysteme. Unsere innovative Plattform optimiert die Abläufe, reduziert die Komplexität und hilft kleinen Unternehmen, in der modernen Wirtschaft erfolgreich zu sein."
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions examples/next-international/locales/es.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ export default {
web: {
home: {
hero: {
announcement: "¡Hola {name}! Tienes {age} años",
title: "Transforma las Operaciones de Tu Negocio Hoy",
announcement: "Lee nuestro último artículo",
title: "Transforma las operaciones de tu negocio hoy",
description: "En el mundo acelerado de hoy, tu negocio merece algo mejor que sistemas de comercio obsoletos. Nuestra plataforma innovadora optimiza las operaciones, reduce la complejidad y ayuda a las pequeñas empresas a prosperar en la economía moderna."
}
}
Expand Down
2 changes: 1 addition & 1 deletion examples/next-international/locales/fi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
web: {
home: {
hero: {
announcement: "Hei {name}! Olet {age} vuotta vanha",
announcement: "Lue viimeisin artikkelimme",
title: "Muuta liiketoimintasi toimintoja tänään",
description: "Nykyajan nopeassa maailmassa liiketoimintasi ansaitsee parempaa kuin vanhentuneet kaupankäyntijärjestelmät. Innovatiivinen alustamme virtaviivaistaa toimintoja, vähentää monimutkaisuutta ja auttaa pieniä yrityksiä menestymään nykyaikaisessa taloudessa."
}
Expand Down
2 changes: 1 addition & 1 deletion examples/next-international/locales/fr.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
web: {
home: {
hero: {
announcement: "Bonjour {name} ! Vous avez {age} ans",
announcement: "Lisez notre dernier article",
title: "Transformez vos opérations commerciales dès aujourd'hui",
description: "Dans le monde rapide d'aujourd'hui, votre entreprise mérite mieux que des systèmes de trading obsolètes. Notre plateforme innovante simplifie les opérations, réduit la complexité et aide les petites entreprises à prospérer dans l'économie moderne."
}
Expand Down
13 changes: 6 additions & 7 deletions examples/next-international/locales/it.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,10 @@ export default {
web: {
home: {
hero: {
announcement: "Ciao {name}! Hai {age} anni",
title: "Trasforma le operazioni della tua azienda oggi",
description:
"Nel mondo frenetico di oggi, la tua azienda merita di meglio rispetto ai sistemi di trading obsoleti. La nostra piattaforma innovativa semplifica le operazioni, riduce la complessità e aiuta le piccole imprese a prosperare nell'economia moderna.",
},
},
},
announcement: "Leggi il nostro ultimo articolo",
title: "Trasforma le tue operazioni aziendali oggi",
description: "Nel mondo frenetico di oggi, la tua azienda merita di meglio rispetto ai sistemi di trading obsoleti. La nostra piattaforma innovativa semplifica le operazioni, riduce la complessità e aiuta le piccole imprese a prosperare nell'economia moderna."
}
}
}
} as const;
6 changes: 3 additions & 3 deletions examples/next-international/locales/nl.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ export default {
web: {
home: {
hero: {
announcement: "Hallo {name}! Je bent {age} jaar oud",
title: "Transformeer Vandaag Je Bedrijfsvoering",
description: "In de snelle wereld van vandaag verdient je bedrijf beter dan verouderde handelssystemen. Ons innovatieve platform stroomlijnt de operaties, vermindert complexiteit en helpt kleine bedrijven te gedijen in de moderne economie."
announcement: "Lees ons nieuwste artikel",
title: "Transformeer uw bedrijfsvoering vandaag nog",
description: "In de snelle wereld van vandaag verdient uw bedrijf beter dan verouderde handelssystemen. Ons innovatieve platform stroomlijnt de operaties, vermindert complexiteit en helpt kleine bedrijven te gedijen in de moderne economie."
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion examples/next-international/locales/no.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ export default {
web: {
home: {
hero: {
announcement: "Hei {name}! Du er {age} år gammel",
announcement: "Les vår nyeste artikkel",
title: "Transformér dine forretningsoperasjoner i dag",
description: "I dagens raske verden fortjener virksomheten din bedre enn utdaterte handelssystemer. Vår innovative plattform strømlinjeformer operasjoner, reduserer kompleksitet og hjelper små bedrifter med å blomstre i den moderne økonomien."
}
Expand Down
13 changes: 9 additions & 4 deletions examples/next-international/locales/pl.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
export default {
"web.home.hero.announcement": "Cześć {name}! Masz {age} lat",
"web.home.hero.title": "222",
"web.home.hero.description":
"W dzisiejszym szybkim świecie, Twoja firma zasługuje na więcej niż przestarzałe systemy handlowe. Nasza innowacyjna platforma usprawnia operacje, redukuje złożoność i pomaga małym firmom rozwijać się w nowoczesnej gospodarce.",
web: {
home: {
hero: {
announcement: "Przeczytaj nasz najnowszy artykuł",
title: "Przekształć swoje operacje biznesowe już dziś",
description: "W dzisiejszym szybkim świecie, Twoja firma zasługuje na więcej niż przestarzałe systemy handlowe. Nasza innowacyjna platforma upraszcza operacje, redukuje złożoność i pomaga małym firmom prosperować w nowoczesnej gospodarce."
}
}
}
} as const;
6 changes: 3 additions & 3 deletions examples/next-international/locales/pt.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ export default {
web: {
home: {
hero: {
announcement: "Olá {name}! Você tem {age} anos",
title: "Transforme as Operações do Seu Negócio Hoje",
description: "No mundo acelerado de hoje, seu negócio merece mais do que sistemas de comércio ultrapassados. Nossa plataforma inovadora simplifica as operações, reduz a complexidade e ajuda pequenas empresas a prosperar na economia moderna."
announcement: "Leia nosso artigo mais recente",
title: "Transforme as Operações da Sua Empresa Hoje",
description: "No mundo acelerado de hoje, sua empresa merece mais do que sistemas de comércio ultrapassados. Nossa plataforma inovadora simplifica operações, reduz a complexidade e ajuda pequenas empresas a prosperar na economia moderna."
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion examples/next-international/locales/sv.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ export default {
hero: {
announcement: "Läs vår senaste artikel",
title: "Transformera dina affärsverksamheter idag",
description: "I dagens snabba värld förtjänar ditt företag bättre än föråldrade handelssystem. Vår innovativa plattform effektiviserar verksamheten, minskar komplexiteten och hjälper småföretag att blomstra i den moderna ekonomin."
description: "I dagens snabba värld förtjänar ditt företag bättre än föråldrade handelssystem. Vår innovativa plattform strömlinjeformar verksamheten, minskar komplexiteten och hjälper små företag att blomstra i den moderna ekonomin."
}
}
}
Expand Down
2 changes: 1 addition & 1 deletion examples/next-intl/messages/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"items": [
{
"title": "Beste Entscheidung",
"description": "Unser Ziel war es, den Handel für KMUs zu optimieren, um ihn einfacher und schneller als je zuvor zu gestalten, und das haben wir gemeinsam erreicht.",
"description": "Unser Ziel war es, den Handel für KMU zu optimieren, um ihn einfacher und schneller als je zuvor zu gestalten, und das haben wir gemeinsam erreicht.",
"author": {
"name": "Hayden Bleasel",
"image": "https://github.com/haydenbleasel.png"
Expand Down
18 changes: 0 additions & 18 deletions examples/php/lang/fr/common.php

This file was deleted.

18 changes: 18 additions & 0 deletions examples/php/lang/sv/common.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
<?php

declare(strict_types=1);

return [
'hello' => 'Hej, världen!',
'greeting' => 'Hej, :name!',
'welcome' => 'Välkommen till vår applikation!',
'error' => 'Ett fel inträffade: :message',
'success' => 'Operationen slutfördes framgångsrikt.',
'confirmation' => 'Är du säker på att du vill :action?',
'instructions' => 'Vänligen följ dessa steg för att :action:',
'time' => [
'today' => 'Idag',
'yesterday' => 'Igår',
'tomorrow' => 'Imorgon'
]
];
2 changes: 1 addition & 1 deletion examples/php/languine.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"locale": {
"source": "en",
"targets": ["es", "fr"]
"targets": ["es", "sv"]
},
"files": {
"php": {
Expand Down
3 changes: 1 addition & 2 deletions examples/react-i18next/languine.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"projectId": "",
"locale": {
"source": "en",
"targets": ["es"]
},
"files": {
"json": {
"include": ["src/locales/[locale].json"]
"include": ["locales/[locale].json"]
}
}
}
9 changes: 9 additions & 0 deletions examples/react-i18next/languine.lock
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
version: 1
files:
locales/en.json:
welcome: 91a328d124ccee9f8e7d1f37fd1a6776
user.greeting: 05cab6b3c28feaccc7d7b5c5158a2eda
user.profile.title: 3d8de6fcc09baf73f7175fe59f278ced
user.profile.edit: dfd87bd34b4599aaaef6d0f2c8b6e3d7
notifications.messages: 9bedb26e51829d23bd8545dba50e361d
notifications.empty: 7d0cb81666069504046f678bb63aae39
14 changes: 14 additions & 0 deletions examples/react-i18next/locales/es.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"welcome": "¡Bienvenido a nuestra aplicación!",
"user": {
"greeting": "¡Hola, {{name}}!",
"profile": {
"title": "Tu perfil",
"edit": "Editar perfil"
}
},
"notifications": {
"messages": "Tienes {{count}} nuevo(s) mensaje(s).",
"empty": "No hay nuevas notificaciones."
}
}
2 changes: 1 addition & 1 deletion packages/cli/src/parsers/__tests__/json.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ describe("JSON Parser", () => {
expect(result).toEqual({
"special@key": "value",
"with spaces": "test",
"with.dot": "works",
"with\\.dot": "works",
});
});
});
Expand Down
Loading