Browse Source

chore: add translations for `a-table`

Shishkevich D. 15 hours ago
parent
commit
23293813bb

+ 5 - 0
web/html/component/aTableSortable.html

@@ -64,6 +64,11 @@
           drop: (e) => this.dropHandler(e),
         },
         scopedSlots: this.$scopedSlots,
+        locale: { 
+          filterConfirm: `{{ i18n "confirm" }}`, 
+          filterReset: `{{ i18n "reset" }}`, 
+          emptyText: `{{ i18n "noData" }}` 
+        }
       }, this.$slots.default,)
     },
     created() {

+ 2 - 1
web/html/inbounds.html

@@ -301,7 +301,8 @@
                   :expand-icon-column-index="0"
                   :indent-size="0"
                   :row-class-name="dbInbound => (dbInbound.isMultiUser() ? '' : 'hideExpandIcon')"
-                  :style="{ marginTop: '10px' }">
+                  :style="{ marginTop: '10px' }"
+                  :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}`, emptyText: `{{ i18n "noData" }}` }'>
                 <template slot="action" slot-scope="text, dbInbound">
                   <a-dropdown :trigger="['click']">
                     <a-icon @click="e => e.preventDefault()" type="more" :style="{ fontSize: '20px', textDecoration: 'solid' }"></a-icon>

+ 1 - 1
web/html/settings/xray/balancers.html

@@ -5,7 +5,7 @@
             <span>{{ i18n "pages.xray.balancer.addBalancer"}}</span>
         </a-button>
         <a-table :columns="balancerColumns" bordered :row-key="r => r.key" :data-source="balancersData"
-            :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0">
+            :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0" :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}` }'>
             <template slot="action" slot-scope="text, balancer, index">
                 <span>[[ index+1 ]]</span>
                 <a-dropdown :trigger="['click']">

+ 4 - 2
web/html/settings/xray/dns.html

@@ -66,7 +66,8 @@
                         <span>{{ i18n "pages.xray.dns.add" }}</span>
                     </a-button>
                     <a-table :columns="dnsColumns" bordered :row-key="r => r.key" :data-source="dnsServers"
-                        :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0">
+                        :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0"
+                        :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}` }'>
                         <template slot="action" slot-scope="text,dns,index">
                             <span>[[ index+1 ]]</span>
                             <a-dropdown :trigger="['click']">
@@ -113,7 +114,8 @@
                     <a-button type="primary" icon="plus" @click="addFakedns()">{{ i18n "pages.xray.fakedns.add"
                         }}</a-button>
                     <a-table :columns="fakednsColumns" bordered :row-key="r => r.key" :data-source="fakeDns"
-                        :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0">
+                        :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0"
+                        :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}` }'>
                         <template slot="action" slot-scope="text,fakedns,index">
                             <span>[[ index+1 ]]</span>
                             <a-dropdown :trigger="['click']">

+ 6 - 4
web/html/settings/xray/outbounds.html

@@ -13,8 +13,9 @@
             <a-button-group>
                 <a-button icon="sync" @click="refreshOutboundTraffic()" :loading="refreshing"></a-button>
                 <a-popconfirm placement="topRight" @confirm="resetOutboundTraffic(-1)"
-                    title='{{ i18n "pages.inbounds.resetTrafficContent"}}' :overlay-class-name="themeSwitcher.currentTheme"
-                    ok-text='{{ i18n "reset"}}' cancel-text='{{ i18n "cancel"}}'>
+                    title='{{ i18n "pages.inbounds.resetTrafficContent"}}'
+                    :overlay-class-name="themeSwitcher.currentTheme" ok-text='{{ i18n "reset"}}'
+                    cancel-text='{{ i18n "cancel"}}'>
                     <a-icon slot="icon" type="question-circle-o"
                         :style="{ color: themeSwitcher.isDarkTheme ? '#008771' : '#008771' }"></a-icon>
                     <a-button icon="retweet"></a-button>
@@ -23,7 +24,8 @@
         </a-col>
     </a-row>
     <a-table :columns="outboundColumns" bordered :row-key="r => r.key" :data-source="outboundData"
-        :scroll="isMobile ? {} : { x: 800 }" :pagination="false" :indent-size="0">
+        :scroll="isMobile ? {} : { x: 800 }" :pagination="false" :indent-size="0"
+        :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}` }'>
         <template slot="action" slot-scope="text, outbound, index">
             <span>[[ index+1 ]]</span>
             <a-dropdown :trigger="['click']">
@@ -46,7 +48,7 @@
                     </a-menu-item>
                     <a-menu-item @click="deleteOutbound(index)">
                         <span :style="{ color: '#FF4D4F' }">
-                            <a-icon type="delete"></a-icon> 
+                            <a-icon type="delete"></a-icon>
                             <span>{{ i18n "delete"}}</span>
                         </span>
                     </a-menu-item>

+ 3 - 2
web/html/settings/xray/reverse.html

@@ -5,7 +5,8 @@
             <span>{{ i18n "pages.xray.outbound.addReverse" }}</span>
         </a-button>
         <a-table :columns="reverseColumns" bordered :row-key="r => r.key" :data-source="reverseData"
-            :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0">
+            :scroll="isMobile ? {} : { x: 200 }" :pagination="false" :indent-size="0"
+            :locale='{ filterConfirm: `{{ i18n "confirm" }}`, filterReset: `{{ i18n "reset" }}` }'>
             <template slot="action" slot-scope="text, reverse, index">
                 <span>[[ index+1 ]]</span>
                 <a-dropdown :trigger="['click']">
@@ -18,7 +19,7 @@
                         </a-menu-item>
                         <a-menu-item @click="deleteReverse(index)">
                             <span :style="{ color: '#FF4D4F' }">
-                                <a-icon type="delete"></a-icon> 
+                                <a-icon type="delete"></a-icon>
                                 <span>{{ i18n "delete"}}</span>
                             </span>
                         </a-menu-item>

+ 1 - 0
web/translation/translate.ar_EG.toml

@@ -28,6 +28,7 @@
 "edit" = "تعديل"
 "delete" = "مسح"
 "reset" = "إعادة ضبط"
+"noData" = "لا توجد بيانات."
 "copySuccess" = "اتنسخ بنجاح"
 "sure" = "متأكد؟"
 "encryption" = "تشفير"

+ 1 - 0
web/translation/translate.en_US.toml

@@ -28,6 +28,7 @@
 "edit" = "Edit"
 "delete" = "Delete"
 "reset" = "Reset"
+"noData" = "No data."
 "copySuccess" = "Copied Successful"
 "sure" = "Sure"
 "encryption" = "Encryption"

+ 1 - 0
web/translation/translate.es_ES.toml

@@ -28,6 +28,7 @@
 "edit" = "Editar"
 "delete" = "Eliminar"
 "reset" = "Restablecer"
+"noData" = "Sin datos."
 "copySuccess" = "Copiado exitosamente"
 "sure" = "Seguro"
 "encryption" = "Encriptación"

+ 1 - 0
web/translation/translate.fa_IR.toml

@@ -28,6 +28,7 @@
 "edit" = "ویرایش"
 "delete" = "حذف"
 "reset" = "ریست"
+"noData" = "داده‌ای وجود ندارد."
 "copySuccess" = "باموفقیت کپی‌شد"
 "sure" = "مطمئن"
 "encryption" = "رمزگذاری"

+ 1 - 0
web/translation/translate.id_ID.toml

@@ -28,6 +28,7 @@
 "edit" = "Edit"
 "delete" = "Hapus"
 "reset" = "Reset"
+"noData" = "Tidak ada data."
 "copySuccess" = "Berhasil Disalin"
 "sure" = "Yakin"
 "encryption" = "Enkripsi"

+ 1 - 0
web/translation/translate.ja_JP.toml

@@ -28,6 +28,7 @@
 "edit" = "編集"
 "delete" = "削除"
 "reset" = "リセット"
+"noData" = "データなし。"
 "copySuccess" = "コピー成功"
 "sure" = "確定"
 "encryption" = "暗号化"

+ 1 - 0
web/translation/translate.pt_BR.toml

@@ -28,6 +28,7 @@
 "edit" = "Editar"
 "delete" = "Excluir"
 "reset" = "Redefinir"
+"noData" = "Sem dados."
 "copySuccess" = "Copiado com Sucesso"
 "sure" = "Certo"
 "encryption" = "Criptografia"

+ 1 - 0
web/translation/translate.ru_RU.toml

@@ -28,6 +28,7 @@
 "edit" = "Изменить"
 "delete" = "Удалить"
 "reset" = "Сбросить"
+"noData" = "Нет данных."
 "copySuccess" = "Скопировано"
 "sure" = "Да"
 "encryption" = "Шифрование"

+ 1 - 0
web/translation/translate.tr_TR.toml

@@ -28,6 +28,7 @@
 "edit" = "Düzenle"
 "delete" = "Sil"
 "reset" = "Sıfırla"
+"noData" = "Veri yok."
 "copySuccess" = "Başarıyla Kopyalandı"
 "sure" = "Emin misiniz"
 "encryption" = "Şifreleme"

+ 1 - 0
web/translation/translate.uk_UA.toml

@@ -28,6 +28,7 @@
 "edit" = "Редагувати"
 "delete" = "Видалити"
 "reset" = "Скидання"
+"noData" = "Немає даних."
 "copySuccess" = "Скопійовано успішно"
 "sure" = "Звичайно"
 "encryption" = "Шифрування"

+ 1 - 0
web/translation/translate.vi_VN.toml

@@ -28,6 +28,7 @@
 "edit" = "Chỉnh sửa"
 "delete" = "Xóa"
 "reset" = "Đặt lại"
+"noData" = "Không có dữ liệu."
 "copySuccess" = "Đã sao chép thành công"
 "sure" = "Chắc chắn"
 "encryption" = "Mã hóa"

+ 1 - 0
web/translation/translate.zh_CN.toml

@@ -28,6 +28,7 @@
 "edit" = "编辑"
 "delete" = "删除"
 "reset" = "重置"
+"noData" = "无数据。"
 "copySuccess" = "复制成功"
 "sure" = "确定"
 "encryption" = "加密"

+ 1 - 0
web/translation/translate.zh_TW.toml

@@ -28,6 +28,7 @@
 "edit" = "編輯"
 "delete" = "刪除"
 "reset" = "重置"
+"noData" = "無數據。"
 "copySuccess" = "複製成功"
 "sure" = "確定"
 "encryption" = "加密"