translations #106

This commit is contained in:
Alireza Ahmadi
2024-05-15 00:08:50 +02:00
parent b4fcec9477
commit 7d39252fec
44 changed files with 1254 additions and 323 deletions
+6 -3
View File
@@ -18,7 +18,7 @@
</v-select>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-text-field v-model="inbound.tag" :label="$t('in.tag')" hide-details></v-text-field>
<v-text-field v-model="inbound.tag" :label="$t('objects.tag')" hide-details></v-text-field>
</v-col>
</v-row>
<Listen :inbound="inbound" :inTags="inTags" />
@@ -97,13 +97,16 @@ export default {
}
else {
const port = RandomUtil.randomIntRange(10000, 60000)
this.inbound = createInbound("mixed",{ tag: "in-"+port ,listen: "::", listen_port: port })
this.inbound = createInbound("direct",{ tag: "direct-"+port ,listen: "::", listen_port: port })
this.title = "add"
}
this.inboundStats = this.$props.stats
},
changeType() {
const prevConfig = { tag: this.inbound.tag ,listen: this.inbound.listen, listen_port: this.inbound.listen_port }
// Tag change only in add outbound
const tag = this.$props.id != -1 ? this.inbound.tag : this.inbound.type + "-" + this.inbound.listen_port
// Use previous data
const prevConfig = { tag: tag ,listen: this.inbound.listen, listen_port: this.inbound.listen_port }
this.inbound = createInbound(this.inbound.type, prevConfig)
},
closeModal() {
+3 -3
View File
@@ -18,20 +18,20 @@
</v-select>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-text-field v-model="outbound.tag" :label="$t('in.tag')" hide-details></v-text-field>
<v-text-field v-model="outbound.tag" :label="$t('objects.tag')" hide-details></v-text-field>
</v-col>
</v-row>
<v-row v-if="!NoServer.includes(outbound.type)">
<v-col cols="12" sm="6" md="4">
<v-text-field
label="Server Address"
:label="$t('out.addr')"
hide-details
v-model="outbound.server">
</v-text-field>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-text-field
label="Server Port"
:label="$t('out.addr')"
type="number"
min="0"
hide-details
+3 -3
View File
@@ -8,7 +8,7 @@
<v-card-text style="padding: 0 16px;">
<v-row>
<v-col cols="12" sm="6" md="4">
<v-switch color="primary" v-model="logical" label="Logical Rule" hide-details></v-switch>
<v-switch color="primary" v-model="logical" :label="$t('rule.logical')" hide-details></v-switch>
</v-col>
<v-spacer></v-spacer>
<v-col cols="auto" v-if="logical" justify="center" align="center">
@@ -46,12 +46,12 @@
<v-combobox
v-model="ruleData.mode"
:items="['and', 'or']"
label="Mode"
:label="$t('rule.mode')"
hide-details
></v-combobox>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-switch color="primary" v-model="ruleData.invert" label="Invert" hide-details></v-switch>
<v-switch color="primary" v-model="ruleData.invert" :label="$t('rule.invert')" hide-details></v-switch>
</v-col>
</v-row>
</v-card-text>
+6 -6
View File
@@ -10,19 +10,19 @@
<v-col cols="12" sm="6" md="4">
<v-select
hide-details
label="Type"
:items="['local', 'remote']"
:label="$t('type')"
:items="[{title: $t('ruleset.local'), value: 'local'},{ title: $t('ruleset.remote'), value: 'remote'}]"
@update:model-value="updateType($event)"
v-model="rule_set.type">
</v-select>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-text-field v-model="rule_set.tag" :label="$t('in.tag')" hide-details></v-text-field>
<v-text-field v-model="rule_set.tag" :label="$t('objects.tag')" hide-details></v-text-field>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-select
hide-details
label="Format"
:label="$t('ruleset.format')"
:items="['source', 'binary']"
v-model="rule_set.format">
</v-select>
@@ -30,7 +30,7 @@
</v-row>
<v-row v-if="rule_set.type == 'local'">
<v-col cols="12">
<v-text-field v-model="rule_set.path" label="Path" hide-details></v-text-field>
<v-text-field v-model="rule_set.path" :label="$t('transport.path')" hide-details></v-text-field>
</v-col>
</v-row>
<v-row v-else>
@@ -48,7 +48,7 @@
</v-select>
</v-col>
<v-col cols="12" sm="6" md="4">
<v-text-field v-model.number="update_intervals" :suffix="$t('date.d')" type="number" min="0" label="Update Intervals" hide-details></v-text-field>
<v-text-field v-model.number="update_intervals" :suffix="$t('date.d')" type="number" min="0" :label="$t('ruleset.interval')" hide-details></v-text-field>
</v-col>
</v-row>
</v-card-text>