diff --git a/packages/i18n/rollup.js b/packages/i18n/rollup.js
index 56ac99a32a0..08b444d831b 100644
--- a/packages/i18n/rollup.js
+++ b/packages/i18n/rollup.js
@@ -17,11 +17,11 @@ export default {
commonjs(),
babel({
exclude: "node_modules/**"
+ }),
+ terser({
+ output: {
+ preamble: `/**\n * ${name} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */`
+ }
})
- //terser({
- // output: {
- // preamble: `/**\n * ${name} | v${version}\n * ${description}\n * (c) ${new Date().getFullYear()} ${author}\n * @license ${license}\n */`
- // }
- //})
]
};
diff --git a/packages/i18n/src/locales/de/app.yaml b/packages/i18n/src/locales/de/app.yaml
index 0f090d590c8..84e3167a630 100644
--- a/packages/i18n/src/locales/de/app.yaml
+++ b/packages/i18n/src/locales/de/app.yaml
@@ -1,3 +1,6 @@
+100PercentCommunity: 100% community DONE
+100PercentFree: 100% kostenlos
+100PercentOpenSource: 100% Open Source DONE
aboutFreesewing: Über Freesewing
accountCreated: Account erstellt
account: Konto
@@ -48,6 +51,7 @@ fieldSaved: "{field} gespeichert"
filterPatterns: Filtern der Schnittmuster
forgotLoginInstructions: 'Benutzername oder Emailadresse eingeben und den Passwort zurücksetzen Knopf druecken'
freesewing: Freesewing
+freesewingOnGithub: Freesewing auf GitHub
github: GitHub
goAheadWeWillWait: Mach weiter, wir warten.
goodJob: Gut gemacht
@@ -104,7 +108,7 @@ proceedWithCaution: Gehen Sie vorsichtig vor
profile: Profil
relatedLinks: Verwandte Links
remove: Löschen
-reportThisOnGitHub: Dies auf GitHub melden
+reportThisOnGithub: Dies auf GitHub melden
requiredMeasurements: Erforderliche Maße
resendActivationEmail: Aktivierungs E-Mail erneut versenden
resendActivationEmailMessage: Du kannst Dich nochmals mit der selben Emailadresse anmelden und wir senden dir eine neue Bestaetigung.
diff --git a/packages/i18n/src/locales/de/index.js b/packages/i18n/src/locales/de/index.js
index 61a446cd699..f0e77c09cec 100644
--- a/packages/i18n/src/locales/de/index.js
+++ b/packages/i18n/src/locales/de/index.js
@@ -5,6 +5,7 @@ import errors from "./errors.yaml";
import filter from "./filter.yml";
import gdpr from "./gdpr.yaml";
import i18n from "./i18n.yaml";
+import intro from "./intro.yaml";
import measurements from "./measurements.yaml";
import options from "./options.yml";
import patterns from "./patterns.yml";
@@ -17,6 +18,7 @@ const topics = {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns
@@ -82,6 +84,7 @@ export {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns,
diff --git a/packages/i18n/src/locales/de/intro.yaml b/packages/i18n/src/locales/de/intro.yaml
new file mode 100644
index 00000000000..8f55c217f29
--- /dev/null
+++ b/packages/i18n/src/locales/de/intro.yaml
@@ -0,0 +1,19 @@
+badass: Badass
+customizable: Anpassbare
+digital: Digitale
+ethical: Ethische
+free: Kostenlose
+hackable: Hackbare
+indie: Indie
+madeToMeasure: Hergestellt nach Maß
+openSource: Open-Source
+sewingPatterns: Schnittmuster
+shareable: Teilbare
+txt-community: Alles wird von freiwilligen Mitwirkenden am Leben erhalten. Es existieren keine kommerziellen Absichten im Zusammenhang mit diesem Projekt.
+txt-different: Was uns unterscheidet
+txt-draft: 'Wähle eines Deiner Schnittmuster, wähle ein Modell und entscheide dich für die Optionen. Den Rest erledigen wir.'
+txt-how: So funktioniert es
+txt-join: Mach es wie tausende andere und erstelle einen kostenlosen Account auf freesewing.org.
+txt-model: Alle unsere Schnittmuster werden nach individuellen Maßen gefertigt. Also nimm zuallererst Dein Maßband zur Hand.
+txt-opensource: 'Diese Plattform, unsere Schnittmuster und sogar diese Website: Alle unsere Entwicklungen sind auf GitHub zugänglich. Dein Beitrag ist herzlich willkommen!'
+txt-patrons: 'Freesewing wird durch die finanzielle Unterstützung unserer Gönner überhaupt erst möglich gemacht. Sie sorgen dafür, dass es weiter geht.'
diff --git a/packages/i18n/src/locales/en/app.yaml b/packages/i18n/src/locales/en/app.yaml
index fbe2ba48ffa..0173178883c 100644
--- a/packages/i18n/src/locales/en/app.yaml
+++ b/packages/i18n/src/locales/en/app.yaml
@@ -1,3 +1,6 @@
+100PercentCommunity: 100% community
+100PercentFree: 100% free
+100PercentOpenSource: 100% open source
aboutFreesewing: About Freesewing
account: Account
accountCreated: Account created
@@ -48,6 +51,7 @@ fieldSaved: "{field} saved"
filterPatterns: Filter patterns
forgotLoginInstructions: 'If you don''t remember your password, enter your username or E-mail address below and click the Reset password button'
freesewing: Freesewing
+freesewingOnGithub: Freesewing on GitHub
github: GitHub
goAheadWeWillWait: Go ahead, we'll wait.
goodJob: Good job
@@ -104,7 +108,7 @@ proceedWithCaution: Proceed with caution
profile: Profile
relatedLinks: Related links
remove: Remove
-reportThisOnGitHub: Report this on GitHub
+reportThisOnGithub: Report this on GitHub
requiredMeasurements: Required measurements
resendActivationEmailMessage: 'You can sign up again with the same E-mail address, and we''ll send you a new confirmation message.'
resendActivationEmail: Re-send activation E-mail
diff --git a/packages/i18n/src/locales/en/index.js b/packages/i18n/src/locales/en/index.js
index 61a446cd699..f0e77c09cec 100644
--- a/packages/i18n/src/locales/en/index.js
+++ b/packages/i18n/src/locales/en/index.js
@@ -5,6 +5,7 @@ import errors from "./errors.yaml";
import filter from "./filter.yml";
import gdpr from "./gdpr.yaml";
import i18n from "./i18n.yaml";
+import intro from "./intro.yaml";
import measurements from "./measurements.yaml";
import options from "./options.yml";
import patterns from "./patterns.yml";
@@ -17,6 +18,7 @@ const topics = {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns
@@ -82,6 +84,7 @@ export {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns,
diff --git a/packages/i18n/src/locales/en/intro.yaml b/packages/i18n/src/locales/en/intro.yaml
new file mode 100644
index 00000000000..5e0c9a550a4
--- /dev/null
+++ b/packages/i18n/src/locales/en/intro.yaml
@@ -0,0 +1,19 @@
+badass: Badass
+customizable: Customizable
+digital: Digital
+ethical: Ethical
+free: Free
+hackable: Hackable
+indie: Indie
+madeToMeasure: Made-to-measure
+openSource: Open source
+sewingPatterns: sewing patterns
+shareable: Shareable
+txt-community: 'Everything is run by voluntary contributors. There is no commercial entity behind, or attached to, this project.'
+txt-different: How we're different
+txt-draft: 'Choose from one of your patterns, choose a model, and pick your options. We''ll do the rest.'
+txt-how: How it works
+txt-join: Join thousands of others and sign up for a free account on freesewing.org.
+txt-model: All our patterns are made-to-measure. So first thing to do is grab your measuring tape.
+txt-opensource: 'Our platform, our patterns, and even this website. All our code is available on GitHub. Pull requests welcome!'
+txt-patrons: Freesewing is made possible by the financial support of our Patrons. They keep this ship afloat.
diff --git a/packages/i18n/src/locales/es/app.yaml b/packages/i18n/src/locales/es/app.yaml
index fda3840526f..7aa213722ca 100644
--- a/packages/i18n/src/locales/es/app.yaml
+++ b/packages/i18n/src/locales/es/app.yaml
@@ -1,3 +1,6 @@
+100PercentCommunity: 100% comunidad
+100PercentFree: 100% gratis
+100PercentOpenSource: 100% código abierto
aboutFreesewing: Acerca de Freesewing
accountCreated: cuenta creada
account: Cuenta
@@ -48,6 +51,7 @@ fieldSaved: "{field} guardado"
filterPatterns: Filtrar los patrones
forgotLoginInstructions: Entra tu nombre de usuario o correo electrónico debajo y pulsa el botón de Restablecer contraseña
freesewing: Freesewing
+freesewingOnGithub: Freesewing en GitHub
github: GitHub
goAheadWeWillWait: Adelante, esperaremos.
goodJob: Buen trabajo
@@ -104,7 +108,7 @@ proceedWithCaution: Proceder con cautela
profile: Perfil
relatedLinks: Enlaces relacionados
remove: Eliminar
-reportThisOnGitHub: Notifícalo en GitHub
+reportThisOnGithub: Notifícalo en GitHub
requiredMeasurements: Medidas requeridas
resendActivationEmailMessage: 'Puedes iniciar sesión de nuevo con la misma dirección de E-mail, y te enviaremos un nuevo mensaje de confirmación.'
resendActivationEmail: Reenviar email de activación
diff --git a/packages/i18n/src/locales/es/index.js b/packages/i18n/src/locales/es/index.js
index 61a446cd699..f0e77c09cec 100644
--- a/packages/i18n/src/locales/es/index.js
+++ b/packages/i18n/src/locales/es/index.js
@@ -5,6 +5,7 @@ import errors from "./errors.yaml";
import filter from "./filter.yml";
import gdpr from "./gdpr.yaml";
import i18n from "./i18n.yaml";
+import intro from "./intro.yaml";
import measurements from "./measurements.yaml";
import options from "./options.yml";
import patterns from "./patterns.yml";
@@ -17,6 +18,7 @@ const topics = {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns
@@ -82,6 +84,7 @@ export {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns,
diff --git a/packages/i18n/src/locales/es/intro.yaml b/packages/i18n/src/locales/es/intro.yaml
new file mode 100644
index 00000000000..d9eab4f9cea
--- /dev/null
+++ b/packages/i18n/src/locales/es/intro.yaml
@@ -0,0 +1,19 @@
+badass: badass
+customizable: personalizables
+digital: digital
+ethical: ethicos
+free: libre
+hackable: hackeables
+indie: indie
+madeToMeasure: a medida
+openSource: de código abierto
+sewingPatterns: Patrones de costura
+shareable: compartibles
+txt-community: 'Todo es llevado por colaboradores voluntarios. TNo hay ninguna entidad comercial detrás de, o vinculada a, este proyecto.'
+txt-different: En qué somos diferentes
+txt-draft: 'Elige uno de los patrones, elige un model y elige tus opciones. Nosotros hacemos el resto'
+txt-how: Cómo funciona
+txt-join: Únete a miles de personas y regístrate en freesewing.org.
+txt-model: Todos nuestros patrones son a medida. Así que lo primero que necesitas es un metro.
+txt-opensource: 'Nuestra plataforma, nuestros patrones e incluso este sitio web. Todo nuestro código está disponible en GitHub. Modificaciones son bienvenidas!'
+txt-patrons: Freesewing es posible por el apoyo económico de nuestros patrocinadores. Ellos mantienen este barco a flote.
diff --git a/packages/i18n/src/locales/fr/app.yaml b/packages/i18n/src/locales/fr/app.yaml
index f6a4547da48..969b250d8ae 100644
--- a/packages/i18n/src/locales/fr/app.yaml
+++ b/packages/i18n/src/locales/fr/app.yaml
@@ -1,3 +1,6 @@
+100PercentCommunity: 100 % communautaire
+100PercentFree: 100 % gratuit
+100PercentOpenSource: 100 % open source
aboutFreesewing: À propos de Freesewing
account: Compte
accountCreated: Compte créé
@@ -48,6 +51,7 @@ fieldSaved: "{field} enregistré"
filterPatterns: Filtrez les patrons
forgotLoginInstructions: 'Entrez votre nom d''utilisateur ou votre adresse e-mail ci-dessous et cliquez sur le bouton Réintialiser le mot de passe.'
freesewing: Freesewing
+freesewingOnGithub: Freesewing sur GitHub
github: GitHub
goAheadWeWillWait: Allez-y, nous attendrons.
goodJob: Bon travail
@@ -104,7 +108,7 @@ proceedWithCaution: Procéder avec prudence
profile: Profil
relatedLinks: Liens connexes
remove: Supprimer
-reportThisOnGitHub: Le signaler sur Github
+reportThisOnGithub: Le signaler sur Github
requiredMeasurements: Mensurations requises
resendActivationEmailMessage: Enregistrez-vous de nouveau avec la même adresse email et nous vous enverrons un nouveau message de confirmation
resendActivationEmail: Renvoyer le mail d'activation
diff --git a/packages/i18n/src/locales/fr/index.js b/packages/i18n/src/locales/fr/index.js
index 61a446cd699..f0e77c09cec 100644
--- a/packages/i18n/src/locales/fr/index.js
+++ b/packages/i18n/src/locales/fr/index.js
@@ -5,6 +5,7 @@ import errors from "./errors.yaml";
import filter from "./filter.yml";
import gdpr from "./gdpr.yaml";
import i18n from "./i18n.yaml";
+import intro from "./intro.yaml";
import measurements from "./measurements.yaml";
import options from "./options.yml";
import patterns from "./patterns.yml";
@@ -17,6 +18,7 @@ const topics = {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns
@@ -82,6 +84,7 @@ export {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns,
diff --git a/packages/i18n/src/locales/fr/intro.yaml b/packages/i18n/src/locales/fr/intro.yaml
new file mode 100644
index 00000000000..62c0da2d777
--- /dev/null
+++ b/packages/i18n/src/locales/fr/intro.yaml
@@ -0,0 +1,19 @@
+badass: badass
+customizable: personnalisables
+digital: numériques
+ethical: éthiques
+free: gratuits
+hackable: hackables
+indie: indépendants
+madeToMeasure: sur mesure
+openSource: open source
+sewingPatterns: Patrons de couture
+shareable: partageables
+txt-community: Tout est géré par des contributeurs bénévoles. Il n'y a pas d'entité commerciale derrière ou rattachée à ce projet.
+txt-different: Ce en quoi nous sommes différents
+txt-draft: 'Choisissez parmi l''un de vos patrons, choisissez un modèle, et sélectionnez vos options. Nous ferons le reste.'
+txt-how: Comment ça marche
+txt-join: Rejoignez des milliers d'autres personnes en vous inscrivant gratuitement sur freesewing.org.
+txt-model: 'Tous nos patrons sont faits sur mesure, donc la première chose à faire est de vous munir de votre mètre-ruban.'
+txt-opensource: 'Notre plateforme, nos patrons, et même ce site web. Tout notre code est disponible sur GitHub. Les pull-requests sont les bienvenues !'
+txt-patrons: Freesewing existe grâce au soutien financier de nos Patrons. Ils gardent ce navire à flot.
diff --git a/packages/i18n/src/locales/nl/app.yaml b/packages/i18n/src/locales/nl/app.yaml
index 7431dfbe40d..d78c04004a0 100644
--- a/packages/i18n/src/locales/nl/app.yaml
+++ b/packages/i18n/src/locales/nl/app.yaml
@@ -1,3 +1,6 @@
+100PercentCommunity: 100% gemeenschap
+100PercentFree: 100% gratis
+100PercentOpenSource: 100% open source
aboutFreesewing: Over Freesewing
account: Account
accountCreated: Account aangemaakt
@@ -48,6 +51,7 @@ fieldSaved: "{field} opgeslagen"
filterPatterns: Patronen filteren
forgotLoginInstructions: 'Als je je wachtwoord niet meer weet, vul dan hieronder je gebruikersnaam of email adres in, en klik op de Herstel wachtwoord knop'
freesewing: Freesewing
+freesewingOnGithub: Freesewing op GitHub
github: GitHub
goAheadWeWillWait: Doe maar, we wachten wel.
goodJob: Goed gedaan
@@ -104,7 +108,7 @@ proceedWithCaution: Ga voorzichtig te werk
profile: Profiel
relatedLinks: Gerelateerde links
remove: Verwijderen
-reportThisOnGitHub: Melden via GitHub
+reportThisOnGithub: Melden via GitHub
requiredMeasurements: Vereiste maten
resendActivationEmailMessage: 'Je kan je weer inschrijven met hetzelfde email adres, en dan sturen we je een nieuwe activatie email.'
resendActivationEmail: Stuur een nieuwe activatie email
diff --git a/packages/i18n/src/locales/nl/index.js b/packages/i18n/src/locales/nl/index.js
index 61a446cd699..f0e77c09cec 100644
--- a/packages/i18n/src/locales/nl/index.js
+++ b/packages/i18n/src/locales/nl/index.js
@@ -5,6 +5,7 @@ import errors from "./errors.yaml";
import filter from "./filter.yml";
import gdpr from "./gdpr.yaml";
import i18n from "./i18n.yaml";
+import intro from "./intro.yaml";
import measurements from "./measurements.yaml";
import options from "./options.yml";
import patterns from "./patterns.yml";
@@ -17,6 +18,7 @@ const topics = {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns
@@ -82,6 +84,7 @@ export {
filter,
gdpr,
i18n,
+ intro,
measurements,
options,
patterns,
diff --git a/packages/i18n/src/locales/nl/intro.yaml b/packages/i18n/src/locales/nl/intro.yaml
new file mode 100644
index 00000000000..e93ceb51b3b
--- /dev/null
+++ b/packages/i18n/src/locales/nl/intro.yaml
@@ -0,0 +1,19 @@
+badass: Badass
+customizable: Aanpasbare
+digital: Digitale
+ethical: Ethische
+free: Gratis
+hackable: Hack-bare
+indie: Indie
+madeToMeasure: Op maat gemaakte
+openSource: Open source
+sewingPatterns: naaipatronen
+shareable: Deelbare
+txt-community: Al het werk word gedaan door vrijwillige medewerkers. Er zijn geen commerciële belangen verbonden aan het project.
+txt-different: Hoe we anders zijn
+txt-draft: 'Kies één van onze patronen, één van jouw modellen, en kies je opties. Wij doen de rest.'
+txt-how: Hoe het werkt
+txt-join: 'Sluit je aan bij duizenden anderen, en schrijf je gratis in op freesewing.org.'
+txt-model: Al onze patronen zijn op maat gemaakt. Het eerste wat je dus moet doen is je lintmeter bij de hand nemen.
+txt-opensource: 'Ons platform, al onze patronen, en zelfs deze website. Al onze broncode is beschikbaar op GitHub. Pull requests welkom!'
+txt-patrons: Freesewing wordt mogelijk gemaakt door de finaciële steun van onze sponsors. Zij houden dit schip drijvende.