Skip to content

Commit 0ca05f0

Browse files
committed
updates translations for about and contact, adds translations for login and french EM logo
1 parent d18e8a2 commit 0ca05f0

File tree

4 files changed

+59
-36
lines changed

4 files changed

+59
-36
lines changed
76.2 KB
Loading

vue/src/views/About.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@
66
"p.1":
77
"Der Gemeindescan ermöglicht Gemeindeverwaltungen auf einfache und kosteneffiziente Weise ein Bild von Nutzungen und Nutzern in Ihrer Gemeinde zu erhalten. Flächenverbräuche,Verkehr und strukturelle Indikatoren werden an einer Stelle evidenzbasiert zusammengeführt. Die Darstellungen dienen der Vorbereitung von Planungsaufgaben, der Kommunikation mit Politik, Bürgern oder Entwicklern und Investoren.",
88
"p.2":
9-
"Der Gemeindescan ist eine [cividi](https://cividi.ch) Anwendung, die in Zusammenarbeit mit [Taywa](https://taywa.ch) entwickelt wird."
9+
"Der Gemeindescan ist eine <a href=\"https://cividi.ch\" target=\"_blank\">cividi</a> Anwendung, die in Zusammenarbeit mit <a href=\"https://taywa.ch\" target=\"_blank\">Taywa</a> entwickelt wird."
1010
},
1111
"fr": {
1212
"h1.1": "Contexte",
1313
"p.1":
1414
"Le Gemeindescan permet aux autorités locales d'obtenir une image des utilisations et des utilisateurs dans leur communauté d'une manière simple et économique. L'utilisation des sols, du trafic et des indicateurs structurels est combinée sur un seul support basé sur des faits. Les représentations servent à la préparation des tâches de planification, à la communication avec les politiciens, les citoyens ou les promoteurs et les investisseurs.",
1515
"p.2":
16-
"Le Gemeindescan est une application [cividi](https://cividi.ch) développée en coopération avec [Taywa](https://taywa.ch)."
16+
"Le Gemeindescan est une application <a href=\"https://cividi.ch/societe/\" target=\"_blank\">cividi</a> développée en coopération avec <a href=\"https://taywa.ch\" target=\"_blank\">Taywa</a>."
1717
}
1818
}
1919
</i18n>

vue/src/views/Contact.vue

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,36 @@
44
"de": {
55
"h1.1": "Kontakt",
66
"p.1":
7-
"Direkt mit dem Gemeindescan-Team in Kontakt treten:",
8-
"a.mail":
9-
7+
"Direkt mit dem Gemeindescan-Team in Kontakt treten:<br><a href=\"mailto:[email protected]\">[email protected]</a><br><a href=\"tel:+41 43 543 44 45\">+41 43 543 44 45</a><br>Flüelastrasse 10<br>8048 Zürich",
108
"p.2":
11-
"Die Gemeindescan-Plattform ist Open Source und Open Development. Zum Gemeindescan beitragen: [Projekt auf Bitbucket](https://bitbucket.org/cividi/gemeindescan-webui)",
9+
"Die Gemeindescan-Plattform ist Open Source und Open Development. Zum Gemeindescan beitragen: <a href=\"https://bitbucket.org/cividi/gemeindescan-webui\" target=\"_blank\">Projekt auf Bitbucket</a>",
1210
"p.3":
1311
"cividi - digitale Werkzeuge für die analoge Stadt.",
14-
"p.4.small":
15-
"Das Pionierprojekt wird ermöglicht durch [Engagement Migros](https://www.engagement-migros.ch/de), dem Förderfonds der Migros-Gruppe.",
12+
"p.4":
13+
"<small>Das Pionierprojekt wird ermöglicht durch <a href=\"https://www.engagement-migros.ch/de\" target=\"_blank\">Engagement Migros</a>,<br>dem Förderfonds der Migros-Gruppe.</small>",
14+
"cividi.link":
15+
"https://cividi.ch",
16+
"em.link":
17+
"https://www.engagement-migros.ch/de",
1618
"img.em":
17-
"@/assets/images/EngagementM_d_rgb.jpg"
19+
"EngagementM_d_rgb.jpg"
1820
},
1921
"fr": {
2022
"h1.1": "Contact",
2123
"p.1":
22-
"Prenez contact directement avec l'équipe du Gemeindescan.",
23-
"a.mail":
24-
24+
"Prenez contact directement avec l'équipe du Gemeindescan.<br><a href=\"mailto:[email protected]\">[email protected]</a><br><a href=\"tel:+41 43 543 44 45\">+41 43 543 44 45</a><br>Flüelastrasse 10<br>8048 Zürich",
2525
"p.2":
26-
"La plate-forme du Gemeindescan est un logiciel Open Source & Development. Contribuer au Gemeindescan: [Project sur Bitbucket](https://bitbucket.org/cividi/gemeindescan-webui)",
26+
"La plate-forme du Gemeindescan est un logiciel Open Source & Development. Contribuer au Gemeindescan: <a href=\"https://bitbucket.org/cividi/gemeindescan-webui\" target=\"_blank\">Projet sur Bitbucket</a>",
2727
"p.3":
2828
"cividi - Des outils numériques pour la ville analogique",
29-
"p.4.small":
30-
"Ce projet innovateur est rendu possible grâce à [l'engagement de Migros](https://www.engagement-migros.ch/fr), le fonds de développement du groupe Migros.",
29+
"p.4":
30+
"<small>Ce projet innovateur est rendu possible grâce à <a href=\"https://www.engagement-migros.ch/fr\" target=\"_blank\">l'engagement de Migros</a>,<br>le fonds de développement du groupe Migros.</small>",
31+
"cividi.link":
32+
"https://cividi.ch/societe",
33+
"em.link":
34+
"https://www.engagement-migros.ch/fr",
3135
"img.em":
32-
"@/assets/images/EngagementM_f_rgb.jpg"
36+
"EngagementM_f_rgb.jpg"
3337
}
3438
}
3539
</i18n>
@@ -44,29 +48,24 @@
4448
<h1>
4549
{{ $t('h1.1')}}
4650
</h1>
47-
<p>
48-
{{ $t('p.1') }}
49-
<br>
50-
<a href="mailto:[email protected]">{{ $t('a.mail') }}</a><br>
51-
<a href="tel:+41 43 543 44 45">+41 43 543 44 45</a><br>
52-
Flüelastrasse 10<br>
53-
8048 Zürich
51+
<p v-html="$t('p.1')">
5452
</p>
55-
<p>
56-
{{ $t('p.2') }}
53+
<p v-html="$t('p.2')">
5754
</p>
5855
<p>
5956
{{ $t('p.3') }}
6057
</p>
6158

62-
<a href="https://www.cividi.ch" target="_blank" style="padding-right:40px">
59+
<a :href="$t('cividi.link')" target="_blank" style="padding-right:40px">
6360
<img src="@/assets/images/logo-cividi.svg" width="250px">
6461
</a>
6562

66-
<p><small>{{ $t('p.4.small') }}</small>
63+
<p v-html="$t('p.4')">
6764
</p>
6865

69-
<a href="https://www.engagement-migros.ch/" target="_blank"><img :src="$t('img.em')" width="220px"></a>
66+
<a :href="$t('em.link')" target="_blank">
67+
<img v-bind:src="$t('img.em')" width="220px">
68+
</a>
7069

7170
</v-flex>
7271
</v-layout>

vue/src/views/Login.vue

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
<!-- eslint-disable -->
2+
<i18n>
3+
{
4+
"de": {
5+
"form.email": "E-Mail Adresse",
6+
"form.password": "Passwort",
7+
"form.submit": "Anmelden",
8+
"error.nonexistent": "Der User existiert nicht.<br>Bitte einen gültigen User eingeben.",
9+
"error.noemail": "Bitte eine E-Mail eingeben.",
10+
"error.invalidemail": "Bitte eine gültige E-Mail eingeben.",
11+
"error.nopassword": "Bitte ein Passwort eingeben."
12+
},
13+
"fr": {
14+
"form.email": "E-Mail",
15+
"form.password": "Mot de passe",
16+
"form.submit": "S'inscrire",
17+
"error.nonexistent": "L'utilisateur n'existe pas.<br>Veuillez entrer un utilisateur valide.",
18+
"error.noemail": "Veuillez saisir un e-mail.",
19+
"error.invalidemail": "Veuillez entrer une adresse électronique valide.",
20+
"error.nopassword": "Veuillez entrer un mot de passe."
21+
}
22+
}
23+
</i18n>
24+
<!-- eslint-enable -->
25+
126
<template>
227
<v-container my-6 class="content">
328
<v-layout
@@ -8,8 +33,7 @@
833
<v-card>
934
<v-card-title class="headline red--text">Error</v-card-title>
1035
<v-card-text>
11-
Der User existiert nicht.<br>
12-
Bitte einen gültigen User eingeben.
36+
<span v-html="$t('error.nonexistent')"></span>
1337
</v-card-text>
1438
<v-card-actions>
1539
<v-spacer></v-spacer>
@@ -28,15 +52,15 @@
2852
<v-form v-model="valid" ref="form">
2953
<v-text-field
3054
outlined
31-
label="E-Mail Adresse"
55+
:label="$t('form.email')"
3256
v-model="email"
3357
required
3458
:rules="emailRules"
3559
/>
3660
<v-text-field
3761
outlined
3862
v-model="password"
39-
label="Passwort"
63+
:label="$t('form.password')"
4064
:type="showPassword ? 'text' : 'password'"
4165
:append-icon="showPassword ? 'mdi-eye' : 'mdi-eye-off'"
4266
@click:append="showPassword = !showPassword"
@@ -51,7 +75,7 @@
5175
<v-btn
5276
depressed large color="primary"
5377
@click="submitLogin">
54-
Anmelden
78+
{{ $t('form.submit') }}
5579
</v-btn>
5680
</v-card-actions>
5781
</v-card>
@@ -69,12 +93,12 @@ export default {
6993
showPassword: false,
7094
password: '',
7195
passwordRules: [
72-
v => !!v || 'Bitte ein Passwort eingeben'
96+
v => !!v || this.$i18n.t('error.nopassword')
7397
],
7498
email: '',
7599
emailRules: [
76-
v => !!v || 'Bitte eine E-Mail eingeben',
77-
v => /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || 'Bitte eine gültige E-Mail eingeben'
100+
v => !!v || this.$i18n.t('error.noemail'),
101+
v => /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/.test(v) || this.$i18n.t('error.invalidemail')
78102
]
79103
};
80104
},

0 commit comments

Comments
 (0)