Dynamic language depending on users browserlanguage
Also includes Italian and Chinese translation
This commit is contained in:
parent
33d52eae2a
commit
22d4a4edf6
6 changed files with 688 additions and 0 deletions
|
@ -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
|
||||
|
|
|
@ -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
app/Http/Middleware/SetLocale.php
Normal file
35
app/Http/Middleware/SetLocale.php
Normal 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);
|
||||
}
|
||||
}
|
|
@ -82,6 +82,7 @@ return [
|
|||
*/
|
||||
|
||||
'locale' => env('LOCALE', 'en'),
|
||||
'available_locales' => array('en', 'de', 'it', 'zh'),
|
||||
|
||||
|
||||
/*
|
||||
|
|
324
resources/lang/it.json
Normal file
324
resources/lang/it.json
Normal 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 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
resources/lang/zh.json
Normal file
324
resources/lang/zh.json
Normal 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 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": "应付金额"
|
||||
}
|
Loading…
Reference in a new issue