Language editor refactoring part 2 (backend + frontend)

This commit is contained in:
Peter Papp
2021-03-28 14:06:16 +02:00
parent ec51440c3a
commit 6ac6528243
44 changed files with 595 additions and 3380 deletions

View File

@@ -24,6 +24,7 @@ class SetupDevEnvironment extends Command
* @var string
*/
protected $signature = 'setup:dev';
protected $license = 'Regular';
/**
* The console command description.
@@ -66,7 +67,7 @@ class SetupDevEnvironment extends Command
$this->info('Storing default settings and content...');
$this->store_default_settings();
$this->setup->seed_default_pages();
$this->setup->seed_default_settings('Extended');
$this->setup->seed_default_settings($this->license);
$this->setup->seed_default_language();
$this->info('Creating default admin...');
@@ -832,7 +833,7 @@ class SetupDevEnvironment extends Command
],
[
'name' => 'license',
'value' => 'Extended',
'value' => $this->license,
],
[
'name' => 'purchase_code',

View File

@@ -7,6 +7,7 @@ use App\Http\Mail\SendContactMessage;
use App\Http\Resources\PricingCollection;
use App\Http\Requests\PublicPages\SendContactMessageRequest;
use App\Http\Resources\PageResource;
use App\Models\Language;
use App\Models\Setting;
use App\Models\Page;
use App\Models\Share;
@@ -184,4 +185,24 @@ class AppFunctionsController extends Controller
->values()
->all();
}
/**
* Get language translations for frontend app
*
* @param $lang
* @return array
*/
public function get_translations($lang)
{
$translations = Cache::rememberForever("language-strings-$lang", function () use ($lang) {
return Language::whereLocale($lang)
->firstOrFail()
->languageStrings;
});
return $translations->map(function ($string) {
return [$string->key => $string->value];
})->collapse();
}
}

View File

@@ -28,7 +28,7 @@ class AuthController extends Controller
->first();
if (! $user) {
return response(__('vuefilemanager.user_not_fount'), 404);
return response(__t('user_not_fount'), 404);
}
return [

View File

@@ -81,7 +81,7 @@ class BrowseShareController extends Controller
->cookie('share_session', $cookie, 43200);
}
abort(401, __('vuefilemanager.incorrect_password'));
abort(401, __t('incorrect_password'));
}
/**

View File

@@ -104,7 +104,7 @@ class Folder extends Model
*/
public function getCreatedAtAttribute()
{
return format_date(set_time_by_user_timezone($this->attributes['created_at']), __('vuefilemanager.time'));
return format_date(set_time_by_user_timezone($this->attributes['created_at']), __t('time'));
}
/**
@@ -116,7 +116,7 @@ class Folder extends Model
{
if (!$this->attributes['deleted_at']) return null;
return format_date(set_time_by_user_timezone($this->attributes['deleted_at']), __('vuefilemanager.time'));
return format_date(set_time_by_user_timezone($this->attributes['deleted_at']), __t('time'));
}
/**

View File

@@ -330,9 +330,18 @@ class HelperService
*/
function create_default_language_strings($license, $locale)
{
$strings = collect(config('language_strings.' . strtolower($license)))
->map(function ($value, $key) use ($locale) {
$translations = [
'extended' => collect([
config("language-strings.extended"),
config("language-strings.regular")
])->collapse(),
'regular' => collect(
config("language-strings.regular")
),
];
$translations = $translations[strtolower($license)]
->map(function ($value, $key) use ($locale) {
return [
'lang' => $locale,
'value' => $value,
@@ -340,6 +349,7 @@ class HelperService
];
})->toArray();
DB::table('language_strings')->insert($strings);
DB::table('language_strings')
->insert($translations);
}
}

View File

@@ -5,9 +5,7 @@ namespace App\Services;
use App\Models\Language;
use App\Models\Page;
use App\Models\Setting;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Storage;
use Symfony\Component\Console\Helper\Helper;
class SetupService
{

View File

@@ -2,37 +2,12 @@
return [
'extended' => [
"actions.close" => "Close",
"actions.create_folder" => "Create folder",
"actions.delete" => "Delete item",
"actions.download" => "Download item",
"actions.info_panel" => "Info panel",
"actions.move" => "Move item",
"actions.preview" => "Change preview",
"actions.print" => "Print item",
"actions.share" => "Share item",
"actions.sorting_view" => "Sorting and View",
"actions.upload" => "Upload file",
"activation.stripe.button" => "Set up your Stripe account",
"activation.stripe.description" => "To charge your users, please set up your Stripe account credentials.",
"activation.stripe.title" => "Your Stripe account is not set",
"admin_menu.dashboard" => "Dashboard",
"admin_menu.invoices" => "Invoices",
"admin_menu.pages" => "Pages",
"admin_menu.plans" => "Plans",
"admin_menu.settings" => "Settings",
"admin_menu.users" => "Users",
"admin_menu.languages" => "Languages",
"admin_page_dashboard.backer_button" => "Help Us Improve",
"admin_page_dashboard.license" => "License",
"admin_page_dashboard.version" => "Version",
"admin_page_dashboard.w_latest_users.title" => "Latest Registrations",
"admin_page_dashboard.w_total_premium.link" => "Show All Plans",
"admin_page_dashboard.w_total_premium.title" => "Total Premium Users",
"admin_page_dashboard.w_total_space.link" => "Show All Users",
"admin_page_dashboard.w_total_space.title" => "Total Space Used",
"admin_page_dashboard.w_total_users.link" => "Show All Users",
"admin_page_dashboard.w_total_users.title" => "Total Users",
"admin_page_invoices.empty.description" => "All customers invoices will be showed here.",
"admin_page_invoices.empty.title" => "You dont have any invoices yet",
"admin_page_invoices.table.number" => "Invoice Number",
@@ -71,57 +46,11 @@ return [
"admin_page_plans.tabs.delete" => "Delete Plan",
"admin_page_plans.tabs.settings" => "Settings",
"admin_page_plans.tabs.subscribers" => "Subscribers",
"admin_page_user.change_capacity" => "Change Capacity",
"admin_page_user.create_user.avatar" => "Avatar",
"admin_page_user.create_user.group_details" => "Account Details",
"admin_page_user.create_user.group_settings" => "Account Settings",
"admin_page_user.create_user.label_conf_pass" => "Confirm password",
"admin_page_user.create_user.label_email" => "Type E-mail",
"admin_page_user.create_user.label_name" => "Type full name",
"admin_page_user.create_user.submit" => "Create User",
"admin_page_user.delete_user" => "Delete User",
"admin_page_user.invoices.empty" => "User don't have any invoices yet.",
"admin_page_user.label_change_capacity" => "Type storage capacity in GB",
"admin_page_user.label_delete_user" => "Type with Case Sensitive user name {user}",
"admin_page_user.label_person_info" => "Personal Information",
"admin_page_user.placeholder_delete_user" => "Type here",
"admin_page_user.save_role" => "Save Role",
"admin_page_user.select_role" => "Select user role",
"admin_page_user.send_password_link" => "Send Password Reset Link",
"admin_page_user.subscription.empty" => "User don't have any subscription yet.",
"admin_page_user.subscription.interval_mo" => "Monthly",
"admin_page_user.table.action" => "Action",
"admin_page_user.table.created_at" => "Registered",
"admin_page_user.table.name" => "User",
"admin_page_user.table.plan" => "Subscription Plan",
"admin_page_user.table.role" => "Role",
"admin_page_user.table.storage_capacity" => "Storage Capacity",
"admin_page_user.table.storage_used" => "Storage Used",
"admin_page_user.tabs.delete" => "Delete User",
"admin_page_user.tabs.detail" => "Detail",
"admin_page_user.tabs.invoices" => "Invoices",
"admin_page_user.tabs.password" => "Password",
"admin_page_user.tabs.storage" => "Storage Usage",
"admin_page_user.tabs.subscription" => "Subscription",
"admin_pages.form.content" => "Content",
"admin_pages.form.content_plac" => "Type your content here...",
"admin_pages.form.slug" => "Slug",
"admin_pages.form.title" => "Title",
"admin_pages.form.title_plac" => "Title name",
"admin_pages.form.visibility" => "Visibility",
"admin_pages.form.visibility_help" => "Status of your page visibility on website.",
"admin_pages.table.page" => "Page",
"admin_pages.table.slug" => "Slug",
"admin_pages.table.status" => "Status",
"admin_settings.appearance.description" => "App Description",
"admin_settings.appearance.description_plac" => "Type your app description",
"admin_settings.appearance.favicon" => "App Favicon (optional)",
"admin_settings.appearance.logo" => "App Logo (optional)",
"admin_settings.appearance.logo_horizontal" => "App Logo Horizontal (optional)",
"admin_settings.appearance.section_appearance" => "Appearance",
"admin_settings.appearance.section_general" => "General Settings",
"admin_settings.appearance.title" => "App Title",
"admin_settings.appearance.title_plac" => "Type your app title",
"admin_settings.billings.address" => "Billing Address",
"admin_settings.billings.address_plac" => "Type your billing address",
"admin_settings.billings.city" => "Billing City",
@@ -140,42 +69,6 @@ return [
"admin_settings.billings.state_plac" => "Type your billing state",
"admin_settings.billings.vat" => "VAT Number",
"admin_settings.billings.vat_plac" => "Type your VAT number",
"admin_settings.email.driver" => "Mail Driver",
"admin_settings.email.driver_plac" => "Type your mail driver",
"admin_settings.email.email_disclaimer" => "This form is not fully pre-filled for security reasons. Your email settings is available in your <b>.env</b> file. For apply new Email settings, please confirm your options by button at the end of formular.",
"admin_settings.email.encryption" => "Mail Encryption",
"admin_settings.email.encryption_plac" => "Select your mail encryption",
"admin_settings.email.host" => "Mail Host",
"admin_settings.email.host_plac" => "Type your mail host",
"admin_settings.email.password" => "Mail Password",
"admin_settings.email.password_plac" => "Type your mail password",
"admin_settings.email.port" => "Mail Port",
"admin_settings.email.port_plac" => "Type your mail port",
"admin_settings.email.save_button" => "Save Email Settings",
"admin_settings.email.section_email" => "Email Setup",
"admin_settings.email.username" => "Mail Username",
"admin_settings.email.username_plac" => "Type your mail username",
"admin_settings.others.allow_registration" => "Allow User Registration",
"admin_settings.others.allow_registration_help" => "You can disable public registration for new users. You will still able to <br/>create new users in administration panel.",
"admin_settings.others.cache_clear" => "Clear Cache",
"admin_settings.others.cache_disclaimer" => "Did you change anything in your .env file or change your Stripe credentials? Then clear your cache.",
"admin_settings.others.contact_email" => "Contact Email",
"admin_settings.others.contact_email_plac" => "Type your contact email",
"admin_settings.others.default_storage" => "Default Storage Space for User Accounts",
"admin_settings.others.default_storage_plac" => "Set default storage space in GB",
"admin_settings.others.google_analytics" => "Google Analytics Code (optional)",
"admin_settings.others.google_analytics_plac" => "Paste your Google Analytics Code",
"admin_settings.others.mimetypes_blacklist" => "Mimetypes Blacklist",
"admin_settings.others.mimetypes_blacklist_help" => "If you want to prevent upload some type of files, just add them to blacklist like this: x-php,mp3,jpeg <br/> Use a comma between each mimetype. Don't use a dot before mimetypes.",
"admin_settings.others.mimetypes_blacklist_plac" => "Add mimetypes to Blacklist",
"admin_settings.others.section_cache" => "Application Cache",
"admin_settings.others.section_others" => "Others Settings",
"admin_settings.others.section_user" => "Users and Storage",
"admin_settings.others.storage_limit" => "Storage Limitation",
"admin_settings.others.storage_limit_help" => "If this value is off, all users will have infinity storage capacity and you won't be <br/>able to charge your users for storage plan.",
"admin_settings.others.upload_limit" => "Upload Limit",
"admin_settings.others.upload_limit_help" => "If you want to set max file size limit on single upload, add size of your limit in MB. E.g. 100 means 100 MB and 2 000 means 2 000 MB limit.",
"admin_settings.others.upload_limit_plac" => "Type your upload limit in MB",
"admin_settings.payments.allow_payments" => "Allow Subscription Payments",
"admin_settings.payments.button_submit" => "Test and Save Stripe",
"admin_settings.payments.button_testing" => "Testing Stripe Connection",
@@ -192,187 +85,24 @@ return [
"admin_settings.payments.stripe_setup" => "Stripe Setup",
"admin_settings.payments.stripe_webhook_key_plac" => "Paste your stripe webhook secret",
"admin_settings.payments.webhook_url" => "Stripe webhook URL",
"admin_settings.tabs.appearance" => "Appearance",
"admin_settings.tabs.billings" => "Billings",
"admin_settings.tabs.email" => "Email",
"admin_settings.tabs.others" => "Application",
"admin_settings.tabs.payments" => "Payments",
"alerts.error_confirm" => "Thats horrible!",
"alerts.leave_to_sign_in" => "Do you really want to leave?",
"alerts.success_confirm" => "Awesome!",
"context_menu.add_folder" => "Add Folder",
"context_menu.add_to_favourites" => "Add to Favourites",
"context_menu.create_folder" => "Create Folder",
"context_menu.delete" => "Delete",
"context_menu.detail" => "Detail",
"context_menu.download" => "Download",
"context_menu.empty_trash" => "Empty Trash",
"context_menu.log_out" => "Log Out",
"context_menu.move" => "Move",
"context_menu.no_options" => "No Options Available",
"context_menu.profile_settings" => "Profile Settings",
"context_menu.remove_from_favourites" => "Remove Favourite",
"context_menu.rename" => "Rename",
"context_menu.restore" => "Restore",
"context_menu.select" => "Select",
"context_menu.share" => "Share",
"context_menu.share_cancel" => "Cancel Sharing",
"context_menu.share_edit" => "Edit Sharing",
"context_menu.upload" => "Upload",
"context_menu.zip_folder" => "Zip and Download",
"cookie_disclaimer.button" => "cookies policy",
"cookie_disclaimer.description" => "By browsing this website you are agreeing to our {0}.",
"datatable.paginate_info" => "Showing 1 - {visible} from {total} records",
"empty_page.call_to_action" => "Upload Files",
"empty_page.description" => "Upload some files here easily via upload button.",
"empty_page.title" => "Upload Your First File",
"errors.capacity_digit" => "The storage capacity must be lower than 10 digit number.",
"file_detail.author" => "Author",
"file_detail.author_participant" => "Public Participant",
"file_detail.created_at" => "Created at",
"file_detail.items" => "Items",
"file_detail.selected_multiple" => "Selected Multiple Items",
"file_detail.shared" => "Shared",
"file_detail.size" => "Size",
"file_detail.where" => "Where",
"file_detail_meta.aperature" => "F Number",
"file_detail_meta.aperture_value" => "Aperture Value",
"file_detail_meta.author" => "Author",
"file_detail_meta.camera_lens" => "Camera Lens",
"file_detail_meta.color_space" => "Color Space",
"file_detail_meta.dimension" => "Dimensions",
"file_detail_meta.exposure" => "Exposure Time",
"file_detail_meta.focal" => "Focal Length",
"file_detail_meta.iso" => "ISO",
"file_detail_meta.latitude" => "Latitude",
"file_detail_meta.longitude" => "Longitude",
"file_detail_meta.make" => "Camera",
"file_detail_meta.meta_data" => "Metadata",
"file_detail_meta.model" => "Model",
"file_detail_meta.resolution" => "Resolution",
"file_detail_meta.time_data" => "Content Created",
"folder.empty" => "Empty",
"folder.item_counts" => "{count} Item | {count} Items",
"global.active" => "Active",
"global.admin" => "Admin",
"global.cancel" => "Cancel",
"global.canceled" => "Canceled",
"global.confirm_action" => "Yes, I'm sure",
"global.default" => "Default",
"global.free" => "Free",
"global.get_it" => "Get It",
"global.incomplete" => "Incomplete",
"global.menu" => "Menu",
"global.monthly_ac" => "Mo.",
"global.or" => "or",
"global.premium" => "Premium",
"global.saas" => "Services",
"global.subscription" => "Subscription",
"global.total" => "Total",
"global.upgrade_plan" => "Upgrade Plan",
"incomplete_payment.description" => "Your latest payment is incomplete. {0}",
"incomplete_payment.href" => "Please confirm your payment.",
"input_image.supported" => "Supported formats are .png, .jpg, .jpeg.",
"input_image.title" => "Upload Image",
"inputs.placeholder_search_files" => "Search files or folders...",
"item_thumbnail.deleted_at" => "Deleted {time}",
"item_thumbnail.original_location" => "Original Location",
"locations.home" => "Files",
"locations.logout" => "Log Out",
"locations.profile" => "Profile",
"locations.settings" => "Settings",
"locations.shared" => "Shared",
"locations.trash" => "Trash",
"menu.admin" => "Administration",
"menu.files" => "Files",
"menu.invoices" => "Invoices",
"menu.latest" => "Recent Uploads",
"menu.logout" => "Log Out",
"menu.password" => "Password",
"menu.payment_cards" => "Payment Cards",
"menu.profile" => "Profile Settings",
"menu.settings" => "Settings",
"menu.shared" => "Shared Files",
"menu.storage" => "Storage",
"menu.subscription" => "Subscription",
"menu.trash" => "Trash",
"messages.nothing_from_participants" => "You don't have any uploads from other users.",
"messages.nothing_to_preview" => "There is nothing to preview.",
"messages.nothing_was_found" => "Nothing was found.",
"mobile_selecting.deselect_all" => "Deselect All",
"mobile_selecting.done" => "Done",
"mobile_selecting.select_all" => "Select All",
"notice.stripe_activation" => "Your Stripe account is not set. To charging your users please {0}.",
"notice.stripe_activation_button" => "set up your Stripe account",
"page_contact_us.description" => "Do you have any questions? Get in touch with us.",
"page_contact_us.error_message" => "Something went wrong, please try it again.",
"page_contact_us.form.email" => "Email",
"page_contact_us.form.email_plac" => "Type your email",
"page_contact_us.form.message" => "Message",
"page_contact_us.form.message_plac" => "Type your message here...",
"page_contact_us.form.submit_button" => "Send Message",
"page_contact_us.success_message" => "Your message was send successfully.",
"page_contact_us.title" => "Contact Us",
"page_create_password.button_update" => "Update Password",
"page_create_password.label_confirm_pass" => "Confirm password",
"page_create_password.label_email" => "Email",
"page_create_password.label_new_pass" => "New password",
"page_create_password.subtitle" => "Create your new password here",
"page_create_password.title" => "Only One Step to Log In",
"page_forgotten_password.button_get_link" => "Get Link",
"page_forgotten_password.pass_reseted_signin" => "Sign In",
"page_forgotten_password.pass_reseted_subtitle" => "Your password was reset successfully.",
"page_forgotten_password.pass_reseted_title" => "Awesome!",
"page_forgotten_password.pass_sennded_subtitle" => "We have e-mailed your password reset link!",
"page_forgotten_password.pass_sennded_title" => "Thank you!",
"page_forgotten_password.password_remember_button" => "Log In.",
"page_forgotten_password.password_remember_text" => "Remember your password?",
"page_forgotten_password.subtitle" => "Get reset link with your email",
"page_forgotten_password.title" => "Forgotten Password?",
"page_index.get_started_button" => "Sign Up Now",
"page_index.menu.contact_us" => "Contact Us",
"page_index.menu.log_in" => "Log In",
"page_index.menu.pricing" => "Pricing",
"page_index.menu.sign_in" => "Sign Up",
"page_index.sign_feature_1" => "No credit card required",
"page_index.sign_feature_2" => "{defaultSpace} Free storage space",
"page_index.sign_up_button" => "Sign Up Now",
"page_login.button_next" => "Next Step",
"page_login.placeholder_email" => "Type your E-mail",
"page_login.registration_button" => "Register account.",
"page_login.registration_text" => "Dont have an account?",
"page_login.subtitle" => "Please type your email to log in",
"page_login.title" => "Welcome Back!",
"page_pricing_tables.description" => "Choose plan witch perfect fit your needs. All plans is billed monthly automatically via your credit card.",
"page_pricing_tables.storage_capacity" => "Of Storage Capacity",
"page_pricing_tables.title" => "Choose Your Plan",
"page_pricing_tables.vat_excluded" => "Price displayed excludes VAT.",
"page_registration.agreement" => "By clicking on 'Create Account' button I agree to the {0} and {1}.",
"page_registration.button_create_account" => "Create Account",
"page_registration.have_an_account" => "Do you have an account?",
"page_registration.label_confirm_pass" => "Confirm password",
"page_registration.label_email" => "Email",
"page_registration.label_name" => "Full Name",
"page_registration.label_pass" => "Create password",
"page_registration.placeholder_confirm_pass" => "Confirm your new password",
"page_registration.placeholder_email" => "Type your E-mail",
"page_registration.placeholder_name" => "Type your full name",
"page_registration.placeholder_pass" => "New password",
"page_registration.subtitle" => "Please fill registration to create account",
"page_registration.title" => "Create New Account",
"page_shared.download_file" => "Download File",
"page_shared.placeholder_pass" => "Type password",
"page_shared.submit" => "Submit",
"page_shared.subtitle" => "Please type the password to get shared content",
"page_shared.title" => "Your Share Link is Protected",
"page_shared_404.subtitle" => "The content you are finding was probably deleted.",
"page_shared_404.title" => "Not Found :(",
"page_sign_in.button_log_in" => "Log In",
"page_sign_in.password_reset_button" => "Reset Password.",
"page_sign_in.password_reset_text" => "Forgotten your password?",
"page_sign_in.placeholder_password" => "Type your password",
"page_sign_in.subtitle" => "Confirm you by your password",
"page_sign_in.title" => "Are You {name}?",
"page_upgrade_account.change_payment.change_payment" => "change your default payment method",
"page_upgrade_account.change_payment.pay_by_new_card" => "pay by new credit card",
"page_upgrade_account.change_payment.you_can" => "Also you can",
@@ -387,86 +117,20 @@ return [
"page_upgrade_account.summary.total_with_vat" => "Total with VAT",
"page_upgrade_account.summary.vat" => "VAT",
"page_upgrade_account.title" => "Choose Payment Method",
"popup_create_folder.folder_default_name" => "New Folder",
"popup_create_folder.label" => "Type Name",
"popup_create_folder.placeholder" => "Type your name",
"popup_create_folder.title" => "Create Folder",
"popup_delete_card.message" => "This event is irreversible and your payment card will be delete forever",
"popup_delete_card.title" => "Are you sure?",
"popup_deleted_plan.message" => "Your plan was successfully deleted.",
"popup_deleted_plan.title" => "Plan was deleted",
"popup_deleted_user.message" => "Your user was deleted with all user data content.",
"popup_deleted_user.title" => "User was deleted",
"popup_deleted_user_aborted.message" => "You can't delete this account while user have active subscription.",
"popup_deleted_user_aborted.title" => "User wasn't deleted",
"popup_error.message" => "Something went wrong and we can't continue. Please contact us.",
"popup_error.title" => "Whooops, something went wrong!",
"popup_exceed_limit.message" => "Please contact your administrator to change your limit.",
"popup_exceed_limit.title" => "Whooops, you exceed storage limit :(",
"popup_mimetypes_blacklist.message" => "File of this type ({mimetype}) is not allowed to upload.",
"popup_mimetypes_blacklist.title" => "You are trying to upload unsupported file type",
"popup_move_item.cancel" => "Cancel",
"popup_move_item.submit" => "Move Item",
"popup_move_item.title" => "Move Item",
"popup_pass_changed.message" => "So now, you have awesome new password.",
"popup_pass_changed.title" => "Your password was changed!",
"popup_passport_error.message" => "Probably you didn't generated Passport Grant client or you didn't set up passport credentials in your .env file. Please follow install instructions.",
"popup_passport_error.title" => "Invalid Passport Grand Client",
"popup_paylod_error.message" => "Sorry, your file is too large and can't be uploaded",
"popup_paylod_error.title" => "File is too large",
"popup_rename.select_emoji_label" => "Pick Your Emoji Icon",
"popup_rename.color_pick_label" => "Pick Your Color",
"popup_rename.emoji_list_not_found" => "Not Found",
"popup_rename.label" => "Edit Name",
"popup_rename.placeholder" => "Type your title",
"popup_rename.search_emoji_input_placeholder" => "Search your emoji...",
"popup_rename.set_emoji_input_placeholder" => "Emojis List...",
"popup_rename.tab_color_title" => "Folder Color",
"popup_rename.tab_emoji_title" => "Emoji as an Icon",
"popup_rename.title" => "Rename Your {item}",
"popup_set_card.message" => "Your card will be set as default and will be always charged for the next billings.",
"popup_set_card.title" => "Set as default card?",
"popup_share_create.title" => "Share Your {item}",
"popup_share_edit.change_pass" => "Change Password",
"popup_share_edit.confirm" => "Confirm",
"popup_share_edit.go_back" => "Go Back",
"popup_share_edit.save" => "Save Changes",
"popup_share_edit.send_to_recipients" => "Send to Recipients",
"popup_share_edit.stop" => "Cancel Sharing",
"popup_share_edit.title" => "Update sharing options",
"popup_signup_error.message" => "Please check your database connection if everything works correctly.",
"popup_signup_error.title" => "Server Error",
"popup_subscription_cancel.button" => "I'm done",
"popup_subscription_cancel.message" => "You'll continue to have access to the features you've paid for until the end of your billing cycle.",
"popup_subscription_cancel.title" => "Subscription Was Canceled",
"popup_subscription_resumed.button" => "That's awesome!",
"popup_subscription_resumed.message" => "Your subscription was re-activated, and they will be billed on the original billing cycle.",
"popup_subscription_resumed.title" => "Subscription Was Resumed",
"popup_upload_limit.message" => "Size of your uploaded file exceed the upload limit ({uploadLimit}).",
"popup_upload_limit.title" => "You exceed upload limit on single file",
"popup_zipping.message" => "Please wait until your files start downloading.",
"popup_zipping.title" => "Zipping Your Files...",
"preview_sorting.grid_view" => "Grid View",
"preview_sorting.list_view" => "List View",
"preview_sorting.preview_sorting_button" => "View",
"preview_sorting.sort_alphabet" => "Sort By Aplhabet",
"preview_sorting.sort_date" => "Sort By Date",
"profile.change_pass" => "Change Password",
"profile.profile_info" => "Profile Information",
"profile.store_pass" => "Store New Password",
"pronouns.of" => "of",
"roles.admin" => "Admin",
"roles.user" => "User",
"routes.create_new_password" => "create-new-password",
"routes_title.appearance" => "Appearance",
"routes_title.billings" => "Billings",
"routes_title.dashboard" => "Dashboard",
"routes_title.email" => "Email",
"routes_title.invoices" => "Invoices",
"routes_title.languages" => "Languages",
"routes_title.others" => "Others",
"routes_title.page_edit" => "Edit Page",
"routes_title.pages" => "Pages",
"routes_title.payment_methods" => "Payment Methods",
"routes_title.payments" => "Payments",
"routes_title.plan" => "Plan",
@@ -474,23 +138,10 @@ return [
"routes_title.plan_delete" => "Plan Delete",
"routes_title.plan_settings" => "Plan Settings",
"routes_title.pricing_plans" => "Pricing Plans",
"routes_title.profile" => "My Profile",
"routes_title.profile_settings" => "Profile Settings",
"routes_title.settings" => "Settings",
"routes_title.settings_mobile" => "Settings",
"routes_title.settings_password" => "Change Password",
"routes_title.settings_storage" => "Storage",
"routes_title.subscribers" => "Subscribers",
"routes_title.subscription" => "Subscription",
"routes_title.upgrade_billing" => "Billing",
"routes_title.upgrade_plan" => "Upgrade Plan",
"routes_title.user_create" => "Create User",
"routes_title.users_delete" => "Delete User",
"routes_title.users_detail" => "Detail",
"routes_title.users_list" => "User Management",
"routes_title.users_password" => "Password",
"routes_title.users_storage_usage" => "Storage Usage",
"routes_title.users_user" => "User",
"rows.card.expiration" => "Expiration Date",
"rows.card.number" => "Card Number",
"rows.card.status" => "Status",
@@ -498,81 +149,14 @@ return [
"rows.invoice.payed" => "Payed",
"rows.invoice.plan" => "Plan",
"rows.invoice.total" => "Total",
"shared.can_download" => "Can download file",
"shared.editor" => "Can edit and upload files",
"shared.empty_shared" => "You haven't shared anything yet.",
"shared.visitor" => "Can only view and download",
"shared_form.button_close_options" => "Close Options",
"shared_form.button_done" => "Awesome, Im done!",
"shared_form.button_folder_icon_open" => "Customize Folder Icon",
"shared_form.button_generate" => "Generate Link",
"shared_form.button_more_options" => "Set Expiration",
"shared_form.email_placeholder" => "Type your emails",
"shared_form.email_successfully_send_message" => "Your item was <b>successfully sended</b> to recipients emails.",
"shared_form.expiration_day" => "{value}d.",
"shared_form.expiration_hour" => "{value}h.",
"shared_form.label_expiration" => "Link Expiration",
"shared_form.label_password_protection" => "Password Protected",
"shared_form.label_permission" => "Permission",
"shared_form.label_send_to_recipients" => "Send to Recipients",
"shared_form.label_share_vie_email" => "Get your link",
"shared_form.label_shared_url" => "Share url",
"shared_form.placeholder_permission" => "Select your permission",
"shared_form.recipients_label" => "Recipients",
"shared_form.share_by_email" => "Share by Email",
"shared_form.share_by_link" => "Share by Link",
"sidebar.favourites" => "Favourites",
"sidebar.favourites_empty" => "Drag here your favourite folder.",
"sidebar.folders_empty" => "Create some new folder.",
"sidebar.home" => "Files",
"sidebar.latest" => "Recent Uploads",
"sidebar.locations_title" => "Base",
"sidebar.my_shared" => "My Shared Items",
"sidebar.navigator_title" => "Navigator",
"sidebar.participant_uploads" => "Participant Uploads",
"sidebar.tools_title" => "Tools",
"storage.audios" => "Audios",
"storage.documents" => "Documents",
"storage.images" => "Images",
"storage.others" => "Others",
"storage.sec_capacity" => "Your disk Usage",
"storage.sec_details" => "Capacity Usage Details",
"storage.total_capacity" => "Your storage capacity is {capacity}",
"storage.total_used" => "Total used {used}",
"storage.videos" => "Videos",
"toaster.account_upgraded" => "Your account was successfully upgraded.",
"toaster.card_deleted" => "Your card was successfully deleted.",
"toaster.card_new_add" => "Your card was successfully added",
"toaster.card_set" => "Your card was successfully set as default.",
"toaster.changed_capacity" => "You successfully changed user's storage size!",
"toaster.changed_user" => "You successfully changed user's role!",
"toaster.created_user" => "User was created successfully!",
"toaster.email_set" => "Your email settings was updated successfully",
"toaster.plan_created" => "Your plan was successfully created!",
"toaster.sended_password" => "You successfully send user email for reset password!",
"toaster.stripe_set" => "Your Stripe account was successfully set!",
"types.file" => "File",
"types.folder" => "Folder",
"upgrade_banner.button" => "Upgrade",
"upgrade_banner.description" => "You nearly reach your storage capacity.",
"upgrade_banner.title" => "You reach your storage capacity. Please upgrade.",
"uploading.cancel" => "Cancel Uploading",
"uploading.processing_file" => "Processing File...",
"uploading.progress" => "Uploading File {progress}% - {current}/{total}",
"uploading.progress_single_upload" => "Uploading File {progress}%",
"user_add_card.default_description" => "Your card will be charged for billing plans as first.",
"user_add_card.default_title" => "Set as Default Payment Method",
"user_box_delete.description" => "You can delete your user, but, pay attention! This event is irreversible and all user data include user files will be deleted.",
"user_box_delete.title" => "Delete User",
"user_box_password.description" => "You can send password reset email via button bellow. User will be redirected to page where he can update password for his account.",
"user_box_password.title" => "Change User Password",
"user_box_role.description" => "You can change role for current user. Admin role can edit or create new users, change storage capacity and any other application settings.",
"user_box_role.title" => "Change User Role",
"user_box_storage.description" => "Change user storage capacity by input bellow. You have to type only number e.g. value '5' means, user will have 5GB of storage capacity.",
"user_box_storage.title" => "Change User Storage Capacity",
"user_invoices.empty" => "You don't have any invoices yet.",
"user_invoices.title" => "Invoices",
"user_password.title" => "Change Your Password",
"user_payments.add_card" => "Add Payment Card",
"user_payments.card_field_title" => "Credit Card",
"user_payments.delete_card" => "Delete card",
@@ -581,24 +165,6 @@ return [
"user_payments.set_as_default" => "Set as default card",
"user_payments.store_card" => "Store Payment Card",
"user_payments.title" => "Payment Methods",
"user_settings.address" => "Address",
"user_settings.address_plac" => "Type your billing address",
"user_settings.city" => "City",
"user_settings.city_plac" => "Type your billing city",
"user_settings.country" => "Country",
"user_settings.country_plac" => "Select your billing country",
"user_settings.name" => "Name",
"user_settings.name_plac" => "Type your billing name",
"user_settings.phone_number" => "Phone Number",
"user_settings.phone_number_plac" => "Type your billing phone number",
"user_settings.postal_code" => "Postal Code",
"user_settings.postal_code_plac" => "Type your billing postal code",
"user_settings.state" => "State",
"user_settings.state_plac" => "Type your billing state",
"user_settings.timezone" => "Timezone",
"user_settings.timezone_plac" => "Select your timezone",
"user_settings.title_account" => "Account Information",
"user_settings.title_billing" => "Billing Information",
"user_subscription.billed" => "Billed",
"user_subscription.cancel_plan" => "Cancel Plan",
"user_subscription.canceled_at" => "Canceled At",
@@ -609,75 +175,35 @@ return [
"user_subscription.renews_at" => "Renews At",
"user_subscription.resume_plan" => "Resume Plan",
"user_subscription.status" => "Status",
"user_subscription.title" => "Subscription Plan",
"validation_errors.incorrect_password" => "Sorry, you passed incorrect password :(",
"validation_errors.wrong_image" => "You may have uploaded the wrong file, try again!",
// Laravel
'app_description' => 'Your self-hosted storage cloud software powered by Laravel and Vue',
'user_not_fount' => 'We can\'t find a user with that e-mail address.',
'incorrect_password' => 'Sorry, your password is incorrect.',
'time' => '%d. %B. %Y at %H:%M',
'home' => 'Home',
//Shared link email message
'shared_link_email_subject' => '🙋 :user share some files with you. Look at it!',
'shared_link_email_greeting' => 'Hello!',
'shared_link_email_user' => ':user (:email) send you a link to shared files.',
'shared_link_email_link' => 'Open your files',
'shared_link_email_salutation' => 'Regards, :app_name',
// Reset password email
'reset_password_greeting' => 'Hello!',
'reset_password_subject' => 'Reset password for your account on ',
'reset_password_line_1' => 'You are receiving this email because we received a password reset request for your account.',
'reset_password_line_2' => 'If you did not request a password reset, no further action is required.',
'reset_password_action' => 'Reset Password',
'salutation' => 'Regards',
// Invoice
'print_button' => 'Print Document',
'vat' => 'VAT',
'vat_included' => 'incl.',
'subtotal' => 'Subtotal',
'tax_exempted' => 'Tax is exempted',
'tax_be_paid_reverse' => 'Tax to be paid on reverse charge basis',
'invoice_title' => 'Invoice',
'date' => 'Date',
'product' => 'Product',
'subscription' => 'Subscription',
'invoice_number' => 'Invoice Number',
'seller' => 'Seller',
'client' => 'Client',
'seller_vat' => 'VAT number',
'seller_name' => 'Name',
'seller_phone' => 'Phone',
'name' => 'Name',
'phone' => 'Phone',
'address' => 'Address',
'city' => 'City',
'state' => 'State',
'postal_code' => 'Postal code',
'country' => 'Country',
'col_description' => 'Description',
'col_date' => 'Date',
'col_amount' => 'Amount',
'total' => 'Total',
// OG Page
'user_sending' => ':name is sending you this file',
'protected_file' => 'This link is protected by password',
'print_button' => 'Print Document',
'vat' => 'VAT',
'vat_included' => 'incl.',
'subtotal' => 'Subtotal',
'tax_exempted' => 'Tax is exempted',
'tax_be_paid_reverse' => 'Tax to be paid on reverse charge basis',
'invoice_title' => 'Invoice',
'date' => 'Date',
'product' => 'Product',
'subscription' => 'Subscription',
'invoice_number' => 'Invoice Number',
'seller' => 'Seller',
'client' => 'Client',
'seller_vat' => 'VAT number',
'seller_name' => 'Name',
'seller_phone' => 'Phone',
'name' => 'Name',
'phone' => 'Phone',
'address' => 'Address',
'city' => 'City',
'state' => 'State',
'postal_code' => 'Postal code',
'country' => 'Country',
'col_description' => 'Description',
'col_date' => 'Date',
'col_amount' => 'Amount',
'total' => 'Total',
],
'regular' => [
'regular' => [
"actions.close" => "Close",
"actions.create_folder" => "Create folder",
"actions.delete" => "Delete item",
@@ -719,8 +245,6 @@ return [
"admin_page_user.save_role" => "Save Role",
"admin_page_user.select_role" => "Select user role",
"admin_page_user.send_password_link" => "Send Password Reset Link",
"admin_page_user.subscription.empty" => "User don't have any subscription yet.",
"admin_page_user.subscription.interval_mo" => "Monthly",
"admin_page_user.table.action" => "Action",
"admin_page_user.table.created_at" => "Registered",
"admin_page_user.table.name" => "User",
@@ -855,13 +379,8 @@ return [
"global.get_it" => "Get It",
"global.incomplete" => "Incomplete",
"global.menu" => "Menu",
"global.monthly_ac" => "Mo.",
"global.or" => "or",
"global.premium" => "Premium",
"global.saas" => "Services",
"global.subscription" => "Subscription",
"global.total" => "Total",
"global.upgrade_plan" => "Upgrade Plan",
"input_image.supported" => "Supported formats are .png, .jpg, .jpeg.",
"input_image.title" => "Upload Image",
"inputs.placeholder_search_files" => "Search files or folders...",
@@ -875,16 +394,13 @@ return [
"locations.trash" => "Trash",
"menu.admin" => "Administration",
"menu.files" => "Files",
"menu.invoices" => "Invoices",
"menu.latest" => "Recent Uploads",
"menu.logout" => "Log Out",
"menu.password" => "Password",
"menu.payment_cards" => "Payment Cards",
"menu.profile" => "Profile Settings",
"menu.settings" => "Settings",
"menu.shared" => "Shared Files",
"menu.storage" => "Storage",
"menu.subscription" => "Subscription",
"menu.trash" => "Trash",
"messages.nothing_from_participants" => "You don't have any uploads from other users.",
"messages.nothing_to_preview" => "There is nothing to preview.",
@@ -931,10 +447,6 @@ return [
"page_login.registration_text" => "Dont have an account?",
"page_login.subtitle" => "Please type your email to log in",
"page_login.title" => "Welcome Back!",
"page_pricing_tables.description" => "Choose plan witch perfect fit your needs. All plans is billed monthly automatically via your credit card.",
"page_pricing_tables.storage_capacity" => "Of Storage Capacity",
"page_pricing_tables.title" => "Choose Your Plan",
"page_pricing_tables.vat_excluded" => "Price displayed excludes VAT.",
"page_registration.agreement" => "By clicking on 'Create Account' button I agree to the {0} and {1}.",
"page_registration.button_create_account" => "Create Account",
"page_registration.have_an_account" => "Do you have an account?",
@@ -965,10 +477,6 @@ return [
"popup_create_folder.label" => "Type Name",
"popup_create_folder.placeholder" => "Type your name",
"popup_create_folder.title" => "Create Folder",
"popup_delete_card.message" => "This event is irreversible and your payment card will be delete forever",
"popup_delete_card.title" => "Are you sure?",
"popup_deleted_plan.message" => "Your plan was successfully deleted.",
"popup_deleted_plan.title" => "Plan was deleted",
"popup_deleted_user.message" => "Your user was deleted with all user data content.",
"popup_deleted_user.title" => "User was deleted",
"popup_deleted_user_aborted.message" => "You can't delete this account while user have active subscription.",
@@ -984,8 +492,6 @@ return [
"popup_move_item.title" => "Move Item",
"popup_pass_changed.message" => "So now, you have awesome new password.",
"popup_pass_changed.title" => "Your password was changed!",
"popup_passport_error.message" => "Probably you didn't generated Passport Grant client or you didn't set up passport credentials in your .env file. Please follow install instructions.",
"popup_passport_error.title" => "Invalid Passport Grand Client",
"popup_paylod_error.message" => "Sorry, your file is too large and can't be uploaded",
"popup_paylod_error.title" => "File is too large",
"popup_rename.select_emoji_label" => "Pick Your Emoji Icon",
@@ -998,8 +504,6 @@ return [
"popup_rename.tab_color_title" => "Folder Color",
"popup_rename.tab_emoji_title" => "Emoji as an Icon",
"popup_rename.title" => "Rename Your {item}",
"popup_set_card.message" => "Your card will be set as default and will be always charged for the next billings.",
"popup_set_card.title" => "Set as default card?",
"popup_share_create.title" => "Share Your {item}",
"popup_share_edit.change_pass" => "Change Password",
"popup_share_edit.confirm" => "Confirm",
@@ -1010,12 +514,6 @@ return [
"popup_share_edit.title" => "Update sharing options",
"popup_signup_error.message" => "Please check your database connection if everything works correctly.",
"popup_signup_error.title" => "Server Error",
"popup_subscription_cancel.button" => "I'm done",
"popup_subscription_cancel.message" => "You'll continue to have access to the features you've paid for until the end of your billing cycle.",
"popup_subscription_cancel.title" => "Subscription Was Canceled",
"popup_subscription_resumed.button" => "That's awesome!",
"popup_subscription_resumed.message" => "Your subscription was re-activated, and they will be billed on the original billing cycle.",
"popup_subscription_resumed.title" => "Subscription Was Resumed",
"popup_upload_limit.message" => "Size of your uploaded file exceed the upload limit ({uploadLimit}).",
"popup_upload_limit.title" => "You exceed upload limit on single file",
"popup_zipping.message" => "Please wait until your files start downloading.",
@@ -1033,14 +531,12 @@ return [
"roles.user" => "User",
"routes.create_new_password" => "create-new-password",
"routes_title.appearance" => "Appearance",
"routes_title.billings" => "Billings",
"routes_title.dashboard" => "Dashboard",
"routes_title.email" => "Email",
"routes_title.languages" => "Languages",
"routes_title.others" => "Others",
"routes_title.page_edit" => "Edit Page",
"routes_title.pages" => "Pages",
"routes_title.payment_methods" => "Payment Methods",
"routes_title.profile" => "My Profile",
"routes_title.profile_settings" => "Profile Settings",
"routes_title.settings" => "Settings",
@@ -1096,7 +592,6 @@ return [
"storage.total_capacity" => "Your storage capacity is {capacity}",
"storage.total_used" => "Total used {used}",
"storage.videos" => "Videos",
"toaster.account_upgraded" => "Your account was successfully upgraded.",
"toaster.changed_capacity" => "You successfully changed user's storage size!",
"toaster.changed_user" => "You successfully changed user's role!",
"toaster.created_user" => "User was created successfully!",
@@ -1140,82 +635,25 @@ return [
"user_settings.timezone_plac" => "Select your timezone",
"user_settings.title_account" => "Account Information",
"user_settings.title_billing" => "Billing Information",
"user_subscription.billed" => "Billed",
"user_subscription.cancel_plan" => "Cancel Plan",
"user_subscription.canceled_at" => "Canceled At",
"user_subscription.created_at" => "Created At",
"user_subscription.empty" => "You don't have any subscription yet.",
"user_subscription.ends_at" => "Ends At",
"user_subscription.plan" => "Plan",
"user_subscription.renews_at" => "Renews At",
"user_subscription.resume_plan" => "Resume Plan",
"user_subscription.status" => "Status",
"user_subscription.title" => "Subscription Plan",
"validation_errors.incorrect_password" => "Sorry, you passed incorrect password :(",
"validation_errors.wrong_image" => "You may have uploaded the wrong file, try again!",
// Laravel
'app_description' => 'Your self-hosted storage cloud software powered by Laravel and Vue',
'user_not_fount' => 'We can\'t find a user with that e-mail address.',
'incorrect_password' => 'Sorry, your password is incorrect.',
'time' => '%d. %B. %Y at %H:%M',
'home' => 'Home',
//Shared link email message
'shared_link_email_subject' => '🙋 :user share some files with you. Look at it!',
'shared_link_email_greeting' => 'Hello!',
'shared_link_email_user' => ':user (:email) send you a link to shared files.',
'shared_link_email_link' => 'Open your files',
'shared_link_email_salutation' => 'Regards, :app_name',
// Reset password email
'reset_password_greeting' => 'Hello!',
'reset_password_subject' => 'Reset password for your account on ',
'reset_password_line_1' => 'You are receiving this email because we received a password reset request for your account.',
'reset_password_line_2' => 'If you did not request a password reset, no further action is required.',
'reset_password_action' => 'Reset Password',
'salutation' => 'Regards',
// Invoice
'print_button' => 'Print Document',
'vat' => 'VAT',
'vat_included' => 'incl.',
'subtotal' => 'Subtotal',
'tax_exempted' => 'Tax is exempted',
'tax_be_paid_reverse' => 'Tax to be paid on reverse charge basis',
'invoice_title' => 'Invoice',
'date' => 'Date',
'product' => 'Product',
'subscription' => 'Subscription',
'invoice_number' => 'Invoice Number',
'seller' => 'Seller',
'client' => 'Client',
'seller_vat' => 'VAT number',
'seller_name' => 'Name',
'seller_phone' => 'Phone',
'name' => 'Name',
'phone' => 'Phone',
'address' => 'Address',
'city' => 'City',
'state' => 'State',
'postal_code' => 'Postal code',
'country' => 'Country',
'col_description' => 'Description',
'col_date' => 'Date',
'col_amount' => 'Amount',
'total' => 'Total',
// OG Page
'user_sending' => ':name is sending you this file',
'protected_file' => 'This link is protected by password',
'salutation' => 'Regards',
'user_sending' => ':name is sending you this file',
'protected_file' => 'This link is protected by password',
]
];

View File

@@ -1,8 +1,8 @@
{
"/js/main.js": "/js/main.js",
"/css/app.css": "/css/app.css",
"/chunks/admin.js": "/chunks/admin.js?id=7875b08fc6fb75a7ad1f",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=ffc160c594fd2d4d4a8c",
"/chunks/admin.js": "/chunks/admin.js?id=f52318f519af18cb8050",
"/chunks/admin-account.js": "/chunks/admin-account.js?id=3036df3e72596fabc42e",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~9fa266bc.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~9fa266bc.js?id=ccdd01df520484db752a",
"/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.js": "/chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chu~c7a13fb0.js?id=62b552a0492fe95b2223",
"/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~a001bb84.js": "/chunks/admin-account~chunks/app-setup~chunks/billings-detail~chunks/create-new-password~chunks/datab~a001bb84.js?id=0cad8279d29d79cd0e82",
@@ -10,82 +10,82 @@
"/chunks/admin~chunks/platform.js": "/chunks/admin~chunks/platform.js?id=5efddad1c72c0f672608",
"/chunks/app-appearance.js": "/chunks/app-appearance.js?id=ff4a6b02105eaac93dcd",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~605f4c49.js?id=45c8f27411287c7bbf73",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=366ca34d2af5158d5087",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.js?id=7702f37f277478ad66c6",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~b9e5655a.js?id=04f0cd9719723459b685",
"/chunks/app-billings.js": "/chunks/app-billings.js?id=82133cc16f55222bbbe6",
"/chunks/app-email.js": "/chunks/app-email.js?id=c578a85112c6a4b1ed0e",
"/chunks/app-index.js": "/chunks/app-index.js?id=7f07dceace5c9c8255bb",
"/chunks/app-others.js": "/chunks/app-others.js?id=9156adba3b1697a8bf3e",
"/chunks/app-payments.js": "/chunks/app-payments.js?id=7e1a982c90174f568fb2",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=1441a53c88fa164f4e1c",
"/chunks/app-settings.js": "/chunks/app-settings.js?id=bbf2a2e436d939f7fc07",
"/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js": "/chunks/app-settings~chunks/dashboard~chunks/invoices~chunks/page-edit~chunks/pages~chunks/plan~chunk~8a0e1d25.js?id=e71bb0286189734a8aec",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=1ccc96fe3f9514f40f95",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=1d6657b677bf9bb78907",
"/chunks/app-setup.js": "/chunks/app-setup.js?id=d0e3e046e147ca928f34",
"/chunks/billings-detail.js": "/chunks/billings-detail.js?id=d0ade32264f71dd7a2af",
"/chunks/contact-us.js": "/chunks/contact-us.js?id=f5276b101b2e0c97d6d1",
"/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js": "/chunks/contact-us~chunks/dynamic-page~chunks/homepage.js?id=5814ff43ba7c67297af1",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=f3c8bc62f62ae537f93c",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=7e83ac350c08c833f9bc",
"/chunks/create-new-password.js": "/chunks/create-new-password.js?id=48dc53ccbd502c2739ec",
"/chunks/dashboard.js": "/chunks/dashboard.js?id=d93f9d9fbc991dd6a080",
"/chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/settings-payment-meth~0bfeabca.js": "/chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/settings-payment-meth~0bfeabca.js?id=177c14bbfda39282a380",
"/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js": "/chunks/dashboard~chunks/invoices~chunks/pages~chunks/plan-subscribers~chunks/plans~chunks/settings-i~0e2a0654.js?id=7540af768b1cfda01a13",
"/chunks/database.js": "/chunks/database.js?id=3a4fb748b64db7179b28",
"/chunks/database.js": "/chunks/database.js?id=7374830dc3cbddf41abb",
"/chunks/dynamic-page.js": "/chunks/dynamic-page.js?id=6dccc2158cc6278f683d",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=4d649c8c8ba4ca564e2b",
"/chunks/environment-setup.js": "/chunks/environment-setup.js?id=208de84df68177288a2a",
"/chunks/files.js": "/chunks/files.js?id=40b4464ce393cb112111",
"/chunks/files~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared-files~chunks/shared/file-browser.js?id=39233d603662ca3738e8",
"/chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser.js?id=da7fad654568667d799f",
"/chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~chunks/sha~8510f6c9.js": "/chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~chunks/sha~8510f6c9.js?id=b4ccb4a816e5c72a0b85",
"/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared/file-browser~chunks/user~9058a49f.js": "/chunks/files~chunks/settings-subscription~chunks/shared-files~chunks/shared/file-browser~chunks/user~9058a49f.js?id=31a17ad1d2536342abbe",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js?id=a68a2bd9c014a6d58619",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.js?id=8912841f29b16a3ecbf9",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser~chunks/shared/single-file.js?id=9b875b7ea10b575524e6",
"/chunks/files~chunks/shared/file-browser.js": "/chunks/files~chunks/shared/file-browser.js?id=a67929ed0c257f501268",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=a00dedfec5aeabac394c",
"/chunks/forgotten-password.js": "/chunks/forgotten-password.js?id=877a9289b77ac3885042",
"/chunks/homepage.js": "/chunks/homepage.js?id=14154b40ea69f91fef31",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=b3b06b9cde99ec028464",
"/chunks/invoices.js": "/chunks/invoices.js?id=fb3086d4984c78e21fec",
"/chunks/installation-disclaimer.js": "/chunks/installation-disclaimer.js?id=fa49cb6f6c1027d24d57",
"/chunks/invoices.js": "/chunks/invoices.js?id=81df0d453a53fd224e13",
"/chunks/not-found-shared.js": "/chunks/not-found-shared.js?id=7fc7f9b6f10bdfac770e",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=e8ab4ed4bab28ca522d7",
"/chunks/pages.js": "/chunks/pages.js?id=758c68bed61663f1d5e2",
"/chunks/plan.js": "/chunks/plan.js?id=6ba7231921168de3273b",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=b7c4d99d886d32bdbefe",
"/chunks/page-edit.js": "/chunks/page-edit.js?id=dbb7e8cb377a08c8adc2",
"/chunks/pages.js": "/chunks/pages.js?id=9c31ba518ce43a3595ef",
"/chunks/plan.js": "/chunks/plan.js?id=396a1053f0c7089de936",
"/chunks/plan-create.js": "/chunks/plan-create.js?id=92ca81965dc17b3ec7a3",
"/chunks/plan-delete.js": "/chunks/plan-delete.js?id=f193816778245ea66d02",
"/chunks/plan-settings.js": "/chunks/plan-settings.js?id=66123f72696b47a986a2",
"/chunks/plan-subscribers.js": "/chunks/plan-subscribers.js?id=08e2056bc3744b2ea8f9",
"/chunks/plans.js": "/chunks/plans.js?id=ac14c512e6b0bb468e6d",
"/chunks/platform.js": "/chunks/platform.js?id=3c073d2ec884d4f57730",
"/chunks/plans.js": "/chunks/plans.js?id=608bdbd5c041b728691a",
"/chunks/platform.js": "/chunks/platform.js?id=d01fa913eb61faa32f92",
"/chunks/platform~chunks/shared.js": "/chunks/platform~chunks/shared.js?id=4752741257e431e69704",
"/chunks/profile.js": "/chunks/profile.js?id=0ea1456d784fb585c986",
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=9202f2cff7c80a561718",
"/chunks/profile.js": "/chunks/profile.js?id=fb4a46afdd09cdcdc7da",
"/chunks/profile~chunks/settings-password.js": "/chunks/profile~chunks/settings-password.js?id=d448806bfefc6cc43f0d",
"/chunks/purchase-code.js": "/chunks/purchase-code.js?id=e00ee12cde704060e15b",
"/chunks/settings.js": "/chunks/settings.js?id=5dc3f87035c3de10772e",
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=199ff053f2149462706b",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=066580373fed08097cec",
"/chunks/settings.js": "/chunks/settings.js?id=2637c005a9c8b01cfc9b",
"/chunks/settings-create-payment-methods.js": "/chunks/settings-create-payment-methods.js?id=c12436dc2933527ce1f5",
"/chunks/settings-invoices.js": "/chunks/settings-invoices.js?id=444b9bbc310647ddd297",
"/chunks/settings-password.js": "/chunks/settings-password.js?id=d24053a92c2594439d04",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=cd117263d898a871f7f9",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=253190c2c7491c35fed3",
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=5e617c168b3cb490a2e6",
"/chunks/settings-payment-methods.js": "/chunks/settings-payment-methods.js?id=3bc709a228c0849a6f62",
"/chunks/settings-storage.js": "/chunks/settings-storage.js?id=ced13fc6a34233fb53aa",
"/chunks/settings-subscription.js": "/chunks/settings-subscription.js?id=22e5c49d5b0a154e1a28",
"/chunks/setup-wizard.js": "/chunks/setup-wizard.js?id=c6b88005b133268ed88f",
"/chunks/shared.js": "/chunks/shared.js?id=2c38f535d52e0e448846",
"/chunks/shared-files.js": "/chunks/shared-files.js?id=cde3c7a58d2da0015555",
"/chunks/shared/authenticate.js": "/chunks/shared/authenticate.js?id=3d5c7754d438830a4204",
"/chunks/shared/file-browser.js": "/chunks/shared/file-browser.js?id=3127fab4cfd3d5f00a72",
"/chunks/shared/single-file.js": "/chunks/shared/single-file.js?id=e8aedb75df7fe227d693",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=60125eb11b640531e43f",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=f6fc1dad8d7e4713a5ed",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=93a33f9384c55ae05c44",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=90fc5f3cec8d6270aa24",
"/chunks/sign-in.js": "/chunks/sign-in.js?id=61e5b97e8273aec430ad",
"/chunks/sign-up.js": "/chunks/sign-up.js?id=ce15b1156cf37c0a9703",
"/chunks/stripe-credentials.js": "/chunks/stripe-credentials.js?id=1acdec3a157c8943a88d",
"/chunks/subscription-plans.js": "/chunks/subscription-plans.js?id=a843f8cf90ff1e3168e8",
"/chunks/subscription-service.js": "/chunks/subscription-service.js?id=90c1aa9431689a89eb3d",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=106d36d505267a37c5be",
"/chunks/upgrade-billing.js": "/chunks/upgrade-billing.js?id=d76e4522f424ce996e8f",
"/chunks/upgrade-billing~chunks/upgrade-plan.js": "/chunks/upgrade-billing~chunks/upgrade-plan.js?id=e1658ebec711765f67fc",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=4a148447f8f73b911e24",
"/chunks/user.js": "/chunks/user.js?id=74d6fc3aec1bb1fcf96e",
"/chunks/user-create.js": "/chunks/user-create.js?id=d50fe6b5bd38c85b23a5",
"/chunks/upgrade-plan.js": "/chunks/upgrade-plan.js?id=35179531a8241da128e9",
"/chunks/user.js": "/chunks/user.js?id=6e9af0d22327a4cc82e9",
"/chunks/user-create.js": "/chunks/user-create.js?id=0ede0db725f2c822c336",
"/chunks/user-delete.js": "/chunks/user-delete.js?id=5af2fc09b4b639452756",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=521f134db4932f76808c",
"/chunks/user-detail.js": "/chunks/user-detail.js?id=b9b70e43cf551a574443",
"/chunks/user-invoices.js": "/chunks/user-invoices.js?id=6c4d0e9e058be11dc1f7",
"/chunks/user-password.js": "/chunks/user-password.js?id=a4b4ab4f4af11533eb4d",
"/chunks/user-storage.js": "/chunks/user-storage.js?id=4aec2d7b60ec0bc35fb9",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=c3943edd7c78b52d6729",
"/chunks/users.js": "/chunks/users.js?id=08cd93020ef025950590",
"/chunks/user-subscription.js": "/chunks/user-subscription.js?id=99efdd410910267db66e",
"/chunks/users.js": "/chunks/users.js?id=f1057be5cf73ebc32c14",
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~68e3c6cf.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~68e3c6cf.js?id=b490efdc8470a6c2f625",
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~a4a4a595.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~a4a4a595.js?id=be99c10088b00578891b",
"/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js": "/vendors~chunks/files~chunks/platform~chunks/shared~chunks/shared-files~chunks/shared/file-browser~ch~52c14f2e.js?id=66afa0e341251a68c3d3",
@@ -141,5 +141,252 @@
"/chunks/app-appearance.44d5b8dcf013107a5294.hot-update.js": "/chunks/app-appearance.44d5b8dcf013107a5294.hot-update.js",
"/chunks/app-appearance.d3d27ea24498ba39c361.hot-update.js": "/chunks/app-appearance.d3d27ea24498ba39c361.hot-update.js",
"/chunks/app-appearance.844fe0955143cc8be1ed.hot-update.js": "/chunks/app-appearance.844fe0955143cc8be1ed.hot-update.js",
"/chunks/app-setup.1a41ce9be4b75218db5b.hot-update.js": "/chunks/app-setup.1a41ce9be4b75218db5b.hot-update.js"
"/chunks/app-setup.1a41ce9be4b75218db5b.hot-update.js": "/chunks/app-setup.1a41ce9be4b75218db5b.hot-update.js",
"/js/main.6bae121ef6a8035d49a6.hot-update.js": "/js/main.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/admin.6bae121ef6a8035d49a6.hot-update.js": "/chunks/admin.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/admin-account.6bae121ef6a8035d49a6.hot-update.js": "/chunks/admin-account.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.6bae121ef6a8035d49a6.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/app-language.js": "/chunks/app-language.js?id=f8203bca52494677f210",
"/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/s~38c276fc.js": "/chunks/app-language~chunks/dashboard~chunks/files~chunks/invoices~chunks/pages~chunks/plans~chunks/s~38c276fc.js?id=91d6a4649c9277a7bb29",
"/chunks/app-setup.6bae121ef6a8035d49a6.hot-update.js": "/chunks/app-setup.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/billings-detail.6bae121ef6a8035d49a6.hot-update.js": "/chunks/billings-detail.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/create-new-password.6bae121ef6a8035d49a6.hot-update.js": "/chunks/create-new-password.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/database.6bae121ef6a8035d49a6.hot-update.js": "/chunks/database.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/environment-setup.6bae121ef6a8035d49a6.hot-update.js": "/chunks/environment-setup.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/files~chunks/settings~chunks/shared-files~chunks/shared/file-browser.js": "/chunks/files~chunks/settings~chunks/shared-files~chunks/shared/file-browser.js?id=9824eedb24e6bfeef1ae",
"/chunks/forgotten-password.6bae121ef6a8035d49a6.hot-update.js": "/chunks/forgotten-password.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/installation-disclaimer.6bae121ef6a8035d49a6.hot-update.js": "/chunks/installation-disclaimer.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/page-edit.6bae121ef6a8035d49a6.hot-update.js": "/chunks/page-edit.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/plan-create.6bae121ef6a8035d49a6.hot-update.js": "/chunks/plan-create.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/profile.6bae121ef6a8035d49a6.hot-update.js": "/chunks/profile.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/profile~chunks/settings-password.6bae121ef6a8035d49a6.hot-update.js": "/chunks/profile~chunks/settings-password.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/settings-create-payment-methods.6bae121ef6a8035d49a6.hot-update.js": "/chunks/settings-create-payment-methods.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/settings-invoices.6bae121ef6a8035d49a6.hot-update.js": "/chunks/settings-invoices.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/settings-payment-methods.6bae121ef6a8035d49a6.hot-update.js": "/chunks/settings-payment-methods.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/settings-storage.6bae121ef6a8035d49a6.hot-update.js": "/chunks/settings-storage.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/settings-subscription.6bae121ef6a8035d49a6.hot-update.js": "/chunks/settings-subscription.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/sign-in.6bae121ef6a8035d49a6.hot-update.js": "/chunks/sign-in.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/sign-up.6bae121ef6a8035d49a6.hot-update.js": "/chunks/sign-up.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/stripe-credentials.6bae121ef6a8035d49a6.hot-update.js": "/chunks/stripe-credentials.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/subscription-plans.6bae121ef6a8035d49a6.hot-update.js": "/chunks/subscription-plans.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/upgrade-billing.6bae121ef6a8035d49a6.hot-update.js": "/chunks/upgrade-billing.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/user-create.6bae121ef6a8035d49a6.hot-update.js": "/chunks/user-create.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/user-detail.6bae121ef6a8035d49a6.hot-update.js": "/chunks/user-detail.6bae121ef6a8035d49a6.hot-update.js",
"/chunks/user-subscription.6bae121ef6a8035d49a6.hot-update.js": "/chunks/user-subscription.6bae121ef6a8035d49a6.hot-update.js",
"/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~96026abe.js": "/vendors~chunks/admin-account~chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-i~96026abe.js?id=36437b5b5c9f3949f1f9",
"/js/main.07fb5f2187ba01ab7de3.hot-update.js": "/js/main.07fb5f2187ba01ab7de3.hot-update.js",
"/chunks/admin.07fb5f2187ba01ab7de3.hot-update.js": "/chunks/admin.07fb5f2187ba01ab7de3.hot-update.js",
"/chunks/platform.07fb5f2187ba01ab7de3.hot-update.js": "/chunks/platform.07fb5f2187ba01ab7de3.hot-update.js",
"/chunks/admin.bfe85963adcdd74eee09.hot-update.js": "/chunks/admin.bfe85963adcdd74eee09.hot-update.js",
"/js/main.10e51312059b92b7fed6.hot-update.js": "/js/main.10e51312059b92b7fed6.hot-update.js",
"/js/main.92ddec9ebe187485a417.hot-update.js": "/js/main.92ddec9ebe187485a417.hot-update.js",
"/js/main.a48a803ca675201bb2c5.hot-update.js": "/js/main.a48a803ca675201bb2c5.hot-update.js",
"/js/main.44a3d4c8448d73f43276.hot-update.js": "/js/main.44a3d4c8448d73f43276.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.44a3d4c8448d73f43276.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.44a3d4c8448d73f43276.hot-update.js",
"/chunks/app-language.44a3d4c8448d73f43276.hot-update.js": "/chunks/app-language.44a3d4c8448d73f43276.hot-update.js",
"/chunks/dashboard.44a3d4c8448d73f43276.hot-update.js": "/chunks/dashboard.44a3d4c8448d73f43276.hot-update.js",
"/chunks/files.44a3d4c8448d73f43276.hot-update.js": "/chunks/files.44a3d4c8448d73f43276.hot-update.js",
"/chunks/invoices.44a3d4c8448d73f43276.hot-update.js": "/chunks/invoices.44a3d4c8448d73f43276.hot-update.js",
"/chunks/page-edit.44a3d4c8448d73f43276.hot-update.js": "/chunks/page-edit.44a3d4c8448d73f43276.hot-update.js",
"/chunks/pages.44a3d4c8448d73f43276.hot-update.js": "/chunks/pages.44a3d4c8448d73f43276.hot-update.js",
"/chunks/plan-create.44a3d4c8448d73f43276.hot-update.js": "/chunks/plan-create.44a3d4c8448d73f43276.hot-update.js",
"/chunks/plans.44a3d4c8448d73f43276.hot-update.js": "/chunks/plans.44a3d4c8448d73f43276.hot-update.js",
"/chunks/platform~chunks/shared.44a3d4c8448d73f43276.hot-update.js": "/chunks/platform~chunks/shared.44a3d4c8448d73f43276.hot-update.js",
"/chunks/profile~chunks/settings-password.44a3d4c8448d73f43276.hot-update.js": "/chunks/profile~chunks/settings-password.44a3d4c8448d73f43276.hot-update.js",
"/chunks/settings.44a3d4c8448d73f43276.hot-update.js": "/chunks/settings.44a3d4c8448d73f43276.hot-update.js",
"/chunks/settings-create-payment-methods.44a3d4c8448d73f43276.hot-update.js": "/chunks/settings-create-payment-methods.44a3d4c8448d73f43276.hot-update.js",
"/chunks/settings-subscription.44a3d4c8448d73f43276.hot-update.js": "/chunks/settings-subscription.44a3d4c8448d73f43276.hot-update.js",
"/chunks/shared.44a3d4c8448d73f43276.hot-update.js": "/chunks/shared.44a3d4c8448d73f43276.hot-update.js",
"/chunks/shared/single-file.44a3d4c8448d73f43276.hot-update.js": "/chunks/shared/single-file.44a3d4c8448d73f43276.hot-update.js",
"/chunks/subscription-plans.44a3d4c8448d73f43276.hot-update.js": "/chunks/subscription-plans.44a3d4c8448d73f43276.hot-update.js",
"/chunks/upgrade-billing~chunks/upgrade-plan.44a3d4c8448d73f43276.hot-update.js": "/chunks/upgrade-billing~chunks/upgrade-plan.44a3d4c8448d73f43276.hot-update.js",
"/chunks/user-create.44a3d4c8448d73f43276.hot-update.js": "/chunks/user-create.44a3d4c8448d73f43276.hot-update.js",
"/chunks/user-subscription.44a3d4c8448d73f43276.hot-update.js": "/chunks/user-subscription.44a3d4c8448d73f43276.hot-update.js",
"/chunks/users.44a3d4c8448d73f43276.hot-update.js": "/chunks/users.44a3d4c8448d73f43276.hot-update.js",
"/chunks/admin-account.8ddde69945402fc189b4.hot-update.js": "/chunks/admin-account.8ddde69945402fc189b4.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.8ddde69945402fc189b4.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.8ddde69945402fc189b4.hot-update.js",
"/chunks/app-language.8ddde69945402fc189b4.hot-update.js": "/chunks/app-language.8ddde69945402fc189b4.hot-update.js",
"/chunks/app-setup.8ddde69945402fc189b4.hot-update.js": "/chunks/app-setup.8ddde69945402fc189b4.hot-update.js",
"/chunks/billings-detail.8ddde69945402fc189b4.hot-update.js": "/chunks/billings-detail.8ddde69945402fc189b4.hot-update.js",
"/chunks/database.8ddde69945402fc189b4.hot-update.js": "/chunks/database.8ddde69945402fc189b4.hot-update.js",
"/chunks/environment-setup.8ddde69945402fc189b4.hot-update.js": "/chunks/environment-setup.8ddde69945402fc189b4.hot-update.js",
"/chunks/installation-disclaimer.8ddde69945402fc189b4.hot-update.js": "/chunks/installation-disclaimer.8ddde69945402fc189b4.hot-update.js",
"/chunks/page-edit.8ddde69945402fc189b4.hot-update.js": "/chunks/page-edit.8ddde69945402fc189b4.hot-update.js",
"/chunks/plan-create.8ddde69945402fc189b4.hot-update.js": "/chunks/plan-create.8ddde69945402fc189b4.hot-update.js",
"/chunks/profile~chunks/settings-password.8ddde69945402fc189b4.hot-update.js": "/chunks/profile~chunks/settings-password.8ddde69945402fc189b4.hot-update.js",
"/chunks/settings-create-payment-methods.8ddde69945402fc189b4.hot-update.js": "/chunks/settings-create-payment-methods.8ddde69945402fc189b4.hot-update.js",
"/chunks/settings-invoices.8ddde69945402fc189b4.hot-update.js": "/chunks/settings-invoices.8ddde69945402fc189b4.hot-update.js",
"/chunks/settings-payment-methods.8ddde69945402fc189b4.hot-update.js": "/chunks/settings-payment-methods.8ddde69945402fc189b4.hot-update.js",
"/chunks/settings-storage.8ddde69945402fc189b4.hot-update.js": "/chunks/settings-storage.8ddde69945402fc189b4.hot-update.js",
"/chunks/settings-subscription.8ddde69945402fc189b4.hot-update.js": "/chunks/settings-subscription.8ddde69945402fc189b4.hot-update.js",
"/chunks/stripe-credentials.8ddde69945402fc189b4.hot-update.js": "/chunks/stripe-credentials.8ddde69945402fc189b4.hot-update.js",
"/chunks/subscription-plans.8ddde69945402fc189b4.hot-update.js": "/chunks/subscription-plans.8ddde69945402fc189b4.hot-update.js",
"/chunks/upgrade-billing.8ddde69945402fc189b4.hot-update.js": "/chunks/upgrade-billing.8ddde69945402fc189b4.hot-update.js",
"/chunks/user-create.8ddde69945402fc189b4.hot-update.js": "/chunks/user-create.8ddde69945402fc189b4.hot-update.js",
"/chunks/user-subscription.8ddde69945402fc189b4.hot-update.js": "/chunks/user-subscription.8ddde69945402fc189b4.hot-update.js",
"/chunks/admin-account.02523e285411c4492fda.hot-update.js": "/chunks/admin-account.02523e285411c4492fda.hot-update.js",
"/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.02523e285411c4492fda.hot-update.js": "/chunks/app-appearance~chunks/app-billings~chunks/app-email~chunks/app-index~chunks/app-others~chunks~8cc7d96f.02523e285411c4492fda.hot-update.js",
"/chunks/app-language.02523e285411c4492fda.hot-update.js": "/chunks/app-language.02523e285411c4492fda.hot-update.js",
"/chunks/app-setup.02523e285411c4492fda.hot-update.js": "/chunks/app-setup.02523e285411c4492fda.hot-update.js",
"/chunks/billings-detail.02523e285411c4492fda.hot-update.js": "/chunks/billings-detail.02523e285411c4492fda.hot-update.js",
"/chunks/database.02523e285411c4492fda.hot-update.js": "/chunks/database.02523e285411c4492fda.hot-update.js",
"/chunks/environment-setup.02523e285411c4492fda.hot-update.js": "/chunks/environment-setup.02523e285411c4492fda.hot-update.js",
"/chunks/installation-disclaimer.02523e285411c4492fda.hot-update.js": "/chunks/installation-disclaimer.02523e285411c4492fda.hot-update.js",
"/chunks/page-edit.02523e285411c4492fda.hot-update.js": "/chunks/page-edit.02523e285411c4492fda.hot-update.js",
"/chunks/plan-create.02523e285411c4492fda.hot-update.js": "/chunks/plan-create.02523e285411c4492fda.hot-update.js",
"/chunks/profile~chunks/settings-password.02523e285411c4492fda.hot-update.js": "/chunks/profile~chunks/settings-password.02523e285411c4492fda.hot-update.js",
"/chunks/settings-create-payment-methods.02523e285411c4492fda.hot-update.js": "/chunks/settings-create-payment-methods.02523e285411c4492fda.hot-update.js",
"/chunks/settings-invoices.02523e285411c4492fda.hot-update.js": "/chunks/settings-invoices.02523e285411c4492fda.hot-update.js",
"/chunks/settings-payment-methods.02523e285411c4492fda.hot-update.js": "/chunks/settings-payment-methods.02523e285411c4492fda.hot-update.js",
"/chunks/settings-storage.02523e285411c4492fda.hot-update.js": "/chunks/settings-storage.02523e285411c4492fda.hot-update.js",
"/chunks/settings-subscription.02523e285411c4492fda.hot-update.js": "/chunks/settings-subscription.02523e285411c4492fda.hot-update.js",
"/chunks/stripe-credentials.02523e285411c4492fda.hot-update.js": "/chunks/stripe-credentials.02523e285411c4492fda.hot-update.js",
"/chunks/subscription-plans.02523e285411c4492fda.hot-update.js": "/chunks/subscription-plans.02523e285411c4492fda.hot-update.js",
"/chunks/upgrade-billing.02523e285411c4492fda.hot-update.js": "/chunks/upgrade-billing.02523e285411c4492fda.hot-update.js",
"/chunks/user-create.02523e285411c4492fda.hot-update.js": "/chunks/user-create.02523e285411c4492fda.hot-update.js",
"/chunks/user-subscription.02523e285411c4492fda.hot-update.js": "/chunks/user-subscription.02523e285411c4492fda.hot-update.js",
"/chunks/app-language.c8716262e93847f9fd31.hot-update.js": "/chunks/app-language.c8716262e93847f9fd31.hot-update.js",
"/chunks/app-language.b58d5d80370333ef35f0.hot-update.js": "/chunks/app-language.b58d5d80370333ef35f0.hot-update.js",
"/chunks/app-language.38d2a21a08247d1696e4.hot-update.js": "/chunks/app-language.38d2a21a08247d1696e4.hot-update.js",
"/js/main.d6c4bb9aff18595d3daa.hot-update.js": "/js/main.d6c4bb9aff18595d3daa.hot-update.js",
"/js/main.f62f909a87cf282c8c3d.hot-update.js": "/js/main.f62f909a87cf282c8c3d.hot-update.js",
"/js/main.d5320dff27364885b2ad.hot-update.js": "/js/main.d5320dff27364885b2ad.hot-update.js",
"/js/main.72da76c0d4f9a836d014.hot-update.js": "/js/main.72da76c0d4f9a836d014.hot-update.js",
"/js/main.10729f5c19355b549f49.hot-update.js": "/js/main.10729f5c19355b549f49.hot-update.js",
"/js/main.c2fea80b35358d7b859d.hot-update.js": "/js/main.c2fea80b35358d7b859d.hot-update.js",
"/js/main.f6b17630a977096356f0.hot-update.js": "/js/main.f6b17630a977096356f0.hot-update.js",
"/js/main.5876b8710dd46bc3aa10.hot-update.js": "/js/main.5876b8710dd46bc3aa10.hot-update.js",
"/js/main.7bb9166a9c24e78b0758.hot-update.js": "/js/main.7bb9166a9c24e78b0758.hot-update.js",
"/js/main.83ad71514c6960e9886c.hot-update.js": "/js/main.83ad71514c6960e9886c.hot-update.js",
"/js/main.3ba68bded39b935f4638.hot-update.js": "/js/main.3ba68bded39b935f4638.hot-update.js",
"/js/main.6e51a85243ead144abbb.hot-update.js": "/js/main.6e51a85243ead144abbb.hot-update.js",
"/js/main.1835342cfe8bd1e5d588.hot-update.js": "/js/main.1835342cfe8bd1e5d588.hot-update.js",
"/js/main.0ede215e9ff7c7da96db.hot-update.js": "/js/main.0ede215e9ff7c7da96db.hot-update.js",
"/js/main.240b44b249b29ae23a07.hot-update.js": "/js/main.240b44b249b29ae23a07.hot-update.js",
"/js/main.2f6367f55101bf82d44c.hot-update.js": "/js/main.2f6367f55101bf82d44c.hot-update.js",
"/js/main.4e9c07e35cb8b64730c8.hot-update.js": "/js/main.4e9c07e35cb8b64730c8.hot-update.js",
"/js/main.55ace7d973622e7a3b3d.hot-update.js": "/js/main.55ace7d973622e7a3b3d.hot-update.js",
"/js/main.b39147c7eb8e57812b7e.hot-update.js": "/js/main.b39147c7eb8e57812b7e.hot-update.js",
"/js/main.a135172ab0de5b0be3fc.hot-update.js": "/js/main.a135172ab0de5b0be3fc.hot-update.js",
"/js/main.6c7cd57cfab9e3fbfeb3.hot-update.js": "/js/main.6c7cd57cfab9e3fbfeb3.hot-update.js",
"/chunks/app-language.7a17dc97730856d8f00e.hot-update.js": "/chunks/app-language.7a17dc97730856d8f00e.hot-update.js",
"/chunks/app-language.c9c9e921c3fd5569074c.hot-update.js": "/chunks/app-language.c9c9e921c3fd5569074c.hot-update.js",
"/chunks/app-language.21043dd8ce9480e40e25.hot-update.js": "/chunks/app-language.21043dd8ce9480e40e25.hot-update.js",
"/chunks/app-language.2d3af715ee6df810a0f2.hot-update.js": "/chunks/app-language.2d3af715ee6df810a0f2.hot-update.js",
"/chunks/app-language.291a9c3748c17466a6bf.hot-update.js": "/chunks/app-language.291a9c3748c17466a6bf.hot-update.js",
"/chunks/app-language.b1f0a7a5c0c8cfae17df.hot-update.js": "/chunks/app-language.b1f0a7a5c0c8cfae17df.hot-update.js",
"/chunks/app-language.142bd08c814ef3ee93b7.hot-update.js": "/chunks/app-language.142bd08c814ef3ee93b7.hot-update.js",
"/chunks/app-language.682670b7f00787e62cce.hot-update.js": "/chunks/app-language.682670b7f00787e62cce.hot-update.js",
"/chunks/app-language.5a36f023c2a4e4d159aa.hot-update.js": "/chunks/app-language.5a36f023c2a4e4d159aa.hot-update.js",
"/chunks/app-language.95cc932bd06ddecce973.hot-update.js": "/chunks/app-language.95cc932bd06ddecce973.hot-update.js",
"/chunks/app-language.7b9e75abfe1177de4cab.hot-update.js": "/chunks/app-language.7b9e75abfe1177de4cab.hot-update.js",
"/chunks/app-language.0b5ef75da485aab561db.hot-update.js": "/chunks/app-language.0b5ef75da485aab561db.hot-update.js",
"/chunks/admin.cf15182869b124a46768.hot-update.js": "/chunks/admin.cf15182869b124a46768.hot-update.js",
"/js/main.5f22439b137aa576c9fe.hot-update.js": "/js/main.5f22439b137aa576c9fe.hot-update.js",
"/js/main.73cc0ba938f5bbbcfb7a.hot-update.js": "/js/main.73cc0ba938f5bbbcfb7a.hot-update.js",
"/js/main.25d741914ffe4a282e4e.hot-update.js": "/js/main.25d741914ffe4a282e4e.hot-update.js",
"/js/main.12c196e4398f7a20fa1f.hot-update.js": "/js/main.12c196e4398f7a20fa1f.hot-update.js",
"/js/main.24b9e39d89ae5b0fa313.hot-update.js": "/js/main.24b9e39d89ae5b0fa313.hot-update.js",
"/js/main.f51962c478c3f07fefb9.hot-update.js": "/js/main.f51962c478c3f07fefb9.hot-update.js",
"/js/main.5a2bf9b87650aff64fd5.hot-update.js": "/js/main.5a2bf9b87650aff64fd5.hot-update.js",
"/js/main.f054d8b8dd508b0f990c.hot-update.js": "/js/main.f054d8b8dd508b0f990c.hot-update.js",
"/js/main.68dfa850d922b0e6735e.hot-update.js": "/js/main.68dfa850d922b0e6735e.hot-update.js",
"/js/main.6503768e6598d7b0f613.hot-update.js": "/js/main.6503768e6598d7b0f613.hot-update.js",
"/js/main.ece1a3972ed2db71b251.hot-update.js": "/js/main.ece1a3972ed2db71b251.hot-update.js",
"/js/main.11de7137d4e877344840.hot-update.js": "/js/main.11de7137d4e877344840.hot-update.js",
"/js/main.fd1a2e92c26d75430cc0.hot-update.js": "/js/main.fd1a2e92c26d75430cc0.hot-update.js",
"/js/main.22a9d4bc8715e0d1e6f4.hot-update.js": "/js/main.22a9d4bc8715e0d1e6f4.hot-update.js",
"/js/main.5aee59e2daa05a84f23f.hot-update.js": "/js/main.5aee59e2daa05a84f23f.hot-update.js",
"/js/main.fcd523fdfaadc502165e.hot-update.js": "/js/main.fcd523fdfaadc502165e.hot-update.js",
"/js/main.5b815448277a546420bd.hot-update.js": "/js/main.5b815448277a546420bd.hot-update.js",
"/js/main.e8e018712bf8029e01c8.hot-update.js": "/js/main.e8e018712bf8029e01c8.hot-update.js",
"/js/main.c6691d9c45c307c43918.hot-update.js": "/js/main.c6691d9c45c307c43918.hot-update.js",
"/js/main.5cf4fd56f1898056455a.hot-update.js": "/js/main.5cf4fd56f1898056455a.hot-update.js",
"/js/main.658eb718f5a8cb57f236.hot-update.js": "/js/main.658eb718f5a8cb57f236.hot-update.js",
"/js/main.9773de534e46d93390ef.hot-update.js": "/js/main.9773de534e46d93390ef.hot-update.js",
"/js/main.bf30b07e4dd1995e85a0.hot-update.js": "/js/main.bf30b07e4dd1995e85a0.hot-update.js",
"/js/main.7ecc1b7aad3dc3021c98.hot-update.js": "/js/main.7ecc1b7aad3dc3021c98.hot-update.js",
"/js/main.4010b76509bf45947101.hot-update.js": "/js/main.4010b76509bf45947101.hot-update.js",
"/js/main.65a3d466223e5e6c1beb.hot-update.js": "/js/main.65a3d466223e5e6c1beb.hot-update.js",
"/js/main.3eb9149083fb318a0963.hot-update.js": "/js/main.3eb9149083fb318a0963.hot-update.js",
"/js/main.6ae22926ae15c1767990.hot-update.js": "/js/main.6ae22926ae15c1767990.hot-update.js",
"/js/main.9c5390bef5da0e9e6925.hot-update.js": "/js/main.9c5390bef5da0e9e6925.hot-update.js",
"/js/main.242ffff65076162bec7c.hot-update.js": "/js/main.242ffff65076162bec7c.hot-update.js",
"/js/main.3733c1423bed0ce7e0f9.hot-update.js": "/js/main.3733c1423bed0ce7e0f9.hot-update.js",
"/js/main.1c655c61e7eaa93d426b.hot-update.js": "/js/main.1c655c61e7eaa93d426b.hot-update.js",
"/js/main.8da9a71671e9894184cc.hot-update.js": "/js/main.8da9a71671e9894184cc.hot-update.js",
"/js/main.effea649478a1ff5afc3.hot-update.js": "/js/main.effea649478a1ff5afc3.hot-update.js",
"/js/main.2feca9387b29299382e8.hot-update.js": "/js/main.2feca9387b29299382e8.hot-update.js",
"/js/main.524799cef36fd2add28a.hot-update.js": "/js/main.524799cef36fd2add28a.hot-update.js",
"/js/main.321e16ed74b62b1bc65a.hot-update.js": "/js/main.321e16ed74b62b1bc65a.hot-update.js",
"/js/main.2d3b0e5931d977aeff92.hot-update.js": "/js/main.2d3b0e5931d977aeff92.hot-update.js",
"/js/main.78defc1a15bab59f210e.hot-update.js": "/js/main.78defc1a15bab59f210e.hot-update.js",
"/js/main.f52c39d754bee5a76d48.hot-update.js": "/js/main.f52c39d754bee5a76d48.hot-update.js",
"/chunks/files~chunks/shared-files~chunks/shared/file-browser.32a53e956e9fc646121b.hot-update.js": "/chunks/files~chunks/shared-files~chunks/shared/file-browser.32a53e956e9fc646121b.hot-update.js",
"/js/main.f8f6d9903beeb494c2c4.hot-update.js": "/js/main.f8f6d9903beeb494c2c4.hot-update.js",
"/chunks/upgrade-billing.be406f8d88294226946e.hot-update.js": "/chunks/upgrade-billing.be406f8d88294226946e.hot-update.js",
"/js/main.bbdfe1e59fd5beefb761.hot-update.js": "/js/main.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/app-language.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/app-language.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/app-settings.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/app-settings.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/dashboard.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/dashboard.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/invoices.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/invoices.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/page-edit.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/page-edit.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/pages.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/pages.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/plan.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/plan.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/plan-create.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/plan-create.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/plans.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/plans.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/settings.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/settings.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/upgrade-plan.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/upgrade-plan.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/user.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/user.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/user-create.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/user-create.bbdfe1e59fd5beefb761.hot-update.js",
"/chunks/users.bbdfe1e59fd5beefb761.hot-update.js": "/chunks/users.bbdfe1e59fd5beefb761.hot-update.js",
"/js/main.01104cf99d2419e4cff5.hot-update.js": "/js/main.01104cf99d2419e4cff5.hot-update.js",
"/chunks/user-detail.70aa7cd8919409d5329d.hot-update.js": "/chunks/user-detail.70aa7cd8919409d5329d.hot-update.js",
"/chunks/user-detail.abab6cd92cf0ce6e5da1.hot-update.js": "/chunks/user-detail.abab6cd92cf0ce6e5da1.hot-update.js",
"/chunks/user-detail.3aeb7d2c0d711416d022.hot-update.js": "/chunks/user-detail.3aeb7d2c0d711416d022.hot-update.js",
"/js/main.c3bb4db3a10c3e7da846.hot-update.js": "/js/main.c3bb4db3a10c3e7da846.hot-update.js",
"/chunks/user-detail.b8273c0cbf64d8c37f0d.hot-update.js": "/chunks/user-detail.b8273c0cbf64d8c37f0d.hot-update.js",
"/js/main.8d2870a7f6cd043b1b56.hot-update.js": "/js/main.8d2870a7f6cd043b1b56.hot-update.js",
"/chunks/user-detail.481fcbccadf1d85bb84d.hot-update.js": "/chunks/user-detail.481fcbccadf1d85bb84d.hot-update.js",
"/chunks/user-create.21af3e31acb57affbb30.hot-update.js": "/chunks/user-create.21af3e31acb57affbb30.hot-update.js",
"/chunks/platform.82ef2de1f5d5a15e5446.hot-update.js": "/chunks/platform.82ef2de1f5d5a15e5446.hot-update.js",
"/js/main.d4655186eae7d4540c7f.hot-update.js": "/js/main.d4655186eae7d4540c7f.hot-update.js",
"/js/main.64ddd23eefa675cfaab6.hot-update.js": "/js/main.64ddd23eefa675cfaab6.hot-update.js",
"/chunks/platform.64ddd23eefa675cfaab6.hot-update.js": "/chunks/platform.64ddd23eefa675cfaab6.hot-update.js",
"/js/main.db75ecd9cb148f639799.hot-update.js": "/js/main.db75ecd9cb148f639799.hot-update.js",
"/chunks/platform.03e534084ee57f0df865.hot-update.js": "/chunks/platform.03e534084ee57f0df865.hot-update.js",
"/js/main.cad4d506db65c874752f.hot-update.js": "/js/main.cad4d506db65c874752f.hot-update.js",
"/js/main.e0ca35e6005ab952ca74.hot-update.js": "/js/main.e0ca35e6005ab952ca74.hot-update.js",
"/chunks/platform.c9ef0bbe6780298726c3.hot-update.js": "/chunks/platform.c9ef0bbe6780298726c3.hot-update.js",
"/js/main.ed1830b2e9923c4fc468.hot-update.js": "/js/main.ed1830b2e9923c4fc468.hot-update.js",
"/js/main.2f3472937802bef1d477.hot-update.js": "/js/main.2f3472937802bef1d477.hot-update.js",
"/js/main.72a0e44bc3f667c8827e.hot-update.js": "/js/main.72a0e44bc3f667c8827e.hot-update.js",
"/js/main.393fa5e7c6f032bd7ed3.hot-update.js": "/js/main.393fa5e7c6f032bd7ed3.hot-update.js",
"/chunks/platform.9c847b10ae42904ade0c.hot-update.js": "/chunks/platform.9c847b10ae42904ade0c.hot-update.js",
"/js/main.25e97be58e8ad534ac68.hot-update.js": "/js/main.25e97be58e8ad534ac68.hot-update.js",
"/chunks/platform.79c947683f7b736dfbf4.hot-update.js": "/chunks/platform.79c947683f7b736dfbf4.hot-update.js",
"/js/main.99a27194326c25d6c5f1.hot-update.js": "/js/main.99a27194326c25d6c5f1.hot-update.js",
"/js/main.76b686290715137fa46c.hot-update.js": "/js/main.76b686290715137fa46c.hot-update.js",
"/js/main.bff53b154a3a16bef585.hot-update.js": "/js/main.bff53b154a3a16bef585.hot-update.js",
"/js/main.d1bb5dc97a65d1a1a05e.hot-update.js": "/js/main.d1bb5dc97a65d1a1a05e.hot-update.js",
"/js/main.f873615bdd326afe3081.hot-update.js": "/js/main.f873615bdd326afe3081.hot-update.js",
"/js/main.048230621fbc0d8c6d6a.hot-update.js": "/js/main.048230621fbc0d8c6d6a.hot-update.js",
"/js/main.20aa3ff157dd70285d03.hot-update.js": "/js/main.20aa3ff157dd70285d03.hot-update.js",
"/vendors~chunks/admin-account~chunks/app-email~chunks/app-payments~chunks/app-setup~chunks/billings-d~23f47ab3.js": "/vendors~chunks/admin-account~chunks/app-email~chunks/app-payments~chunks/app-setup~chunks/billings-d~23f47ab3.js?id=6e0b5019781341c44a55",
"/js/main.2f5369d54fc47cc3613a.hot-update.js": "/js/main.2f5369d54fc47cc3613a.hot-update.js",
"/js/main.0b552d8a9f2f71d60a3f.hot-update.js": "/js/main.0b552d8a9f2f71d60a3f.hot-update.js",
"/js/main.b6d9a605b27d6f90d3fb.hot-update.js": "/js/main.b6d9a605b27d6f90d3fb.hot-update.js",
"/js/main.588244a8f38242c0f498.hot-update.js": "/js/main.588244a8f38242c0f498.hot-update.js",
"/js/main.625211bd2d49952ddaec.hot-update.js": "/js/main.625211bd2d49952ddaec.hot-update.js",
"/js/main.35317a4f599286d0cc33.hot-update.js": "/js/main.35317a4f599286d0cc33.hot-update.js",
"/js/main.a865b9e77d0cdb2d3b26.hot-update.js": "/js/main.a865b9e77d0cdb2d3b26.hot-update.js",
"/js/main.6da8349a3377d596fee1.hot-update.js": "/js/main.6da8349a3377d596fee1.hot-update.js",
"/js/main.2359a05cb36cbfe74a5d.hot-update.js": "/js/main.2359a05cb36cbfe74a5d.hot-update.js",
"/js/main.8afc74651778fba7ba28.hot-update.js": "/js/main.8afc74651778fba7ba28.hot-update.js",
"/js/main.434d7133378bdca4046d.hot-update.js": "/js/main.434d7133378bdca4046d.hot-update.js",
"/js/main.083f1ce04dbf53d25a69.hot-update.js": "/js/main.083f1ce04dbf53d25a69.hot-update.js",
"/js/main.5fd6b0c0ac064f4a2961.hot-update.js": "/js/main.5fd6b0c0ac064f4a2961.hot-update.js",
"/js/main.dfdfbf318f0ffeccb0f9.hot-update.js": "/js/main.dfdfbf318f0ffeccb0f9.hot-update.js",
"/js/main.80201fafcbad093d3a45.hot-update.js": "/js/main.80201fafcbad093d3a45.hot-update.js",
"/js/main.2083d295513550522f63.hot-update.js": "/js/main.2083d295513550522f63.hot-update.js"
}

View File

@@ -3,7 +3,7 @@
<Alert />
<ToastrWrapper />
<router-view />
<router-view v-if="isLoadedTranslations" />
<CookieDisclaimer />
<Vignette />
@@ -25,6 +25,11 @@ export default {
Vignette,
Alert
},
data() {
return {
isLoadedTranslations: false
}
},
methods: {
unClick() {
events.$emit('unClick')
@@ -32,15 +37,21 @@ export default {
},
beforeMount() {
// Store config to vuex
this.$store.commit('INIT', {
config: this.$root.$data.config,
rootDirectory: {
name: this.$t('locations.home'),
location: 'base',
id: undefined
}
})
// Get language translations
this.$store.dispatch('getLanguageTranslations', this.$root.$data.config.language)
.then(response => {
this.isLoadedTranslations = true
// Store config to vuex
this.$store.commit('INIT', {
config: this.$root.$data.config,
rootDirectory: {
name: this.$t('locations.home'),
location: 'base',
id: undefined
}
})
})
// Get installation state
let installation = this.$root.$data.config.installation

View File

@@ -104,7 +104,7 @@
return option.value === this.fileInfoDetail[0].shared.permission
})
return title ? title.label : this.$t('shared.can_download')
return title ? this.$t(title.label) : this.$t('shared.can_download')
},
sharedIcon() {
switch (this.fileInfoDetail[0].shared.permission) {

View File

@@ -34,7 +34,7 @@
<!--Permission Select-->
<ValidationProvider v-if="isFolder" tag="div" mode="passive" class="input-wrapper" name="Permission" rules="required" v-slot="{ errors }">
<label class="input-label">{{ $t('shared_form.label_permission') }}:</label>
<SelectInput v-model="shareOptions.permission" :options="permissionOptions" :placeholder="$t('shared_form.placeholder_permission')" :isError="errors[0]" />
<SelectInput v-model="shareOptions.permission" :options="$translateSelectOptions(permissionOptions)" :placeholder="$t('shared_form.placeholder_permission')" :isError="errors[0]" />
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
@@ -58,7 +58,7 @@
<!--Set expiration-->
<div class="input-wrapper">
<label class="input-label">{{ $t('shared_form.label_expiration') }}:</label>
<SelectBoxInput v-model="shareOptions.expiration" :data="expirationList" class="box" />
<SelectBoxInput v-model="shareOptions.expiration" :data="$translateSelectOptions(expirationList)" class="box" />
</div>
</div>

View File

@@ -1,6 +1,6 @@
import i18n from '@/i18n/index'
import store from './store/index'
import {debounce, includes} from "lodash";
import {debounce, includes, isArray} from "lodash";
import {events} from './bus'
import axios from 'axios'
import router from '@/router'
@@ -23,29 +23,6 @@ const Helpers = {
})
}, 150)
Vue.prototype.$loadLanguage = function (language) {
return new Promise((resolve, reject) => {
let locale = language ? language : this.$store.getters.config.language
axios.get(`/language/${locale}`)
.then((response) => {
let lang = response.data.language_strings
let obj = {}
lang.map(element => {
obj[element.key] = element.value
})
i18n.setLocaleMessage(locale, obj)
i18n.locale = locale
resolve(true)
})
})
}
Vue.prototype.$updateImage = function (route, name, image) {
// Create form
@@ -77,6 +54,24 @@ const Helpers = {
}
}
Vue.prototype.$translateSelectOptions = function (options) {
return options.map(role => {
let key, values;
if (isArray(role.label)) {
[key, values] = role.label
}
return {
label: isArray(role.label)
? i18n.t(key, values)
: i18n.t(role.label),
value: role.value,
icon: role.icon ? role.icon : '',
}
})
}
Vue.prototype.$getImage = function (source) {
return source ? this.$store.getters.config.host + '/' + source : ''
}

View File

@@ -1,10 +1,6 @@
import Vue from 'vue';
import VueI18n from 'vue-i18n';
import en from './lang/en.json'
import sk from './lang/sk.json'
import cn from './lang/cn.json'
Vue.use(VueI18n);
const i18n = new VueI18n({
@@ -12,5 +8,4 @@ const i18n = new VueI18n({
silentTranslationWarn: true,
});
export default i18n;

View File

@@ -1,843 +0,0 @@
{
"actions": {
"create_folder": "穿件文件夹",
"delete": "删除内容",
"move": "Move item",
"preview": "更改预览",
"share": "Share item",
"upload": "上传文件",
"close": "Close",
"sorting_view": "Sorting and View",
"info_panel": "Info panel"
},
"activation": {
"stripe": {
"button": "设置您的Stripe帐户",
"description": "To charge your users, please set up your Stripe account credentials.",
"title": "您的Stripe帐户尚未设置"
}
},
"admin_menu": {
"dashboard": "仪表板",
"invoices": "发票",
"pages": "网页",
"plans": "计划",
"settings": "设置",
"users": "Users"
},
"admin_page_dashboard": {
"backer_button": "Help Us Improve",
"license": "执照",
"version": "版",
"w_latest_users": {
"title": "最新注册"
},
"w_total_premium": {
"link": "显示所有计划",
"title": "高级用户总数"
},
"w_total_space": {
"link": "显示所有用户",
"title": "总使用空间"
},
"w_total_users": {
"link": "显示所有用户",
"title": "用户总数"
}
},
"admin_page_invoices": {
"empty": {
"description": "所有客户发票将在此处显示。",
"title": "您还没有发票"
},
"table": {
"number": "发票编号",
"payed": "祈祷,",
"plan": "计划",
"total": "总",
"user": "用户"
}
},
"admin_page_plans": {
"create_plan_button": "创建计划",
"delete_plan_button": "删除计划",
"disclaimer_delete_plan": "您可以删除计划,但是请注意!",
"disclaimer_edit_price": "由于Stripe服务设计您的计划的价格更改不可用。如果您希望更改价格计划请创建新计划。",
"empty": {
"button": "创建新计划",
"description": "要创建新计划,请单击下面的按钮。",
"title": "您还没有任何计划"
},
"form": {
"description": "说明(可选)",
"description_plac": "计划说明",
"name": "名称",
"name_delete_plac": "键入计划名称",
"name_plac": "计划名称",
"price": "价钱",
"price_plac": "计划价格",
"status": "状态",
"status_help": "您计划在网站上的可用性状态。",
"storage": "存储容量",
"storage_helper": "您只需要输入数字,例如值“ 5”表示用户将拥有5GB的存储容量。",
"storage_plac": "存储容量",
"title_delete": "删除计划",
"title_details": "计划详情",
"title_pricing": "计划定价"
},
"subscribers": {
"empty": "尚无任何订阅者。"
},
"table": {
"name": "计划名称",
"price": "价钱",
"status": "状态",
"storage_capacity": "存储容量",
"subscribers": "订户"
},
"tabs": {
"delete": "删除计划",
"settings": "设置",
"subscribers": "订户"
}
},
"admin_page_user": {
"change_capacity": "Change Capacity",
"create_user": {
"avatar": "阿凡达",
"group_details": "Account Details",
"group_settings": "Account Settings",
"label_conf_pass": "Confirm password",
"label_email": "Type E-mail",
"label_name": "Type full name",
"submit": "Create User"
},
"delete_user": "Delete User",
"invoices": {
"empty": "用户还没有任何发票。"
},
"label_change_capacity": "Type storage capacity in GB",
"label_delete_user": "Type with Case Sensitive user name {user}",
"label_person_info": "Personal Information",
"placeholder_delete_user": "Type here",
"save_role": "Save Role",
"select_role": "Select user role",
"send_password_link": "Send Password Reset Link",
"subscription": {
"empty": "用户还没有任何订阅。",
"interval_mo": "每月一次"
},
"table": {
"action": "Action",
"created_at": "Registered",
"name": "User",
"plan": "订阅计划",
"role": "Role",
"storage_capacity": "Storage Capacity",
"storage_used": "Storage Used"
},
"tabs": {
"delete": "Delete User",
"detail": "Detail",
"invoices": "发票",
"password": "Password",
"storage": "Storage Usage",
"subscription": "订阅"
}
},
"admin_pages": {
"form": {
"content": "内容",
"content_plac": "在这里输入您的内容...",
"slug": "金属块",
"title": "标题",
"title_plac": "标题名称",
"visibility": "能见度",
"visibility_help": "您的网页在网站上的可见性状态。"
},
"table": {
"page": "页",
"slug": "金属块",
"status": "状态"
}
},
"admin_settings": {
"appearance": {
"description": "应用说明",
"description_plac": "输入您的应用说明",
"favicon": "App Favicon可选",
"logo": "应用徽标(可选)",
"logo_horizontal": "应用徽标水平(可选)",
"section_appearance": "出现",
"section_general": "常规设置",
"title": "应用标题",
"title_plac": "输入您的应用标题"
},
"billings": {
"address": "帐单地址",
"address_plac": "输入您的帐单地址",
"city": "计费城市",
"city_plac": "输入您的帐单城市",
"company_name": "公司名",
"company_name_plac": "输入您的公司名称",
"country": "账单国家",
"country_plac": "选择您的帐单国家",
"phone_number": "帐单电话号码(可选)",
"phone_number_plac": "输入您的帐单电话号码",
"postal_code": "帐单邮递区号",
"postal_code_plac": "输入您的帐单邮递区号",
"section_billing": "账单信息",
"section_company": "公司信息",
"state": "账单状态",
"state_plac": "输入您的帐单状态",
"vat": "增值税号",
"vat_plac": "输入您的增值税号"
},
"email": {
"driver": "邮件驱动程序",
"driver_plac": "输入您的邮件驱动程序",
"email_disclaimer": "This form is not fully pre-filled for security reasons. Your email settings is available in your <b>.env</b> file. For apply new Email settings, please confirm your options by button at the end of formular.",
"encryption": "邮件加密",
"encryption_plac": "选择您的邮件加密",
"host": "邮件主机",
"host_plac": "输入您的邮件主机",
"password": "邮件密码",
"password_plac": "输入您的邮件密码",
"port": "邮件端口",
"port_plac": "输入您的邮件端口",
"save_button": "保存电子邮件设置",
"section_email": "电邮设定",
"username": "邮件用户名",
"username_plac": "输入您的邮件用户名"
},
"others": {
"upload_limit": "Upload Limit",
"upload_limit_plac": "Type your upload limit in MB",
"upload_limit_help": "If you want to set max file size limit on single upload, add size of your limit in MB. E.g. 100 means 100 MB and 2 000 means 2 000 MB limit.",
"mimetypes_blacklist": "Mimetypes Blacklist",
"mimetypes_blacklist_plac":"Add mimetypes to Blacklist" ,
"mimetypes_blacklist_help" :"If you want to prevent upload some type of files, just add them to blacklist like this: x-php,mp3,jpeg <br/> Use a comma between each mimetype. Don't use a dot before mimetypes." ,
"section_cache": "Application Cache",
"cache_disclaimer": "Did you change anything in your .env file or change your stripe credentials? Then clear your cache.",
"cache_clear": "Clear Cache",
"allow_registration": "允许用户注册",
"allow_registration_help": "您可以为新用户禁用公共注册。您仍然可以在管理面板中 <br/>创建新用户。",
"contact_email": "联系电子邮件",
"contact_email_plac": "输入您的联系电子邮件",
"default_storage": "用户帐户的默认存储空间",
"default_storage_plac": "设置默认存储空间以GB为单位",
"google_analytics": "Google Analytics分析代码可选",
"google_analytics_plac": "粘贴您的Google Analytics分析代码",
"section_others": "其他设定",
"section_user": "用户和存储",
"storage_limit": "储存限制",
"storage_limit_help": "如果禁用此值,则所有用户将具有无限存储容量,并且您将无法 <br/>向用户收取存储计划的费用。"
},
"payments": {
"allow_payments": "允许订阅付款",
"button_submit": "测试并保存条带",
"button_testing": "测试条连接",
"credentials_disclaimer": "不显示您的Stripe凭据因为这些值是秘密的陌生人不得透露。您可以在 <b>.env</b> 文件中更改Stripe凭据。",
"section_payments": "条纹付款",
"stripe_create_acc": "如果您没有带区帐户,请 <a href=\"https://dashboard.stripe.com/register\" target=\"_blank\">在</a> 这里注册并获取您的可发布密钥,秘密密钥并创建您的网络挂钩。",
"stripe_create_webhook": "",
"stripe_currency": "Stripe Currency",
"stripe_currency_plac": "Select your Stripe currency",
"stripe_pub_key": "Publishable Key",
"stripe_pub_key_plac": "Paste your publishable key",
"stripe_sec_key": "Secret Key",
"stripe_sec_key_plac": "Paste your secret key",
"stripe_setup": "Stripe Setup",
"stripe_webhook_key_plac": "Paste your stripe webhook secret",
"webhook_url": "Stripe webhook URL"
},
"tabs": {
"appearance": "出现",
"billings": "帐单",
"email": "电子邮件",
"others": "其他",
"payments": "支付"
}
},
"alerts": {
"error_confirm": "哦,出了个问题!",
"leave_to_sign_in": "Do you really want to leave?",
"success_confirm": "太棒了!"
},
"context_menu": {
"add_folder": "添加文件夹",
"add_to_favourites": "添加进收藏",
"create_folder": "创建文件夹",
"delete": "删除",
"detail": "详情",
"download": "下载",
"empty_trash": "清空垃圾箱",
"log_out": "注销",
"move": "移动",
"profile_settings": "个人信息编辑",
"remove_from_favourites": "移出收藏",
"rename": "重命名",
"restore": "恢复文件",
"share": "分享",
"share_cancel": "Cancel Sharing",
"share_edit": "编辑分享设定",
"upload": "上传",
"select": "Select",
"no_options": "No Options Available",
"zip_folder": "Zip and Download"
},
"mobile_selecting": {
"select_all": "Select All",
"deselect_all": "Deselect All",
"done": "Done"
},
"preview_sorting": {
"grid_view": "Grid View",
"list_view": "List View",
"sort_date": "Sort By Date",
"sort_alphabet": "Sort By Aplhabet",
"preview_sorting_button": "View"
},
"cookie_disclaimer": {
"button": "cookies policy",
"description": "By browsing this website you are agreeing to our {0}."
},
"datatable": {
"paginate_info": "Showing 1 - {visible} from {total} records"
},
"empty_page": {
"call_to_action": "文件上传",
"description": "拖动文件至此处,或使用上传按钮",
"title": "这里什么都还没有"
},
"errors": {
"capacity_digit": "存储容量必须小于10位数字。"
},
"file_detail": {
"author": "作者",
"author_participant": "公共参与者",
"created_at": "创建于",
"shared": "分享",
"size": "大小",
"where": "地址",
"selected_multiple": "Selected Multiple Items",
"items": "Items"
},
"file_detail_meta": {
"dimension": "Dimensions",
"resolution": "Resolution",
"color_space": "Color Space",
"aperture_value": "Aperture Value",
"meta_data": "Metadata",
"author": "Author",
"time_data": "Content Created",
"make": "Camera",
"model": "Model",
"camera_lens": "Camera Lens",
"aperature": "F Number",
"iso": "ISO",
"focal": "Focal Length",
"exposure": "Exposure Time",
"longitude": "Longitude",
"latitude": "Latitude"
},
"folder": {
"empty": "空的",
"item_counts": "{count} 个文件 | {count} 个文件"
},
"global": {
"incomplete": "Incomplete",
"active": "活性",
"admin": "管理员",
"cancel": "取消",
"canceled": "取消",
"confirm_action": "是,我确定",
"default": "默认",
"free": "自由",
"get_it": "莫",
"menu": "菜单",
"monthly_ac": "莫",
"or": "要么",
"premium": "额外费用",
"saas": "服务",
"subscription": "订阅",
"total": "总",
"upgrade_plan": "升级计划"
},
"input_image": {
"supported": "Supported formats are .png, .jpg, .jpeg.",
"title": "Upload Image"
},
"inputs": {
"placeholder_search_files": "搜索文件"
},
"item_thumbnail": {
"deleted_at": "删除时间: {time}",
"original_location": "原始位置"
},
"locations": {
"home": "首页",
"shared": "已分享",
"trash": "垃圾箱",
"profile": "Profile",
"settings": "Settings",
"logout": "Log Out"
},
"menu": {
"admin": "Admin",
"files": "Files",
"invoices": "发票",
"latest": "Recent Uploads",
"logout": "Log Out",
"password": "Password",
"payment_cards": "付款卡",
"profile": "Profile Settings",
"settings": "Settings",
"shared": "Shared Files",
"storage": "Storage",
"subscription": "订阅",
"trash": "Trash"
},
"messages": {
"nothing_from_participants": "You don't have any uploads from other users.",
"nothing_to_preview": "没有任何信息可以预览。",
"nothing_was_found": "没找到任何信息。"
},
"notice": {
"stripe_activation": "您的Stripe帐户尚未设置。要向您的用户收费请 {0}。",
"stripe_activation_button": "设置您的Stripe帐户"
},
"page_contact_us": {
"description": "你有任何问题吗?请与我们联系。",
"error_message": "出问题了,请重试。",
"form": {
"email": "电子邮件",
"email_plac": "输入您的电子邮件",
"message": "信息",
"message_plac": "在这里输入你的消息...",
"submit_button": "发信息"
},
"success_message": "您的消息已成功发送。",
"title": "联系我们"
},
"page_create_password": {
"button_update": "更新密码",
"label_confirm_pass": "确认密码",
"label_email": "邮箱:",
"label_new_pass": "键入新密码",
"subtitle": "在此创建您的新密码",
"title": "只需一步进行登录"
},
"page_forgotten_password": {
"button_get_link": "获得链接",
"pass_reseted_signin": "登录",
"pass_reseted_subtitle": "您的密码被成功重置。",
"pass_reseted_title": "太棒了!",
"pass_sennded_subtitle": "我们为您发送了一封确认邮件!",
"pass_sennded_title": "感谢!",
"password_remember_button": "登录。",
"password_remember_text": "还记得住您的密码么?",
"subtitle": "通过邮箱获得重置链接:",
"title": "忘记密码?"
},
"page_index": {
"get_started_button": "立即注册",
"menu": {
"contact_us": "联系我们",
"log_in": "登录",
"pricing": "价钱",
"sign_in": "注册"
},
"sign_feature_1": "无需信用卡",
"sign_feature_2": "{defaultSpace} 可用存储空间",
"sign_up_button": "立即注册"
},
"page_login": {
"button_next": "下一步",
"placeholder_email": "键入您的邮箱",
"registration_button": "注册帐号",
"registration_text": "没有帐号?",
"subtitle": "请输入您的邮箱来登录。",
"title": "欢迎回来!"
},
"page_pricing_tables": {
"description": "选择计划巫婆完全适合您的需求。所有计划都会通过您的信用卡每月自动结算。",
"storage_capacity": "储存容量",
"vat_excluded": "Price displayed excludes VAT.",
"title": "选择您的计划"
},
"page_registration": {
"agreement": "通过单击“创建帐户”按钮,我同意 {0} 和 {1}。",
"button_create_account": "创建账户",
"have_an_account": "您之前有过账户了么?",
"label_confirm_pass": "确认密码:",
"label_email": "邮箱:",
"label_name": "全名:",
"label_pass": "创建密码:",
"placeholder_confirm_pass": "请重复输入一遍密码",
"placeholder_email": "键入您的邮箱地址",
"placeholder_name": "键入您的全名",
"placeholder_pass": "键入新密码",
"subtitle": "填写所有内容进行创建",
"title": "创建一个新用户"
},
"page_shared": {
"download_file": "下载文件",
"placeholder_pass": "输入密码",
"submit": "提交",
"subtitle": "请输入密码后得到分享链接",
"title": "您的分享链接已被保护"
},
"page_shared_404": {
"subtitle": "您要找的内容可能已经被删除了。",
"title": "没有找到文件"
},
"page_sign_in": {
"button_log_in": "登录",
"password_reset_button": "重置密码。",
"password_reset_text": "忘记密码?",
"placeholder_password": "键入密码",
"subtitle": "请用您的密码登录",
"title": "您是 {name}?"
},
"page_upgrade_account": {
"change_payment": {
"change_payment": "更改您的默认付款方式",
"pay_by_new_card": "用新信用卡付款",
"you_can": "你也可以"
},
"desription": "选择计划巫婆完全适合您的需求。所有计划都会通过您的信用卡每月自动结算。",
"errors": {
"pay_by_another_card": "请用另一张付款卡付款"
},
"section_billing": "账单信息",
"section_card": "支付卡",
"section_summary": "订购摘要",
"summary": {
"period": "每月计费",
"submit_button": "用信用卡付款",
"submit_disclaimer": "通过提交表单,您同意在您的{app}帐户中保存付款方式和帐单信息。",
"total_with_vat": "Total with VAT",
"vat": "VAT"
},
"title": "选择付款方式"
},
"popup_upload_limit": {
"title": "You exceed upload limit on single file",
"message": "Size of your uploaded file exceed the upload limit ({uploadLimit})."
},
"popup_mimetypes_blacklist": {
"title": "You are trying to upload unsupported file type",
"message": "File of this type ({mimetype}) is not allowed to upload."
},
"popup_zipping": {
"title": "Zipping Your Files...",
"message": "Please wait until your files start downloading."
},
"popup_create_folder": {
"folder_default_name": "New Folder",
"title": "Create Folder",
"label": "Type Name",
"placeholder": "Type your name"
},
"popup_delete_card": {
"message": "此事件不可逆转,您的付款卡将被永久删除",
"title": "你确定吗?"
},
"popup_deleted_plan": {
"message": "您的计划已成功删除。",
"title": "计划已删除"
},
"popup_deleted_user": {
"message": "Your user was deleted with all user data content.",
"title": "User was deleted"
},
"popup_deleted_user_aborted": {
"message": "You can't delete this account while user have active subscription.",
"title": "User wasn't deleted"
},
"popup_error": {
"message": "有什么东西坏掉了,请联系我们,引导我们修复。",
"title": "wow好像有什么东西坏掉了"
},
"popup_exceed_limit": {
"message": "请联系我们来增加您的存储空间。",
"title": "wow您已经超过了存储上线。"
},
"popup_move_item": {
"cancel": "取消",
"submit": "移动文件/夹",
"title": "移动文件/夹"
},
"popup_pass_changed": {
"message": "现在,您拥有一个新的密码。",
"title": "您的密码已经改变!"
},
"popup_passport_error": {
"message": "Probably you didn't generated Passport Grant client or you didn't set up passport credentials in your .env file. Please follow install instructions.",
"title": "Invalid Passport Grand Client"
},
"popup_paylod_error": {
"message": "Sorry, your file is too large and can't be uploaded",
"title": "File is too large"
},
"popup_rename": {
"title": "Rename Your {item}",
"label": "Edit Name",
"placeholder": "Type your title",
"tab_emoji_title": "Emoji as an Icon",
"tab_color_title": "Folder Color",
"select_emoji_label": "Pick Your Emoji Icon",
"color_pick_label": "Pick Your Color",
"set_emoji_input_placeholder": "Emojis List...",
"search_emoji_input_placeholder": "Search your emoji...",
"emoji_list_not_found": "Not Found"
},
"popup_set_card": {
"message": "您的卡将被设置为默认卡,并且在以后的结算中始终会收取费用。",
"title": "设为默认卡?"
},
"popup_share_create": {
"title": "分享您的 {item}"
},
"popup_share_edit": {
"change_pass": "更改密码",
"confirm": "确认",
"save": "保存更改",
"stop": "停止风险",
"title": "更新分享设定",
"go_back": "Go Back",
"send_to_recipients": "Send to Recipients"
},
"popup_signup_error": {
"message": "Please check your database connection if everything works correctly.",
"title": "Server Error"
},
"popup_subscription_cancel": {
"button": "我受够了",
"message": "在结算周期结束之前,您将可以继续使用已付费的功能。",
"title": "订阅已恢复"
},
"popup_subscription_resumed": {
"button": "棒极了!",
"message": "您的订阅已重新激活,并且将按原始计费周期计费。",
"title": "订阅已取消"
},
"profile": {
"change_pass": "修改您的密码",
"profile_info": "用户信息",
"store_pass": "保存您的密码"
},
"pronouns": {
"of": "of"
},
"roles": {
"admin": "Admin",
"user": "User"
},
"routes": {
"create_new_password": "创建新密码"
},
"routes_title": {
"appearance": "出现",
"billings": "帐单",
"dashboard": "仪表板",
"email": "电子邮件",
"invoices": "发票",
"others": "其他",
"page_edit": "编辑页面",
"pages": "网页",
"payment_methods": "支付方式",
"payments": "支付",
"plan": "计划",
"plan_create": "创建计划",
"plan_delete": "计划删除",
"plan_settings": "计划设定",
"pricing_plans": "定价方案",
"profile": "My Profile",
"profile_settings": "档案设置",
"settings": "设置",
"settings_mobile": "Settings",
"settings_password": "Change Password",
"settings_storage": "Storage",
"subscribers": "订户",
"subscription": "订阅",
"upgrade_billing": "开票",
"upgrade_plan": "升级计划",
"user_create": "Create User",
"users_delete": "Delete User",
"users_detail": "Detail",
"users_list": "User Management",
"users_password": "Password",
"users_storage_usage": "Storage Usage",
"users_user": "User"
},
"rows": {
"card": {
"expiration": "截止日期",
"number": "卡号",
"status": "状态"
},
"invoice": {
"number": "发票编号",
"payed": "祈祷,",
"plan": "计划",
"total": "总"
}
},
"shared": {
"can_download": "仅可以下载",
"editor": "可以编辑和上传文件",
"empty_shared": "您还没有分享任何内容",
"visitor": "仅可以查看或下载文件"
},
"shared_form": {
"button_more_options": "More Options",
"button_close_options": "Close Options",
"button_done": "太好了!",
"button_generate": "生成分享链接",
"label_password_protection": "密码保护",
"label_permission": "权限",
"label_shared_url": "分享链接",
"label_share_vie_email": "Get your link",
"label_send_to_recipients": "Send to Recipients",
"label_expiration": "Link Expiration",
"expiration_hour": "{value}h.",
"expiration_day": "{value}d.",
"placeholder_permission": "请设置权限",
"email_successfully_send_message": "Your item was <b>successfully sended</b> to recipients emails.",
"share_by_link": "Share by Link",
"share_by_email": "Share by Email",
"recipients_label": "Recipients",
"email_placeholder": "Type your emails"
},
"sidebar": {
"favourites": "收藏",
"favourites_empty": "将您想要收藏的文件夹拖动至此",
"folders_empty": "Create some new folder.",
"home": "Home",
"latest": "Recent Uploads",
"locations_title": "Base",
"my_shared": "My Shared Items",
"navigator_title": "Navigator",
"participant_uploads": "Participant Uploads",
"tools_title": "Tools"
},
"storage": {
"audios": "Audios",
"documents": "Documents",
"images": "Images",
"others": "Others",
"sec_capacity": "Storage Capacity",
"sec_details": "Capacity Used Details",
"total_capacity": "Your storage capacity is {capacity}",
"total_used": "Total used {used}",
"videos": "Videos"
},
"toaster": {
"account_upgraded": "您的帐户已成功升级。",
"card_deleted": "您的卡已成功删除。",
"card_new_add": "Your card was successfully added",
"card_set": "您的卡已成功设置为默认值。",
"changed_capacity": "You successfully changed user's storage size!",
"changed_user": "You successfully changed user's role!",
"created_user": "User was created successfully!",
"email_set": "您的电子邮件设置已成功更新",
"plan_created": "您的计划已成功创建!",
"sended_password": "You successfully send user email for reset password!",
"stripe_set": "您的Stripe帐户已成功设置"
},
"types": {
"file": "文件",
"folder": "文件夹"
},
"upgrade_banner": {
"button": "Upgrade",
"description": "You nearly reach your storage capacity.",
"title": "You reach your storage capacity. Please upgrade."
},
"incomplete_payment": {
"description": "Your latest payment is incomplete. {0}",
"href": "Please confirm your payment."
},
"uploading": {
"cancel": "Cancel Uploading",
"processing_file": "Processing File...",
"progress_single_upload": "上传文件 {progress}%",
"progress": "上传文件 {progress}% - {current}/{total}"
},
"user_add_card": {
"default_description": "",
"default_title": "Set as Default Payment Method"
},
"user_box_delete": {
"description": "You can delete your user, but, pay attention! This event is irreversible and all user data include user files will be deleted.",
"title": "Delete User"
},
"user_box_password": {
"description": "You can send password reset email via button bellow. User will be redirected to page where he can update password for his account.",
"title": "Change User Password"
},
"user_box_role": {
"description": "You can change role for current user. Admin role can edit or create new users, change storage capacity and any other application settings.",
"title": "Change User Role"
},
"user_box_storage": {
"description": "Change user storage capacity by input bellow. You have to type only number e.g. value '5' means, user will have 5GB of storage capacity.",
"title": "Change User Storage Capacity"
},
"user_invoices": {
"empty": "您还没有发票。",
"title": "发票"
},
"user_password": {
"title": "更改您的密码"
},
"user_payments": {
"add_card": "Add Payment Card",
"card_field_title": "Credit Card",
"delete_card": "删除卡",
"empty": "您还没有任何付款卡。",
"field_loading": "Loading card field...",
"set_as_default": "设为默认卡",
"store_card": "Store Payment Card",
"title": "支付方式"
},
"user_settings": {
"address": "地址",
"address_plac": "输入您的帐单地址",
"city": "市",
"city_plac": "输入您的帐单城市",
"country": "国家",
"country_plac": "输入您的帐单国家",
"name": "名称",
"name_plac": "输入您的帐单名称",
"phone_number": "电话号码",
"phone_number_plac": "输入您的帐单电话号码",
"postal_code": "邮政编码",
"postal_code_plac": "输入您的帐单邮递区号",
"state": "州",
"state_plac": "输入您的帐单状态",
"title_account": "帐户信息",
"title_billing": "账单信息",
"timezone": "Timezone",
"timezone_plac" : "Select your timezone"
},
"user_subscription": {
"billed": "开票",
"cancel_plan": "取消计划",
"canceled_at": "取消于",
"created_at": "创建于",
"empty": "您还没有任何订阅。",
"ends_at": "结束于",
"plan": "计划",
"renews_at": "续约时间",
"resume_plan": "恢复计划",
"status": "状态",
"title": "订阅计划"
},
"validation_errors": {
"incorrect_password": "不好意思,您输入的密码可能有误!",
"wrong_image": "您可能上传了一个错误的文件!"
}
}

View File

@@ -1,848 +0,0 @@
{
"actions": {
"create_folder": "Create folder",
"delete": "Delete item",
"move": "Move item",
"preview": "Change preview",
"share": "Share item",
"upload": "Upload file",
"download": "Download item",
"print": "Print item",
"close": "Close",
"sorting_view": "Sorting and View",
"info_panel": "Info panel"
},
"activation": {
"stripe": {
"button": "Set up your Stripe account",
"description": "To charge your users, please set up your Stripe account credentials.",
"title": "Your Stripe account is not set"
}
},
"admin_menu": {
"dashboard": "Dashboard",
"invoices": "Invoices",
"pages": "Pages",
"plans": "Plans",
"settings": "Settings",
"users": "Users",
"language": "Language"
},
"admin_page_dashboard": {
"backer_button": "Help Us Improve",
"license": "License",
"version": "Version",
"w_latest_users": {
"title": "Latest Registrations"
},
"w_total_premium": {
"link": "Show All Plans",
"title": "Total Premium Users"
},
"w_total_space": {
"link": "Show All Users",
"title": "Total Space Used"
},
"w_total_users": {
"link": "Show All Users",
"title": "Total Users"
}
},
"admin_page_invoices": {
"empty": {
"description": "All customers invoices will be showed here.",
"title": "You dont have any invoices yet"
},
"table": {
"number": "Invoice Number",
"payed": "Payed",
"plan": "Plan",
"total": "Total",
"user": "User"
}
},
"admin_page_plans": {
"create_plan_button": "Create Plan",
"delete_plan_button": "Delete Plan",
"disclaimer_delete_plan": "You can delete this plan, but, pay attention! Your plan will be deleted, but users who are subscribed with this plan, will be still charged unless they cancel subscription.",
"disclaimer_edit_price": "Price change for your plan is not available due to Stripe service design. If you wish change your price plan, please, create new plan.",
"empty": {
"button": "Create New Plan",
"description": "For create new plan, click on button below.",
"title": "You dont have any plan yet"
},
"form": {
"description": "Description (optional)",
"description_plac": "Plan description",
"name": "Name",
"name_delete_plac": "Type plan name",
"name_plac": "Plan name",
"price": "Price",
"price_plac": "Plan price",
"status": "Status",
"status_help": "Status of your plan availability on website.",
"storage": "Storage Capacity in GB",
"storage_helper": "You have to type only number e.g. value '5' means, user will have 5GB of storage capacity.",
"storage_plac": "Storage capacity",
"title_delete": "Delete Plan",
"title_details": "Plan Details",
"title_pricing": "Plan Pricing"
},
"subscribers": {
"empty": "There is no any subscriber yet."
},
"table": {
"name": "Plan Name",
"price": "Price",
"status": "Status",
"storage_capacity": "Storage Capacity",
"subscribers": "Subscribers"
},
"tabs": {
"delete": "Delete Plan",
"settings": "Settings",
"subscribers": "Subscribers"
}
},
"admin_page_user": {
"change_capacity": "Change Capacity",
"create_user": {
"avatar": "Avatar",
"group_details": "Account Details",
"group_settings": "Account Settings",
"label_conf_pass": "Confirm password",
"label_email": "Type E-mail",
"label_name": "Type full name",
"submit": "Create User"
},
"delete_user": "Delete User",
"invoices": {
"empty": "User don't have any invoices yet."
},
"label_change_capacity": "Type storage capacity in GB",
"label_delete_user": "Type with Case Sensitive user name {user}",
"label_person_info": "Personal Information",
"placeholder_delete_user": "Type here",
"save_role": "Save Role",
"select_role": "Select user role",
"send_password_link": "Send Password Reset Link",
"subscription": {
"empty": "User don't have any subscription yet.",
"interval_mo": "Monthly"
},
"table": {
"action": "Action",
"created_at": "Registered",
"name": "User",
"plan": "Subscription Plan",
"role": "Role",
"storage_capacity": "Storage Capacity",
"storage_used": "Storage Used"
},
"tabs": {
"delete": "Delete User",
"detail": "Detail",
"invoices": "Invoices",
"password": "Password",
"storage": "Storage Usage",
"subscription": "Subscription"
}
},
"admin_pages": {
"form": {
"content": "Content",
"content_plac": "Type your content here...",
"slug": "Slug",
"title": "Title",
"title_plac": "Title name",
"visibility": "Visibility",
"visibility_help": "Status of your page visibility on website."
},
"table": {
"page": "Page",
"slug": "Slug",
"status": "Status"
}
},
"admin_settings": {
"appearance": {
"description": "App Description",
"description_plac": "Type your app description",
"favicon": "App Favicon (optional)",
"logo": "App Logo (optional)",
"logo_horizontal": "App Logo Horizontal (optional)",
"section_appearance": "Appearance",
"section_general": "General Settings",
"title": "App Title",
"title_plac": "Type your app title"
},
"billings": {
"address": "Billing Address",
"address_plac": "Type your billing address",
"city": "Billing City",
"city_plac": "Type your billing city",
"company_name": "Company Name",
"company_name_plac": "Type your company name",
"country": "Billing Country",
"country_plac": "Select your billing country",
"phone_number": "Billing Phone Number (optional)",
"phone_number_plac": "Type your billing phone number",
"postal_code": "Billing Postal Code",
"postal_code_plac": "Type your billing postal code",
"section_billing": "Billing Information",
"section_company": "Company Information",
"state": "Billing State",
"state_plac": "Type your billing state",
"vat": "VAT Number",
"vat_plac": "Type your VAT number"
},
"email": {
"driver": "Mail Driver",
"driver_plac": "Type your mail driver",
"email_disclaimer": "This form is not fully pre-filled for security reasons. Your email settings is available in your <b>.env</b> file. For apply new Email settings, please confirm your options by button at the end of formular.",
"encryption": "Mail Encryption",
"encryption_plac": "Select your mail encryption",
"host": "Mail Host",
"host_plac": "Type your mail host",
"password": "Mail Password",
"password_plac": "Type your mail password",
"port": "Mail Port",
"port_plac": "Type your mail port",
"save_button": "Save Email Settings",
"section_email": "Email Setup",
"username": "Mail Username",
"username_plac": "Type your mail username"
},
"others": {
"upload_limit": "Upload Limit",
"upload_limit_plac": "Type your upload limit in MB",
"upload_limit_help": "If you want to set max file size limit on single upload, add size of your limit in MB. E.g. 100 means 100 MB and 2 000 means 2 000 MB limit.",
"mimetypes_blacklist": "Mimetypes Blacklist",
"mimetypes_blacklist_plac":"Add mimetypes to Blacklist" ,
"mimetypes_blacklist_help" :"If you want to prevent upload some type of files, just add them to blacklist like this: x-php,mp3,jpeg <br/> Use a comma between each mimetype. Don't use a dot before mimetypes." ,
"section_cache": "Application Cache",
"cache_disclaimer": "Did you change anything in your .env file or change your Stripe credentials? Then clear your cache.",
"cache_clear": "Clear Cache",
"allow_registration": "Allow User Registration",
"allow_registration_help": "You can disable public registration for new users. You will still able to <br/>create new users in administration panel.",
"contact_email": "Contact Email",
"contact_email_plac": "Type your contact email",
"default_storage": "Default Storage Space for User Accounts",
"default_storage_plac": "Set default storage space in GB",
"google_analytics": "Google Analytics Code (optional)",
"google_analytics_plac": "Paste your Google Analytics Code",
"section_others": "Others Settings",
"section_user": "Users and Storage",
"storage_limit": "Storage Limitation",
"storage_limit_help": "If this value is off, all users will have infinity storage capacity and you won't be <br/>able to charge your users for storage plan."
},
"payments": {
"allow_payments": "Allow Subscription Payments",
"button_submit": "Test and Save Stripe",
"button_testing": "Testing Stripe Connection",
"credentials_disclaimer": "Your Stripe credentials is not showed because these values are secret and must not be revealed by stranger. You can change your Stripe credentials in your <b>.env</b> file.",
"section_payments": "Stripe Payments",
"stripe_create_acc": "If you dont have stripe account, please <a href=\"https://dashboard.stripe.com/register\" target=\"_blank\">register here</a> and get your Publishable Key, Secret Key and create your webhook.",
"stripe_create_webhook": "You have to create webhook endpoint in your Stripe Dashboard. You can find it in <b>Dashboard -> Developers -> Webhooks -> Add Endpoint</b>. In Endpoint URL please copy and paste url bellow. Make sure, this url is your public domain, not localhost. In events section, please click on <b>receive all events</b>. That's all.",
"stripe_currency": "Stripe Currency",
"stripe_currency_plac": "Select your Stripe currency",
"stripe_pub_key": "Publishable Key",
"stripe_pub_key_plac": "Paste your publishable key",
"stripe_sec_key": "Secret Key",
"stripe_sec_key_plac": "Paste your secret key",
"stripe_setup": "Stripe Setup",
"stripe_webhook_key_plac": "Paste your stripe webhook secret",
"webhook_url": "Stripe webhook URL"
},
"tabs": {
"appearance": "Appearance",
"billings": "Billings",
"email": "Email",
"others": "Application",
"payments": "Payments"
}
},
"alerts": {
"error_confirm": "Thats horrible!",
"leave_to_sign_in": "Do you really want to leave?",
"success_confirm": "Awesome!"
},
"context_menu": {
"add_folder": "Add Folder",
"add_to_favourites": "Add to Favourites",
"create_folder": "Create Folder",
"delete": "Delete",
"detail": "Detail",
"download": "Download",
"empty_trash": "Empty Trash",
"log_out": "Log Out",
"move": "Move",
"profile_settings": "Profile Settings",
"remove_from_favourites": "Remove Favourite",
"rename": "Rename",
"restore": "Restore",
"share": "Share",
"share_cancel": "Cancel Sharing",
"share_edit": "Edit Sharing",
"upload": "Upload",
"select": "Select",
"no_options": "No Options Available",
"zip_folder": "Zip and Download"
},
"mobile_selecting": {
"select_all": "Select All",
"deselect_all": "Deselect All",
"done": "Done"
},
"preview_sorting": {
"grid_view": "Grid View",
"list_view": "List View",
"sort_date": "Sort By Date",
"sort_alphabet": "Sort By Aplhabet",
"preview_sorting_button": "View"
},
"cookie_disclaimer": {
"button": "cookies policy",
"description": "By browsing this website you are agreeing to our {0}."
},
"datatable": {
"paginate_info": "Showing 1 - {visible} from {total} records"
},
"empty_page": {
"call_to_action": "Upload Files",
"description": "Upload some files here easily via upload button.",
"title": "Upload Your First File"
},
"errors": {
"capacity_digit": "The storage capacity must be lower than 10 digit number."
},
"file_detail": {
"author": "Author",
"author_participant": "Public Participant",
"created_at": "Created at",
"shared": "Shared",
"size": "Size",
"where": "Where",
"selected_multiple": "Selected Multiple Items",
"items": "Items"
},
"file_detail_meta": {
"dimension": "Dimensions",
"resolution": "Resolution",
"color_space": "Color Space",
"aperture_value": "Aperture Value",
"meta_data": "Metadata",
"author": "Author",
"time_data": "Content Created",
"make": "Camera",
"model": "Model",
"camera_lens": "Camera Lens",
"aperature": "F Number",
"iso": "ISO",
"focal": "Focal Length",
"exposure": "Exposure Time",
"longitude": "Longitude",
"latitude": "Latitude"
},
"folder": {
"empty": "Empty",
"item_counts": "{count} Item | {count} Items"
},
"global": {
"incomplete": "Incomplete",
"active": "Active",
"admin": "Admin",
"cancel": "Cancel",
"canceled": "Canceled",
"confirm_action": "Yes, I'm sure",
"default": "Default",
"free": "Free",
"get_it": "Get It",
"menu": "Menu",
"monthly_ac": "Mo.",
"or": "or",
"premium": "Premium",
"saas": "Services",
"subscription": "Subscription",
"total": "Total",
"upgrade_plan": "Upgrade Plan"
},
"input_image": {
"supported": "Supported formats are .png, .jpg, .jpeg.",
"title": "Upload Image"
},
"inputs": {
"placeholder_search_files": "Search files or folders..."
},
"item_thumbnail": {
"deleted_at": "Deleted {time}",
"original_location": "Original Location"
},
"locations": {
"home": "Files",
"shared": "Shared",
"trash": "Trash",
"profile": "Profile",
"settings": "Settings",
"logout": "Log Out"
},
"menu": {
"admin": "Administration",
"files": "Files",
"invoices": "Invoices",
"latest": "Recent Uploads",
"logout": "Log Out",
"password": "Password",
"payment_cards": "Payment Cards",
"profile": "Profile Settings",
"settings": "Settings",
"shared": "Shared Files",
"storage": "Storage",
"subscription": "Subscription",
"trash": "Trash"
},
"messages": {
"nothing_from_participants": "You don't have any uploads from other users.",
"nothing_to_preview": "There is nothing to preview.",
"nothing_was_found": "Nothing was found."
},
"notice": {
"stripe_activation": "Your Stripe account is not set. To charging your users please {0}.",
"stripe_activation_button": "set up your Stripe account"
},
"page_contact_us": {
"description": "Do you have any questions? Get in touch with us.",
"error_message": "Something went wrong, please try it again.",
"form": {
"email": "Email",
"email_plac": "Type your email",
"message": "Message",
"message_plac": "Type your message here...",
"submit_button": "Send Message"
},
"success_message": "Your message was send successfully.",
"title": "Contact Us"
},
"page_create_password": {
"button_update": "Update Password",
"label_confirm_pass": "Confirm password",
"label_email": "Email:",
"label_new_pass": "New password",
"subtitle": "Create your new password here:",
"title": "Only One Step to Log In"
},
"page_forgotten_password": {
"button_get_link": "Get Link",
"pass_reseted_signin": "Sign In",
"pass_reseted_subtitle": "Your password was reset successfully.",
"pass_reseted_title": "Awesome!",
"pass_sennded_subtitle": "We have e-mailed your password reset link!",
"pass_sennded_title": "Thank you!",
"password_remember_button": "Log In.",
"password_remember_text": "Remember your password?",
"subtitle": "Get reset link with your email:",
"title": "Forgotten Password?"
},
"page_index": {
"get_started_button": "Sign Up Now",
"menu": {
"contact_us": "Contact Us",
"log_in": "Log In",
"pricing": "Pricing",
"sign_in": "Sign Up"
},
"sign_feature_1": "No credit card required",
"sign_feature_2": "{defaultSpace} Free storage space",
"sign_up_button": "Sign Up Now"
},
"page_login": {
"button_next": "Next Step",
"placeholder_email": "Type your E-mail",
"registration_button": "Register account.",
"registration_text": "Dont have an account?",
"subtitle": "Please type your email to log in:",
"title": "Welcome Back!"
},
"page_pricing_tables": {
"description": "Choose plan witch perfect fit your needs. All plans is billed monthly automatically via your credit card.",
"storage_capacity": "Of Storage Capacity",
"vat_excluded": "Price displayed excludes VAT.",
"title": "Choose Your Plan"
},
"page_registration": {
"agreement": "By clicking on 'Create Account' button I agree to the {0} and {1}.",
"button_create_account": "Create Account",
"have_an_account": "Do you have an account?",
"label_confirm_pass": "Confirm password:",
"label_email": "Email:",
"label_name": "Full Name:",
"label_pass": "Create password:",
"placeholder_confirm_pass": "Confirm your new password",
"placeholder_email": "Type your E-mail",
"placeholder_name": "Type your full name",
"placeholder_pass": "New password",
"subtitle": "Please fill registration to create account:",
"title": "Create New Account"
},
"page_shared": {
"download_file": "Download File",
"placeholder_pass": "Type password",
"submit": "Submit",
"subtitle": "Please type the password to get shared content:",
"title": "Your Share Link is Protected"
},
"page_shared_404": {
"subtitle": "The content you are finding was probably deleted.",
"title": "Not Found :("
},
"page_sign_in": {
"button_log_in": "Log In",
"password_reset_button": "Reset Password.",
"password_reset_text": "Forgotten your password?",
"placeholder_password": "Type your password",
"subtitle": "Confirm you by your password:",
"title": "Are You {name}?"
},
"page_upgrade_account": {
"change_payment": {
"change_payment": "change your default payment method",
"pay_by_new_card": "pay by new credit card",
"you_can": "Also you can"
},
"desription": "Choose plan witch perfect fit your needs. All plans is billed monthly automatically via your credit card.",
"errors": {
"pay_by_another_card": "Please pay by another payment card"
},
"section_billing": "Billing Information",
"section_card": "Payment Card",
"section_summary": "Order Summary",
"summary": {
"total_with_vat": "Total with VAT",
"vat": "VAT",
"period": "Billed monthly",
"submit_button": "Pay with credit card",
"submit_disclaimer": "By submit form, you agree to save the payment method and billing information in your {app} account."
},
"title": "Choose Payment Method"
},
"popup_upload_limit": {
"title": "You exceed upload limit on single file",
"message": "Size of your uploaded file exceed the upload limit ({uploadLimit})."
},
"popup_mimetypes_blacklist": {
"title": "You are trying to upload unsupported file type",
"message": "File of this type ({mimetype}) is not allowed to upload."
},
"popup_delete_card": {
"message": "This event is irreversible and your payment card will be delete forever",
"title": "Are you sure?"
},
"popup_deleted_plan": {
"message": "Your plan was successfully deleted.",
"title": "Plan was deleted"
},
"popup_deleted_user": {
"message": "Your user was deleted with all user data content.",
"title": "User was deleted"
},
"popup_deleted_user_aborted": {
"message": "You can't delete this account while user have active subscription.",
"title": "User wasn't deleted"
},
"popup_error": {
"message": "Something went wrong and we can't continue. Please contact us.",
"title": "Whooops, something went wrong!"
},
"popup_exceed_limit": {
"message": "Please contact your administrator to change your limit.",
"title": "Whooops, you exceed storage limit :("
},
"popup_move_item": {
"cancel": "Cancel",
"submit": "Move Item",
"title": "Move Item"
},
"popup_pass_changed": {
"message": "So now, you have awesome new password.",
"title": "Your password was changed!"
},
"popup_passport_error": {
"message": "Probably you didn't generated Passport Grant client or you didn't set up passport credentials in your .env file. Please follow install instructions.",
"title": "Invalid Passport Grand Client"
},
"popup_paylod_error": {
"message": "Sorry, your file is too large and can't be uploaded",
"title": "File is too large"
},
"popup_zipping": {
"title": "Zipping Your Files...",
"message": "Please wait until your files start downloading."
},
"popup_rename": {
"title": "Rename Your {item}",
"label": "Edit Name",
"placeholder": "Type your title",
"tab_emoji_title": "Emoji as an Icon",
"tab_color_title": "Folder Color",
"select_emoji_label": "Pick Your Emoji Icon",
"color_pick_label": "Pick Your Color",
"set_emoji_input_placeholder": "Emojis List...",
"search_emoji_input_placeholder": "Search your emoji...",
"emoji_list_not_found": "Not Found"
},
"popup_create_folder": {
"folder_default_name": "New Folder",
"title": "Create Folder",
"label": "Type Name",
"placeholder": "Type your name"
},
"popup_set_card": {
"message": "Your card will be set as default and will be always charged for the next billings.",
"title": "Set as default card?"
},
"popup_share_create": {
"title": "Share Your {item}"
},
"popup_share_edit": {
"change_pass": "Change Password",
"confirm": "Confirm",
"save": "Save Changes",
"stop": "Cancel Sharing",
"title": "Update sharing options",
"go_back": "Go Back",
"send_to_recipients": "Send to Recipients"
},
"popup_signup_error": {
"message": "Please check your database connection if everything works correctly.",
"title": "Server Error"
},
"popup_subscription_cancel": {
"button": "I'm done",
"message": "You'll continue to have access to the features you've paid for until the end of your billing cycle.",
"title": "Subscription Was Canceled"
},
"popup_subscription_resumed": {
"button": "That's awesome!",
"message": "Your subscription was re-activated, and they will be billed on the original billing cycle.",
"title": "Subscription Was Resumed"
},
"profile": {
"change_pass": "Change Password",
"profile_info": "Profile Information",
"store_pass": "Store New Password"
},
"pronouns": {
"of": "of"
},
"roles": {
"admin": "Admin",
"user": "User"
},
"routes": {
"create_new_password": "create-new-password"
},
"routes_title": {
"appearance": "Appearance",
"billings": "Billings",
"dashboard": "Dashboard",
"email": "Email",
"invoices": "Invoices",
"others": "Others",
"page_edit": "Edit Page",
"pages": "Pages",
"payment_methods": "Payment Methods",
"payments": "Payments",
"plan": "Plan",
"plan_create": "Create Plan",
"plan_delete": "Plan Delete",
"plan_settings": "Plan Settings",
"pricing_plans": "Pricing Plans",
"profile": "My Profile",
"profile_settings": "Profile Settings",
"settings": "Settings",
"settings_mobile": "Settings",
"settings_password": "Change Password",
"settings_storage": "Storage",
"subscribers": "Subscribers",
"subscription": "Subscription",
"upgrade_billing": "Billing",
"upgrade_plan": "Upgrade Plan",
"user_create": "Create User",
"users_delete": "Delete User",
"users_detail": "Detail",
"users_list": "User Management",
"users_password": "Password",
"users_storage_usage": "Storage Usage",
"users_user": "User",
"language": "Language"
},
"rows": {
"card": {
"expiration": "Expiration Date",
"number": "Card Number",
"status": "Status"
},
"invoice": {
"number": "Invoice Number",
"payed": "Payed",
"plan": "Plan",
"total": "Total"
}
},
"shared": {
"can_download": "Can download file",
"editor": "Can edit and upload files",
"empty_shared": "You haven't shared anything yet.",
"visitor": "Can only view and download"
},
"shared_form": {
"button_more_options": "Set Expiration",
"button_close_options": "Close Options",
"button_folder_icon_open": "Customize Folder Icon",
"button_done": "Awesome, Im done!",
"button_generate": "Generate Link",
"label_password_protection": "Password Protected",
"label_permission": "Permission",
"label_shared_url": "Share url",
"label_share_vie_email": "Get your link",
"label_send_to_recipients": "Send to Recipients",
"label_expiration": "Link Expiration",
"expiration_hour": "{value}h.",
"expiration_day": "{value}d.",
"placeholder_permission": "Select your permission",
"email_successfully_send_message": "Your item was <b>successfully sended</b> to recipients emails.",
"share_by_link": "Share by Link",
"share_by_email": "Share by Email",
"recipients_label": "Recipients",
"email_placeholder": "Type your emails"
},
"sidebar": {
"favourites": "Favourites",
"favourites_empty": "Drag here your favourite folder.",
"folders_empty": "Create some new folder.",
"home": "Files",
"latest": "Recent Uploads",
"locations_title": "Base",
"my_shared": "My Shared Items",
"navigator_title": "Navigator",
"participant_uploads": "Participant Uploads",
"tools_title": "Tools"
},
"storage": {
"audios": "Audios",
"documents": "Documents",
"images": "Images",
"others": "Others",
"sec_capacity": "Your disk Usage",
"sec_details": "Capacity Usage Details",
"total_capacity": "Your storage capacity is {capacity}",
"total_used": "Total used {used}",
"videos": "Videos"
},
"toaster": {
"account_upgraded": "Your account was successfully upgraded.",
"card_deleted": "Your card was successfully deleted.",
"card_new_add": "Your card was successfully added",
"card_set": "Your card was successfully set as default.",
"changed_capacity": "You successfully changed user's storage size!",
"changed_user": "You successfully changed user's role!",
"created_user": "User was created successfully!",
"email_set": "Your email settings was updated successfully",
"plan_created": "Your plan was successfully created!",
"sended_password": "You successfully send user email for reset password!",
"stripe_set": "Your Stripe account was successfully set!"
},
"types": {
"file": "File",
"folder": "Folder"
},
"upgrade_banner": {
"button": "Upgrade",
"description": "You nearly reach your storage capacity.",
"title": "You reach your storage capacity. Please upgrade."
},
"incomplete_payment": {
"description": "Your latest payment is incomplete. {0}",
"href": "Please confirm your payment."
},
"uploading": {
"cancel": "Cancel Uploading",
"processing_file": "Processing File...",
"progress_single_upload": "Uploading File {progress}%",
"progress": "Uploading File {progress}% - {current}/{total}"
},
"user_add_card": {
"default_description": "Your card will be charged for billing plans as first.",
"default_title": "Set as Default Payment Method"
},
"user_box_delete": {
"description": "You can delete your user, but, pay attention! This event is irreversible and all user data include user files will be deleted.",
"title": "Delete User"
},
"user_box_password": {
"description": "You can send password reset email via button bellow. User will be redirected to page where he can update password for his account.",
"title": "Change User Password"
},
"user_box_role": {
"description": "You can change role for current user. Admin role can edit or create new users, change storage capacity and any other application settings.",
"title": "Change User Role"
},
"user_box_storage": {
"description": "Change user storage capacity by input bellow. You have to type only number e.g. value '5' means, user will have 5GB of storage capacity.",
"title": "Change User Storage Capacity"
},
"user_invoices": {
"empty": "You don't have any invoices yet.",
"title": "Invoices"
},
"user_password": {
"title": "Change Your Password"
},
"user_payments": {
"add_card": "Add Payment Card",
"card_field_title": "Credit Card",
"delete_card": "Delete card",
"empty": "You don't have any payment cards yet.",
"field_loading": "Loading card field...",
"set_as_default": "Set as default card",
"store_card": "Store Payment Card",
"title": "Payment Methods"
},
"user_settings": {
"address": "Address",
"address_plac": "Type your billing address",
"city": "City",
"city_plac": "Type your billing city",
"country": "Country",
"country_plac": "Select your billing country",
"name": "Name",
"name_plac": "Type your billing name",
"phone_number": "Phone Number",
"phone_number_plac": "Type your billing phone number",
"postal_code": "Postal Code",
"postal_code_plac": "Type your billing postal code",
"state": "State",
"state_plac": "Type your billing state",
"title_account": "Account Information",
"title_billing": "Billing Information",
"timezone": "Timezone",
"timezone_plac" : "Select your timezone"
},
"user_subscription": {
"billed": "Billed",
"cancel_plan": "Cancel Plan",
"canceled_at": "Canceled At",
"created_at": "Created At",
"empty": "You don't have any subscription yet.",
"ends_at": "Ends At",
"plan": "Plan",
"renews_at": "Renews At",
"resume_plan": "Resume Plan",
"status": "Status",
"title": "Subscription Plan"
},
"validation_errors": {
"incorrect_password": "Sorry, you passed incorrect password :(",
"wrong_image": "You may have uploaded the wrong file, try again!"
}
}

View File

@@ -1,845 +0,0 @@
{
"actions": {
"create_folder": "Vytvoriť priečinok",
"delete": "Vymazať položku",
"move": "Presunúť položku",
"preview": "Zmeniť náhľad",
"share": "Zdieľať položku",
"upload": "Nahrať súbory",
"download": "Stiahnuť položku",
"print": "Vytlačiť položku",
"close": "Zatvoriť",
"sorting_view" : "Zoradenie a zobrazenie ",
"info_panel" : "Informačný panel"
},
"activation": {
"stripe": {
"button": "Nastaviť účet Stripe",
"description": "Pre spoplatňovanie Vaších uživateľov, prosím nastavte poverenia služby Stripe",
"title": "Váš účet Stripe nie je nastavený"
}
},
"admin_menu": {
"dashboard": "Prehľad",
"invoices": "Faktúry",
"pages": "Stránky",
"plans": "Plány",
"settings": "Nastavenia",
"users": "Uživatelia"
},
"admin_page_dashboard": {
"backer_button": "Pomôžte nám zlepšiť sa",
"license": "Licencia",
"version": "Verzia",
"w_latest_users": {
"title": "Najnovšie registrácie"
},
"w_total_premium": {
"link": "Zobraziť všetky plány",
"title": "Celkový počet prémiových používateľov"
},
"w_total_space": {
"link": "Zobraziť všetkých používateľov",
"title": "Celkový využitý priestor"
},
"w_total_users": {
"link": "Zobraziť všetkých používateľov",
"title": "Celkový počet používateľov"
}
},
"admin_page_invoices": {
"empty": {
"description": "Tu sa zobrazia všetky faktúry zákazníkov.",
"title": "Zatiaľ nemáte žiadne faktúry"
},
"table": {
"number": "Číslo faktúry",
"payed": "Zaplatené",
"plan": "Plán",
"total": "Celkom",
"user": "Užívateľ"
}
},
"admin_page_plans": {
"create_plan_button": "Vytvoriť plán",
"delete_plan_button": "Odstrániť plán",
"disclaimer_delete_plan": "Môžete odstrániť plán, ale dávajte pozor!",
"disclaimer_edit_price": "Zmena ceny za váš plán nie je k dispozícii z dôvodu návrhu služby Stripe. Ak si želáte zmeniť cenový plán, vytvorte nový.",
"empty": {
"button": "Vytvoriť nový plán",
"description": "Ak chcete vytvoriť nový plán, kliknite na tlačidlo nižšie.",
"title": "Zatiaľ nemáte žiadny plán"
},
"form": {
"description": "Popis (nepovinné)",
"description_plac": "Popis plánu",
"name": "Názov",
"name_delete_plac": "Zadajte názov plánu",
"name_plac": "Názov plánu",
"price": "Cena",
"price_plac": "Cena plánu",
"status": "Stav",
"status_help": "Stav dostupnosti vášho plánu na webovej stránke.",
"storage": "Úložná kapacita v GB",
"storage_helper": "Musíte zadať iba číslo, napr. hodnota „5“ znamená, že používateľ bude mať 5 GB úložnej kapacity.",
"storage_plac": "Kapacita úložiska",
"title_delete": "Odstrániť plán",
"title_details": "Podrobnosti plánu",
"title_pricing": "Cena plánu"
},
"subscribers": {
"empty": "Zatiaľ nie je žiadny odberateľ."
},
"table": {
"name": "Názov plánu",
"price": "Cena",
"status": "Stav",
"storage_capacity": "Kapacita úložiska",
"subscribers": "Odberatelia"
},
"tabs": {
"delete": "Odstrániť plán",
"settings": "Nastavenia",
"subscribers": "Odberatelia"
}
},
"admin_page_user": {
"change_capacity": "Zmeniť kapacitu",
"create_user": {
"avatar": "Avatar",
"group_details": "Detail účtu",
"group_settings": "Nastavenia účtu",
"label_conf_pass": "Potvrďte heslo",
"label_email": "Napíšte E-mail",
"label_name": "Napíšte celé meno",
"submit": "Vytvoriť uživateľa"
},
"delete_user": "Vymazať uživateľa",
"invoices": {
"empty": "Užívateľ zatiaľ nemá žiadne faktúry."
},
"label_change_capacity": "Vpíšte kapacitu úložiska v GB",
"label_delete_user": "Napíšte uživateľovo meno {user}. Rozlišujte medzi malými a veľkými písmenami",
"label_person_info": "Osobné informácie",
"placeholder_delete_user": "Píšte sem",
"save_role": "Uložiť Rolu",
"select_role": "Vyberte uživateľskú rolu",
"send_password_link": "Odoslať email s resetom hesla",
"subscription": {
"empty": "Užívateľ zatiaľ nemá žiadne predplatné.",
"interval_mo": "Mesačne"
},
"table": {
"action": "Akcia",
"created_at": "Registrovaný",
"name": "Užívateľ",
"plan": "Plán",
"role": "Rola",
"storage_capacity": "Kapacita úložiska",
"storage_used": "Využitie úložiska"
},
"tabs": {
"delete": "Vymazať uživateľa",
"detail": "Detail",
"invoices": "Faktúry",
"password": "Heslo",
"storage": "Využitie úložiska",
"subscription": "Predplatné"
}
},
"admin_pages": {
"form": {
"content": "Obsah",
"content_plac": "Sem zadajte svoj obsah ...",
"slug": "Slug",
"title": "Nadpis",
"title_plac": "Názov titulky",
"visibility": "Viditeľnosť",
"visibility_help": "Stav viditeľnosti stránky na webe."
},
"table": {
"page": "Stránka",
"slug": "Slug",
"status": "Stav"
}
},
"admin_settings": {
"appearance": {
"description": "Popis aplikácie",
"description_plac": "Zadajte popis svojej aplikácie",
"favicon": "Favicon aplikácie (voliteľné)",
"logo": "Logo aplikácie (voliteľné)",
"logo_horizontal": "Horizontálne logo aplikácie (voliteľné)",
"section_appearance": "Vzhľad",
"section_general": "Všeobecné nastavenia",
"title": "Názov aplikácie",
"title_plac": "Zadajte názov aplikácie"
},
"billings": {
"address": "Fakturačná adresa",
"address_plac": "Zadajte svoju fakturačnú adresu",
"city": "Mesto fakturácie",
"city_plac": "Zadajte svoje fakturačné mesto",
"company_name": "Meno spoločnosti",
"company_name_plac": "Zadajte názov svojej spoločnosti",
"country": "Krajina fakturácie",
"country_plac": "Vyberte krajinu fakturácie",
"phone_number": "Telefónne číslo (voliteľné)",
"phone_number_plac": "Zadajte svoje telefónne číslo pre fakturáciu",
"postal_code": "Poštové smerovacie číslo",
"postal_code_plac": "Zadajte svoj fakturačný poštový kód",
"section_billing": "Fakturačné údaje",
"section_company": "informácie o spoločnosti",
"state": "Stav fakturácie",
"state_plac": "Zadajte stav fakturácie",
"vat": "identifikačné číslo DPH",
"vat_plac": "Zadajte svoje IČ DPH"
},
"email": {
"driver": "Mail Driver",
"driver_plac": "Zadajte mail driver",
"email_disclaimer": "Tento formulár nie je predvyplnený z bezpečnostných dôvodov. Vaše emailové nastavenia sú dostupné v <b>.env</b> súbore aplikácie. Pre aplikovanie nastavení, prosim potvdte tlačítkom na konci formulára.",
"encryption": "Šifrovanie pošty",
"encryption_plac": "Vyberte šifrovanie pošty",
"host": "Hostiteľ pošty",
"host_plac": "Zadajte svojho poštového hostiteľa",
"password": "Heslo k e-mailu",
"password_plac": "Zadajte svoje e-mailové heslo",
"port": "Port",
"port_plac": "Zadajte poštový port",
"save_button": "Uložte nastavenia e-mailu",
"section_email": "Nastavenie e-mailu",
"username": "Používateľské meno pre poštu",
"username_plac": "Zadajte svoje používateľské meno pre poštu"
},
"others": {
"upload_limit": "Limit nahrávania",
"upload_limit_plac": "Pridajte veľkosť limitu v MB",
"upload_limit_help": "Ak chcete nastaviť limit pre nahrávane jedneho súboru, pridajte veľkosť vášho limitu v MB.",
"mimetypes_blacklist": "Čierna listina mimetypov",
"mimetypes_blacklist_plac":"Pridajte mimetypy do Čiernej listiny",
"mimetypes_blacklist_help" :"Ak chcete zakázať nahrávanie niektorých typov súborov, jednoducho ich pridajte na čiernu listinu, príklad: x-php, mp3, jpeg <br/> Medzi mimetypmi použite čiarku. Nevkladajte bodku pred mimetyp." ,
"section_cache": "Aplikačná pamäť",
"cache_disclaimer": "Zmenili ste niečo v .env súbore alebo ste zmenili Stripe poverenia? Vymažte aplikačnú pamäť.",
"cache_clear": "Vymazať aplikačnú pamäť",
"allow_registration": "Povoliť registráciu používateľov",
"allow_registration_help": "Môžete zakázať verejnú registráciu nových používateľov. V administračnom paneli stále budete môcť <br/>vytvárať nových používateľov.",
"contact_email": "Kontaktný email",
"contact_email_plac": "Zadajte svoj kontaktný e-mail",
"default_storage": "Predvolený úložný priestor pre používateľské účty v GB",
"default_storage_plac": "Nastaviť predvolený úložný priestor v GB",
"google_analytics": "Kód Google Analytics (voliteľné)",
"google_analytics_plac": "Vložte svoj kód Google Analytics",
"section_others": "Ostatné nastavenia",
"section_user": "Používatelia a ukladací priestor",
"storage_limit": "Obmedzenie priestoru",
"storage_limit_help": "Ak je táto hodnota vypnutá, všetci používatelia budú mať nekonečnú kapacitu úložiska a vy nebudete môcť <br/>účtovať svojim používateľom poplatky za plán úložiska."
},
"payments": {
"allow_payments": "Povoliť platby za plány",
"button_submit": "Otestovať a uložiť Stripe",
"button_testing": "Testovanie Stripe pripojenia",
"credentials_disclaimer": "Vaše poverenia v službe Stripe sa nezobrazujú, pretože tieto hodnoty sú tajné a nesmie ich odhaliť cudzinec. Svoje poverenia v službe Stripe môžete zmeniť v súbore <b>.env</b> aplikácie.",
"section_payments": "Stripe platby",
"stripe_create_acc": "Ak nemáte účet Stripe, <a href=\"https://dashboard.stripe.com/register\" target=\"_blank\">zaregistrujte sa tu</a> a získajte svoj publikovateľný kľúč, tajný kľúč a vytvorte Stripe webhook.",
"stripe_create_webhook": "",
"stripe_currency": "Stripe Mena",
"stripe_currency_plac": "Vyberte Stripe menu",
"stripe_pub_key": "Verejný kľúč",
"stripe_pub_key_plac": "Vložte Váš verejný kľúč",
"stripe_sec_key": "Tajný kľúč",
"stripe_sec_key_plac": "Vložte Váš tajný kľúč",
"stripe_setup": "Stripe nastavenia",
"stripe_webhook_key_plac": "Vložte Váš Stripe webhook tajný kľúč",
"webhook_url": "Stripe webhook URL adresa"
},
"tabs": {
"appearance": "Vzhľad",
"billings": "Fakturácia",
"email": "E-mail",
"others": "Aplikácia",
"payments": "Platby"
}
},
"alerts": {
"error_confirm": "To je hrozné!",
"leave_to_sign_in": "Naozaj chcete odísť?",
"success_confirm": "Skvelé!"
},
"context_menu": {
"add_folder": "Nový priečinok",
"add_to_favourites": "Pridať do obľúbených",
"create_folder": "Vytvoriť priečinok",
"delete": "Vymazať",
"detail": "Detail",
"download": "Stiahnúť",
"empty_trash": "Vyprázdniť kôš",
"log_out": "Odhlásiť sa",
"move": "Presunúť",
"profile_settings": "Nastavenia profilu",
"remove_from_favourites": "Vymazať obľúbené",
"rename": "Premenovať",
"restore": "Obnoviť",
"share": "Zdieľať",
"share_cancel": "Zrušenie zdieľania",
"share_edit": "Upraviť zdieľanie",
"upload": "Nahrať",
"select": "Výber",
"no_options": "Nie sú k dispozícii žiadne možnosti",
"zip_folder": "Zazipovať priečinok"
},
"mobile_selecting": {
"select_all": "Vybrať všetko",
"deselect_all": "Odznačiť všetko",
"done": "Hotovo"
},
"preview_sorting": {
"grid_view": "Mriežka",
"list_view": "List",
"sort_date": "Zoradiť podľa dátumu",
"sort_alphabet": "Zoradiť podľa náyvu",
"preview_sorting_button": "Zobrazenie"
},
"cookie_disclaimer": {
"button": "politikou cookies",
"description": "Prehliadaním tejto stránky súhlasim s našou"
},
"datatable": {
"paginate_info": "Zobrazuje sa 1 - {visible} z {total} položiek"
},
"empty_page": {
"call_to_action": "Nahrať súbory",
"description": "Nahrajte súbory jednoducho cez tlačidlo nahrať",
"title": "Tu nie je nič"
},
"errors": {
"capacity_digit": "Kapacita úložiska musí byť nižšia ako 10 číslic."
},
"file_detail": {
"author": "Autor",
"author_participant": "Verejný účastník",
"created_at": "Vytvorené",
"shared": "Zdieľané",
"size": "Veľkosť",
"where": "Umiestnenie",
"selected_multiple": "Vybratých viac položiek",
"items": "{count} Položky | {count} Položiek"
},
"file_detail_meta": {
"dimension": "Dimenzie",
"resolution": "Rozlíšenie",
"color_space": "Farebný priestor",
"aperture_value": "Hodnota clony",
"meta_data": "Metadata",
"author": "Autor",
"time_data": "Obsah vytvorený",
"make": "Fotoaparát",
"model": "Model",
"camera_lens": "Objektív fotoaparátu",
"aperature": "Clona",
"iso": "ISO",
"focal": "Ohnisková vzdialenosť",
"exposure": "Doba expozície",
"longitude": "Zemepisná dĺžka",
"latitude": "Zemepisná šírka"
},
"folder": {
"empty": "Prázdne",
"item_counts": "{count} Položka | {count} Položky"
},
"global": {
"incomplete": "Incomplete",
"active": "Aktívny",
"admin": "Admin",
"cancel": "Zrušiť",
"canceled": "Zrušený",
"confirm_action": "Áno, som si istý",
"default": "Predvolený",
"free": "Zadarmo",
"get_it": "Získať",
"menu": "Ponuka",
"monthly_ac": "Mes.",
"or": "alebo",
"premium": "Premium",
"saas": "Služby",
"subscription": "Predplatné",
"total": "Celkom",
"upgrade_plan": "Navýšiť úložisko"
},
"input_image": {
"supported": "Podporované formáty sú .png, .jpg, .jpeg.",
"title": "Vložte obrázok"
},
"inputs": {
"placeholder_search_files": "Hľadajte súbory…"
},
"item_thumbnail": {
"deleted_at": "Vymazané {time}",
"original_location": "Pôvodné umiestnenie"
},
"locations": {
"home": "Domov",
"shared": "Zdieľané",
"trash": "Kôš",
"profile": "Profil",
"settings": "Nastavenia",
"logout": "Odhlásiť sa"
},
"menu": {
"admin": "Administrácia",
"files": "Súbory",
"invoices": "Faktúry",
"latest": "Posledne nahrané",
"logout": "Odhlásiť sa",
"password": "Heslo",
"payment_cards": "Platobné karty",
"profile": "Nastavenia profilu",
"settings": "Nastavenia",
"shared": "Zdieľané súbory",
"storage": "Úložisko",
"subscription": "Predplatné",
"trash": "Kôš"
},
"messages": {
"nothing_from_participants": "Zatiaľ nemáš žiadné súbory od ostatných uživateľov",
"nothing_to_preview": "Tu nie je nič pre zobrazenie.",
"nothing_was_found": "Nič sa nenašlo."
},
"notice": {
"stripe_activation": "Váš účet Stripe nie je nastavený. Pre spoplatňovanie používateľov prosím {0}.",
"stripe_activation_button": "nastavte účet Stripe"
},
"page_contact_us": {
"description": "Máte nejaké otázky? Spojte sa s nami.",
"error_message": "Niečo sa pokazilo, skúste to znova.",
"form": {
"email": "E-mail",
"email_plac": "Zadajte svoj e-mail",
"message": "Správa",
"message_plac": "Sem napíšte správu...",
"submit_button": "Odoslať správu"
},
"success_message": "Vaša správa bola úspešne odoslaná.",
"title": "Kontaktujte nás"
},
"page_create_password": {
"button_update": "Aktualizovať heslo",
"label_confirm_pass": "Potvrďte nové heslo",
"label_email": "Email:",
"label_new_pass": "Vaše nové heslo",
"subtitle": "Vytvorte si nové heslo tu:",
"title": "Iba jeden krok pre prihlásenie"
},
"page_forgotten_password": {
"button_get_link": "Získať link",
"pass_reseted_signin": "Prihlásiť sa",
"pass_reseted_subtitle": "Tvoje heslo bolo obnovené úspešne.",
"pass_reseted_title": "Skvelé!",
"pass_sennded_subtitle": "Práve sme Vám odoslali link na Váš email!",
"pass_sennded_title": "Ďakujeme!",
"password_remember_button": "Prihlásiť sa.",
"password_remember_text": "Pamätáte si heslo?",
"subtitle": "Získajte resetovací link pre Váš účet:",
"title": "Zabudnuté heslo?"
},
"page_index": {
"get_started_button": "Zaregistrovať sa teraz",
"menu": {
"contact_us": "Kontaktuj nás",
"log_in": "Prihlásiť sa",
"pricing": "Plány",
"sign_in": "Zaregistrovať sa"
},
"sign_feature_1": "Nevyžaduje sa žiadna kreditná karta",
"sign_feature_2": "{defaultSpace} Kapacita úložiska zadarmo",
"sign_up_button": "Zaregistrovať sa teraz"
},
"page_login": {
"button_next": "Ďalší krok",
"placeholder_email": "Napíšte svoj E-mail",
"registration_button": "Vytvoriť účet.",
"registration_text": "Ešte nemáte účet?",
"subtitle": "Prosím, vložte svoj email pre prihlásenie:",
"title": "Vitajte späť!"
},
"page_pricing_tables": {
"description": "Vyberte si plán, ktorý dokonale vyhovuje vašim potrebám. Všetky plány sa fakturujú mesačne automaticky prostredníctvom vašej kreditnej karty.",
"storage_capacity": "Kapacita úložiska",
"vat_excluded": "Ceny nezahrňajú DPH.",
"title": "Vyberte si svoj plán"
},
"page_registration": {
"agreement": "Kliknutím na tlačidlo Vytvoriť účet súhlasím s {0} a {1}.",
"button_create_account": "Vytvoriť účet",
"have_an_account": "Máš už účet?",
"label_confirm_pass": "Potvrďte heslo:",
"label_email": "Email:",
"label_name": "Celé meno:",
"label_pass": "Vytvorte heslo:",
"placeholder_confirm_pass": "Potvrďte nové heslo",
"placeholder_email": "Napíš svoj E-mail",
"placeholder_name": "Napíš svoje celé meno",
"placeholder_pass": "Vaše nové heslo",
"subtitle": "Prosím, vyplňte formulár pre vytvorenie nového účtu:",
"title": "Vytvorenie nového účtu"
},
"page_shared": {
"download_file": "Stiahnúť súbor",
"placeholder_pass": "Vložte heslo",
"submit": "Potvrdiť",
"subtitle": "Prosím vložte heslo pre získanie prístupu k obsahu:",
"title": "Zdieľaný odkaz je chránený"
},
"page_shared_404": {
"subtitle": "Obsah ktorý hľadáš bol pravdepodobne vymazaný.",
"title": "Obsah sa nenašiel :("
},
"page_sign_in": {
"button_log_in": "Prihlásiť sa",
"password_reset_button": "Resetovať heslo.",
"password_reset_text": "Zabudli ste heslo?",
"placeholder_password": "Napíšte svoje heslo",
"subtitle": "Potvrďte zadaním hesla:",
"title": "Voláte sa {name}?"
},
"page_upgrade_account": {
"change_payment": {
"change_payment": "zmeniť svoj predvolený spôsob platby",
"pay_by_new_card": "platiť novou kreditnou kartou",
"you_can": "Tiež môžete"
},
"desription": "Vyberte si plán, ktorý dokonale vyhovuje vašim potrebám. Všetky programy sa fakturujú mesačne automaticky prostredníctvom vašej kreditnej karty.",
"errors": {
"pay_by_another_card": "Zaplaťte inou platobnou kartou"
},
"section_billing": "Fakturačné údaje",
"section_card": "Platobná karta",
"section_summary": "Zhrnutie objednávky",
"summary": {
"total_with_vat": "Spolu s DPH",
"vat": "DPH",
"period": "Účtované mesačne",
"submit_button": "Zaplatiť kreditnou kartou",
"submit_disclaimer": "Odoslaním formulára súhlasíte s uložením spôsobu platby a fakturačných údajov vo svojom účte {app}."
},
"title": "Vyberte si metódu platby"
},
"popup_upload_limit": {
"title": "Je nám to ľúto",
"message": "Veľkosť nahravaného súboru prekročila limit pre nahraávane súbory ({uploadLimit})"
},
"popup_mimetypes_blacklist": {
"title": "Ospravedlňujeme sa",
"message": "Nieje povolené nahrávať tento typ súboru ({mimetype})."
},
"popup_zipping": {
"title": "Súbory sa zipujú...",
"message": "Čakajte prosím, kým súbory sa nezačnú sťahovať."
},
"popup_create_folder": {
"folder_default_name": "Nový priečinok",
"title": "Vytvoriť priečinok",
"label": "Napíš meno",
"placeholder": "Prosím, vložte názov nového priečinka"
},
"popup_delete_card": {
"message": "Táto udalosť je nezvratná a vaša platobná karta bude navždy odstránená",
"title": "Ste si istý?"
},
"popup_deleted_plan": {
"message": "Váš plán bol úspešne odstránený.",
"title": "Plán bol odstránený"
},
"popup_deleted_user": {
"message": "Uživateľ bol vymazaný so všetkými uživateľskými dátami.",
"title": "Uživateľ bol vymazaný"
},
"popup_deleted_user_aborted": {
"message": "Nemôžte vymazať účet kým uživateľ má aktívne predplatné.",
"title": "Uživateľ nebol vymazaný"
},
"popup_error": {
"message": "Niečo sa stalo a nemôžme pokračovať. Prosím kontaktuj nás.",
"title": "Ups, niekde nastala chyba!"
},
"popup_exceed_limit": {
"message": "Prosím, kontaktujte administrátora pre navyšenie limitu.",
"title": "Ups, presiahli ste limit úložiska"
},
"popup_move_item": {
"cancel": "Zrušiť",
"submit": "Presunúť položku",
"title": "Presuňte položku"
},
"popup_pass_changed": {
"message": "Od teraz máte nové heslo.",
"title": "Tvoje heslo bolo zmenené!"
},
"popup_passport_error": {
"message": "Pravdebodobne ste nespravne vygenerovali Passport Grant client alebo ste nenastavili udaje správne. Prosím následujte inštalačné inštrukcie.",
"title": "Nesprávny Passport Grand Client"
},
"popup_paylod_error": {
"message": "Prepáčte, súbor je príliš veľký a nemôže byť nahraný.",
"title": "Súbor je príliš veľký"
},
"popup_rename": {
"title": "Zmeňte názov {item}",
"label": "Zmeniť názov",
"placeholder": "Napíš názov...",
"tab_emoji_title": "Emodži ako ikona",
"tab_color_title": "Farba priečinka",
"select_emoji_label": "Vyberte emodži ikonu",
"color_pick_label": "Vyberte si farbu",
"set_emoji_input_placeholder": "Emodži zoznam ...",
"search_emoji_input_placeholder": "Vyhľadajte svoje emodži...",
"emoji_list_not_found": "Nenájdené"
},
"popup_set_card": {
"message": "Vaša karta bude nastavená ako predvolená a bude vám z nej vždy stiahnutá čiastka za nasledujúce obdobie fakturácie.",
"title": "Nastaviť ako predvolenú kartu?"
},
"popup_share_create": {
"title": "Zdieľaj {item}"
},
"popup_share_edit": {
"change_pass": "Zmeniť heslo",
"confirm": "Potvrdiť",
"save": "Uložiť zmeny",
"stop": "Zastaviť zdieľanie",
"title": "Upraviť nastavenia zdieľania",
"go_back": "Spať",
"send_to_recipients": "Odoslať príjemcom"
},
"popup_signup_error": {
"message": "Prosím skontrolujte databázove spojenie, či všetko funguje správne.",
"title": "Chyba serveru"
},
"popup_subscription_cancel": {
"button": "Som hotový",
"message": "Do konca fakturačného cyklu budete mať naďalej prístup k funkciám, za ktoré ste zaplatili.",
"title": "Predplatné bolo ukončené"
},
"popup_subscription_resumed": {
"button": "To je úžasné!",
"message": "Váš odber bol znova aktivovaný a budú vám účtované poplatky podľa pôvodného fakturačného cyklu.",
"title": "Predplatné bolo obnovené"
},
"profile": {
"change_pass": "Zmeniť heslo",
"profile_info": "Profil",
"store_pass": "Uložiť nové heslo"
},
"pronouns": {
"of": "z"
},
"roles": {
"admin": "Admin",
"user": "Užívateľ"
},
"routes": {
"create_new_password": "vytvorit-nove-heslo"
},
"routes_title": {
"appearance": "Vzhľad",
"billings": "Fakturácia",
"dashboard": "Prehľad",
"email": "E-mail",
"invoices": "Faktúry",
"others": "Ostatné",
"page_edit": "Upraviť stránku",
"pages": "Stránky",
"payment_methods": "Spôsob platby",
"payments": "Platby",
"plan": "Plán",
"plan_create": "Vytvoriť plán",
"plan_delete": "Odstránenie plánu",
"plan_settings": "Nastavenia plánu",
"pricing_plans": "Cenové plány",
"profile": "Môj profil",
"profile_settings": "Nastavenia profilu",
"settings": "Nastavenia",
"settings_mobile": "Nastavenia",
"settings_password": "Zmeniť heslo",
"settings_storage": "Úložisko",
"subscribers": "Odberatelia",
"subscription": "Predplatné",
"upgrade_billing": "Fakturácia",
"upgrade_plan": "Plán inovácie",
"user_create": "Vytvoriť uživateľa",
"users_delete": "Vymazať uživateľa",
"users_detail": "Detail",
"users_list": "Správca uživateľov",
"users_password": "Heslo",
"users_storage_usage": "Využitie úložiska",
"users_user": "Uživateľ"
},
"rows": {
"card": {
"expiration": "Dátum expirácie",
"number": "Číslo karty",
"status": "Stav"
},
"invoice": {
"number": "Číslo faktúry",
"payed": "Zaplatené",
"plan": "Plán",
"total": "Celkom"
}
},
"shared": {
"can_download": "Môže stiahnúť súbor",
"editor": "Môže upravovať a nahrávať súbory",
"empty_shared": "Zatiaľ ste nič nezdieľali",
"visitor": "Môže len vidieť a sťahovať súbory"
},
"shared_form": {
"button_more_options": "Viac nastavení",
"button_close_options": "Zavrieť viac možností",
"button_done": "Super, som hotový!",
"button_generate": "Vygenerovať link",
"label_password_protection": "Chrániť heslom",
"label_permission": "Oprávnenie",
"label_shared_url": "Zdieľací odkaz",
"label_share_vie_email": "Získajte odkaz",
"label_send_to_recipients": "Odoslať príjemcom",
"label_expiration": "Expirácia Linku",
"expiration_hour": "{value}h.",
"expiration_day": "{value}d.",
"placeholder_permission": "Zvoľte oprávnenia",
"email_successfully_send_message": "Vaša položka bola <b>úspešne odoslaná</b> na e-maily príjemcov.",
"share_by_link": "Zdieľať odkazom",
"share_by_email": "Zdieľať e-mailom",
"recipients_label": "Príjemcovia",
"email_placeholder": "Zadajte e-mailové adresy"
},
"sidebar": {
"favourites": "Obľúbené",
"favourites_empty": "Presuňte sem obľúbený priečinok",
"folders_empty": "Vytvorte svoj prvý priečinok",
"home": "Domov",
"latest": "Posledne nahraté",
"locations_title": "Menu",
"my_shared": "Moje zdieľané položky",
"navigator_title": "Navigátor",
"participant_uploads": "Nahrávania účastníkov",
"tools_title": "Nástroje"
},
"storage": {
"audios": "Audio",
"documents": "Dokumenty",
"images": "Obrázky",
"others": "Ostatné",
"sec_capacity": "Kapacita úložiska",
"sec_details": "Detail využitej kapacity",
"total_capacity": "Vaša kapacita disku je {capacity}",
"total_used": "Používané {used}",
"videos": "Videá"
},
"toaster": {
"account_upgraded": "Váš účet bol úspešne inovovaný.",
"card_deleted": "Vaša karta bola úspešne odstránená.",
"card_new_add": "Vaša karta bola úspešne pridaná",
"card_set": "Vaša karta bola úspešne nastavená ako predvolená.",
"changed_capacity": "Úspešne ste zmenili kapacitu úložiska uživateľa!",
"changed_user": "Úspešne ste zmenili rolu užívateľa",
"created_user": "Úspešne ste vytvorili uživateľa!",
"email_set": "Vaše nastavenia e-mailu boli úspešne aktualizované",
"plan_created": "Váš plán bol úspešne vytvorený!",
"sended_password": "Úspešne ste odoslali email uživateľovi pre reset hesla!",
"stripe_set": "Váš účet Stripe bol úspešne nastavený!"
},
"types": {
"file": "Súbor",
"folder": "Priečinok"
},
"upgrade_banner": {
"button": "Inovovať",
"description": "Takmer ste dosiahli kapacitu úložiska",
"title": "Dosiahli ste kapacitu úložiska. Prosím inovujte úložisko."
},
"incomplete_payment": {
"description": "Vaša posledná platba nie je dokončená. {0}",
"href": "Prosím potvrďte Vašu platbu."
},
"uploading": {
"cancel": "Zrušiť nahrávanie",
"processing_file": "Spracuvávam súbor...",
"progress_single_upload": "Nahrávam súbor {progress}%",
"progress": "Nahrávam súbory {progress}% - {current}/{total}"
},
"user_add_card": {
"default_description": "Vaša karta bude uložená a použitá pre platbu ako prvá.",
"default_title": "Nastaviť ako predvolenú platobnú kartu"
},
"user_box_delete": {
"description": "Môžete vymazať svojho uživateľa, avšak, dávajte pozor! Táto událosť je nezvratná a všetke uživateľské dáta vrátane uživateľových súborov budú vymazané!",
"title": "Vymazať uživateľa"
},
"user_box_password": {
"description": "Môžete zmeniť uživateľské heslo zaslaním resetovacieho emailu uživateľovi. Uživateľ bude presmerovaný na stránku, kde si môže zmeniť heslo na nové.",
"title": "Zmeňiť uživateľské heslo"
},
"user_box_role": {
"description": "Môžete zmeniť uživateľskú rolu pre aktuálneho uživateľa. Administrátorska rola môže editovať alebo vytvárať nových uživateľov, zmeniť kapacitu úložiska a mnoho dalších nastavení aplikácie.",
"title": "Zmeniť uživateľskú rolu"
},
"user_box_storage": {
"description": "Zmeňte kapacitu úložiska formulárom nižšie. Môžeš písať iba čiselné hodnoty, napríklad hodnota '5' znamená, že uživateľ bude mať 5GB kapacity úložiska.",
"title": "Zmeňiť kapacitu úložiska"
},
"user_invoices": {
"empty": "Zatiaľ nemáte žiadne faktúry.",
"title": "Faktúry"
},
"user_password": {
"title": "Zmeňte si heslo"
},
"user_payments": {
"add_card": "Pridať Platobnú Kartu",
"card_field_title": "Kreditná Karta",
"delete_card": "Odstrániť kartu",
"empty": "Zatiaľ nemáte žiadne platobné karty.",
"field_loading": "Načitávam kartové pole...",
"set_as_default": "Nastaviť ako predvolenú kartu",
"store_card": "Uložiť platobnú kartu",
"title": "Spôsob platby"
},
"user_settings": {
"address": "Adresa",
"address_plac": "Zadajte svoju fakturačnú adresu",
"city": "Mesto",
"city_plac": "Zadajte svoje fakturačné mesto",
"country": "Krajina",
"country_plac": "Vyberte svoju fakturačnú krajinu",
"name": "Meno",
"name_plac": "Zadajte svoje fakturačné meno",
"phone_number": "Telefónne číslo",
"phone_number_plac": "Zadajte svoje telefónne číslo pre fakturáciu",
"postal_code": "Poštové smerovacie číslo",
"postal_code_plac": "Zadajte svoj fakturačný poštový kód",
"state": "Štát",
"state_plac": "Zadajte Štát",
"title_account": "informácie o účte",
"title_billing": "Fakturačné údaje",
"timezone": "Časové pásmo",
"timezone_plac" : "Vyberte svoje časové pásmo"
},
"user_subscription": {
"billed": "Ůčtované",
"cancel_plan": "Zrušiť plán",
"canceled_at": "Zrušené",
"created_at": "Vytvorené",
"empty": "Zatiaľ nemáte žiadne predplatné.",
"ends_at": "Ukončenie",
"plan": "Plán",
"renews_at": "Obnovenie",
"resume_plan": "Obnoviť plán",
"status": "Stav",
"title": "Plán predplatného"
},
"validation_errors": {
"incorrect_password": "Prepáčte, vložili ste nesprávne heslo :(",
"wrong_image": "Zrejme ste vložili zlý obrázok, skúste to znova!"
}
}

View File

@@ -1,8 +1,8 @@
require("./bootstrap");
import Vue from "vue";
import i18n from "./i18n/index.js";
import VueRouter from "vue-router";
import router from "./router";
import i18n from "./i18n/index.js";
import App from "./App.vue";
import store from "./store";
import {events} from "./bus";

View File

@@ -26,7 +26,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/dashboard" */ './views/Admin/Dashboard'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.dashboard')
title: 'routes_title.dashboard'
},
},
{
@@ -36,7 +36,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/invoices" */ './views/Admin/Invoices'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.invoices')
title: 'routes_title.invoices'
},
},
{
@@ -46,7 +46,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/pages" */ './views/Admin/Pages'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.pages')
title: 'routes_title.pages'
},
},
{
@@ -56,7 +56,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/page-edit" */ './views/Admin/Pages/PageEdit'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.page_edit')
title: 'routes_title.page_edit'
},
},
{
@@ -66,7 +66,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plans" */ './views/Admin/Plans'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.pricing_plans')
title: 'routes_title.pricing_plans'
},
},
{
@@ -76,7 +76,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/users" */ './views/Admin/Users'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_list')
title: 'routes_title.users_list'
},
},
{
@@ -86,7 +86,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-create" */ './views/Admin/Users/UserCreate'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.user_create')
title: 'routes_title.user_create'
},
},
{
@@ -96,7 +96,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plan-create" */ './views/Admin/Plans/PlanCreate'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.plan_create')
title: 'routes_title.plan_create'
},
},
{
@@ -106,7 +106,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user" */ './views/Admin/Users/User'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_user')
title: 'routes_title.users_user'
},
children: [
{
@@ -116,7 +116,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-detail" */ './views/Admin/Users/UserTabs/UserDetail'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_detail')
title: 'routes_title.users_detail'
},
},
{
@@ -126,7 +126,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-storage" */ './views/Admin/Users/UserTabs/UserStorage'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_storage_usage')
title: 'routes_title.users_storage_usage'
},
},
{
@@ -136,7 +136,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-subscription" */ './views/Admin/Users/UserTabs/UserSubscription'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.subscription')
title: 'routes_title.subscription'
},
},
{
@@ -146,7 +146,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-invoices" */ './views/Admin/Users/UserTabs/UserInvoices'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.invoices')
title: 'routes_title.invoices'
},
},
{
@@ -156,7 +156,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-password" */ './views/Admin/Users/UserTabs/UserPassword'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_password')
title: 'routes_title.users_password'
},
},
{
@@ -166,7 +166,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/user-delete" */ './views/Admin/Users/UserTabs/UserDelete'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.users_delete')
title: 'routes_title.users_delete'
},
},
]
@@ -178,7 +178,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plan" */ './views/Admin/Plans/Plan'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.plan')
title: 'routes_title.plan'
},
children: [
{
@@ -188,7 +188,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plan-subscribers" */ './views/Admin/Plans/PlanTabs/PlanSubscribers'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.subscribers')
title: 'routes_title.subscribers'
},
},
{
@@ -198,7 +198,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plan-settings" */ './views/Admin/Plans/PlanTabs/PlanSettings'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.plan_settings'),
title: 'routes_title.plan_settings',
},
},
{
@@ -208,7 +208,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/plan-delete" */ './views/Admin/Plans/PlanTabs/PlanDelete'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.plan_delete'),
title: 'routes_title.plan_delete',
},
},
]
@@ -220,7 +220,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-settings" */ './views/Admin/AppSettings/AppSettings'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.settings')
title: 'routes_title.settings'
},
children: [
{
@@ -230,7 +230,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-appearance" */ './views/Admin/AppSettings/AppSettingsTabs/Appearance'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.appearance')
title: 'routes_title.appearance'
},
},
{
@@ -250,7 +250,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-billings" */ './views/Admin/AppSettings/AppSettingsTabs/Billings'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.billings')
title: 'routes_title.billings'
},
},
{
@@ -260,7 +260,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-email" */ './views/Admin/AppSettings/AppSettingsTabs/Email'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.email')
title: 'routes_title.email'
},
},
{
@@ -270,7 +270,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-payments" */ './views/Admin/AppSettings/AppSettingsTabs/Payments'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.payments')
title: 'routes_title.payments'
},
},
{
@@ -280,7 +280,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-others" */ './views/Admin/AppSettings/AppSettingsTabs/Others'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.others')
title: 'routes_title.others'
},
},
]
@@ -292,7 +292,7 @@ const routesAdmin = [
import(/* webpackChunkName: "chunks/app-language" */ './views/Admin/Languages/Language'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.language')
title: 'routes_title.language'
},
}
]
@@ -303,7 +303,7 @@ const routesAdmin = [
component: AdminMobileMenu,
meta: {
requiresAuth: true,
title: i18n.t('routes_title.settings_mobile')
title: 'routes_title.settings_mobile'
},
},
{
@@ -312,7 +312,7 @@ const routesAdmin = [
component: UserProfileMobileMenu,
meta: {
requiresAuth: true,
title: i18n.t('routes_title.profile_settings')
title: 'routes_title.profile_settings'
},
},
]
@@ -435,7 +435,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/profile" */ './views/User/Settings'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.profile')
title: 'routes_title.profile'
},
},
{
@@ -445,7 +445,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/settings-password" */ './views/User/Password'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.settings_password')
title: 'routes_title.settings_password'
},
},
{
@@ -455,7 +455,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/settings-storage" */ './views/User/Storage'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.settings_storage')
title: 'routes_title.settings_storage'
},
},
{
@@ -465,7 +465,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/settings-invoices" */ './views/User/Invoices'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.invoices')
title: 'routes_title.invoices'
},
},
{
@@ -475,7 +475,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/settings-subscription" */ './views/User/Subscription'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.subscription')
title: 'routes_title.subscription'
},
},
{
@@ -485,7 +485,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/settings-payment-methods" */ './views/User/PaymentMethods'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.payment_methods')
title: 'routes_title.payment_methods'
},
},
{
@@ -507,7 +507,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/upgrade-plan" */ './views/Upgrade/UpgradePlan'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.upgrade_plan')
title: 'routes_title.upgrade_plan'
},
},
{
@@ -517,7 +517,7 @@ const routesUser = [
import(/* webpackChunkName: "chunks/upgrade-billing" */ './views/Upgrade/UpgradeBilling'),
meta: {
requiresAuth: true,
title: i18n.t('routes_title.upgrade_billing')
title: 'routes_title.upgrade_billing'
},
},
]

View File

@@ -1,4 +1,6 @@
import i18n from '@/i18n/index'
import axios from "axios";
import Vue from "vue";
const defaultState = {
fileInfoPanelVisible: localStorage.getItem('file_info_visibility') === 'true' || false,
@@ -14,11 +16,11 @@ const defaultState = {
},
roles: [
{
label: i18n.t('roles.admin'),
label: 'roles.admin',
value: 'admin',
},
{
label: i18n.t('roles.user'),
label: 'roles.user',
value: 'user',
},
],
@@ -269,31 +271,31 @@ const defaultState = {
],
expirationList: [
{
label: i18n.t('shared_form.expiration_hour', {value: 1}),
label: ['shared_form.expiration_hour', {value: 1}],
value: 1,
},
{
label: i18n.t('shared_form.expiration_hour', {value: 2}),
label: ['shared_form.expiration_hour', {value: 2}],
value: 2,
},
{
label: i18n.t('shared_form.expiration_hour', {value: 6}),
label: ['shared_form.expiration_hour', {value: 6}],
value: 6,
},
{
label: i18n.t('shared_form.expiration_hour', {value: 12}),
label: ['shared_form.expiration_hour', {value: 12}],
value: 12,
},
{
label: i18n.t('shared_form.expiration_day', {value: 1}),
label: ['shared_form.expiration_day', {value: 1}],
value: 24,
},
{
label: i18n.t('shared_form.expiration_day', {value: 2}),
label: ['shared_form.expiration_day', {value: 2}],
value: 48,
},
{
label: i18n.t('shared_form.expiration_day', {value: 7}),
label: ['shared_form.expiration_day', {value: 7}],
value: 168,
},
],
@@ -989,6 +991,19 @@ const actions = {
context.commit('FILE_INFO_TOGGLE', visibility)
}
},
getLanguageTranslations: ({commit, state}, lang) => {
return new Promise((resolve, reject) => {
axios.get(`/translations/${lang}`)
.then(response => {
i18n.setLocaleMessage(lang, response.data)
i18n.locale = lang
resolve(response)
})
})
},
}
const mutations = {

View File

@@ -7,12 +7,12 @@ import Vue from "vue";
const defaultState = {
permissionOptions: [
{
label: i18n.t('shared.editor'),
label: 'shared.editor',
value: 'editor',
icon: 'user-edit',
},
{
label: i18n.t('shared.visitor'),
label: 'shared.visitor',
value: 'visitor',
icon: 'user',
},

View File

@@ -46,7 +46,7 @@
<globe-icon size="17" />
</div>
<div class="label text-theme">
{{ $t('admin_menu.language') }}
{{ $t('admin_menu.languages') }}
</div>
</router-link>
</div>

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">

View File

@@ -1,7 +1,7 @@
<template>
<div id="single-page">
<div id="page-content" v-if="! isLoading && data">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="dashboard-headline">
<div class="logo">

View File

@@ -3,8 +3,8 @@
<!--Page Content-->
<div id="page-content" v-show="! isLoading && config.stripe_public_key">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page" v-if="config.stripe_public_key">
<DatatableWrapper @data="invoices = $event" @init="isLoading = false" api="/api/admin/invoices" :paginator="false" :columns="columns" class="table">

View File

@@ -1,12 +1,12 @@
<template>
<div id="single-page">
<div id="page-content">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)" />
<div class="wrapper">
<Spinner v-if="! loadedLanguages"/>
<div v-if="loadedLanguages" class="side-content">
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<Spinner v-if="! isLoadedLanguages" />
<div v-if="isLoadedLanguages" class="side-content">
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)" />
<div class="languages-wrapper page-tab from-fixed-width">
<div class="language-label-wrapper">
@@ -16,13 +16,13 @@
<!-- Languages -->
<div class="all-language-wrapper">
<div @click="openLanguage(language)" v-for="language in languages" :key="language.id">
<div class="language" >
<div class="language">
<label class="name" :class="{'active' :activeLanguage.locale === language.locale}">
{{language.name}}
{{ language.name }}
</label>
<x-icon v-if="language.locale !== 'en' && language.locale !== setLanguage"
@click.stop="deleteLanguageConfirm(language)"
class="icon" size="17"/>
<x-icon v-if="language.locale !== 'en' && language.locale !== current_language"
@click.stop="deleteLanguageConfirm(language)"
class="icon" size="17" />
</div>
</div>
</div>
@@ -34,8 +34,7 @@
</div>
<!-- Strings -->
<LanguageStrings :active-language="activeLanguage" :set-language="setLanguage" />
<!--<LanguageStrings :active-language="activeLanguage" :set-language="current_language" />-->
</div>
</div>
</div>
@@ -48,9 +47,8 @@ import ButtonBase from '@/components/FilesView/ButtonBase'
import MobileActionButton from '@/components/FilesView/MobileActionButton'
import PageHeader from '@/components/Others/PageHeader'
import Spinner from '@/components/FilesView/Spinner'
import { PlusIcon, XIcon } from 'vue-feather-icons'
import { events } from '@/bus'
import {PlusIcon, XIcon} from 'vue-feather-icons'
import {events} from '@/bus'
export default {
name: 'Language',
@@ -64,54 +62,56 @@ export default {
Spinner,
XIcon
},
data () {
data() {
return {
languages: undefined,
activeLanguage: undefined,
languagesStrings:undefined,
setLanguage: undefined,
languages:undefined,
loadedLanguages: false,
languagesStrings: undefined,
current_language: undefined,
isLoadedLanguages: false,
}
},
methods: {
deleteLanguageConfirm(language) {
events.$emit('confirm:open', {
title: `Delete ${language.name} language?`,
message: 'Your language will be permanently deleted.',
buttonColor: 'danger-solid',
action: language
})
events.$emit('confirm:open', {
title: `Delete ${language.name} language?`,
message: 'Your language will be permanently deleted.',
buttonColor: 'danger-solid',
action: language
})
},
deleteLanguage(language) {
axios.delete(`/api/languages/${language.id}`)
.then(() => { this.getLanguages() })
axios.delete(`/api/admin/languages/${language.id}`)
.then(() => {
this.getLanguages()
})
},
createLanguage() {
events.$emit('popup:open', {name: 'create-language'})
events.$emit('popup:open', {name: 'create-language'})
},
getLanguages() {
this.loadedStrings = false
axios
.get('/api/languages')
.then((response) => {
this.languages = response.data.languages
.get('/api/admin/languages')
.then(response => {
this.languages = response.data.data
this.activeLanguage = response.data.languages[0]
this.setLanguage = response.data.set_language
})
.catch(() => Vue.prototype.$isSomethingWrong())
.finally(() => {
this.loadedLanguages = true
})
this.current_language = response.data.meta.current_language
})
.catch(() => {
this.$isSomethingWrong()
})
.finally(() => {
this.isLoadedLanguages = true
})
},
openLanguage(language) {
this.activeLanguage = language
}
},
mounted () {
mounted() {
this.getLanguages()
events.$on('add-language', () => {
@@ -124,24 +124,26 @@ export default {
events.$on('language-name:update', (language) => {
let index = _.findIndex(this.languages, function(item) { return item.id === language.id })
let index = _.findIndex(this.languages, function (item) {
return item.id === language.id
})
this.languages[index].name = language.name
})
events.$on('language:set-as-default', (locale) => {
this.setLanguage = locale
this.current_language = locale
})
},
destroyed () {
destroyed() {
events.$off('action:confirmed')
},
}
</script>
<style lang="scss" scoped>
@import '@assets/vue-file-manager/_variables';
@import '@assets/vue-file-manager/_mixins';
@import '@assets/vuefilemanager/_variables';
@import '@assets/vuefilemanager/_mixins';
#single-page {
height: 100%;
@@ -156,14 +158,14 @@ export default {
height: 100%;
}
.side-content{
.side-content {
flex: 0 0 225px;
.button-add-language {
margin-top: 30px;
/deep/.content {
/deep/ .content {
display: flex;
align-items: center;
@include font-size(14);
@@ -188,9 +190,9 @@ export default {
margin-top: 20px;
}
}
.all-language-wrapper {
.language {
display: flex;
align-items: center;
@@ -213,43 +215,47 @@ export default {
@include font-size(13);
cursor: pointer;
}
.icon {
display: none;
margin-left: auto;
cursor: pointer;
}
.active {
color: $theme !important;
}
}
}
}
}
@media only screen and (max-width: 1024px) {
.wrapper {
flex-direction: column;
.side-content{
margin-bottom: 70px;
}
.languages-wrapper {
margin-top: 0px;
}
@media only screen and (max-width: 1024px) {
.wrapper {
flex-direction: column;
.side-content {
margin-bottom: 70px;
}
.languages-wrapper {
margin-top: 0px;
}
}
}
@media only screen and (max-width: 690px) {
.side-content{
margin-bottom: 35px !important;
flex: none;
}
@media only screen and (max-width: 690px) {
.side-content {
margin-bottom: 35px !important;
flex: none;
}
}
@media (prefers-color-scheme: dark) {
.language{
@media (prefers-color-scheme: dark) {
.language {
.name {
color: $dark_mode_text_primary !important;

View File

@@ -110,7 +110,7 @@ export default {
},
computed: {
languageSettingHandle() {
return this.language.locale == this.setLanguage ? true : false
return this.language.locale === this.setLanguage
},
},
data () {
@@ -222,9 +222,9 @@ export default {
<style lang="scss" scoped>
@import '@assets/vue-file-manager/_variables';
@import '@assets/vue-file-manager/_mixins';
@import '@assets/vue-file-manager/_forms';
@import '@assets/vuefilemanager/_variables';
@import '@assets/vuefilemanager/_mixins';
@import '@assets/vuefilemanager/_forms';
.spinner-wrapper {
position: relative;

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" v-show="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<DatatableWrapper @init="isLoading = false" api="/api/admin/pages" :paginator="false" :columns="columns" class="table table-users">

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" v-if="! isLoading && page">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<ValidationObserver ref="personalInformation" v-slot="{ invalid }" tag="form" class="form block-form form-fixed-width">

View File

@@ -3,8 +3,8 @@
<!--Stripe plans-->
<div id="page-content" v-show="stripeConfiguredWithPlans">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page" v-if="config.stripe_public_key">
<div class="table-tools">

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" v-if="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" class="small-width">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<ValidationObserver @submit.prevent="createPlan" ref="createPlan" v-slot="{ invalid }" tag="form" class="form block-form form-fixed-width">

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" v-if="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<!--User thumbnail-->

View File

@@ -1,8 +1,8 @@
<template>
<div id="single-page">
<div id="page-content" class="small-width">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<PageHeader :can-back="true" :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<PageHeader :can-back="true" :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<ValidationObserver @submit.prevent="createUser" ref="createUser" v-slot="{ invalid }" tag="form" class="form block-form">
@@ -63,7 +63,7 @@
<div class="block-wrapper">
<label>{{ $t('admin_page_user.select_role') }}:</label>
<ValidationProvider tag="div" mode="passive" class="input-wrapper" name="permission" rules="required" v-slot="{ errors }">
<SelectInput v-model="user.role" :options="roles" :placeholder="$t('admin_page_user.select_role')" :isError="errors[0]"/>
<SelectInput v-model="user.role" :options="$translateSelectOptions(roles)" :placeholder="$t('admin_page_user.select_role')" :isError="errors[0]"/>
<span class="error-message" v-if="errors[0]">{{ errors[0] }}</span>
</ValidationProvider>
</div>

View File

@@ -15,7 +15,7 @@
<ValidationProvider tag="div" class="block-wrapper" v-slot="{ errors }" mode="passive" name="Role" rules="required">
<label>{{ $t('admin_page_user.select_role') }}:</label>
<div class="single-line-form">
<SelectInput v-model="userRole" :options="roles"
<SelectInput v-model="userRole" :options="$translateSelectOptions(roles)"
:placeholder="$t('admin_page_user.select_role')" :isError="errors[0]" />
<ButtonBase :loading="isSendingRequest" :disabled="isSendingRequest" type="submit"
button-style="theme" class="submit-button">

View File

@@ -3,7 +3,7 @@
<div id="page-content">
<!--Header-->
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<!--Content-->
<div class="content-page">

View File

@@ -3,7 +3,7 @@
<div id="page-content">
<!--Header-->
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<!--Content-->
<div class="content-page">

View File

@@ -68,7 +68,7 @@
<div id="single-page" v-if="user">
<div id="page-content" class="medium-width" v-if="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">

View File

@@ -1,7 +1,7 @@
<template>
<div id="single-page">
<div id="page-content" class="large-width center-page" v-show="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title" />
<MobileHeader :title="$t($router.currentRoute.meta.title)" />
<div class="content-page">
<div class="plan-title">
<credit-card-icon size="42" class="title-icon text-theme" />

View File

@@ -1,7 +1,7 @@
<template>
<div id="single-page">
<div id="page-content" class="large-width center-page" v-show="! isLoading">
<MobileHeader :title="$router.currentRoute.meta.title"/>
<MobileHeader :title="$t($router.currentRoute.meta.title)"/>
<div class="content-page">
<!--Page Title-->

View File

@@ -4,9 +4,9 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no">
<meta name="description" content="{{ $settings->app_description ?? __('vuefilemanager.app_description') }}">
<meta name="description" content="{{ $settings->app_description ?? __t('app_description') }}">
<title>{{ $settings->app_title ?? 'VueFileManager' }} | {{ $settings->app_description ?? __('vuefilemanager.app_description') }}</title>
<title>{{ $settings->app_title ?? 'VueFileManager' }} | {{ $settings->app_description ?? __t('app_description') }}</title>
{{--StyleSheet--}}
{{--<link href="{{ asset('css/app.css') }}?v={{ get_version() }}" rel="stylesheet">--}}
@@ -14,8 +14,8 @@
{{--OG items--}}
<meta property="og:url" content="{{ url('/') }}">
<meta property="og:title" content="{{ $settings->app_title ?? 'VueFileManager' }} | {{ $settings->app_description ?? __('vuefilemanager.app_description') }}">
<meta property="og:description" content="{{ $settings->app_description ?? __('vuefilemanager.app_description') }}">
<meta property="og:title" content="{{ $settings->app_title ?? 'VueFileManager' }} | {{ $settings->app_description ?? __t('app_description') }}">
<meta property="og:description" content="{{ $settings->app_description ?? __t('app_description') }}">
<meta property="og:image" content="{{ isset($settings->app_og_image) ? url($settings->app_og_image) : '' }}">
{{-- Apple Mobile Web App--}}
@@ -41,14 +41,14 @@
host: '{{ url('/') }}',
api: '{{ url('/api') }}',
locale: '{{ \Illuminate\Support\Facades\App::getLocale() }}',
language: {{ $settings->language ?? 'en' }},
language: '{{ $settings->language ?? 'en' }}',
app_color: '{{ $settings->app_color ?? '#00BC7E' }}',
app_logo: '{{ $settings->app_logo ?? null }}',
app_footer: '{!! $settings->footer_content ?? null !!}',
app_name: '{{ $settings->app_title ?? 'VueFileManager' }}',
app_logo_horizontal: '{{ $settings->app_logo_horizontal ?? null }}',
app_description: '{{ $settings->app_description ?? __('vuefilemanager.app_description') }}',
app_description: '{{ $settings->app_description ?? __t('app_description') }}',
stripe_public_key: '{{ config('cashier.key') ?? null }}',
app_payments_active: {{ $settings->payments_active ?? 0 }},

View File

@@ -9,7 +9,7 @@ use App\Http\Controllers\Subscription\StripeWebhookController;
Route::post('/stripe/webhook', [StripeWebhookController::class, 'handleWebhook']);
Route::post('/admin-setup', [SetupWizardController::class, 'create_admin_account']);
Route::get('/language/{lang}', 'AppFunctionsController@get_translate');
Route::get('/translations/{lang}', [AppFunctionsController::class, 'get_translations']);
// Get user invoice from stripe service
Route::get('/invoice/{customer}/{token}', [InvoiceController::class, 'show'])->middleware(['auth:sanctum']);

View File

@@ -205,6 +205,20 @@ class LanguageEditorTest extends TestCase
]);
}
/**
* @test
*/
public function it_get_language_translations_for_frontend()
{
$this->setup->seed_default_language();
$this->getJson("/translations/en")
->assertStatus(200)
->assertJsonFragment([
"actions.close" => "Close",
]);
}
/**
* @test
*/