initial commit

This commit is contained in:
Alireza Ahmadi
2024-02-13 01:17:03 +01:00
commit f40b27fd8b
136 changed files with 16023 additions and 0 deletions
+160
View File
@@ -0,0 +1,160 @@
export default {
message: "Welcome",
success: "success",
failed: "failed",
enable: "Enable",
disable: "Disable",
loading: "Loading...",
confirm: "Are you sure ?",
yes: "yes",
no: "no",
unlimited: "infinite",
remained: "Remained",
type: "Type",
submit: "Submit",
reset: "Reset",
now: "Now",
network: "Network",
copyToClipboard: "Copy to clipboard",
noData: "No data!",
online: "Online",
pages: {
login: "Login",
home: "Home",
inbounds: "Inbounds",
outbounds: "Outbounds",
clients: "Clients",
rules: "Rules",
basics: "Basics",
settings: "Settings",
},
main: {
tiles: "Tiles",
gauges: "Gauges",
charts: "Charts",
infos: "Information",
gauge: {
cpu: "CPU Gauge",
mem: "RAM Gauge",
},
chart: {
cpu: "CPU Monitor",
mem: "RAM Monitor",
net: "Network Bandwidth",
pnet: "Network Packets",
},
info: {
sys: "System Info",
sbd: "Sing-Box Info",
host: "Host",
cpu: "CPU",
core: "Core",
uptime: "Uptime",
threads: "Threads",
memory: "Memory",
running: "Running"
}
},
objects: {
inbound: "Inbound",
client: "Client",
outbound: "Outbound",
rule: "Rule",
user: "User",
},
actions: {
action: "Action",
add: "Add",
edit: "Edit",
del: "Delete",
save: "Save",
update: "Update",
close: "Close",
restartApp: "Restart App",
},
login: {
username: "Username",
unRules: "Username can not be empty",
password: "Password",
pwRules: "Password can not be empty",
},
menu: {
logout: "Logout",
},
setting: {
interface: "Interface",
sub: "Subscription",
addr: "Address",
port: "Port",
domain: "Domain",
sslKey: "SSL Key Path",
sslCert: "SSL Certificate Path",
sessionAge: "Session Maximum Age",
timeLoc: "Timezone Location",
subEncode: "Enable Encoding",
subInfo: "Enable Client Info",
path: "Default Path",
update: "Automatic Update Time",
subUri: "Subscription URI",
},
client: {
name: "Name",
inboundTags: "Inbound Tags",
basics: "Basics",
config: "Config",
links: "Links",
external: "External Link",
sub: "External Subscription",
},
in: {
tag: "Tag",
addr: "Address",
port: "Port",
sniffing: "Sniffing",
tls: "TLS",
clients: "Enable Clients",
multiplex: "Multiplex",
transport: "Transport",
},
transport: {
enable: "Enable Transport",
host: "Host",
hosts: "Hosts",
path: "Path",
},
tls : {
enable: "Enable TLS",
usePath: "Use Path",
useText: "Use Text",
certPath: "Certificate File Path",
keyPath: "Key File Path",
cert: "Certificate",
key: "Key",
},
stats: {
upload: "Upload",
download: "Download",
volume: "Volume",
usage: "Usage",
enable: "Enable Statistics",
graphTitle: "Traffic Chart",
B: "B",
KB: "KB",
MB: "MB",
GB: "GB",
TB: "TB",
PB: "PB",
p: "p",
Kp: "Kp",
Mp: "Mp",
Gb: "Gb",
},
date: {
expiry: "Expiry",
expired: "Expired",
d: "d",
h: "h",
m: "m",
s: "s",
}
}
+160
View File
@@ -0,0 +1,160 @@
export default {
message: "خوش آمدید",
success: "موفق",
failed: "خطا",
enable: "فعال",
disable: "غیرفعال",
loading: "در حال بارگذاری...",
confirm: "آیا مطمئن هستید ؟",
yes: "بله",
no: "خیر",
unlimited: "نامحدود",
remained: "باقیمانده",
type: "مدل",
submit: "تایید",
reset: "ریست",
now: "اکنون",
network: "شبکه",
copyToClipboard: "کپی در حافظه",
noData: "بدون داده!",
online: "آنلاین",
pages: {
login: "ورود",
home: "خانه",
inbounds: "ورودی‌ها",
outbounds: "خروجی‌ها",
clients: "کاربران",
rules: "قوانین",
basics: "ترازها",
settings: "پیکربندی",
},
main: {
tiles: "کاشی‌ها",
gauges: "سنجش‌ها",
charts: "نمودارها",
infos: "داده‌ها",
gauge: {
cpu: "سنجش پردازنده",
mem: "سنجش حافظه",
},
chart: {
cpu: "نمودار پردازنده",
mem: "نمودار حافظه",
net: "ترافیک شبکه",
pnet: "بسته‌های شبکه",
},
info: {
sys: "داده‌های سیستم",
sbd: "داده‌های سینگ‌باکس",
host: "نام",
cpu: "پردازنده",
core: "هسته",
uptime: "مدت‌",
threads: "نخ‌ها",
memory: "حافظه",
running: "اجرا"
}
},
objects: {
inbound: "ورودی‌",
client: "کاربر",
outbound: "خروجی‌",
rule: "قانون",
user: "کاربر",
},
actions: {
action: "فرمان",
add: "ایجاد",
edit: "ویرایش",
del: "حذف",
save: "ذخیره",
update: "بروزرسانی",
close: "بستن",
restartApp: "ریستارت پنل",
},
login: {
username: "نام کاربری",
unRules: "نام کاربری نمی‌تواند خالی باشد",
password: "کلمه عبور",
pwRules: "کلمه عبور نمی‌تواند خالی باشد",
},
menu: {
logout: "خروج",
},
setting: {
interface: "نما",
sub: "سابسکریپشن",
addr: "آدرس",
port: "پورت",
domain: "دامنه",
sslKey: "مسیر فایل کلید",
sslCert: "مسیر فایل گواهی",
sessionAge: "بیشینه زمان لاگین ماندن",
timeLoc: "منطقه زمانی",
subEncode: "رمزگذاری",
subInfo: "نمایش اطلاعات کاربر",
path: "مسیر پیشفرض",
update: "زمان بروزرسانی خودکار",
subUri: "آدرس نهایی سابسکریپشن",
},
client: {
name: "نام",
inboundTags: "برچسب‌های ورودی",
basics: "پایه",
config: "تنظیم",
links: "لینک‌ها",
external: "لینک‌ خارجی",
sub: "سابسکریپشن خارجی",
},
in: {
tag: "برچسب",
addr: "آدرس",
port: "پورت",
sniffing: "مبدل آدرس",
tls: "رمزنگاری",
clients: "فعال‌سازی کاربران",
multiplex: "تسهیم",
transport: "انتقال",
},
transport: {
enable: "فعال‌سازی انتقال",
host: "دامنه",
hosts: "دامنه‌ها",
path: "مسیر",
},
tls : {
enable: "فعالسازی رمزنگاری",
usePath: "مسیر فایل",
useText: "متن گواهی",
certPath: "مسیر فایل گواهی",
keyPath: "مسیر فایل کلید",
cert: "گواهی",
key: "کلید",
},
stats: {
upload: "آپلود",
download: "دانلود",
volume: "حجم",
usage: "استفاده",
enable: "فعال سازی کنترل ترافیک",
graphTitle: "نمودار ترافیک",
B: "ب",
KB: "ک‌ب",
MB: "م‌ب",
GB: "گ‌ب",
TB: "ت‌ب",
PB: "پ‌ب",
p: "پ",
Kp: "ک‌پ",
Mp: "م‌پ",
Gp: "گ‌پ",
},
date: {
expiry: "انقضا",
expired: "منقضی",
d: "ر",
h: "س",
m: "د",
s: "ث",
}
}
+19
View File
@@ -0,0 +1,19 @@
import { createI18n } from 'vue-i18n'
import en from './en'
import fa from './fa'
export const i18n = createI18n({
legacy: false,
locale: localStorage.getItem("locale") ?? 'en',
fallbackLocale: 'en',
messages: {
en,
fa,
},
})
export const languages = [
{ title: 'English', value: 'en' },
{ title: 'فارسی', value: 'fa' },
]