👽 demo for i18n

This commit is contained in:
Baptiste Lemoine 2019-09-27 16:10:03 +02:00
parent 8f8a258ecf
commit cc7b4661ee
5 changed files with 164 additions and 132 deletions

View File

@ -1,47 +1,48 @@
{ {
"name": "framadate", "name": "framadate-funky-frontend",
"version": "0.0.0", "version": "0.1.0",
"scripts": { "scripts": {
"ng": "ng", "ng": "ng",
"start": "ng serve", "start": "ng serve",
"build": "ng build", "build": "ng build",
"test": "ng test", "test": "ng test",
"lint": "ng lint", "lint": "ng lint",
"e2e": "ng e2e" "e2e": "ng e2e",
}, "trans": "ng xi18n --output-path=src/locale --i18n-locale=fr"
"private": true, },
"dependencies": { "private": true,
"@angular/animations": "~8.2.0", "dependencies": {
"@angular/common": "~8.2.0", "@angular/animations": "~8.2.0",
"@angular/compiler": "~8.2.0", "@angular/common": "~8.2.0",
"@angular/core": "~8.2.0", "@angular/compiler": "~8.2.0",
"@angular/forms": "~8.2.0", "@angular/core": "~8.2.0",
"@angular/platform-browser": "~8.2.0", "@angular/forms": "~8.2.0",
"@angular/platform-browser-dynamic": "~8.2.0", "@angular/platform-browser": "~8.2.0",
"@angular/router": "~8.2.0", "@angular/platform-browser-dynamic": "~8.2.0",
"rxjs": "~6.4.0", "@angular/router": "~8.2.0",
"tslib": "^1.10.0", "rxjs": "~6.4.0",
"zone.js": "~0.9.1" "tslib": "^1.10.0",
}, "zone.js": "~0.9.1"
"devDependencies": { },
"@angular-devkit/build-angular": "~0.802.1", "devDependencies": {
"@angular/cli": "~8.2.1", "@angular-devkit/build-angular": "~0.802.1",
"@angular/compiler-cli": "~8.2.0", "@angular/cli": "~8.2.1",
"@angular/language-service": "~8.2.0", "@angular/compiler-cli": "~8.2.0",
"@types/node": "~8.9.4", "@angular/language-service": "~8.2.0",
"@types/jasmine": "~3.3.8", "@types/node": "~8.9.4",
"@types/jasminewd2": "~2.0.3", "@types/jasmine": "~3.3.8",
"codelyzer": "^5.0.0", "@types/jasminewd2": "~2.0.3",
"jasmine-core": "~3.4.0", "codelyzer": "^5.0.0",
"jasmine-spec-reporter": "~4.2.1", "jasmine-core": "~3.4.0",
"karma": "~4.1.0", "jasmine-spec-reporter": "~4.2.1",
"karma-chrome-launcher": "~2.2.0", "karma": "~4.1.0",
"karma-coverage-istanbul-reporter": "~2.0.1", "karma-chrome-launcher": "~2.2.0",
"karma-jasmine": "~2.0.1", "karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine-html-reporter": "^1.4.0", "karma-jasmine": "~2.0.1",
"protractor": "~5.4.0", "karma-jasmine-html-reporter": "^1.4.0",
"ts-node": "~7.0.0", "protractor": "~5.4.0",
"tslint": "~5.15.0", "ts-node": "~7.0.0",
"typescript": "~3.5.3" "tslint": "~5.15.0",
} "typescript": "~3.5.3"
}
} }

View File

@ -4,9 +4,13 @@
<span class="logo_first">Frama</span> <span class="logo_first">Frama</span>
<span class="logo_second">date</span> <span class="logo_second">date</span>
</h1> </h1>
<i i18n> <i i18n="demo title|introduction header saying just demo @@demo">
Ceci est une démo Ceci est une démo
</i> </i>
<span i18n="@@plural_example">
Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}
</span>
<input i18n-placeholder placeholder="placeholder à traduire" i18n="@@demoPlaceholder"/>
</a> </a>
</header> </header>

View File

@ -1,10 +1,12 @@
import { Component } from '@angular/core'; import {Component} from '@angular/core';
@Component({ @Component({
selector: 'app-root', selector: 'app-root',
templateUrl: './app.component.html', templateUrl: './app.component.html',
styleUrls: ['./app.component.scss'] styleUrls: ['./app.component.scss']
}) })
export class AppComponent { export class AppComponent {
title = 'framadate'; title = 'framadate';
//translation demo:
minutes = 12;
} }

View File

@ -1,59 +1,39 @@
<?xml version="1.0" encoding="UTF-8" ?> <?xml version="1.0" encoding="UTF-8" ?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" datatype="plaintext" original="ng2.template"> <file source-language="fr" datatype="plaintext" original="ng2.template">
<body> <body>
<trans-unit id="5f48694aae82f756b2486bed76c1fa564bac44e3" datatype="html"> <trans-unit id="demo" datatype="html">
<source> <source>
Ceci est une démo Ceci est une démo
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/app.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">7</context> <context context-type="linenumber">7</context>
</context-group> </context-group>
<note priority="1" from="description">introduction header saying just demo </note>
<note priority="1" from="meaning">demo title</note>
</trans-unit> </trans-unit>
<trans-unit id="c9a7731e9e283ee83d0c2fd1747e57f9cba067d6" datatype="html"> <trans-unit id="plural_example" datatype="html">
<source> <source>
Pour commencer Updated <x id="ICU" equiv-text="{minutes, plural, =0 {...} =1 {...} other {...}}"/>
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/form-container/form-container.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="e40f615c5bada8d5458ede5b03812bdb8074d7d7" datatype="html">
<source>
Je veux créer un sondage
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/form-container/form-container.component.html</context>
<context context-type="linenumber">10</context> <context context-type="linenumber">10</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="805abd40471b9825d00b1a958e5ecaf244d84a8f" datatype="html"> <trans-unit id="5a134dee893586d02bffc9611056b9cadf9abfad" datatype="html">
<source> <source>{VAR_PLURAL, plural, =0 {just now} =1 {one minute ago} other {<x id="INTERPOLATION" equiv-text="{{minutes}}"/> minutes ago} }</source>
Dont le titre sera
</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/form-container/form-container.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">34</context> <context context-type="linenumber">11</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="5bf90b01331c01753f8446a4c931b942b128f7ab" datatype="html"> <trans-unit id="c279d3eb8220c1a0b77adb0a520b3e81f086d046" datatype="html">
<source> <source>placeholder à traduire</source>
et la description serait
</source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/form-container/form-container.component.html</context> <context context-type="sourcefile">src/app/app.component.html</context>
<context context-type="linenumber">64</context> <context context-type="linenumber">13</context>
</context-group>
</trans-unit>
<trans-unit id="43c8155b739dc52b87e8deabeda5f93baf5fcfe5" datatype="html">
<source>
Continuer
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/form-container/form-container.component.html</context>
<context context-type="linenumber">82</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="confirm" datatype="html"> <trans-unit id="confirm" datatype="html">
@ -75,9 +55,9 @@
<context context-type="linenumber">10</context> <context context-type="linenumber">10</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="cf84be7024daae2b7a58064917082c3c48964f6b" datatype="html"> <trans-unit id="8dfa2af2946c94200a9c49226ac8221ddec0834d" datatype="html">
<source> <source>
Config spécialement pour les dates Config spécialement pour les dates
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/dates/dates.component.html</context> <context context-type="sourcefile">src/app/pages/dates/dates.component.html</context>
@ -102,9 +82,9 @@
<context context-type="linenumber">20</context> <context context-type="linenumber">20</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="e8ecc8aa309cfa900b1a70db4e53564bb7c91279" datatype="html"> <trans-unit id="0bd3bae4b21407cbd1ab7f12f2516aba84ee8cd5" datatype="html">
<source> <source>
Ajouter une plage de dates Ajouter une plage de dates
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/dates/dates.component.html</context> <context context-type="sourcefile">src/app/pages/dates/dates.component.html</context>
@ -120,10 +100,10 @@
<context context-type="linenumber">35</context> <context context-type="linenumber">35</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="8ba76abb289f2f5f1aca7be9ba2ed719776c08b4" datatype="html"> <trans-unit id="6387b579b9b1bdb74c3dfd9d63387adb40076376" datatype="html">
<source> <source>
infos de debug infos de debug
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/debugger/debugger.component.html</context> <context context-type="sourcefile">src/app/debugger/debugger.component.html</context>
<context context-type="linenumber">4</context> <context context-type="linenumber">4</context>
@ -156,90 +136,90 @@
<context context-type="linenumber">51</context> <context context-type="linenumber">51</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="48d19c1e53f2688d4a4644e7469dbe178c41b94b" datatype="html"> <trans-unit id="9dffbece2b62a762cc013cd9a092a45386644395" datatype="html">
<source> <source>
Envoyer le formulaire Envoyer le formulaire
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/debugger/debugger.component.html</context> <context context-type="sourcefile">src/app/debugger/debugger.component.html</context>
<context context-type="linenumber">64</context> <context context-type="linenumber">64</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="b40afc8ef9bdf7cebd275e90d7d3a99de783316c" datatype="html"> <trans-unit id="a2e46fcfdbcd6457dd6dda15896ff772a4cccb59" datatype="html">
<source> <source>
Visibilité des réponses Visibilité des réponses
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context> <context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">1</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="9683875f0b9358b14311cd8677625d41cd3b8761" datatype="html"> <trans-unit id="f3fa123ec08a0f55d20203474e459cb166171530" datatype="html">
<source> <source>
Votes Votes
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context> <context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context>
<context context-type="linenumber">4</context> <context context-type="linenumber">4</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="8141de4312b125a7d4bb37407f11f051d7c8ea52" datatype="html"> <trans-unit id="07056464cc8e77270490824db1c119774a9605d8" datatype="html">
<source> <source>
Archivage Archivage
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context> <context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context>
<context context-type="linenumber">7</context> <context context-type="linenumber">7</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="3f0000f510cabfeb754fa68a6e1d3ab1e9646310" datatype="html"> <trans-unit id="e89a47f338845c2bc853956b810455622ea70d18" datatype="html">
<source> <source>
Accès au sondage Accès au sondage
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context> <context context-type="sourcefile">src/app/pages/visibility/visibility.component.html</context>
<context context-type="linenumber">11</context> <context context-type="linenumber">11</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="794bc2b544c051c52da8d4ff49b895e7c08fe324" datatype="html"> <trans-unit id="575c777901e66582920b91544ddfc3f1cff6dfdd" datatype="html">
<source> <source>
Résumé avant validation Résumé avant validation
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/resume/resume.component.html</context> <context context-type="sourcefile">src/app/pages/resume/resume.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">1</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="482e483f961c90409e68eeeb88cd8fc9740405a9" datatype="html"> <trans-unit id="e73989397fa8b6b2a516ec090b7653d7ca8a9f2d" datatype="html">
<source> <source>
Images Images
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/pictures/pictures.component.html</context> <context context-type="sourcefile">src/app/pages/pictures/pictures.component.html</context>
<context context-type="linenumber">1</context> <context context-type="linenumber">2</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="ab5ed75fbdc05c50c07e2a989800e2c01f609096" datatype="html"> <trans-unit id="f6d82bb9d11a1a8fbfbc8dd54388b068db42fd4a" datatype="html">
<source> <source>
Choisir les propositions Choisir les propositions
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/answers/answers.component.html</context> <context context-type="sourcefile">src/app/pages/answers/answers.component.html</context>
<context context-type="linenumber">2</context> <context context-type="linenumber">2</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="9d3134dd15200d284b849d82901859540d7468b9" datatype="html"> <trans-unit id="aa15ed6f3664a52d0532b4caccc5e3862eceaff6" datatype="html">
<source> <source>
vous pouvez utiliser la syntaxe markdown vous pouvez utiliser la syntaxe markdown
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/answers/answers.component.html</context> <context context-type="sourcefile">src/app/pages/answers/answers.component.html</context>
<context context-type="linenumber">6</context> <context context-type="linenumber">6</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="2ef54ad8955ee783666a80a4a9f2d2566cde636d" datatype="html"> <trans-unit id="8c8496fbdf12a4a3ef88119cd37deca10bf6c661" datatype="html">
<source> <source>
Et c&apos;est tout pour nous! Et c&apos;est tout pour nous!
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/end-confirmation/end-confirmation.component.html</context> <context context-type="sourcefile">src/app/pages/end-confirmation/end-confirmation.component.html</context>
@ -267,20 +247,20 @@
<context context-type="linenumber">6</context> <context context-type="linenumber">6</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="fcc2982bfe4e0867b8e03ae32f12536e35e9f2ee" datatype="html"> <trans-unit id="f74e29e3e6b015dc4163c3d43002088d0e1da5dc" datatype="html">
<source> <source>
Créer un sondage Créer un sondage
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context> <context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context>
<context context-type="linenumber">2</context> <context context-type="linenumber">2</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="ac06acb64dc44609e549c0026b8d4a0bd35a9d2d" datatype="html"> <trans-unit id="36ab2505621b4451317833191d6a4c2d7c214b3c" datatype="html">
<source> <source>
Planifiez des rendez-vous avec vos amis ou votre famille ou créez un sondage avec du texte, des images ou des Planifiez des rendez-vous avec vos amis ou votre famille ou créez un sondage avec du texte, des images ou des
liens… un sondage quoi ! liens… un sondage quoi !
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context> <context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context>
<context context-type="linenumber">8</context> <context context-type="linenumber">8</context>
@ -295,24 +275,69 @@
<context context-type="linenumber">19</context> <context context-type="linenumber">19</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="dde7379e3a2366fe5e1dfb96d27efab283b08bf2" datatype="html"> <trans-unit id="9e1fa5a7ae3c13a9fa4a657d94085e239066377a" datatype="html">
<source> <source>
Où sont mes sondages ? Où sont mes sondages ?
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context> <context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context>
<context context-type="linenumber">29</context> <context context-type="linenumber">29</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="2129459e12afb298befa20cfc241adc6ed88e612" datatype="html"> <trans-unit id="b291d9e84fc9afe337b3450266847c430523bcc5" datatype="html">
<source> <source>
Je cherche les sondages qui correspondent à mon mail : Je cherche les sondages qui correspondent à mon mail :
</source> </source>
<context-group purpose="location"> <context-group purpose="location">
<context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context> <context context-type="sourcefile">src/app/pages/create-or-retrieve/create-or-retrieve.component.html</context>
<context context-type="linenumber">40</context> <context context-type="linenumber">40</context>
</context-group> </context-group>
</trans-unit> </trans-unit>
<trans-unit id="9606f1c734851ad834d5f9eca4fbc79fad2cf406" datatype="html">
<source>
Pour commencer
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/pages/home/home.component.html</context>
<context context-type="linenumber">4</context>
</context-group>
</trans-unit>
<trans-unit id="e40f615c5bada8d5458ede5b03812bdb8074d7d7" datatype="html">
<source>
Je veux créer un sondage
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/pages/home/home.component.html</context>
<context context-type="linenumber">10</context>
</context-group>
</trans-unit>
<trans-unit id="99eef0ca99f5a0e0aee806ffdefb5ca1ca318b07" datatype="html">
<source>
Dont le titre sera
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/pages/home/home.component.html</context>
<context context-type="linenumber">34</context>
</context-group>
</trans-unit>
<trans-unit id="77100ae0f206a821d33d9582dd2962f379eaeac7" datatype="html">
<source>
et la description serait
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/pages/home/home.component.html</context>
<context context-type="linenumber">64</context>
</context-group>
</trans-unit>
<trans-unit id="114007b6744088dc57d792702b19f91f68f7926e" datatype="html">
<source>
Continuer
</source>
<context-group purpose="location">
<context context-type="sourcefile">src/app/pages/home/home.component.html</context>
<context context-type="linenumber">82</context>
</context-group>
</trans-unit>
</body> </body>
</file> </file>
</xliff> </xliff>