Dynamic language depending on users browserlanguage

Also includes Italian and Chinese translation
This commit is contained in:
1Day 2021-12-16 09:53:03 +01:00
parent 33d52eae2a
commit 22d4a4edf6
6 changed files with 688 additions and 0 deletions

View file

@ -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

View file

@ -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,
];
/**

View file

@ -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);
}
}

View file

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

324
resources/lang/it.json Normal file
View file

@ -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 dallessere 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 licona 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 allutente dopo lacquisto",
"Display": "Display",
"This is what the user sees at store and checkout": "Questo è quello che lutente vede nel negozio e al checkout",
"This is what the user sees at checkout": "Questo è quello che lutente 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 PayPals 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 dellicona",
"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 allaccount 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 dellindirizzo email richiesta!",
"Required Discord verification!": "Verifica dellaccount 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 allora",
"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!": "lapi 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!": "Larticolo è stato creato!",
"Store item has been updated!": "Larticolo è 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!": "lutente è stato rimosso!",
"Notification sent!": "Notifica inviata!",
"User has been updated!": "Lutente è stato aggiornato!",
"User does not exists on pterodactyl's panel": "Lutente 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 lindirzzo 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 lindirizzo 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
resources/lang/zh.json Normal file
View file

@ -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 PayPals 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": "应付金额"
}