refactor: refs #8316 add new localization keys and update existing ones for entry components
gitea/salix-front/pipeline/pr-dev This commit looks good Details

This commit is contained in:
Jose Antonio Tubau 2025-01-17 08:58:25 +01:00
parent 80413eef3e
commit c2cbcb3309
8 changed files with 87 additions and 85 deletions

View File

@ -816,7 +816,10 @@ components:
hasMinPrice: Minimum price
# LatestBuysFilter
salesPersonFk: Buyer
supplierFk: Supplier
from: From
to: To
visible: Is visible
active: Is active
floramondo: Is floramondo
showBadDates: Show future items

View File

@ -816,7 +816,11 @@ components:
wareHouseFk: Almacén
# LatestBuysFilter
salesPersonFk: Comprador
supplierFk: Proveedor
visible: Visible
active: Activo
from: Desde
to: Hasta
floramondo: Floramondo
showBadDates: Ver items a futuro
userPanel:

View File

@ -40,7 +40,7 @@ const companiesOptions = ref([]);
<VnFilterPanel :data-key="props.dataKey" :search-button="true">
<template #tags="{ tag, formatFn }">
<div class="q-gutter-x-xs">
<strong>{{ t(`params.${tag.label}`) }}: </strong>
<strong>{{ t(`entryFilter.params.${tag.label}`) }}: </strong>
<span>{{ formatFn(tag.value) }}</span>
</div>
</template>
@ -49,7 +49,7 @@ const companiesOptions = ref([]);
<QItemSection>
<VnInput
v-model="params.search"
:label="t('entryFilter.filter.search')"
:label="t('entryFilter.params.search')"
is-outlined
/>
</QItemSection>
@ -58,7 +58,7 @@ const companiesOptions = ref([]);
<QItemSection>
<VnInput
v-model="params.reference"
:label="t('entryFilter.filter.reference')"
:label="t('entryFilter.params.reference')"
is-outlined
/>
</QItemSection>
@ -67,7 +67,7 @@ const companiesOptions = ref([]);
<QItemSection>
<VnInput
v-model="params.invoiceNumber"
:label="t('params.invoiceNumber')"
:label="t('entryFilter.params.invoiceNumber')"
is-outlined
/>
</QItemSection>
@ -76,7 +76,7 @@ const companiesOptions = ref([]);
<QItemSection>
<VnInput
v-model="params.travelFk"
:label="t('params.travelFk')"
:label="t('entryFilter.params.travelFk')"
is-outlined
/>
</QItemSection>
@ -84,7 +84,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnSelect
:label="t('params.companyFk')"
:label="t('entryFilter.params.companyFk')"
v-model="params.companyFk"
@update:model-value="searchFn()"
:options="companiesOptions"
@ -100,7 +100,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnSelect
:label="t('params.currencyFk')"
:label="t('entryFilter.params.currencyFk')"
v-model="params.currencyFk"
@update:model-value="searchFn()"
:options="currenciesOptions"
@ -116,7 +116,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnSelect
:label="t('params.supplierFk')"
:label="t('entryFilter.params.supplierFk')"
v-model="params.supplierFk"
@update:model-value="searchFn()"
url="Suppliers"
@ -148,7 +148,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnInputDate
:label="t('params.created')"
:label="t('entryFilter.params.created')"
v-model="params.created"
@update:model-value="searchFn()"
is-outlined
@ -158,7 +158,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnInputDate
:label="t('params.from')"
:label="t('entryFilter.params.from')"
v-model="params.from"
@update:model-value="searchFn()"
is-outlined
@ -168,7 +168,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<VnInputDate
:label="t('params.to')"
:label="t('entryFilter.params.to')"
v-model="params.to"
@update:model-value="searchFn()"
is-outlined
@ -178,14 +178,14 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<QCheckbox
:label="t('params.isBooked')"
:label="t('entryFilter.params.isBooked')"
v-model="params.isBooked"
toggle-indeterminate
/>
</QItemSection>
<QItemSection>
<QCheckbox
:label="t('params.isConfirmed')"
:label="t('entryFilter.params.isConfirmed')"
v-model="params.isConfirmed"
toggle-indeterminate
/>
@ -194,7 +194,7 @@ const companiesOptions = ref([]);
<QItem>
<QItemSection>
<QCheckbox
:label="t('params.isOrdered')"
:label="t('entryFilter.params.isOrdered')"
v-model="params.isOrdered"
toggle-indeterminate
/>
@ -202,35 +202,4 @@ const companiesOptions = ref([]);
</QItem>
</template>
</VnFilterPanel>
</template>
<i18n>
en:
params:
invoiceNumber: Invoice number
travelFk: Travel
companyFk: Company
currencyFk: Currency
supplierFk: Supplier
from: From
to: To
created: Created
isBooked: Booked
isConfirmed: Confirmed
isOrdered: Ordered
es:
params:
invoiceNumber: Núm. factura
travelFk: Envío
companyFk: Empresa
currencyFk: Moneda
supplierFk: Proveedor
from: Desde
to: Hasta
created: Fecha creación
isBooked: Asentado
isConfirmed: Confirmado
isOrdered: Pedida
</i18n>
</template>

View File

@ -102,7 +102,7 @@ const columns = [
},
{
align: 'left',
label: t('globals.weightByPiece'),
label: t('entry.latestBuys.tableVisibleColumns.weightByPiece'),
name: 'weightByPiece',
columnFilter: {
component: 'number',
@ -157,7 +157,7 @@ const columns = [
},
{
align: 'left',
label: t('entry.buys.packageValue'),
label: t('entry.latestBuys.tableVisibleColumns.packageValue'),
name: 'packageValue',
columnFilter: {
component: 'number',
@ -262,8 +262,3 @@ onUnmounted(() => (stateStore.rightDrawer = false));
:right-search="false"
/>
</template>
<i18n>
es:
Edit buy(s): Editar compra(s)
</i18n>

View File

@ -1,5 +1,5 @@
<script setup>
import { ref } from 'vue';
import { ref, computed } from 'vue';
import { useI18n } from 'vue-i18n';
import { useState } from 'src/composables/useState';
import { useQuasar } from 'quasar';
@ -19,7 +19,7 @@ const { t } = useI18n();
const quasar = useQuasar();
const state = useState();
const user = state.getUser();
const columns = [
const columns = computed(() => [
{
align: 'left',
label: 'Id',
@ -31,7 +31,7 @@ const columns = [
{
align: 'left',
name: 'workerFk',
label: t('Buyer'),
label: t('entryStockBought.buyer'),
isTitle: true,
component: 'select',
cardVisible: true,
@ -49,7 +49,7 @@ const columns = [
},
{
align: 'center',
label: t('Reserve'),
label: t('entryStockBought.reserve'),
name: 'reserve',
columnFilter: false,
create: true,
@ -58,7 +58,7 @@ const columns = [
},
{
align: 'center',
label: t('Bought'),
label: t('entryStockBought.bought'),
name: 'bought',
summation: true,
cardVisible: true,
@ -66,7 +66,7 @@ const columns = [
},
{
align: 'left',
label: t('Date'),
label: t('entryStockBought.date'),
name: 'dated',
component: 'date',
visible: false,
@ -77,7 +77,7 @@ const columns = [
name: 'tableActions',
actions: [
{
title: t('View more details'),
title: t('entryStockBought.viewMoreDetails'),
icon: 'search',
isPrimary: true,
action: (row) => {
@ -92,7 +92,7 @@ const columns = [
},
],
},
];
]);
const fetchDataRef = ref();
const travelDialogRef = ref(false);
@ -166,7 +166,7 @@ function round(value) {
<VnRow class="travel">
<div v-if="travel">
<span style="color: var(--vn-label-color)">
{{ t('Purchase Spaces') }}:
{{ t('entryStockBought.purchaseSpaces') }}:
</span>
<span>
{{ travel?.m3 }}
@ -177,7 +177,7 @@ function round(value) {
flat
icon="edit"
@click="openDialog()"
:title="t('Edit travel')"
:title="t('entryStockBought.editTravel')"
color="primary"
/>
</div>
@ -226,7 +226,7 @@ function round(value) {
@on-fetch="(data) => setFooter(data)"
:create="{
urlCreate: 'StockBoughts',
title: t('Reserve some space'),
title: t('entryStockBought.reserveSomeSpace'),
onDataSaved: () => tableRef.reload(),
formInitialData: {
workerFk: user.id,
@ -288,16 +288,3 @@ function round(value) {
color: $negative !important;
}
</style>
<i18n>
es:
Edit travel: Editar envío
Travel: Envíos
Purchase Spaces: Espacios de compra
Buyer: Comprador
Reserve: Reservado
Bought: Comprado
Date: Fecha
View more details: Ver más detalles
Reserve some space: Reservar espacio
This buyer has already made a reservation for this date: Este comprador ya ha hecho una reserva para esta fecha
</i18n>

View File

@ -123,8 +123,8 @@ const printBuys = (rowId) => {
<VnSearchbar
data-key="myEntriesList"
url="Entries/filter"
:label="t('Search entries')"
:info="t('You can search by entry reference')"
:label="t('myEntries.search')"
:info="t('myEntries.searchInfo')"
/>
<VnTable
data-key="myEntriesList"
@ -137,7 +137,3 @@ const printBuys = (rowId) => {
chip-locale="myEntries"
/>
</template>
<i18n>
You can search by entry reference: Puedes buscar por referencia de la entrada
</i18n>

View File

@ -75,7 +75,18 @@ entry:
search: Search entries
searchInfo: You can search by entry reference
entryFilter:
filter:
params:
invoiceNumber: Invoice number
travelFk: Travel
companyFk: Company
currencyFk: Currency
supplierFk: Supplier
from: From
to: To
created: Created
isBooked: Booked
isConfirmed: Confirmed
isOrdered: Ordered
search: General search
reference: Reference
myEntries:
@ -91,5 +102,18 @@ myEntries:
daysOnward: Days onward
daysAgo: Days ago
downloadCsv: Download CSV
search: Search entries
searchInfo: You can search by entry reference
entryStockBought:
travel: Travel
editTravel: Edit travel
purchaseSpaces: Purchase spaces
buyer: Buyer
reserve: Reserve
bought: Bought
date: Date
viewMoreDetails: View more details
reserveSomeSpace: Reserve some space
thisBuyerHasReservationThisDate: This buyer has already made a reservation for this date
wasteRecalc:
recalcOk: The wastes were successfully recalculated

View File

@ -76,7 +76,18 @@ entry:
search: Buscar entradas
searchInfo: Puedes buscar por referencia de entrada
entryFilter:
filter:
params:
invoiceNumber: Núm. factura
travelFk: Envío
companyFk: Empresa
currencyFk: Moneda
supplierFk: Proveedor
from: Desde
to: Hasta
created: Fecha creación
isBooked: Asentado
isConfirmed: Confirmado
isOrdered: Pedida
search: Búsqueda general
reference: Referencia
myEntries:
@ -92,5 +103,18 @@ myEntries:
daysOnward: Días adelante
daysAgo: Días atras
downloadCsv: Descargar CSV
search: Buscar entradas
searchInfo: Puedes buscar por referencia de la entrada
entryStockBought:
travel: Envío
editTravel: Editar envío
purchaseSpaces: Espacios de compra
buyer: Comprador
reserve: Reservado
bought: Comprado
date: Fecha
viewMoreDetails: Ver más detalles
reserveSomeSpace: Reservar espacio
thisBuyerHasReservationThisDate: Este comprador ya ha hecho una reserva para esta fecha
wasteRecalc:
recalcOk: Se han recalculado las mermas correctamente