diff --git a/quasar.config.js b/quasar.config.js
index 5ce46667c..dd7a91002 100644
--- a/quasar.config.js
+++ b/quasar.config.js
@@ -93,13 +93,11 @@ module.exports = configure(function (/* ctx */) {
[
VueI18nPlugin({
runtimeOnly: false,
+ include: [
+ path.resolve(__dirname, './src/i18n/locale/**'),
+ path.resolve(__dirname, './src/pages/**/locale/**'),
+ ],
}),
- {
- // if you want to use Vue I18n Legacy API, you need to set `compositionOnly: false`
- // compositionOnly: false,
- // you need to set i18n resource including paths !
- include: path.resolve(__dirname, './src/i18n/**'),
- },
],
],
},
diff --git a/src/boot/i18n.js b/src/boot/i18n.js
index b23b6d5fd..ede8f5114 100644
--- a/src/boot/i18n.js
+++ b/src/boot/i18n.js
@@ -1,6 +1,7 @@
import { boot } from 'quasar/wrappers';
import { createI18n } from 'vue-i18n';
import messages from 'src/i18n';
+import { locales } from 'src/i18n/handle';
const i18n = createI18n({
locale: navigator.language || navigator.userLanguage,
@@ -12,8 +13,9 @@ const i18n = createI18n({
legacy: false,
});
-export default boot(({ app }) => {
+export default boot(async ({ app }) => {
// Set i18n instance on app
+ await locales();
app.use(i18n);
});
diff --git a/src/i18n/en/index.js b/src/i18n/en/index.js
deleted file mode 100644
index c9e141574..000000000
--- a/src/i18n/en/index.js
+++ /dev/null
@@ -1,1286 +0,0 @@
-export default {
- globals: {
- lang: {
- es: 'Spanish',
- en: 'English',
- },
- language: 'Language',
- entity: 'Entity',
- user: 'User',
- details: 'Details',
- collapseMenu: 'Collapse left menu',
- backToDashboard: 'Return to dashboard',
- notifications: 'Notifications',
- userPanel: 'User panel',
- modules: 'Modules',
- pinnedModules: 'Pinned modules',
- darkMode: 'Dark mode',
- logOut: 'Log out',
- date: 'Date',
- dataSaved: 'Data saved',
- dataDeleted: 'Data deleted',
- search: 'Search',
- changes: 'Changes',
- dataCreated: 'Data created',
- add: 'Add',
- create: 'Create',
- edit: 'Edit',
- save: 'Save',
- remove: 'Remove',
- reset: 'Reset',
- close: 'Close',
- cancel: 'Cancel',
- confirm: 'Confirm',
- assign: 'Assign',
- back: 'Back',
- yes: 'Yes',
- no: 'No',
- noChanges: 'No changes to save',
- changesToSave: 'You have changes pending to save',
- confirmRemove: 'You are about to delete this row. Are you sure?',
- rowAdded: 'Row added',
- rowRemoved: 'Row removed',
- pleaseWait: 'Please wait...',
- noPinnedModules: `You don't have any pinned modules`,
- summary: {
- basicData: 'Basic data',
- },
- today: 'Today',
- yesterday: 'Yesterday',
- dateFormat: 'en-GB',
- noSelectedRows: `You don't have any line selected`,
- downloadCSVSuccess: 'CSV downloaded successfully',
- reference: 'Reference',
- agency: 'Agency',
- wareHouseOut: 'Warehouse Out',
- wareHouseIn: 'Warehouse In',
- landed: 'Landed',
- shipped: 'Shipped',
- totalEntries: 'Total entries',
- amount: 'Amount',
- packages: 'Packages',
- download: 'Download',
- selectRows: 'Select all { numberRows } row(s)',
- allRows: 'All { numberRows } row(s)',
- markAll: 'Mark all',
- requiredField: 'Required field',
- class: 'clase',
- type: 'Type',
- reason: 'reason',
- noResults: 'No results',
- system: 'System',
- warehouse: 'Warehouse',
- company: 'Company',
- fieldRequired: 'Field required',
- allowedFilesText: 'Allowed file types: { allowedContentTypes }',
- smsSent: 'SMS sent',
- confirmDeletion: 'Confirm deletion',
- confirmDeletionMessage: 'Are you sure you want to delete this?',
- description: 'Description',
- id: 'Id',
- order: 'Order',
- original: 'Original',
- file: 'File',
- selectFile: 'Select a file',
- copyClipboard: 'Copy on clipboard',
- salesPerson: 'SalesPerson',
- code: 'Code',
- pageTitles: {
- summary: 'Summary',
- basicData: 'Basic data',
- log: 'Logs',
- parkingList: 'Parkings list',
- },
- created: 'Created',
- worker: 'Worker',
- },
- errors: {
- statusUnauthorized: 'Access denied',
- statusInternalServerError: 'An internal server error has ocurred',
- statusBadGateway: 'It seems that the server has fall down',
- statusGatewayTimeout: 'Could not contact the server',
- userConfig: 'Error fetching user config',
- writeRequest: 'The requested operation could not be completed',
- },
- login: {
- title: 'Login',
- username: 'Username',
- password: 'Password',
- submit: 'Log in',
- keepLogin: 'Keep me logged in',
- loginSuccess: 'You have successfully logged in',
- loginError: 'Invalid username or password',
- fieldRequired: 'This field is required',
- twoFactorRequired: 'Two-factor verification required',
- pageTitles: {
- logIn: 'Login',
- },
- },
- twoFactor: {
- code: 'Code',
- validate: 'Validate',
- insert: 'Enter the verification code',
- explanation:
- 'Please, enter the verification code that we have sent to your email in the next 5 minutes',
- pageTitles: {
- twoFactor: 'Two-Factor',
- },
- },
- verifyEmail: {
- pageTitles: {
- verifyEmail: 'Email verification',
- },
- },
- dashboard: {
- pageTitles: {
- dashboard: 'Dashboard',
- },
- },
- customer: {
- pageTitles: {
- customers: 'Customers',
- create: 'Create',
- list: 'List',
- webPayments: 'Web Payments',
- extendedList: 'Extended list',
- notifications: 'Notifications',
- defaulter: 'Defaulter',
- createCustomer: 'Create customer',
- summary: 'Summary',
- basicData: 'Basic data',
- fiscalData: 'Fiscal data',
- billingData: 'Billing data',
- consignees: 'Consignees',
- notes: 'Notes',
- credits: 'Credits',
- greuges: 'Greuges',
- balance: 'Balance',
- recoveries: 'Recoveries',
- webAccess: 'Web access',
- log: 'Log',
- sms: 'Sms',
- creditManagement: 'Credit management',
- creditContracts: 'Credit contracts',
- creditOpinion: 'Credit opinion',
- others: 'Others',
- },
- list: {
- phone: 'Phone',
- email: 'Email',
- customerOrders: 'Display customer orders',
- moreOptions: 'More options',
- },
- card: {
- customerList: 'Customer list',
- customerId: 'Claim ID',
- salesPerson: 'Sales person',
- credit: 'Credit',
- securedCredit: 'Secured credit',
- payMethod: 'Pay method',
- debt: 'Debt',
- isDisabled: 'Customer is disabled',
- isFrozen: 'Customer is frozen',
- hasDebt: 'Customer has debt',
- notChecked: 'Customer not checked',
- noWebAccess: 'Web access is disabled',
- businessTypeFk: 'Business type',
- },
- summary: {
- basicData: 'Basic data',
- fiscalAddress: 'Fiscal address',
- fiscalData: 'Fiscal data',
- billingData: 'Billing data',
- consignee: 'Default consignee',
- businessData: 'Business data',
- financialData: 'Financial data',
- customerId: 'Customer ID',
- name: 'Name',
- contact: 'Contact',
- phone: 'Phone',
- mobile: 'Mobile',
- email: 'Email',
- salesPerson: 'Sales person',
- contactChannel: 'Contact channel',
- socialName: 'Social name',
- fiscalId: 'Fiscal ID',
- postcode: 'Postcode',
- province: 'Province',
- country: 'Country',
- street: 'Address',
- isEqualizated: 'Is equalizated',
- isActive: 'Is active',
- invoiceByAddress: 'Invoice by address',
- verifiedData: 'Verified data',
- hasToInvoice: 'Has to invoice',
- notifyByEmail: 'Notify by email',
- vies: 'VIES',
- payMethod: 'Pay method',
- bankAccount: 'Bank account',
- dueDay: 'Due day',
- hasLcr: 'Has LCR',
- hasCoreVnl: 'Has core VNL',
- hasB2BVnl: 'Has B2B VNL',
- addressName: 'Address name',
- addressCity: 'City',
- addressStreet: 'Street',
- username: 'Username',
- webAccess: 'Web access',
- totalGreuge: 'Total greuge',
- mana: 'Mana',
- priceIncreasingRate: 'Price increasing rate',
- averageInvoiced: 'Average invoiced',
- claimRate: 'Claming rate',
- risk: 'Risk',
- riskInfo: 'Invoices minus payments plus orders not yet invoiced',
- credit: 'Credit',
- creditInfo: `Company's maximum risk`,
- securedCredit: 'Secured credit',
- securedCreditInfo: `Solunion's maximum risk`,
- balance: 'Balance',
- balanceInfo: 'Invoices minus payments',
- balanceDue: 'Balance due',
- balanceDueInfo: 'Deviated invoices minus payments',
- recoverySince: 'Recovery since',
- businessType: 'Business Type',
- city: 'City',
- rating: 'Rating',
- recommendCredit: 'Recommended credit',
- },
- basicData: {
- socialName: 'Fiscal name',
- businessType: 'Business type',
- contact: 'Contact',
- email: 'Email',
- phone: 'Phone',
- mobile: 'Mobile',
- salesPerson: 'Sales person',
- contactChannel: 'Contact channel',
- },
- extendedList: {
- tableVisibleColumns: {
- id: 'Identifier',
- name: 'Name',
- fi: 'Tax number',
- salesPersonFk: 'Salesperson',
- credit: 'Credit',
- creditInsurance: 'Credit insurance',
- phone: 'Phone',
- mobile: 'Mobile',
- street: 'Street',
- countryFk: 'Country',
- provinceFk: 'Province',
- city: 'City',
- postcode: 'Postcode',
- email: 'Email',
- created: 'Created',
- businessTypeFk: 'Business type',
- payMethodFk: 'Billing data',
- sageTaxTypeFk: 'Sage tax type',
- sageTransactionTypeFk: 'Sage tr. type',
- isActive: 'Active',
- isVies: 'Vies',
- isTaxDataChecked: 'Verified data',
- isEqualizated: 'Is equalizated',
- isFreezed: 'Freezed',
- hasToInvoice: 'Invoice',
- hasToInvoiceByAddress: 'Invoice by address',
- isToBeMailed: 'Mailing',
- hasLcr: 'Received LCR',
- hasCoreVnl: 'VNL core received',
- hasSepaVnl: 'VNL B2B received',
- },
- },
- },
- entry: {
- pageTitles: {
- entries: 'Entries',
- list: 'List',
- summary: 'Summary',
- basicData: 'Basic data',
- buys: 'Buys',
- notes: 'Notes',
- dms: 'File management',
- log: 'Log',
- create: 'Create',
- latestBuys: 'Latest buys',
- },
- list: {
- newEntry: 'New entry',
- landed: 'Landed',
- invoiceNumber: 'Invoice number',
- supplier: 'Supplier',
- booked: 'Booked',
- confirmed: 'Confirmed',
- ordered: 'Ordered',
- },
- summary: {
- commission: 'Commission',
- currency: 'Currency',
- company: 'Company',
- reference: 'Reference',
- invoiceNumber: 'Invoice number',
- ordered: 'Ordered',
- confirmed: 'Confirmed',
- booked: 'Booked',
- raid: 'Raid',
- excludedFromAvailable: 'Inventory',
- travelReference: 'Reference',
- travelAgency: 'Agency',
- travelShipped: 'Shipped',
- travelWarehouseOut: 'Warehouse Out',
- travelDelivered: 'Delivered',
- travelLanded: 'Landed',
- travelWarehouseIn: 'Warehouse In',
- travelReceived: 'Received',
- buys: 'Buys',
- quantity: 'Quantity',
- stickers: 'Stickers',
- package: 'Package',
- weight: 'Weight',
- packing: 'Packing',
- grouping: 'Grouping',
- buyingValue: 'Buying value',
- import: 'Import',
- pvp: 'PVP',
- item: 'Item',
- },
- basicData: {
- supplier: 'Supplier',
- travel: 'Travel',
- reference: 'Reference',
- invoiceNumber: 'Invoice number',
- company: 'Company',
- currency: 'Currency',
- commission: 'Commission',
- observation: 'Observation',
- ordered: 'Ordered',
- confirmed: 'Confirmed',
- booked: 'Booked',
- raid: 'Raid',
- excludedFromAvailable: 'Inventory',
- agency: 'Agency',
- warehouseOut: 'Warehouse Out',
- warehouseIn: 'Warehouse In',
- shipped: 'Shipped',
- landed: 'Landed',
- id: 'ID',
- },
- buys: {
- groupingPrice: 'Grouping price',
- packingPrice: 'Packing price',
- reference: 'Reference',
- observations: 'Observations',
- item: 'Item',
- size: 'Size',
- packing: 'Packing',
- grouping: 'Grouping',
- buyingValue: 'Buying value',
- packagingFk: 'Box',
- file: 'File',
- name: 'Name',
- producer: 'Producer',
- type: 'Type',
- color: 'Color',
- id: 'ID',
- },
- notes: {
- observationType: 'Observation type',
- },
- descriptor: {
- agency: 'Agency',
- landed: 'Landed',
- warehouseOut: 'Warehouse Out',
- },
- latestBuys: {
- picture: 'Picture',
- itemFk: 'Item ID',
- packing: 'Packing',
- grouping: 'Grouping',
- quantity: 'Quantity',
- size: 'Size',
- tags: 'Tags',
- type: 'Type',
- intrastat: 'Intrastat',
- origin: 'Origin',
- weightByPiece: 'Weight/Piece',
- isActive: 'Active',
- family: 'Family',
- entryFk: 'Entry',
- buyingValue: 'Buying value',
- freightValue: 'Freight value',
- comissionValue: 'Commission value',
- packageValue: 'Package value',
- isIgnored: 'Is ignored',
- price2: 'Grouping',
- price3: 'Packing',
- minPrice: 'Min',
- ektFk: 'Ekt',
- weight: 'Weight',
- packagingFk: 'Package',
- packingOut: 'Package out',
- landing: 'Landing',
- },
- },
- ticket: {
- pageTitles: {
- tickets: 'Tickets',
- list: 'List',
- createTicket: 'Create ticket',
- summary: 'Summary',
- basicData: 'Basic Data',
- boxing: 'Boxing',
- sms: 'Sms',
- notes: 'Notes',
- },
- list: {
- nickname: 'Nickname',
- state: 'State',
- shipped: 'Shipped',
- landed: 'Landed',
- salesPerson: 'Sales person',
- total: 'Total',
- },
- card: {
- ticketId: 'Ticket ID',
- state: 'State',
- customerId: 'Customer ID',
- salesPerson: 'Sales person',
- agency: 'Agency',
- shipped: 'Shipped',
- warehouse: 'Warehouse',
- customerCard: 'Customer card',
- alias: 'Alias',
- },
- boxing: {
- expedition: 'Expedition',
- item: 'Item',
- created: 'Created',
- worker: 'Worker',
- selectTime: 'Select time:',
- selectVideo: 'Select video:',
- notFound: 'No videos available',
- },
- summary: {
- state: 'State',
- salesPerson: 'Sales person',
- agency: 'Agency',
- zone: 'Zone',
- warehouse: 'Warehouse',
- route: 'Route',
- invoice: 'Invoice',
- shipped: 'Shipped',
- landed: 'Landed',
- consigneePhone: 'Consignee phone',
- consigneeMobile: 'Consignee mobile',
- clientPhone: 'Client phone',
- clientMobile: 'Client mobile',
- consignee: 'Consignee',
- subtotal: 'Subtotal',
- vat: 'VAT',
- total: 'Total',
- saleLines: 'Line items',
- item: 'Item',
- visible: 'Visible',
- available: 'Available',
- quantity: 'Quantity',
- price: 'Price',
- discount: 'Discount',
- packing: 'Packing',
- hasComponentLack: 'Component lack',
- itemShortage: 'Not visible',
- claim: 'Claim',
- reserved: 'Reserved',
- created: 'Created',
- package: 'Package',
- taxClass: 'Tax class',
- services: 'Services',
- changeState: 'Change state',
- requester: 'Requester',
- atender: 'Atender',
- request: 'Request',
- weight: 'Weight',
- goTo: 'Go to',
- summaryAmount: 'Summary',
- },
- },
- claim: {
- pageTitles: {
- claims: 'Claims',
- list: 'List',
- createClaim: 'Create claim',
- summary: 'Summary',
- basicData: 'Basic Data',
- lines: 'Lines',
- photos: 'Photos',
- development: 'Development',
- log: 'Audit logs',
- notes: 'Notes',
- action: 'Action',
- },
- list: {
- customer: 'Customer',
- assignedTo: 'Assigned',
- created: 'Created',
- state: 'State',
- },
- rmaList: {
- code: 'Code',
- records: 'records',
- },
- card: {
- claimId: 'Claim ID',
- assignedTo: 'Assigned',
- created: 'Created',
- state: 'State',
- ticketId: 'Ticket ID',
- customerSummary: 'Customer summary',
- claimedTicket: 'Claimed ticket',
- saleTracking: 'Sale tracking',
- ticketTracking: 'Ticket tracking',
- commercial: 'Commercial',
- province: 'Province',
- zone: 'Zone',
- customerId: 'client ID',
- },
- summary: {
- customer: 'Customer',
- assignedTo: 'Assigned',
- attendedBy: 'Attended by',
- created: 'Created',
- pickup: 'Pickup',
- state: 'State',
- details: 'Details',
- item: 'Item',
- landed: 'Landed',
- quantity: 'Quantity',
- claimed: 'Claimed',
- price: 'Price',
- discount: 'Discount',
- total: 'Total',
- actions: 'Actions',
- responsibility: 'Responsibility',
- company: 'Company',
- person: 'Employee/Customer',
- notes: 'Notes',
- photos: 'Photos',
- development: 'Development',
- reason: 'Reason',
- result: 'Result',
- responsible: 'Responsible',
- worker: 'Worker',
- redelivery: 'Redelivery',
- null: 'No',
- agency: 'Agency',
- delivery: 'Delivery',
- },
- basicData: {
- customer: 'Customer',
- assignedTo: 'Assigned',
- created: 'Created',
- state: 'State',
- pickup: 'Pickup',
- null: 'No',
- agency: 'Agency',
- delivery: 'Delivery',
- },
- photo: {
- fileDescription: 'Claim id {claimId} from client {clientName} id {clientId}',
- noData: 'There are no images/videos, click here or drag and drop the file',
- dragDrop: 'Drag and drop it here',
- },
- },
- invoiceOut: {
- pageTitles: {
- invoiceOuts: 'Invoice out',
- list: 'List',
- negativeBases: 'Negative Bases',
- globalInvoicing: 'Global invoicing',
- createInvoiceOut: 'Create invoice out',
- summary: 'Summary',
- basicData: 'Basic Data',
- },
- list: {
- ref: 'Reference',
- issued: 'Issued',
- shortIssued: 'Issued',
- client: 'Client',
- created: 'Created',
- shortCreated: 'Created',
- company: 'Company',
- dued: 'Due date',
- shortDued: 'Due date',
- amount: 'Amount',
- },
- card: {
- issued: 'Issued',
- client: 'Client',
- company: 'Company',
- customerCard: 'Customer card',
- ticketList: 'Ticket List',
- },
- summary: {
- issued: 'Issued',
- created: 'Created',
- dued: 'Due',
- booked: 'Booked',
- company: 'Company',
- taxBreakdown: 'Tax breakdown',
- type: 'Type',
- taxableBase: 'Taxable base',
- rate: 'Rate',
- fee: 'Fee',
- tickets: 'Tickets',
- ticketId: 'Ticket id',
- nickname: 'Alias',
- shipped: 'Shipped',
- totalWithVat: 'Amount',
- },
- globalInvoices: {
- errors: {
- chooseValidClient: 'Choose a valid client',
- chooseValidCompany: 'Choose a valid company',
- chooseValidPrinter: 'Choose a valid printer',
- fillDates: 'Invoice date and the max date should be filled',
- invoiceDateLessThanMaxDate: 'Invoice date can not be less than max date',
- invoiceWithFutureDate: 'Exists an invoice with a future date',
- noTicketsToInvoice: 'There are not tickets to invoice',
- criticalInvoiceError: 'Critical invoicing error, process stopped',
- },
- table: {
- client: 'Client',
- addressId: 'Address id',
- streetAddress: 'Street',
- },
- statusCard: {
- percentageText: '{getPercentage}% {getAddressNumber} of {getNAddresses}',
- pdfsNumberText: '{nPdfs} of {totalPdfs} PDFs',
- },
- },
- negativeBases: {
- from: 'From',
- to: 'To',
- company: 'Company',
- country: 'Country',
- clientId: 'Client Id',
- client: 'Client',
- amount: 'Amount',
- base: 'Base',
- ticketId: 'Ticket Id',
- active: 'Active',
- hasToInvoice: 'Has to Invoice',
- verifiedData: 'Verified Data',
- comercial: 'Comercial',
- errors: {
- downloadCsvFailed: 'CSV download failed',
- },
- },
- },
- shelving: {
- pageTitles: {
- shelving: 'Shelving',
- shelvingList: 'Shelving List',
- create: 'Create',
- summary: 'Summary',
- basicData: 'Basic Data',
- log: 'Logs',
- },
- list: {
- parking: 'Parking',
- priority: 'Priority',
- newShelving: 'New Shelving',
- },
- summary: {
- code: 'Code',
- parking: 'Parking',
- priority: 'Priority',
- worker: 'Worker',
- recyclable: 'Recyclable',
- },
- basicData: {
- code: 'Code',
- parking: 'Parking',
- priority: 'Priority',
- recyclable: 'Recyclable',
- },
- },
- parking: {
- pickingOrder: 'Picking order',
- sector: 'Sector',
- row: 'Row',
- column: 'Column',
- pageTitles: {
- parking: 'Parking',
- },
- searchBar: {
- info: 'You can search by parking code',
- label: 'Search parking...',
- },
- },
- invoiceIn: {
- pageTitles: {
- invoiceIns: 'Invoices In',
- list: 'List',
- createInvoiceIn: 'Create invoice in',
- summary: 'Summary',
- basicData: 'Basic data',
- vat: 'VAT',
- dueDay: 'Due day',
- intrastat: 'Intrastat',
- corrective: 'Corrective',
- log: 'Logs',
- },
- list: {
- ref: 'Reference',
- supplier: 'Supplier',
- supplierRef: 'Supplier ref.',
- serialNumber: 'Serial number',
- serial: 'Serial',
- file: 'File',
- issued: 'Issued',
- isBooked: 'Is booked',
- awb: 'AWB',
- amount: 'Amount',
- },
- card: {
- issued: 'Issued',
- amount: 'Amount',
- client: 'Client',
- company: 'Company',
- customerCard: 'Customer card',
- ticketList: 'Ticket List',
- vat: 'Vat',
- dueDay: 'Due day',
- intrastat: 'Intrastat',
- },
- summary: {
- supplier: 'Supplier',
- supplierRef: 'Supplier ref.',
- currency: 'Currency',
- docNumber: 'Doc number',
- issued: 'Expedition date',
- operated: 'Operation date',
- bookEntried: 'Entry date',
- bookedDate: 'Booked date',
- sage: 'Sage withholding',
- vat: 'Undeductible VAT',
- company: 'Company',
- booked: 'Booked',
- expense: 'Expense',
- taxableBase: 'Taxable base',
- rate: 'Rate',
- sageVat: 'Sage vat',
- sageTransaction: 'Sage transaction',
- dueDay: 'Date',
- bank: 'Bank',
- amount: 'Amount',
- foreignValue: 'Foreign value',
- dueTotal: 'Due day',
- noMatch: 'Do not match',
- code: 'Code',
- net: 'Net',
- stems: 'Stems',
- country: 'Country',
- },
- },
- order: {
- pageTitles: {
- order: 'Orders',
- orderList: 'List',
- create: 'Create',
- summary: 'Summary',
- basicData: 'Basic Data',
- catalog: 'Catalog',
- volume: 'Volume',
- lines: 'Lines',
- },
- field: {
- salesPersonFk: 'Sales Person',
- clientFk: 'Client',
- isConfirmed: 'Confirmed',
- created: 'Created',
- landed: 'Landed',
- hour: 'Hour',
- agency: 'Agency',
- total: 'Total',
- },
- form: {
- clientFk: 'Client',
- addressFk: 'Address',
- landed: 'Landed',
- agencyModeFk: 'Agency',
- },
- list: {
- newOrder: 'New Order',
- },
- summary: {
- basket: 'Basket',
- nickname: 'Nickname',
- company: 'Company',
- confirmed: 'Confirmed',
- notConfirmed: 'Not confirmed',
- created: 'Created',
- landed: 'Landed',
- phone: 'Phone',
- createdFrom: 'Created From',
- address: 'Address',
- notes: 'Notes',
- subtotal: 'Subtotal',
- total: 'Total',
- vat: 'VAT',
- state: 'State',
- alias: 'Alias',
- items: 'Items',
- orderTicketList: 'Order Ticket List',
- details: 'Details',
- item: 'Item',
- quantity: 'Quantity',
- price: 'Price',
- amount: 'Amount',
- },
- },
- department: {
- pageTitles: {
- basicData: 'Basic data',
- department: 'Department',
- summary: 'Summary',
- },
- name: 'Name',
- code: 'Code',
- chat: 'Chat',
- bossDepartment: 'Boss Department',
- email: 'Email',
- selfConsumptionCustomer: 'Self-consumption customer',
- telework: 'Telework',
- notifyOnErrors: 'Notify on errors',
- worksInProduction: 'Works in production',
- hasToRefill: 'Fill in days without physical check-ins',
- hasToSendMail: 'Send check-ins by email',
- departmentRemoved: 'Department removed',
- },
- worker: {
- pageTitles: {
- workers: 'Workers',
- list: 'List',
- summary: 'Summary',
- workerCreate: 'New worker',
- department: 'Department',
- basicData: 'Basic data',
- notes: 'Notes',
- pda: 'PDA',
- dms: 'My documentation',
- notifications: 'Notifications',
- pbx: 'Private Branch Exchange',
- log: 'Log',
- },
- list: {
- name: 'Name',
- email: 'Email',
- phone: 'Phone',
- mobile: 'Mobile',
- active: 'Active',
- department: 'Department',
- schedule: 'Schedule',
- newWorker: 'New worker',
- },
- card: {
- workerId: 'Worker ID',
- name: 'Name',
- email: 'Email',
- phone: 'Phone',
- mobile: 'Mobile',
- active: 'Active',
- warehouse: 'Warehouse',
- agency: 'Agency',
- salesPerson: 'Sales person',
- },
- summary: {
- basicData: 'Basic data',
- boss: 'Boss',
- phoneExtension: 'Phone extension',
- entPhone: 'Enterprise phone',
- personalPhone: 'Personal phone',
- noBoss: 'No boss',
- userData: 'User data',
- userId: 'User ID',
- role: 'Role',
- sipExtension: 'Extension',
- locker: 'Locker',
- },
- notificationsManager: {
- activeNotifications: 'Active notifications',
- availableNotifications: 'Available notifications',
- subscribed: 'Subscribed to the notification',
- unsubscribed: 'Unsubscribed from the notification',
- },
- pda: {
- newPDA: 'New PDA',
- currentPDA: 'Current PDA',
- model: 'Model',
- serialNumber: 'Serial number',
- removePDA: 'Deallocate PDA',
- },
- create: {
- name: 'Name',
- lastName: 'Last name',
- birth: 'Birth',
- fi: 'Fi',
- code: 'Worker code',
- phone: 'Phone',
- postcode: 'Postcode',
- province: 'Province',
- city: 'City',
- street: 'Street',
- webUser: 'Web user',
- personalEmail: 'Personal email',
- company: 'Company',
- boss: 'Boss',
- payMethods: 'Pay method',
- iban: 'IBAN',
- bankEntity: 'Swift / BIC',
- },
- imageNotFound: 'Image not found',
- },
- wagon: {
- pageTitles: {
- wagons: 'Wagons',
- wagonsList: 'Wagons List',
- wagonCreate: 'Create wagon',
- wagonEdit: 'Edit wagon',
- typesList: 'Types List',
- typeCreate: 'Create type',
- typeEdit: 'Edit type',
- wagonCounter: 'Trolley counter',
- },
- type: {
- name: 'Name',
- submit: 'Submit',
- reset: 'Reset',
- trayColor: 'Tray color',
- removeItem: 'Wagon type removed successfully',
- },
- list: {
- plate: 'Plate',
- volume: 'Volume',
- type: 'Type',
- remove: 'Remove',
- removeItem: 'Wagon removed successfully',
- },
- create: {
- plate: 'Plate',
- volume: 'Volume',
- type: 'Type',
- label: 'Label',
- },
- warnings: {
- noData: 'No data available',
- nameNotEmpty: 'Name can not be empty',
- labelNotEmpty: 'Label can not be empty',
- plateNotEmpty: 'Plate can not be empty',
- volumeNotEmpty: 'Volume can not be empty',
- typeNotEmpty: 'Type can not be empty',
- maxTrays: 'You have reached the max number of trays',
- minHeightBetweenTrays: 'The minimum height between trays is ',
- maxWagonHeight: 'The maximum height of the wagon is ',
- uncompleteTrays: 'There are incomplete trays',
- },
- },
- 'route/roadmap': {
- pageTitles: {
- roadmap: 'Roadmap',
- summary: 'Summary',
- basicData: 'Basic Data',
- stops: 'Stops',
- },
- },
- roadmap: {
- pageTitles: {
- roadmap: 'Roadmap',
- summary: 'Summary',
- basicData: 'Basic Data',
- stops: 'Stops',
- },
- },
- route: {
- pageTitles: {
- routes: 'Routes',
- cmrsList: 'External CMRs list',
- RouteList: 'List',
- create: 'Create',
- basicData: 'Basic Data',
- summary: 'Summary',
- RouteRoadmap: 'Roadmaps',
- RouteRoadmapCreate: 'Create roadmap',
- tickets: 'Tickets',
- log: 'Log',
- autonomous: 'Autonomous',
- },
- cmr: {
- list: {
- results: 'results',
- cmrFk: 'CMR id',
- hasCmrDms: `Attached in gestdoc`,
- true: 'Yes',
- false: 'No',
- ticketFk: 'Ticketd id',
- routeFk: 'Route id',
- country: 'Country',
- clientFk: 'Client id',
- shipped: 'Preparation date',
- viewCmr: 'View CMR',
- downloadCmrs: 'Download CMRs',
- },
- },
- },
- supplier: {
- pageTitles: {
- suppliers: 'Suppliers',
- supplier: 'Supplier',
- list: 'List',
- create: 'Create',
- summary: 'Summary',
- basicData: 'Basic data',
- fiscalData: 'Fiscal data',
- billingData: 'Billing data',
- log: 'Log',
- accounts: 'Accounts',
- contacts: 'Contacts',
- addresses: 'Addresses',
- consumption: 'Consumption',
- agencyTerm: 'Agency agreement',
- dms: 'File management',
- },
- list: {
- payMethod: 'Pay method',
- payDeadline: 'Pay deadline',
- payDay: 'Pay day',
- account: 'Account',
- newSupplier: 'New supplier',
- },
- summary: {
- responsible: 'Responsible',
- notes: 'Notes',
- verified: 'Verified',
- isActive: 'Is active',
- billingData: 'Billing data',
- payMethod: 'Pay method',
- payDeadline: 'Pay deadline',
- payDay: 'Día de pago',
- account: 'Account',
- fiscalData: 'Fiscal data',
- sageTaxType: 'Sage tax type',
- sageTransactionType: 'Sage transaction type',
- sageWithholding: 'Sage withholding',
- supplierActivity: 'Supplier activity',
- healthRegister: 'Healt register',
- fiscalAddress: 'Fiscal address',
- socialName: 'Social name',
- taxNumber: 'Tax number',
- street: 'Street',
- city: 'City',
- postCode: 'Postcode',
- province: 'Province',
- country: 'Country',
- },
- create: {
- supplierName: 'Supplier name',
- },
- basicData: {
- alias: 'Alias',
- workerFk: 'Responsible',
- isSerious: 'Verified',
- isActive: 'Active',
- isPayMethodChecked: 'PayMethod checked',
- note: 'Notes',
- },
- fiscalData: {
- name: 'Social name *',
- nif: 'Tax number *',
- account: 'Account',
- sageTaxTypeFk: 'Sage tax type',
- sageWithholdingFk: 'Sage withholding',
- sageTransactionTypeFk: 'Sage transaction type',
- supplierActivityFk: 'Supplier activity',
- healthRegister: 'Health register',
- street: 'Street',
- postcode: 'Postcode',
- city: 'City *',
- provinceFk: 'Province',
- country: 'Country',
- isTrucker: 'Trucker',
- isVies: 'Vies',
- },
- billingData: {
- payMethodFk: 'Billing data',
- payDemFk: 'Payment deadline',
- payDay: 'Pay day',
- },
- accounts: {
- iban: 'Iban',
- bankEntity: 'Bank entity',
- beneficiary: 'Beneficiary',
- },
- contacts: {
- name: 'Name',
- phone: 'Phone',
- mobile: 'Mobile',
- email: 'Email',
- observation: 'Notes',
- },
- addresses: {
- street: 'Street',
- postcode: 'Postcode',
- phone: 'Phone',
- name: 'Name',
- city: 'City',
- province: 'Province',
- mobile: 'Mobile',
- },
- agencyTerms: {
- agencyFk: 'Agency',
- minimumM3: 'Minimum M3',
- packagePrice: 'Package Price',
- kmPrice: 'Km Price',
- m3Price: 'M3 Price',
- routePrice: 'Route price',
- minimumKm: 'Minimum Km',
- addRow: 'Add row',
- },
- consumption: {
- entry: 'Entry',
- date: 'Date',
- reference: 'Reference',
- },
- },
- travel: {
- pageTitles: {
- travel: 'Travels',
- list: 'List',
- create: 'Create',
- summary: 'Summary',
- extraCommunity: 'Extra community',
- travelCreate: 'New travel',
- basicData: 'Basic data',
- history: 'Log',
- thermographs: 'Thermograph',
- },
- summary: {
- confirmed: 'Confirmed',
- entryId: 'Entry Id',
- freight: 'Freight',
- package: 'Package',
- delivered: 'Delivered',
- received: 'Received',
- entries: 'Entries',
- cloneShipping: 'Clone travel',
- CloneTravelAndEntries: 'Clone travel and his entries',
- deleteTravel: 'Delete travel',
- AddEntry: 'Add entry',
- thermographs: 'Thermographs',
- hb: 'HB',
- },
- variables: {
- search: 'Id/Reference',
- agencyModeFk: 'Agency',
- warehouseInFk: ' Warehouse In',
- warehouseOutFk: 'Warehouse Out',
- landedFrom: 'Landed from',
- landedTo: 'Landed to',
- continent: 'Continent out',
- totalEntries: 'Total entries',
- },
- basicData: {
- reference: 'Reference',
- agency: 'Agency',
- shipped: 'Shipped',
- landed: 'Landed',
- warehouseOut: 'Warehouse Out',
- warehouseIn: 'Warehouse In',
- delivered: 'Delivered',
- received: 'Received',
- },
- thermographs: {
- code: 'Code',
- temperature: 'Temperature',
- state: 'State',
- destination: 'Destination',
- created: 'Created',
- thermograph: 'Thermograph',
- reference: 'Reference',
- type: 'Type',
- company: 'Company',
- warehouse: 'Warehouse',
- travelFileDescription: 'Travel id { travelId }',
- file: 'File',
- },
- },
- item: {
- pageTitles: {
- items: 'Items',
- list: 'List',
- diary: 'Diary',
- tags: 'Tags',
- create: 'Create',
- },
- descriptor: {
- item: 'Item',
- buyer: 'Buyer',
- color: 'Color',
- category: 'Category',
- stems: 'Stems',
- visible: 'Visible',
- available: 'Available',
- warehouseText: 'Calculated on the warehouse of { warehouseName }',
- itemDiary: 'Item diary',
- },
- list: {
- id: 'Identifier',
- grouping: 'Grouping',
- packing: 'Packing',
- description: 'Description',
- stems: 'Stems',
- category: 'Category',
- typeName: 'Type',
- intrastat: 'Intrastat',
- isActive: 'Active',
- size: 'Size',
- origin: 'Origin',
- userName: 'Buyer',
- weightByPiece: 'Weight/Piece',
- stemMultiplier: 'Multiplier',
- producer: 'Producer',
- landed: 'Landed',
- },
- },
- components: {
- topbar: {},
- userPanel: {
- copyToken: 'Token copied to clipboard',
- settings: 'Settings',
- logOut: 'Log Out',
- localWarehouse: 'Local warehouse',
- localBank: 'Local bank',
- localCompany: 'Local company',
- userWarehouse: 'User warehouse',
- userCompany: 'User company',
- },
- smartCard: {
- downloadFile: 'Download file',
- clone: 'Clone',
- openCard: 'View',
- openSummary: 'Summary',
- },
- cardDescriptor: {
- mainList: 'Main list',
- summary: 'Summary',
- moreOptions: 'More options',
- },
- leftMenu: {
- addToPinned: 'Add to pinned',
- removeFromPinned: 'Remove from pinned',
- },
- VnLv: {
- copyText: '{copyValue} has been copied to the clipboard',
- },
- iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789',
- },
-};
diff --git a/src/i18n/es/index.js b/src/i18n/es/index.js
deleted file mode 100644
index d10f4c023..000000000
--- a/src/i18n/es/index.js
+++ /dev/null
@@ -1,1285 +0,0 @@
-export default {
- globals: {
- lang: {
- es: 'Español',
- en: 'Inglés',
- },
- language: 'Idioma',
- entity: 'Entidad',
- user: 'Usuario',
- details: 'Detalles',
- collapseMenu: 'Contraer menú lateral',
- backToDashboard: 'Volver al tablón',
- notifications: 'Notificaciones',
- userPanel: 'Panel de usuario',
- modules: 'Módulos',
- pinnedModules: 'Módulos fijados',
- darkMode: 'Modo oscuro',
- logOut: 'Cerrar sesión',
- date: 'Fecha',
- dataSaved: 'Datos guardados',
- dataDeleted: 'Datos eliminados',
- search: 'Buscar',
- changes: 'Cambios',
- dataCreated: 'Datos creados',
- add: 'Añadir',
- create: 'Crear',
- edit: 'Modificar',
- save: 'Guardar',
- remove: 'Eliminar',
- reset: 'Restaurar',
- close: 'Cerrar',
- cancel: 'Cancelar',
- confirm: 'Confirmar',
- assign: 'Asignar',
- back: 'Volver',
- yes: 'Si',
- no: 'No',
- noChanges: 'Sin cambios que guardar',
- changesToSave: 'Tienes cambios pendientes de guardar',
- confirmRemove: 'Vas a eliminar este registro. ¿Continuar?',
- rowAdded: 'Fila añadida',
- rowRemoved: 'Fila eliminada',
- pleaseWait: 'Por favor, espera...',
- noPinnedModules: 'No has fijado ningún módulo',
- summary: {
- basicData: 'Datos básicos',
- },
- today: 'Hoy',
- yesterday: 'Ayer',
- dateFormat: 'es-ES',
- noSelectedRows: `No tienes ninguna línea seleccionada`,
- downloadCSVSuccess: 'Descarga de CSV exitosa',
- reference: 'Referencia',
- agency: 'Agencia',
- wareHouseOut: 'Alm. salida',
- wareHouseIn: 'Alm. entrada',
- landed: 'F. entrega',
- shipped: 'F. envío',
- totalEntries: 'Ent. totales',
- amount: 'Importe',
- packages: 'Bultos',
- download: 'Descargar',
- selectRows: 'Seleccionar las { numberRows } filas(s)',
- allRows: 'Todo { numberRows } filas(s)',
- markAll: 'Marcar todo',
- requiredField: 'Campo obligatorio',
- class: 'clase',
- type: 'Tipo',
- reason: 'motivo',
- noResults: 'Sin resultados',
- system: 'Sistema',
- warehouse: 'Almacén',
- company: 'Empresa',
- fieldRequired: 'Campo requerido',
- allowedFilesText: 'Tipos de archivo permitidos: { allowedContentTypes }',
- smsSent: 'SMS enviado',
- confirmDeletion: 'Confirmar eliminación',
- confirmDeletionMessage: '¿Seguro que quieres eliminar?',
- description: 'Descripción',
- id: 'Id',
- order: 'Orden',
- original: 'Original',
- file: 'Fichero',
- selectFile: 'Seleccione un fichero',
- copyClipboard: 'Copiar en portapapeles',
- salesPerson: 'Comercial',
- code: 'Código',
- pageTitles: {
- summary: 'Resumen',
- basicData: 'Datos básicos',
- log: 'Historial',
- parkingList: 'Listado de parkings',
- },
- created: 'Fecha creación',
- worker: 'Trabajador',
- },
- errors: {
- statusUnauthorized: 'Acceso denegado',
- statusInternalServerError: 'Ha ocurrido un error interno del servidor',
- statusBadGateway: 'Parece ser que el servidor ha caído',
- statusGatewayTimeout: 'No se ha podido contactar con el servidor',
- userConfig: 'Error al obtener configuración de usuario',
- writeRequest: 'No se pudo completar la operación solicitada',
- },
- login: {
- title: 'Inicio de sesión',
- username: 'Nombre de usuario',
- password: 'Contraseña',
- submit: 'Iniciar sesión',
- keepLogin: 'Mantener sesión iniciada',
- loginSuccess: 'Inicio de sesión correcto',
- loginError: 'Nombre de usuario o contraseña incorrectos',
- fieldRequired: 'Este campo es obligatorio',
- twoFactorRequired: 'Verificación de doble factor requerida',
- pageTitles: {
- logIn: 'Inicio de sesión',
- },
- },
- twoFactor: {
- code: 'Código',
- validate: 'Validar',
- insert: 'Introduce el código de verificación',
- explanation:
- 'Por favor, introduce el código de verificación que te hemos enviado a tu email en los próximos 5 minutos',
- pageTitles: {
- twoFactor: 'Doble factor',
- },
- },
- verifyEmail: {
- pageTitles: {
- verifyEmail: 'Verificación de correo',
- },
- },
- dashboard: {
- pageTitles: {
- dashboard: 'Tablón',
- },
- },
- customer: {
- pageTitles: {
- customers: 'Clientes',
- create: 'Crear',
- list: 'Listado',
- webPayments: 'Pagos Web',
- extendedList: 'Listado extendido',
- notifications: 'Notificaciones',
- defaulter: 'Morosos',
- createCustomer: 'Crear cliente',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- fiscalData: 'Datos fiscales',
- billingData: 'Forma de pago',
- consignees: 'Consignatarios',
- notes: 'Notas',
- credits: 'Créditos',
- greuges: 'Greuges',
- balance: 'Balance',
- recoveries: 'Recobros',
- webAccess: 'Acceso web',
- log: 'Historial',
- sms: 'Sms',
- creditManagement: 'Gestión de crédito',
- creditContracts: 'Contratos de crédito',
- creditOpinion: 'Opinión de crédito',
- others: 'Otros',
- },
- list: {
- phone: 'Teléfono',
- email: 'Email',
- customerOrders: 'Mostrar órdenes del cliente',
- moreOptions: 'Más opciones',
- },
- card: {
- customerId: 'ID cliente',
- salesPerson: 'Comercial',
- credit: 'Crédito',
- securedCredit: 'Crédito asegurado',
- payMethod: 'Método de pago',
- debt: 'Riesgo',
- isDisabled: 'El cliente está desactivado',
- isFrozen: 'El cliente está congelado',
- hasDebt: 'El cliente tiene riesgo',
- notChecked: 'El cliente no está comprobado',
- noWebAccess: 'El acceso web está desactivado',
- businessTypeFk: 'Tipo de negocio',
- },
- summary: {
- basicData: 'Datos básicos',
- fiscalAddress: 'Dirección fiscal',
- fiscalData: 'Datos fiscales',
- billingData: 'Datos de facturación',
- consignee: 'Consignatario pred.',
- businessData: 'Datos comerciales',
- financialData: 'Datos financieros',
- customerId: 'ID cliente',
- name: 'Nombre',
- contact: 'Contacto',
- phone: 'Teléfono',
- mobile: 'Móvil',
- email: 'Email',
- salesPerson: 'Comercial',
- contactChannel: 'Canal de contacto',
- socialName: 'Razón social',
- fiscalId: 'NIF/CIF',
- postcode: 'Código postal',
- province: 'Provincia',
- country: 'País',
- street: 'Calle',
- isEqualizated: 'Recargo de equivalencia',
- isActive: 'Activo',
- invoiceByAddress: 'Facturar por consignatario',
- verifiedData: 'Datos verificados',
- hasToInvoice: 'Facturar',
- notifyByEmail: 'Notificar por email',
- vies: 'VIES',
- payMethod: 'Método de pago',
- bankAccount: 'Cuenta bancaria',
- dueDay: 'Día de pago',
- hasLcr: 'Recibido LCR',
- hasCoreVnl: 'Recibido core VNL',
- hasB2BVnl: 'Recibido B2B VNL',
- addressName: 'Nombre de la dirección',
- addressCity: 'Ciudad',
- addressStreet: 'Calle',
- username: 'Usuario',
- webAccess: 'Acceso web',
- totalGreuge: 'Greuge total',
- mana: 'Maná',
- priceIncreasingRate: 'Ratio de incremento de precio',
- averageInvoiced: 'Facturación media',
- claimRate: 'Ratio de reclamaciones',
- risk: 'Riesgo',
- riskInfo: 'Facturas menos recibos mas pedidos sin facturar',
- credit: 'Crédito',
- creditInfo: `Riesgo máximo asumido por la empresa`,
- securedCredit: 'Crédito asegurado',
- securedCreditInfo: `Riesgo máximo asumido por Solunion`,
- balance: 'Balance',
- balanceInfo: 'Facturas menos recibos',
- balanceDue: 'Saldo vencido',
- balanceDueInfo: 'Facturas fuera de plazo menos recibos',
- recoverySince: 'Recobro desde',
- businessType: 'Tipo de negocio',
- city: 'Población',
- rating: 'Clasificación',
- recommendCredit: 'Crédito recomendado',
- },
- basicData: {
- socialName: 'Nombre fiscal',
- businessType: 'Tipo de negocio',
- contact: 'Contacto',
- email: 'Email',
- phone: 'Teléfono',
- mobile: 'Móvil',
- salesPerson: 'Comercial',
- contactChannel: 'Canal de contacto',
- },
- extendedList: {
- tableVisibleColumns: {
- id: 'Identificador',
- name: 'Nombre',
- fi: 'NIF / CIF',
- salesPersonFk: 'Comercial',
- credit: 'Crédito',
- creditInsurance: 'Crédito asegurado',
- phone: 'Teléfono',
- mobile: 'Móvil',
- street: 'Dirección fiscal',
- countryFk: 'País',
- provinceFk: 'Provincia',
- city: 'Población',
- postcode: 'Código postal',
- email: 'Email',
- created: 'Fecha creación',
- businessTypeFk: 'Tipo de negocio',
- payMethodFk: 'Forma de pago',
- sageTaxTypeFk: 'Tipo de impuesto Sage',
- sageTransactionTypeFk: 'Tipo tr. sage',
- isActive: 'Activo',
- isVies: 'Vies',
- isTaxDataChecked: 'Datos comprobados',
- isEqualizated: 'Recargo de equivalencias',
- isFreezed: 'Congelado',
- hasToInvoice: 'Factura',
- hasToInvoiceByAddress: 'Factura por consigna',
- isToBeMailed: 'Env. emails',
- hasLcr: 'Recibido LCR',
- hasCoreVnl: 'Recibido core VNL',
- hasSepaVnl: 'Recibido B2B VNL',
- },
- },
- },
- entry: {
- pageTitles: {
- entries: 'Entradas',
- list: 'Listado',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- buys: 'Compras',
- notes: 'Notas',
- dms: 'Gestión documental',
- log: 'Historial',
- create: 'Crear',
- latestBuys: 'Últimas compras',
- },
- list: {
- newEntry: 'Nueva entrada',
- landed: 'F. entrega',
- invoiceNumber: 'Núm. factura',
- supplier: 'Proveedor',
- booked: 'Asentado',
- confirmed: 'Confirmado',
- ordered: 'Pedida',
- },
- summary: {
- commission: 'Comisión',
- currency: 'Moneda',
- company: 'Empresa',
- reference: 'Referencia',
- invoiceNumber: 'Núm. factura',
- ordered: 'Pedida',
- confirmed: 'Confirmada',
- booked: 'Contabilizada',
- raid: 'Redada',
- excludedFromAvailable: 'Inventario',
- travelReference: 'Referencia',
- travelAgency: 'Agencia',
- travelShipped: 'F. envio',
- travelWarehouseOut: 'Alm. salida',
- travelDelivered: 'Enviada',
- travelLanded: 'F. entrega',
- travelWarehouseIn: 'Alm. entrada',
- travelReceived: 'Recibida',
- buys: 'Compras',
- quantity: 'Cantidad',
- stickers: 'Etiquetas',
- package: 'Embalaje',
- weight: 'Peso',
- packing: 'Packing',
- grouping: 'Grouping',
- buyingValue: 'Coste',
- import: 'Importe',
- pvp: 'PVP',
- item: 'Artículo',
- },
- basicData: {
- supplier: 'Proveedor',
- travel: 'Envío',
- reference: 'Referencia',
- invoiceNumber: 'Núm. factura',
- company: 'Empresa',
- currency: 'Moneda',
- observation: 'Observación',
- commission: 'Comisión',
- ordered: 'Pedida',
- confirmed: 'Confirmado',
- booked: 'Asentado',
- raid: 'Redada',
- excludedFromAvailable: 'Inventario',
- agency: 'Agencia',
- warehouseOut: 'Alm. salida',
- warehouseIn: 'Alm. entrada',
- shipped: 'F. envío',
- landed: 'F. entrega',
- id: 'ID',
- },
- buys: {
- groupingPrice: 'Precio grouping',
- packingPrice: 'Precio packing',
- reference: 'Referencia',
- observations: 'Observaciónes',
- item: 'Artículo',
- size: 'Medida',
- packing: 'Packing',
- grouping: 'Grouping',
- buyingValue: 'Coste',
- packagingFk: 'Embalaje',
- file: 'Fichero',
- name: 'Nombre',
- producer: 'Productor',
- type: 'Tipo',
- color: 'Color',
- id: 'ID',
- },
- notes: {
- observationType: 'Tipo de observación',
- },
- descriptor: {
- agency: 'Agencia',
- landed: 'F. entrega',
- warehouseOut: 'Alm. salida',
- },
- latestBuys: {
- picture: 'Foto',
- itemFk: 'ID Artículo',
- packing: 'Packing',
- grouping: 'Grouping',
- quantity: 'Cantidad',
- size: 'Medida',
- tags: 'Etiquetas',
- type: 'Tipo',
- intrastat: 'Intrastat',
- origin: 'Origen',
- weightByPiece: 'Peso (gramos)/tallo',
- isActive: 'Activo',
- family: 'Familia',
- entryFk: 'Entrada',
- buyingValue: 'Coste',
- freightValue: 'Porte',
- comissionValue: 'Comisión',
- packageValue: 'Embalaje',
- isIgnored: 'Ignorado',
- price2: 'Grouping',
- price3: 'Packing',
- minPrice: 'Min',
- ektFk: 'Ekt',
- weight: 'Peso',
- packagingFk: 'Embalaje',
- packingOut: 'Embalaje envíos',
- landing: 'Llegada',
- },
- },
- ticket: {
- pageTitles: {
- tickets: 'Tickets',
- list: 'Listado',
- createTicket: 'Crear ticket',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- boxing: 'Encajado',
- sms: 'Sms',
- notes: 'Notas',
- },
- list: {
- nickname: 'Alias',
- state: 'Estado',
- shipped: 'Enviado',
- landed: 'Entregado',
- salesPerson: 'Comercial',
- total: 'Total',
- },
- card: {
- ticketId: 'ID ticket',
- state: 'Estado',
- customerId: 'ID cliente',
- salesPerson: 'Comercial',
- agency: 'Agencia',
- shipped: 'Enviado',
- warehouse: 'Almacén',
- customerCard: 'Ficha del cliente',
- alias: 'Alias',
- },
- boxing: {
- expedition: 'Expedición',
- item: 'Artículo',
- created: 'Creado',
- worker: 'Trabajador',
- selectTime: 'Seleccionar hora:',
- selectVideo: 'Seleccionar vídeo:',
- notFound: 'No hay vídeos disponibles',
- },
- summary: {
- state: 'Estado',
- salesPerson: 'Comercial',
- agency: 'Agencia',
- zone: 'Zona',
- warehouse: 'Almacén',
- route: 'Ruta',
- invoice: 'Factura',
- shipped: 'Enviado',
- landed: 'Entregado',
- consigneePhone: 'Tel. consignatario',
- consigneeMobile: 'Móv. consignatario',
- clientPhone: 'Tel. cliente',
- clientMobile: 'Móv. cliente',
- consignee: 'Consignatario',
- subtotal: 'Subtotal',
- vat: 'IVA',
- total: 'Total',
- saleLines: 'Líneas del pedido',
- item: 'Artículo',
- visible: 'Visible',
- available: 'Disponible',
- quantity: 'Cantidad',
- price: 'Precio',
- discount: 'Descuento',
- packing: 'Encajado',
- hasComponentLack: 'Faltan componentes',
- itemShortage: 'No visible',
- claim: 'Reclamación',
- reserved: 'Reservado',
- created: 'Fecha creación',
- package: 'Embalaje',
- taxClass: 'Tipo IVA',
- services: 'Servicios',
- changeState: 'Cambiar estado',
- requester: 'Solicitante',
- atender: 'Comprador',
- request: 'Petición de compra',
- weight: 'Peso',
- goTo: 'Ir a',
- summaryAmount: 'Resumen',
- },
- },
- claim: {
- pageTitles: {
- claims: 'Reclamaciones',
- list: 'Listado',
- createClaim: 'Crear reclamación',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- lines: 'Líneas',
- development: 'Trazabilidad',
- photos: 'Fotos',
- log: 'Historial',
- notes: 'Notas',
- action: 'Acción',
- },
- list: {
- customer: 'Cliente',
- assignedTo: 'Asignada a',
- created: 'Creada',
- state: 'Estado',
- },
- rmaList: {
- code: 'Código',
- records: 'registros',
- },
- card: {
- claimId: 'ID reclamación',
- assignedTo: 'Asignada a',
- created: 'Creada',
- state: 'Estado',
- ticketId: 'ID ticket',
- customerSummary: 'Resumen del cliente',
- claimedTicket: 'Ticket reclamado',
- saleTracking: 'Líneas preparadas',
- ticketTracking: 'Estados del ticket',
- commercial: 'Comercial',
- province: 'Provincia',
- zone: 'Zona',
- customerId: 'ID del cliente',
- },
- summary: {
- customer: 'Cliente',
- assignedTo: 'Asignada a',
- attendedBy: 'Atendida por',
- created: 'Creada',
- pickup: 'Recogida',
- state: 'Estado',
- details: 'Detalles',
- item: 'Artículo',
- landed: 'Entregado',
- quantity: 'Cantidad',
- claimed: 'Reclamado',
- price: 'Precio',
- discount: 'Descuento',
- total: 'Total',
- actions: 'Acciones',
- responsibility: 'Responsabilidad',
- company: 'Empresa',
- person: 'Comercial/Cliente',
- notes: 'Observaciones',
- photos: 'Fotos',
- development: 'Trazabilidad',
- reason: 'Motivo',
- result: 'Consecuencias',
- responsible: 'Responsable',
- worker: 'Trabajador',
- redelivery: 'Devolución',
- null: 'No',
- agency: 'Agencia',
- delivery: 'Reparto',
- },
- basicData: {
- customer: 'Cliente',
- assignedTo: 'Asignada a',
- created: 'Creada',
- state: 'Estado',
- pickup: 'Recogida',
- null: 'No',
- agency: 'Agencia',
- delivery: 'Reparto',
- },
- photo: {
- fileDescription:
- 'Reclamacion ID {claimId} del cliente {clientName} id {clientId}',
- noData: 'No hay imágenes/videos, haz click aquí o arrastra y suelta el archivo',
- dragDrop: 'Arrástralo y sueltalo aquí',
- },
- },
- invoiceOut: {
- pageTitles: {
- invoiceOuts: 'Fact. emitidas',
- list: 'Listado',
- negativeBases: 'Bases Negativas',
- globalInvoicing: 'Facturación global',
- createInvoiceOut: 'Crear fact. emitida',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- },
- list: {
- ref: 'Referencia',
- issued: 'Fecha emisión',
- shortIssued: 'F. emisión',
- client: 'Cliente',
- created: 'Fecha creación',
- shortCreated: 'F. creación',
- company: 'Empresa',
- dued: 'Fecha vencimineto',
- shortDued: 'F. vencimiento',
- amount: 'Importe',
- },
- card: {
- issued: 'Fecha emisión',
- client: 'Cliente',
- company: 'Empresa',
- customerCard: 'Ficha del cliente',
- ticketList: 'Listado de tickets',
- },
- summary: {
- issued: 'Fecha',
- created: 'Fecha creación',
- dued: 'Vencimiento',
- booked: 'Contabilizada',
- company: 'Empresa',
- taxBreakdown: 'Desglose impositivo',
- type: 'Tipo',
- taxableBase: 'Base imp.',
- rate: 'Tarifa',
- fee: 'Cuota',
- tickets: 'Tickets',
- ticketId: 'Id ticket',
- nickname: 'Alias',
- shipped: 'F. envío',
- totalWithVat: 'Importe',
- },
- globalInvoices: {
- errors: {
- chooseValidClient: 'Selecciona un cliente válido',
- chooseValidCompany: 'Selecciona una empresa válida',
- chooseValidPrinter: 'Selecciona una impresora válida',
- fillDates:
- 'La fecha de la factura y la fecha máxima deben estar completas',
- invoiceDateLessThanMaxDate:
- 'La fecha de la factura no puede ser menor que la fecha máxima',
- invoiceWithFutureDate: 'Existe una factura con una fecha futura',
- noTicketsToInvoice: 'No existen tickets para facturar',
- criticalInvoiceError: 'Error crítico en la facturación, proceso detenido',
- },
- table: {
- client: 'Cliente',
- addressId: 'Id dirección',
- streetAddress: 'Dirección fiscal',
- },
- statusCard: {
- percentageText: '{getPercentage}% {getAddressNumber} de {getNAddresses}',
- pdfsNumberText: '{nPdfs} de {totalPdfs} PDFs',
- },
- },
- negativeBases: {
- from: 'Desde',
- to: 'Hasta',
- company: 'Empresa',
- country: 'País',
- clientId: 'Id cliente',
- client: 'Cliente',
- amount: 'Importe',
- base: 'Base',
- ticketId: 'Id ticket',
- active: 'Activo',
- hasToInvoice: 'Facturar',
- verifiedData: 'Datos comprobados',
- comercial: 'Comercial',
- errors: {
- downloadCsvFailed: 'Error al descargar CSV',
- },
- },
- },
- order: {
- pageTitles: {
- order: 'Cesta',
- orderList: 'Listado',
- create: 'Crear',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- catalog: 'Catálogo',
- volume: 'Volumen',
- lines: 'Líneas',
- },
- field: {
- salesPersonFk: 'Comercial',
- clientFk: 'Cliente',
- isConfirmed: 'Confirmada',
- created: 'Creado',
- landed: 'F. entrega',
- hour: 'Hora',
- agency: 'Agencia',
- total: 'Total',
- },
- form: {
- clientFk: 'Cliente',
- addressFk: 'Dirección',
- landed: 'F. entrega',
- agencyModeFk: 'Agencia',
- },
- list: {
- newOrder: 'Nuevo Pedido',
- },
- summary: {
- basket: 'Cesta',
- nickname: 'Alias',
- company: 'Empresa',
- confirmed: 'Confirmada',
- notConfirmed: 'No confirmada',
- created: 'Creado',
- landed: 'F. entrega',
- phone: 'Teléfono',
- createdFrom: 'Creado desde',
- address: 'Dirección',
- notes: 'Notas',
- subtotal: 'Subtotal',
- total: 'Total',
- vat: 'IVA',
- state: 'Estado',
- alias: 'Alias',
- items: 'Items',
- orderTicketList: 'Tickets del pedido',
- details: 'Detalles',
- item: 'Item',
- quantity: 'Cantidad',
- price: 'Precio',
- amount: 'Monto',
- },
- },
- shelving: {
- pageTitles: {
- shelving: 'Carros',
- shelvingList: 'Listado de carros',
- create: 'Crear',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- log: 'Historial',
- },
- list: {
- parking: 'Parking',
- priority: 'Prioridad',
- newShelving: 'Nuevo Carro',
- },
- summary: {
- code: 'Código',
- parking: 'Parking',
- priority: 'Prioridad',
- worker: 'Trabajador',
- recyclable: 'Reciclable',
- },
- basicData: {
- code: 'Código',
- parking: 'Parking',
- priority: 'Prioridad',
- recyclable: 'Reciclable',
- },
- },
- parking: {
- pickingOrder: 'Orden de recogida',
- row: 'Fila',
- column: 'Columna',
- pageTitles: {
- parking: 'Parking',
- },
- searchBar: {
- info: 'Puedes buscar por código de parking',
- label: 'Buscar parking...',
- },
- },
- invoiceIn: {
- pageTitles: {
- invoiceIns: 'Fact. recibidas',
- list: 'Listado',
- createInvoiceIn: 'Crear fact. recibida',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- vat: 'IVA',
- dueDay: 'Vencimiento',
- intrastat: 'Intrastat',
- corrective: 'Rectificativa',
- log: 'Historial',
- },
- list: {
- ref: 'Referencia',
- supplier: 'Proveedor',
- supplierRef: 'Ref. proveedor',
- serialNumber: 'Num. serie',
- shortIssued: 'F. emisión',
- serial: 'Serie',
- file: 'Fichero',
- issued: 'Fecha emisión',
- isBooked: 'Conciliada',
- awb: 'AWB',
- amount: 'Importe',
- },
- card: {
- issued: 'Fecha emisión',
- amount: 'Importe',
- client: 'Cliente',
- company: 'Empresa',
- customerCard: 'Ficha del cliente',
- ticketList: 'Listado de tickets',
- vat: 'Iva',
- dueDay: 'Fecha de vencimiento',
- },
- summary: {
- supplier: 'Proveedor',
- supplierRef: 'Ref. proveedor',
- currency: 'Divisa',
- docNumber: 'Número documento',
- issued: 'Fecha de expedición',
- operated: 'Fecha operación',
- bookEntried: 'Fecha asiento',
- bookedDate: 'Fecha contable',
- sage: 'Retención sage',
- vat: 'Iva no deducible',
- company: 'Empresa',
- booked: 'Contabilizada',
- expense: 'Gasto',
- taxableBase: 'Base imp.',
- rate: 'Tasa',
- sageTransaction: 'Sage transación',
- dueDay: 'Fecha',
- bank: 'Caja',
- amount: 'Importe',
- foreignValue: 'Divisa',
- dueTotal: 'Vencimiento',
- code: 'Código',
- net: 'Neto',
- stems: 'Tallos',
- country: 'País',
- },
- },
- department: {
- pageTitles: {
- basicData: 'Basic data',
- department: 'Departamentos',
- summary: 'Resumen',
- },
- name: 'Nombre',
- code: 'Código',
- chat: 'Chat',
- bossDepartment: 'Jefe de departamento',
- email: 'Email',
- selfConsumptionCustomer: 'Cliente autoconsumo',
- telework: 'Teletrabaja',
- notifyOnErrors: 'Notificar errores',
- worksInProduction: 'Pertenece a producción',
- hasToRefill: 'Completar días sin registros físicos',
- hasToSendMail: 'Enviar fichadas por mail',
- departmentRemoved: 'Departamento eliminado',
- },
- worker: {
- pageTitles: {
- workers: 'Trabajadores',
- list: 'Listado',
- summary: 'Resumen',
- workerCreate: 'Nuevo trabajador',
- department: 'Departamentos',
- basicData: 'Datos básicos',
- notes: 'Notas',
- pda: 'PDA',
- dms: 'Mi documentación',
- notifications: 'Notificaciones',
- pbx: 'Centralita',
- log: 'Historial',
- },
- list: {
- name: 'Nombre',
- email: 'Email',
- phone: 'Teléfono',
- mobile: 'Móvil',
- active: 'Activo',
- department: 'Departamento',
- schedule: 'Horario',
- newWorker: 'Nuevo trabajador',
- },
- card: {
- workerId: 'ID Trabajador',
- name: 'Nombre',
- email: 'Email',
- phone: 'Teléfono',
- mobile: 'Móvil',
- active: 'Activo',
- warehouse: 'Almacén',
- agency: 'Empresa',
- salesPerson: 'Comercial',
- },
- summary: {
- basicData: 'Datos básicos',
- boss: 'Jefe',
- phoneExtension: 'Extensión de teléfono',
- entPhone: 'Teléfono de empresa',
- personalPhone: 'Teléfono personal',
- noBoss: 'Sin jefe',
- userData: 'Datos de usuario',
- userId: 'ID del usuario',
- role: 'Rol',
- sipExtension: 'Extensión',
- locker: 'Taquilla',
- },
- notificationsManager: {
- activeNotifications: 'Notificaciones activas',
- availableNotifications: 'Notificaciones disponibles',
- subscribed: 'Se ha suscrito a la notificación',
- unsubscribed: 'Se ha dado de baja de la notificación',
- },
- pda: {
- newPDA: 'Nueva PDA',
- currentPDA: 'PDA Actual',
- model: 'Modelo',
- serialNumber: 'Número de serie',
- removePDA: 'Desasignar PDA',
- },
- create: {
- name: 'Nombre',
- lastName: 'Apellido',
- birth: 'Fecha de nacimiento',
- fi: 'DNI/NIF/NIE',
- code: 'Código de trabajador',
- phone: 'Teléfono',
- postcode: 'Código postal',
- province: 'Provincia',
- city: 'Población',
- street: 'Dirección',
- webUser: 'Usuario Web',
- personalEmail: 'Correo personal',
- company: 'Empresa',
- boss: 'Jefe',
- payMethods: 'Método de pago',
- iban: 'IBAN',
- bankEntity: 'Swift / BIC',
- },
- imageNotFound: 'No se ha encontrado la imagen',
- },
- wagon: {
- pageTitles: {
- wagons: 'Vagones',
- wagonsList: 'Listado vagones',
- wagonCreate: 'Crear tipo',
- wagonEdit: 'Editar tipo',
- typesList: 'Listado tipos',
- typeCreate: 'Crear tipo',
- typeEdit: 'Editar tipo',
- wagonCounter: 'Contador de carros',
- },
- type: {
- name: 'Nombre',
- submit: 'Guardar',
- reset: 'Deshacer cambios',
- trayColor: 'Color de la bandeja',
- removeItem: 'Tipo de vagón borrado correctamente',
- },
- list: {
- plate: 'Matrícula',
- volume: 'Volumen',
- type: 'Tipo',
- remove: 'Borrar',
- removeItem: 'Vagón borrado correctamente',
- },
- create: {
- plate: 'Matrícula',
- volume: 'Volumen',
- type: 'Tipo',
- label: 'Etiqueta',
- },
- warnings: {
- noData: 'Sin datos disponibles',
- nameNotEmpty: 'El nombre no puede estar vacío',
- labelNotEmpty: 'La etiqueta no puede estar vacía',
- plateNotEmpty: 'La matrícula no puede estar vacía',
- volumeNotEmpty: 'El volumen no puede estar vacío',
- typeNotEmpty: 'El tipo no puede estar vacío',
- maxTrays: 'Has alcanzado el número máximo de bandejas',
- minHeightBetweenTrays: 'La distancia mínima entre bandejas es ',
- maxWagonHeight: 'La altura máxima del vagón es ',
- uncompleteTrays: 'Hay bandejas sin completar',
- },
- },
- 'route/roadmap': {
- pageTitles: {
- roadmap: 'Troncales',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- stops: 'Paradas',
- },
- },
- roadmap: {
- pageTitles: {
- roadmap: 'Troncales',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- stops: 'Paradas',
- },
- },
- route: {
- pageTitles: {
- routes: 'Rutas',
- cmrsList: 'Listado de CMRs externos',
- RouteList: 'Listado',
- create: 'Crear',
- basicData: 'Datos básicos',
- summary: 'Resumen',
- RouteRoadmap: 'Troncales',
- RouteRoadmapCreate: 'Crear troncal',
- tickets: 'Tickets',
- log: 'Historial',
- autonomous: 'Autónomos',
- },
- cmr: {
- list: {
- results: 'resultados',
- cmrFk: 'Id CMR',
- hasCmrDms: 'Adjuntado en gestdoc',
- true: 'Sí',
- false: 'No',
- ticketFk: 'Id ticket',
- routeFk: 'Id ruta',
- country: 'País',
- clientFk: 'Id cliente',
- shipped: 'Fecha preparación',
- viewCmr: 'Ver CMR',
- downloadCmrs: 'Descargar CMRs',
- },
- },
- },
- supplier: {
- pageTitles: {
- suppliers: 'Proveedores',
- supplier: 'Proveedor',
- list: 'Listado',
- create: 'Crear',
- summary: 'Resumen',
- basicData: 'Datos básicos',
- fiscalData: 'Datos fiscales',
- billingData: 'Forma de pago',
- log: 'Historial',
- accounts: 'Cuentas',
- contacts: 'Contactos',
- addresses: 'Direcciones',
- consumption: 'Consumo',
- agencyTerm: 'Acuerdo agencia',
- dms: 'Gestión documental',
- },
- list: {
- payMethod: 'Método de pago',
- payDeadline: 'Plazo de pago',
- payDay: 'Día de pago',
- account: 'Cuenta',
- newSupplier: 'Nuevo proveedor',
- },
- summary: {
- responsible: 'Responsable',
- notes: 'Notas',
- verified: 'Verificado',
- isActive: 'Está activo',
- billingData: 'Forma de pago',
- payMethod: 'Método de pago',
- payDeadline: 'Plazo de pago',
- payDay: 'Día de pago',
- account: 'Cuenta',
- fiscalData: 'Datos fiscales',
- sageTaxType: 'Tipo de impuesto Sage',
- sageTransactionType: 'Tipo de transacción Sage',
- sageWithholding: 'Retención sage',
- supplierActivity: 'Actividad proveedor',
- healthRegister: 'Pasaporte sanitario',
- fiscalAddress: 'Dirección fiscal',
- socialName: 'Razón social',
- taxNumber: 'NIF/CIF',
- street: 'Dirección',
- city: 'Población',
- postCode: 'Código postal',
- province: 'Provincia',
- country: 'País',
- },
- create: {
- supplierName: 'Nombre del proveedor',
- },
- basicData: {
- alias: 'Alias',
- workerFk: 'Responsable',
- isSerious: 'Verificado',
- isActive: 'Activo',
- isPayMethodChecked: 'Método de pago validado',
- note: 'Notas',
- },
- fiscalData: {
- name: 'Razón social *',
- nif: 'NIF/CIF *',
- account: 'Cuenta',
- sageTaxTypeFk: 'Tipo de impuesto sage',
- sageWithholdingFk: 'Retención sage',
- sageTransactionTypeFk: 'Tipo de transacción sage',
- supplierActivityFk: 'Actividad proveedor',
- healthRegister: 'Pasaporte sanitario',
- street: 'Calle',
- postcode: 'Código postal',
- city: 'Población *',
- provinceFk: 'Provincia',
- country: 'País',
- isTrucker: 'Transportista',
- isVies: 'Vies',
- },
- billingData: {
- payMethodFk: 'Forma de pago',
- payDemFk: 'Plazo de pago',
- payDay: 'Día de pago',
- },
- accounts: {
- iban: 'Iban',
- bankEntity: 'Entidad bancaria',
- beneficiary: 'Beneficiario',
- },
- contacts: {
- name: 'Nombre',
- phone: 'Teléfono',
- mobile: 'Móvil',
- email: 'Email',
- observation: 'Notas',
- },
- addresses: {
- street: 'Dirección',
- postcode: 'Código postal',
- phone: 'Teléfono',
- name: 'Nombre',
- city: 'Población',
- province: 'Provincia',
- mobile: 'Móvil',
- },
- agencyTerms: {
- agencyFk: 'Agencia',
- minimumM3: 'M3 mínimos',
- packagePrice: 'Precio bulto',
- kmPrice: 'Precio Km',
- m3Price: 'Precio M3',
- routePrice: 'Precio ruta',
- minimumKm: 'Km mínimos',
- addRow: 'Añadir fila',
- },
- consumption: {
- entry: 'Entrada',
- date: 'Fecha',
- reference: 'Referencia',
- },
- },
- travel: {
- pageTitles: {
- travel: 'Envíos',
- list: 'Listado',
- create: 'Crear',
- summary: 'Resumen',
- extraCommunity: 'Extra comunitarios',
- travelCreate: 'Nuevo envío',
- basicData: 'Datos básicos',
- history: 'Historial',
- thermographs: 'Termógrafos',
- },
- summary: {
- confirmed: 'Confirmado',
- entryId: 'Id entrada',
- freight: 'Porte',
- package: 'Embalaje',
- delivered: 'Enviada',
- received: 'Recibida',
- entries: 'Entradas',
- cloneShipping: 'Clonar envío',
- CloneTravelAndEntries: 'Clonar travel y sus entradas',
- deleteTravel: 'Eliminar envío',
- AddEntry: 'Añadir entrada',
- thermographs: 'Termógrafos',
- hb: 'HB',
- },
- variables: {
- search: 'Id/Referencia',
- agencyModeFk: 'Agencia',
- warehouseInFk: 'Alm. entrada',
- warehouseOutFk: ' Alm. salida',
- landedFrom: 'Llegada desde',
- landedTo: 'Llegada hasta',
- continent: 'Cont. Salida',
- totalEntries: 'Ent. totales',
- },
- basicData: {
- reference: 'Referencia',
- agency: 'Agencia',
- shipped: 'F. Envío',
- landed: 'F. entrega',
- warehouseOut: 'Alm. salida',
- warehouseIn: 'Alm. entrada',
- delivered: 'Enviada',
- received: 'Recibida',
- },
- thermographs: {
- code: 'Código',
- temperature: 'Temperatura',
- state: 'Estado',
- destination: 'Destino',
- created: 'Fecha creación',
- thermograph: 'Termógrafo',
- reference: 'Referencia',
- type: 'Tipo',
- company: 'Empresa',
- warehouse: 'Almacén',
- travelFileDescription: 'Id envío { travelId }',
- file: 'Fichero',
- },
- },
- item: {
- pageTitles: {
- items: 'Artículos',
- list: 'Listado',
- diary: 'Histórico',
- tags: 'Etiquetas',
- create: 'Crear',
- },
- descriptor: {
- item: 'Artículo',
- buyer: 'Comprador',
- color: 'Color',
- category: 'Categoría',
- stems: 'Tallos',
- visible: 'Visible',
- available: 'Disponible',
- warehouseText: 'Calculado sobre el almacén de { warehouseName }',
- itemDiary: 'Registro de compra-venta',
- },
- list: {
- id: 'Identificador',
- grouping: 'Grouping',
- packing: 'Packing',
- description: 'Descripción',
- stems: 'Tallos',
- category: 'Reino',
- typeName: 'Tipo',
- intrastat: 'Intrastat',
- isActive: 'Activo',
- size: 'Medida',
- origin: 'Origen',
- weightByPiece: 'Peso (gramos)/tallo',
- userName: 'Comprador',
- stemMultiplier: 'Multiplicador',
- producer: 'Productor',
- landed: 'F. entrega',
- },
- },
- components: {
- topbar: {},
- userPanel: {
- copyToken: 'Token copiado al portapapeles',
- settings: 'Configuración',
- logOut: 'Cerrar sesión',
- localWarehouse: 'Almacén local',
- localBank: 'Banco local',
- localCompany: 'Empresa local',
- userWarehouse: 'Almacén del usuario',
- userCompany: 'Empresa del usuario',
- },
- smartCard: {
- downloadFile: 'Descargar archivo',
- clone: 'Clonar',
- openCard: 'Ficha',
- openSummary: 'Detalles',
- },
- cardDescriptor: {
- mainList: 'Listado principal',
- summary: 'Resumen',
- moreOptions: 'Más opciones',
- },
- leftMenu: {
- addToPinned: 'Añadir a fijados',
- removeFromPinned: 'Eliminar de fijados',
- },
- VnLv: {
- copyText: '{copyValue} se ha copiado al portapepeles',
- },
- iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789',
- },
-};
diff --git a/src/i18n/handle.js b/src/i18n/handle.js
new file mode 100644
index 000000000..331b60b71
--- /dev/null
+++ b/src/i18n/handle.js
@@ -0,0 +1,17 @@
+const modules = import.meta.glob(`../pages/**/locale/**.yml`);
+import translations from './index';
+const LOCALE_EXTENSION = '.yml';
+
+export async function locales() {
+ for await (const module of Object.keys(modules)) {
+ const splittedFile = module.split('/');
+ const lang = splittedFile.pop().split(LOCALE_EXTENSION)[0];
+ const moduleFiles = splittedFile.join('/') + '/' + lang + LOCALE_EXTENSION;
+ import(moduleFiles).then((t) => {
+ Object.assign(translations[lang], t.default);
+ });
+ }
+ return translations;
+}
+
+export default translations;
diff --git a/src/i18n/index.js b/src/i18n/index.js
index a375812df..d94f77bb2 100644
--- a/src/i18n/index.js
+++ b/src/i18n/index.js
@@ -1,9 +1,15 @@
-import en from './en';
-import es from './es';
-export const localeEquivalence = {
- 'en':'en-GB'
+const files = import.meta.glob(`./locale/*.yml`);
+const translations = {};
+
+for (const file in files) {
+ const lang = file.split('/').at(2).split('.')[0];
+ import(file).then((t) => {
+ translations[lang] = t.default;
+ });
}
-export default {
- en: en,
- es: es,
+
+export const localeEquivalence = {
+ en: 'en-GB',
};
+
+export default translations;
diff --git a/src/i18n/locale/en.yml b/src/i18n/locale/en.yml
new file mode 100644
index 000000000..ef9c2c4cd
--- /dev/null
+++ b/src/i18n/locale/en.yml
@@ -0,0 +1,1152 @@
+globals:
+ lang:
+ es: Spanish
+ en: English
+ language: Language
+ entity: Entity
+ user: User
+ details: Details
+ collapseMenu: Collapse left menu
+ backToDashboard: Return to dashboard
+ notifications: Notifications
+ userPanel: User panel
+ modules: Modules
+ pinnedModules: Pinned modules
+ darkMode: Dark mode
+ logOut: Log out
+ date: Date
+ dataSaved: Data saved
+ dataDeleted: Data deleted
+ search: Search
+ changes: Changes
+ dataCreated: Data created
+ add: Add
+ create: Create
+ edit: Edit
+ save: Save
+ remove: Remove
+ reset: Reset
+ close: Close
+ cancel: Cancel
+ confirm: Confirm
+ assign: Assign
+ back: Back
+ yes: 'Yes'
+ no: 'No'
+ noChanges: No changes to save
+ changesToSave: You have changes pending to save
+ confirmRemove: You are about to delete this row. Are you sure?
+ rowAdded: Row added
+ rowRemoved: Row removed
+ pleaseWait: Please wait...
+ noPinnedModules: You don't have any pinned modules
+ summary:
+ basicData: Basic data
+ today: Today
+ yesterday: Yesterday
+ dateFormat: en-GB
+ microsip: Open in MicroSIP
+ noSelectedRows: You don't have any line selected
+ downloadCSVSuccess: CSV downloaded successfully
+ reference: Reference
+ agency: Agency
+ wareHouseOut: Warehouse Out
+ wareHouseIn: Warehouse In
+ landed: Landed
+ shipped: Shipped
+ totalEntries: Total entries
+ amount: Amount
+ packages: Packages
+ download: Download
+ selectRows: 'Select all { numberRows } row(s)'
+ allRows: 'All { numberRows } row(s)'
+ markAll: Mark all
+ requiredField: Required field
+ class: clase
+ type: Type
+ reason: reason
+ noResults: No results
+ system: System
+ warehouse: Warehouse
+ company: Company
+ fieldRequired: Field required
+ allowedFilesText: 'Allowed file types: { allowedContentTypes }'
+ smsSent: SMS sent
+ confirmDeletion: Confirm deletion
+ confirmDeletionMessage: Are you sure you want to delete this?
+ description: Description
+ id: Id
+ order: Order
+ original: Original
+ file: File
+ selectFile: Select a file
+ copyClipboard: Copy on clipboard
+ salesPerson: SalesPerson
+ code: Code
+ pageTitles:
+ summary: Summary
+ basicData: Basic data
+ log: Logs
+ parkingList: Parkings list
+ created: Created
+ worker: Worker
+errors:
+ statusUnauthorized: Access denied
+ statusInternalServerError: An internal server error has ocurred
+ statusBadGateway: It seems that the server has fall down
+ statusGatewayTimeout: Could not contact the server
+ userConfig: Error fetching user config
+ writeRequest: The requested operation could not be completed
+login:
+ title: Login
+ username: Username
+ password: Password
+ submit: Log in
+ keepLogin: Keep me logged in
+ loginSuccess: You have successfully logged in
+ loginError: Invalid username or password
+ fieldRequired: This field is required
+ twoFactorRequired: Two-factor verification required
+ pageTitles:
+ logIn: Login
+twoFactor:
+ code: Code
+ validate: Validate
+ insert: Enter the verification code
+ explanation: >-
+ Please, enter the verification code that we have sent to your email in the
+ next 5 minutes
+ pageTitles:
+ twoFactor: Two-Factor
+verifyEmail:
+ pageTitles:
+ verifyEmail: Email verification
+dashboard:
+ pageTitles:
+ dashboard: Dashboard
+customer:
+ pageTitles:
+ customers: Customers
+ create: Create
+ list: List
+ webPayments: Web Payments
+ extendedList: Extended list
+ notifications: Notifications
+ defaulter: Defaulter
+ createCustomer: Create customer
+ summary: Summary
+ basicData: Basic data
+ fiscalData: Fiscal data
+ billingData: Billing data
+ consignees: Consignees
+ notes: Notes
+ credits: Credits
+ greuges: Greuges
+ balance: Balance
+ recoveries: Recoveries
+ webAccess: Web access
+ log: Log
+ sms: Sms
+ creditManagement: Credit management
+ creditContracts: Credit contracts
+ creditOpinion: Credit opinion
+ others: Others
+ list:
+ phone: Phone
+ email: Email
+ customerOrders: Display customer orders
+ moreOptions: More options
+ card:
+ customerList: Customer list
+ customerId: Claim ID
+ salesPerson: Sales person
+ credit: Credit
+ securedCredit: Secured credit
+ payMethod: Pay method
+ debt: Debt
+ isDisabled: Customer is disabled
+ isFrozen: Customer is frozen
+ hasDebt: Customer has debt
+ notChecked: Customer not checked
+ noWebAccess: Web access is disabled
+ businessTypeFk: Business type
+ summary:
+ basicData: Basic data
+ fiscalAddress: Fiscal address
+ fiscalData: Fiscal data
+ billingData: Billing data
+ consignee: Default consignee
+ businessData: Business data
+ financialData: Financial data
+ customerId: Customer ID
+ name: Name
+ contact: Contact
+ phone: Phone
+ mobile: Mobile
+ email: Email
+ salesPerson: Sales person
+ contactChannel: Contact channel
+ socialName: Social name
+ fiscalId: Fiscal ID
+ postcode: Postcode
+ province: Province
+ country: Country
+ street: Address
+ isEqualizated: Is equalizated
+ isActive: Is active
+ invoiceByAddress: Invoice by address
+ verifiedData: Verified data
+ hasToInvoice: Has to invoice
+ notifyByEmail: Notify by email
+ vies: VIES
+ payMethod: Pay method
+ bankAccount: Bank account
+ dueDay: Due day
+ hasLcr: Has LCR
+ hasCoreVnl: Has core VNL
+ hasB2BVnl: Has B2B VNL
+ addressName: Address name
+ addressCity: City
+ addressStreet: Street
+ username: Username
+ webAccess: Web access
+ totalGreuge: Total greuge
+ mana: Mana
+ priceIncreasingRate: Price increasing rate
+ averageInvoiced: Average invoiced
+ claimRate: Claming rate
+ risk: Risk
+ riskInfo: Invoices minus payments plus orders not yet invoiced
+ credit: Credit
+ creditInfo: Company's maximum risk
+ securedCredit: Secured credit
+ securedCreditInfo: Solunion's maximum risk
+ balance: Balance
+ balanceInfo: Invoices minus payments
+ balanceDue: Balance due
+ balanceDueInfo: Deviated invoices minus payments
+ recoverySince: Recovery since
+ businessType: Business Type
+ city: City
+ rating: Rating
+ recommendCredit: Recommended credit
+ basicData:
+ socialName: Fiscal name
+ businessType: Business type
+ contact: Contact
+ email: Email
+ phone: Phone
+ mobile: Mobile
+ salesPerson: Sales person
+ contactChannel: Contact channel
+ extendedList:
+ tableVisibleColumns:
+ id: Identifier
+ name: Name
+ fi: Tax number
+ salesPersonFk: Salesperson
+ credit: Credit
+ creditInsurance: Credit insurance
+ phone: Phone
+ mobile: Mobile
+ street: Street
+ countryFk: Country
+ provinceFk: Province
+ city: City
+ postcode: Postcode
+ email: Email
+ created: Created
+ businessTypeFk: Business type
+ payMethodFk: Billing data
+ sageTaxTypeFk: Sage tax type
+ sageTransactionTypeFk: Sage tr. type
+ isActive: Active
+ isVies: Vies
+ isTaxDataChecked: Verified data
+ isEqualizated: Is equalizated
+ isFreezed: Freezed
+ hasToInvoice: Invoice
+ hasToInvoiceByAddress: Invoice by address
+ isToBeMailed: Mailing
+ hasLcr: Received LCR
+ hasCoreVnl: VNL core received
+ hasSepaVnl: VNL B2B received
+entry:
+ pageTitles:
+ entries: Entries
+ list: List
+ summary: Summary
+ basicData: Basic data
+ buys: Buys
+ notes: Notes
+ dms: File management
+ log: Log
+ create: Create
+ latestBuys: Latest buys
+ list:
+ newEntry: New entry
+ landed: Landed
+ invoiceNumber: Invoice number
+ supplier: Supplier
+ booked: Booked
+ confirmed: Confirmed
+ ordered: Ordered
+ summary:
+ commission: Commission
+ currency: Currency
+ company: Company
+ reference: Reference
+ invoiceNumber: Invoice number
+ ordered: Ordered
+ confirmed: Confirmed
+ booked: Booked
+ raid: Raid
+ excludedFromAvailable: Inventory
+ travelReference: Reference
+ travelAgency: Agency
+ travelShipped: Shipped
+ travelWarehouseOut: Warehouse Out
+ travelDelivered: Delivered
+ travelLanded: Landed
+ travelWarehouseIn: Warehouse In
+ travelReceived: Received
+ buys: Buys
+ quantity: Quantity
+ stickers: Stickers
+ package: Package
+ weight: Weight
+ packing: Packing
+ grouping: Grouping
+ buyingValue: Buying value
+ import: Import
+ pvp: PVP
+ item: Item
+ basicData:
+ supplier: Supplier
+ travel: Travel
+ reference: Reference
+ invoiceNumber: Invoice number
+ company: Company
+ currency: Currency
+ commission: Commission
+ observation: Observation
+ ordered: Ordered
+ confirmed: Confirmed
+ booked: Booked
+ raid: Raid
+ excludedFromAvailable: Inventory
+ agency: Agency
+ warehouseOut: Warehouse Out
+ warehouseIn: Warehouse In
+ shipped: Shipped
+ landed: Landed
+ id: ID
+ buys:
+ groupingPrice: Grouping price
+ packingPrice: Packing price
+ reference: Reference
+ observations: Observations
+ item: Item
+ size: Size
+ packing: Packing
+ grouping: Grouping
+ buyingValue: Buying value
+ packagingFk: Box
+ file: File
+ name: Name
+ producer: Producer
+ type: Type
+ color: Color
+ id: ID
+ notes:
+ observationType: Observation type
+ descriptor:
+ agency: Agency
+ landed: Landed
+ warehouseOut: Warehouse Out
+ latestBuys:
+ picture: Picture
+ itemFk: Item ID
+ packing: Packing
+ grouping: Grouping
+ quantity: Quantity
+ size: Size
+ tags: Tags
+ type: Type
+ intrastat: Intrastat
+ origin: Origin
+ weightByPiece: Weight/Piece
+ isActive: Active
+ family: Family
+ entryFk: Entry
+ buyingValue: Buying value
+ freightValue: Freight value
+ comissionValue: Commission value
+ packageValue: Package value
+ isIgnored: Is ignored
+ price2: Grouping
+ price3: Packing
+ minPrice: Min
+ ektFk: Ekt
+ weight: Weight
+ packagingFk: Package
+ packingOut: Package out
+ landing: Landing
+ticket:
+ pageTitles:
+ tickets: Tickets
+ list: List
+ createTicket: Create ticket
+ summary: Summary
+ basicData: Basic Data
+ boxing: Boxing
+ sms: Sms
+ notes: Notes
+ list:
+ nickname: Nickname
+ state: State
+ shipped: Shipped
+ landed: Landed
+ salesPerson: Sales person
+ total: Total
+ card:
+ ticketId: Ticket ID
+ state: State
+ customerId: Customer ID
+ salesPerson: Sales person
+ agency: Agency
+ shipped: Shipped
+ warehouse: Warehouse
+ customerCard: Customer card
+ alias: Alias
+ boxing:
+ expedition: Expedition
+ item: Item
+ created: Created
+ worker: Worker
+ selectTime: 'Select time:'
+ selectVideo: 'Select video:'
+ notFound: No videos available
+ summary:
+ state: State
+ salesPerson: Sales person
+ agency: Agency
+ zone: Zone
+ warehouse: Warehouse
+ route: Route
+ invoice: Invoice
+ shipped: Shipped
+ landed: Landed
+ consigneePhone: Consignee phone
+ consigneeMobile: Consignee mobile
+ clientPhone: Client phone
+ clientMobile: Client mobile
+ consignee: Consignee
+ subtotal: Subtotal
+ vat: VAT
+ total: Total
+ saleLines: Line items
+ item: Item
+ visible: Visible
+ available: Available
+ quantity: Quantity
+ price: Price
+ discount: Discount
+ packing: Packing
+ hasComponentLack: Component lack
+ itemShortage: Not visible
+ claim: Claim
+ reserved: Reserved
+ created: Created
+ package: Package
+ taxClass: Tax class
+ services: Services
+ changeState: Change state
+ requester: Requester
+ atender: Atender
+ request: Request
+ weight: Weight
+ goTo: Go to
+ summaryAmount: Summary
+claim:
+ pageTitles:
+ claims: Claims
+ list: List
+ createClaim: Create claim
+ summary: Summary
+ basicData: Basic Data
+ lines: Lines
+ photos: Photos
+ development: Development
+ log: Audit logs
+ notes: Notes
+ action: Action
+ list:
+ customer: Customer
+ assignedTo: Assigned
+ created: Created
+ state: State
+ rmaList:
+ code: Code
+ records: records
+ card:
+ claimId: Claim ID
+ assignedTo: Assigned
+ created: Created
+ state: State
+ ticketId: Ticket ID
+ customerSummary: Customer summary
+ claimedTicket: Claimed ticket
+ saleTracking: Sale tracking
+ ticketTracking: Ticket tracking
+ commercial: Commercial
+ province: Province
+ zone: Zone
+ customerId: client ID
+ summary:
+ customer: Customer
+ assignedTo: Assigned
+ attendedBy: Attended by
+ created: Created
+ state: State
+ details: Details
+ item: Item
+ landed: Landed
+ quantity: Quantity
+ claimed: Claimed
+ price: Price
+ discount: Discount
+ total: Total
+ actions: Actions
+ responsibility: Responsibility
+ company: Company
+ person: Employee/Customer
+ notes: Notes
+ photos: Photos
+ development: Development
+ reason: Reason
+ result: Result
+ responsible: Responsible
+ worker: Worker
+ redelivery: Redelivery
+ basicData:
+ customer: Customer
+ assignedTo: Assigned
+ created: Created
+ state: State
+ pickup: Pick up
+ photo:
+ fileDescription: 'Claim id {claimId} from client {clientName} id {clientId}'
+ noData: 'There are no images/videos, click here or drag and drop the file'
+ dragDrop: Drag and drop it here
+invoiceOut:
+ pageTitles:
+ invoiceOuts: Invoice out
+ list: List
+ negativeBases: Negative Bases
+ globalInvoicing: Global invoicing
+ createInvoiceOut: Create invoice out
+ summary: Summary
+ basicData: Basic Data
+ list:
+ ref: Reference
+ issued: Issued
+ shortIssued: Issued
+ client: Client
+ created: Created
+ shortCreated: Created
+ company: Company
+ dued: Due date
+ shortDued: Due date
+ amount: Amount
+ card:
+ issued: Issued
+ client: Client
+ company: Company
+ customerCard: Customer card
+ ticketList: Ticket List
+ summary:
+ issued: Issued
+ created: Created
+ dued: Due
+ booked: Booked
+ company: Company
+ taxBreakdown: Tax breakdown
+ type: Type
+ taxableBase: Taxable base
+ rate: Rate
+ fee: Fee
+ tickets: Tickets
+ ticketId: Ticket id
+ nickname: Alias
+ shipped: Shipped
+ totalWithVat: Amount
+ globalInvoices:
+ errors:
+ chooseValidClient: Choose a valid client
+ chooseValidCompany: Choose a valid company
+ chooseValidPrinter: Choose a valid printer
+ fillDates: Invoice date and the max date should be filled
+ invoiceDateLessThanMaxDate: Invoice date can not be less than max date
+ invoiceWithFutureDate: Exists an invoice with a future date
+ noTicketsToInvoice: There are not tickets to invoice
+ criticalInvoiceError: 'Critical invoicing error, process stopped'
+ table:
+ client: Client
+ addressId: Address id
+ streetAddress: Street
+ statusCard:
+ percentageText: '{getPercentage}% {getAddressNumber} of {getNAddresses}'
+ pdfsNumberText: '{nPdfs} of {totalPdfs} PDFs'
+ negativeBases:
+ from: From
+ to: To
+ company: Company
+ country: Country
+ clientId: Client Id
+ client: Client
+ amount: Amount
+ base: Base
+ ticketId: Ticket Id
+ active: Active
+ hasToInvoice: Has to Invoice
+ verifiedData: Verified Data
+ comercial: Comercial
+ errors:
+ downloadCsvFailed: CSV download failed
+shelving:
+ pageTitles:
+ shelving: Shelving
+ shelvingList: Shelving List
+ create: Create
+ summary: Summary
+ basicData: Basic Data
+ log: Logs
+ list:
+ parking: Parking
+ priority: Priority
+ newShelving: New Shelving
+ summary:
+ code: Code
+ parking: Parking
+ priority: Priority
+ worker: Worker
+ recyclable: Recyclable
+ basicData:
+ code: Code
+ parking: Parking
+ priority: Priority
+ recyclable: Recyclable
+parking:
+ pickingOrder: Picking order
+ sector: Sector
+ row: Row
+ column: Column
+ pageTitles:
+ parking: Parking
+ searchBar:
+ info: You can search by parking code
+ label: Search parking...
+invoiceIn:
+ pageTitles:
+ invoiceIns: Invoices In
+ list: List
+ createInvoiceIn: Create invoice in
+ summary: Summary
+ basicData: Basic data
+ vat: VAT
+ dueDay: Due day
+ intrastat: Intrastat
+ corrective: Corrective
+ log: Logs
+ list:
+ ref: Reference
+ supplier: Supplier
+ supplierRef: Supplier ref.
+ serialNumber: Serial number
+ serial: Serial
+ file: File
+ issued: Issued
+ isBooked: Is booked
+ awb: AWB
+ amount: Amount
+ card:
+ issued: Issued
+ amount: Amount
+ client: Client
+ company: Company
+ customerCard: Customer card
+ ticketList: Ticket List
+ vat: Vat
+ dueDay: Due day
+ intrastat: Intrastat
+ summary:
+ supplier: Supplier
+ supplierRef: Supplier ref.
+ currency: Currency
+ docNumber: Doc number
+ issued: Expedition date
+ operated: Operation date
+ bookEntried: Entry date
+ bookedDate: Booked date
+ sage: Sage withholding
+ vat: Undeductible VAT
+ company: Company
+ booked: Booked
+ expense: Expense
+ taxableBase: Taxable base
+ rate: Rate
+ sageVat: Sage vat
+ sageTransaction: Sage transaction
+ dueDay: Date
+ bank: Bank
+ amount: Amount
+ foreignValue: Foreign value
+ dueTotal: Due day
+ noMatch: Do not match
+ code: Code
+ net: Net
+ stems: Stems
+ country: Country
+order:
+ pageTitles:
+ order: Orders
+ orderList: List
+ create: Create
+ summary: Summary
+ basicData: Basic Data
+ catalog: Catalog
+ volume: Volume
+ lines: Lines
+ field:
+ salesPersonFk: Sales Person
+ clientFk: Client
+ isConfirmed: Confirmed
+ created: Created
+ landed: Landed
+ hour: Hour
+ agency: Agency
+ total: Total
+ form:
+ clientFk: Client
+ addressFk: Address
+ landed: Landed
+ agencyModeFk: Agency
+ list:
+ newOrder: New Order
+ summary:
+ basket: Basket
+ nickname: Nickname
+ company: Company
+ confirmed: Confirmed
+ notConfirmed: Not confirmed
+ created: Created
+ landed: Landed
+ phone: Phone
+ createdFrom: Created From
+ address: Address
+ notes: Notes
+ subtotal: Subtotal
+ total: Total
+ vat: VAT
+ state: State
+ alias: Alias
+ items: Items
+ orderTicketList: Order Ticket List
+ details: Details
+ item: Item
+ quantity: Quantity
+ price: Price
+ amount: Amount
+department:
+ pageTitles:
+ basicData: Basic data
+ department: Department
+ summary: Summary
+ name: Name
+ code: Code
+ chat: Chat
+ bossDepartment: Boss Department
+ email: Email
+ selfConsumptionCustomer: Self-consumption customer
+ telework: Telework
+ notifyOnErrors: Notify on errors
+ worksInProduction: Works in production
+ hasToRefill: Fill in days without physical check-ins
+ hasToSendMail: Send check-ins by email
+ departmentRemoved: Department removed
+worker:
+ pageTitles:
+ workers: Workers
+ list: List
+ basicData: Basic data
+ summary: Summary
+ notifications: Notifications
+ workerCreate: New worker
+ department: Department
+ pda: PDA
+ notes: Notas
+ dms: My documentation
+ pbx: Private Branch Exchange
+ log: Log
+ list:
+ name: Name
+ email: Email
+ phone: Phone
+ mobile: Mobile
+ active: Active
+ department: Department
+ schedule: Schedule
+ newWorker: New worker
+ card:
+ workerId: Worker ID
+ name: Name
+ email: Email
+ phone: Phone
+ mobile: Mobile
+ active: Active
+ warehouse: Warehouse
+ agency: Agency
+ salesPerson: Sales person
+ summary:
+ basicData: Basic data
+ boss: Boss
+ phoneExtension: Phone extension
+ entPhone: Enterprise phone
+ personalPhone: Personal phone
+ noBoss: No boss
+ userData: User data
+ userId: User ID
+ role: Role
+ sipExtension: Extension
+ locker: Locker
+ notificationsManager:
+ activeNotifications: Active notifications
+ availableNotifications: Available notifications
+ subscribed: Subscribed to the notification
+ unsubscribed: Unsubscribed from the notification
+ pda:
+ newPDA: New PDA
+ currentPDA: Current PDA
+ model: Model
+ serialNumber: Serial number
+ removePDA: Deallocate PDA
+ create:
+ name: Name
+ lastName: Last name
+ birth: Birth
+ fi: Fi
+ code: Worker code
+ phone: Phone
+ postcode: Postcode
+ province: Province
+ city: City
+ street: Street
+ webUser: Web user
+ personalEmail: Personal email
+ company: Company
+ boss: Boss
+ payMethods: Pay method
+ iban: IBAN
+ bankEntity: Swift / BIC
+ imageNotFound: Image not found
+wagon:
+ pageTitles:
+ wagons: Wagons
+ wagonsList: Wagons List
+ wagonCreate: Create wagon
+ wagonEdit: Edit wagon
+ typesList: Types List
+ typeCreate: Create type
+ typeEdit: Edit type
+ wagonCounter: Trolley counter
+ type:
+ name: Name
+ submit: Submit
+ reset: Reset
+ trayColor: Tray color
+ removeItem: Wagon type removed successfully
+ list:
+ plate: Plate
+ volume: Volume
+ type: Type
+ remove: Remove
+ removeItem: Wagon removed successfully
+ create:
+ plate: Plate
+ volume: Volume
+ type: Type
+ label: Label
+ warnings:
+ noData: No data available
+ nameNotEmpty: Name can not be empty
+ labelNotEmpty: Label can not be empty
+ plateNotEmpty: Plate can not be empty
+ volumeNotEmpty: Volume can not be empty
+ typeNotEmpty: Type can not be empty
+ maxTrays: You have reached the max number of trays
+ minHeightBetweenTrays: 'The minimum height between trays is '
+ maxWagonHeight: 'The maximum height of the wagon is '
+ uncompleteTrays: There are incomplete trays
+route/roadmap:
+ pageTitles:
+ roadmap: Roadmap
+ summary: Summary
+ basicData: Basic Data
+ stops: Stops
+roadmap:
+ pageTitles:
+ roadmap: Roadmap
+ summary: Summary
+ basicData: Basic Data
+ stops: Stops
+route:
+ pageTitles:
+ routes: Routes
+ cmrsList: External CMRs list
+ RouteList: List
+ create: Create
+ basicData: Basic Data
+ summary: Summary
+ RouteRoadmap: Roadmaps
+ RouteRoadmapCreate: Create roadmap
+ tickets: Tickets
+ log: Log
+ autonomous: Autonomous
+ cmr:
+ list:
+ results: results
+ cmrFk: CMR id
+ hasCmrDms: Attached in gestdoc
+ 'true': 'Yes'
+ 'false': 'No'
+ ticketFk: Ticketd id
+ routeFk: Route id
+ country: Country
+ clientFk: Client id
+ shipped: Preparation date
+ viewCmr: View CMR
+ downloadCmrs: Download CMRs
+supplier:
+ pageTitles:
+ suppliers: Suppliers
+ supplier: Supplier
+ list: List
+ create: Create
+ summary: Summary
+ basicData: Basic data
+ fiscalData: Fiscal data
+ billingData: Billing data
+ log: Log
+ accounts: Accounts
+ contacts: Contacts
+ addresses: Addresses
+ consumption: Consumption
+ agencyTerm: Agency agreement
+ dms: File management
+ list:
+ payMethod: Pay method
+ payDeadline: Pay deadline
+ payDay: Pay day
+ account: Account
+ newSupplier: New supplier
+ summary:
+ responsible: Responsible
+ notes: Notes
+ verified: Verified
+ isActive: Is active
+ billingData: Billing data
+ payMethod: Pay method
+ payDeadline: Pay deadline
+ payDay: Día de pago
+ account: Account
+ fiscalData: Fiscal data
+ sageTaxType: Sage tax type
+ sageTransactionType: Sage transaction type
+ sageWithholding: Sage withholding
+ supplierActivity: Supplier activity
+ healthRegister: Healt register
+ fiscalAddress: Fiscal address
+ socialName: Social name
+ taxNumber: Tax number
+ street: Street
+ city: City
+ postCode: Postcode
+ province: Province
+ country: Country
+ create:
+ supplierName: Supplier name
+ basicData:
+ alias: Alias
+ workerFk: Responsible
+ isSerious: Verified
+ isActive: Active
+ isPayMethodChecked: PayMethod checked
+ note: Notes
+ fiscalData:
+ name: Social name *
+ nif: Tax number *
+ account: Account
+ sageTaxTypeFk: Sage tax type
+ sageWithholdingFk: Sage withholding
+ sageTransactionTypeFk: Sage transaction type
+ supplierActivityFk: Supplier activity
+ healthRegister: Health register
+ street: Street
+ postcode: Postcode
+ city: City *
+ provinceFk: Province
+ country: Country
+ isTrucker: Trucker
+ isVies: Vies
+ billingData:
+ payMethodFk: Billing data
+ payDemFk: Payment deadline
+ payDay: Pay day
+ accounts:
+ iban: Iban
+ bankEntity: Bank entity
+ beneficiary: Beneficiary
+ contacts:
+ name: Name
+ phone: Phone
+ mobile: Mobile
+ email: Email
+ observation: Notes
+ addresses:
+ street: Street
+ postcode: Postcode
+ phone: Phone
+ name: Name
+ city: City
+ province: Province
+ mobile: Mobile
+ agencyTerms:
+ agencyFk: Agency
+ minimumM3: Minimum M3
+ packagePrice: Package Price
+ kmPrice: Km Price
+ m3Price: M3 Price
+ routePrice: Route price
+ minimumKm: Minimum Km
+ addRow: Add row
+ consumption:
+ entry: Entry
+ date: Date
+ reference: Reference
+travel:
+ pageTitles:
+ travel: Travels
+ list: List
+ create: Create
+ summary: Summary
+ extraCommunity: Extra community
+ travelCreate: New travel
+ basicData: Basic data
+ history: Log
+ thermographs: Thermograph
+ summary:
+ confirmed: Confirmed
+ entryId: Entry Id
+ freight: Freight
+ package: Package
+ delivered: Delivered
+ received: Received
+ entries: Entries
+ cloneShipping: Clone travel
+ CloneTravelAndEntries: Clone travel and his entries
+ deleteTravel: Delete travel
+ AddEntry: Add entry
+ thermographs: Thermographs
+ hb: HB
+ variables:
+ search: Id/Reference
+ agencyModeFk: Agency
+ warehouseInFk: ' Warehouse In'
+ warehouseOutFk: Warehouse Out
+ landedFrom: Landed from
+ landedTo: Landed to
+ continent: Continent out
+ totalEntries: Total entries
+ basicData:
+ reference: Reference
+ agency: Agency
+ shipped: Shipped
+ landed: Landed
+ warehouseOut: Warehouse Out
+ warehouseIn: Warehouse In
+ delivered: Delivered
+ received: Received
+ thermographs:
+ code: Code
+ temperature: Temperature
+ state: State
+ destination: Destination
+ created: Created
+ thermograph: Thermograph
+ reference: Reference
+ type: Type
+ company: Company
+ warehouse: Warehouse
+ travelFileDescription: 'Travel id { travelId }'
+ file: File
+item:
+ pageTitles:
+ items: Items
+ list: List
+ diary: Diary
+ tags: Tags
+ create: Create
+ descriptor:
+ item: Item
+ buyer: Buyer
+ color: Color
+ category: Category
+ stems: Stems
+ visible: Visible
+ available: Available
+ warehouseText: 'Calculated on the warehouse of { warehouseName }'
+ itemDiary: Item diary
+ list:
+ id: Identifier
+ grouping: Grouping
+ packing: Packing
+ description: Description
+ stems: Stems
+ category: Category
+ typeName: Type
+ intrastat: Intrastat
+ isActive: Active
+ size: Size
+ origin: Origin
+ userName: Buyer
+ weightByPiece: Weight/Piece
+ stemMultiplier: Multiplier
+ producer: Producer
+ landed: Landed
+components:
+ topbar: {}
+ userPanel:
+ copyToken: Token copied to clipboard
+ settings: Settings
+ logOut: Log Out
+ localWarehouse: Local warehouse
+ localBank: Local bank
+ localCompany: Local company
+ userWarehouse: User warehouse
+ userCompany: User company
+ smartCard:
+ downloadFile: Download file
+ clone: Clone
+ openCard: View
+ openSummary: Summary
+ cardDescriptor:
+ mainList: Main list
+ summary: Summary
+ moreOptions: More options
+ leftMenu:
+ addToPinned: Add to pinned
+ removeFromPinned: Remove from pinned
+ VnLv:
+ copyText: '{copyValue} has been copied to the clipboard'
+ iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789'
diff --git a/src/i18n/locale/es.yml b/src/i18n/locale/es.yml
new file mode 100644
index 000000000..d0de39ebc
--- /dev/null
+++ b/src/i18n/locale/es.yml
@@ -0,0 +1,1149 @@
+globals:
+ lang:
+ es: Español
+ en: Inglés
+ language: Idioma
+ entity: Entidad
+ user: Usuario
+ details: Detalles
+ collapseMenu: Contraer menú lateral
+ backToDashboard: Volver al tablón
+ notifications: Notificaciones
+ userPanel: Panel de usuario
+ modules: Módulos
+ pinnedModules: Módulos fijados
+ darkMode: Modo oscuro
+ logOut: Cerrar sesión
+ date: Fecha
+ dataSaved: Datos guardados
+ dataDeleted: Datos eliminados
+ search: Buscar
+ changes: Cambios
+ dataCreated: Datos creados
+ add: Añadir
+ create: Crear
+ edit: Modificar
+ save: Guardar
+ remove: Eliminar
+ reset: Restaurar
+ close: Cerrar
+ cancel: Cancelar
+ confirm: Confirmar
+ assign: Asignar
+ back: Volver
+ yes: Si
+ no: No
+ noChanges: Sin cambios que guardar
+ changesToSave: Tienes cambios pendientes de guardar
+ confirmRemove: Vas a eliminar este registro. ¿Continuar?
+ rowAdded: Fila añadida
+ rowRemoved: Fila eliminada
+ pleaseWait: Por favor espera...
+ noPinnedModules: No has fijado ningún módulo
+ summary:
+ basicData: Datos básicos
+ today: Hoy
+ yesterday: Ayer
+ dateFormat: es-ES
+ noSelectedRows: No tienes ninguna línea seleccionada
+ microsip: Abrir en MicroSIP
+ downloadCSVSuccess: Descarga de CSV exitosa
+ reference: Referencia
+ agency: Agencia
+ wareHouseOut: Alm. salida
+ wareHouseIn: Alm. entrada
+ landed: F. entrega
+ shipped: F. envío
+ totalEntries: Ent. totales
+ amount: Importe
+ packages: Bultos
+ download: Descargar
+ selectRows: 'Seleccionar las { numberRows } filas(s)'
+ allRows: 'Todo { numberRows } filas(s)'
+ markAll: Marcar todo
+ requiredField: Campo obligatorio
+ class: clase
+ type: Tipo
+ reason: motivo
+ noResults: Sin resultados
+ system: Sistema
+ warehouse: Almacén
+ company: Empresa
+ fieldRequired: Campo requerido
+ allowedFilesText: 'Tipos de archivo permitidos: { allowedContentTypes }'
+ smsSent: SMS enviado
+ confirmDeletion: Confirmar eliminación
+ confirmDeletionMessage: ¿Seguro que quieres eliminar?
+ description: Descripción
+ id: Id
+ order: Orden
+ original: Original
+ file: Fichero
+ selectFile: Seleccione un fichero
+ copyClipboard: Copiar en portapapeles
+ salesPerson: Comercial
+ code: Código
+ pageTitles:
+ summary: Resumen
+ basicData: Datos básicos
+ log: Historial
+ parkingList: Listado de parkings
+ created: Fecha creación
+ worker: Trabajador
+errors:
+ statusUnauthorized: Acceso denegado
+ statusInternalServerError: Ha ocurrido un error interno del servidor
+ statusBadGateway: Parece ser que el servidor ha caído
+ statusGatewayTimeout: No se ha podido contactar con el servidor
+ userConfig: Error al obtener configuración de usuario
+ writeRequest: No se pudo completar la operación solicitada
+login:
+ title: Inicio de sesión
+ username: Nombre de usuario
+ password: Contraseña
+ submit: Iniciar sesión
+ keepLogin: Mantener sesión iniciada
+ loginSuccess: Inicio de sesión correcto
+ loginError: Nombre de usuario o contraseña incorrectos
+ fieldRequired: Este campo es obligatorio
+ twoFactorRequired: Verificación de doble factor requerida
+ pageTitles:
+ logIn: Inicio de sesión
+twoFactor:
+ code: Código
+ validate: Validar
+ insert: Introduce el código de verificación
+ explanation: Por favor introduce el código de verificación que te hemos enviado a tu email en los próximos 5 minutos
+ pageTitles:
+ twoFactor: Doble factor
+verifyEmail:
+ pageTitles:
+ verifyEmail: Verificación de correo
+dashboard:
+ pageTitles:
+ dashboard: Tablón
+customer:
+ pageTitles:
+ customers: Clientes
+ create: Crear
+ list: Listado
+ webPayments: Pagos Web
+ extendedList: Listado extendido
+ notifications: Notificaciones
+ defaulter: Morosos
+ createCustomer: Crear cliente
+ summary: Resumen
+ basicData: Datos básicos
+ fiscalData: Datos fiscales
+ billingData: Forma de pago
+ consignees: Consignatarios
+ notes: Notas
+ credits: Créditos
+ greuges: Greuges
+ balance: Balance
+ recoveries: Recobros
+ webAccess: Acceso web
+ log: Historial
+ sms: Sms
+ creditManagement: Gestión de crédito
+ creditContracts: Contratos de crédito
+ creditOpinion: Opinión de crédito
+ others: Otros
+ list:
+ phone: Teléfono
+ email: Email
+ customerOrders: Mostrar órdenes del cliente
+ moreOptions: Más opciones
+ card:
+ customerId: ID cliente
+ salesPerson: Comercial
+ credit: Crédito
+ securedCredit: Crédito asegurado
+ payMethod: Método de pago
+ debt: Riesgo
+ isDisabled: El cliente está desactivado
+ isFrozen: El cliente está congelado
+ hasDebt: El cliente tiene riesgo
+ notChecked: El cliente no está comprobado
+ noWebAccess: El acceso web está desactivado
+ businessTypeFk: Tipo de negocio
+ summary:
+ basicData: Datos básicos
+ fiscalAddress: Dirección fiscal
+ fiscalData: Datos fiscales
+ billingData: Datos de facturación
+ consignee: Consignatario pred.
+ businessData: Datos comerciales
+ financialData: Datos financieros
+ customerId: ID cliente
+ name: Nombre
+ contact: Contacto
+ phone: Teléfono
+ mobile: Móvil
+ email: Email
+ salesPerson: Comercial
+ contactChannel: Canal de contacto
+ socialName: Razón social
+ fiscalId: NIF/CIF
+ postcode: Código postal
+ province: Provincia
+ country: País
+ street: Calle
+ isEqualizated: Recargo de equivalencia
+ isActive: Activo
+ invoiceByAddress: Facturar por consignatario
+ verifiedData: Datos verificados
+ hasToInvoice: Facturar
+ notifyByEmail: Notificar por email
+ vies: VIES
+ payMethod: Método de pago
+ bankAccount: Cuenta bancaria
+ dueDay: Día de pago
+ hasLcr: Recibido LCR
+ hasCoreVnl: Recibido core VNL
+ hasB2BVnl: Recibido B2B VNL
+ addressName: Nombre de la dirección
+ addressCity: Ciudad
+ addressStreet: Calle
+ username: Usuario
+ webAccess: Acceso web
+ totalGreuge: Greuge total
+ mana: Maná
+ priceIncreasingRate: Ratio de incremento de precio
+ averageInvoiced: Facturación media
+ claimRate: Ratio de reclamaciones
+ risk: Riesgo
+ riskInfo: Facturas menos recibos mas pedidos sin facturar
+ credit: Crédito
+ creditInfo: Riesgo máximo asumido por la empresa
+ securedCredit: Crédito asegurado
+ securedCreditInfo: Riesgo máximo asumido por Solunion
+ balance: Balance
+ balanceInfo: Facturas menos recibos
+ balanceDue: Saldo vencido
+ balanceDueInfo: Facturas fuera de plazo menos recibos
+ recoverySince: Recobro desde
+ businessType: Tipo de negocio
+ city: Población
+ rating: Clasificación
+ recommendCredit: Crédito recomendado
+ basicData:
+ socialName: Nombre fiscal
+ businessType: Tipo de negocio
+ contact: Contacto
+ email: Email
+ phone: Teléfono
+ mobile: Móvil
+ salesPerson: Comercial
+ contactChannel: Canal de contacto
+ extendedList:
+ tableVisibleColumns:
+ id: Identificador
+ name: Nombre
+ fi: NIF / CIF
+ salesPersonFk: Comercial
+ credit: Crédito
+ creditInsurance: Crédito asegurado
+ phone: Teléfono
+ mobile: Móvil
+ street: Dirección fiscal
+ countryFk: País
+ provinceFk: Provincia
+ city: Población
+ postcode: Código postal
+ email: Email
+ created: Fecha creación
+ businessTypeFk: Tipo de negocio
+ payMethodFk: Forma de pago
+ sageTaxTypeFk: Tipo de impuesto Sage
+ sageTransactionTypeFk: Tipo tr. sage
+ isActive: Activo
+ isVies: Vies
+ isTaxDataChecked: Datos comprobados
+ isEqualizated: Recargo de equivalencias
+ isFreezed: Congelado
+ hasToInvoice: Factura
+ hasToInvoiceByAddress: Factura por consigna
+ isToBeMailed: Env. emails
+ hasLcr: Recibido LCR
+ hasCoreVnl: Recibido core VNL
+ hasSepaVnl: Recibido B2B VNL
+entry:
+ pageTitles:
+ entries: Entradas
+ list: Listado
+ summary: Resumen
+ basicData: Datos básicos
+ buys: Compras
+ notes: Notas
+ dms: Gestión documental
+ log: Historial
+ create: Crear
+ latestBuys: Últimas compras
+ list:
+ newEntry: Nueva entrada
+ landed: F. entrega
+ invoiceNumber: Núm. factura
+ supplier: Proveedor
+ booked: Asentado
+ confirmed: Confirmado
+ ordered: Pedida
+ summary:
+ commission: Comisión
+ currency: Moneda
+ company: Empresa
+ reference: Referencia
+ invoiceNumber: Núm. factura
+ ordered: Pedida
+ confirmed: Confirmada
+ booked: Contabilizada
+ raid: Redada
+ excludedFromAvailable: Inventario
+ travelReference: Referencia
+ travelAgency: Agencia
+ travelShipped: F. envio
+ travelWarehouseOut: Alm. salida
+ travelDelivered: Enviada
+ travelLanded: F. entrega
+ travelWarehouseIn: Alm. entrada
+ travelReceived: Recibida
+ buys: Compras
+ quantity: Cantidad
+ stickers: Etiquetas
+ package: Embalaje
+ weight: Peso
+ packing: Packing
+ grouping: Grouping
+ buyingValue: Coste
+ import: Importe
+ pvp: PVP
+ item: Artículo
+ basicData:
+ supplier: Proveedor
+ travel: Envío
+ reference: Referencia
+ invoiceNumber: Núm. factura
+ company: Empresa
+ currency: Moneda
+ observation: Observación
+ commission: Comisión
+ ordered: Pedida
+ confirmed: Confirmado
+ booked: Asentado
+ raid: Redada
+ excludedFromAvailable: Inventario
+ agency: Agencia
+ warehouseOut: Alm. salida
+ warehouseIn: Alm. entrada
+ shipped: F. envío
+ landed: F. entrega
+ id: ID
+ buys:
+ groupingPrice: Precio grouping
+ packingPrice: Precio packing
+ reference: Referencia
+ observations: Observaciónes
+ item: Artículo
+ size: Medida
+ packing: Packing
+ grouping: Grouping
+ buyingValue: Coste
+ packagingFk: Embalaje
+ file: Fichero
+ name: Nombre
+ producer: Productor
+ type: Tipo
+ color: Color
+ id: ID
+ notes:
+ observationType: Tipo de observación
+ descriptor:
+ agency: Agencia
+ landed: F. entrega
+ warehouseOut: Alm. salida
+ latestBuys:
+ picture: Foto
+ itemFk: ID Artículo
+ packing: Packing
+ grouping: Grouping
+ quantity: Cantidad
+ size: Medida
+ tags: Etiquetas
+ type: Tipo
+ intrastat: Intrastat
+ origin: Origen
+ weightByPiece: Peso (gramos)/tallo
+ isActive: Activo
+ family: Familia
+ entryFk: Entrada
+ buyingValue: Coste
+ freightValue: Porte
+ comissionValue: Comisión
+ packageValue: Embalaje
+ isIgnored: Ignorado
+ price2: Grouping
+ price3: Packing
+ minPrice: Min
+ ektFk: Ekt
+ weight: Peso
+ packagingFk: Embalaje
+ packingOut: Embalaje envíos
+ landing: Llegada
+ticket:
+ pageTitles:
+ tickets: Tickets
+ list: Listado
+ createTicket: Crear ticket
+ summary: Resumen
+ basicData: Datos básicos
+ boxing: Encajado
+ sms: Sms
+ notes: Notas
+ list:
+ nickname: Alias
+ state: Estado
+ shipped: Enviado
+ landed: Entregado
+ salesPerson: Comercial
+ total: Total
+ card:
+ ticketId: ID ticket
+ state: Estado
+ customerId: ID cliente
+ salesPerson: Comercial
+ agency: Agencia
+ shipped: Enviado
+ warehouse: Almacén
+ customerCard: Ficha del cliente
+ alias: Alias
+ boxing:
+ expedition: Expedición
+ item: Artículo
+ created: Creado
+ worker: Trabajador
+ selectTime: 'Seleccionar hora:'
+ selectVideo: 'Seleccionar vídeo:'
+ notFound: No hay vídeos disponibles
+ summary:
+ state: Estado
+ salesPerson: Comercial
+ agency: Agencia
+ zone: Zona
+ warehouse: Almacén
+ route: Ruta
+ invoice: Factura
+ shipped: Enviado
+ landed: Entregado
+ consigneePhone: Tel. consignatario
+ consigneeMobile: Móv. consignatario
+ clientPhone: Tel. cliente
+ clientMobile: Móv. cliente
+ consignee: Consignatario
+ subtotal: Subtotal
+ vat: IVA
+ total: Total
+ saleLines: Líneas del pedido
+ item: Artículo
+ visible: Visible
+ available: Disponible
+ quantity: Cantidad
+ price: Precio
+ discount: Descuento
+ packing: Encajado
+ hasComponentLack: Faltan componentes
+ itemShortage: No visible
+ claim: Reclamación
+ reserved: Reservado
+ created: Fecha creación
+ package: Embalaje
+ taxClass: Tipo IVA
+ services: Servicios
+ changeState: Cambiar estado
+ requester: Solicitante
+ atender: Comprador
+ request: Petición de compra
+ weight: Peso
+ goTo: Ir a
+ summaryAmount: Resumen
+claim:
+ pageTitles:
+ claims: Reclamaciones
+ list: Listado
+ createClaim: Crear reclamación
+ summary: Resumen
+ basicData: Datos básicos
+ lines: Líneas
+ development: Trazabilidad
+ photos: Fotos
+ log: Historial
+ notes: Notas
+ action: Acción
+ list:
+ customer: Cliente
+ assignedTo: Asignada a
+ created: Creada
+ state: Estado
+ rmaList:
+ code: Código
+ records: registros
+ card:
+ claimId: ID reclamación
+ assignedTo: Asignada a
+ created: Creada
+ state: Estado
+ ticketId: ID ticket
+ customerSummary: Resumen del cliente
+ claimedTicket: Ticket reclamado
+ saleTracking: Líneas preparadas
+ ticketTracking: Estados del ticket
+ commercial: Comercial
+ province: Provincia
+ zone: Zona
+ customerId: ID del cliente
+ summary:
+ customer: Cliente
+ assignedTo: Asignada a
+ attendedBy: Atendida por
+ created: Creada
+ state: Estado
+ details: Detalles
+ item: Artículo
+ landed: Entregado
+ quantity: Cantidad
+ claimed: Reclamado
+ price: Precio
+ discount: Descuento
+ total: Total
+ actions: Acciones
+ responsibility: Responsabilidad
+ company: Empresa
+ person: Comercial/Cliente
+ notes: Observaciones
+ photos: Fotos
+ development: Trazabilidad
+ reason: Motivo
+ result: Consecuencias
+ responsible: Responsable
+ worker: Trabajador
+ redelivery: Devolución
+ basicData:
+ customer: Cliente
+ assignedTo: Asignada a
+ created: Creada
+ state: Estado
+ pickup: Recogida
+ null: No
+ agency: Agencia
+ delivery: Reparto
+ photo:
+ fileDescription: 'Reclamacion ID {claimId} del cliente {clientName} id {clientId}'
+ noData: No hay imágenes/videos haz click aquí o arrastra y suelta el archivo
+ dragDrop: Arrástralo y sueltalo aquí
+invoiceOut:
+ pageTitles:
+ invoiceOuts: Fact. emitidas
+ list: Listado
+ negativeBases: Bases Negativas
+ globalInvoicing: Facturación global
+ createInvoiceOut: Crear fact. emitida
+ summary: Resumen
+ basicData: Datos básicos
+ list:
+ ref: Referencia
+ issued: Fecha emisión
+ shortIssued: F. emisión
+ client: Cliente
+ created: Fecha creación
+ shortCreated: F. creación
+ company: Empresa
+ dued: Fecha vencimineto
+ shortDued: F. vencimiento
+ amount: Importe
+ card:
+ issued: Fecha emisión
+ client: Cliente
+ company: Empresa
+ customerCard: Ficha del cliente
+ ticketList: Listado de tickets
+ summary:
+ issued: Fecha
+ created: Fecha creación
+ dued: Vencimiento
+ booked: Contabilizada
+ company: Empresa
+ taxBreakdown: Desglose impositivo
+ type: Tipo
+ taxableBase: Base imp.
+ rate: Tarifa
+ fee: Cuota
+ tickets: Tickets
+ ticketId: Id ticket
+ nickname: Alias
+ shipped: F. envío
+ totalWithVat: Importe
+ globalInvoices:
+ errors:
+ chooseValidClient: Selecciona un cliente válido
+ chooseValidCompany: Selecciona una empresa válida
+ chooseValidPrinter: Selecciona una impresora válida
+ fillDates: La fecha de la factura y la fecha máxima deben estar completas
+ invoiceDateLessThanMaxDate: La fecha de la factura no puede ser menor que la fecha máxima
+ invoiceWithFutureDate: Existe una factura con una fecha futura
+ noTicketsToInvoice: No existen tickets para facturar
+ criticalInvoiceError: Error crítico en la facturación proceso detenido
+ table:
+ client: Cliente
+ addressId: Id dirección
+ streetAddress: Dirección fiscal
+ statusCard:
+ percentageText: '{getPercentage}% {getAddressNumber} de {getNAddresses}'
+ pdfsNumberText: '{nPdfs} de {totalPdfs} PDFs'
+ negativeBases:
+ from: Desde
+ to: Hasta
+ company: Empresa
+ country: País
+ clientId: Id cliente
+ client: Cliente
+ amount: Importe
+ base: Base
+ ticketId: Id ticket
+ active: Activo
+ hasToInvoice: Facturar
+ verifiedData: Datos comprobados
+ comercial: Comercial
+ errors:
+ downloadCsvFailed: Error al descargar CSV
+order:
+ pageTitles:
+ order: Cesta
+ orderList: Listado
+ create: Crear
+ summary: Resumen
+ basicData: Datos básicos
+ catalog: Catálogo
+ volume: Volumen
+ lines: Líneas
+ field:
+ salesPersonFk: Comercial
+ clientFk: Cliente
+ isConfirmed: Confirmada
+ created: Creado
+ landed: F. entrega
+ hour: Hora
+ agency: Agencia
+ total: Total
+ form:
+ clientFk: Cliente
+ addressFk: Dirección
+ landed: F. entrega
+ agencyModeFk: Agencia
+ list:
+ newOrder: Nuevo Pedido
+ summary:
+ basket: Cesta
+ nickname: Alias
+ company: Empresa
+ confirmed: Confirmada
+ notConfirmed: No confirmada
+ created: Creado
+ landed: F. entrega
+ phone: Teléfono
+ createdFrom: Creado desde
+ address: Dirección
+ notes: Notas
+ subtotal: Subtotal
+ total: Total
+ vat: IVA
+ state: Estado
+ alias: Alias
+ items: Items
+ orderTicketList: Tickets del pedido
+ details: Detalles
+ item: Item
+ quantity: Cantidad
+ price: Precio
+ amount: Monto
+shelving:
+ pageTitles:
+ shelving: Carros
+ shelvingList: Listado de carros
+ create: Crear
+ summary: Resumen
+ basicData: Datos básicos
+ log: Historial
+ list:
+ parking: Parking
+ priority: Prioridad
+ newShelving: Nuevo Carro
+ summary:
+ code: Código
+ parking: Parking
+ priority: Prioridad
+ worker: Trabajador
+ recyclable: Reciclable
+ basicData:
+ code: Código
+ parking: Parking
+ priority: Prioridad
+ recyclable: Reciclable
+parking:
+ pickingOrder: Orden de recogida
+ row: Fila
+ column: Columna
+ pageTitles:
+ parking: Parking
+ searchBar:
+ info: Puedes buscar por código de parking
+ label: Buscar parking...
+invoiceIn:
+ pageTitles:
+ invoiceIns: Fact. recibidas
+ list: Listado
+ createInvoiceIn: Crear fact. recibida
+ summary: Resumen
+ basicData: Datos básicos
+ vat: IVA
+ dueDay: Vencimiento
+ intrastat: Intrastat
+ corrective: Rectificativa
+ log: Historial
+ list:
+ ref: Referencia
+ supplier: Proveedor
+ supplierRef: Ref. proveedor
+ serialNumber: Num. serie
+ shortIssued: F. emisión
+ serial: Serie
+ file: Fichero
+ issued: Fecha emisión
+ isBooked: Conciliada
+ awb: AWB
+ amount: Importe
+ card:
+ issued: Fecha emisión
+ amount: Importe
+ client: Cliente
+ company: Empresa
+ customerCard: Ficha del cliente
+ ticketList: Listado de tickets
+ vat: Iva
+ dueDay: Fecha de vencimiento
+ summary:
+ supplier: Proveedor
+ supplierRef: Ref. proveedor
+ currency: Divisa
+ docNumber: Número documento
+ issued: Fecha de expedición
+ operated: Fecha operación
+ bookEntried: Fecha asiento
+ bookedDate: Fecha contable
+ sage: Retención sage
+ vat: Iva no deducible
+ company: Empresa
+ booked: Contabilizada
+ expense: Gasto
+ taxableBase: Base imp.
+ rate: Tasa
+ sageTransaction: Sage transación
+ dueDay: Fecha
+ bank: Caja
+ amount: Importe
+ foreignValue: Divisa
+ dueTotal: Vencimiento
+ code: Código
+ net: Neto
+ stems: Tallos
+ country: País
+department:
+ pageTitles:
+ basicData: Basic data
+ department: Departamentos
+ summary: Resumen
+ name: Nombre
+ code: Código
+ chat: Chat
+ bossDepartment: Jefe de departamento
+ email: Email
+ selfConsumptionCustomer: Cliente autoconsumo
+ telework: Teletrabaja
+ notifyOnErrors: Notificar errores
+ worksInProduction: Pertenece a producción
+ hasToRefill: Completar días sin registros físicos
+ hasToSendMail: Enviar fichadas por mail
+ departmentRemoved: Departamento eliminado
+worker:
+ pageTitles:
+ workers: Trabajadores
+ list: Listado
+ basicData: Datos básicos
+ summary: Resumen
+ notifications: Notificaciones
+ workerCreate: Nuevo trabajador
+ department: Departamentos
+ pda: PDA
+ notes: Notas
+ dms: Mi documentación
+ pbx: Centralita
+ log: Historial
+ list:
+ name: Nombre
+ email: Email
+ phone: Teléfono
+ mobile: Móvil
+ active: Activo
+ department: Departamento
+ schedule: Horario
+ newWorker: Nuevo trabajador
+ card:
+ workerId: ID Trabajador
+ name: Nombre
+ email: Email
+ phone: Teléfono
+ mobile: Móvil
+ active: Activo
+ warehouse: Almacén
+ agency: Empresa
+ salesPerson: Comercial
+ summary:
+ basicData: Datos básicos
+ boss: Jefe
+ phoneExtension: Extensión de teléfono
+ entPhone: Teléfono de empresa
+ personalPhone: Teléfono personal
+ noBoss: Sin jefe
+ userData: Datos de usuario
+ userId: ID del usuario
+ role: Rol
+ sipExtension: Extensión
+ locker: Taquilla
+ notificationsManager:
+ activeNotifications: Notificaciones activas
+ availableNotifications: Notificaciones disponibles
+ subscribed: Se ha suscrito a la notificación
+ unsubscribed: Se ha dado de baja de la notificación
+ pda:
+ newPDA: Nueva PDA
+ currentPDA: PDA Actual
+ model: Modelo
+ serialNumber: Número de serie
+ removePDA: Desasignar PDA
+ create:
+ name: Nombre
+ lastName: Apellido
+ birth: Fecha de nacimiento
+ fi: DNI/NIF/NIE
+ code: Código de trabajador
+ phone: Teléfono
+ postcode: Código postal
+ province: Provincia
+ city: Población
+ street: Dirección
+ webUser: Usuario Web
+ personalEmail: Correo personal
+ company: Empresa
+ boss: Jefe
+ payMethods: Método de pago
+ iban: IBAN
+ bankEntity: Swift / BIC
+ imageNotFound: No se ha encontrado la imagen
+wagon:
+ pageTitles:
+ wagons: Vagones
+ wagonsList: Listado vagones
+ wagonCreate: Crear tipo
+ wagonEdit: Editar tipo
+ typesList: Listado tipos
+ typeCreate: Crear tipo
+ typeEdit: Editar tipo
+ wagonCounter: Contador de carros
+ type:
+ name: Nombre
+ submit: Guardar
+ reset: Deshacer cambios
+ trayColor: Color de la bandeja
+ removeItem: Tipo de vagón borrado correctamente
+ list:
+ plate: Matrícula
+ volume: Volumen
+ type: Tipo
+ remove: Borrar
+ removeItem: Vagón borrado correctamente
+ create:
+ plate: Matrícula
+ volume: Volumen
+ type: Tipo
+ label: Etiqueta
+ warnings:
+ noData: Sin datos disponibles
+ nameNotEmpty: El nombre no puede estar vacío
+ labelNotEmpty: La etiqueta no puede estar vacía
+ plateNotEmpty: La matrícula no puede estar vacía
+ volumeNotEmpty: El volumen no puede estar vacío
+ typeNotEmpty: El tipo no puede estar vacío
+ maxTrays: Has alcanzado el número máximo de bandejas
+ minHeightBetweenTrays: 'La distancia mínima entre bandejas es '
+ maxWagonHeight: 'La altura máxima del vagón es '
+ uncompleteTrays: Hay bandejas sin completar
+route/roadmap:
+ pageTitles:
+ roadmap: Troncales
+ summary: Resumen
+ basicData: Datos básicos
+ stops: Paradas
+roadmap:
+ pageTitles:
+ roadmap: Troncales
+ summary: Resumen
+ basicData: Datos básicos
+ stops: Paradas
+route:
+ pageTitles:
+ routes: Rutas
+ cmrsList: Listado de CMRs externos
+ RouteList: Listado
+ create: Crear
+ basicData: Datos básicos
+ summary: Resumen
+ RouteRoadmap: Troncales
+ RouteRoadmapCreate: Crear troncal
+ tickets: Tickets
+ log: Historial
+ autonomous: Autónomos
+ cmr:
+ list:
+ results: resultados
+ cmrFk: Id CMR
+ hasCmrDms: Adjuntado en gestdoc
+ 'true': Sí
+ 'false': 'No'
+ ticketFk: Id ticket
+ routeFk: Id ruta
+ country: País
+ clientFk: Id cliente
+ shipped: Fecha preparación
+ viewCmr: Ver CMR
+ downloadCmrs: Descargar CMRs
+supplier:
+ pageTitles:
+ suppliers: Proveedores
+ supplier: Proveedor
+ list: Listado
+ create: Crear
+ summary: Resumen
+ basicData: Datos básicos
+ fiscalData: Datos fiscales
+ billingData: Forma de pago
+ log: Historial
+ accounts: Cuentas
+ contacts: Contactos
+ addresses: Direcciones
+ consumption: Consumo
+ agencyTerm: Acuerdo agencia
+ dms: Gestión documental
+ list:
+ payMethod: Método de pago
+ payDeadline: Plazo de pago
+ payDay: Día de pago
+ account: Cuenta
+ newSupplier: Nuevo proveedor
+ summary:
+ responsible: Responsable
+ notes: Notas
+ verified: Verificado
+ isActive: Está activo
+ billingData: Forma de pago
+ payMethod: Método de pago
+ payDeadline: Plazo de pago
+ payDay: Día de pago
+ account: Cuenta
+ fiscalData: Datos fiscales
+ sageTaxType: Tipo de impuesto Sage
+ sageTransactionType: Tipo de transacción Sage
+ sageWithholding: Retención sage
+ supplierActivity: Actividad proveedor
+ healthRegister: Pasaporte sanitario
+ fiscalAddress: Dirección fiscal
+ socialName: Razón social
+ taxNumber: NIF/CIF
+ street: Dirección
+ city: Población
+ postCode: Código postal
+ province: Provincia
+ country: País
+ create:
+ supplierName: Nombre del proveedor
+ basicData:
+ alias: Alias
+ workerFk: Responsable
+ isSerious: Verificado
+ isActive: Activo
+ isPayMethodChecked: Método de pago validado
+ note: Notas
+ fiscalData:
+ name: Razón social *
+ nif: NIF/CIF *
+ account: Cuenta
+ sageTaxTypeFk: Tipo de impuesto sage
+ sageWithholdingFk: Retención sage
+ sageTransactionTypeFk: Tipo de transacción sage
+ supplierActivityFk: Actividad proveedor
+ healthRegister: Pasaporte sanitario
+ street: Calle
+ postcode: Código postal
+ city: Población *
+ provinceFk: Provincia
+ country: País
+ isTrucker: Transportista
+ isVies: Vies
+ billingData:
+ payMethodFk: Forma de pago
+ payDemFk: Plazo de pago
+ payDay: Día de pago
+ accounts:
+ iban: Iban
+ bankEntity: Entidad bancaria
+ beneficiary: Beneficiario
+ contacts:
+ name: Nombre
+ phone: Teléfono
+ mobile: Móvil
+ email: Email
+ observation: Notas
+ addresses:
+ street: Dirección
+ postcode: Código postal
+ phone: Teléfono
+ name: Nombre
+ city: Población
+ province: Provincia
+ mobile: Móvil
+ agencyTerms:
+ agencyFk: Agencia
+ minimumM3: M3 mínimos
+ packagePrice: Precio bulto
+ kmPrice: Precio Km
+ m3Price: Precio M3
+ routePrice: Precio ruta
+ minimumKm: Km mínimos
+ addRow: Añadir fila
+ consumption:
+ entry: Entrada
+ date: Fecha
+ reference: Referencia
+travel:
+ pageTitles:
+ travel: Envíos
+ list: Listado
+ create: Crear
+ summary: Resumen
+ extraCommunity: Extra comunitarios
+ travelCreate: Nuevo envío
+ basicData: Datos básicos
+ history: Historial
+ thermographs: Termógrafos
+ summary:
+ confirmed: Confirmado
+ entryId: Id entrada
+ freight: Porte
+ package: Embalaje
+ delivered: Enviada
+ received: Recibida
+ entries: Entradas
+ cloneShipping: Clonar envío
+ CloneTravelAndEntries: Clonar travel y sus entradas
+ deleteTravel: Eliminar envío
+ AddEntry: Añadir entrada
+ thermographs: Termógrafos
+ hb: HB
+ variables:
+ search: Id/Referencia
+ agencyModeFk: Agencia
+ warehouseInFk: Alm. entrada
+ warehouseOutFk: ' Alm. salida'
+ landedFrom: Llegada desde
+ landedTo: Llegada hasta
+ continent: Cont. Salida
+ totalEntries: Ent. totales
+ basicData:
+ reference: Referencia
+ agency: Agencia
+ shipped: F. Envío
+ landed: F. entrega
+ warehouseOut: Alm. salida
+ warehouseIn: Alm. entrada
+ delivered: Enviada
+ received: Recibida
+ thermographs:
+ code: Código
+ temperature: Temperatura
+ state: Estado
+ destination: Destino
+ created: Fecha creación
+ thermograph: Termógrafo
+ reference: Referencia
+ type: Tipo
+ company: Empresa
+ warehouse: Almacén
+ travelFileDescription: 'Id envío { travelId }'
+ file: Fichero
+item:
+ pageTitles:
+ items: Artículos
+ list: Listado
+ diary: Histórico
+ tags: Etiquetas
+ create: Crear
+ descriptor:
+ item: Artículo
+ buyer: Comprador
+ color: Color
+ category: Categoría
+ stems: Tallos
+ visible: Visible
+ available: Disponible
+ warehouseText: 'Calculado sobre el almacén de { warehouseName }'
+ itemDiary: Registro de compra-venta
+ list:
+ id: Identificador
+ grouping: Grouping
+ packing: Packing
+ description: Descripción
+ stems: Tallos
+ category: Reino
+ typeName: Tipo
+ intrastat: Intrastat
+ isActive: Activo
+ size: Medida
+ origin: Origen
+ weightByPiece: Peso (gramos)/tallo
+ userName: Comprador
+ stemMultiplier: Multiplicador
+ producer: Productor
+ landed: F. entrega
+components:
+ topbar: {}
+ userPanel:
+ copyToken: Token copiado al portapapeles
+ settings: Configuración
+ logOut: Cerrar sesión
+ localWarehouse: Almacén local
+ localBank: Banco local
+ localCompany: Empresa local
+ userWarehouse: Almacén del usuario
+ userCompany: Empresa del usuario
+ smartCard:
+ downloadFile: Descargar archivo
+ clone: Clonar
+ openCard: Ficha
+ openSummary: Detalles
+ cardDescriptor:
+ mainList: Listado principal
+ summary: Resumen
+ moreOptions: 'Más opciones'
+ leftMenu:
+ addToPinned: Añadir a fijados
+ removeFromPinned: Eliminar de fijados
+ VnLv:
+ copyText: '{copyValue} se ha copiado al portapepeles'
+ iban_tooltip: 'IBAN: ES21 1234 5678 90 0123456789'
diff --git a/src/pages/Customer/CustomerFilter.vue b/src/pages/Customer/CustomerFilter.vue
index 593b45509..7c1afa78e 100644
--- a/src/pages/Customer/CustomerFilter.vue
+++ b/src/pages/Customer/CustomerFilter.vue
@@ -48,13 +48,17 @@ const zones = ref();
-
+
@@ -170,8 +174,6 @@ en:
params:
search: Contains
fi: FI
- name: Name
- socialName: Social Name
salesPersonFk: Salesperson
provinceFk: Province
city: City
@@ -183,8 +185,6 @@ es:
params:
search: Contiene
fi: NIF
- name: Nombre
- socialName: Razón Social
salesPersonFk: Comercial
provinceFk: Provincia
city: Ciudad
@@ -193,8 +193,6 @@ es:
zoneFk: Zona
postcode: CP
FI: NIF
- Name: Nombre
- Social Name: Razón social
Salesperson: Comercial
Province: Provincia
City: Ciudad
diff --git a/src/pages/Customer/locale/en.yml b/src/pages/Customer/locale/en.yml
new file mode 100644
index 000000000..6eb7cfa85
--- /dev/null
+++ b/src/pages/Customer/locale/en.yml
@@ -0,0 +1,4 @@
+customerFilter:
+ filter:
+ name: Name
+ socialName: Social name
diff --git a/src/pages/Customer/locale/es.yml b/src/pages/Customer/locale/es.yml
new file mode 100644
index 000000000..8fed37092
--- /dev/null
+++ b/src/pages/Customer/locale/es.yml
@@ -0,0 +1,4 @@
+customerFilter:
+ filter:
+ name: Nombre
+ socialName: Razón Social
diff --git a/src/pages/Entry/EntryFilter.vue b/src/pages/Entry/EntryFilter.vue
index 22ddf0bbf..86c1f6b23 100644
--- a/src/pages/Entry/EntryFilter.vue
+++ b/src/pages/Entry/EntryFilter.vue
@@ -1,6 +1,8 @@
@@ -58,7 +65,7 @@ const suppliersOptions = ref([]);
@@ -67,7 +74,7 @@ const suppliersOptions = ref([]);
@@ -210,8 +217,7 @@ const suppliersOptions = ref([]);
en:
params:
- search: General search
- reference: Reference
+
invoiceNumber: Invoice number
travelFk: Travel
companyFk: Company
@@ -225,8 +231,7 @@ en:
isOrdered: Ordered
es:
params:
- search: Búsqueda general
- reference: Referencia
+
invoiceNumber: Núm. factura
travelFk: Envío
companyFk: Empresa
diff --git a/src/pages/Entry/locale/en.yml b/src/pages/Entry/locale/en.yml
new file mode 100644
index 000000000..d52989ff9
--- /dev/null
+++ b/src/pages/Entry/locale/en.yml
@@ -0,0 +1,8 @@
+entryList:
+ list:
+ inventoryEntry: 'Inventory entry'
+ virtualEntry: 'Virtual entry'
+entryFilter:
+ filter:
+ search: 'General search'
+ reference: 'Reference'
diff --git a/src/pages/Entry/locale/es.yml b/src/pages/Entry/locale/es.yml
new file mode 100644
index 000000000..2dc1dfb3a
--- /dev/null
+++ b/src/pages/Entry/locale/es.yml
@@ -0,0 +1,8 @@
+entryList:
+ list:
+ inventoryEntry: 'Es inventario'
+ virtualEntry: 'Es una redada'
+entryFilter:
+ filter:
+ search: 'Búsqueda general'
+ reference: 'Referencia'
diff --git a/src/pages/Travel/TravelFilter.vue b/src/pages/Travel/TravelFilter.vue
index 7e8d19405..545bb58ae 100644
--- a/src/pages/Travel/TravelFilter.vue
+++ b/src/pages/Travel/TravelFilter.vue
@@ -4,7 +4,6 @@ import { useI18n } from 'vue-i18n';
import VnFilterPanel from 'src/components/ui/VnFilterPanel.vue';
import VnSelectFilter from 'src/components/common/VnSelectFilter.vue';
-import VnInput from 'src/components/common/VnInput.vue';
import FetchData from 'components/FetchData.vue';
import VnInputDate from 'components/common/VnInputDate.vue';
@@ -63,7 +62,7 @@ const decrement = (paramsObj, key) => {
{
{
{
{
en:
params:
search: Id/Reference
- agencyModeFk: Agency
- warehouseInFk: Warehouse In
- warehouseOutFk: Warehouse Out
- scopeDays: Days onward
landedFrom: Landed from
landedTo: Landed to
continent: Continent out
@@ -222,10 +217,6 @@ en:
es:
params:
search: Id/Referencia
- agencyModeFk: Agencia
- warehouseInFk: Alm. entrada
- warehouseOutFk: Alm. salida
- scopeDays: Días adelante
landedFrom: Llegada desde
landedTo: Llegada hasta
continent: Cont. Salida
diff --git a/src/pages/Travel/locale/en.yml b/src/pages/Travel/locale/en.yml
new file mode 100644
index 000000000..05ac98513
--- /dev/null
+++ b/src/pages/Travel/locale/en.yml
@@ -0,0 +1,6 @@
+travelFilter:
+ filter:
+ warehouseOutFk: 'Warehouse Out'
+ warehouseInFk: 'Warehouse In'
+ agencyModeFk: 'Agency'
+ scopeDays: 'Days onward'
diff --git a/src/pages/Travel/locale/es.yml b/src/pages/Travel/locale/es.yml
new file mode 100644
index 000000000..4fbed920b
--- /dev/null
+++ b/src/pages/Travel/locale/es.yml
@@ -0,0 +1,6 @@
+travelFilter:
+ filter:
+ warehouseInFk: 'Alm. entrada'
+ warehouseOutFk: 'Alm. salida'
+ agencyModeFk: 'Agencia'
+ scopeDays: 'Días adelante'
diff --git a/vitest.config.js b/vitest.config.js
index 5a8699e99..748bbfe0a 100644
--- a/vitest.config.js
+++ b/vitest.config.js
@@ -19,7 +19,7 @@ export default defineConfig({
plugins: [
vue({
template: {
- transformAssetUrls
+ transformAssetUrls,
},
}),
quasar({