Migrated (hopefully) all translations to PO/Gettext (references #161)

This commit is contained in:
Bernd Bestel
2019-05-01 20:19:18 +02:00
parent 40b5afe926
commit 9b2dba2397
372 changed files with 23242 additions and 16905 deletions

View File

@@ -1,9 +0,0 @@
<?php
return array(
'manually' => 'Manualmente',
'dynamic-regular' => 'Dinámico regular',
'daily' => 'Diario',
'weekly' => 'Semanal',
'monthly' => 'Mensual'
);

View File

@@ -0,0 +1,28 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Translation migration from old PHP array files\n"
"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
"Language: es\n"
"X-Domain: grocy/chore_types\n"
msgid "manually"
msgstr "Manualmente"
msgid "dynamic-regular"
msgstr "Dinámico regular"
msgid "daily"
msgstr "Diario"
msgid "weekly"
msgstr "Semanal"
msgid "monthly"
msgstr "Mensual"

View File

@@ -1,10 +0,0 @@
<?php
return array(
'timeago_locale' => 'es',
'timeago_nan' => 'Hace NaN años',
'moment_locale' => 'es',
'datatables_localization' => '{"sEmptyTable":"Sin datos en la tabla","sInfo":"Mostrando de _START_ a _END_ de _TOTAL_ entradas","sInfoEmpty":"Mostrando de 0 a 0 de 0 entradas","sInfoFiltered":"(filtrando a _MAX_ entradas máximas)","sInfoPostFix":"","sInfoThousands":",","sLengthMenu":"Mostrar _MENU_ entradas","sLoadingRecords":"Cargando...","sProcessing":"Procesando...","sSearch":"Buscar:","sZeroRecords":"No se han encontrado resultados coincidentes","oPaginate":{"sFirst":"Primero","sLast":"Último","sNext":"Siguiente","sPrevious":"Anterior"},"oAria":{"sSortAscending":": activar para ordenar ascendentemente","sSortDescending":": activar para ordenar descendentemente"}}',
'summernote_locale' => 'es-ES',
'fullcalendar_locale' => 'es'
);

View File

@@ -0,0 +1,31 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Translation migration from old PHP array files\n"
"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
"Language: es\n"
"X-Domain: grocy/component_translations\n"
msgid "timeago_locale"
msgstr "es"
msgid "timeago_nan"
msgstr "Hace NaN años"
msgid "moment_locale"
msgstr "es"
msgid "datatables_localization"
msgstr "{\"sEmptyTable\":\"Sin datos en la tabla\",\"sInfo\":\"Mostrando de _START_ a _END_ de _TOTAL_ entradas\",\"sInfoEmpty\":\"Mostrando de 0 a 0 de 0 entradas\",\"sInfoFiltered\":\"(filtrando a _MAX_ entradas máximas)\",\"sInfoPostFix\":\"\",\"sInfoThousands\":\",\",\"sLengthMenu\":\"Mostrar _MENU_ entradas\",\"sLoadingRecords\":\"Cargando...\",\"sProcessing\":\"Procesando...\",\"sSearch\":\"Buscar:\",\"sZeroRecords\":\"No se han encontrado resultados coincidentes\",\"oPaginate\":{\"sFirst\":\"Primero\",\"sLast\":\"Último\",\"sNext\":\"Siguiente\",\"sPrevious\":\"Anterior\"},\"oAria\":{\"sSortAscending\":\": activar para ordenar ascendentemente\",\"sSortDescending\":\": activar para ordenar descendentemente\"}}"
msgid "summernote_locale"
msgstr "es-ES"
msgid "fullcalendar_locale"
msgstr "es"

View File

@@ -1,94 +0,0 @@
<?php
return array(
'Cookies' => 'Galletas',
'Chocolate' => 'Chocolate',
'Pantry' => 'Despensa',
'Candy cupboard' => 'Estante de los dulces',
'Tinned food cupboard' => 'Estante de las latas',
'Fridge' => 'Nevera',
'Piece' => 'Pieza',
'Pieces' => 'Piezas',
'Pack' => 'Pack',
'Packs' => 'Packs',
'Glass' => 'Vaso',
'Glasses' => 'Vasos',
'Tin' => 'Envase',
'Tins' => 'Envases',
'Can' => 'Lata',
'Cans' => 'Latas',
'Bunch' => 'Puñado',
'Bunches' => 'Puñados',
'Gummy bears' => 'Ositos',
'Crisps' => 'Patatas fritas',
'Eggs' => 'Huevos',
'Noodles' => 'Fideos',
'Pickles' => 'Pepinillos',
'Gulash soup' => 'Sopa',
'Yogurt' => 'Yogurt',
'Cheese' => 'Queso',
'Cold cuts' => 'Fiambres',
'Paprika' => 'Pimentón',
'Cucumber' => 'Pepino',
'Radish' => 'Rábano',
'Tomato' => 'Tomate',
'Changed towels in the bathroom' => 'Cambiar las toallas del baño',
'Cleaned the kitchen floor' => 'Limpiar el suelo de la cocina',
'Warranty ends' => 'Final de la garantía',
'TV remote control' => 'Mando de la TV',
'Alarm clock' => 'Despertador',
'Heat remote control' => 'Mando de la calefacción',
'Lawn mowed in the garden' => 'Cortar el césped del jardín',
'Some good snacks' => 'Cosas de picar',
'Pizza dough' => 'Masa de pizza',
'Sieved tomatoes' => 'Tomate triturado',
'Salami' => 'Salami',
'Toast' => 'Tostada',
'Minced meat' => 'Carne picada',
'Pizza' => 'Pizza',
'Spaghetti bolognese' => 'Spaghetti boloñesa',
'Sandwiches' => 'Bocadillos',
'English' => 'Inglés',
'German' => 'Alemán',
'Italian' => 'Italiano',
'Demo in different language' => 'Demo en otro idioma',
'This is the note content of the recipe ingredient' => 'Este es el contenido de la nota del ingrediente de la receta',
'Demo User' => 'Usuario de demostración',
'Gram' => 'Gramo',
'Grams' => 'Gramos',
'Flour' => 'Harina',
'Pancakes' => 'Tortitas',
'Sugar' => 'Azucar',
'Home' => 'Casa',
'Life' => 'Vida',
'Projects' => 'Proyectos',
'Repair the garage door' => 'Reparar la puerta del garaje',
'Fork and improve grocy' => 'Forkea y mejora grocy',
'Find a solution for what to do when I forget the door keys' => 'Encontrar una solución a qué hacer cuando me olvido las llaves',
'Sweets' => 'Dulces',
'Bakery products' => 'Productos de panadería',
'Tinned food' => 'Comida en lata',
'Butchery products' => 'Productos de carnicería',
'Vegetables/Fruits' => 'Verduras/Frutas',
'Refrigerated products' => 'Productos refrigerados',
'Coffee machine' => 'Máquina de café',
'Dishwasher' => 'Lavavajillas',
'Liter' => 'Litro',
'Liters' => 'Litros',
'Bottle' => 'Botella',
'Bottles' => 'Botellas',
'Milk' => 'Leche',
'Chocolate sauce' => 'Salsa de chocolate',
'Milliliters' => 'Mililitros',
'Milliliter' => 'Mililitro',
'Bottom' => 'Fondo',
'Topping' => 'Parte superior',
'French' => 'Francés',
'Turkish' => 'Turkish',
'Spanish' => 'Spanish',
'Russian' => 'Russian',
'The thing which happens on the 5th of every month' => 'The thing which happens on the 5th of every month',
'The thing which happens daily' => 'The thing which happens daily',
'The thing which happens on Mondays and Wednesdays' => 'The thing which happens on Mondays and Wednesdays',
'Swedish' => 'Swedish'
);

View File

@@ -0,0 +1,286 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Translation migration from old PHP array files\n"
"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
"Language: es\n"
"X-Domain: grocy/demo_data\n"
msgid "Cookies"
msgstr "Galletas"
msgid "Chocolate"
msgstr "Chocolate"
msgid "Pantry"
msgstr "Despensa"
msgid "Candy cupboard"
msgstr "Estante de los dulces"
msgid "Tinned food cupboard"
msgstr "Estante de las latas"
msgid "Fridge"
msgstr "Nevera"
msgid "Piece"
msgstr "Pieza"
msgid "Pieces"
msgstr "Piezas"
msgid "Pack"
msgstr "Pack"
msgid "Packs"
msgstr "Packs"
msgid "Glass"
msgstr "Vaso"
msgid "Glasses"
msgstr "Vasos"
msgid "Tin"
msgstr "Envase"
msgid "Tins"
msgstr "Envases"
msgid "Can"
msgstr "Lata"
msgid "Cans"
msgstr "Latas"
msgid "Bunch"
msgstr "Puñado"
msgid "Bunches"
msgstr "Puñados"
msgid "Gummy bears"
msgstr "Ositos"
msgid "Crisps"
msgstr "Patatas fritas"
msgid "Eggs"
msgstr "Huevos"
msgid "Noodles"
msgstr "Fideos"
msgid "Pickles"
msgstr "Pepinillos"
msgid "Gulash soup"
msgstr "Sopa"
msgid "Yogurt"
msgstr "Yogurt"
msgid "Cheese"
msgstr "Queso"
msgid "Cold cuts"
msgstr "Fiambres"
msgid "Paprika"
msgstr "Pimentón"
msgid "Cucumber"
msgstr "Pepino"
msgid "Radish"
msgstr "Rábano"
msgid "Tomato"
msgstr "Tomate"
msgid "Changed towels in the bathroom"
msgstr "Cambiar las toallas del baño"
msgid "Cleaned the kitchen floor"
msgstr "Limpiar el suelo de la cocina"
msgid "Warranty ends"
msgstr "Final de la garantía"
msgid "TV remote control"
msgstr "Mando de la TV"
msgid "Alarm clock"
msgstr "Despertador"
msgid "Heat remote control"
msgstr "Mando de la calefacción"
msgid "Lawn mowed in the garden"
msgstr "Cortar el césped del jardín"
msgid "Some good snacks"
msgstr "Cosas de picar"
msgid "Pizza dough"
msgstr "Masa de pizza"
msgid "Sieved tomatoes"
msgstr "Tomate triturado"
msgid "Salami"
msgstr "Salami"
msgid "Toast"
msgstr "Tostada"
msgid "Minced meat"
msgstr "Carne picada"
msgid "Pizza"
msgstr "Pizza"
msgid "Spaghetti bolognese"
msgstr "Spaghetti boloñesa"
msgid "Sandwiches"
msgstr "Bocadillos"
msgid "English"
msgstr "Inglés"
msgid "German"
msgstr "Alemán"
msgid "Italian"
msgstr "Italiano"
msgid "Demo in different language"
msgstr "Demo en otro idioma"
msgid "This is the note content of the recipe ingredient"
msgstr "Este es el contenido de la nota del ingrediente de la receta"
msgid "Demo User"
msgstr "Usuario de demostración"
msgid "Gram"
msgstr "Gramo"
msgid "Grams"
msgstr "Gramos"
msgid "Flour"
msgstr "Harina"
msgid "Pancakes"
msgstr "Tortitas"
msgid "Sugar"
msgstr "Azucar"
msgid "Home"
msgstr "Casa"
msgid "Life"
msgstr "Vida"
msgid "Projects"
msgstr "Proyectos"
msgid "Repair the garage door"
msgstr "Reparar la puerta del garaje"
msgid "Fork and improve grocy"
msgstr "Forkea y mejora grocy"
msgid "Find a solution for what to do when I forget the door keys"
msgstr "Encontrar una solución a qué hacer cuando me olvido las llaves"
msgid "Sweets"
msgstr "Dulces"
msgid "Bakery products"
msgstr "Productos de panadería"
msgid "Tinned food"
msgstr "Comida en lata"
msgid "Butchery products"
msgstr "Productos de carnicería"
msgid "Vegetables/Fruits"
msgstr "Verduras/Frutas"
msgid "Refrigerated products"
msgstr "Productos refrigerados"
msgid "Coffee machine"
msgstr "Máquina de café"
msgid "Dishwasher"
msgstr "Lavavajillas"
msgid "Liter"
msgstr "Litro"
msgid "Liters"
msgstr "Litros"
msgid "Bottle"
msgstr "Botella"
msgid "Bottles"
msgstr "Botellas"
msgid "Milk"
msgstr "Leche"
msgid "Chocolate sauce"
msgstr "Salsa de chocolate"
msgid "Milliliters"
msgstr "Mililitros"
msgid "Milliliter"
msgstr "Mililitro"
msgid "Bottom"
msgstr "Fondo"
msgid "Topping"
msgstr "Parte superior"
msgid "French"
msgstr "Francés"
msgid "Turkish"
msgstr "Turkish"
msgid "Spanish"
msgstr "Spanish"
msgid "Russian"
msgstr "Ruso"
msgid "The thing which happens on the 5th of every month"
msgstr "Lo que ocurre el día 5 de cada mes"
msgid "The thing which happens daily"
msgstr "Lo que ocurre diariamente"
msgid "The thing which happens on Mondays and Wednesdays"
msgstr "Lo que ocurre los lunes y los miércoles"
msgid "Swedish"
msgstr "Sueco"
msgid "Polish"
msgstr ""

View File

@@ -1,8 +0,0 @@
<?php
return array(
'purchase' => 'Compra',
'consume' => 'Consumo',
'inventory-correction' => 'Corrección de inventario',
'product-opened' => 'Producto abierto'
);

View File

@@ -0,0 +1,25 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Translation migration from old PHP array files\n"
"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
"Language: es\n"
"X-Domain: grocy/stock_transaction_types\n"
msgid "purchase"
msgstr "Compra"
msgid "consume"
msgstr "Consumo"
msgid "inventory-correction"
msgstr "Corrección de inventario"
msgid "product-opened"
msgstr "Producto abierto"

View File

@@ -1,397 +0,0 @@
<?php
return array(
'Stock overview' => 'Resumen de stock',
'#1 products expiring within the next #2 days' => '#1 productos caducan en los próximos #2 días',
'#1 products are already expired' => '#1 productos ya han caducado',
'#1 products are below defined min. stock amount' => '#1 productos están por debajo del mínimo de stock definido',
'Product' => 'Producto',
'Amount' => 'Cantidad',
'Next best before date' => 'Siguiente fecha de caducidad',
'Logout' => 'Cerrar sesión',
'Chores overview' => 'Resumen de tareas del hogar',
'Batteries overview' => 'Resumen de pilas',
'Purchase' => 'Compra',
'Consume' => 'Consumo',
'Inventory' => 'Inventario',
'Shopping list' => 'Lista de la compra',
'Chore tracking' => 'Seguimiento de tareas del hogar',
'Battery tracking' => 'Seguimiento de pilas',
'Products' => 'Productos',
'Locations' => 'Lugares',
'Quantity units' => 'Unidades',
'Chores' => 'Tareas del hogar',
'Batteries' => 'Pilas',
'Chore' => 'Tarea del hogar',
'Next estimated tracking' => 'Siguiente seguimiento estimado',
'Last tracked' => 'Último seguimiento',
'Battery' => 'Pila',
'Last charged' => 'Última carga',
'Next planned charge cycle' => 'Siguiente ciclo de carga planificado',
'Best before' => 'Preferentemente antes de',
'OK' => 'OK',
'Product overview' => 'Resumen de producto',
'Stock quantity unit' => 'Unidad de stock',
'Stock amount' => 'Cantidad de stock',
'Last purchased' => 'Última compra',
'Last used' => 'Último uso',
'Spoiled' => 'Desperdiciado',
'Barcode lookup is disabled' => 'El buscador de códigos de barras está deshabilitado',
'will be added to the list of barcodes for the selected product on submit' => 'será añadido a la lista de códigos de barras para el producto seleccionado al enviar',
'New amount' => 'Nueva cantidad',
'Note' => 'Nota',
'Tracked time' => 'Tiempo seguido',
'Chore overview' => 'Resumen de tarea del hogar',
'Tracked count' => 'Cuenta seguida',
'Battery overview' => 'Resumen de pila',
'Charge cycles count' => 'Cuenta de ciclos de carga',
'Create shopping list item' => 'Crear elemento de la lista de la compra',
'Edit shopping list item' => 'Editar elemento de la lista de la compra',
'Save' => 'Grabar',
'Add' => 'Añadir',
'Name' => 'Nombre',
'Location' => 'Lugar',
'Min. stock amount' => 'Min. cantidad de stock',
'QU purchase' => 'Cantidad de compra',
'QU stock' => 'Cantidad de stock',
'QU factor' => 'Factor de cantidad',
'Description' => 'Descripción',
'Create product' => 'Crear producto',
'Barcode(s)' => 'Código(s) de barras',
'Minimum stock amount' => 'Mínima cantidad de stock',
'Default best before days' => 'Días de caducidad por defecto',
'Quantity unit purchase' => 'Unidad de compra',
'Quantity unit stock' => 'Unidad de stock',
'Factor purchase to stock quantity unit' => 'Factor de unidad entre compra y stock',
'Create location' => 'Crear lugar',
'Create quantity unit' => 'Crear unidad',
'Period type' => 'Tipo de periodo',
'Period days' => 'Días del periodo',
'Create chore' => 'Crear tarea del hogar',
'Used in' => 'Usado en',
'Create battery' => 'Crear pila',
'Edit battery' => 'Editar pila',
'Edit chore' => 'Editar tarea del hogar',
'Edit quantity unit' => 'Editar unidad',
'Edit product' => 'Editar producto',
'Edit location' => 'Editar lugar',
'Record data' => 'Grabar datos',
'Manage master data' => 'Administrar datos maestros',
'This will apply to added products' => 'Esto se aplicará a los productos añadidos',
'never' => 'nunca',
'Add products that are below defined min. stock amount' => 'Añadir productos que están por debajo del mínimo de stock definido',
'For purchases this amount of days will be added to today for the best before date suggestion' => 'Para nuevas compras, esta cantidad de días se añadirán desde hoy como sugerencia de fecha de caducidad',
'This means 1 #1 purchased will be converted into #2 #3 in stock' => 'Quiere decir que 1 #1 comprada se convertirá en #2 #3 en el stock',
'Login' => 'Iniciar sesión',
'Username' => 'Nombre usuario',
'Password' => 'Contraseña',
'Invalid credentials, please try again' => 'Credenciales inválidas, prueba de nuevo',
'Are you sure to delete battery "#1"?' => '¿Estás seguro de querer borrar la pila "#1"?',
'Yes' => 'Sí',
'No' => 'No',
'Are you sure to delete chore "#1"?' => '¿Estás seguro de querer borrar la tarea del hogar "#1"?',
'"#1" could not be resolved to a product, how do you want to proceed?' => '"#1" no puede resolverse a un producto, ¿cómo quieres proceder?',
'Create or assign product' => 'Crear o asignar un producto',
'Cancel' => 'Cancelar',
'Add as new product' => 'Añadir como un nuevo producto',
'Add as barcode to existing product' => 'Añadir como código de barras de un producto existente',
'Add as new product and prefill barcode' => 'Añadir un nuevo producto y rellenar código de barras',
'Are you sure to delete quantity unit "#1"?' => '¿Estás seguro de querer borrar la unidad "#1"?',
'Are you sure to delete product "#1"?' => '¿Estás seguro de querer borrar el producto "#1"?',
'Are you sure to delete location "#1"?' => '¿Estás seguro de querer borrar el lugar "#1"?',
'Manage API keys' => 'Administrar las claves de API',
'REST API & data model documentation' => 'Documentación de la API REST y modelo de datos',
'API keys' => 'Claves de API',
'Create new API key' => 'Crear nueva clave de API',
'API key' => 'Clave de API',
'Expires' => 'Caduca',
'Created' => 'Creado',
'This product is not in stock' => 'Este producto no está en stock',
'This means #1 will be added to stock' => 'Quiere decir que #1 será añadido al stock',
'This means #1 will be removed from stock' => 'Quiere decir que #1 será eliminado del stock',
'This means it is estimated that a new execution of this chore is tracked #1 days after the last was tracked' => 'Quiere decir que una nueva ocurrencia de esta tarea del hogar se seguirá #1 días después de la última vez',
'Removed #1 #2 of #3 from stock' => 'Eliminado #1 #2 de #3 del stock',
'About grocy' => 'Sobre grocy',
'Close' => 'Cerrar',
'#1 batteries are due to be charged within the next #2 days' => '#1 pilas están pendientes de carga en los siguientes #2 días',
'#1 batteries are overdue to be charged' => '#1 pilas han pasado su fecha de carga prevista',
'#1 chores are due to be done within the next #2 days' => '#1 tareas del hogar están pendientes de suceder en los siguientes #2 días',
'#1 chores are overdue to be done' => '#1 tareas del hogar están vencidas',
'Released on' => 'Publicado el',
'Consume #3 #1 of #2' => 'Consumir #3 #1 de #2',
'Added #1 #2 of #3 to stock' => 'Añadido #1 #2 de #3 al stock',
'Stock amount of #1 is now #2 #3' => 'La cantidad de stock de #1 es ahora #2 #3',
'Tracked execution of chore #1 on #2' => 'Registrada ejecución de tarea del hogar #1 en #2',
'Tracked charge cycle of battery #1 on #2' => 'Registrado ciclo de carga de la pila #1 en #2',
'Consume all #1 which are currently in stock' => 'Consumir todo #1 que está en stock',
'All' => 'Todo',
'Track charge cycle of battery #1' => 'Registrar ciclo de carga de la pila #1',
'Track execution of chore #1' => 'Registrar ejecución de tarea del hogar #1',
'Filter by location' => 'Filtrar por lugar',
'Search' => 'Buscar',
'Not logged in' => 'Sesión no iniciada',
'You have to select a product' => 'Has de seleccionar un producto',
'You have to select a chore' => 'Has de seleccionar una tarea del hogar',
'You have to select a battery' => 'Has de seleccionar una pila',
'A name is required' => 'Es necesario un nombre',
'A location is required' => 'Es necesario un lugar',
'The amount cannot be lower than #1' => 'La cantidad no puede ser menor a #1',
'This cannot be negative' => 'Esto no puede ser negativo',
'A quantity unit is required' => 'Es necesaria una unidad',
'A period type is required' => 'Es necesario un tipo de periodo',
'A best before date is required' => 'Es necesaria una fecha de caducidad',
'Settings' => 'Configuración',
'This can only be before now' => 'Sólo puede ser antes que ahora',
'Calendar' => 'Calendario',
'Recipes' => 'Recetas',
'Edit recipe' => 'Editar receta',
'New recipe' => 'Nueva receta',
'Ingredients list' => 'Lista de ingredientes',
'Add recipe ingredient' => 'Añadir ingrediente',
'Edit recipe ingredient' => 'Editar ingrediente',
'Are you sure to delete recipe "#1"?' => '¿Estás seguro de querer borrar la receta "#1"?',
'Are you sure to delete recipe ingredient "#1"?' => '¿Estás seguro de querer borrar el ingrediente "#1" de la receta?',
'Are you sure to empty shopping list "#1"?' => '¿Estás seguro de querer vaciar la lista de la compra "#1"?',
'Clear list' => 'Borrar lista',
'Requirements fulfilled' => 'Requerimientos completos',
'Put missing products on shopping list' => 'Añadir productos faltantes a la lista de la compra',
'Not enough in stock, #1 ingredients missing' => 'No hay suficiente stock, faltan #1 ingredientes',
'Enough in stock' => 'Suficiente stock',
'Not enough in stock, #1 ingredients missing but already on the shopping list' => 'No hay suficiente stock, faltan #1 ingredientes, pero están en la lista de la compra',
'Expand to fullscreen' => 'Pantalla completa',
'Ingredients' => 'Ingredientes',
'Preparation' => 'Preparación',
'Recipe' => 'Receta',
'Not enough in stock, #1 missing, #2 already on shopping list' => 'No hay suficiente stock, faltan #1, pero #2 están en la lista de la compra',
'Show notes' => 'Mostrar notas',
'Put missing amount on shopping list' => 'Añadir cantidades faltantes en la lista de la compra',
'Are you sure to put all missing ingredients for recipe "#1" on the shopping list?' => '¿Estás seguro de poner todos los ingredientes faltantes para la recepta "#1" en la lista de la compra?',
'Added for recipe #1' => 'Añadido para la receta #1',
'Manage users' => 'Administrar usuarios',
'User' => 'Usuario',
'Users' => 'Usuarios',
'Are you sure to delete user "#1"?' => '¿Estás seguro de borrar el usuario "#1"?',
'Create user' => 'Crear usuario',
'Edit user' => 'Editar usuario',
'First name' => 'Nombre',
'Last name' => 'Apellidos',
'A username is required' => 'Es necesario un nombre de usuario',
'Confirm password' => 'Confirma la contraseña',
'Passwords do not match' => 'Las contraseñas no coinciden',
'Change password' => 'Cambiar contraseña',
'Done by' => 'Hecho el',
'Last done by' => 'Último hecho el',
'Unknown' => 'Desconocido',
'Filter by chore' => 'Filtrar por tarea del hogar',
'Chores journal' => 'Diario de tareas del hogar',
'0 means suggestions for the next charge cycle are disabled' => '0 significa que las sugerencias para el siguiente ciclo de carga estarán deshabilitadas',
'Charge cycle interval (days)' => 'Intervalo de ciclo de carga (días)',
'Last price' => 'Último precio',
'Price history' => 'Histórico de precios',
'No price history available' => 'No hay histórico de precios disponible',
'Price' => 'Precio',
'in #1 per purchase quantity unit' => 'en #1 por unidad de compra',
'The price cannot be lower than #1' => 'El precio no puede ser menor que #1',
'#1 product expires within the next #2 days' => '#1 producto caduca en los próximos #2 días',
'#1 product is already expired' => '#1 producto está ya caducado',
'#1 product is below defined min. stock amount' => '#1 producto está por debajo de la min. cantidad de stock',
'Unit' => 'Unidad',
'Units' => 'Unidades',
'#1 chore is due to be done within the next #2 days' => '#1 tarea del hogar vence en los próximos #2 días',
'#1 chore is overdue to be done' => '#1 tarea del hogar está vencida',
'#1 battery is due to be charged within the next #2 days' => '#1 pila debe ser cargada en los próximos #2 días',
'#1 battery is overdue to be charged' => '#1 pila ha vencido para ser cargada',
'#1 unit was automatically added and will apply in addition to the amount entered here' => '#1 unidad se ha añadido automáticamente y se aplicará además de la cantidad indicada aquí',
'in singular form' => 'en singular',
'in plural form' => 'en plural',
'Never expires' => 'Nunca caduca',
'This cannot be lower than #1' => 'No puede ser menor que #1',
'-1 means that this product never expires' => '-1 significa que este producto nunca caduca',
'Quantity unit' => 'Unidad',
'Only check if a single unit is in stock (a different quantity can then be used above)' => 'Solo comprobar si una unidad está en stock (una cantidad diferente puede usarse arriba)',
'Are you sure to consume all ingredients needed by recipe "#1" (ingredients marked with "check only if a single unit is in stock" will be ignored)?' => '¿Estás seguro de consumir todos los ingredientes necesarios de la receta "#1" (los ingredientes marcados como "solo comprobar si una unidad está en stock" se ignorarán)?',
'Removed all ingredients of recipe "#1" from stock' => 'Eliminar todos los ingredientes de la recepta "#1" del stock',
'Consume all ingredients needed by this recipe' => 'Consumir todos los ingredientes necesarios para esta receta',
'Click to show technical details' => 'Haz click para mostrar detalles técnicos',
'Error while saving, probably this item already exists' => 'Error al gabar, probablemente este elemento ya existe',
'Error details' => 'Detalles del error',
'Tasks' => 'Tareas',
'Show done tasks' => 'Mostrar tareas completadas',
'Task' => 'Tarea',
'Due' => 'Vence',
'Assigned to' => 'Asignado a',
'Mark task "#1" as completed' => 'Marcar la tarea "#1" como completada',
'Uncategorized' => 'Sin categorizar',
'Task categories' => 'Categoría de tareas',
'Create task' => 'Crear tarea',
'A due date is required' => 'Es necesaria una fecha de vencimiento',
'Category' => 'Categoría',
'Edit task' => 'Editar tarea',
'Are you sure to delete task "#1"?' => '¿Estás seguro de borrar la tarea "#1"?',
'#1 task is due to be done within the next #2 days' => '#1 tarea vence en los próximos #2 días',
'#1 tasks are due to be done within the next #2 days' => '#1 tareas vencen en los próximos #2 días',
'#1 task is overdue to be done' => '#1 tarea está vencida',
'#1 tasks are overdue to be done' => '#1 tareas están vencidas',
'Edit task category' => 'Editar categoría de tarea',
'Create task category' => 'Crear categoría de tarea',
'Product groups' => 'Grupos de producto',
'Ungrouped' => 'Sin agrupar',
'Create product group' => 'Crear grupo de productos',
'Edit product group' => 'Editar grupos de producto',
'Product group' => 'Grupo de producto',
'Are you sure to delete product group "#1"?' => '¿Estás seguro de querer borrar el grupo de productos "#1"?',
'Stay logged in permanently' => 'Permanecer con la sesión iniciada',
'When not set, you will get logged out at latest after 30 days' => 'Si no está marcado, se cerrará la sesión como máximo en 30 días',
'Filter by status' => 'Filtrar por estado',
'Below min. stock amount' => 'Por debajo de la min. cantidad de stock',
'Expiring soon' => 'Caduca pronto',
'Already expired' => 'Ya caducado',
'Due soon' => 'Vence pronto',
'Overdue' => 'Vencido',
'View settings' => 'Ver configuración',
'Auto reload on external changes' => 'Autorecarga en cambios externos',
'Enable night mode' => 'Habilitar modo noche',
'Auto enable in time range' => 'Autohabilitar en una franja de tiempo',
'From' => 'Desde',
'in format' => 'en formato',
'To' => 'A',
'Time range goes over midnight' => 'La franja del tiempo atraviesa la media noche',
'Product picture' => 'Foto del producto',
'No file selected' => 'No hay fichero seleccionado',
'If you don\'t select a file, the current picture will not be altered' => 'Si no seleccionas un fichero, la imagen actual no cambiará',
'Delete' => 'Borrar',
'The current picture will be deleted when you save the product' => 'Se borrará la imagen actual si grabas el producto',
'Select file' => 'Seleccionar fichero',
'Image of product #1' => 'Imagen del producto #1',
'This product cannot be deleted because it is in stock, please remove the stock amount first.' => 'Este producto no se puede borrar porque está en stock, por favor, elimina el stock antes.',
'Delete not possible' => 'No es posible eliminar',
'Equipment' => 'Equipamiento',
'Instruction manual' => 'Manual de instrucciones',
'The selected equipment has no instruction manual' => 'El equipamiento seleccionado no tiene manual de instrucciones',
'Notes' => 'Notas',
'Edit equipment' => 'Editar equipamiento',
'Create equipment' => 'Crear equipamiento',
'If you don\'t select a file, the current instruction manual will not be altered' => 'Si no seleccionas un fichero, el manual de instrucciones actual no cambiará',
'No instruction manual available' => 'No hay manual de instrucciones disponible',
'The current instruction manual will be deleted when you save the equipment' => 'Se borrará el manual de instrucciones si grabas el equipamiento',
'No picture available' => 'No hay imagen disponible',
'Filter by product group' => 'Filtrar por grupo de producto',
'Presets for new products' => 'Configuraciones para nuevos productos',
'Included recipes' => 'Recetas incluidas',
'A recipe is required' => 'Es necesaria una receta',
'Add included recipe' => 'Añadir receta incluida',
'Edit included recipe' => 'Editar receta incluida',
'Group' => 'Grupo',
'This will be used as a headline to group ingredients together' => 'Esto se usará como titular del grupo de ingredientes',
'Journal' => 'Diario',
'Stock journal' => 'Diario de stock',
'Filter by product' => 'Filtrar por producto',
'Booking time' => 'Momento de reserva',
'Booking type' => 'Tipo de reserva',
'Undo booking' => 'Deshacer reserva',
'Undone on' => 'Deshecho el',
'Batteries journal' => 'Diario de pilas',
'Filter by battery' => 'Filtrar por pila',
'Undo charge cycle' => 'Deshacer el ciclo de carga',
'Undo chore execution' => 'Deshacer ejecución de tarea del hogar',
'Chore execution successfully undone' => 'Ejecución de tarea del hogar deshecha',
'Undo' => 'Deshacer',
'Booking successfully undone' => 'Reserva deshecha',
'Charge cycle successfully undone' => 'Ciclo de carga deshecho',
'This cannot be negative and must be an integral number' => 'No puede ser negativo y ha de ser un número entero',
'Disable stock fulfillment checking for this ingredient' => 'Deshabilitar comprobación de stock para este ingrediente',
'Add all list items to stock' => 'Añadir todos los elementos de la lista al stock',
'Add #3 #1 of #2 to stock' => 'Añadir #3 #1 de #2 al stock',
'Adding shopping list item #1 of #2' => 'Añadiendo elemento de la lista de la compra #1 a #2',
'Use a specific stock item' => 'Usar un elemento específico del stock',
'The first item in this list would be picked by the default rule which is "First expiring first, then first in first out"' => 'El primer elemento de esta lista sería elegido por la regla "primero lo primero a caducar, luego primero en llegar, primero en salir"',
'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto',
'When a product was marked as opened, the best before date will be replaced by today + this amount of days (a value of 0 disables this)' => 'Cuando un producto es marcado como abierto, la fecha de caducidad se cambiará por hoy más esta cantidad de días (un valor de 0 deshabilita esto)',
'Default best before days after opened' => 'Días de consumo después de abierto por defecto',
'Marked #1 #2 of #3 as opened' => 'Marcado #1 #2 de #3 como abierto',
'Mark as opened' => 'Marcar como abierto',
'Expires on #1; Bought on #2' => 'Caduca el #1; comprado el #2',
'Not opened' => 'Sin abrir',
'Opened' => 'Abierto',
'Mark #3 #1 of #2 as open' => 'Marcar #3 #1 de #2 como abierto',
'#1 opened' => '#1 abierto',
'Product expires' => 'El producto caduca',
'Task due' => 'Vencimiento de tarea',
'Chore due' => 'Vencimiento de tarea del hogar',
'Battery charge cycle due' => 'Vencimiento de ciclo de carga',
'Show clock in header' => 'Mostrar reloj en la cabecera',
'Stock settings' => 'Configuración de stock',
'Shopping list to stock workflow' => 'Flujo de lista de la compra a stock',
'Automatically do the booking using the last price and the amount of the shopping list item, if the product has "Default best before days" set' => 'Hacer automáticamente la reserva utilizando el último precio y cantidad del elemento de la lista de la compra, si el producto tiene valor en "días de consumo por defecto"',
'Skip' => 'Pasar',
'Servings' => 'Servicios',
'Costs' => 'Costes',
'Based on the prices of the last purchase per product' => 'Basado en los precios de la última compra por producto',
'The ingredients listed here result in this amount of servings' => 'Los ingredientes aparecen en base a la cantidad de servicios',
'Do not check against the shopping list when adding missing items to it' => 'No compruebes contra la lista de la compra cuando añadas ítems faltantes',
'By default the amount to be added to the shopping list is "needed amount - stock amount - shopping list amount" - when this is enabled, it is only checked against the stock amount, not against what is already on the shopping list' => 'Por defecto, la cantidad a añadir en la lista de la compra es "cantidad necesaria - cantidad en stock - cantidad en la lista de la compra". Cuando está activado, sólo se comprueba la cantidad en stock, no lo que ya está en la lista de la compra',
'Picture' => 'Imagen',
'Uncheck ingredients to not put them on the shopping list' => 'Desmarca ingredientes para no añadirlos a la lista de la compra',
'This is for statistical purposes only' => 'Sólo para fines estadísticos',
'You have to select a recipe' => 'Has de seleccionar una receta',
'Key type' => 'Tipo de clave',
'Share/Integrate calendar (iCal)' => 'Compartir/integrar calendario (iCal)',
'Use the following (public) URL to share or integrate the calendar in iCal format' => 'Usa la siguiente URL (pública) para compartir o integrar el calendario en formato iCal',
'Allow partial units in stock' => 'Permitir unidades parciales en stock',
'Enable tare weight handling' => 'Permitir el manejo de peso',
'This is useful e.g. for flour in jars - on purchase/consume/inventory you always weigh the whole jar, the amount to be posted is then automatically calculated based on what is in stock and the tare weight defined below' => 'Esto es útil, por ejemplo, para harina en tarros, donde para comprar/consumir/inventariar pesas el tarro. La cantidad final en stock se calcula automáticamente en base al propio stock y el peso definido aquí',
'Tare weight' => 'Peso',
'Tare weight handling enabled - please weigh the whole container, the amount to be posted will be automatically calculcated' => 'Manejo de peso habilitado. Por favor, pesa el contenedor entero, la cantidad será calculada automáticamente',
'You have to select a location' => 'Has de seleccionar un lugar',
'List' => 'Lista',
'Gallery' => 'Galería',
'The current picture will be deleted when you save the recipe' => 'La imagen actual se borrará cuando grabes la receta',
'Show product details' => 'Mostrar detalles del producto',
'Stock journal for this product' => 'Diario de stock para este producto',
'Show chore details' => 'Mostrar detalles de la tarea del hogar',
'Journal for this chore' => 'Diario para esta tarea del hogar',
'Show battery details' => 'Mostrar detalles de la pila',
'Journal for this battery' => 'Diario para esta pila',
'System info' => 'Información del sistema',
'Changelog' => 'Registro de cambios',
'will be multiplied a factor of #1 to get #2' => 'será multiplicado por un factor de #1 para #2',
'The given date is earlier than today, are you sure?' => 'La fecha introducida es anterior a hoy, ¿estás seguro?',
'Product count' => 'Cuenta de producto',
'Type a new product name or barcode and hit TAB to start a workflow' => 'Escribe un nuevo producto o código de barras y pulsa TAB para iniciar un flujo de trabajo',
'This will be used as the default setting when adding this product as a recipe ingredient' => 'Esto se usará como configuración por defecto cuando añadas este producto como ingrediente de una receta',
'Add item' => 'Añadir ítem',
'Selected shopping list' => 'Lista de la compra seleccionada',
'New shopping list' => 'Nueva lista de la compra',
'Delete shopping list' => 'Borrar lista de la compra',
'Chores settings' => 'Configuración de tareas del hogar',
'Batteries settings' => 'Configuración de pilas',
'Tasks settings' => 'Configuración de tareas',
'Create shopping list' => 'Crear lista de la compra',
'Are you sure to delete shopping list "#1"?' => '¿Estás seguro de querer borrar la lista de la compra "#1"?',
'Average shelf life' => 'Vida media ',
'Spoil rate' => 'Ratio de desperdicio',
'Show more' => 'Mostrar más',
'Show less' => 'Mostrar menos',
'The amount must be between #1 and #2' => 'La cantidad debe de estar entre #1 y #2',
'Day of month' => 'Día del mes',
'Monday' => 'Lunes',
'Tuesday' => 'Martes',
'Wednesday' => 'Miércoles',
'Thursday' => 'Jueves',
'Friday' => 'Viernes',
'Saturday' => 'Sábado',
'Sunday' => 'Domingo',
'Configure userfields' => 'Configurar campos de usuario',
'Userfields' => 'Campos de usuario',
'Filter by entity' => 'Filtrar por entidad',
'Entity' => 'Entidad',
'Caption' => 'Leyenda',
'Type' => 'Tipo',
'Create userfield' => 'Crear campo de usuario',
'A entity is required' => 'Es necesaria una entidad',
'A caption is required' => 'Es necesaria una leyenda',
'A type is required' => 'Es necesario un tipo',
'Show as column in tables' => 'Mostrar como columnas en una tabla',
'This is required and can only contain letters and numbers' => 'Es necesario y sólo puede contener letras y números',
'Edit userfield' => 'Editar campo de usuario'
);

1189
localization/es/strings.po Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -1,11 +0,0 @@
<?php
return array(
'text-single-line' => 'Texto (una línea)',
'text-multi-line' => 'Texto (múltiples líneas)',
'number-integral' => 'Número (entero)',
'number-decimal' => 'Número (decimal)',
'date' => 'Fecha (sin hora)',
'datetime' => 'Fecha y hora',
'checkbox' => 'Casilla de verificación'
);

View File

@@ -0,0 +1,34 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: Translation migration from old PHP array files\n"
"Language-Team: http://www.transifex.com/grocy/grocy/language/es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"POT-Creation-Date: 2019-05-01T17:59:17+00:00\n"
"PO-Revision-Date: 2019-05-01T17:59:17+00:00\n"
"Language: es\n"
"X-Domain: grocy/userfield_types\n"
msgid "text-single-line"
msgstr "Texto (una línea)"
msgid "text-multi-line"
msgstr "Texto (múltiples líneas)"
msgid "number-integral"
msgstr "Número (entero)"
msgid "number-decimal"
msgstr "Número (decimal)"
msgid "date"
msgstr "Fecha (sin hora)"
msgid "datetime"
msgstr "Fecha y hora"
msgid "checkbox"
msgstr "Casilla de verificación"