[Feature] Add billing cycles (#823)

This commit is contained in:
Dennis 2023-05-08 11:59:58 +02:00 committed by GitHub
commit ee968ff961
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
47 changed files with 1335 additions and 569 deletions

4
Addon-notes.md Normal file
View file

@ -0,0 +1,4 @@
Export diff files:
Commit Hash of lates Main commit
git diff -r --no-commit-id --name-only --diff-filter=ACMR \<commit> | tar -czf \.\./controllpanelgg-monthly-addon/file.tgz -T -

View file

@ -0,0 +1,139 @@
<?php
namespace App\Console\Commands;
use App\Models\Server;
use App\Notifications\ServersSuspendedNotification;
use Carbon\Carbon;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
class ChargeServers extends Command
{
/**
* The name and signature of the console command.
*
* @var string
*/
protected $signature = 'servers:charge';
/**
* The console command description.
*
* @var string
*/
protected $description = 'Charge all users with severs that are due to be charged';
/**
* A list of users that have to be notified
* @var array
*/
protected $usersToNotify = [];
/**
* Create a new command instance.
*
* @return void
*/
public function __construct()
{
parent::__construct();
}
/**
* Execute the console command.
*
* @return int
*/
public function handle()
{
Server::whereNull('suspended')->with('user', 'product')->chunk(10, function ($servers) {
/** @var Server $server */
foreach ($servers as $server) {
/** @var Product $product */
$product = $server->product;
/** @var User $user */
$user = $server->user;
$billing_period = $product->billing_period;
// check if server is due to be charged by comparing its last_billed date with the current date and the billing period
$newBillingDate = null;
switch($billing_period) {
case 'annually':
$newBillingDate = Carbon::parse($server->last_billed)->addYear();
break;
case 'half-annually':
$newBillingDate = Carbon::parse($server->last_billed)->addMonths(6);
break;
case 'quarterly':
$newBillingDate = Carbon::parse($server->last_billed)->addMonths(3);
break;
case 'monthly':
$newBillingDate = Carbon::parse($server->last_billed)->addMonth();
break;
case 'weekly':
$newBillingDate = Carbon::parse($server->last_billed)->addWeek();
break;
case 'daily':
$newBillingDate = Carbon::parse($server->last_billed)->addDay();
break;
case 'hourly':
$newBillingDate = Carbon::parse($server->last_billed)->addHour();
default:
$newBillingDate = Carbon::parse($server->last_billed)->addHour();
break;
};
if (!($newBillingDate->isPast())) {
continue;
}
// check if the server is canceled or if user has enough credits to charge the server or
if ( $server->cancelled || $user->credits <= $product->price) {
try {
// suspend server
$this->line("<fg=yellow>{$server->name}</> from user: <fg=blue>{$user->name}</> has been <fg=red>suspended!</>");
$server->suspend();
// add user to notify list
if (!in_array($user, $this->usersToNotify)) {
array_push($this->usersToNotify, $user);
}
} catch (\Exception $exception) {
$this->error($exception->getMessage());
}
return;
}
// charge credits to user
$this->line("<fg=blue>{$user->name}</> Current credits: <fg=green>{$user->credits}</> Credits to be removed: <fg=red>{$product->price}</>");
$user->decrement('credits', $product->price);
// update server last_billed date in db
DB::table('servers')->where('id', $server->id)->update(['last_billed' => $newBillingDate]);
}
return $this->notifyUsers();
});
}
/**
* @return bool
*/
public function notifyUsers()
{
if (!empty($this->usersToNotify)) {
/** @var User $user */
foreach ($this->usersToNotify as $user) {
$this->line("<fg=yellow>Notified user:</> <fg=blue>{$user->name}</>");
$user->notify(new ServersSuspendedNotification());
}
}
#reset array
$this->usersToNotify = array();
return true;
}
}

View file

@ -8,6 +8,16 @@ use Illuminate\Support\Facades\Storage;
class Kernel extends ConsoleKernel class Kernel extends ConsoleKernel
{ {
/**
* The Artisan commands provided by your application.
*
* @var array
*/
protected $commands = [
Commands\ChargeCreditsCommand::class,
Commands\ChargeServers::class,
];
/** /**
* Define the application's command schedule. * Define the application's command schedule.
* *
@ -16,7 +26,7 @@ class Kernel extends ConsoleKernel
*/ */
protected function schedule(Schedule $schedule) protected function schedule(Schedule $schedule)
{ {
$schedule->command('credits:charge')->hourly(); $schedule->command('servers:charge')->everyMinute();
$schedule->command('cp:versioncheck:get')->daily(); $schedule->command('cp:versioncheck:get')->daily();
$schedule->command('payments:open:clear')->daily(); $schedule->command('payments:open:clear')->daily();

View file

@ -89,6 +89,7 @@ class ProductController extends Controller
'eggs.*' => 'required|exists:eggs,id', 'eggs.*' => 'required|exists:eggs,id',
'disabled' => 'nullable', 'disabled' => 'nullable',
'oom_killer' => 'nullable', 'oom_killer' => 'nullable',
'billing_period' => 'required|in:hourly,daily,weekly,monthly,quarterly,half-annually,annually',
]); ]);
@ -164,6 +165,7 @@ class ProductController extends Controller
'eggs.*' => 'required|exists:eggs,id', 'eggs.*' => 'required|exists:eggs,id',
'disabled' => 'nullable', 'disabled' => 'nullable',
'oom_killer' => 'nullable', 'oom_killer' => 'nullable',
'billing_period' => 'required|in:hourly,daily,weekly,monthly,quarterly,half-annually,annually',
]); ]);
$disabled = ! is_null($request->input('disabled')); $disabled = ! is_null($request->input('disabled'));

View file

@ -128,7 +128,25 @@ class ServerController extends Controller
} }
/** /**
* @param Server $server * Cancel the Server billing cycle.
*
* @param Server $server
* @return RedirectResponse|Response
*/
public function cancel (Server $server)
{
try {
error_log($server->update([
'cancelled' => now(),
]));
return redirect()->route('servers.index')->with('success', __('Server cancelled'));
} catch (Exception $e) {
return redirect()->route('servers.index')->with('error', __('An exception has occurred while trying to cancel the server"') . $e->getMessage() . '"');
}
}
/**
* @param Server $server
* @return RedirectResponse * @return RedirectResponse
*/ */
public function toggleSuspended(Server $server) public function toggleSuspended(Server $server)

View file

@ -8,6 +8,7 @@ use App\Http\Controllers\Controller;
use App\Models\DiscordUser; use App\Models\DiscordUser;
use App\Models\User; use App\Models\User;
use App\Notifications\ReferralNotification; use App\Notifications\ReferralNotification;
use App\Settings\UserSettings;
use Carbon\Carbon; use Carbon\Carbon;
use Illuminate\Contracts\Foundation\Application; use Illuminate\Contracts\Foundation\Application;
use Illuminate\Contracts\Pagination\LengthAwarePaginator; use Illuminate\Contracts\Pagination\LengthAwarePaginator;
@ -260,7 +261,7 @@ class UserController extends Controller
/** /**
* @throws ValidationException * @throws ValidationException
*/ */
public function store(Request $request) public function store(Request $request, UserSettings $userSettings)
{ {
$request->validate([ $request->validate([
'name' => ['required', 'string', 'max:30', 'min:4', 'alpha_num', 'unique:users'], 'name' => ['required', 'string', 'max:30', 'min:4', 'alpha_num', 'unique:users'],
@ -269,7 +270,7 @@ class UserController extends Controller
]); ]);
// Prevent the creation of new users via API if this is enabled. // Prevent the creation of new users via API if this is enabled.
if (! config('SETTINGS::SYSTEM:CREATION_OF_NEW_USERS', 'true')) { if (! $userSettings->creation_enabled) {
throw ValidationException::withMessages([ throw ValidationException::withMessages([
'error' => 'The creation of new users has been blocked by the system administrator.', 'error' => 'The creation of new users has been blocked by the system administrator.',
]); ]);

View file

@ -101,7 +101,7 @@ class HomeController extends Controller
/** Build our Time-Left-Box */ /** Build our Time-Left-Box */
if ($credits > 0.01 and $usage > 0) { if ($credits > 0.01 and $usage > 0) {
$daysLeft = number_format(($credits * 30) / $usage, 2, '.', ''); $daysLeft = number_format($credits / ($usage / 30), 2, '.', '');
$hoursLeft = number_format($credits / ($usage / 30 / 24), 2, '.', ''); $hoursLeft = number_format($credits / ($usage / 30 / 24), 2, '.', '');
$bg = $this->getTimeLeftBoxBackground($daysLeft); $bg = $this->getTimeLeftBoxBackground($daysLeft);

View file

@ -8,7 +8,10 @@ use App\Models\Pterodactyl\Nest;
use App\Models\Pterodactyl\Node; use App\Models\Pterodactyl\Node;
use App\Models\Product; use App\Models\Product;
use App\Models\Server; use App\Models\Server;
use App\Models\User;
use App\Models\Settings;
use App\Notifications\ServerCreationError; use App\Notifications\ServerCreationError;
use Carbon\Carbon;
use App\Settings\UserSettings; use App\Settings\UserSettings;
use App\Settings\ServerSettings; use App\Settings\ServerSettings;
use App\Settings\PterodactylSettings; use App\Settings\PterodactylSettings;
@ -45,7 +48,7 @@ class ServerController extends Controller
//Get server infos from ptero //Get server infos from ptero
$serverAttributes = $this->pterodactyl->getServerAttributes($server->pterodactyl_id); $serverAttributes = $this->pterodactyl->getServerAttributes($server->pterodactyl_id);
if (! $serverAttributes) { if (!$serverAttributes) {
continue; continue;
} }
$serverRelationships = $serverAttributes['relationships']; $serverRelationships = $serverAttributes['relationships'];
@ -87,7 +90,7 @@ class ServerController extends Controller
{ {
$this->checkPermission(self::CREATE_PERMISSION); $this->checkPermission(self::CREATE_PERMISSION);
$validate_configuration = $this->validateConfigurationRules($user_settings, $server_settings); $validate_configuration = $this->validateConfigurationRules($user_settings, $server_settings, $general_settings);
if (!is_null($validate_configuration)) { if (!is_null($validate_configuration)) {
return $validate_configuration; return $validate_configuration;
@ -129,7 +132,7 @@ class ServerController extends Controller
/** /**
* @return null|RedirectResponse * @return null|RedirectResponse
*/ */
private function validateConfigurationRules(UserSettings $user_settings, ServerSettings $server_settings) private function validateConfigurationRules(UserSettings $user_settings, ServerSettings $server_settings, GeneralSettings $generalSettings)
{ {
//limit validation //limit validation
if (Auth::user()->servers()->count() >= Auth::user()->server_limit) { if (Auth::user()->servers()->count() >= Auth::user()->server_limit) {
@ -147,14 +150,14 @@ class ServerController extends Controller
// Check if node has enough memory and disk space // Check if node has enough memory and disk space
$checkResponse = $this->pterodactyl->checkNodeResources($node, $product->memory, $product->disk); $checkResponse = $this->pterodactyl->checkNodeResources($node, $product->memory, $product->disk);
if ($checkResponse == false) { if ($checkResponse == false) {
return redirect()->route('servers.index')->with('error', __("The node '".$nodeName."' doesn't have the required memory or disk left to allocate this product.")); return redirect()->route('servers.index')->with('error', __("The node '" . $nodeName . "' doesn't have the required memory or disk left to allocate this product."));
} }
// Min. Credits // Min. Credits
if (Auth::user()->credits < ($product->minimum_credits == -1 if (Auth::user()->credits < ($product->minimum_credits == -1
? $user_settings->min_credits_to_make_server ? $user_settings->min_credits_to_make_server
: $product->minimum_credits)) { : $product->minimum_credits)) {
return redirect()->route('servers.index')->with('error', 'You do not have the required amount of '.CREDITS_DISPLAY_NAME.' to use this product!'); return redirect()->route('servers.index')->with('error', 'You do not have the required amount of ' . $generalSettings->credits_display_name . ' to use this product!');
} }
} }
@ -177,12 +180,12 @@ class ServerController extends Controller
} }
/** Store a newly created resource in storage. */ /** Store a newly created resource in storage. */
public function store(Request $request, UserSettings $user_settings, ServerSettings $server_settings) public function store(Request $request, UserSettings $user_settings, ServerSettings $server_settings, GeneralSettings $generalSettings)
{ {
/** @var Node $node */ /** @var Node $node */
/** @var Egg $egg */ /** @var Egg $egg */
/** @var Product $product */ /** @var Product $product */
$validate_configuration = $this->validateConfigurationRules($user_settings, $server_settings); $validate_configuration = $this->validateConfigurationRules($user_settings, $server_settings, $generalSettings);
if (!is_null($validate_configuration)) { if (!is_null($validate_configuration)) {
return $validate_configuration; return $validate_configuration;
@ -203,11 +206,12 @@ class ServerController extends Controller
$server = $request->user()->servers()->create([ $server = $request->user()->servers()->create([
'name' => $request->input('name'), 'name' => $request->input('name'),
'product_id' => $request->input('product'), 'product_id' => $request->input('product'),
'last_billed' => Carbon::now()->toDateTimeString(),
]); ]);
//get free allocation ID //get free allocation ID
$allocationId = $this->pterodactyl->getFreeAllocationId($node); $allocationId = $this->pterodactyl->getFreeAllocationId($node);
if (! $allocationId) { if (!$allocationId) {
return $this->noAllocationsError($server); return $this->noAllocationsError($server);
} }
@ -224,11 +228,8 @@ class ServerController extends Controller
'identifier' => $serverAttributes['identifier'], 'identifier' => $serverAttributes['identifier'],
]); ]);
if ($server_settings->charge_first_hour) { // Charge first billing cycle
if ($request->user()->credits >= $server->product->getHourlyPrice()) { $request->user()->decrement('credits', $server->product->price);
$request->user()->decrement('credits', $server->product->getHourlyPrice());
}
}
return redirect()->route('servers.index')->with('success', __('Server created')); return redirect()->route('servers.index')->with('success', __('Server created'));
} }
@ -257,8 +258,6 @@ class ServerController extends Controller
*/ */
private function serverCreationFailed(Response $response, Server $server) private function serverCreationFailed(Response $response, Server $server)
{ {
$server->delete();
return redirect()->route('servers.index')->with('error', json_encode($response->json())); return redirect()->route('servers.index')->with('error', json_encode($response->json()));
} }
@ -270,7 +269,23 @@ class ServerController extends Controller
return redirect()->route('servers.index')->with('success', __('Server removed')); return redirect()->route('servers.index')->with('success', __('Server removed'));
} catch (Exception $e) { } catch (Exception $e) {
return redirect()->route('servers.index')->with('error', __('An exception has occurred while trying to remove a resource "').$e->getMessage().'"'); return redirect()->route('servers.index')->with('error', __('An exception has occurred while trying to remove a resource"') . $e->getMessage() . '"');
}
}
/** Cancel Server */
public function cancel(Server $server)
{
if ($server->user_id != Auth::user()->id) {
return back()->with('error', __('This is not your Server!'));
}
try {
$server->update([
'cancelled' => now(),
]);
return redirect()->route('servers.index')->with('success', __('Server cancelled'));
} catch (Exception $e) {
return redirect()->route('servers.index')->with('error', __('An exception has occurred while trying to cancel the server"') . $e->getMessage() . '"');
} }
} }
@ -299,10 +314,10 @@ class ServerController extends Controller
$pteroNode = $this->pterodactyl->getNode($serverRelationships['node']['attributes']['id']); $pteroNode = $this->pterodactyl->getNode($serverRelationships['node']['attributes']['id']);
$products = Product::orderBy('created_at') $products = Product::orderBy('created_at')
->whereHas('nodes', function (Builder $builder) use ($serverRelationships) { //Only show products for that node ->whereHas('nodes', function (Builder $builder) use ($serverRelationships) { //Only show products for that node
$builder->where('id', '=', $serverRelationships['node']['attributes']['id']); $builder->where('id', '=', $serverRelationships['node']['attributes']['id']);
}) })
->get(); ->get();
// Set the each product eggs array to just contain the eggs name // Set the each product eggs array to just contain the eggs name
foreach ($products as $product) { foreach ($products as $product) {
@ -327,7 +342,7 @@ class ServerController extends Controller
if ($server->user_id != Auth::user()->id) { if ($server->user_id != Auth::user()->id) {
return redirect()->route('servers.index'); return redirect()->route('servers.index');
} }
if (! isset($request->product_upgrade)) { if (!isset($request->product_upgrade)) {
return redirect()->route('servers.show', ['server' => $server->id])->with('error', __('this product is the only one')); return redirect()->route('servers.show', ['server' => $server->id])->with('error', __('this product is the only one'));
} }
$user = Auth::user(); $user = Auth::user();
@ -346,17 +361,31 @@ class ServerController extends Controller
$requiredisk = $newProduct->disk - $oldProduct->disk; $requiredisk = $newProduct->disk - $oldProduct->disk;
$checkResponse = $this->pterodactyl->checkNodeResources($node, $requireMemory, $requiredisk); $checkResponse = $this->pterodactyl->checkNodeResources($node, $requireMemory, $requiredisk);
if ($checkResponse == false) { if ($checkResponse == false) {
return redirect()->route('servers.index')->with('error', __("The node '".$nodeName."' doesn't have the required memory or disk left to upgrade the server.")); return redirect()->route('servers.index')->with('error', __("The node '" . $nodeName . "' doesn't have the required memory or disk left to upgrade the server."));
} }
$priceupgrade = $newProduct->getHourlyPrice(); // calculate the amount of credits that the user overpayed for the old product when canceling the server right now
// billing periods are hourly, daily, weekly, monthly, quarterly, half-annually, annually
$billingPeriod = $oldProduct->billing_period;
// seconds
$billingPeriods = [
'hourly' => 3600,
'daily' => 86400,
'weekly' => 604800,
'monthly' => 2592000,
'quarterly' => 7776000,
'half-annually' => 15552000,
'annually' => 31104000
];
// Get the amount of hours the user has been using the server
$billingPeriodMultiplier = $billingPeriods[$billingPeriod];
$timeDifference = now()->diffInSeconds($server->last_billed);
if ($priceupgrade < $oldProduct->getHourlyPrice()) { // Calculate the price for the time the user has been using the server
$priceupgrade = 0; $overpayedCredits = $oldProduct->price - $oldProduct->price * ($timeDifference / $billingPeriodMultiplier);
}
if ($user->credits >= $priceupgrade && $user->credits >= $newProduct->minimum_credits) {
$server->product_id = $request->product_upgrade; if ($user->credits >= $newProduct->price && $user->credits >= $newProduct->minimum_credits) {
$server->update();
$server->allocation = $serverAttributes['allocation']; $server->allocation = $serverAttributes['allocation'];
$response = $this->pterodactyl->updateServer($server, $newProduct); $response = $this->pterodactyl->updateServer($server, $newProduct);
if ($response->failed()) return redirect()->route('servers.index')->with('error', __("The system was unable to update your server product. Please try again later or contact support.")); if ($response->failed()) return redirect()->route('servers.index')->with('error', __("The system was unable to update your server product. Please try again later or contact support."));
@ -368,6 +397,25 @@ class ServerController extends Controller
return redirect()->route('servers.index')->with('error', $response->json()['errors'][0]['detail']); return redirect()->route('servers.index')->with('error', $response->json()['errors'][0]['detail']);
} }
// Remove the allocation property from the server object as it is not a column in the database
unset($server->allocation);
// Update the server on controlpanel
$server->update([
'product_id' => $newProduct->id,
'updated_at' => now(),
'last_billed' => now(),
'cancelled' => null,
]);
// Refund the user the overpayed credits
if ($overpayedCredits > 0) $user->increment('credits', $overpayedCredits);
// Withdraw the credits for the new product
$user->decrement('credits', $newProduct->price);
//restart the server
$response = Pterodactyl::powerAction($server, "restart");
if ($response->failed()) return redirect()->route('servers.index')->with('error', 'Server upgraded successfully! Could not restart the server: ' . $response->json()['errors'][0]['detail']);
return redirect()->route('servers.show', ['server' => $server->id])->with('success', __('Server Successfully Upgraded')); return redirect()->route('servers.show', ['server' => $server->id])->with('success', __('Server Successfully Upgraded'));
} else { } else {
return redirect()->route('servers.show', ['server' => $server->id])->with('error', __('Not Enough Balance for Upgrade')); return redirect()->route('servers.show', ['server' => $server->id])->with('error', __('Not Enough Balance for Upgrade'));

View file

@ -45,7 +45,23 @@ class Product extends Model
public function getHourlyPrice() public function getHourlyPrice()
{ {
return ($this->price / 30) / 24; // calculate the hourly price with the billing period
switch($this->billing_period) {
case 'daily':
return $this->price / 24;
case 'weekly':
return $this->price / 24 / 7;
case 'monthly':
return $this->price / 24 / 30;
case 'quarterly':
return $this->price / 24 / 30 / 3;
case 'half-annually':
return $this->price / 24 / 30 / 6;
case 'annually':
return $this->price / 24 / 365;
default:
return $this->price;
}
} }
public function getDailyPrice() public function getDailyPrice()

View file

@ -2,6 +2,7 @@
namespace App\Models; namespace App\Models;
use Carbon\Carbon;
use App\Classes\PterodactylClient; use App\Classes\PterodactylClient;
use App\Settings\PterodactylSettings; use App\Settings\PterodactylSettings;
use Exception; use Exception;
@ -52,12 +53,14 @@ class Server extends Model
* @var string[] * @var string[]
*/ */
protected $fillable = [ protected $fillable = [
'name', "name",
'description', "description",
'suspended', "suspended",
'identifier', "identifier",
'product_id', "product_id",
'pterodactyl_id', "pterodactyl_id",
"last_billed",
"cancelled"
]; ];
/** /**
@ -138,9 +141,11 @@ class Server extends Model
if ($response->successful()) { if ($response->successful()) {
$this->update([ $this->update([
'suspended' => null, 'suspended' => null,
'last_billed' => Carbon::now()->toDateTimeString(),
]); ]);
} }
return $this; return $this;
} }

View file

@ -226,12 +226,6 @@ class User extends Authenticatable implements MustVerifyEmail
return $this; return $this;
} }
private function getServersWithProduct()
{
return $this->servers()
->with('product')
->get();
}
/** /**
* @return string * @return string
@ -245,12 +239,21 @@ class User extends Authenticatable implements MustVerifyEmail
{ {
$usage = 0; $usage = 0;
foreach ($this->getServersWithProduct() as $server) { foreach ($this->getServersWithProduct() as $server) {
$usage += $server->product->price; $usage += $server->product->getHourlyPrice() * 24 * 30;
} }
return number_format($usage, 2, '.', ''); return number_format($usage, 2, '.', '');
} }
private function getServersWithProduct()
{
return $this->servers()
->whereNull('suspended')
->whereNull('cancelled')
->with('product')
->get();
}
/** /**
* @return array|string|string[] * @return array|string|string[]
*/ */

View file

@ -0,0 +1,52 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
class AddBillingPeriodToProducts extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// User already has installed the addon before
if (Schema::hasColumn("products", "billing_period")) {
return;
}
Schema::table('products', function (Blueprint $table) {
$table->string('billing_period')->default("hourly");
$table->decimal('price', 15, 4)->change();
$table->decimal('minimum_credits', 15, 4)->change();
});
DB::statement('UPDATE products SET billing_period="hourly"');
$products = DB::table('products')->get();
foreach ($products as $product) {
$price = $product->price;
$price = $price / 30 / 24;
DB::table('products')->where('id', $product->id)->update(['price' => $price]);
}
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('products', function (Blueprint $table) {
$table->dropColumn('billing_period');
$table->decimal('price', 10, 0)->change();
$table->float('minimum_credits')->change();
});
}
}

View file

@ -0,0 +1,32 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class UpdateUserCreditsDatatype extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->decimal('credits', 15, 4)->default(0)->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->decimal('price', ['11', '2'])->change();
});
}
}

View file

@ -0,0 +1,38 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
class AddLastBilledFieldToServers extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// User already has installed the addon before
if (Schema::hasColumn("servers", "last_billed")) {
return;
}
Schema::table('servers', function (Blueprint $table) {
$table->dateTime('last_billed')->default(DB::raw('CURRENT_TIMESTAMP'))->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('servers', function (Blueprint $table) {
$table->dropColumn('last_billed');
});
}
}

View file

@ -0,0 +1,37 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddCancelationToServersTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
// User already has installed the addon before
if (Schema::hasColumn("servers", "cancelled")) {
return;
}
Schema::table('servers', function (Blueprint $table) {
$table->dateTime('cancelled')->nullable();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('servers', function (Blueprint $table) {
$table->dropColumn('cancelled');
});
}
}

View file

@ -16,29 +16,32 @@ class ProductSeeder extends Seeder
{ {
Product::create([ Product::create([
'name' => 'Starter', 'name' => 'Starter',
'description' => '64MB Ram, 1GB Disk, 1 Database, 140 credits monthly', 'description' => '64MB Ram, 1GB Disk, 1 Database, 140 credits hourly',
'price' => 140, 'price' => 140,
'memory' => 64, 'memory' => 64,
'disk' => 1000, 'disk' => 1000,
'databases' => 1, 'databases' => 1,
'billing_period' => 'hourly'
]); ]);
Product::create([ Product::create([
'name' => 'Standard', 'name' => 'Standard',
'description' => '128MB Ram, 2GB Disk, 2 Database, 210 credits monthly', 'description' => '128MB Ram, 2GB Disk, 2 Database, 210 credits hourly',
'price' => 210, 'price' => 210,
'memory' => 128, 'memory' => 128,
'disk' => 2000, 'disk' => 2000,
'databases' => 2, 'databases' => 2,
'billing_period' => 'hourly'
]); ]);
Product::create([ Product::create([
'name' => 'Advanced', 'name' => 'Advanced',
'description' => '256MB Ram, 5GB Disk, 5 Database, 280 credits monthly', 'description' => '256MB Ram, 5GB Disk, 5 Database, 280 credits hourly',
'price' => 280, 'price' => 280,
'memory' => 256, 'memory' => 256,
'disk' => 5000, 'disk' => 5000,
'databases' => 5, 'databases' => 5,
'billing_period' => 'hourly'
]); ]);
} }
} }

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Грешка при създаване на сървър", "Server Creation Error": "Грешка при създаване на сървър",
"Your servers have been suspended!": "Сървърите ви са спрени!", "Your servers have been suspended!": "Сървърите ви са спрени!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "За да активирате автоматично вашия сървър\/и, трябва да закупите повече кредити.", "To automatically re-enable your server/s, you need to purchase more credits.": "За да активирате автоматично вашия сървър/и, трябва да закупите повече кредити.",
"Purchase credits": "Купете кредити", "Purchase credits": "Купете кредити",
"If you have any questions please let us know.": "При допълнителни въпроси, моля свържете се с нас.", "If you have any questions please let us know.": "При допълнителни въпроси, моля свържете се с нас.",
"Regards": "Поздрави", "Regards": "Поздрави",
@ -93,7 +93,7 @@
"Getting started!": "Приготвяме се да започнем!", "Getting started!": "Приготвяме се да започнем!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Език по подразбиране", "Default language": "Език по подразбиране",
"The fallback Language, if something goes wrong": "Резервният език, ако нещо се обърка", "The fallback Language, if something goes wrong": "Резервният език, ако нещо се обърка",
"Datable language": "Език с данни", "Datable language": "Език с данни",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Езиков код на таблиците с данни. <br><strong>Пример:<\/strong> en-gb, fr_fr, de_de<br>Повече информация: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Езиков код на таблиците с данни. <br><strong>Пример:</strong> en-gb, fr_fr, de_de<br>Повече информация: ",
"Auto-translate": "Автоматичен превод", "Auto-translate": "Автоматичен превод",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Ако това е отметнато, таблото за управление ще се преведе на езика на клиентите, ако е наличен", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Ако това е отметнато, таблото за управление ще се преведе на езика на клиентите, ако е наличен",
"Client Language-Switch": "Превключване на клиентски език", "Client Language-Switch": "Превключване на клиентски език",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Таксува кредити за първия час при създаване на сървър.", "Charges the first hour worth of credits upon creating a server.": "Таксува кредити за първия час при създаване на сървър.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Въведете URL адреса на вашата инсталация на PHPMyAdmin. <strong>Без крайна наклонена черта!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Въведете URL адреса на вашата инсталация на PHPMyAdmin. <strong>Без крайна наклонена черта!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Въведете URL адреса на вашата инсталация на Pterodactyl.<strong>Без крайна наклонена черта!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Въведете URL адреса на вашата инсталация на Pterodactyl.<strong>Без крайна наклонена черта!</strong>",
"Pterodactyl API Key": "Pterodactyl API Kлюч", "Pterodactyl API Key": "Pterodactyl API Kлюч",
"Enter the API Key to your Pterodactyl installation.": "Въведете API ключа към вашата инсталация на Pterodactyl.", "Enter the API Key to your Pterodactyl installation.": "Въведете API ключа към вашата инсталация на Pterodactyl.",
"Force Discord verification": "Принудително потвърждаване на Discord", "Force Discord verification": "Принудително потвърждаване на Discord",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Ваучер може да се използва само веднъж на потребител. Uses определя броя на различните потребители, които могат да използват този ваучер.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Ваучер може да се използва само веднъж на потребител. Uses определя броя на различните потребители, които могат да използват този ваучер.",
"Max": "Макс", "Max": "Макс",
"Expires at": "Изтича на", "Expires at": "Изтича на",
"Used \/ Uses": "Използван \/ Използвания", "Used / Uses": "Използван / Използвания",
"Expires": "Изтича", "Expires": "Изтича",
"Sign in to start your session": "Влезте, за да започнете сесията си", "Sign in to start your session": "Влезте, за да започнете сесията си",
"Password": "Парола", "Password": "Парола",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Няма свързани Node-ове!", "No nodes have been linked!": "Няма свързани Node-ове!",
"No nests available!": "Няма налични Nest-ове!", "No nests available!": "Няма налични Nest-ове!",
"No eggs have been linked!": "Няма свързани Egg-ове!", "No eggs have been linked!": "Няма свързани Egg-ове!",
"Software \/ Games": "Софтуер \/ Игри", "Software / Games": "Софтуер / Игри",
"Please select software ...": "Моля, изберете софтуер...", "Please select software ...": "Моля, изберете софтуер...",
"---": "---", "---": "---",
"Specification ": "Спецификация ", "Specification ": "Спецификация ",
@ -460,5 +460,7 @@
"tr": "Турски", "tr": "Турски",
"ru": "Руски", "ru": "Руски",
"sv": "Swedish", "sv": "Swedish",
"sk": "Slovakish" "sk": "Slovakish",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Актуализирането / надграждането на сървъра ви ще нулира вашата билнгова цикъл до сега. Вашите превишени кредити ще бъдат възстановени. Цената за новия билнгов цикъл ще бъде извлечена",
"Caution": "Внимание"
} }

View file

@ -80,7 +80,7 @@
"User ID": "User ID", "User ID": "User ID",
"Server Creation Error": "Server Creation Error", "Server Creation Error": "Server Creation Error",
"Your servers have been suspended!": "Your servers have been suspended!", "Your servers have been suspended!": "Your servers have been suspended!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "To automatically re-enable your server\/s, you need to purchase more credits.", "To automatically re-enable your server/s, you need to purchase more credits.": "To automatically re-enable your server/s, you need to purchase more credits.",
"Purchase credits": "Purchase credits", "Purchase credits": "Purchase credits",
"If you have any questions please let us know.": "If you have any questions please let us know.", "If you have any questions please let us know.": "If you have any questions please let us know.",
"Regards": "Regards", "Regards": "Regards",
@ -173,7 +173,7 @@
"Default language": "Default language", "Default language": "Default language",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -214,9 +214,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -284,7 +284,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Password": "Password", "Password": "Password",
@ -354,7 +354,7 @@
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -441,5 +441,7 @@
"pl": "Polish", "pl": "Polish",
"zh": "Chinese", "zh": "Chinese",
"tr": "Turkish", "tr": "Turkish",
"ru": "Russian" "ru": "Russian",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution"
} }

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Někdo se zaregistroval pomocí vašeho kódu!", "Someone registered using your Code!": "Někdo se zaregistroval pomocí vašeho kódu!",
"Server Creation Error": "Chyba při vytváření serveru", "Server Creation Error": "Chyba při vytváření serveru",
"Your servers have been suspended!": "Vaše servery byly pozastaveny!", "Your servers have been suspended!": "Vaše servery byly pozastaveny!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Pro opětovné spuštění vašich serverů dobijte prosím kredity.", "To automatically re-enable your server/s, you need to purchase more credits.": "Pro opětovné spuštění vašich serverů dobijte prosím kredity.",
"Purchase credits": "Zakoupit kredity", "Purchase credits": "Zakoupit kredity",
"If you have any questions please let us know.": "Máte-li jakékoli dotazy, dejte nám vědět.", "If you have any questions please let us know.": "Máte-li jakékoli dotazy, dejte nám vědět.",
"Regards": "S pozdravem", "Regards": "S pozdravem",
@ -93,7 +93,7 @@
"Getting started!": "Začínáme!", "Getting started!": "Začínáme!",
"Welcome to our dashboard": "Vítejte v našem ovládacím panelu", "Welcome to our dashboard": "Vítejte v našem ovládacím panelu",
"Verification": "Ověření", "Verification": "Ověření",
"You can verify your e-mail address and link\/verify your Discord account.": "Můžete ověřit svojí e-mail adresu a přiojit váš Discord účet.", "You can verify your e-mail address and link/verify your Discord account.": "Můžete ověřit svojí e-mail adresu a přiojit váš Discord účet.",
"Information": "Informace", "Information": "Informace",
"This dashboard can be used to create and delete servers": "Tento panel může použít pro vytvoření a mazání serverů", "This dashboard can be used to create and delete servers": "Tento panel může použít pro vytvoření a mazání serverů",
"These servers can be used and managed on our pterodactyl panel": "Tyto servery můžete používat a spravovat v našem pterodactyl panelu", "These servers can be used and managed on our pterodactyl panel": "Tyto servery můžete používat a spravovat v našem pterodactyl panelu",
@ -114,7 +114,7 @@
"Token": "Token", "Token": "Token",
"Last used": "Naposledy použito", "Last used": "Naposledy použito",
"Are you sure you wish to delete?": "Opravdu si přejete odstranit?", "Are you sure you wish to delete?": "Opravdu si přejete odstranit?",
"Nests": "Software\/hra", "Nests": "Software/hra",
"Sync": "Synchronizovat", "Sync": "Synchronizovat",
"Active": "Aktivní", "Active": "Aktivní",
"ID": "ID", "ID": "ID",
@ -174,10 +174,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "prosím vytvoř soubor který bude pojmenován install.lock v Kontrolním panelu (hlavní složka)\nPokud tak neuděláš, žádné změny nebudou načteny!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "prosím vytvoř soubor který bude pojmenován install.lock v Kontrolním panelu (hlavní složka)\nPokud tak neuděláš, žádné změny nebudou načteny!",
"or click here": "nebo klikněte sem", "or click here": "nebo klikněte sem",
"Company Name": "Název společnosti", "Company Name": "Název společnosti",
"Company Address": "Adresa Firmy", "Company Adress": "Adresa Firmy",
"Company Phonenumber": "Telefon společnosti", "Company Phonenumber": "Telefon společnosti",
"VAT ID": "DIČ", "VAT ID": "DIČ",
"Company E-Mail Address": "E-mailová adresa společnosti", "Company E-Mail Adress": "E-mailová adresa společnosti",
"Company Website": "Web společnosti", "Company Website": "Web společnosti",
"Invoice Prefix": "Prefix pro faktury", "Invoice Prefix": "Prefix pro faktury",
"Enable Invoices": "Povolit faktury", "Enable Invoices": "Povolit faktury",
@ -187,7 +187,7 @@
"Default language": "Výchozí jazyk", "Default language": "Výchozí jazyk",
"The fallback Language, if something goes wrong": "Záložní jazyk, kdyby se něco pokazilo", "The fallback Language, if something goes wrong": "Záložní jazyk, kdyby se něco pokazilo",
"Datable language": "Jazyk tabulek", "Datable language": "Jazyk tabulek",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Kód jazyka datových tabulek. <br><strong>Příklad:<\/strong> en-gb, fr_fr, de_de<br>Více informací: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Kód jazyka datových tabulek. <br><strong>Příklad:</strong> en-gb, fr_fr, de_de<br>Více informací: ",
"Auto-translate": "Automatický překlad", "Auto-translate": "Automatický překlad",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Pokud je tohle zaškrtlé, Panel bude přeložen do Jazyka klienta (pokud to je možné)", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Pokud je tohle zaškrtlé, Panel bude přeložen do Jazyka klienta (pokud to je možné)",
"Client Language-Switch": "Povolit uživatelům změnu jazyka", "Client Language-Switch": "Povolit uživatelům změnu jazyka",
@ -199,7 +199,7 @@
"Mail Username": "Uživatelské jméno pro e-mail", "Mail Username": "Uživatelské jméno pro e-mail",
"Mail Password": "E-mailové heslo", "Mail Password": "E-mailové heslo",
"Mail Encryption": "Šifrování e-mailu", "Mail Encryption": "Šifrování e-mailu",
"Mail From Address": "E-mail odesílatele", "Mail From Adress": "E-mail odesílatele",
"Mail From Name": "Název odešílatele", "Mail From Name": "Název odešílatele",
"Discord Client-ID": "Discord Client-ID", "Discord Client-ID": "Discord Client-ID",
"Discord Client-Secret": "Discord Client-Secret", "Discord Client-Secret": "Discord Client-Secret",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Po vytvoření služby náčtuje ihned první hodinu.", "Charges the first hour worth of credits upon creating a server.": "Po vytvoření služby náčtuje ihned první hodinu.",
"Credits Display Name": "Název kreditů", "Credits Display Name": "Název kreditů",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Vložte URL vaší instalace PHPmyAdmin. <strong>Bez koncového lomítka!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Vložte URL vaší instalace PHPmyAdmin. <strong>Bez koncového lomítka!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Vložte URL vaší instalace Pterodactyl. <strong>Bez koncového lomítka!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Vložte URL vaší instalace Pterodactyl. <strong>Bez koncového lomítka!</strong>",
"Pterodactyl API Key": "Pterodactyl API klíč", "Pterodactyl API Key": "Pterodactyl API klíč",
"Enter the API Key to your Pterodactyl installation.": "Zadejte API klíč Vaší Pterodactyl instalace.", "Enter the API Key to your Pterodactyl installation.": "Zadejte API klíč Vaší Pterodactyl instalace.",
"Force Discord verification": "Vynutit ověření skrz Discord", "Force Discord verification": "Vynutit ověření skrz Discord",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Poukaz může být použit pouze jednou na uživatele. Počet použití upravuje počet různých uživatelů, kteří můžou poukaz použít.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Poukaz může být použit pouze jednou na uživatele. Počet použití upravuje počet různých uživatelů, kteří můžou poukaz použít.",
"Max": "Maximum", "Max": "Maximum",
"Expires at": "Vyprší", "Expires at": "Vyprší",
"Used \/ Uses": "Použito", "Used / Uses": "Použito",
"Expires": "Vyprší", "Expires": "Vyprší",
"Sign in to start your session": "Pro pokračování se prosím přihlašte", "Sign in to start your session": "Pro pokračování se prosím přihlašte",
"Password": "Heslo", "Password": "Heslo",
@ -386,9 +386,9 @@
"Sync now": "Synchronizovat nyní", "Sync now": "Synchronizovat nyní",
"No products available!": "Žádné dostupné balíčky!", "No products available!": "Žádné dostupné balíčky!",
"No nodes have been linked!": "Nebyly propojeny žádné uzly!", "No nodes have been linked!": "Nebyly propojeny žádné uzly!",
"No nests available!": "Žádný dostupný software\/hry!", "No nests available!": "Žádný dostupný software/hry!",
"No eggs have been linked!": "Nebyly nastaveny žádné distribuce!", "No eggs have been linked!": "Nebyly nastaveny žádné distribuce!",
"Software \/ Games": "Software\/hry", "Software / Games": "Software/hry",
"Please select software ...": "Prosím zvolte software ...", "Please select software ...": "Prosím zvolte software ...",
"---": "----", "---": "----",
"Specification ": "Specifikace ", "Specification ": "Specifikace ",
@ -461,5 +461,7 @@
"ru": "Ruština", "ru": "Ruština",
"sv": "Švédština", "sv": "Švédština",
"sk": "Slovensky", "sk": "Slovensky",
"The system was unable to update your server product. Please try again later or contact support.": "Systém nebyl schopen změnit Váš balíček serveru. Prosím zkuste to znovu nebo kontaktujte podporu." "The system was unable to update your server product. Please try again later or contact support.": "Systém nebyl schopen změnit Váš balíček serveru. Prosím zkuste to znovu nebo kontaktujte podporu.",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Aktualizace/snížení vašeho serveru resetuje váš fakturační cyklus na aktuální. Vaše přeplacené kredity budou vráceny. Cena za nový fakturační cyklus bude odečtena",
"Caution": "Upozornění"
} }

View file

@ -174,10 +174,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "Bitte erstellen Sie eine Datei mit dem Namen \"install.lock\" in Ihrem Dashboard-Root-Verzeichnis. Sonst werden keine Einstellungen geladen!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "Bitte erstellen Sie eine Datei mit dem Namen \"install.lock\" in Ihrem Dashboard-Root-Verzeichnis. Sonst werden keine Einstellungen geladen!",
"or click here": "oder klicke hier", "or click here": "oder klicke hier",
"Company Name": "Firmenname", "Company Name": "Firmenname",
"Company Address": "Firmenadresse", "Company Adress": "Firmenadresse",
"Company Phonenumber": "Firmen Telefonnummer", "Company Phonenumber": "Firmen Telefonnummer",
"VAT ID": "Umsatzsteuer-ID", "VAT ID": "Umsatzsteuer-ID",
"Company E-Mail Address": "Firmen E-Mail Adresse", "Company E-Mail Adress": "Firmen E-Mail Adresse",
"Company Website": "Firmenwebseite", "Company Website": "Firmenwebseite",
"Invoice Prefix": "Rechnungspräfix", "Invoice Prefix": "Rechnungspräfix",
"Enable Invoices": "Rechnungen aktivieren", "Enable Invoices": "Rechnungen aktivieren",
@ -199,7 +199,7 @@
"Mail Username": "E-Mail Nutzername", "Mail Username": "E-Mail Nutzername",
"Mail Password": "E-Mail Passwort", "Mail Password": "E-Mail Passwort",
"Mail Encryption": "E-Mail Verschlüsselungsart", "Mail Encryption": "E-Mail Verschlüsselungsart",
"Mail From Address": "Absender E-Mailadresse", "Mail From Adress": "Absender E-Mailadresse",
"Mail From Name": "Absender E-Mailname", "Mail From Name": "Absender E-Mailname",
"Discord Client-ID": "Discord Client-ID", "Discord Client-ID": "Discord Client-ID",
"Discord Client-Secret": "DIscord Client-Secret", "Discord Client-Secret": "DIscord Client-Secret",
@ -461,7 +461,29 @@
"ru": "Russisch", "ru": "Russisch",
"sv": "Schwedisch", "sv": "Schwedisch",
"sk": "Slowakisch", "sk": "Slowakisch",
"Imprint": "Impressum", "hourly": "Stündlich",
"Privacy": "Datenschutz", "monthly": "Monatlich",
"Privacy Policy": "Datenschutzerklärung" "yearly": "Jährlich",
"daily": "Täglich",
"weekly": "Wöchentlich",
"quarterly": "Vierteljährlich",
"half-annually": "Halbjährlich",
"annually": "Jährlich",
"Suspended": "Gesperrt",
"Cancelled": "Gekündigt",
"An exception has occurred while trying to cancel the server": "Ein Fehler ist aufgetreten beim Versuch, den Server zu kündigen",
"This will cancel your current server to the next billing period. It will get suspended when the current period runs out.": "Dies wird Ihren aktuellen Server zur nächsten Abrechnungsperiode kündigen. Er wird beim Ablauf der aktuellen Periode gesperrt.",
"This is an irreversible action, all files of this server will be removed. <strong>No funds will get refunded</strong>. We recommend deleting the server when server is suspended.": "Dies ist eine irreversiblen Aktion, alle Dateien dieses Servers werden gelöscht. <strong>Keine Rückerstattung!</strong>. Wir empfehlen, den Server zu löschen, wenn er gesperrt ist.",
"Cancel Server?": "Server kündigen?",
"Delete Server?": "Server löschen?",
"Billing Period": "Abrechnungsperiode",
"Next Billing Cycle": "Nächste Abrechnungsperiode",
"Manage Server": "Server verwalten",
"Delete Server": "Server löschen",
"Cancel Server": "Server kündigen",
"Yes, cancel it!": "Ja, löschen!",
"No, abort!": "Abbrechen",
"Billing period": "Abrechnungsperiode",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Das Upgrade/Downgrade Ihres Servers wird Ihre Abrechnungsperiode auf \"jetzt\" zurücksetzen. Ihre überzahlten Credits werden erstattet. Der Preis für die neue Abrechnungsperiode wird abgebucht.",
"Caution": "Achtung"
} }

View file

@ -10,10 +10,6 @@
"Everything is good!": "Everything is good!", "Everything is good!": "Everything is good!",
"System settings have not been updated!": "System settings have not been updated!", "System settings have not been updated!": "System settings have not been updated!",
"System settings updated!": "System settings updated!", "System settings updated!": "System settings updated!",
"Discount": "Discount",
"The product you chose can't be purchased with this payment method. The total amount is too small. Please buy a bigger amount or try a different payment method.": "The product you chose can't be purchased with this payment method. The total amount is too small. Please buy a bigger amount or try a different payment method.",
"Tax": "Tax",
"Your payment has been canceled!": "Your payment has been canceled!",
"api key created!": "api key created!", "api key created!": "api key created!",
"api key updated!": "api key updated!", "api key updated!": "api key updated!",
"api key has been removed!": "api key has been removed!", "api key has been removed!": "api key has been removed!",
@ -24,9 +20,11 @@
"Invoice does not exist on filesystem!": "Invoice does not exist on filesystem!", "Invoice does not exist on filesystem!": "Invoice does not exist on filesystem!",
"unknown": "unknown", "unknown": "unknown",
"Pterodactyl synced": "Pterodactyl synced", "Pterodactyl synced": "Pterodactyl synced",
"An error ocured. Please try again.": "An error ocured. Please try again.",
"Your credit balance has been increased!": "Your credit balance has been increased!", "Your credit balance has been increased!": "Your credit balance has been increased!",
"Unknown user": "Unknown user", "Your payment is being processed!": "Your payment is being processed!",
"Your payment has been canceled!": "Your payment has been canceled!",
"Payment method": "Payment method",
"Invoice": "Invoice",
"Download": "Download", "Download": "Download",
"Product has been created!": "Product has been created!", "Product has been created!": "Product has been created!",
"Product has been updated!": "Product has been updated!", "Product has been updated!": "Product has been updated!",
@ -36,10 +34,6 @@
"Server removed": "Server removed", "Server removed": "Server removed",
"An exception has occurred while trying to remove a resource \"": "An exception has occurred while trying to remove a resource \"", "An exception has occurred while trying to remove a resource \"": "An exception has occurred while trying to remove a resource \"",
"Server has been updated!": "Server has been updated!", "Server has been updated!": "Server has been updated!",
"renamed": "renamed",
"servers": "servers",
"deleted": "deleted",
"old servers": "old servers",
"Unsuspend": "Unsuspend", "Unsuspend": "Unsuspend",
"Suspend": "Suspend", "Suspend": "Suspend",
"Store item has been created!": "Store item has been created!", "Store item has been created!": "Store item has been created!",
@ -75,15 +69,10 @@
"Close": "Close", "Close": "Close",
"Target User already in blacklist. Reason updated": "Target User already in blacklist. Reason updated", "Target User already in blacklist. Reason updated": "Target User already in blacklist. Reason updated",
"Change Status": "Change Status", "Change Status": "Change Status",
"partner has been created!": "partner has been created!",
"partner has been updated!": "partner has been updated!",
"partner has been removed!": "partner has been removed!",
"Default": "Default",
"Account permanently deleted!": "Account permanently deleted!",
"Profile updated": "Profile updated", "Profile updated": "Profile updated",
"Server limit reached!": "Server limit reached!", "Server limit reached!": "Server limit reached!",
"The node '\" . $nodeName . \"' doesn't have the required memory or disk left to allocate this product.": "The node '\" . $nodeName . \"' doesn't have the required memory or disk left to allocate this product.",
"You are required to verify your email address before you can create a server.": "You are required to verify your email address before you can create a server.", "You are required to verify your email address before you can create a server.": "You are required to verify your email address before you can create a server.",
"The system administrator has blocked the creation of new servers.": "The system administrator has blocked the creation of new servers.",
"You are required to link your discord account before you can create a server.": "You are required to link your discord account before you can create a server.", "You are required to link your discord account before you can create a server.": "You are required to link your discord account before you can create a server.",
"Server created": "Server created", "Server created": "Server created",
"No allocations satisfying the requirements for automatic deployment on this node were found.": "No allocations satisfying the requirements for automatic deployment on this node were found.", "No allocations satisfying the requirements for automatic deployment on this node were found.": "No allocations satisfying the requirements for automatic deployment on this node were found.",
@ -93,7 +82,9 @@
"Not Enough Balance for Upgrade": "Not Enough Balance for Upgrade", "Not Enough Balance for Upgrade": "Not Enough Balance for Upgrade",
"You are required to verify your email address before you can purchase credits.": "You are required to verify your email address before you can purchase credits.", "You are required to verify your email address before you can purchase credits.": "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 Credits": "You are required to link your discord account before you can purchase Credits", "You are required to link your discord account before you can purchase Credits": "You are required to link your discord account before you can purchase Credits",
"You can't make a ticket because you're on the blacklist for a reason: '\" . $check->reason . \"": "You can't make a ticket because you're on the blacklist for a reason: '\" . $check->reason . \"",
"A ticket has been opened, ID: #": "A ticket has been opened, ID: #", "A ticket has been opened, ID: #": "A ticket has been opened, ID: #",
"You can't reply a ticket because you're on the blacklist for a reason: '\" . $check->reason . \"": "You can't reply a ticket because you're on the blacklist for a reason: '\" . $check->reason . \"",
"EXPIRED": "EXPIRED", "EXPIRED": "EXPIRED",
"Payment Confirmation": "Payment Confirmation", "Payment Confirmation": "Payment Confirmation",
"Payment Confirmed!": "Payment Confirmed!", "Payment Confirmed!": "Payment Confirmed!",
@ -109,7 +100,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Server Creation Error", "Server Creation Error": "Server Creation Error",
"Your servers have been suspended!": "Your servers have been suspended!", "Your servers have been suspended!": "Your servers have been suspended!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "To automatically re-enable your server\/s, you need to purchase more credits.", "To automatically re-enable your server/s, you need to purchase more credits.": "To automatically re-enable your server/s, you need to purchase more credits.",
"Purchase credits": "Purchase credits", "Purchase credits": "Purchase credits",
"If you have any questions please let us know.": "If you have any questions please let us know.", "If you have any questions please let us know.": "If you have any questions please let us know.",
"Regards": "Regards", "Regards": "Regards",
@ -121,14 +112,12 @@
"Getting started!": "Getting started!", "Getting started!": "Getting started!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
"If you have any questions, please join our Discord server and #create-a-ticket": "If you have any questions, please join our Discord server and #create-a-ticket", "If you have any questions, please join our Discord server and #create-a-ticket": "If you have any questions, please join our Discord server and #create-a-ticket",
"We hope you can enjoy this hosting experience and if you have any suggestions please let us know": "We hope you can enjoy this hosting experience and if you have any suggestions please let us know", "We hope you can enjoy this hosting experience and if you have any suggestions please let us know": "We hope you can enjoy this hosting experience and if you have any suggestions please let us know",
"Payment method": "Payment method",
"Invoice": "Invoice",
"Activity Logs": "Activity Logs", "Activity Logs": "Activity Logs",
"Dashboard": "Dashboard", "Dashboard": "Dashboard",
"No recent activity from cronjobs": "No recent activity from cronjobs", "No recent activity from cronjobs": "No recent activity from cronjobs",
@ -153,10 +142,6 @@
"Nodes": "Nodes", "Nodes": "Nodes",
"Location": "Location", "Location": "Location",
"Admin Overview": "Admin Overview", "Admin Overview": "Admin Overview",
"Version Outdated:": "Version Outdated:",
"You are running on": "You are running on",
"The latest Version is": "The latest Version is",
"Consider updating now": "Consider updating now",
"Support server": "Support server", "Support server": "Support server",
"Documentation": "Documentation", "Documentation": "Documentation",
"Github": "Github", "Github": "Github",
@ -165,8 +150,6 @@
"Total": "Total", "Total": "Total",
"Payments": "Payments", "Payments": "Payments",
"Pterodactyl": "Pterodactyl", "Pterodactyl": "Pterodactyl",
"Warning!": "Warning!",
"Some nodes got deleted on pterodactyl only. Please click the sync button above.": "Some nodes got deleted on pterodactyl only. Please click the sync button above.",
"Resources": "Resources", "Resources": "Resources",
"Count": "Count", "Count": "Count",
"Locations": "Locations", "Locations": "Locations",
@ -245,9 +228,6 @@
"Link your products to nodes and eggs to create dynamic pricing for each option": "Link your products to nodes and eggs to create dynamic pricing for each option", "Link your products to nodes and eggs to create dynamic pricing for each option": "Link your products to nodes and eggs to create dynamic pricing for each option",
"This product will only be available for these nodes": "This product will only be available for these nodes", "This product will only be available for these nodes": "This product will only be available for these nodes",
"This product will only be available for these eggs": "This product will only be available for these eggs", "This product will only be available for these eggs": "This product will only be available for these eggs",
"No Eggs or Nodes shown?": "No Eggs or Nodes shown?",
"Sync now": "Sync now",
"Min Credits": "Min Credits",
"Product": "Product", "Product": "Product",
"CPU": "CPU", "CPU": "CPU",
"Updated at": "Updated at", "Updated at": "Updated at",
@ -256,9 +236,7 @@
"You usually do not need to change anything here": "You usually do not need to change anything here", "You usually do not need to change anything here": "You usually do not need to change anything here",
"Edit Server": "Edit Server", "Edit Server": "Edit Server",
"Server identifier": "Server identifier", "Server identifier": "Server identifier",
"Change the server identifier on controlpanel to match a pterodactyl server.": "Change the server identifier on controlpanel to match a pterodactyl server.", "User": "User",
"Server owner": "Server owner",
"Change the current server owner on controlpanel and pterodactyl.": "Change the current server owner on controlpanel and pterodactyl.",
"Server id": "Server id", "Server id": "Server id",
"Config": "Config", "Config": "Config",
"Suspended at": "Suspended at", "Suspended at": "Suspended at",
@ -267,10 +245,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!",
"or click here": "or click here", "or click here": "or click here",
"Company Name": "Company Name", "Company Name": "Company Name",
"Company Address": "Company Address", "Company Adress": "Company Adress",
"Company Phonenumber": "Company Phonenumber", "Company Phonenumber": "Company Phonenumber",
"VAT ID": "VAT ID", "VAT ID": "VAT ID",
"Company E-Mail Address": "Company E-Mail Address", "Company E-Mail Adress": "Company E-Mail Adress",
"Company Website": "Company Website", "Company Website": "Company Website",
"Invoice Prefix": "Invoice Prefix", "Invoice Prefix": "Invoice Prefix",
"Enable Invoices": "Enable Invoices", "Enable Invoices": "Enable Invoices",
@ -280,7 +258,7 @@
"Default language": "Default language", "Default language": "Default language",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -292,7 +270,7 @@
"Mail Username": "Mail Username", "Mail Username": "Mail Username",
"Mail Password": "Mail Password", "Mail Password": "Mail Password",
"Mail Encryption": "Mail Encryption", "Mail Encryption": "Mail Encryption",
"Mail From Address": "Mail From Address", "Mail From Adress": "Mail From Adress",
"Mail From Name": "Mail From Name", "Mail From Name": "Mail From Name",
"Discord Client-ID": "Discord Client-ID", "Discord Client-ID": "Discord Client-ID",
"Discord Client-Secret": "Discord Client-Secret", "Discord Client-Secret": "Discord Client-Secret",
@ -303,11 +281,7 @@
"Enable ReCaptcha": "Enable ReCaptcha", "Enable ReCaptcha": "Enable ReCaptcha",
"ReCaptcha Site-Key": "ReCaptcha Site-Key", "ReCaptcha Site-Key": "ReCaptcha Site-Key",
"ReCaptcha Secret-Key": "ReCaptcha Secret-Key", "ReCaptcha Secret-Key": "ReCaptcha Secret-Key",
"Your Recaptcha": "Your Recaptcha",
"Referral System": "Referral System",
"Enable Referral": "Enable Referral", "Enable Referral": "Enable Referral",
"Always give commission": "Always give commission",
"Should users recieve the commission only for the first payment, or for every payment?": "Should users recieve the commission only for the first payment, or for every payment?",
"Mode": "Mode", "Mode": "Mode",
"Should a reward be given if a new User registers or if a new user buys credits": "Should a reward be given if a new User registers or if a new user buys credits", "Should a reward be given if a new User registers or if a new user buys credits": "Should a reward be given if a new User registers or if a new user buys credits",
"Commission": "Commission", "Commission": "Commission",
@ -323,10 +297,6 @@
"Everyone": "Everyone", "Everyone": "Everyone",
"Clients": "Clients", "Clients": "Clients",
"Enable Ticketsystem": "Enable Ticketsystem", "Enable Ticketsystem": "Enable Ticketsystem",
"Notify on Ticket creation": "Notify on Ticket creation",
"Who will receive an E-Mail when a new Ticket is created": "Who will receive an E-Mail when a new Ticket is created",
"Admins": "Admins",
"Moderators": "Moderators",
"PayPal Client-ID": "PayPal Client-ID", "PayPal Client-ID": "PayPal Client-ID",
"PayPal Secret-Key": "PayPal Secret-Key", "PayPal Secret-Key": "PayPal Secret-Key",
"PayPal Sandbox Client-ID": "PayPal Sandbox Client-ID", "PayPal Sandbox Client-ID": "PayPal Sandbox Client-ID",
@ -339,20 +309,15 @@
"Payment Methods": "Payment Methods", "Payment Methods": "Payment Methods",
"Tax Value in %": "Tax Value in %", "Tax Value in %": "Tax Value in %",
"System": "System", "System": "System",
"Show Terms of Service": "Show Terms of Service",
"Show Imprint": "Show Imprint",
"Show Privacy Policy": "Show Privacy Policy",
"Register IP Check": "Register IP Check", "Register IP Check": "Register IP Check",
"Prevent users from making multiple accounts using the same IP address.": "Prevent users from making multiple accounts using the same IP address.", "Prevent users from making multiple accounts using the same IP address.": "Prevent users from making multiple accounts using the same IP address.",
"Charge first hour at creation": "Charge first hour at creation", "Charge first hour at creation": "Charge first hour at creation",
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API perPage limit": "Pterodactyl API perPage limit",
"The Pterodactyl API perPage limit. It is necessary to set it higher than your server count.": "The Pterodactyl API perPage limit. It is necessary to set it higher than your server count.",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Pterodactyl Admin-Account API Key": "Pterodactyl Admin-Account API Key", "Pterodactyl Admin-Account API Key": "Pterodactyl Admin-Account API Key",
@ -360,8 +325,6 @@
"Test API": "Test API", "Test API": "Test API",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
"Force E-Mail verification": "Force E-Mail verification", "Force E-Mail verification": "Force E-Mail verification",
"Creation of new users": "Creation of new users",
"If unchecked, it will disable the registration of new users in the system, and this will also apply to the API.": "If unchecked, it will disable the registration of new users in the system, and this will also apply to the API.",
"Initial Credits": "Initial Credits", "Initial Credits": "Initial Credits",
"Initial Server Limit": "Initial Server Limit", "Initial Server Limit": "Initial Server Limit",
"Credits Reward Amount - Discord": "Credits Reward Amount - Discord", "Credits Reward Amount - Discord": "Credits Reward Amount - Discord",
@ -370,38 +333,13 @@
"Server Limit Increase - E-Mail": "Server Limit Increase - E-Mail", "Server Limit Increase - E-Mail": "Server Limit Increase - E-Mail",
"Server Limit after Credits Purchase": "Server Limit after Credits Purchase", "Server Limit after Credits Purchase": "Server Limit after Credits Purchase",
"Server": "Server", "Server": "Server",
"Enable upgrade\/downgrade of servers": "Enable upgrade\/downgrade of servers",
"Allow upgrade\/downgrade to a new product for the given server": "Allow upgrade\/downgrade to a new product for the given server",
"Creation of new servers": "Creation of new servers",
"If unchecked, it will disable the creation of new servers for regular users and system moderators, this has no effect for administrators.": "If unchecked, it will disable the creation of new servers for regular users and system moderators, this has no effect for administrators.",
"Server Allocation Limit": "Server Allocation Limit", "Server Allocation Limit": "Server Allocation Limit",
"The maximum amount of allocations to pull per node for automatic deployment, if more allocations are being used than this limit is set to, no new servers can be created!": "The maximum amount of allocations to pull per node for automatic deployment, if more allocations are being used than this limit is set to, no new servers can be created!", "The maximum amount of allocations to pull per node for automatic deployment, if more allocations are being used than this limit is set to, no new servers can be created!": "The maximum amount of allocations to pull per node for automatic deployment, if more allocations are being used than this limit is set to, no new servers can be created!",
"Minimum credits": "Minimum credits",
"The minimum amount of credits user has to have to create a server. Can be overridden by package limits.": "The minimum amount of credits user has to have to create a server. Can be overridden by package limits.",
"SEO": "SEO",
"SEO Title": "SEO Title",
"An SEO title tag must contain your target keyword. This tells both Google and searchers that your web page is relevant to this search query!": "An SEO title tag must contain your target keyword. This tells both Google and searchers that your web page is relevant to this search query!",
"SEO Description": "SEO Description",
"The SEO site description represents your homepage. Search engines show this description in search results for your homepage if they dont find content more relevant to a visitors search terms.": "The SEO site description represents your homepage. Search engines show this description in search results for your homepage if they dont find content more relevant to a visitors search terms.",
"Design": "Design", "Design": "Design",
"Theme": "Theme",
"Enable Logo on Loginpage": "Enable Logo on Loginpage", "Enable Logo on Loginpage": "Enable Logo on Loginpage",
"Select panel icon": "Select panel icon", "Select panel icon": "Select panel icon",
"Select Login-page Logo": "Select Login-page Logo", "Select Login-page Logo": "Select Login-page Logo",
"Select panel favicon": "Select panel favicon", "Select panel favicon": "Select panel favicon",
"Enable the Alert Message on Homepage": "Enable the Alert Message on Homepage",
"Alert Color": "Alert Color",
"Blue": "Blue",
"Grey": "Grey",
"Green": "Green",
"Red": "Red",
"Orange": "Orange",
"Cyan": "Cyan",
"Alert Message (HTML might be used)": "Alert Message (HTML might be used)",
"Message of the day": "Message of the day",
"Enable the MOTD on the Homepage": "Enable the MOTD on the Homepage",
"Enable the Useful-Links section": "Enable the Useful-Links section",
"MOTD-Text": "MOTD-Text",
"Store": "Store", "Store": "Store",
"Server Slots": "Server Slots", "Server Slots": "Server Slots",
"Currency code": "Currency code", "Currency code": "Currency code",
@ -417,6 +355,7 @@
"Useful Links": "Useful Links", "Useful Links": "Useful Links",
"Icon class name": "Icon class name", "Icon class name": "Icon class name",
"You can find available free icons": "You can find available free icons", "You can find available free icons": "You can find available free icons",
"Title": "Title",
"Link": "Link", "Link": "Link",
"description": "description", "description": "description",
"Icon": "Icon", "Icon": "Icon",
@ -446,9 +385,11 @@
"Content": "Content", "Content": "Content",
"Server limit": "Server limit", "Server limit": "Server limit",
"Discord": "Discord", "Discord": "Discord",
"Usage": "Usage",
"IP": "IP", "IP": "IP",
"Referals": "Referals", "Referals": "Referals",
"referral-code": "referral-code", "referral-code": "referral-code",
"Vouchers": "Vouchers",
"Voucher details": "Voucher details", "Voucher details": "Voucher details",
"Summer break voucher": "Summer break voucher", "Summer break voucher": "Summer break voucher",
"Code": "Code", "Code": "Code",
@ -457,18 +398,14 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Email or Username": "Email or Username",
"Password": "Password", "Password": "Password",
"Remember Me": "Remember Me", "Remember Me": "Remember Me",
"Sign In": "Sign In", "Sign In": "Sign In",
"Forgot Your Password?": "Forgot Your Password?", "Forgot Your Password?": "Forgot Your Password?",
"Register a new membership": "Register a new membership", "Register a new membership": "Register a new membership",
"Imprint": "Imprint",
"Privacy": "Privacy",
"Terms of Service": "Terms of Service",
"Please confirm your password before continuing.": "Please confirm your password before continuing.", "Please confirm your password before continuing.": "Please confirm your password before continuing.",
"You forgot your password? Here you can easily retrieve a new password.": "You forgot your password? Here you can easily retrieve a new password.", "You forgot your password? Here you can easily retrieve a new password.": "You forgot your password? Here you can easily retrieve a new password.",
"Request new password": "Request new password", "Request new password": "Request new password",
@ -476,10 +413,7 @@
"You are only one step a way from your new password, recover your password now.": "You are only one step a way from your new password, recover your password now.", "You are only one step a way from your new password, recover your password now.": "You are only one step a way from your new password, recover your password now.",
"Retype password": "Retype password", "Retype password": "Retype password",
"Change password": "Change password", "Change password": "Change password",
"The system administrator has blocked the registration of new users": "The system administrator has blocked the registration of new users",
"Back": "Back",
"Referral code": "Referral code", "Referral code": "Referral code",
"I agree to the": "I agree to the",
"Register": "Register", "Register": "Register",
"I already have a membership": "I already have a membership", "I already have a membership": "I already have a membership",
"Verify Your Email Address": "Verify Your Email Address", "Verify Your Email Address": "Verify Your Email Address",
@ -489,17 +423,6 @@
"click here to request another": "click here to request another", "click here to request another": "click here to request another",
"per month": "per month", "per month": "per month",
"Out of Credits in": "Out of Credits in", "Out of Credits in": "Out of Credits in",
"Partner program": "Partner program",
"Your referral URL": "Your referral URL",
"Click to copy": "Click to copy",
"Number of referred users:": "Number of referred users:",
"Your discount": "Your discount",
"Discount for your new users": "Discount for your new users",
"Reward per registered user": "Reward per registered user",
"New user payment commision": "New user payment commision",
"Make a purchase to reveal your referral-URL": "Make a purchase to reveal your referral-URL",
"URL copied to clipboard": "URL copied to clipboard",
"Privacy Policy": "Privacy Policy",
"Home": "Home", "Home": "Home",
"Language": "Language", "Language": "Language",
"See all Notifications": "See all Notifications", "See all Notifications": "See all Notifications",
@ -517,6 +440,7 @@
"Management": "Management", "Management": "Management",
"Other": "Other", "Other": "Other",
"Logs": "Logs", "Logs": "Logs",
"Warning!": "Warning!",
"You have not yet verified your email address": "You have not yet verified your email address", "You have not yet verified your email address": "You have not yet verified your email address",
"Click here to resend verification email": "Click here to resend verification email", "Click here to resend verification email": "Click here to resend verification email",
"Please contact support If you didnt receive your verification email.": "Please contact support If you didnt receive your verification email.", "Please contact support If you didnt receive your verification email.": "Please contact support If you didnt receive your verification email.",
@ -528,12 +452,12 @@
"Blacklist List": "Blacklist List", "Blacklist List": "Blacklist List",
"Reason": "Reason", "Reason": "Reason",
"Created At": "Created At", "Created At": "Created At",
"Actions": "Actions",
"Add To Blacklist": "Add To Blacklist", "Add To Blacklist": "Add To Blacklist",
"please make the best of it": "please make the best of it", "please make the best of it": "please make the best of it",
"Please note, the blacklist will make the user unable to make a ticket\/reply again": "Please note, the blacklist will make the user unable to make a ticket\/reply again", "Please note, the blacklist will make the user unable to make a ticket/reply again": "Please note, the blacklist will make the user unable to make a ticket/reply again",
"Ticket": "Ticket", "Ticket": "Ticket",
"Category": "Category", "Category": "Category",
"Priority": "Priority",
"Last Updated": "Last Updated", "Last Updated": "Last Updated",
"Comment": "Comment", "Comment": "Comment",
"All notifications": "All notifications", "All notifications": "All notifications",
@ -544,7 +468,6 @@
"Please contact support If you face any issues.": "Please contact support If you face any issues.", "Please contact support If you face any issues.": "Please contact support If you face any issues.",
"Due to system settings you are required to verify your discord account!": "Due to system settings you are required to verify your discord account!", "Due to system settings you are required to verify your discord account!": "Due to system settings you are required to verify your discord account!",
"It looks like this hasnt been set-up correctly! Please contact support.": "It looks like this hasnt been set-up correctly! Please contact support.", "It looks like this hasnt been set-up correctly! Please contact support.": "It looks like this hasnt been set-up correctly! Please contact support.",
"Permanently delete my account": "Permanently delete my account",
"Change Password": "Change Password", "Change Password": "Change Password",
"Current Password": "Current Password", "Current Password": "Current Password",
"Link your discord account!": "Link your discord account!", "Link your discord account!": "Link your discord account!",
@ -553,30 +476,25 @@
"You are verified!": "You are verified!", "You are verified!": "You are verified!",
"Re-Sync Discord": "Re-Sync Discord", "Re-Sync Discord": "Re-Sync Discord",
"Save Changes": "Save Changes", "Save Changes": "Save Changes",
"Are you sure you want to permanently delete your account and all of your servers?": "Are you sure you want to permanently delete your account and all of your servers?", "URL copied to clipboard": "URL copied to clipboard",
"Delete my account": "Delete my account",
"Account has been destroyed": "Account has been destroyed",
"Account was NOT deleted.": "Account was NOT deleted.",
"Server configuration": "Server configuration", "Server configuration": "Server configuration",
"here": "here",
"Make sure to link your products to nodes and eggs.": "Make sure to link your products to nodes and eggs.", "Make sure to link your products to nodes and eggs.": "Make sure to link your products to nodes and eggs.",
"There has to be at least 1 valid product for server creation": "There has to be at least 1 valid product for server creation", "There has to be at least 1 valid product for server creation": "There has to be at least 1 valid product for server creation",
"Sync now": "Sync now",
"No products available!": "No products available!", "No products available!": "No products available!",
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
"Node": "Node",
"Resource Data:": "Resource Data:", "Resource Data:": "Resource Data:",
"vCores": "vCores", "vCores": "vCores",
"MB": "MB", "MB": "MB",
"MySQL": "MySQL", "MySQL": "MySQL",
"ports": "ports", "ports": "ports",
"Required": "Required",
"to create this server": "to create this server",
"Server cant fit on this Node": "Server cant fit on this Node",
"Not enough": "Not enough", "Not enough": "Not enough",
"Create server": "Create server", "Create server": "Create server",
"Please select a node ...": "Please select a node ...", "Please select a node ...": "Please select a node ...",
@ -600,20 +518,20 @@
"Hourly Price": "Hourly Price", "Hourly Price": "Hourly Price",
"Monthly Price": "Monthly Price", "Monthly Price": "Monthly Price",
"MySQL Database": "MySQL Database", "MySQL Database": "MySQL Database",
"Upgrade \/ Downgrade": "Upgrade \/ Downgrade", "To enable the upgrade/downgrade system, please set your Ptero Admin-User API Key in the Settings!": "To enable the upgrade/downgrade system, please set your Ptero Admin-User API Key in the Settings!",
"Upgrade\/Downgrade Server": "Upgrade\/Downgrade Server", "Upgrade / Downgrade": "Upgrade / Downgrade",
"Upgrade/Downgrade Server": "Upgrade/Downgrade Server",
"FOR DOWNGRADE PLEASE CHOOSE A PLAN BELOW YOUR PLAN": "FOR DOWNGRADE PLEASE CHOOSE A PLAN BELOW YOUR PLAN", "FOR DOWNGRADE PLEASE CHOOSE A PLAN BELOW YOUR PLAN": "FOR DOWNGRADE PLEASE CHOOSE A PLAN BELOW YOUR PLAN",
"YOUR PRODUCT": "YOUR PRODUCT", "YOUR PRODUCT": "YOUR PRODUCT",
"Select the product": "Select the product", "Select the product": "Select the product",
"Server can´t fit on this node": "Server can´t fit on this node",
"Once the Upgrade button is pressed, we will automatically deduct the amount for the first hour according to the new product from your credits": "Once the Upgrade button is pressed, we will automatically deduct the amount for the first hour according to the new product from your credits", "Once the Upgrade button is pressed, we will automatically deduct the amount for the first hour according to the new product from your credits": "Once the Upgrade button is pressed, we will automatically deduct the amount for the first hour according to the new product from your credits",
"Server will be automatically restarted once upgraded": "Server will be automatically restarted once upgraded",
"Change Product": "Change Product", "Change Product": "Change Product",
"Delete Server": "Delete Server", "Delete Server": "Delete Server",
"This is an irreversible action, all files of this server will be removed!": "This is an irreversible action, all files of this server will be removed!", "This is an irreversible action, all files of this server will be removed!": "This is an irreversible action, all files of this server will be removed!",
"Date": "Date", "Date": "Date",
"Subtotal": "Subtotal", "Subtotal": "Subtotal",
"Amount Due": "Amount Due", "Amount Due": "Amount Due",
"Tax": "Tax",
"Submit Payment": "Submit Payment", "Submit Payment": "Submit Payment",
"Purchase": "Purchase", "Purchase": "Purchase",
"There are no store products!": "There are no store products!", "There are no store products!": "There are no store products!",
@ -632,10 +550,13 @@
"VAT Code": "VAT Code", "VAT Code": "VAT Code",
"Phone": "Phone", "Phone": "Phone",
"Units": "Units", "Units": "Units",
"Discount": "Discount",
"Total discount": "Total discount", "Total discount": "Total discount",
"Taxable amount": "Taxable amount", "Taxable amount": "Taxable amount",
"Tax rate": "Tax rate", "Tax rate": "Tax rate",
"Total taxes": "Total taxes",
"Shipping": "Shipping", "Shipping": "Shipping",
"Total amount": "Total amount",
"Notes": "Notes", "Notes": "Notes",
"Amount in words": "Amount in words", "Amount in words": "Amount in words",
"Please pay until": "Please pay until", "Please pay until": "Please pay until",
@ -653,5 +574,30 @@
"ru": "Russian", "ru": "Russian",
"sv": "Swedish", "sv": "Swedish",
"sk": "Slovakish", "sk": "Slovakish",
"hu": "Hungarian" "hu": "Hungarian",
"hourly": "Hourly",
"monthly": "Monthly",
"yearly": "Yearly",
"daily": "Daily",
"weekly": "Weekly",
"quarterly": "Quarterly",
"half-annually": "Half-annually",
"annually": "Annually",
"Suspended": "Suspended",
"Cancelled": "Cancelled",
"An exception has occurred while trying to cancel the server": "An exception has occurred while trying to cancel the server",
"This will cancel your current server to the next billing period. It will get suspended when the current period runs out.": "This will cancel your current server to the next billing period. It will get suspended when the current period runs out.",
"Cancel Server?": "Cancel Server?",
"Delete Server?": "Delete Server?",
"This is an irreversible action, all files of this server will be removed. <strong>No funds will get refunded</strong>. We recommend deleting the server when server is suspended.": "This is an irreversible action, all files of this server will be removed. <strong>No funds will get refunded</strong>. We recommend deleting the server when server is suspended.",
"Billing Period": "Billing Period",
"Next Billing Cycle": "Next Billing Cycle",
"Manage Server": "Manage Server",
"Delete Server": "Delete Server",
"Cancel Server": "Cancel Server",
"Yes, cancel it!": "Yes, cancel it!",
"No, abort!": "No, abort!",
"Billing period": "Billing period",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution"
} }

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Error de creación del servidor", "Server Creation Error": "Error de creación del servidor",
"Your servers have been suspended!": "¡Sus servidores han sido suspendidos!", "Your servers have been suspended!": "¡Sus servidores han sido suspendidos!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Para volver a habilitar automáticamente sus servidores, debe comprar más créditos.", "To automatically re-enable your server/s, you need to purchase more credits.": "Para volver a habilitar automáticamente sus servidores, debe comprar más créditos.",
"Purchase credits": "Comprar Créditos", "Purchase credits": "Comprar Créditos",
"If you have any questions please let us know.": "Si tienes más preguntas, por favor háznoslas saber.", "If you have any questions please let us know.": "Si tienes más preguntas, por favor háznoslas saber.",
"Regards": "Atentamente", "Regards": "Atentamente",
@ -93,7 +93,7 @@
"Getting started!": "¡Empezando!", "Getting started!": "¡Empezando!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -174,10 +174,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "cree un archivo llamado \"install.lock\" en el directorio Raíz de su tablero. ¡De lo contrario, no se cargará ninguna configuración!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "cree un archivo llamado \"install.lock\" en el directorio Raíz de su tablero. ¡De lo contrario, no se cargará ninguna configuración!",
"or click here": "o haga clic aquí", "or click here": "o haga clic aquí",
"Company Name": "Nombre Empresa", "Company Name": "Nombre Empresa",
"Company Address": "Dirección de la Empresa", "Company Adress": "Dirección de la Empresa",
"Company Phonenumber": "Número de teléfono de la empresa", "Company Phonenumber": "Número de teléfono de la empresa",
"VAT ID": "ID de IVA", "VAT ID": "ID de IVA",
"Company E-Mail Address": "Dirección de correo electrónico de la empresa", "Company E-Mail Adress": "Dirección de correo electrónico de la empresa",
"Company Website": "Página Web de la empresa", "Company Website": "Página Web de la empresa",
"Invoice Prefix": "Prefijo de factura", "Invoice Prefix": "Prefijo de factura",
"Enable Invoices": "Habilitar facturas", "Enable Invoices": "Habilitar facturas",
@ -187,7 +187,7 @@
"Default language": "Idioma predeterminado", "Default language": "Idioma predeterminado",
"The fallback Language, if something goes wrong": "El lenguaje alternativo, si algo sale mal", "The fallback Language, if something goes wrong": "El lenguaje alternativo, si algo sale mal",
"Datable language": "Lenguaje de tabla de datos", "Datable language": "Lenguaje de tabla de datos",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "El código de idioma de las tablas de datos. <br><strong>Ejemplo:<\/strong> en-gb, fr_fr, de_de<br>Más información: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "El código de idioma de las tablas de datos. <br><strong>Ejemplo:</strong> en-gb, fr_fr, de_de<br>Más información: ",
"Auto-translate": "Traducir automáticamente", "Auto-translate": "Traducir automáticamente",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Si está marcado, el Tablero se traducirá solo al idioma del Cliente, si está disponible", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Si está marcado, el Tablero se traducirá solo al idioma del Cliente, si está disponible",
"Client Language-Switch": "Cambio de idioma del cliente", "Client Language-Switch": "Cambio de idioma del cliente",
@ -199,7 +199,7 @@
"Mail Username": "Nombre de usuario del correo", "Mail Username": "Nombre de usuario del correo",
"Mail Password": "Contraseña de correo", "Mail Password": "Contraseña de correo",
"Mail Encryption": "Cifrado de correo", "Mail Encryption": "Cifrado de correo",
"Mail From Address": "Dirección del correo", "Mail From Adress": "Dirección del correo",
"Mail From Name": "Nombre del correo", "Mail From Name": "Nombre del correo",
"Discord Client-ID": "Discord ID-Cliente", "Discord Client-ID": "Discord ID-Cliente",
"Discord Client-Secret": "Discord Secreto-Cliente", "Discord Client-Secret": "Discord Secreto-Cliente",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Carga la primera hora de créditos al crear un servidor.", "Charges the first hour worth of credits upon creating a server.": "Carga la primera hora de créditos al crear un servidor.",
"Credits Display Name": "Nombre de los Créditos para mostrar", "Credits Display Name": "Nombre de los Créditos para mostrar",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Ingrese la URL de su instalación de PHPMyAdmin. <strong>¡Sin una barra diagonal final!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Ingrese la URL de su instalación de PHPMyAdmin. <strong>¡Sin una barra diagonal final!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Introduzca la URL de su instalación de Pterodactyl. <strong>¡Sin una barra diagonal final!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Introduzca la URL de su instalación de Pterodactyl. <strong>¡Sin una barra diagonal final!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Ingrese la API Key para su instalación de Pterodactyl.", "Enter the API Key to your Pterodactyl installation.": "Ingrese la API Key para su instalación de Pterodactyl.",
"Force Discord verification": "Forzar verificación de Discord", "Force Discord verification": "Forzar verificación de Discord",
@ -263,7 +263,7 @@
"Select panel favicon": "Seleccionar favicon del panel", "Select panel favicon": "Seleccionar favicon del panel",
"Store": "Tienda", "Store": "Tienda",
"Server Slots": "Server Slots", "Server Slots": "Server Slots",
"Currency code": "Código de divisa\/moneda", "Currency code": "Código de divisa/moneda",
"Checkout the paypal docs to select the appropriate code": "Consulte los documentos de PayPal para seleccionar el código apropiado", "Checkout the paypal docs to select the appropriate code": "Consulte los documentos de PayPal para seleccionar el código apropiado",
"Quantity": "Cantidad", "Quantity": "Cantidad",
"Amount given to the user after purchasing": "Importe dado al usuario después de la compra", "Amount given to the user after purchasing": "Importe dado al usuario después de la compra",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "El descuento solo se puede utilizar una vez por usuario. Los usos especifica el número de usuarios diferentes que pueden utilizar este cupón.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "El descuento solo se puede utilizar una vez por usuario. Los usos especifica el número de usuarios diferentes que pueden utilizar este cupón.",
"Max": "Máx", "Max": "Máx",
"Expires at": "Expira el", "Expires at": "Expira el",
"Used \/ Uses": "Uso \/ Usos", "Used / Uses": "Uso / Usos",
"Expires": "Expira", "Expires": "Expira",
"Sign in to start your session": "Iniciar sesión para comenzar", "Sign in to start your session": "Iniciar sesión para comenzar",
"Password": "Contraseña", "Password": "Contraseña",
@ -388,7 +388,7 @@
"No nodes have been linked!": "¡No se han vinculado nodos!", "No nodes have been linked!": "¡No se han vinculado nodos!",
"No nests available!": "¡No hay nidos disponibles!", "No nests available!": "¡No hay nidos disponibles!",
"No eggs have been linked!": "¡No se han vinculado huevos!", "No eggs have been linked!": "¡No se han vinculado huevos!",
"Software \/ Games": "Software \/ Juegos", "Software / Games": "Software / Juegos",
"Please select software ...": "Seleccione el software...", "Please select software ...": "Seleccione el software...",
"---": "---", "---": "---",
"Specification ": "Especificación ", "Specification ": "Especificación ",
@ -460,5 +460,7 @@
"tr": "Turco", "tr": "Turco",
"ru": "Ruso", "ru": "Ruso",
"sv": "Sueco", "sv": "Sueco",
"sk": "Eslovaco" "sk": "Eslovaco",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Actualizar/Reducir el servidor restablecerá su ciclo de facturación a ahora. Se reembolsarán los créditos sobrepagados. El precio del nuevo ciclo de facturación se retirará",
"Caution": "Cuidado"
} }

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Erreur lors de la création de votre serveur", "Server Creation Error": "Erreur lors de la création de votre serveur",
"Your servers have been suspended!": "Votre serveur à été suspendu !", "Your servers have been suspended!": "Votre serveur à été suspendu !",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Pour réactiver automatiquement votre ou vos serveurs, vous devez racheter des crédits.", "To automatically re-enable your server/s, you need to purchase more credits.": "Pour réactiver automatiquement votre ou vos serveurs, vous devez racheter des crédits.",
"Purchase credits": "Acheter des crédits", "Purchase credits": "Acheter des crédits",
"If you have any questions please let us know.": "N'hésitez pas à nous contacter si vous avez des questions.", "If you have any questions please let us know.": "N'hésitez pas à nous contacter si vous avez des questions.",
"Regards": "Cordialement", "Regards": "Cordialement",
@ -93,7 +93,7 @@
"Getting started!": "Commencer !", "Getting started!": "Commencer !",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Langue par défaut", "Default language": "Langue par défaut",
"The fallback Language, if something goes wrong": "La langue de repli, si quelque chose ne va pas", "The fallback Language, if something goes wrong": "La langue de repli, si quelque chose ne va pas",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Le code ne peut être utilisé qu'une seule fois. L'utilisation spécifie le nombre d'utilisateurs différents qui peuvent utiliser ce code.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Le code ne peut être utilisé qu'une seule fois. L'utilisation spécifie le nombre d'utilisateurs différents qui peuvent utiliser ce code.",
"Max": "Max", "Max": "Max",
"Expires at": "Expire à", "Expires at": "Expire à",
"Used \/ Uses": "Utilisé \/ Utilisations", "Used / Uses": "Utilisé / Utilisations",
"Expires": "Expire", "Expires": "Expire",
"Sign in to start your session": "Identifiez-vous pour commencer votre session", "Sign in to start your session": "Identifiez-vous pour commencer votre session",
"Password": "Mot de passe", "Password": "Mot de passe",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Aucune node n'a été lié !", "No nodes have been linked!": "Aucune node n'a été lié !",
"No nests available!": "Aucun nests disponible !", "No nests available!": "Aucun nests disponible !",
"No eggs have been linked!": "Aucun eggs n'a été lié !", "No eggs have been linked!": "Aucun eggs n'a été lié !",
"Software \/ Games": "Logiciels \/ Jeux", "Software / Games": "Logiciels / Jeux",
"Please select software ...": "Veuillez sélectionner...", "Please select software ...": "Veuillez sélectionner...",
"---": "---", "---": "---",
"Specification ": "Spécification ", "Specification ": "Spécification ",
@ -447,6 +447,8 @@
"Notes": "Notes", "Notes": "Notes",
"Amount in words": "Montant en toutes lettres", "Amount in words": "Montant en toutes lettres",
"Please pay until": "Veuillez payer avant", "Please pay until": "Veuillez payer avant",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Mettre à niveau / Réduire votre serveur réinitialisera votre cycle de facturation à maintenant. Vos crédits surpayés seront remboursés. Le prix du nouveau cycle de facturation sera débité",
"Caution": "Attention",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -60,8 +60,8 @@
"You ran out of Credits": "נגמר לך המטבעות", "You ran out of Credits": "נגמר לך המטבעות",
"Profile updated": "הפרופיל עודכן", "Profile updated": "הפרופיל עודכן",
"Server limit reached!": "הגעת להגבלת השרתים!", "Server limit reached!": "הגעת להגבלת השרתים!",
"You are required to verify your email address before you can create a server.": "אתה מדרש לאמת את כתובת המייל שלך לפני שתוכל\/י ליצור שרת", "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.": "אתה חייב לקשר את החשבון דיסקורד שלך לפני שתוכל\/י ליצור שרת", "You are required to link your discord account before you can create a server.": "אתה חייב לקשר את החשבון דיסקורד שלך לפני שתוכל/י ליצור שרת",
"Server created": "השרת נוצר", "Server created": "השרת נוצר",
"No allocations satisfying the requirements for automatic deployment on this node were found.": "לא נמצאו הקצאות העומדות בדרישות לפריסה אוטומטית בשרת זה.", "No allocations satisfying the requirements for automatic deployment on this node were found.": "לא נמצאו הקצאות העומדות בדרישות לפריסה אוטומטית בשרת זה.",
"You are required to verify your email address before you can purchase credits.": "אתה נדרש לאמת את כתובת המייל שלך לפני רכישת מטבעות", "You are required to verify your email address before you can purchase credits.": "אתה נדרש לאמת את כתובת המייל שלך לפני רכישת מטבעות",
@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "שגיאה ביצירת שרת", "Server Creation Error": "שגיאה ביצירת שרת",
"Your servers have been suspended!": "השרת שלך מושעה!", "Your servers have been suspended!": "השרת שלך מושעה!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "כדי להפעיל מחדש את השרתים שלך באופן אוטומטי, עליך לרכוש מטבעות נוספות.", "To automatically re-enable your server/s, you need to purchase more credits.": "כדי להפעיל מחדש את השרתים שלך באופן אוטומטי, עליך לרכוש מטבעות נוספות.",
"Purchase credits": "לרכישת מטבעות", "Purchase credits": "לרכישת מטבעות",
"If you have any questions please let us know.": "אם יש לכם כל שאלה תיידעו אותנו", "If you have any questions please let us know.": "אם יש לכם כל שאלה תיידעו אותנו",
"Regards": "בברכה", "Regards": "בברכה",
@ -93,7 +93,7 @@
"Getting started!": "מתחילים!", "Getting started!": "מתחילים!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -125,7 +125,7 @@
"Admin Overview": "סקירת מנהל", "Admin Overview": "סקירת מנהל",
"Support server": "שרת תמיכה", "Support server": "שרת תמיכה",
"Documentation": "מדריך", "Documentation": "מדריך",
"Github": "Github\/גיטאהב", "Github": "Github/גיטאהב",
"Support ControlPanel": "תמיכת ControlPanel", "Support ControlPanel": "תמיכת ControlPanel",
"Servers": "שרתים", "Servers": "שרתים",
"Total": "בסך הכל", "Total": "בסך הכל",
@ -156,7 +156,7 @@
"Minimum": "מינימום", "Minimum": "מינימום",
"Setting to -1 will use the value from configuration.": "הגדרות ל -1 ישתמש בערך מ configuration.", "Setting to -1 will use the value from configuration.": "הגדרות ל -1 ישתמש בערך מ configuration.",
"IO": "IO", "IO": "IO",
"Databases": "Databases\/ממסד נתונים", "Databases": "Databases/ממסד נתונים",
"Backups": "גיבויים", "Backups": "גיבויים",
"Allocations": "הקצאות", "Allocations": "הקצאות",
"Product Linking": "מוצרים מקושרים", "Product Linking": "מוצרים מקושרים",
@ -174,10 +174,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "אנא צור קובץ בשם \"install.lock\" בספריית השורש של dashboard שלך. אחרת לא ייטענו הגדרות!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "אנא צור קובץ בשם \"install.lock\" בספריית השורש של dashboard שלך. אחרת לא ייטענו הגדרות!",
"or click here": "או לחץ כאן", "or click here": "או לחץ כאן",
"Company Name": "שם החברה", "Company Name": "שם החברה",
"Company Address": "כתובת החברה", "Company Adress": "כתובת החברה",
"Company Phonenumber": "מספר טלפון של החברה", "Company Phonenumber": "מספר טלפון של החברה",
"VAT ID": "מזהה מעמ", "VAT ID": "מזהה מעמ",
"Company E-Mail Address": "כתובת מייל של החברה", "Company E-Mail Adress": "כתובת מייל של החברה",
"Company Website": "אתר החברה", "Company Website": "אתר החברה",
"Invoice Prefix": "קידומת החשבונים", "Invoice Prefix": "קידומת החשבונים",
"Enable Invoices": "אפשר חשבוניות", "Enable Invoices": "אפשר חשבוניות",
@ -187,7 +187,7 @@
"Default language": "שפת ברירת מחדל", "Default language": "שפת ברירת מחדל",
"The fallback Language, if something goes wrong": "אם משהו משתבש", "The fallback Language, if something goes wrong": "אם משהו משתבש",
"Datable language": "שפה ניתנת לנתונים", "Datable language": "שפה ניתנת לנתונים",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "טבלת הנתונים של השפות.<br><strong>לדוגמא:<\/strong> en-gb, fr_fr, de_de<br>למידע נוסף: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "טבלת הנתונים של השפות.<br><strong>לדוגמא:</strong> en-gb, fr_fr, de_de<br>למידע נוסף: ",
"Auto-translate": "תרגום אוטומטי", "Auto-translate": "תרגום אוטומטי",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "אם זה מסומן, Dashboard יתרגם את עצמו לשפת הלקוח, אם זמין", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "אם זה מסומן, Dashboard יתרגם את עצמו לשפת הלקוח, אם זמין",
"Client Language-Switch": "החלפת שפת לקוח", "Client Language-Switch": "החלפת שפת לקוח",
@ -199,7 +199,7 @@
"Mail Username": "שם המייל", "Mail Username": "שם המייל",
"Mail Password": "סיסמת המייל", "Mail Password": "סיסמת המייל",
"Mail Encryption": "הצפנת המייל", "Mail Encryption": "הצפנת המייל",
"Mail From Address": "מייל מכתובת", "Mail From Adress": "מייל מכתובת",
"Mail From Name": "מייל משם", "Mail From Name": "מייל משם",
"Discord Client-ID": "מזהה של בוט דיסקורד", "Discord Client-ID": "מזהה של בוט דיסקורד",
"Discord Client-Secret": "מזהה סודי של בוט דיסקורד", "Discord Client-Secret": "מזהה סודי של בוט דיסקורד",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Cגובה מטבעות בשווי השעה הראשונה בעת יצירת שרת.", "Charges the first hour worth of credits upon creating a server.": "Cגובה מטבעות בשווי השעה הראשונה בעת יצירת שרת.",
"Credits Display Name": "שם המטבעות", "Credits Display Name": "שם המטבעות",
"PHPMyAdmin URL": "קישור PHPMyAdmin", "PHPMyAdmin URL": "קישור PHPMyAdmin",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "הכנס את הקישור to פיחפי. <strong>בלי צלייה נגררת!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "הכנס את הקישור to פיחפי. <strong>בלי צלייה נגררת!</strong>",
"Pterodactyl URL": "קישור Pterodactyl", "Pterodactyl URL": "קישור Pterodactyl",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API מפתח", "Pterodactyl API Key": "Pterodactyl API מפתח",
"Enter the API Key to your Pterodactyl installation.": "הכנס את מפתח ה API Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "הכנס את מפתח ה API Pterodactyl installation.",
"Force Discord verification": "אימות דיסקורד חובה", "Force Discord verification": "אימות דיסקורד חובה",
@ -300,12 +300,12 @@
"Notifications": "התראות", "Notifications": "התראות",
"All": "הכל", "All": "הכל",
"Send via": "שליחה באמצאות", "Send via": "שליחה באמצאות",
"Database": "Database\/מאגר נתונים", "Database": "Database/מאגר נתונים",
"Content": "קשר", "Content": "קשר",
"Server limit": "הגבלת שרת", "Server limit": "הגבלת שרת",
"Discord": "Discord\/דיסקורד", "Discord": "Discord/דיסקורד",
"Usage": "נוהג", "Usage": "נוהג",
"IP": "IP\/אייפי", "IP": "IP/אייפי",
"Referals": "Referals", "Referals": "Referals",
"Vouchers": "קופונים", "Vouchers": "קופונים",
"Voucher details": "פרטי קופון", "Voucher details": "פרטי קופון",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "ניתן להשתמש בשובר פעם אחת בלבד לכל משתמש. שימושים מציינים את מספר המשתמשים השונים שיכולים להשתמש בשובר זה.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "ניתן להשתמש בשובר פעם אחת בלבד לכל משתמש. שימושים מציינים את מספר המשתמשים השונים שיכולים להשתמש בשובר זה.",
"Max": "מקסימום", "Max": "מקסימום",
"Expires at": "יפוג ב", "Expires at": "יפוג ב",
"Used \/ Uses": "משומש \/ שימושים", "Used / Uses": "משומש / שימושים",
"Expires": "פגי תוקף", "Expires": "פגי תוקף",
"Sign in to start your session": "התחבר על מנת להתחיל", "Sign in to start your session": "התחבר על מנת להתחיל",
"Password": "סיסמה", "Password": "סיסמה",
@ -339,7 +339,7 @@
"Before proceeding, please check your email for a verification link.": "לפני שתמשיך, אנא בדוק באימייל שלך קישור לאימות.", "Before proceeding, please check your email for a verification link.": "לפני שתמשיך, אנא בדוק באימייל שלך קישור לאימות.",
"If you did not receive the email": "אם לא קיבלת את המייל", "If you did not receive the email": "אם לא קיבלת את המייל",
"click here to request another": "לחץ כאן כדי לבקש אחר", "click here to request another": "לחץ כאן כדי לבקש אחר",
"per month": "\/חודש", "per month": "/חודש",
"Out of Credits in": "נגמרו המטבעות ב", "Out of Credits in": "נגמרו המטבעות ב",
"Home": "בית", "Home": "בית",
"Language": "שפה", "Language": "שפה",
@ -388,7 +388,7 @@
"No nodes have been linked!": "שרתים לא מקושרים!", "No nodes have been linked!": "שרתים לא מקושרים!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "אין eggs מקושרים", "No eggs have been linked!": "אין eggs מקושרים",
"Software \/ Games": "תוכנה \/ משחקים", "Software / Games": "תוכנה / משחקים",
"Please select software ...": "בבקשה תחבר תוכנה ...", "Please select software ...": "בבקשה תחבר תוכנה ...",
"---": "---", "---": "---",
"Specification ": "ציין ", "Specification ": "ציין ",
@ -411,9 +411,9 @@
"Specification": "לציין", "Specification": "לציין",
"Resource plan": "תוכנית משאבים", "Resource plan": "תוכנית משאבים",
"RAM": "RAM", "RAM": "RAM",
"MySQL Databases": "בסיס הנתונים <bdi dir=\"ltr\">MySQL<\/bdi>", "MySQL Databases": "בסיס הנתונים <bdi dir=\"ltr\">MySQL</bdi>",
"per Hour": "\/שעה", "per Hour": "/שעה",
"per Month": "\/חודש", "per Month": "/חודש",
"Manage": "לנהל", "Manage": "לנהל",
"Are you sure?": "האם אתה בטוח?", "Are you sure?": "האם אתה בטוח?",
"This is an irreversible action, all files of this server will be removed.": "זוהי פעולה בלתי הפיכה, כל הקבצים של שרת זה יוסרו.", "This is an irreversible action, all files of this server will be removed.": "זוהי פעולה בלתי הפיכה, כל הקבצים של שרת זה יוסרו.",
@ -460,5 +460,7 @@
"tr": "טורקית", "tr": "טורקית",
"ru": "רוסית", "ru": "רוסית",
"sv": "שוודית", "sv": "שוודית",
"sk": "סלובקית" "sk": "סלובקית",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "שדרוג / הורדת שרת יאפס את מחזור החיוב שלך לעכשיו. הקרדיטים ששילמת יוחזרו. המחיר למחזור החיוב החדש יוחסם",
"Caution": "אזהרה"
} }

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "सर्वर निर्माण त्रुटि", "Server Creation Error": "सर्वर निर्माण त्रुटि",
"Your servers have been suspended!": "आपके सर्वर निलंबित कर दिए गए हैं!", "Your servers have been suspended!": "आपके सर्वर निलंबित कर दिए गए हैं!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "अपने सर्वर\/सर्वर को स्वचालित रूप से पुन: सक्षम करने के लिए, आपको अधिक क्रेडिट खरीदने की आवश्यकता है।", "To automatically re-enable your server/s, you need to purchase more credits.": "अपने सर्वर/सर्वर को स्वचालित रूप से पुन: सक्षम करने के लिए, आपको अधिक क्रेडिट खरीदने की आवश्यकता है।",
"Purchase credits": "क्रेडिट खरीदें", "Purchase credits": "क्रेडिट खरीदें",
"If you have any questions please let us know.": "यदि आपके पास कोई प्रश्न है, तो हमें बताएं।", "If you have any questions please let us know.": "यदि आपके पास कोई प्रश्न है, तो हमें बताएं।",
"Regards": "सादर", "Regards": "सादर",
@ -93,7 +93,7 @@
"Getting started!": "शुरू करना!", "Getting started!": "शुरू करना!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "डिफ़ॉल्ट भाषा", "Default language": "डिफ़ॉल्ट भाषा",
"The fallback Language, if something goes wrong": "फ़ॉलबैक भाषा, अगर कुछ गलत हो जाता है", "The fallback Language, if something goes wrong": "फ़ॉलबैक भाषा, अगर कुछ गलत हो जाता है",
"Datable language": "डेटा योग्य भाषा", "Datable language": "डेटा योग्य भाषा",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "डेटाटेबल्स लैंग-कोड। <br><strong>उदाहरण:<\/strong> en-gb, fr_fr, de_de<br>अधिक जानकारी: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "डेटाटेबल्स लैंग-कोड। <br><strong>उदाहरण:</strong> en-gb, fr_fr, de_de<br>अधिक जानकारी: ",
"Auto-translate": "ऑटो का अनुवाद", "Auto-translate": "ऑटो का अनुवाद",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "यदि यह चेक किया जाता है, तो डैशबोर्ड स्वयं को क्लाइंट भाषा में अनुवाद करेगा, यदि उपलब्ध हो", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "यदि यह चेक किया जाता है, तो डैशबोर्ड स्वयं को क्लाइंट भाषा में अनुवाद करेगा, यदि उपलब्ध हो",
"Client Language-Switch": "क्लाइंट भाषा-स्विच", "Client Language-Switch": "क्लाइंट भाषा-स्विच",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "सर्वर बनाने पर पहले घंटे के क्रेडिट का शुल्क लेता है।", "Charges the first hour worth of credits upon creating a server.": "सर्वर बनाने पर पहले घंटे के क्रेडिट का शुल्क लेता है।",
"Credits Display Name": "क्रेडिट प्रदर्शन नाम", "Credits Display Name": "क्रेडिट प्रदर्शन नाम",
"PHPMyAdmin URL": "PhpMyAdmin URL", "PHPMyAdmin URL": "PhpMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "अपने PHPMyAdmin इंस्टॉलेशन का URL दर्ज करें। <strong>पिछली स्लैश के बिना!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "अपने PHPMyAdmin इंस्टॉलेशन का URL दर्ज करें। <strong>पिछली स्लैश के बिना!</strong>",
"Pterodactyl URL": "पटरोडैक्टाइल यूआरएल", "Pterodactyl URL": "पटरोडैक्टाइल यूआरएल",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "अपने Pterodactyl संस्थापन का URL दर्ज करें। <strong>पिछली स्लैश के बिना!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "अपने Pterodactyl संस्थापन का URL दर्ज करें। <strong>पिछली स्लैश के बिना!</strong>",
"Pterodactyl API Key": "पटरोडैक्टाइल एपीआई कुंजी", "Pterodactyl API Key": "पटरोडैक्टाइल एपीआई कुंजी",
"Enter the API Key to your Pterodactyl installation.": "अपने Pterodactyl स्थापना के लिए API कुंजी दर्ज करें।", "Enter the API Key to your Pterodactyl installation.": "अपने Pterodactyl स्थापना के लिए API कुंजी दर्ज करें।",
"Force Discord verification": "बल विवाद सत्यापन", "Force Discord verification": "बल विवाद सत्यापन",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "वाउचर प्रति उपयोगकर्ता केवल एक बार उपयोग किया जा सकता है। उपयोग इस वाउचर का उपयोग करने वाले विभिन्न उपयोगकर्ताओं की संख्या को निर्दिष्ट करता है।", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "वाउचर प्रति उपयोगकर्ता केवल एक बार उपयोग किया जा सकता है। उपयोग इस वाउचर का उपयोग करने वाले विभिन्न उपयोगकर्ताओं की संख्या को निर्दिष्ट करता है।",
"Max": "मैक्स", "Max": "मैक्स",
"Expires at": "पर समाप्त हो रहा है", "Expires at": "पर समाप्त हो रहा है",
"Used \/ Uses": "प्रयुक्त \/ उपयोग", "Used / Uses": "प्रयुक्त / उपयोग",
"Expires": "समय-सीमा समाप्त", "Expires": "समय-सीमा समाप्त",
"Sign in to start your session": "अपना सत्र शुरू करने के लिए साइन इन करें", "Sign in to start your session": "अपना सत्र शुरू करने के लिए साइन इन करें",
"Password": "पासवर्ड", "Password": "पासवर्ड",
@ -388,7 +388,7 @@
"No nodes have been linked!": "कोई नोड लिंक नहीं किया गया है!", "No nodes have been linked!": "कोई नोड लिंक नहीं किया गया है!",
"No nests available!": "कोई घोंसला उपलब्ध नहीं है!", "No nests available!": "कोई घोंसला उपलब्ध नहीं है!",
"No eggs have been linked!": "कोई अंडे नहीं जोड़े गए हैं!", "No eggs have been linked!": "कोई अंडे नहीं जोड़े गए हैं!",
"Software \/ Games": "सॉफ्टवेयर \/ खेल", "Software / Games": "सॉफ्टवेयर / खेल",
"Please select software ...": "कृपया सॉफ्टवेयर चुनें...", "Please select software ...": "कृपया सॉफ्टवेयर चुनें...",
"---": "---", "---": "---",
"Specification ": "विनिर्देश", "Specification ": "विनिर्देश",
@ -447,6 +447,8 @@
"Notes": "टिप्पणियाँ", "Notes": "टिप्पणियाँ",
"Amount in words": "राशि शब्दों में", "Amount in words": "राशि शब्दों में",
"Please pay until": "कृपया भुगतान करें", "Please pay until": "कृपया भुगतान करें",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "अपने सर्वर को अपग्रेड / डाउनग्रेड करने से आपका बिलिंग साइकिल अब तक रीसेट हो जाएगा। आपके ओवरपेड क्रेडिट वापस किया जाएगा। नए बिलिंग साइकिल के लिए की गई मूल्य निकाला जाएगा",
"Caution": "सावधान",
"cs": "चेक", "cs": "चेक",
"de": "जर्मन", "de": "जर्मन",
"en": "अंग्रेज़ी", "en": "अंग्रेज़ी",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Valaki regisztrált a te Kódoddal!", "Someone registered using your Code!": "Valaki regisztrált a te Kódoddal!",
"Server Creation Error": "Hiba a szerver készítése közben", "Server Creation Error": "Hiba a szerver készítése közben",
"Your servers have been suspended!": "A szervered fel lett függesztve!", "Your servers have been suspended!": "A szervered fel lett függesztve!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "A szervered\/szervereid autómatikus újraengedélyezéséhez Kreditet kell vásárolnod.", "To automatically re-enable your server/s, you need to purchase more credits.": "A szervered/szervereid autómatikus újraengedélyezéséhez Kreditet kell vásárolnod.",
"Purchase credits": "Kreditek vásárlása", "Purchase credits": "Kreditek vásárlása",
"If you have any questions please let us know.": "Ha kérdésed van, kérjük fordulj hozzánk.", "If you have any questions please let us know.": "Ha kérdésed van, kérjük fordulj hozzánk.",
"Regards": "Üdvözlettel", "Regards": "Üdvözlettel",
@ -93,7 +93,7 @@
"Getting started!": "Kezdhetjük!", "Getting started!": "Kezdhetjük!",
"Welcome to our dashboard": "Üdvözlünk az Irányítópultban", "Welcome to our dashboard": "Üdvözlünk az Irányítópultban",
"Verification": "Hitelesítés", "Verification": "Hitelesítés",
"You can verify your e-mail address and link\/verify your Discord account.": "Hitelesíteni tudod az email címedet és a Discord fiókodat.", "You can verify your e-mail address and link/verify your Discord account.": "Hitelesíteni tudod az email címedet és a Discord fiókodat.",
"Information": "Információk", "Information": "Információk",
"This dashboard can be used to create and delete servers": "Ebben az Irányítópultban szervereket tudsz létrehozni és törölni", "This dashboard can be used to create and delete servers": "Ebben az Irányítópultban szervereket tudsz létrehozni és törölni",
"These servers can be used and managed on our pterodactyl panel": "Ezeket a szervereket a Pterodactyl panelben tudod kezelni", "These servers can be used and managed on our pterodactyl panel": "Ezeket a szervereket a Pterodactyl panelben tudod kezelni",
@ -187,7 +187,7 @@
"Default language": "Alapértelmezett nyelv", "Default language": "Alapértelmezett nyelv",
"The fallback Language, if something goes wrong": "A tartalék nyelv, ha bármi rosszul működne", "The fallback Language, if something goes wrong": "A tartalék nyelv, ha bármi rosszul működne",
"Datable language": "Keltezhető nyelv", "Datable language": "Keltezhető nyelv",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Az adattáblák kódnyelve. <br><strong>Például:<\/strong> en-gb, fr_fr, de_de<br>Több információ: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Az adattáblák kódnyelve. <br><strong>Például:</strong> en-gb, fr_fr, de_de<br>Több információ: ",
"Auto-translate": "Autómatikus fordítás", "Auto-translate": "Autómatikus fordítás",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Ha be van kapcsolva, akkor az Irányítópult autómatikusan le lesz fordítva a Kliens által használt nyelvre, ha az elérhető", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Ha be van kapcsolva, akkor az Irányítópult autómatikusan le lesz fordítva a Kliens által használt nyelvre, ha az elérhető",
"Client Language-Switch": "Kliens nyelv váltás", "Client Language-Switch": "Kliens nyelv váltás",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Első óra kifizetése szerver létrehozásnál.", "Charges the first hour worth of credits upon creating a server.": "Első óra kifizetése szerver létrehozásnál.",
"Credits Display Name": "Kredit megnevezése", "Credits Display Name": "Kredit megnevezése",
"PHPMyAdmin URL": "PHPMyAdmin Hivatkozás", "PHPMyAdmin URL": "PHPMyAdmin Hivatkozás",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Írd be a hivatkozást a PHPMyAdmin telepítéséhez. <strong>A zárjó perjel nélkül!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Írd be a hivatkozást a PHPMyAdmin telepítéséhez. <strong>A zárjó perjel nélkül!</strong>",
"Pterodactyl URL": "Pterodactyl Hivatkozás", "Pterodactyl URL": "Pterodactyl Hivatkozás",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Írd be a hivatkozást a Pterodactyl telepítéséhez. <strong>A zárjó perjel nélkül!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Írd be a hivatkozást a Pterodactyl telepítéséhez. <strong>A zárjó perjel nélkül!</strong>",
"Pterodactyl API Key": "Pterodactyl API Kulcs", "Pterodactyl API Key": "Pterodactyl API Kulcs",
"Enter the API Key to your Pterodactyl installation.": "Írd be az API Kulcsot a Pterodactyl telepítéséhez.", "Enter the API Key to your Pterodactyl installation.": "Írd be az API Kulcsot a Pterodactyl telepítéséhez.",
"Force Discord verification": "Discord hitelesítés kötelezése", "Force Discord verification": "Discord hitelesítés kötelezése",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Az utalványt egy felhasználó csak egyszer használhatja fel. Ezzel meg tudod adni, hogy hány felhasználó tudja felhasználni az utalványt.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Az utalványt egy felhasználó csak egyszer használhatja fel. Ezzel meg tudod adni, hogy hány felhasználó tudja felhasználni az utalványt.",
"Max": "Max", "Max": "Max",
"Expires at": "Lejárás ideje", "Expires at": "Lejárás ideje",
"Used \/ Uses": "Felhasználva \/ Felhasználások száma", "Used / Uses": "Felhasználva / Felhasználások száma",
"Expires": "Lejár", "Expires": "Lejár",
"Sign in to start your session": "Jelentkezz be a munkamenet elindításához", "Sign in to start your session": "Jelentkezz be a munkamenet elindításához",
"Password": "Jelszó", "Password": "Jelszó",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Nem lett csomópont hozzácsatolva!", "No nodes have been linked!": "Nem lett csomópont hozzácsatolva!",
"No nests available!": "Nincs elérhető fészek!", "No nests available!": "Nincs elérhető fészek!",
"No eggs have been linked!": "Nem lett tojás hozzácsatolva!", "No eggs have been linked!": "Nem lett tojás hozzácsatolva!",
"Software \/ Games": "Szoftver \/ Játékok", "Software / Games": "Szoftver / Játékok",
"Please select software ...": "Szoftver kiválasztása ...", "Please select software ...": "Szoftver kiválasztása ...",
"---": "---", "---": "---",
"Specification ": "Specifikációk ", "Specification ": "Specifikációk ",
@ -447,6 +447,8 @@
"Notes": "Jegyzetek", "Notes": "Jegyzetek",
"Amount in words": "Mennyiség szavakban", "Amount in words": "Mennyiség szavakban",
"Please pay until": "Fizetési határidő", "Please pay until": "Fizetési határidő",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "A szerver frissítése / lefrissítése visszaállítja a számlázási ciklust az aktuálisra. A túlfizetett Kreditet visszatérítjük. A számlázási ciklus új ára lesz kivonva",
"Caution": "Figyelem",
"cs": "Cseh", "cs": "Cseh",
"de": "Német", "de": "Német",
"en": "Angol", "en": "Angol",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Errore di creazione del server", "Server Creation Error": "Errore di creazione del server",
"Your servers have been suspended!": "I tuoi server sono stati sospesi!", "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.", "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", "Purchase credits": "Acquista crediti",
"If you have any questions please let us know.": "Se hai una domanda faccelo sapere.", "If you have any questions please let us know.": "Se hai una domanda faccelo sapere.",
"Regards": "Cordialmente", "Regards": "Cordialmente",
@ -93,7 +93,7 @@
"Getting started!": "Come iniziare!", "Getting started!": "Come iniziare!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Lingua predefinita", "Default language": "Lingua predefinita",
"The fallback Language, if something goes wrong": "La lingua secondaria, se qualcosa va storto", "The fallback Language, if something goes wrong": "La lingua secondaria, se qualcosa va storto",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Il lang-code dei datatables. <br><strong>Esempio:<\/strong> en-gb, fr_fr, de_de<br>Piu informazioni: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Il lang-code dei datatables. <br><strong>Esempio:</strong> en-gb, fr_fr, de_de<br>Piu informazioni: ",
"Auto-translate": "Traduzione-automatica", "Auto-translate": "Traduzione-automatica",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Se questo è abilitato la dashboard si traducerà automaticamente alla lingua dei clienti, se disponibile", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Se questo è abilitato la dashboard si traducerà automaticamente alla lingua dei clienti, se disponibile",
"Client Language-Switch": "Switch delle lingue dei clienti", "Client Language-Switch": "Switch delle lingue dei clienti",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Addebita la prima ora in crediti alla creazione di un server.", "Charges the first hour worth of credits upon creating a server.": "Addebita la prima ora in crediti alla creazione di un server.",
"Credits Display Name": "Nome di Visualizzazione dei Crediti", "Credits Display Name": "Nome di Visualizzazione dei Crediti",
"PHPMyAdmin URL": "URL PHPMyAdmin", "PHPMyAdmin URL": "URL PHPMyAdmin",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Inserisci l'URL alla tua installazione di PHPMyAdmin. <strong>Senza lo slash finale!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Inserisci l'URL alla tua installazione di PHPMyAdmin. <strong>Senza lo slash finale!</strong>",
"Pterodactyl URL": "URL di Pterodactyl", "Pterodactyl URL": "URL di Pterodactyl",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Inserisci l'URL alla tua installazione di Pterodactyl. <strong>Senza un trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Inserisci l'URL alla tua installazione di Pterodactyl. <strong>Senza un trailing slash!</strong>",
"Pterodactyl API Key": "Chiave API di Pterodactyl", "Pterodactyl API Key": "Chiave API di Pterodactyl",
"Enter the API Key to your Pterodactyl installation.": "Inserisci la Chiave API alla tua installazione di Pterodactyl.", "Enter the API Key to your Pterodactyl installation.": "Inserisci la Chiave API alla tua installazione di Pterodactyl.",
"Force Discord verification": "Forza la verifica di Discord", "Force Discord verification": "Forza la verifica di Discord",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Un voucher può essere utilizzato solo una volta per utente. Il numero di usi specifica il numero di utenti diversi che possono utilizzare questo voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Un voucher può essere utilizzato solo una volta per utente. Il numero di usi specifica il numero di utenti diversi che possono utilizzare questo voucher.",
"Max": "Massimo", "Max": "Massimo",
"Expires at": "Scade il", "Expires at": "Scade il",
"Used \/ Uses": "Usato \/ Utilizzi", "Used / Uses": "Usato / Utilizzi",
"Expires": "Scade", "Expires": "Scade",
"Sign in to start your session": "Accedi per iniziare la sessione", "Sign in to start your session": "Accedi per iniziare la sessione",
"Password": "Password", "Password": "Password",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Nessun nodo è stato connesso!", "No nodes have been linked!": "Nessun nodo è stato connesso!",
"No nests available!": "Nessun nido (nest) disponibile!", "No nests available!": "Nessun nido (nest) disponibile!",
"No eggs have been linked!": "Nessun uovo (egg) è stato connesso!", "No eggs have been linked!": "Nessun uovo (egg) è stato connesso!",
"Software \/ Games": "Software \/ Giochi", "Software / Games": "Software / Giochi",
"Please select software ...": "Per favore selezione il software...", "Please select software ...": "Per favore selezione il software...",
"---": "---", "---": "---",
"Specification ": "Specifiche ", "Specification ": "Specifiche ",
@ -447,6 +447,8 @@
"Notes": "Note", "Notes": "Note",
"Amount in words": "Numero in parole", "Amount in words": "Numero in parole",
"Please pay until": "Per favore paga fino", "Please pay until": "Per favore paga fino",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Laggiornamento / riduzione del tuo server reimposterà il tuo ciclo di fatturazione a ora. I tuoi crediti in eccesso saranno rimborsati. Il prezzo per il nuovo ciclo di fatturazione sarà prelevato",
"Caution": "Attenzione",
"cs": "Ceco", "cs": "Ceco",
"de": "Tedesco", "de": "Tedesco",
"en": "Inglese", "en": "Inglese",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Fout bij het maken van de server", "Server Creation Error": "Fout bij het maken van de server",
"Your servers have been suspended!": "Uw servers zijn opgeschort!", "Your servers have been suspended!": "Uw servers zijn opgeschort!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Om uw server(s) automatisch opnieuw in te schakelen, moet u meer credits kopen.", "To automatically re-enable your server/s, you need to purchase more credits.": "Om uw server(s) automatisch opnieuw in te schakelen, moet u meer credits kopen.",
"Purchase credits": "Credits kopen", "Purchase credits": "Credits kopen",
"If you have any questions please let us know.": "Als u vragen heeft, laat het ons dan weten.", "If you have any questions please let us know.": "Als u vragen heeft, laat het ons dan weten.",
"Regards": "Met vriendelijke groet", "Regards": "Met vriendelijke groet",
@ -93,7 +93,7 @@
"Getting started!": "Aan de slag!", "Getting started!": "Aan de slag!",
"Welcome to our dashboard": "Welkom bij ons dashboard", "Welcome to our dashboard": "Welkom bij ons dashboard",
"Verification": "Verificatie", "Verification": "Verificatie",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Informatie", "Information": "Informatie",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Standaard taal", "Default language": "Standaard taal",
"The fallback Language, if something goes wrong": "De terugval-taal, als er iets misgaat", "The fallback Language, if something goes wrong": "De terugval-taal, als er iets misgaat",
"Datable language": "Dateerbare taal", "Datable language": "Dateerbare taal",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "De datatabellen lang-code. <br><strong>Voorbeeld:<\/strong> nl-gb, fr_fr, de_de<br>Meer informatie: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "De datatabellen lang-code. <br><strong>Voorbeeld:</strong> nl-gb, fr_fr, de_de<br>Meer informatie: ",
"Auto-translate": "Automatisch vertalen", "Auto-translate": "Automatisch vertalen",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Als dit is aangevinkt, zal het dashboard zichzelf vertalen naar de taal van de klant, indien beschikbaar", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Als dit is aangevinkt, zal het dashboard zichzelf vertalen naar de taal van de klant, indien beschikbaar",
"Client Language-Switch": "Klant Taal-Switch", "Client Language-Switch": "Klant Taal-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Brengt het eerste uur aan credits in rekening bij het maken van een server.", "Charges the first hour worth of credits upon creating a server.": "Brengt het eerste uur aan credits in rekening bij het maken van een server.",
"Credits Display Name": "Weergavenaam tegoed", "Credits Display Name": "Weergavenaam tegoed",
"PHPMyAdmin URL": "PHPMyAdmin-URL", "PHPMyAdmin URL": "PHPMyAdmin-URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Voer de URL naar uw PHPMyAdmin-installatie in. <strong>Zonder een slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Voer de URL naar uw PHPMyAdmin-installatie in. <strong>Zonder een slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Voer de URL naar uw Pterodactyl-installatie in. <strong>Zonder een slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Voer de URL naar uw Pterodactyl-installatie in. <strong>Zonder een slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API sleutel", "Pterodactyl API Key": "Pterodactyl API sleutel",
"Enter the API Key to your Pterodactyl installation.": "Voer de API-sleutel in voor uw Pterodactyl-installatie.", "Enter the API Key to your Pterodactyl installation.": "Voer de API-sleutel in voor uw Pterodactyl-installatie.",
"Force Discord verification": "Forceer Discord Verificatie", "Force Discord verification": "Forceer Discord Verificatie",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Een voucher kan slechts één keer per gebruiker worden gebruikt. Gebruik geeft het aantal verschillende gebruikers aan dat deze voucher kan gebruiken.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Een voucher kan slechts één keer per gebruiker worden gebruikt. Gebruik geeft het aantal verschillende gebruikers aan dat deze voucher kan gebruiken.",
"Max": "Maximum", "Max": "Maximum",
"Expires at": "Verloopt om", "Expires at": "Verloopt om",
"Used \/ Uses": "Gebruikt \/ Toepassingen", "Used / Uses": "Gebruikt / Toepassingen",
"Expires": "Verloopt", "Expires": "Verloopt",
"Sign in to start your session": "Login om te beginnen", "Sign in to start your session": "Login om te beginnen",
"Password": "Wachtwoord", "Password": "Wachtwoord",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Er zijn geen nodes gekoppeld!", "No nodes have been linked!": "Er zijn geen nodes gekoppeld!",
"No nests available!": "Er zijn geen nesten beschikbaar!", "No nests available!": "Er zijn geen nesten beschikbaar!",
"No eggs have been linked!": "Geen eieren gekoppeld!", "No eggs have been linked!": "Geen eieren gekoppeld!",
"Software \/ Games": "Software \/ Spellen", "Software / Games": "Software / Spellen",
"Please select software ...": "Selecteer software...", "Please select software ...": "Selecteer software...",
"---": "---", "---": "---",
"Specification ": "Specificatie ", "Specification ": "Specificatie ",
@ -447,6 +447,8 @@
"Notes": "Notities", "Notes": "Notities",
"Amount in words": "Hoeveelheid in eenheden", "Amount in words": "Hoeveelheid in eenheden",
"Please pay until": "Gelieve te betalen tot", "Please pay until": "Gelieve te betalen tot",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgraden/downgraden van uw server zal uw facturatiecyclus resetten naar nu. Uw overbetalen krediet zal worden terugbetaald. De prijs voor de nieuwe facturatiecyclus zal worden afgeschreven",
"Caution": "Let op",
"cs": "Tsjechisch", "cs": "Tsjechisch",
"de": "Duits", "de": "Duits",
"en": "Engels", "en": "Engels",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Błąd podczas tworzenia serwera", "Server Creation Error": "Błąd podczas tworzenia serwera",
"Your servers have been suspended!": "Serwery zostały zawieszone!", "Your servers have been suspended!": "Serwery zostały zawieszone!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Aby reaktywować swoje serwery, musisz kupić więcej kredytów.", "To automatically re-enable your server/s, you need to purchase more credits.": "Aby reaktywować swoje serwery, musisz kupić więcej kredytów.",
"Purchase credits": "Zakup kredyty", "Purchase credits": "Zakup kredyty",
"If you have any questions please let us know.": "W razie jakichkolwiek pytań prosimy o kontakt.", "If you have any questions please let us know.": "W razie jakichkolwiek pytań prosimy o kontakt.",
"Regards": "Z poważaniem", "Regards": "Z poważaniem",
@ -93,7 +93,7 @@
"Getting started!": "Zaczynajmy!", "Getting started!": "Zaczynajmy!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Domyślny język", "Default language": "Domyślny język",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Domyślny język", "Datable language": "Domyślny język",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Automatyczne tłumaczenie", "Auto-translate": "Automatyczne tłumaczenie",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Nazwa Waluty", "Credits Display Name": "Nazwa Waluty",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "URL Pterodactyl Panelu", "Pterodactyl URL": "URL Pterodactyl Panelu",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Klucz API Pterodactyl panelu", "Pterodactyl API Key": "Klucz API Pterodactyl panelu",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Kupon może zostać zrealizowany tylko raz przez użytkownika. „Użycie” określa liczbę użytkowników, którzy mogą zrealizować ten kupon.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Kupon może zostać zrealizowany tylko raz przez użytkownika. „Użycie” określa liczbę użytkowników, którzy mogą zrealizować ten kupon.",
"Max": "Max", "Max": "Max",
"Expires at": "Wygasa", "Expires at": "Wygasa",
"Used \/ Uses": "Użyto \/ Użyć", "Used / Uses": "Użyto / Użyć",
"Expires": "Wygasa", "Expires": "Wygasa",
"Sign in to start your session": "Zaloguj się, aby rozpocząć sesję", "Sign in to start your session": "Zaloguj się, aby rozpocząć sesję",
"Password": "Hasło", "Password": "Hasło",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Żaden węzeł nie został połączony!", "No nodes have been linked!": "Żaden węzeł nie został połączony!",
"No nests available!": "Brak dostępnych gniazd!", "No nests available!": "Brak dostępnych gniazd!",
"No eggs have been linked!": "Jajka nie zostały połaczone!", "No eggs have been linked!": "Jajka nie zostały połaczone!",
"Software \/ Games": "Oprogramowanie \/ gry", "Software / Games": "Oprogramowanie / gry",
"Please select software ...": "Proszę wybrać oprogramowanie...", "Please select software ...": "Proszę wybrać oprogramowanie...",
"---": "---", "---": "---",
"Specification ": "Specyfikacja ", "Specification ": "Specyfikacja ",
@ -447,6 +447,8 @@
"Notes": "Uwagi", "Notes": "Uwagi",
"Amount in words": "Wszystkie słowa", "Amount in words": "Wszystkie słowa",
"Please pay until": "Zapłać w ciągu:", "Please pay until": "Zapłać w ciągu:",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Aktualizacja / degradacja twojego serwera spowoduje zresetowanie cyklu rozliczeniowego do teraz. Twoje nadpłacone kredyty zostaną zwrócone. Cena za nowy cykl rozliczeniowy zostanie pobrana",
"Caution": "Uwaga",
"cs": "Czeski", "cs": "Czeski",
"de": "Niemiecki", "de": "Niemiecki",
"en": "Angielski", "en": "Angielski",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Alguém se registrou usando seu código!", "Someone registered using your Code!": "Alguém se registrou usando seu código!",
"Server Creation Error": "Erro de criação do servidor", "Server Creation Error": "Erro de criação do servidor",
"Your servers have been suspended!": "Os seus servidores foram suspensos!", "Your servers have been suspended!": "Os seus servidores foram suspensos!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Para reativar automaticamente o seu(s) servidor(es), é preciso comprar mais créditos.", "To automatically re-enable your server/s, you need to purchase more credits.": "Para reativar automaticamente o seu(s) servidor(es), é preciso comprar mais créditos.",
"Purchase credits": "Compra de créditos", "Purchase credits": "Compra de créditos",
"If you have any questions please let us know.": "Se tiver alguma dúvida, por favor, nos avise.", "If you have any questions please let us know.": "Se tiver alguma dúvida, por favor, nos avise.",
"Regards": "Cumprimentos,", "Regards": "Cumprimentos,",
@ -93,7 +93,7 @@
"Getting started!": "Começar", "Getting started!": "Começar",
"Welcome to our dashboard": "Bem-vindo ao nosso painel", "Welcome to our dashboard": "Bem-vindo ao nosso painel",
"Verification": "Verificação", "Verification": "Verificação",
"You can verify your e-mail address and link\/verify your Discord account.": "Você pode verificar o seu endereço de e-mail e link", "You can verify your e-mail address and link/verify your Discord account.": "Você pode verificar o seu endereço de e-mail e link",
"Information": "Informações", "Information": "Informações",
"This dashboard can be used to create and delete servers": "Este painel pode ser usado para criar e excluir servidores", "This dashboard can be used to create and delete servers": "Este painel pode ser usado para criar e excluir servidores",
"These servers can be used and managed on our pterodactyl panel": "Esses servidores podem ser usados e gerenciados no nosso painel pterodactyl ", "These servers can be used and managed on our pterodactyl panel": "Esses servidores podem ser usados e gerenciados no nosso painel pterodactyl ",
@ -187,7 +187,7 @@
"Default language": "Idioma padrão", "Default language": "Idioma padrão",
"The fallback Language, if something goes wrong": "Um idioma padrão, se algo der errado", "The fallback Language, if something goes wrong": "Um idioma padrão, se algo der errado",
"Datable language": "Idioma de dados", "Datable language": "Idioma de dados",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Os lang-codes disponíveis. <br><strong>Exemplo:<\/strong> en-gb, fr_fr, de_de<br>Mais informações:", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Os lang-codes disponíveis. <br><strong>Exemplo:</strong> en-gb, fr_fr, de_de<br>Mais informações:",
"Auto-translate": "Traduzir Automaticamente", "Auto-translate": "Traduzir Automaticamente",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Se isto for ativado, o Painel se traduzirá para o idioma do cliente, se disponível.", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Se isto for ativado, o Painel se traduzirá para o idioma do cliente, se disponível.",
"Client Language-Switch": "Trocar Idioma do cliente", "Client Language-Switch": "Trocar Idioma do cliente",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Cobra a primeira hora de créditos ao criar um servidor.", "Charges the first hour worth of credits upon creating a server.": "Cobra a primeira hora de créditos ao criar um servidor.",
"Credits Display Name": "Nome de exibição dos créditos", "Credits Display Name": "Nome de exibição dos créditos",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Insira o URL do seu PHPMyAdmin. <strong>Sem barra de arrasto!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Insira o URL do seu PHPMyAdmin. <strong>Sem barra de arrasto!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Insira o URL do seu pterodactyl. <strong>Sem barra de arrasto!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Insira o URL do seu pterodactyl. <strong>Sem barra de arrasto!</strong>",
"Pterodactyl API Key": "Chave API pterodactyl", "Pterodactyl API Key": "Chave API pterodactyl",
"Enter the API Key to your Pterodactyl installation.": "Insira a chave API do seu painel pterodactyl.", "Enter the API Key to your Pterodactyl installation.": "Insira a chave API do seu painel pterodactyl.",
"Force Discord verification": "Forçar verificação do Discord", "Force Discord verification": "Forçar verificação do Discord",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Um vale só pode ser usado uma vez por utilizador. Os usos especificam o número de diferentes utilizadores que podem usar este comprovante.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Um vale só pode ser usado uma vez por utilizador. Os usos especificam o número de diferentes utilizadores que podem usar este comprovante.",
"Max": "Máximo", "Max": "Máximo",
"Expires at": "Expira em", "Expires at": "Expira em",
"Used \/ Uses": "Usados \/ Usos", "Used / Uses": "Usados / Usos",
"Expires": "Expira", "Expires": "Expira",
"Sign in to start your session": "Entre para iniciar a sua sessão", "Sign in to start your session": "Entre para iniciar a sua sessão",
"Password": "Senha", "Password": "Senha",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Nenhum nó foi ligado!", "No nodes have been linked!": "Nenhum nó foi ligado!",
"No nests available!": "Não há ninhos disponíveis!", "No nests available!": "Não há ninhos disponíveis!",
"No eggs have been linked!": "Nenhum ovo foi ligado!", "No eggs have been linked!": "Nenhum ovo foi ligado!",
"Software \/ Games": "“Software” \/ Jogos", "Software / Games": "“Software” / Jogos",
"Please select software ...": "Por favor, selecione o “software”...", "Please select software ...": "Por favor, selecione o “software”...",
"---": "—", "---": "—",
"Specification ": "Especificação", "Specification ": "Especificação",
@ -447,6 +447,8 @@
"Notes": "Notas", "Notes": "Notas",
"Amount in words": "Quantia em palavras", "Amount in words": "Quantia em palavras",
"Please pay until": "Favor pagar até", "Please pay until": "Favor pagar até",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Atualizar / Reduzir o seu servidor irá redefinir o seu ciclo de faturação para agora. Os seus créditos pagos a mais serão reembolsados. O preço para o novo ciclo de faturação será debitado",
"Caution": "Cuidado",
"cs": "Tcheco", "cs": "Tcheco",
"de": "Alemão", "de": "Alemão",
"en": "Inglês", "en": "Inglês",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Server Creation Error", "Server Creation Error": "Server Creation Error",
"Your servers have been suspended!": "Your servers have been suspended!", "Your servers have been suspended!": "Your servers have been suspended!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "To automatically re-enable your server\/s, you need to purchase more credits.", "To automatically re-enable your server/s, you need to purchase more credits.": "To automatically re-enable your server/s, you need to purchase more credits.",
"Purchase credits": "Purchase credits", "Purchase credits": "Purchase credits",
"If you have any questions please let us know.": "If you have any questions please let us know.", "If you have any questions please let us know.": "If you have any questions please let us know.",
"Regards": "Regards", "Regards": "Regards",
@ -93,7 +93,7 @@
"Getting started!": "Getting started!", "Getting started!": "Getting started!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Default language", "Default language": "Default language",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Password": "Password", "Password": "Password",
@ -388,7 +388,7 @@
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -447,6 +447,8 @@
"Notes": "Notes", "Notes": "Notes",
"Amount in words": "Amount in words", "Amount in words": "Amount in words",
"Please pay until": "Please pay until", "Please pay until": "Please pay until",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -39,7 +39,7 @@
"Store item has been removed!": "Товар в магазине был удален!", "Store item has been removed!": "Товар в магазине был удален!",
"link has been created!": "Ссылка была создана!", "link has been created!": "Ссылка была создана!",
"link has been updated!": "Ссылка была обновлена!", "link has been updated!": "Ссылка была обновлена!",
"product has been removed!": "Продукт\/Товар был удалён!", "product has been removed!": "Продукт/Товар был удалён!",
"User does not exists on pterodactyl's panel": "Пользователь не был найден в панеле птеродактиль", "User does not exists on pterodactyl's panel": "Пользователь не был найден в панеле птеродактиль",
"user has been removed!": "Пользователь был удален!", "user has been removed!": "Пользователь был удален!",
"Notification sent!": "Оповещение отправлено!", "Notification sent!": "Оповещение отправлено!",
@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Ошибка создание сервера", "Server Creation Error": "Ошибка создание сервера",
"Your servers have been suspended!": "Ваши сервера были заблокированы!", "Your servers have been suspended!": "Ваши сервера были заблокированы!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Чтобы автоматически повторно включить ваш сервер \/ серверы, вам необходимо приобрести больше кредитов.", "To automatically re-enable your server/s, you need to purchase more credits.": "Чтобы автоматически повторно включить ваш сервер / серверы, вам необходимо приобрести больше кредитов.",
"Purchase credits": "Приобрести кредиты", "Purchase credits": "Приобрести кредиты",
"If you have any questions please let us know.": "Пожалуйста, сообщите нам, если у Вас есть какие-либо вопросы.", "If you have any questions please let us know.": "Пожалуйста, сообщите нам, если у Вас есть какие-либо вопросы.",
"Regards": "С уважением,", "Regards": "С уважением,",
@ -93,7 +93,7 @@
"Getting started!": "Начало работы!", "Getting started!": "Начало работы!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Язык по умолчанию", "Default language": "Язык по умолчанию",
"The fallback Language, if something goes wrong": "Резервный язык, если что-то пойдет не так", "The fallback Language, if something goes wrong": "Резервный язык, если что-то пойдет не так",
"Datable language": "Датадатируемый язык", "Datable language": "Датадатируемый язык",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Языковой код таблицы данных. <br><strong>Пример:<\/strong> en-gb, fr_fr, de_de<br>Дополнительная информация:", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Языковой код таблицы данных. <br><strong>Пример:</strong> en-gb, fr_fr, de_de<br>Дополнительная информация:",
"Auto-translate": "Автоперевод", "Auto-translate": "Автоперевод",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Если этот флажок установлен, информационная панель будет переводиться на язык клиентов, если он доступен", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Если этот флажок установлен, информационная панель будет переводиться на язык клиентов, если он доступен",
"Client Language-Switch": "Переключение языка клиента", "Client Language-Switch": "Переключение языка клиента",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Взимает кредиты за первый час при создании сервера.", "Charges the first hour worth of credits upon creating a server.": "Взимает кредиты за первый час при создании сервера.",
"Credits Display Name": "Отображаемое имя кредитов", "Credits Display Name": "Отображаемое имя кредитов",
"PHPMyAdmin URL": "URL-адрес PHPMyAdmin", "PHPMyAdmin URL": "URL-адрес PHPMyAdmin",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Введите URL-адрес вашей установки PHPMyAdmin. <strong>Без косой черты в конце!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Введите URL-адрес вашей установки PHPMyAdmin. <strong>Без косой черты в конце!</strong>",
"Pterodactyl URL": "URL-адрес птеродактиля", "Pterodactyl URL": "URL-адрес птеродактиля",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Введите URL-адрес вашей установки Pterodactyl. <strong>Без косой черты в конце!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Введите URL-адрес вашей установки Pterodactyl. <strong>Без косой черты в конце!</strong>",
"Pterodactyl API Key": "API-ключ птеродактиля", "Pterodactyl API Key": "API-ключ птеродактиля",
"Enter the API Key to your Pterodactyl installation.": "Введите ключ API для установки Pterodactyl.", "Enter the API Key to your Pterodactyl installation.": "Введите ключ API для установки Pterodactyl.",
"Force Discord verification": "Требуется верификация в Discord", "Force Discord verification": "Требуется верификация в Discord",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Промокод можно использовать только один раз для каждого пользователя. Пользователь указывает количество различных пользователей, которые могут использовать этот промокод.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Промокод можно использовать только один раз для каждого пользователя. Пользователь указывает количество различных пользователей, которые могут использовать этот промокод.",
"Max": "Макс.", "Max": "Макс.",
"Expires at": "Срок действия до", "Expires at": "Срок действия до",
"Used \/ Uses": "Используется \/ Использует", "Used / Uses": "Используется / Использует",
"Expires": "Истекает", "Expires": "Истекает",
"Sign in to start your session": "Войдите, чтобы начать сессию", "Sign in to start your session": "Войдите, чтобы начать сессию",
"Password": "Пароль", "Password": "Пароль",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Ни один узел не был связан!", "No nodes have been linked!": "Ни один узел не был связан!",
"No nests available!": "Гнезда в наличии нет!", "No nests available!": "Гнезда в наличии нет!",
"No eggs have been linked!": "Группы были связаны!", "No eggs have been linked!": "Группы были связаны!",
"Software \/ Games": "Программное обеспечение \/ Игры", "Software / Games": "Программное обеспечение / Игры",
"Please select software ...": "Пожалуйста, выберите программное обеспечение...", "Please select software ...": "Пожалуйста, выберите программное обеспечение...",
"---": "---", "---": "---",
"Specification ": "Характеристики ", "Specification ": "Характеристики ",
@ -447,6 +447,8 @@
"Notes": "Примечания", "Notes": "Примечания",
"Amount in words": "Сумма прописью", "Amount in words": "Сумма прописью",
"Please pay until": "Пожалуйста, платите до", "Please pay until": "Пожалуйста, платите до",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Обновление/Уменьшение вашего сервера сбросит ваш цикл оплаты на текущий. Ваши переплаты будут возвращены. Цена за новый цикл оплаты будет списана",
"Caution": "Внимание",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -80,7 +80,7 @@
"User ID": "User ID", "User ID": "User ID",
"Server Creation Error": "Server Creation Error", "Server Creation Error": "Server Creation Error",
"Your servers have been suspended!": "Your servers have been suspended!", "Your servers have been suspended!": "Your servers have been suspended!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "To automatically re-enable your server\/s, you need to purchase more credits.", "To automatically re-enable your server/s, you need to purchase more credits.": "To automatically re-enable your server/s, you need to purchase more credits.",
"Purchase credits": "Purchase credits", "Purchase credits": "Purchase credits",
"If you have any questions please let us know.": "If you have any questions please let us know.", "If you have any questions please let us know.": "If you have any questions please let us know.",
"Regards": "Regards", "Regards": "Regards",
@ -160,10 +160,10 @@
"please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!", "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!": "please create a file called \"install.lock\" in your dashboard Root directory. Otherwise no settings will be loaded!",
"or click here": "or click here", "or click here": "or click here",
"Company Name": "Company Name", "Company Name": "Company Name",
"Company Address": "Company Address", "Company Adress": "Company Adress",
"Company Phonenumber": "Company Phonenumber", "Company Phonenumber": "Company Phonenumber",
"VAT ID": "VAT ID", "VAT ID": "VAT ID",
"Company E-Mail Address": "Company E-Mail Address", "Company E-Mail Adress": "Company E-Mail Adress",
"Company Website": "Company Website", "Company Website": "Company Website",
"Invoice Prefix": "Invoice Prefix", "Invoice Prefix": "Invoice Prefix",
"Enable Invoices": "Enable Invoices", "Enable Invoices": "Enable Invoices",
@ -173,7 +173,7 @@
"Default language": "Default language", "Default language": "Default language",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -185,7 +185,7 @@
"Mail Username": "Mail Username", "Mail Username": "Mail Username",
"Mail Password": "Mail Password", "Mail Password": "Mail Password",
"Mail Encryption": "Mail Encryption", "Mail Encryption": "Mail Encryption",
"Mail From Address": "Mail From Address", "Mail From Adress": "Mail From Adress",
"Mail From Name": "Mail From Name", "Mail From Name": "Mail From Name",
"Discord Client-ID": "Discord Client-ID", "Discord Client-ID": "Discord Client-ID",
"Discord Client-Secret": "Discord Client-Secret", "Discord Client-Secret": "Discord Client-Secret",
@ -214,9 +214,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -284,7 +284,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Password": "Password", "Password": "Password",
@ -354,7 +354,7 @@
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -430,6 +430,8 @@
"The Language of the Datatables. Grab the Language-Codes from here": "The Language of the Datatables. Grab the Language-Codes from here", "The Language of the Datatables. Grab the Language-Codes from here": "The Language of the Datatables. Grab the Language-Codes from here",
"Let the Client change the Language": "Let the Client change the Language", "Let the Client change the Language": "Let the Client change the Language",
"Icons updated!": "Icons updated!", "Icons updated!": "Icons updated!",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Server Creation Error", "Server Creation Error": "Server Creation Error",
"Your servers have been suspended!": "Your servers have been suspended!", "Your servers have been suspended!": "Your servers have been suspended!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "To automatically re-enable your server\/s, you need to purchase more credits.", "To automatically re-enable your server/s, you need to purchase more credits.": "To automatically re-enable your server/s, you need to purchase more credits.",
"Purchase credits": "Purchase credits", "Purchase credits": "Purchase credits",
"If you have any questions please let us know.": "If you have any questions please let us know.", "If you have any questions please let us know.": "If you have any questions please let us know.",
"Regards": "Regards", "Regards": "Regards",
@ -93,7 +93,7 @@
"Getting started!": "Getting started!", "Getting started!": "Getting started!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Default language", "Default language": "Default language",
"The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong", "The fallback Language, if something goes wrong": "The fallback Language, if something goes wrong",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Auto-translate", "Auto-translate": "Auto-translate",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Password": "Password", "Password": "Password",
@ -388,7 +388,7 @@
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -447,6 +447,8 @@
"Notes": "Notes", "Notes": "Notes",
"Amount in words": "Amount in words", "Amount in words": "Amount in words",
"Please pay until": "Please pay until", "Please pay until": "Please pay until",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Aktualizácia alebo deaktualizácia servera resetuje Vašu fakturačnú dobu na aktuálny čas. Vaše nadbytočné kredity budú vrátené. Cena za novú fakturačnú dobu bude odobraná.",
"Caution": "Upozornenie",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Greška pri kreiranju servera", "Server Creation Error": "Greška pri kreiranju servera",
"Your servers have been suspended!": "Vaši serveri su suspendovani!", "Your servers have been suspended!": "Vaši serveri su suspendovani!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Da biste automatski ponovo omogućili svoje servere, potrebno je da kupite još kredita.", "To automatically re-enable your server/s, you need to purchase more credits.": "Da biste automatski ponovo omogućili svoje servere, potrebno je da kupite još kredita.",
"Purchase credits": "Kupite kredite", "Purchase credits": "Kupite kredite",
"If you have any questions please let us know.": "Ako imate bilo kakvih pitanja, molimo vas da nas obavestite.", "If you have any questions please let us know.": "Ako imate bilo kakvih pitanja, molimo vas da nas obavestite.",
"Regards": "Pozdravi", "Regards": "Pozdravi",
@ -93,7 +93,7 @@
"Getting started!": "Početak!", "Getting started!": "Početak!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Podrazumevani jezik", "Default language": "Podrazumevani jezik",
"The fallback Language, if something goes wrong": "Sekundarni jezik, u slučaju da bude problema", "The fallback Language, if something goes wrong": "Sekundarni jezik, u slučaju da bude problema",
"Datable language": "Datable language", "Datable language": "Datable language",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ",
"Auto-translate": "Automatski prevod", "Auto-translate": "Automatski prevod",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Korisnički izbor za jezik", "Client Language-Switch": "Korisnički izbor za jezik",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Naplaćuje kredite u vrednosti od prvog sata prilikom kreiranja servera.", "Charges the first hour worth of credits upon creating a server.": "Naplaćuje kredite u vrednosti od prvog sata prilikom kreiranja servera.",
"Credits Display Name": "Ime prikaza kredita", "Credits Display Name": "Ime prikaza kredita",
"PHPMyAdmin URL": "PHPMyAdmin Link", "PHPMyAdmin URL": "PHPMyAdmin Link",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Unesite URL adresu instalacije PHPMyAdmin. <strong>Bez kose crte!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Unesite URL adresu instalacije PHPMyAdmin. <strong>Bez kose crte!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Maksimalno", "Max": "Maksimalno",
"Expires at": "Ističe", "Expires at": "Ističe",
"Used \/ Uses": "Upotrebljeno \/ Upotrebe", "Used / Uses": "Upotrebljeno / Upotrebe",
"Expires": "Ističe", "Expires": "Ističe",
"Sign in to start your session": "Prijavite se da biste započeli sesiju", "Sign in to start your session": "Prijavite se da biste započeli sesiju",
"Password": "Lozinka", "Password": "Lozinka",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Node-ovi nisu povezani!", "No nodes have been linked!": "Node-ovi nisu povezani!",
"No nests available!": "Nema dostupnih gnezda!", "No nests available!": "Nema dostupnih gnezda!",
"No eggs have been linked!": "Jaja nisu povezana!", "No eggs have been linked!": "Jaja nisu povezana!",
"Software \/ Games": "Softver \/ Igrice", "Software / Games": "Softver / Igrice",
"Please select software ...": "Molimo izaberite softver ...", "Please select software ...": "Molimo izaberite softver ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -447,6 +447,8 @@
"Notes": "Napomena", "Notes": "Napomena",
"Amount in words": "Iznos u rečima", "Amount in words": "Iznos u rečima",
"Please pay until": "Molimo platite do", "Please pay until": "Molimo platite do",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Someone registered using your Code!", "Someone registered using your Code!": "Someone registered using your Code!",
"Server Creation Error": "Serverskapande fel", "Server Creation Error": "Serverskapande fel",
"Your servers have been suspended!": "Ditt konto har blivit avstängt!", "Your servers have been suspended!": "Ditt konto har blivit avstängt!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "För att automatiskt återaktivera din server\/s, så måste du köpa mer krediter.", "To automatically re-enable your server/s, you need to purchase more credits.": "För att automatiskt återaktivera din server/s, så måste du köpa mer krediter.",
"Purchase credits": "Köp krediter", "Purchase credits": "Köp krediter",
"If you have any questions please let us know.": "Kontakta oss gärna om du har några eventuella frågor.", "If you have any questions please let us know.": "Kontakta oss gärna om du har några eventuella frågor.",
"Regards": "Hälsningar", "Regards": "Hälsningar",
@ -93,7 +93,7 @@
"Getting started!": "Kom igång!", "Getting started!": "Kom igång!",
"Welcome to our dashboard": "Welcome to our dashboard", "Welcome to our dashboard": "Welcome to our dashboard",
"Verification": "Verification", "Verification": "Verification",
"You can verify your e-mail address and link\/verify your Discord account.": "You can verify your e-mail address and link\/verify your Discord account.", "You can verify your e-mail address and link/verify your Discord account.": "You can verify your e-mail address and link/verify your Discord account.",
"Information": "Information", "Information": "Information",
"This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers", "This dashboard can be used to create and delete servers": "This dashboard can be used to create and delete servers",
"These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel", "These servers can be used and managed on our pterodactyl panel": "These servers can be used and managed on our pterodactyl panel",
@ -187,7 +187,7 @@
"Default language": "Förvalt språk", "Default language": "Förvalt språk",
"The fallback Language, if something goes wrong": "Reservspråket, om något går fel", "The fallback Language, if something goes wrong": "Reservspråket, om något går fel",
"Datable language": "Daterbart språk", "Datable language": "Daterbart språk",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Datatabellernas språkkod. <br><strong>Exempel:<\/strong> en-gb, fr_fr, de_de<br>Mer information: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Datatabellernas språkkod. <br><strong>Exempel:</strong> en-gb, fr_fr, de_de<br>Mer information: ",
"Auto-translate": "Auto-översätt", "Auto-translate": "Auto-översätt",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "If this is checked, the Dashboard will translate itself to the Clients language, if available",
"Client Language-Switch": "Client Language-Switch", "Client Language-Switch": "Client Language-Switch",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.", "Charges the first hour worth of credits upon creating a server.": "Charges the first hour worth of credits upon creating a server.",
"Credits Display Name": "Credits Display Name", "Credits Display Name": "Credits Display Name",
"PHPMyAdmin URL": "PHPMyAdmin URL", "PHPMyAdmin URL": "PHPMyAdmin URL",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl URL": "Pterodactyl URL", "Pterodactyl URL": "Pterodactyl URL",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>",
"Pterodactyl API Key": "Pterodactyl API Key", "Pterodactyl API Key": "Pterodactyl API Key",
"Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.", "Enter the API Key to your Pterodactyl installation.": "Enter the API Key to your Pterodactyl installation.",
"Force Discord verification": "Force Discord verification", "Force Discord verification": "Force Discord verification",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.",
"Max": "Max", "Max": "Max",
"Expires at": "Expires at", "Expires at": "Expires at",
"Used \/ Uses": "Used \/ Uses", "Used / Uses": "Used / Uses",
"Expires": "Expires", "Expires": "Expires",
"Sign in to start your session": "Sign in to start your session", "Sign in to start your session": "Sign in to start your session",
"Password": "Password", "Password": "Password",
@ -388,7 +388,7 @@
"No nodes have been linked!": "No nodes have been linked!", "No nodes have been linked!": "No nodes have been linked!",
"No nests available!": "No nests available!", "No nests available!": "No nests available!",
"No eggs have been linked!": "No eggs have been linked!", "No eggs have been linked!": "No eggs have been linked!",
"Software \/ Games": "Software \/ Games", "Software / Games": "Software / Games",
"Please select software ...": "Please select software ...", "Please select software ...": "Please select software ...",
"---": "---", "---": "---",
"Specification ": "Specification ", "Specification ": "Specification ",
@ -447,6 +447,8 @@
"Notes": "Notes", "Notes": "Notes",
"Amount in words": "Amount in words", "Amount in words": "Amount in words",
"Please pay until": "Please pay until", "Please pay until": "Please pay until",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed",
"Caution": "Caution",
"cs": "Czech", "cs": "Czech",
"de": "German", "de": "German",
"en": "English", "en": "English",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "Birileri senin kodunu kullanarak kayıt oldu!", "Someone registered using your Code!": "Birileri senin kodunu kullanarak kayıt oldu!",
"Server Creation Error": "Sunucu Oluşturma Hatası", "Server Creation Error": "Sunucu Oluşturma Hatası",
"Your servers have been suspended!": "Sunucularınız askıya alındı!", "Your servers have been suspended!": "Sunucularınız askıya alındı!",
"To automatically re-enable your server\/s, you need to purchase more credits.": "Sunucularınızı\/sunucularınızı otomatik olarak yeniden etkinleştirmek için daha fazla kredi satın almanız gerekir.", "To automatically re-enable your server/s, you need to purchase more credits.": "Sunucularınızı/sunucularınızı otomatik olarak yeniden etkinleştirmek için daha fazla kredi satın almanız gerekir.",
"Purchase credits": "Satın alma kredisi", "Purchase credits": "Satın alma kredisi",
"If you have any questions please let us know.": "Herhangi bir sorunuz varsa lütfen bize bildirin.", "If you have any questions please let us know.": "Herhangi bir sorunuz varsa lütfen bize bildirin.",
"Regards": "Saygılarımızla", "Regards": "Saygılarımızla",
@ -93,7 +93,7 @@
"Getting started!": "Başlarken!", "Getting started!": "Başlarken!",
"Welcome to our dashboard": "Kontrol panelimize hoş geldiniz", "Welcome to our dashboard": "Kontrol panelimize hoş geldiniz",
"Verification": "Doğrulama", "Verification": "Doğrulama",
"You can verify your e-mail address and link\/verify your Discord account.": "E-posta adresinizi doğrulayabilir ve Discord hesabınızı bağlayabilir\/doğrulayabilirsiniz.", "You can verify your e-mail address and link/verify your Discord account.": "E-posta adresinizi doğrulayabilir ve Discord hesabınızı bağlayabilir/doğrulayabilirsiniz.",
"Information": "Bilgi", "Information": "Bilgi",
"This dashboard can be used to create and delete servers": "Bu gösterge panosu, sunucular oluşturmak ve silmek için kullanılabilir", "This dashboard can be used to create and delete servers": "Bu gösterge panosu, sunucular oluşturmak ve silmek için kullanılabilir",
"These servers can be used and managed on our pterodactyl panel": "Bu sunucular pterodactyl panelimizde kullanılabilir ve yönetilebilir", "These servers can be used and managed on our pterodactyl panel": "Bu sunucular pterodactyl panelimizde kullanılabilir ve yönetilebilir",
@ -187,7 +187,7 @@
"Default language": "Varsayılan Dil", "Default language": "Varsayılan Dil",
"The fallback Language, if something goes wrong": "Yedek dil, eğer bir şeyler yanlış giderse", "The fallback Language, if something goes wrong": "Yedek dil, eğer bir şeyler yanlış giderse",
"Datable language": "Tarih Dili", "Datable language": "Tarih Dili",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "Tarihlerde kullanılacak dil kodu. <br><strong>Örnek:<\/strong> en-gb, fr_fr, de_de<br> Daha fazla bilgi: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "Tarihlerde kullanılacak dil kodu. <br><strong>Örnek:</strong> en-gb, fr_fr, de_de<br> Daha fazla bilgi: ",
"Auto-translate": "Otomatik çeviri", "Auto-translate": "Otomatik çeviri",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "Eğer bu seçili ise Yönetim paneli kendisini kullanıcının diline çevirecek, eğer kullanılabiliyorsa", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "Eğer bu seçili ise Yönetim paneli kendisini kullanıcının diline çevirecek, eğer kullanılabiliyorsa",
"Client Language-Switch": "Müşteri Dil Değiştiricisi", "Client Language-Switch": "Müşteri Dil Değiştiricisi",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "Kullanıcı sunucu oluşturduğumda ilk saatin ödemesini direkt olarak alır.", "Charges the first hour worth of credits upon creating a server.": "Kullanıcı sunucu oluşturduğumda ilk saatin ödemesini direkt olarak alır.",
"Credits Display Name": "Kredi ismi", "Credits Display Name": "Kredi ismi",
"PHPMyAdmin URL": "PHPMyAdmin linki", "PHPMyAdmin URL": "PHPMyAdmin linki",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "PHPMyAdmin kurulumunuzun linkini girin <strong> Sonda eğik çizgi olmadan<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "PHPMyAdmin kurulumunuzun linkini girin <strong> Sonda eğik çizgi olmadan</strong>",
"Pterodactyl URL": "Pterodactyl Linki", "Pterodactyl URL": "Pterodactyl Linki",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "Pterodactyl kurulumunuzun linkini girin <strong> Sonda eğik çizgi olmadan!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "Pterodactyl kurulumunuzun linkini girin <strong> Sonda eğik çizgi olmadan!</strong>",
"Pterodactyl API Key": "Pterodactyl API Anahtarı", "Pterodactyl API Key": "Pterodactyl API Anahtarı",
"Enter the API Key to your Pterodactyl installation.": "Pterodactyl kurulumunuzun API anahtarını girin.", "Enter the API Key to your Pterodactyl installation.": "Pterodactyl kurulumunuzun API anahtarını girin.",
"Force Discord verification": "Discord Doğrulamasını zorunlu yap", "Force Discord verification": "Discord Doğrulamasını zorunlu yap",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Bir kupon, kullanıcı başına yalnızca bir kez kullanılabilir. Kullanımlar, bu kuponu kullanabilecek farklı kullanıcıların sayısını belirtir.", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "Bir kupon, kullanıcı başına yalnızca bir kez kullanılabilir. Kullanımlar, bu kuponu kullanabilecek farklı kullanıcıların sayısını belirtir.",
"Max": "Maks", "Max": "Maks",
"Expires at": "Sona eriyor", "Expires at": "Sona eriyor",
"Used \/ Uses": "Kullanılmış \/ Kullanım Alanları", "Used / Uses": "Kullanılmış / Kullanım Alanları",
"Expires": "Sona eriyor", "Expires": "Sona eriyor",
"Sign in to start your session": "Oturumunuzu başlatmak için oturum açın", "Sign in to start your session": "Oturumunuzu başlatmak için oturum açın",
"Password": "Parola", "Password": "Parola",
@ -388,7 +388,7 @@
"No nodes have been linked!": "Hiçbir makine bağlanmamış!", "No nodes have been linked!": "Hiçbir makine bağlanmamış!",
"No nests available!": "Hiçbir nest bulunamadı!", "No nests available!": "Hiçbir nest bulunamadı!",
"No eggs have been linked!": "Hiçbir egg bağlanmamış!", "No eggs have been linked!": "Hiçbir egg bağlanmamış!",
"Software \/ Games": "Yazılımlar \/ Oyunlar", "Software / Games": "Yazılımlar / Oyunlar",
"Please select software ...": "Lütfen bir yazılım seçin ...", "Please select software ...": "Lütfen bir yazılım seçin ...",
"---": "---", "---": "---",
"Specification ": "Özellikler ", "Specification ": "Özellikler ",
@ -447,6 +447,8 @@
"Notes": "Notlar", "Notes": "Notlar",
"Amount in words": "Yazı ile Tutar", "Amount in words": "Yazı ile Tutar",
"Please pay until": "Lütfen şu tarihe kadar ödeyin", "Please pay until": "Lütfen şu tarihe kadar ödeyin",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "Sunucunuzu yükseltmek / düşürmek faturalandırma döngünüzü şimdiye sıfırlayacaktır. Aşırı ödenen kredileriniz iade edilecektir. Yeni faturalandırma döngüsü için ödenen tutar çekilecektir",
"Caution": "Dikkat",
"cs": "Çekçe", "cs": "Çekçe",
"de": "Almanca", "de": "Almanca",
"en": "İngilizce", "en": "İngilizce",

View file

@ -81,7 +81,7 @@
"Someone registered using your Code!": "已经有人使用您的代码注册了", "Someone registered using your Code!": "已经有人使用您的代码注册了",
"Server Creation Error": "服务器创建错误", "Server Creation Error": "服务器创建错误",
"Your servers have been suspended!": "您的服务器已被暂停", "Your servers have been suspended!": "您的服务器已被暂停",
"To automatically re-enable your server\/s, you need to purchase more credits.": "如需重新启用你的服务器,您需要购买更多的余额", "To automatically re-enable your server/s, you need to purchase more credits.": "如需重新启用你的服务器,您需要购买更多的余额",
"Purchase credits": "购买余额", "Purchase credits": "购买余额",
"If you have any questions please let us know.": "如果您有其他任何问题,欢迎联系我们。", "If you have any questions please let us know.": "如果您有其他任何问题,欢迎联系我们。",
"Regards": "此致", "Regards": "此致",
@ -93,7 +93,7 @@
"Getting started!": "开始吧!", "Getting started!": "开始吧!",
"Welcome to our dashboard": "欢迎访问 dashboard", "Welcome to our dashboard": "欢迎访问 dashboard",
"Verification": "验证", "Verification": "验证",
"You can verify your e-mail address and link\/verify your Discord account.": "你可以验证你的邮箱地址或者连接到你的Discord账户", "You can verify your e-mail address and link/verify your Discord account.": "你可以验证你的邮箱地址或者连接到你的Discord账户",
"Information": "相关信息", "Information": "相关信息",
"This dashboard can be used to create and delete servers": "此仪表板可用于创建和删除服务器", "This dashboard can be used to create and delete servers": "此仪表板可用于创建和删除服务器",
"These servers can be used and managed on our pterodactyl panel": "这些服务器可以在我们的pterodactyl面板上使用和管理", "These servers can be used and managed on our pterodactyl panel": "这些服务器可以在我们的pterodactyl面板上使用和管理",
@ -187,7 +187,7 @@
"Default language": "默认语言", "Default language": "默认语言",
"The fallback Language, if something goes wrong": "备用语言", "The fallback Language, if something goes wrong": "备用语言",
"Datable language": "可用语言", "Datable language": "可用语言",
"The datatables lang-code. <br><strong>Example:<\/strong> en-gb, fr_fr, de_de<br>More Information: ": "数据表语言代码 <br><strong>示例:<\/strong> en-gb、fr_fr、de_de<br> 更多信息: ", "The datatables lang-code. <br><strong>Example:</strong> en-gb, fr_fr, de_de<br>More Information: ": "数据表语言代码 <br><strong>示例:</strong> en-gb、fr_fr、de_de<br> 更多信息: ",
"Auto-translate": "自动翻译", "Auto-translate": "自动翻译",
"If this is checked, the Dashboard will translate itself to the Clients language, if available": "如果勾选此项,系统将把自己翻译成客户语言(如果有)", "If this is checked, the Dashboard will translate itself to the Clients language, if available": "如果勾选此项,系统将把自己翻译成客户语言(如果有)",
"Client Language-Switch": "客户语言切换", "Client Language-Switch": "客户语言切换",
@ -243,9 +243,9 @@
"Charges the first hour worth of credits upon creating a server.": "在创建服务器时收取第一个小时的费用", "Charges the first hour worth of credits upon creating a server.": "在创建服务器时收取第一个小时的费用",
"Credits Display Name": "积分显示名称", "Credits Display Name": "积分显示名称",
"PHPMyAdmin URL": "PHPMyAdmin地址", "PHPMyAdmin URL": "PHPMyAdmin地址",
"Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!<\/strong>": "输入你PHPMyAdmin的URL。<strong>不要有尾部斜线!<\/strong>", "Enter the URL to your PHPMyAdmin installation. <strong>Without a trailing slash!</strong>": "输入你PHPMyAdmin的URL。<strong>不要有尾部斜线!</strong>",
"Pterodactyl URL": "Pterodactyl地址", "Pterodactyl URL": "Pterodactyl地址",
"Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!<\/strong>": "输入你Pterodactyl的URL。<strong>不要有尾部斜线!<\/strong>", "Enter the URL to your Pterodactyl installation. <strong>Without a trailing slash!</strong>": "输入你Pterodactyl的URL。<strong>不要有尾部斜线!</strong>",
"Pterodactyl API Key": "Pterodactyl API密钥", "Pterodactyl API Key": "Pterodactyl API密钥",
"Enter the API Key to your Pterodactyl installation.": "输入Pterodactyl API密钥", "Enter the API Key to your Pterodactyl installation.": "输入Pterodactyl API密钥",
"Force Discord verification": "强制Discord验证", "Force Discord verification": "强制Discord验证",
@ -316,7 +316,7 @@
"A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "每个用户只能使用一次代金券。使用次数指定了可以使用此代金券的不同用户的数量。", "A voucher can only be used one time per user. Uses specifies the number of different users that can use this voucher.": "每个用户只能使用一次代金券。使用次数指定了可以使用此代金券的不同用户的数量。",
"Max": "最大", "Max": "最大",
"Expires at": "过期时间", "Expires at": "过期时间",
"Used \/ Uses": "已使用\/使用情况", "Used / Uses": "已使用/使用情况",
"Expires": "过期", "Expires": "过期",
"Sign in to start your session": "登录以开始您的会议", "Sign in to start your session": "登录以开始您的会议",
"Password": "密码", "Password": "密码",
@ -388,7 +388,7 @@
"No nodes have been linked!": "没有节点被链接!", "No nodes have been linked!": "没有节点被链接!",
"No nests available!": "没有可用的巢穴!", "No nests available!": "没有可用的巢穴!",
"No eggs have been linked!": "没有蛋被链接!", "No eggs have been linked!": "没有蛋被链接!",
"Software \/ Games": "软件\/游戏", "Software / Games": "软件/游戏",
"Please select software ...": "请选择软件...", "Please select software ...": "请选择软件...",
"---": "---", "---": "---",
"Specification ": "规格 ", "Specification ": "规格 ",
@ -447,6 +447,8 @@
"Notes": "笔记", "Notes": "笔记",
"Amount in words": "税额的字数", "Amount in words": "税额的字数",
"Please pay until": "请支付至", "Please pay until": "请支付至",
"Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed": "升级/降级你的服务器将重置你的账单周期。你的多余的点数将被退还。新的账单周期的价格将被扣除",
"Caution": "警告",
"cs": "捷克语", "cs": "捷克语",
"de": "德语", "de": "德语",
"en": "英语", "en": "英语",

View file

@ -73,8 +73,11 @@ Route::middleware(['auth', 'checkSuspended'])->group(function () {
//normal routes //normal routes
Route::get('notifications/readAll', [NotificationController::class, 'readAll'])->name('notifications.readAll'); Route::get('notifications/readAll', [NotificationController::class, 'readAll'])->name('notifications.readAll');
Route::resource('notifications', NotificationController::class); Route::resource('notifications', NotificationController::class);
Route::patch('/servers/cancel/{server}', [ServerController::class, 'cancel'])->name('servers.cancel');
Route::resource('servers', ServerController::class); Route::resource('servers', ServerController::class);
if (config('SETTINGS::SYSTEM:ENABLE_UPGRADE')) {
$serverSettings = app(App\Settings\ServerSettings::class);
if ($serverSettings->enable_upgrade) {
Route::post('servers/{server}/upgrade', [ServerController::class, 'upgrade'])->name('servers.upgrade'); Route::post('servers/{server}/upgrade', [ServerController::class, 'upgrade'])->name('servers.upgrade');
} }
@ -142,6 +145,7 @@ Route::middleware(['auth', 'checkSuspended'])->group(function () {
//servers //servers
Route::get('servers/datatable', [AdminServerController::class, 'datatable'])->name('servers.datatable'); Route::get('servers/datatable', [AdminServerController::class, 'datatable'])->name('servers.datatable');
Route::post('servers/togglesuspend/{server}', [AdminServerController::class, 'toggleSuspended'])->name('servers.togglesuspend'); Route::post('servers/togglesuspend/{server}', [AdminServerController::class, 'toggleSuspended'])->name('servers.togglesuspend');
Route::patch('/servers/cancel/{server}', [AdminServerController::class, 'cancel'])->name('servers.cancel');
Route::get('servers/sync', [AdminServerController::class, 'syncServers'])->name('servers.sync'); Route::get('servers/sync', [AdminServerController::class, 'syncServers'])->name('servers.sync');
Route::resource('servers', AdminServerController::class); Route::resource('servers', AdminServerController::class);

View file

@ -27,7 +27,7 @@
<noscript> <noscript>
<link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}"> <link rel="stylesheet" href="{{ asset('plugins/fontawesome-free/css/all.min.css') }}">
</noscript> </noscript>
@if (config('SETTINGS::RECAPTCHA:ENABLED') == 'true') @if (app(App\Settings\GeneralSettings::class)->recaptcha_enabled)
{!! htmlScriptTagJsApi() !!} {!! htmlScriptTagJsApi() !!}
@endif @endif
<link rel="stylesheet" href="{{ asset('themes/BlueInfinity/app.css') }}"> <link rel="stylesheet" href="{{ asset('themes/BlueInfinity/app.css') }}">

View file

@ -2,22 +2,26 @@
<html lang="{{ str_replace('_', '-', app()->getLocale()) }}"> <html lang="{{ str_replace('_', '-', app()->getLocale()) }}">
<head> <head>
@php($website_settings = app(App\Settings\WebsiteSettings::class))
@php($general_settings = app(App\Settings\GeneralSettings::class))
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<!-- CSRF Token --> <!-- CSRF Token -->
<meta name="csrf-token" content="{{ csrf_token() }}"> <meta name="csrf-token" content="{{ csrf_token() }}">
<meta content="{{ config('SETTINGS::SYSTEM:SEO_TITLE') }}" property="og:title"> <meta content="{{ $website_settings->seo_title }}" property="og:title">
<meta content="{{ config('SETTINGS::SYSTEM:SEO_DESCRIPTION') }}" property="og:description"> <meta content="{{ $website_settings->seo_description }}" property="og:description">
<meta content='{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}' property="og:image"> <meta
content='{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('logo.png') ? asset('storage/logo.png') : asset('images/controlpanel_logo.png') }}'
property="og:image">
<title>{{ config('app.name', 'Laravel') }}</title> <title>{{ config('app.name', 'Laravel') }}</title>
<link rel="icon" <link rel="icon"
href="{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('favicon.ico') ? asset('storage/favicon.ico') : asset('favicon.ico') }}" href="{{ \Illuminate\Support\Facades\Storage::disk('public')->exists('favicon.ico') ? asset('storage/favicon.ico') : asset('favicon.ico') }}"
type="image/x-icon"> type="image/x-icon">
<script defer src="https://unpkg.com/alpinejs@3.x.x/dist/cdn.min.js"></script> <script src="{{ asset('plugins/alpinejs/3.12.0_cdn.min.js') }}" defer></script>
{{-- <link rel="stylesheet" href="{{asset('css/adminlte.min.css')}}"> --}} {{-- <link rel="stylesheet" href="{{asset('css/adminlte.min.css')}}"> --}}
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.24/datatables.min.css" /> <link rel="stylesheet" href="{{ asset('plugins/datatables/jquery.dataTables.min.css') }}">
{{-- summernote --}} {{-- summernote --}}
<link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}"> <link rel="stylesheet" href="{{ asset('plugins/summernote/summernote-bs4.min.css') }}">
@ -36,7 +40,7 @@
</noscript> </noscript>
<script src="{{ asset('js/app.js') }}"></script> <script src="{{ asset('js/app.js') }}"></script>
<!-- tinymce --> <!-- tinymce -->
<script src={{ asset('plugins/tinymce/js/tinymce/tinymce.min.js') }}></script> <script src="{{ asset('plugins/tinymce/js/tinymce/tinymce.min.js') }}"></script>
<link rel="stylesheet" href="{{ asset('themes/BlueInfinity/app.css') }}"> <link rel="stylesheet" href="{{ asset('themes/BlueInfinity/app.css') }}">
</head> </head>
@ -54,15 +58,16 @@
<a href="{{ route('home') }}" class="nav-link"><i <a href="{{ route('home') }}" class="nav-link"><i
class="fas fa-home mr-2"></i>{{ __('Home') }}</a> class="fas fa-home mr-2"></i>{{ __('Home') }}</a>
</li> </li>
@if (config('SETTINGS::DISCORD:INVITE_URL')) @if (!empty($discord_settings->invite_url))
<li class="nav-item d-none d-sm-inline-block"> <li class="nav-item d-none d-sm-inline-block">
<a href="{{ config('SETTINGS::DISCORD:INVITE_URL') }}" class="nav-link" target="__blank"><i <a href="{{ $discord_settings->invite_url }}" class="nav-link" target="__blank"><i
class="fab fa-discord mr-2"></i>{{ __('Discord') }}</a> class="fab fa-discord mr-2"></i>{{ __('Discord') }}</a>
</li> </li>
@endif @endif
<!-- Language Selection --> <!-- Language Selection -->
@if (config('SETTINGS::LOCALE:CLIENTS_CAN_CHANGE') == 'true') @php($locale_settings = app(App\Settings\LocaleSettings::class))
@if ($locale_settings->clients_can_change)
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link" href="#" id="languageDropdown" role="button" data-toggle="dropdown" <a class="nav-link" href="#" id="languageDropdown" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"> aria-haspopup="true" aria-expanded="false">
@ -74,7 +79,7 @@
aria-labelledby="changeLocale"> aria-labelledby="changeLocale">
<form method="post" action="{{ route('changeLocale') }}" class="nav-item text-center"> <form method="post" action="{{ route('changeLocale') }}" class="nav-item text-center">
@csrf @csrf
@foreach (explode(',', config('SETTINGS::LOCALE:AVAILABLE')) as $key) @foreach (explode(',', $locale_settings->available) as $key)
<button class="dropdown-item" name="inputLocale" value="{{ $key }}"> <button class="dropdown-item" name="inputLocale" value="{{ $key }}">
{{ __($key) }} {{ __($key) }}
</button> </button>
@ -85,10 +90,10 @@
</li> </li>
<!-- End Language Selection --> <!-- End Language Selection -->
@endif @endif
@foreach($useful_links as $link) @foreach ($useful_links as $link)
<li class="nav-item d-none d-sm-inline-block"> <li class="nav-item d-none d-sm-inline-block">
<a href="{{ $link->link }}" class="nav-link" target="__blank"><i <a href="{{ $link->link }}" class="nav-link" target="__blank"><i
class="{{$link->icon}}"></i> {{ $link->title }}</a> class="{{ $link->icon }}"></i> {{ $link->title }}</a>
</li> </li>
@endforeach @endforeach
</ul> </ul>
@ -230,11 +235,7 @@
</a> </a>
</li> </li>
@if (env('APP_ENV') == 'local' || @if (env('APP_ENV') == 'local' || $general_settings->store_enabled)
(config('SETTINGS::PAYMENTS:PAYPAL:SECRET') && config('SETTINGS::PAYMENTS:PAYPAL:CLIENT_ID')) ||
(config('SETTINGS::PAYMENTS:STRIPE:SECRET') &&
config('SETTINGS::PAYMENTS:STRIPE:ENDPOINT_SECRET') &&
config('SETTINGS::PAYMENTS:STRIPE:METHODS')))
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('store.index') }}" <a href="{{ route('store.index') }}"
class="nav-link @if (Request::routeIs('store.*') || Request::routeIs('checkout')) active @endif"> class="nav-link @if (Request::routeIs('store.*') || Request::routeIs('checkout')) active @endif">
@ -243,38 +244,25 @@
</a> </a>
</li> </li>
@endif @endif
@if (config('SETTINGS::TICKET:ENABLED')) @php($ticket_enabled = app(App\Settings\TicketSettings::class)->enabled)
<li class="nav-item"> @if ($ticket_enabled)
<a href="{{ route('ticket.index') }}" @canany(["user.ticket.read", "user.ticket.write"])
class="nav-link @if (Request::routeIs('ticket.*')) active @endif"> <li class="nav-item">
<i class="nav-icon fas fas fa-ticket-alt"></i> <a href="{{ route('ticket.index') }}"
<p>{{ __('Support Ticket') }}</p> class="nav-link @if (Request::routeIs('ticket.*')) active @endif">
</a> <i class="nav-icon fas fas fa-ticket-alt"></i>
</li> <p>{{ __('Support Ticket') }}</p>
</a>
</li>
@endcanany
@endif @endif
@if ((Auth::user()->hasRole("Admin") || Auth::user()->role == 'moderator') && config('SETTINGS::TICKET:ENABLED')) <!-- lol how do i make this shorter? -->
<li class="nav-header">{{ __('Moderation') }}</li> @canany(['settings.discord.read','settings.discord.write','settings.general.read','settings.general.write','settings.invoice.read','settings.invoice.write','settings.locale.read','settings.locale.write','settings.mail.read','settings.mail.write','settings.pterodactyl.read','settings.pterodactyl.write','settings.referral.read','settings.referral.write','settings.server.read','settings.server.write','settings.ticket.read','settings.ticket.write','settings.user.read','settings.user.write','settings.website.read','settings.website.write','settings.paypal.read','settings.paypal.write','settings.stripe.read','settings.stripe.write','settings.mollie.read','settings.mollie.write','admin.overview.read','admin.overview.sync','admin.ticket.read','admin.tickets.write','admin.ticket_blacklist.read','admin.ticket_blacklist.write','admin.roles.read','admin.roles.write','admin.api.read','admin.api.write'])
<li class="nav-item">
<a href="{{ route('admin.ticket.index') }}"
class="nav-link @if (Request::routeIs('admin.ticket.index')) active @endif">
<i class="nav-icon fas fa-ticket-alt"></i>
<p>{{ __('Ticket List') }}</p>
</a>
</li>
<li class="nav-item">
<a href="{{ route('admin.ticket.blacklist') }}"
class="nav-link @if (Request::routeIs('admin.ticket.blacklist')) active @endif">
<i class="nav-icon fas fa-user-times"></i>
<p>{{ __('Ticket Blacklist') }}</p>
</a>
</li>
@endif
@if (Auth::user()->hasRole("Admin"))
<li class="nav-header">{{ __('Administration') }}</li> <li class="nav-header">{{ __('Administration') }}</li>
@endcanany
@canany(['admin.overview.read','admin.overview.sync'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.overview.index') }}" <a href="{{ route('admin.overview.index') }}"
class="nav-link @if (Request::routeIs('admin.overview.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.overview.*')) active @endif">
@ -282,8 +270,66 @@
<p>{{ __('Overview') }}</p> <p>{{ __('Overview') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(['admin.ticket.read','admin.tickets.write'])
<li class="nav-item">
<a href="{{ route('admin.ticket.index') }}"
class="nav-link @if (Request::routeIs('admin.ticket.index')) active @endif">
<i class="nav-icon fas fa-ticket-alt"></i>
<p>{{ __('Ticket List') }}</p>
</a>
</li>
@endcanany
@canany(['admin.ticket_blacklist.read','admin.ticket_blacklist.write'])
<li class="nav-item">
<a href="{{ route('admin.ticket.blacklist') }}"
class="nav-link @if (Request::routeIs('admin.ticket.blacklist')) active @endif">
<i class="nav-icon fas fa-user-times"></i>
<p>{{ __('Ticket Blacklist') }}</p>
</a>
</li>
@endcanany
@canany(['admin.roles.read','admin.roles.write'])
<li class="nav-item">
<a href="{{ route('admin.roles.index') }}"
class="nav-link @if (Request::routeIs('admin.roles.*')) active @endif">
<i class="nav-icon fa fa-user-check"></i>
<p>{{ __('Role Management') }}</p>
</a>
</li>
@endcanany
@canany(['settings.discord.read',
'settings.discord.write',
'settings.general.read',
'settings.general.write',
'settings.invoice.read',
'settings.invoice.write',
'settings.locale.read',
'settings.locale.write',
'settings.mail.read',
'settings.mail.write',
'settings.pterodactyl.read',
'settings.pterodactyl.write',
'settings.referral.read',
'settings.referral.write',
'settings.server.read',
'settings.server.write',
'settings.ticket.read',
'settings.ticket.write',
'settings.user.read',
'settings.user.write',
'settings.website.read',
'settings.website.write',
'settings.paypal.read',
'settings.paypal.write',
'settings.stripe.read',
'settings.stripe.write',
'settings.mollie.read',
'settings.mollie.write',])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.settings.index') }}" <a href="{{ route('admin.settings.index') }}"
class="nav-link @if (Request::routeIs('admin.settings.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.settings.*')) active @endif">
@ -291,7 +337,9 @@
<p>{{ __('Settings') }}</p> <p>{{ __('Settings') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(['admin.api.read','admin.api.write'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.api.index') }}" <a href="{{ route('admin.api.index') }}"
class="nav-link @if (Request::routeIs('admin.api.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.api.*')) active @endif">
@ -299,9 +347,40 @@
<p>{{ __('Application API') }}</p> <p>{{ __('Application API') }}</p>
</a> </a>
</li> </li>
@endcanany
<!-- good fuck do i shorten this lol -->
@canany(['admin.users.read',
'admin.users.write',
'admin.users.suspend',
'admin.users.write.credits',
'admin.users.write.username',
'admin.users.write.password',
'admin.users.write.role',
'admin.users.write.referal',
'admin.users.write.pterodactyl','admin.servers.read',
'admin.servers.write',
'admin.servers.suspend',
'admin.servers.write.owner',
'admin.servers.write.identifier',
'admin.servers.delete','admin.products.read',
'admin.products.create',
'admin.products.edit',
'admin.products.delete',])
<li class="nav-header">{{ __('Management') }}</li> <li class="nav-header">{{ __('Management') }}</li>
@endcanany
@canany(['admin.users.read',
'admin.users.write',
'admin.users.suspend',
'admin.users.write.credits',
'admin.users.write.username',
'admin.users.write.password',
'admin.users.write.role',
'admin.users.write.referal',
'admin.users.write.pterodactyl'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.users.index') }}" <a href="{{ route('admin.users.index') }}"
class="nav-link @if (Request::routeIs('admin.users.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.users.*')) active @endif">
@ -309,7 +388,13 @@
<p>{{ __('Users') }}</p> <p>{{ __('Users') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(['admin.servers.read',
'admin.servers.write',
'admin.servers.suspend',
'admin.servers.write.owner',
'admin.servers.write.identifier',
'admin.servers.delete'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.servers.index') }}" <a href="{{ route('admin.servers.index') }}"
class="nav-link @if (Request::routeIs('admin.servers.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.servers.*')) active @endif">
@ -317,7 +402,11 @@
<p>{{ __('Servers') }}</p> <p>{{ __('Servers') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(['admin.products.read',
'admin.products.create',
'admin.products.edit',
'admin.products.delete'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.products.index') }}" <a href="{{ route('admin.products.index') }}"
class="nav-link @if (Request::routeIs('admin.products.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.products.*')) active @endif">
@ -325,7 +414,8 @@
<p>{{ __('Products') }}</p> <p>{{ __('Products') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(['admin.store.read','admin.store.write','admin.store.disable'])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.store.index') }}" <a href="{{ route('admin.store.index') }}"
class="nav-link @if (Request::routeIs('admin.store.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.store.*')) active @endif">
@ -333,7 +423,8 @@
<p>{{ __('Store') }}</p> <p>{{ __('Store') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(["admin.voucher.read","admin.voucher.read"])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.vouchers.index') }}" <a href="{{ route('admin.vouchers.index') }}"
class="nav-link @if (Request::routeIs('admin.vouchers.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.vouchers.*')) active @endif">
@ -341,7 +432,8 @@
<p>{{ __('Vouchers') }}</p> <p>{{ __('Vouchers') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(["admin.partners.read","admin.partners.read"])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.partners.index') }}" <a href="{{ route('admin.partners.index') }}"
class="nav-link @if (Request::routeIs('admin.partners.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.partners.*')) active @endif">
@ -349,28 +441,13 @@
<p>{{ __('Partners') }}</p> <p>{{ __('Partners') }}</p>
</a> </a>
</li> </li>
@endcanany
{{-- <li class="nav-header">Pterodactyl</li> --}} @canany(["admin.useful_links.read","admin.legal.read"])
{{-- <li class="nav-item"> --}}
{{-- <a href="{{route('admin.nodes.index')}}" --}}
{{-- class="nav-link @if (Request::routeIs('admin.nodes.*')) active @endif"> --}}
{{-- <i class="nav-icon fas fa-sitemap"></i> --}}
{{-- <p>Nodes</p> --}}
{{-- </a> --}}
{{-- </li> --}}
{{-- <li class="nav-item"> --}}
{{-- <a href="{{route('admin.nests.index')}}" --}}
{{-- class="nav-link @if (Request::routeIs('admin.nests.*')) active @endif"> --}}
{{-- <i class="nav-icon fas fa-th-large"></i> --}}
{{-- <p>Nests</p> --}}
{{-- </a> --}}
{{-- </li> --}}
<li class="nav-header">{{ __('Other') }}</li> <li class="nav-header">{{ __('Other') }}</li>
@endcanany
@canany(["admin.useful_links.read","admin.useful_links.write"])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.usefullinks.index') }}" <a href="{{ route('admin.usefullinks.index') }}"
class="nav-link @if (Request::routeIs('admin.usefullinks.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.usefullinks.*')) active @endif">
@ -378,7 +455,9 @@
<p>{{ __('Useful Links') }}</p> <p>{{ __('Useful Links') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(["admin.legal.read","admin.legal.write"])
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.legal.index') }}" <a href="{{ route('admin.legal.index') }}"
class="nav-link @if (Request::routeIs('admin.legal.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.legal.*')) active @endif">
@ -386,9 +465,14 @@
<p>{{ __('Legal Sites') }}</p> <p>{{ __('Legal Sites') }}</p>
</a> </a>
</li> </li>
@endcanany
@canany(["admin.payments.read","admin.logs.read"])
<li class="nav-header">{{ __('Logs') }}</li> <li class="nav-header">{{ __('Logs') }}</li>
@endcanany
@can("admin.payments.read")
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.payments.index') }}" <a href="{{ route('admin.payments.index') }}"
class="nav-link @if (Request::routeIs('admin.payments.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.payments.*')) active @endif">
@ -399,7 +483,9 @@
</p> </p>
</a> </a>
</li> </li>
@endcan
@can("admin.logs.read")
<li class="nav-item"> <li class="nav-item">
<a href="{{ route('admin.activitylogs.index') }}" <a href="{{ route('admin.activitylogs.index') }}"
class="nav-link @if (Request::routeIs('admin.activitylogs.*')) active @endif"> class="nav-link @if (Request::routeIs('admin.activitylogs.*')) active @endif">
@ -407,7 +493,8 @@
<p>{{ __('Activity Logs') }}</p> <p>{{ __('Activity Logs') }}</p>
</a> </a>
</li> </li>
@endif @endcan
</ul> </ul>
</nav> </nav>
@ -420,17 +507,19 @@
<div class="content-wrapper"> <div class="content-wrapper">
@if (!Auth::user()->hasVerifiedEmail()) <!--
@if (!Auth::user()->hasVerifiedEmail())
@if (Auth::user()->created_at->diffInHours(now(), false) > 1) @if (Auth::user()->created_at->diffInHours(now(), false) > 1)
<div class="alert alert-warning p-2 m-2"> <div class="alert alert-warning p-2 m-2">
<h5><i class="icon fas fa-exclamation-circle"></i> {{ __('Warning!') }}</h5> <h5><i class="icon fas fa-exclamation-circle"></i> {{ __('Warning!') }}</h5>
{{ __('You have not yet verified your email address') }} <a class="text-primary" {{ __('You have not yet verified your email address') }} <a class="text-primary"
href="{{ route('verification.send') }}">{{ __('Click here to resend verification email') }}</a> href="{{ route('verification.send') }}">{{ __('Click here to resend verification email') }}</a>
<br> <br>
{{ __('Please contact support If you didnt receive your verification email.') }} {{ __('Please contact support If you didnt receive your verification email.') }}
</div> </div>
@endif @endif
@endif @endif
-->
@yield('content') @yield('content')
@ -441,21 +530,22 @@
<strong>Copyright &copy; 2021-{{ date('Y') }} <a <strong>Copyright &copy; 2021-{{ date('Y') }} <a
href="{{ url('/') }}">{{ env('APP_NAME', 'Laravel') }}</a>.</strong> href="{{ url('/') }}">{{ env('APP_NAME', 'Laravel') }}</a>.</strong>
All rights All rights
reserved. Powered by <a href="https://CtrlPanel.gg">ControlPanel</a>. | Theme by <a href="https://2icecube.de/cpgg">2IceCube</a> reserved. Powered by <a href="https://CtrlPanel.gg">CtrlPanel</a>. | Theme by <a href="https://2icecube.de/cpgg">2IceCube</a>
@if (!str_contains(config('BRANCHNAME'), 'main') && !str_contains(config('BRANCHNAME'), 'unknown')) @if (!str_contains(config('BRANCHNAME'), 'main') && !str_contains(config('BRANCHNAME'), 'unknown'))
Version <b>{{ config('app')['version'] }} - {{ config('BRANCHNAME') }}</b> Version <b>{{ config('app')['version'] }} - {{ config('BRANCHNAME') }}</b>
@endif @endif
{{-- Show imprint and privacy link --}} {{-- Show imprint and privacy link --}}
<div class="float-right d-none d-sm-inline-block"> <div class="float-right d-none d-sm-inline-block">
@if (config('SETTINGS::SYSTEM:SHOW_IMPRINT') == "true") @if ($website_settings->show_imprint)
<a target="_blank" href="{{ route('imprint') }}"><strong>{{ __('Imprint') }}</strong></a> | <a target="_blank" href="{{ route('imprint') }}"><strong>{{ __('Imprint') }}</strong></a> |
@endif @endif
@if (config('SETTINGS::SYSTEM:SHOW_PRIVACY') == "true") @if ($website_settings->show_privacy)
<a target="_blank" href="{{ route('privacy') }}"><strong>{{ __('Privacy') }}</strong></a> <a target="_blank" href="{{ route('privacy') }}"><strong>{{ __('Privacy') }}</strong></a>
@endif @endif
@if (config('SETTINGS::SYSTEM:SHOW_TOS') == "true") @if ($website_settings->show_tos)
| <a target="_blank" href="{{ route('tos') }}"><strong>{{ __('Terms of Service') }}</strong></a> | <a target="_blank"
href="{{ route('tos') }}"><strong>{{ __('Terms of Service') }}</strong></a>
@endif @endif
</div> </div>
</footer> </footer>
@ -469,9 +559,9 @@
<!-- ./wrapper --> <!-- ./wrapper -->
<!-- Scripts --> <!-- Scripts -->
<script src="https://cdn.jsdelivr.net/npm/sweetalert2@10.14.1/dist/sweetalert2.all.min.js"></script> <script src="{{ asset('plugins/sweetalert2/sweetalert2.all.min.js') }}"></script>
<script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.24/datatables.min.js"></script> <script src="{{ asset('plugins/datatables/jquery.dataTables.min.js') }}"></script>
<!-- Summernote --> <!-- Summernote -->
<script src="{{ asset('plugins/summernote/summernote-bs4.min.js') }}"></script> <script src="{{ asset('plugins/summernote/summernote-bs4.min.js') }}"></script>
<!-- select2 --> <!-- select2 -->

View file

@ -66,6 +66,7 @@
<label for="price">{{__('Price in')}} {{ $credits_display_name }}</label> <label for="price">{{__('Price in')}} {{ $credits_display_name }}</label>
<input value="{{$product->price ?? old('price')}}" id="price" name="price" step=".01" <input value="{{$product->price ?? old('price')}}" id="price" name="price" step=".01"
type="number" type="number"
step="0.0001"
class="form-control @error('price') is-invalid @enderror" class="form-control @error('price') is-invalid @enderror"
required="required"> required="required">
@error('price') @error('price')
@ -116,6 +117,20 @@
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="allocations">{{__('Allocations')}}</label>
<input value="{{$product->allocations ?? old('allocations') ?? 0}}"
id="allocations" name="allocations"
type="number"
class="form-control @error('allocations') is-invalid @enderror"
required="required">
@error('allocations')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group"> <div class="form-group">
<label for="description">{{__('Description')}} <i data-toggle="popover" <label for="description">{{__('Description')}} <i data-toggle="popover"
data-trigger="hover" data-trigger="hover"
@ -156,6 +171,43 @@
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="billing_period">{{__('Billing Period')}} <i
data-toggle="popover" data-trigger="hover"
data-content="{{__('Period when the user will be charged for the given price')}}"
class="fas fa-info-circle"></i></label>
<select id="billing_period" style="width:100%" class="custom-select" name="billing_period" required
autocomplete="off" @error('billing_period') is-invalid @enderror>
<option value="hourly" selected>
{{__('Hourly')}}
</option>
<option value="daily">
{{__('Daily')}}
</option>
<option value="weekly">
{{__('Weekly')}}
</option>
<option value="monthly">
{{__('Monthly')}}
</option>
<option value="quarterly">
{{__('Quarterly')}}
</option>
<option value="half-annually">
{{__('Half Annually')}}
</option>
<option value="annually">
{{__('Annually')}}
</option>
</select>
@error('billing_period')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group"> <div class="form-group">
<label for="minimum_credits">{{__('Minimum')}} {{ $credits_display_name }} <i <label for="minimum_credits">{{__('Minimum')}} {{ $credits_display_name }} <i
data-toggle="popover" data-trigger="hover" data-toggle="popover" data-trigger="hover"
@ -213,19 +265,6 @@
</div> </div>
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="allocations">{{__('Allocations')}}</label>
<input value="{{$product->allocations ?? old('allocations') ?? 0}}"
id="allocations" name="allocations"
type="number"
class="form-control @error('allocations') is-invalid @enderror"
required="required">
@error('allocations')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
</div> </div>
</div> </div>

View file

@ -76,7 +76,9 @@
<div class="form-group"> <div class="form-group">
<label for="price">{{__('Price in')}} {{ $credits_display_name }}</label> <label for="price">{{__('Price in')}} {{ $credits_display_name }}</label>
<input value="{{ $product->price }}" id="price" name="price" type="number" step=".01" <input value="{{$product->price}}" id="price" name="price"
type="number"
step="0.0001"
class="form-control @error('price') is-invalid @enderror" class="form-control @error('price') is-invalid @enderror"
required="required"> required="required">
@error('price') @error('price')
@ -122,7 +124,18 @@
</div> </div>
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="allocations">{{__('Allocations')}}</label>
<input value="{{ $product->allocations }}" id="allocations"
name="allocations" type="number"
class="form-control @error('allocations') is-invalid @enderror"
required="required">
@error('allocations')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group"> <div class="form-group">
<label for="description">{{__('Description')}} <i data-toggle="popover" <label for="description">{{__('Description')}} <i data-toggle="popover"
data-trigger="hover" data-trigger="hover"
@ -162,6 +175,51 @@
</div> </div>
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="billing_period">{{__('Billing Period')}} <i
data-toggle="popover" data-trigger="hover"
data-content="{{__('Period when the user will be charged for the given price')}}"
class="fas fa-info-circle"></i></label>
<select id="billing_period" style="width:100%" class="custom-select" name="billing_period" required
autocomplete="off" @error('billing_period') is-invalid @enderror>
<option value="hourly" @if ($product->billing_period == 'hourly') selected
@endif>
{{__('Hourly')}}
</option>
<option value="daily" @if ($product->billing_period == 'daily') selected
@endif>
{{__('Daily')}}
</option>
<option value="weekly" @if ($product->billing_period == 'weekly') selected
@endif>
{{__('Weekly')}}
</option>
<option value="monthly" @if ($product->billing_period == 'monthly') selected
@endif>
{{__('Monthly')}}
</option>
<option value="quarterly" @if ($product->billing_period == 'quarterly') selected
@endif>
{{__('Quarterly')}}
</option>
<option value="half-annually" @if ($product->billing_period == 'half-annually') selected
@endif>
{{__('Half Annually')}}
</option>
<option value="annually" @if ($product->billing_period == 'annually') selected
@endif>
{{__('Annually')}}
</option>
</select>
@error('billing_period')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
<div class="form-group"> <div class="form-group">
<label for="minimum_credits">{{__('Minimum')}} {{ $credits_display_name }} <i <label for="minimum_credits">{{__('Minimum')}} {{ $credits_display_name }} <i
data-toggle="popover" data-trigger="hover" data-toggle="popover" data-trigger="hover"
@ -212,18 +270,6 @@
</div> </div>
@enderror @enderror
</div> </div>
<div class="form-group">
<label for="allocations">{{__('Allocations')}}</label>
<input value="{{ $product->allocations }}" id="allocations"
name="allocations" type="number"
class="form-control @error('allocations') is-invalid @enderror"
required="required">
@error('allocations')
<div class="invalid-feedback">
{{ $message }}
</div>
@enderror
</div>
</div> </div>
</div> </div>

View file

@ -44,6 +44,7 @@
<th>{{__('Active')}}</th> <th>{{__('Active')}}</th>
<th>{{__('Name')}}</th> <th>{{__('Name')}}</th>
<th>{{__('Price')}}</th> <th>{{__('Price')}}</th>
<th>{{__('Billing period')}}</th>
<th>{{__('Memory')}}</th> <th>{{__('Memory')}}</th>
<th>{{__('Cpu')}}</th> <th>{{__('Cpu')}}</th>
<th>{{__('Swap')}}</th> <th>{{__('Swap')}}</th>
@ -93,6 +94,7 @@
{data: "disabled"}, {data: "disabled"},
{data: "name"}, {data: "name"},
{data: "price"}, {data: "price"},
{data: "billing_period"},
{data: "memory"}, {data: "memory"},
{data: "cpu"}, {data: "cpu"},
{data: "swap"}, {data: "swap"},

View file

@ -213,10 +213,15 @@
({{ __('ports') }})</span> ({{ __('ports') }})</span>
<span class="d-inline-block" x-text="product.allocations"></span> <span class="d-inline-block" x-text="product.allocations"></span>
</li> </li>
<li class="d-flex justify-content-between">
<span class="d-inline-block"><i class="fas fa-clock"></i>
{{ __('Billing Period') }}</span>
<span class="d-inline-block" x-text="product.billing_period"></span>
</li>
<li class="d-flex justify-content-between"> <li class="d-flex justify-content-between">
<span class="d-inline-block"><i class="fa fa-coins"></i> <span class="d-inline-block"><i class="fa fa-coins"></i>
{{ __('Required') }} {{ $credits_display_name }} {{ __('Minimum') }} {{ $credits_display_name }}</span>
{{ __('to create this server') }}</span>
<span class="d-inline-block" <span class="d-inline-block"
x-text="product.minimum_credits == -1 ? {{ $min_credits_to_make_server }} : product.minimum_credits"></span> x-text="product.minimum_credits == -1 ? {{ $min_credits_to_make_server }} : product.minimum_credits"></span>
</li> </li>
@ -230,8 +235,8 @@
</div> </div>
<div class="mt-auto border rounded border-secondary"> <div class="mt-auto border rounded border-secondary">
<div class="d-flex justify-content-between p-2"> <div class="d-flex justify-content-between p-2">
<span class="d-inline-block mr-4"> <span class="d-inline-block mr-4"
{{ __('Price') }}: x-text="'{{ __('Price') }}' + ' (' + product.billing_period + ')'">
</span> </span>
<span class="d-inline-block" <span class="d-inline-block"
x-text="product.price + ' {{ $credits_display_name }}'"></span> x-text="product.price + ' {{ $credits_display_name }}'"></span>
@ -242,23 +247,25 @@
</div> </div>
<div> <div>
<button type="submit" x-model="selectedProduct" name="product" <button type="submit" x-model="selectedProduct" name="product"
:disabled="product.minimum_credits > user.credits || product.doesNotFit == true || :disabled="product.minimum_credits > user.credits || product.price > user.credits ||
product.doesNotFit == true ||
submitClicked" submitClicked"
:class="product.minimum_credits > user.credits || product.doesNotFit == true || :class="product.minimum_credits > user.credits || product.price > user.credits ||
product.doesNotFit == true ||
submitClicked ? 'disabled' : ''" submitClicked ? 'disabled' : ''"
class="btn btn-primary btn-block mt-2" @click="setProduct(product.id);" class="btn btn-primary btn-block mt-2" @click="setProduct(product.id);"
x-text=" product.doesNotFit == true ? '{{ __('Server cant fit on this Node') }}' : (product.minimum_credits > user.credits ? '{{ __('Not enough') }} {{ $credits_display_name }}!' : '{{ __('Create server') }}')"> x-text="product.doesNotFit == true ? '{{ __('Server cant fit on this Node') }}' : (product.minimum_credits > user.credits || product.price > user.credits ? '{{ __('Not enough') }} {{ $credits_display_name }}!' : '{{ __('Create server') }}')">
</button> </button>
</div> </div>
</div> </div>
</div> </div>
</template>
</div> </div>
</template>
</div> </div>
</div>
</form> </form>
<!-- END FORM --> <!-- END FORM -->
</div> </div>
</section> </section>
@ -378,6 +385,7 @@
.catch(console.error) .catch(console.error)
this.fetchedProducts = true; this.fetchedProducts = true;
// TODO: Sortable by user chosen property (cpu, ram, disk...) // TODO: Sortable by user chosen property (cpu, ram, disk...)
this.products = response.data.sort((p1, p2) => parseInt(p1.price, 10) > parseInt(p2.price, 10) && this.products = response.data.sort((p1, p2) => parseInt(p1.price, 10) > parseInt(p2.price, 10) &&
1 || -1) 1 || -1)
@ -387,11 +395,19 @@
product.cpu = product.cpu / 100; product.cpu = product.cpu / 100;
}) })
//format price to have no decimals if it is a whole number
this.products.forEach(product => {
if (product.price % 1 === 0) {
product.price = Math.round(product.price);
}
})
this.loading = false; this.loading = false;
this.updateSelectedObjects() this.updateSelectedObjects()
}, },
/** /**
* @description map selected id's to selected objects * @description map selected id's to selected objects
* @note being used in the server info box * @note being used in the server info box

View file

@ -47,115 +47,270 @@
<div class="row d-flex flex-row justify-content-center justify-content-md-start"> <div class="row d-flex flex-row justify-content-center justify-content-md-start">
@foreach ($servers as $server) @foreach ($servers as $server)
@if($server->location && $server->node && $server->nest && $server->egg) @if($server->location && $server->node && $server->nest && $server->egg)
<div class="col-xl-4 col-lg-5 col-md-6 col-sm-6 col-xs-12 card pr-0 pl-0 ml-sm-2 mr-sm-3" <div class="col-xl-3 col-lg-5 col-md-6 col-sm-6 col-xs-12 card pr-0 pl-0 ml-sm-2 mr-sm-3"
style="max-width: 350px"> style="max-width: 350px">
<div class="card-header"> <div class="card-header">
<div class="d-flex justify-content-between align-items-center"> <div class="d-flex justify-content-between align-items-center">
<h5 class="card-title mt-1">{{ $server->name }} <h5 class="card-title mt-1">{{ $server->name }}
</h5> </h5>
</div> <div class="card-tools mt-1">
</div> <div class="dropdown no-arrow">
<div class="card-body"> <a href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown"
<div class="container mt-1"> aria-haspopup="true" aria-expanded="false">
<div class="row mb-3"> <i class="fas fa-ellipsis-v fa-sm fa-fw text-white-50"></i>
<div class="col my-auto">{{ __('Status') }}:</div> </a>
<div class="col-7 my-auto"> <div class="dropdown-menu dropdown-menu-right shadow animated--fade-in"
<i aria-labelledby="dropdownMenuLink">
class="fas {{ $server->isSuspended() ? 'text-danger' : 'text-success' }} fa-circle mr-2"></i> @if (!empty(config('SETTINGS::MISC:PHPMYADMIN:URL')))
{{ $server->isSuspended() ? 'Suspended' : 'Active' }} <a href="{{ config('SETTINGS::MISC:PHPMYADMIN:URL') }}"
class="dropdown-item text-info" target="__blank"><i title="manage"
class="fas fa-database mr-2"></i><span>{{ __('Database') }}</span></a>
@endif
<div class="dropdown-divider"></div>
<span class="dropdown-item"><i title="Created at"
class="fas fa-sync-alt mr-2"></i><span>{{ $server->created_at->isoFormat('LL') }}</span></span>
</div> </div>
</div> </div>
<div class="row mb-2">
<div class="col-5">
{{ __('Location') }}:
</div>
<div class="col-7 d-flex justify-content-between align-items-center">
<span class="">{{ $server->location }}</span>
<i data-toggle="popover" data-trigger="hover"
data-content="{{ __('Node') }}: {{ $server->node }}"
class="fas fa-info-circle"></i>
</div>
</div>
<div class="row mb-2">
<div class="col-5 ">
{{ __('Software') }}:
</div>
<div class="col-7 text-wrap">
<span>{{ $server->nest }}</span>
</div>
</div>
<div class="row mb-2">
<div class="col-5 ">
{{ __('Specification') }}:
</div>
<div class="col-7 text-wrap">
<span>{{ $server->egg }}</span>
</div>
</div>
<div class="row mb-4">
<div class="col-5 ">
{{ __('Resource plan') }}:
</div>
<div class="col-7 text-wrap d-flex justify-content-between align-items-center">
<span>{{ $server->product->name }}
</span>
<i data-toggle="popover" data-trigger="hover" data-html="true"
data-content="{{ __('CPU') }}: {{ $server->product->cpu / 100 }} {{ __('vCores') }} <br/>{{ __('RAM') }}: {{ $server->product->memory }} MB <br/>{{ __('Disk') }}: {{ $server->product->disk }} MB <br/>{{ __('Backups') }}: {{ $server->product->backups }} <br/> {{ __('MySQL Databases') }}: {{ $server->product->databases }} <br/> {{ __('Allocations') }}: {{ $server->product->allocations }} <br/>{{ __('OOM Killer') }}: {{ $server->product->oom_killer ? __("enabled") : __("disabled") }} <br/>"
class="fas fa-info-circle"></i>
</div>
</div>
<div class="row mb-2">
<div class="col-4">
{{ __('Price') }}:
<span class="text-muted">
{{ $credits_display_name }}
</span>
</div>
<div class="col-8">
<div class="row">
<div class="col-6 text-center">
<div class="text-muted">{{ __('per Hour') }}</div>
<span>
{{ number_format($server->product->getHourlyPrice(), 2, '.', '') }}
</span>
</div>
<div class="col-6 text-center">
<div class="text-muted">{{ __('per Month') }}
</div>
<span>
{{ $server->product->getHourlyPrice() * 24 * 30 }}
</span>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="card-footer d-flex align-items-center justify-content-center w-auto">
<div class="d-flex w-100" style="justify-content: space-evenly">
<a href="{{ $pterodactyl_url }}/server/{{ $server->identifier }}"
target="__blank"
class="btn btn-info align-items-center justify-content-center d-flex">
<i class="fas fa-tools mr-2"></i>
<span>{{ __('Manage') }}</span>
</a>
<a href="{{ route('servers.show', ['server' => $server->id])}}" class="btn btn-warning align-items-center justify-content-center d-flex">
<i class="fas fa-cog mr-2"></i>
<span>{{ __('Settings') }}</span>
</a>
</div> </div>
</div> </div>
</div> </div>
@endif <div class="card-body">
<div class="container mt-1">
<div class="row mb-3">
<div class="col my-auto">{{ __('Status') }}:</div>
<div class="col-7 my-auto">
@if($server->suspended)
<span class="badge badge-danger">{{ __('Suspended') }}</span>
@elseif($server->cancelled)
<span class="badge badge-warning">{{ __('Cancelled') }}</span>
@else
<span class="badge badge-success">{{ __('Active') }}</span>
@endif
</div>
</div>
<div class="row mb-2">
<div class="col-5">
{{ __('Location') }}:
</div>
<div class="col-7 d-flex justify-content-between align-items-center">
<span class="">{{ $server->location }}</span>
<i data-toggle="popover" data-trigger="hover"
data-content="{{ __('Node') }}: {{ $server->node }}"
class="fas fa-info-circle"></i>
</div>
</div>
<div class="row mb-2">
<div class="col-5 ">
{{ __('Software') }}:
</div>
<div class="col-7 text-wrap">
<span>{{ $server->nest }}</span>
</div>
</div>
<div class="row mb-2">
<div class="col-5 ">
{{ __('Specification') }}:
</div>
<div class="col-7 text-wrap">
<span>{{ $server->egg }}</span>
</div>
</div>
<div class="row mb-2">
<div class="col-5 ">
{{ __('Resource plan') }}:
</div>
<div class="col-7 text-wrap d-flex justify-content-between align-items-center">
<span>{{ $server->product->name }}
</span>
<i data-toggle="popover" data-trigger="hover" data-html="true"
data-content="{{ __('CPU') }}: {{ $server->product->cpu / 100 }} {{ __('vCores') }} <br/>{{ __('RAM') }}: {{ $server->product->memory }} MB <br/>{{ __('Disk') }}: {{ $server->product->disk }} MB <br/>{{ __('Backups') }}: {{ $server->product->backups }} <br/> {{ __('MySQL Databases') }}: {{ $server->product->databases }} <br/> {{ __('Allocations') }}: {{ $server->product->allocations }} <br/> {{ __('Billing Period') }}: {{$server->product->billing_period}}"
class="fas fa-info-circle"></i>
</div>
</div>
<div class="row mb-4 ">
<div class="col-5 word-break" style="hyphens: auto">
{{ __('Next Billing Cycle') }}:
</div>
<div class="col-7 d-flex text-wrap align-items-center">
<span>
@if ($server->suspended)
-
@else
@switch($server->product->billing_period)
@case('monthly')
{{ \Carbon\Carbon::parse($server->last_billed)->addMonth()->toDayDateTimeString(); }}
@break
@case('weekly')
{{ \Carbon\Carbon::parse($server->last_billed)->addWeek()->toDayDateTimeString(); }}
@break
@case('daily')
{{ \Carbon\Carbon::parse($server->last_billed)->addDay()->toDayDateTimeString(); }}
@break
@case('hourly')
{{ \Carbon\Carbon::parse($server->last_billed)->addHour()->toDayDateTimeString(); }}
@break
@case('quarterly')
{{ \Carbon\Carbon::parse($server->last_billed)->addMonths(3)->toDayDateTimeString(); }}
@break
@case('half-annually')
{{ \Carbon\Carbon::parse($server->last_billed)->addMonths(6)->toDayDateTimeString(); }}
@break
@case('annually')
{{ \Carbon\Carbon::parse($server->last_billed)->addYear()->toDayDateTimeString(); }}
@break
@default
{{ __('Unknown') }}
@endswitch
@endif
</span>
</div>
</div>
<div class="row mb-2">
<div class="col-4">
{{ __('Price') }}:
<span class="text-muted">
({{ $credits_display_name }})
</span>
</div>
<div class="col-8 text-center">
<div class="text-muted">
@if($server->product->billing_period == 'monthly')
{{ __('per Month') }}
@elseif($server->product->billing_period == 'half-annually')
{{ __('per 6 Months') }}
@elseif($server->product->billing_period == 'quarterly')
{{ __('per 3 Months') }}
@elseif($server->product->billing_period == 'annually')
{{ __('per Year') }}
@elseif($server->product->billing_period == 'weekly')
{{ __('per Week') }}
@elseif($server->product->billing_period == 'daily')
{{ __('per Day') }}
@elseif($server->product->billing_period == 'hourly')
{{ __('per Hour') }}
@endif
</div>
<span>
{{ $server->product->price == round($server->product->price) ? round($server->product->price) : $server->product->price }}
</span>
</div>
</div>
</div>
</div>
<div class="card-footer text-center">
<a href="{{ $pterodactyl_url }}/server/{{ $server->identifier }}"
target="__blank"
class="btn btn-info text-center float-left ml-2"
data-toggle="tooltip" data-placement="bottom" title="{{ __('Manage Server') }}">
<i class="fas fa-tools mx-2"></i>
</a>
<a href="{{ route('servers.show', ['server' => $server->id])}}"
class="btn btn-info text-center mr-3"
data-toggle="tooltip" data-placement="bottom" title="{{ __('Server Settings') }}">
<i class="fas fa-cog mx-2"></i>
</a>
<button onclick="handleServerCancel('{{ $server->id }}');" target="__blank"
class="btn btn-warning text-center"
{{ $server->suspended || $server->cancelled ? "disabled" : "" }}
data-toggle="tooltip" data-placement="bottom" title="{{ __('Cancel Server') }}">
<i class="fas fa-ban mx-2"></i>
</button>
<button onclick="handleServerDelete('{{ $server->id }}');" target="__blank"
class="btn btn-danger text-center float-right mr-2"
data-toggle="tooltip" data-placement="bottom" title="{{ __('Delete Server') }}">
<i class="fas fa-trash mx-2"></i>
</button>
</div>
</div>
@endif
@endforeach @endforeach
</div> </div>
<!-- END CUSTOM CONTENT --> <!-- END CUSTOM CONTENT -->
</div> </div>
</section> </section>
<!-- END CONTENT --> <!-- END CONTENT -->
<script>
const handleServerCancel = (serverId) => {
// Handle server cancel with sweetalert
Swal.fire({
title: "{{ __('Cancel Server?') }}",
text: "{{ __('This will cancel your current server to the next billing period. It will get suspended when the current period runs out.') }}",
icon: 'warning',
confirmButtonColor: '#d9534f',
showCancelButton: true,
confirmButtonText: "{{ __('Yes, cancel it!') }}",
cancelButtonText: "{{ __('No, abort!') }}",
reverseButtons: true
}).then((result) => {
if (result.value) {
// Delete server
fetch("{{ route('servers.cancel', '') }}" + '/' + serverId, {
method: 'PATCH',
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
}).then(() => {
window.location.reload();
}).catch((error) => {
Swal.fire({
title: "{{ __('Error') }}",
text: "{{ __('Something went wrong, please try again later.') }}",
icon: 'error',
confirmButtonColor: '#d9534f',
})
})
return
}
})
}
const handleServerDelete = (serverId) => {
Swal.fire({
title: "{{ __('Delete Server?') }}",
html: "{{!! __('This is an irreversible action, all files of this server will be removed. <strong>No funds will get refunded</strong>. We recommend deleting the server when server is suspended.') !!}}",
icon: 'warning',
confirmButtonColor: '#d9534f',
showCancelButton: true,
confirmButtonText: "{{ __('Yes, delete it!') }}",
cancelButtonText: "{{ __('No, abort!') }}",
reverseButtons: true
}).then((result) => {
if (result.value) {
// Delete server
fetch("{{ route('servers.destroy', '') }}" + '/' + serverId, {
method: 'DELETE',
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
}).then(() => {
window.location.reload();
}).catch((error) => {
Swal.fire({
title: "{{ __('Error') }}",
text: "{{ __('Something went wrong, please try again later.') }}",
icon: 'error',
confirmButtonColor: '#d9534f',
})
})
return
}
});
}
document.addEventListener('DOMContentLoaded', () => {
$('[data-toggle="popover"]').popover();
});
$(function () {
$('[data-toggle="tooltip"]').tooltip()
})
</script>
@endsection @endsection

View file

@ -251,10 +251,7 @@
</button> </button>
</div> </div>
<div class="modal-body card-body"> <div class="modal-body card-body">
<strong>{{__("FOR DOWNGRADE PLEASE CHOOSE A PLAN BELOW YOUR PLAN")}}</strong> <strong>{{__("Current Product")}}: </strong> {{ $server->product->name }}
<br>
<br>
<strong>{{__("YOUR PRODUCT")}} : </strong> {{ $server->product->name }}
<br> <br>
<br> <br>
@ -269,7 +266,8 @@
@endif @endif
@endforeach @endforeach
</select> </select>
<br> {{__("Once the Upgrade button is pressed, we will automatically deduct the amount for the first hour according to the new product from your credits")}}. <br>
<br> <strong>{{__("Caution") }}:</strong> {{__("Upgrading/Downgrading your server will reset your billing cycle to now. Your overpayed Credits will be refunded. The price for the new billing cycle will be withdrawed")}}. <br>
<br> {{__("Server will be automatically restarted once upgraded")}} <br> {{__("Server will be automatically restarted once upgraded")}}
</div> </div>
<div class="modal-footer card-body"> <div class="modal-footer card-body">