diff --git a/.env.example b/.env.example index fb2772a4..20aa7f1e 100644 --- a/.env.example +++ b/.env.example @@ -5,7 +5,10 @@ APP_DEBUG=false APP_URL=http://localhost #list with timezones https://www.php.net/manual/en/timezones.php APP_TIMEZONE=UTC +# Language is chosen automatically depending on the users browserlanguage. +# It will default to this value, if the translation is not available. Best would be to keep this "en" LOCALE=en +# You can grab the Language-Codes for the Datatables from this Website https://datatables.net/plug-ins/i18n/ DATATABLE_LOCALE=en-gb DB_CONNECTION=mysql diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 6454849a..fb20e60e 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -26,6 +26,7 @@ class Kernel extends HttpKernel \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + \App\Http\Middleware\SetLocale::class, ]; /** diff --git a/app/Http/Middleware/SetLocale.php b/app/Http/Middleware/SetLocale.php new file mode 100644 index 00000000..dd8aef33 --- /dev/null +++ b/app/Http/Middleware/SetLocale.php @@ -0,0 +1,35 @@ +server('HTTP_ACCEPT_LANGUAGE'), 0, 2); + + if (!in_array($locale,config('app.available_locales'))) { + $locale = config('app.locale'); + } + } + + App::setLocale($locale); + + return $next($request); + } +} diff --git a/config/app.php b/config/app.php index 5a9b94c2..749e4f92 100644 --- a/config/app.php +++ b/config/app.php @@ -82,6 +82,7 @@ return [ */ 'locale' => env('LOCALE', 'en'), + 'available_locales' => array('en', 'de', 'it', 'zh'), /* diff --git a/resources/lang/it.json b/resources/lang/it.json new file mode 100644 index 00000000..4a66a240 --- /dev/null +++ b/resources/lang/it.json @@ -0,0 +1,324 @@ +{ + "Activity Logs": "Registro attività", + "No recent activity from cronjobs": "Nessuna attività recente dai cronjobs", + "Check the docs for it here": "Controlla la documentazione qui", + "Are cronjobs running?": "I cronjobs stanno funzionando?", + "Causer": "Causa", + "Description": "Descrizione", + "Created at": "Creato il", + "Edit Configuration": "Modifica configurazione", + "Text Field": "Campo di Testo", + "Cancel": "Annulla", + "Close": "Chiudi", + "Save": "Salva", + "true": "vero", + "false": "falso", + "Configurations": "Configurazioni", + "Dashboard": "Dashboard", + "Key": "Chiave", + "Value": "Valore", + "Type": "Tipo", + "Admin Overview": "Panoramica di amministrazione", + "Support server": "Server di supporto", + "Documentation": "Documentazione", + "Github": "GitHub", + "Support ControlPanel": "Supporta ControlPanel", + "Servers": "Servers", + "Users": "Utenti", + "Total": "Totale", + "Payments": "Pagamenti", + "Pterodactyl": "Pterodactyl", + "Sync": "Sincronizza", + "Resources": "Risorse", + "Count": "Conteggio", + "Locations": "Luoghi", + "Node": "Nodo", + "Nodes": "Nodi", + "Nests": "Nidi", + "Eggs": "Uova", + "Last updated :date": "Ultimo aggiornamento :date", + "Purchase": "Acquisto", + "ID": "ID", + "User": "Utente", + "Amount": "Quantità", + "Product Price": "Prezzo del Prodotto", + "Tax": "Tasse", + "Total Price": "Prezzo Totale", + "Payment_ID": "Payment_ID", + "Payer_ID": "Payer_ID", + "Product": "Prodotto", + "Products": "Prodotti", + "Create": "Crea", + "Product Details": "Dettagli sul prodotto", + "Server Details": "Dettagli del server", + "Product Linking": "Collegamenti del prodotto", + "Name": "Nome", + "Price in": "Prezzo in", + "Memory": "Memoria", + "Cpu": "Cpu", + "Swap": "Swap", + "Disk": "Disco", + "Minimum": "Minimo", + "IO": "IO", + "Databases": "Database", + "Database": "Database", + "Backups": "Backups", + "Allocations": "Assegnazioni", + "Disabled": "Disattivato", + "Submit": "Invia", + "This product will only be available for these nodes": "Questo prodotto sarà disponibile solo per questi nodi", + "This product will only be available for these eggs": "Questo prodotto sarà disponibile solo per queste uova (eggs)", + "Will hide this option from being selected": "Nasconderà questa opzione dall’essere selezionata", + "Link your products to nodes and eggs to create dynamic pricing for each option": "Connetti i tuoi prodotti ai nodi e le uova (eggs) per creare un prezzo dinamico per ogni opzione", + "Setting to -1 will use the value from configuration.": "Impostare a -1 farà utilizzare il valore dalla configurazione.", + "This is what the users sees": "Questo è quello che gli utenti vedono", + "Edit": "Modifica", + "Price": "Prezzo", + "Are you sure you wish to delete?": "Sei sicuro di voler cancellare?", + "Create new": "Crea nuovo", + "Show": "Mostra", + "Updated at": "Aggiornato il", + "Suspended at": "Sospeso il", + "Settings": "Impostazioni", + "Dashboard icons": "Icone della Dashboard", + "Select panel icon": "Seleziona l’icona del pannello", + "Select panel favicon": "Seleziona la favicon del pannello", + "Token": "Token", + "Last used": "Ultimo utilizzo", + "Store": "Negozio", + "Currency code": "Codice valuta", + "Checkout the paypal docs to select the appropriate code": "Controlla la documentazione di PayPal per selezionare il codice appropriato", + "Quantity": "Quantità", + "Amount given to the user after purchasing": "Quantità data all’utente dopo l’acquisto", + "Display": "Display", + "This is what the user sees at store and checkout": "Questo è quello che l’utente vede nel negozio e al checkout", + "This is what the user sees at checkout": "Questo è quello che l’utente vede al checkout", + "Adds 1000 credits to your account": "Aggiunge 1000 crediti al tuo account", + "Active": "Attivo", + "Paypal is not configured.": "PayPal non è configurato.", + "To configure PayPal, head to the .env and add your PayPal’s client id and secret.": "Per configurare PayPal, aggiungi il tuo client id ed il codice segreto nel file .env.", + "Useful Links": "Link utili", + "Icon class name": "Nome della classe dell’icona", + "You can find available free icons": "Puoi trovare icone disponibili gratis", + "Title": "Titolo", + "Link": "Link", + "Username": "Nome utente", + "Email": "Email", + "Pterodactly ID": "Pterodactyl ID", + "Server Limit": "Limite server", + "Role": "Ruolo", + "Administrator": "Amministratore", + "Client": "Cliente", + "Member": "Membro", + "New Password": "Nuova password", + "Confirm Password": "Conferma password", + "This ID refers to the user account created on pterodactyls panel.": "Questo ID si riferisce all’account creato sullo Pterodactyl Panel.", + "Only edit this if you know what youre doing :)": "Modifica questo solo se sai cosa stai facendo :)", + "Verified": "Verificato", + "Last seen": "Visto l'ultima volta", + "Notify": "Notifica", + "All": "Tutti", + "Send via": "Invia tramite", + "Content": "Contenuto", + "Notifications": "Notifiche", + "Usage": "Uso", + "Config": "Configurazione", + "Vouchers": "Vouchers", + "Voucher details": "Dettagli del buono", + "Memo": "Memo", + "Code": "Codice", + "Uses": "Utilizzi", + "Expires at": "Scade il", + "Max": "Massimo", + "Random": "Casuale", + "Status": "Stato", + "Used / Uses": "Usato / Utilizzi", + "Expires": "Scade", + "Please confirm your password before continuing.": "Conferma la password prima di continuare.", + "Password": "Password", + "Forgot Your Password?": "Password dimenticata?", + "Sign in to start your session": "Accedi per iniziare la sessione", + "Remember Me": "Ricordami", + "Sign In": "Accedi", + "Register a new membership": "Registrati", + "You forgot your password? Here you can easily retrieve a new password.": "Hai dimenticato la tua password? Ne puoi creare una nuova facilmente, qui.", + "Request new password": "Richiedi una nuova password", + "Login": "Accedi", + "You are only one step a way from your new password, recover your password now.": "Sei a un solo step dalla tua nuova password, ripristinala ora.", + "Retype password": "Reinserisci password", + "Change password": "Cambia password", + "I already have a membership": "Già registrato?", + "Register": "Registrati", + "Verify Your Email Address": "Verifica il tuo indirizzo e-mail", + "A fresh verification link has been sent to your email address.": "Un nuovo link di verifica è stato inviato al tuo indirizzo email.", + "Before proceeding, please check your email for a verification link.": "Prima di procedere, controlla la tua email per un link di verifica.", + "If you did not receive the email": "Se non hai ricevuto l'email", + "click here to request another": "clicca qui per richiederne un'altra", + "Home": "Home", + "See all Notifications": "Vedi tutte le notifiche", + "Profile": "Profilo", + "Log back in": "Fai il login di nuovo", + "Logout": "Disconnettiti", + "Administration": "Amministrazione", + "Overview": "Sommario", + "Application API": "API Applicazione", + "Management": "Gestione", + "Other": "Altro", + "Logs": "Registri", + "Redeem code": "Riscatta un codice", + "You have not yet verified your email address": "Non hai ancora verificato il tuo indirizzo email", + "Click here to resend verification email": "Clicca qui per inviare nuovamente l'e-mail di verifica", + "Please contact support If you didnt receive your verification email.": "Contatta il supporto se non hai ricevuto la mail di verifica.", + "Thank you for your purchase!": "Grazie per l'acquisto!", + "Your payment has been confirmed; Your credit balance has been updated.": "Il tuo pagamento è stato confermato; il tuo bilancio di crediti è stato aggiornato.", + "Payment ID": "ID pagamento", + "Balance": "Saldo", + "User ID": "ID utente", + "Thanks": "Grazie", + "Redeem voucher code": "Riscatta il codice voucher", + "Redeem": "Riscatta", + "All notifications": "Tutte le notifiche", + "Required Email verification!": "Verifica dell’indirizzo email richiesta!", + "Required Discord verification!": "Verifica dell’account Discord richiesta!", + "You have not yet verified your discord account": "Non hai ancora verificato il tuo account Discord", + "Login with discord": "Accedi con Discord", + "Please contact support If you face any issues.": "Contatta il supporto se incontri dei problemi.", + "Due to system settings you are required to verify your discord account!": "Devi verificare il tuo account Discord per alcune impostazioni di sistema!", + "It looks like this hasnt been set-up correctly! Please contact support.": "Sembra che non è stato configurato correttamente! Contatta il supporto.", + "Change Password": "Cambia password", + "Current Password": "Password attuale", + "Save Changes": "Salva modifiche", + "Re-Sync Discord": "Ri-sincronizza Discord", + "You are verified!": "Sei verificato!", + "By verifying your discord account, you receive extra Credits and increased Server amounts": "Ricevi crediti extra è un numero di slot per server aumentato verificando il tuo account", + "Server configuration": "Configurazione del server", + "Error!": "Errore!", + "Make sure to link your products to nodes and eggs.": "Assicurati di connettere i prodotti ai nodi e alle uova (eggs).", + "There has to be at least 1 valid product for server creation": "Deve esserci almeno un prodotto valido per creare un server", + "No products available!": "Nessun prodotto disponibile!", + "No nodes have been linked!": "Nessun nodo è stato connesso!", + "No nests available!": "Nessun nido (nest) disponibile!", + "No eggs have been linked!": "Nessun uovo (egg) è stato connesso!", + "Software / Games": "Software / Giochi", + "Please select software ...": "Per favore selezione il software...", + "Specification": "Specifiche", + "No selection": "Nessuna selezione", + "per month": "al mese", + "Not enough credits!": "Crediti insufficienti!", + "Please select a configuration ...": "Per favore seleziona una configurazione…", + "No resources found matching current configuration": "Nessuna risorsa trovata con la configurazione attuale", + "No nodes found matching current configuration": "Nessuna nodo con la configurazione attuale trovato", + "Please select a node ...": "Per favore seleziona un nodo ...", + "Create server": "Crea un server", + "Use your servers on our": "Utilizza i tuoi server sul nostro", + "pterodactyl panel": "pannello pterodactyl", + "Server limit reached!": "Limite server raggiunto!", + "Create Server": "Crea un server", + "Manage": "Gestisci", + "Delete server": "Cancella un server", + "Price per Hour": "Costo all’ora", + "Price per Month": "Costo al mese", + "Date": "Data", + "To": "A", + "From": "Da", + "Pending": "In attesa", + "Subtotal": "Totale Parziale", + "Submit Payment": "Invia pagamento", + "Payment Methods": "Metodi di Pagamento", + "By purchasing this product you agree and accept our terms of service": "Acquistando il prodotto accetti i nostri termini di servizio", + "There are no store products!": "Non ci sono prodotti del negozio!", + "The store is not correctly configured!": "Il negozio non è configurato correttamente!", + "Out of Credits in": "Crediti esauriti in", + "days": "giorni", + "hours": "ore", + "You ran out of Credits": "Hai finito i crediti", + "Profile updated": "Profilo aggiornato", + "You are required to verify your email address before you can create a server.": "Devi verificare il tuo indirizzo e-mail prima di poter creare un server.", + "You are required to link your discord account before you can create a server.": "Devi connettere il tuo account Discord prima di poter creare un server.", + "No allocations satisfying the requirements for automatic deployment on this node were found.": "Nessuna allocazione trovata soddisfa i requisiti per abilitare il deployment automatico su questo nodo.", + "Server removed": "Server rimosso", + "Server created": "Server creato", + "An exception has occurred while trying to remove a resource \"": "Si è verificato un errore cercando di rimuovere la risorsa", + "You are required to verify your email address before you can purchase credits.": "Devi verificare il tuo indirizzo e-mail prima di poter acquistare crediti.", + "You are required to link your discord account before you can purchase ": "Devi connettere il tuo account Discord prima di poter acquistare crediti ", + "Warning!": "Attenzione!", + "api key created!": "api key creata!", + "api key updated!": "api key aggiornata!", + "api key has been removed!": "l’api key è stata rimossa!", + "configuration has been updated!": "la configurazione è stata aggiornata!", + "Pterodactyl synced": "Pterodactyl sincronizzato", + "Your credit balance has been increased!": "Il you bilancio di crediti è aumentato!", + "Payment was Canceled": "Pagamento annullato", + "Store item has been created!": "L’articolo è stato creato!", + "Store item has been updated!": "L’articolo è stato aggiornato!", + "Product has been updated!": "Il prodotto è stato aggiornato!", + "Store item has been removed!": "Io prodotto è stato rimosso!", + "Product has been created!": "Il prodotto è stato creato!", + "Product has been removed!": "Il prodotto è stato rimosso!", + "Server has been updated!": "Il server è stato aggiornato!", + "Icons updated!": "Le icone sono state aggiornate!", + "link has been created!": "la connessione è stata creata!", + "link has been updated!": "la connessione è stata aggiornata!", + "user has been removed!": "l’utente è stato rimosso!", + "Notification sent!": "Notifica inviata!", + "User has been updated!": "L’utente è stato aggiornato!", + "User does not exists on pterodactyl's panel": "L’utente non esiste sullo pterodactyl panel", + "voucher has been created!": "il voucher è stato creato!", + "voucher has been updated!": "il voucher è stato aggiornato!", + "voucher has been removed!": "il voucher è stato rimosso!", + "This voucher has reached the maximum amount of uses": "Questo voucher ha raggiunto il numero massimo di utilizzi", + "This voucher has expired": "Questo voucher è scaduto", + "You already redeemed this voucher code": "Hai già riscattato questo voucher", + "You can't redeem this voucher because you would exceed the limit of ": "Non puoi riscattare questo voucher perché raggiungeresti il limite di ", + "have been added to your balance!": "sono stati aggiunti al tuo saldo!", + "Invoice": "Fattura", + "Serial No.": "Numero di serie.", + "Invoice date": "Data della fattura", + "Seller": "Venditore", + "Buyer": "Cliente", + "Address": "Indirizzo", + "VAT code": "Partita IVA", + "Phone": "Telefono", + "Units": "Unità", + "Qty": "Quantità", + "Discount": "Sconto", + "Sub total": "Sub totale", + "Total discount": "Sconto Totale", + "Taxable amount": "Importo tassabile", + "Total taxes": "Totale tasse", + "Tax rate": "Percentuale tasse", + "Total amount": "Importo Totale", + "Please pay until": "Per favore paga fino", + "Amount in words": "Numero in parole", + "Notes": "Note", + "Shipping": "Spedizione", + "Paid": "Pagamento", + "Due:": "Scadenza:", + "Invoice Settings": "Impostazioni fattura", + "Download all Invoices": "Scarica tutte le fatture", + "Enter your companys name": "Inserisci il nome della tua azienda", + "Enter your companys adress": "Inserisci l’indirzzo della tua azienda", + "Enter your companys phone number": "Inserisci il numero di telefono dell'azienda", + "Enter your companys VAT id": "Inserisci il numero di partita IVA della tua azienda", + "Enter your companys email adress": "Inserisci l’indirizzo email della tua azienda", + "Enter your companys website": "Inserisci il sito della tua azienda", + "Enter your custom invoice prefix": "Inserisci il prefisso personalizzato della fattura", + "Select Invoice Logo": "Inserisci il logo della fattura", + "Payment Confirmation": "Conferma pagamento", + "Payment Confirmed!": "Pagamento confermato!", + "Server Creation Error": "Errore di creazione del server", + "Your servers have been suspended!": "I tuoi server sono stati sospesi!", + "To automatically re-enable your server/s, you need to purchase more credits.": "Per ri-abilitare i tuoi server automaticamente, devi acquistare più crediti.", + "Purchase credits": "Acquista crediti", + "If you have any questions please let us know.": "Se hai una domanda faccelo sapere.", + "Regards": "Cordialmente", + "Getting started!": "Come iniziare!", + "EXPIRED": "SCADUTO", + "VALID": "VALIDO", + "Unsuspend": "Riabilita", + "Suspend": "Sospendi", + "Delete": "Elimina", + "Login as User": "Accedi come utente", + "Clone": "Clona", + "Amount due": "Importo dovuto" +} diff --git a/resources/lang/zh.json b/resources/lang/zh.json new file mode 100644 index 00000000..0fbb56d9 --- /dev/null +++ b/resources/lang/zh.json @@ -0,0 +1,324 @@ +{ + "Activity Logs": "活动日志", + "No recent activity from cronjobs": "最近没有cronjob", + "Check the docs for it here": "在这里查看它的文档", + "Are cronjobs running?": "cronjob正在运行吗?", + "Causer": "引起者", + "Description": "描述", + "Created at": "创建于", + "Edit Configuration": "编辑配置", + "Text Field": "文本字段", + "Cancel": "取消", + "Close": "关闭", + "Save": "保存", + "true": "是", + "false": "否", + "Configurations": "配置", + "Dashboard": "控制面板", + "Key": "密钥", + "Value": "价值", + "Type": "类型", + "Admin Overview": "管理员概述", + "Support server": "支持服务器", + "Documentation": "文档", + "Github": "Github", + "Support ControlPanel": "支持我们", + "Servers": "服务器", + "Users": "用户", + "Total": "总数", + "Payments": "支付费用", + "Pterodactyl": "翼手龙", + "Sync": "同步", + "Resources": "资源", + "Count": "计数", + "Locations": "地点", + "Node": "节点", + "Nodes": "节点", + "Nests": "Nests", + "Eggs": "Eggs", + "Last updated :date": "最后更新时间", + "Purchase": "购买", + "ID": "身份证", + "User": "用户", + "Amount": "数量", + "Product Price": "产品价格", + "Tax": "税收", + "Total Price": "总价", + "Payment_ID": "付款人ID", + "Payer_ID": "付款人ID", + "Product": "产品", + "Products": "产品", + "Create": "创建", + "Product Details": "产品详情", + "Server Details": "服务器详细信息", + "Product Linking": "产品链接", + "Name": "名称", + "Price in": "价格", + "Memory": "内存", + "Cpu": "处理器", + "Swap": "虚拟内存", + "Disk": "磁盘", + "Minimum": "最小值", + "IO": "IO", + "Databases": "数据库", + "Database": "数据库", + "Backups": "备份", + "Allocations": "分配", + "Disabled": "禁用", + "Submit": "提交", + "This product will only be available for these nodes": "该产品仅适用于这些节点", + "This product will only be available for these eggs": "该产品仅适用于这些鸡蛋", + "Will hide this option from being selected": "将隐藏此选项,使其不能被选中", + "Link your products to nodes and eggs to create dynamic pricing for each option": "将你的产品链接到节点和彩蛋上,为每个选项创建动态定价。", + "Setting to -1 will use the value from configuration.": "设置为-1将使用配置中的值。", + "This is what the users sees": "这就是用户看到的情况", + "Edit": "编辑", + "Price": "价格", + "Are you sure you wish to delete?": "你确定你要删除吗?", + "Create new": "创建新的", + "Show": "显示", + "Updated at": "更新于", + "Suspended at": "暂停在", + "Settings": "设置", + "Dashboard icons": "仪表板图标", + "Select panel icon": "选择面板图标", + "Select panel favicon": "选择面板图标", + "Token": "代币", + "Last used": "最后使用", + "Store": "商店", + "Currency code": "货币代码", + "Checkout the paypal docs to select the appropriate code": "查看支付宝文档,选择合适的代码。", + "Quantity": "数量", + "Amount given to the user after purchasing": "购买后给用户的金额", + "Display": "显示", + "This is what the user sees at store and checkout": "这就是用户在商店和结账时看到的内容。", + "This is what the user sees at checkout": "这是用户在结账时看到的内容", + "Adds 1000 credits to your account": "为您的账户增加1000个积分", + "Active": "激活", + "Paypal is not configured.": "Paypal没有被配置。", + "To configure PayPal, head to the .env and add your PayPal’s client id and secret.": "要配置PayPal,请到.env中添加你的PayPal的客户ID和秘密。", + "Useful Links": "有用的链接", + "Icon class name": "图标类名称", + "You can find available free icons": "你可以找到可用的免费图标", + "Title": "标题", + "Link": "链接", + "Username": "用户名", + "Email": "电子邮件", + "Pterodactly ID": "翼神ID", + "Server Limit": "服务器限制", + "Role": "角色", + "Administrator": "管理员", + "Client": "客户", + "Member": "会员", + "New Password": "新密码", + "Confirm Password": "确认密码", + "This ID refers to the user account created on pterodactyls panel.": "这个ID指的是在翼龙面板上创建的用户账户。", + "Only edit this if you know what youre doing :)": "只有在你知道自己在做什么的情况下才可以编辑这个 :)", + "Verified": "已验证", + "Last seen": "最后一次看到", + "Notify": "通知", + "All": "全部", + "Send via": "通过以下方式发送", + "Content": "内容", + "Notifications": "通知", + "Usage": "使用情况", + "Config": "配置", + "Vouchers": "凭证", + "Voucher details": "凭证细节", + "Memo": "备忘录", + "Code": "编码", + "Uses": "使用方式", + "Expires at": "过期时间", + "Max": "最大", + "Random": "随机", + "Status": "状态", + "Used / Uses": "已使用/使用情况", + "Expires": "过期", + "Please confirm your password before continuing.": "在继续之前,请确认您的密码。", + "Password": "密码", + "Forgot Your Password?": "忘记密码?", + "Sign in to start your session": "登录以开始您的会议", + "Remember Me": "记住我", + "Sign In": "登录", + "Register a new membership": "注册一个新的会员", + "You forgot your password? Here you can easily retrieve a new password.": "你忘记了你的密码?在这里您可以轻松地找回一个新的密码。", + "Request new password": "申请新密码", + "Login": "登录", + "You are only one step a way from your new password, recover your password now.": "您只差一点就能找到您的密码了。", + "Retype password": "重新输入密码", + "Change password": "更改密码", + "I already have a membership": "我已经有一个会员资格", + "Register": "注册", + "Verify Your Email Address": "验证您的电子邮件地址", + "A fresh verification link has been sent to your email address.": "一个新的验证链接已被发送到您的电子邮件地址。", + "Before proceeding, please check your email for a verification link.": "在继续进行之前,请检查您的电子邮件是否有验证链接。", + "If you did not receive the email": "如果您没有收到该邮件", + "click here to request another": "请点击这里申请另一个", + "Home": "首页", + "See all Notifications": "查看所有通知", + "Profile": "简介", + "Log back in": "重新登录", + "Logout": "注销", + "Administration": "行政管理", + "Overview": "纵观全局", + "Application API": "应用程序API", + "Management": "管理层", + "Other": "其他的", + "Logs": "日志", + "Redeem code": "兑换代码", + "You have not yet verified your email address": "你还没有验证你的电子邮件地址", + "Click here to resend verification email": "点击这里重新发送验证邮件", + "Please contact support If you didnt receive your verification email.": "如果你没有收到你的验证邮件,请联系支持。", + "Thank you for your purchase!": "谢谢您的购买!", + "Your payment has been confirmed; Your credit balance has been updated.": "您的付款已被确认;您的信用余额已被更新。", + "Payment ID": "付款编号", + "Balance": "余额", + "User ID": "用户ID", + "Thanks": "谢谢", + "Redeem voucher code": "兑换优惠券代码", + "Redeem": "赎回", + "All notifications": "所有通知", + "Required Email verification!": "需要电子邮件验证!", + "Required Discord verification!": "必需的 Discord 验证!", + "You have not yet verified your discord account": "你还没有验证你的discord账户", + "Login with discord": "请用discord登录", + "Please contact support If you face any issues.": "如果你遇到任何问题,请联系支持。", + "Due to system settings you are required to verify your discord account!": "由于系统设置的原因,您需要验证您的 Discord 帐户!", + "It looks like this hasnt been set-up correctly! Please contact support.": "看起来这并没有被正确设置!请联系技术支持。", + "Change Password": "更改密码", + "Current Password": "当前密码", + "Save Changes": "保存更改", + "Re-Sync Discord": "重新同步 Discord", + "You are verified!": "你已经被验证了!", + "By verifying your discord account, you receive extra Credits and increased Server amounts": "通过验证你的 Discord 帐户,你可以获得额外的游戏币和增加的服务器金额。", + "Server configuration": "服务器配置", + "Error!": "错误!", + "Make sure to link your products to nodes and eggs.": "请确保将你的产品链接到节点和彩蛋。", + "There has to be at least 1 valid product for server creation": "至少要有1个有效的产品才能创建服务器。", + "No products available!": "没有可用的产品!", + "No nodes have been linked!": "没有节点被链接!", + "No nests available!": "没有可用的巢穴!", + "No eggs have been linked!": "没有蛋被链接!", + "Software / Games": "软件/游戏", + "Please select software ...": "请选择软件...", + "Specification": "规格", + "No selection": "没有选择", + "per month": "每个月", + "Not enough credits!": "没有足够的点数!", + "Please select a configuration ...": "请选择一个配置 ...", + "No resources found matching current configuration": "没有找到符合当前配置的资源", + "No nodes found matching current configuration": "没有找到符合当前配置的节点", + "Please select a node ...": "请选择一个节点 ...", + "Create server": "创建服务器", + "Use your servers on our": "使用你的服务器在我们的", + "pterodactyl panel": "翼手龙面板", + "Server limit reached!": "已达到服务器限制!", + "Create Server": "创建服务器", + "Manage": "管理", + "Delete server": "删除服务器", + "Price per Hour": "每小时价格", + "Price per Month": "每个月的价格", + "Date": "日期", + "To": "目的地", + "From": "从", + "Pending": "待定", + "Subtotal": "小计", + "Submit Payment": "提交付款", + "Payment Methods": "付款方式", + "By purchasing this product you agree and accept our terms of service": "购买此产品,您同意并接受我们的服务条款。", + "There are no store products!": "没有商店的产品!", + "The store is not correctly configured!": "商店的配置不正确!", + "Out of Credits in": "信用额度用完在", + "days": "天", + "hours": "小时", + "You ran out of Credits": "你的信用额度用完了", + "Profile updated": "资料更新", + "You are required to verify your email address before you can create a server.": "在创建服务器之前,你需要验证你的电子邮件地址。", + "You are required to link your discord account before you can create a server.": "在创建服务器之前,您需要链接您的discord账户。", + "No allocations satisfying the requirements for automatic deployment on this node were found.": "没有发现符合该节点上自动部署要求的分配。", + "Server removed": "移除服务器", + "Server created": "创建了服务器", + "An exception has occurred while trying to remove a resource \"": "移除资源时出错。", + "You are required to verify your email address before you can purchase credits.": "在你购买点数之前,你需要验证你的电子邮件地址。", + "You are required to link your discord account before you can purchase ": "您需要在购买前链接您的迪斯科账户。 ", + "Warning!": "警告!", + "api key created!": "api密钥已创建!", + "api key updated!": "api密钥已更新!", + "api key has been removed!": "api密钥已被删除!", + "configuration has been updated!": "配置已被更新!", + "Pterodactyl synced": "翼手龙已同步化", + "Your credit balance has been increased!": "您的信用余额已增加!", + "Payment was Canceled": "付款已取消", + "Store item has been created!": "商店项目已创建!", + "Store item has been updated!": "商店商品已更新!", + "Product has been updated!": "产品已更新!", + "Store item has been removed!": "商店物品已被删除!", + "Product has been created!": "产品已创建!", + "Product has been removed!": "产品已被删除!", + "Server has been updated!": "服务器已被更新!", + "Icons updated!": "图标已更新!", + "link has been created!": "链接已创建", + "link has been updated!": "链接已更新", + "user has been removed!": "用户已被删除!", + "Notification sent!": "通知已发送!", + "User has been updated!": "用户已被更新!", + "User does not exists on pterodactyl's panel": "用户不存在于翼龙的面板上", + "voucher has been created!": "代金券已创建!", + "voucher has been updated!": "代金券已被更新!", + "voucher has been removed!": "代金券已被删除!", + "This voucher has reached the maximum amount of uses": "此代金券已达到最大使用量", + "This voucher has expired": "此优惠券已过期", + "You already redeemed this voucher code": "你已经兑换了这个优惠券代码", + "You can't redeem this voucher because you would exceed the limit of ": "你不能兑换此优惠券,因为你会超过此优惠券的使用限额。 ", + "have been added to your balance!": "已被添加到您的余额中!", + "Invoice": "发票", + "Serial No.": "序号", + "Invoice date": "发票日期", + "Seller": "卖家", + "Buyer": "买方", + "Address": "地址", + "VAT code": "增值税代码", + "Phone": "电话", + "Units": "单位", + "Qty": "数量", + "Discount": "折扣", + "Sub total": "小计", + "Total discount": "折扣总额", + "Taxable amount": "应纳税额", + "Total taxes": "总税额", + "Tax rate": "税率", + "Total amount": "总金额", + "Please pay until": "请支付至", + "Amount in words": "税额的字数", + "Notes": "笔记", + "Shipping": "运费", + "Paid": "已付", + "Due:": "应付。", + "Invoice Settings": "发票设置", + "Download all Invoices": "下载所有发票", + "Enter your companys name": "输入你的公司名称", + "Enter your companys adress": "输入你的公司的地址", + "Enter your companys phone number": "输入你的公司的电话号码", + "Enter your companys VAT id": "输入你的公司的增值税识别码", + "Enter your companys email adress": "输入公司的电子邮件地址", + "Enter your companys website": "输入你的公司网站", + "Enter your custom invoice prefix": "输入你的自定义发票前缀", + "Select Invoice Logo": "选择发票标志", + "Payment Confirmation": "付款确认", + "Payment Confirmed!": "付款确认!", + "Server Creation Error": "服务器创建错误", + "Your servers have been suspended!": "您的服务器已被暂停!", + "To automatically re-enable your server/s, you need to purchase more credits.": "为了自动重新启用您的服务器,您需要购买更多的点数。", + "Purchase credits": "购买信用额度", + "If you have any questions please let us know.": "如果你有任何问题,请让我们知道。", + "Regards": "联系我们", + "Getting started!": "开始吧!", + "EXPIRED": "已过期", + "VALID": "有效的", + "Unsuspend": "取消暂停", + "Suspend": "暂停", + "Delete": "删除", + "Login as User": "以用户身份登录", + "Clone": "克隆", + "Amount due": "应付金额" +}