diff --git a/components/language-switcher.vue b/components/language-switcher.vue
index a7bd541..1a00e18 100644
--- a/components/language-switcher.vue
+++ b/components/language-switcher.vue
@@ -2,9 +2,9 @@
-
+
- {{ isChineseLocale ? '中文' : 'English' }}
+ {{ currentLanguage.text }}
@@ -17,8 +17,14 @@ import { useI18n } from 'vue-i18n'
const { locale, setLocale } = useI18n()
-const isChineseLocale = computed(() => {
- return locale.value === 'zh'
+const languageConfig = {
+ en: { text: 'English', icon: 'ri:translate' },
+ zh: { text: '中文', icon: 'ri:translate-2' },
+ tr: { text: 'Türkçe', icon: 'ri:translate' }
+} as const
+
+const currentLanguage = computed(() => {
+ return languageConfig[locale.value as keyof typeof languageConfig] || languageConfig.en
})
const options = ref([
diff --git a/components/users/group/members.vue b/components/users/group/members.vue
index c507814..2b99eb4 100644
--- a/components/users/group/members.vue
+++ b/components/users/group/members.vue
@@ -64,7 +64,7 @@ interface RowData {
const columns: DataTableColumns = [
{
- title: '名称',
+ title: t('Name'),
align: 'left',
key: 'name',
filter(value, row) {
diff --git a/components/users/group/policies.vue b/components/users/group/policies.vue
index 18f3818..d92f5e9 100644
--- a/components/users/group/policies.vue
+++ b/components/users/group/policies.vue
@@ -63,7 +63,7 @@ interface RowData {
const columns: DataTableColumns = [
{
- title: '策略',
+ title: t('Name'),
align: 'left',
key: 'name',
filter(value, row) {
diff --git a/components/users/group/set-policies-mutiple.vue b/components/users/group/set-policies-mutiple.vue
index 75b818f..977d773 100644
--- a/components/users/group/set-policies-mutiple.vue
+++ b/components/users/group/set-policies-mutiple.vue
@@ -80,7 +80,7 @@ const columns: DataTableColumns = [
type: 'selection',
},
{
- title: '策略',
+ title: t('Name'),
align: 'left',
key: 'name',
filter(value, row) {