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"
|
||||
@click="navigateBack"
|
||||
>
|
||||
{{ $t('general.general.back') }}
|
||||
{{ $t('general.back') }}
|
||||
</button>
|
||||
</section>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
const SECTION_LABELS = [
|
||||
{ test: (path) => path.startsWith('/falukant'), labelKey: 'general.sectionBar.sections.falukant' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork/vocab'), labelKey: 'general.sectionBar.sections.vocab' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork/forum'), labelKey: 'general.sectionBar.sections.forum' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork'), labelKey: 'general.sectionBar.sections.community' },
|
||||
{ test: (path) => path.startsWith('/friends'), labelKey: 'general.sectionBar.sections.community' },
|
||||
{ test: (path) => path.startsWith('/settings'), labelKey: 'general.sectionBar.sections.settings' },
|
||||
{ test: (path) => path.startsWith('/admin'), labelKey: 'general.sectionBar.sections.administration' },
|
||||
{ test: (path) => path.startsWith('/minigames'), labelKey: 'general.sectionBar.sections.minigames' },
|
||||
{ test: (path) => path.startsWith('/personal'), labelKey: 'general.sectionBar.sections.personal' },
|
||||
{ test: (path) => path.startsWith('/blogs'), labelKey: 'general.sectionBar.sections.blog' }
|
||||
{ test: (path) => path.startsWith('/falukant'), labelKey: 'sectionBar.sections.falukant' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork/vocab'), labelKey: 'sectionBar.sections.vocab' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork/forum'), labelKey: 'sectionBar.sections.forum' },
|
||||
{ test: (path) => path.startsWith('/socialnetwork'), labelKey: 'sectionBar.sections.community' },
|
||||
{ test: (path) => path.startsWith('/friends'), labelKey: 'sectionBar.sections.community' },
|
||||
{ test: (path) => path.startsWith('/settings'), labelKey: 'sectionBar.sections.settings' },
|
||||
{ test: (path) => path.startsWith('/admin'), labelKey: 'sectionBar.sections.administration' },
|
||||
{ test: (path) => path.startsWith('/minigames'), labelKey: 'sectionBar.sections.minigames' },
|
||||
{ test: (path) => path.startsWith('/personal'), labelKey: 'sectionBar.sections.personal' },
|
||||
{ test: (path) => path.startsWith('/blogs'), labelKey: 'sectionBar.sections.blog' }
|
||||
];
|
||||
|
||||
const TITLE_MAP = {
|
||||
Friends: 'general.sectionBar.titles.friends',
|
||||
Guestbook: 'general.sectionBar.titles.guestbook',
|
||||
'Search users': 'general.sectionBar.titles.search',
|
||||
Gallery: 'general.sectionBar.titles.gallery',
|
||||
Forum: 'general.sectionBar.titles.forum',
|
||||
ForumTopic: 'general.sectionBar.titles.topic',
|
||||
Diary: 'general.sectionBar.titles.diary',
|
||||
VocabTrainer: 'general.sectionBar.titles.languages',
|
||||
VocabNewLanguage: 'general.sectionBar.titles.newLanguage',
|
||||
VocabSubscribe: 'general.sectionBar.titles.subscribeLanguage',
|
||||
VocabLanguage: 'general.sectionBar.titles.language',
|
||||
VocabChapter: 'general.sectionBar.titles.chapter',
|
||||
VocabCourses: 'general.sectionBar.titles.courses',
|
||||
VocabCourse: 'general.sectionBar.titles.course',
|
||||
VocabLesson: 'general.sectionBar.titles.lesson',
|
||||
FalukantCreate: 'general.sectionBar.titles.createCharacter',
|
||||
FalukantOverview: 'general.sectionBar.titles.overview',
|
||||
BranchView: 'general.sectionBar.titles.branch',
|
||||
MoneyHistoryView: 'general.sectionBar.titles.moneyHistory',
|
||||
FalukantFamily: 'general.sectionBar.titles.family',
|
||||
HouseView: 'general.sectionBar.titles.house',
|
||||
NobilityView: 'general.sectionBar.titles.nobility',
|
||||
ReputationView: 'general.sectionBar.titles.reputation',
|
||||
ChurchView: 'general.sectionBar.titles.church',
|
||||
EducationView: 'general.sectionBar.titles.education',
|
||||
BankView: 'general.sectionBar.titles.bank',
|
||||
DirectorView: 'general.sectionBar.titles.directors',
|
||||
HealthView: 'general.sectionBar.titles.health',
|
||||
PoliticsView: 'general.sectionBar.titles.politics',
|
||||
UndergroundView: 'general.sectionBar.titles.underground',
|
||||
'Personal settings': 'general.sectionBar.titles.personalSettings',
|
||||
'View settings': 'general.sectionBar.titles.viewSettings',
|
||||
'Sexuality settings': 'general.sectionBar.titles.sexualitySettings',
|
||||
'Flirt settings': 'general.sectionBar.titles.flirtSettings',
|
||||
'Account settings': 'general.sectionBar.titles.accountSettings',
|
||||
'Language assistant settings': 'general.sectionBar.titles.languageAssistantSettings',
|
||||
Interests: 'general.sectionBar.titles.interests',
|
||||
AdminInterests: 'general.sectionBar.titles.adminInterests',
|
||||
AdminUsers: 'general.sectionBar.titles.adminUsers',
|
||||
AdminUserStatistics: 'general.sectionBar.titles.adminUserStatistics',
|
||||
AdminContacts: 'general.sectionBar.titles.adminContacts',
|
||||
AdminUserRights: 'general.sectionBar.titles.adminUserRights',
|
||||
AdminForums: 'general.sectionBar.titles.adminForums',
|
||||
AdminChatRooms: 'general.sectionBar.titles.adminChatRooms',
|
||||
AdminFalukantEditUserView: 'general.sectionBar.titles.adminFalukantUsers',
|
||||
AdminFalukantMapRegionsView: 'general.sectionBar.titles.adminFalukantMap',
|
||||
AdminFalukantCreateNPCView: 'general.sectionBar.titles.adminCreateNpc',
|
||||
AdminMinigames: 'general.sectionBar.titles.adminMinigames',
|
||||
AdminTaxiTools: 'general.sectionBar.titles.adminTaxiTools',
|
||||
AdminServicesStatus: 'general.sectionBar.titles.adminServicesStatus'
|
||||
Friends: 'sectionBar.titles.friends',
|
||||
Guestbook: 'sectionBar.titles.guestbook',
|
||||
'Search users': 'sectionBar.titles.search',
|
||||
Gallery: 'sectionBar.titles.gallery',
|
||||
Forum: 'sectionBar.titles.forum',
|
||||
ForumTopic: 'sectionBar.titles.topic',
|
||||
Diary: 'sectionBar.titles.diary',
|
||||
VocabTrainer: 'sectionBar.titles.languages',
|
||||
VocabNewLanguage: 'sectionBar.titles.newLanguage',
|
||||
VocabSubscribe: 'sectionBar.titles.subscribeLanguage',
|
||||
VocabLanguage: 'sectionBar.titles.language',
|
||||
VocabChapter: 'sectionBar.titles.chapter',
|
||||
VocabCourses: 'sectionBar.titles.courses',
|
||||
VocabCourse: 'sectionBar.titles.course',
|
||||
VocabLesson: 'sectionBar.titles.lesson',
|
||||
FalukantCreate: 'sectionBar.titles.createCharacter',
|
||||
FalukantOverview: 'sectionBar.titles.overview',
|
||||
BranchView: 'sectionBar.titles.branch',
|
||||
MoneyHistoryView: 'sectionBar.titles.moneyHistory',
|
||||
FalukantFamily: 'sectionBar.titles.family',
|
||||
HouseView: 'sectionBar.titles.house',
|
||||
NobilityView: 'sectionBar.titles.nobility',
|
||||
ReputationView: 'sectionBar.titles.reputation',
|
||||
ChurchView: 'sectionBar.titles.church',
|
||||
EducationView: 'sectionBar.titles.education',
|
||||
BankView: 'sectionBar.titles.bank',
|
||||
DirectorView: 'sectionBar.titles.directors',
|
||||
HealthView: 'sectionBar.titles.health',
|
||||
PoliticsView: 'sectionBar.titles.politics',
|
||||
UndergroundView: 'sectionBar.titles.underground',
|
||||
'Personal settings': 'sectionBar.titles.personalSettings',
|
||||
'View settings': 'sectionBar.titles.viewSettings',
|
||||
'Sexuality settings': 'sectionBar.titles.sexualitySettings',
|
||||
'Flirt settings': 'sectionBar.titles.flirtSettings',
|
||||
'Account settings': 'sectionBar.titles.accountSettings',
|
||||
'Language assistant settings': 'sectionBar.titles.languageAssistantSettings',
|
||||
Interests: 'sectionBar.titles.interests',
|
||||
AdminInterests: 'sectionBar.titles.adminInterests',
|
||||
AdminUsers: 'sectionBar.titles.adminUsers',
|
||||
AdminUserStatistics: 'sectionBar.titles.adminUserStatistics',
|
||||
AdminContacts: 'sectionBar.titles.adminContacts',
|
||||
AdminUserRights: 'sectionBar.titles.adminUserRights',
|
||||
AdminForums: 'sectionBar.titles.adminForums',
|
||||
AdminChatRooms: 'sectionBar.titles.adminChatRooms',
|
||||
AdminFalukantEditUserView: 'sectionBar.titles.adminFalukantUsers',
|
||||
AdminFalukantMapRegionsView: 'sectionBar.titles.adminFalukantMap',
|
||||
AdminFalukantCreateNPCView: 'sectionBar.titles.adminCreateNpc',
|
||||
AdminMinigames: 'sectionBar.titles.adminMinigames',
|
||||
AdminTaxiTools: 'sectionBar.titles.adminTaxiTools',
|
||||
AdminServicesStatus: 'sectionBar.titles.adminServicesStatus'
|
||||
};
|
||||
|
||||
export default {
|
||||
@@ -93,7 +93,7 @@ export default {
|
||||
},
|
||||
sectionLabel() {
|
||||
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() {
|
||||
const titleKey = TITLE_MAP[this.$route?.name];
|
||||
|
||||
Reference in New Issue
Block a user