refactor(AppSectionBar): update localization keys for section labels and titles
All checks were successful
Deploy to production / deploy (push) Successful in 2m58s
All checks were successful
Deploy to production / deploy (push) Successful in 2m58s
- Changed localization keys in AppSectionBar.vue to simplify and standardize the structure by removing the 'general' prefix. - Updated section labels and title mappings to reflect the new key structure, enhancing consistency across the application.
This commit is contained in:
@@ -10,76 +10,76 @@
|
|||||||
class="app-section-bar__back"
|
class="app-section-bar__back"
|
||||||
@click="navigateBack"
|
@click="navigateBack"
|
||||||
>
|
>
|
||||||
{{ $t('general.general.back') }}
|
{{ $t('general.back') }}
|
||||||
</button>
|
</button>
|
||||||
</section>
|
</section>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
const SECTION_LABELS = [
|
const SECTION_LABELS = [
|
||||||
{ test: (path) => path.startsWith('/falukant'), labelKey: 'general.sectionBar.sections.falukant' },
|
{ test: (path) => path.startsWith('/falukant'), labelKey: 'sectionBar.sections.falukant' },
|
||||||
{ test: (path) => path.startsWith('/socialnetwork/vocab'), labelKey: 'general.sectionBar.sections.vocab' },
|
{ test: (path) => path.startsWith('/socialnetwork/vocab'), labelKey: 'sectionBar.sections.vocab' },
|
||||||
{ test: (path) => path.startsWith('/socialnetwork/forum'), labelKey: 'general.sectionBar.sections.forum' },
|
{ test: (path) => path.startsWith('/socialnetwork/forum'), labelKey: 'sectionBar.sections.forum' },
|
||||||
{ test: (path) => path.startsWith('/socialnetwork'), labelKey: 'general.sectionBar.sections.community' },
|
{ test: (path) => path.startsWith('/socialnetwork'), labelKey: 'sectionBar.sections.community' },
|
||||||
{ test: (path) => path.startsWith('/friends'), labelKey: 'general.sectionBar.sections.community' },
|
{ test: (path) => path.startsWith('/friends'), labelKey: 'sectionBar.sections.community' },
|
||||||
{ test: (path) => path.startsWith('/settings'), labelKey: 'general.sectionBar.sections.settings' },
|
{ test: (path) => path.startsWith('/settings'), labelKey: 'sectionBar.sections.settings' },
|
||||||
{ test: (path) => path.startsWith('/admin'), labelKey: 'general.sectionBar.sections.administration' },
|
{ test: (path) => path.startsWith('/admin'), labelKey: 'sectionBar.sections.administration' },
|
||||||
{ test: (path) => path.startsWith('/minigames'), labelKey: 'general.sectionBar.sections.minigames' },
|
{ test: (path) => path.startsWith('/minigames'), labelKey: 'sectionBar.sections.minigames' },
|
||||||
{ test: (path) => path.startsWith('/personal'), labelKey: 'general.sectionBar.sections.personal' },
|
{ test: (path) => path.startsWith('/personal'), labelKey: 'sectionBar.sections.personal' },
|
||||||
{ test: (path) => path.startsWith('/blogs'), labelKey: 'general.sectionBar.sections.blog' }
|
{ test: (path) => path.startsWith('/blogs'), labelKey: 'sectionBar.sections.blog' }
|
||||||
];
|
];
|
||||||
|
|
||||||
const TITLE_MAP = {
|
const TITLE_MAP = {
|
||||||
Friends: 'general.sectionBar.titles.friends',
|
Friends: 'sectionBar.titles.friends',
|
||||||
Guestbook: 'general.sectionBar.titles.guestbook',
|
Guestbook: 'sectionBar.titles.guestbook',
|
||||||
'Search users': 'general.sectionBar.titles.search',
|
'Search users': 'sectionBar.titles.search',
|
||||||
Gallery: 'general.sectionBar.titles.gallery',
|
Gallery: 'sectionBar.titles.gallery',
|
||||||
Forum: 'general.sectionBar.titles.forum',
|
Forum: 'sectionBar.titles.forum',
|
||||||
ForumTopic: 'general.sectionBar.titles.topic',
|
ForumTopic: 'sectionBar.titles.topic',
|
||||||
Diary: 'general.sectionBar.titles.diary',
|
Diary: 'sectionBar.titles.diary',
|
||||||
VocabTrainer: 'general.sectionBar.titles.languages',
|
VocabTrainer: 'sectionBar.titles.languages',
|
||||||
VocabNewLanguage: 'general.sectionBar.titles.newLanguage',
|
VocabNewLanguage: 'sectionBar.titles.newLanguage',
|
||||||
VocabSubscribe: 'general.sectionBar.titles.subscribeLanguage',
|
VocabSubscribe: 'sectionBar.titles.subscribeLanguage',
|
||||||
VocabLanguage: 'general.sectionBar.titles.language',
|
VocabLanguage: 'sectionBar.titles.language',
|
||||||
VocabChapter: 'general.sectionBar.titles.chapter',
|
VocabChapter: 'sectionBar.titles.chapter',
|
||||||
VocabCourses: 'general.sectionBar.titles.courses',
|
VocabCourses: 'sectionBar.titles.courses',
|
||||||
VocabCourse: 'general.sectionBar.titles.course',
|
VocabCourse: 'sectionBar.titles.course',
|
||||||
VocabLesson: 'general.sectionBar.titles.lesson',
|
VocabLesson: 'sectionBar.titles.lesson',
|
||||||
FalukantCreate: 'general.sectionBar.titles.createCharacter',
|
FalukantCreate: 'sectionBar.titles.createCharacter',
|
||||||
FalukantOverview: 'general.sectionBar.titles.overview',
|
FalukantOverview: 'sectionBar.titles.overview',
|
||||||
BranchView: 'general.sectionBar.titles.branch',
|
BranchView: 'sectionBar.titles.branch',
|
||||||
MoneyHistoryView: 'general.sectionBar.titles.moneyHistory',
|
MoneyHistoryView: 'sectionBar.titles.moneyHistory',
|
||||||
FalukantFamily: 'general.sectionBar.titles.family',
|
FalukantFamily: 'sectionBar.titles.family',
|
||||||
HouseView: 'general.sectionBar.titles.house',
|
HouseView: 'sectionBar.titles.house',
|
||||||
NobilityView: 'general.sectionBar.titles.nobility',
|
NobilityView: 'sectionBar.titles.nobility',
|
||||||
ReputationView: 'general.sectionBar.titles.reputation',
|
ReputationView: 'sectionBar.titles.reputation',
|
||||||
ChurchView: 'general.sectionBar.titles.church',
|
ChurchView: 'sectionBar.titles.church',
|
||||||
EducationView: 'general.sectionBar.titles.education',
|
EducationView: 'sectionBar.titles.education',
|
||||||
BankView: 'general.sectionBar.titles.bank',
|
BankView: 'sectionBar.titles.bank',
|
||||||
DirectorView: 'general.sectionBar.titles.directors',
|
DirectorView: 'sectionBar.titles.directors',
|
||||||
HealthView: 'general.sectionBar.titles.health',
|
HealthView: 'sectionBar.titles.health',
|
||||||
PoliticsView: 'general.sectionBar.titles.politics',
|
PoliticsView: 'sectionBar.titles.politics',
|
||||||
UndergroundView: 'general.sectionBar.titles.underground',
|
UndergroundView: 'sectionBar.titles.underground',
|
||||||
'Personal settings': 'general.sectionBar.titles.personalSettings',
|
'Personal settings': 'sectionBar.titles.personalSettings',
|
||||||
'View settings': 'general.sectionBar.titles.viewSettings',
|
'View settings': 'sectionBar.titles.viewSettings',
|
||||||
'Sexuality settings': 'general.sectionBar.titles.sexualitySettings',
|
'Sexuality settings': 'sectionBar.titles.sexualitySettings',
|
||||||
'Flirt settings': 'general.sectionBar.titles.flirtSettings',
|
'Flirt settings': 'sectionBar.titles.flirtSettings',
|
||||||
'Account settings': 'general.sectionBar.titles.accountSettings',
|
'Account settings': 'sectionBar.titles.accountSettings',
|
||||||
'Language assistant settings': 'general.sectionBar.titles.languageAssistantSettings',
|
'Language assistant settings': 'sectionBar.titles.languageAssistantSettings',
|
||||||
Interests: 'general.sectionBar.titles.interests',
|
Interests: 'sectionBar.titles.interests',
|
||||||
AdminInterests: 'general.sectionBar.titles.adminInterests',
|
AdminInterests: 'sectionBar.titles.adminInterests',
|
||||||
AdminUsers: 'general.sectionBar.titles.adminUsers',
|
AdminUsers: 'sectionBar.titles.adminUsers',
|
||||||
AdminUserStatistics: 'general.sectionBar.titles.adminUserStatistics',
|
AdminUserStatistics: 'sectionBar.titles.adminUserStatistics',
|
||||||
AdminContacts: 'general.sectionBar.titles.adminContacts',
|
AdminContacts: 'sectionBar.titles.adminContacts',
|
||||||
AdminUserRights: 'general.sectionBar.titles.adminUserRights',
|
AdminUserRights: 'sectionBar.titles.adminUserRights',
|
||||||
AdminForums: 'general.sectionBar.titles.adminForums',
|
AdminForums: 'sectionBar.titles.adminForums',
|
||||||
AdminChatRooms: 'general.sectionBar.titles.adminChatRooms',
|
AdminChatRooms: 'sectionBar.titles.adminChatRooms',
|
||||||
AdminFalukantEditUserView: 'general.sectionBar.titles.adminFalukantUsers',
|
AdminFalukantEditUserView: 'sectionBar.titles.adminFalukantUsers',
|
||||||
AdminFalukantMapRegionsView: 'general.sectionBar.titles.adminFalukantMap',
|
AdminFalukantMapRegionsView: 'sectionBar.titles.adminFalukantMap',
|
||||||
AdminFalukantCreateNPCView: 'general.sectionBar.titles.adminCreateNpc',
|
AdminFalukantCreateNPCView: 'sectionBar.titles.adminCreateNpc',
|
||||||
AdminMinigames: 'general.sectionBar.titles.adminMinigames',
|
AdminMinigames: 'sectionBar.titles.adminMinigames',
|
||||||
AdminTaxiTools: 'general.sectionBar.titles.adminTaxiTools',
|
AdminTaxiTools: 'sectionBar.titles.adminTaxiTools',
|
||||||
AdminServicesStatus: 'general.sectionBar.titles.adminServicesStatus'
|
AdminServicesStatus: 'sectionBar.titles.adminServicesStatus'
|
||||||
};
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -93,7 +93,7 @@ export default {
|
|||||||
},
|
},
|
||||||
sectionLabel() {
|
sectionLabel() {
|
||||||
const found = SECTION_LABELS.find((entry) => entry.test(this.routePath));
|
const found = SECTION_LABELS.find((entry) => entry.test(this.routePath));
|
||||||
return this.$t(found?.labelKey || 'general.sectionBar.sections.default');
|
return this.$t(found?.labelKey || 'sectionBar.sections.default');
|
||||||
},
|
},
|
||||||
pageTitle() {
|
pageTitle() {
|
||||||
const titleKey = TITLE_MAP[this.$route?.name];
|
const titleKey = TITLE_MAP[this.$route?.name];
|
||||||
|
|||||||
Reference in New Issue
Block a user