瀏覽代碼

Dynamic language depending on users browserlanguage

Also includes Italian and Chinese translation
1Day 3 年之前
父節點
當前提交
22d4a4edf6
共有 6 個文件被更改,包括 688 次插入0 次删除
  1. 3 0
      .env.example
  2. 1 0
      app/Http/Kernel.php
  3. 35 0
      app/Http/Middleware/SetLocale.php
  4. 1 0
      config/app.php
  5. 324 0
      resources/lang/it.json
  6. 324 0
      resources/lang/zh.json

+ 3 - 0
.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

+ 1 - 0
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,
     ];
 
     /**

+ 35 - 0
app/Http/Middleware/SetLocale.php

@@ -0,0 +1,35 @@
+<?php
+
+namespace App\Http\Middleware;
+
+use Closure;
+use Illuminate\Support\Facades\App;
+use Illuminate\Support\Facades\Session;
+
+class SetLocale
+{
+    /**
+     *
+     * Handle an incoming request.
+     *
+     * @param  \Illuminate\Http\Request  $request
+     * @param  \Closure  $next
+     * @return mixed
+     */
+    public function handle($request, Closure $next)
+    {
+        if (Session::has('locale')) {
+            $locale = Session::get('locale', config('app.locale'));
+        } else {
+            $locale = substr($request->server('HTTP_ACCEPT_LANGUAGE'), 0, 2);
+
+            if (!in_array($locale,config('app.available_locales'))) {
+                $locale = config('app.locale');
+            }
+        }
+
+        App::setLocale($locale);
+
+        return $next($request);
+    }
+}

+ 1 - 0
config/app.php

@@ -82,6 +82,7 @@ return [
     */
 
     'locale' => env('LOCALE', 'en'),
+    'available_locales' => array('en', 'de', 'it', 'zh'),
 
 
     /*

+ 324 - 0
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"
+}

+ 324 - 0
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": "应付金额"
+}