phrasen(Profil.js): adds dynamic phrasen for the various Profil Views

This commit is contained in:
SimonGschnell
2024-12-17 11:29:05 +01:00
parent d247150fd6
commit e3f91003b3
5 changed files with 78 additions and 18 deletions
@@ -226,12 +226,12 @@ export default {
}
return {
Geburtsdatum: this.data.gebdatum,
Geburtsort: this.data.gebort,
Kurzzeichen: this.data.kurzbz,
Telefon:
[`${this.$p.t('profil','Geburtsdatum')}`]: this.data.gebdatum,
[`${this.$p.t('profil', 'Geburtsort')}`]: this.data.gebort,
[`${this.$p.t('profil', 'Kurzzeichen')}`]: this.data.kurzbz,
[`${this.$p.t('profil', 'Telefon')}`]:
(this.data.standort_telefon ? this.data.standort_telefon + " " + this.data.telefonklappe : this.data.telefonklappe),
Büro: this.data.ort_kurzbz,
[`${this.$p.t('profil', 'Büro')}`]: this.data.ort_kurzbz,
};
},
},
@@ -124,12 +124,12 @@ export default {
}
return {
Geburtsdatum: this.data.gebdatum,
Geburtsort: this.data.gebort,
Kurzzeichen: this.data.kurzbz,
Telefon:
[`${this.$p.t('profil', 'Geburtsdatum')}`]: this.data.gebdatum,
[`${this.$p.t('profil', 'Geburtsort')}`]: this.data.gebort,
[`${this.$p.t('profil', 'Kurzzeichen')}`]: this.data.kurzbz,
[`${this.$p.t('profil', 'Telefon')}`]:
(this.data.standort_telefon ? this.data.standort_telefon + " " + this.data.telefonklappe : this.data.telefonklappe),
Büro: this.data.ort_kurzbz,
[`${this.$p.t('profil', 'Büro')}`]: this.data.ort_kurzbz,
};
},
},
@@ -19,7 +19,7 @@ export default{
<div :class="{...(data.anmerkung? {'col-11':true, 'col-md-6':true, 'col-xl-11':true, 'col-xxl-6':true} : {'col-10':true, 'col-xl-9':true, 'col-xxl-10':true})}">
<!-- rendering KONTAKT emails -->
<div class="form-underline ">
<div class="form-underline-titel">{{data.kontakttyp}}</div>
<div class="form-underline-titel">{{$p.t('profil',data.kontakttyp.toUpperCase())}}</div>
<a v-if="data.kontakt.includes('@')" role="link" :aria-disabled="view?true:false" :href="!view?('mailto:'+data.kontakt):null" class="form-underline-content">{{data.kontakt}} </a>
<a v-else role="link" :aria-disabled="view?true:false" :href="!view?('tel:'+data.kontakt):null" class="form-underline-content">{{data.kontakt}} </a>
</div>
@@ -172,13 +172,13 @@ export default {
}
return {
Geburtsdatum: this.data.gebdatum,
Geburtsort: this.data.gebort,
Personenkennzeichen: this.data.personenkennzeichen,
Studiengang: this.data.studiengang,
Semester: this.data.semester,
Verband: this.data.verband,
Gruppe: this.data.gruppe.trim(),
[`${this.$p.t('profil','Geburtsdatum')}`]: this.data.gebdatum,
[`${this.$p.t('profil', 'Geburtsort')}`]: this.data.gebort,
[`${this.$p.t('person', 'personenkennzeichen')}`]: this.data.personenkennzeichen,
[`${this.$p.t('lehre', 'studiengang')}`]: this.data.studiengang,
[`${this.$p.t('lehre', 'semester')}`]: this.data.semester,
[`${this.$p.t('lehre', 'lehrverband')}`]: this.data.verband,
[`${this.$p.t('lehre', 'gruppe')}`]: this.data.gruppe.trim(),
};
},
},
+60
View File
@@ -26676,6 +26676,66 @@ array(
)
),
//Profil Phrasen start
array(
'app' => 'core',
'category' => 'profil',
'phrase' => 'NOTFALLKONTAKT',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => 'Notfallkontakt',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Emergency contact',
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'profil',
'phrase' => 'TELEFON',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => 'Telefon',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'Telephone',
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'profil',
'phrase' => 'EMAIL',
'insertvon' => 'system',
'phrases' => array(
array(
'sprache' => 'German',
'text' => 'E-Mail',
'description' => '',
'insertvon' => 'system'
),
array(
'sprache' => 'English',
'text' => 'E-Mail',
'description' => '',
'insertvon' => 'system'
)
)
),
array(
'app' => 'core',
'category' => 'profil',