mirror of
https://github.com/fleetbase/fleetbase.git
synced 2026-01-06 06:15:51 +00:00
All packages upgraded
This commit is contained in:
@@ -20,18 +20,18 @@
|
||||
"require": {
|
||||
"php": "^8.0",
|
||||
"appstract/laravel-opcache": "^4.0",
|
||||
"fleetbase/core-api": "^1.6.16",
|
||||
"fleetbase/fleetops-api": "^0.6.18",
|
||||
"fleetbase/registry-bridge": "^0.0.19",
|
||||
"fleetbase/storefront-api": "^0.4.1",
|
||||
"fleetbase/core-api": "^1.6.18",
|
||||
"fleetbase/fleetops-api": "^0.6.19",
|
||||
"fleetbase/registry-bridge": "^0.1.0",
|
||||
"fleetbase/storefront-api": "^0.4.2",
|
||||
"guzzlehttp/guzzle": "^7.0.1",
|
||||
"laravel/framework": "^10.0",
|
||||
"laravel/octane": "^2.3",
|
||||
"laravel/tinker": "^2.9",
|
||||
"league/flysystem-aws-s3-v3": "^3.0",
|
||||
"maatwebsite/excel": "^3.1",
|
||||
"phpoffice/phpspreadsheet": "^1.28",
|
||||
"maennchen/zipstream-php": "3.1.2",
|
||||
"phpoffice/phpspreadsheet": "^1.28",
|
||||
"predis/predis": "^2.1",
|
||||
"psr/http-factory-implementation": "*",
|
||||
"resend/resend-php": "^0.14.0",
|
||||
@@ -88,15 +88,6 @@
|
||||
],
|
||||
"clean-logs": [
|
||||
"composer run-script clear-logs"
|
||||
],
|
||||
"dock": [
|
||||
"docker exec -it fleetbase_os_application_1 /usr/bin/tmux -u new"
|
||||
],
|
||||
"dock-server": [
|
||||
"docker exec -it fleetbase_os_httpd_1 /bin/sh"
|
||||
],
|
||||
"tunnel": [
|
||||
"ngrok http --region=ap --hostname=fleetbase.ap.ngrok.io 8000"
|
||||
]
|
||||
},
|
||||
"extra": {
|
||||
|
||||
682
api/composer.lock
generated
682
api/composer.lock
generated
File diff suppressed because it is too large
Load Diff
@@ -17,7 +17,7 @@ return [
|
||||
|
|
||||
*/
|
||||
|
||||
'paths' => ['/*', 'sanctum/csrf-cookie'],
|
||||
'paths' => ['*', 'sanctum/csrf-cookie'],
|
||||
|
||||
'allowed_methods' => ['*'],
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ContentPanel @title="Filesystem" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Filesystem" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Driver" @helpText="Select the default filesystem driver for Fleetbase to use.">
|
||||
<Select @options={{this.disks}} @value={{this.driver}} @onSelect={{this.setDriver}} @placeholder="Select filesystem driver" class="w-full" disabled={{this.isLoading}} />
|
||||
</InputGroup>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ContentPanel @title="Mail" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Mail" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Mailer" @helpText="Select the default mailer for Fleetbase to use.">
|
||||
<Select @options={{this.mailers}} @value={{this.mailer}} @onSelect={{this.setMailer}} @placeholder="Select mailer" class="w-full" />
|
||||
</InputGroup>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ContentPanel @title="APN Configutation" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="APN Configutation" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="APN Key ID" @value={{this.apn.key_id}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="APN Team ID" @value={{this.apn.team_id}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="APN App Bundle ID" @value={{this.apn.app_bundle_id}} disabled={{this.isLoading}} />
|
||||
@@ -20,7 +20,7 @@
|
||||
</InputGroup>
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="Firebase Configutation" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Firebase Configutation" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @wrapperClass="flex flex-row items-center mb-0i">
|
||||
<UploadButton @name="firebase-service-account" @accept="text/plain,text/javascript,application/json" @onFileAdded={{this.uploadFirebaseCredentials}} @buttonText="Upload Service Account JSON" @icon="upload" class="w-auto m-0i mt-0i" />
|
||||
{{#if this.firebase.credentials_file}}
|
||||
@@ -33,7 +33,7 @@
|
||||
</InputGroup>
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="Test Push Notification" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-900">
|
||||
<ContentPanel @title="Test Push Notification" @open={{true}} @wrapperClass="bordered-classic">
|
||||
{{#if this.testResponse}}
|
||||
<div class="flex flex-row items-center rounded-lg border {{if (eq this.testResponse.status 'error') 'border-red-900 bg-red-800 text-red-100' 'border-green-900 bg-green-800 text-green-100'}} shadow-sm my-2 px-4 py-2">
|
||||
<FaIcon @icon={{if (eq this.testResponse.status 'error') 'triangle-exclamation' 'circle-check'}} class="mr-1.5 {{if (eq this.testResponse.status 'error') 'text-red-200' 'text-green-200'}}" />
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ContentPanel @title="Queue" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Queue" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Driver" @helpText="Select the default queue driver for Fleetbase to use.">
|
||||
<Select @options={{this.connections}} @value={{this.driver}} @onSelect={{this.setDriver}} @placeholder="Select queue driver" disabled={{this.isLoading}} class="w-full" />
|
||||
</InputGroup>
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<ContentPanel @title="AWS" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="AWS" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="AWS Access Key" @value={{this.awsKey}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="AWS Access Secret" @value={{this.awsSecret}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="AWS Region" @value={{this.awsRegion}} disabled={{this.isLoading}} />
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="Google Maps" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Google Maps" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Google Maps API Key" @value={{this.googleMapsApiKey}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="Google Maps Locale" @value={{this.googleMapsLocale}} disabled={{this.isLoading}} />
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="Twilio" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Twilio" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Twilio SID" @value={{this.twilioSid}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="Twilio Token" @value={{this.twilioToken}} disabled={{this.isLoading}} />
|
||||
<InputGroup @name="Twilio From" @value={{this.twilioFrom}} disabled={{this.isLoading}} />
|
||||
@@ -25,7 +25,7 @@
|
||||
</div>
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="Sentry" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Sentry" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="Sentry DSN" @value={{this.sentryDsn}} disabled={{this.isLoading}} />
|
||||
{{#if this.sentryTestResponse}}
|
||||
<div class="flex flex-row items-center rounded-lg border {{if (eq this.sentryTestResponse.status 'error') 'border-red-900 bg-red-800 text-red-100' 'border-green-900 bg-green-800 text-green-100'}} shadow-sm my-2 px-4 py-2">
|
||||
@@ -36,7 +36,7 @@
|
||||
<Button @wrapperClass="mt-3" @icon="plug" @text="Test Sentry Config" @onClick={{perform this.testSentry}} @isLoading={{this.testSentry.isRunning}} @disabled={{not this.sentryDsn}} />
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title="IP Info" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="IP Info" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name="IP Info API Key" @value={{this.ipinfoApiKey}} disabled={{this.isLoading}} />
|
||||
</ContentPanel>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<ContentPanel @title="SocketCluster Connection" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="SocketCluster Connection" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<p class="mb-4">The SocketCluster configuration cannot be changed at this time.</p>
|
||||
<div id="output" class="font-mono rounded-lg max-h-full px-6 py-4 overflow-y-scroll bg-black shadow-inner dark:shadow-none">
|
||||
<div class="flex items-center justify-between mb-4">
|
||||
|
||||
41
console/app/initializers/load-intl-polyfills.js
Normal file
41
console/app/initializers/load-intl-polyfills.js
Normal file
@@ -0,0 +1,41 @@
|
||||
import translations from 'ember-intl/translations';
|
||||
import { all } from 'rsvp';
|
||||
|
||||
const isBrowser = typeof window !== 'undefined';
|
||||
|
||||
function langOf(tag = 'en') {
|
||||
return String(tag).toLowerCase().split('-')[0];
|
||||
}
|
||||
|
||||
async function loadBasePolyfills() {
|
||||
await import('@formatjs/intl-numberformat/polyfill-force');
|
||||
await import('@formatjs/intl-pluralrules/polyfill-force');
|
||||
await import('@formatjs/intl-datetimeformat/polyfill-force');
|
||||
await import('@formatjs/intl-relativetimeformat/polyfill-force');
|
||||
}
|
||||
|
||||
async function loadLocaleData(lang) {
|
||||
return all([
|
||||
import(`@formatjs/intl-numberformat/locale-data/${lang}.js`),
|
||||
import(`@formatjs/intl-pluralrules/locale-data/${lang}.js`),
|
||||
import(`@formatjs/intl-datetimeformat/locale-data/${lang}.js`),
|
||||
import(`@formatjs/intl-relativetimeformat/locale-data/${lang}.js`),
|
||||
]);
|
||||
}
|
||||
|
||||
export function initialize(application) {
|
||||
if (!isBrowser) return;
|
||||
|
||||
// Build-time list of locales from the generated module
|
||||
const locales = translations.map(([locale]) => String(locale));
|
||||
const langs = [...new Set(locales.map(langOf))];
|
||||
|
||||
application.deferReadiness();
|
||||
(async () => {
|
||||
await loadBasePolyfills();
|
||||
await all(langs.map(loadLocaleData));
|
||||
application.advanceReadiness();
|
||||
})();
|
||||
}
|
||||
|
||||
export default { initialize };
|
||||
20
console/app/models/activity.js
Normal file
20
console/app/models/activity.js
Normal file
@@ -0,0 +1,20 @@
|
||||
import Model, { attr } from '@ember-data/model';
|
||||
|
||||
export default class ActivityModel extends Model {
|
||||
@attr('string') uuid;
|
||||
@attr('string') log_name;
|
||||
@attr('string') description;
|
||||
@attr('string') company_id;
|
||||
@attr('string') subject_id;
|
||||
@attr('string') subject_type;
|
||||
@attr('string') humanized_subject_type;
|
||||
@attr('string') event;
|
||||
@attr('string') causer_id;
|
||||
@attr('string') causer_type;
|
||||
@attr('string') humanized_causer_type;
|
||||
@attr('object') properties;
|
||||
@attr('object') causer;
|
||||
@attr('object') subject;
|
||||
@attr('date') created_at;
|
||||
@attr('date') updated_at;
|
||||
}
|
||||
@@ -37,7 +37,7 @@ export default class AlertModel extends Model {
|
||||
|
||||
@computed('triggered_at') get triggeredAt() {
|
||||
if (!this.triggered_at) return 'Unknown';
|
||||
return format(this.triggered_at, 'PPP p');
|
||||
return format(this.triggered_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('acknowledged_at') get acknowledgedAgo() {
|
||||
@@ -47,7 +47,7 @@ export default class AlertModel extends Model {
|
||||
|
||||
@computed('acknowledged_at') get acknowledgedAt() {
|
||||
if (!this.acknowledged_at) return 'Not acknowledged';
|
||||
return format(this.acknowledged_at, 'PPP p');
|
||||
return format(this.acknowledged_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('resolved_at') get resolvedAgo() {
|
||||
@@ -57,7 +57,7 @@ export default class AlertModel extends Model {
|
||||
|
||||
@computed('resolved_at') get resolvedAt() {
|
||||
if (!this.resolved_at) return 'Not resolved';
|
||||
return format(this.resolved_at, 'PPP p');
|
||||
return format(this.resolved_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAgo() {
|
||||
@@ -65,7 +65,7 @@ export default class AlertModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAgo() {
|
||||
@@ -73,7 +73,7 @@ export default class AlertModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
/** @computed - Status checks */
|
||||
@@ -137,33 +137,33 @@ export default class AlertModel extends Model {
|
||||
/** @computed - Severity styling */
|
||||
@computed('severity') get severityBadgeClass() {
|
||||
const severityClasses = {
|
||||
'critical': 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300',
|
||||
'high': 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
'medium': 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
'low': 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300',
|
||||
'info': 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300'
|
||||
critical: 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300',
|
||||
high: 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
medium: 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
low: 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300',
|
||||
info: 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300',
|
||||
};
|
||||
return severityClasses[this.severity] || severityClasses['info'];
|
||||
}
|
||||
|
||||
@computed('severity') get severityIcon() {
|
||||
const severityIcons = {
|
||||
'critical': 'fas fa-exclamation-circle',
|
||||
'high': 'fas fa-exclamation-triangle',
|
||||
'medium': 'fas fa-exclamation',
|
||||
'low': 'fas fa-info-circle',
|
||||
'info': 'fas fa-info'
|
||||
critical: 'fas fa-exclamation-circle',
|
||||
high: 'fas fa-exclamation-triangle',
|
||||
medium: 'fas fa-exclamation',
|
||||
low: 'fas fa-info-circle',
|
||||
info: 'fas fa-info',
|
||||
};
|
||||
return severityIcons[this.severity] || severityIcons['info'];
|
||||
}
|
||||
|
||||
@computed('severity') get severityColor() {
|
||||
const severityColors = {
|
||||
'critical': 'text-red-600 dark:text-red-400',
|
||||
'high': 'text-orange-600 dark:text-orange-400',
|
||||
'medium': 'text-yellow-600 dark:text-yellow-400',
|
||||
'low': 'text-blue-600 dark:text-blue-400',
|
||||
'info': 'text-gray-600 dark:text-gray-400'
|
||||
critical: 'text-red-600 dark:text-red-400',
|
||||
high: 'text-orange-600 dark:text-orange-400',
|
||||
medium: 'text-yellow-600 dark:text-yellow-400',
|
||||
low: 'text-blue-600 dark:text-blue-400',
|
||||
info: 'text-gray-600 dark:text-gray-400',
|
||||
};
|
||||
return severityColors[this.severity] || severityColors['info'];
|
||||
}
|
||||
@@ -194,30 +194,30 @@ export default class AlertModel extends Model {
|
||||
/** @computed - Type styling */
|
||||
@computed('type') get typeIcon() {
|
||||
const typeIcons = {
|
||||
'maintenance': 'fas fa-wrench',
|
||||
'temperature': 'fas fa-thermometer-half',
|
||||
'fuel': 'fas fa-gas-pump',
|
||||
'speed': 'fas fa-tachometer-alt',
|
||||
'location': 'fas fa-map-marker-alt',
|
||||
'system': 'fas fa-cog',
|
||||
'security': 'fas fa-shield-alt',
|
||||
'performance': 'fas fa-chart-line',
|
||||
'compliance': 'fas fa-clipboard-check'
|
||||
maintenance: 'fas fa-wrench',
|
||||
temperature: 'fas fa-thermometer-half',
|
||||
fuel: 'fas fa-gas-pump',
|
||||
speed: 'fas fa-tachometer-alt',
|
||||
location: 'fas fa-map-marker-alt',
|
||||
system: 'fas fa-cog',
|
||||
security: 'fas fa-shield-alt',
|
||||
performance: 'fas fa-chart-line',
|
||||
compliance: 'fas fa-clipboard-check',
|
||||
};
|
||||
return typeIcons[this.type] || 'fas fa-bell';
|
||||
}
|
||||
|
||||
@computed('type') get typeBadgeClass() {
|
||||
const typeClasses = {
|
||||
'maintenance': 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
'temperature': 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300',
|
||||
'fuel': 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300',
|
||||
'speed': 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
'location': 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300',
|
||||
'system': 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300',
|
||||
'security': 'bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-300',
|
||||
'performance': 'bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-300',
|
||||
'compliance': 'bg-pink-100 text-pink-800 dark:bg-pink-900 dark:text-pink-300'
|
||||
maintenance: 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
temperature: 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300',
|
||||
fuel: 'bg-blue-100 text-blue-800 dark:bg-blue-900 dark:text-blue-300',
|
||||
speed: 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
location: 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300',
|
||||
system: 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300',
|
||||
security: 'bg-purple-100 text-purple-800 dark:bg-purple-900 dark:text-purple-300',
|
||||
performance: 'bg-indigo-100 text-indigo-800 dark:bg-indigo-900 dark:text-indigo-300',
|
||||
compliance: 'bg-pink-100 text-pink-800 dark:bg-pink-900 dark:text-pink-300',
|
||||
};
|
||||
return typeClasses[this.type] || 'bg-gray-100 text-gray-800 dark:bg-gray-700 dark:text-gray-300';
|
||||
}
|
||||
@@ -228,26 +228,26 @@ export default class AlertModel extends Model {
|
||||
|
||||
// Convert from model class name to human readable
|
||||
const typeMap = {
|
||||
'vehicle': 'Vehicle',
|
||||
'driver': 'Driver',
|
||||
'order': 'Order',
|
||||
'device': 'Device',
|
||||
'asset': 'Asset',
|
||||
'maintenance': 'Maintenance',
|
||||
'fuel_report': 'Fuel Report'
|
||||
vehicle: 'Vehicle',
|
||||
driver: 'Driver',
|
||||
order: 'Order',
|
||||
device: 'Device',
|
||||
asset: 'Asset',
|
||||
maintenance: 'Maintenance',
|
||||
fuel_report: 'Fuel Report',
|
||||
};
|
||||
|
||||
return typeMap[this.subject_type] || this.subject_type.replace(/_/g, ' ').replace(/\b\w/g, l => l.toUpperCase());
|
||||
return typeMap[this.subject_type] || this.subject_type.replace(/_/g, ' ').replace(/\b\w/g, (l) => l.toUpperCase());
|
||||
}
|
||||
|
||||
/** @computed - Priority and urgency */
|
||||
@computed('severity', 'ageMinutes') get urgencyLevel() {
|
||||
const severityWeight = {
|
||||
'critical': 4,
|
||||
'high': 3,
|
||||
'medium': 2,
|
||||
'low': 1,
|
||||
'info': 0
|
||||
critical: 4,
|
||||
high: 3,
|
||||
medium: 2,
|
||||
low: 1,
|
||||
info: 0,
|
||||
};
|
||||
|
||||
const weight = severityWeight[this.severity] || 0;
|
||||
@@ -263,10 +263,10 @@ export default class AlertModel extends Model {
|
||||
|
||||
@computed('urgencyLevel') get urgencyBadgeClass() {
|
||||
const urgencyClasses = {
|
||||
'urgent': 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300 animate-pulse',
|
||||
'high': 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
'medium': 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
'low': 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300'
|
||||
urgent: 'bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-300 animate-pulse',
|
||||
high: 'bg-orange-100 text-orange-800 dark:bg-orange-900 dark:text-orange-300',
|
||||
medium: 'bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-300',
|
||||
low: 'bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-300',
|
||||
};
|
||||
return urgencyClasses[this.urgencyLevel] || urgencyClasses['low'];
|
||||
}
|
||||
@@ -281,10 +281,10 @@ export default class AlertModel extends Model {
|
||||
}
|
||||
|
||||
@computed('context.location') get hasLocation() {
|
||||
return !!(this.context?.location);
|
||||
return !!this.context?.location;
|
||||
}
|
||||
|
||||
@computed('context.value', 'rule.threshold') get thresholdExceeded() {
|
||||
@computed('context.value', 'rule.{operator,threshold}') get thresholdExceeded() {
|
||||
if (!this.context?.value || !this.rule?.threshold) return null;
|
||||
|
||||
const value = parseFloat(this.context.value);
|
||||
@@ -292,13 +292,20 @@ export default class AlertModel extends Model {
|
||||
const operator = this.rule.operator || '>';
|
||||
|
||||
switch (operator) {
|
||||
case '>': return value > threshold;
|
||||
case '<': return value < threshold;
|
||||
case '>=': return value >= threshold;
|
||||
case '<=': return value <= threshold;
|
||||
case '==': return value === threshold;
|
||||
case '!=': return value !== threshold;
|
||||
default: return null;
|
||||
case '>':
|
||||
return value > threshold;
|
||||
case '<':
|
||||
return value < threshold;
|
||||
case '>=':
|
||||
return value >= threshold;
|
||||
case '<=':
|
||||
return value <= threshold;
|
||||
case '==':
|
||||
return value === threshold;
|
||||
case '!=':
|
||||
return value !== threshold;
|
||||
default:
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,6 +18,10 @@ export default class CategoryModel extends Model {
|
||||
@hasMany('category', { inverse: 'parent' }) subcategories;
|
||||
@tracked parent_category;
|
||||
|
||||
/** Array<CustomFieldModel> attached at runtime for rendering */
|
||||
@tracked customFields = [];
|
||||
@tracked isEditing = false;
|
||||
|
||||
/** @attributes */
|
||||
@attr('string') owner_type;
|
||||
@attr('string') name;
|
||||
@@ -46,7 +50,7 @@ export default class CategoryModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -58,7 +62,7 @@ export default class CategoryModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -31,7 +31,7 @@ export default class CommentModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAgo() {
|
||||
@@ -39,6 +39,6 @@ export default class CommentModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ export default class Company extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -62,7 +62,7 @@ export default class Company extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -41,7 +41,7 @@ export default class CustomFieldValueModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAgo() {
|
||||
@@ -49,6 +49,6 @@ export default class CustomFieldValueModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ export default class CustomFieldModel extends Model {
|
||||
/** @attributes */
|
||||
@attr('string') name;
|
||||
@attr('string') description;
|
||||
@attr('string') for;
|
||||
@attr('string') help_text;
|
||||
@attr('string') label;
|
||||
@attr('string') type;
|
||||
@@ -43,7 +44,7 @@ export default class CustomFieldModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAgo() {
|
||||
@@ -51,6 +52,6 @@ export default class CustomFieldModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -25,7 +25,7 @@ export default class DashboardWidgetModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -37,7 +37,7 @@ export default class DashboardWidgetModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -25,7 +25,7 @@ export default class DashboardModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -37,7 +37,7 @@ export default class DashboardModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -111,7 +111,7 @@ export default class ExtensionModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -123,7 +123,7 @@ export default class ExtensionModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -48,7 +48,7 @@ export default class FileModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('content_type') get isVideo() {
|
||||
|
||||
@@ -26,7 +26,7 @@ export default class GroupModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAgo() {
|
||||
@@ -34,6 +34,6 @@ export default class GroupModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,11 +21,11 @@ export default class NotificationModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('read_at') get readAt() {
|
||||
return format(this.read_at, 'PPP p');
|
||||
return format(this.read_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('read_at') get isRead() {
|
||||
|
||||
@@ -132,6 +132,6 @@ export default class PermissionModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ export default class PolicyModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAgo() {
|
||||
@@ -45,6 +45,6 @@ export default class PolicyModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ export default class ReportModel extends Model {
|
||||
}
|
||||
|
||||
/** @computed */
|
||||
@computed('query_config')
|
||||
@computed('query_config.columns.length', 'query_config.table.name')
|
||||
get hasValidConfig() {
|
||||
return (
|
||||
isPresent(this.query_config) &&
|
||||
@@ -70,7 +70,7 @@ export default class ReportModel extends Model {
|
||||
return this.query_config?.table?.name || '';
|
||||
}
|
||||
|
||||
@computed('query_config.table.label')
|
||||
@computed('query_config.table.label', 'tableName')
|
||||
get tableLabel() {
|
||||
return this.query_config?.table?.label || this.tableName;
|
||||
}
|
||||
@@ -101,7 +101,7 @@ export default class ReportModel extends Model {
|
||||
return isArray(this.query_config?.joins) && this.query_config.joins.length > 0;
|
||||
}
|
||||
|
||||
@computed('query_config.joins.[]')
|
||||
@computed('hasJoins', 'query_config.joins.[]')
|
||||
get joinedTables() {
|
||||
if (!this.hasJoins) {
|
||||
return [];
|
||||
@@ -120,7 +120,7 @@ export default class ReportModel extends Model {
|
||||
return isArray(this.query_config?.conditions) && this.query_config.conditions.length > 0;
|
||||
}
|
||||
|
||||
@computed('query_config.conditions.[]')
|
||||
@computed('hasConditions', 'query_config.conditions.[]')
|
||||
get conditionsCount() {
|
||||
if (!this.hasConditions) {
|
||||
return 0;
|
||||
@@ -144,7 +144,7 @@ export default class ReportModel extends Model {
|
||||
return isPresent(this.query_config?.limit) && this.query_config.limit > 0;
|
||||
}
|
||||
|
||||
@computed('totalSelectedColumns', 'hasJoins', 'conditionsCount', 'hasGrouping')
|
||||
@computed('conditionsCount', 'hasGrouping', 'hasJoins', 'joinedTables.length', 'totalSelectedColumns')
|
||||
get complexity() {
|
||||
let score = 0;
|
||||
|
||||
@@ -224,7 +224,7 @@ export default class ReportModel extends Model {
|
||||
return this.shared_with || [];
|
||||
}
|
||||
|
||||
@computed('is_scheduled', 'schedule_frequency', 'next_scheduled_run')
|
||||
@computed('is_scheduled', 'next_scheduled_run', 'schedule_frequency', 'schedule_timezone')
|
||||
get scheduleInfo() {
|
||||
if (!this.is_scheduled) {
|
||||
return null;
|
||||
@@ -237,7 +237,7 @@ export default class ReportModel extends Model {
|
||||
};
|
||||
}
|
||||
|
||||
@computed('query_config.conditions.[]')
|
||||
@computed('hasConditions', 'query_config.conditions.[]')
|
||||
get conditionsSummary() {
|
||||
if (!this.hasConditions) {
|
||||
return [];
|
||||
@@ -323,6 +323,19 @@ export default class ReportModel extends Model {
|
||||
}
|
||||
}
|
||||
|
||||
// API methods for interacting with the new backend
|
||||
async executeQuery() {
|
||||
const owner = getOwner(this);
|
||||
const fetch = owner.lookup('service:fetch');
|
||||
|
||||
try {
|
||||
const response = await fetch.post('reports/execute-query', { query_config: this.query_config });
|
||||
return response;
|
||||
} catch (error) {
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
|
||||
async export(format = 'csv', options = {}) {
|
||||
const owner = getOwner(this);
|
||||
const fetch = owner.lookup('service:fetch');
|
||||
|
||||
@@ -38,7 +38,7 @@ export default class RoleModel extends Model {
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAt() {
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -50,7 +50,7 @@ export default class RoleModel extends Model {
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAt() {
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
@@ -186,7 +186,7 @@ export default class UserModel extends Model {
|
||||
if (!isValid(this.updated_at)) {
|
||||
return '-';
|
||||
}
|
||||
return format(this.updated_at, 'PPP p');
|
||||
return format(this.updated_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('updated_at') get updatedAtShort() {
|
||||
@@ -207,7 +207,7 @@ export default class UserModel extends Model {
|
||||
if (!isValid(this.created_at)) {
|
||||
return '-';
|
||||
}
|
||||
return format(this.created_at, 'PPP p');
|
||||
return format(this.created_at, 'yyyy-MM-dd HH:mm');
|
||||
}
|
||||
|
||||
@computed('created_at') get createdAtShort() {
|
||||
|
||||
13
console/app/serializers/activity.js
Normal file
13
console/app/serializers/activity.js
Normal file
@@ -0,0 +1,13 @@
|
||||
import ApplicationSerializer from '@fleetbase/ember-core/serializers/application';
|
||||
import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest';
|
||||
|
||||
export default class CategorySerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) {
|
||||
/**
|
||||
* Embedded relationship attributes
|
||||
*
|
||||
* @var {Object}
|
||||
*/
|
||||
get attrs() {
|
||||
return {};
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,4 @@
|
||||
import ApplicationSerializer from '@fleetbase/ember-core/serializers/application';
|
||||
import { EmbeddedRecordsMixin } from '@ember-data/serializer/rest';
|
||||
|
||||
export default class AlertSerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) {
|
||||
}
|
||||
export default class AlertSerializer extends ApplicationSerializer.extend(EmbeddedRecordsMixin) {}
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-6">
|
||||
<ContentPanel @title="Change Password" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Change Password" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<form id="change-password-form" aria-label="change-password" {{on "submit" (perform this.changePassword)}}>
|
||||
<legend class="mb-3">Change Password</legend>
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-4">
|
||||
@@ -16,7 +16,7 @@
|
||||
</ContentPanel>
|
||||
|
||||
{{#if this.isSystemTwoFaEnabled}}
|
||||
<ContentPanel @title="2FA Settings" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="2FA Settings" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<div class="mb-3">
|
||||
{{#if this.loadUserTwoFaSettings.isIdle}}
|
||||
<TwoFaSettings @twoFaMethods={{this.methods}} @twoFaSettings={{this.twoFaSettings}} @onTwoFaToggled={{this.onTwoFaToggled}} @onTwoFaMethodSelected={{this.onTwoFaMethodSelected}} />
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto">
|
||||
<ContentPanel @title={{t "common.your-profile"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title={{t "common.your-profile"}} @open={{true}} @wrapperClass="bordered-classic">
|
||||
<form class="flex flex-col md:flex-row" {{on "submit" (perform this.saveProfile)}}>
|
||||
<div class="w-32 flex flex-col justify-center mb-6 mr-6">
|
||||
<Image src={{this.user.avatar_url}} @fallbackSrc={{config "defaultValues.userImage"}} alt={{this.user.name}} class="w-32 h-32 rounded-md" />
|
||||
@@ -38,7 +38,7 @@
|
||||
</InputGroup>
|
||||
</div>
|
||||
<div class="mt-3 flex items-center justify-end">
|
||||
<Button @buttonType="submit" @type="primary" @size="lg" @icon="save" @text={{t "common.save-button-text"}} @onClick={{perform this.saveProfile}} @isLoading={{not this.saveProfile.isIdle}} />
|
||||
<Button @buttonType="submit" @type="primary" @size="lg" @icon="save" @text={{t "common.save-changes"}} @onClick={{perform this.saveProfile}} @isLoading={{not this.saveProfile.isIdle}} />
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<div class="flex flex-row justify-end">
|
||||
<Button @type="primary" @icon="plus" @text="Create Organization" @onClick={{this.createOrganization}} />
|
||||
</div>
|
||||
<ContentPanel @title="Your Organizations" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="Your Organizations" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<div class="space-y-2">
|
||||
{{#each @model as |organization|}}
|
||||
<div class="grid grid-cols-3 border border-gray-200 dark:border-gray-700 bg-white dark:bg-gray-900 rounded-lg px-3 py-2 items-center">
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
{{page-title "Admin"}}
|
||||
|
||||
<EmberWormhole @to="sidebar-menu-items">
|
||||
<Layout::Sidebar::Item @route="console.admin.index" @icon="rectangle-list">{{t "common.overview"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.organizations" @icon="building">{{t "common.organizations"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.branding" @icon="palette">{{t "common.branding"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.two-fa-settings" @icon="shield-halved">{{t "common.2fa-config"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.index" @icon="rectangle-list">{{t "console.admin.menu.overview"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.organizations" @icon="building">{{t "console.admin.menu.organizations"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.branding" @icon="palette">{{t "console.admin.menu.branding"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.two-fa-settings" @icon="shield-halved">{{t "console.admin.menu.2fa-config"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.schedule-monitor" @icon="calendar-check">{{t "console.admin.schedule-monitor.schedule-monitor"}}</Layout::Sidebar::Item>
|
||||
{{#each this.universe.adminMenuItems as |menuItem|}}
|
||||
<Layout::Sidebar::Item
|
||||
@@ -25,12 +25,12 @@
|
||||
</Layout::Sidebar::Panel>
|
||||
{{/each}}
|
||||
<Layout::Sidebar::Panel @open={{true}} @title="System Config">
|
||||
<Layout::Sidebar::Item @route="console.admin.config.services" @icon="bell-concierge">{{t "common.services"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.mail" @icon="envelope">{{t "common.mail"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.filesystem" @icon="hard-drive">{{t "common.filesystem"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.queue" @icon="layer-group">{{t "common.queue"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.socket" @icon="plug">{{t "common.socket"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.notification-channels" @icon="tower-broadcast">{{t "common.push-notifications"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.services" @icon="bell-concierge">{{t "console.admin.menu.services"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.mail" @icon="envelope">{{t "console.admin.menu.mail"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.filesystem" @icon="hard-drive">{{t "console.admin.menu.filesystem"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.queue" @icon="layer-group">{{t "console.admin.menu.queue"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.socket" @icon="plug">{{t "console.admin.menu.socket"}}</Layout::Sidebar::Item>
|
||||
<Layout::Sidebar::Item @route="console.admin.config.notification-channels" @icon="tower-broadcast">{{t "console.admin.menu.push-notifications"}}</Layout::Sidebar::Item>
|
||||
</Layout::Sidebar::Panel>
|
||||
</EmberWormhole>
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{{page-title (t "console.admin.branding.title")}}
|
||||
<Layout::Section::Header @title={{t "console.admin.branding.title"}}>
|
||||
<Button @type="primary" @size="sm" @icon="save" @text={{t "common.save-button-text"}} @onClick={{this.save}} @disabled={{this.isLoading}} @isLoading={{this.isLoading}} />
|
||||
<Button @type="primary" @size="sm" @icon="save" @text={{t "common.save-changes"}} @onClick={{this.save}} @disabled={{this.isLoading}} @isLoading={{this.isLoading}} />
|
||||
</Layout::Section::Header>
|
||||
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-6">
|
||||
<ContentPanel @title={{t "console.admin.branding.title"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title={{t "console.admin.branding.title"}} @open={{true}} @wrapperClass="bordered-classic">
|
||||
<form class="flex flex-col" {{on "submit" this.save}}>
|
||||
<div class="input-group">
|
||||
<label>{{t "console.admin.branding.icon-text"}}</label>
|
||||
|
||||
@@ -1,13 +1,15 @@
|
||||
{{page-title (concat (t "console.admin.schedule-monitor.schedule-monitor") " - " @model.name)}}
|
||||
<Overlay @isOpen={{true}} @onLoad={{this.setOverlayContext}} @position="right" @noBackdrop={{true}} @fullHeight={{true}} @width="600px" @isResizable={{true}}>
|
||||
<Overlay::Header @title={{concat (t "console.admin.schedule-monitor.task-logs-for") @model.name}} @titleClass="max-w-400px truncate" @hideStatusDot={{true}} @titleWrapperClass="leading-5">
|
||||
<:actions>
|
||||
<div class="flex flex-1 justify-end">
|
||||
<Button @type="default" @icon="times" @helpText={{t "common.close-and-save"}} @onClick={{this.onPressClose}} />
|
||||
<Button @type="default" @icon="times" @helpText={{t "common.close"}} @onClick={{this.onPressClose}} />
|
||||
</div>
|
||||
</:actions>
|
||||
</Overlay::Header>
|
||||
|
||||
<Overlay::Body>
|
||||
<div class="p-4">
|
||||
<div class="px-3 py-2">
|
||||
<div class="flex items-center justify-between mb-4">
|
||||
<div class="text-sm">{{t "console.admin.schedule-monitor.showing-last-count" count=20}}</div>
|
||||
<Button @size="xs" @icon="arrows-rotate" @onClick={{perform this.reload @model}} @isLoading={{not this.reload.isIdle}} />
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
{{page-title "2FA Config"}}
|
||||
<Layout::Section::Header @title="2FA Config">
|
||||
<Button @type="primary" @size="sm" @icon="save" @text="Save Changes" @onClick={{this.saveSettings}} @disabled={{this.isLoading}} @isLoading={{this.isLoading}} />
|
||||
<Button @type="primary" @size="sm" @icon="save" @text={{t "common.save-changes"}} @onClick={{this.saveSettings}} @disabled={{this.isLoading}} @isLoading={{this.isLoading}} />
|
||||
</Layout::Section::Header>
|
||||
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-4">
|
||||
<ContentPanel @title="2FA Config" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="2FA Config" @open={{true}} @wrapperClass="bordered-classic">
|
||||
{{#if this.loadSystemTwoFaConfig.isIdle}}
|
||||
<TwoFaSettings
|
||||
@showEnforceOption={{true}}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{{page-title "Dashboard"}}
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<TwoFaEnforcementAlert />
|
||||
<Dashboard @sidebar={{this.sidebarContext}} class="flex items-center justify-between mb-4 mt-6 px-14" />
|
||||
<Dashboard @sidebar={{this.sidebarContext}} @createWrapperClass="px-10" class="flex items-center justify-between mb-4 mt-6 px-14" />
|
||||
<Spacer @height="300px" />
|
||||
</Layout::Section::Body>
|
||||
<div id="console-home-wormhole" />
|
||||
@@ -3,7 +3,7 @@
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-6">
|
||||
<ContentPanel @title={{t "console.settings.index.title"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title={{t "console.settings.index.title"}} @open={{true}} @wrapperClass="bordered-classic">
|
||||
<form {{on "submit" (perform this.saveSettings)}}>
|
||||
<InputGroup @name={{t "console.settings.index.organization-name"}} @value={{@model.name}} />
|
||||
<InputGroup @name={{t "console.settings.index.organization-description"}} @value={{@model.description}} />
|
||||
@@ -18,12 +18,12 @@
|
||||
</InputGroup>
|
||||
<InputGroup @name={{t "console.settings.index.organization-id"}} @value={{@model.public_id}} @disabled={{true}} />
|
||||
<div class="mt-3 flex items-center justify-end">
|
||||
<Button @buttonType="submit" @type="primary" @size="lg" @icon="save" @text="{{t "common.save-button-text"}}" @isLoading={{this.saveSettings.isRunning}} />
|
||||
<Button @buttonType="submit" @type="primary" @size="lg" @icon="save" @text="{{t "common.save-changes"}}" @isLoading={{this.saveSettings.isRunning}} />
|
||||
</div>
|
||||
</form>
|
||||
</ContentPanel>
|
||||
|
||||
<ContentPanel @title={{t "console.settings.index.organization-branding"}} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title={{t "console.settings.index.organization-branding"}} @open={{true}} @wrapperClass="bordered-classic">
|
||||
<InputGroup @name={{t "console.settings.index.logo"}} @helpText={{t "console.settings.index.logo-help-text"}}>
|
||||
<div class="flex flex-row items-center">
|
||||
<Image src={{@model.logo_url}} @fallbackSrc={{config "defaultValues.placeholderImage"}} alt={{concat @model.name " logo"}} class="h-20 w-64 border dark:border-gray-900 rounded-md mr-4" />
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{{page-title "Notifications"}}
|
||||
<Layout::Section::Header @title={{t "common.notifications"}}>
|
||||
<Button @type="primary" @size="sm" @icon="save" @text={{t "common.save-button-text"}} @onClick={{perform this.saveSettings}} @disabled={{this.saveSettings.isRunning}} @isLoading={{or this.saveSettings.isRunning this.getSettings.isRunning}} />
|
||||
<Button @type="primary" @size="sm" @icon="save" @text={{t "common.save-changes"}} @onClick={{perform this.saveSettings}} @disabled={{this.saveSettings.isRunning}} @isLoading={{or this.saveSettings.isRunning this.getSettings.isRunning}} />
|
||||
</Layout::Section::Header>
|
||||
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-4">
|
||||
{{#each-in this.groupedNotifications as |groupName notifications|}}
|
||||
<ContentPanel @title={{concat (smart-humanize groupName) " " (t "console.admin.notifications.notification-settings") }} @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title={{concat (smart-humanize groupName) " " (t "console.admin.notifications.notification-settings") }} @open={{true}} @wrapperClass="bordered-classic">
|
||||
{{#each notifications as |notification|}}
|
||||
<InputGroup @name={{titleize notification.name}} @helpText={{notification.description}}>
|
||||
<div class="fleetbase-model-select fleetbase-power-select ember-model-select">
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<Layout::Section::Body class="overflow-y-scroll h-full">
|
||||
<div class="container mx-auto h-screen">
|
||||
<div class="max-w-3xl my-10 mx-auto space-y-6">
|
||||
<ContentPanel @title="2FA Settings" @open={{true}} @pad={{true}} @panelBodyClass="bg-white dark:bg-gray-800">
|
||||
<ContentPanel @title="2FA Settings" @open={{true}} @wrapperClass="bordered-classic">
|
||||
<div class="mb-3">
|
||||
{{#if this.loadCompanyTwoFaSettings.isIdle}}
|
||||
<TwoFaSettings
|
||||
|
||||
@@ -23,7 +23,7 @@ module.exports = function (environment) {
|
||||
APP: {
|
||||
autoboot: false,
|
||||
extensions: asArray(getenv('EXTENSIONS')),
|
||||
disableRuntimeConfig: toBoolean(getenv('DISABLE_RUNTIME_CONFIG'))
|
||||
disableRuntimeConfig: toBoolean(getenv('DISABLE_RUNTIME_CONFIG')),
|
||||
},
|
||||
|
||||
API: {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@fleetbase/console",
|
||||
"version": "0.7.10",
|
||||
"version": "0.7.11",
|
||||
"private": true,
|
||||
"description": "Modular logistics and supply chain operating system (LSOS)",
|
||||
"repository": "https://github.com/fleetbase/fleetbase",
|
||||
@@ -29,15 +29,19 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@ember/legacy-built-in-components": "^0.4.2",
|
||||
"@fleetbase/dev-engine": "^0.2.9",
|
||||
"@fleetbase/dev-engine": "^0.2.10",
|
||||
"@fleetbase/ember-core": "latest",
|
||||
"@fleetbase/ember-ui": "latest",
|
||||
"@fleetbase/fleetops-data": "latest",
|
||||
"@fleetbase/fleetops-engine": "^0.6.18",
|
||||
"@fleetbase/iam-engine": "^0.1.3",
|
||||
"@fleetbase/fleetops-engine": "^0.6.19",
|
||||
"@fleetbase/iam-engine": "^0.1.4",
|
||||
"@fleetbase/leaflet-routing-machine": "^3.2.17",
|
||||
"@fleetbase/registry-bridge-engine": "^0.0.19",
|
||||
"@fleetbase/storefront-engine": "^0.4.1",
|
||||
"@fleetbase/registry-bridge-engine": "^0.1.0",
|
||||
"@fleetbase/storefront-engine": "^0.4.2",
|
||||
"@formatjs/intl-datetimeformat": "^6.18.2",
|
||||
"@formatjs/intl-numberformat": "^8.15.6",
|
||||
"@formatjs/intl-pluralrules": "^5.4.6",
|
||||
"@formatjs/intl-relativetimeformat": "^11.4.13",
|
||||
"@fortawesome/ember-fontawesome": "^2.0.0",
|
||||
"ember-changeset": "4.1.2",
|
||||
"ember-changeset-validations": "4.1.2",
|
||||
@@ -46,6 +50,7 @@
|
||||
"ember-concurrency-decorators": "^2.0.3",
|
||||
"ember-intl": "6.3.2",
|
||||
"ember-math-helpers": "^2.18.2",
|
||||
"ember-maybe-in-element": "^2.1.0",
|
||||
"ember-prism": "^0.13.0",
|
||||
"ember-radio-button": "3.0.0-beta.1",
|
||||
"ember-tag-input": "^3.1.0",
|
||||
|
||||
3050
console/pnpm-lock.yaml
generated
3050
console/pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
37
console/tests/unit/initializers/load-intl-polyfills-test.js
Normal file
37
console/tests/unit/initializers/load-intl-polyfills-test.js
Normal file
@@ -0,0 +1,37 @@
|
||||
import Application from '@ember/application';
|
||||
|
||||
import config from '@fleetbase/console/config/environment';
|
||||
import { initialize } from '@fleetbase/console/initializers/load-intl-polyfills';
|
||||
import { module, test } from 'qunit';
|
||||
import Resolver from 'ember-resolver';
|
||||
import { run } from '@ember/runloop';
|
||||
|
||||
module('Unit | Initializer | load-intl-polyfills', function (hooks) {
|
||||
hooks.beforeEach(function () {
|
||||
this.TestApplication = class TestApplication extends Application {
|
||||
modulePrefix = config.modulePrefix;
|
||||
podModulePrefix = config.podModulePrefix;
|
||||
Resolver = Resolver;
|
||||
};
|
||||
|
||||
this.TestApplication.initializer({
|
||||
name: 'initializer under test',
|
||||
initialize,
|
||||
});
|
||||
|
||||
this.application = this.TestApplication.create({
|
||||
autoboot: false,
|
||||
});
|
||||
});
|
||||
|
||||
hooks.afterEach(function () {
|
||||
run(this.application, 'destroy');
|
||||
});
|
||||
|
||||
// TODO: Replace this with your real tests.
|
||||
test('it works', async function (assert) {
|
||||
await this.application.boot();
|
||||
|
||||
assert.ok(true);
|
||||
});
|
||||
});
|
||||
14
console/tests/unit/models/activity-test.js
Normal file
14
console/tests/unit/models/activity-test.js
Normal file
@@ -0,0 +1,14 @@
|
||||
import { module, test } from 'qunit';
|
||||
|
||||
import { setupTest } from '@fleetbase/console/tests/helpers';
|
||||
|
||||
module('Unit | Model | activity', function (hooks) {
|
||||
setupTest(hooks);
|
||||
|
||||
// Replace this with your real tests.
|
||||
test('it exists', function (assert) {
|
||||
let store = this.owner.lookup('service:store');
|
||||
let model = store.createRecord('activity', {});
|
||||
assert.ok(model);
|
||||
});
|
||||
});
|
||||
24
console/tests/unit/serializers/activity-test.js
Normal file
24
console/tests/unit/serializers/activity-test.js
Normal file
@@ -0,0 +1,24 @@
|
||||
import { module, test } from 'qunit';
|
||||
|
||||
import { setupTest } from '@fleetbase/console/tests/helpers';
|
||||
|
||||
module('Unit | Serializer | activity', function (hooks) {
|
||||
setupTest(hooks);
|
||||
|
||||
// Replace this with your real tests.
|
||||
test('it exists', function (assert) {
|
||||
let store = this.owner.lookup('service:store');
|
||||
let serializer = store.serializerFor('activity');
|
||||
|
||||
assert.ok(serializer);
|
||||
});
|
||||
|
||||
test('it serializes records', function (assert) {
|
||||
let store = this.owner.lookup('service:store');
|
||||
let record = store.createRecord('activity', {});
|
||||
|
||||
let serializedRecord = record.serialize();
|
||||
|
||||
assert.ok(serializedRecord);
|
||||
});
|
||||
});
|
||||
754
console/translations/ar-ae.yaml
Normal file
754
console/translations/ar-ae.yaml
Normal file
@@ -0,0 +1,754 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: جديد
|
||||
create: إنشاء
|
||||
add: إضافة
|
||||
edit: تعديل
|
||||
update: تحديث
|
||||
save: حفظ
|
||||
save-changes: حفظ التغييرات
|
||||
delete: حذف
|
||||
delete-selected: حذف المحدد
|
||||
delete-selected-count: حذف {count} المحدد
|
||||
remove: إزالة
|
||||
cancel: إلغاء
|
||||
confirm: تأكيد
|
||||
close: إغلاق
|
||||
open: فتح
|
||||
view: عرض
|
||||
preview: معاينة
|
||||
upload: رفع
|
||||
download: تنزيل
|
||||
import: استيراد
|
||||
export: تصدير
|
||||
print: طباعة
|
||||
duplicate: تكرار
|
||||
copy: نسخ
|
||||
paste: لصق
|
||||
share: مشاركة
|
||||
refresh: تحديث
|
||||
reset: إعادة تعيين
|
||||
retry: إعادة المحاولة
|
||||
back: عودة
|
||||
next: التالي
|
||||
previous: السابق
|
||||
submit: إرسال
|
||||
apply: تطبيق
|
||||
continue: متابعة
|
||||
proceed: المتابعة
|
||||
select: تحديد
|
||||
deselect: إلغاء التحديد
|
||||
search: بحث
|
||||
filter: تصفية
|
||||
sort: فرز
|
||||
view-all: عرض الكل
|
||||
clear: مسح
|
||||
done: تم
|
||||
finish: إنهاء
|
||||
skip: تخطي
|
||||
method: طريقة
|
||||
bulk-delete: حذف جماعي
|
||||
bulk-delete-resource: حذف جماعي {resource}
|
||||
bulk-cancel: إلغاء جماعي
|
||||
bulk-cancel-resource: إلغاء جماعي {resource}
|
||||
bulk-actions: إجراءات جماعية
|
||||
column: عمود
|
||||
row: صف
|
||||
table: جدول
|
||||
list: قائمة
|
||||
grid: شبكة
|
||||
form: نموذج
|
||||
field: حقل
|
||||
section: قسم
|
||||
panel: لوحة
|
||||
card: بطاقة
|
||||
tab: تبويب
|
||||
modal: نافذة منبثقة
|
||||
dialog: حوار
|
||||
menu: قائمة
|
||||
dropdown: قائمة منسدلة
|
||||
tooltip: تلميح
|
||||
sidebar: الشريط الجانبي
|
||||
toolbar: شريط الأدوات
|
||||
footer: تذييل
|
||||
header: رأس الصفحة
|
||||
title: عنوان
|
||||
subtitle: عنوان فرعي
|
||||
description: وصف
|
||||
placeholder: عنصر نائب
|
||||
label: تسمية
|
||||
button: زر
|
||||
icon: أيقونة
|
||||
avatar: صورة رمزية
|
||||
link: رابط
|
||||
badge: شارة
|
||||
tag: وسم
|
||||
banner: لافتة
|
||||
step: خطوة
|
||||
progress: تقدم
|
||||
map: خريطة
|
||||
board: لوحة
|
||||
loading: جارٍ التحميل
|
||||
loading-resource: جارٍ تحميل {resource}
|
||||
saving: جارٍ الحفظ
|
||||
processing: جارٍ المعالجة
|
||||
fetching: جارٍ الجلب
|
||||
updating: جارٍ التحديث
|
||||
uploading: جارٍ الرفع
|
||||
completed: مكتمل
|
||||
success: نجاح
|
||||
failed: فشل
|
||||
error: خطأ
|
||||
warning: تحذير
|
||||
info: معلومات
|
||||
ready: جاهز
|
||||
active: نشط
|
||||
inactive: غير نشط
|
||||
enabled: مفعل
|
||||
disabled: معطل
|
||||
online: متصل
|
||||
offline: غير متصل
|
||||
pending: قيد الانتظار
|
||||
archived: مؤرشف
|
||||
hidden: مخفي
|
||||
visible: مرئي
|
||||
empty: فارغ
|
||||
not-found: غير موجود
|
||||
no-results: لا توجد نتائج
|
||||
try-again: حاول مرة أخرى
|
||||
are-you-sure: هل أنت متأكد؟
|
||||
changes-saved: تم حفظ التغييرات بنجاح.
|
||||
saved-successfully: تم حفظ التغييرات بنجاح.
|
||||
field-saved: '{field} تم حفظه بنجاح.'
|
||||
changes-discarded: تم تجاهل التغييرات.
|
||||
delete-confirm: هل أنت متأكد أنك تريد حذف هذا العنصر؟
|
||||
action-successful: تم تنفيذ الإجراء بنجاح.
|
||||
action-failed: فشل الإجراء. يرجى المحاولة مرة أخرى.
|
||||
something-went-wrong: حدث خطأ ما.
|
||||
please-wait: يرجى الانتظار...
|
||||
sign-in: تسجيل الدخول
|
||||
sign-out: تسجيل الخروج
|
||||
sign-up: إنشاء حساب
|
||||
log-in: تسجيل الدخول
|
||||
log-out: تسجيل الخروج
|
||||
register: تسجيل
|
||||
forgot-password: نسيت كلمة المرور
|
||||
reset-password: إعادة تعيين كلمة المرور
|
||||
change-password: تغيير كلمة المرور
|
||||
password: كلمة المرور
|
||||
confirm-password: تأكيد كلمة المرور
|
||||
email: البريد الإلكتروني
|
||||
username: اسم المستخدم
|
||||
remember-me: تذكرني
|
||||
welcome: مرحباً
|
||||
welcome-back: مرحباً بعودتك
|
||||
profile: الملف الشخصي
|
||||
account: الحساب
|
||||
settings: الإعدادات
|
||||
preferences: التفضيلات
|
||||
record: سجل
|
||||
records: سجلات
|
||||
item: عنصر
|
||||
items: عناصر
|
||||
entry: إدخال
|
||||
entries: إدخالات
|
||||
id: المعرف
|
||||
name: الاسم
|
||||
type: النوع
|
||||
category: الفئة
|
||||
overview: نظرة عامة
|
||||
value: القيمة
|
||||
amount: المبلغ
|
||||
price: السعر
|
||||
quantity: الكمية
|
||||
status: الحالة
|
||||
date: التاريخ
|
||||
date-created: تاريخ الإنشاء
|
||||
date-updated: تاريخ التحديث
|
||||
time: الوقت
|
||||
created-at: تم الإنشاء في
|
||||
updated-at: تم التحديث في
|
||||
expired-at: انتهت صلاحيتها في
|
||||
last-seen-at: آخر ظهور في
|
||||
last-modified: آخر تعديل
|
||||
last-modified-data: 'آخر تعديل: {date}'
|
||||
actions: الإجراءات
|
||||
details: تفاصيل
|
||||
notes: ملاحظات
|
||||
reference: مرجع
|
||||
filter-by: تصفية حسب
|
||||
sort-by: ترتيب حسب
|
||||
ascending: تصاعدي
|
||||
descending: تنازلي
|
||||
all: الكل
|
||||
none: لا شيء
|
||||
select-all: تحديد الكل
|
||||
deselect-all: إلغاء تحديد الكل
|
||||
show-more: عرض المزيد
|
||||
show-less: عرض أقل
|
||||
page: صفحة
|
||||
of: من
|
||||
total: الإجمالي
|
||||
items-per-page: العناصر في كل صفحة
|
||||
showing: عرض
|
||||
to: إلى
|
||||
results: النتائج
|
||||
load-more: تحميل المزيد
|
||||
no-more-results: لا مزيد من النتائج
|
||||
today: اليوم
|
||||
yesterday: أمس
|
||||
tomorrow: غدًا
|
||||
day: يوم
|
||||
week: أسبوع
|
||||
month: شهر
|
||||
year: سنة
|
||||
date-range: نطاق التاريخ
|
||||
start-date: تاريخ البدء
|
||||
end-date: تاريخ الانتهاء
|
||||
time-zone: المنطقة الزمنية
|
||||
system: النظام
|
||||
dashboard: لوحة التحكم
|
||||
home: الرئيسية
|
||||
analytics: التحليلات
|
||||
reports: التقارير
|
||||
logs: السجلات
|
||||
help: مساعدة
|
||||
support: الدعم
|
||||
contact: اتصال
|
||||
documentation: التوثيق
|
||||
language: اللغة
|
||||
version: الإصدار
|
||||
theme: الثيم
|
||||
light-mode: الوضع الفاتح
|
||||
dark-mode: الوضع الداكن
|
||||
update-available: تحديث متوفر
|
||||
install-update: تثبيت التحديث
|
||||
maintenance-mode: وضع الصيانة
|
||||
notification: إشعار
|
||||
notifications: الإشعارات
|
||||
mark-as-read: وضع كمقروء
|
||||
mark-all-as-read: وضع الكل كمقروء
|
||||
clear-notifications: مسح الإشعارات
|
||||
company: شركة
|
||||
companies: شركات
|
||||
user: مستخدم
|
||||
users: مستخدمون
|
||||
role: دور
|
||||
roles: أدوار
|
||||
permission: إذن
|
||||
permissions: أذونات
|
||||
group: مجموعة
|
||||
groups: مجموعات
|
||||
unauthorized: غير مصرح
|
||||
forbidden: ممنوع
|
||||
resource-not-found: المورد غير موجود
|
||||
server-error: خطأ في الخادم
|
||||
validation-error: خطأ في التحقق
|
||||
timeout-error: انتهت مهلة الطلب
|
||||
network-error: خطأ في الشبكة
|
||||
unknown-error: خطأ غير معروف
|
||||
file: ملف
|
||||
files: ملفات
|
||||
folder: مجلد
|
||||
folders: مجلدات
|
||||
upload-file: رفع ملف
|
||||
upload-files: رفع ملفات
|
||||
upload-image: رفع صورة
|
||||
upload-image-supported: يدعم PNG و JPEG و GIF
|
||||
choose-file: اختر ملف
|
||||
choose-files: اختر ملفات
|
||||
drag-and-drop: اسحب وأفلت
|
||||
download-file: تحميل ملف
|
||||
file-size: حجم الملف
|
||||
file-type: نوع الملف
|
||||
confirm-delete: تأكيد الحذف
|
||||
confirm-action: تأكيد الإجراء
|
||||
confirm-exit: تأكيد الخروج
|
||||
confirm-and-save-changes: تأكيد وحفظ التغييرات
|
||||
are-you-sure-exit: هل أنت متأكد أنك تريد الخروج؟
|
||||
unsaved-changes-warning: لديك تغييرات غير محفوظة.
|
||||
connected: متصل
|
||||
disconnected: غير متصل
|
||||
reconnecting: إعادة الاتصال
|
||||
connection-lost: انقطع الاتصال
|
||||
connection-restored: تم استعادة الاتصال
|
||||
show: عرض
|
||||
hide: إخفاء
|
||||
expand: توسيع
|
||||
collapse: طي
|
||||
enable: تمكين
|
||||
disable: تعطيل
|
||||
minimize: تصغير
|
||||
maximize: تكبير
|
||||
restore: استعادة
|
||||
zoom-in: تكبير
|
||||
zoom-out: تصغير
|
||||
fullscreen: شاشة كاملة
|
||||
exit-fullscreen: خروج من الشاشة الكاملة
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: موافق
|
||||
none-available: لا يوجد
|
||||
default: افتراضي
|
||||
custom: مخصص
|
||||
general: عام
|
||||
advanced: متقدم
|
||||
placeholder-text: أدخل النص هنا...
|
||||
learn-more: تعرف على المزيد
|
||||
view-resource: عرض {resource}
|
||||
view-resource-details: عرض تفاصيل {resource}
|
||||
create-a-new-resource: إنشاء {resource} جديد
|
||||
create-new-resource: إنشاء {resource} جديد
|
||||
search-resource: بحث في {resource}
|
||||
new-resource: '{resource} جديد'
|
||||
update-resource: تحديث {resource}
|
||||
save-resource-changes: حفظ تغييرات {resource}
|
||||
creating-resource: إنشاء {resource}
|
||||
cancel-resource: إلغاء {resource}
|
||||
delete-resource: حذف {resource}
|
||||
delete-resource-name: 'حذف: {resourceName}'
|
||||
delete-resource-named: حذف {resource} ({resourceName})
|
||||
delete-resource-prompt: لا يمكن التراجع عن هذا الإجراء. بمجرد الحذف، سيتم إزالة
|
||||
السجل نهائيًا.
|
||||
delete-cannot-be-undone: لا يمكن التراجع عن هذا الإجراء. بمجرد الحذف، سيتم إزالة
|
||||
السجل نهائيًا.
|
||||
create-resource: إنشاء {resource}
|
||||
edit-resource: تعديل {resource}
|
||||
edit-resource-details: تعديل تفاصيل {resource}
|
||||
edit-resource-type-name: 'تعديل {resource}: {resourceName}'
|
||||
edit-resource-name: 'تعديل: {resourceName}'
|
||||
config: الإعدادات
|
||||
select-field: اختر {field}
|
||||
columns: الأعمدة
|
||||
metadata: البيانات الوصفية
|
||||
meta: ميتا
|
||||
resource-created-success: تم إنشاء {resource} جديد بنجاح.
|
||||
resource-created-success-name: تم إنشاء {resource} جديد ({resourceName}) بنجاح.
|
||||
resource-updated-success: تم تحديث {resource} ({resourceName}) بنجاح.
|
||||
resource-action-success: تم {action} {resource} ({resourceName}) بنجاح.
|
||||
resource-deleted-success: تم حذف {resource} ({resourceName}) بنجاح.
|
||||
resource-deleted: تم حذف {resource} ({resourceName}).
|
||||
continue-without-saving: المتابعة بدون حفظ؟
|
||||
continue-without-saving-prompt: لديك تغييرات غير محفوظة على هذا {resource}. المتابعة
|
||||
ستتجاهلها. انقر متابعة للمتابعة.
|
||||
resource:
|
||||
alert: تنبيه
|
||||
alerts: تنبيهات
|
||||
brand: علامة تجارية
|
||||
brands: علامات تجارية
|
||||
category: فئة
|
||||
categories: فئات
|
||||
chat-attachment: مرفق المحادثة
|
||||
chat-attachments: مرفقات المحادثة
|
||||
chat-channel: قناة المحادثة
|
||||
chat-channels: قنوات المحادثة
|
||||
chat-log: سجل المحادثة
|
||||
chat-logs: سجلات المحادثة
|
||||
chat-message: رسالة المحادثة
|
||||
chat-messages: رسائل المحادثة
|
||||
chat-participant: مشارك المحادثة
|
||||
chat-participants: مشاركو المحادثة
|
||||
chat-receipt: إيصال المحادثة
|
||||
chat-receipts: إيصالات المحادثة
|
||||
comment: تعليق
|
||||
comments: تعليقات
|
||||
company: شركة
|
||||
companies: شركات
|
||||
custom-field-value: قيمة الحقل المخصص
|
||||
custom-field-values: قيم الحقول المخصصة
|
||||
custom-field: حقل مخصص
|
||||
custom-fields: حقول مخصصة
|
||||
dashboard-widget: أداة لوحة التحكم
|
||||
dashboard-widgets: أدوات لوحة التحكم
|
||||
dashboard: لوحة التحكم
|
||||
dashboards: لوحات التحكم
|
||||
extension: امتداد
|
||||
extensions: امتدادات
|
||||
file: ملف
|
||||
files: ملفات
|
||||
group: مجموعة
|
||||
groups: مجموعات
|
||||
notification: إشعار
|
||||
notifications: إشعارات
|
||||
permission: إذن
|
||||
permissions: أذونات
|
||||
policy: سياسة
|
||||
policies: سياسات
|
||||
report: تقرير
|
||||
reports: تقارير
|
||||
role: دور
|
||||
roles: أدوار
|
||||
setting: إعداد
|
||||
settings: إعدادات
|
||||
transaction: معاملة
|
||||
transactions: معاملات
|
||||
user-device: جهاز المستخدم
|
||||
user-devices: أجهزة المستخدم
|
||||
user: مستخدم
|
||||
users: مستخدمون
|
||||
dropzone:
|
||||
file: ملف
|
||||
drop-to-upload: اسحب للإفلات للتحميل
|
||||
invalid: غير صالح
|
||||
files-ready-for-upload: '{numOfFiles} جاهزة للتحميل.'
|
||||
upload-images-videos: تحميل الصور والفيديوهات
|
||||
upload-documents: تحميل المستندات
|
||||
upload-documents-files: تحميل المستندات والملفات
|
||||
upload-avatar-files: تحميل الصور الرمزية المخصصة
|
||||
dropzone-supported-images-videos: اسحب وأفلت ملفات الصور والفيديوهات على هذه المنطقة
|
||||
dropzone-supported-avatars: اسحب وأفلت ملفات SVG أو PNG
|
||||
dropzone-supported-files: اسحب وأفلت الملفات على هذه المنطقة
|
||||
or-select-button-text: أو اختر ملفات للتحميل.
|
||||
upload-queue: قائمة انتظار التحميل
|
||||
uploading: جارٍ التحميل...
|
||||
two-fa-enforcement-alert:
|
||||
message: لتعزيز أمان حسابك، تطلب مؤسستك تفعيل المصادقة الثنائية (2FA). قم بتمكين
|
||||
2FA في إعدادات حسابك للحصول على طبقة إضافية من الحماية.
|
||||
button-text: إعداد 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: نشر التعليق
|
||||
publish-reply-button-text: نشر الرد
|
||||
reply-comment-button-text: رد
|
||||
edit-comment-button-text: تعديل
|
||||
delete-comment-button-text: حذف
|
||||
comment-published-ago: منذ {createdAgo}
|
||||
comment-input-placeholder: أدخل تعليقًا جديدًا...
|
||||
comment-reply-placeholder: أدخل ردك...
|
||||
comment-input-empty-notification: لا يمكنك نشر تعليقات فارغة...
|
||||
comment-min-length-notification: يجب أن يكون التعليق مكونًا من حرفين على الأقل
|
||||
dashboard:
|
||||
select-dashboard: اختر لوحة التحكم
|
||||
create-new-dashboard: إنشاء لوحة تحكم جديدة
|
||||
create-a-new-dashboard: إنشاء لوحة تحكم جديدة
|
||||
confirm-create-dashboard: إنشاء لوحة التحكم!
|
||||
edit-layout: تعديل التخطيط
|
||||
add-widgets: إضافة الأدوات
|
||||
delete-dashboard: حذف لوحة التحكم
|
||||
save-dashboard: حفظ لوحة التحكم
|
||||
you-cannot-delete-this-dashboard: لا يمكنك حذف هذه اللوحة.
|
||||
are-you-sure-you-want-delete-dashboard: هل أنت متأكد من حذف {dashboardName}؟
|
||||
dashboard-widget-panel:
|
||||
widget-name: أداة {widgetName}
|
||||
select-widgets: اختر الأدوات
|
||||
close-and-save: إغلاق وحفظ
|
||||
filters-picker:
|
||||
filters: الفلاتر
|
||||
filter-data: تصفية البيانات
|
||||
visible-column-picker:
|
||||
select-viewable-columns: اختر الأعمدة المرئية
|
||||
customize-columns: تخصيص الأعمدة
|
||||
component:
|
||||
file:
|
||||
dropdown-label: إجراءات الملف
|
||||
import-modal:
|
||||
loading-message: جارٍ معالجة الاستيراد...
|
||||
drop-upload: أسقط للتحميل
|
||||
invalid: غير صالح
|
||||
ready-upload: جاهز للتحميل.
|
||||
upload-spreadsheets: تحميل جداول البيانات
|
||||
drag-drop: اسحب وأفلت ملفات جداول البيانات على هذه المنطقة
|
||||
button-text: أو اختر جداول البيانات للتحميل
|
||||
spreadsheets: جداول البيانات
|
||||
upload-queue: قائمة انتظار التحميل
|
||||
dropzone:
|
||||
file: ملف
|
||||
drop-to-upload: أسقط للتحميل
|
||||
invalid: غير صالح
|
||||
files-ready-for-upload: '{numOfFiles} جاهز للتحميل.'
|
||||
upload-images-videos: تحميل الصور والفيديوهات
|
||||
upload-documents: تحميل المستندات
|
||||
upload-documents-files: تحميل المستندات والملفات
|
||||
upload-avatar-files: تحميل الصور الرمزية المخصصة
|
||||
dropzone-supported-images-videos: اسحب وأفلت ملفات الصور والفيديو على هذه المنطقة
|
||||
dropzone-supported-avatars: اسحب وأفلت ملفات SVG أو PNG
|
||||
dropzone-supported-files: اسحب وأفلت الملفات على هذه المنطقة
|
||||
or-select-button-text: أو اختر الملفات للتحميل.
|
||||
upload-queue: قائمة انتظار التحميل
|
||||
uploading: جارٍ التحميل...
|
||||
two-fa-enforcement-alert:
|
||||
message: لتعزيز أمان حسابك، تتطلب مؤسستك المصادقة الثنائية (2FA). قم بتمكين 2FA
|
||||
في إعدادات حسابك لطبقة إضافية من الحماية.
|
||||
button-text: إعداد 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: نشر التعليق
|
||||
publish-reply-button-text: نشر الرد
|
||||
reply-comment-button-text: رد
|
||||
edit-comment-button-text: تعديل
|
||||
delete-comment-button-text: حذف
|
||||
comment-published-ago: منذ {createdAgo}
|
||||
comment-input-placeholder: أدخل تعليقًا جديدًا...
|
||||
comment-reply-placeholder: أدخل ردك...
|
||||
comment-input-empty-notification: لا يمكنك نشر تعليقات فارغة...
|
||||
comment-min-length-notification: يجب أن يكون التعليق على الأقل 2 حرف
|
||||
dashboard:
|
||||
select-dashboard: اختر لوحة التحكم
|
||||
create-new-dashboard: إنشاء لوحة تحكم جديدة
|
||||
create-a-new-dashboard: إنشاء لوحة تحكم جديدة
|
||||
confirm-create-dashboard: إنشاء لوحة التحكم!
|
||||
edit-layout: تعديل التخطيط
|
||||
add-widgets: إضافة الأدوات
|
||||
delete-dashboard: حذف لوحة التحكم
|
||||
save-dashboard: حفظ لوحة التحكم
|
||||
you-cannot-delete-this-dashboard: لا يمكنك حذف هذه اللوحة.
|
||||
are-you-sure-you-want-delete-dashboard: هل أنت متأكد من حذف {dashboardName}؟
|
||||
dashboard-widget-panel:
|
||||
widget-name: أداة {widgetName}
|
||||
select-widgets: اختر الأدوات
|
||||
close-and-save: إغلاق وحفظ
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: تم إنشاء لوحة التحكم الجديدة `{dashboardName}`
|
||||
بنجاح.
|
||||
delete-dashboard-success-notification: تم حذف لوحة التحكم `{dashboardName}`.
|
||||
auth:
|
||||
verification:
|
||||
header-title: التحقق من الحساب
|
||||
title: تحقق من عنوان بريدك الإلكتروني
|
||||
message-text: <strong>اقتربنا من الانتهاء!</strong><br> تحقق من بريدك الإلكتروني
|
||||
للحصول على رمز التحقق.
|
||||
verification-code-text: أدخل رمز التحقق الذي استلمته عبر البريد الإلكتروني.
|
||||
verification-input-label: رمز التحقق
|
||||
verify-button-text: تحقق واستمر
|
||||
didnt-receive-a-code: لم تستلم رمزًا بعد؟
|
||||
not-sent:
|
||||
message: لم تستلم رمزًا بعد؟
|
||||
alternative-choice: استخدم الخيارات البديلة أدناه للتحقق من حسابك.
|
||||
resend-email: إعادة إرسال البريد الإلكتروني
|
||||
send-by-sms: إرسال عبر الرسائل النصية
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: رمز التحقق
|
||||
check-title: تحقق من بريدك الإلكتروني أو هاتفك
|
||||
check-subtitle: لقد أرسلنا لك رمز تحقق. أدخل الرمز أدناه لإكمال عملية تسجيل
|
||||
الدخول.
|
||||
expired-help-text: رمز التحقق الخاص بالمصادقة الثنائية قد انتهت صلاحيته. يمكنك
|
||||
طلب رمز جديد إذا كنت بحاجة إلى مزيد من الوقت.
|
||||
resend-code: إعادة إرسال الرمز
|
||||
verify-code: تحقق من الرمز
|
||||
cancel-two-factor: إلغاء المصادقة الثنائية
|
||||
invalid-session-error-notification: جلسة غير صالحة. يرجى المحاولة مرة أخرى.
|
||||
verification-successful-notification: تم التحقق بنجاح!
|
||||
verification-code-expired-notification: انتهت صلاحية رمز التحقق. يرجى طلب رمز
|
||||
جديد.
|
||||
verification-code-failed-notification: فشل التحقق. يرجى المحاولة مرة أخرى.
|
||||
resend-code:
|
||||
verification-code-resent-notification: تم إرسال رمز تحقق جديد.
|
||||
verification-code-resent-error-notification: حدث خطأ أثناء إعادة إرسال رمز التحقق.
|
||||
يرجى المحاولة مرة أخرى.
|
||||
forgot-password:
|
||||
success-message: تحقق من بريدك الإلكتروني للمتابعة!
|
||||
is-sent:
|
||||
title: اقتربنا من الانتهاء!
|
||||
message: <strong>تحقق من بريدك الإلكتروني!</strong><br> لقد أرسلنا لك رابطًا
|
||||
سحريًا إلى بريدك الإلكتروني يسمح لك بإعادة تعيين كلمة المرور. الرابط ينتهي
|
||||
خلال 15 دقيقة.
|
||||
not-sent:
|
||||
title: هل نسيت كلمة المرور؟
|
||||
message: <strong>لا تقلق، نحن هنا لمساعدتك.</strong><br> أدخل البريد الإلكتروني
|
||||
الذي تستخدمه لتسجيل الدخول إلى {appName} وسنرسل لك رابطًا آمنًا لإعادة تعيين
|
||||
كلمة المرور.
|
||||
form:
|
||||
email-label: عنوان بريدك الإلكتروني
|
||||
submit-button: حسنًا، أرسل لي رابطًا سحريًا!
|
||||
nevermind-button: لا بأس
|
||||
login:
|
||||
title: تسجيل الدخول إلى حسابك
|
||||
no-identity-notification: هل نسيت إدخال بريدك الإلكتروني؟
|
||||
no-password-notification: هل نسيت إدخال كلمة المرور؟
|
||||
unverified-notification: يجب التحقق من حسابك للمتابعة.
|
||||
password-reset-required: مطلوب إعادة تعيين كلمة المرور للمتابعة.
|
||||
failed-attempt:
|
||||
message: <strong>هل نسيت كلمة المرور؟</strong><br> اضغط الزر أدناه لإعادة تعيين
|
||||
كلمة المرور.
|
||||
button-text: حسنًا، ساعدني في إعادة التعيين!
|
||||
form:
|
||||
email-label: عنوان البريد الإلكتروني
|
||||
password-label: كلمة المرور
|
||||
remember-me-label: تذكرني
|
||||
forgot-password-label: هل نسيت كلمة المرور؟
|
||||
sign-in-button: تسجيل الدخول
|
||||
create-account-button: إنشاء حساب جديد
|
||||
slow-connection-message: تواجه مشاكل في الاتصال.
|
||||
reset-password:
|
||||
success-message: تم إعادة تعيين كلمة المرور! قم بتسجيل الدخول للمتابعة.
|
||||
invalid-verification-code: رابط إعادة تعيين كلمة المرور هذا غير صالح أو منتهي
|
||||
الصلاحية.
|
||||
title: إعادة تعيين كلمة المرور
|
||||
form:
|
||||
code:
|
||||
label: رمز إعادة التعيين الخاص بك
|
||||
help-text: رمز التحقق الذي استلمته في بريدك الإلكتروني.
|
||||
password:
|
||||
label: كلمة المرور الجديدة
|
||||
help-text: أدخل كلمة مرور لا تقل عن 6 أحرف للمتابعة.
|
||||
confirm-password:
|
||||
label: تأكيد كلمة المرور الجديدة
|
||||
help-text: أدخل كلمة مرور لا تقل عن 6 أحرف للمتابعة.
|
||||
submit-button: إعادة تعيين كلمة المرور
|
||||
back-button: عودة
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: إنشاء أو الانضمام إلى منظمة
|
||||
join-success-notification: لقد انضممت إلى منظمة جديدة!
|
||||
create-success-notification: لقد أنشأت منظمة جديدة!
|
||||
switch-organization:
|
||||
modal-title: هل أنت متأكد أنك تريد التبديل إلى المنظمة {organizationName}؟
|
||||
modal-body: بتأكيدك سيظل حسابك مسجلاً للدخول، لكن المنظمة الأساسية الخاصة بك ستتغير.
|
||||
modal-accept-button-text: نعم، أريد التبديل إلى المنظمة
|
||||
success-notification: لقد قمت بتبديل المنظمات
|
||||
account:
|
||||
index:
|
||||
upload-new: تحميل جديد
|
||||
phone: رقم هاتفك.
|
||||
photos: الصور
|
||||
timezone: اختر منطقتك الزمنية.
|
||||
admin:
|
||||
menu:
|
||||
overview: نظرة عامة
|
||||
organizations: المنظمات
|
||||
branding: العلامة التجارية
|
||||
2fa-config: إعداد التحقق بخطوتين
|
||||
schedule-monitor: مراقبة الجدول
|
||||
services: الخدمات
|
||||
mail: البريد
|
||||
filesystem: نظام الملفات
|
||||
queue: الطابور
|
||||
socket: المقبس
|
||||
push-notifications: الإشعارات الفورية
|
||||
schedule-monitor:
|
||||
schedule-monitor: مراقب الجدول
|
||||
task-logs-for: 'سجلات المهام لـ: '
|
||||
showing-last-count: عرض آخر {count} سجلات
|
||||
name: الاسم
|
||||
type: النوع
|
||||
timezone: المنطقة الزمنية
|
||||
last-started: آخر بدء
|
||||
last-finished: آخر انتهاء
|
||||
last-failure: آخر فشل
|
||||
date: التاريخ
|
||||
memory: الذاكرة
|
||||
runtime: مدة التشغيل
|
||||
output: المخرجات
|
||||
no-output: لا توجد مخرجات
|
||||
config:
|
||||
database:
|
||||
title: تكوين قاعدة البيانات
|
||||
filesystem:
|
||||
title: تكوين نظام الملفات
|
||||
mail:
|
||||
title: تكوين البريد
|
||||
notification-channels:
|
||||
title: تكوين الإشعارات الفورية
|
||||
queue:
|
||||
title: تكوين الطابور
|
||||
services:
|
||||
title: تكوين الخدمات
|
||||
socket:
|
||||
title: تكوين المقبس
|
||||
branding:
|
||||
title: العلامة التجارية
|
||||
icon-text: الأيقونة
|
||||
upload-new: تحميل جديد
|
||||
reset-default: إعادة التعيين إلى الافتراضي
|
||||
logo-text: الشعار
|
||||
theme: الثيم الافتراضي
|
||||
index:
|
||||
total-users: إجمالي المستخدمين
|
||||
total-organizations: إجمالي المؤسسات
|
||||
total-transactions: إجمالي المعاملات
|
||||
notifications:
|
||||
title: الإشعارات
|
||||
notification-settings: إعدادات الإشعارات
|
||||
organizations:
|
||||
index:
|
||||
title: المؤسسات
|
||||
owner-name-column: المالك
|
||||
owner-phone-column: هاتف المالك
|
||||
owner-email-column: هاتف المالك
|
||||
users-count-column: المستخدمون
|
||||
phone-column: الهاتف
|
||||
email-column: البريد الإلكتروني
|
||||
users:
|
||||
title: المستخدمون
|
||||
settings:
|
||||
index:
|
||||
title: إعدادات المؤسسة
|
||||
organization-name: اسم المؤسسة
|
||||
organization-description: وصف المؤسسة
|
||||
organization-phone: رقم هاتف المؤسسة
|
||||
organization-currency: عملة المؤسسة
|
||||
organization-id: معرف المؤسسة
|
||||
organization-branding: العلامة التجارية للمنظمة
|
||||
logo: الشعار
|
||||
logo-help-text: شعار لمنظمتك.
|
||||
upload-new-logo: تحميل شعار جديد
|
||||
backdrop: الخلفية
|
||||
backdrop-help-text: لافتة اختيارية أو صورة خلفية لمنظمتك.
|
||||
upload-new-backdrop: تحميل خلفية جديدة
|
||||
organization-timezone: اختر المنطقة الزمنية الافتراضية لمنظمتك.
|
||||
select-timezone: اختر المنطقة الزمنية.
|
||||
extensions:
|
||||
title: الإضافات قادمة قريبًا!
|
||||
message: يرجى العودة في الإصدارات القادمة بينما نستعد لإطلاق مستودع الإضافات والسوق.
|
||||
notifications:
|
||||
select-all: تحديد الكل
|
||||
mark-as-read: وضع علامة كمقروء
|
||||
received: 'تم الاستلام:'
|
||||
message: لا توجد إشعارات للعرض.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: لقد تمت دعوتك للانضمام إلى {companyName}
|
||||
invitation-sent-message: لقد تمت دعوتك للانضمام إلى منظمة {companyName} على {appName}.
|
||||
لقبول هذه الدعوة، أدخل رمز الدعوة الذي تلقيته عبر البريد الإلكتروني واضغط متابعة.
|
||||
invitation-code-sent-text: رمز الدعوة الخاص بك
|
||||
accept-invitation-text: قبول الدعوة
|
||||
onboard:
|
||||
index:
|
||||
title: إنشاء حسابك
|
||||
welcome-title: <strong>مرحبًا بك في {companyName}!</strong><br />
|
||||
welcome-text: أكمل التفاصيل المطلوبة أدناه للبدء.
|
||||
full-name: الاسم الكامل
|
||||
full-name-help-text: اسمك الكامل
|
||||
your-email: عنوان البريد الإلكتروني
|
||||
your-email-help-text: عنوان بريدك الإلكتروني
|
||||
phone: رقم الهاتف
|
||||
phone-help-text: رقم هاتفك
|
||||
organization-name: اسم المنظمة
|
||||
organization-help-text: اسم منظمتك، سيتم إدارة جميع خدماتك ومواردك تحت هذه المنظمة،
|
||||
لاحقًا يمكنك إنشاء العديد من المنظمات كما تريد أو تحتاج.
|
||||
password: أدخل كلمة المرور
|
||||
password-help-text: كلمة مرورك، تأكد من أنها قوية.
|
||||
confirm-password: تأكيد كلمة المرور
|
||||
confirm-password-help-text: فقط لتأكيد كلمة المرور التي أدخلتها أعلاه.
|
||||
continue-button-text: متابعة
|
||||
verify-email:
|
||||
header-title: التحقق من الحساب
|
||||
title: تحقق من عنوان بريدك الإلكتروني
|
||||
message-text: <strong>اقتربنا من الانتهاء!</strong><br> تحقق من بريدك الإلكتروني
|
||||
للحصول على رمز التحقق.
|
||||
verification-code-text: أدخل رمز التحقق الذي تلقيته عبر البريد الإلكتروني.
|
||||
verification-input-label: رمز التحقق
|
||||
verify-button-text: تحقق وواصل
|
||||
didnt-receive-a-code: لم تستلم رمزًا بعد؟
|
||||
not-sent:
|
||||
message: لم تستلم رمزًا بعد؟
|
||||
alternative-choice: استخدم الخيارات البديلة أدناه للتحقق من حسابك.
|
||||
resend-email: إعادة إرسال البريد الإلكتروني
|
||||
send-by-sms: الإرسال عبر الرسائل النصية
|
||||
install:
|
||||
installer-header: المثبت
|
||||
failed-message-sent: فشل التثبيت! اضغط الزر أدناه لإعادة محاولة التثبيت.
|
||||
retry-install: إعادة محاولة التثبيت
|
||||
start-install: بدء التثبيت
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: إعدادات المنظمة
|
||||
create-or-join: إنشاء أو الانضمام إلى المنظمات
|
||||
explore-extensions: استكشاف الإضافات
|
||||
user:
|
||||
view-profile: عرض الملف الشخصي
|
||||
keyboard-shortcuts: عرض اختصارات لوحة المفاتيح
|
||||
changelog: سجل التغييرات
|
||||
@@ -1,364 +0,0 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
terms:
|
||||
new: جديد
|
||||
sort: ترتيب
|
||||
filter: تصفية
|
||||
columns: أعمدة
|
||||
settings: إعدادات
|
||||
home: الصفحة الرئيسية
|
||||
admin: مشرف
|
||||
logout: تسجيل الخروج
|
||||
dashboard: لوحة القيادة
|
||||
search: بحث
|
||||
search-input: إدخال البحث
|
||||
common:
|
||||
confirm: تأكيد
|
||||
edit: تحرير
|
||||
save: حفظ
|
||||
save-changes: حفظ التغييرات
|
||||
cancel: إلغاء
|
||||
2fa-config: تكوين المصادقة الثنائية
|
||||
account: حساب
|
||||
admin: مشرف
|
||||
branding: العلامة التجارية
|
||||
columns: أعمدة
|
||||
dashboard: لوحة القيادة
|
||||
date-of-birth: تاريخ الميلاد
|
||||
delete: حذف
|
||||
email: البريد الإلكتروني
|
||||
filesystem: نظام الملفات
|
||||
filter: تصفية
|
||||
home: الصفحة الرئيسية
|
||||
logout: تسجيل الخروج
|
||||
mail: بريد
|
||||
name: اسم
|
||||
new: جديد
|
||||
notification-channels: قنوات الإشعارات
|
||||
notifications: إشعارات
|
||||
organization: منظمة
|
||||
organizations: منظمات
|
||||
overview: نظرة عامة
|
||||
phone: رقم هاتفك
|
||||
profile: الملف الشخصي
|
||||
queue: قائمة الانتظار
|
||||
save-button-text: حفظ التغييرات
|
||||
search-input: إدخال البحث
|
||||
search: بحث
|
||||
services: خدمات
|
||||
settings: إعدادات
|
||||
socket: مقبس
|
||||
sort: ترتيب
|
||||
two-factor: المصادقة الثنائية
|
||||
uploading: جارٍ التحميل...
|
||||
your-profile: ملفك الشخصي
|
||||
created-at: تم الإنشاء في
|
||||
country: البلد
|
||||
phone-number: الهاتف
|
||||
status: الحالة
|
||||
close-and-save: إغلاق وحفظ
|
||||
users: المستخدمون
|
||||
changelog: سجل التغييرات
|
||||
ok: موافق
|
||||
select-file: اختر ملف
|
||||
back: رجوع
|
||||
next: التالي
|
||||
continue: متابعة
|
||||
done: تم
|
||||
export: تصدير
|
||||
reload: إعادة تحميل
|
||||
reload-data: إعادة تحميل البيانات
|
||||
unauthorized: غير مصرح
|
||||
unauthorized-to: غير مصرح لـ
|
||||
unauthorized-access: وصول غير مصرح
|
||||
unauthorized-access-message: وصول غير مصرح، يجب عليك طلب الأذونات للوصول.
|
||||
permissions-required-for-changes: ليس لديك الأذونات المطلوبة لإجراء التغييرات.
|
||||
push-notifications: إشعارات الدفع
|
||||
component:
|
||||
file:
|
||||
dropdown-label: إجراءات الملف
|
||||
import-modal:
|
||||
loading-message: جارٍ معالجة الاستيراد...
|
||||
drop-upload: إسقاط للتحميل
|
||||
invalid: غير صالح
|
||||
ready-upload: جاهز للتحميل.
|
||||
upload-spreadsheets: تحميل جداول البيانات
|
||||
drag-drop: اسحب وأفلت ملفات جداول البيانات في منطقة الإسقاط هذه
|
||||
button-text: أو اختر جداول البيانات للتحميل
|
||||
spreadsheets: جداول البيانات
|
||||
upload-queue: قائمة انتظار التحميل
|
||||
dropzone:
|
||||
file: ملف
|
||||
drop-to-upload: إسقاط للتحميل
|
||||
invalid: غير صالح
|
||||
files-ready-for-upload: >-
|
||||
{numOfFiles} جاهز للتحميل.
|
||||
upload-images-videos: تحميل الصور ومقاطع الفيديو
|
||||
upload-documents: تحميل المستندات
|
||||
upload-documents-files: تحميل المستندات والملفات
|
||||
upload-avatar-files: تحميل الصور الرمزية المخصصة
|
||||
dropzone-supported-images-videos: اسحب وأفلت ملفات الصور والفيديو في منطقة الإسقاط هذه
|
||||
dropzone-supported-avatars: اسحب وأفلت ملفات SVG أو PNG
|
||||
dropzone-supported-files: اسحب وأفلت الملفات في منطقة الإسقاط هذه
|
||||
or-select-button-text: أو اختر الملفات للتحميل.
|
||||
upload-queue: قائمة انتظار التحميل
|
||||
uploading: جارٍ التحميل...
|
||||
two-fa-enforcement-alert:
|
||||
message: لتعزيز أمان حسابك، تتطلب مؤسستك المصادقة الثنائية (2FA). قم بتمكين المصادقة الثنائية في إعدادات حسابك للحصول على طبقة إضافية من الحماية.
|
||||
button-text: إعداد المصادقة الثنائية
|
||||
comment-thread:
|
||||
publish-comment-button-text: نشر التعليق
|
||||
publish-reply-button-text: نشر الرد
|
||||
reply-comment-button-text: رد
|
||||
edit-comment-button-text: تحرير
|
||||
delete-comment-button-text: حذف
|
||||
comment-published-ago: >-
|
||||
{createdAgo} منذ
|
||||
comment-input-placeholder: أدخل تعليقًا جديدًا...
|
||||
comment-reply-placeholder: أدخل ردك...
|
||||
comment-input-empty-notification: لا يمكنك نشر تعليقات فارغة...
|
||||
comment-min-length-notification: يجب أن يكون التعليق على الأقل 2 حرف
|
||||
dashboard:
|
||||
select-dashboard: اختر لوحة القيادة
|
||||
create-new-dashboard: إنشاء لوحة قيادة جديدة
|
||||
create-a-new-dashboard: إنشاء لوحة قيادة جديدة
|
||||
confirm-create-dashboard: إنشاء لوحة القيادة!
|
||||
edit-layout: تحرير التخطيط
|
||||
add-widgets: إضافة عناصر واجهة
|
||||
delete-dashboard: حذف لوحة القيادة
|
||||
save-dashboard: حفظ لوحة القيادة
|
||||
you-cannot-delete-this-dashboard: لا يمكنك حذف هذه اللوحة.
|
||||
are-you-sure-you-want-delete-dashboard: هل أنت متأكد من حذف {dashboardName}؟
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
عنصر واجهة {widgetName}
|
||||
select-widgets: اختر عناصر الواجهة
|
||||
close-and-save: إغلاق وحفظ
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: تم إنشاء لوحة القيادة الجديدة `{dashboardName}` بنجاح.
|
||||
delete-dashboard-success-notification: تم حذف لوحة القيادة `{dashboardName}`.
|
||||
auth:
|
||||
verification:
|
||||
header-title: التحقق من الحساب
|
||||
title: تحقق من عنوان بريدك الإلكتروني
|
||||
message-text: <strong>اقتربت من الانتهاء!</strong><br> تحقق من بريدك الإلكتروني للحصول على رمز التحقق.
|
||||
verification-code-text: أدخل رمز التحقق الذي تلقيته عبر البريد الإلكتروني.
|
||||
verification-input-label: رمز التحقق
|
||||
verify-button-text: تحقق واستمر
|
||||
didnt-receive-a-code: لم تتلق رمزًا بعد؟
|
||||
not-sent:
|
||||
message: لم تتلق رمزًا بعد؟
|
||||
alternative-choice: استخدم الخيارات البديلة أدناه للتحقق من حسابك.
|
||||
resend-email: إعادة إرسال البريد الإلكتروني
|
||||
send-by-sms: إرسال عبر الرسائل القصيرة
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: رمز التحقق
|
||||
check-title: تحقق من بريدك الإلكتروني أو هاتفك
|
||||
check-subtitle: لقد أرسلنا لك رمز تحقق. أدخل الرمز أدناه لإكمال عملية تسجيل الدخول.
|
||||
expired-help-text: انتهت صلاحية رمز المصادقة الثنائية الخاص بك. يمكنك طلب رمز آخر إذا كنت بحاجة إلى مزيد من الوقت.
|
||||
resend-code: إعادة إرسال الرمز
|
||||
verify-code: تحقق من الرمز
|
||||
cancel-two-factor: إلغاء المصادقة الثنائية
|
||||
invalid-session-error-notification: جلسة غير صالحة. حاول مرة أخرى.
|
||||
verification-successful-notification: تم التحقق بنجاح!
|
||||
verification-code-expired-notification: انتهت صلاحية رمز التحقق. يرجى طلب رمز جديد.
|
||||
verification-code-failed-notification: فشل التحقق. حاول مرة أخرى.
|
||||
resend-code:
|
||||
verification-code-resent-notification: تم إرسال رمز التحقق الجديد.
|
||||
verification-code-resent-error-notification: خطأ في إعادة إرسال رمز التحقق. حاول مرة أخرى.
|
||||
forgot-password:
|
||||
success-message: تحقق من بريدك الإلكتروني للمتابعة!
|
||||
is-sent:
|
||||
title: اقتربت من الانتهاء!
|
||||
message: <strong>تحقق من بريدك الإلكتروني!</strong><br> لقد أرسلنا لك رابطًا سحريًا إلى بريدك الإلكتروني سيسمح لك بإعادة تعيين كلمة المرور الخاصة بك. ينتهي صلاحية الرابط في 15 دقيقة.
|
||||
not-sent:
|
||||
title: هل نسيت كلمة المرور؟
|
||||
message: <strong>لا تقلق، نحن هنا لمساعدتك.</strong><br> أدخل البريد الإلكتروني الذي تستخدمه لتسجيل الدخول إلى {appName} وسنرسل لك رابطًا آمنًا لإعادة تعيين كلمة المرور الخاصة بك.
|
||||
form:
|
||||
email-label: عنوان بريدك الإلكتروني
|
||||
submit-button: حسنًا، أرسل لي رابطًا سحريًا!
|
||||
nevermind-button: لا تهتم
|
||||
login:
|
||||
title: تسجيل الدخول إلى حسابك
|
||||
no-identity-notification: هل نسيت إدخال بريدك الإلكتروني؟
|
||||
no-password-notification: هل نسيت إدخال كلمة المرور الخاصة بك؟
|
||||
unverified-notification: يجب التحقق من حسابك للمتابعة.
|
||||
password-reset-required: مطلوب إعادة تعيين كلمة المرور للمتابعة.
|
||||
failed-attempt:
|
||||
message: <strong>هل نسيت كلمة المرور الخاصة بك؟</strong><br> انقر على الزر أدناه لإعادة تعيين كلمة المرور الخاصة بك.
|
||||
button-text: حسنًا، ساعدني في إعادة التعيين!
|
||||
form:
|
||||
email-label: عنوان البريد الإلكتروني
|
||||
password-label: كلمة المرور
|
||||
remember-me-label: تذكرني
|
||||
forgot-password-label: هل نسيت كلمة المرور الخاصة بك؟
|
||||
sign-in-button: تسجيل الدخول
|
||||
create-account-button: إنشاء حساب جديد
|
||||
slow-connection-message: تواجه مشكلات في الاتصال.
|
||||
reset-password:
|
||||
success-message: تم إعادة تعيين كلمة المرور الخاصة بك! تسجيل الدخول للمتابعة.
|
||||
invalid-verification-code: هذا الرابط لإعادة تعيين كلمة المرور غير صالح أو منتهي الصلاحية.
|
||||
title: إعادة تعيين كلمة المرور الخاصة بك
|
||||
form:
|
||||
code:
|
||||
label: رمز إعادة التعيين الخاص بك
|
||||
help-text: رمز التحقق الذي تلقيته في بريدك الإلكتروني.
|
||||
password:
|
||||
label: كلمة مرور جديدة
|
||||
help-text: أدخل كلمة مرور لا تقل عن 6 أحرف للمتابعة.
|
||||
confirm-password:
|
||||
label: تأكيد كلمة المرور الجديدة
|
||||
help-text: أدخل كلمة مرور لا تقل عن 6 أحرف للمتابعة.
|
||||
submit-button: إعادة تعيين كلمة المرور
|
||||
back-button: رجوع
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: إنشاء أو الانضمام إلى منظمة
|
||||
join-success-notification: لقد انضممت إلى منظمة جديدة!
|
||||
create-success-notification: لقد أنشأت منظمة جديدة!
|
||||
switch-organization:
|
||||
modal-title: هل أنت متأكد أنك تريد التبديل إلى المنظمة {organizationName}؟
|
||||
modal-body: من خلال التأكيد، سيظل حسابك مسجلاً الدخول، ولكن سيتم تبديل المنظمة الأساسية الخاصة بك.
|
||||
modal-accept-button-text: نعم، أريد التبديل إلى المنظمة
|
||||
success-notification: لقد قمت بتبديل المنظمات
|
||||
account:
|
||||
index:
|
||||
upload-new: تحميل جديد
|
||||
phone: رقم هاتفك.
|
||||
photos: الصور
|
||||
admin:
|
||||
schedule-monitor:
|
||||
schedule-monitor: مراقب الجدول
|
||||
task-logs-for: >-
|
||||
سجلات المهام لـ:
|
||||
showing-last-count: عرض آخر {count} سجلات
|
||||
name: الاسم
|
||||
type: النوع
|
||||
timezone: المنطقة الزمنية
|
||||
last-started: آخر بدء
|
||||
last-finished: آخر انتهاء
|
||||
last-failure: آخر فشل
|
||||
date: التاريخ
|
||||
memory: الذاكرة
|
||||
runtime: وقت التشغيل
|
||||
output: المخرجات
|
||||
no-output: لا توجد مخرجات
|
||||
config:
|
||||
database:
|
||||
title: تكوين قاعدة البيانات
|
||||
filesystem:
|
||||
title: تكوين نظام الملفات
|
||||
mail:
|
||||
title: تكوين البريد
|
||||
notification-channels:
|
||||
title: تكوين إشعارات الدفع
|
||||
queue:
|
||||
title: تكوين قائمة الانتظار
|
||||
services:
|
||||
title: تكوين الخدمات
|
||||
socket:
|
||||
title: تكوين المقبس
|
||||
branding:
|
||||
title: العلامة التجارية
|
||||
icon-text: أيقونة
|
||||
upload-new: تحميل جديد
|
||||
reset-default: إعادة التعيين إلى الافتراضي
|
||||
logo-text: شعار
|
||||
theme: السمة الافتراضية
|
||||
index:
|
||||
total-users: إجمالي المستخدمين
|
||||
total-organizations: إجمالي المنظمات
|
||||
total-transactions: إجمالي المعاملات
|
||||
notifications:
|
||||
title: الإشعارات
|
||||
notification-settings: إعدادات الإشعارات
|
||||
organizations:
|
||||
index:
|
||||
title: المنظمات
|
||||
owner-name-column: المالك
|
||||
owner-phone-column: هاتف المالك
|
||||
owner-email-column: بريد المالك
|
||||
users-count-column: المستخدمون
|
||||
phone-column: الهاتف
|
||||
email-column: البريد الإلكتروني
|
||||
users:
|
||||
title: المستخدمون
|
||||
settings:
|
||||
index:
|
||||
title: إعدادات المنظمة
|
||||
organization-name: اسم المنظمة
|
||||
organization-description: وصف المنظمة
|
||||
organization-phone: رقم هاتف المنظمة
|
||||
organization-currency: عملة المنظمة
|
||||
organization-id: معرف المنظمة
|
||||
organization-branding: العلامة التجارية للمنظمة
|
||||
logo: الشعار
|
||||
logo-help-text: شعار منظمتك.
|
||||
upload-new-logo: تحميل شعار جديد
|
||||
backdrop: الخلفية
|
||||
backdrop-help-text: لافتة اختيارية أو صورة خلفية لمنظمتك.
|
||||
upload-new-backdrop: تحميل خلفية جديدة
|
||||
extensions:
|
||||
title: الإضافات قادمة قريبًا!
|
||||
message: يرجى التحقق مرة أخرى في الإصدارات القادمة حيث نستعد لإطلاق مستودع الإضافات والسوق.
|
||||
notifications:
|
||||
select-all: تحديد الكل
|
||||
mark-as-read: تعليم كمقروء
|
||||
received: >-
|
||||
تم الاستلام:
|
||||
message: لا توجد إشعارات لعرضها.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: لقد تمت دعوتك للانضمام إلى {companyName}
|
||||
invitation-sent-message: لقد تمت دعوتك للانضمام إلى منظمة {companyName} على {appName}. لقبول هذه الدعوة، أدخل رمز الدعوة الذي تلقيته عبر البريد الإلكتروني وانقر على متابعة.
|
||||
invitation-code-sent-text: رمز الدعوة الخاص بك
|
||||
accept-invitation-text: قبول الدعوة
|
||||
onboard:
|
||||
index:
|
||||
title: أنشئ حسابك
|
||||
welcome-title: <strong>مرحبًا بك في {companyName}!</strong><br />
|
||||
welcome-text: أكمل التفاصيل المطلوبة أدناه للبدء.
|
||||
full-name: الاسم الكامل
|
||||
full-name-help-text: اسمك الكامل
|
||||
your-email: عنوان البريد الإلكتروني
|
||||
your-email-help-text: عنوان بريدك الإلكتروني
|
||||
phone: رقم الهاتف
|
||||
phone-help-text: رقم هاتفك
|
||||
organization-name: اسم المنظمة
|
||||
organization-help-text: اسم منظمتك، سيتم إدارة جميع خدماتك ومواردك تحت هذه المنظمة، لاحقًا يمكنك إنشاء العديد من المنظمات كما تريد أو تحتاج.
|
||||
password: أدخل كلمة مرور
|
||||
password-help-text: كلمة مرورك، تأكد من أنها جيدة.
|
||||
confirm-password: تأكيد كلمة المرور
|
||||
confirm-password-help-text: فقط لتأكيد كلمة المرور التي أدخلتها أعلاه.
|
||||
continue-button-text: متابعة
|
||||
verify-email:
|
||||
header-title: التحقق من الحساب
|
||||
title: تحقق من عنوان بريدك الإلكتروني
|
||||
message-text: <strong>اقتربت من الانتهاء!</strong><br> تحقق من بريدك الإلكتروني للحصول على رمز التحقق.
|
||||
verification-code-text: أدخل رمز التحقق الذي تلقيته عبر البريد الإلكتروني.
|
||||
verification-input-label: رمز التحقق
|
||||
verify-button-text: تحقق واستمر
|
||||
didnt-receive-a-code: لم تتلق رمزًا بعد؟
|
||||
not-sent:
|
||||
message: لم تتلق رمزًا بعد؟
|
||||
alternative-choice: استخدم الخيارات البديلة أدناه للتحقق من حسابك.
|
||||
resend-email: إعادة إرسال البريد الإلكتروني
|
||||
send-by-sms: إرسال عبر الرسائل القصيرة
|
||||
install:
|
||||
installer-header: المثبت
|
||||
failed-message-sent: فشل التثبيت! انقر على الزر أدناه لإعادة محاولة التثبيت.
|
||||
retry-install: إعادة محاولة التثبيت
|
||||
start-install: بدء التثبيت
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: إعدادات المنظمة
|
||||
create-or-join: إنشاء أو الانضمام إلى المنظمات
|
||||
explore-extensions: استكشاف الإضافات
|
||||
user:
|
||||
view-profile: عرض الملف الشخصي
|
||||
keyboard-shortcuts: عرض اختصارات لوحة المفاتيح
|
||||
changelog: سجل التغييرات
|
||||
@@ -1,111 +1,412 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
terms:
|
||||
new: Ново
|
||||
sort: Сортиране
|
||||
filter: Филтър
|
||||
columns: Колони
|
||||
settings: Настройки
|
||||
home: Начало
|
||||
admin: Админ
|
||||
logout: Изход
|
||||
dashboard: Табло
|
||||
search: Търсене
|
||||
search-input: Поле за търсене
|
||||
common:
|
||||
confirm: Потвърждение
|
||||
edit: Редактиране
|
||||
save: Запазване
|
||||
new: Нов
|
||||
create: Създай
|
||||
add: Добави
|
||||
edit: Редактирай
|
||||
update: Обнови
|
||||
save: Запази
|
||||
save-changes: Запази промените
|
||||
cancel: Отказ
|
||||
2fa-config: 2FA Конфигурация
|
||||
account: Акаунт
|
||||
admin: Админ
|
||||
branding: Брандиране
|
||||
columns: Колони
|
||||
dashboard: Табло
|
||||
date-of-birth: Дата на раждане
|
||||
delete: Изтрий
|
||||
email: Имейл
|
||||
filesystem: Файлова система
|
||||
filter: Филтър
|
||||
home: Начало
|
||||
logout: Изход
|
||||
mail: Поща
|
||||
name: Име
|
||||
new: Ново
|
||||
notification-channels: Канали за известия
|
||||
notifications: Известия
|
||||
organization: Организация
|
||||
organizations: Организации
|
||||
overview: Общ преглед
|
||||
phone: Вашият телефонен номер
|
||||
profile: Профил
|
||||
queue: Опашка
|
||||
save-button-text: Запази промените
|
||||
search-input: Поле за търсене
|
||||
search: Търсене
|
||||
services: Услуги
|
||||
settings: Настройки
|
||||
socket: Сокет
|
||||
sort: Сортиране
|
||||
two-factor: Двуфакторно
|
||||
uploading: Качване...
|
||||
your-profile: Вашият профил
|
||||
created-at: Създаден на
|
||||
country: Държава
|
||||
phone-number: Телефон
|
||||
status: Статус
|
||||
close-and-save: Затвори и запази
|
||||
users: Потребители
|
||||
changelog: Дневник на промените
|
||||
ok: ОК
|
||||
select-file: Избери файл
|
||||
delete-selected: Изтрий избраните
|
||||
delete-selected-count: Изтрий {count} избрани
|
||||
remove: Премахни
|
||||
cancel: Откажи
|
||||
confirm: Потвърди
|
||||
close: Затвори
|
||||
open: Отвори
|
||||
view: Преглед
|
||||
preview: Преглед
|
||||
upload: Качи
|
||||
download: Изтегли
|
||||
import: Импортирай
|
||||
export: Експортирай
|
||||
print: Принтирай
|
||||
duplicate: Дублирай
|
||||
copy: Копирай
|
||||
paste: Постави
|
||||
share: Сподели
|
||||
refresh: Обнови
|
||||
reset: Нулирай
|
||||
retry: Опитай отново
|
||||
back: Назад
|
||||
next: Напред
|
||||
previous: Предишен
|
||||
submit: Изпрати
|
||||
apply: Приложи
|
||||
continue: Продължи
|
||||
proceed: Продължи
|
||||
select: Избери
|
||||
deselect: Премахни избора
|
||||
search: Търси
|
||||
filter: Филтрирай
|
||||
sort: Подреди
|
||||
view-all: Виж всички
|
||||
clear: Изчисти
|
||||
done: Готово
|
||||
export: Експорт
|
||||
reload: Презареди
|
||||
reload-data: Презареди данните
|
||||
unauthorized: Неразрешено
|
||||
unauthorized-to: Нямате разрешение за
|
||||
unauthorized-access: Неразрешен достъп
|
||||
unauthorized-access-message: Неразрешен достъп, трябва да заявите необходимите разрешения.
|
||||
permissions-required-for-changes: Нямате нужните разрешения, за да направите промени.
|
||||
push-notifications: Push известия
|
||||
finish: Завърши
|
||||
skip: Пропусни
|
||||
method: Метод
|
||||
bulk-delete: Масово изтриване
|
||||
bulk-delete-resource: Масово изтриване на {resource}
|
||||
bulk-cancel: Масово отказване
|
||||
bulk-cancel-resource: Масово отказване на {resource}
|
||||
bulk-actions: Масови действия
|
||||
column: Колона
|
||||
row: Ред
|
||||
table: Таблица
|
||||
list: Списък
|
||||
grid: Мрежа
|
||||
form: Формуляр
|
||||
field: Поле
|
||||
section: Секция
|
||||
panel: Панел
|
||||
card: Картичка
|
||||
tab: Раздел
|
||||
modal: Модален прозорец
|
||||
dialog: Диалог
|
||||
menu: Меню
|
||||
dropdown: Падащо меню
|
||||
tooltip: Подсказка
|
||||
sidebar: Странична лента
|
||||
toolbar: Лента с инструменти
|
||||
footer: Долен колонтитул
|
||||
header: Горен колонтитул
|
||||
title: Заглавие
|
||||
subtitle: Подзаглавие
|
||||
description: Описание
|
||||
placeholder: Запълващ текст
|
||||
label: Етикет
|
||||
button: Бутон
|
||||
icon: Икона
|
||||
avatar: Аватар
|
||||
link: Връзка
|
||||
badge: Отличителен знак
|
||||
tag: Етикет
|
||||
banner: Банер
|
||||
step: Стъпка
|
||||
progress: Напредък
|
||||
map: Карта
|
||||
board: Дъска
|
||||
loading: Зареждане
|
||||
loading-resource: Зареждане на {resource}
|
||||
saving: Записване
|
||||
processing: Обработка
|
||||
fetching: Извличане
|
||||
updating: Актуализиране
|
||||
uploading: Качване
|
||||
completed: Завършено
|
||||
success: Успешно
|
||||
failed: Неуспешно
|
||||
error: Грешка
|
||||
warning: Предупреждение
|
||||
info: Информация
|
||||
ready: Готов
|
||||
active: Активен
|
||||
inactive: Неактивен
|
||||
enabled: Активиран
|
||||
disabled: Деактивиран
|
||||
online: Онлайн
|
||||
offline: Офлайн
|
||||
pending: В очакване
|
||||
archived: Архивиран
|
||||
hidden: Скрит
|
||||
visible: Видим
|
||||
empty: Празен
|
||||
not-found: Не е намерено
|
||||
no-results: Няма резултати
|
||||
try-again: Опитайте отново
|
||||
are-you-sure: Сигурни ли сте?
|
||||
changes-saved: Промените бяха запазени успешно.
|
||||
saved-successfully: Промените бяха запазени успешно.
|
||||
field-saved: '{field} беше запазено успешно.'
|
||||
changes-discarded: Промените бяха отхвърлени.
|
||||
delete-confirm: Сигурни ли сте, че искате да изтриете този елемент?
|
||||
action-successful: Действието беше изпълнено успешно.
|
||||
action-failed: Действието не бе успешно. Моля, опитайте отново.
|
||||
something-went-wrong: Нещо се обърка.
|
||||
please-wait: Моля, изчакайте...
|
||||
sign-in: Вход
|
||||
sign-out: Изход
|
||||
sign-up: Регистрация
|
||||
log-in: Вход
|
||||
log-out: Изход
|
||||
register: Регистрирай се
|
||||
forgot-password: Забравена парола
|
||||
reset-password: Нулиране на парола
|
||||
change-password: Смяна на парола
|
||||
password: Парола
|
||||
confirm-password: Потвърдете паролата
|
||||
email: Имейл
|
||||
username: Потребителско име
|
||||
remember-me: Запомни ме
|
||||
welcome: Добре дошли
|
||||
welcome-back: Добре дошли отново
|
||||
profile: Профил
|
||||
account: Акаунт
|
||||
settings: Настройки
|
||||
preferences: Предпочитания
|
||||
record: Запис
|
||||
records: Записи
|
||||
item: Елемент
|
||||
items: Артикули
|
||||
entry: Запис
|
||||
entries: Записи
|
||||
id: ИД
|
||||
name: Име
|
||||
type: Тип
|
||||
category: Категория
|
||||
overview: Преглед
|
||||
value: Стойност
|
||||
amount: Количество
|
||||
price: Цена
|
||||
quantity: Количество
|
||||
status: Статус
|
||||
date: Дата
|
||||
date-created: Дата на създаване
|
||||
date-updated: Дата на актуализация
|
||||
time: Време
|
||||
created-at: Създаден на
|
||||
updated-at: Актуализиран на
|
||||
expired-at: Изтекъл на
|
||||
last-seen-at: Последно видян на
|
||||
last-modified: Последна промяна
|
||||
last-modified-data: 'Последна промяна: {date}'
|
||||
actions: Действия
|
||||
details: Подробности
|
||||
notes: Бележки
|
||||
reference: Референция
|
||||
filter-by: Филтрирай по
|
||||
sort-by: Сортирай по
|
||||
ascending: Възходящо
|
||||
descending: Низходящо
|
||||
all: Всички
|
||||
none: Няма
|
||||
select-all: Избери всички
|
||||
deselect-all: Премахни избора на всички
|
||||
show-more: Покажи още
|
||||
show-less: Покажи по-малко
|
||||
page: Страница
|
||||
of: от
|
||||
total: Общо
|
||||
items-per-page: Артикули на страница
|
||||
showing: Показване
|
||||
to: до
|
||||
results: Резултати
|
||||
load-more: Зареди още
|
||||
no-more-results: Няма повече резултати
|
||||
today: Днес
|
||||
yesterday: Вчера
|
||||
tomorrow: Утре
|
||||
day: Ден
|
||||
week: Седмица
|
||||
month: Месец
|
||||
year: Година
|
||||
date-range: Период от дати
|
||||
start-date: Начална дата
|
||||
end-date: Крайна дата
|
||||
time-zone: Часова зона
|
||||
system: Система
|
||||
dashboard: Табло
|
||||
home: Начало
|
||||
analytics: Анализи
|
||||
reports: Доклади
|
||||
logs: Логове
|
||||
help: Помощ
|
||||
support: Поддръжка
|
||||
contact: Контакт
|
||||
documentation: Документация
|
||||
language: Език
|
||||
version: Версия
|
||||
theme: Тема
|
||||
light-mode: Светъл режим
|
||||
dark-mode: Тъмен режим
|
||||
update-available: Налична актуализация
|
||||
install-update: Инсталирай актуализация
|
||||
maintenance-mode: Режим на поддръжка
|
||||
notification: Известие
|
||||
notifications: Известия
|
||||
mark-as-read: Маркирай като прочетено
|
||||
mark-all-as-read: Маркирай всички като прочетени
|
||||
clear-notifications: Изчисти известията
|
||||
company: Компания
|
||||
companies: Компании
|
||||
user: Потребител
|
||||
users: Потребители
|
||||
role: Роля
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Действия с файла
|
||||
import-modal:
|
||||
loading-message: Обработване на импорта...
|
||||
drop-upload: Пуснете, за да качите
|
||||
invalid: Невалидно
|
||||
ready-upload: готово за качване.
|
||||
upload-spreadsheets: Качване на електронни таблици
|
||||
drag-drop: Плъзнете и пуснете файлове с електронни таблици върху тази зона
|
||||
button-text: или изберете електронни таблици за качване
|
||||
spreadsheets: електронни таблици
|
||||
upload-queue: Опашка за качване
|
||||
roles: Роли
|
||||
permission: Разрешение
|
||||
permissions: Разрешения
|
||||
group: Група
|
||||
groups: Групи
|
||||
unauthorized: Неоторизиран
|
||||
forbidden: Забранено
|
||||
resource-not-found: Ресурсът не е намерен
|
||||
server-error: Сървърна грешка
|
||||
validation-error: Грешка при валидиране
|
||||
timeout-error: Времето за заявката изтече
|
||||
network-error: Мрежова грешка
|
||||
unknown-error: Неизвестна грешка
|
||||
file: Файл
|
||||
files: Файлове
|
||||
folder: Папка
|
||||
folders: Папки
|
||||
upload-file: Качи файл
|
||||
upload-files: Качи файлове
|
||||
upload-image: Качи изображение
|
||||
upload-image-supported: Поддържа PNG, JPEG и GIF
|
||||
choose-file: Избери файл
|
||||
choose-files: Избери файлове
|
||||
drag-and-drop: Плъзни и пусни
|
||||
download-file: Изтегли файл
|
||||
file-size: Размер на файла
|
||||
file-type: Тип на файла
|
||||
confirm-delete: Потвърди изтриване
|
||||
confirm-action: Потвърди действие
|
||||
confirm-exit: Потвърди изход
|
||||
confirm-and-save-changes: Потвърди и запази промените
|
||||
are-you-sure-exit: Сигурни ли сте, че искате да излезете?
|
||||
unsaved-changes-warning: Имате незапазени промени.
|
||||
connected: Свързан
|
||||
disconnected: Разкачен
|
||||
reconnecting: Преконектиране
|
||||
connection-lost: Връзката е изгубена
|
||||
connection-restored: Връзката е възстановена
|
||||
show: Покажи
|
||||
hide: Скрий
|
||||
expand: Разгъни
|
||||
collapse: Свий
|
||||
enable: Активирай
|
||||
disable: Деактивирай
|
||||
minimize: Минимизирай
|
||||
maximize: Максимизирай
|
||||
restore: Възстанови
|
||||
zoom-in: Увеличи
|
||||
zoom-out: Намали
|
||||
fullscreen: Цял екран
|
||||
exit-fullscreen: Излез от цял екран
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: ОК
|
||||
none-available: Няма налични
|
||||
default: По подразбиране
|
||||
custom: Персонализиран
|
||||
general: Общи
|
||||
advanced: Разширени
|
||||
placeholder-text: Въведете текст тук...
|
||||
learn-more: Научете повече
|
||||
view-resource: Преглед на {resource}
|
||||
view-resource-details: Преглед на подробности за {resource}
|
||||
create-a-new-resource: Създаване на нов {resource}
|
||||
create-new-resource: Създай нов {resource}
|
||||
search-resource: Търсене на {resource}
|
||||
new-resource: Нов {resource}
|
||||
update-resource: Актуализиране на {resource}
|
||||
save-resource-changes: Запазване на промените в {resource}
|
||||
creating-resource: Създаване на {resource}
|
||||
cancel-resource: Отказване на {resource}
|
||||
delete-resource: Изтриване на {resource}
|
||||
delete-resource-name: 'Изтриване: {resourceName}'
|
||||
delete-resource-named: Изтриване на {resource} ({resourceName})
|
||||
delete-resource-prompt: Това действие не може да бъде отменено. След изтриване,
|
||||
записът ще бъде окончателно премахнат.
|
||||
delete-cannot-be-undone: Това действие не може да бъде отменено. След изтриване,
|
||||
записът ще бъде окончателно премахнат.
|
||||
create-resource: Създаване на {resource}
|
||||
edit-resource: Редактиране на {resource}
|
||||
edit-resource-details: Редактиране на детайлите на {resource}
|
||||
edit-resource-type-name: 'Редактиране на {resource}: {resourceName}'
|
||||
edit-resource-name: 'Редактиране: {resourceName}'
|
||||
config: Конфигурация
|
||||
select-field: Изберете {field}
|
||||
columns: Колони
|
||||
metadata: Метаданни
|
||||
meta: Мета
|
||||
resource-created-success: Нов {resource} беше създаден успешно.
|
||||
resource-created-success-name: Нов {resource} ({resourceName}) беше създаден успешно.
|
||||
resource-updated-success: '{resource} ({resourceName}) беше актуализиран успешно.'
|
||||
resource-action-success: '{resource} ({resourceName}) {action} успешно.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) беше изтрит успешно.'
|
||||
resource-deleted: '{resource} ({resourceName}) беше изтрит.'
|
||||
continue-without-saving: Продължите без запазване?
|
||||
continue-without-saving-prompt: Имате незапазени промени в този {resource}. Продължаването
|
||||
ще ги отхвърли. Натиснете Продължи, за да продължите.
|
||||
resource:
|
||||
alert: Известие
|
||||
alerts: Известия
|
||||
brand: Марка
|
||||
brands: Марки
|
||||
category: Категория
|
||||
categories: Категории
|
||||
chat-attachment: Прикачен файл в чат
|
||||
chat-attachments: Прикачени файлове в чат
|
||||
chat-channel: Чат канал
|
||||
chat-channels: Чат канали
|
||||
chat-log: Чат лог
|
||||
chat-logs: Чат логове
|
||||
chat-message: Чат съобщение
|
||||
chat-messages: Чат съобщения
|
||||
chat-participant: Участник в чат
|
||||
chat-participants: Участници в чат
|
||||
chat-receipt: Чат разписка
|
||||
chat-receipts: Чат разписки
|
||||
comment: Коментар
|
||||
comments: Коментари
|
||||
company: Компания
|
||||
companies: Компании
|
||||
custom-field-value: Стойност на персонализирано поле
|
||||
custom-field-values: Стойности на персонализирани полета
|
||||
custom-field: Персонализирано поле
|
||||
custom-fields: Персонализирани полета
|
||||
dashboard-widget: Уиджет на таблото
|
||||
dashboard-widgets: Уиджети на таблото
|
||||
dashboard: Табло
|
||||
dashboards: Табла
|
||||
extension: Разширение
|
||||
extensions: Разширения
|
||||
file: Файл
|
||||
files: Файлове
|
||||
group: Група
|
||||
groups: Групи
|
||||
notification: Известие
|
||||
notifications: Известия
|
||||
permission: Разрешение
|
||||
permissions: Разрешения
|
||||
policy: Политика
|
||||
policies: Политики
|
||||
report: Доклад
|
||||
reports: Доклади
|
||||
role: Роля
|
||||
roles: Роли
|
||||
setting: Настройка
|
||||
settings: Настройки
|
||||
transaction: Транзакция
|
||||
transactions: Транзакции
|
||||
user-device: Потребителско устройство
|
||||
user-devices: Потребителски устройства
|
||||
user: Потребител
|
||||
users: Потребители
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Пуснете, за да качите
|
||||
invalid: Невалидно
|
||||
files-ready-for-upload: >-
|
||||
{numOfFiles} готови за качване.
|
||||
drop-to-upload: Плъзнете, за да качите
|
||||
invalid: Невалиден
|
||||
files-ready-for-upload: '{numOfFiles} готови за качване.'
|
||||
upload-images-videos: Качване на изображения и видеа
|
||||
upload-documents: Качване на документи
|
||||
upload-documents-files: Качване на документи и файлове
|
||||
upload-avatar-files: Качване на персонализирани аватари
|
||||
dropzone-supported-images-videos: Плъзнете и пуснете изображения или видео файлове в тази зона
|
||||
dropzone-supported-images-videos: Плъзнете и пуснете файлове с изображения и видеа
|
||||
в тази зона
|
||||
dropzone-supported-avatars: Плъзнете и пуснете SVG или PNG файлове
|
||||
dropzone-supported-files: Плъзнете и пуснете файлове в тази зона
|
||||
or-select-button-text: или изберете файлове за качване.
|
||||
upload-queue: Опашка за качване
|
||||
uploading: Качване...
|
||||
two-fa-enforcement-alert:
|
||||
message: За да подобрите сигурността на акаунта си, организацията ви изисква двуфакторно удостоверяване (2FA). Активирайте 2FA в настройките на акаунта си за допълнителен слой защита.
|
||||
message: За да подобри сигурността на вашия акаунт, вашата организация изисква двуфакторна
|
||||
автентикация (2FA). Активирайте 2FA в настройките на акаунта си за допълнителен
|
||||
слой защита.
|
||||
button-text: Настройте 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Публикувай коментар
|
||||
@@ -113,128 +414,219 @@ component:
|
||||
reply-comment-button-text: Отговори
|
||||
edit-comment-button-text: Редактирай
|
||||
delete-comment-button-text: Изтрий
|
||||
comment-published-ago: >-
|
||||
Преди {createdAgo}
|
||||
comment-input-placeholder: Напишете нов коментар...
|
||||
comment-reply-placeholder: Напишете вашия отговор...
|
||||
comment-input-empty-notification: Не можете да публикувате празен коментар...
|
||||
comment-published-ago: преди {createdAgo}
|
||||
comment-input-placeholder: Въведете нов коментар...
|
||||
comment-reply-placeholder: Въведете вашия отговор...
|
||||
comment-input-empty-notification: Не можете да публикувате празни коментари...
|
||||
comment-min-length-notification: Коментарът трябва да е поне 2 символа
|
||||
dashboard:
|
||||
select-dashboard: Изберете табло
|
||||
create-new-dashboard: Създайте ново табло
|
||||
create-a-new-dashboard: Създайте ново табло
|
||||
confirm-create-dashboard: Създаване на табло!
|
||||
edit-layout: Редактиране на подредбата
|
||||
confirm-create-dashboard: Създайте табло!
|
||||
edit-layout: Редактиране на оформление
|
||||
add-widgets: Добавяне на джаджи
|
||||
delete-dashboard: Изтрийте таблото
|
||||
save-dashboard: Запазете таблото
|
||||
delete-dashboard: Изтрий таблото
|
||||
save-dashboard: Запази таблото
|
||||
you-cannot-delete-this-dashboard: Не можете да изтриете това табло.
|
||||
are-you-sure-you-want-delete-dashboard: Сигурни ли сте, че искате да изтриете {dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
Джаджа {widgetName}
|
||||
widget-name: Джаджа {widgetName}
|
||||
select-widgets: Изберете джаджи
|
||||
close-and-save: Затвори и запази
|
||||
filters-picker:
|
||||
filters: Филтри
|
||||
filter-data: Филтриране на данни
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Изберете видими колони
|
||||
customize-columns: Персонализиране на колони
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Действия с файла
|
||||
import-modal:
|
||||
loading-message: Обработка на импорта...
|
||||
drop-upload: Пуснете за качване
|
||||
invalid: Невалиден
|
||||
ready-upload: готов за качване.
|
||||
upload-spreadsheets: Качване на електронни таблици
|
||||
drag-drop: Плъзнете и пуснете файлове с електронни таблици в тази зона
|
||||
button-text: или изберете електронни таблици за качване
|
||||
spreadsheets: електронни таблици
|
||||
upload-queue: Опашка за качване
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Пуснете за качване
|
||||
invalid: Невалиден
|
||||
files-ready-for-upload: '{numOfFiles} готови за качване.'
|
||||
upload-images-videos: Качване на изображения и видеа
|
||||
upload-documents: Качване на документи
|
||||
upload-documents-files: Качване на документи и файлове
|
||||
upload-avatar-files: Качване на персонализирани аватари
|
||||
dropzone-supported-images-videos: Плъзнете и пуснете файлове с изображения и видеа
|
||||
в тази зона
|
||||
dropzone-supported-avatars: Плъзнете и пуснете SVG или PNG файлове
|
||||
dropzone-supported-files: Плъзнете и пуснете файлове в тази зона
|
||||
or-select-button-text: или изберете файлове за качване.
|
||||
upload-queue: Опашка за качване
|
||||
uploading: Качване...
|
||||
two-fa-enforcement-alert:
|
||||
message: За да подобри сигурността на вашия акаунт, вашата организация изисква
|
||||
двуфакторна автентикация (2FA). Активирайте 2FA в настройките на акаунта си
|
||||
за допълнителен слой защита.
|
||||
button-text: Настройте 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Публикувай коментар
|
||||
publish-reply-button-text: Публикувай отговор
|
||||
reply-comment-button-text: Отговор
|
||||
edit-comment-button-text: Редактирай
|
||||
delete-comment-button-text: Изтрий
|
||||
comment-published-ago: преди {createdAgo}
|
||||
comment-input-placeholder: Въведете нов коментар...
|
||||
comment-reply-placeholder: Въведете вашия отговор...
|
||||
comment-input-empty-notification: Не можете да публикувате празни коментари...
|
||||
comment-min-length-notification: Коментарът трябва да е поне 2 символа
|
||||
dashboard:
|
||||
select-dashboard: Изберете табло
|
||||
create-new-dashboard: Създайте ново табло
|
||||
create-a-new-dashboard: Създайте ново табло
|
||||
confirm-create-dashboard: Създайте табло!
|
||||
edit-layout: Редактиране на оформление
|
||||
add-widgets: Добавяне на джаджи
|
||||
delete-dashboard: Изтрий таблото
|
||||
save-dashboard: Запази таблото
|
||||
you-cannot-delete-this-dashboard: Не можете да изтриете това табло.
|
||||
are-you-sure-you-want-delete-dashboard: Сигурни ли сте, че искате да изтриете
|
||||
{dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Джаджа {widgetName}
|
||||
select-widgets: Изберете джаджи
|
||||
close-and-save: Затвори и запази
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Ново табло `{dashboardName}` е създадено успешно.
|
||||
create-dashboard-success-notification: Новото табло `{dashboardName}` беше създадено
|
||||
успешно.
|
||||
delete-dashboard-success-notification: Таблото `{dashboardName}` беше изтрито.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Верификация на акаунта
|
||||
title: Потвърдете своя имейл адрес
|
||||
message-text: <strong>Почти готово!</strong><br> Проверете имейла си за код за потвърждение.
|
||||
verification-code-text: Въведете кода за потвърждение, който сте получили по имейл.
|
||||
header-title: Потвърждение на акаунт
|
||||
title: Потвърдете вашия имейл адрес
|
||||
message-text: <strong>Почти сте готови!</strong><br> Проверете имейла си за код
|
||||
за потвърждение.
|
||||
verification-code-text: Въведете кода за потвърждение, който получихте по имейл.
|
||||
verification-input-label: Код за потвърждение
|
||||
verify-button-text: Потвърдете и продължете
|
||||
verify-button-text: Потвърди и продължи
|
||||
didnt-receive-a-code: Все още не сте получили код?
|
||||
not-sent:
|
||||
message: Все още не сте получили код?
|
||||
alternative-choice: Използвайте алтернативните опции по-долу, за да потвърдите акаунта си.
|
||||
resend-email: Изпратете имейл отново
|
||||
send-by-sms: Изпратете по SMS
|
||||
alternative-choice: Използвайте алтернативните опции по-долу, за да потвърдите
|
||||
акаунта си.
|
||||
resend-email: Изпрати имейл отново
|
||||
send-by-sms: Изпрати чрез SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Код за потвърждение
|
||||
check-title: Проверете своя имейл или телефон
|
||||
check-subtitle: Изпратихме ви код за потвърждение. Въведете го по-долу, за да завършите процеса на вход.
|
||||
expired-help-text: Вашият 2FA код е изтекъл. Можете да заявите нов код, ако ви е нужно още време.
|
||||
check-title: Проверете имейла или телефона си
|
||||
check-subtitle: Изпратихме ви код за потвърждение. Въведете кода по-долу, за
|
||||
да завършите процеса на влизане.
|
||||
expired-help-text: Вашият 2FA код за удостоверяване е изтекъл. Можете да поискате
|
||||
нов код, ако имате нужда от повече време.
|
||||
resend-code: Изпрати кода отново
|
||||
verify-code: Потвърдете кода
|
||||
verify-code: Потвърди кода
|
||||
cancel-two-factor: Откажи двуфакторното удостоверяване
|
||||
invalid-session-error-notification: Невалидна сесия. Моля, опитайте отново.
|
||||
verification-successful-notification: Успешна верификация!
|
||||
verification-code-expired-notification: Кодът за потвърждение е изтекъл. Моля, заявете нов.
|
||||
verification-code-failed-notification: Верификацията не беше успешна. Моля, опитайте отново.
|
||||
verification-successful-notification: Потвърждението беше успешно!
|
||||
verification-code-expired-notification: Кодът за потвърждение е изтекъл. Моля,
|
||||
поискайте нов.
|
||||
verification-code-failed-notification: Потвърждението не бе успешно. Моля, опитайте
|
||||
отново.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Изпратен е нов код за потвърждение.
|
||||
verification-code-resent-error-notification: Възникна грешка при повторното изпращане на кода. Моля, опитайте отново.
|
||||
verification-code-resent-notification: Нов код за потвърждение е изпратен.
|
||||
verification-code-resent-error-notification: Грешка при изпращане на кода за
|
||||
потвърждение. Моля, опитайте отново.
|
||||
forgot-password:
|
||||
success-message: Проверете имейла си, за да продължите!
|
||||
is-sent:
|
||||
title: Почти готово!
|
||||
message: <strong>Проверете имейла си!</strong><br> Изпратихме ви магически линк, който ще ви позволи да нулирате паролата си. Линкът изтича след 15 минути.
|
||||
message: <strong>Проверете имейла си!</strong><br> Изпратихме ви магически линк
|
||||
на имейла, който ще ви позволи да нулирате паролата си. Линкът изтича след
|
||||
15 минути.
|
||||
not-sent:
|
||||
title: Забравена парола?
|
||||
message: <strong>Не се притеснявайте, ние ще помогнем.</strong><br> Въведете имейла, който използвате за вход в {appName}, и ще ви изпратим сигурен линк за нулиране на паролата.
|
||||
title: Забравили ли сте паролата си?
|
||||
message: <strong>Не се притеснявайте, ние сме тук за вас.</strong><br> Въведете
|
||||
имейла, който използвате за вход в {appName} и ще ви изпратим сигурен линк
|
||||
за нулиране на паролата.
|
||||
form:
|
||||
email-label: Вашият имейл адрес
|
||||
submit-button: Добре, изпратете ми магически линк!
|
||||
nevermind-button: Отказ
|
||||
nevermind-button: Няма значение
|
||||
login:
|
||||
title: Влезте в акаунта си
|
||||
no-identity-notification: Пропуснахте ли да въведете своя имейл?
|
||||
no-password-notification: Пропуснахте ли да въведете своята парола?
|
||||
unverified-notification: Акаунтът ви трябва да бъде потвърден, за да продължите.
|
||||
no-identity-notification: Забравихте ли да въведете имейла си?
|
||||
no-password-notification: Забравихте ли да въведете паролата си?
|
||||
unverified-notification: Вашият акаунт трябва да бъде потвърден, за да продължите.
|
||||
password-reset-required: Необходимо е нулиране на паролата, за да продължите.
|
||||
failed-attempt:
|
||||
message: <strong>Забравихте паролата си?</strong><br> Кликнете върху бутона по-долу, за да я нулирате.
|
||||
button-text: Добре, помогнете ми!
|
||||
message: <strong>Забравили ли сте паролата си?</strong><br> Натиснете бутона
|
||||
по-долу, за да нулирате паролата си.
|
||||
button-text: Добре, помогнете ми да нулирам!
|
||||
form:
|
||||
email-label: Имейл адрес
|
||||
password-label: Парола
|
||||
remember-me-label: Запомни ме
|
||||
forgot-password-label: Забравена парола?
|
||||
forgot-password-label: Забравили ли сте паролата си?
|
||||
sign-in-button: Вход
|
||||
create-account-button: Създаване на нов акаунт
|
||||
slow-connection-message: Забавена връзка.
|
||||
create-account-button: Създайте нов акаунт
|
||||
slow-connection-message: Имате проблеми с връзката.
|
||||
reset-password:
|
||||
success-message: Паролата ви е нулирана! Влезте, за да продължите.
|
||||
invalid-verification-code: Тази връзка за нулиране на паролата е невалидна или е изтекла.
|
||||
success-message: Вашата парола беше нулирана! Влезте, за да продължите.
|
||||
invalid-verification-code: Този линк за нулиране на парола е невалиден или изтекъл.
|
||||
title: Нулирайте паролата си
|
||||
form:
|
||||
code:
|
||||
label: Вашият код за нулиране
|
||||
help-text: Кодът за потвърждение, който получихте по имейл.
|
||||
help-text: Кодът за потвърждение, който получихте на имейла си.
|
||||
password:
|
||||
label: Нова парола
|
||||
help-text: Въведете парола от поне 6 символа, за да продължите.
|
||||
help-text: Въведете парола с поне 6 символа, за да продължите.
|
||||
confirm-password:
|
||||
label: Потвърдете новата парола
|
||||
help-text: Въведете парола от поне 6 символа, за да продължите.
|
||||
submit-button: Нулирай паролата
|
||||
help-text: Въведете парола с поне 6 символа, за да продължите.
|
||||
submit-button: Нулиране на паролата
|
||||
back-button: Назад
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Създаване или присъединяване към организация
|
||||
modal-title: Създайте или се присъединете към организация
|
||||
join-success-notification: Присъединихте се към нова организация!
|
||||
create-success-notification: Създадохте нова организация!
|
||||
switch-organization:
|
||||
modal-title: Сигурни ли сте, че искате да превключите към организацията {organizationName}?
|
||||
modal-body: При потвърждение акаунтът ви ще остане вписан, но основната ви организация ще бъде сменена.
|
||||
modal-accept-button-text: Да, искам да превключа
|
||||
success-notification: Превключихте организацията
|
||||
modal-title: Сигурни ли сте, че искате да превключите организацията на {organizationName}?
|
||||
modal-body: С потвърждението вашият акаунт ще остане влязъл, но основната ви организация
|
||||
ще бъде сменена.
|
||||
modal-accept-button-text: Да, искам да сменя организацията
|
||||
success-notification: Сменихте организацията
|
||||
account:
|
||||
index:
|
||||
upload-new: Качете нов
|
||||
upload-new: Качете ново
|
||||
phone: Вашият телефонен номер.
|
||||
photos: снимки
|
||||
timezone: Изберете вашата часова зона.
|
||||
admin:
|
||||
menu:
|
||||
overview: Преглед
|
||||
organizations: Организации
|
||||
branding: Брандиране
|
||||
2fa-config: Настройка на 2FA
|
||||
schedule-monitor: Монитор на графика
|
||||
services: Услуги
|
||||
mail: Поща
|
||||
filesystem: Файлова система
|
||||
queue: Опашка
|
||||
socket: Сокет
|
||||
push-notifications: Известия
|
||||
schedule-monitor:
|
||||
schedule-monitor: Монитор на графика
|
||||
task-logs-for: >-
|
||||
Логове на задачите за:
|
||||
showing-last-count: Показване на последните {count} записа
|
||||
task-logs-for: 'Логове на задачата за: '
|
||||
showing-last-count: Показване на последните {count} логове
|
||||
name: Име
|
||||
type: Тип
|
||||
timezone: Часова зона
|
||||
@@ -243,9 +635,9 @@ console:
|
||||
last-failure: Последна грешка
|
||||
date: Дата
|
||||
memory: Памет
|
||||
runtime: Времетраене
|
||||
output: Резултат
|
||||
no-output: Няма резултат
|
||||
runtime: Време на изпълнение
|
||||
output: Изход
|
||||
no-output: Няма изход
|
||||
config:
|
||||
database:
|
||||
title: Конфигурация на базата данни
|
||||
@@ -254,7 +646,7 @@ console:
|
||||
mail:
|
||||
title: Конфигурация на пощата
|
||||
notification-channels:
|
||||
title: Конфигурация на Push известия
|
||||
title: Конфигурация на известията
|
||||
queue:
|
||||
title: Конфигурация на опашката
|
||||
services:
|
||||
@@ -264,17 +656,17 @@ console:
|
||||
branding:
|
||||
title: Брандиране
|
||||
icon-text: Икона
|
||||
upload-new: Качете нов
|
||||
reset-default: Възстанови по подразбиране
|
||||
upload-new: Качване на нов
|
||||
reset-default: Възстановяване по подразбиране
|
||||
logo-text: Лого
|
||||
theme: Основна тема
|
||||
theme: Тема по подразбиране
|
||||
index:
|
||||
total-users: Общо потребители
|
||||
total-organizations: Общо организации
|
||||
total-transactions: Общо транзакции
|
||||
notifications:
|
||||
title: Известия
|
||||
notification-settings: Настройки за известия
|
||||
notification-settings: Настройки на известията
|
||||
organizations:
|
||||
index:
|
||||
title: Организации
|
||||
@@ -293,34 +685,38 @@ console:
|
||||
organization-description: Описание на организацията
|
||||
organization-phone: Телефонен номер на организацията
|
||||
organization-currency: Валута на организацията
|
||||
organization-id: Идентификатор на организацията
|
||||
organization-id: ИД на организацията
|
||||
organization-branding: Брандиране на организацията
|
||||
logo: Лого
|
||||
logo-help-text: Лого на вашата организация.
|
||||
upload-new-logo: Качете ново лого
|
||||
logo-help-text: Лого за вашата организация.
|
||||
upload-new-logo: Качване на ново лого
|
||||
backdrop: Фон
|
||||
backdrop-help-text: По желание можете да зададете банер или фонова картинка за организацията.
|
||||
upload-new-backdrop: Качете нов фон
|
||||
backdrop-help-text: По избор банер или фонова снимка за вашата организация.
|
||||
upload-new-backdrop: Качване на нов фон
|
||||
organization-timezone: Изберете стандартната часова зона за вашата организация.
|
||||
select-timezone: Изберете часова зона.
|
||||
extensions:
|
||||
title: Разширенията идват скоро!
|
||||
message: Моля, проверете отново в следващите версии, докато подготвяме хранилище и пазар за разширения.
|
||||
message: Моля, проверявайте отново в следващите версии, докато подготвяме стартирането
|
||||
на хранилището и пазара за разширения.
|
||||
notifications:
|
||||
select-all: Избери всички
|
||||
mark-as-read: Маркирай като прочетени
|
||||
received: >-
|
||||
Получено:
|
||||
mark-as-read: Маркирай като прочетено
|
||||
received: 'Получени:'
|
||||
message: Няма известия за показване.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Поканени сте да се присъедините към {companyName}
|
||||
invitation-sent-message: Поканени сте да се присъедините към организацията {companyName} в {appName}. За да приемете тази покана, въведете кода за покана, който сте получили по имейл, и натиснете Продължи.
|
||||
invitation-message: Бяхте поканени да се присъедините към {companyName}
|
||||
invitation-sent-message: Бяхте поканени да се присъедините към организацията {companyName}
|
||||
в {appName}. За да приемете тази покана, въведете кода за покана, получен по
|
||||
имейл, и натиснете продължи.
|
||||
invitation-code-sent-text: Вашият код за покана
|
||||
accept-invitation-text: Приемете поканата
|
||||
accept-invitation-text: Приеми поканата
|
||||
onboard:
|
||||
index:
|
||||
title: Създайте своя акаунт
|
||||
welcome-title: <strong>Добре дошли в {companyName}!</strong><br />
|
||||
welcome-text: Попълнете изискваните данни по-долу, за да започнете.
|
||||
welcome-text: Попълнете необходимите данни по-долу, за да започнете.
|
||||
full-name: Пълно име
|
||||
full-name-help-text: Вашето пълно име
|
||||
your-email: Имейл адрес
|
||||
@@ -328,38 +724,44 @@ onboard:
|
||||
phone: Телефонен номер
|
||||
phone-help-text: Вашият телефонен номер
|
||||
organization-name: Име на организацията
|
||||
organization-help-text: Името на вашата организация; всички услуги и ресурси ще се управляват под тази организация. По-късно можете да създавате колкото организации желаете.
|
||||
organization-help-text: Името на вашата организация, всички ваши услуги и ресурси
|
||||
ще се управляват под тази организация, по-късно можете да създадете толкова
|
||||
организации, колкото искате или имате нужда.
|
||||
password: Въведете парола
|
||||
password-help-text: Вашата парола; уверете се, че е достатъчно сигурна.
|
||||
confirm-password: Потвърдете паролата
|
||||
confirm-password-help-text: Просто за да я потвърдите, въведете я отново.
|
||||
password-help-text: Вашата парола, уверете се, че е добра.
|
||||
confirm-password: Потвърдете паролата си
|
||||
confirm-password-help-text: Просто за да потвърдите паролата, която въведохте
|
||||
по-горе.
|
||||
continue-button-text: Продължи
|
||||
verify-email:
|
||||
header-title: Верификация на акаунта
|
||||
header-title: Потвърждение на акаунта
|
||||
title: Потвърдете своя имейл адрес
|
||||
message-text: <strong>Почти готово!</strong><br> Проверете имейла си за код за потвърждение.
|
||||
verification-code-text: Въведете кода за потвърждение, който сте получили по имейл.
|
||||
message-text: <strong>Почти сте готови!</strong><br> Проверете имейла си за код
|
||||
за потвърждение.
|
||||
verification-code-text: Въведете кода за потвърждение, който получихте по имейл.
|
||||
verification-input-label: Код за потвърждение
|
||||
verify-button-text: Потвърдете и продължете
|
||||
verify-button-text: Потвърди и продължи
|
||||
didnt-receive-a-code: Все още не сте получили код?
|
||||
not-sent:
|
||||
message: Все още не сте получили код?
|
||||
alternative-choice: Използвайте алтернативните опции по-долу, за да потвърдите акаунта си.
|
||||
resend-email: Изпратете имейл отново
|
||||
send-by-sms: Изпратете по SMS
|
||||
alternative-choice: Използвайте алтернативните опции по-долу, за да потвърдите
|
||||
акаунта си.
|
||||
resend-email: Изпрати имейл отново
|
||||
send-by-sms: Изпрати чрез SMS
|
||||
install:
|
||||
installer-header: Инсталатор
|
||||
failed-message-sent: Инсталацията не беше успешна! Кликнете бутона по-долу, за да опитате отново.
|
||||
retry-install: Опитайте да инсталирате отново
|
||||
start-install: Стартиране на инсталацията
|
||||
failed-message-sent: Инсталацията неуспешна! Натиснете бутона по-долу, за да опитате
|
||||
отново.
|
||||
retry-install: Опитай отново инсталацията
|
||||
start-install: Започни инсталацията
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Настройки на организацията
|
||||
create-or-join: Създаване или присъединяване към организации
|
||||
explore-extensions: Разгледайте разширенията
|
||||
explore-extensions: Разгледайте разширения
|
||||
user:
|
||||
view-profile: Преглед на профила
|
||||
keyboard-shortcuts: Покажи клавишните комбинации
|
||||
keyboard-shortcuts: Показване на клавишни комбинации
|
||||
changelog: Дневник на промените
|
||||
|
||||
@@ -1,96 +1,408 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
terms:
|
||||
new: New
|
||||
sort: Sort
|
||||
filter: Filer
|
||||
columns: Columns
|
||||
settings: Settings
|
||||
home: Home
|
||||
admin: Admin
|
||||
logout: Logout
|
||||
dashboard: Dashboard
|
||||
search: Search
|
||||
search-input: Search Input
|
||||
|
||||
common:
|
||||
confirm: Confirm
|
||||
new: New
|
||||
create: Create
|
||||
add: Add
|
||||
edit: Edit
|
||||
update: Update
|
||||
save: Save
|
||||
save-changes: Save Changes
|
||||
cancel: Cancel
|
||||
2fa-config: 2FA Config
|
||||
account: Account
|
||||
admin: Admin
|
||||
branding: Branding
|
||||
columns: Columns
|
||||
dashboard: Dashboard
|
||||
date-of-birth: Date of Birth
|
||||
delete: Delete
|
||||
email: Email
|
||||
filesystem: Filesystem
|
||||
filter: Filer
|
||||
home: Home
|
||||
logout: Logout
|
||||
mail: Mail
|
||||
name: Name
|
||||
new: New
|
||||
notification-channels: Notification Channels
|
||||
notifications: Notifications
|
||||
organization: Organization
|
||||
organizations: Organizations
|
||||
overview: Overview
|
||||
phone: Your phone number
|
||||
profile: Profile
|
||||
queue: Queue
|
||||
save-button-text: Save Changes
|
||||
search-input: Search Input
|
||||
search: Search
|
||||
services: Services
|
||||
settings: Settings
|
||||
socket: Socket
|
||||
sort: Sort
|
||||
two-factor: Two Factor
|
||||
uploading: Uploading...
|
||||
delete-selected: Delete Selected
|
||||
delete-selected-count: Delete {count} Selected
|
||||
your-profile: Your Profile
|
||||
created-at: Created At
|
||||
country: Country
|
||||
phone-number: Phone
|
||||
status: Status
|
||||
close-and-save: Close and Save
|
||||
users: Users
|
||||
changelog: Changelog
|
||||
ok: OK
|
||||
select-file: Select File
|
||||
date-of-birth: Date of Birth
|
||||
organization: Organization
|
||||
two-factor: Two Factor
|
||||
remove: Remove
|
||||
cancel: Cancel
|
||||
confirm: Confirm
|
||||
close: Close
|
||||
open: Open
|
||||
view: View
|
||||
preview: Preview
|
||||
upload: Upload
|
||||
download: Download
|
||||
import: Import
|
||||
export: Export
|
||||
print: Print
|
||||
duplicate: Duplicate
|
||||
copy: Copy
|
||||
paste: Paste
|
||||
share: Share
|
||||
refresh: Refresh
|
||||
reset: Reset
|
||||
retry: Retry
|
||||
back: Back
|
||||
next: Next
|
||||
previous: Previous
|
||||
submit: Submit
|
||||
apply: Apply
|
||||
continue: Continue
|
||||
proceed: Proceed
|
||||
select: Select
|
||||
deselect: Deselect
|
||||
search: Search
|
||||
filter: Filter
|
||||
sort: Sort
|
||||
view-all: View All
|
||||
clear: Clear
|
||||
done: Done
|
||||
export: Export
|
||||
reload: Reload
|
||||
reload-data: Reload data
|
||||
unauthorized: Unauthorized
|
||||
unauthorized-to: Unauthorized to
|
||||
unauthorized-access: Unauthorized Access
|
||||
unauthorized-access-message: Unauthorized Access, you must request permissions to access.
|
||||
permissions-required-for-changes: You do not have the required permissions to make changes.
|
||||
push-notifications: Push Notifications
|
||||
role: Role
|
||||
timezone: Timezone
|
||||
finish: Finish
|
||||
skip: Skip
|
||||
method: Method
|
||||
bulk-delete: Bulk Delete
|
||||
bulk-delete-resource: Delete {resource}
|
||||
component:
|
||||
file:
|
||||
dropdown-label: File actions
|
||||
import-modal:
|
||||
loading-message: Processing import...
|
||||
drop-upload: Drop to upload
|
||||
invalid: Invalid
|
||||
ready-upload: ready for upload.
|
||||
upload-spreadsheets: Upload Spreadsheets
|
||||
drag-drop: Drag and drop spreadsheet files onto this dropzone
|
||||
button-text: or select spreadsheets to upload
|
||||
spreadsheets: spreadsheets
|
||||
upload-queue: Upload Queue
|
||||
bulk-delete-resource: Bulk Delete {resource}
|
||||
bulk-cancel: Bulk Cancel
|
||||
bulk-cancel-resource: Bulk Cancel {resource}
|
||||
bulk-actions: Bulk Actions
|
||||
column: Column
|
||||
row: Row
|
||||
table: Table
|
||||
list: List
|
||||
grid: Grid
|
||||
form: Form
|
||||
field: Field
|
||||
section: Section
|
||||
panel: Panel
|
||||
card: Card
|
||||
tab: Tab
|
||||
modal: Modal
|
||||
dialog: Dialog
|
||||
menu: Menu
|
||||
dropdown: Dropdown
|
||||
tooltip: Tooltip
|
||||
sidebar: Sidebar
|
||||
toolbar: Toolbar
|
||||
footer: Footer
|
||||
header: Header
|
||||
title: Title
|
||||
subtitle: Subtitle
|
||||
description: Description
|
||||
placeholder: Placeholder
|
||||
label: Label
|
||||
button: Button
|
||||
icon: Icon
|
||||
avatar: Avatar
|
||||
link: Link
|
||||
badge: Badge
|
||||
tag: Tag
|
||||
banner: Banner
|
||||
step: Step
|
||||
progress: Progress
|
||||
map: Map
|
||||
board: Board
|
||||
loading: Loading
|
||||
loading-resource: Loading {resource}
|
||||
saving: Saving
|
||||
processing: Processing
|
||||
fetching: Fetching
|
||||
updating: Updating
|
||||
uploading: Uploading
|
||||
completed: Completed
|
||||
success: Success
|
||||
failed: Failed
|
||||
error: Error
|
||||
warning: Warning
|
||||
info: Info
|
||||
ready: Ready
|
||||
activity: Activity
|
||||
active: Active
|
||||
inactive: Inactive
|
||||
enabled: Enabled
|
||||
disabled: Disabled
|
||||
online: Online
|
||||
offline: Offline
|
||||
pending: Pending
|
||||
archived: Archived
|
||||
hidden: Hidden
|
||||
visible: Visible
|
||||
empty: Empty
|
||||
not-found: Not Found
|
||||
no-results: No Results
|
||||
try-again: Try Again
|
||||
are-you-sure: Are you sure?
|
||||
changes-saved: Changes saved successfully.
|
||||
saved-successfully: Changes saved successfully.
|
||||
field-saved: >-
|
||||
{field} saved successfully.
|
||||
changes-discarded: Changes discarded.
|
||||
delete-confirm: Are you sure you want to delete this item?
|
||||
action-successful: Action completed successfully.
|
||||
action-failed: Action failed. Please try again.
|
||||
something-went-wrong: Something went wrong.
|
||||
please-wait: Please wait...
|
||||
sign-in: Sign In
|
||||
sign-out: Sign Out
|
||||
sign-up: Sign Up
|
||||
log-in: Log In
|
||||
log-out: Log Out
|
||||
register: Register
|
||||
forgot-password: Forgot Password
|
||||
reset-password: Reset Password
|
||||
change-password: Change Password
|
||||
password: Password
|
||||
confirm-password: Confirm Password
|
||||
email: Email
|
||||
username: Username
|
||||
remember-me: Remember Me
|
||||
welcome: Welcome
|
||||
welcome-back: Welcome Back
|
||||
profile: Profile
|
||||
account: Account
|
||||
settings: Settings
|
||||
preferences: Preferences
|
||||
record: Record
|
||||
records: Records
|
||||
item: Item
|
||||
items: Items
|
||||
entry: Entry
|
||||
entries: Entries
|
||||
id: ID
|
||||
name: Name
|
||||
type: Type
|
||||
category: Category
|
||||
overview: Overview
|
||||
value: Value
|
||||
amount: Amount
|
||||
price: Price
|
||||
quantity: Quantity
|
||||
status: Status
|
||||
date: Date
|
||||
date-created: Date Created
|
||||
date-updated: Date Updated
|
||||
time: Time
|
||||
created-at: Created At
|
||||
updated-at: Updated At
|
||||
expired-at: Expired at
|
||||
last-seen-at: Last Seen At
|
||||
last-modified: Last Modified
|
||||
last-modified-data: >-
|
||||
Last Modified: {date}
|
||||
actions: Actions
|
||||
details: Details
|
||||
notes: Notes
|
||||
reference: Reference
|
||||
filter-by: Filter By
|
||||
filter-by-field: Filter By {field}
|
||||
sort-by: Sort By
|
||||
ascending: Ascending
|
||||
descending: Descending
|
||||
all: All
|
||||
none: None
|
||||
select-all: Select All
|
||||
deselect-all: Deselect All
|
||||
show-more: Show More
|
||||
show-less: Show Less
|
||||
page: Page
|
||||
of: of
|
||||
total: Total
|
||||
items-per-page: Items per page
|
||||
showing: Showing
|
||||
to: to
|
||||
results: Results
|
||||
load-more: Load More
|
||||
no-more-results: No More Results
|
||||
today: Today
|
||||
yesterday: Yesterday
|
||||
tomorrow: Tomorrow
|
||||
day: Day
|
||||
week: Week
|
||||
month: Month
|
||||
year: Year
|
||||
date-range: Date Range
|
||||
start-date: Start Date
|
||||
end-date: End Date
|
||||
time-zone: Time Zone
|
||||
system: System
|
||||
dashboard: Dashboard
|
||||
home: Home
|
||||
analytics: Analytics
|
||||
reports: Reports
|
||||
logs: Logs
|
||||
help: Help
|
||||
support: Support
|
||||
contact: Contact
|
||||
documentation: Documentation
|
||||
language: Language
|
||||
timezone: Timezone
|
||||
version: Version
|
||||
theme: Theme
|
||||
light-mode: Light Mode
|
||||
dark-mode: Dark Mode
|
||||
update-available: Update Available
|
||||
install-update: Install Update
|
||||
maintenance-mode: Maintenance Mode
|
||||
notification: Notification
|
||||
notifications: Notifications
|
||||
mark-as-read: Mark as Read
|
||||
mark-all-as-read: Mark All as Read
|
||||
clear-notifications: Clear Notifications
|
||||
company: Company
|
||||
companies: Companies
|
||||
user: User
|
||||
users: Users
|
||||
role: Role
|
||||
roles: Roles
|
||||
permission: Permission
|
||||
permissions: Permissions
|
||||
group: Group
|
||||
groups: Groups
|
||||
unauthorized: Unauthorized
|
||||
forbidden: Forbidden
|
||||
resource-not-found: Resource Not Found
|
||||
server-error: Server Error
|
||||
validation-error: Validation Error
|
||||
timeout-error: Request Timed Out
|
||||
network-error: Network Error
|
||||
unknown-error: Unknown Error
|
||||
file: File
|
||||
files: Files
|
||||
folder: Folder
|
||||
folders: Folder's
|
||||
upload-file: Upload File
|
||||
upload-files: Upload Files
|
||||
upload-image: Upload Image
|
||||
upload-image-supported: Supports PNGs, JPEGs and GIFs
|
||||
choose-file: Choose File
|
||||
choose-files: Choose Files
|
||||
drag-and-drop: Drag and Drop
|
||||
download-file: Download File
|
||||
file-size: File Size
|
||||
file-type: File Type
|
||||
confirm-delete: Confirm Delete
|
||||
confirm-action: Confirm Action
|
||||
confirm-exit: Confirm Exit
|
||||
confirm-and-save-changes: Confirm & Save Changes
|
||||
are-you-sure-exit: Are you sure you want to exit?
|
||||
unsaved-changes-warning: You have unsaved changes.
|
||||
connected: Connected
|
||||
disconnected: Disconnected
|
||||
reconnecting: Reconnecting
|
||||
connection-lost: Connection Lost
|
||||
connection-restored: Connection Restored
|
||||
show: Show
|
||||
hide: Hide
|
||||
expand: Expand
|
||||
collapse: Collapse
|
||||
enable: Enable
|
||||
disable: Disable
|
||||
minimize: Minimize
|
||||
maximize: Maximize
|
||||
restore: Restore
|
||||
zoom-in: Zoom In
|
||||
zoom-out: Zoom Out
|
||||
fullscreen: Fullscreen
|
||||
exit-fullscreen: Exit Fullscreen
|
||||
yes: Yes
|
||||
no: No
|
||||
ok: OK
|
||||
none-available: None Available
|
||||
default: Default
|
||||
custom: Custom
|
||||
general: General
|
||||
advanced: Advanced
|
||||
placeholder-text: Enter text here...
|
||||
learn-more: Learn More
|
||||
view-resource: View {resource}
|
||||
view-resource-details: View {resource} Details
|
||||
create-a-new-resource: Create a new {resource}
|
||||
create-new-resource: Create new {resource}
|
||||
search-resource: Search {resource}
|
||||
new-resource: New {resource}
|
||||
update-resource: Update {resource}
|
||||
save-resource-changes: Save {resource} Changes
|
||||
creating-resource: Creating {resource}
|
||||
cancel-resource: Cancel {resource}
|
||||
delete-resource: Delete {resource}
|
||||
delete-resource-name: >-
|
||||
Delete: {resourceName}
|
||||
delete-resource-named: Delete {resource} ({resourceName})
|
||||
delete-resource-prompt: This action cannot be undone. Once deleted, the record will be permanently removed.
|
||||
delete-cannot-be-undone: This action cannot be undone. Once deleted, the record will be permanently removed.
|
||||
create-resource: Create {resource}
|
||||
edit-resource: Edit {resource}
|
||||
edit-resource-details: Edit {resource} Details
|
||||
edit-resource-type-name: >-
|
||||
Edit {resource}: {resourceName}
|
||||
edit-resource-name: >-
|
||||
Edit: {resourceName}
|
||||
config: Config
|
||||
select-field: Select {field}
|
||||
columns: Columns
|
||||
metadata: Metadata
|
||||
meta: Meta
|
||||
resource-created-success: New {resource} created successfully.
|
||||
resource-created-success-name: New {resource} ({resourceName}) created successfully.
|
||||
resource-updated-success: >-
|
||||
{resource} ({resourceName}) updated successfully.
|
||||
resource-action-success: >-
|
||||
{resource} ({resourceName}) {action} successfully.
|
||||
resource-deleted-success: >-
|
||||
{resource} ({resourceName}) deleted successfully.
|
||||
resource-deleted: >-
|
||||
{resource} ({resourceName}) deleted.
|
||||
continue-without-saving: Continue Without Saving?
|
||||
continue-without-saving-prompt: You have unsaved changes to this {resource}. Continuing will discard them. Click Continue to proceed.
|
||||
|
||||
resource:
|
||||
alert: Alert
|
||||
alerts: Alerts
|
||||
brand: Brand
|
||||
brands: Brands
|
||||
category: Category
|
||||
categories: Categories
|
||||
chat-attachment: Chat Attachment
|
||||
chat-attachments: Chat Attachments
|
||||
chat-channel: Chat Channel
|
||||
chat-channels: Chat Channels
|
||||
chat-log: Chat Log
|
||||
chat-logs: Chat Logs
|
||||
chat-message: Chat Message
|
||||
chat-messages: Chat Messages
|
||||
chat-participant: Chat Participant
|
||||
chat-participants: Chat Participants
|
||||
chat-receipt: Chat Receipt
|
||||
chat-receipts: Chat Receipts
|
||||
comment: Comment
|
||||
comments: Comments
|
||||
company: Company
|
||||
companies: Companies
|
||||
custom-field-value: Custom Field Value
|
||||
custom-field-values: Custom Field Values
|
||||
custom-field: Custom Field
|
||||
custom-fields: Custom Fields
|
||||
dashboard-widget: Dashboard Widget
|
||||
dashboard-widgets: Dashboard Widgets
|
||||
dashboard: Dashboard
|
||||
dashboards: Dashboards
|
||||
extension: Extension
|
||||
extensions: Extensions
|
||||
file: File
|
||||
files: Files
|
||||
group: Group
|
||||
groups: Groups
|
||||
notification: Notification
|
||||
notifications: Notifications
|
||||
permission: Permission
|
||||
permissions: Permissions
|
||||
policy: Policy
|
||||
policies: Policies
|
||||
report: Report
|
||||
reports: Reports
|
||||
role: Role
|
||||
roles: Roles
|
||||
setting: Setting
|
||||
settings: Settings
|
||||
transaction: Transaction
|
||||
transactions: Transactions
|
||||
user-device: User Device
|
||||
user-devices: User Devices
|
||||
user: User
|
||||
users: Users
|
||||
|
||||
dropzone:
|
||||
file: file
|
||||
drop-to-upload: Drop to upload
|
||||
@@ -107,9 +419,11 @@ component:
|
||||
or-select-button-text: or select files to upload.
|
||||
upload-queue: Upload Queue
|
||||
uploading: Uploading...
|
||||
|
||||
two-fa-enforcement-alert:
|
||||
message: To enhance the security of your account, your organization requires Two-Factor Authentication (2FA). Enable 2FA in your account settings for an additional layer of protection.
|
||||
button-text: Setup 2FA
|
||||
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publish comment
|
||||
publish-reply-button-text: Publish reply
|
||||
@@ -122,6 +436,7 @@ component:
|
||||
comment-reply-placeholder: Input your reply...
|
||||
comment-input-empty-notification: You cannot publish empty comments...
|
||||
comment-min-length-notification: Comment must be atleast 2 characters
|
||||
|
||||
dashboard:
|
||||
select-dashboard: Select Dashboard
|
||||
create-new-dashboard: Create new Dashboard
|
||||
@@ -133,15 +448,93 @@ component:
|
||||
save-dashboard: Save Dashboard
|
||||
you-cannot-delete-this-dashboard: You cannot delete this dashboard.
|
||||
are-you-sure-you-want-delete-dashboard: Are you sure to delete this {dashboardName}?
|
||||
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
{widgetName} Widget
|
||||
select-widgets: Select Widgets
|
||||
close-and-save: Close and Save
|
||||
|
||||
filters-picker:
|
||||
filters: Filters
|
||||
filter-data: Filter Data
|
||||
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Select viewable columns
|
||||
customize-columns: Customize Columns
|
||||
|
||||
component:
|
||||
file:
|
||||
dropdown-label: File actions
|
||||
|
||||
import-modal:
|
||||
loading-message: Processing import...
|
||||
drop-upload: Drop to upload
|
||||
invalid: Invalid
|
||||
ready-upload: ready for upload.
|
||||
upload-spreadsheets: Upload Spreadsheets
|
||||
drag-drop: Drag and drop spreadsheet files onto this dropzone
|
||||
button-text: or select spreadsheets to upload
|
||||
spreadsheets: spreadsheets
|
||||
upload-queue: Upload Queue
|
||||
|
||||
dropzone:
|
||||
file: file
|
||||
drop-to-upload: Drop to upload
|
||||
invalid: Invalid
|
||||
files-ready-for-upload: >-
|
||||
{numOfFiles} ready for upload.
|
||||
upload-images-videos: Upload Images & Videos
|
||||
upload-documents: Upload Documents
|
||||
upload-documents-files: Upload Documents & Files
|
||||
upload-avatar-files: Upload Custom Avatars
|
||||
dropzone-supported-images-videos: Drag and drop image and video files onto this dropzone
|
||||
dropzone-supported-avatars: Drag and drop SVG or PNG files
|
||||
dropzone-supported-files: Drag and drop files onto this dropzone
|
||||
or-select-button-text: or select files to upload.
|
||||
upload-queue: Upload Queue
|
||||
uploading: Uploading...
|
||||
|
||||
two-fa-enforcement-alert:
|
||||
message: To enhance the security of your account, your organization requires Two-Factor Authentication (2FA). Enable 2FA in your account settings for an additional layer of protection.
|
||||
button-text: Setup 2FA
|
||||
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publish comment
|
||||
publish-reply-button-text: Publish reply
|
||||
reply-comment-button-text: Reply
|
||||
edit-comment-button-text: Edit
|
||||
delete-comment-button-text: Delete
|
||||
comment-published-ago: >-
|
||||
{createdAgo} ago
|
||||
comment-input-placeholder: Input a new comment...
|
||||
comment-reply-placeholder: Input your reply...
|
||||
comment-input-empty-notification: You cannot publish empty comments...
|
||||
comment-min-length-notification: Comment must be atleast 2 characters
|
||||
|
||||
dashboard:
|
||||
select-dashboard: Select Dashboard
|
||||
create-new-dashboard: Create new Dashboard
|
||||
create-a-new-dashboard: Create a new Dashboard
|
||||
confirm-create-dashboard: Create Dashboard!
|
||||
edit-layout: Edit layout
|
||||
add-widgets: Add widgets
|
||||
delete-dashboard: Delete dashboard
|
||||
save-dashboard: Save Dashboard
|
||||
you-cannot-delete-this-dashboard: You cannot delete this dashboard.
|
||||
are-you-sure-you-want-delete-dashboard: Are you sure to delete this {dashboardName}?
|
||||
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
{widgetName} Widget
|
||||
select-widgets: Select Widgets
|
||||
close-and-save: Close and Save
|
||||
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: New dashboard `{dashboardName}` created succesfully.
|
||||
delete-dashboard-success-notification: Dashboard `{dashboardName}` was deleted.
|
||||
|
||||
auth:
|
||||
verification:
|
||||
header-title: Account Verification
|
||||
@@ -156,6 +549,7 @@ auth:
|
||||
alternative-choice: Use alternaitve options below to verify your account.
|
||||
resend-email: Resend Email
|
||||
send-by-sms: Send by SMS
|
||||
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Verification Code
|
||||
@@ -169,9 +563,11 @@ auth:
|
||||
verification-successful-notification: Verification successful!
|
||||
verification-code-expired-notification: Verification code has expired. Please request a new one.
|
||||
verification-code-failed-notification: Verification failed. Please try again.
|
||||
|
||||
resend-code:
|
||||
verification-code-resent-notification: New verification code sent.
|
||||
verification-code-resent-error-notification: Error resending verification code. Please try again.
|
||||
|
||||
forgot-password:
|
||||
success-message: Check your email to continue!
|
||||
is-sent:
|
||||
@@ -184,6 +580,7 @@ auth:
|
||||
email-label: Your email address
|
||||
submit-button: OK, Send me a magic link!
|
||||
nevermind-button: Nevermind
|
||||
|
||||
login:
|
||||
title: Sign in to your account
|
||||
no-identity-notification: Did you forget to enter your email?
|
||||
@@ -193,6 +590,7 @@ auth:
|
||||
failed-attempt:
|
||||
message: <strong>Forgot your password?</strong><br> Click the button below to reset your password.
|
||||
button-text: Ok, help me reset!
|
||||
|
||||
form:
|
||||
email-label: Email address
|
||||
password-label: Password
|
||||
@@ -201,6 +599,7 @@ auth:
|
||||
sign-in-button: Sign in
|
||||
create-account-button: Create a new Account
|
||||
slow-connection-message: Experiencing connectivity issues.
|
||||
|
||||
reset-password:
|
||||
success-message: Your password has been reset! Login to continue.
|
||||
invalid-verification-code: This reset password link is invalid or expired.
|
||||
@@ -217,23 +616,39 @@ auth:
|
||||
help-text: Enter a password at-least 6 characters to continue.
|
||||
submit-button: Reset Password
|
||||
back-button: Back
|
||||
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Create or join a organization
|
||||
join-success-notification: You have joined a new organization!
|
||||
create-success-notification: You have created a new organization!
|
||||
|
||||
switch-organization:
|
||||
modal-title: Are you sure you want to switch organization to {organizationName}?
|
||||
modal-body: By confirming your account will remain logged in, but your primary organization will be switched.
|
||||
modal-accept-button-text: Yes, I want to switch organization
|
||||
success-notification: You have switched organizations
|
||||
|
||||
account:
|
||||
index:
|
||||
upload-new: Upload new
|
||||
phone: Your phone number.
|
||||
photos: photos
|
||||
timezone: Select your timezone.
|
||||
|
||||
admin:
|
||||
menu:
|
||||
overview: Overview
|
||||
organizations: Organizations
|
||||
branding: Branding
|
||||
2fa-config: 2FA Config
|
||||
schedule-monitor: Schedule Monitor
|
||||
services: Services
|
||||
mail: Mail
|
||||
filesystem: Filesystem
|
||||
queue: Queue
|
||||
socket: Socket
|
||||
push-notifications: Push Notifications
|
||||
schedule-monitor:
|
||||
schedule-monitor: Schedule Monitor
|
||||
task-logs-for: >-
|
||||
@@ -290,6 +705,7 @@ console:
|
||||
email-column: Email
|
||||
users:
|
||||
title: Users
|
||||
|
||||
settings:
|
||||
index:
|
||||
title: Organization Settings
|
||||
@@ -307,21 +723,25 @@ console:
|
||||
upload-new-backdrop: Upload new backdrop
|
||||
organization-timezone: Select the default timezone for your organization.
|
||||
select-timezone: Select timezone.
|
||||
|
||||
extensions:
|
||||
title: Extensions are coming soon!
|
||||
message: Please check back in the upcoming versions as we prepare to launch the Extensions repository and marketplace.
|
||||
|
||||
notifications:
|
||||
select-all: Select All
|
||||
mark-as-read: Mark as Read
|
||||
received: >-
|
||||
Received:
|
||||
message: No notifications to display.
|
||||
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: You've been invited to join {companyName}
|
||||
invitation-sent-message: You've been invited to join the {companyName} organization on {appName}. To accept this invitation, input your invitation code received by email and click continue.
|
||||
invitation-code-sent-text: Your invitiation code
|
||||
accept-invitation-text: Accept Invitation
|
||||
|
||||
onboard:
|
||||
index:
|
||||
title: Create your account
|
||||
@@ -353,11 +773,13 @@ onboard:
|
||||
alternative-choice: Use alternaitve options below to verify your account.
|
||||
resend-email: Resend Email
|
||||
send-by-sms: Send by SMS
|
||||
|
||||
install:
|
||||
installer-header: Installer
|
||||
failed-message-sent: The install failed! Click the button below to retry the install.
|
||||
retry-install: Retry Install
|
||||
start-install: Start Install
|
||||
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
|
||||
771
console/translations/es-es.yaml
Normal file
771
console/translations/es-es.yaml
Normal file
@@ -0,0 +1,771 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: Nuevo
|
||||
create: Crear
|
||||
add: Añadir
|
||||
edit: Editar
|
||||
update: Actualizar
|
||||
save: Guardar
|
||||
save-changes: Guardar Cambios
|
||||
delete: Eliminar
|
||||
delete-selected: Eliminar Seleccionados
|
||||
delete-selected-count: Eliminar {count} Seleccionados
|
||||
remove: Quitar
|
||||
cancel: Cancelar
|
||||
confirm: Confirmar
|
||||
close: Cerrar
|
||||
open: Abrir
|
||||
view: Ver
|
||||
preview: Vista previa
|
||||
upload: Subir
|
||||
download: Descargar
|
||||
import: Importar
|
||||
export: Exportar
|
||||
print: Imprimir
|
||||
duplicate: Duplicar
|
||||
copy: Copiar
|
||||
paste: Pegar
|
||||
share: Compartir
|
||||
refresh: Actualizar
|
||||
reset: Restablecer
|
||||
retry: Reintentar
|
||||
back: Atrás
|
||||
next: Siguiente
|
||||
previous: Anterior
|
||||
submit: Enviar
|
||||
apply: Aplicar
|
||||
continue: Continuar
|
||||
proceed: Proceder
|
||||
select: Seleccionar
|
||||
deselect: Deseleccionar
|
||||
search: Buscar
|
||||
filter: Filtrar
|
||||
sort: Ordenar
|
||||
view-all: Ver Todo
|
||||
clear: Limpiar
|
||||
done: Hecho
|
||||
finish: Finalizar
|
||||
skip: Omitir
|
||||
method: Método
|
||||
bulk-delete: Eliminación Masiva
|
||||
bulk-delete-resource: Eliminación Masiva de {resource}
|
||||
bulk-cancel: Cancelación masiva
|
||||
bulk-cancel-resource: Cancelación masiva de {resource}
|
||||
bulk-actions: Acciones masivas
|
||||
column: Columna
|
||||
row: Fila
|
||||
table: Tabla
|
||||
list: Lista
|
||||
grid: Cuadrícula
|
||||
form: Formulario
|
||||
field: Campo
|
||||
section: Sección
|
||||
panel: Panel
|
||||
card: Tarjeta
|
||||
tab: Pestaña
|
||||
modal: Modal
|
||||
dialog: Diálogo
|
||||
menu: Menú
|
||||
dropdown: Desplegable
|
||||
tooltip: Información sobre herramientas
|
||||
sidebar: Barra lateral
|
||||
toolbar: Barra de herramientas
|
||||
footer: Pie de página
|
||||
header: Encabezado
|
||||
title: Título
|
||||
subtitle: Subtítulo
|
||||
description: Descripción
|
||||
placeholder: Marcador de posición
|
||||
label: Etiqueta
|
||||
button: Botón
|
||||
icon: Icono
|
||||
avatar: Avatar
|
||||
link: Enlace
|
||||
badge: Distintivo
|
||||
tag: Etiqueta
|
||||
banner: Banner
|
||||
step: Paso
|
||||
progress: Progreso
|
||||
map: Mapa
|
||||
board: Tablero
|
||||
loading: Cargando
|
||||
loading-resource: Cargando {resource}
|
||||
saving: Guardando
|
||||
processing: Procesando
|
||||
fetching: Obteniendo
|
||||
updating: Actualizando
|
||||
uploading: Subiendo
|
||||
completed: Completado
|
||||
success: Éxito
|
||||
failed: Fallido
|
||||
error: Error
|
||||
warning: Advertencia
|
||||
info: Información
|
||||
ready: Listo
|
||||
active: Activo
|
||||
inactive: Inactivo
|
||||
enabled: Habilitado
|
||||
disabled: Deshabilitado
|
||||
online: En línea
|
||||
offline: Desconectado
|
||||
pending: Pendiente
|
||||
archived: Archivado
|
||||
hidden: Oculto
|
||||
visible: Visible
|
||||
empty: Vacío
|
||||
not-found: No encontrado
|
||||
no-results: Sin resultados
|
||||
try-again: Intentar de nuevo
|
||||
are-you-sure: ¿Estás seguro?
|
||||
changes-saved: Cambios guardados correctamente.
|
||||
saved-successfully: Cambios guardados correctamente.
|
||||
field-saved: '{field} guardado correctamente.'
|
||||
changes-discarded: Cambios descartados.
|
||||
delete-confirm: ¿Estás seguro de que quieres eliminar este elemento?
|
||||
action-successful: Acción completada con éxito.
|
||||
action-failed: La acción ha fallado. Por favor, inténtalo de nuevo.
|
||||
something-went-wrong: Algo salió mal.
|
||||
please-wait: Por favor espera...
|
||||
sign-in: Iniciar sesión
|
||||
sign-out: Cerrar sesión
|
||||
sign-up: Registrarse
|
||||
log-in: Iniciar sesión
|
||||
log-out: Cerrar sesión
|
||||
register: Registrar
|
||||
forgot-password: ¿Olvidaste tu contraseña?
|
||||
reset-password: Restablecer contraseña
|
||||
change-password: Cambiar contraseña
|
||||
password: Contraseña
|
||||
confirm-password: Confirmar contraseña
|
||||
email: Correo electrónico
|
||||
username: Nombre de usuario
|
||||
remember-me: Recuérdame
|
||||
welcome: Bienvenido
|
||||
welcome-back: Bienvenido de nuevo
|
||||
profile: Perfil
|
||||
account: Cuenta
|
||||
settings: Configuración
|
||||
preferences: Preferencias
|
||||
record: Registro
|
||||
records: Registros
|
||||
item: Elemento
|
||||
items: Artículos
|
||||
entry: Entrada
|
||||
entries: Entradas
|
||||
id: ID
|
||||
name: Nombre
|
||||
type: Tipo
|
||||
category: Categoría
|
||||
overview: Resumen
|
||||
value: Valor
|
||||
amount: Cantidad
|
||||
price: Precio
|
||||
quantity: Cantidad
|
||||
status: Estado
|
||||
date: Fecha
|
||||
date-created: Fecha de creación
|
||||
date-updated: Fecha de actualización
|
||||
time: Hora
|
||||
created-at: Creado en
|
||||
updated-at: Actualizado en
|
||||
expired-at: Expirado en
|
||||
last-seen-at: Última vez visto en
|
||||
last-modified: Última modificación
|
||||
last-modified-data: 'Última modificación: {date}'
|
||||
actions: Acciones
|
||||
details: Detalles
|
||||
notes: Notas
|
||||
reference: Referencia
|
||||
filter-by: Filtrar por
|
||||
sort-by: Ordenar por
|
||||
ascending: Ascendente
|
||||
descending: Descendente
|
||||
all: Todos
|
||||
none: Ninguno
|
||||
select-all: Seleccionar todo
|
||||
deselect-all: Deseleccionar todo
|
||||
show-more: Mostrar más
|
||||
show-less: Mostrar menos
|
||||
page: Página
|
||||
of: de
|
||||
total: Total
|
||||
items-per-page: Artículos por página
|
||||
showing: Mostrando
|
||||
to: a
|
||||
results: Resultados
|
||||
load-more: Cargar más
|
||||
no-more-results: No hay más resultados
|
||||
today: Hoy
|
||||
yesterday: Ayer
|
||||
tomorrow: Mañana
|
||||
day: Día
|
||||
week: Semana
|
||||
month: Mes
|
||||
year: Año
|
||||
date-range: Rango de fechas
|
||||
start-date: Fecha de inicio
|
||||
end-date: Fecha de fin
|
||||
time-zone: Zona horaria
|
||||
system: Sistema
|
||||
dashboard: Panel
|
||||
home: Inicio
|
||||
analytics: Analíticas
|
||||
reports: Informes
|
||||
logs: Registros
|
||||
help: Ayuda
|
||||
support: Soporte
|
||||
contact: Contacto
|
||||
documentation: Documentación
|
||||
language: Idioma
|
||||
version: Versión
|
||||
theme: Tema
|
||||
light-mode: Modo claro
|
||||
dark-mode: Modo oscuro
|
||||
update-available: Actualización disponible
|
||||
install-update: Instalar actualización
|
||||
maintenance-mode: Modo mantenimiento
|
||||
notification: Notificación
|
||||
notifications: Notificaciones
|
||||
mark-as-read: Marcar como leído
|
||||
mark-all-as-read: Marcar todo como leído
|
||||
clear-notifications: Borrar notificaciones
|
||||
company: Empresa
|
||||
companies: Empresas
|
||||
user: Usuario
|
||||
users: Usuarios
|
||||
role: Rol
|
||||
roles: Roles
|
||||
permission: Permiso
|
||||
permissions: Permisos
|
||||
group: Grupo
|
||||
groups: Grupos
|
||||
unauthorized: No autorizado
|
||||
forbidden: Prohibido
|
||||
resource-not-found: Recurso no encontrado
|
||||
server-error: Error del servidor
|
||||
validation-error: Error de validación
|
||||
timeout-error: Tiempo de espera agotado
|
||||
network-error: Error de red
|
||||
unknown-error: Error desconocido
|
||||
file: Archivo
|
||||
files: Archivos
|
||||
folder: Carpeta
|
||||
folders: Carpetas
|
||||
upload-file: Subir archivo
|
||||
upload-files: Subir archivos
|
||||
upload-image: Subir imagen
|
||||
upload-image-supported: Soporta PNG, JPEG y GIF
|
||||
choose-file: Elegir archivo
|
||||
choose-files: Elegir archivos
|
||||
drag-and-drop: Arrastrar y soltar
|
||||
download-file: Descargar archivo
|
||||
file-size: Tamaño del archivo
|
||||
file-type: Tipo de archivo
|
||||
confirm-delete: Confirmar eliminación
|
||||
confirm-action: Confirmar acción
|
||||
confirm-exit: Confirmar salida
|
||||
confirm-and-save-changes: Confirmar y guardar cambios
|
||||
are-you-sure-exit: ¿Estás seguro de que quieres salir?
|
||||
unsaved-changes-warning: Tienes cambios sin guardar.
|
||||
connected: Conectado
|
||||
disconnected: Desconectado
|
||||
reconnecting: Reconectando
|
||||
connection-lost: Conexión perdida
|
||||
connection-restored: Conexión restaurada
|
||||
show: Mostrar
|
||||
hide: Ocultar
|
||||
expand: Expandir
|
||||
collapse: Colapsar
|
||||
enable: Habilitar
|
||||
disable: Deshabilitar
|
||||
minimize: Minimizar
|
||||
maximize: Maximizar
|
||||
restore: Restaurar
|
||||
zoom-in: Acercar
|
||||
zoom-out: Alejar
|
||||
fullscreen: Pantalla completa
|
||||
exit-fullscreen: Salir de pantalla completa
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: Aceptar
|
||||
none-available: Ninguno disponible
|
||||
default: Predeterminado
|
||||
custom: Personalizado
|
||||
general: General
|
||||
advanced: Avanzado
|
||||
placeholder-text: Introduce texto aquí...
|
||||
learn-more: Aprender más
|
||||
view-resource: Ver {resource}
|
||||
view-resource-details: Ver detalles de {resource}
|
||||
create-a-new-resource: Crear un nuevo {resource}
|
||||
create-new-resource: Crear nuevo {resource}
|
||||
search-resource: Buscar {resource}
|
||||
new-resource: Nuevo {resource}
|
||||
update-resource: Actualizar {resource}
|
||||
save-resource-changes: Guardar cambios de {resource}
|
||||
creating-resource: Creando {resource}
|
||||
cancel-resource: Cancelar {resource}
|
||||
delete-resource: Eliminar {resource}
|
||||
delete-resource-name: 'Eliminar: {resourceName}'
|
||||
delete-resource-named: Eliminar {resource} ({resourceName})
|
||||
delete-resource-prompt: Esta acción no se puede deshacer. Una vez eliminado, el
|
||||
registro será eliminado permanentemente.
|
||||
delete-cannot-be-undone: Esta acción no se puede deshacer. Una vez eliminado, el
|
||||
registro será eliminado permanentemente.
|
||||
create-resource: Crear {resource}
|
||||
edit-resource: Editar {resource}
|
||||
edit-resource-details: Editar detalles de {resource}
|
||||
edit-resource-type-name: 'Editar {resource}: {resourceName}'
|
||||
edit-resource-name: 'Editar: {resourceName}'
|
||||
config: Configuración
|
||||
select-field: Seleccionar {field}
|
||||
columns: Columnas
|
||||
metadata: Metadatos
|
||||
meta: Meta
|
||||
resource-created-success: Nuevo {resource} creado con éxito.
|
||||
resource-created-success-name: Nuevo {resource} ({resourceName}) creado con éxito.
|
||||
resource-updated-success: '{resource} ({resourceName}) actualizado con éxito.'
|
||||
resource-action-success: '{resource} ({resourceName}) {action} con éxito.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) eliminado con éxito.'
|
||||
resource-deleted: '{resource} ({resourceName}) eliminado.'
|
||||
continue-without-saving: ¿Continuar sin guardar?
|
||||
continue-without-saving-prompt: Tienes cambios sin guardar en este {resource}. Continuar
|
||||
descartará esos cambios. Haz clic en Continuar para proceder.
|
||||
resource:
|
||||
alert: Alerta
|
||||
alerts: Alertas
|
||||
brand: Marca
|
||||
brands: Marcas
|
||||
category: Categoría
|
||||
categories: Categorías
|
||||
chat-attachment: Archivo adjunto de chat
|
||||
chat-attachments: Archivos adjuntos de chat
|
||||
chat-channel: Canal de chat
|
||||
chat-channels: Canales de chat
|
||||
chat-log: Registro de chat
|
||||
chat-logs: Registros de chat
|
||||
chat-message: Mensaje de chat
|
||||
chat-messages: Mensajes de chat
|
||||
chat-participant: Participante del chat
|
||||
chat-participants: Participantes del chat
|
||||
chat-receipt: Recibo de chat
|
||||
chat-receipts: Recibos de chat
|
||||
comment: Comentario
|
||||
comments: Comentarios
|
||||
company: Empresa
|
||||
companies: Empresas
|
||||
custom-field-value: Valor de campo personalizado
|
||||
custom-field-values: Valores de campo personalizado
|
||||
custom-field: Campo personalizado
|
||||
custom-fields: Campos personalizados
|
||||
dashboard-widget: Widget del panel
|
||||
dashboard-widgets: Widgets del panel
|
||||
dashboard: Panel
|
||||
dashboards: Paneles
|
||||
extension: Extensión
|
||||
extensions: Extensiones
|
||||
file: Archivo
|
||||
files: Archivos
|
||||
group: Grupo
|
||||
groups: Grupos
|
||||
notification: Notificación
|
||||
notifications: Notificaciones
|
||||
permission: Permiso
|
||||
permissions: Permisos
|
||||
policy: Política
|
||||
policies: Políticas
|
||||
report: Informe
|
||||
reports: Informes
|
||||
role: Rol
|
||||
roles: Roles
|
||||
setting: Configuración
|
||||
settings: Configuraciones
|
||||
transaction: Transacción
|
||||
transactions: Transacciones
|
||||
user-device: Dispositivo del usuario
|
||||
user-devices: Dispositivos del usuario
|
||||
user: Usuario
|
||||
users: Usuarios
|
||||
dropzone:
|
||||
file: archivo
|
||||
drop-to-upload: Suelta para subir
|
||||
invalid: Inválido
|
||||
files-ready-for-upload: '{numOfFiles} listo(s) para subir.'
|
||||
upload-images-videos: Subir imágenes y vídeos
|
||||
upload-documents: Subir documentos
|
||||
upload-documents-files: Subir documentos y archivos
|
||||
upload-avatar-files: Subir avatares personalizados
|
||||
dropzone-supported-images-videos: Arrastra y suelta archivos de imagen y vídeo en
|
||||
esta zona
|
||||
dropzone-supported-avatars: Arrastra y suelta archivos SVG o PNG
|
||||
dropzone-supported-files: Arrastra y suelta archivos en esta zona
|
||||
or-select-button-text: o selecciona archivos para subir.
|
||||
upload-queue: Cola de subida
|
||||
uploading: Subiendo...
|
||||
two-fa-enforcement-alert:
|
||||
message: Para mejorar la seguridad de su cuenta, su organización requiere Autenticación
|
||||
de Dos Factores (2FA). Active 2FA en la configuración de su cuenta para una capa
|
||||
adicional de protección.
|
||||
button-text: Configurar 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publicar comentario
|
||||
publish-reply-button-text: Publicar respuesta
|
||||
reply-comment-button-text: Responder
|
||||
edit-comment-button-text: Editar
|
||||
delete-comment-button-text: Eliminar
|
||||
comment-published-ago: hace {createdAgo}
|
||||
comment-input-placeholder: Escribe un nuevo comentario...
|
||||
comment-reply-placeholder: Escribe tu respuesta...
|
||||
comment-input-empty-notification: No puedes publicar comentarios vacíos...
|
||||
comment-min-length-notification: El comentario debe tener al menos 2 caracteres
|
||||
dashboard:
|
||||
select-dashboard: Seleccionar Panel
|
||||
create-new-dashboard: Crear nuevo Panel
|
||||
create-a-new-dashboard: Crear un nuevo Panel
|
||||
confirm-create-dashboard: ¡Crear Panel!
|
||||
edit-layout: Editar diseño
|
||||
add-widgets: Añadir widgets
|
||||
delete-dashboard: Eliminar panel
|
||||
save-dashboard: Guardar Panel
|
||||
you-cannot-delete-this-dashboard: No puedes eliminar este panel.
|
||||
are-you-sure-you-want-delete-dashboard: ¿Estás seguro de que quieres eliminar este
|
||||
{dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Seleccionar Widgets
|
||||
close-and-save: Cerrar y Guardar
|
||||
filters-picker:
|
||||
filters: Filtros
|
||||
filter-data: Filtrar Datos
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Seleccionar columnas visibles
|
||||
customize-columns: Personalizar Columnas
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Acciones de archivo
|
||||
import-modal:
|
||||
loading-message: Procesando importación...
|
||||
drop-upload: Suelta para subir
|
||||
invalid: Inválido
|
||||
ready-upload: listo para subir.
|
||||
upload-spreadsheets: Subir Hojas de Cálculo
|
||||
drag-drop: Arrastra y suelta archivos de hojas de cálculo en esta zona
|
||||
button-text: o selecciona hojas de cálculo para subir
|
||||
spreadsheets: hojas de cálculo
|
||||
upload-queue: Cola de Subida
|
||||
dropzone:
|
||||
file: archivo
|
||||
drop-to-upload: Suelta para subir
|
||||
invalid: Inválido
|
||||
files-ready-for-upload: '{numOfFiles} listo(s) para subir.'
|
||||
upload-images-videos: Subir Imágenes y Videos
|
||||
upload-documents: Subir Documentos
|
||||
upload-documents-files: Subir Documentos y Archivos
|
||||
upload-avatar-files: Subir Avatares Personalizados
|
||||
dropzone-supported-images-videos: Arrastra y suelta archivos de imagen y video
|
||||
en esta zona
|
||||
dropzone-supported-avatars: Arrastra y suelta archivos SVG o PNG
|
||||
dropzone-supported-files: Arrastra y suelta archivos en esta zona
|
||||
or-select-button-text: o selecciona archivos para subir.
|
||||
upload-queue: Cola de Subida
|
||||
uploading: Subiendo...
|
||||
two-fa-enforcement-alert:
|
||||
message: Para mejorar la seguridad de tu cuenta, tu organización requiere Autenticación
|
||||
de Dos Factores (2FA). Activa 2FA en la configuración de tu cuenta para una
|
||||
capa adicional de protección.
|
||||
button-text: Configurar 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publicar comentario
|
||||
publish-reply-button-text: Publicar respuesta
|
||||
reply-comment-button-text: Responder
|
||||
edit-comment-button-text: Editar
|
||||
delete-comment-button-text: Eliminar
|
||||
comment-published-ago: hace {createdAgo}
|
||||
comment-input-placeholder: Escribe un nuevo comentario...
|
||||
comment-reply-placeholder: Escribe tu respuesta...
|
||||
comment-input-empty-notification: No puedes publicar comentarios vacíos...
|
||||
comment-min-length-notification: El comentario debe tener al menos 2 caracteres
|
||||
dashboard:
|
||||
select-dashboard: Seleccionar panel
|
||||
create-new-dashboard: Crear nuevo panel
|
||||
create-a-new-dashboard: Crear un nuevo panel
|
||||
confirm-create-dashboard: ¡Crear panel!
|
||||
edit-layout: Editar diseño
|
||||
add-widgets: Agregar widgets
|
||||
delete-dashboard: Eliminar panel
|
||||
save-dashboard: Guardar panel
|
||||
you-cannot-delete-this-dashboard: No puedes eliminar este panel.
|
||||
are-you-sure-you-want-delete-dashboard: ¿Estás seguro de que quieres eliminar
|
||||
{dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Seleccionar widgets
|
||||
close-and-save: Cerrar y guardar
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Nuevo panel `{dashboardName}` creado con
|
||||
éxito.
|
||||
delete-dashboard-success-notification: El panel `{dashboardName}` fue eliminado.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Verificación de cuenta
|
||||
title: Verifica tu dirección de correo electrónico
|
||||
message-text: <strong>¡Casi terminado!</strong><br> Revisa tu correo para un código
|
||||
de verificación.
|
||||
verification-code-text: Introduce el código de verificación que recibiste por
|
||||
correo.
|
||||
verification-input-label: Código de verificación
|
||||
verify-button-text: Verificar y continuar
|
||||
didnt-receive-a-code: ¿No has recibido un código?
|
||||
not-sent:
|
||||
message: ¿No has recibido un código?
|
||||
alternative-choice: Usa las opciones alternativas abajo para verificar tu cuenta.
|
||||
resend-email: Reenviar correo
|
||||
send-by-sms: Enviar por SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Código de verificación
|
||||
check-title: Revisa tu correo o teléfono
|
||||
check-subtitle: Te hemos enviado un código de verificación. Introduce el código
|
||||
abajo para completar el proceso de inicio de sesión.
|
||||
expired-help-text: Tu código de autenticación 2FA ha expirado. Puedes solicitar
|
||||
otro código si necesitas más tiempo.
|
||||
resend-code: Reenviar código
|
||||
verify-code: Verificar código
|
||||
cancel-two-factor: Cancelar autenticación de dos factores
|
||||
invalid-session-error-notification: Sesión inválida. Por favor, inténtalo de
|
||||
nuevo.
|
||||
verification-successful-notification: ¡Verificación exitosa!
|
||||
verification-code-expired-notification: El código de verificación ha expirado.
|
||||
Por favor, solicita uno nuevo.
|
||||
verification-code-failed-notification: La verificación falló. Por favor, inténtalo
|
||||
de nuevo.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Nuevo código de verificación enviado.
|
||||
verification-code-resent-error-notification: Error al reenviar el código de
|
||||
verificación. Por favor, inténtalo de nuevo.
|
||||
forgot-password:
|
||||
success-message: ¡Revisa tu correo para continuar!
|
||||
is-sent:
|
||||
title: ¡Casi listo!
|
||||
message: <strong>¡Revisa tu correo electrónico!</strong><br> Te hemos enviado
|
||||
un enlace mágico a tu correo que te permitirá restablecer tu contraseña. El
|
||||
enlace expira en 15 minutos.
|
||||
not-sent:
|
||||
title: ¿Olvidaste tu contraseña?
|
||||
message: <strong>No te preocupes, te respaldamos.</strong><br> Introduce el
|
||||
correo electrónico que usas para iniciar sesión en {appName} y te enviaremos
|
||||
un enlace seguro para restablecer tu contraseña.
|
||||
form:
|
||||
email-label: Tu dirección de correo electrónico
|
||||
submit-button: ¡OK, envíame un enlace mágico!
|
||||
nevermind-button: No importa
|
||||
login:
|
||||
title: Inicia sesión en tu cuenta
|
||||
no-identity-notification: ¿Olvidaste ingresar tu correo electrónico?
|
||||
no-password-notification: ¿Olvidaste ingresar tu contraseña?
|
||||
unverified-notification: Tu cuenta necesita ser verificada para continuar.
|
||||
password-reset-required: Se requiere un restablecimiento de contraseña para continuar.
|
||||
failed-attempt:
|
||||
message: <strong>¿Olvidaste tu contraseña?</strong><br> Haz clic en el botón
|
||||
de abajo para restablecer tu contraseña.
|
||||
button-text: ¡Ok, ayúdame a restablecerla!
|
||||
form:
|
||||
email-label: Correo electrónico
|
||||
password-label: Contraseña
|
||||
remember-me-label: Recuérdame
|
||||
forgot-password-label: ¿Olvidaste tu contraseña?
|
||||
sign-in-button: Iniciar sesión
|
||||
create-account-button: Crear una nueva cuenta
|
||||
slow-connection-message: Experimentando problemas de conectividad.
|
||||
reset-password:
|
||||
success-message: ¡Tu contraseña ha sido restablecida! Inicia sesión para continuar.
|
||||
invalid-verification-code: Este enlace para restablecer la contraseña es inválido
|
||||
o ha expirado.
|
||||
title: Restablece tu contraseña
|
||||
form:
|
||||
code:
|
||||
label: Tu código de restablecimiento
|
||||
help-text: El código de verificación que recibiste en tu correo electrónico.
|
||||
password:
|
||||
label: Nueva contraseña
|
||||
help-text: Introduce una contraseña de al menos 6 caracteres para continuar.
|
||||
confirm-password:
|
||||
label: Confirma la nueva contraseña
|
||||
help-text: Introduce una contraseña de al menos 6 caracteres para continuar.
|
||||
submit-button: Restablecer contraseña
|
||||
back-button: Volver
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Crear o unirse a una organización
|
||||
join-success-notification: ¡Te has unido a una nueva organización!
|
||||
create-success-notification: ¡Has creado una nueva organización!
|
||||
switch-organization:
|
||||
modal-title: ¿Estás seguro de que quieres cambiar la organización a {organizationName}?
|
||||
modal-body: Al confirmar, tu cuenta permanecerá iniciada, pero tu organización
|
||||
principal será cambiada.
|
||||
modal-accept-button-text: Sí, quiero cambiar de organización
|
||||
success-notification: Has cambiado de organización
|
||||
account:
|
||||
index:
|
||||
upload-new: Subir nuevo
|
||||
phone: Tu número de teléfono.
|
||||
photos: fotos
|
||||
timezone: Selecciona tu zona horaria.
|
||||
admin:
|
||||
menu:
|
||||
overview: Resumen
|
||||
organizations: Organizaciones
|
||||
branding: Imagen de marca
|
||||
2fa-config: Configuración 2FA
|
||||
schedule-monitor: Monitor de programación
|
||||
services: Servicios
|
||||
mail: Correo
|
||||
filesystem: Sistema de archivos
|
||||
queue: Cola
|
||||
socket: Socket
|
||||
push-notifications: Notificaciones push
|
||||
schedule-monitor:
|
||||
schedule-monitor: Monitor de programación
|
||||
task-logs-for: 'Registros de tareas para: '
|
||||
showing-last-count: Mostrando los últimos {count} registros
|
||||
name: Nombre
|
||||
type: Tipo
|
||||
timezone: Zona horaria
|
||||
last-started: Último inicio
|
||||
last-finished: Última finalización
|
||||
last-failure: Último fallo
|
||||
date: Fecha
|
||||
memory: Memoria
|
||||
runtime: Tiempo de ejecución
|
||||
output: Salida
|
||||
no-output: Sin salida
|
||||
config:
|
||||
database:
|
||||
title: Configuración de la base de datos
|
||||
filesystem:
|
||||
title: Configuración del sistema de archivos
|
||||
mail:
|
||||
title: Configuración de correo
|
||||
notification-channels:
|
||||
title: Configuración de notificaciones push
|
||||
queue:
|
||||
title: Configuración de la cola
|
||||
services:
|
||||
title: Configuración de servicios
|
||||
socket:
|
||||
title: Configuración de socket
|
||||
branding:
|
||||
title: Identidad corporativa
|
||||
icon-text: Icono
|
||||
upload-new: Subir nuevo
|
||||
reset-default: Restablecer a predeterminado
|
||||
logo-text: Logo
|
||||
theme: Tema predeterminado
|
||||
index:
|
||||
total-users: Total de usuarios
|
||||
total-organizations: Total de organizaciones
|
||||
total-transactions: Total de transacciones
|
||||
notifications:
|
||||
title: Notificaciones
|
||||
notification-settings: Configuración de notificaciones
|
||||
organizations:
|
||||
index:
|
||||
title: Organizaciones
|
||||
owner-name-column: Propietario
|
||||
owner-phone-column: Teléfono del propietario
|
||||
owner-email-column: Correo electrónico del propietario
|
||||
users-count-column: Usuarios
|
||||
phone-column: Teléfono
|
||||
email-column: Correo electrónico
|
||||
users:
|
||||
title: Usuarios
|
||||
settings:
|
||||
index:
|
||||
title: Configuración de la organización
|
||||
organization-name: Nombre de la organización
|
||||
organization-description: Descripción de la organización
|
||||
organization-phone: Número de teléfono de la organización
|
||||
organization-currency: Moneda de la organización
|
||||
organization-id: ID de la organización
|
||||
organization-branding: Marca de la organización
|
||||
logo: Logo
|
||||
logo-help-text: Logo para su organización.
|
||||
upload-new-logo: Subir nuevo logo
|
||||
backdrop: Fondo
|
||||
backdrop-help-text: Banner o imagen de fondo opcional para su organización.
|
||||
upload-new-backdrop: Subir nuevo fondo
|
||||
organization-timezone: Seleccione la zona horaria predeterminada para su organización.
|
||||
select-timezone: Seleccione zona horaria.
|
||||
extensions:
|
||||
title: ¡Las extensiones llegarán pronto!
|
||||
message: Por favor, vuelva a consultar en las próximas versiones mientras preparamos
|
||||
el lanzamiento del repositorio y mercado de Extensiones.
|
||||
notifications:
|
||||
select-all: Seleccionar todo
|
||||
mark-as-read: Marcar como leído
|
||||
received: 'Recibido:'
|
||||
message: No hay notificaciones para mostrar.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Has sido invitado a unirte a {companyName}
|
||||
invitation-sent-message: Has sido invitado a unirte a la organización {companyName}
|
||||
en {appName}. Para aceptar esta invitación, introduce tu código de invitación
|
||||
recibido por correo electrónico y haz clic en continuar.
|
||||
invitation-code-sent-text: Tu código de invitación
|
||||
accept-invitation-text: Aceptar invitación
|
||||
onboard:
|
||||
index:
|
||||
title: Crea tu cuenta
|
||||
welcome-title: <strong>¡Bienvenido a {companyName}!</strong><br />
|
||||
welcome-text: Completa los detalles requeridos a continuación para comenzar.
|
||||
full-name: Nombre completo
|
||||
full-name-help-text: Tu nombre completo
|
||||
your-email: Dirección de correo electrónico
|
||||
your-email-help-text: Tu dirección de correo electrónico
|
||||
phone: Número de teléfono
|
||||
phone-help-text: Tu número de teléfono
|
||||
organization-name: Nombre de la organización
|
||||
organization-help-text: El nombre de tu organización, todos tus servicios y recursos
|
||||
serán gestionados bajo esta organización, más adelante podrás crear tantas organizaciones
|
||||
como quieras o necesites.
|
||||
password: Introduce una contraseña
|
||||
password-help-text: Tu contraseña, asegúrate de que sea buena.
|
||||
confirm-password: Confirma tu contraseña
|
||||
confirm-password-help-text: Solo para confirmar la contraseña que introdujiste
|
||||
arriba.
|
||||
continue-button-text: Continuar
|
||||
verify-email:
|
||||
header-title: Verificación de cuenta
|
||||
title: Verifica tu dirección de correo electrónico
|
||||
message-text: <strong>¡Casi terminado!</strong><br> Revisa tu correo electrónico
|
||||
para un código de verificación.
|
||||
verification-code-text: Introduce el código de verificación que recibiste por
|
||||
correo electrónico.
|
||||
verification-input-label: Código de verificación
|
||||
verify-button-text: Verificar y continuar
|
||||
didnt-receive-a-code: ¿No has recibido un código todavía?
|
||||
not-sent:
|
||||
message: ¿No has recibido un código todavía?
|
||||
alternative-choice: Usa las opciones alternativas a continuación para verificar
|
||||
tu cuenta.
|
||||
resend-email: Reenviar correo electrónico
|
||||
send-by-sms: Enviar por SMS
|
||||
install:
|
||||
installer-header: Instalador
|
||||
failed-message-sent: ¡La instalación falló! Haz clic en el botón de abajo para reintentar
|
||||
la instalación.
|
||||
retry-install: Reintentar instalación
|
||||
start-install: Iniciar instalación
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Configuración de la organización
|
||||
create-or-join: Crear o unirse a organizaciones
|
||||
explore-extensions: Explorar extensiones
|
||||
user:
|
||||
view-profile: Ver perfil
|
||||
keyboard-shortcuts: Mostrar atajos de teclado
|
||||
changelog: Registro de cambios
|
||||
774
console/translations/fr-fr.yaml
Normal file
774
console/translations/fr-fr.yaml
Normal file
@@ -0,0 +1,774 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: Nouveau
|
||||
create: Créer
|
||||
add: Ajouter
|
||||
edit: Modifier
|
||||
update: Mettre à jour
|
||||
save: Enregistrer
|
||||
save-changes: Enregistrer les modifications
|
||||
delete: Supprimer
|
||||
delete-selected: Supprimer la sélection
|
||||
delete-selected-count: Supprimer {count} sélectionné(s)
|
||||
remove: Retirer
|
||||
cancel: Annuler
|
||||
confirm: Confirmer
|
||||
close: Fermer
|
||||
open: Ouvrir
|
||||
view: Voir
|
||||
preview: Aperçu
|
||||
upload: Téléverser
|
||||
download: Télécharger
|
||||
import: Importer
|
||||
export: Exporter
|
||||
print: Imprimer
|
||||
duplicate: Dupliquer
|
||||
copy: Copier
|
||||
paste: Coller
|
||||
share: Partager
|
||||
refresh: Actualiser
|
||||
reset: Réinitialiser
|
||||
retry: Réessayer
|
||||
back: Retour
|
||||
next: Suivant
|
||||
previous: Précédent
|
||||
submit: Soumettre
|
||||
apply: Appliquer
|
||||
continue: Continuer
|
||||
proceed: Procéder
|
||||
select: Sélectionner
|
||||
deselect: Désélectionner
|
||||
search: Rechercher
|
||||
filter: Filtrer
|
||||
sort: Trier
|
||||
view-all: Voir tout
|
||||
clear: Effacer
|
||||
done: Terminé
|
||||
finish: Terminer
|
||||
skip: Passer
|
||||
method: Méthode
|
||||
bulk-delete: Suppression en masse
|
||||
bulk-delete-resource: Suppression en masse de {resource}
|
||||
bulk-cancel: Annulation en masse
|
||||
bulk-cancel-resource: Annulation en masse de {resource}
|
||||
bulk-actions: Actions en masse
|
||||
column: Colonne
|
||||
row: Ligne
|
||||
table: Table
|
||||
list: Liste
|
||||
grid: Grille
|
||||
form: Formulaire
|
||||
field: Champ
|
||||
section: Section
|
||||
panel: Panneau
|
||||
card: Carte
|
||||
tab: Onglet
|
||||
modal: Fenêtre modale
|
||||
dialog: Dialogue
|
||||
menu: Menu
|
||||
dropdown: Menu déroulant
|
||||
tooltip: Info-bulle
|
||||
sidebar: Barre latérale
|
||||
toolbar: Barre d'outils
|
||||
footer: Pied de page
|
||||
header: En-tête
|
||||
title: Titre
|
||||
subtitle: Sous-titre
|
||||
description: Description
|
||||
placeholder: Espace réservé
|
||||
label: Étiquette
|
||||
button: Bouton
|
||||
icon: Icône
|
||||
avatar: Avatar
|
||||
link: Lien
|
||||
badge: Badge
|
||||
tag: Étiquette
|
||||
banner: Bannière
|
||||
step: Étape
|
||||
progress: Progression
|
||||
map: Carte
|
||||
board: Tableau
|
||||
loading: Chargement
|
||||
loading-resource: Chargement de {resource}
|
||||
saving: Enregistrement
|
||||
processing: Traitement
|
||||
fetching: Récupération
|
||||
updating: Mise à jour
|
||||
uploading: Téléversement
|
||||
completed: Terminé
|
||||
success: Succès
|
||||
failed: Échec
|
||||
error: Erreur
|
||||
warning: Avertissement
|
||||
info: Info
|
||||
ready: Prêt
|
||||
active: Actif
|
||||
inactive: Inactif
|
||||
enabled: Activé
|
||||
disabled: Désactivé
|
||||
online: En ligne
|
||||
offline: Hors ligne
|
||||
pending: En attente
|
||||
archived: Archivé
|
||||
hidden: Caché
|
||||
visible: Visible
|
||||
empty: Vide
|
||||
not-found: Non trouvé
|
||||
no-results: Aucun résultat
|
||||
try-again: Réessayer
|
||||
are-you-sure: Êtes-vous sûr ?
|
||||
changes-saved: Modifications enregistrées avec succès.
|
||||
saved-successfully: Modifications enregistrées avec succès.
|
||||
field-saved: '{field} enregistré avec succès.'
|
||||
changes-discarded: Modifications annulées.
|
||||
delete-confirm: Êtes-vous sûr de vouloir supprimer cet élément ?
|
||||
action-successful: Action réalisée avec succès.
|
||||
action-failed: Échec de l'action. Veuillez réessayer.
|
||||
something-went-wrong: Une erreur est survenue.
|
||||
please-wait: Veuillez patienter...
|
||||
sign-in: Se connecter
|
||||
sign-out: Se déconnecter
|
||||
sign-up: S'inscrire
|
||||
log-in: Connexion
|
||||
log-out: Déconnexion
|
||||
register: S'enregistrer
|
||||
forgot-password: Mot de passe oublié
|
||||
reset-password: Réinitialiser le mot de passe
|
||||
change-password: Changer le mot de passe
|
||||
password: Mot de passe
|
||||
confirm-password: Confirmer le mot de passe
|
||||
email: Email
|
||||
username: Nom d'utilisateur
|
||||
remember-me: Se souvenir de moi
|
||||
welcome: Bienvenue
|
||||
welcome-back: Bon retour
|
||||
profile: Profil
|
||||
account: Compte
|
||||
settings: Paramètres
|
||||
preferences: Préférences
|
||||
record: Enregistrement
|
||||
records: Enregistrements
|
||||
item: Élément
|
||||
items: Articles
|
||||
entry: Entrée
|
||||
entries: Entrées
|
||||
id: ID
|
||||
name: Nom
|
||||
type: Type
|
||||
category: Catégorie
|
||||
overview: Aperçu
|
||||
value: Valeur
|
||||
amount: Montant
|
||||
price: Prix
|
||||
quantity: Quantité
|
||||
status: Statut
|
||||
date: Date
|
||||
date-created: Date de création
|
||||
date-updated: Date de mise à jour
|
||||
time: Heure
|
||||
created-at: Créé le
|
||||
updated-at: Mis à jour le
|
||||
expired-at: Expiré le
|
||||
last-seen-at: Dernière vue le
|
||||
last-modified: Dernière modification
|
||||
last-modified-data: 'Dernière modification : {date}'
|
||||
actions: Actions
|
||||
details: Détails
|
||||
notes: Notes
|
||||
reference: Référence
|
||||
filter-by: Filtrer par
|
||||
sort-by: Trier par
|
||||
ascending: Ascendant
|
||||
descending: Descendant
|
||||
all: Tous
|
||||
none: Aucun
|
||||
select-all: Tout sélectionner
|
||||
deselect-all: Tout désélectionner
|
||||
show-more: Afficher plus
|
||||
show-less: Afficher moins
|
||||
page: Page
|
||||
of: de
|
||||
total: Total
|
||||
items-per-page: Articles par page
|
||||
showing: Affichage
|
||||
to: à
|
||||
results: Résultats
|
||||
load-more: Charger plus
|
||||
no-more-results: Plus de résultats
|
||||
today: Aujourd'hui
|
||||
yesterday: Hier
|
||||
tomorrow: Demain
|
||||
day: Jour
|
||||
week: Semaine
|
||||
month: Mois
|
||||
year: Année
|
||||
date-range: Plage de dates
|
||||
start-date: Date de début
|
||||
end-date: Date de fin
|
||||
time-zone: Fuseau horaire
|
||||
system: Système
|
||||
dashboard: Tableau de bord
|
||||
home: Accueil
|
||||
analytics: Analytique
|
||||
reports: Rapports
|
||||
logs: Journaux
|
||||
help: Aide
|
||||
support: Support
|
||||
contact: Contact
|
||||
documentation: Documentation
|
||||
language: Langue
|
||||
version: Version
|
||||
theme: Thème
|
||||
light-mode: Mode clair
|
||||
dark-mode: Mode sombre
|
||||
update-available: Mise à jour disponible
|
||||
install-update: Installer la mise à jour
|
||||
maintenance-mode: Mode maintenance
|
||||
notification: Notification
|
||||
notifications: Notifications
|
||||
mark-as-read: Marquer comme lu
|
||||
mark-all-as-read: Tout marquer comme lu
|
||||
clear-notifications: Effacer les notifications
|
||||
company: Entreprise
|
||||
companies: Entreprises
|
||||
user: Utilisateur
|
||||
users: Utilisateurs
|
||||
role: Rôle
|
||||
roles: Rôles
|
||||
permission: Permission
|
||||
permissions: Permissions
|
||||
group: Groupe
|
||||
groups: Groupes
|
||||
unauthorized: Non autorisé
|
||||
forbidden: Interdit
|
||||
resource-not-found: Ressource non trouvée
|
||||
server-error: Erreur serveur
|
||||
validation-error: Erreur de validation
|
||||
timeout-error: Délai de la requête dépassé
|
||||
network-error: Erreur réseau
|
||||
unknown-error: Erreur inconnue
|
||||
file: Fichier
|
||||
files: Fichiers
|
||||
folder: Dossier
|
||||
folders: Dossiers
|
||||
upload-file: Téléverser un fichier
|
||||
upload-files: Téléverser des fichiers
|
||||
upload-image: Téléverser une image
|
||||
upload-image-supported: Prend en charge les PNG, JPEG et GIF
|
||||
choose-file: Choisir un fichier
|
||||
choose-files: Choisir des fichiers
|
||||
drag-and-drop: Glisser-déposer
|
||||
download-file: Télécharger le fichier
|
||||
file-size: Taille du fichier
|
||||
file-type: Type de fichier
|
||||
confirm-delete: Confirmer la suppression
|
||||
confirm-action: Confirmer l'action
|
||||
confirm-exit: Confirmer la sortie
|
||||
confirm-and-save-changes: Confirmer et enregistrer les modifications
|
||||
are-you-sure-exit: Êtes-vous sûr de vouloir quitter ?
|
||||
unsaved-changes-warning: Vous avez des modifications non enregistrées.
|
||||
connected: Connecté
|
||||
disconnected: Déconnecté
|
||||
reconnecting: Reconnexion
|
||||
connection-lost: Connexion perdue
|
||||
connection-restored: Connexion rétablie
|
||||
show: Afficher
|
||||
hide: Cacher
|
||||
expand: Développer
|
||||
collapse: Réduire
|
||||
enable: Activer
|
||||
disable: Désactiver
|
||||
minimize: Minimiser
|
||||
maximize: Maximiser
|
||||
restore: Restaurer
|
||||
zoom-in: Zoom avant
|
||||
zoom-out: Zoom arrière
|
||||
fullscreen: Plein écran
|
||||
exit-fullscreen: Quitter le plein écran
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: OK
|
||||
none-available: Aucun disponible
|
||||
default: Par défaut
|
||||
custom: Personnalisé
|
||||
general: Général
|
||||
advanced: Avancé
|
||||
placeholder-text: Entrez le texte ici...
|
||||
learn-more: En savoir plus
|
||||
view-resource: Voir {resource}
|
||||
view-resource-details: Voir les détails de {resource}
|
||||
create-a-new-resource: Créer un nouveau {resource}
|
||||
create-new-resource: Créer un nouveau {resource}
|
||||
search-resource: Rechercher {resource}
|
||||
new-resource: Nouveau {resource}
|
||||
update-resource: Mettre à jour {resource}
|
||||
save-resource-changes: Enregistrer les modifications de {resource}
|
||||
creating-resource: Création de {resource}
|
||||
cancel-resource: Annuler {resource}
|
||||
delete-resource: Supprimer {resource}
|
||||
delete-resource-name: 'Supprimer : {resourceName}'
|
||||
delete-resource-named: Supprimer {resource} ({resourceName})
|
||||
delete-resource-prompt: Cette action est irréversible. Une fois supprimé, l'enregistrement
|
||||
sera définitivement supprimé.
|
||||
delete-cannot-be-undone: Cette action est irréversible. Une fois supprimé, l'enregistrement
|
||||
sera définitivement supprimé.
|
||||
create-resource: Créer {resource}
|
||||
edit-resource: Modifier {resource}
|
||||
edit-resource-details: Modifier les détails de {resource}
|
||||
edit-resource-type-name: 'Modifier {resource} : {resourceName}'
|
||||
edit-resource-name: 'Modifier : {resourceName}'
|
||||
config: Configuration
|
||||
select-field: Sélectionner {field}
|
||||
columns: Colonnes
|
||||
metadata: Métadonnées
|
||||
meta: Meta
|
||||
resource-created-success: Nouveau {resource} créé avec succès.
|
||||
resource-created-success-name: Nouveau {resource} ({resourceName}) créé avec succès.
|
||||
resource-updated-success: '{resource} ({resourceName}) mis à jour avec succès.'
|
||||
resource-action-success: '{resource} ({resourceName}) {action} avec succès.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) supprimé avec succès.'
|
||||
resource-deleted: '{resource} ({resourceName}) supprimé.'
|
||||
continue-without-saving: Continuer sans enregistrer ?
|
||||
continue-without-saving-prompt: Vous avez des modifications non enregistrées sur
|
||||
ce {resource}. Continuer les supprimera. Cliquez sur Continuer pour poursuivre.
|
||||
resource:
|
||||
alert: Alerte
|
||||
alerts: Alertes
|
||||
brand: Marque
|
||||
brands: Marques
|
||||
category: Catégorie
|
||||
categories: Catégories
|
||||
chat-attachment: Pièce jointe de chat
|
||||
chat-attachments: Pièces jointes de chat
|
||||
chat-channel: Canal de chat
|
||||
chat-channels: Canaux de chat
|
||||
chat-log: Journal de chat
|
||||
chat-logs: Journaux de chat
|
||||
chat-message: Message de chat
|
||||
chat-messages: Messages de chat
|
||||
chat-participant: Participant au chat
|
||||
chat-participants: Participants au chat
|
||||
chat-receipt: Reçu de chat
|
||||
chat-receipts: Reçus de chat
|
||||
comment: Commentaire
|
||||
comments: Commentaires
|
||||
company: Entreprise
|
||||
companies: Entreprises
|
||||
custom-field-value: Valeur de champ personnalisé
|
||||
custom-field-values: Valeurs de champ personnalisé
|
||||
custom-field: Champ personnalisé
|
||||
custom-fields: Champs personnalisés
|
||||
dashboard-widget: Widget de tableau de bord
|
||||
dashboard-widgets: Widgets de tableau de bord
|
||||
dashboard: Tableau de bord
|
||||
dashboards: Tableaux de bord
|
||||
extension: Extension
|
||||
extensions: Extensions
|
||||
file: Fichier
|
||||
files: Fichiers
|
||||
group: Groupe
|
||||
groups: Groupes
|
||||
notification: Notification
|
||||
notifications: Notifications
|
||||
permission: Permission
|
||||
permissions: Permissions
|
||||
policy: Politique
|
||||
policies: Politiques
|
||||
report: Rapport
|
||||
reports: Rapports
|
||||
role: Rôle
|
||||
roles: Rôles
|
||||
setting: Paramètre
|
||||
settings: Paramètres
|
||||
transaction: Transaction
|
||||
transactions: Transactions
|
||||
user-device: Appareil utilisateur
|
||||
user-devices: Appareils utilisateur
|
||||
user: Utilisateur
|
||||
users: Utilisateurs
|
||||
dropzone:
|
||||
file: fichier
|
||||
drop-to-upload: Déposez pour télécharger
|
||||
invalid: Invalide
|
||||
files-ready-for-upload: '{numOfFiles} prêt(s) à être téléchargé(s).'
|
||||
upload-images-videos: Télécharger des images et vidéos
|
||||
upload-documents: Télécharger des documents
|
||||
upload-documents-files: Télécharger des documents et fichiers
|
||||
upload-avatar-files: Télécharger des avatars personnalisés
|
||||
dropzone-supported-images-videos: Glissez-déposez des fichiers image et vidéo dans
|
||||
cette zone
|
||||
dropzone-supported-avatars: Glissez-déposez des fichiers SVG ou PNG
|
||||
dropzone-supported-files: Glissez-déposez des fichiers dans cette zone
|
||||
or-select-button-text: ou sélectionnez des fichiers à télécharger.
|
||||
upload-queue: File d'attente de téléchargement
|
||||
uploading: Téléchargement en cours...
|
||||
two-fa-enforcement-alert:
|
||||
message: Pour renforcer la sécurité de votre compte, votre organisation exige l'authentification
|
||||
à deux facteurs (2FA). Activez la 2FA dans les paramètres de votre compte pour
|
||||
une couche de protection supplémentaire.
|
||||
button-text: Configurer la 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publier le commentaire
|
||||
publish-reply-button-text: Publier la réponse
|
||||
reply-comment-button-text: Répondre
|
||||
edit-comment-button-text: Modifier
|
||||
delete-comment-button-text: Supprimer
|
||||
comment-published-ago: il y a {createdAgo}
|
||||
comment-input-placeholder: Saisissez un nouveau commentaire...
|
||||
comment-reply-placeholder: Saisissez votre réponse...
|
||||
comment-input-empty-notification: Vous ne pouvez pas publier de commentaires vides...
|
||||
comment-min-length-notification: Le commentaire doit contenir au moins 2 caractères
|
||||
dashboard:
|
||||
select-dashboard: Sélectionner un tableau de bord
|
||||
create-new-dashboard: Créer un nouveau tableau de bord
|
||||
create-a-new-dashboard: Créer un nouveau tableau de bord
|
||||
confirm-create-dashboard: Créer le tableau de bord !
|
||||
edit-layout: Modifier la disposition
|
||||
add-widgets: Ajouter des widgets
|
||||
delete-dashboard: Supprimer le tableau de bord
|
||||
save-dashboard: Enregistrer le tableau de bord
|
||||
you-cannot-delete-this-dashboard: Vous ne pouvez pas supprimer ce tableau de bord.
|
||||
are-you-sure-you-want-delete-dashboard: Êtes-vous sûr de vouloir supprimer ce {dashboardName}
|
||||
?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Sélectionner des widgets
|
||||
close-and-save: Fermer et enregistrer
|
||||
filters-picker:
|
||||
filters: Filtres
|
||||
filter-data: Filtrer les données
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Sélectionner les colonnes visibles
|
||||
customize-columns: Personnaliser les colonnes
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Actions sur le fichier
|
||||
import-modal:
|
||||
loading-message: Traitement de l'importation...
|
||||
drop-upload: Déposez pour télécharger
|
||||
invalid: Invalide
|
||||
ready-upload: prêt à être téléchargé.
|
||||
upload-spreadsheets: Télécharger des feuilles de calcul
|
||||
drag-drop: Glissez et déposez les fichiers de feuilles de calcul sur cette zone
|
||||
button-text: ou sélectionnez des feuilles de calcul à télécharger
|
||||
spreadsheets: feuilles de calcul
|
||||
upload-queue: File d'attente de téléchargement
|
||||
dropzone:
|
||||
file: fichier
|
||||
drop-to-upload: Déposez pour télécharger
|
||||
invalid: Invalide
|
||||
files-ready-for-upload: '{numOfFiles} prêts à être téléchargés.'
|
||||
upload-images-videos: Télécharger des images et vidéos
|
||||
upload-documents: Télécharger des documents
|
||||
upload-documents-files: Télécharger des documents et fichiers
|
||||
upload-avatar-files: Télécharger des avatars personnalisés
|
||||
dropzone-supported-images-videos: Glissez et déposez des fichiers image et vidéo
|
||||
sur cette zone
|
||||
dropzone-supported-avatars: Glissez et déposez des fichiers SVG ou PNG
|
||||
dropzone-supported-files: Glissez et déposez des fichiers sur cette zone
|
||||
or-select-button-text: ou sélectionnez des fichiers à télécharger.
|
||||
upload-queue: File d'attente de téléchargement
|
||||
uploading: Téléchargement en cours...
|
||||
two-fa-enforcement-alert:
|
||||
message: Pour renforcer la sécurité de votre compte, votre organisation exige
|
||||
l'authentification à deux facteurs (2FA). Activez la 2FA dans les paramètres
|
||||
de votre compte pour une couche de protection supplémentaire.
|
||||
button-text: Configurer la 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publier le commentaire
|
||||
publish-reply-button-text: Publier la réponse
|
||||
reply-comment-button-text: Répondre
|
||||
edit-comment-button-text: Modifier
|
||||
delete-comment-button-text: Supprimer
|
||||
comment-published-ago: Il y a {createdAgo}
|
||||
comment-input-placeholder: Saisissez un nouveau commentaire...
|
||||
comment-reply-placeholder: Saisissez votre réponse...
|
||||
comment-input-empty-notification: Vous ne pouvez pas publier de commentaires vides...
|
||||
comment-min-length-notification: Le commentaire doit contenir au moins 2 caractères
|
||||
dashboard:
|
||||
select-dashboard: Sélectionner un tableau de bord
|
||||
create-new-dashboard: Créer un nouveau tableau de bord
|
||||
create-a-new-dashboard: Créer un nouveau tableau de bord
|
||||
confirm-create-dashboard: Créer le tableau de bord !
|
||||
edit-layout: Modifier la mise en page
|
||||
add-widgets: Ajouter des widgets
|
||||
delete-dashboard: Supprimer le tableau de bord
|
||||
save-dashboard: Enregistrer le tableau de bord
|
||||
you-cannot-delete-this-dashboard: Vous ne pouvez pas supprimer ce tableau de bord.
|
||||
are-you-sure-you-want-delete-dashboard: Êtes-vous sûr de vouloir supprimer ce
|
||||
{dashboardName} ?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Sélectionner des widgets
|
||||
close-and-save: Fermer et enregistrer
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Nouveau tableau de bord `{dashboardName}`
|
||||
créé avec succès.
|
||||
delete-dashboard-success-notification: Le tableau de bord `{dashboardName}` a
|
||||
été supprimé.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Vérification du compte
|
||||
title: Vérifiez votre adresse e-mail
|
||||
message-text: <strong>Presque terminé !</strong><br> Vérifiez votre e-mail pour
|
||||
un code de vérification.
|
||||
verification-code-text: Entrez le code de vérification que vous avez reçu par
|
||||
e-mail.
|
||||
verification-input-label: Code de vérification
|
||||
verify-button-text: Vérifier et continuer
|
||||
didnt-receive-a-code: Vous n'avez pas encore reçu de code ?
|
||||
not-sent:
|
||||
message: Vous n'avez pas encore reçu de code ?
|
||||
alternative-choice: Utilisez les options alternatives ci-dessous pour vérifier
|
||||
votre compte.
|
||||
resend-email: Renvoyer l'e-mail
|
||||
send-by-sms: Envoyer par SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Code de vérification
|
||||
check-title: Vérifiez votre e-mail ou téléphone
|
||||
check-subtitle: Nous vous avons envoyé un code de vérification. Entrez le code
|
||||
ci-dessous pour terminer le processus de connexion.
|
||||
expired-help-text: Votre code d'authentification 2FA a expiré. Vous pouvez demander
|
||||
un autre code si vous avez besoin de plus de temps.
|
||||
resend-code: Renvoyer le code
|
||||
verify-code: Vérifier le code
|
||||
cancel-two-factor: Annuler l'authentification à deux facteurs
|
||||
invalid-session-error-notification: Session invalide. Veuillez réessayer.
|
||||
verification-successful-notification: Vérification réussie !
|
||||
verification-code-expired-notification: Le code de vérification a expiré. Veuillez
|
||||
en demander un nouveau.
|
||||
verification-code-failed-notification: Échec de la vérification. Veuillez réessayer.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Nouveau code de vérification envoyé.
|
||||
verification-code-resent-error-notification: Erreur lors de la réexpédition
|
||||
du code de vérification. Veuillez réessayer.
|
||||
forgot-password:
|
||||
success-message: Vérifiez votre e-mail pour continuer !
|
||||
is-sent:
|
||||
title: Presque terminé !
|
||||
message: <strong>Vérifiez votre email !</strong><br> Nous vous avons envoyé
|
||||
un lien magique par email qui vous permettra de réinitialiser votre mot de
|
||||
passe. Le lien expire dans 15 minutes.
|
||||
not-sent:
|
||||
title: Mot de passe oublié ?
|
||||
message: <strong>Ne vous inquiétez pas, nous sommes là pour vous aider.</strong><br>
|
||||
Entrez l'email que vous utilisez pour vous connecter à {appName} et nous vous
|
||||
enverrons un lien sécurisé pour réinitialiser votre mot de passe.
|
||||
form:
|
||||
email-label: Votre adresse email
|
||||
submit-button: OK, envoyez-moi un lien magique !
|
||||
nevermind-button: Peu importe
|
||||
login:
|
||||
title: Connectez-vous à votre compte
|
||||
no-identity-notification: Avez-vous oublié de saisir votre email ?
|
||||
no-password-notification: Avez-vous oublié de saisir votre mot de passe ?
|
||||
unverified-notification: Votre compte doit être vérifié pour continuer.
|
||||
password-reset-required: Une réinitialisation du mot de passe est requise pour
|
||||
continuer.
|
||||
failed-attempt:
|
||||
message: <strong>Mot de passe oublié ?</strong><br> Cliquez sur le bouton ci-dessous
|
||||
pour réinitialiser votre mot de passe.
|
||||
button-text: D'accord, aidez-moi à réinitialiser !
|
||||
form:
|
||||
email-label: Adresse email
|
||||
password-label: Mot de passe
|
||||
remember-me-label: Se souvenir de moi
|
||||
forgot-password-label: Mot de passe oublié ?
|
||||
sign-in-button: Se connecter
|
||||
create-account-button: Créer un nouveau compte
|
||||
slow-connection-message: Problèmes de connexion en cours.
|
||||
reset-password:
|
||||
success-message: Votre mot de passe a été réinitialisé ! Connectez-vous pour continuer.
|
||||
invalid-verification-code: Ce lien de réinitialisation de mot de passe est invalide
|
||||
ou expiré.
|
||||
title: Réinitialisez votre mot de passe
|
||||
form:
|
||||
code:
|
||||
label: Votre code de réinitialisation
|
||||
help-text: Le code de vérification que vous avez reçu par email.
|
||||
password:
|
||||
label: Nouveau mot de passe
|
||||
help-text: Entrez un mot de passe d'au moins 6 caractères pour continuer.
|
||||
confirm-password:
|
||||
label: Confirmez le nouveau mot de passe
|
||||
help-text: Entrez un mot de passe d'au moins 6 caractères pour continuer.
|
||||
submit-button: Réinitialiser le mot de passe
|
||||
back-button: Retour
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Créer ou rejoindre une organisation
|
||||
join-success-notification: Vous avez rejoint une nouvelle organisation !
|
||||
create-success-notification: Vous avez créé une nouvelle organisation !
|
||||
switch-organization:
|
||||
modal-title: Êtes-vous sûr de vouloir changer d'organisation pour {organizationName}
|
||||
?
|
||||
modal-body: En confirmant, votre compte restera connecté, mais votre organisation
|
||||
principale sera changée.
|
||||
modal-accept-button-text: Oui, je veux changer d'organisation
|
||||
success-notification: Vous avez changé d'organisation
|
||||
account:
|
||||
index:
|
||||
upload-new: Télécharger nouveau
|
||||
phone: Votre numéro de téléphone.
|
||||
photos: photos
|
||||
timezone: Sélectionnez votre fuseau horaire.
|
||||
admin:
|
||||
menu:
|
||||
overview: Vue d'ensemble
|
||||
organizations: Organisations
|
||||
branding: Image de marque
|
||||
2fa-config: Configuration 2FA
|
||||
schedule-monitor: Surveillance du planning
|
||||
services: Services
|
||||
mail: Courrier
|
||||
filesystem: Système de fichiers
|
||||
queue: File d'attente
|
||||
socket: Socket
|
||||
push-notifications: Notifications Push
|
||||
schedule-monitor:
|
||||
schedule-monitor: Moniteur de planification
|
||||
task-logs-for: 'Journaux des tâches pour : '
|
||||
showing-last-count: Affichage des {count} derniers journaux
|
||||
name: Nom
|
||||
type: Type
|
||||
timezone: Fuseau horaire
|
||||
last-started: Dernier démarrage
|
||||
last-finished: Dernière fin
|
||||
last-failure: Dernier échec
|
||||
date: Date
|
||||
memory: Mémoire
|
||||
runtime: Durée d'exécution
|
||||
output: Sortie
|
||||
no-output: Pas de sortie
|
||||
config:
|
||||
database:
|
||||
title: Configuration de la base de données
|
||||
filesystem:
|
||||
title: Configuration du système de fichiers
|
||||
mail:
|
||||
title: Configuration du courrier
|
||||
notification-channels:
|
||||
title: Configuration des notifications push
|
||||
queue:
|
||||
title: Configuration de la file d'attente
|
||||
services:
|
||||
title: Configuration des services
|
||||
socket:
|
||||
title: Configuration du socket
|
||||
branding:
|
||||
title: Image de marque
|
||||
icon-text: Icône
|
||||
upload-new: Télécharger nouveau
|
||||
reset-default: Réinitialiser par défaut
|
||||
logo-text: Logo
|
||||
theme: Thème par défaut
|
||||
index:
|
||||
total-users: Nombre total d'utilisateurs
|
||||
total-organizations: Nombre total d'organisations
|
||||
total-transactions: Nombre total de transactions
|
||||
notifications:
|
||||
title: Notifications
|
||||
notification-settings: Paramètres des notifications
|
||||
organizations:
|
||||
index:
|
||||
title: Organisations
|
||||
owner-name-column: Propriétaire
|
||||
owner-phone-column: Téléphone du propriétaire
|
||||
owner-email-column: Téléphone du propriétaire
|
||||
users-count-column: Utilisateurs
|
||||
phone-column: Téléphone
|
||||
email-column: Email
|
||||
users:
|
||||
title: Utilisateurs
|
||||
settings:
|
||||
index:
|
||||
title: Paramètres de l'organisation
|
||||
organization-name: Nom de l'organisation
|
||||
organization-description: Description de l'organisation
|
||||
organization-phone: Numéro de téléphone de l'organisation
|
||||
organization-currency: Devise de l'organisation
|
||||
organization-id: ID de l'organisation
|
||||
organization-branding: Image de marque de l'organisation
|
||||
logo: Logo
|
||||
logo-help-text: Logo de votre organisation.
|
||||
upload-new-logo: Télécharger un nouveau logo
|
||||
backdrop: Fond
|
||||
backdrop-help-text: Bannière ou image de fond optionnelle pour votre organisation.
|
||||
upload-new-backdrop: Télécharger un nouveau fond
|
||||
organization-timezone: Sélectionnez le fuseau horaire par défaut pour votre
|
||||
organisation.
|
||||
select-timezone: Sélectionnez le fuseau horaire.
|
||||
extensions:
|
||||
title: Les extensions arrivent bientôt !
|
||||
message: Veuillez revenir dans les prochaines versions pendant que nous préparons
|
||||
le lancement du dépôt et du marché des extensions.
|
||||
notifications:
|
||||
select-all: Tout sélectionner
|
||||
mark-as-read: Marquer comme lu
|
||||
received: 'Reçu :'
|
||||
message: Aucune notification à afficher.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Vous avez été invité à rejoindre {companyName}
|
||||
invitation-sent-message: Vous avez été invité à rejoindre l'organisation {companyName}
|
||||
sur {appName}. Pour accepter cette invitation, saisissez votre code d'invitation
|
||||
reçu par email et cliquez sur continuer.
|
||||
invitation-code-sent-text: Votre code d'invitation
|
||||
accept-invitation-text: Accepter l'invitation
|
||||
onboard:
|
||||
index:
|
||||
title: Créez votre compte
|
||||
welcome-title: <strong>Bienvenue chez {companyName} !</strong><br />
|
||||
welcome-text: Complétez les informations requises ci-dessous pour commencer.
|
||||
full-name: Nom complet
|
||||
full-name-help-text: Votre nom complet
|
||||
your-email: Adresse e-mail
|
||||
your-email-help-text: Votre adresse e-mail
|
||||
phone: Numéro de téléphone
|
||||
phone-help-text: Votre numéro de téléphone
|
||||
organization-name: Nom de l'organisation
|
||||
organization-help-text: Le nom de votre organisation, tous vos services et ressources
|
||||
seront gérés sous cette organisation, vous pourrez ensuite créer autant d'organisations
|
||||
que vous le souhaitez ou en avez besoin.
|
||||
password: Entrez un mot de passe
|
||||
password-help-text: Votre mot de passe, assurez-vous qu'il soit solide.
|
||||
confirm-password: Confirmez votre mot de passe
|
||||
confirm-password-help-text: Juste pour confirmer le mot de passe que vous avez
|
||||
saisi ci-dessus.
|
||||
continue-button-text: Continuer
|
||||
verify-email:
|
||||
header-title: Vérification du compte
|
||||
title: Vérifiez votre adresse e-mail
|
||||
message-text: <strong>Presque terminé !</strong><br> Vérifiez votre e-mail pour
|
||||
un code de vérification.
|
||||
verification-code-text: Entrez le code de vérification que vous avez reçu par
|
||||
e-mail.
|
||||
verification-input-label: Code de vérification
|
||||
verify-button-text: Vérifier & Continuer
|
||||
didnt-receive-a-code: Vous n'avez pas encore reçu de code ?
|
||||
not-sent:
|
||||
message: Vous n'avez pas encore reçu de code ?
|
||||
alternative-choice: Utilisez les options alternatives ci-dessous pour vérifier
|
||||
votre compte.
|
||||
resend-email: Renvoyer l'e-mail
|
||||
send-by-sms: Envoyer par SMS
|
||||
install:
|
||||
installer-header: Installateur
|
||||
failed-message-sent: L'installation a échoué ! Cliquez sur le bouton ci-dessous
|
||||
pour réessayer l'installation.
|
||||
retry-install: Réessayer l'installation
|
||||
start-install: Démarrer l'installation
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Paramètres de l'organisation
|
||||
create-or-join: Créer ou rejoindre des organisations
|
||||
explore-extensions: Explorer les extensions
|
||||
user:
|
||||
view-profile: Voir le profil
|
||||
keyboard-shortcuts: Afficher les raccourcis clavier
|
||||
changelog: Journal des modifications
|
||||
770
console/translations/mn-mn.yaml
Normal file
770
console/translations/mn-mn.yaml
Normal file
@@ -0,0 +1,770 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: Шинэ
|
||||
create: Үүсгэх
|
||||
add: Нэмэх
|
||||
edit: Засах
|
||||
update: Шинэчлэх
|
||||
save: Хадгалах
|
||||
save-changes: Өөрчлөлтийг хадгалах
|
||||
delete: Устгах
|
||||
delete-selected: Сонгосон устгах
|
||||
delete-selected-count: '{count} ширхэгийг устгах'
|
||||
remove: Хасах
|
||||
cancel: Цуцлах
|
||||
confirm: Батлах
|
||||
close: Хаах
|
||||
open: Нээх
|
||||
view: Харах
|
||||
preview: Урьдчилсан харалт
|
||||
upload: Ачаалах
|
||||
download: Татаж авах
|
||||
import: Импортлох
|
||||
export: Экспортлох
|
||||
print: Хэвлэх
|
||||
duplicate: Хуулбарлах
|
||||
copy: Хуулах
|
||||
paste: Наах
|
||||
share: Хуваалцах
|
||||
refresh: Шинэчлэх
|
||||
reset: Дахин тохируулах
|
||||
retry: Дахин оролдох
|
||||
back: Буцах
|
||||
next: Дараах
|
||||
previous: Өмнөх
|
||||
submit: Илгээх
|
||||
apply: Хэрэглэх
|
||||
continue: Үргэлжлүүлэх
|
||||
proceed: Үргэлжлүүлэх
|
||||
select: Сонгох
|
||||
deselect: Сонголтыг цуцлах
|
||||
search: Хайх
|
||||
filter: Шүүлтүүр
|
||||
sort: Эрэмбэлэх
|
||||
view-all: Бүгдийг харах
|
||||
clear: Цэвэрлэх
|
||||
done: Болсон
|
||||
finish: Дуусгах
|
||||
skip: Алгасах
|
||||
method: Арга
|
||||
bulk-delete: Бөөнөөр устгах
|
||||
bulk-delete-resource: Бөөнөөр устгах {resource}
|
||||
bulk-cancel: Бөөн цуцлах
|
||||
bulk-cancel-resource: Бөөн цуцлах {resource}
|
||||
bulk-actions: Бөөн үйлдлүүд
|
||||
column: Багана
|
||||
row: Мөр
|
||||
table: Хүснэгт
|
||||
list: Жагсаалт
|
||||
grid: Сүлжээ
|
||||
form: Форм
|
||||
field: Талбар
|
||||
section: Хэсэг
|
||||
panel: Самбар
|
||||
card: Карт
|
||||
tab: Хуудас
|
||||
modal: Модал
|
||||
dialog: Диалог
|
||||
menu: Цэс
|
||||
dropdown: Унждаг цэс
|
||||
tooltip: Тайлбар
|
||||
sidebar: Хажуугийн самбар
|
||||
toolbar: Хэрэгслийн самбар
|
||||
footer: Доод хэсэг
|
||||
header: Дээд хэсэг
|
||||
title: Гарчиг
|
||||
subtitle: Дэд гарчиг
|
||||
description: Тодорхойлолт
|
||||
placeholder: Түгээмэл орлуулах текст
|
||||
label: Шошго
|
||||
button: Товч
|
||||
icon: Тэмдэг
|
||||
avatar: Профайл зураг
|
||||
link: Холбоос
|
||||
badge: Шагнал
|
||||
tag: Таг
|
||||
banner: Туг
|
||||
step: Алхам
|
||||
progress: Ахиц
|
||||
map: Газрын зураг
|
||||
board: Самбар
|
||||
loading: Ачааллаж байна
|
||||
loading-resource: '{resource} ачааллаж байна'
|
||||
saving: Хадгалж байна
|
||||
processing: Боловсруулж байна
|
||||
fetching: Угсарч байна
|
||||
updating: Шинэчилж байна
|
||||
uploading: Ачааллаж байна
|
||||
completed: Дууссан
|
||||
success: Амжилттай
|
||||
failed: Амжилтгүй
|
||||
error: Алдаа
|
||||
warning: Анхааруулга
|
||||
info: Мэдээлэл
|
||||
ready: Бэлэн
|
||||
active: Идэвхтэй
|
||||
inactive: Идэвхгүй
|
||||
enabled: Идэвхжсэн
|
||||
disabled: Идэвхгүй болгосон
|
||||
online: Онлайн
|
||||
offline: Оффлайн
|
||||
pending: Хүлээгдэж буй
|
||||
archived: Архивлагдсан
|
||||
hidden: Нуугдсан
|
||||
visible: Ил харагдах
|
||||
empty: Хоосон
|
||||
not-found: Олдсонгүй
|
||||
no-results: Үр дүн олдсонгүй
|
||||
try-again: Дахин оролдоно уу
|
||||
are-you-sure: Та итгэлтэй байна уу?
|
||||
changes-saved: Өөрчлөлтүүд амжилттай хадгалагдлаа.
|
||||
saved-successfully: Өөрчлөлтүүд амжилттай хадгалагдлаа.
|
||||
field-saved: '{field} амжилттай хадгалагдлаа.'
|
||||
changes-discarded: Өөрчлөлтүүд устгагдлаа.
|
||||
delete-confirm: Та энэ зүйл устгахдаа итгэлтэй байна уу?
|
||||
action-successful: Үйлдэл амжилттай боллоо.
|
||||
action-failed: Үйлдэл амжилтгүй боллоо. Дахин оролдоно уу.
|
||||
something-went-wrong: Ямар нэг зүйл буруу боллоо.
|
||||
please-wait: Түр хүлээнэ үү...
|
||||
sign-in: Нэвтрэх
|
||||
sign-out: Гарах
|
||||
sign-up: Бүртгүүлэх
|
||||
log-in: Нэвтрэх
|
||||
log-out: Гарах
|
||||
register: Бүртгүүлэх
|
||||
forgot-password: Нууц үгээ мартсан
|
||||
reset-password: Нууц үг сэргээх
|
||||
change-password: Нууц үг солих
|
||||
password: Нууц үг
|
||||
confirm-password: Нууц үгээ баталгаажуулах
|
||||
email: И-мэйл
|
||||
username: Хэрэглэгчийн нэр
|
||||
remember-me: Намайг сана
|
||||
welcome: Тавтай морил
|
||||
welcome-back: Дахин тавтай морил
|
||||
profile: Профайл
|
||||
account: Данс
|
||||
settings: Тохиргоо
|
||||
preferences: Тохиргоо
|
||||
record: Бичлэг
|
||||
records: Бичлэгүүд
|
||||
item: Зүйл
|
||||
items: Бараа
|
||||
entry: Оролт
|
||||
entries: Оролтууд
|
||||
id: ID
|
||||
name: Нэр
|
||||
type: Төрөл
|
||||
category: Ангилал
|
||||
overview: Тойм
|
||||
value: Үнэлгээ
|
||||
amount: Тоо хэмжээ
|
||||
price: Үнэ
|
||||
quantity: Тоо ширхэг
|
||||
status: Төлөв
|
||||
date: Огноо
|
||||
date-created: Үүсгэсэн огноо
|
||||
date-updated: Шинэчилсэн огноо
|
||||
time: Цаг
|
||||
created-at: Үүсгэсэн газар
|
||||
updated-at: Шинэчилсэн газар
|
||||
expired-at: Хугацаа дууссан
|
||||
last-seen-at: Сүүлд харагдсан
|
||||
last-modified: Сүүлд өөрчлөгдсөн
|
||||
last-modified-data: 'Сүүлд өөрчлөгдсөн: {date}'
|
||||
actions: Үйлдлүүд
|
||||
details: Дэлгэрэнгүй
|
||||
notes: Тэмдэглэл
|
||||
reference: Лавлагаа
|
||||
filter-by: Шүүлтүүрээр
|
||||
sort-by: Эрэмбэлэх
|
||||
ascending: Өсөх дарааллаар
|
||||
descending: Буурах дарааллаар
|
||||
all: Бүгд
|
||||
none: Ямар ч
|
||||
select-all: Бүгдийг сонгох
|
||||
deselect-all: Бүгдийг цуцлах
|
||||
show-more: Илүүг үзүүлэх
|
||||
show-less: Багаг үзүүлэх
|
||||
page: Хуудас
|
||||
of: нийт
|
||||
total: Нийт
|
||||
items-per-page: Хуудас бүрийн бараа
|
||||
showing: Үзүүлж байна
|
||||
to: хүртэл
|
||||
results: Үр дүн
|
||||
load-more: Илүү ачааллах
|
||||
no-more-results: Илүү үр дүн алга
|
||||
today: Өнөөдөр
|
||||
yesterday: Өчигдөр
|
||||
tomorrow: Маргааш
|
||||
day: Өдөр
|
||||
week: Долоо хоног
|
||||
month: Сар
|
||||
year: Жил
|
||||
date-range: Огнооны хүрээ
|
||||
start-date: Эхлэх огноо
|
||||
end-date: Дуусах огноо
|
||||
time-zone: Цагийн бүс
|
||||
system: Систем
|
||||
dashboard: Хяналтын самбар
|
||||
home: Нүүр
|
||||
analytics: Аналитик
|
||||
reports: Тайлангууд
|
||||
logs: Тэмдэглэлүүд
|
||||
help: Тусламж
|
||||
support: Дэмжлэг
|
||||
contact: Холбоо барих
|
||||
documentation: Баримт бичиг
|
||||
language: Хэл
|
||||
version: Хувилбар
|
||||
theme: Сэдэв
|
||||
light-mode: Гэрэлтэй горим
|
||||
dark-mode: Харанхуй горим
|
||||
update-available: Шинэчлэлт бэлэн байна
|
||||
install-update: Шинэчлэл суулгах
|
||||
maintenance-mode: Үйлчилгээний горим
|
||||
notification: Мэдэгдэл
|
||||
notifications: Мэдэгдлүүд
|
||||
mark-as-read: Уншсан гэж тэмдэглэх
|
||||
mark-all-as-read: Бүгдийг уншсан гэж тэмдэглэх
|
||||
clear-notifications: Мэдэгдлийг цэвэрлэх
|
||||
company: Компани
|
||||
companies: Компаниуд
|
||||
user: Хэрэглэгч
|
||||
users: Хэрэглэгчид
|
||||
role: Үүрэг
|
||||
roles: Үүргүүд
|
||||
permission: Зөвшөөрөл
|
||||
permissions: Зөвшөөрлүүд
|
||||
group: Бүлэг
|
||||
groups: Бүлгүүд
|
||||
unauthorized: Зөвшөөрөлгүй
|
||||
forbidden: Хориглосон
|
||||
resource-not-found: Ресурс олдсонгүй
|
||||
server-error: Серверийн алдаа
|
||||
validation-error: Баталгаажуулалтын алдаа
|
||||
timeout-error: Хүсэлт хугацаа дууссан
|
||||
network-error: Сүлжээний алдаа
|
||||
unknown-error: Тодорхойгүй алдаа
|
||||
file: Файл
|
||||
files: Файлууд
|
||||
folder: Фолдер
|
||||
folders: Фолдерууд
|
||||
upload-file: Файл оруулах
|
||||
upload-files: Файлууд оруулах
|
||||
upload-image: Зураг оруулах
|
||||
upload-image-supported: PNG, JPEG болон GIF дэмжигддэг
|
||||
choose-file: Файл сонгох
|
||||
choose-files: Файлууд сонгох
|
||||
drag-and-drop: Чирж тавих
|
||||
download-file: Файл татаж авах
|
||||
file-size: Файлын хэмжээ
|
||||
file-type: Файлын төрөл
|
||||
confirm-delete: Устгахыг баталгаажуулах
|
||||
confirm-action: Үйлдлийг баталгаажуулах
|
||||
confirm-exit: Гарахыг баталгаажуулах
|
||||
confirm-and-save-changes: Баталгаажуулж, өөрчлөлтийг хадгалах
|
||||
are-you-sure-exit: Гарахдаа итгэлтэй байна уу?
|
||||
unsaved-changes-warning: Танд хадгалаагүй өөрчлөлтүүд байна.
|
||||
connected: Холбогдсон
|
||||
disconnected: Тасарсан
|
||||
reconnecting: Дахин холбогдож байна
|
||||
connection-lost: Холболт тасарсан
|
||||
connection-restored: Холболт сэргээгдсэн
|
||||
show: Үзүүлэх
|
||||
hide: Нуух
|
||||
expand: Тэлэх
|
||||
collapse: Агших
|
||||
enable: Идэвхжүүлэх
|
||||
disable: Идэвхгүй болгох
|
||||
minimize: Богиносгох
|
||||
maximize: Дээд зэргээр томруулах
|
||||
restore: Сэргээх
|
||||
zoom-in: Ойртуулах
|
||||
zoom-out: Холдуулах
|
||||
fullscreen: Дэлгэц дүүрэн
|
||||
exit-fullscreen: Дэлгэц дүүрэн горимоос гарах
|
||||
true: "true"
|
||||
false: "false"
|
||||
ok: Зөвшөөрөх
|
||||
none-available: Боломжгүй
|
||||
default: Анхдагч
|
||||
custom: Захиалгат
|
||||
general: Ерөнхий
|
||||
advanced: Ахисан түвшин
|
||||
placeholder-text: Энд текст оруулна уу...
|
||||
learn-more: Илүү ихийг мэдэх
|
||||
view-resource: '{resource} харах'
|
||||
view-resource-details: '{resource} дэлгэрэнгүй харах'
|
||||
create-a-new-resource: Шинэ {resource} үүсгэх
|
||||
create-new-resource: Шинэ {resource} үүсгэх
|
||||
search-resource: '{resource} хайх'
|
||||
new-resource: Шинэ {resource}
|
||||
update-resource: '{resource}-ийг шинэчлэх'
|
||||
save-resource-changes: '{resource}-ийн өөрчлөлтүүдийг хадгалах'
|
||||
creating-resource: '{resource} үүсгэж байна'
|
||||
cancel-resource: '{resource}-ийг цуцлах'
|
||||
delete-resource: '{resource}-ийг устгах'
|
||||
delete-resource-name: 'Устгах: {resourceName}'
|
||||
delete-resource-named: '{resource} ({resourceName}) устгах'
|
||||
delete-resource-prompt: Энэ үйлдлийг буцаах боломжгүй. Устгасны дараа бүртгэл бүрмөсөн
|
||||
устгагдана.
|
||||
delete-cannot-be-undone: Энэ үйлдлийг буцаах боломжгүй. Устгасны дараа бүртгэл бүрмөсөн
|
||||
устгагдана.
|
||||
create-resource: '{resource} үүсгэх'
|
||||
edit-resource: '{resource}-ийг засах'
|
||||
edit-resource-details: '{resource}-ийн дэлгэрэнгүй мэдээллийг засах'
|
||||
edit-resource-type-name: '{resource}: {resourceName} засах'
|
||||
edit-resource-name: 'Засах: {resourceName}'
|
||||
config: Тохиргоо
|
||||
select-field: '{field}-ийг сонгох'
|
||||
columns: Баганууд
|
||||
metadata: Метадата
|
||||
meta: Мета
|
||||
resource-created-success: Шинэ {resource} амжилттай үүслээ.
|
||||
resource-created-success-name: Шинэ {resource} ({resourceName}) амжилттай үүслээ.
|
||||
resource-updated-success: '{resource} ({resourceName}) амжилттай шинэчлэгдлээ.'
|
||||
resource-action-success: '{resource} ({resourceName}) {action} амжилттай боллоо.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) амжилттай устгагдлаа.'
|
||||
resource-deleted: '{resource} ({resourceName}) устгагдсан.'
|
||||
continue-without-saving: Хадгалалгүй үргэлжлүүлэх үү?
|
||||
continue-without-saving-prompt: Танд энэ {resource}-ийн хадгалагдаагүй өөрчлөлтүүд
|
||||
байна. Үргэлжлүүлэхэд эдгээр өөрчлөлтүүд устах болно. Үргэлжлүүлэхийг дарна уу.
|
||||
resource:
|
||||
alert: Анхааруулга
|
||||
alerts: Анхааруулгууд
|
||||
brand: Брэнд
|
||||
brands: Брэндүүд
|
||||
category: Ангилал
|
||||
categories: Ангилалууд
|
||||
chat-attachment: Чатын хавсралт
|
||||
chat-attachments: Чатын хавсралтууд
|
||||
chat-channel: Чатын суваг
|
||||
chat-channels: Чатын сувгууд
|
||||
chat-log: Чатын бүртгэл
|
||||
chat-logs: Чатын бүртгэлүүд
|
||||
chat-message: Чатын мессеж
|
||||
chat-messages: Чатын мессежүүд
|
||||
chat-participant: Чатын оролцогч
|
||||
chat-participants: Чатын оролцогчид
|
||||
chat-receipt: Чатын баримт
|
||||
chat-receipts: Чатын баримтууд
|
||||
comment: Сэтгэгдэл
|
||||
comments: Сэтгэгдлүүд
|
||||
company: Компанийн
|
||||
companies: Компаниуд
|
||||
custom-field-value: Захиалгат талбарын утга
|
||||
custom-field-values: Захиалгат талбарын утгууд
|
||||
custom-field: Захиалгат талбар
|
||||
custom-fields: Захиалгат талбарууд
|
||||
dashboard-widget: Хянах самбарын виджет
|
||||
dashboard-widgets: Хянах самбарын виджетүүд
|
||||
dashboard: Хянах самбар
|
||||
dashboards: Хянах самбарууд
|
||||
extension: Өргөтгөл
|
||||
extensions: Өргөтгөлүүд
|
||||
file: Файл
|
||||
files: Файлууд
|
||||
group: Бүлэг
|
||||
groups: Бүлгүүд
|
||||
notification: Мэдэгдэл
|
||||
notifications: Мэдэгдлүүд
|
||||
permission: Зөвшөөрөл
|
||||
permissions: Зөвшөөрлүүд
|
||||
policy: Бодлого
|
||||
policies: Бодлогууд
|
||||
report: Тайлан
|
||||
reports: Тайлангууд
|
||||
role: Үүрэг
|
||||
roles: Үүргүүд
|
||||
setting: Тохиргоо
|
||||
settings: Тохиргоонууд
|
||||
transaction: Гүйлгээ
|
||||
transactions: Гүйлгээүүд
|
||||
user-device: Хэрэглэгчийн төхөөрөмж
|
||||
user-devices: Хэрэглэгчийн төхөөрөмжүүд
|
||||
user: Хэрэглэгч
|
||||
users: Хэрэглэгчид
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Өргөж оруулах
|
||||
invalid: Буруу
|
||||
files-ready-for-upload: '{numOfFiles} файл өргөжүүлэхэд бэлэн.'
|
||||
upload-images-videos: Зураг болон видео өргөжүүлэх
|
||||
upload-documents: Баримт бичиг өргөжүүлэх
|
||||
upload-documents-files: Баримт бичиг болон файлуудыг өргөжүүлэх
|
||||
upload-avatar-files: Захиалгат дүрс өргөжүүлэх
|
||||
dropzone-supported-images-videos: Энэ талбарт зураг болон видео файлуудыг чирж оруулна
|
||||
уу
|
||||
dropzone-supported-avatars: SVG эсвэл PNG файлуудыг чирж оруулна уу
|
||||
dropzone-supported-files: Энэ талбарт файлуудыг чирж оруулна уу
|
||||
or-select-button-text: эсвэл өргөжүүлэх файлуудыг сонгоно уу.
|
||||
upload-queue: Өргөжүүлэх дараалал
|
||||
uploading: Өргөжүүлж байна...
|
||||
two-fa-enforcement-alert:
|
||||
message: Таны дансны аюулгүй байдлыг нэмэгдүүлэхийн тулд танай байгууллага Хоёр
|
||||
шатлалтай баталгаажуулалт (2FA) шаарддаг. Нэмэлт хамгаалалтын давхаргыг идэвхжүүлэхийн
|
||||
тулд дансны тохиргоонд 2FA-г асаана уу.
|
||||
button-text: 2FA тохируулах
|
||||
comment-thread:
|
||||
publish-comment-button-text: Сэтгэгдэл нийтлэх
|
||||
publish-reply-button-text: Хариу нийтлэх
|
||||
reply-comment-button-text: Хариу бичих
|
||||
edit-comment-button-text: Засах
|
||||
delete-comment-button-text: Устгах
|
||||
comment-published-ago: '{createdAgo} өмнө'
|
||||
comment-input-placeholder: Шинэ сэтгэгдэл оруулна уу...
|
||||
comment-reply-placeholder: Хариултаа оруулна уу...
|
||||
comment-input-empty-notification: Хоосон сэтгэгдэл нийтэлж болохгүй...
|
||||
comment-min-length-notification: Сэтгэгдэл дор хаяж 2 тэмдэгттэй байх ёстой
|
||||
dashboard:
|
||||
select-dashboard: Хяналтын самбарыг сонгох
|
||||
create-new-dashboard: Шинэ хяналтын самбар үүсгэх
|
||||
create-a-new-dashboard: Шинэ хяналтын самбар үүсгэх
|
||||
confirm-create-dashboard: Хяналтын самбар үүсгэх!
|
||||
edit-layout: Загварыг засах
|
||||
add-widgets: Виджет нэмэх
|
||||
delete-dashboard: Хяналтын самбарыг устгах
|
||||
save-dashboard: Хяналтын самбарыг хадгалах
|
||||
you-cannot-delete-this-dashboard: Та энэ хяналтын самбарыг устгаж чадахгүй.
|
||||
are-you-sure-you-want-delete-dashboard: Та {dashboardName} хяналтын самбарыг устгахдаа
|
||||
итгэлтэй байна уу?
|
||||
dashboard-widget-panel:
|
||||
widget-name: '{widgetName} Виджет'
|
||||
select-widgets: Виджет сонгох
|
||||
close-and-save: Хаах ба хадгалах
|
||||
filters-picker:
|
||||
filters: Шүүлтүүрүүд
|
||||
filter-data: Өгөгдлийг шүүх
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Үзэгдэх багануудыг сонгох
|
||||
customize-columns: Багануудыг тохируулах
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Файлын үйлдлүүд
|
||||
import-modal:
|
||||
loading-message: Импорт боловсруулж байна...
|
||||
drop-upload: Өргөж оруулах
|
||||
invalid: Буруу
|
||||
ready-upload: татаж авахад бэлэн.
|
||||
upload-spreadsheets: Хүснэгтүүдийг татаж авах
|
||||
drag-drop: Хүснэгтийн файлуудыг энэ талбар руу чирж унагаана уу
|
||||
button-text: эсвэл татаж авах хүснэгтүүдийг сонгоно уу
|
||||
spreadsheets: хүснэгтүүд
|
||||
upload-queue: Татаж авах дараалал
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Өргөж оруулах
|
||||
invalid: Буруу
|
||||
files-ready-for-upload: '{numOfFiles} татаж авахад бэлэн.'
|
||||
upload-images-videos: Зураг ба видео татаж авах
|
||||
upload-documents: Баримт бичиг татаж авах
|
||||
upload-documents-files: Баримт бичиг ба файлуудыг татаж авах
|
||||
upload-avatar-files: Захиалгат дүрсүүдийг татаж авах
|
||||
dropzone-supported-images-videos: Зураг ба видео файлуудыг энэ талбар руу чирж
|
||||
унагаана уу
|
||||
dropzone-supported-avatars: SVG эсвэл PNG файлуудыг чирж унагаана уу
|
||||
dropzone-supported-files: Файлуудыг энэ талбар руу чирж унагаана уу
|
||||
or-select-button-text: эсвэл татаж авах файлуудыг сонгоно уу.
|
||||
upload-queue: Татаж авах дараалал
|
||||
uploading: Татаж байна...
|
||||
two-fa-enforcement-alert:
|
||||
message: Таны дансны аюулгүй байдлыг сайжруулахын тулд таны байгууллага Хоёр шатлалтай
|
||||
баталгаажуулалт (2FA) шаарддаг. Нэмэлт хамгаалалтын давхаргыг идэвхжүүлэхийн
|
||||
тулд дансны тохиргоонд 2FA-г асаана уу.
|
||||
button-text: 2FA-г тохируулах
|
||||
comment-thread:
|
||||
publish-comment-button-text: Сэтгэгдэл нийтлэх
|
||||
publish-reply-button-text: Хариулт нийтлэх
|
||||
reply-comment-button-text: Хариулах
|
||||
edit-comment-button-text: Засах
|
||||
delete-comment-button-text: Устгах
|
||||
comment-published-ago: '{createdAgo} өмнө'
|
||||
comment-input-placeholder: Шинэ сэтгэгдэл оруулна уу...
|
||||
comment-reply-placeholder: Хариултаа оруулна уу...
|
||||
comment-input-empty-notification: Хоосон сэтгэгдэл нийтлэх боломжгүй...
|
||||
comment-min-length-notification: Сэтгэгдэл дор хаяж 2 тэмдэгттэй байх ёстой
|
||||
dashboard:
|
||||
select-dashboard: Хяналтын самбар сонгох
|
||||
create-new-dashboard: Шинэ хяналтын самбар үүсгэх
|
||||
create-a-new-dashboard: Шинэ хяналтын самбар үүсгэх
|
||||
confirm-create-dashboard: Хяналтын самбар үүсгэх!
|
||||
edit-layout: Төлөвлөлт засах
|
||||
add-widgets: Виджет нэмэх
|
||||
delete-dashboard: Хяналтын самбар устгах
|
||||
save-dashboard: Хяналтын самбарыг хадгалах
|
||||
you-cannot-delete-this-dashboard: Та энэ хяналтын самбарыг устгах боломжгүй.
|
||||
are-you-sure-you-want-delete-dashboard: Та {dashboardName} хяналтын самбарыг устгахдаа
|
||||
итгэлтэй байна уу?
|
||||
dashboard-widget-panel:
|
||||
widget-name: '{widgetName} Виджет'
|
||||
select-widgets: Виджетүүдийг сонгох
|
||||
close-and-save: Хаах ба хадгалах
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Шинэ хяналтын самбар `{dashboardName}`
|
||||
амжилттай үүслээ.
|
||||
delete-dashboard-success-notification: Хяналтын самбар `{dashboardName}` устгагдлаа.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Данс баталгаажуулалт
|
||||
title: Имэйл хаягаа баталгаажуулна уу
|
||||
message-text: <strong>Бараг дууслаа!</strong><br> Баталгаажуулах кодыг имэйлээр
|
||||
шалгана уу.
|
||||
verification-code-text: Имэйлээр авсан баталгаажуулах кодоо оруулна уу.
|
||||
verification-input-label: Баталгаажуулах код
|
||||
verify-button-text: Баталгаажуулж үргэлжлүүлэх
|
||||
didnt-receive-a-code: Код ирээгүй байна уу?
|
||||
not-sent:
|
||||
message: Код ирээгүй байна уу?
|
||||
alternative-choice: Данс баталгаажуулахын тулд доорх өөр сонголтуудыг ашиглана
|
||||
уу.
|
||||
resend-email: Имэйл дахин илгээх
|
||||
send-by-sms: SMS-ээр илгээх
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Баталгаажуулах код
|
||||
check-title: Имэйл эсвэл утсаа шалгана уу
|
||||
check-subtitle: Бид танд баталгаажуулах код илгээсэн. Нэвтрэх үйл явцыг дуусгахын
|
||||
тулд доорх кодыг оруулна уу.
|
||||
expired-help-text: Таны 2FA баталгаажуулах код хугацаа нь дууссан байна. Илүү
|
||||
цаг хэрэгтэй бол шинэ код хүсэж болно.
|
||||
resend-code: Код дахин илгээх
|
||||
verify-code: Код баталгаажуулах
|
||||
cancel-two-factor: Хоёр шатлалт баталгаажуулалтыг цуцлах
|
||||
invalid-session-error-notification: Хүчингүй сесс. Дахин оролдоно уу.
|
||||
verification-successful-notification: Баталгаажуулалт амжилттай боллоо!
|
||||
verification-code-expired-notification: Баталгаажуулах код хугацаа нь дууссан
|
||||
байна. Шинэ код хүснэ үү.
|
||||
verification-code-failed-notification: Баталгаажуулалт амжилтгүй боллоо. Дахин
|
||||
оролдоно уу.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Шинэ баталгаажуулах код илгээгдлээ.
|
||||
verification-code-resent-error-notification: Баталгаажуулах кодыг дахин илгээхэд
|
||||
алдаа гарлаа. Дахин оролдоно уу.
|
||||
forgot-password:
|
||||
success-message: Үргэлжлүүлэхийн тулд имэйлээ шалгана уу!
|
||||
is-sent:
|
||||
title: Бараг л боллоо!
|
||||
message: <strong>И-мэйлээ шалгаарай!</strong><br> Бид таны и-мэйл хаяг руу нууц
|
||||
үгээ сэргээх холбоос илгээсэн. Энэхүү холбоос 15 минутын дараа хугацаа нь
|
||||
дуусна.
|
||||
not-sent:
|
||||
title: Нууц үгээ мартсан уу?
|
||||
message: <strong>Санаа зоволтгүй, бид таныг дэмжиж байна.</strong><br> Та {appName}
|
||||
руу нэвтрэхдээ ашигладаг и-мэйл хаягаа оруулна уу, бид танд нууц үгээ сэргээх
|
||||
аюулгүй холбоос илгээх болно.
|
||||
form:
|
||||
email-label: Таны и-мэйл хаяг
|
||||
submit-button: За, надад ид шидийн холбоос илгээгээрэй!
|
||||
nevermind-button: Яахав
|
||||
login:
|
||||
title: Таны данс руу нэвтрэх
|
||||
no-identity-notification: И-мэйлээ оруулахаа мартсан уу?
|
||||
no-password-notification: Нууц үгээ оруулахаа мартсан уу?
|
||||
unverified-notification: Таны дансыг баталгаажуулах шаардлагатай.
|
||||
password-reset-required: Үргэлжлүүлэхийн тулд нууц үгээ сэргээх шаардлагатай.
|
||||
failed-attempt:
|
||||
message: <strong>Нууц үгээ мартсан уу?</strong><br> Нууц үгээ сэргээхийн тулд
|
||||
доорх товчийг дарна уу.
|
||||
button-text: За, надад сэргээхэд туслаач!
|
||||
form:
|
||||
email-label: И-мэйл хаяг
|
||||
password-label: Нууц үг
|
||||
remember-me-label: Намайг сана
|
||||
forgot-password-label: Нууц үгээ мартсан уу?
|
||||
sign-in-button: Нэвтрэх
|
||||
create-account-button: Шинэ данс үүсгэх
|
||||
slow-connection-message: Сүлжээний холболт удааширч байна.
|
||||
reset-password:
|
||||
success-message: Таны нууц үг амжилттай сэргээгдлээ! Үргэлжлүүлэхийн тулд нэвтэрнэ
|
||||
үү.
|
||||
invalid-verification-code: Энэ нууц үг сэргээх холбоос хүчин төгөлдөр бус эсвэл
|
||||
хугацаа нь дууссан байна.
|
||||
title: Нууц үгээ сэргээх
|
||||
form:
|
||||
code:
|
||||
label: Таны сэргээх код
|
||||
help-text: Та и-мэйлээр авсан баталгаажуулах код.
|
||||
password:
|
||||
label: Шинэ нууц үг
|
||||
help-text: Үргэлжлүүлэхийн тулд дор хаяж 6 тэмдэгт бүхий нууц үг оруулна уу.
|
||||
confirm-password:
|
||||
label: Шинэ нууц үгийг баталгаажуулах
|
||||
help-text: Үргэлжлүүлэхийн тулд дор хаяж 6 тэмдэгт бүхий нууц үг оруулна уу.
|
||||
submit-button: Нууц үг сэргээх
|
||||
back-button: Буцах
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Байгууллага үүсгэх эсвэл нэгдэх
|
||||
join-success-notification: Та шинэ байгууллагад нэгдлээ!
|
||||
create-success-notification: Та шинэ байгууллага үүсгэлээ!
|
||||
switch-organization:
|
||||
modal-title: Та {organizationName} байгууллагад шилжихдээ итгэлтэй байна уу?
|
||||
modal-body: Баталгаажуулснаар таны данс нэвтэрсэн хэвээр үлдэх боловч таны үндсэн
|
||||
байгууллага солигдоно.
|
||||
modal-accept-button-text: Тийм, би байгууллага солихыг хүсэж байна
|
||||
success-notification: Та байгууллагаа амжилттай солилоо
|
||||
account:
|
||||
index:
|
||||
upload-new: Шинэ файл оруулах
|
||||
phone: Таны утасны дугаар.
|
||||
photos: зурагнууд
|
||||
timezone: Цагийн бүсээ сонгоно уу.
|
||||
admin:
|
||||
menu:
|
||||
overview: Тойм
|
||||
organizations: Байгууллагууд
|
||||
branding: Брэндинг
|
||||
2fa-config: 2FA тохиргоо
|
||||
schedule-monitor: Хуваарь хянах
|
||||
services: Үйлчилгээ
|
||||
mail: И-мэйл
|
||||
filesystem: Файлын систем
|
||||
queue: Эрэмбэлсэн жагсаалт
|
||||
socket: Сокет
|
||||
push-notifications: Түлхэх мэдэгдэл
|
||||
schedule-monitor:
|
||||
schedule-monitor: Хуваарь хянагч
|
||||
task-logs-for: 'Даалгаврын бүртгэл: '
|
||||
showing-last-count: Сүүлийн {count} бүртгэлийг харуулж байна
|
||||
name: Нэр
|
||||
type: Төрөл
|
||||
timezone: Цагийн бүс
|
||||
last-started: Сүүлд эхэлсэн
|
||||
last-finished: Сүүлд дууссан
|
||||
last-failure: Сүүлд амжилтгүй болсон
|
||||
date: Огноо
|
||||
memory: Санах ой
|
||||
runtime: Ажиллах хугацаа
|
||||
output: Гаралт
|
||||
no-output: Гаралт байхгүй
|
||||
config:
|
||||
database:
|
||||
title: Мэдээллийн сангийн тохиргоо
|
||||
filesystem:
|
||||
title: Файлын системийн тохиргоо
|
||||
mail:
|
||||
title: И-мэйл тохиргоо
|
||||
notification-channels:
|
||||
title: Түлхэх мэдэгдлийн тохиргоо
|
||||
queue:
|
||||
title: Эрэмбэлсэн жагсаалтын тохиргоо
|
||||
services:
|
||||
title: Үйлчилгээний тохиргоо
|
||||
socket:
|
||||
title: Сокетийн тохиргоо
|
||||
branding:
|
||||
title: Брэндинг
|
||||
icon-text: Тэмдэг
|
||||
upload-new: Шинэ файл оруулах
|
||||
reset-default: Үндсэн тохиргоонд буцаах
|
||||
logo-text: Лого
|
||||
theme: Үндсэн сэдэв
|
||||
index:
|
||||
total-users: Нийт хэрэглэгчид
|
||||
total-organizations: Нийт байгууллагууд
|
||||
total-transactions: Нийт гүйлгээ
|
||||
notifications:
|
||||
title: Мэдэгдэл
|
||||
notification-settings: Мэдэгдлийн тохиргоо
|
||||
organizations:
|
||||
index:
|
||||
title: Байгууллагууд
|
||||
owner-name-column: Эзэмшигч
|
||||
owner-phone-column: Эзэмшигчийн утас
|
||||
owner-email-column: Эзэмшигчийн и-мэйл
|
||||
users-count-column: Хэрэглэгчид
|
||||
phone-column: Утас
|
||||
email-column: И-мэйл
|
||||
users:
|
||||
title: Хэрэглэгчид
|
||||
settings:
|
||||
index:
|
||||
title: Байгууллагын тохиргоо
|
||||
organization-name: Байгууллагын нэр
|
||||
organization-description: Байгууллагын танилцуулга
|
||||
organization-phone: Байгууллагын утасны дугаар
|
||||
organization-currency: Байгууллагын валют
|
||||
organization-id: Байгууллагын ID
|
||||
organization-branding: Байгууллагын брэнд
|
||||
logo: Лого
|
||||
logo-help-text: Таны байгууллагын лого.
|
||||
upload-new-logo: Шинэ лого оруулах
|
||||
backdrop: Дэвсгэр зураг
|
||||
backdrop-help-text: Таны байгууллагад зориулсан нэмэлт баннер эсвэл дэвсгэр
|
||||
зураг.
|
||||
upload-new-backdrop: Шинэ дэвсгэр зураг оруулах
|
||||
organization-timezone: Таны байгууллагын үндсэн цагийн бүсийг сонгоно уу.
|
||||
select-timezone: Цагийн бүс сонгох.
|
||||
extensions:
|
||||
title: Өргөтгөлүүд удахгүй ирнэ!
|
||||
message: Өргөтгөлүүдийн сан болон зах зээлийг нээхэд бэлдэж байгаа тул дараагийн
|
||||
хувилбаруудаа шалгаарай.
|
||||
notifications:
|
||||
select-all: Бүгдийг Сонгох
|
||||
mark-as-read: Уншсан гэж тэмдэглэх
|
||||
received: 'Хүлээн авсан:'
|
||||
message: Үзүүлэх мэдэгдэл алга.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Танд {companyName} нэгдэх урилга ирлээ
|
||||
invitation-sent-message: '{appName} дээрх {companyName} байгууллагад нэгдэх урилгыг
|
||||
танд илгээсэн. Урилгыг хүлээн авахын тулд имэйлээр авсан урилгын кодоо оруулж
|
||||
үргэлжлүүлнэ үү.'
|
||||
invitation-code-sent-text: Таны урилгын код
|
||||
accept-invitation-text: Урилгыг хүлээн авах
|
||||
onboard:
|
||||
index:
|
||||
title: Хэрэглэгчийн бүртгэл үүсгэх
|
||||
welcome-title: <strong>Тавтай морилно уу {companyName}!</strong><br />
|
||||
welcome-text: Эхлэхийн тулд доорх шаардлагатай мэдээллийг бөглөнө үү.
|
||||
full-name: Бүтэн нэр
|
||||
full-name-help-text: Таны бүтэн нэр
|
||||
your-email: Имэйл хаяг
|
||||
your-email-help-text: Таны имэйл хаяг
|
||||
phone: Утасны дугаар
|
||||
phone-help-text: Таны утасны дугаар
|
||||
organization-name: Байгууллагын нэр
|
||||
organization-help-text: Таны байгууллагын нэр, таны бүх үйлчилгээ, нөөцүүд энэ
|
||||
байгууллагын дор удирдагдана, дараа нь хүссэн эсвэл хэрэгтэй бол олон байгууллага
|
||||
үүсгэж болно.
|
||||
password: Нууц үг оруулах
|
||||
password-help-text: Таны нууц үг, сайн нууц үг сонгоно уу.
|
||||
confirm-password: Нууц үгээ баталгаажуулах
|
||||
confirm-password-help-text: Дээр оруулсан нууц үгийг баталгаажуулах зорилгоор.
|
||||
continue-button-text: Үргэлжлүүлэх
|
||||
verify-email:
|
||||
header-title: Бүртгэлийн баталгаажуулалт
|
||||
title: Имэйл хаягаа баталгаажуулна уу
|
||||
message-text: <strong>Бараг дууслаа!</strong><br> Баталгаажуулах кодыг имэйлээсээ
|
||||
шалгана уу.
|
||||
verification-code-text: Имэйлээр авсан баталгаажуулах кодоо оруулна уу.
|
||||
verification-input-label: Баталгаажуулах код
|
||||
verify-button-text: Баталгаажуулж үргэлжлүүлэх
|
||||
didnt-receive-a-code: Код ирээгүй байна уу?
|
||||
not-sent:
|
||||
message: Код ирээгүй байна уу?
|
||||
alternative-choice: Бүртгэлээ баталгаажуулахын тулд доорх өөр сонголтуудыг ашиглана
|
||||
уу.
|
||||
resend-email: Имэйл дахин илгээх
|
||||
send-by-sms: SMS-аар илгээх
|
||||
install:
|
||||
installer-header: Суулгагч
|
||||
failed-message-sent: Суулгалт амжилтгүй боллоо! Дахин суулгахын тулд доорх товчийг
|
||||
дарна уу.
|
||||
retry-install: Суулгалтыг дахин оролдох
|
||||
start-install: Суулгалтыг эхлүүлэх
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Байгууллагын тохиргоо
|
||||
create-or-join: Байгууллага үүсгэх эсвэл нэгдэх
|
||||
explore-extensions: Нэмэлтүүдийг судлах
|
||||
user:
|
||||
view-profile: Профайлыг үзэх
|
||||
keyboard-shortcuts: Товчлолуудыг харуулах
|
||||
changelog: Өөрчлөлтийн түүх
|
||||
@@ -1,263 +1,661 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
terms:
|
||||
new: Novo
|
||||
sort: Classificar
|
||||
filter: Filtrar
|
||||
columns: Colunas
|
||||
settings: Configurações
|
||||
home: Início
|
||||
admin: Admin
|
||||
logout: Desconectar
|
||||
dashboard: Painel
|
||||
search: Pesquisar
|
||||
search-input: Termo de Pesquisa
|
||||
common:
|
||||
confirm: Confirmar
|
||||
new: Novo
|
||||
create: Criar
|
||||
add: Adicionar
|
||||
edit: Editar
|
||||
update: Atualizar
|
||||
save: Salvar
|
||||
save-changes: Salvar Alterações
|
||||
delete: Excluir
|
||||
delete-selected: Excluir Selecionados
|
||||
delete-selected-count: Excluir {count} Selecionados
|
||||
remove: Remover
|
||||
cancel: Cancelar
|
||||
2fa-config: Configurações 2FA
|
||||
account: Conta
|
||||
admin: Admin
|
||||
branding: Marca
|
||||
columns: Colunas
|
||||
dashboard: Painel
|
||||
date-of-birth: Data de Nascimento
|
||||
delete: Deletar
|
||||
email: Email
|
||||
filesystem: Sistema de Arquivos
|
||||
filter: Filtrar
|
||||
home: Início
|
||||
logout: Desconectar
|
||||
mail: Mail (TRADUZIR)
|
||||
name: Nome
|
||||
new: Novo
|
||||
notification-channels: Canais de Notificações
|
||||
notifications: Notificações
|
||||
organization: Organização
|
||||
organizations: Organizações
|
||||
overview: Visão geral
|
||||
phone: Número de Telefone
|
||||
profile: Perfil
|
||||
queue: Fila
|
||||
save-button-text: Salvar Alterações
|
||||
search-input: Termo de Pesquisa
|
||||
search: Pesquisar
|
||||
services: Serviços
|
||||
settings: Configurações
|
||||
socket: Socket
|
||||
sort: Classificar
|
||||
two-factor: Dois Fatores
|
||||
uploading: Carregando...
|
||||
your-profile: Seu Perfil
|
||||
created-at: Criado em
|
||||
country: País
|
||||
phone-number: Telefone
|
||||
status: Status
|
||||
close-and-save: Fechar e Salvar
|
||||
users: Usuários
|
||||
changelog: Registro de Alterações
|
||||
ok: OK
|
||||
select-file: Selecionar Arquivo
|
||||
confirm: Confirmar
|
||||
close: Fechar
|
||||
open: Abrir
|
||||
view: Visualizar
|
||||
preview: Pré-visualizar
|
||||
upload: Enviar
|
||||
download: Baixar
|
||||
import: Importar
|
||||
export: Exportar
|
||||
print: Imprimir
|
||||
duplicate: Duplicar
|
||||
copy: Copiar
|
||||
paste: Colar
|
||||
share: Compartilhar
|
||||
refresh: Atualizar
|
||||
reset: Redefinir
|
||||
retry: Tentar Novamente
|
||||
back: Voltar
|
||||
next: Próximo
|
||||
previous: Anterior
|
||||
submit: Enviar
|
||||
apply: Aplicar
|
||||
continue: Continuar
|
||||
proceed: Prosseguir
|
||||
select: Selecionar
|
||||
deselect: Desmarcar
|
||||
search: Pesquisar
|
||||
filter: Filtrar
|
||||
sort: Ordenar
|
||||
view-all: Ver Todos
|
||||
clear: Limpar
|
||||
done: Concluído
|
||||
export: Exportar
|
||||
reload: Recarregar
|
||||
reload-data: Recarregar dados
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Ações do Arquivo
|
||||
import-modal:
|
||||
loading-message: Processando dados...
|
||||
drop-upload: Arraste para Carregar
|
||||
invalid: Invalido
|
||||
ready-upload: Pronto para Carregar.
|
||||
upload-spreadsheets: Carregar Planilhas
|
||||
drag-drop: Arraste e solte os arquivos das planilhas nesta área
|
||||
button-text: ou selecione planilhas para carregar
|
||||
spreadsheets: Planilhas
|
||||
upload-queue: Carregar Fila
|
||||
dropzone:
|
||||
finish: Finalizar
|
||||
skip: Pular
|
||||
method: Método
|
||||
bulk-delete: Exclusão em Massa
|
||||
bulk-delete-resource: Excluir em Massa {resource}
|
||||
bulk-cancel: Cancelamento em Massa
|
||||
bulk-cancel-resource: Cancelamento em Massa de {resource}
|
||||
bulk-actions: Ações em Massa
|
||||
column: Coluna
|
||||
row: Linha
|
||||
table: Tabela
|
||||
list: Lista
|
||||
grid: Grade
|
||||
form: Formulário
|
||||
field: Campo
|
||||
section: Seção
|
||||
panel: Painel
|
||||
card: Cartão
|
||||
tab: Aba
|
||||
modal: Modal
|
||||
dialog: Diálogo
|
||||
menu: Menu
|
||||
dropdown: Dropdown
|
||||
tooltip: Tooltip
|
||||
sidebar: Barra Lateral
|
||||
toolbar: Barra de Ferramentas
|
||||
footer: Rodapé
|
||||
header: Cabeçalho
|
||||
title: Título
|
||||
subtitle: Legenda
|
||||
description: Descrição
|
||||
placeholder: Placeholder
|
||||
label: Etiqueta
|
||||
button: Botão
|
||||
icon: Ícone
|
||||
avatar: Avatar
|
||||
link: Link
|
||||
badge: Distintivo
|
||||
tag: Etiqueta
|
||||
banner: Banner
|
||||
step: Passo
|
||||
progress: Progresso
|
||||
map: Mapa
|
||||
board: Quadro
|
||||
loading: Carregando
|
||||
loading-resource: Carregando {resource}
|
||||
saving: Salvando
|
||||
processing: Processando
|
||||
fetching: Buscando
|
||||
updating: Atualizando
|
||||
uploading: Enviando
|
||||
completed: Concluído
|
||||
success: Sucesso
|
||||
failed: Falhou
|
||||
error: Erro
|
||||
warning: Aviso
|
||||
info: Informação
|
||||
ready: Pronto
|
||||
active: Ativo
|
||||
inactive: Inativo
|
||||
enabled: Habilitado
|
||||
disabled: Desabilitado
|
||||
online: Online
|
||||
offline: Offline
|
||||
pending: Pendente
|
||||
archived: Arquivado
|
||||
hidden: Oculto
|
||||
visible: Visível
|
||||
empty: Vazio
|
||||
not-found: Não Encontrado
|
||||
no-results: Sem Resultados
|
||||
try-again: Tente Novamente
|
||||
are-you-sure: Você tem certeza?
|
||||
changes-saved: Alterações salvas com sucesso.
|
||||
saved-successfully: Alterações salvas com sucesso.
|
||||
field-saved: '{field} salvo com sucesso.'
|
||||
changes-discarded: Alterações descartadas.
|
||||
delete-confirm: Você tem certeza que deseja excluir este item?
|
||||
action-successful: Ação concluída com sucesso.
|
||||
action-failed: Ação falhou. Por favor, tente novamente.
|
||||
something-went-wrong: Algo deu errado.
|
||||
please-wait: Por favor, aguarde...
|
||||
sign-in: Entrar
|
||||
sign-out: Sair
|
||||
sign-up: Cadastrar
|
||||
log-in: Login
|
||||
log-out: Logout
|
||||
register: Registrar
|
||||
forgot-password: Esqueceu a Senha
|
||||
reset-password: Redefinir Senha
|
||||
change-password: Alterar Senha
|
||||
password: Senha
|
||||
confirm-password: Confirmar Senha
|
||||
email: Email
|
||||
username: Nome de Usuário
|
||||
remember-me: Lembrar-me
|
||||
welcome: Bem-vindo
|
||||
welcome-back: Bem-vindo de volta
|
||||
profile: Perfil
|
||||
account: Conta
|
||||
settings: Configurações
|
||||
preferences: Preferências
|
||||
record: Registro
|
||||
records: Registros
|
||||
item: Item
|
||||
items: Itens
|
||||
entry: Entrada
|
||||
entries: Entradas
|
||||
id: ID
|
||||
name: Nome
|
||||
type: Tipo
|
||||
category: Categoria
|
||||
overview: Visão geral
|
||||
value: Valor
|
||||
amount: Quantidade
|
||||
price: Preço
|
||||
quantity: Quantidade
|
||||
status: Status
|
||||
date: Data
|
||||
date-created: Data de criação
|
||||
date-updated: Data de atualização
|
||||
time: Hora
|
||||
created-at: Criado em
|
||||
updated-at: Atualizado em
|
||||
expired-at: Expirado em
|
||||
last-seen-at: Última visualização em
|
||||
last-modified: Última modificação
|
||||
last-modified-data: 'Última modificação: {date}'
|
||||
actions: Ações
|
||||
details: Detalhes
|
||||
notes: Notas
|
||||
reference: Referência
|
||||
filter-by: Filtrar por
|
||||
sort-by: Ordenar por
|
||||
ascending: Ascendente
|
||||
descending: Descendente
|
||||
all: Todos
|
||||
none: Nenhum
|
||||
select-all: Selecionar tudo
|
||||
deselect-all: Desmarcar tudo
|
||||
show-more: Mostrar mais
|
||||
show-less: Mostrar menos
|
||||
page: Página
|
||||
of: de
|
||||
total: Total
|
||||
items-per-page: Itens por página
|
||||
showing: Mostrando
|
||||
to: até
|
||||
results: Resultados
|
||||
load-more: Carregar mais
|
||||
no-more-results: Sem mais resultados
|
||||
today: Hoje
|
||||
yesterday: Ontem
|
||||
tomorrow: Amanhã
|
||||
day: Dia
|
||||
week: Semana
|
||||
month: Mês
|
||||
year: Ano
|
||||
date-range: Intervalo de Datas
|
||||
start-date: Data de Início
|
||||
end-date: Data de Término
|
||||
time-zone: Fuso Horário
|
||||
system: Sistema
|
||||
dashboard: Painel
|
||||
home: Início
|
||||
analytics: Análises
|
||||
reports: Relatórios
|
||||
logs: Registros
|
||||
help: Ajuda
|
||||
support: Suporte
|
||||
contact: Contato
|
||||
documentation: Documentação
|
||||
language: Idioma
|
||||
version: Versão
|
||||
theme: Tema
|
||||
light-mode: Modo Claro
|
||||
dark-mode: Modo Escuro
|
||||
update-available: Atualização Disponível
|
||||
install-update: Instalar Atualização
|
||||
maintenance-mode: Modo de Manutenção
|
||||
notification: Notificação
|
||||
notifications: Notificações
|
||||
mark-as-read: Marcar como Lida
|
||||
mark-all-as-read: Marcar Todas como Lidas
|
||||
clear-notifications: Limpar Notificações
|
||||
company: Empresa
|
||||
companies: Empresas
|
||||
user: Usuário
|
||||
users: Usuários
|
||||
role: Função
|
||||
roles: Funções
|
||||
permission: Permissão
|
||||
permissions: Permissões
|
||||
group: Grupo
|
||||
groups: Grupos
|
||||
unauthorized: Não Autorizado
|
||||
forbidden: Proibido
|
||||
resource-not-found: Recurso Não Encontrado
|
||||
server-error: Erro do Servidor
|
||||
validation-error: Erro de Validação
|
||||
timeout-error: Tempo da Requisição Esgotado
|
||||
network-error: Erro de Rede
|
||||
unknown-error: Erro Desconhecido
|
||||
file: Arquivo
|
||||
drop-to-upload: Solte para Carregar
|
||||
invalid: Invalido
|
||||
files-ready-for-upload: >-
|
||||
{numOfFiles} pronto fara carregar.
|
||||
upload-images-videos: Carregar Imagens & Videos
|
||||
upload-documents: Carregar Documentos
|
||||
upload-documents-files: Carregar Documentos & Arquivos
|
||||
upload-avatar-files: Carregar Avatares Customizados
|
||||
dropzone-supported-images-videos: Arraste e solte arquivos de imagens e videos nesta área
|
||||
dropzone-supported-avatars: Arraste e solte arquivos SVG ou PNG.
|
||||
dropzone-supported-files: Arraste e solte arquivos nesta área.
|
||||
or-select-button-text: or select files to upload.
|
||||
upload-queue: Carregar Fila
|
||||
uploading: Carregando...
|
||||
files: Arquivos
|
||||
folder: Pasta
|
||||
folders: Pastas
|
||||
upload-file: Enviar Arquivo
|
||||
upload-files: Enviar Arquivos
|
||||
upload-image: Enviar Imagem
|
||||
upload-image-supported: Suporta PNG, JPEG e GIF
|
||||
choose-file: Escolher Arquivo
|
||||
choose-files: Escolher Arquivos
|
||||
drag-and-drop: Arrastar e Soltar
|
||||
download-file: Baixar Arquivo
|
||||
file-size: Tamanho do Arquivo
|
||||
file-type: Tipo de Arquivo
|
||||
confirm-delete: Confirmar Exclusão
|
||||
confirm-action: Confirmar Ação
|
||||
confirm-exit: Confirmar Saída
|
||||
confirm-and-save-changes: Confirmar e Salvar Alterações
|
||||
are-you-sure-exit: Tem certeza de que deseja sair?
|
||||
unsaved-changes-warning: Você tem alterações não salvas.
|
||||
connected: Conectado
|
||||
disconnected: Desconectado
|
||||
reconnecting: Reconectando
|
||||
connection-lost: Conexão Perdida
|
||||
connection-restored: Conexão Restaurada
|
||||
show: Mostrar
|
||||
hide: Ocultar
|
||||
expand: Expandir
|
||||
collapse: Recolher
|
||||
enable: Ativar
|
||||
disable: Desativar
|
||||
minimize: Minimizar
|
||||
maximize: Maximizar
|
||||
restore: Restaurar
|
||||
zoom-in: Aumentar Zoom
|
||||
zoom-out: Diminuir Zoom
|
||||
fullscreen: Tela Cheia
|
||||
exit-fullscreen: Sair da Tela Cheia
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: OK
|
||||
none-available: Nenhum Disponível
|
||||
default: Padrão
|
||||
custom: Personalizado
|
||||
general: Geral
|
||||
advanced: Avançado
|
||||
placeholder-text: Digite o texto aqui...
|
||||
learn-more: Saiba Mais
|
||||
view-resource: Visualizar {resource}
|
||||
view-resource-details: Visualizar Detalhes de {resource}
|
||||
create-a-new-resource: Criar um novo {resource}
|
||||
create-new-resource: Criar novo {resource}
|
||||
search-resource: Pesquisar {resource}
|
||||
new-resource: Novo {resource}
|
||||
update-resource: Atualizar {resource}
|
||||
save-resource-changes: Salvar alterações de {resource}
|
||||
creating-resource: Criando {resource}
|
||||
cancel-resource: Cancelar {resource}
|
||||
delete-resource: Excluir {resource}
|
||||
delete-resource-name: 'Excluir: {resourceName}'
|
||||
delete-resource-named: Excluir {resource} ({resourceName})
|
||||
delete-resource-prompt: Esta ação não pode ser desfeita. Uma vez excluído, o registro
|
||||
será removido permanentemente.
|
||||
delete-cannot-be-undone: Esta ação não pode ser desfeita. Uma vez excluído, o registro
|
||||
será removido permanentemente.
|
||||
create-resource: Criar {resource}
|
||||
edit-resource: Editar {resource}
|
||||
edit-resource-details: Editar detalhes de {resource}
|
||||
edit-resource-type-name: 'Editar {resource}: {resourceName}'
|
||||
edit-resource-name: 'Editar: {resourceName}'
|
||||
config: Configuração
|
||||
select-field: Selecionar {field}
|
||||
columns: Colunas
|
||||
metadata: Metadados
|
||||
meta: Meta
|
||||
resource-created-success: Novo {resource} criado com sucesso.
|
||||
resource-created-success-name: Novo {resource} ({resourceName}) criado com sucesso.
|
||||
resource-updated-success: '{resource} ({resourceName}) atualizado com sucesso.'
|
||||
resource-action-success: '{resource} ({resourceName}) {action} com sucesso.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) excluído com sucesso.'
|
||||
resource-deleted: '{resource} ({resourceName}) excluído.'
|
||||
continue-without-saving: Continuar sem salvar?
|
||||
continue-without-saving-prompt: Você tem alterações não salvas neste {resource}.
|
||||
Continuar irá descartá-las. Clique em Continuar para prosseguir.
|
||||
resource:
|
||||
alert: Alerta
|
||||
alerts: Alertas
|
||||
brand: Marca
|
||||
brands: Marcas
|
||||
category: Categoria
|
||||
categories: Categorias
|
||||
chat-attachment: Anexo de Chat
|
||||
chat-attachments: Anexos de Chat
|
||||
chat-channel: Canal de Chat
|
||||
chat-channels: Canais de Chat
|
||||
chat-log: Registro de Chat
|
||||
chat-logs: Registros de Chat
|
||||
chat-message: Mensagem de Chat
|
||||
chat-messages: Mensagens de Chat
|
||||
chat-participant: Participante do Chat
|
||||
chat-participants: Participantes do Chat
|
||||
chat-receipt: Recibo de Chat
|
||||
chat-receipts: Recibos de Chat
|
||||
comment: Comentário
|
||||
comments: Comentários
|
||||
company: Empresa
|
||||
companies: Empresas
|
||||
custom-field-value: Valor de Campo Personalizado
|
||||
custom-field-values: Valores de Campo Personalizado
|
||||
custom-field: Campo Personalizado
|
||||
custom-fields: Campos Personalizados
|
||||
dashboard-widget: Widget do Painel
|
||||
dashboard-widgets: Widgets do Painel
|
||||
dashboard: Painel
|
||||
dashboards: Painéis
|
||||
extension: Extensão
|
||||
extensions: Extensões
|
||||
file: Arquivo
|
||||
files: Arquivos
|
||||
group: Grupo
|
||||
groups: Grupos
|
||||
notification: Notificação
|
||||
notifications: Notificações
|
||||
permission: Permissão
|
||||
permissions: Permissões
|
||||
policy: Política
|
||||
policies: Políticas
|
||||
report: Relatório
|
||||
reports: Relatórios
|
||||
role: Função
|
||||
roles: Funções
|
||||
setting: Configuração
|
||||
settings: Configurações
|
||||
transaction: Transação
|
||||
transactions: Transações
|
||||
user-device: Dispositivo do Usuário
|
||||
user-devices: Dispositivos do Usuário
|
||||
user: Usuário
|
||||
users: Usuários
|
||||
dropzone:
|
||||
file: arquivo
|
||||
drop-to-upload: Solte para enviar
|
||||
invalid: Inválido
|
||||
files-ready-for-upload: '{numOfFiles} pronto(s) para envio.'
|
||||
upload-images-videos: Enviar Imagens e Vídeos
|
||||
upload-documents: Enviar Documentos
|
||||
upload-documents-files: Enviar Documentos e Arquivos
|
||||
upload-avatar-files: Enviar Avatares Personalizados
|
||||
dropzone-supported-images-videos: Arraste e solte arquivos de imagem e vídeo nesta
|
||||
área
|
||||
dropzone-supported-avatars: Arraste e solte arquivos SVG ou PNG
|
||||
dropzone-supported-files: Arraste e solte arquivos nesta área
|
||||
or-select-button-text: ou selecione arquivos para enviar.
|
||||
upload-queue: Fila de Envio
|
||||
uploading: Enviando...
|
||||
two-fa-enforcement-alert:
|
||||
message: Para aumentar a segurança da sua conta, sua organização requer Autenticação de Dois Fatores (2FA). Ative 2FA na configurações da conta para uma camada adicional de proteção.
|
||||
button-text: Ativar 2FA
|
||||
message: Para aumentar a segurança da sua conta, sua organização exige Autenticação
|
||||
de Dois Fatores (2FA). Ative a 2FA nas configurações da sua conta para uma camada
|
||||
adicional de proteção.
|
||||
button-text: Configurar 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publicar comentário
|
||||
publish-reply-button-text: Publicar resposta
|
||||
reply-comment-button-text: Reponder
|
||||
reply-comment-button-text: Responder
|
||||
edit-comment-button-text: Editar
|
||||
delete-comment-button-text: Deletar
|
||||
comment-published-ago: >-
|
||||
{createdAgo} atrás
|
||||
delete-comment-button-text: Excluir
|
||||
comment-published-ago: há {createdAgo}
|
||||
comment-input-placeholder: Digite um novo comentário...
|
||||
comment-reply-placeholder: Digite sua resposta...
|
||||
comment-input-empty-notification: Você não pode publicar comentários em branco...
|
||||
comment-min-length-notification: Comentarários devem ter pelo menos 2 caracteres
|
||||
comment-input-empty-notification: Você não pode publicar comentários vazios...
|
||||
comment-min-length-notification: O comentário deve ter pelo menos 2 caracteres
|
||||
dashboard:
|
||||
select-dashboard: Selecionar Painel
|
||||
create-new-dashboard: Criar novo Painel
|
||||
create-a-new-dashboard: Create um novo Painel
|
||||
create-a-new-dashboard: Criar um novo Painel
|
||||
confirm-create-dashboard: Criar Painel!
|
||||
edit-layout: Editar layout
|
||||
add-widgets: Adicionar widgets (elementos)
|
||||
delete-dashboard: Deletar Painel
|
||||
add-widgets: Adicionar widgets
|
||||
delete-dashboard: Excluir painel
|
||||
save-dashboard: Salvar Painel
|
||||
you-cannot-delete-this-dashboard: Você não pode deletar esse painel.
|
||||
are-you-sure-you-want-delete-dashboard: Você tem certeza que deseja deletar {dashboardName}?
|
||||
you-cannot-delete-this-dashboard: Você não pode excluir este painel.
|
||||
are-you-sure-you-want-delete-dashboard: Tem certeza de que deseja excluir este {dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
{widgetName} Elemento
|
||||
select-widgets: Selecionar Elementos
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Selecionar Widgets
|
||||
close-and-save: Fechar e Salvar
|
||||
filters-picker:
|
||||
filters: Filtros
|
||||
filter-data: Filtrar Dados
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Selecionar colunas visíveis
|
||||
customize-columns: Personalizar Colunas
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Ações de arquivo
|
||||
import-modal:
|
||||
loading-message: Processando importação...
|
||||
drop-upload: Solte para enviar
|
||||
invalid: Inválido
|
||||
ready-upload: pronto para envio.
|
||||
upload-spreadsheets: Enviar Planilhas
|
||||
drag-drop: Arraste e solte arquivos de planilha nesta área
|
||||
button-text: ou selecione planilhas para enviar
|
||||
spreadsheets: planilhas
|
||||
upload-queue: Fila de Envio
|
||||
dropzone:
|
||||
file: arquivo
|
||||
drop-to-upload: Solte para enviar
|
||||
invalid: Inválido
|
||||
files-ready-for-upload: '{numOfFiles} pronto(s) para envio.'
|
||||
upload-images-videos: Enviar Imagens e Vídeos
|
||||
upload-documents: Enviar Documentos
|
||||
upload-documents-files: Enviar Documentos e Arquivos
|
||||
upload-avatar-files: Enviar Avatares Personalizados
|
||||
dropzone-supported-images-videos: Arraste e solte arquivos de imagem e vídeo nesta
|
||||
área
|
||||
dropzone-supported-avatars: Arraste e solte arquivos SVG ou PNG
|
||||
dropzone-supported-files: Arraste e solte arquivos nesta área
|
||||
or-select-button-text: ou selecione arquivos para enviar.
|
||||
upload-queue: Fila de Envio
|
||||
uploading: Enviando...
|
||||
two-fa-enforcement-alert:
|
||||
message: Para aumentar a segurança da sua conta, sua organização exige Autenticação
|
||||
de Dois Fatores (2FA). Ative o 2FA nas configurações da sua conta para uma camada
|
||||
adicional de proteção.
|
||||
button-text: Configurar 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Publicar comentário
|
||||
publish-reply-button-text: Publicar resposta
|
||||
reply-comment-button-text: Responder
|
||||
edit-comment-button-text: Editar
|
||||
delete-comment-button-text: Excluir
|
||||
comment-published-ago: há {createdAgo}
|
||||
comment-input-placeholder: Digite um novo comentário...
|
||||
comment-reply-placeholder: Digite sua resposta...
|
||||
comment-input-empty-notification: Você não pode publicar comentários vazios...
|
||||
comment-min-length-notification: O comentário deve ter pelo menos 2 caracteres
|
||||
dashboard:
|
||||
select-dashboard: Selecionar Painel
|
||||
create-new-dashboard: Criar novo Painel
|
||||
create-a-new-dashboard: Criar um novo Painel
|
||||
confirm-create-dashboard: Criar Painel!
|
||||
edit-layout: Editar layout
|
||||
add-widgets: Adicionar widgets
|
||||
delete-dashboard: Excluir painel
|
||||
save-dashboard: Salvar Painel
|
||||
you-cannot-delete-this-dashboard: Você não pode excluir este painel.
|
||||
are-you-sure-you-want-delete-dashboard: Tem certeza de que deseja excluir este
|
||||
{dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Widget {widgetName}
|
||||
select-widgets: Selecionar Widgets
|
||||
close-and-save: Fechar e Salvar
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Novo painel `{dashboardName}` criado com sucesso.
|
||||
delete-dashboard-success-notification: Painel `{dashboardName}` foi deletado.
|
||||
create-dashboard-success-notification: Novo painel `{dashboardName}` criado com
|
||||
sucesso.
|
||||
delete-dashboard-success-notification: Painel `{dashboardName}` foi excluído.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Verificação de Conta
|
||||
title: Verifique seu endereço de Email.
|
||||
message-text: <strong>Quase Pronto!</strong><br> Verifique seu email para obter um código de verificação.
|
||||
verification-code-text: Digite o código de verificação recebido em seu email.
|
||||
title: Verifique seu endereço de e-mail
|
||||
message-text: <strong>Quase pronto!</strong><br> Verifique seu e-mail para um
|
||||
código de verificação.
|
||||
verification-code-text: Digite o código de verificação que você recebeu por e-mail.
|
||||
verification-input-label: Código de Verificação
|
||||
verify-button-text: Verificar & Continuar
|
||||
didnt-receive-a-code: Ainda não recebeu o código?
|
||||
verify-button-text: Verificar e Continuar
|
||||
didnt-receive-a-code: Ainda não recebeu um código?
|
||||
not-sent:
|
||||
message: Ainda não recebeu o código?
|
||||
alternative-choice: Use opções alternativas abaixo para verificar sua conta.
|
||||
resend-email: Reenviar Email
|
||||
send-by-sms: Enviar via SMS
|
||||
message: Ainda não recebeu um código?
|
||||
alternative-choice: Use as opções alternativas abaixo para verificar sua conta.
|
||||
resend-email: Reenviar E-mail
|
||||
send-by-sms: Enviar por SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Código de Verificação
|
||||
check-title: Verifique seu Email ou Telefone.
|
||||
check-subtitle: Nós enviamos um código de verificação. Digite o código abaixo para completar o processo de login.
|
||||
expired-help-text: Seu código de verificação 2FA expirou. Você pode pedir outro código se precisar de mais tempo.
|
||||
check-title: Verifique seu e-mail ou telefone
|
||||
check-subtitle: Enviamos um código de verificação para você. Digite o código
|
||||
abaixo para concluir o processo de login.
|
||||
expired-help-text: Seu código de autenticação 2FA expirou. Você pode solicitar
|
||||
outro código se precisar de mais tempo.
|
||||
resend-code: Reenviar Código
|
||||
verify-code: Verificar Código
|
||||
cancel-two-factor: Cancelar Dois-Fatores
|
||||
invalid-session-error-notification: Sessão Inválida. Por favor tente novamente.
|
||||
verification-successful-notification: Verificação concluída!
|
||||
verification-code-expired-notification: Código de vericação expirado. Por favor peça um novo.
|
||||
verification-code-failed-notification: Verificação falhou. Por favor tente novamente.
|
||||
cancel-two-factor: Cancelar Autenticação de Dois Fatores
|
||||
invalid-session-error-notification: Sessão inválida. Por favor, tente novamente.
|
||||
verification-successful-notification: Verificação bem-sucedida!
|
||||
verification-code-expired-notification: O código de verificação expirou. Por
|
||||
favor, solicite um novo.
|
||||
verification-code-failed-notification: Falha na verificação. Por favor, tente
|
||||
novamente.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Novo código de verificação enviado.
|
||||
verification-code-resent-error-notification: Erro ao reenviar o código de verificação. Por favor tente novamente.
|
||||
verification-code-resent-error-notification: Erro ao reenviar código de verificação.
|
||||
Por favor, tente novamente.
|
||||
forgot-password:
|
||||
success-message: Verifique seu email para continuar!
|
||||
success-message: Verifique seu e-mail para continuar!
|
||||
is-sent:
|
||||
title: Quase Pronto!
|
||||
message: <strong>Verifique seu Email!</strong><br> Nós te enviamos um link mágico para o seu email que vai permitir você redefinir sua senha. O link expira em 15 minutos.
|
||||
title: Quase lá!
|
||||
message: <strong>Confira seu e-mail!</strong><br> Enviamos um link mágico para
|
||||
o seu e-mail que permitirá redefinir sua senha. O link expira em 15 minutos.
|
||||
not-sent:
|
||||
title: Esqueceu sua senha?
|
||||
message: <strong>Não se preocupe, nós damos um jeito.</strong><br> Digite o email que voce usa para fazer login no {appName} e nós te enviaremos um link seguro para redefinir sua senha.
|
||||
message: <strong>Não se preocupe, estamos aqui para ajudar.</strong><br> Digite
|
||||
o e-mail que você usa para entrar no {appName} e enviaremos um link seguro
|
||||
para redefinir sua senha.
|
||||
form:
|
||||
email-label: Seu endereço de Email
|
||||
submit-button: OK, me envie o link!
|
||||
nevermind-button: Deixa para lá.
|
||||
email-label: Seu endereço de e-mail
|
||||
submit-button: OK, envie-me um link mágico!
|
||||
nevermind-button: Deixa pra lá
|
||||
login:
|
||||
title: Entre na sua conta!
|
||||
no-identity-notification: Você se esqueceu de digitar seu email?
|
||||
no-password-notification: Você se esqueceu de digirar sua senha?
|
||||
title: Faça login na sua conta
|
||||
no-identity-notification: Esqueceu de digitar seu e-mail?
|
||||
no-password-notification: Esqueceu de digitar sua senha?
|
||||
unverified-notification: Sua conta precisa ser verificada para continuar.
|
||||
password-reset-required: É necessário redefinir a senha para continuar.
|
||||
failed-attempt:
|
||||
message: <strong>Esqueceu a senha?</strong><br> Clique no botão abaixo para redefini-la.
|
||||
button-text: Ok, ajude-me a redefinir!
|
||||
message: <strong>Esqueceu sua senha?</strong><br> Clique no botão abaixo para
|
||||
redefinir sua senha.
|
||||
button-text: Ok, me ajude a redefinir!
|
||||
form:
|
||||
email-label: Endereço de Email
|
||||
email-label: Endereço de e-mail
|
||||
password-label: Senha
|
||||
remember-me-label: Lembre de mim
|
||||
forgot-password-label: Esqueceu sua Senha?
|
||||
remember-me-label: Lembrar de mim
|
||||
forgot-password-label: Esqueceu sua senha?
|
||||
sign-in-button: Entrar
|
||||
create-account-button: Criar uma Nova Conta
|
||||
slow-connection-message: Enfrentando problemas de conectividade.
|
||||
create-account-button: Criar uma nova conta
|
||||
slow-connection-message: Problemas de conexão detectados.
|
||||
reset-password:
|
||||
success-message: Sua senha foi redefinida! Faça Login para continuar.
|
||||
invalid-verification-code: Esse link de redefinição de senha é inválido ou está expirado.
|
||||
success-message: Sua senha foi redefinida! Faça login para continuar.
|
||||
invalid-verification-code: Este link para redefinir a senha é inválido ou expirou.
|
||||
title: Redefina sua senha
|
||||
form:
|
||||
code:
|
||||
label: Seu código de redefinição
|
||||
help-text: O código que você recebeu em seu email.
|
||||
help-text: O código de verificação que você recebeu no seu e-mail.
|
||||
password:
|
||||
label: Nova Senha
|
||||
help-text: Digite uma senha de pelo menos 6 caracteres para continuar.
|
||||
label: Nova senha
|
||||
help-text: Digite uma senha com pelo menos 6 caracteres para continuar.
|
||||
confirm-password:
|
||||
label: Confirme a nova Senha
|
||||
help-text: Digite uma senha de pelo menos 6 caracteres para continuar.
|
||||
submit-button: Redefinir Senha.
|
||||
label: Confirme a nova senha
|
||||
help-text: Digite uma senha com pelo menos 6 caracteres para continuar.
|
||||
submit-button: Redefinir senha
|
||||
back-button: Voltar
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Criar ou juntar-se a uma Organização
|
||||
join-success-notification: Você se juntou a uma organização!
|
||||
modal-title: Criar ou entrar em uma organização
|
||||
join-success-notification: Você entrou em uma nova organização!
|
||||
create-success-notification: Você criou uma nova organização!
|
||||
switch-organization:
|
||||
modal-title: Você tem certeza que deseja trocar de organização para {organizationName}?
|
||||
modal-body: Ao confirmar, sua conta permanecerá conectada, mas sua organização principal será alterada.
|
||||
modal-title: Tem certeza que deseja mudar para a organização {organizationName}?
|
||||
modal-body: Ao confirmar, sua conta permanecerá conectada, mas sua organização
|
||||
principal será alterada.
|
||||
modal-accept-button-text: Sim, quero mudar de organização
|
||||
success-notification: Você trocou de organização
|
||||
success-notification: Você mudou de organização
|
||||
account:
|
||||
index:
|
||||
upload-new: Carregar novo
|
||||
phone: Seu telefone.
|
||||
photos: Fotos
|
||||
upload-new: Enviar novo
|
||||
phone: Seu número de telefone.
|
||||
photos: fotos
|
||||
timezone: Selecione seu fuso horário.
|
||||
admin:
|
||||
menu:
|
||||
overview: Visão geral
|
||||
organizations: Organizações
|
||||
branding: Personalização
|
||||
2fa-config: Configuração 2FA
|
||||
schedule-monitor: Monitor de agenda
|
||||
services: Serviços
|
||||
mail: Correio
|
||||
filesystem: Sistema de Arquivos
|
||||
queue: Fila
|
||||
socket: Socket
|
||||
push-notifications: Notificações Push
|
||||
schedule-monitor:
|
||||
schedule-monitor: Monitor de Cronograma
|
||||
task-logs-for: >-
|
||||
Registros de tarefas para:
|
||||
showing-last-count: Mostrando últimos {count} registros
|
||||
schedule-monitor: Monitor de Agendamento
|
||||
task-logs-for: 'Logs da Tarefa Para: '
|
||||
showing-last-count: Mostrando os últimos {count} logs
|
||||
name: Nome
|
||||
type: Tipo
|
||||
timezone: Fuso horário
|
||||
last-started: Último Iniciado
|
||||
last-finished: Último Finalizado
|
||||
timezone: Fuso Horário
|
||||
last-started: Última Iniciação
|
||||
last-finished: Última Finalização
|
||||
last-failure: Última Falha
|
||||
date: Data
|
||||
memory: Memoria
|
||||
runtime: Tempo de execução
|
||||
memory: Memória
|
||||
runtime: Tempo de Execução
|
||||
output: Saída
|
||||
no-output: Sem Saída
|
||||
no-output: Sem saída
|
||||
config:
|
||||
database:
|
||||
title: Configuração do Banco de Dados
|
||||
filesystem:
|
||||
title: Configuração do Sistema de Arquivos
|
||||
mail:
|
||||
title: Configuração do Email
|
||||
title: Configuração de Email
|
||||
notification-channels:
|
||||
title: Configuração de Canais de Notificação
|
||||
title: Configuração de Notificações Push
|
||||
queue:
|
||||
title: Configuração da Fila
|
||||
services:
|
||||
title: Configuração de Serviços
|
||||
socket:
|
||||
title: Configuração de Soquete
|
||||
title: Configuração do Socket
|
||||
branding:
|
||||
title: Marca
|
||||
title: Identidade Visual
|
||||
icon-text: Ícone
|
||||
upload-new: Carregar novo
|
||||
reset-default: Restaurar Padrão
|
||||
upload-new: Enviar novo
|
||||
reset-default: Redefinir para padrão
|
||||
logo-text: Logo
|
||||
theme: Tema Padrão
|
||||
index:
|
||||
@@ -266,7 +664,7 @@ console:
|
||||
total-transactions: Total de Transações
|
||||
notifications:
|
||||
title: Notificações
|
||||
notification-settings: Configuração de Notificações
|
||||
notification-settings: Configurações de Notificação
|
||||
organizations:
|
||||
index:
|
||||
title: Organizações
|
||||
@@ -280,78 +678,86 @@ console:
|
||||
title: Usuários
|
||||
settings:
|
||||
index:
|
||||
title: Configuração da Organização
|
||||
organization-name: Nome da Organização
|
||||
organization-description: Descrição da Organização
|
||||
organization-phone: Número de telefone da Organização
|
||||
organization-currency: Moeda da Organização
|
||||
organization-id: ID da Organização
|
||||
title: Configurações da Organização
|
||||
organization-name: Nome da organização
|
||||
organization-description: Descrição da organização
|
||||
organization-phone: Número de telefone da organização
|
||||
organization-currency: Moeda da organização
|
||||
organization-id: ID da organização
|
||||
organization-branding: Marca da Organização
|
||||
logo: Logo
|
||||
logo-help-text: Logo da sua Organização.
|
||||
upload-new-logo: Carregar novo logo
|
||||
backdrop: Imagem de Fundo
|
||||
backdrop-help-text: Banner opcional ou imagem de fundo para sua organização.
|
||||
upload-new-backdrop: Carregar nova Imagem de Fundo
|
||||
logo-help-text: Logo da sua organização.
|
||||
upload-new-logo: Enviar novo logo
|
||||
backdrop: Plano de fundo
|
||||
backdrop-help-text: Banner ou imagem de fundo opcional para sua organização.
|
||||
upload-new-backdrop: Enviar novo plano de fundo
|
||||
organization-timezone: Selecione o fuso horário padrão para sua organização.
|
||||
select-timezone: Selecione o fuso horário.
|
||||
extensions:
|
||||
title: As extensões chegarão em breve!
|
||||
message: Volte nas próximas versões enquanto nos preparamos para lançar o repositório e o mercado de extensões.
|
||||
title: Extensões chegando em breve!
|
||||
message: Por favor, volte nas próximas versões enquanto preparamos o lançamento
|
||||
do repositório e marketplace de Extensões.
|
||||
notifications:
|
||||
select-all: Selecionar todas
|
||||
mark-as-read: Marcar como lido
|
||||
received: >-
|
||||
Recebido:
|
||||
select-all: Selecionar Tudo
|
||||
mark-as-read: Marcar como Lido
|
||||
received: 'Recebido:'
|
||||
message: Nenhuma notificação para exibir.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Você foi convidado para entrar em {companyName}
|
||||
invitation-sent-message: Você foi convidado para participar da organização {companyName} no {appName}. Para aceitar este convite, insira seu código de convite recebido por e-mail e clique em continuar.
|
||||
invitation-message: Você foi convidado para se juntar à {companyName}
|
||||
invitation-sent-message: Você foi convidado para se juntar à organização {companyName}
|
||||
no {appName}. Para aceitar este convite, insira seu código de convite recebido
|
||||
por e-mail e clique em continuar.
|
||||
invitation-code-sent-text: Seu código de convite
|
||||
accept-invitation-text: Aceitar convite
|
||||
accept-invitation-text: Aceitar Convite
|
||||
onboard:
|
||||
index:
|
||||
title: Criar sua conta
|
||||
welcome-title: <strong>Bem vindo a {companyName}!</strong><br />
|
||||
welcome-text: Preencha os detalhes necessários abaixo para começar.
|
||||
full-name: Nome Completo
|
||||
title: Crie sua conta
|
||||
welcome-title: <strong>Bem-vindo ao {companyName}!</strong><br />
|
||||
welcome-text: Complete os detalhes necessários abaixo para começar.
|
||||
full-name: Nome completo
|
||||
full-name-help-text: Seu nome completo
|
||||
your-email: Endereço de Email
|
||||
your-email-help-text: Seu endereço de email
|
||||
phone: Telefone
|
||||
your-email: Endereço de e-mail
|
||||
your-email-help-text: Seu endereço de e-mail
|
||||
phone: Número de telefone
|
||||
phone-help-text: Seu número de telefone
|
||||
organization-name: Nome da Organização
|
||||
organization-help-text: O nome da sua organização, todos os seus serviços e recursos serão gerenciados por esta organização. Mais tarde, você poderá criar quantas organizações quiser ou precisar.
|
||||
password: Digite a senha
|
||||
password-help-text: Sua senha, certifique-se de que seja uma boa senha.
|
||||
confirm-password: Confirme sua Senha
|
||||
organization-name: Nome da organização
|
||||
organization-help-text: O nome da sua organização, todos os seus serviços e recursos
|
||||
serão gerenciados sob esta organização, depois você pode criar quantas organizações
|
||||
quiser ou precisar.
|
||||
password: Digite uma senha
|
||||
password-help-text: Sua senha, certifique-se de que seja uma boa.
|
||||
confirm-password: Confirme sua senha
|
||||
confirm-password-help-text: Apenas para confirmar a senha que você digitou acima.
|
||||
continue-button-text: Continuar
|
||||
verify-email:
|
||||
header-title: Verificação de Conta
|
||||
title: Verifique seu endereço de Email
|
||||
message-text: <strong>Quase pronto!</strong><br> Verifique seu e-mail para obter o código de verificação.
|
||||
verification-code-text: Insira o código de verificação que você recebeu por e-mail.
|
||||
title: Verifique seu endereço de e-mail
|
||||
message-text: <strong>Quase lá!</strong><br> Verifique seu e-mail para um código
|
||||
de verificação.
|
||||
verification-code-text: Digite o código de verificação que você recebeu por e-mail.
|
||||
verification-input-label: Código de Verificação
|
||||
verify-button-text: Verificar & Continuar
|
||||
didnt-receive-a-code: Ainda não recebeu o código?
|
||||
verify-button-text: Verificar e Continuar
|
||||
didnt-receive-a-code: Ainda não recebeu um código?
|
||||
not-sent:
|
||||
message: Ainda não recebeu o código?
|
||||
message: Ainda não recebeu um código?
|
||||
alternative-choice: Use as opções alternativas abaixo para verificar sua conta.
|
||||
resend-email: Reenviar E-mail
|
||||
send-by-sms: Enviar por SMS
|
||||
install:
|
||||
installer-header: Instalador
|
||||
failed-message-sent: A instalação falhou! Clique no botão abaixo para tentar instalar novamente.
|
||||
retry-install: Tentar instalar novamente
|
||||
start-install: Iniciar instalação
|
||||
failed-message-sent: A instalação falhou! Clique no botão abaixo para tentar instalar
|
||||
novamente.
|
||||
retry-install: Tentar Instalar Novamente
|
||||
start-install: Iniciar Instalação
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Configurações da Organização
|
||||
settings: Configurações da organização
|
||||
create-or-join: Criar ou entrar em organizações
|
||||
explore-extensions: Explorar extensões
|
||||
user:
|
||||
view-profile: Ver Perfil
|
||||
view-profile: Ver perfil
|
||||
keyboard-shortcuts: Mostrar atalhos de teclado
|
||||
changelog: Registro de alterações
|
||||
766
console/translations/ru-ru.yaml
Normal file
766
console/translations/ru-ru.yaml
Normal file
@@ -0,0 +1,766 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: Новый
|
||||
create: Создать
|
||||
add: Добавить
|
||||
edit: Редактировать
|
||||
update: Обновить
|
||||
save: Сохранить
|
||||
save-changes: Сохранить изменения
|
||||
delete: Удалить
|
||||
delete-selected: Удалить выбранное
|
||||
delete-selected-count: Удалить {count} выбранных
|
||||
remove: Удалить
|
||||
cancel: Отмена
|
||||
confirm: Подтвердить
|
||||
close: Закрыть
|
||||
open: Открыть
|
||||
view: Просмотр
|
||||
preview: Предварительный просмотр
|
||||
upload: Загрузить
|
||||
download: Скачать
|
||||
import: Импорт
|
||||
export: Экспорт
|
||||
print: Печать
|
||||
duplicate: Дублировать
|
||||
copy: Копировать
|
||||
paste: Вставить
|
||||
share: Поделиться
|
||||
refresh: Обновить
|
||||
reset: Сбросить
|
||||
retry: Повторить
|
||||
back: Назад
|
||||
next: Далее
|
||||
previous: Предыдущий
|
||||
submit: Отправить
|
||||
apply: Применить
|
||||
continue: Продолжить
|
||||
proceed: Продолжить
|
||||
select: Выбрать
|
||||
deselect: Снять выбор
|
||||
search: Поиск
|
||||
filter: Фильтр
|
||||
sort: Сортировать
|
||||
view-all: Просмотреть все
|
||||
clear: Очистить
|
||||
done: Готово
|
||||
finish: Завершить
|
||||
skip: Пропустить
|
||||
method: Метод
|
||||
bulk-delete: Массовое удаление
|
||||
bulk-delete-resource: Массовое удаление {resource}
|
||||
bulk-cancel: Массовая отмена
|
||||
bulk-cancel-resource: Массовая отмена {resource}
|
||||
bulk-actions: Массовые действия
|
||||
column: Колонка
|
||||
row: Строка
|
||||
table: Таблица
|
||||
list: Список
|
||||
grid: Сетка
|
||||
form: Форма
|
||||
field: Поле
|
||||
section: Раздел
|
||||
panel: Панель
|
||||
card: Карточка
|
||||
tab: Вкладка
|
||||
modal: Модальное окно
|
||||
dialog: Диалог
|
||||
menu: Меню
|
||||
dropdown: Выпадающий список
|
||||
tooltip: Подсказка
|
||||
sidebar: Боковая панель
|
||||
toolbar: Панель инструментов
|
||||
footer: Нижний колонтитул
|
||||
header: Заголовок
|
||||
title: Заголовок
|
||||
subtitle: Подзаголовок
|
||||
description: Описание
|
||||
placeholder: Заполнитель
|
||||
label: Метка
|
||||
button: Кнопка
|
||||
icon: Иконка
|
||||
avatar: Аватар
|
||||
link: Ссылка
|
||||
badge: Значок
|
||||
tag: Тег
|
||||
banner: Баннер
|
||||
step: Шаг
|
||||
progress: Прогресс
|
||||
map: Карта
|
||||
board: Доска
|
||||
loading: Загрузка
|
||||
loading-resource: Загрузка {resource}
|
||||
saving: Сохранение
|
||||
processing: Обработка
|
||||
fetching: Получение
|
||||
updating: Обновление
|
||||
uploading: Загрузка
|
||||
completed: Завершено
|
||||
success: Успешно
|
||||
failed: Не удалось
|
||||
error: Ошибка
|
||||
warning: Предупреждение
|
||||
info: Информация
|
||||
ready: Готово
|
||||
active: Активный
|
||||
inactive: Неактивный
|
||||
enabled: Включено
|
||||
disabled: Отключено
|
||||
online: В сети
|
||||
offline: Не в сети
|
||||
pending: В ожидании
|
||||
archived: Архивировано
|
||||
hidden: Скрыто
|
||||
visible: Видимо
|
||||
empty: Пусто
|
||||
not-found: Не найдено
|
||||
no-results: Нет результатов
|
||||
try-again: Попробуйте снова
|
||||
are-you-sure: Вы уверены?
|
||||
changes-saved: Изменения успешно сохранены.
|
||||
saved-successfully: Изменения успешно сохранены.
|
||||
field-saved: '{field} успешно сохранено.'
|
||||
changes-discarded: Изменения отменены.
|
||||
delete-confirm: Вы уверены, что хотите удалить этот элемент?
|
||||
action-successful: Действие выполнено успешно.
|
||||
action-failed: Действие не удалось. Пожалуйста, попробуйте снова.
|
||||
something-went-wrong: Что-то пошло не так.
|
||||
please-wait: Пожалуйста, подождите...
|
||||
sign-in: Войти
|
||||
sign-out: Выйти
|
||||
sign-up: Зарегистрироваться
|
||||
log-in: Войти
|
||||
log-out: Выйти
|
||||
register: Регистрация
|
||||
forgot-password: Забыли пароль
|
||||
reset-password: Сбросить пароль
|
||||
change-password: Изменить пароль
|
||||
password: Пароль
|
||||
confirm-password: Подтвердите пароль
|
||||
email: Электронная почта
|
||||
username: Имя пользователя
|
||||
remember-me: Запомнить меня
|
||||
welcome: Добро пожаловать
|
||||
welcome-back: С возвращением
|
||||
profile: Профиль
|
||||
account: Аккаунт
|
||||
settings: Настройки
|
||||
preferences: Предпочтения
|
||||
record: Запись
|
||||
records: Записи
|
||||
item: Элемент
|
||||
items: Предметы
|
||||
entry: Запись
|
||||
entries: Записи
|
||||
id: ID
|
||||
name: Имя
|
||||
type: Тип
|
||||
category: Категория
|
||||
overview: Обзор
|
||||
value: Значение
|
||||
amount: Количество
|
||||
price: Цена
|
||||
quantity: Количество
|
||||
status: Статус
|
||||
date: Дата
|
||||
date-created: Дата создания
|
||||
date-updated: Дата обновления
|
||||
time: Время
|
||||
created-at: Создано в
|
||||
updated-at: Обновлено в
|
||||
expired-at: Истекло в
|
||||
last-seen-at: Последнее посещение
|
||||
last-modified: Последнее изменение
|
||||
last-modified-data: 'Последнее изменение: {date}'
|
||||
actions: Действия
|
||||
details: Детали
|
||||
notes: Заметки
|
||||
reference: Ссылка
|
||||
filter-by: Фильтр по
|
||||
sort-by: Сортировать по
|
||||
ascending: По возрастанию
|
||||
descending: По убыванию
|
||||
all: Все
|
||||
none: Нет
|
||||
select-all: Выбрать все
|
||||
deselect-all: Снять выделение
|
||||
show-more: Показать больше
|
||||
show-less: Показать меньше
|
||||
page: Страница
|
||||
of: из
|
||||
total: Всего
|
||||
items-per-page: Элементов на странице
|
||||
showing: Показано
|
||||
to: до
|
||||
results: Результаты
|
||||
load-more: Загрузить больше
|
||||
no-more-results: Больше результатов нет
|
||||
today: Сегодня
|
||||
yesterday: Вчера
|
||||
tomorrow: Завтра
|
||||
day: День
|
||||
week: Неделя
|
||||
month: Месяц
|
||||
year: Год
|
||||
date-range: Диапазон дат
|
||||
start-date: Дата начала
|
||||
end-date: Дата окончания
|
||||
time-zone: Часовой пояс
|
||||
system: Система
|
||||
dashboard: Панель управления
|
||||
home: Главная
|
||||
analytics: Аналитика
|
||||
reports: Отчёты
|
||||
logs: Журналы
|
||||
help: Помощь
|
||||
support: Поддержка
|
||||
contact: Контакт
|
||||
documentation: Документация
|
||||
language: Язык
|
||||
version: Версия
|
||||
theme: Тема
|
||||
light-mode: Светлый режим
|
||||
dark-mode: Тёмный режим
|
||||
update-available: Доступно обновление
|
||||
install-update: Установить обновление
|
||||
maintenance-mode: Режим обслуживания
|
||||
notification: Уведомление
|
||||
notifications: Уведомления
|
||||
mark-as-read: Отметить как прочитанное
|
||||
mark-all-as-read: Отметить все как прочитанные
|
||||
clear-notifications: Очистить уведомления
|
||||
company: Компания
|
||||
companies: Компании
|
||||
user: Пользователь
|
||||
users: Пользователи
|
||||
role: Роль
|
||||
roles: Роли
|
||||
permission: Разрешение
|
||||
permissions: Разрешения
|
||||
group: Группа
|
||||
groups: Группы
|
||||
unauthorized: Неавторизован
|
||||
forbidden: Запрещено
|
||||
resource-not-found: Ресурс не найден
|
||||
server-error: Ошибка сервера
|
||||
validation-error: Ошибка проверки
|
||||
timeout-error: Время запроса истекло
|
||||
network-error: Сетевая ошибка
|
||||
unknown-error: Неизвестная ошибка
|
||||
file: Файл
|
||||
files: Файлы
|
||||
folder: Папка
|
||||
folders: Папки
|
||||
upload-file: Загрузить файл
|
||||
upload-files: Загрузить файлы
|
||||
upload-image: Загрузить изображение
|
||||
upload-image-supported: Поддерживаются PNG, JPEG и GIF
|
||||
choose-file: Выбрать файл
|
||||
choose-files: Выбрать файлы
|
||||
drag-and-drop: Перетащите и отпустите
|
||||
download-file: Скачать файл
|
||||
file-size: Размер файла
|
||||
file-type: Тип файла
|
||||
confirm-delete: Подтвердить удаление
|
||||
confirm-action: Подтвердить действие
|
||||
confirm-exit: Подтвердить выход
|
||||
confirm-and-save-changes: Подтвердить и сохранить изменения
|
||||
are-you-sure-exit: Вы уверены, что хотите выйти?
|
||||
unsaved-changes-warning: У вас есть несохранённые изменения.
|
||||
connected: Подключено
|
||||
disconnected: Отключено
|
||||
reconnecting: Повторное подключение
|
||||
connection-lost: Соединение потеряно
|
||||
connection-restored: Соединение восстановлено
|
||||
show: Показать
|
||||
hide: Скрыть
|
||||
expand: Развернуть
|
||||
collapse: Свернуть
|
||||
enable: Включить
|
||||
disable: Отключить
|
||||
minimize: Свернуть
|
||||
maximize: Развернуть
|
||||
restore: Восстановить
|
||||
zoom-in: Увеличить
|
||||
zoom-out: Уменьшить
|
||||
fullscreen: Полноэкранный режим
|
||||
exit-fullscreen: Выйти из полноэкранного режима
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: ОК
|
||||
none-available: Нет доступных
|
||||
default: По умолчанию
|
||||
custom: Пользовательский
|
||||
general: Общие
|
||||
advanced: Расширенные
|
||||
placeholder-text: Введите текст здесь...
|
||||
learn-more: Узнать больше
|
||||
view-resource: Просмотреть {resource}
|
||||
view-resource-details: Просмотреть детали {resource}
|
||||
create-a-new-resource: Создать новый {resource}
|
||||
create-new-resource: Создать новый {resource}
|
||||
search-resource: Поиск {resource}
|
||||
new-resource: Новый {resource}
|
||||
update-resource: Обновить {resource}
|
||||
save-resource-changes: Сохранить изменения {resource}
|
||||
creating-resource: Создание {resource}
|
||||
cancel-resource: Отменить {resource}
|
||||
delete-resource: Удалить {resource}
|
||||
delete-resource-name: 'Удалить: {resourceName}'
|
||||
delete-resource-named: Удалить {resource} ({resourceName})
|
||||
delete-resource-prompt: Это действие нельзя отменить. После удаления запись будет
|
||||
удалена навсегда.
|
||||
delete-cannot-be-undone: Это действие нельзя отменить. После удаления запись будет
|
||||
удалена навсегда.
|
||||
create-resource: Создать {resource}
|
||||
edit-resource: Редактировать {resource}
|
||||
edit-resource-details: Редактировать детали {resource}
|
||||
edit-resource-type-name: 'Редактировать {resource}: {resourceName}'
|
||||
edit-resource-name: 'Редактировать: {resourceName}'
|
||||
config: Настройки
|
||||
select-field: Выбрать {field}
|
||||
columns: Колонки
|
||||
metadata: Метаданные
|
||||
meta: Мета
|
||||
resource-created-success: Новый {resource} успешно создан.
|
||||
resource-created-success-name: Новый {resource} ({resourceName}) успешно создан.
|
||||
resource-updated-success: '{resource} ({resourceName}) успешно обновлён.'
|
||||
resource-action-success: '{resource} ({resourceName}) успешно {action}.'
|
||||
resource-deleted-success: '{resource} ({resourceName}) успешно удалён.'
|
||||
resource-deleted: '{resource} ({resourceName}) удалён.'
|
||||
continue-without-saving: Продолжить без сохранения?
|
||||
continue-without-saving-prompt: У вас есть несохранённые изменения в этом {resource}.
|
||||
Продолжение приведёт к их потере. Нажмите Продолжить, чтобы продолжить.
|
||||
resource:
|
||||
alert: Оповещение
|
||||
alerts: Оповещения
|
||||
brand: Бренд
|
||||
brands: Бренды
|
||||
category: Категория
|
||||
categories: Категории
|
||||
chat-attachment: Вложение чата
|
||||
chat-attachments: Вложения чата
|
||||
chat-channel: Канал чата
|
||||
chat-channels: Каналы чата
|
||||
chat-log: Журнал чата
|
||||
chat-logs: Журналы чата
|
||||
chat-message: Сообщение чата
|
||||
chat-messages: Сообщения чата
|
||||
chat-participant: Участник чата
|
||||
chat-participants: Участники чата
|
||||
chat-receipt: Квитанция чата
|
||||
chat-receipts: Квитанции чата
|
||||
comment: Комментарий
|
||||
comments: Комментарии
|
||||
company: Компания
|
||||
companies: Компании
|
||||
custom-field-value: Значение пользовательского поля
|
||||
custom-field-values: Значения пользовательских полей
|
||||
custom-field: Пользовательское поле
|
||||
custom-fields: Пользовательские поля
|
||||
dashboard-widget: Виджет панели
|
||||
dashboard-widgets: Виджеты панели
|
||||
dashboard: Панель
|
||||
dashboards: Панели
|
||||
extension: Расширение
|
||||
extensions: Расширения
|
||||
file: Файл
|
||||
files: Файлы
|
||||
group: Группа
|
||||
groups: Группы
|
||||
notification: Уведомление
|
||||
notifications: Уведомления
|
||||
permission: Разрешение
|
||||
permissions: Разрешения
|
||||
policy: Политика
|
||||
policies: Политики
|
||||
report: Отчет
|
||||
reports: Отчеты
|
||||
role: Роль
|
||||
roles: Роли
|
||||
setting: Настройка
|
||||
settings: Настройки
|
||||
transaction: Транзакция
|
||||
transactions: Транзакции
|
||||
user-device: Устройство пользователя
|
||||
user-devices: Устройства пользователя
|
||||
user: Пользователь
|
||||
users: Пользователи
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Перетащите для загрузки
|
||||
invalid: Недействительно
|
||||
files-ready-for-upload: '{numOfFiles} готов(ы) к загрузке.'
|
||||
upload-images-videos: Загрузить изображения и видео
|
||||
upload-documents: Загрузить документы
|
||||
upload-documents-files: Загрузить документы и файлы
|
||||
upload-avatar-files: Загрузить пользовательские аватары
|
||||
dropzone-supported-images-videos: Перетащите сюда файлы изображений и видео
|
||||
dropzone-supported-avatars: Перетащите файлы SVG или PNG
|
||||
dropzone-supported-files: Перетащите файлы сюда
|
||||
or-select-button-text: или выберите файлы для загрузки.
|
||||
upload-queue: Очередь загрузки
|
||||
uploading: Загрузка...
|
||||
two-fa-enforcement-alert:
|
||||
message: Для повышения безопасности вашей учетной записи ваша организация требует
|
||||
двухфакторную аутентификацию (2FA). Включите 2FA в настройках учетной записи для
|
||||
дополнительного уровня защиты.
|
||||
button-text: Настроить 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Опубликовать комментарий
|
||||
publish-reply-button-text: Опубликовать ответ
|
||||
reply-comment-button-text: Ответить
|
||||
edit-comment-button-text: Редактировать
|
||||
delete-comment-button-text: Удалить
|
||||
comment-published-ago: '{createdAgo} назад'
|
||||
comment-input-placeholder: Введите новый комментарий...
|
||||
comment-reply-placeholder: Введите ваш ответ...
|
||||
comment-input-empty-notification: Вы не можете публиковать пустые комментарии...
|
||||
comment-min-length-notification: Комментарий должен содержать не менее 2 символов
|
||||
dashboard:
|
||||
select-dashboard: Выбрать панель управления
|
||||
create-new-dashboard: Создать новую панель управления
|
||||
create-a-new-dashboard: Создать новую панель управления
|
||||
confirm-create-dashboard: Создать панель управления!
|
||||
edit-layout: Редактировать макет
|
||||
add-widgets: Добавить виджеты
|
||||
delete-dashboard: Удалить панель управления
|
||||
save-dashboard: Сохранить панель управления
|
||||
you-cannot-delete-this-dashboard: Вы не можете удалить эту панель управления.
|
||||
are-you-sure-you-want-delete-dashboard: Вы уверены, что хотите удалить {dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Виджет {widgetName}
|
||||
select-widgets: Выбрать виджеты
|
||||
close-and-save: Закрыть и сохранить
|
||||
filters-picker:
|
||||
filters: Фильтры
|
||||
filter-data: Фильтровать данные
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Выбрать отображаемые столбцы
|
||||
customize-columns: Настроить столбцы
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Действия с файлом
|
||||
import-modal:
|
||||
loading-message: Обработка импорта...
|
||||
drop-upload: Перетащите для загрузки
|
||||
invalid: Недействительно
|
||||
ready-upload: готов к загрузке.
|
||||
upload-spreadsheets: Загрузить таблицы
|
||||
drag-drop: Перетащите файлы таблиц на эту область
|
||||
button-text: или выберите таблицы для загрузки
|
||||
spreadsheets: таблицы
|
||||
upload-queue: Очередь загрузки
|
||||
dropzone:
|
||||
file: файл
|
||||
drop-to-upload: Перетащите для загрузки
|
||||
invalid: Недействительно
|
||||
files-ready-for-upload: '{numOfFiles} готов(ы) к загрузке.'
|
||||
upload-images-videos: Загрузить изображения и видео
|
||||
upload-documents: Загрузить документы
|
||||
upload-documents-files: Загрузить документы и файлы
|
||||
upload-avatar-files: Загрузить пользовательские аватары
|
||||
dropzone-supported-images-videos: Перетащите изображения и видео на эту область
|
||||
dropzone-supported-avatars: Перетащите файлы SVG или PNG
|
||||
dropzone-supported-files: Перетащите файлы на эту область
|
||||
or-select-button-text: или выберите файлы для загрузки.
|
||||
upload-queue: Очередь загрузки
|
||||
uploading: Загрузка...
|
||||
two-fa-enforcement-alert:
|
||||
message: Для повышения безопасности вашей учетной записи ваша организация требует
|
||||
двухфакторную аутентификацию (2FA). Включите 2FA в настройках учетной записи
|
||||
для дополнительного уровня защиты.
|
||||
button-text: Настроить 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Опубликовать комментарий
|
||||
publish-reply-button-text: Опубликовать ответ
|
||||
reply-comment-button-text: Ответить
|
||||
edit-comment-button-text: Редактировать
|
||||
delete-comment-button-text: Удалить
|
||||
comment-published-ago: '{createdAgo} назад'
|
||||
comment-input-placeholder: Введите новый комментарий...
|
||||
comment-reply-placeholder: Введите ваш ответ...
|
||||
comment-input-empty-notification: Вы не можете опубликовать пустой комментарий...
|
||||
comment-min-length-notification: Комментарий должен содержать не менее 2 символов
|
||||
dashboard:
|
||||
select-dashboard: Выбрать панель
|
||||
create-new-dashboard: Создать новую панель
|
||||
create-a-new-dashboard: Создать новую панель
|
||||
confirm-create-dashboard: Создать панель!
|
||||
edit-layout: Редактировать макет
|
||||
add-widgets: Добавить виджеты
|
||||
delete-dashboard: Удалить панель
|
||||
save-dashboard: Сохранить панель
|
||||
you-cannot-delete-this-dashboard: Вы не можете удалить эту панель.
|
||||
are-you-sure-you-want-delete-dashboard: Вы уверены, что хотите удалить {dashboardName}?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Виджет {widgetName}
|
||||
select-widgets: Выбрать виджеты
|
||||
close-and-save: Закрыть и сохранить
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Новая панель `{dashboardName}` успешно
|
||||
создана.
|
||||
delete-dashboard-success-notification: Панель `{dashboardName}` была удалена.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Подтверждение аккаунта
|
||||
title: Подтвердите ваш адрес электронной почты
|
||||
message-text: <strong>Почти готово!</strong><br> Проверьте вашу электронную почту
|
||||
для кода подтверждения.
|
||||
verification-code-text: Введите код подтверждения, который вы получили по электронной
|
||||
почте.
|
||||
verification-input-label: Код подтверждения
|
||||
verify-button-text: Подтвердить и продолжить
|
||||
didnt-receive-a-code: Не получили код?
|
||||
not-sent:
|
||||
message: Не получили код?
|
||||
alternative-choice: Используйте альтернативные варианты ниже для подтверждения
|
||||
аккаунта.
|
||||
resend-email: Отправить письмо повторно
|
||||
send-by-sms: Отправить по SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Код подтверждения
|
||||
check-title: Проверьте вашу почту или телефон
|
||||
check-subtitle: Мы отправили вам код подтверждения. Введите код ниже, чтобы
|
||||
завершить процесс входа.
|
||||
expired-help-text: Ваш код двухфакторной аутентификации истек. Вы можете запросить
|
||||
новый код, если вам нужно больше времени.
|
||||
resend-code: Отправить код повторно
|
||||
verify-code: Подтвердить код
|
||||
cancel-two-factor: Отменить двухфакторную аутентификацию
|
||||
invalid-session-error-notification: Недействительная сессия. Пожалуйста, попробуйте
|
||||
снова.
|
||||
verification-successful-notification: Подтверждение прошло успешно!
|
||||
verification-code-expired-notification: Код подтверждения истек. Пожалуйста,
|
||||
запросите новый.
|
||||
verification-code-failed-notification: Подтверждение не удалось. Пожалуйста,
|
||||
попробуйте снова.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Новый код подтверждения отправлен.
|
||||
verification-code-resent-error-notification: Ошибка при повторной отправке кода
|
||||
подтверждения. Пожалуйста, попробуйте снова.
|
||||
forgot-password:
|
||||
success-message: Проверьте вашу электронную почту, чтобы продолжить!
|
||||
is-sent:
|
||||
title: Почти готово!
|
||||
message: <strong>Проверьте вашу почту!</strong><br> Мы отправили вам волшебную
|
||||
ссылку на электронную почту, которая позволит сбросить пароль. Ссылка действует
|
||||
15 минут.
|
||||
not-sent:
|
||||
title: Забыли пароль?
|
||||
message: <strong>Не волнуйтесь, мы поможем.</strong><br> Введите электронную
|
||||
почту, которую вы используете для входа в {appName}, и мы отправим вам безопасную
|
||||
ссылку для сброса пароля.
|
||||
form:
|
||||
email-label: Ваш адрес электронной почты
|
||||
submit-button: ОК, отправьте мне волшебную ссылку!
|
||||
nevermind-button: Не важно
|
||||
login:
|
||||
title: Войдите в свой аккаунт
|
||||
no-identity-notification: Вы забыли ввести электронную почту?
|
||||
no-password-notification: Вы забыли ввести пароль?
|
||||
unverified-notification: Ваш аккаунт должен быть подтвержден для продолжения.
|
||||
password-reset-required: Для продолжения требуется сброс пароля.
|
||||
failed-attempt:
|
||||
message: <strong>Забыли пароль?</strong><br> Нажмите кнопку ниже, чтобы сбросить
|
||||
пароль.
|
||||
button-text: Ок, помогите сбросить!
|
||||
form:
|
||||
email-label: Адрес электронной почты
|
||||
password-label: Пароль
|
||||
remember-me-label: Запомнить меня
|
||||
forgot-password-label: Забыли пароль?
|
||||
sign-in-button: Войти
|
||||
create-account-button: Создать новый аккаунт
|
||||
slow-connection-message: Проблемы с подключением.
|
||||
reset-password:
|
||||
success-message: Ваш пароль был сброшен! Войдите, чтобы продолжить.
|
||||
invalid-verification-code: Эта ссылка для сброса пароля недействительна или истекла.
|
||||
title: Сбросьте пароль
|
||||
form:
|
||||
code:
|
||||
label: Ваш код сброса
|
||||
help-text: Код подтверждения, который вы получили на электронную почту.
|
||||
password:
|
||||
label: Новый пароль
|
||||
help-text: Введите пароль длиной не менее 6 символов для продолжения.
|
||||
confirm-password:
|
||||
label: Подтвердите новый пароль
|
||||
help-text: Введите пароль длиной не менее 6 символов для продолжения.
|
||||
submit-button: Сбросить пароль
|
||||
back-button: Назад
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Создать или присоединиться к организации
|
||||
join-success-notification: Вы присоединились к новой организации!
|
||||
create-success-notification: Вы создали новую организацию!
|
||||
switch-organization:
|
||||
modal-title: Вы уверены, что хотите переключиться на организацию {organizationName}?
|
||||
modal-body: Подтвердив, ваш аккаунт останется в системе, но основная организация
|
||||
будет изменена.
|
||||
modal-accept-button-text: Да, хочу переключиться на другую организацию
|
||||
success-notification: Вы переключились на другую организацию
|
||||
account:
|
||||
index:
|
||||
upload-new: Загрузить новое
|
||||
phone: Ваш номер телефона.
|
||||
photos: фотографии
|
||||
timezone: Выберите ваш часовой пояс.
|
||||
admin:
|
||||
menu:
|
||||
overview: Обзор
|
||||
organizations: Организации
|
||||
branding: Брендинг
|
||||
2fa-config: Настройка 2FA
|
||||
schedule-monitor: Мониторинг расписания
|
||||
services: Сервисы
|
||||
mail: Почта
|
||||
filesystem: Файловая система
|
||||
queue: Очередь
|
||||
socket: Сокет
|
||||
push-notifications: Push-уведомления
|
||||
schedule-monitor:
|
||||
schedule-monitor: Монитор расписания
|
||||
task-logs-for: 'Логи задач для: '
|
||||
showing-last-count: Показаны последние {count} логов
|
||||
name: Имя
|
||||
type: Тип
|
||||
timezone: Часовой пояс
|
||||
last-started: Последний запуск
|
||||
last-finished: Последнее завершение
|
||||
last-failure: Последняя ошибка
|
||||
date: Дата
|
||||
memory: Память
|
||||
runtime: Время выполнения
|
||||
output: Вывод
|
||||
no-output: Нет вывода
|
||||
config:
|
||||
database:
|
||||
title: Настройка базы данных
|
||||
filesystem:
|
||||
title: Настройка файловой системы
|
||||
mail:
|
||||
title: Настройка почты
|
||||
notification-channels:
|
||||
title: Настройка push-уведомлений
|
||||
queue:
|
||||
title: Настройка очереди
|
||||
services:
|
||||
title: Настройка сервисов
|
||||
socket:
|
||||
title: Настройка сокета
|
||||
branding:
|
||||
title: Брендинг
|
||||
icon-text: Иконка
|
||||
upload-new: Загрузить новую
|
||||
reset-default: Сбросить по умолчанию
|
||||
logo-text: Логотип
|
||||
theme: Тема по умолчанию
|
||||
index:
|
||||
total-users: Всего пользователей
|
||||
total-organizations: Всего организаций
|
||||
total-transactions: Всего транзакций
|
||||
notifications:
|
||||
title: Уведомления
|
||||
notification-settings: Настройки уведомлений
|
||||
organizations:
|
||||
index:
|
||||
title: Организации
|
||||
owner-name-column: Владелец
|
||||
owner-phone-column: Телефон владельца
|
||||
owner-email-column: Телефон владельца
|
||||
users-count-column: Пользователи
|
||||
phone-column: Телефон
|
||||
email-column: Электронная почта
|
||||
users:
|
||||
title: Пользователи
|
||||
settings:
|
||||
index:
|
||||
title: Настройки организации
|
||||
organization-name: Название организации
|
||||
organization-description: Описание организации
|
||||
organization-phone: Телефон организации
|
||||
organization-currency: Валюта организации
|
||||
organization-id: ID организации
|
||||
organization-branding: Брендинг организации
|
||||
logo: Логотип
|
||||
logo-help-text: Логотип вашей организации.
|
||||
upload-new-logo: Загрузить новый логотип
|
||||
backdrop: Фон
|
||||
backdrop-help-text: Необязательный баннер или фоновое изображение для вашей
|
||||
организации.
|
||||
upload-new-backdrop: Загрузить новый фон
|
||||
organization-timezone: Выберите часовой пояс по умолчанию для вашей организации.
|
||||
select-timezone: Выбрать часовой пояс.
|
||||
extensions:
|
||||
title: Расширения скоро появятся!
|
||||
message: Пожалуйста, возвращайтесь в следующих версиях, пока мы готовимся к запуску
|
||||
репозитория и маркетплейса расширений.
|
||||
notifications:
|
||||
select-all: Выбрать все
|
||||
mark-as-read: Отметить как прочитанное
|
||||
received: 'Получено:'
|
||||
message: Нет уведомлений для отображения.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Вас пригласили присоединиться к {companyName}
|
||||
invitation-sent-message: Вас пригласили присоединиться к организации {companyName}
|
||||
в {appName}. Чтобы принять приглашение, введите код приглашения, полученный
|
||||
по электронной почте, и нажмите продолжить.
|
||||
invitation-code-sent-text: Ваш код приглашения
|
||||
accept-invitation-text: Принять приглашение
|
||||
onboard:
|
||||
index:
|
||||
title: Создайте свой аккаунт
|
||||
welcome-title: <strong>Добро пожаловать в {companyName}!</strong><br />
|
||||
welcome-text: Заполните необходимые данные ниже, чтобы начать.
|
||||
full-name: Полное имя
|
||||
full-name-help-text: Ваше полное имя
|
||||
your-email: Адрес электронной почты
|
||||
your-email-help-text: Ваш адрес электронной почты
|
||||
phone: Номер телефона
|
||||
phone-help-text: Ваш номер телефона
|
||||
organization-name: Название организации
|
||||
organization-help-text: Название вашей организации, все ваши сервисы и ресурсы
|
||||
будут управляться в рамках этой организации, позже вы сможете создать столько
|
||||
организаций, сколько захотите или потребуется.
|
||||
password: Введите пароль
|
||||
password-help-text: Ваш пароль, убедитесь, что он надежный.
|
||||
confirm-password: Подтвердите пароль
|
||||
confirm-password-help-text: Просто подтвердите пароль, который вы ввели выше.
|
||||
continue-button-text: Продолжить
|
||||
verify-email:
|
||||
header-title: Подтверждение аккаунта
|
||||
title: Подтвердите ваш адрес электронной почты
|
||||
message-text: <strong>Почти готово!</strong><br> Проверьте вашу почту для получения
|
||||
кода подтверждения.
|
||||
verification-code-text: Введите код подтверждения, полученный по электронной почте.
|
||||
verification-input-label: Код подтверждения
|
||||
verify-button-text: Подтвердить и продолжить
|
||||
didnt-receive-a-code: Код еще не получен?
|
||||
not-sent:
|
||||
message: Код еще не получен?
|
||||
alternative-choice: Используйте альтернативные варианты ниже для подтверждения
|
||||
аккаунта.
|
||||
resend-email: Отправить письмо повторно
|
||||
send-by-sms: Отправить по SMS
|
||||
install:
|
||||
installer-header: Установщик
|
||||
failed-message-sent: Установка не удалась! Нажмите кнопку ниже, чтобы повторить
|
||||
установку.
|
||||
retry-install: Повторить установку
|
||||
start-install: Начать установку
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Настройки организации
|
||||
create-or-join: Создать или присоединиться к организациям
|
||||
explore-extensions: Изучить расширения
|
||||
user:
|
||||
view-profile: Просмотреть профиль
|
||||
keyboard-shortcuts: Показать горячие клавиши
|
||||
changelog: Журнал изменений
|
||||
@@ -1,209 +1,593 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
terms:
|
||||
new: Mới
|
||||
sort: Sắp xếp
|
||||
filter: Lọc
|
||||
columns: Cột
|
||||
settings: Cài đặt
|
||||
home: Trang chủ
|
||||
admin: Admin
|
||||
logout: Đăng xuất
|
||||
dashboard: Bảng điều khiển
|
||||
search: Tìm kiếm
|
||||
search-input: Đầu vào tìm kiếm
|
||||
common:
|
||||
confirm: Xác nhận
|
||||
new: Mới
|
||||
create: Tạo
|
||||
add: Thêm
|
||||
edit: Chỉnh sửa
|
||||
update: Cập nhật
|
||||
save: Lưu
|
||||
save-changes: Lưu thay đổi
|
||||
cancel: Hủy
|
||||
2fa-config: Cấu hình 2FA
|
||||
account: Tài khoản
|
||||
admin: Admin
|
||||
branding: Thương hiệu
|
||||
columns: Cột
|
||||
dashboard: Bảng điều khiển
|
||||
date-of-birth: Ngày sinh
|
||||
delete: Xóa
|
||||
email: Email
|
||||
filesystem: Hệ thống tệp
|
||||
filter: Lọc
|
||||
home: Trang chủ
|
||||
logout: Đăng xuất
|
||||
mail: Mail
|
||||
name: Tên
|
||||
new: Mới
|
||||
notification-channels: Kênh thông báo
|
||||
notifications: Thông báo
|
||||
organization: Tổ chức
|
||||
organizations: Các tổ chức
|
||||
overview: Tổng quan
|
||||
phone: Số điện thoại của bạn
|
||||
profile: Hồ sơ
|
||||
queue: Hàng đợi
|
||||
save-button-text: Lưu thay đổi
|
||||
search-input: Đầu vào tìm kiếm
|
||||
search: Tìm kiếm
|
||||
services: Dịch vụ
|
||||
settings: Cài đặt
|
||||
socket: Socket
|
||||
sort: Sắp xếp
|
||||
two-factor: Hai yếu tố
|
||||
uploading: Đang tải lên...
|
||||
your-profile: Hồ sơ của bạn
|
||||
created-at: Được tạo vào
|
||||
country: Quốc qua
|
||||
phone-number: Số điện thoại
|
||||
status: Trạng thái
|
||||
close-and-save: Đóng và Lưu
|
||||
users: Người dùng
|
||||
changelog: Nhật ký thay đổi
|
||||
ok: OK
|
||||
select-file: Chọn tệp
|
||||
delete-selected: Xóa mục đã chọn
|
||||
delete-selected-count: Xóa {count} mục đã chọn
|
||||
remove: Gỡ bỏ
|
||||
cancel: Hủy
|
||||
confirm: Xác nhận
|
||||
close: Đóng
|
||||
open: Mở
|
||||
view: Xem
|
||||
preview: Xem trước
|
||||
upload: Tải lên
|
||||
download: Tải xuống
|
||||
import: Nhập khẩu
|
||||
export: Xuất khẩu
|
||||
print: In
|
||||
duplicate: Nhân bản
|
||||
copy: Sao chép
|
||||
paste: Dán
|
||||
share: Chia sẻ
|
||||
refresh: Làm mới
|
||||
reset: Đặt lại
|
||||
retry: Thử lại
|
||||
back: Quay lại
|
||||
next: Tiếp theo
|
||||
previous: Trước
|
||||
submit: Gửi
|
||||
apply: Áp dụng
|
||||
continue: Tiếp tục
|
||||
done: Đã xong
|
||||
export: Xuất
|
||||
reload: Tải lại
|
||||
reload-data: Tải lại dữ liệu
|
||||
unauthorized: Không có quyền
|
||||
unauthorized-to: Không có quyền để
|
||||
unauthorized-access: Không có quyền truy cập
|
||||
unauthorized-access-message: Không có quyền truy cập, bạn phải yêu cầu quyền để truy cập.
|
||||
permissions-required-for-changes: Bạn không có quyền cần thiết để thực hiện thay đổi.
|
||||
push-notifications: Đẩy thông báo
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Hành động với tệp
|
||||
import-modal:
|
||||
loading-message: Đang tiến hành nhập...
|
||||
drop-upload: Thả để tải lên
|
||||
invalid: Không hợp lệ
|
||||
ready-upload: sẵn sàng tải lên.
|
||||
upload-spreadsheets: Tải lên Bảng tính
|
||||
drag-drop: Kéo và thả các tệp bảng tính vào vùng thả này
|
||||
button-text: hoặc chọn bảng tính để tải lên
|
||||
spreadsheets: bảng tính
|
||||
upload-queue: Tải lên hàng đợi
|
||||
proceed: Tiến hành
|
||||
select: Chọn
|
||||
deselect: Bỏ chọn
|
||||
search: Tìm kiếm
|
||||
filter: Lọc
|
||||
sort: Sắp xếp
|
||||
view-all: Xem tất cả
|
||||
clear: Xóa
|
||||
done: Hoàn thành
|
||||
finish: Kết thúc
|
||||
skip: Bỏ qua
|
||||
method: Phương pháp
|
||||
bulk-delete: Xóa hàng loạt
|
||||
bulk-delete-resource: Xóa hàng loạt {resource}
|
||||
bulk-cancel: Hủy hàng loạt
|
||||
bulk-cancel-resource: Hủy hàng loạt {resource}
|
||||
bulk-actions: Hành động hàng loạt
|
||||
column: Cột
|
||||
row: Hàng
|
||||
table: Bảng
|
||||
list: Danh sách
|
||||
grid: Lưới
|
||||
form: Biểu mẫu
|
||||
field: Trường
|
||||
section: Phần
|
||||
panel: Bảng điều khiển
|
||||
card: Thẻ
|
||||
tab: Tab
|
||||
modal: Cửa sổ bật lên
|
||||
dialog: Hộp thoại
|
||||
menu: Menu
|
||||
dropdown: Danh sách thả xuống
|
||||
tooltip: Chú giải công cụ
|
||||
sidebar: Thanh bên
|
||||
toolbar: Thanh công cụ
|
||||
footer: Chân trang
|
||||
header: Đầu trang
|
||||
title: Tiêu đề
|
||||
subtitle: Phụ đề
|
||||
description: Mô tả
|
||||
placeholder: Chỗ giữ chỗ
|
||||
label: Nhãn
|
||||
button: Nút
|
||||
icon: Biểu tượng
|
||||
avatar: Ảnh đại diện
|
||||
link: Liên kết
|
||||
badge: Huy hiệu
|
||||
tag: Thẻ
|
||||
banner: Biểu ngữ
|
||||
step: Bước
|
||||
progress: Tiến trình
|
||||
map: Bản đồ
|
||||
board: Bảng
|
||||
loading: Đang tải
|
||||
loading-resource: Đang tải {resource}
|
||||
saving: Đang lưu
|
||||
processing: Đang xử lý
|
||||
fetching: Đang lấy dữ liệu
|
||||
updating: Đang cập nhật
|
||||
uploading: Đang tải lên
|
||||
completed: Hoàn thành
|
||||
success: Thành công
|
||||
failed: Thất bại
|
||||
error: Lỗi
|
||||
warning: Cảnh báo
|
||||
info: Thông tin
|
||||
ready: Sẵn sàng
|
||||
active: Hoạt động
|
||||
inactive: Không hoạt động
|
||||
enabled: Đã bật
|
||||
disabled: Đã tắt
|
||||
online: Trực tuyến
|
||||
offline: Ngoại tuyến
|
||||
pending: Đang chờ
|
||||
archived: Đã lưu trữ
|
||||
hidden: Ẩn
|
||||
visible: Hiển thị
|
||||
empty: Trống
|
||||
not-found: Không tìm thấy
|
||||
no-results: Không có kết quả
|
||||
try-again: Thử lại
|
||||
are-you-sure: Bạn có chắc không?
|
||||
changes-saved: Thay đổi đã được lưu thành công.
|
||||
saved-successfully: Thay đổi đã được lưu thành công.
|
||||
field-saved: '{field} đã được lưu thành công.'
|
||||
changes-discarded: Thay đổi đã bị bỏ qua.
|
||||
delete-confirm: Bạn có chắc muốn xóa mục này không?
|
||||
action-successful: Hành động hoàn tất thành công.
|
||||
action-failed: Hành động thất bại. Vui lòng thử lại.
|
||||
something-went-wrong: Đã xảy ra lỗi.
|
||||
please-wait: Vui lòng đợi...
|
||||
sign-in: Đăng nhập
|
||||
sign-out: Đăng xuất
|
||||
sign-up: Đăng ký
|
||||
log-in: Đăng nhập
|
||||
log-out: Đăng xuất
|
||||
register: Đăng ký
|
||||
forgot-password: Quên mật khẩu
|
||||
reset-password: Đặt lại mật khẩu
|
||||
change-password: Đổi mật khẩu
|
||||
password: Mật khẩu
|
||||
confirm-password: Xác nhận mật khẩu
|
||||
email: Email
|
||||
username: Tên đăng nhập
|
||||
remember-me: Ghi nhớ tôi
|
||||
welcome: Chào mừng
|
||||
welcome-back: Chào mừng trở lại
|
||||
profile: Hồ sơ
|
||||
account: Tài khoản
|
||||
settings: Cài đặt
|
||||
preferences: Tùy chọn
|
||||
record: Bản ghi
|
||||
records: Các bản ghi
|
||||
item: Mục
|
||||
items: Mục
|
||||
entry: Mục nhập
|
||||
entries: Các mục nhập
|
||||
id: ID
|
||||
name: Tên
|
||||
type: Loại
|
||||
category: Danh mục
|
||||
overview: Tổng quan
|
||||
value: Giá trị
|
||||
amount: Số lượng
|
||||
price: Giá
|
||||
quantity: Số lượng
|
||||
status: Trạng thái
|
||||
date: Ngày
|
||||
date-created: Ngày tạo
|
||||
date-updated: Ngày cập nhật
|
||||
time: Thời gian
|
||||
created-at: Tạo lúc
|
||||
updated-at: Cập nhật lúc
|
||||
expired-at: Hết hạn lúc
|
||||
last-seen-at: Lần cuối thấy lúc
|
||||
last-modified: Lần sửa cuối
|
||||
last-modified-data: 'Lần sửa cuối: {date}'
|
||||
actions: Hành động
|
||||
details: Chi tiết
|
||||
notes: Ghi chú
|
||||
reference: Tham chiếu
|
||||
filter-by: Lọc theo
|
||||
sort-by: Sắp xếp theo
|
||||
ascending: Tăng dần
|
||||
descending: Giảm dần
|
||||
all: Tất cả
|
||||
none: Không có
|
||||
select-all: Chọn tất cả
|
||||
deselect-all: Bỏ chọn tất cả
|
||||
show-more: Hiển thị thêm
|
||||
show-less: Hiển thị ít hơn
|
||||
page: Trang
|
||||
of: của
|
||||
total: Tổng
|
||||
items-per-page: Mục mỗi trang
|
||||
showing: Hiển thị
|
||||
to: đến
|
||||
results: Kết quả
|
||||
load-more: Tải thêm
|
||||
no-more-results: Không còn kết quả
|
||||
today: Hôm nay
|
||||
yesterday: Hôm qua
|
||||
tomorrow: Ngày mai
|
||||
day: Ngày
|
||||
week: Tuần
|
||||
month: Tháng
|
||||
year: Năm
|
||||
date-range: Khoảng ngày
|
||||
start-date: Ngày bắt đầu
|
||||
end-date: Ngày kết thúc
|
||||
time-zone: Múi giờ
|
||||
system: Hệ thống
|
||||
dashboard: Bảng điều khiển
|
||||
home: Trang chủ
|
||||
analytics: Phân tích
|
||||
reports: Báo cáo
|
||||
logs: Nhật ký
|
||||
help: Trợ giúp
|
||||
support: Hỗ trợ
|
||||
contact: Liên hệ
|
||||
documentation: Tài liệu
|
||||
language: Ngôn ngữ
|
||||
version: Phiên bản
|
||||
theme: Giao diện
|
||||
light-mode: Chế độ sáng
|
||||
dark-mode: Chế độ tối
|
||||
update-available: Có bản cập nhật
|
||||
install-update: Cài đặt cập nhật
|
||||
maintenance-mode: Chế độ bảo trì
|
||||
notification: Thông báo
|
||||
notifications: Thông báo
|
||||
mark-as-read: Đánh dấu đã đọc
|
||||
mark-all-as-read: Đánh dấu tất cả đã đọc
|
||||
clear-notifications: Xóa thông báo
|
||||
company: Công ty
|
||||
companies: Các công ty
|
||||
user: Người dùng
|
||||
users: Người dùng
|
||||
role: Vai trò
|
||||
roles: Các vai trò
|
||||
permission: Quyền
|
||||
permissions: Các quyền
|
||||
group: Nhóm
|
||||
groups: Các nhóm
|
||||
unauthorized: Không được phép
|
||||
forbidden: Bị cấm
|
||||
resource-not-found: Không tìm thấy tài nguyên
|
||||
server-error: Lỗi máy chủ
|
||||
validation-error: Lỗi xác thực
|
||||
timeout-error: Yêu cầu hết thời gian
|
||||
network-error: Lỗi mạng
|
||||
unknown-error: Lỗi không xác định
|
||||
file: Tệp
|
||||
files: Các tệp
|
||||
folder: Thư mục
|
||||
folders: Các thư mục
|
||||
upload-file: Tải lên tệp
|
||||
upload-files: Tải lên các tệp
|
||||
upload-image: Tải lên hình ảnh
|
||||
upload-image-supported: Hỗ trợ PNG, JPEG và GIF
|
||||
choose-file: Chọn tệp
|
||||
choose-files: Chọn các tệp
|
||||
drag-and-drop: Kéo và thả
|
||||
download-file: Tải xuống tệp
|
||||
file-size: Kích thước tệp
|
||||
file-type: Loại tệp
|
||||
confirm-delete: Xác nhận xóa
|
||||
confirm-action: Xác nhận hành động
|
||||
confirm-exit: Xác nhận thoát
|
||||
confirm-and-save-changes: Xác nhận & Lưu thay đổi
|
||||
are-you-sure-exit: Bạn có chắc chắn muốn thoát không?
|
||||
unsaved-changes-warning: Bạn có các thay đổi chưa được lưu.
|
||||
connected: Đã kết nối
|
||||
disconnected: Đã ngắt kết nối
|
||||
reconnecting: Đang kết nối lại
|
||||
connection-lost: Mất kết nối
|
||||
connection-restored: Kết nối được phục hồi
|
||||
show: Hiển thị
|
||||
hide: Ẩn
|
||||
expand: Mở rộng
|
||||
collapse: Thu gọn
|
||||
enable: Bật
|
||||
disable: Tắt
|
||||
minimize: Thu nhỏ
|
||||
maximize: Phóng to
|
||||
restore: Khôi phục
|
||||
zoom-in: Phóng to
|
||||
zoom-out: Thu nhỏ
|
||||
fullscreen: Toàn màn hình
|
||||
exit-fullscreen: Thoát toàn màn hình
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: OK
|
||||
none-available: Không có sẵn
|
||||
default: Mặc định
|
||||
custom: Tùy chỉnh
|
||||
general: Chung
|
||||
advanced: Nâng cao
|
||||
placeholder-text: Nhập văn bản tại đây...
|
||||
learn-more: Tìm hiểu thêm
|
||||
view-resource: Xem {resource}
|
||||
view-resource-details: Xem chi tiết {resource}
|
||||
create-a-new-resource: Tạo mới {resource}
|
||||
create-new-resource: Tạo mới {resource}
|
||||
search-resource: Tìm kiếm {resource}
|
||||
new-resource: '{resource} mới'
|
||||
update-resource: Cập nhật {resource}
|
||||
save-resource-changes: Lưu thay đổi {resource}
|
||||
creating-resource: Đang tạo {resource}
|
||||
cancel-resource: Hủy {resource}
|
||||
delete-resource: Xóa {resource}
|
||||
delete-resource-name: 'Xóa: {resourceName}'
|
||||
delete-resource-named: Xóa {resource} ({resourceName})
|
||||
delete-resource-prompt: Hành động này không thể hoàn tác. Khi đã xóa, bản ghi sẽ
|
||||
bị xóa vĩnh viễn.
|
||||
delete-cannot-be-undone: Hành động này không thể hoàn tác. Khi đã xóa, bản ghi sẽ
|
||||
bị xóa vĩnh viễn.
|
||||
create-resource: Tạo {resource}
|
||||
edit-resource: Chỉnh sửa {resource}
|
||||
edit-resource-details: Chỉnh sửa chi tiết {resource}
|
||||
edit-resource-type-name: 'Chỉnh sửa {resource}: {resourceName}'
|
||||
edit-resource-name: 'Chỉnh sửa: {resourceName}'
|
||||
config: Cấu hình
|
||||
select-field: Chọn {field}
|
||||
columns: Cột
|
||||
metadata: Siêu dữ liệu
|
||||
meta: Meta
|
||||
resource-created-success: Đã tạo mới {resource} thành công.
|
||||
resource-created-success-name: Đã tạo mới {resource} ({resourceName}) thành công.
|
||||
resource-updated-success: Đã cập nhật {resource} ({resourceName}) thành công.
|
||||
resource-action-success: '{resource} ({resourceName}) {action} thành công.'
|
||||
resource-deleted-success: Đã xóa {resource} ({resourceName}) thành công.
|
||||
resource-deleted: '{resource} ({resourceName}) đã bị xóa.'
|
||||
continue-without-saving: Tiếp tục mà không lưu?
|
||||
continue-without-saving-prompt: Bạn có những thay đổi chưa được lưu cho {resource}
|
||||
này. Tiếp tục sẽ bỏ qua chúng. Nhấn Tiếp tục để tiếp tục.
|
||||
resource:
|
||||
alert: Cảnh báo
|
||||
alerts: Các cảnh báo
|
||||
brand: Thương hiệu
|
||||
brands: Các thương hiệu
|
||||
category: Danh mục
|
||||
categories: Các danh mục
|
||||
chat-attachment: Tệp đính kèm trò chuyện
|
||||
chat-attachments: Các tệp đính kèm trò chuyện
|
||||
chat-channel: Kênh trò chuyện
|
||||
chat-channels: Các kênh trò chuyện
|
||||
chat-log: Nhật ký trò chuyện
|
||||
chat-logs: Các nhật ký trò chuyện
|
||||
chat-message: Tin nhắn trò chuyện
|
||||
chat-messages: Các tin nhắn trò chuyện
|
||||
chat-participant: Người tham gia trò chuyện
|
||||
chat-participants: Các người tham gia trò chuyện
|
||||
chat-receipt: Biên nhận trò chuyện
|
||||
chat-receipts: Các biên nhận trò chuyện
|
||||
comment: Bình luận
|
||||
comments: Các bình luận
|
||||
company: Công ty
|
||||
companies: Các công ty
|
||||
custom-field-value: Giá trị trường tùy chỉnh
|
||||
custom-field-values: Giá trị Trường Tùy chỉnh
|
||||
custom-field: Trường Tùy chỉnh
|
||||
custom-fields: Các Trường Tùy chỉnh
|
||||
dashboard-widget: Tiện ích Bảng điều khiển
|
||||
dashboard-widgets: Các Tiện ích Bảng điều khiển
|
||||
dashboard: Bảng điều khiển
|
||||
dashboards: Các Bảng điều khiển
|
||||
extension: Tiện ích mở rộng
|
||||
extensions: Các Tiện ích mở rộng
|
||||
file: Tệp
|
||||
files: Các Tệp
|
||||
group: Nhóm
|
||||
groups: Các Nhóm
|
||||
notification: Thông báo
|
||||
notifications: Các Thông báo
|
||||
permission: Quyền
|
||||
permissions: Các Quyền
|
||||
policy: Chính sách
|
||||
policies: Các Chính sách
|
||||
report: Báo cáo
|
||||
reports: Các Báo cáo
|
||||
role: Vai trò
|
||||
roles: Các Vai trò
|
||||
setting: Cài đặt
|
||||
settings: Các Cài đặt
|
||||
transaction: Giao dịch
|
||||
transactions: Các Giao dịch
|
||||
user-device: Thiết bị Người dùng
|
||||
user-devices: Các Thiết bị Người dùng
|
||||
user: Người dùng
|
||||
users: Các Người dùng
|
||||
dropzone:
|
||||
file: file
|
||||
drop-to-upload: Thả để tải lên
|
||||
file: tệp
|
||||
drop-to-upload: Kéo thả để tải lên
|
||||
invalid: Không hợp lệ
|
||||
files-ready-for-upload: >-
|
||||
{numOfFiles} sẵn sàng tải lên.
|
||||
upload-images-videos: Tải lên hình ảnh và video
|
||||
upload-documents: Tải lên tài liệu
|
||||
upload-documents-files: Tải lên tài liệu và tập tin
|
||||
upload-avatar-files: Tải lên ảnh đại diện tùy chỉnh
|
||||
dropzone-supported-images-videos: Kéo và thả ảnh hoặc video vào vùng thả này
|
||||
dropzone-supported-avatars: Kéo và thả tệp SVG hoặc PNG
|
||||
dropzone-supported-files: Kéo và thả tệp vào vùng thả này
|
||||
or-select-button-text: hoặc chọn file để tải lên.
|
||||
upload-queue: Tải lên hàng đợi
|
||||
files-ready-for-upload: '{numOfFiles} sẵn sàng để tải lên.'
|
||||
upload-images-videos: Tải lên Hình ảnh & Video
|
||||
upload-documents: Tải lên Tài liệu
|
||||
upload-documents-files: Tải lên Tài liệu & Tệp
|
||||
upload-avatar-files: Tải lên Ảnh đại diện Tùy chỉnh
|
||||
dropzone-supported-images-videos: Kéo và thả các tệp hình ảnh và video vào khu vực
|
||||
này
|
||||
dropzone-supported-avatars: Kéo và thả các tệp SVG hoặc PNG
|
||||
dropzone-supported-files: Kéo và thả các tệp vào khu vực này
|
||||
or-select-button-text: hoặc chọn tệp để tải lên.
|
||||
upload-queue: Hàng đợi Tải lên
|
||||
uploading: Đang tải lên...
|
||||
two-fa-enforcement-alert:
|
||||
message: Để tăng cường bảo mật cho tài khoản của bạn, tổ chức của bạn yêu cầu Xác thực hai yếu tố (2FA). Bật 2FA trong cài đặt tài khoản của bạn để có thêm một lớp bảo vệ.
|
||||
button-text: Cấu hình 2FA
|
||||
message: Để tăng cường bảo mật cho tài khoản của bạn, tổ chức của bạn yêu cầu Xác
|
||||
thực Hai Yếu tố (2FA). Hãy bật 2FA trong cài đặt tài khoản để có thêm một lớp
|
||||
bảo vệ.
|
||||
button-text: Thiết lập 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Đăng bình luận
|
||||
publish-reply-button-text: Đăng phản hồi
|
||||
reply-comment-button-text: Phản hồi
|
||||
publish-reply-button-text: Đăng trả lời
|
||||
reply-comment-button-text: Trả lời
|
||||
edit-comment-button-text: Chỉnh sửa
|
||||
delete-comment-button-text: Xóa
|
||||
comment-published-ago: >-
|
||||
{createdAgo} trước
|
||||
comment-input-placeholder: Nhập một bình luận mới...
|
||||
comment-published-ago: Cách đây {createdAgo}
|
||||
comment-input-placeholder: Nhập bình luận mới...
|
||||
comment-reply-placeholder: Nhập phản hồi của bạn...
|
||||
comment-input-empty-notification: Bạn không thể đăng bình luận trống...
|
||||
comment-min-length-notification: Bình luận phải chứa ít nhất 2 ký tự
|
||||
comment-min-length-notification: Bình luận phải có ít nhất 2 ký tự
|
||||
dashboard:
|
||||
select-dashboard: Chọn Bảng điều khiển
|
||||
create-new-dashboard: Tạo mới Bảng điều khiển
|
||||
create-a-new-dashboard: Tạo mới một Bảng điều khiển
|
||||
create-new-dashboard: Tạo Bảng điều khiển mới
|
||||
create-a-new-dashboard: Tạo một Bảng điều khiển mới
|
||||
confirm-create-dashboard: Tạo Bảng điều khiển!
|
||||
edit-layout: Chỉnh sửa bố cục
|
||||
add-widgets: Thêm tiện ích
|
||||
delete-dashboard: Xóa bảng điều khiển
|
||||
save-dashboard: Lưu bảng điều khiển
|
||||
save-dashboard: Lưu Bảng điều khiển
|
||||
you-cannot-delete-this-dashboard: Bạn không thể xóa bảng điều khiển này.
|
||||
are-you-sure-you-want-delete-dashboard: Bạn có chắc chắn xóa {dashboardName}?
|
||||
are-you-sure-you-want-delete-dashboard: Bạn có chắc chắn muốn xóa {dashboardName}
|
||||
không?
|
||||
dashboard-widget-panel:
|
||||
widget-name: >-
|
||||
{widgetName} Tiện ích
|
||||
select-widgets: Chọn tiện ích
|
||||
widget-name: Tiện ích {widgetName}
|
||||
select-widgets: Chọn Tiện ích
|
||||
close-and-save: Đóng và Lưu
|
||||
filters-picker:
|
||||
filters: Bộ lọc
|
||||
filter-data: Lọc Dữ liệu
|
||||
visible-column-picker:
|
||||
select-viewable-columns: Chọn các cột có thể xem
|
||||
customize-columns: Tùy chỉnh Cột
|
||||
component:
|
||||
file:
|
||||
dropdown-label: Hành động tệp
|
||||
import-modal:
|
||||
loading-message: Đang xử lý nhập khẩu...
|
||||
drop-upload: Thả để tải lên
|
||||
invalid: Không hợp lệ
|
||||
ready-upload: sẵn sàng để tải lên.
|
||||
upload-spreadsheets: Tải lên bảng tính
|
||||
drag-drop: Kéo và thả các tệp bảng tính vào khu vực này
|
||||
button-text: hoặc chọn bảng tính để tải lên
|
||||
spreadsheets: bảng tính
|
||||
upload-queue: Hàng đợi tải lên
|
||||
dropzone:
|
||||
file: tệp
|
||||
drop-to-upload: Thả để tải lên
|
||||
invalid: Không hợp lệ
|
||||
files-ready-for-upload: '{numOfFiles} sẵn sàng để tải lên.'
|
||||
upload-images-videos: Tải lên Hình ảnh & Video
|
||||
upload-documents: Tải lên Tài liệu
|
||||
upload-documents-files: Tải lên Tài liệu & Tệp
|
||||
upload-avatar-files: Tải lên Ảnh đại diện tùy chỉnh
|
||||
dropzone-supported-images-videos: Kéo và thả các tệp hình ảnh và video vào khu
|
||||
vực này
|
||||
dropzone-supported-avatars: Kéo và thả các tệp SVG hoặc PNG
|
||||
dropzone-supported-files: Kéo và thả các tệp vào khu vực này
|
||||
or-select-button-text: hoặc chọn tệp để tải lên.
|
||||
upload-queue: Hàng đợi tải lên
|
||||
uploading: Đang tải lên...
|
||||
two-fa-enforcement-alert:
|
||||
message: Để tăng cường bảo mật cho tài khoản của bạn, tổ chức của bạn yêu cầu
|
||||
Xác thực Hai Yếu tố (2FA). Hãy bật 2FA trong cài đặt tài khoản để có thêm một
|
||||
lớp bảo vệ.
|
||||
button-text: Thiết lập 2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: Đăng bình luận
|
||||
publish-reply-button-text: Đăng trả lời
|
||||
reply-comment-button-text: Trả lời
|
||||
edit-comment-button-text: Chỉnh sửa
|
||||
delete-comment-button-text: Xóa
|
||||
comment-published-ago: '{createdAgo} trước'
|
||||
comment-input-placeholder: Nhập bình luận mới...
|
||||
comment-reply-placeholder: Nhập câu trả lời của bạn...
|
||||
comment-input-empty-notification: Bạn không thể đăng bình luận trống...
|
||||
comment-min-length-notification: Bình luận phải có ít nhất 2 ký tự
|
||||
dashboard:
|
||||
select-dashboard: Chọn Bảng điều khiển
|
||||
create-new-dashboard: Tạo Bảng điều khiển mới
|
||||
create-a-new-dashboard: Tạo một Bảng điều khiển mới
|
||||
confirm-create-dashboard: Tạo Bảng điều khiển!
|
||||
edit-layout: Chỉnh sửa bố cục
|
||||
add-widgets: Thêm tiện ích
|
||||
delete-dashboard: Xóa bảng điều khiển
|
||||
save-dashboard: Lưu Bảng điều khiển
|
||||
you-cannot-delete-this-dashboard: Bạn không thể xóa bảng điều khiển này.
|
||||
are-you-sure-you-want-delete-dashboard: Bạn có chắc chắn muốn xóa {dashboardName}
|
||||
không?
|
||||
dashboard-widget-panel:
|
||||
widget-name: Tiện ích {widgetName}
|
||||
select-widgets: Chọn Tiện ích
|
||||
close-and-save: Đóng và Lưu
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: Bảng điều khiển `{dashboardName}` đã được tạo thành công.
|
||||
delete-dashboard-success-notification: Bảng điều khiển `{dashboardName}` đã được xóa.
|
||||
create-dashboard-success-notification: Bảng điều khiển mới `{dashboardName}` đã
|
||||
được tạo thành công.
|
||||
delete-dashboard-success-notification: Bảng điều khiển `{dashboardName}` đã bị
|
||||
xóa.
|
||||
auth:
|
||||
verification:
|
||||
header-title: Xác thực tài khoản
|
||||
title: Xác thực email của bạn
|
||||
message-text: <strong>Gần xong rồi!</strong><br> Kiểm tả email của bạn để lấy mã xác thực.
|
||||
verification-code-text: Nhập mã xác thực bạn vừa nhận qua email.
|
||||
verification-input-label: Mã xác thực
|
||||
verify-button-text: Xác thực & Tiếp tục
|
||||
header-title: Xác minh tài khoản
|
||||
title: Xác minh địa chỉ email của bạn
|
||||
message-text: <strong>Sắp hoàn thành!</strong><br> Kiểm tra email của bạn để lấy
|
||||
mã xác minh.
|
||||
verification-code-text: Nhập mã xác minh bạn nhận được qua email.
|
||||
verification-input-label: Mã xác minh
|
||||
verify-button-text: Xác minh & Tiếp tục
|
||||
didnt-receive-a-code: Chưa nhận được mã?
|
||||
not-sent:
|
||||
message: Chưa nhận được mã?
|
||||
alternative-choice: Sử dụng các tùy chọn thay thế bên dưới để xác thực tài khoản của bạn.
|
||||
resend-email: Gửi lại email
|
||||
alternative-choice: Sử dụng các tùy chọn thay thế bên dưới để xác minh tài khoản
|
||||
của bạn.
|
||||
resend-email: Gửi lại Email
|
||||
send-by-sms: Gửi qua SMS
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: Mã xác thực
|
||||
check-title: Kiểm tra email hoặc điện thoại của bạn.
|
||||
check-subtitle: Chúng tôi đã gửi cho bạn mã xác thực. Nhập mã bên dưới để hoàn tất quá trình đăng nhập.
|
||||
expired-help-text: Mã xác thực 2FA của bạn đã hết hạn. Bạn có thể yêu cầu mã khác nếu cần thêm thời gian.
|
||||
resend-code: Gửi lại mã
|
||||
verify-code: Xác thực mã
|
||||
cancel-two-factor: Hủy 2 yếu tố
|
||||
invalid-session-error-notification: Phiên không hợp lệ. Vui lòng thử lại.
|
||||
verification-successful-notification: Xác thực thành công!
|
||||
verification-code-expired-notification: Mã xác thực đã hết hạn. Vui lòng yêu cầu một mã mới.
|
||||
verification-code-failed-notification: Xác thực thất bại. Vui lòng thử lại.
|
||||
verification-code: Mã xác minh
|
||||
check-title: Kiểm tra email hoặc điện thoại của bạn
|
||||
check-subtitle: Chúng tôi đã gửi cho bạn một mã xác minh. Nhập mã bên dưới để
|
||||
hoàn tất quá trình đăng nhập.
|
||||
expired-help-text: Mã xác thực 2FA của bạn đã hết hạn. Bạn có thể yêu cầu mã
|
||||
khác nếu cần thêm thời gian.
|
||||
resend-code: Gửi lại Mã
|
||||
verify-code: Xác minh Mã
|
||||
cancel-two-factor: Hủy Xác thực Hai Yếu tố
|
||||
invalid-session-error-notification: Phiên làm việc không hợp lệ. Vui lòng thử
|
||||
lại.
|
||||
verification-successful-notification: Xác minh thành công!
|
||||
verification-code-expired-notification: Mã xác minh đã hết hạn. Vui lòng yêu
|
||||
cầu mã mới.
|
||||
verification-code-failed-notification: Xác minh thất bại. Vui lòng thử lại.
|
||||
resend-code:
|
||||
verification-code-resent-notification: Mã xác thực mới đã được gửi.
|
||||
verification-code-resent-error-notification: Xảy ra lỗi khi gửi lại mã xác thực. Vui lòng thử lại.
|
||||
verification-code-resent-notification: Mã xác minh mới đã được gửi.
|
||||
verification-code-resent-error-notification: Lỗi khi gửi lại mã xác minh. Vui
|
||||
lòng thử lại.
|
||||
forgot-password:
|
||||
success-message: Kiểm tra email của bạn để tiếp tục!
|
||||
is-sent:
|
||||
title: Gần xong rồi!
|
||||
message: <strong>Kiểm tra email của bạn!</strong><br> Chúng tôi đã gửi cho bạn một liên kết đến email của bạn, cho phép bạn đặt lại mật khẩu. Liên kết sẽ hết hạn sau 15 phút.
|
||||
message: <strong>Kiểm tra email của bạn!</strong><br> Chúng tôi đã gửi cho bạn
|
||||
một liên kết thần kỳ đến email để bạn có thể đặt lại mật khẩu. Liên kết sẽ
|
||||
hết hạn trong 15 phút.
|
||||
not-sent:
|
||||
title: Quên mật khẩu?
|
||||
message: <strong>Đừng lo lắng, chúng tôi luôn hỗ trợ bạn.</strong><br> Nhập email bạn sử dụng để đăng nhập {appName} và chúng tôi sẽ gửi cho bạn một liên kết an toàn để đặt lại mật khẩu.
|
||||
message: <strong>Đừng lo, chúng tôi luôn hỗ trợ bạn.</strong><br> Nhập email
|
||||
bạn dùng để đăng nhập {appName} và chúng tôi sẽ gửi cho bạn một liên kết an
|
||||
toàn để đặt lại mật khẩu.
|
||||
form:
|
||||
email-label: Địa chỉ email của bạn
|
||||
submit-button: OK, Gửi cho tôi một liên kết!
|
||||
nevermind-button: Ok
|
||||
submit-button: OK, Gửi cho tôi liên kết thần kỳ!
|
||||
nevermind-button: Không sao
|
||||
login:
|
||||
title: Đăng nhập vào tài khoản của bạn
|
||||
no-identity-notification: Bạn quên nhập email của bạn?
|
||||
no-password-notification: Bạn quên nhập mật khẩu của bạn?
|
||||
no-identity-notification: Bạn có quên nhập email không?
|
||||
no-password-notification: Bạn có quên nhập mật khẩu không?
|
||||
unverified-notification: Tài khoản của bạn cần được xác minh để tiếp tục.
|
||||
password-reset-required: Cần đặt lại mật khẩu để tiếp tục.
|
||||
failed-attempt:
|
||||
message: <strong>Quên mật khẩu?</strong><br> Nhấp vào nút bên dưới để đặt lại mật khẩu của bạn.
|
||||
button-text: Được, giúp tôi thiết lập lại nhé!
|
||||
message: <strong>Quên mật khẩu?</strong><br> Nhấn nút bên dưới để đặt lại mật
|
||||
khẩu.
|
||||
button-text: Được rồi, giúp tôi đặt lại!
|
||||
form:
|
||||
email-label: Địa chỉ email
|
||||
password-label: Mật khẩu
|
||||
remember-me-label: Ghi nhớ đăng nhập
|
||||
remember-me-label: Ghi nhớ tôi
|
||||
forgot-password-label: Quên mật khẩu?
|
||||
sign-in-button: Đăng nhập
|
||||
create-account-button: Tạo mới tài khoản
|
||||
slow-connection-message: Đang gặp sự cố kết nối.
|
||||
create-account-button: Tạo tài khoản mới
|
||||
slow-connection-message: Gặp sự cố kết nối.
|
||||
reset-password:
|
||||
success-message: Mật khẩu của bạn đã được đặt lại! Đăng nhập để tiếp tục.
|
||||
invalid-verification-code: Liên kết đặt lại mật khẩu này không hợp lệ hoặc đã hết hạn.
|
||||
invalid-verification-code: Liên kết đặt lại mật khẩu này không hợp lệ hoặc đã
|
||||
hết hạn.
|
||||
title: Đặt lại mật khẩu của bạn
|
||||
form:
|
||||
code:
|
||||
label: Mã đặt lại của bạn
|
||||
help-text: Mã xác thực bạn đã nhận qua email.
|
||||
help-text: Mã xác minh bạn nhận được trong email.
|
||||
password:
|
||||
label: Mật khẩu mới
|
||||
help-text: Nhập mật khẩu ít nhất 6 ký tự để tiếp tục.
|
||||
@@ -214,34 +598,47 @@ auth:
|
||||
back-button: Quay lại
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: Tạo mới hoặc tham gia một tổ chức
|
||||
join-success-notification: Bạn đã tham gia một tổ chức mới!
|
||||
create-success-notification: Bạn vừa tạo ra một tổ chức mới!
|
||||
modal-title: Tạo hoặc tham gia tổ chức
|
||||
join-success-notification: Bạn đã tham gia tổ chức mới!
|
||||
create-success-notification: Bạn đã tạo tổ chức mới!
|
||||
switch-organization:
|
||||
modal-title: Bạn có chắc chắn muốn chuyển đổi sang tổ chức {organizationName}?
|
||||
modal-body: Bằng cách xác nhận, tài khoản của bạn sẽ vẫn được đăng nhập, nhưng tổ chức chính của bạn sẽ được chuyển đổi.
|
||||
modal-accept-button-text: Vâng, tôi muốn chuyển đổi tổ chức
|
||||
success-notification: Bạn đã chuyển đổi tổ chức
|
||||
modal-title: Bạn có chắc muốn chuyển tổ chức sang {organizationName}?
|
||||
modal-body: Khi xác nhận, tài khoản của bạn vẫn đăng nhập, nhưng tổ chức chính
|
||||
sẽ được chuyển đổi.
|
||||
modal-accept-button-text: Vâng, tôi muốn chuyển tổ chức
|
||||
success-notification: Bạn đã chuyển tổ chức
|
||||
account:
|
||||
index:
|
||||
upload-new: Tải lên mới
|
||||
phone: Số điện thoại của bạn.
|
||||
photos: ảnh
|
||||
timezone: Chọn múi giờ của bạn.
|
||||
admin:
|
||||
menu:
|
||||
overview: Tổng quan
|
||||
organizations: Tổ chức
|
||||
branding: Thương hiệu
|
||||
2fa-config: Cấu hình 2FA
|
||||
schedule-monitor: Lịch giám sát
|
||||
services: Dịch vụ
|
||||
mail: Thư
|
||||
filesystem: Hệ thống tập tin
|
||||
queue: Hàng đợi
|
||||
socket: Socket
|
||||
push-notifications: Thông báo đẩy
|
||||
schedule-monitor:
|
||||
schedule-monitor: Lịch trình giám sát
|
||||
task-logs-for: >-
|
||||
Nhật ký tác vụ cho:
|
||||
showing-last-count: Đang hiển thị {count} nhật ký cuối
|
||||
schedule-monitor: Giám sát lịch trình
|
||||
task-logs-for: 'Nhật ký tác vụ cho: '
|
||||
showing-last-count: Hiển thị {count} nhật ký cuối cùng
|
||||
name: Tên
|
||||
type: Loại
|
||||
timezone: Múi giờ
|
||||
last-started: Lần bắt đầu cuối
|
||||
last-finished: Lần kết thúc cuối
|
||||
last-failure: Lần thất bại cuối
|
||||
last-started: Bắt đầu lần cuối
|
||||
last-finished: Kết thúc lần cuối
|
||||
last-failure: Lỗi lần cuối
|
||||
date: Ngày
|
||||
memory: Memory
|
||||
runtime: Runtime
|
||||
memory: Bộ nhớ
|
||||
runtime: Thời gian chạy
|
||||
output: Đầu ra
|
||||
no-output: Không có đầu ra
|
||||
config:
|
||||
@@ -250,9 +647,9 @@ console:
|
||||
filesystem:
|
||||
title: Cấu hình hệ thống tập tin
|
||||
mail:
|
||||
title: Cấu hình Mail
|
||||
title: Cấu hình thư điện tử
|
||||
notification-channels:
|
||||
title: Cấu hình kênh thông báo
|
||||
title: Cấu hình thông báo đẩy
|
||||
queue:
|
||||
title: Cấu hình hàng đợi
|
||||
services:
|
||||
@@ -261,11 +658,11 @@ console:
|
||||
title: Cấu hình Socket
|
||||
branding:
|
||||
title: Thương hiệu
|
||||
icon-text: Icon
|
||||
upload-new: Tải lên
|
||||
reset-default: Đặt về mặc định
|
||||
icon-text: Biểu tượng
|
||||
upload-new: Tải lên mới
|
||||
reset-default: Đặt lại về mặc định
|
||||
logo-text: Logo
|
||||
theme: Chủ đề mặc định
|
||||
theme: Giao diện mặc định
|
||||
index:
|
||||
total-users: Tổng số người dùng
|
||||
total-organizations: Tổng số tổ chức
|
||||
@@ -276,11 +673,11 @@ console:
|
||||
organizations:
|
||||
index:
|
||||
title: Tổ chức
|
||||
owner-name-column: Người sở hữu
|
||||
owner-phone-column: Điện thoại chủ sở hữu
|
||||
owner-name-column: Chủ sở hữu
|
||||
owner-phone-column: Số điện thoại chủ sở hữu
|
||||
owner-email-column: Email chủ sở hữu
|
||||
users-count-column: Người dùng
|
||||
phone-column: Số điện thoại
|
||||
phone-column: Điện thoại
|
||||
email-column: Email
|
||||
users:
|
||||
title: Người dùng
|
||||
@@ -288,75 +685,83 @@ console:
|
||||
index:
|
||||
title: Cài đặt tổ chức
|
||||
organization-name: Tên tổ chức
|
||||
organization-description: Mô tả
|
||||
organization-phone: Số điện thoại
|
||||
organization-currency: Tiền tệ
|
||||
organization-id: ID
|
||||
organization-branding: Thương hiệu
|
||||
organization-description: Mô tả tổ chức
|
||||
organization-phone: Số điện thoại tổ chức
|
||||
organization-currency: Tiền tệ tổ chức
|
||||
organization-id: ID tổ chức
|
||||
organization-branding: Thương hiệu tổ chức
|
||||
logo: Logo
|
||||
logo-help-text: Logo cho tổ chức của bạn..
|
||||
logo-help-text: Logo cho tổ chức của bạn.
|
||||
upload-new-logo: Tải lên logo mới
|
||||
backdrop: Phông nền
|
||||
backdrop-help-text: Biểu ngữ hoặc hình ảnh nền tùy chọn cho tổ chức của bạn.
|
||||
backdrop-help-text: Hình nền hoặc banner tùy chọn cho tổ chức của bạn.
|
||||
upload-new-backdrop: Tải lên phông nền mới
|
||||
organization-timezone: Chọn múi giờ mặc định cho tổ chức của bạn.
|
||||
select-timezone: Chọn múi giờ.
|
||||
extensions:
|
||||
title: Các tiện ích mở rộng sẽ sớm ra mắt!
|
||||
message: Vui lòng kiểm tra lại trong các phiên bản sắp tới khi chúng tôi chuẩn bị ra mắt kho lưu trữ và thị trường Tiện ích mở rộng.
|
||||
title: Các tiện ích mở rộng sắp ra mắt!
|
||||
message: Vui lòng quay lại trong các phiên bản sắp tới khi chúng tôi chuẩn bị
|
||||
ra mắt kho tiện ích mở rộng và chợ ứng dụng.
|
||||
notifications:
|
||||
select-all: Chọn tất cả
|
||||
mark-as-read: Đánh dấu là đã đọc
|
||||
received: >-
|
||||
Đã nhận:
|
||||
message: Không có thông báo nào để hiển thị.
|
||||
mark-as-read: Đánh dấu đã đọc
|
||||
received: 'Đã nhận:'
|
||||
message: Không có thông báo để hiển thị.
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: Bạn đã được mời tham gia {companyName}
|
||||
invitation-sent-message: Bạn đã được mời tham gia tổ chức {companyName} trên {appName}. Để chấp nhận lời mời này, hãy nhập mã mời nhận được qua email và nhấp vào tiếp tục.
|
||||
invitation-code-sent-text: Mã mời của bạn
|
||||
invitation-sent-message: Bạn đã được mời tham gia tổ chức {companyName} trên {appName}.
|
||||
Để chấp nhận lời mời này, hãy nhập mã lời mời bạn nhận được qua email và nhấn
|
||||
tiếp tục.
|
||||
invitation-code-sent-text: Mã lời mời của bạn
|
||||
accept-invitation-text: Chấp nhận lời mời
|
||||
onboard:
|
||||
index:
|
||||
title: Tạo tài khoản mới
|
||||
welcome-title: <strong>Chào mừng tới {companyName}!</strong><br />
|
||||
welcome-text: Hoàn tất các thông tin yêu cầu bên dưới để bắt đầu.
|
||||
full-name: Tên đầy đủ
|
||||
full-name-help-text: Tên đầy đủ của bạn
|
||||
title: Tạo tài khoản của bạn
|
||||
welcome-title: <strong>Chào mừng đến với {companyName}!</strong><br />
|
||||
welcome-text: Hoàn thành các thông tin cần thiết bên dưới để bắt đầu.
|
||||
full-name: Họ và tên
|
||||
full-name-help-text: Họ và tên đầy đủ của bạn
|
||||
your-email: Địa chỉ email
|
||||
your-email-help-text: Địa chỉ email của bạn
|
||||
phone: Số điện thoại
|
||||
phone-help-text: Số điện thoại của bạn
|
||||
organization-name: Tên tổ chức
|
||||
organization-help-text: Tên tổ chức của bạn, tất cả các dịch vụ và tài nguyên của bạn sẽ được quản lý theo tổ chức này, sau đó bạn có thể tạo nhiều tổ chức tùy ý hoặc theo nhu cầu.
|
||||
organization-help-text: Tên tổ chức của bạn, tất cả dịch vụ và tài nguyên sẽ được
|
||||
quản lý dưới tổ chức này, sau này bạn có thể tạo nhiều tổ chức tùy ý hoặc theo
|
||||
nhu cầu.
|
||||
password: Nhập mật khẩu
|
||||
password-help-text: Mật khẩu của bạn phải an toàn.
|
||||
confirm-password: Xác nhận mật khẩu của bạn
|
||||
password-help-text: Mật khẩu của bạn, hãy đảm bảo nó đủ mạnh.
|
||||
confirm-password: Xác nhận mật khẩu
|
||||
confirm-password-help-text: Chỉ để xác nhận mật khẩu bạn đã nhập ở trên.
|
||||
continue-button-text: Tiếp tục
|
||||
verify-email:
|
||||
header-title: Xác thực tài khoản
|
||||
title: Xác thực địa chỉ email của bạn
|
||||
message-text: <strong>Gần xong rồi!</strong><br> Kiêm tra mã xác thực trong email của bạn.
|
||||
verification-code-text: Nhập mã xác thực bạn vừa nhận qua email.
|
||||
verification-input-label: Mã xác thực
|
||||
verify-button-text: Xác thực & Tiếp tục
|
||||
didnt-receive-a-code: Bạn vẫn chưa nhận được mã?
|
||||
header-title: Xác minh tài khoản
|
||||
title: Xác minh địa chỉ email của bạn
|
||||
message-text: <strong Gần hoàn tất!</strong><br> Kiểm tra email của bạn để lấy
|
||||
mã xác minh.
|
||||
verification-code-text: Nhập mã xác minh bạn nhận được qua email.
|
||||
verification-input-label: Mã xác minh
|
||||
verify-button-text: Xác minh & Tiếp tục
|
||||
didnt-receive-a-code: Chưa nhận được mã?
|
||||
not-sent:
|
||||
message: Bạn vẫn chưa nhận được mã?
|
||||
alternative-choice: Sử dụng các tùy chọn thay thế bên dưới để xác thực tài khoản của bạn.
|
||||
resend-email: Gửi lại
|
||||
message: Chưa nhận được mã?
|
||||
alternative-choice: Sử dụng các tùy chọn thay thế bên dưới để xác minh tài khoản
|
||||
của bạn.
|
||||
resend-email: Gửi lại Email
|
||||
send-by-sms: Gửi qua SMS
|
||||
install:
|
||||
installer-header: Trình cài đặt
|
||||
failed-message-sent: Cài đặt thất bại! Nhấp vào nút bên dưới để thử cài đặt lại.
|
||||
retry-install: Thử lại cài đặt
|
||||
failed-message-sent: Cài đặt thất bại! Nhấn nút bên dưới để thử lại.
|
||||
retry-install: Thử cài đặt lại
|
||||
start-install: Bắt đầu cài đặt
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: Cài đặt tổ chức
|
||||
create-or-join: Tạo mới hoặc tham gia một tổ chức
|
||||
explore-extensions: Khám phá phần mở rộng
|
||||
create-or-join: Tạo hoặc tham gia tổ chức
|
||||
explore-extensions: Khám phá tiện ích mở rộng
|
||||
user:
|
||||
view-profile: Xem hồ sơ
|
||||
keyboard-shortcuts: Hiển thị phím tắt
|
||||
|
||||
734
console/translations/zh-cn.yaml
Normal file
734
console/translations/zh-cn.yaml
Normal file
@@ -0,0 +1,734 @@
|
||||
app:
|
||||
name: Fleetbase
|
||||
common:
|
||||
new: 新建
|
||||
create: 创建
|
||||
add: 添加
|
||||
edit: 编辑
|
||||
update: 更新
|
||||
save: 保存
|
||||
save-changes: 保存更改
|
||||
delete: 删除
|
||||
delete-selected: 删除选中项
|
||||
delete-selected-count: 删除 {count} 个选中项
|
||||
remove: 移除
|
||||
cancel: 取消
|
||||
confirm: 确认
|
||||
close: 关闭
|
||||
open: 打开
|
||||
view: 查看
|
||||
preview: 预览
|
||||
upload: 上传
|
||||
download: 下载
|
||||
import: 导入
|
||||
export: 导出
|
||||
print: 打印
|
||||
duplicate: 复制
|
||||
copy: 复制
|
||||
paste: 粘贴
|
||||
share: 分享
|
||||
refresh: 刷新
|
||||
reset: 重置
|
||||
retry: 重试
|
||||
back: 返回
|
||||
next: 下一步
|
||||
previous: 上一步
|
||||
submit: 提交
|
||||
apply: 应用
|
||||
continue: 继续
|
||||
proceed: 继续
|
||||
select: 选择
|
||||
deselect: 取消选择
|
||||
search: 搜索
|
||||
filter: 筛选
|
||||
sort: 排序
|
||||
view-all: 查看全部
|
||||
clear: 清除
|
||||
done: 完成
|
||||
finish: 完成
|
||||
skip: 跳过
|
||||
method: 方法
|
||||
bulk-delete: 批量删除
|
||||
bulk-delete-resource: 批量删除 {resource}
|
||||
bulk-cancel: 批量取消
|
||||
bulk-cancel-resource: 批量取消 {resource}
|
||||
bulk-actions: 批量操作
|
||||
column: 列
|
||||
row: 行
|
||||
table: 表格
|
||||
list: 列表
|
||||
grid: 网格
|
||||
form: 表单
|
||||
field: 字段
|
||||
section: 部分
|
||||
panel: 面板
|
||||
card: 卡片
|
||||
tab: 标签页
|
||||
modal: 模态框
|
||||
dialog: 对话框
|
||||
menu: 菜单
|
||||
dropdown: 下拉菜单
|
||||
tooltip: 工具提示
|
||||
sidebar: 侧边栏
|
||||
toolbar: 工具栏
|
||||
footer: 页脚
|
||||
header: 页眉
|
||||
title: 标题
|
||||
subtitle: 副标题
|
||||
description: 描述
|
||||
placeholder: 占位符
|
||||
label: 标签
|
||||
button: 按钮
|
||||
icon: 图标
|
||||
avatar: 头像
|
||||
link: 链接
|
||||
badge: 徽章
|
||||
tag: 标签
|
||||
banner: 横幅
|
||||
step: 步骤
|
||||
progress: 进度
|
||||
map: 地图
|
||||
board: 看板
|
||||
loading: 加载中
|
||||
loading-resource: 加载 {resource}
|
||||
saving: 保存中
|
||||
processing: 处理中
|
||||
fetching: 获取中
|
||||
updating: 更新中
|
||||
uploading: 上传中
|
||||
completed: 已完成
|
||||
success: 成功
|
||||
failed: 失败
|
||||
error: 错误
|
||||
warning: 警告
|
||||
info: 信息
|
||||
ready: 准备就绪
|
||||
active: 激活
|
||||
inactive: 未激活
|
||||
enabled: 已启用
|
||||
disabled: 已禁用
|
||||
online: 在线
|
||||
offline: 离线
|
||||
pending: 待处理
|
||||
archived: 已归档
|
||||
hidden: 隐藏
|
||||
visible: 可见
|
||||
empty: 空
|
||||
not-found: 未找到
|
||||
no-results: 无结果
|
||||
try-again: 请再试一次
|
||||
are-you-sure: 你确定吗?
|
||||
changes-saved: 更改已成功保存。
|
||||
saved-successfully: 更改已成功保存。
|
||||
field-saved: '{field} 已成功保存。'
|
||||
changes-discarded: 更改已放弃。
|
||||
delete-confirm: 你确定要删除此项目吗?
|
||||
action-successful: 操作成功完成。
|
||||
action-failed: 操作失败。请再试一次。
|
||||
something-went-wrong: 出了点问题。
|
||||
please-wait: 请稍候...
|
||||
sign-in: 登录
|
||||
sign-out: 登出
|
||||
sign-up: 注册
|
||||
log-in: 登录
|
||||
log-out: 登出
|
||||
register: 注册
|
||||
forgot-password: 忘记密码
|
||||
reset-password: 重置密码
|
||||
change-password: 更改密码
|
||||
password: 密码
|
||||
confirm-password: 确认密码
|
||||
email: 电子邮件
|
||||
username: 用户名
|
||||
remember-me: 记住我
|
||||
welcome: 欢迎
|
||||
welcome-back: 欢迎回来
|
||||
profile: 个人资料
|
||||
account: 账户
|
||||
settings: 设置
|
||||
preferences: 偏好
|
||||
record: 记录
|
||||
records: 记录
|
||||
item: 项目
|
||||
items: 项目
|
||||
entry: 条目
|
||||
entries: 条目
|
||||
id: 编号
|
||||
name: 名称
|
||||
type: 类型
|
||||
category: 类别
|
||||
overview: 概览
|
||||
value: 数值
|
||||
amount: 数量
|
||||
price: 价格
|
||||
quantity: 数量
|
||||
status: 状态
|
||||
date: 日期
|
||||
date-created: 创建日期
|
||||
date-updated: 更新日期
|
||||
time: 时间
|
||||
created-at: 创建于
|
||||
updated-at: 更新于
|
||||
expired-at: 过期于
|
||||
last-seen-at: 最后查看于
|
||||
last-modified: 最后修改
|
||||
last-modified-data: 最后修改:{date}
|
||||
actions: 操作
|
||||
details: 详情
|
||||
notes: 备注
|
||||
reference: 参考
|
||||
filter-by: 筛选条件
|
||||
sort-by: 排序方式
|
||||
ascending: 升序
|
||||
descending: 降序
|
||||
all: 全部
|
||||
none: 无
|
||||
select-all: 全选
|
||||
deselect-all: 取消全选
|
||||
show-more: 显示更多
|
||||
show-less: 显示更少
|
||||
page: 页
|
||||
of: 共
|
||||
total: 总计
|
||||
items-per-page: 每页项目数
|
||||
showing: 显示
|
||||
to: 至
|
||||
results: 结果
|
||||
load-more: 加载更多
|
||||
no-more-results: 无更多结果
|
||||
today: 今天
|
||||
yesterday: 昨天
|
||||
tomorrow: 明天
|
||||
day: 天
|
||||
week: 周
|
||||
month: 月
|
||||
year: 年
|
||||
date-range: 日期范围
|
||||
start-date: 开始日期
|
||||
end-date: 结束日期
|
||||
time-zone: 时区
|
||||
system: 系统
|
||||
dashboard: 仪表盘
|
||||
home: 主页
|
||||
analytics: 分析
|
||||
reports: 报告
|
||||
logs: 日志
|
||||
help: 帮助
|
||||
support: 支持
|
||||
contact: 联系
|
||||
documentation: 文档
|
||||
language: 语言
|
||||
version: 版本
|
||||
theme: 主题
|
||||
light-mode: 浅色模式
|
||||
dark-mode: 深色模式
|
||||
update-available: 有可用更新
|
||||
install-update: 安装更新
|
||||
maintenance-mode: 维护模式
|
||||
notification: 通知
|
||||
notifications: 通知
|
||||
mark-as-read: 标记为已读
|
||||
mark-all-as-read: 全部标记为已读
|
||||
clear-notifications: 清除通知
|
||||
company: 公司
|
||||
companies: 公司
|
||||
user: 用户
|
||||
users: 用户
|
||||
role: 角色
|
||||
roles: 角色
|
||||
permission: 权限
|
||||
permissions: 权限
|
||||
group: 组
|
||||
groups: 组
|
||||
unauthorized: 未授权
|
||||
forbidden: 禁止访问
|
||||
resource-not-found: 资源未找到
|
||||
server-error: 服务器错误
|
||||
validation-error: 验证错误
|
||||
timeout-error: 请求超时
|
||||
network-error: 网络错误
|
||||
unknown-error: 未知错误
|
||||
file: 文件
|
||||
files: 文件
|
||||
folder: 文件夹
|
||||
folders: 文件夹的
|
||||
upload-file: 上传文件
|
||||
upload-files: 上传文件
|
||||
upload-image: 上传图片
|
||||
upload-image-supported: 支持 PNG、JPEG 和 GIF
|
||||
choose-file: 选择文件
|
||||
choose-files: 选择文件
|
||||
drag-and-drop: 拖放
|
||||
download-file: 下载文件
|
||||
file-size: 文件大小
|
||||
file-type: 文件类型
|
||||
confirm-delete: 确认删除
|
||||
confirm-action: 确认操作
|
||||
confirm-exit: 确认退出
|
||||
confirm-and-save-changes: 确认并保存更改
|
||||
are-you-sure-exit: 您确定要退出吗?
|
||||
unsaved-changes-warning: 您有未保存的更改。
|
||||
connected: 已连接
|
||||
disconnected: 已断开连接
|
||||
reconnecting: 重新连接中
|
||||
connection-lost: 连接丢失
|
||||
connection-restored: 连接已恢复
|
||||
show: 显示
|
||||
hide: 隐藏
|
||||
expand: 展开
|
||||
collapse: 折叠
|
||||
enable: 启用
|
||||
disable: 禁用
|
||||
minimize: 最小化
|
||||
maximize: 最大化
|
||||
restore: 还原
|
||||
zoom-in: 放大
|
||||
zoom-out: 缩小
|
||||
fullscreen: 全屏
|
||||
exit-fullscreen: 退出全屏
|
||||
true: 'true'
|
||||
false: 'false'
|
||||
ok: 确定
|
||||
none-available: 无可用
|
||||
default: 默认
|
||||
custom: 自定义
|
||||
general: 常规
|
||||
advanced: 高级
|
||||
placeholder-text: 请输入文本...
|
||||
learn-more: 了解更多
|
||||
view-resource: 查看{resource}
|
||||
view-resource-details: 查看{resource}详情
|
||||
create-a-new-resource: 创建新的{resource}
|
||||
create-new-resource: 创建新的{resource}
|
||||
search-resource: 搜索{resource}
|
||||
new-resource: 新的{resource}
|
||||
update-resource: 更新 {resource}
|
||||
save-resource-changes: 保存 {resource} 更改
|
||||
creating-resource: 正在创建 {resource}
|
||||
cancel-resource: 取消 {resource}
|
||||
delete-resource: 删除 {resource}
|
||||
delete-resource-name: 删除:{resourceName}
|
||||
delete-resource-named: 删除 {resource}({resourceName})
|
||||
delete-resource-prompt: 此操作无法撤销。删除后,记录将被永久移除。
|
||||
delete-cannot-be-undone: 此操作无法撤销。删除后,记录将被永久移除。
|
||||
create-resource: 创建 {resource}
|
||||
edit-resource: 编辑 {resource}
|
||||
edit-resource-details: 编辑 {resource} 详情
|
||||
edit-resource-type-name: 编辑 {resource}:{resourceName}
|
||||
edit-resource-name: 编辑:{resourceName}
|
||||
config: 配置
|
||||
select-field: 选择 {field}
|
||||
columns: 列
|
||||
metadata: 元数据
|
||||
meta: 元信息
|
||||
resource-created-success: 新 {resource} 创建成功。
|
||||
resource-created-success-name: 新 {resource}({resourceName})创建成功。
|
||||
resource-updated-success: '{resource}({resourceName})更新成功。'
|
||||
resource-action-success: '{resource}({resourceName}){action}成功。'
|
||||
resource-deleted-success: '{resource}({resourceName})删除成功。'
|
||||
resource-deleted: '{resource}({resourceName})已删除。'
|
||||
continue-without-saving: 不保存继续?
|
||||
continue-without-saving-prompt: 您对该 {resource} 有未保存的更改。继续将丢弃这些更改。点击继续以继续操作。
|
||||
resource:
|
||||
alert: 警报
|
||||
alerts: 警报
|
||||
brand: 品牌
|
||||
brands: 品牌
|
||||
category: 类别
|
||||
categories: 类别
|
||||
chat-attachment: 聊天附件
|
||||
chat-attachments: 聊天附件
|
||||
chat-channel: 聊天频道
|
||||
chat-channels: 聊天频道
|
||||
chat-log: 聊天记录
|
||||
chat-logs: 聊天记录
|
||||
chat-message: 聊天消息
|
||||
chat-messages: 聊天消息
|
||||
chat-participant: 聊天参与者
|
||||
chat-participants: 聊天参与者
|
||||
chat-receipt: 聊天回执
|
||||
chat-receipts: 聊天回执
|
||||
comment: 评论
|
||||
comments: 评论
|
||||
company: 公司
|
||||
companies: 公司
|
||||
custom-field-value: 自定义字段值
|
||||
custom-field-values: 自定义字段值
|
||||
custom-field: 自定义字段
|
||||
custom-fields: 自定义字段
|
||||
dashboard-widget: 仪表板小部件
|
||||
dashboard-widgets: 仪表板小部件
|
||||
dashboard: 仪表板
|
||||
dashboards: 仪表板
|
||||
extension: 扩展
|
||||
extensions: 扩展
|
||||
file: 文件
|
||||
files: 文件
|
||||
group: 组
|
||||
groups: 组
|
||||
notification: 通知
|
||||
notifications: 通知
|
||||
permission: 权限
|
||||
permissions: 权限
|
||||
policy: 策略
|
||||
policies: 策略
|
||||
report: 报告
|
||||
reports: 报告
|
||||
role: 角色
|
||||
roles: 角色
|
||||
setting: 设置
|
||||
settings: 设置
|
||||
transaction: 交易
|
||||
transactions: 交易
|
||||
user-device: 用户设备
|
||||
user-devices: 用户设备
|
||||
user: 用户
|
||||
users: 用户
|
||||
dropzone:
|
||||
file: 文件
|
||||
drop-to-upload: 拖拽上传
|
||||
invalid: 无效
|
||||
files-ready-for-upload: '{numOfFiles} 个文件准备上传。'
|
||||
upload-images-videos: 上传图片和视频
|
||||
upload-documents: 上传文档
|
||||
upload-documents-files: 上传文档和文件
|
||||
upload-avatar-files: 上传自定义头像
|
||||
dropzone-supported-images-videos: 将图片和视频文件拖放到此上传区域
|
||||
dropzone-supported-avatars: 拖放 SVG 或 PNG 文件
|
||||
dropzone-supported-files: 将文件拖放到此上传区域
|
||||
or-select-button-text: 或选择文件上传。
|
||||
upload-queue: 上传队列
|
||||
uploading: 上传中...
|
||||
two-fa-enforcement-alert:
|
||||
message: 为增强您的账户安全,您的组织要求启用双因素认证(2FA)。请在账户设置中启用2FA以获得额外的保护层。
|
||||
button-text: 设置2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: 发布评论
|
||||
publish-reply-button-text: 发布回复
|
||||
reply-comment-button-text: 回复
|
||||
edit-comment-button-text: 编辑
|
||||
delete-comment-button-text: 删除
|
||||
comment-published-ago: '{createdAgo} 前'
|
||||
comment-input-placeholder: 输入新评论...
|
||||
comment-reply-placeholder: 输入您的回复...
|
||||
comment-input-empty-notification: 您不能发布空评论...
|
||||
comment-min-length-notification: 评论必须至少包含2个字符
|
||||
dashboard:
|
||||
select-dashboard: 选择仪表板
|
||||
create-new-dashboard: 创建新仪表板
|
||||
create-a-new-dashboard: 创建一个新仪表板
|
||||
confirm-create-dashboard: 创建仪表板!
|
||||
edit-layout: 编辑布局
|
||||
add-widgets: 添加小部件
|
||||
delete-dashboard: 删除仪表板
|
||||
save-dashboard: 保存仪表板
|
||||
you-cannot-delete-this-dashboard: 您无法删除此仪表板。
|
||||
are-you-sure-you-want-delete-dashboard: 您确定要删除此 {dashboardName} 吗?
|
||||
dashboard-widget-panel:
|
||||
widget-name: '{widgetName} 小部件'
|
||||
select-widgets: 选择小部件
|
||||
close-and-save: 关闭并保存
|
||||
filters-picker:
|
||||
filters: 筛选器
|
||||
filter-data: 筛选数据
|
||||
visible-column-picker:
|
||||
select-viewable-columns: 选择可见列
|
||||
customize-columns: 自定义列
|
||||
component:
|
||||
file:
|
||||
dropdown-label: 文件操作
|
||||
import-modal:
|
||||
loading-message: 正在处理导入...
|
||||
drop-upload: 拖拽上传
|
||||
invalid: 无效
|
||||
ready-upload: 准备上传。
|
||||
upload-spreadsheets: 上传电子表格
|
||||
drag-drop: 将电子表格文件拖放到此区域
|
||||
button-text: 或选择电子表格上传
|
||||
spreadsheets: 电子表格
|
||||
upload-queue: 上传队列
|
||||
dropzone:
|
||||
file: 文件
|
||||
drop-to-upload: 拖拽上传
|
||||
invalid: 无效
|
||||
files-ready-for-upload: '{numOfFiles} 个文件准备上传。'
|
||||
upload-images-videos: 上传图片和视频
|
||||
upload-documents: 上传文档
|
||||
upload-documents-files: 上传文档和文件
|
||||
upload-avatar-files: 上传自定义头像
|
||||
dropzone-supported-images-videos: 将图片和视频文件拖放到此区域
|
||||
dropzone-supported-avatars: 拖放 SVG 或 PNG 文件
|
||||
dropzone-supported-files: 将文件拖放到此区域
|
||||
or-select-button-text: 或选择文件上传。
|
||||
upload-queue: 上传队列
|
||||
uploading: 上传中...
|
||||
two-fa-enforcement-alert:
|
||||
message: 为了增强您的账户安全,您的组织要求启用双因素认证(2FA)。请在账户设置中启用2FA以获得额外的保护层。
|
||||
button-text: 设置2FA
|
||||
comment-thread:
|
||||
publish-comment-button-text: 发布评论
|
||||
publish-reply-button-text: 发布回复
|
||||
reply-comment-button-text: 回复
|
||||
edit-comment-button-text: 编辑
|
||||
delete-comment-button-text: 删除
|
||||
comment-published-ago: '{createdAgo} 前'
|
||||
comment-input-placeholder: 输入新评论...
|
||||
comment-reply-placeholder: 输入您的回复...
|
||||
comment-input-empty-notification: 您不能发布空评论...
|
||||
comment-min-length-notification: 评论必须至少包含2个字符
|
||||
dashboard:
|
||||
select-dashboard: 选择仪表板
|
||||
create-new-dashboard: 创建新仪表板
|
||||
create-a-new-dashboard: 创建一个新仪表板
|
||||
confirm-create-dashboard: 创建仪表板!
|
||||
edit-layout: 编辑布局
|
||||
add-widgets: 添加小部件
|
||||
delete-dashboard: 删除仪表板
|
||||
save-dashboard: 保存仪表板
|
||||
you-cannot-delete-this-dashboard: 您无法删除此仪表板。
|
||||
are-you-sure-you-want-delete-dashboard: 您确定要删除此 {dashboardName} 吗?
|
||||
dashboard-widget-panel:
|
||||
widget-name: '{widgetName} 小部件'
|
||||
select-widgets: 选择小部件
|
||||
close-and-save: 关闭并保存
|
||||
services:
|
||||
dashboard-service:
|
||||
create-dashboard-success-notification: 新仪表板 `{dashboardName}` 创建成功。
|
||||
delete-dashboard-success-notification: 仪表板 `{dashboardName}` 已被删除。
|
||||
auth:
|
||||
verification:
|
||||
header-title: 账户验证
|
||||
title: 验证您的电子邮件地址
|
||||
message-text: <strong>快完成了!</strong><br> 请检查您的邮箱获取验证码。
|
||||
verification-code-text: 输入您通过电子邮件收到的验证码。
|
||||
verification-input-label: 验证码
|
||||
verify-button-text: 验证并继续
|
||||
didnt-receive-a-code: 还没收到验证码?
|
||||
not-sent:
|
||||
message: 还没收到验证码?
|
||||
alternative-choice: 使用以下替代选项验证您的账户。
|
||||
resend-email: 重新发送邮件
|
||||
send-by-sms: 通过短信发送
|
||||
two-fa:
|
||||
verify-code:
|
||||
verification-code: 验证码
|
||||
check-title: 检查您的电子邮件或电话
|
||||
check-subtitle: 我们已向您发送验证码。请输入以下代码完成登录过程。
|
||||
expired-help-text: 您的两步验证代码已过期。如需更多时间,您可以请求新的代码。
|
||||
resend-code: 重新发送代码
|
||||
verify-code: 验证代码
|
||||
cancel-two-factor: 取消两步验证
|
||||
invalid-session-error-notification: 会话无效。请重试。
|
||||
verification-successful-notification: 验证成功!
|
||||
verification-code-expired-notification: 验证码已过期。请请求新的验证码。
|
||||
verification-code-failed-notification: 验证失败。请重试。
|
||||
resend-code:
|
||||
verification-code-resent-notification: 新的验证码已发送。
|
||||
verification-code-resent-error-notification: 重新发送验证码时出错。请重试。
|
||||
forgot-password:
|
||||
success-message: 请检查您的电子邮件以继续!
|
||||
is-sent:
|
||||
title: 快完成了!
|
||||
message: <strong>请检查您的邮箱!</strong><br> 我们已向您的邮箱发送了一条魔法链接,您可以通过该链接重置密码。链接15分钟后过期。
|
||||
not-sent:
|
||||
title: 忘记密码了吗?
|
||||
message: <strong>别担心,我们帮您搞定。</strong><br> 输入您用于登录{appName}的邮箱,我们将发送一条安全链接帮助您重置密码。
|
||||
form:
|
||||
email-label: 您的邮箱地址
|
||||
submit-button: 好的,发送魔法链接给我!
|
||||
nevermind-button: 算了
|
||||
login:
|
||||
title: 登录您的账户
|
||||
no-identity-notification: 您忘记输入邮箱了吗?
|
||||
no-password-notification: 您忘记输入密码了吗?
|
||||
unverified-notification: 您的账户需要验证才能继续。
|
||||
password-reset-required: 需要重置密码才能继续。
|
||||
failed-attempt:
|
||||
message: <strong>忘记密码了吗?</strong><br> 点击下面按钮重置密码。
|
||||
button-text: 好的,帮我重置!
|
||||
form:
|
||||
email-label: 邮箱地址
|
||||
password-label: 密码
|
||||
remember-me-label: 记住我
|
||||
forgot-password-label: 忘记密码?
|
||||
sign-in-button: 登录
|
||||
create-account-button: 创建新账户
|
||||
slow-connection-message: 网络连接不稳定。
|
||||
reset-password:
|
||||
success-message: 密码已重置!请登录继续。
|
||||
invalid-verification-code: 此重置密码链接无效或已过期。
|
||||
title: 重置您的密码
|
||||
form:
|
||||
code:
|
||||
label: 您的重置码
|
||||
help-text: 您邮箱中收到的验证码。
|
||||
password:
|
||||
label: 新密码
|
||||
help-text: 请输入至少6个字符的密码以继续。
|
||||
confirm-password:
|
||||
label: 确认新密码
|
||||
help-text: 请输入至少6个字符的密码以继续。
|
||||
submit-button: 重置密码
|
||||
back-button: 返回
|
||||
console:
|
||||
create-or-join-organization:
|
||||
modal-title: 创建或加入组织
|
||||
join-success-notification: 您已加入新组织!
|
||||
create-success-notification: 您已创建新组织!
|
||||
switch-organization:
|
||||
modal-title: 您确定要切换到组织 {organizationName} 吗?
|
||||
modal-body: 确认后您的账户将保持登录状态,但主要组织将被切换。
|
||||
modal-accept-button-text: 是的,我要切换组织
|
||||
success-notification: 您已切换组织
|
||||
account:
|
||||
index:
|
||||
upload-new: 上传新文件
|
||||
phone: 您的电话号码。
|
||||
photos: 照片
|
||||
timezone: 选择您的时区。
|
||||
admin:
|
||||
menu:
|
||||
overview: 概览
|
||||
organizations: 组织
|
||||
branding: 品牌设置
|
||||
2fa-config: 双因素认证配置
|
||||
schedule-monitor: 计划监控
|
||||
services: 服务
|
||||
mail: 邮件
|
||||
filesystem: 文件系统
|
||||
queue: 队列
|
||||
socket: 套接字
|
||||
push-notifications: 推送通知
|
||||
schedule-monitor:
|
||||
schedule-monitor: 计划监控
|
||||
task-logs-for: 任务日志:
|
||||
showing-last-count: 显示最近 {count} 条日志
|
||||
name: 名称
|
||||
type: 类型
|
||||
timezone: 时区
|
||||
last-started: 上次启动
|
||||
last-finished: 上次完成
|
||||
last-failure: 上次失败
|
||||
date: 日期
|
||||
memory: 内存
|
||||
runtime: 运行时间
|
||||
output: 输出
|
||||
no-output: 无输出
|
||||
config:
|
||||
database:
|
||||
title: 数据库配置
|
||||
filesystem:
|
||||
title: 文件系统配置
|
||||
mail:
|
||||
title: 邮件配置
|
||||
notification-channels:
|
||||
title: 推送通知配置
|
||||
queue:
|
||||
title: 队列配置
|
||||
services:
|
||||
title: 服务配置
|
||||
socket:
|
||||
title: 套接字配置
|
||||
branding:
|
||||
title: 品牌设置
|
||||
icon-text: 图标
|
||||
upload-new: 上传新图标
|
||||
reset-default: 重置为默认
|
||||
logo-text: 标志
|
||||
theme: 默认主题
|
||||
index:
|
||||
total-users: 用户总数
|
||||
total-organizations: 组织总数
|
||||
total-transactions: 交易总数
|
||||
notifications:
|
||||
title: 通知
|
||||
notification-settings: 通知设置
|
||||
organizations:
|
||||
index:
|
||||
title: 组织
|
||||
owner-name-column: 所有者
|
||||
owner-phone-column: 所有者电话
|
||||
owner-email-column: 所有者邮箱
|
||||
users-count-column: 用户数
|
||||
phone-column: 电话
|
||||
email-column: 邮箱
|
||||
users:
|
||||
title: 用户
|
||||
settings:
|
||||
index:
|
||||
title: 组织设置
|
||||
organization-name: 组织名称
|
||||
organization-description: 组织描述
|
||||
organization-phone: 组织电话号码
|
||||
organization-currency: 组织货币
|
||||
organization-id: 组织ID
|
||||
organization-branding: 组织品牌
|
||||
logo: 标志
|
||||
logo-help-text: 您组织的标志。
|
||||
upload-new-logo: 上传新标志
|
||||
backdrop: 背景
|
||||
backdrop-help-text: 您组织的可选横幅或背景图片。
|
||||
upload-new-backdrop: 上传新背景
|
||||
organization-timezone: 选择您组织的默认时区。
|
||||
select-timezone: 选择时区。
|
||||
extensions:
|
||||
title: 扩展即将推出!
|
||||
message: 请在即将发布的版本中回来查看,我们正在准备推出扩展仓库和市场。
|
||||
notifications:
|
||||
select-all: 全选
|
||||
mark-as-read: 标记为已读
|
||||
received: 收到:
|
||||
message: 没有可显示的通知。
|
||||
invite:
|
||||
for-users:
|
||||
invitation-message: 您已被邀请加入 {companyName}
|
||||
invitation-sent-message: 您已被邀请加入 {appName} 上的 {companyName} 组织。要接受此邀请,请输入您通过电子邮件收到的邀请代码并点击继续。
|
||||
invitation-code-sent-text: 您的邀请码
|
||||
accept-invitation-text: 接受邀请
|
||||
onboard:
|
||||
index:
|
||||
title: 创建您的账户
|
||||
welcome-title: <strong>欢迎来到 {companyName}!</strong><br />
|
||||
welcome-text: 填写以下所需信息以开始使用。
|
||||
full-name: 全名
|
||||
full-name-help-text: 您的全名
|
||||
your-email: 电子邮件地址
|
||||
your-email-help-text: 您的电子邮件地址
|
||||
phone: 电话号码
|
||||
phone-help-text: 您的电话号码
|
||||
organization-name: 组织名称
|
||||
organization-help-text: 您的组织名称,您所有的服务和资源都将在此组织下管理,之后您可以根据需要创建任意数量的组织。
|
||||
password: 输入密码
|
||||
password-help-text: 您的密码,请确保密码安全。
|
||||
confirm-password: 确认密码
|
||||
confirm-password-help-text: 确认您上面输入的密码。
|
||||
continue-button-text: 继续
|
||||
verify-email:
|
||||
header-title: 账户验证
|
||||
title: 验证您的电子邮件地址
|
||||
message-text: <strong>快完成了!</strong><br> 请检查您的电子邮件获取验证码。
|
||||
verification-code-text: 输入您通过电子邮件收到的验证码。
|
||||
verification-input-label: 验证码
|
||||
verify-button-text: 验证并继续
|
||||
didnt-receive-a-code: 还没收到验证码?
|
||||
not-sent:
|
||||
message: 还没收到验证码?
|
||||
alternative-choice: 使用以下替代选项验证您的账户。
|
||||
resend-email: 重新发送邮件
|
||||
send-by-sms: 通过短信发送
|
||||
install:
|
||||
installer-header: 安装程序
|
||||
failed-message-sent: 安装失败!点击下面的按钮重试安装。
|
||||
retry-install: 重试安装
|
||||
start-install: 开始安装
|
||||
layout:
|
||||
header:
|
||||
menus:
|
||||
organization:
|
||||
settings: 组织设置
|
||||
create-or-join: 创建或加入组织
|
||||
explore-extensions: 探索扩展
|
||||
user:
|
||||
view-profile: 查看个人资料
|
||||
keyboard-shortcuts: 显示键盘快捷键
|
||||
changelog: 更新日志
|
||||
@@ -24,7 +24,7 @@ target "app" {
|
||||
// set the target from matrix
|
||||
target = tgt
|
||||
dockerfile = "docker/Dockerfile"
|
||||
platforms = ["linux/amd64", "linux/arm64"]
|
||||
platforms = ["linux/amd64"]
|
||||
|
||||
# Generate tags for both the canonical name (${tgt})
|
||||
# and an alias (api) *only when tgt == "app"*
|
||||
@@ -52,7 +52,7 @@ target "app" {
|
||||
target "app-httpd" {
|
||||
context = "./"
|
||||
dockerfile = "docker/httpd/Dockerfile"
|
||||
platforms = ["linux/amd64", "linux/arm64"]
|
||||
platforms = ["linux/amd64"]
|
||||
|
||||
tags = notequal("", REGISTRY) ? formatlist(
|
||||
GCP ? "${REGISTRY}/app-httpd:%s" : "${REGISTRY}:app-httpd-%s",
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
services:
|
||||
cache:
|
||||
image: redis:4-alpine
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD", "redis-cli", "ping"]
|
||||
interval: 10s
|
||||
@@ -9,6 +10,7 @@ services:
|
||||
|
||||
database:
|
||||
image: mysql:8.0-oracle
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "3306:3306"
|
||||
volumes:
|
||||
@@ -25,6 +27,7 @@ services:
|
||||
|
||||
socket:
|
||||
image: socketcluster/socketcluster:v17.4.0
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "38000:8000"
|
||||
environment:
|
||||
@@ -34,6 +37,7 @@ services:
|
||||
scheduler:
|
||||
image: fleetbase/fleetbase-api:latest
|
||||
command: ["go-crond", "--verbose", "root:./crontab"]
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
DATABASE_URL: "mysql://root@database/fleetbase"
|
||||
QUEUE_CONNECTION: redis
|
||||
@@ -48,6 +52,7 @@ services:
|
||||
queue:
|
||||
image: fleetbase/fleetbase-api:latest
|
||||
command: ["php", "artisan", "queue:work"]
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD", "php", "artisan", "queue:status"]
|
||||
interval: 30s
|
||||
|
||||
@@ -75,7 +75,7 @@ ENV QUEUE_CONNECTION=redis
|
||||
ENV CADDYFILE_PATH=/fleetbase/Caddyfile
|
||||
ENV CONSOLE_PATH=/fleetbase/console
|
||||
ENV OCTANE_SERVER=frankenphp
|
||||
ENV FLEETBASE_VERSION=0.7.10
|
||||
ENV FLEETBASE_VERSION=0.7.11
|
||||
|
||||
# Set environment
|
||||
ARG ENVIRONMENT=production
|
||||
|
||||
Submodule packages/core-api updated: 745290b332...e6bbffa495
Submodule packages/dev-engine updated: 23614889f5...e1ee297bf6
Submodule packages/ember-core updated: e2206260e4...9ddcae6af9
Submodule packages/ember-ui updated: 28796fe9db...eb539870de
Submodule packages/fleetops updated: a6b9f2aebd...6144f0cb7a
Submodule packages/fleetops-data updated: 5d9cc9d759...6330695dae
Submodule packages/iam-engine updated: 898b8d0d14...2ea0d0d97e
Submodule packages/registry-bridge updated: f90f7a6b16...2d7ef2bf3e
Submodule packages/storefront updated: 751d4b3922...fbd967b6a8
Reference in New Issue
Block a user