From 59060d233b45982eef85111ef3c3495773f12ced Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 7 Jan 2021 02:34:27 +0000 Subject: [PATCH] [tx-robot] updated from transifex --- l10n/es.js | 13 ++++++++++++- l10n/es.json | 13 ++++++++++++- l10n/gl.js | 15 ++++++++++++++- l10n/gl.json | 15 ++++++++++++++- l10n/it.js | 2 ++ l10n/it.json | 2 ++ l10n/pl.js | 15 ++++++++++++++- l10n/pl.json | 15 ++++++++++++++- 8 files changed, 84 insertions(+), 6 deletions(-) diff --git a/l10n/es.js b/l10n/es.js index 1f2b0205a..f923efe20 100644 --- a/l10n/es.js +++ b/l10n/es.js @@ -97,6 +97,9 @@ OC.L10N.register( "Could not write file to disk" : "No se ha podido escribir el archivo al disco", "A PHP extension stopped the file upload" : "Una extensión de PHP ha detenido la subida del archivo", "No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s", + "Card not found" : "Tarjeta no encontrada", + "Path is already shared with this card" : "La ruta ya se ha compartido con esta tarjeta", + "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "Card details" : "Detalles de la tarjeta", @@ -169,9 +172,15 @@ OC.L10N.register( "title and color value must be provided" : "Se debe indicar un valor para título y color ", "Board name" : "Nombre del tablero", "Members" : "Miembros", + "Upload new files" : "Subir nuevos archivos", + "Share from Files" : "Compartir desde Archivos", "Add this attachment" : "Añadir este adjunto", + "Show in files" : "Mostrar en Archivos", + "Unshare file" : "Dejar de compartir archivo", "Delete Attachment" : "Borrar adjunto", "Restore Attachment" : "Restaurar Adjunto", + "File to share" : "Archivo a compartir", + "Invalid path selected" : "Ruta seleccionada no válida", "Open in sidebar view" : "Abrir en vista de barra lateral", "Open in bigger view" : "Abrir en vista más grande", "Attachments" : "Adjuntos", @@ -218,6 +227,7 @@ OC.L10N.register( "All boards" : "Todos los tableros", "Archived boards" : "Tableros archivados", "Shared with you" : "Compartido contigo", + "Use bigger card view" : "Usar vista de tarjeta mayor", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Limit deck usage of groups" : "Limitar el uso de Deck a grupos", "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.", @@ -250,6 +260,7 @@ OC.L10N.register( "Link to a card" : "Enlace a una tarjeta", "Something went wrong" : "Algo ha ido mal", "Failed to upload {name}" : "Error al subir {name}", - "Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido" + "Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido", + "Error creating the share" : "Error creando el recurso compartido" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/es.json b/l10n/es.json index 5986af795..b08c65b89 100644 --- a/l10n/es.json +++ b/l10n/es.json @@ -95,6 +95,9 @@ "Could not write file to disk" : "No se ha podido escribir el archivo al disco", "A PHP extension stopped the file upload" : "Una extensión de PHP ha detenido la subida del archivo", "No file uploaded or file size exceeds maximum of %s" : "No se ha subido ningún archivo, o el tamaño del archivo excede el máximo de %s", + "Card not found" : "Tarjeta no encontrada", + "Path is already shared with this card" : "La ruta ya se ha compartido con esta tarjeta", + "Invalid date, date format must be YYYY-MM-DD" : "Fecha no válida, el formato de las fechas debe ser AAAA-MM-DD", "Personal planning and team project organization" : "Planificación personal y organización de proyecto de equipo", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck es una herramienta de organización de estilo kanban dirigida a la planificación personal y la organización de proyectos para equipos integrados con Nextcloud.\n\n\n- 📥 Agrega tus tareas a las tarjetas y ordénalas.\n- 📄 Escriba notas adicionales\n- 🔖 Asignar etiquetas para una organización mejor\n- 👥 Comparte con tu equipo, amigos o familia.\n- 📎 Adjuntar archivos e incrustarlos en su descripción\n- 💬 Discuta con su equipo usando comentarios.\n- ⚡ Mantenga un registro de los cambios en el flujo de actividad\n- 🚀 Organiza tu proyecto", "Card details" : "Detalles de la tarjeta", @@ -167,9 +170,15 @@ "title and color value must be provided" : "Se debe indicar un valor para título y color ", "Board name" : "Nombre del tablero", "Members" : "Miembros", + "Upload new files" : "Subir nuevos archivos", + "Share from Files" : "Compartir desde Archivos", "Add this attachment" : "Añadir este adjunto", + "Show in files" : "Mostrar en Archivos", + "Unshare file" : "Dejar de compartir archivo", "Delete Attachment" : "Borrar adjunto", "Restore Attachment" : "Restaurar Adjunto", + "File to share" : "Archivo a compartir", + "Invalid path selected" : "Ruta seleccionada no válida", "Open in sidebar view" : "Abrir en vista de barra lateral", "Open in bigger view" : "Abrir en vista más grande", "Attachments" : "Adjuntos", @@ -216,6 +225,7 @@ "All boards" : "Todos los tableros", "Archived boards" : "Tableros archivados", "Shared with you" : "Compartido contigo", + "Use bigger card view" : "Usar vista de tarjeta mayor", "Show boards in calendar/tasks" : "Mostrar tableros en calendario/tareas", "Limit deck usage of groups" : "Limitar el uso de Deck a grupos", "Limiting Deck will block users not part of those groups from creating their own boards. Users will still be able to work on boards that have been shared with them." : "Limitar Deck impedirá que usuarios que no formen parte de esos grupos creen sus propios tableros. Los usuarios todavía podrán trabajar en tableros que hayan sido compartidos con ellos.", @@ -248,6 +258,7 @@ "Link to a card" : "Enlace a una tarjeta", "Something went wrong" : "Algo ha ido mal", "Failed to upload {name}" : "Error al subir {name}", - "Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido" + "Maximum file size of {size} exceeded" : "Tamaño máximo de archivo de {size} excedido", + "Error creating the share" : "Error creando el recurso compartido" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/gl.js b/l10n/gl.js index 6db5d558a..3937c6f42 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -97,6 +97,9 @@ OC.L10N.register( "Could not write file to disk" : "Non foi posíbel escribir o ficheiro no disco", "A PHP extension stopped the file upload" : "Unha extensión PHP detivo o envío de ficheiros", "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningún ficheiro ou o tamaño do ficheiro supera o máximo de %s", + "Card not found" : "Non se atopou a tarxeta", + "Path is already shared with this card" : "A ruta xa está compartida con esta tarxeta", + "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da date debe ser AAAA-MM-DD", "Personal planning and team project organization" : "Planificación persoal e organización de proxectos de equipo", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engada as súas tarefas ás tarxetas e fagas ordenadas\n- 📄 Escriba notas adicionais en markdown\n- 🔖 Asigne etiquetas para unha mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexe ficheiros e insíraos na súa descrición de markdown\n- 💬 Debata co seu equipo usando os comentarios\n- ⚡ Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Teña o seu proxecto organizado", "Card details" : "Detalles da tarxeta", @@ -169,9 +172,15 @@ OC.L10N.register( "title and color value must be provided" : "debe indicar o título e o valor da cor", "Board name" : "Nome do taboleiro", "Members" : "Membros", + "Upload new files" : "Enviar novos ficheiros", + "Share from Files" : "Compartir dende «Ficheiros»", "Add this attachment" : "Engadir este anexo", + "Show in files" : "Amosar en ficheiros", + "Unshare file" : "Deixar de compartir o ficheiro", "Delete Attachment" : "Eliminar o anexo", "Restore Attachment" : "Restaurar o anexo", + "File to share" : "Ficheiro para compartir", + "Invalid path selected" : "Seleccionou unha ruta incorrecta.", "Open in sidebar view" : "Abrir na vista da barra lateral", "Open in bigger view" : "Abrir nunha vista máis grande", "Attachments" : "Anexos", @@ -251,6 +260,10 @@ OC.L10N.register( "Link to a card" : "Ligar a unha tarxeta", "Something went wrong" : "Algo foi mal", "Failed to upload {name}" : "Produciuse un fallo ao actualizar {name}", - "Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}" + "Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}", + "Error creating the share" : "Produciuse un erro ao crear a compartición", + "Share with a Deck card" : "Compartir cunha tarxeta Deck", + "Share {file} with a Deck card" : "Compartir {file} cunha tarxeta Deck", + "Share" : "Compartir" }, "nplurals=2; plural=(n != 1);"); diff --git a/l10n/gl.json b/l10n/gl.json index 9c188615d..007d3fa8f 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -95,6 +95,9 @@ "Could not write file to disk" : "Non foi posíbel escribir o ficheiro no disco", "A PHP extension stopped the file upload" : "Unha extensión PHP detivo o envío de ficheiros", "No file uploaded or file size exceeds maximum of %s" : "Non se enviou ningún ficheiro ou o tamaño do ficheiro supera o máximo de %s", + "Card not found" : "Non se atopou a tarxeta", + "Path is already shared with this card" : "A ruta xa está compartida con esta tarxeta", + "Invalid date, date format must be YYYY-MM-DD" : "Data incorrecta, o formato da date debe ser AAAA-MM-DD", "Personal planning and team project organization" : "Planificación persoal e organización de proxectos de equipo", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Deck é unha ferramenta de organización de estilo kanban dirixida a planificación persoal e organización de proxectos para equipos integrados con Nextcloud. \n\n\n- 📥 Engada as súas tarefas ás tarxetas e fagas ordenadas\n- 📄 Escriba notas adicionais en markdown\n- 🔖 Asigne etiquetas para unha mellor organización\n- 👥 Comparta co seu equipo, amigos ou a súa familia\n- 📎 Anexe ficheiros e insíraos na súa descrición de markdown\n- 💬 Debata co seu equipo usando os comentarios\n- ⚡ Faga un seguimento dos cambios no fluxo de actividade\n- 🚀 Teña o seu proxecto organizado", "Card details" : "Detalles da tarxeta", @@ -167,9 +170,15 @@ "title and color value must be provided" : "debe indicar o título e o valor da cor", "Board name" : "Nome do taboleiro", "Members" : "Membros", + "Upload new files" : "Enviar novos ficheiros", + "Share from Files" : "Compartir dende «Ficheiros»", "Add this attachment" : "Engadir este anexo", + "Show in files" : "Amosar en ficheiros", + "Unshare file" : "Deixar de compartir o ficheiro", "Delete Attachment" : "Eliminar o anexo", "Restore Attachment" : "Restaurar o anexo", + "File to share" : "Ficheiro para compartir", + "Invalid path selected" : "Seleccionou unha ruta incorrecta.", "Open in sidebar view" : "Abrir na vista da barra lateral", "Open in bigger view" : "Abrir nunha vista máis grande", "Attachments" : "Anexos", @@ -249,6 +258,10 @@ "Link to a card" : "Ligar a unha tarxeta", "Something went wrong" : "Algo foi mal", "Failed to upload {name}" : "Produciuse un fallo ao actualizar {name}", - "Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}" + "Maximum file size of {size} exceeded" : "Excedeuse o tamaño máximo de ficheiro de {size}", + "Error creating the share" : "Produciuse un erro ao crear a compartición", + "Share with a Deck card" : "Compartir cunha tarxeta Deck", + "Share {file} with a Deck card" : "Compartir {file} cunha tarxeta Deck", + "Share" : "Compartir" },"pluralForm" :"nplurals=2; plural=(n != 1);" } \ No newline at end of file diff --git a/l10n/it.js b/l10n/it.js index 07e1a2cac..cd531403f 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -175,6 +175,8 @@ OC.L10N.register( "Upload new files" : "Carica nuovi file", "Share from Files" : "Condividi da File", "Add this attachment" : "Aggiungi questo allegato", + "Show in files" : "Mostra in File", + "Unshare file" : "Rimozione condivisione del file", "Delete Attachment" : "Elimina allegato", "Restore Attachment" : "Ripristina allegato", "File to share" : "File da condividere", diff --git a/l10n/it.json b/l10n/it.json index fc868eefb..99ceb8332 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -173,6 +173,8 @@ "Upload new files" : "Carica nuovi file", "Share from Files" : "Condividi da File", "Add this attachment" : "Aggiungi questo allegato", + "Show in files" : "Mostra in File", + "Unshare file" : "Rimozione condivisione del file", "Delete Attachment" : "Elimina allegato", "Restore Attachment" : "Ripristina allegato", "File to share" : "File da condividere", diff --git a/l10n/pl.js b/l10n/pl.js index bfbd6e79e..cf4462d01 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -97,6 +97,9 @@ OC.L10N.register( "Could not write file to disk" : "Nie można zapisać pliku na dysk", "A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku", "No file uploaded or file size exceeds maximum of %s" : "Brak przesłanego pliku lub rozmiar pliku przekracza maksymalny limit %s", + "Card not found" : "Nie znaleziono karty", + "Path is already shared with this card" : "Ścieżka jest już udostępniona dla tej karty", + "Invalid date, date format must be YYYY-MM-DD" : "Nieprawidłowa data, format daty to RRRR-MM-DD", "Personal planning and team project organization" : "Indywidualne planowanie i organizacja projektu zespołowego", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki w markdown\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt", "Card details" : "Szczegóły karty", @@ -169,9 +172,15 @@ OC.L10N.register( "title and color value must be provided" : "należy podać tytuł i kolor", "Board name" : "Nazwa tablicy", "Members" : "Członkowie", + "Upload new files" : "Prześlij nowe pliki", + "Share from Files" : "Udostępnij z Plików", "Add this attachment" : "Dodaj ten załącznik", + "Show in files" : "Pokaż w plikach", + "Unshare file" : "Cofnij udostępnianie pliku", "Delete Attachment" : "Usuń załącznik", "Restore Attachment" : "Przywróć załącznik", + "File to share" : "Plik do udostępnienia", + "Invalid path selected" : "Wybrano nieprawidłową ścieżkę", "Open in sidebar view" : "Otwórz w widoku paska bocznego", "Open in bigger view" : "Otwórz w dużym widoku", "Attachments" : "Załączniki", @@ -251,6 +260,10 @@ OC.L10N.register( "Link to a card" : "Link do karty", "Something went wrong" : "Coś poszło nie tak", "Failed to upload {name}" : "Nie udało się wysłać {name}", - "Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}" + "Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}", + "Error creating the share" : "Błąd podczas tworzenia udostępnienia", + "Share with a Deck card" : "Udostępnij za pomocą karty Tablicy", + "Share {file} with a Deck card" : "Udostępnij {file} za pomocą karty Tablicy", + "Share" : "Udostępnianie" }, "nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"); diff --git a/l10n/pl.json b/l10n/pl.json index 9056adfc4..de8780f1e 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -95,6 +95,9 @@ "Could not write file to disk" : "Nie można zapisać pliku na dysk", "A PHP extension stopped the file upload" : "Rozszerzenie PHP zatrzymało wysyłanie pliku", "No file uploaded or file size exceeds maximum of %s" : "Brak przesłanego pliku lub rozmiar pliku przekracza maksymalny limit %s", + "Card not found" : "Nie znaleziono karty", + "Path is already shared with this card" : "Ścieżka jest już udostępniona dla tej karty", + "Invalid date, date format must be YYYY-MM-DD" : "Nieprawidłowa data, format daty to RRRR-MM-DD", "Personal planning and team project organization" : "Indywidualne planowanie i organizacja projektu zespołowego", "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- 📥 Add your tasks to cards and put them in order\n- 📄 Write down additional notes in markdown\n- 🔖 Assign labels for even better organization\n- 👥 Share with your team, friends or family\n- 📎 Attach files and embed them in your markdown description\n- 💬 Discuss with your team using comments\n- ⚡ Keep track of changes in the activity stream\n- 🚀 Get your project organized" : "Tablica to narzędzie organizacyjne w stylu kanban, którego celem jest osobiste planowanie i organizacja projektu dla zespołów zintegrowanych z Nextcloud.\n\n\n- 📥 Dodaj swoje zadania do kart i porządkuj je\n- 📄 Zapisuj dodatkowe notatki w markdown\n- 🔖 Przypisuj etykiety dla jeszcze lepszej organizacji\n- 👥 Współdziel ze swoim zespołem, przyjaciółmi lub rodziną\n- 📎 Dołączaj pliki i umieszczaj je z opisem\n- 💬 Porozmawiaj ze swoim zespołem za pomocą komentarzy\n- ⚡ Śledź zmiany w strumieniu aktywności\n- 🚀 Organizuj swój projekt", "Card details" : "Szczegóły karty", @@ -167,9 +170,15 @@ "title and color value must be provided" : "należy podać tytuł i kolor", "Board name" : "Nazwa tablicy", "Members" : "Członkowie", + "Upload new files" : "Prześlij nowe pliki", + "Share from Files" : "Udostępnij z Plików", "Add this attachment" : "Dodaj ten załącznik", + "Show in files" : "Pokaż w plikach", + "Unshare file" : "Cofnij udostępnianie pliku", "Delete Attachment" : "Usuń załącznik", "Restore Attachment" : "Przywróć załącznik", + "File to share" : "Plik do udostępnienia", + "Invalid path selected" : "Wybrano nieprawidłową ścieżkę", "Open in sidebar view" : "Otwórz w widoku paska bocznego", "Open in bigger view" : "Otwórz w dużym widoku", "Attachments" : "Załączniki", @@ -249,6 +258,10 @@ "Link to a card" : "Link do karty", "Something went wrong" : "Coś poszło nie tak", "Failed to upload {name}" : "Nie udało się wysłać {name}", - "Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}" + "Maximum file size of {size} exceeded" : "Przekroczono maksymalny rozmiar pliku {size}", + "Error creating the share" : "Błąd podczas tworzenia udostępnienia", + "Share with a Deck card" : "Udostępnij za pomocą karty Tablicy", + "Share {file} with a Deck card" : "Udostępnij {file} za pomocą karty Tablicy", + "Share" : "Udostępnianie" },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" } \ No newline at end of file