diff --git a/application/controllers/api/frontend/v1/Studium.php b/application/controllers/api/frontend/v1/Studium.php index c47afb8c2..f53a4105c 100644 --- a/application/controllers/api/frontend/v1/Studium.php +++ b/application/controllers/api/frontend/v1/Studium.php @@ -230,6 +230,8 @@ class Studium extends FHCAPI_Controller $studienplaene = array_map(function($studienplan){ $orgform = current($this->getDataOrTerminateWithError($this->OrgformModel->loadWhere(["orgform_kurzbz" => $studienplan->orgform_kurzbz]))); $studienplan->orgform_bezeichnung = $orgform->bezeichnung; + // bezeichnung_mehrsprachig + $studienplan->orgform_bezeichnung_english = $orgform->bezeichnung_mehrsprachig[1]; return $studienplan; },$studienplaene); return $studienplaene; diff --git a/public/js/components/Cis/Mylv/LvUebersicht.js b/public/js/components/Cis/Mylv/LvUebersicht.js index 1ec93590f..df79275d0 100644 --- a/public/js/components/Cis/Mylv/LvUebersicht.js +++ b/public/js/components/Cis/Mylv/LvUebersicht.js @@ -100,7 +100,7 @@ export default { {{event?.lehrfach_bez + (event?.stg_kurzbzlang?' / ' + event?.stg_kurzbzlang:'')}} - Lehrveranstaltungs Übersicht + {{$p.t('lehre','lvUebersicht')}} diff --git a/public/js/components/Cis/Studium/Studium.js b/public/js/components/Cis/Studium/Studium.js index af7692bbc..47148fc48 100644 --- a/public/js/components/Cis/Studium/Studium.js +++ b/public/js/components/Cis/Studium/Studium.js @@ -223,7 +223,11 @@ export default { }, studiengangTitel(studiengang) { if (!studiengang) return ""; - return `${studiengang?.kurzbzlang} (${studiengang?.bezeichnung})`; + if(this.isGermanLanguage){ + return `${studiengang?.kurzbzlang} (${studiengang?.bezeichnung})`; + }else{ + return `${studiengang?.kurzbzlang} (${studiengang?.english})`; + } }, studiensemesterTitel(studiensemester){ if (!studiensemester) return ""; @@ -241,9 +245,12 @@ export default { }, computed:{ + isGermanLanguage(){ + return this.$p.user_language.value == "German" + }, selectedLehrveranstaltungTitel(){ const studiengang = this.studiengaenge.find((studiengang) => studiengang.studiengang_kz == this.selectedStudiengang); - return `${this.selectedLehrveranstaltung?.bezeichnung} ${this.selectedLehrveranstaltung?.lehrform_kurzbz} / ${studiengang.kurzbzlang}-${this.selectedSemester} ${this.selectedLehrveranstaltung?.orgform_kurzbz} (${this.selectedStudiensemester})`; + return `${this.isGermanLanguage ? this.selectedLehrveranstaltung?.bezeichnung : this.selectedLehrveranstaltung?.bezeichnung_english} ${this.selectedLehrveranstaltung?.lehrform_kurzbz} / ${studiengang.kurzbzlang}-${this.selectedSemester} ${this.selectedLehrveranstaltung?.orgform_kurzbz} (${this.selectedStudiensemester})`; }, computedStudienOrdnung(){ if(!this.studienOrdnung) return null; @@ -260,14 +267,14 @@ export default { let result = []; Object.entries(this.computedStudienOrdnung).forEach(([key,value])=>{ result.push({ - bezeichnung: `Studienordnung: ${key}`, + bezeichnung: `${this.$p.t('studium', 'studienordnung') }: ${key}`, disabled: true, }); value.forEach((studienplan)=>{ result.push({ studienplan:studienplan, diabled: false, - bezeichnung: `${studienplan?.bezeichnung}-${studienplan?.orgform_kurzbz} ( ${studienplan?.orgform_bezeichnung}, ${studienplan?.sprache} )` + bezeichnung: `${studienplan?.bezeichnung}-${studienplan?.orgform_kurzbz} ( ${this.isGermanLanguage ? studienplan?.orgform_bezeichnung : studienplan?.orgform_bezeichnung_english}, ${studienplan?.sprache} )` }); }) @@ -293,14 +300,14 @@ export default { }) }, - template: ` + template: /*html*/`