From c12bbb16132b27d9c342fb45270bc54dbbba2766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= Date: Sat, 29 Feb 2020 16:05:32 -0800 Subject: [PATCH] Fix grammatical errors Fixes #4420 --- app/Controller/ActionCreationController.php | 2 +- app/Controller/CategoryController.php | 2 +- app/Controller/CurrencyController.php | 2 +- app/Controller/CustomFilterController.php | 4 +-- app/Controller/ProjectCreationController.php | 2 +- app/Controller/SwimlaneController.php | 2 +- app/EventBuilder/TaskLinkEventBuilder.php | 2 +- app/Locale/bs_BA/translations.php | 34 +++++++++---------- app/Locale/ca_ES/translations.php | 34 +++++++++---------- app/Locale/cs_CZ/translations.php | 34 +++++++++---------- app/Locale/da_DK/translations.php | 34 +++++++++---------- app/Locale/de_DE/translations.php | 34 +++++++++---------- app/Locale/el_GR/translations.php | 34 +++++++++---------- app/Locale/es_ES/translations.php | 34 +++++++++---------- app/Locale/es_VE/translations.php | 34 +++++++++---------- app/Locale/fa_IR/translations.php | 34 +++++++++---------- app/Locale/fi_FI/translations.php | 34 +++++++++---------- app/Locale/fr_FR/translations.php | 34 +++++++++---------- app/Locale/hr_HR/translations.php | 34 +++++++++---------- app/Locale/hu_HU/translations.php | 34 +++++++++---------- app/Locale/id_ID/translations.php | 34 +++++++++---------- app/Locale/it_IT/translations.php | 34 +++++++++---------- app/Locale/ja_JP/translations.php | 34 +++++++++---------- app/Locale/ko_KR/translations.php | 34 +++++++++---------- app/Locale/my_MY/translations.php | 34 +++++++++---------- app/Locale/nb_NO/translations.php | 34 +++++++++---------- app/Locale/nl_NL/translations.php | 34 +++++++++---------- app/Locale/pl_PL/translations.php | 34 +++++++++---------- app/Locale/pt_BR/translations.php | 34 +++++++++---------- app/Locale/pt_PT/translations.php | 34 +++++++++---------- app/Locale/ro_RO/translations.php | 34 +++++++++---------- app/Locale/ru_RU/translations.php | 34 +++++++++---------- app/Locale/sk_SK/translations.php | 34 +++++++++---------- app/Locale/sr_Latn_RS/translations.php | 34 +++++++++---------- app/Locale/sv_SE/translations.php | 34 +++++++++---------- app/Locale/th_TH/translations.php | 34 +++++++++---------- app/Locale/tr_TR/translations.php | 34 +++++++++---------- app/Locale/uk_UA/translations.php | 34 +++++++++---------- app/Locale/vi_VN/translations.php | 34 +++++++++---------- app/Locale/zh_CN/translations.php | 34 +++++++++---------- app/Locale/zh_TW/translations.php | 34 +++++++++---------- app/Template/notification/task_close.php | 2 +- .../notification/task_move_swimlane.php | 4 +-- app/Template/notification/task_open.php | 2 +- app/Template/project_permission/groups.php | 2 +- app/Template/project_permission/users.php | 2 +- app/Template/task/changes.php | 6 ++-- .../EventBuilder/TaskLinkEventBuilderTest.php | 2 +- 48 files changed, 596 insertions(+), 596 deletions(-) diff --git a/app/Controller/ActionCreationController.php b/app/Controller/ActionCreationController.php index abb214e64..2a38c7445 100644 --- a/app/Controller/ActionCreationController.php +++ b/app/Controller/ActionCreationController.php @@ -116,7 +116,7 @@ class ActionCreationController extends BaseController if ($valid) { if ($this->actionModel->create($values) !== false) { - $this->flash->success(t('Your automatic action have been created successfully.')); + $this->flash->success(t('Your automatic action has been created successfully.')); } else { $this->flash->failure(t('Unable to create your automatic action.')); } diff --git a/app/Controller/CategoryController.php b/app/Controller/CategoryController.php index 292e7119a..c27533b4d 100644 --- a/app/Controller/CategoryController.php +++ b/app/Controller/CategoryController.php @@ -63,7 +63,7 @@ class CategoryController extends BaseController if ($valid) { if ($this->categoryModel->create($values) !== false) { - $this->flash->success(t('Your category have been created successfully.')); + $this->flash->success(t('Your category has been created successfully.')); $this->response->redirect($this->helper->url->to('CategoryController', 'index', array('project_id' => $project['id'])), true); return; } else { diff --git a/app/Controller/CurrencyController.php b/app/Controller/CurrencyController.php index 155e229e1..513dd98ee 100644 --- a/app/Controller/CurrencyController.php +++ b/app/Controller/CurrencyController.php @@ -53,7 +53,7 @@ class CurrencyController extends BaseController if ($valid) { if ($this->currencyModel->create($values['currency'], $values['rate'])) { - $this->flash->success(t('The currency rate have been added successfully.')); + $this->flash->success(t('The currency rate has been added successfully.')); $this->response->redirect($this->helper->url->to('CurrencyController', 'show'), true); return; } else { diff --git a/app/Controller/CustomFilterController.php b/app/Controller/CustomFilterController.php index 3e2de7134..a08d777e2 100644 --- a/app/Controller/CustomFilterController.php +++ b/app/Controller/CustomFilterController.php @@ -66,7 +66,7 @@ class CustomFilterController extends BaseController if ($valid) { if ($this->customFilterModel->create($values) !== false) { - $this->flash->success(t('Your custom filter have been created successfully.')); + $this->flash->success(t('Your custom filter has been created successfully.')); $this->response->redirect($this->helper->url->to('CustomFilterController', 'index', array('project_id' => $project['id'])), true); return; } else { @@ -169,7 +169,7 @@ class CustomFilterController extends BaseController if ($valid) { if ($this->customFilterModel->update($values)) { - $this->flash->success(t('Your custom filter have been updated successfully.')); + $this->flash->success(t('Your custom filter has been updated successfully.')); $this->response->redirect($this->helper->url->to('CustomFilterController', 'index', array('project_id' => $project['id'])), true); return; } else { diff --git a/app/Controller/ProjectCreationController.php b/app/Controller/ProjectCreationController.php index ef49cb86f..893f0237f 100644 --- a/app/Controller/ProjectCreationController.php +++ b/app/Controller/ProjectCreationController.php @@ -58,7 +58,7 @@ class ProjectCreationController extends BaseController $project_id = $this->createOrDuplicate($values); if ($project_id > 0) { - $this->flash->success(t('Your project have been created successfully.')); + $this->flash->success(t('Your project has been created successfully.')); return $this->response->redirect($this->helper->url->to('ProjectViewController', 'show', array('project_id' => $project_id))); } diff --git a/app/Controller/SwimlaneController.php b/app/Controller/SwimlaneController.php index 1a533ebbc..9e07c1629 100644 --- a/app/Controller/SwimlaneController.php +++ b/app/Controller/SwimlaneController.php @@ -64,7 +64,7 @@ class SwimlaneController extends BaseController if ($valid) { if ($this->swimlaneModel->create($project['id'], $values['name'], $values['description'], $values['task_limit']) !== false) { - $this->flash->success(t('Your swimlane have been created successfully.')); + $this->flash->success(t('Your swimlane has been created successfully.')); $this->response->redirect($this->helper->url->to('SwimlaneController', 'index', array('project_id' => $project['id'])), true); return; } else { diff --git a/app/EventBuilder/TaskLinkEventBuilder.php b/app/EventBuilder/TaskLinkEventBuilder.php index f1a3fba20..2cec20d6f 100644 --- a/app/EventBuilder/TaskLinkEventBuilder.php +++ b/app/EventBuilder/TaskLinkEventBuilder.php @@ -79,7 +79,7 @@ class TaskLinkEventBuilder extends BaseEventBuilder public function buildTitleWithoutAuthor($eventName, array $eventData) { if ($eventName === TaskLinkModel::EVENT_CREATE_UPDATE) { - return e('A new internal link for the task #%d have been defined', $eventData['task']['id']); + return e('A new internal link for the task #%d has been defined', $eventData['task']['id']); } elseif ($eventName === TaskLinkModel::EVENT_DELETE) { return e('Internal link removed for the task #%d', $eventData['task']['id']); } diff --git a/app/Locale/bs_BA/translations.php b/app/Locale/bs_BA/translations.php index f254406c6..907c54503 100644 --- a/app/Locale/bs_BA/translations.php +++ b/app/Locale/bs_BA/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Podešavanja uspješno sačuvana.', 'Unable to save your settings.' => 'Nemoguće sačuvati podešavanja.', 'Database optimization done.' => 'Optimizacija baze je završena.', - 'Your project have been created successfully.' => 'Projekat je uspješno napravljen.', + 'Your project has been created successfully.' => 'Projekat je uspješno napravljen.', 'Unable to create your project.' => 'Nemoguće kreiranje projekta.', 'Project updated successfully.' => 'Projekat je uspješno ažuriran.', 'Unable to update this project.' => 'Nemoguće ažuriranje projekta.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Treba biti gotovo do dana', 'Invalid date' => 'Pogrešan datum', 'Automatic actions' => 'Automatske akcije', - 'Your automatic action have been created successfully.' => 'Uspješno kreirana automatska akcija', + 'Your automatic action has been created successfully.' => 'Uspješno kreirana automatska akcija', 'Unable to create your automatic action.' => 'Nemoguće kreiranje automatske akcije', 'Remove an action' => 'Obriši akciju', 'Unable to remove this action.' => 'Nije moguće obrisati akciju', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategorija', 'Category:' => 'Kategorija:', 'Categories' => 'Kategorije', - 'Your category have been created successfully.' => 'Uspješno kreirana kategorija.', + 'Your category has been created successfully.' => 'Uspješno kreirana kategorija.', 'This category has been updated successfully.' => 'Kategorija je uspješno ažurirana', 'Unable to update this category.' => 'Nemoguće izmijeniti kategoriju', 'Remove a category' => 'Ukloni kategoriju', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nije moguće klonirati projekat.', 'Enable email notifications' => 'Omogući obavještenja e-mailom', 'Task position:' => 'Pozicija zadatka:', - 'The task #%d have been opened.' => 'Zadatak #%d je otvoren.', - 'The task #%d have been closed.' => 'Zadatak #%d je zatvoren.', + 'The task #%d has been opened.' => 'Zadatak #%d je otvoren.', + 'The task #%d has been closed.' => 'Zadatak #%d je zatvoren.', 'Sub-task updated' => 'Pod-zadatak izmijenjen', 'Title:' => 'Naslov:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane traka uspjeno ažurirana.', 'Unable to remove this swimlane.' => 'Nemoguće ukloniti swimlane traku.', 'Unable to update this swimlane.' => 'Nemoguće ažurirati swimlane traku.', - 'Your swimlane have been created successfully.' => 'Swimlane traka je uspješno kreirana.', + 'Your swimlane has been created successfully.' => 'Swimlane traka je uspješno kreirana.', 'Example: "Bug, Feature Request, Improvement"' => 'Npr: "Greška, Zahtjev za izmjenama, Poboljšanje"', 'Default categories for new projects (Comma-separated)' => 'Podrazumijevane kategorije za novi projekat', 'Integrations' => 'Integracije', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Stopa', 'Change reference currency' => 'Promijeni referencu valute', 'Reference currency' => 'Referentna valuta', - 'The currency rate have been added successfully.' => 'Stopa valute je uspješno dodana.', + 'The currency rate has been added successfully.' => 'Stopa valute je uspješno dodana.', 'Unable to add this currency rate.' => 'Nemoguće dodati stopu valute.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s je uklonio izvršioca zadatka %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Ovaj izvještaj sadržava sve informacije o zadacima u datom periodu', 'Project activities for %s' => 'Aktivnosti projekta za %s', 'view the board on Kanboard' => 'pregled ploče na Kanboard-u', - 'The task have been moved to the first swimlane' => 'Zadatak je premješten u prvu swimlane traku', - 'The task have been moved to another swimlane:' => 'Zadatak je premješten u drugu swimlane traku', + 'The task has been moved to the first swimlane' => 'Zadatak je premješten u prvu swimlane traku', + 'The task has been moved to another swimlane:' => 'Zadatak je premješten u drugu swimlane traku', 'New title: %s' => 'Novi naslov: %s', 'The task is not assigned anymore' => 'Zadatak nema više izvršioca', 'New assignee: %s' => 'Novi izvršilac: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nova kategorija: %s', 'New color: %s' => 'Nova boja: %s', 'New complexity: %d' => 'Nova složenost: %d', - 'The due date have been removed' => 'Datum završetka je ukloljen', + 'The due date has been removed' => 'Datum završetka je ukloljen', 'There is no description anymore' => 'Nema više opisa', - 'Recurrence settings have been modified' => 'Promijenjene postavke za ponavljajuće zadatke', + 'Recurrence settings has been modified' => 'Promijenjene postavke za ponavljajuće zadatke', 'Time spent changed: %sh' => 'Utrošeno vrijeme je promijenjeno: %sh', 'Time estimated changed: %sh' => 'Očekivano vrijeme je promijenjeno: %sh', - 'The field "%s" have been updated' => 'Polje "%s" je ažurirano', + 'The field "%s" has been updated' => 'Polje "%s" je ažurirano', 'The description has been modified:' => 'Promijenjen opis:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Da li zaista želiš zatvoriti zadatak "%s" kao i sve pod-zadatke?', 'I want to receive notifications for:' => 'Želim dobijati obavještenja za:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Nema učitanih dodataka.', 'My notifications' => 'Moja obavještenja', 'Custom filters' => 'Prilagođeni filteri', - 'Your custom filter have been created successfully.' => 'Tvoj prilagođeni filter je uspješno napravljen.', + 'Your custom filter has been created successfully.' => 'Tvoj prilagođeni filter je uspješno napravljen.', 'Unable to create your custom filter.' => 'Nemoguće napraviti prilagođeni filter.', 'Custom filter removed successfully.' => 'Prilagođeni filter uspješno uklonjen.', 'Unable to remove this custom filter.' => 'Nemoguće ukloniti prilagođeni filter.', 'Edit custom filter' => 'Uredi prilagođeni filter', - 'Your custom filter have been updated successfully.' => 'Prilagođeni filter uspješno ažuriran.', + 'Your custom filter has been updated successfully.' => 'Prilagođeni filter uspješno ažuriran.', 'Unable to update custom filter.' => 'Nemoguće ažurirati prilagođeni filter', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Novi priložak na zadatku #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Trenutno nema korisnika u grupi.', 'Permissions' => 'Prava', 'Allowed Users' => 'Dozvoljeni korisnici', - 'No user have been allowed specifically.' => 'Nema korisnika sa specijalnim dozvolama.', + 'No specific user has been allowed.' => 'Nema korisnika sa specijalnim dozvolama.', 'Role' => 'Uloge', 'Enter user name...' => 'Unesi korisničko ime...', 'Allowed Groups' => 'Dozvoljene grupe', - 'No group have been allowed specifically.' => 'Nema grupa sa specijalnim dozvolama.', + 'No group has been allowed.' => 'Nema grupa sa specijalnim dozvolama.', 'Group' => 'Grupa', 'Group Name' => 'Ime grupe', 'Enter group name...' => 'Unesi ime grupe...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Pod-zadatak uklonjen', '%s set a new internal link for the task #%d' => '%s je dodao novu unutrašnju vezu za zadatak #%d', '%s removed an internal link for the task #%d' => '%s je uklonio unutrašnju vezu za zadatak #%d', - 'A new internal link for the task #%d have been defined' => 'Nova unutrašnja veza za zadatak #%d je definisana', + 'A new internal link for the task #%d has been defined' => 'Nova unutrašnja veza za zadatak #%d je definisana', 'Internal link removed for the task #%d' => 'Unutrašnja veza je uklonjena za zadatak #%d', '%s set a new internal link for the task %s' => '%s je dodao novu unutrašnju vezu za zadatak %s', '%s removed an internal link for the task %s' => '%s je uklonio unutrašnju vezu za zadatak %s', diff --git a/app/Locale/ca_ES/translations.php b/app/Locale/ca_ES/translations.php index a410fe9c6..4d7e8c480 100644 --- a/app/Locale/ca_ES/translations.php +++ b/app/Locale/ca_ES/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'La configuració es va guardar amb èxit.', 'Unable to save your settings.' => 'No es pot desar la configuració.', 'Database optimization done.' => 'Optimització de bases de dades realitza.', - 'Your project have been created successfully.' => 'El seu projecte s\'han creat amb èxit.', + 'Your project has been created successfully.' => 'El seu projecte s\'han creat amb èxit.', 'Unable to create your project.' => 'No es pot crear el projecte.', 'Project updated successfully.' => 'Projecte actualitzat correctament.', 'Unable to update this project.' => 'No es pot actualitzar aquest projecte.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Data de venciment', 'Invalid date' => 'Data no vàlida', 'Automatic actions' => 'Accions automàtiques', - 'Your automatic action have been created successfully.' => 'La seva acció automàtica s\'han creat amb èxit.', + 'Your automatic action has been created successfully.' => 'La seva acció automàtica s\'han creat amb èxit.', 'Unable to create your automatic action.' => 'No es pot crear la seva acció automàtica.', 'Remove an action' => 'Eliminar una acció', 'Unable to remove this action.' => 'No es pot eliminar aquesta acció.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoria', 'Category:' => 'Categoria:', 'Categories' => 'Categories', - 'Your category have been created successfully.' => 'La seva categoria s\'han creat amb èxit.', + 'Your category has been created successfully.' => 'La seva categoria s\'han creat amb èxit.', 'This category has been updated successfully.' => 'Aquesta categoria s\'ha actualitzat correctament.', 'Unable to update this category.' => 'No es pot actualitzar aquesta categoria.', 'Remove a category' => 'Eliminar una categoria', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'No és possible clonar aquest projecte.', 'Enable email notifications' => 'Activa notificacions per correu electrònic', 'Task position:' => 'Posició de la tasca:', - 'The task #%d have been opened.' => 'La tasca #%d s\'ha obert.', - 'The task #%d have been closed.' => 'La tasca #%d s\'ha tancat.', + 'The task #%d has been opened.' => 'La tasca #%d s\'ha obert.', + 'The task #%d has been closed.' => 'La tasca #%d s\'ha tancat.', 'Sub-task updated' => 'Subtasca actualitza', 'Title:' => 'Títol:', 'Status:' => 'Estat:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane actualitzat correctament.', 'Unable to remove this swimlane.' => 'No es pot eliminar aquest swimlane.', 'Unable to update this swimlane.' => 'No es pot actualitzar aquest swimlane.', - 'Your swimlane have been created successfully.' => 'La seva swimlane s\'han creat amb èxit.', + 'Your swimlane has been created successfully.' => 'La seva swimlane s\'han creat amb èxit.', 'Example: "Bug, Feature Request, Improvement"' => 'Exemple: "Bug, Comanda de funcions, Millora"', 'Default categories for new projects (Comma-separated)' => 'Categories per defecte per a nous projectes (separats per comes)', 'Integrations' => 'Integracions', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Preu', 'Change reference currency' => 'Moneda de canvi de referència', 'Reference currency' => 'Moneda de referència', - 'The currency rate have been added successfully.' => 'El tipus de canvi s\'ha afegit amb èxit.', + 'The currency rate has been added successfully.' => 'El tipus de canvi s\'ha afegit amb èxit.', 'Unable to add this currency rate.' => 'No es pot afegeix aquest tipus de moneda.', 'Webhook URL' => 'URL web hook', '%s removed the assignee of the task %s' => '%s ha eliminat l\'assignat de la tasca %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Aquest informe conté tota la informació de tasques per al període de temps.', 'Project activities for %s' => 'Les activitats del projecte per a %s', 'view the board on Kanboard' => 'Veure el tauler en Kanboard', - 'The task have been moved to the first swimlane' => 'La tasca ha estat mogut a la primera swimlane', - 'The task have been moved to another swimlane:' => 'La tasca s\'han traslladat a un altre swimlane:', + 'The task has been moved to the first swimlane' => 'La tasca ha estat mogut a la primera swimlane', + 'The task has been moved to another swimlane:' => 'La tasca s\'han traslladat a un altre swimlane:', 'New title: %s' => 'Nou títol: %s', 'The task is not assigned anymore' => 'La tasca no s\'ha assignat més', 'New assignee: %s' => 'Nova assignat:%s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nova categoria:%s', 'New color: %s' => 'Nou color: %s', 'New complexity: %d' => 'Nova dificultat: %d', - 'The due date have been removed' => 'La data de venciment s\'han eliminat', + 'The due date has been removed' => 'La data de venciment s\'han eliminat', 'There is no description anymore' => 'No hi ha una descripció més', - 'Recurrence settings have been modified' => 'ajustos de recurrència s\'han modificat', + 'Recurrence settings has been modified' => 'ajustos de recurrència s\'han modificat', // 'Time spent changed: %sh' => '', // 'Time estimated changed: %sh' => '', - // 'The field "%s" have been updated' => '', + // 'The field "%s" has been updated' => '', 'The description has been modified:' => 'La descripció s\'ha modificat:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Vols tancar la tasca "%s", així com totes les subtasques?', 'I want to receive notifications for:' => 'Vull rebre notificacions per:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'No hi ha cap complement carregat.', 'My notifications' => 'Les meves notificacions', 'Custom filters' => 'Filtres personalitzats', - 'Your custom filter have been created successfully.' => 'El seu filtre a mida s\'han creat amb èxit.', + 'Your custom filter has been created successfully.' => 'El seu filtre a mida s\'han creat amb èxit.', 'Unable to create your custom filter.' => 'No es pot crear el filtre personalitzat.', 'Custom filter removed successfully.' => 'Filtre a mida eliminat correctament.', 'Unable to remove this custom filter.' => 'No es pot eliminar aquest filtre personalitzat.', 'Edit custom filter' => 'Edita filtre a mida', - 'Your custom filter have been updated successfully.' => 'El seu filtre a mida s\'han actualitzat correctament.', + 'Your custom filter has been updated successfully.' => 'El seu filtre a mida s\'han actualitzat correctament.', 'Unable to update custom filter.' => 'No es pot actualitzar filtre a mida.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nou adjunt a la tasca #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'No hi ha cap usuari en aquest grup.', 'Permissions' => 'Permisos', 'Allowed Users' => 'Els usuaris autoritzats', - 'No user have been allowed specifically.' => 'Cap usuari s\'hagi establert.', + 'No specific user has been allowed.' => 'Cap usuari s\'hagi establert.', 'Role' => 'Rol', 'Enter user name...' => 'Introdueix el nom d\'usuari ...', 'Allowed Groups' => 'Grups permesos', - 'No group have been allowed specifically.' => 'Cap grup s\'hagi establert.', + 'No group has been allowed.' => 'Cap grup s\'hagi establert.', 'Group' => 'Grup', 'Group Name' => 'Nom del grup', 'Enter group name...' => 'Introduïu el nom del grup ...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'subtasca retira', '%s set a new internal link for the task #%d' => '%s va establir un nou enllaç intern per a la tasca #%d', '%s removed an internal link for the task #%d' => '%s eliminat un enllaç intern per a la tasca #%d', - 'A new internal link for the task #%d have been defined' => 'Un nou enllaç intern per a la tasca #%d s\'han definit', + 'A new internal link for the task #%d has been defined' => 'Un nou enllaç intern per a la tasca #%d s\'han definit', 'Internal link removed for the task #%d' => 'Enllaç intern eliminat la tasca #%d', '%s set a new internal link for the task %s' => '%s va establir un nou enllaç intern per a la tasca %s', '%s removed an internal link for the task %s' => '%s eliminat un enllaç intern per a la tasca %s', diff --git a/app/Locale/cs_CZ/translations.php b/app/Locale/cs_CZ/translations.php index e8a2e92e8..12369db81 100644 --- a/app/Locale/cs_CZ/translations.php +++ b/app/Locale/cs_CZ/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Nastavení bylo úspěšně uloženo', 'Unable to save your settings.' => 'Vaše nastavení nelze uložit.', 'Database optimization done.' => 'Optimalizace databáze byla provedena.', - 'Your project have been created successfully.' => 'Projekt byl úspěšně vytvořen.', + 'Your project has been created successfully.' => 'Projekt byl úspěšně vytvořen.', 'Unable to create your project.' => 'Projekt nelze vytvořit.', 'Project updated successfully.' => 'Projekt byl úspěšně aktualizován', 'Unable to update this project.' => 'Projekt nebylo možné aktualizovat.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Datum splnění', 'Invalid date' => 'Neplatné datum', 'Automatic actions' => 'Automaticky vykonávané akce', - 'Your automatic action have been created successfully.' => 'Vaše akce byla úspěšně vytvořena.', + 'Your automatic action has been created successfully.' => 'Vaše akce byla úspěšně vytvořena.', 'Unable to create your automatic action.' => 'Vaší akci nebylo možné vytvořit.', 'Remove an action' => 'Odstranit akci', 'Unable to remove this action.' => 'Tuto akci nelze odstranit.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategorie', 'Category:' => 'Kategorie:', 'Categories' => 'Kategorie', - 'Your category have been created successfully.' => 'Kategorie byla úspěšně vytvořena.', + 'Your category has been created successfully.' => 'Kategorie byla úspěšně vytvořena.', 'This category has been updated successfully.' => 'Kategorie byla úspěšně aktualizována.', 'Unable to update this category.' => 'Kategorii nelze aktualizovat.', 'Remove a category' => 'Odstranit kategorii', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Kopii projektu nelze vytvořit.', 'Enable email notifications' => 'Povolit upozornění pomocí e-mailů', 'Task position:' => 'Pořadí úkolu:', - 'The task #%d have been opened.' => 'Úkol #%d byl znovu otevřen.', - 'The task #%d have been closed.' => 'Úkol #%d byl uzavřen.', + 'The task #%d has been opened.' => 'Úkol #%d byl znovu otevřen.', + 'The task #%d has been closed.' => 'Úkol #%d byl uzavřen.', 'Sub-task updated' => 'Dílčí úkol byl aktualizován', 'Title:' => 'Nadpis:', 'Status:' => 'Stav:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Dráha byla upravena.', 'Unable to remove this swimlane.' => 'Tuto dráhu nelze odstranit.', 'Unable to update this swimlane.' => 'Tuto dráhu nelze upravit.', - 'Your swimlane have been created successfully.' => 'Dráha byla vytvořena.', + 'Your swimlane has been created successfully.' => 'Dráha byla vytvořena.', 'Example: "Bug, Feature Request, Improvement"' => 'Například: "Chyba", "Nápad", "Požadavek"...', 'Default categories for new projects (Comma-separated)' => 'Výchozí kategorie pro nové projekty (oddělené čárkou)', 'Integrations' => 'Integrace', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurz', 'Change reference currency' => 'Změnit referenční měnu', 'Reference currency' => 'Referenční měna', - 'The currency rate have been added successfully.' => 'Směnný kurz byl úspěšně přidán.', + 'The currency rate has been added successfully.' => 'Směnný kurz byl úspěšně přidán.', 'Unable to add this currency rate.' => 'Nelze přidat tento směnný kurz', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s odstranil přiřazení úkolu %s ', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Report obsahuje informace o všech úkolech pro daný časový úsek.', 'Project activities for %s' => 'Aktivity projektu %s', 'view the board on Kanboard' => 'Zobrazit nástěnku', - 'The task have been moved to the first swimlane' => 'Úkol byl přesunut do první dráhy', - 'The task have been moved to another swimlane:' => 'Úkol byl přesunut do další dráhy', + 'The task has been moved to the first swimlane' => 'Úkol byl přesunut do první dráhy', + 'The task has been moved to another swimlane:' => 'Úkol byl přesunut do další dráhy', 'New title: %s' => 'Nový název: %s', 'The task is not assigned anymore' => 'Úkol již není přidělen', 'New assignee: %s' => 'přidělení: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nová kategorie: %s', 'New color: %s' => 'Nová barva: %s', 'New complexity: %d' => 'Nová složitost: %d', - 'The due date have been removed' => 'Datum dokončení byl odstraněn', + 'The due date has been removed' => 'Datum dokončení byl odstraněn', 'There is no description anymore' => 'Ještě neexistuje žádný popis', - 'Recurrence settings have been modified' => 'Nastavení opakování bylo změněno', + 'Recurrence settings has been modified' => 'Nastavení opakování bylo změněno', 'Time spent changed: %sh' => 'Strávený čas se změnil: %sh', 'Time estimated changed: %sh' => 'Odhadovaný čas se změnil: %sh', - 'The field "%s" have been updated' => 'Sloupec "%s" byl upraven', + 'The field "%s" has been updated' => 'Sloupec "%s" byl upraven', 'The description has been modified:' => 'Popis byl upraven:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Opravdu si přejete úkol "%s" uzavřít? (včetně podúkolů)', 'I want to receive notifications for:' => 'Chci dostávat upozornění na:', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', 'My notifications' => 'Moje oznámení', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', 'New attachment on task #%d: %s' => 'Nová příloha u úkolu #%d: %s', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', 'Permissions' => 'Oprávnění', 'Allowed Users' => 'Povolení uživatelé', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', 'Role' => 'Role', 'Enter user name...' => 'Zadejte uživatelské jméno...', 'Allowed Groups' => 'Povolené skupiny', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', 'Group' => 'Skupina', 'Group Name' => 'Jméno skupiny', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/da_DK/translations.php b/app/Locale/da_DK/translations.php index 874b5e8f2..303593bd3 100644 --- a/app/Locale/da_DK/translations.php +++ b/app/Locale/da_DK/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Opsætning gemt.', 'Unable to save your settings.' => 'Kan ikke gemme opsætning.', 'Database optimization done.' => 'Database optimering færdig.', - 'Your project have been created successfully.' => 'Projekt oprettet.', + 'Your project has been created successfully.' => 'Projekt oprettet.', 'Unable to create your project.' => 'Kan ikke oprette projekt.', 'Project updated successfully.' => 'Projekt opdateret.', 'Unable to update this project.' => 'Kan ikke opdatere projekt.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Forfaldsdato', 'Invalid date' => 'Ugyldig dato', 'Automatic actions' => 'Automatiske handlinger', - 'Your automatic action have been created successfully.' => 'Automatiske handling oprettet.', + 'Your automatic action has been created successfully.' => 'Automatiske handling oprettet.', 'Unable to create your automatic action.' => 'Kan ikke oprette automatisk handling.', 'Remove an action' => 'Fjerne handling', 'Unable to remove this action.' => 'Kan ikke fjerne handling.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori:', 'Categories' => 'Kategorier', - 'Your category have been created successfully.' => 'Kategori oprettet.', + 'Your category has been created successfully.' => 'Kategori oprettet.', 'This category has been updated successfully.' => 'Kategori opdateret.', 'Unable to update this category.' => 'Kan ikke opdatere kategori.', 'Remove a category' => 'Fjerne kategori', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Kan ikke klone projekt.', 'Enable email notifications' => 'Aktivere e-post påmindelser', 'Task position:' => 'Opgave placering:', - 'The task #%d have been opened.' => 'Opgave #%d åbnet.', - 'The task #%d have been closed.' => 'Opgave #%d lukket.', + 'The task #%d has been opened.' => 'Opgave #%d åbnet.', + 'The task #%d has been closed.' => 'Opgave #%d lukket.', 'Sub-task updated' => 'Delopgave opdateret', 'Title:' => 'Titel:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Spor opdateret.', 'Unable to remove this swimlane.' => 'Kan ikke fjerne spor.', 'Unable to update this swimlane.' => 'Kan ikke opdatere spor.', - 'Your swimlane have been created successfully.' => 'Spor oprettet.', + 'Your swimlane has been created successfully.' => 'Spor oprettet.', 'Example: "Bug, Feature Request, Improvement"' => 'Eksempel: "fejl, egenskab forespørgsel, forbedring"', 'Default categories for new projects (Comma-separated)' => 'Standard kategorier for nye projekter (komma separeret)', 'Integrations' => 'Integrationer', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurs', 'Change reference currency' => 'Ændre referencevaluta', 'Reference currency' => 'Referencevaluta', - 'The currency rate have been added successfully.' => 'Valutakursen tilføjet.', + 'The currency rate has been added successfully.' => 'Valutakursen tilføjet.', 'Unable to add this currency rate.' => 'Kan ikke tilføje valutakurs.', 'Webhook URL' => 'Net-hægte URL', '%s removed the assignee of the task %s' => '%s fjernede ansvarlig for opgave %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Rapport indeholder alle opgave oplysninger for dato periode.', 'Project activities for %s' => 'Projekt aktiviteter for %s', 'view the board on Kanboard' => 'vise tavle på Kanboard', - 'The task have been moved to the first swimlane' => 'Opgave flyttet til første spor', - 'The task have been moved to another swimlane:' => 'Opgave flyttet til andet spor:', + 'The task has been moved to the first swimlane' => 'Opgave flyttet til første spor', + 'The task has been moved to another swimlane:' => 'Opgave flyttet til andet spor:', 'New title: %s' => 'Ny titel: %s', 'The task is not assigned anymore' => 'Opgave ikke tildelt længere', 'New assignee: %s' => 'Ny ansvarlig: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Ny kategori: %s', 'New color: %s' => 'Ny farve: %s', 'New complexity: %d' => 'Ny kompleksitet: %d', - 'The due date have been removed' => 'Forfaldsdato fjernet', + 'The due date has been removed' => 'Forfaldsdato fjernet', 'There is no description anymore' => 'Ingen beskrivelse mere', - 'Recurrence settings have been modified' => 'Gentagelse indstillinger ændret', + 'Recurrence settings has been modified' => 'Gentagelse indstillinger ændret', 'Time spent changed: %sh' => 'Tid forbrugt ændret: %st', 'Time estimated changed: %sh' => 'Tid anslået ændret: %st', - 'The field "%s" have been updated' => 'Felt "%s" opdateret', + 'The field "%s" has been updated' => 'Felt "%s" opdateret', 'The description has been modified:' => 'Beskrivelse ændret:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Lukke opgave "%s" og alle delopgaver?', 'I want to receive notifications for:' => 'Bruger modtager underretninger for:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Ingen udvidelses-modul indlæst.', 'My notifications' => 'Tildelte påmindelser', 'Custom filters' => 'Brugertilpasset filtre', - 'Your custom filter have been created successfully.' => 'Brugertilpasset filter oprettet.', + 'Your custom filter has been created successfully.' => 'Brugertilpasset filter oprettet.', 'Unable to create your custom filter.' => 'Kan ikke oprette brugertilpasset filter.', 'Custom filter removed successfully.' => 'Brugertilpasset filter fjernet.', 'Unable to remove this custom filter.' => 'Kan ikke fjerne brugertilpasset filter.', 'Edit custom filter' => 'Redigere brugertilpasset filter', - 'Your custom filter have been updated successfully.' => 'Brugertilpasset filter opdateret.', + 'Your custom filter has been updated successfully.' => 'Brugertilpasset filter opdateret.', 'Unable to update custom filter.' => 'Kan ikke opdatere brugertilpasset filter.', 'Web' => 'Net', 'New attachment on task #%d: %s' => 'Ny vedhæftet fil til opgave #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Ingen bruger i gruppe.', 'Permissions' => 'Tilladelser', 'Allowed Users' => 'Tillade brugere', - 'No user have been allowed specifically.' => 'Ingen bruger specifik tilladt.', + 'No specific user has been allowed.' => 'Ingen bruger specifik tilladt.', 'Role' => 'Rolle', 'Enter user name...' => 'Indtast brugernavn...', 'Allowed Groups' => 'Tillade grupper', - 'No group have been allowed specifically.' => 'Ingen gruppe specifik tilladt.', + 'No group has been allowed.' => 'Ingen gruppe specifik tilladt.', 'Group' => 'Gruppe', 'Group Name' => 'Gruppenavn', 'Enter group name...' => 'Indtast gruppenavn...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Delopgave fjernet', '%s set a new internal link for the task #%d' => '%s angive ny intern henvisning til opgave #%d', '%s removed an internal link for the task #%d' => '%s fjernet intern henvisning til opgave #%d', - 'A new internal link for the task #%d have been defined' => 'Ny intern henvisning til opgave #%d er bestemt', + 'A new internal link for the task #%d has been defined' => 'Ny intern henvisning til opgave #%d er bestemt', 'Internal link removed for the task #%d' => 'Intern henvisning fjernet til opgave #%d', '%s set a new internal link for the task %s' => '%s angive ny intern henvisning til opgave %s', '%s removed an internal link for the task %s' => '%s fjernet intern henvisning til opgave %s', diff --git a/app/Locale/de_DE/translations.php b/app/Locale/de_DE/translations.php index b6bda6d9b..2c7d71b83 100644 --- a/app/Locale/de_DE/translations.php +++ b/app/Locale/de_DE/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Einstellungen erfolgreich gespeichert.', 'Unable to save your settings.' => 'Speichern der Einstellungen nicht möglich.', 'Database optimization done.' => 'Optimieren der Datenbank abgeschlossen.', - 'Your project have been created successfully.' => 'Das Projekt wurde erfolgreich erstellt.', + 'Your project has been created successfully.' => 'Das Projekt wurde erfolgreich erstellt.', 'Unable to create your project.' => 'Erstellen des Projekts nicht möglich.', 'Project updated successfully.' => 'Projekt erfolgreich geändert.', 'Unable to update this project.' => 'Änderung des Projekts nicht möglich.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Fällig am', 'Invalid date' => 'Ungültiges Datum', 'Automatic actions' => 'Automatische Aktionen', - 'Your automatic action have been created successfully.' => 'Die automatische Aktion wurde erfolgreich erstellt.', + 'Your automatic action has been created successfully.' => 'Die automatische Aktion wurde erfolgreich erstellt.', 'Unable to create your automatic action.' => 'Erstellen der automatischen Aktion nicht möglich.', 'Remove an action' => 'Aktion löschen', 'Unable to remove this action.' => 'Löschen der Aktion nicht möglich.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategorie', 'Category:' => 'Kategorie:', 'Categories' => 'Kategorien', - 'Your category have been created successfully.' => 'Kategorie erfolgreich erstellt.', + 'Your category has been created successfully.' => 'Kategorie erfolgreich erstellt.', 'This category has been updated successfully.' => 'Kategorie erfolgreich aktualisiert.', 'Unable to update this category.' => 'Änderung der Kategorie nicht möglich.', 'Remove a category' => 'Kategorie löschen', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Duplizieren dieses Projekts schlug fehl.', 'Enable email notifications' => 'E-Mail-Benachrichtigungen einschalten', 'Task position:' => 'Position der Aufgabe:', - 'The task #%d have been opened.' => 'Die Aufgabe #%d wurde geöffnet.', - 'The task #%d have been closed.' => 'Die Aufgabe #%d wurde geschlossen.', + 'The task #%d has been opened.' => 'Die Aufgabe #%d wurde geöffnet.', + 'The task #%d has been closed.' => 'Die Aufgabe #%d wurde geschlossen.', 'Sub-task updated' => 'Teilaufgabe aktualisiert', 'Title:' => 'Titel:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane erfolgreich geändert.', 'Unable to remove this swimlane.' => 'Es ist nicht möglich, die Swimlane zu entfernen.', 'Unable to update this swimlane.' => 'Es ist nicht möglich, die Swimlane zu ändern.', - 'Your swimlane have been created successfully.' => 'Die Swimlane wurde erfolgreich angelegt.', + 'Your swimlane has been created successfully.' => 'Die Swimlane wurde erfolgreich angelegt.', 'Example: "Bug, Feature Request, Improvement"' => 'Beispiel: "Bug, Funktionswünsche, Verbesserung"', 'Default categories for new projects (Comma-separated)' => 'Standard-Kategorien für neue Projekte (Komma-getrennt)', 'Integrations' => 'Integration', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurse', 'Change reference currency' => 'Referenzwährung ändern', 'Reference currency' => 'Referenzwährung', - 'The currency rate have been added successfully.' => 'Der Währungskurs wurde erfolgreich hinzugefügt.', + 'The currency rate has been added successfully.' => 'Der Währungskurs wurde erfolgreich hinzugefügt.', 'Unable to add this currency rate.' => 'Währungskurs konnte nicht hinzugefügt werden', 'Webhook URL' => 'Webhook-URL', '%s removed the assignee of the task %s' => '%s Zuordnung für die Aufgabe %s entfernen', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Der Bericht beinhaltet alle Aufgaben im gewählten Zeitraum', 'Project activities for %s' => 'Projektaktivitäten für %s', 'view the board on Kanboard' => 'Pinnwand in Kanboard anzeigen', - 'The task have been moved to the first swimlane' => 'Die Aufgabe wurde in die erste Swimlane verschoben', - 'The task have been moved to another swimlane:' => 'Die Aufgaben wurde in eine andere Swimlane verschoben:', + 'The task has been moved to the first swimlane' => 'Die Aufgabe wurde in die erste Swimlane verschoben', + 'The task has been moved to another swimlane:' => 'Die Aufgaben wurde in eine andere Swimlane verschoben:', 'New title: %s' => 'Neuer Titel: %s', 'The task is not assigned anymore' => 'Die Aufgabe ist nicht mehr zugewiesen', 'New assignee: %s' => 'Neue Zuordnung: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Neue Kategorie: %s', 'New color: %s' => 'Neue Farbe: %s', 'New complexity: %d' => 'Neue Komplexität: %d', - 'The due date have been removed' => 'Das Ablaufdatum wurde entfernt', + 'The due date has been removed' => 'Das Ablaufdatum wurde entfernt', 'There is no description anymore' => 'Es gibt keine Beschreibung mehr', - 'Recurrence settings have been modified' => 'Die Einstellungen für Wiederholung wurden geändert', + 'Recurrence settings has been modified' => 'Die Einstellungen für Wiederholung wurden geändert', 'Time spent changed: %sh' => 'Verbrauchte Zeit geändert: %sh', 'Time estimated changed: %sh' => 'Geschätzte Zeit geändert: %sh', - 'The field "%s" have been updated' => 'Das Feld "%s" wurde verändert', + 'The field "%s" has been updated' => 'Das Feld "%s" wurde verändert', 'The description has been modified:' => 'Die Beschreibung wurde geändert:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Soll die Aufgabe "%s" wirklich geschlossen werden? (einschließlich Teilaufgaben)', 'I want to receive notifications for:' => 'Ich möchte Benachrichtigungen erhalten für:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Es ist kein Plugin geladen.', 'My notifications' => 'Meine Benachrichtigungen', 'Custom filters' => 'Benutzerdefinierte Filter', - 'Your custom filter have been created successfully.' => 'Benutzerdefinierten Filter erfolgreich erstellt.', + 'Your custom filter has been created successfully.' => 'Benutzerdefinierten Filter erfolgreich erstellt.', 'Unable to create your custom filter.' => 'Benutzerdefinierter Filter konnte nicht erstellt werden.', 'Custom filter removed successfully.' => 'Benutzerdefinierten Filter erfolgreich entfernt.', 'Unable to remove this custom filter.' => 'Benutzerdefinierten Filter konnte nicht entfernt werden.', 'Edit custom filter' => 'Benutzerdefinierten Filter bearbeiten', - 'Your custom filter have been updated successfully.' => 'Benutzerdefinierten Filter erfolgreich bearbeitet.', + 'Your custom filter has been updated successfully.' => 'Benutzerdefinierten Filter erfolgreich bearbeitet.', 'Unable to update custom filter.' => 'Benutzerdefinierter Filter konnte nicht geändert werden.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Neuer Anhang für Aufgabe #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Es gibt keinen Benutzer in dieser Gruppe.', 'Permissions' => 'Berechtigungen', 'Allowed Users' => 'Berechtigte Benutzer', - 'No user have been allowed specifically.' => 'Keine Benutzer mit ausdrücklicher Berechtigung.', + 'No specific user has been allowed.' => 'Keine Benutzer mit ausdrücklicher Berechtigung.', 'Role' => 'Rolle', 'Enter user name...' => 'Geben Sie den Benutzernamen ein...', 'Allowed Groups' => 'Berechtigte Gruppen', - 'No group have been allowed specifically.' => 'Keine Gruppen mit ausdrücklicher Berechtigung.', + 'No group has been allowed.' => 'Keine Gruppen mit ausdrücklicher Berechtigung.', 'Group' => 'Gruppe', 'Group Name' => 'Gruppenname', 'Enter group name...' => 'Geben Sie den Gruppennamen ein...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Teilaufgabe entfernt', '%s set a new internal link for the task #%d' => '%s hat eine neue interne Verbindung in der Aufgabe #%d erstellt', '%s removed an internal link for the task #%d' => '%s hat eine interne Verbindung von der Aufgabe #%d entfernt', - 'A new internal link for the task #%d have been defined' => 'Eine neue interne Verbindung für die Aufgabe #%d wurde definiert', + 'A new internal link for the task #%d has been defined' => 'Eine neue interne Verbindung für die Aufgabe #%d wurde definiert', 'Internal link removed for the task #%d' => 'Interne Verbindung in der Aufgabe #%d wurde entfernt', '%s set a new internal link for the task %s' => '%s hat eine neue interne Verbindung in der Aufgabe %s erstellt', '%s removed an internal link for the task %s' => '%s hat eine interne Verbindung von der Aufgabe %s entfernt', diff --git a/app/Locale/el_GR/translations.php b/app/Locale/el_GR/translations.php index 06f9e3862..842149d14 100644 --- a/app/Locale/el_GR/translations.php +++ b/app/Locale/el_GR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Οι προτιμήσεις αποθηκεύθηκαν με επιτυχία.', 'Unable to save your settings.' => 'Αδυναμία αποθήκευσης προτιμήσεων.', 'Database optimization done.' => 'Η βελτιστοποίηση της βάσης δεδομένων έγινε με επιτυχία.', - 'Your project have been created successfully.' => 'Το έργο δημιουργήθηκε.', + 'Your project has been created successfully.' => 'Το έργο δημιουργήθηκε.', 'Unable to create your project.' => 'Δεν είναι δυνατή η δημιουργία του έργου', 'Project updated successfully.' => 'Το έργο ενημερώθηκε με επιτυχία.', 'Unable to update this project.' => 'Δεν είναι δυνατή η ενημέρωση του έργου.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Μέχρι την ημερομηνία', 'Invalid date' => 'Μη ορθή ημερομηνία', 'Automatic actions' => 'Αυτόματες ενέργειες', - 'Your automatic action have been created successfully.' => 'Η αυτόματη ενέργεια δημιουργήθηκε με επιτυχία.', + 'Your automatic action has been created successfully.' => 'Η αυτόματη ενέργεια δημιουργήθηκε με επιτυχία.', 'Unable to create your automatic action.' => 'Impossible de créer votre action automatisée.', 'Remove an action' => 'Αφαίρεση ενέργειας', 'Unable to remove this action.' => 'Δεν είναι δυνατή η αφαίρεση αυτής της ενέργειας', @@ -227,7 +227,7 @@ return array( 'Category' => 'Κατηγορία', 'Category:' => 'Κατηγορία:', 'Categories' => 'Κατηγορίες', - 'Your category have been created successfully.' => 'Η κατηγορία δημιουργήθηκε.', + 'Your category has been created successfully.' => 'Η κατηγορία δημιουργήθηκε.', 'This category has been updated successfully.' => 'Η ενημέρωση της κατηγορίας καταχωρήθηκε με επιτυχία.', 'Unable to update this category.' => 'Δεν είναι δυνατή η ενημέρωση της κατηγορίας.', 'Remove a category' => 'Διαγραφή κατηγορίας', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Αδύνατο να κλωνοποιηθεί το έργο.', 'Enable email notifications' => 'Ενεργοποίηση ειδοποιήσεων ηλεκτρονικού ταχυδρομείου', 'Task position:' => 'Θέση έργου:', - 'The task #%d have been opened.' => 'Η εργασία #%d έχει ανοίξει.', - 'The task #%d have been closed.' => 'Η εργασία #%d έχει κλείσει.', + 'The task #%d has been opened.' => 'Η εργασία #%d έχει ανοίξει.', + 'The task #%d has been closed.' => 'Η εργασία #%d έχει κλείσει.', 'Sub-task updated' => 'Η υπο-εργασία ενημερώθηκε', 'Title:' => 'Τίτλος:', 'Status:' => 'Κατάσταση:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Η λωρίδα ενημερώθηκε με επιτυχία.', 'Unable to remove this swimlane.' => 'Αδύνατο να αφαιρεθεί η λωρίδα.', 'Unable to update this swimlane.' => 'Αδύνατο να ενημερωθεί η λωρίδα.', - 'Your swimlane have been created successfully.' => 'Η λωρίδα δημιουργήθηκε με επιτυχία.', + 'Your swimlane has been created successfully.' => 'Η λωρίδα δημιουργήθηκε με επιτυχία.', 'Example: "Bug, Feature Request, Improvement"' => 'Παράδειγμα: "Bug, Feature Request, Improvement »', 'Default categories for new projects (Comma-separated)' => 'Προεπιλεγμένες κατηγορίες για νέα έργα (Διαχωρισμένων με κόμμα)', 'Integrations' => 'Ενσωματώσεις', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Τιμή', 'Change reference currency' => 'Αλλαγή ισοτιμίας', 'Reference currency' => 'Αναφορά ισοτιμίας', - 'The currency rate have been added successfully.' => 'Η ισοτιμία προστέθηκε με επιτυχία.', + 'The currency rate has been added successfully.' => 'Η ισοτιμία προστέθηκε με επιτυχία.', 'Unable to add this currency rate.' => 'Αδύνατο να προστεθεί αυτή η ισοτιμία.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s αφαίρεσε τον εκδοχέα της εργασίας %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Η έκθεση αυτή περιέχει όλες τις πληροφορίες για το συγκεκριμένο εύρος ημερομηνιών.', 'Project activities for %s' => 'Ενέργειες για το έργο « %s »', 'view the board on Kanboard' => 'δείτε τον πίνακα στο Kanboard', - 'The task have been moved to the first swimlane' => 'Η εργασία αυτή έχει μετακινηθεί στην πρώτη λωρίδα', - 'The task have been moved to another swimlane:' => 'Η εργασία αυτή έχει μετακινηθεί σε άλλη λωρίδα:', + 'The task has been moved to the first swimlane' => 'Η εργασία αυτή έχει μετακινηθεί στην πρώτη λωρίδα', + 'The task has been moved to another swimlane:' => 'Η εργασία αυτή έχει μετακινηθεί σε άλλη λωρίδα:', 'New title: %s' => 'Νέος τίτλος: %s', 'The task is not assigned anymore' => 'Η εργασία δεν έχει ανατεθεί πλέον', 'New assignee: %s' => 'Καινούργια ανάθεση: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Νέα κατηγορία: %s', 'New color: %s' => 'Νέο χρώμα: %s', 'New complexity: %d' => 'Νέα πολυπλοκότητα: %d', - 'The due date have been removed' => 'Η ημερομηνία καθηκόντων έχει αφαιρεθεί', + 'The due date has been removed' => 'Η ημερομηνία καθηκόντων έχει αφαιρεθεί', 'There is no description anymore' => 'Δεν υπάρχει περιγραφή πλέον', - 'Recurrence settings have been modified' => 'Οι ρυθμίσεις επανάληψης έχουν τροποποιηθεί', + 'Recurrence settings has been modified' => 'Οι ρυθμίσεις επανάληψης έχουν τροποποιηθεί', 'Time spent changed: %sh' => 'Ο χρόνος που πέρασε έχει αλλάξει: %sh', 'Time estimated changed: %sh' => 'Ο εκτιμώμενος χρόνος άλλαξε: %sh', - 'The field "%s" have been updated' => 'Το πεδίο « %s » έχει ενημερωθεί', + 'The field "%s" has been updated' => 'Το πεδίο « %s » έχει ενημερωθεί', 'The description has been modified:' => 'Η περιγραφή έχει ενημερωθεί', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Σίγουρα θέλετε να κλείσετε την εργασία « %s » και την υπο-εργασία ?', 'I want to receive notifications for:' => 'Επιθυμώ να λαμβάνω ενημερώσεις για :', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Δεν έχει φορτωθεί plugin', 'My notifications' => 'Οι ειδοποιήσεις μου', 'Custom filters' => 'Φίλτρα ορισμένα από τον χρήστη', - 'Your custom filter have been created successfully.' => 'Το παρεμετροποιημένο από τον χρήστη φίλτρο δημιουργήθηκε με επιτυχία', + 'Your custom filter has been created successfully.' => 'Το παρεμετροποιημένο από τον χρήστη φίλτρο δημιουργήθηκε με επιτυχία', 'Unable to create your custom filter.' => 'Δεν είναι δυνατή η δημιουργία του φίλτρου ορισμένου από τον χρήστη.', 'Custom filter removed successfully.' => 'Το παρεμετροποιημένο από τον χρήστη φίλτρο αφαιρέθηκε με επιτυχία.', 'Unable to remove this custom filter.' => 'Δεν είναι δυνατή η αφαίρεση του παρεμετροποιημένου από τον χρήστη φίλτρου.', 'Edit custom filter' => 'Διόρθωση παρεμετροποιημένου από τον χρήστη φίλτρου', - 'Your custom filter have been updated successfully.' => 'Το παρεμετροποιημένο από τον χρήστη φίλτρο, διορθώθηκε με επιτυχία.', + 'Your custom filter has been updated successfully.' => 'Το παρεμετροποιημένο από τον χρήστη φίλτρο, διορθώθηκε με επιτυχία.', 'Unable to update custom filter.' => 'Δεν είναι δυνατή η ενημέρωση του παρεμετροποιημένου από τον χρήστη φίλτρου.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Νέο συνημμένο για την εργασία n°%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Δεν υπάρχει χρήστης σε αυτήν την ομάδα', 'Permissions' => 'Επιτρέψεις', 'Allowed Users' => 'Χρήστες που επιτρέπονται', - 'No user have been allowed specifically.' => 'Δεν υπάρχει χρήστης που να επιτρέπεται συγκεκριμένα.', + 'No specific user has been allowed.' => 'Δεν υπάρχει χρήστης που να επιτρέπεται συγκεκριμένα.', 'Role' => 'Ρόλος', 'Enter user name...' => 'Εισαγωγή ονόματος χρήστη...', 'Allowed Groups' => 'Ομάδες που επιτρέπονται', - 'No group have been allowed specifically.' => 'Δεν υπάρχει ομάδα που να επιτρέπεται συγκεκριμένα.', + 'No group has been allowed.' => 'Δεν υπάρχει ομάδα που να επιτρέπεται συγκεκριμένα.', 'Group' => 'Ομάδα', 'Group Name' => 'Ονομασία ομάδας', 'Enter group name...' => 'Εισαγωγή ονομασίας ομάδας...', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/es_ES/translations.php b/app/Locale/es_ES/translations.php index 29944eaab..182abf88d 100644 --- a/app/Locale/es_ES/translations.php +++ b/app/Locale/es_ES/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Parámetros guardados correctamente.', 'Unable to save your settings.' => 'No se pueden guardar sus parámetros.', 'Database optimization done.' => 'Optimización de la base de datos terminada.', - 'Your project have been created successfully.' => 'El proyecto ha sido creado correctamente.', + 'Your project has been created successfully.' => 'El proyecto ha sido creado correctamente.', 'Unable to create your project.' => 'No se puede crear el proyecto.', 'Project updated successfully.' => 'El proyecto ha sido actualizado correctamente.', 'Unable to update this project.' => 'No se puede actualizar el proyecto.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Fecha Límite', 'Invalid date' => 'Fecha no válida', 'Automatic actions' => 'Acciones automatizadas', - 'Your automatic action have been created successfully.' => 'La acción automatizada ha sido creada correctamente.', + 'Your automatic action has been created successfully.' => 'La acción automatizada ha sido creada correctamente.', 'Unable to create your automatic action.' => 'No se puede crear esta acción automatizada.', 'Remove an action' => 'Suprimir una acción', 'Unable to remove this action.' => 'No se puede suprimir esta accción.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoría', 'Category:' => 'Categoría:', 'Categories' => 'Categorías', - 'Your category have been created successfully.' => 'Se ha creado tu categoría correctamente.', + 'Your category has been created successfully.' => 'Se ha creado tu categoría correctamente.', 'This category has been updated successfully.' => 'Esta categoría se ha actualizado correctamente.', 'Unable to update this category.' => 'No se puede actualizar esta categoría.', 'Remove a category' => 'Suprimir una categoría', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Impsible clonar proyecto', 'Enable email notifications' => 'Habilitar notificaciones por correo electrónico', 'Task position:' => 'Posición de la tarea', - 'The task #%d have been opened.' => 'La tarea #%d ha sido abierta', - 'The task #%d have been closed.' => 'La tarea #%d ha sido cerrada', + 'The task #%d has been opened.' => 'La tarea #%d ha sido abierta', + 'The task #%d has been closed.' => 'La tarea #%d ha sido cerrada', 'Sub-task updated' => 'Subtarea actualizada', 'Title:' => 'Título:', 'Status:' => 'Estado:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Carril actualizado correctamente', 'Unable to remove this swimlane.' => 'Imposible remover este carril', 'Unable to update this swimlane.' => 'Imposible actualizar este carril', - 'Your swimlane have been created successfully.' => 'Su carril ha sido creado correctamente', + 'Your swimlane has been created successfully.' => 'Su carril ha sido creado correctamente', 'Example: "Bug, Feature Request, Improvement"' => 'Ejemplo: "Error, Solicitud de característica, Mejora"', 'Default categories for new projects (Comma-separated)' => 'Categorías por defecto de los nuevos proyectos (Separadas mediante comas)', 'Integrations' => 'Integraciones', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Tarifa', 'Change reference currency' => 'Cambiar moneda de referencia', 'Reference currency' => 'Moneda de referencia', - 'The currency rate have been added successfully.' => 'El tipo de cambio ha sido añadido correctamente.', + 'The currency rate has been added successfully.' => 'El tipo de cambio ha sido añadido correctamente.', 'Unable to add this currency rate.' => 'No se puede añadir este tipo de cambio.', 'Webhook URL' => 'URL del Webhook', '%s removed the assignee of the task %s' => '%s eliminó al asignado de la tarea %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Este informe contiene la información de todas las tareas para el intervalo de fechas dado.', 'Project activities for %s' => 'Actividades del proyecto para %s', 'view the board on Kanboard' => 'ver el tablero en Kanboard', - 'The task have been moved to the first swimlane' => 'La tarea se ha movido al primer carril', - 'The task have been moved to another swimlane:' => 'La tarea se ha trasladado a otro carril:', + 'The task has been moved to the first swimlane' => 'La tarea se ha movido al primer carril', + 'The task has been moved to another swimlane:' => 'La tarea se ha trasladado a otro carril:', 'New title: %s' => 'Nuevo título: %s', 'The task is not assigned anymore' => 'La tarea ya no está asignada', 'New assignee: %s' => 'Nuevo asignado: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nueva categoría: %s', 'New color: %s' => 'Nuevo color: %s', 'New complexity: %d' => 'Nueva complejidad: %d', - 'The due date have been removed' => 'Se ha eliminado la fecha de vencimiento', + 'The due date has been removed' => 'Se ha eliminado la fecha de vencimiento', 'There is no description anymore' => 'Ya no hay ninguna descripción', - 'Recurrence settings have been modified' => 'Los parámetros de recurrencia se han modificado', + 'Recurrence settings has been modified' => 'Los parámetros de recurrencia se han modificado', 'Time spent changed: %sh' => 'Tiempo ejecutado cambiado: %sh', 'Time estimated changed: %sh' => 'Horas Presupuestadas cambiado: %sh', - 'The field "%s" have been updated' => 'Se ha actualizado el campo "%s"', + 'The field "%s" has been updated' => 'Se ha actualizado el campo "%s"', 'The description has been modified:' => 'La descripción ha sido modificada:', 'Do you really want to close the task "%s" as well as all subtasks?' => '¿Realmente desea cerrar la tarea "%s", así como todas sus subtareas?', 'I want to receive notifications for:' => 'Quiero recibir notificaciones para:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'No hay ningún plugin cargado.', 'My notifications' => 'Mis Notificaciones', 'Custom filters' => 'Filtros personalizados', - 'Your custom filter have been created successfully.' => 'Su filtro personalizado se ha creado correctamente.', + 'Your custom filter has been created successfully.' => 'Su filtro personalizado se ha creado correctamente.', 'Unable to create your custom filter.' => 'No se puede crear el filtro personalizado.', 'Custom filter removed successfully.' => 'Filtro personalizado eliminado correctamente.', 'Unable to remove this custom filter.' => 'No se puede quitar este filtro personalizado.', 'Edit custom filter' => 'Editar filtro personalizado', - 'Your custom filter have been updated successfully.' => 'Su filtro personalizado se ha actualizado correctamente.', + 'Your custom filter has been updated successfully.' => 'Su filtro personalizado se ha actualizado correctamente.', 'Unable to update custom filter.' => 'No se puede actualizar el filtro personalizado.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nuevo archivo adjunto en la tarea #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'No hay ningún usuario en este grupo.', 'Permissions' => 'Permisos', 'Allowed Users' => 'Usuarios permitidos', - 'No user have been allowed specifically.' => 'Ningún usuario ha sido autorizado específicamente.', + 'No specific user has been allowed.' => 'Ningún usuario ha sido autorizado específicamente.', 'Role' => 'Rol', 'Enter user name...' => 'Introduzca su nombre de usuario...', 'Allowed Groups' => 'Grupos permitidos', - 'No group have been allowed specifically.' => 'Ningún grupo se ha permitido específicamente.', + 'No group has been allowed.' => 'Ningún grupo se ha permitido específicamente.', 'Group' => 'Grupo', 'Group Name' => 'Nombre del grupo', 'Enter group name...' => 'Introduzca el nombre del grupo ...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-tarea eliminada', '%s set a new internal link for the task #%d' => '%s estableció un nuevo enlace interno para la tarea %d', '%s removed an internal link for the task #%d' => '%s eliminó un nuevo enlace interno para la tarea %d', - 'A new internal link for the task #%d have been defined' => 'Se ha definido un nuevo enlace interno para la tarea #%d', + 'A new internal link for the task #%d has been defined' => 'Se ha definido un nuevo enlace interno para la tarea #%d', 'Internal link removed for the task #%d' => 'Enlace interno eliminado para la tarea #%d', '%s set a new internal link for the task %s' => '%s estableció un nuevo enlace interno para la tarea %s', '%s removed an internal link for the task %s' => '%s eliminó un enlace interno para la tarea %s', diff --git a/app/Locale/es_VE/translations.php b/app/Locale/es_VE/translations.php index b803899d3..52e8fc7e3 100644 --- a/app/Locale/es_VE/translations.php +++ b/app/Locale/es_VE/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Parámetros guardados correctamente.', 'Unable to save your settings.' => 'No se pueden guardar sus parámetros.', 'Database optimization done.' => 'Optimización de la base de datos finalizada.', - 'Your project have been created successfully.' => 'El proyecto ha sido creado correctamente.', + 'Your project has been created successfully.' => 'El proyecto ha sido creado correctamente.', 'Unable to create your project.' => 'No se puede crear el proyecto.', 'Project updated successfully.' => 'El proyecto ha sido actualizado correctamente.', 'Unable to update this project.' => 'No se puede actualizar el proyecto.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Fecha límite', 'Invalid date' => 'Fecha no válida', 'Automatic actions' => 'Acciones automatizadas', - 'Your automatic action have been created successfully.' => 'La acción automatizada ha sido creada correctamente.', + 'Your automatic action has been created successfully.' => 'La acción automatizada ha sido creada correctamente.', 'Unable to create your automatic action.' => 'No se puede crear esta acción automatizada.', 'Remove an action' => 'Eliminar una acción', 'Unable to remove this action.' => 'No se puede eliminar esta accción.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoría', 'Category:' => 'Categoría:', 'Categories' => 'Categorías', - 'Your category have been created successfully.' => 'Se ha creado su categoría correctamente.', + 'Your category has been created successfully.' => 'Se ha creado su categoría correctamente.', 'This category has been updated successfully.' => 'Esta categoría se ha actualizado correctamente.', 'Unable to update this category.' => 'No se puede actualizar esta categoría.', 'Remove a category' => 'Eliminar una categoría', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Impsible clonar proyecto', 'Enable email notifications' => 'Habilitar notificaciones por correo electrónico', 'Task position:' => 'Posición de la tarea', - 'The task #%d have been opened.' => 'La tarea #%d ha sido abierta', - 'The task #%d have been closed.' => 'La tarea #%d ha sido cerrada', + 'The task #%d has been opened.' => 'La tarea #%d ha sido abierta', + 'The task #%d has been closed.' => 'La tarea #%d ha sido cerrada', 'Sub-task updated' => 'Subtarea actualizada', 'Title:' => 'Título:', 'Status:' => 'Estado:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Carril actualizado correctamente', 'Unable to remove this swimlane.' => 'Imposible remover este carril', 'Unable to update this swimlane.' => 'Imposible actualizar este carril', - 'Your swimlane have been created successfully.' => 'Su carril ha sido creado correctamente', + 'Your swimlane has been created successfully.' => 'Su carril ha sido creado correctamente', 'Example: "Bug, Feature Request, Improvement"' => 'Ejemplo: "Error, Solicitud de característica, Mejora"', 'Default categories for new projects (Comma-separated)' => 'Categorías por defecto de los nuevos proyectos (separadas mediante comas)', 'Integrations' => 'Integraciones', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Tarifa', 'Change reference currency' => 'Cambiar moneda de referencia', 'Reference currency' => 'Moneda de referencia', - 'The currency rate have been added successfully.' => 'El tipo de cambio ha sido añadido correctamente.', + 'The currency rate has been added successfully.' => 'El tipo de cambio ha sido añadido correctamente.', 'Unable to add this currency rate.' => 'No se puede añadir este tipo de cambio.', 'Webhook URL' => 'URL del Webhook', '%s removed the assignee of the task %s' => '%s eliminó al asignado de la tarea %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Este informe contiene la información de todas las tareas para el intervalo de fechas dado.', 'Project activities for %s' => 'Actividades del proyecto para %s', 'view the board on Kanboard' => 'ver el tablero en Kanboard', - 'The task have been moved to the first swimlane' => 'La tarea se ha movido al primer carril', - 'The task have been moved to another swimlane:' => 'La tarea se ha trasladado a otro carril:', + 'The task has been moved to the first swimlane' => 'La tarea se ha movido al primer carril', + 'The task has been moved to another swimlane:' => 'La tarea se ha trasladado a otro carril:', 'New title: %s' => 'Nuevo título: %s', 'The task is not assigned anymore' => 'La tarea ya no está asignada', 'New assignee: %s' => 'Nuevo asignado: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nueva categoría: %s', 'New color: %s' => 'Nuevo color: %s', 'New complexity: %d' => 'Nueva complejidad: %d', - 'The due date have been removed' => 'Se ha eliminado la fecha de vencimiento', + 'The due date has been removed' => 'Se ha eliminado la fecha de vencimiento', 'There is no description anymore' => 'Ya no hay ninguna descripción', - 'Recurrence settings have been modified' => 'Los parámetros de recurrencia se han modificado', + 'Recurrence settings has been modified' => 'Los parámetros de recurrencia se han modificado', 'Time spent changed: %sh' => 'Tiempo ejecutado cambiado: %sh', 'Time estimated changed: %sh' => 'Horas Presupuestadas cambiado: %sh', - 'The field "%s" have been updated' => 'Se ha actualizado el campo "%s"', + 'The field "%s" has been updated' => 'Se ha actualizado el campo "%s"', 'The description has been modified:' => 'La descripción ha sido modificada:', 'Do you really want to close the task "%s" as well as all subtasks?' => '¿Realmente desea cerrar la tarea "%s", así como todas sus subtareas?', 'I want to receive notifications for:' => 'Quiero recibir notificaciones para:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'No hay ningún complemento cargado.', 'My notifications' => 'Mis Notificaciones', 'Custom filters' => 'Filtros personalizados', - 'Your custom filter have been created successfully.' => 'Su filtro personalizado se ha creado correctamente.', + 'Your custom filter has been created successfully.' => 'Su filtro personalizado se ha creado correctamente.', 'Unable to create your custom filter.' => 'No se puede crear el filtro personalizado.', 'Custom filter removed successfully.' => 'Filtro personalizado eliminado correctamente.', 'Unable to remove this custom filter.' => 'No se puede quitar este filtro personalizado.', 'Edit custom filter' => 'Editar filtro personalizado', - 'Your custom filter have been updated successfully.' => 'Su filtro personalizado se ha actualizado correctamente.', + 'Your custom filter has been updated successfully.' => 'Su filtro personalizado se ha actualizado correctamente.', 'Unable to update custom filter.' => 'No se puede actualizar el filtro personalizado.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nuevo archivo adjunto en la tarea #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'No hay ningún usuario(a) en este grupo.', 'Permissions' => 'Permisos', 'Allowed Users' => 'Usuario(a)s permitidos', - 'No user have been allowed specifically.' => 'Ningún usuario(a) ha sido autorizado específicamente.', + 'No specific user has been allowed.' => 'Ningún usuario(a) ha sido autorizado específicamente.', 'Role' => 'Rol', 'Enter user name...' => 'Introduzca su nombre de usuario(a)...', 'Allowed Groups' => 'Grupos permitidos', - 'No group have been allowed specifically.' => 'Ningún grupo se ha permitido específicamente.', + 'No group has been allowed.' => 'Ningún grupo se ha permitido específicamente.', 'Group' => 'Grupo', 'Group Name' => 'Nombre del grupo', 'Enter group name...' => 'Introduzca el nombre del grupo ...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-tarea eliminada', '%s set a new internal link for the task #%d' => '%s estableció un nuevo enlace interno para la tarea %d', '%s removed an internal link for the task #%d' => '%s eliminó un nuevo enlace interno para la tarea %d', - 'A new internal link for the task #%d have been defined' => 'Se ha definido un nuevo enlace interno para la tarea #%d', + 'A new internal link for the task #%d has been defined' => 'Se ha definido un nuevo enlace interno para la tarea #%d', 'Internal link removed for the task #%d' => 'Enlace interno eliminado para la tarea #%d', '%s set a new internal link for the task %s' => '%s estableció un nuevo enlace interno para la tarea %s', '%s removed an internal link for the task %s' => '%s eliminó un enlace interno para la tarea %s', diff --git a/app/Locale/fa_IR/translations.php b/app/Locale/fa_IR/translations.php index ef091cbc0..5f8032f18 100644 --- a/app/Locale/fa_IR/translations.php +++ b/app/Locale/fa_IR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'تنظیمات با موفقیت ذخیره شدند.', 'Unable to save your settings.' => 'تنظیمات شما ذخیره نمی شود.', 'Database optimization done.' => 'بهینه سازی پایگاه داده انجام شد.', - 'Your project have been created successfully.' => 'پروژه شما با موفقیت ایجاد شد', + 'Your project has been created successfully.' => 'پروژه شما با موفقیت ایجاد شد', 'Unable to create your project.' => 'ایجاد پروژه شما امکان پذیر نیست.', 'Project updated successfully.' => 'پروژه با موفقیت به روز رسانی شد.', 'Unable to update this project.' => 'بروز رسانی این پروژه امکان پذیر نیست.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'سر رسید', 'Invalid date' => 'تاریخ نامعتبر', 'Automatic actions' => 'اعمال خودکار', - 'Your automatic action have been created successfully.' => 'عمل خودکار شما با موفقیت ایجاد شد', + 'Your automatic action has been created successfully.' => 'عمل خودکار شما با موفقیت ایجاد شد', 'Unable to create your automatic action.' => 'ایجاد عمل خودکار شما امکان پذیر نیست.', 'Remove an action' => 'حذف یک عمل', 'Unable to remove this action.' => 'حذف این عمل امکان پذیر نیست.', @@ -227,7 +227,7 @@ return array( 'Category' => 'دسته بندی', 'Category:' => 'دسته بندی:', 'Categories' => 'دسته بندی ها', - 'Your category have been created successfully.' => 'دسته بندی شما با موفقیت ایجاد شد.', + 'Your category has been created successfully.' => 'دسته بندی شما با موفقیت ایجاد شد.', 'This category has been updated successfully.' => 'دسته بندی با موفقیت بروز رسانی شد.', 'Unable to update this category.' => 'امکان بروز رسانی این دسته بندی وجود ندارد.', 'Remove a category' => 'حذف یک دسته بندی', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'تکثیر این پروژه امکان پذیر نیست.', 'Enable email notifications' => 'فعال کردن آگاه سازی از طریق پست الکترونیکی', 'Task position:' => 'جایگاه کار:', - 'The task #%d have been opened.' => 'کار #%d باز شد.', - 'The task #%d have been closed.' => 'کار #%d بسته شد.', + 'The task #%d has been opened.' => 'کار #%d باز شد.', + 'The task #%d has been closed.' => 'کار #%d بسته شد.', 'Sub-task updated' => 'کار فرعی بروز رسانی شد', 'Title:' => 'عنوان:', 'Status:' => 'وضعیت:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'مسیر شنا با موفقیت بروز رسانی شد.', 'Unable to remove this swimlane.' => 'حذف این مسیر شنا امکان پذیر نیست.', 'Unable to update this swimlane.' => 'بروز رسانی این مسیر شنا امکان پذیر نیست.', - 'Your swimlane have been created successfully.' => 'مسیر شنای شما با موفقیت ایجاد شد.', + 'Your swimlane has been created successfully.' => 'مسیر شنای شما با موفقیت ایجاد شد.', 'Example: "Bug, Feature Request, Improvement"' => 'مثال: "باگ, درخواست ویژگی, بهبود"', 'Default categories for new projects (Comma-separated)' => 'دسته بندی ها برای پروژه جدید، با کاما از هم جدا کنید', 'Integrations' => 'تلفیق ها', @@ -543,7 +543,7 @@ return array( 'Rate' => 'نرخ', 'Change reference currency' => 'تغییر مرجع واحد پول', 'Reference currency' => 'مرجع واحد پول', - 'The currency rate have been added successfully.' => 'نرخ واحد پول با موفقیت افزوده شد.', + 'The currency rate has been added successfully.' => 'نرخ واحد پول با موفقیت افزوده شد.', 'Unable to add this currency rate.' => 'افزودن این نرخ واحد پول امکان پذیر نیست.', 'Webhook URL' => 'آدرس Webhook', '%s removed the assignee of the task %s' => 'کاربر %s شخص محول شده برای کار %s را حذف کرد.', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'این گزارش حاوی همه اطلاعات کارها برای بازه زمانی داده شده است.', 'Project activities for %s' => 'فعالیت های پروژه برای %s', 'view the board on Kanboard' => 'نمایش برد در کان بُرد', - 'The task have been moved to the first swimlane' => 'کار به مسیر شنای اول منتقل شد', - 'The task have been moved to another swimlane:' => 'کار به مسیر شنای دیگر منتقل شد:', + 'The task has been moved to the first swimlane' => 'کار به مسیر شنای اول منتقل شد', + 'The task has been moved to another swimlane:' => 'کار به مسیر شنای دیگر منتقل شد:', 'New title: %s' => 'عنوان جدید: %s', 'The task is not assigned anymore' => 'کار به هیچ کسی محول نشده', 'New assignee: %s' => 'شخص محول شده جدید: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'دسته بندی جدید: %s', 'New color: %s' => 'رنگ جدید: %s', 'New complexity: %d' => 'پیچیدگی جدید: %d', - 'The due date have been removed' => 'تاریخ سررسید حذف شد', + 'The due date has been removed' => 'تاریخ سررسید حذف شد', 'There is no description anymore' => 'دیگر شرحی وجود ندارد', - 'Recurrence settings have been modified' => 'تکرار تنظیمات اصلاح شد', + 'Recurrence settings has been modified' => 'تکرار تنظیمات اصلاح شد', 'Time spent changed: %sh' => 'زمان صرف شده تغییر کرد: %sh', 'Time estimated changed: %sh' => 'زمان تخمینی تغییر کرد: %sh', - 'The field "%s" have been updated' => 'فیلد "%s" بروز رسانی شد', + 'The field "%s" has been updated' => 'فیلد "%s" بروز رسانی شد', 'The description has been modified:' => 'شرح تغییر کرد:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'واقعاً می خواهید کار "%s" و همچنین کارهای فرعی آن را ببندید؟', 'I want to receive notifications for:' => 'می خواهم آگاه سازی ها را برای این موارد دریافت کنم:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'هیچ پلاگینی بارگیری نشده.', 'My notifications' => 'آگاه سازی های من', 'Custom filters' => 'فیلترهای سفارشی', - 'Your custom filter have been created successfully.' => 'فیلتر سفارشی شما با موفقیت ایجاد شد.', + 'Your custom filter has been created successfully.' => 'فیلتر سفارشی شما با موفقیت ایجاد شد.', 'Unable to create your custom filter.' => 'ایجاد فیلتر سفارشی شما امکان پذیر نیست.', 'Custom filter removed successfully.' => 'فیلتر سفارشی با موفقیت حذف شد.', 'Unable to remove this custom filter.' => 'حذف این فیلتر سفارشی امکان پذیر نیست.', 'Edit custom filter' => 'ویرایش فیلتر سفارشی', - 'Your custom filter have been updated successfully.' => 'فیلتر سفارشی شما با موفقیت بروز رسانی شد.', + 'Your custom filter has been updated successfully.' => 'فیلتر سفارشی شما با موفقیت بروز رسانی شد.', 'Unable to update custom filter.' => 'بروز رسانی فیلتر سفارشی امکان پذیر نیست.', 'Web' => 'وب', 'New attachment on task #%d: %s' => 'پیوست جدید برای کار #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'کاربری در این گروه نیست.', 'Permissions' => 'مجوز ها', 'Allowed Users' => 'کاربران مجاز', - 'No user have been allowed specifically.' => 'به کاربری بصورت خاص اجازه داده نشده است.', + 'No specific user has been allowed.' => 'به کاربری بصورت خاص اجازه داده نشده است.', 'Role' => 'نقش', 'Enter user name...' => 'نام کاربری را وارد کنید...', 'Allowed Groups' => 'گروه های مجاز', - 'No group have been allowed specifically.' => 'گروهی بصورت خاص اجازه داده نشده است.', + 'No group has been allowed.' => 'گروهی بصورت خاص اجازه داده نشده است.', 'Group' => 'گروه', 'Group Name' => 'نام گروه', 'Enter group name...' => 'نام گروه را وارد کنید...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'کار فرعی حذف شد', '%s set a new internal link for the task #%d' => 'کاربر %s یک لینک داخلی برای کار #%d تنظیم کرد', '%s removed an internal link for the task #%d' => 'کاربر %s یک لینک داخلی برای کار #%d را حذف کرد.', - 'A new internal link for the task #%d have been defined' => 'یک لینک داخلی برای کار #%d تعریف شد', + 'A new internal link for the task #%d has been defined' => 'یک لینک داخلی برای کار #%d تعریف شد', 'Internal link removed for the task #%d' => 'لینک داخلی برای کار #%d حذف شد.', '%s set a new internal link for the task %s' => 'کاربر %s یک لینک داخلی برای کار %s تنظیم کرد', '%s removed an internal link for the task %s' => 'کاربر %s یک لینک داخلی برای کار %s را حذف کرد.', diff --git a/app/Locale/fi_FI/translations.php b/app/Locale/fi_FI/translations.php index f8391ed5e..633fa774d 100644 --- a/app/Locale/fi_FI/translations.php +++ b/app/Locale/fi_FI/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Asetukset tallennettu onnistuneesti.', 'Unable to save your settings.' => 'Asetusten tallentaminen epäonnistui.', 'Database optimization done.' => 'Tietokannan optimointi suoritettu.', - 'Your project have been created successfully.' => 'Projekti luotiin onnistuneesti.', + 'Your project has been created successfully.' => 'Projekti luotiin onnistuneesti.', 'Unable to create your project.' => 'Projektin luominen epäonnistui.', 'Project updated successfully.' => 'Projekti päivitettiin onnistuneesti.', 'Unable to update this project.' => 'Projektin muuttaminen epäonnistui.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Deadline', 'Invalid date' => 'Virheellinen päiväys', 'Automatic actions' => 'Automaattiset toiminnot', - 'Your automatic action have been created successfully.' => 'Toiminto suoritettiin onnistuneesti.', + 'Your automatic action has been created successfully.' => 'Toiminto suoritettiin onnistuneesti.', 'Unable to create your automatic action.' => 'Automaattisen toiminnon luominen epäonnistui.', 'Remove an action' => 'Poista toiminto', 'Unable to remove this action.' => 'Toiminnon poistaminen epäonnistui.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategoria', 'Category:' => 'Kategoria:', 'Categories' => 'Kategoriat', - 'Your category have been created successfully.' => 'Kategoria luotiin onnistuneesti.', + 'Your category has been created successfully.' => 'Kategoria luotiin onnistuneesti.', 'This category has been updated successfully.' => 'Kategoriaa muokattiin onnistuneesti.', 'Unable to update this category.' => 'Kategorian muokkaaminen epäonnistui.', 'Remove a category' => 'Poista kategoria', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Projektin kahdennus epäonnistui', 'Enable email notifications' => 'Ota käyttöön sähköposti-ilmoitukset', 'Task position:' => 'Tehtävän sijainti', - 'The task #%d have been opened.' => 'Tehtävä #%d on avattu', - 'The task #%d have been closed.' => 'Tehtävä #%d on suljettu', + 'The task #%d has been opened.' => 'Tehtävä #%d on avattu', + 'The task #%d has been closed.' => 'Tehtävä #%d on suljettu', 'Sub-task updated' => 'Alitehtävä päivitetty', 'Title:' => 'Otsikko:', 'Status:' => 'Tila:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Kaista päivitetty onnistuneesti.', 'Unable to remove this swimlane.' => 'Kaistan poisto epäonnistui.', 'Unable to update this swimlane.' => 'Kaistan päivittäminen epäonnistui.', - 'Your swimlane have been created successfully.' => 'Kaista luotu onnistuneesti.', + 'Your swimlane has been created successfully.' => 'Kaista luotu onnistuneesti.', 'Example: "Bug, Feature Request, Improvement"' => 'Esimerkiksi: "Bugit, Ominaisuuspyynnöt, Parannukset"', 'Default categories for new projects (Comma-separated)' => 'Oletuskategoriat uusille projekteille (pilkuin eroteltu)', // 'Integrations' => '', @@ -543,7 +543,7 @@ return array( // 'Rate' => '', // 'Change reference currency' => '', // 'Reference currency' => '', - // 'The currency rate have been added successfully.' => '', + // 'The currency rate has been added successfully.' => '', // 'Unable to add this currency rate.' => '', // 'Webhook URL' => '', // '%s removed the assignee of the task %s' => '', @@ -624,8 +624,8 @@ return array( // 'This report contains all tasks information for the given date range.' => '', // 'Project activities for %s' => '', // 'view the board on Kanboard' => '', - // 'The task have been moved to the first swimlane' => '', - // 'The task have been moved to another swimlane:' => '', + // 'The task has been moved to the first swimlane' => '', + // 'The task has been moved to another swimlane:' => '', // 'New title: %s' => '', // 'The task is not assigned anymore' => '', // 'New assignee: %s' => '', @@ -633,12 +633,12 @@ return array( // 'New category: %s' => '', // 'New color: %s' => '', // 'New complexity: %d' => '', - // 'The due date have been removed' => '', + // 'The due date has been removed' => '', // 'There is no description anymore' => '', - // 'Recurrence settings have been modified' => '', + // 'Recurrence settings has been modified' => '', // 'Time spent changed: %sh' => '', // 'Time estimated changed: %sh' => '', - // 'The field "%s" have been updated' => '', + // 'The field "%s" has been updated' => '', // 'The description has been modified:' => '', // 'Do you really want to close the task "%s" as well as all subtasks?' => '', // 'I want to receive notifications for:' => '', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', // 'My notifications' => '', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', // 'New attachment on task #%d: %s' => '', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', // 'Permissions' => '', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', // 'Role' => '', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', // 'Group' => '', // 'Group Name' => '', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/fr_FR/translations.php b/app/Locale/fr_FR/translations.php index ad0897c8b..f64ac1ae0 100644 --- a/app/Locale/fr_FR/translations.php +++ b/app/Locale/fr_FR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Paramètres sauvegardés avec succès.', 'Unable to save your settings.' => 'Impossible de sauvegarder vos réglages.', 'Database optimization done.' => 'Optimisation de la base de données terminée.', - 'Your project have been created successfully.' => 'Votre projet a été créé avec succès.', + 'Your project has been created successfully.' => 'Votre projet a été créé avec succès.', 'Unable to create your project.' => 'Impossible de créer un projet.', 'Project updated successfully.' => 'Votre projet a été mis à jour avec succès.', 'Unable to update this project.' => 'Impossible de mettre à jour ce projet.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Date d\'échéance', 'Invalid date' => 'Date invalide', 'Automatic actions' => 'Actions automatisées', - 'Your automatic action have been created successfully.' => 'Votre action automatisée a été ajoutée avec succès.', + 'Your automatic action has been created successfully.' => 'Votre action automatisée a été ajoutée avec succès.', 'Unable to create your automatic action.' => 'Impossible de créer votre action automatisée.', 'Remove an action' => 'Supprimer une action', 'Unable to remove this action.' => 'Impossible de supprimer cette action', @@ -227,7 +227,7 @@ return array( 'Category' => 'Catégorie', 'Category:' => 'Catégorie :', 'Categories' => 'Catégories', - 'Your category have been created successfully.' => 'Votre catégorie a été créée avec succès.', + 'Your category has been created successfully.' => 'Votre catégorie a été créée avec succès.', 'This category has been updated successfully.' => 'Cette catégorie a été mise à jour avec succès.', 'Unable to update this category.' => 'Impossible de mettre à jour cette catégorie.', 'Remove a category' => 'Supprimer une catégorie', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Impossible de cloner ce projet.', 'Enable email notifications' => 'Activer les notifications par email', 'Task position:' => 'Position de la tâche :', - 'The task #%d have been opened.' => 'La tâche #%d a été ouverte.', - 'The task #%d have been closed.' => 'La tâche #%d a été fermée.', + 'The task #%d has been opened.' => 'La tâche #%d a été ouverte.', + 'The task #%d has been closed.' => 'La tâche #%d a été fermée.', 'Sub-task updated' => 'Sous-tâche mise à jour', 'Title:' => 'Titre :', 'Status:' => 'État :', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane mise à jour avec succès.', 'Unable to remove this swimlane.' => 'Impossible de supprimer cette swimlane.', 'Unable to update this swimlane.' => 'Impossible de mettre à jour cette swimlane.', - 'Your swimlane have been created successfully.' => 'Votre swimlane a été créée avec succès.', + 'Your swimlane has been created successfully.' => 'Votre swimlane a été créée avec succès.', 'Example: "Bug, Feature Request, Improvement"' => 'Exemple : « Incident, Demande de fonctionnalité, Amélioration »', 'Default categories for new projects (Comma-separated)' => 'Catégories par défaut pour les nouveaux projets (séparation par des virgules)', 'Integrations' => 'Intégrations', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Taux', 'Change reference currency' => 'Changer la monnaie de référence', 'Reference currency' => 'Devise de référence', - 'The currency rate have been added successfully.' => 'Le taux de change a été ajouté avec succès.', + 'The currency rate has been added successfully.' => 'Le taux de change a été ajouté avec succès.', 'Unable to add this currency rate.' => 'Impossible d\'ajouter ce taux de change', 'Webhook URL' => 'URL du webhook', '%s removed the assignee of the task %s' => '%s a enlevé la personne assignée à la tâche %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Ce rapport contient les informations de toutes les tâches pour la période sélectionnée.', 'Project activities for %s' => 'Activité des projets pour « %s »', 'view the board on Kanboard' => 'voir le tableau sur Kanboard', - 'The task have been moved to the first swimlane' => 'La tâche a été déplacée dans la première swimlane', - 'The task have been moved to another swimlane:' => 'La tâche a été déplacée dans une autre swimlane :', + 'The task has been moved to the first swimlane' => 'La tâche a été déplacée dans la première swimlane', + 'The task has been moved to another swimlane:' => 'La tâche a été déplacée dans une autre swimlane :', 'New title: %s' => 'Nouveau titre : %s', 'The task is not assigned anymore' => 'La tâche n\'est plus assignée maintenant', 'New assignee: %s' => 'Nouvel assigné : %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nouvelle catégorie : %s', 'New color: %s' => 'Nouvelle couleur : %s', 'New complexity: %d' => 'Nouvelle complexité : %d', - 'The due date have been removed' => 'La date d\'échéance a été enlevée', + 'The due date has been removed' => 'La date d\'échéance a été enlevée', 'There is no description anymore' => 'Il n\'y a plus de description maintenant', - 'Recurrence settings have been modified' => 'Les réglages de la récurrence ont été modifiés', + 'Recurrence settings has been modified' => 'Les réglages de la récurrence ont été modifiés', 'Time spent changed: %sh' => 'Le temps passé a été changé : %s h', 'Time estimated changed: %sh' => 'Le temps estimé a été changé : %s h', - 'The field "%s" have been updated' => 'Le champ « %s » a été mis à jour', + 'The field "%s" has been updated' => 'Le champ « %s » a été mis à jour', 'The description has been modified:' => 'La description a été modifiée', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Voulez-vous vraiment fermer la tâche « %s » ainsi que toutes ses sous-tâches ?', 'I want to receive notifications for:' => 'Je veux recevoir les notifications pour :', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Il n\'y a aucune extension chargée.', 'My notifications' => 'Mes notifications', 'Custom filters' => 'Filtres personnalisés', - 'Your custom filter have been created successfully.' => 'Votre filtre personnalisé a été créé avec succès.', + 'Your custom filter has been created successfully.' => 'Votre filtre personnalisé a été créé avec succès.', 'Unable to create your custom filter.' => 'Impossible de créer votre filtre personnalisé.', 'Custom filter removed successfully.' => 'Filtre personnalisé supprimé avec succès.', 'Unable to remove this custom filter.' => 'Impossible de supprimer ce filtre personnalisé.', 'Edit custom filter' => 'Modification d\'un filtre personnalisé', - 'Your custom filter have been updated successfully.' => 'Votre filtre personnalisé a été mis à jour avec succès.', + 'Your custom filter has been updated successfully.' => 'Votre filtre personnalisé a été mis à jour avec succès.', 'Unable to update custom filter.' => 'Impossible de mettre à jour votre filtre personnalisé.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nouveau fichier joint sur la tâche n°%d : %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Il n\'y a aucun utilisateur dans ce groupe', 'Permissions' => 'Permissions', 'Allowed Users' => 'Utilisateurs autorisés', - 'No user have been allowed specifically.' => 'Aucun utilisateur a été autorisé spécifiquement.', + 'No specific user has been allowed.' => 'Aucun utilisateur a été autorisé spécifiquement.', 'Role' => 'Rôle', 'Enter user name...' => 'Entrez le nom de l\'utilisateur…', 'Allowed Groups' => 'Groupes autorisés', - 'No group have been allowed specifically.' => 'Aucun groupe a été autorisé spécifiquement.', + 'No group has been allowed.' => 'Aucun groupe a été autorisé spécifiquement.', 'Group' => 'Groupe', 'Group Name' => 'Nom du groupe', 'Enter group name...' => 'Entrez le nom du groupe…', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sous-tâche supprimée', '%s set a new internal link for the task #%d' => '%s a défini un nouveau lien interne pour la tâche n°%d', '%s removed an internal link for the task #%d' => '%s a supprimé un lien interne pour la tâche n°%d', - 'A new internal link for the task #%d have been defined' => 'Un nouveau lien interne pour la tâche n°%d a été défini', + 'A new internal link for the task #%d has been defined' => 'Un nouveau lien interne pour la tâche n°%d a été défini', 'Internal link removed for the task #%d' => 'Lien interne supprimé pour la tâche n°%d', '%s set a new internal link for the task %s' => '%s a défini un nouveau lien interne pour la tâche %s', '%s removed an internal link for the task %s' => '%s a supprimé un lien interne pour la tâche %s', diff --git a/app/Locale/hr_HR/translations.php b/app/Locale/hr_HR/translations.php index bce368d07..aca9a399c 100644 --- a/app/Locale/hr_HR/translations.php +++ b/app/Locale/hr_HR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Postavke su uspješno snimljene.', 'Unable to save your settings.' => 'Nije moguće snimanje postavki.', 'Database optimization done.' => 'Optimizacija baze je završena.', - 'Your project have been created successfully.' => 'Projekt je uspješno kreiran.', + 'Your project has been created successfully.' => 'Projekt je uspješno kreiran.', 'Unable to create your project.' => 'Nije moguće kreiranje projekta.', 'Project updated successfully.' => 'Projekt je uspješno promijenjen.', 'Unable to update this project.' => 'Nije moguća dopuna projekta.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Rok', 'Invalid date' => 'Neispravan datum', 'Automatic actions' => 'Automatske akcije', - 'Your automatic action have been created successfully.' => 'Uspješno kreirana automatska akcija', + 'Your automatic action has been created successfully.' => 'Uspješno kreirana automatska akcija', 'Unable to create your automatic action.' => 'Nije moguće kreiranje automatske akcije', 'Remove an action' => 'Obriši akciju', 'Unable to remove this action.' => 'Nije moguće obrisati akciju', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategorija', 'Category:' => 'Kategorija:', 'Categories' => 'Kategorije', - 'Your category have been created successfully.' => 'Uspješno kreirana kategorija.', + 'Your category has been created successfully.' => 'Uspješno kreirana kategorija.', // 'This category has been updated successfully.' => '', // 'Unable to update this category.' => '', 'Remove a category' => 'Obriši kategoriju', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nije moguće kopirati projekt.', 'Enable email notifications' => 'Omogući obaveštenja e-mailom', 'Task position:' => 'Pozicija zadatka:', - 'The task #%d have been opened.' => 'Zadatak #%d je otvoren.', - 'The task #%d have been closed.' => 'Zadatak #%d je zatvoren.', + 'The task #%d has been opened.' => 'Zadatak #%d je otvoren.', + 'The task #%d has been closed.' => 'Zadatak #%d je zatvoren.', 'Sub-task updated' => 'Pod-zadatak dopunjen', 'Title:' => 'Naslov:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Staza je uspješno dopunjena.', // 'Unable to remove this swimlane.' => '', // 'Unable to update this swimlane.' => '', - 'Your swimlane have been created successfully.' => 'Vaša staza je uspješno kreirana.', + 'Your swimlane has been created successfully.' => 'Vaša staza je uspješno kreirana.', 'Example: "Bug, Feature Request, Improvement"' => 'Npr: "Greška, Zahtjev za promjenom, Poboljšanje"', 'Default categories for new projects (Comma-separated)' => 'Inicijalne kategorije projekta', 'Integrations' => 'Integracije', @@ -543,7 +543,7 @@ return array( // 'Rate' => '', // 'Change reference currency' => '', // 'Reference currency' => '', - // 'The currency rate have been added successfully.' => '', + // 'The currency rate has been added successfully.' => '', // 'Unable to add this currency rate.' => '', // 'Webhook URL' => '', // '%s removed the assignee of the task %s' => '', @@ -624,8 +624,8 @@ return array( // 'This report contains all tasks information for the given date range.' => '', // 'Project activities for %s' => '', 'view the board on Kanboard' => 'Pregledaj ploču', - // 'The task have been moved to the first swimlane' => '', - // 'The task have been moved to another swimlane:' => '', + // 'The task has been moved to the first swimlane' => '', + // 'The task has been moved to another swimlane:' => '', // 'New title: %s' => '', // 'The task is not assigned anymore' => '', // 'New assignee: %s' => '', @@ -633,12 +633,12 @@ return array( // 'New category: %s' => '', // 'New color: %s' => '', // 'New complexity: %d' => '', - // 'The due date have been removed' => '', + // 'The due date has been removed' => '', // 'There is no description anymore' => '', - // 'Recurrence settings have been modified' => '', + // 'Recurrence settings has been modified' => '', // 'Time spent changed: %sh' => '', // 'Time estimated changed: %sh' => '', - // 'The field "%s" have been updated' => '', + // 'The field "%s" has been updated' => '', // 'The description has been modified:' => '', // 'Do you really want to close the task "%s" as well as all subtasks?' => '', 'I want to receive notifications for:' => 'Želim primati obavijesti za:', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', 'My notifications' => 'Moje obavijesti', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', // 'New attachment on task #%d: %s' => '', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', // 'Permissions' => '', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', 'Role' => 'Uloga', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', // 'Group' => '', // 'Group Name' => '', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/hu_HU/translations.php b/app/Locale/hu_HU/translations.php index 29011cb21..549e45bf3 100644 --- a/app/Locale/hu_HU/translations.php +++ b/app/Locale/hu_HU/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'A beállítások sikeresen mentve.', 'Unable to save your settings.' => 'Nem lehet elmenteni a beállításokat.', 'Database optimization done.' => 'Az adatbázis optimalizálása kész.', - 'Your project have been created successfully.' => 'A projekt sikeresen létrehozva.', + 'Your project has been created successfully.' => 'A projekt sikeresen létrehozva.', 'Unable to create your project.' => 'Nem lehet létrehozni a projektet.', 'Project updated successfully.' => 'A projekt sikeresen frissítve.', 'Unable to update this project.' => 'Nem lehet frissíteni ezt a projektet.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Határidő', 'Invalid date' => 'Érvénytelen dátum', 'Automatic actions' => 'Automatikus műveletek', - 'Your automatic action have been created successfully.' => 'Az automatikus művelet sikeresen létrehozva.', + 'Your automatic action has been created successfully.' => 'Az automatikus művelet sikeresen létrehozva.', 'Unable to create your automatic action.' => 'Nem lehet létrehozni az automatikus műveletet.', 'Remove an action' => 'Művelet eltávolítása', 'Unable to remove this action.' => 'Nem lehet eltávolítani ezt a műveletet.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategória', 'Category:' => 'Kategória:', 'Categories' => 'Kategóriák', - 'Your category have been created successfully.' => 'A kategória sikeresen létrehozva.', + 'Your category has been created successfully.' => 'A kategória sikeresen létrehozva.', 'This category has been updated successfully.' => 'A kategória sikeresen frissítve.', 'Unable to update this category.' => 'Nem lehet frissíteni ezt a kategóriát.', 'Remove a category' => 'Kategória eltávolítása', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nem lehet lemásolni a projektet.', 'Enable email notifications' => 'E-mail értesítések engedélyezése', 'Task position:' => 'Feladat helye:', - 'The task #%d have been opened.' => '#%d. feladat megnyitva.', - 'The task #%d have been closed.' => '#%d. feladat lezárva.', + 'The task #%d has been opened.' => '#%d. feladat megnyitva.', + 'The task #%d has been closed.' => '#%d. feladat lezárva.', 'Sub-task updated' => 'Részfeladat frissítve', 'Title:' => 'Cím', 'Status:' => 'Állapot:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'A sáv sikeresen frissítve.', 'Unable to remove this swimlane.' => 'Nem lehet eltávolítani ezt a sávot.', 'Unable to update this swimlane.' => 'Nem lehet frissíteni ezt a sávot.', - 'Your swimlane have been created successfully.' => 'A sáv sikeresen létrehozva.', + 'Your swimlane has been created successfully.' => 'A sáv sikeresen létrehozva.', 'Example: "Bug, Feature Request, Improvement"' => 'Például: Hiba, Funkciókérés, Fejlesztés', 'Default categories for new projects (Comma-separated)' => 'Alapértelmezett kategóriák az új projekteknél (vesszővel elválasztva)', 'Integrations' => 'Integrációk', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Árfolyam', 'Change reference currency' => 'Bázis pénznem megváltoztatása', 'Reference currency' => 'Bázis pénznem', - 'The currency rate have been added successfully.' => 'A devizaárfolyam sikeresen hozzáadva.', + 'The currency rate has been added successfully.' => 'A devizaárfolyam sikeresen hozzáadva.', 'Unable to add this currency rate.' => 'Nem lehet hozzáadni ezt a devizaárfolyamot.', 'Webhook URL' => 'Webhurok URL', '%s removed the assignee of the task %s' => '%s eltávolította a(z) %s feladat felelősét', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Ez a jelentés az összes feladatinformációt tartalmazza az adott dátumtartományban', 'Project activities for %s' => '%s projekttevékenységei', 'view the board on Kanboard' => 'a tábla megjelenítése a Kanboardon', - 'The task have been moved to the first swimlane' => 'A feladat át lett helyezve az első sávba', - 'The task have been moved to another swimlane:' => 'A feladat át lett helyezve egy másik sávba:', + 'The task has been moved to the first swimlane' => 'A feladat át lett helyezve az első sávba', + 'The task has been moved to another swimlane:' => 'A feladat át lett helyezve egy másik sávba:', 'New title: %s' => 'Új cím: %s', 'The task is not assigned anymore' => 'A feladatnak többé már nincs felelőse', 'New assignee: %s' => 'Új felelős: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Új kategória: %s', 'New color: %s' => 'Új szín: %s', 'New complexity: %d' => 'Új bonyolultság: %d', - 'The due date have been removed' => 'A határidő eltávolításra került', + 'The due date has been removed' => 'A határidő eltávolításra került', 'There is no description anymore' => 'Többé már nincs leírás', - 'Recurrence settings have been modified' => 'Az ismétlődés beállításai módosítva lettek', + 'Recurrence settings has been modified' => 'Az ismétlődés beállításai módosítva lettek', 'Time spent changed: %sh' => 'Az eltöltött idő megváltozott: %s óra', 'Time estimated changed: %sh' => 'A becsült idő megváltozott: %s óra', - 'The field "%s" have been updated' => 'A(z) „%s” mező frissítve lett', + 'The field "%s" has been updated' => 'A(z) „%s” mező frissítve lett', 'The description has been modified:' => 'A leírás módosítva lett:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Valóban le szeretné zárni a(z) „%s” feladatot, valamint az összes részfeladatot?', 'I want to receive notifications for:' => 'Értesítéseket szeretnék kapni a következőkről:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Nincsenek betöltött bővítmények.', 'My notifications' => 'Saját emlékeztetők', 'Custom filters' => 'Egyéni szűrők', - 'Your custom filter have been created successfully.' => 'Az egyéni szűrője sikeresen létrehozva.', + 'Your custom filter has been created successfully.' => 'Az egyéni szűrője sikeresen létrehozva.', 'Unable to create your custom filter.' => 'Nem lehet létrehozni az egyéni szűrőjét.', 'Custom filter removed successfully.' => 'Az egyéni szűrő sikeresen eltávolítva.', 'Unable to remove this custom filter.' => 'Nem lehet eltávolítani az egyéni szűrőt.', 'Edit custom filter' => 'Egyéni szűrő szerkesztése', - 'Your custom filter have been updated successfully.' => 'Az egyéni szűrője sikeresen frissítve.', + 'Your custom filter has been updated successfully.' => 'Az egyéni szűrője sikeresen frissítve.', 'Unable to update custom filter.' => 'Nem lehet frissíteni az egyéni szűrőt.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Új melléklet a(z) #%d. feladatnál: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Nincs felhasználó ebben a csoportban.', 'Permissions' => 'Jogosultságok', 'Allowed Users' => 'Engedélyezett felhasználók', - 'No user have been allowed specifically.' => 'Egyedileg egyetlen felhasználó sem lett engedélyezve.', + 'No specific user has been allowed.' => 'Egyedileg egyetlen felhasználó sem lett engedélyezve.', 'Role' => 'Szerep', 'Enter user name...' => 'Adja meg a felhasználó nevét…', 'Allowed Groups' => 'Engedélyezett csoportok', - 'No group have been allowed specifically.' => 'Egyedileg egyetlen csoport sem lett engedélyezve.', + 'No group has been allowed.' => 'Egyedileg egyetlen csoport sem lett engedélyezve.', 'Group' => 'Csoport', 'Group Name' => 'Csoport neve', 'Enter group name...' => 'Adja meg a csoport nevét…', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Részfeladat eltávolítva', '%s set a new internal link for the task #%d' => '%s beállított egy új belső hivatkozást a(z) #%d. feladathoz', '%s removed an internal link for the task #%d' => '%s eltávolított egy belső hivatkozást a(z) #%d. feladatból', - 'A new internal link for the task #%d have been defined' => 'Új belső hivatkozás lett meghatározva a(z) #%d. feladathoz', + 'A new internal link for the task #%d has been defined' => 'Új belső hivatkozás lett meghatározva a(z) #%d. feladathoz', 'Internal link removed for the task #%d' => 'Belső hivatkozás eltávolítva a(z) #%d. feladatból', '%s set a new internal link for the task %s' => '%s beállított egy új belső hivatkozást a(z) %s feladathoz', '%s removed an internal link for the task %s' => '%s eltávolított egy belső hivatkozást a(z) %s feladatból', diff --git a/app/Locale/id_ID/translations.php b/app/Locale/id_ID/translations.php index 8f7a6ed7d..dc8a78e1a 100644 --- a/app/Locale/id_ID/translations.php +++ b/app/Locale/id_ID/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Pengaturan berhasil disimpan.', 'Unable to save your settings.' => 'Tidak dapat menyimpan pengaturan anda.', 'Database optimization done.' => 'Optimasi database selesai.', - 'Your project have been created successfully.' => 'Proyek anda berhasil dibuat.', + 'Your project has been created successfully.' => 'Proyek anda berhasil dibuat.', 'Unable to create your project.' => 'Tidak dapat membuat proyek anda.', 'Project updated successfully.' => 'Proyek berhasil diperbarui.', 'Unable to update this project.' => 'Tidak dapat memperbarui proyek ini.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Batas Tanggal Terakhir', 'Invalid date' => 'Tanggal tidak sesuai', 'Automatic actions' => 'Tindakan otomatis', - 'Your automatic action have been created successfully.' => 'Tindakan otomatis Anda berhasil dibuat.', + 'Your automatic action has been created successfully.' => 'Tindakan otomatis Anda berhasil dibuat.', 'Unable to create your automatic action.' => 'Tidak dapat membuat tindakan otomatis Anda.', 'Remove an action' => 'Hapus tindakan', 'Unable to remove this action.' => 'Tidak dapat menghapus tindakan ini.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori:', 'Categories' => 'Kategori', - 'Your category have been created successfully.' => 'Kategori Anda berhasil dibuat.', + 'Your category has been created successfully.' => 'Kategori Anda berhasil dibuat.', 'This category has been updated successfully.' => 'Kategori Anda berhasil diperbarui.', 'Unable to update this category.' => 'Tidak dapat memperbarui kategori Anda.', 'Remove a category' => 'Hapus kategori', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Tidak dapat mengkloning proyek.', 'Enable email notifications' => 'Aktifkan pemberitahuan dari email', 'Task position:' => 'Posisi tugas:', - 'The task #%d have been opened.' => 'Tugas #%d telah dibuka.', - 'The task #%d have been closed.' => 'Tugas #%d telah ditutup.', + 'The task #%d has been opened.' => 'Tugas #%d telah dibuka.', + 'The task #%d has been closed.' => 'Tugas #%d telah ditutup.', 'Sub-task updated' => 'Sub-tugas diperbarui', 'Title:' => 'Judul:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane berhasil diperbarui.', 'Unable to remove this swimlane.' => 'Tidak dapat menghapus swimlane ini.', 'Unable to update this swimlane.' => 'Tidak dapat memperbarui swimlane ini.', - 'Your swimlane have been created successfully.' => 'Swimlane Anda berhasil dibuat.', + 'Your swimlane has been created successfully.' => 'Swimlane Anda berhasil dibuat.', 'Example: "Bug, Feature Request, Improvement"' => 'Contoh: "Bug, Permintaan Fitur, Peningkatan"', 'Default categories for new projects (Comma-separated)' => 'Kategori default untuk proyek baru (dipisahkan dengan koma)', 'Integrations' => 'Integrasi', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Tarif', 'Change reference currency' => 'Ganti referensi mata uang', 'Reference currency' => 'Referensi mata uang', - 'The currency rate have been added successfully.' => 'Nilai tukar mata uang berhasil ditambahkan.', + 'The currency rate has been added successfully.' => 'Nilai tukar mata uang berhasil ditambahkan.', 'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang', 'Webhook URL' => 'URL Webhook', '%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Laporan ini berisi semua informasi tugas untuk rentang tanggal tertentu.', 'Project activities for %s' => 'Aktifitas proyek untuk "%s"', 'view the board on Kanboard' => 'lihat papan di Kanboard', - 'The task have been moved to the first swimlane' => 'Tugas telah dipindahkan ke swimlane pertama', - 'The task have been moved to another swimlane:' => 'Tugas telah dipindahkan ke swimlane lain:', + 'The task has been moved to the first swimlane' => 'Tugas telah dipindahkan ke swimlane pertama', + 'The task has been moved to another swimlane:' => 'Tugas telah dipindahkan ke swimlane lain:', 'New title: %s' => 'Judul baru: %s', 'The task is not assigned anymore' => 'Tugas tidak ditugaskan lagi', 'New assignee: %s' => 'Penerima baru: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Kategori baru: %s', 'New color: %s' => 'Warna baru: %s', 'New complexity: %d' => 'Kompleksitas baru: %d', - 'The due date have been removed' => 'Tanggal jatuh tempo telah dihapus', + 'The due date has been removed' => 'Tanggal jatuh tempo telah dihapus', 'There is no description anymore' => 'Tidak ada deskripsi lagi', - 'Recurrence settings have been modified' => 'Pengaturan pengulangan telah dimodifikasi', + 'Recurrence settings has been modified' => 'Pengaturan pengulangan telah dimodifikasi', 'Time spent changed: %sh' => 'Waktu yang dihabiskan telah diganti: %sh', 'Time estimated changed: %sh' => 'Perkiraan waktu telah diganti: %sh', - 'The field "%s" have been updated' => 'Bidang "%s" telah diperbarui', + 'The field "%s" has been updated' => 'Bidang "%s" telah diperbarui', 'The description has been modified:' => 'Deskripsi telah dimodifikasi', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Apakah Anda yakin mau menutup tugas "%s" beserta semua sub-tugasnya?', 'I want to receive notifications for:' => 'Saya ingin menerima pemberitahuan untuk:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Tidak ada plugin yang dimuat', 'My notifications' => 'Notifikasi saya', 'Custom filters' => 'Saringan kustom', - 'Your custom filter have been created successfully.' => 'Saringan kustom Anda berhasil dibuat', + 'Your custom filter has been created successfully.' => 'Saringan kustom Anda berhasil dibuat', 'Unable to create your custom filter.' => 'Tidak dapat membuat saringan kustom', 'Custom filter removed successfully.' => 'Saringan kustom berhasil dihapus', 'Unable to remove this custom filter.' => 'Tidak dapat menghapus saringan kustom', 'Edit custom filter' => 'Edit saringan kustom', - 'Your custom filter have been updated successfully.' => 'Saringan kustom Anda berhasil diperbarui', + 'Your custom filter has been updated successfully.' => 'Saringan kustom Anda berhasil diperbarui', 'Unable to update custom filter.' => 'Tidak dapat memperbarui saringan kustom', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Lampiran baru pada tugas #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Tidak ada pengguna dalam grup ini', 'Permissions' => 'Izin', 'Allowed Users' => 'Pengguna Yang Diizinkan', - 'No user have been allowed specifically.' => 'Tidak ada user yang diperbolehkan secara khusus', + 'No specific user has been allowed.' => 'Tidak ada user yang diperbolehkan secara khusus', 'Role' => 'Peran', 'Enter user name...' => 'Masukkan nama pengguna...', 'Allowed Groups' => 'Grup Yang Diizinkan', - 'No group have been allowed specifically.' => 'Tidak ada grup yang diperbolehkan secara khusus', + 'No group has been allowed.' => 'Tidak ada grup yang diperbolehkan secara khusus', 'Group' => 'Grup', 'Group Name' => 'Nama Grup', 'Enter group name...' => 'Masukkan nama grup...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-tugas dihapus', '%s set a new internal link for the task #%d' => '%s memasang tautan internal baru untuk tugas #%d', '%s removed an internal link for the task #%d' => '%s menghapus tautan internal untuk tugas #%d', - 'A new internal link for the task #%d have been defined' => 'Tautan internal baru untuk tugas #%d telah ditentukan', + 'A new internal link for the task #%d has been defined' => 'Tautan internal baru untuk tugas #%d telah ditentukan', 'Internal link removed for the task #%d' => 'Tautan internal untuk tugas #%d telah dihapus', '%s set a new internal link for the task %s' => '%s memasang tautan internal baru untuk tugas %s', '%s removed an internal link for the task %s' => '%s menghapus tautan internal untuk tugas %s', diff --git a/app/Locale/it_IT/translations.php b/app/Locale/it_IT/translations.php index 5252b3533..1eae18ee4 100644 --- a/app/Locale/it_IT/translations.php +++ b/app/Locale/it_IT/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Impostazioni salvate con successo.', 'Unable to save your settings.' => 'Impossibile salvare le impostazioni.', 'Database optimization done.' => 'Ottimizzazione della base dati conclusa.', - 'Your project have been created successfully.' => 'Il tuo progetto è stato creato con successo.', + 'Your project has been created successfully.' => 'Il tuo progetto è stato creato con successo.', 'Unable to create your project.' => 'Impossibile creare il progetto.', 'Project updated successfully.' => 'Progetto aggiornato con successo.', 'Unable to update this project.' => 'Impossibile aggiornare il progetto.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Data di scadenza', 'Invalid date' => 'Data non valida', 'Automatic actions' => 'Azioni automatiche', - 'Your automatic action have been created successfully.' => 'l\'azione automatica è stata creata con successo.', + 'Your automatic action has been created successfully.' => 'l\'azione automatica è stata creata con successo.', 'Unable to create your automatic action.' => 'Impossibile creare quest\'azione automatica.', 'Remove an action' => 'Cancellare un\'azione', 'Unable to remove this action.' => 'Impossibile cancellare questa azione.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoria', 'Category:' => 'Categoria:', 'Categories' => 'Categorie', - 'Your category have been created successfully.' => 'La tua categoria è stata creata con successo.', + 'Your category has been created successfully.' => 'La tua categoria è stata creata con successo.', 'This category has been updated successfully.' => 'La tua categoria è stata aggiornata con successo.', 'Unable to update this category.' => 'Impossibile aggiornare la tua categoria.', 'Remove a category' => 'Cancella una categoria', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Impossibile clonare questo progetto', 'Enable email notifications' => 'Abilita le notifiche via email', 'Task position:' => 'Posizione del task:', - 'The task #%d have been opened.' => 'Il task #%d è stato aperto.', - 'The task #%d have been closed.' => 'Il task #%d è stato chiuso.', + 'The task #%d has been opened.' => 'Il task #%d è stato aperto.', + 'The task #%d has been closed.' => 'Il task #%d è stato chiuso.', 'Sub-task updated' => 'Sotto-task aggiornato', 'Title:' => 'Titolo', 'Status:' => 'Stato', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Corsia aggiornata con successo.', 'Unable to remove this swimlane.' => 'Impossibile rimuovere questa corsia.', 'Unable to update this swimlane.' => 'Impossibile aggiornare questa corsia.', - 'Your swimlane have been created successfully.' => 'La tua corsia è stata creata con successo', + 'Your swimlane has been created successfully.' => 'La tua corsia è stata creata con successo', 'Example: "Bug, Feature Request, Improvement"' => 'Esempi: "Bug, Richiesta di Funzioni, Migliorie"', 'Default categories for new projects (Comma-separated)' => 'Categorie di default per i progetti (Separati da virgola)', 'Integrations' => 'Integrazioni', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Cambio', 'Change reference currency' => 'Cambia la valuta di riferimento', 'Reference currency' => 'Valuta di riferimento', - 'The currency rate have been added successfully.' => 'Il tasso di cambio è stato aggiunto con successo.', + 'The currency rate has been added successfully.' => 'Il tasso di cambio è stato aggiunto con successo.', 'Unable to add this currency rate.' => 'Impossibile aggiungere questo tasso di cambio.', 'Webhook URL' => 'URL Webhook', '%s removed the assignee of the task %s' => '%s rimuove l\'assegnatario del task %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Questo report contiente tutte le informazioni sui task nell\'arco temporale indicato.', 'Project activities for %s' => 'Attività di progetto per %s', 'view the board on Kanboard' => 'guarda la bacheca su Kanboard', - 'The task have been moved to the first swimlane' => 'Il task è stato spostato nella prima corsia', - 'The task have been moved to another swimlane:' => 'Il task è stato spostato in un\'altra corsia:', + 'The task has been moved to the first swimlane' => 'Il task è stato spostato nella prima corsia', + 'The task has been moved to another swimlane:' => 'Il task è stato spostato in un\'altra corsia:', 'New title: %s' => 'Nuovo titolo: %s', 'The task is not assigned anymore' => 'Il task non è più assegnato a nessuno', 'New assignee: %s' => 'Nuovo assegnatario: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nuova categoria: %s', 'New color: %s' => 'Nuovo colore: %s', 'New complexity: %d' => 'Nuova complessità: %d', - 'The due date have been removed' => 'La data di scadenza è stata rimossa', + 'The due date has been removed' => 'La data di scadenza è stata rimossa', 'There is no description anymore' => 'Non è presente più alcuna descrizione.', - 'Recurrence settings have been modified' => 'Le impostazioni di ricorrenza sono state modificate', + 'Recurrence settings has been modified' => 'Le impostazioni di ricorrenza sono state modificate', 'Time spent changed: %sh' => 'Tempo trascorso modificato: %sh', 'Time estimated changed: %sh' => 'Tempo stimato modificato: %sh', - 'The field "%s" have been updated' => 'Il campo %s è stato aggiornato', + 'The field "%s" has been updated' => 'Il campo %s è stato aggiornato', 'The description has been modified:' => 'La descrizione è stata modificata', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Vuoi veramente chiudere il task "%s" e i relativi sotto-task?', 'I want to receive notifications for:' => 'Voglio ricevere le notifiche per:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Nessun plugin è stato caricato.', 'My notifications' => 'Le mie notifiche', 'Custom filters' => 'Filtri personalizzati', - 'Your custom filter have been created successfully.' => 'Il filtro personalizzato è stato creato con successo.', + 'Your custom filter has been created successfully.' => 'Il filtro personalizzato è stato creato con successo.', 'Unable to create your custom filter.' => 'Impossibile creare il filtro personalizzato.', 'Custom filter removed successfully.' => 'Filtro personalizzato rimosso con successo.', 'Unable to remove this custom filter.' => 'Impossibile rimuovere questo filtro personalizzato', 'Edit custom filter' => 'Modifica il filtro personalizzato', - 'Your custom filter have been updated successfully.' => 'Il filtro personalizzato è stato aggiornato con successo.', + 'Your custom filter has been updated successfully.' => 'Il filtro personalizzato è stato aggiornato con successo.', 'Unable to update custom filter.' => 'Impossibile aggiornare il filtro personalizzato.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nuovo allegato nel task #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Nessun utente in questo gruppo.', 'Permissions' => 'Permessi', 'Allowed Users' => 'Utenti autorizzati', - 'No user have been allowed specifically.' => 'Nessun utente è stato esplicitamente autorizzato.', + 'No specific user has been allowed.' => 'Nessun utente è stato esplicitamente autorizzato.', 'Role' => 'Ruolo', 'Enter user name...' => 'Inserisci il nome utente...', 'Allowed Groups' => 'Gruppi autorizzati', - 'No group have been allowed specifically.' => 'Nessun gruppo è stato esplicitamente autorizzato.', + 'No group has been allowed.' => 'Nessun gruppo è stato esplicitamente autorizzato.', 'Group' => 'Gruppo', 'Group Name' => 'Nome del gruppo', 'Enter group name...' => 'Inserisci il nome del gruppo...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Subtask rimosso', '%s set a new internal link for the task #%d' => '%s imposta un nuovo link interno per il task #%d', '%s removed an internal link for the task #%d' => '%s rimosso un link interno per il task #%d', - 'A new internal link for the task #%d have been defined' => 'E\' stato definito un nuovo link interno per il task #%d', + 'A new internal link for the task #%d has been defined' => 'E\' stato definito un nuovo link interno per il task #%d', 'Internal link removed for the task #%d' => 'Link interno rimosso per il task #%d', '%s set a new internal link for the task %s' => '%s imposta un nuovo link interno per il task %s', '%s removed an internal link for the task %s' => '%s rimosso un link interno per il task %s', diff --git a/app/Locale/ja_JP/translations.php b/app/Locale/ja_JP/translations.php index 23550fb06..975ebbf5d 100644 --- a/app/Locale/ja_JP/translations.php +++ b/app/Locale/ja_JP/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => '設定を保存しました', 'Unable to save your settings.' => '設定の保存に失敗しました', 'Database optimization done.' => 'データベースの最適化が終わりました', - 'Your project have been created successfully.' => 'プロジェクトを作成しました', + 'Your project has been created successfully.' => 'プロジェクトを作成しました', 'Unable to create your project.' => 'プロジェクトの作成に失敗しました', 'Project updated successfully.' => 'プロジェクトを更新しました', 'Unable to update this project.' => 'プロジェクトの更新に失敗しました', @@ -155,7 +155,7 @@ return array( 'Due Date' => '期限', 'Invalid date' => '日付が無効です', 'Automatic actions' => '自動アクションの管理', - 'Your automatic action have been created successfully.' => '自動アクションを作成しました', + 'Your automatic action has been created successfully.' => '自動アクションを作成しました', 'Unable to create your automatic action.' => '自動アクションの作成に失敗しました', 'Remove an action' => '自動アクションの削除', 'Unable to remove this action.' => '自動アクションの削除に失敗しました', @@ -227,7 +227,7 @@ return array( 'Category' => 'カテゴリ', 'Category:' => 'カテゴリ:', 'Categories' => 'カテゴリ', - 'Your category have been created successfully.' => 'カテゴリを作成しました', + 'Your category has been created successfully.' => 'カテゴリを作成しました', 'This category has been updated successfully.' => 'カテゴリを更新しました', 'Unable to update this category.' => 'カテゴリの更新に失敗しました', 'Remove a category' => 'カテゴリの削除', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'プロジェクトの複製に失敗しました', 'Enable email notifications' => 'メール通知を設定', 'Task position:' => 'タスクの位置:', - 'The task #%d have been opened.' => 'タスク #%d を作成しました', - 'The task #%d have been closed.' => 'タスク #%d を完了しました', + 'The task #%d has been opened.' => 'タスク #%d を作成しました', + 'The task #%d has been closed.' => 'タスク #%d を完了しました', 'Sub-task updated' => 'サブタスクの更新', 'Title:' => 'タイトル:', 'Status:' => 'ステータス:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'スイムレーンを更新しました', 'Unable to remove this swimlane.' => 'スイムレーンを削除できませんでした', 'Unable to update this swimlane.' => 'スイムレーンを更新できませんでした', - 'Your swimlane have been created successfully.' => 'スイムレーンが作成されました', + 'Your swimlane has been created successfully.' => 'スイムレーンが作成されました', 'Example: "Bug, Feature Request, Improvement"' => '例: バグ, 機能, 改善', 'Default categories for new projects (Comma-separated)' => '新しいプロジェクトの既定カテゴリー (コンマ区切り)', 'Integrations' => '連携', @@ -543,7 +543,7 @@ return array( 'Rate' => 'レート', 'Change reference currency' => '現在の基軸通貨', 'Reference currency' => '基軸通貨', - 'The currency rate have been added successfully.' => '通貨レートが正常に追加されました', + 'The currency rate has been added successfully.' => '通貨レートが正常に追加されました', 'Unable to add this currency rate.' => 'この通貨レートを追加できません', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s がタスク「%s」の担当を解除しました', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'このレポートには、指定した期間のすべてのタスク情報が含まれます', 'Project activities for %s' => '%sのプロジェクトの活動状況', 'view the board on Kanboard' => 'Kanboard上のボードを見る', - 'The task have been moved to the first swimlane' => 'タスクは最初のスイムレーンに移動されました', - 'The task have been moved to another swimlane:' => 'タスクは次のスイムレーンに移動しました:', + 'The task has been moved to the first swimlane' => 'タスクは最初のスイムレーンに移動されました', + 'The task has been moved to another swimlane:' => 'タスクは次のスイムレーンに移動しました:', 'New title: %s' => '新しいタイトル:%s', 'The task is not assigned anymore' => 'タスクはもう割当てられません', 'New assignee: %s' => '新しい担当者:%s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => '新しいカテゴリ:%s', 'New color: %s' => '新しい色:%s', 'New complexity: %d' => '新しい複雑さ:%d', - 'The due date have been removed' => '期限が削除されました', + 'The due date has been removed' => '期限が削除されました', 'There is no description anymore' => '説明はありません', - 'Recurrence settings have been modified' => '反復設定が変更されました', + 'Recurrence settings has been modified' => '反復設定が変更されました', 'Time spent changed: %sh' => '経過時間が変更されました:%sh', 'Time estimated changed: %sh' => '見積時間が変更されました:%sh', - 'The field "%s" have been updated' => 'フィールド "%s"は更新されました', + 'The field "%s" has been updated' => 'フィールド "%s"は更新されました', 'The description has been modified:' => '説明が変更されました:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'タスク"%s"と、すべてのサブタスクを完了しますか?', 'I want to receive notifications for:' => '次の通知を受信します:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'プラグインがロードされていません', 'My notifications' => '自分の通知', 'Custom filters' => 'カスタムフィルタ', - 'Your custom filter have been created successfully.' => 'カスタムフィルタを作成しました', + 'Your custom filter has been created successfully.' => 'カスタムフィルタを作成しました', 'Unable to create your custom filter.' => 'カスタムフィルタを作成できません', 'Custom filter removed successfully.' => 'カスタムフィルタを削除しました', 'Unable to remove this custom filter.' => 'このカスタムフィルタは削除できません', 'Edit custom filter' => 'カスタムフィルタを編集', - 'Your custom filter have been updated successfully.' => 'カスタムフィルタを更新しました', + 'Your custom filter has been updated successfully.' => 'カスタムフィルタを更新しました', 'Unable to update custom filter.' => 'カスタムフィルタを更新できません', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'タスク#%dの新しい添付ファイル:%s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'このグループにはユーザーがいません', 'Permissions' => '権限', 'Allowed Users' => '許可されたユーザー', - 'No user have been allowed specifically.' => '許可されたユーザーはありません', + 'No specific user has been allowed.' => '許可されたユーザーはありません', 'Role' => '役割', 'Enter user name...' => 'ユーザー名を入力...', 'Allowed Groups' => '許可されたグループ', - 'No group have been allowed specifically.' => '許可されたグループはありません', + 'No group has been allowed.' => '許可されたグループはありません', 'Group' => 'グループ', 'Group Name' => 'グループ名', 'Enter group name...' => 'グループ名を入力...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'サブタスクを削除しました', '%s set a new internal link for the task #%d' => '%sはタスク#%dの新しい内部リンクを設定しました', '%s removed an internal link for the task #%d' => '%sはタスク#%dの内部リンクを削除しました', - 'A new internal link for the task #%d have been defined' => 'タスク#%dの新しい内部リンクが定義されています', + 'A new internal link for the task #%d has been defined' => 'タスク#%dの新しい内部リンクが定義されています', 'Internal link removed for the task #%d' => 'タスク#%dの内部リンクが削除されました', '%s set a new internal link for the task %s' => '%sはタスク「%s」の新しい内部リンクを設定しました', '%s removed an internal link for the task %s' => '%sはタスク「%s」の内部リンクを削除しました', diff --git a/app/Locale/ko_KR/translations.php b/app/Locale/ko_KR/translations.php index 0063dd638..d21c21a58 100644 --- a/app/Locale/ko_KR/translations.php +++ b/app/Locale/ko_KR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => '설정을 저장하였습니다', 'Unable to save your settings.' => '설정의 보존에 실패했습니다.', 'Database optimization done.' => '데이터베이스 최적화가 끝났습니다.', - 'Your project have been created successfully.' => '프로젝트를 작성했습니다.', + 'Your project has been created successfully.' => '프로젝트를 작성했습니다.', 'Unable to create your project.' => '프로젝트의 작성에 실패했습니다.', 'Project updated successfully.' => '프로젝트를 갱신했습니다.', 'Unable to update this project.' => '프로젝트의 갱신에 실패했습니다.', @@ -155,7 +155,7 @@ return array( 'Due Date' => '마감일', 'Invalid date' => '날짜가 무효입니다', 'Automatic actions' => '자동액션 관리', - 'Your automatic action have been created successfully.' => '자동 액션을 작성했습니다.', + 'Your automatic action has been created successfully.' => '자동 액션을 작성했습니다.', 'Unable to create your automatic action.' => '자동 액션의 작성에 실패했습니다.', 'Remove an action' => '자동 액션의 삭제', 'Unable to remove this action.' => '자동 액션의 삭제에 실패했습니다.', @@ -227,7 +227,7 @@ return array( 'Category' => '카테고리', 'Category:' => '카테고리:', 'Categories' => '카테고리', - 'Your category have been created successfully.' => '카테고리를 작성했습니다.', + 'Your category has been created successfully.' => '카테고리를 작성했습니다.', 'This category has been updated successfully.' => '카테고리를 갱신했습니다.', 'Unable to update this category.' => '카테고리의 갱신에 실패했습니다.', 'Remove a category' => '카테고리의 삭제', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => '프로젝트의 복제에 실패했습니다.', 'Enable email notifications' => '이메일 알림 설정', 'Task position:' => '할일 위치:', - 'The task #%d have been opened.' => '할일 #%d가 시작되었습니다', - 'The task #%d have been closed.' => '할일 #%d가 종료되었습니다', + 'The task #%d has been opened.' => '할일 #%d가 시작되었습니다', + 'The task #%d has been closed.' => '할일 #%d가 종료되었습니다', 'Sub-task updated' => '서브 할일 갱신', 'Title:' => '제목:', 'Status:' => '상태:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => '스윔레인을 갱신했습니다.', 'Unable to remove this swimlane.' => '스윔레인을 삭제할 수 없었습니다.', 'Unable to update this swimlane.' => '스윔레인을 갱신할 수 없었습니다.', - 'Your swimlane have been created successfully.' => '스윔레인이 작성되었습니다.', + 'Your swimlane has been created successfully.' => '스윔레인이 작성되었습니다.', 'Example: "Bug, Feature Request, Improvement"' => '예: "버그, 특성 요청, 향상"', 'Default categories for new projects (Comma-separated)' => '새로운 프로젝트의 기본 카테고리 (콤마(,)로 구분)', 'Integrations' => '연계', @@ -543,7 +543,7 @@ return array( 'Rate' => '레이트', 'Change reference currency' => '현재의 기축 통화', 'Reference currency' => '기축 통화', - 'The currency rate have been added successfully.' => '통화가 성공적으로 추가되었습니다', + 'The currency rate has been added successfully.' => '통화가 성공적으로 추가되었습니다', 'Unable to add this currency rate.' => '이 통화 환율을 추가할 수 없습니다.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s이 할일 %s의 담당을 삭제했습니다', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => '해당 기간의 모든 할일 정보가 보고서에 포함됩니다', 'Project activities for %s' => '%s의 프로젝트 활성화', 'view the board on Kanboard' => 'kanboard로 보드 보기', - 'The task have been moved to the first swimlane' => '할일이 첫번째 스웜라인으로 이동되어 있습니다', - 'The task have been moved to another swimlane:' => '할일이 다른 스웜라인으로 이동되어 있습니다', + 'The task has been moved to the first swimlane' => '할일이 첫번째 스웜라인으로 이동되어 있습니다', + 'The task has been moved to another swimlane:' => '할일이 다른 스웜라인으로 이동되어 있습니다', 'New title: %s' => '제목 변경: %s', 'The task is not assigned anymore' => '담당자 없음', 'New assignee: %s' => '담당자 변경: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => '카테고리 변경: %s', 'New color: %s' => '색깔 변경: %s', 'New complexity: %d' => '복잡도 변경: %d', - 'The due date have been removed' => '마감날짜 삭제', + 'The due date has been removed' => '마감날짜 삭제', 'There is no description anymore' => '설명 없음', - 'Recurrence settings have been modified' => '반복할일 설정 수정', + 'Recurrence settings has been modified' => '반복할일 설정 수정', 'Time spent changed: %sh' => '경과시간 변경: %s시간', 'Time estimated changed: %sh' => '%s시간으로 예상시간 변경', - 'The field "%s" have been updated' => '%s 필드가 갱신되어 있습니다', + 'The field "%s" has been updated' => '%s 필드가 갱신되어 있습니다', 'The description has been modified:' => '설명이 수정되어 있습니다: ', 'Do you really want to close the task "%s" as well as all subtasks?' => '할일 "%s"과 서브 할일을 모두 마치시겠습니까?', 'I want to receive notifications for:' => '다음의 알림을 받기를 원합니다:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => '플러그인이 로드되지 않았습니다', 'My notifications' => '내 알림', 'Custom filters' => '사용자 정의 필터', - 'Your custom filter have been created successfully.' => '사용자 정의 필터가 성공적으로 생성되었습니다', + 'Your custom filter has been created successfully.' => '사용자 정의 필터가 성공적으로 생성되었습니다', 'Unable to create your custom filter.' => '사용자 정의 필터 생성 비활성화', 'Custom filter removed successfully.' => '사용자 정의 필터가 성공적으로 삭제되었습니다', 'Unable to remove this custom filter.' => '정의 필터 삭제 비활성화', 'Edit custom filter' => '정의 필터 수정', - 'Your custom filter have been updated successfully.' => '사용자 정의 필터가 성공적으로 수정되었습니다', + 'Your custom filter has been updated successfully.' => '사용자 정의 필터가 성공적으로 수정되었습니다', 'Unable to update custom filter.' => '정의 필터 수정 비활성화', 'Web' => '웹', 'New attachment on task #%d: %s' => '할일 #%d의 새로운 첨부파일: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => '이 그룹에는 사용자가 없습니다', 'Permissions' => '권한', 'Allowed Users' => '사용자 승인', - 'No user have been allowed specifically.' => '구체적으로 승인된 사용자가 없습니다', + 'No specific user has been allowed.' => '구체적으로 승인된 사용자가 없습니다', 'Role' => '역할', 'Enter user name...' => '사용자 이름을 입력합니다...', 'Allowed Groups' => '승인된 그룹', - 'No group have been allowed specifically.' => '구체적으로 승인된 그룹이 없습니다', + 'No group has been allowed.' => '구체적으로 승인된 그룹이 없습니다', 'Group' => '그룹', 'Group Name' => '그룹명', 'Enter group name...' => '그룹명을 입력합니다...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => '서브 할일이 삭제되었습니다', '%s set a new internal link for the task #%d' => '%s가 할일 #%d의 새로운 내부 링크를 설정하였습니다', '%s removed an internal link for the task #%d' => '%s가 할일 #%d의 새로운 내부 링크를 삭제하였습니다', - 'A new internal link for the task #%d have been defined' => '할일 #%d의 새로운 내부 링크가 정의되었습니다', + 'A new internal link for the task #%d has been defined' => '할일 #%d의 새로운 내부 링크가 정의되었습니다', 'Internal link removed for the task #%d' => '할일 #%d의 새로운 내부 링크가 삭제되었습니다', '%s set a new internal link for the task %s' => '%s가 할일 %s의 새로운 내부 링크를 설정하였습니다', '%s removed an internal link for the task %s' => '%s가 할일 %s의 새로운 내부 링크를 삭제하였습니다', diff --git a/app/Locale/my_MY/translations.php b/app/Locale/my_MY/translations.php index 5dea7aa25..ce152e3d4 100644 --- a/app/Locale/my_MY/translations.php +++ b/app/Locale/my_MY/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Penetapan berjaya disimpan.', 'Unable to save your settings.' => 'Tidak dapat menyimpan penetapan anda.', 'Database optimization done.' => 'Optimasi pengkalan data selesai.', - 'Your project have been created successfully.' => 'Projek anda berhasil dibuat.', + 'Your project has been created successfully.' => 'Projek anda berhasil dibuat.', 'Unable to create your project.' => 'Tidak dapat membuat projek anda.', 'Project updated successfully.' => 'projek berhasil diperbaharui.', 'Unable to update this project.' => 'Tidak dapat memperbaharui projek ini.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Batas Tanggal Terakhir', 'Invalid date' => 'Tanggal tidak valid', 'Automatic actions' => 'Tindakan otomatis', - 'Your automatic action have been created successfully.' => 'Tindakan otomatis anda berhasil dibuat.', + 'Your automatic action has been created successfully.' => 'Tindakan otomatis anda berhasil dibuat.', 'Unable to create your automatic action.' => 'Tidak dapat membuat tindakan otomatis anda.', 'Remove an action' => 'Hapus tindakan', 'Unable to remove this action.' => 'Tidak dapat menghapus tindakan ini', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori :', 'Categories' => 'Kategori', - 'Your category have been created successfully.' => 'Kategori anda berhasil dibuat.', + 'Your category has been created successfully.' => 'Kategori anda berhasil dibuat.', 'This category has been updated successfully.' => 'Kategori anda berhasil diperbaharui.', 'Unable to update this category.' => 'Tidak dapat memperbaharui kategori anda.', 'Remove a category' => 'Hapus kategori', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Tidak dapat mengkloning projek.', 'Enable email notifications' => 'Aktifkan pemberitahuan dari email', 'Task position:' => 'Posisi tugas :', - 'The task #%d have been opened.' => 'Tugas #%d telah dibuka.', - 'The task #%d have been closed.' => 'Tugas #%d telah ditutup.', + 'The task #%d has been opened.' => 'Tugas #%d telah dibuka.', + 'The task #%d has been closed.' => 'Tugas #%d telah ditutup.', 'Sub-task updated' => 'Sub-tugas diperbaharui', 'Title:' => 'Judul :', 'Status:' => 'Status :', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane telah dikemaskini.', 'Unable to remove this swimlane.' => 'Tidak dapat menghapus swimlane ini.', 'Unable to update this swimlane.' => 'Tidak dapat memperbaharui swimlane ini.', - 'Your swimlane have been created successfully.' => 'Swimlane anda berhasil dibuat.', + 'Your swimlane has been created successfully.' => 'Swimlane anda berhasil dibuat.', 'Example: "Bug, Feature Request, Improvement"' => 'Contoh: « Insiden, Permintaan Ciri, Pembaikan »', 'Default categories for new projects (Comma-separated)' => 'Piawaian kategori untuk projek baru (asingkan guna koma)', 'Integrations' => 'Integrasi', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Tarif', 'Change reference currency' => 'Mengubah referensi mata uang', 'Reference currency' => 'Referensi mata uang', - 'The currency rate have been added successfully.' => 'Nilai tukar mata uang berhasil ditambahkan.', + 'The currency rate has been added successfully.' => 'Nilai tukar mata uang berhasil ditambahkan.', 'Unable to add this currency rate.' => 'Tidak dapat menambahkan nilai tukar mata uang', 'Webhook URL' => 'URL webhook', '%s removed the assignee of the task %s' => '%s menghapus penugasan dari tugas %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Laporan ini berisi semua informasi tugas untuk rentang tanggal tertentu.', 'Project activities for %s' => 'Aktifitas projek untuk « %s »', 'view the board on Kanboard' => 'lihat papan di Kanboard', - 'The task have been moved to the first swimlane' => 'Tugas telah dipindahkan ke swimlane pertama', - 'The task have been moved to another swimlane:' => 'Tugas telah dipindahkan ke swimlane lain:', + 'The task has been moved to the first swimlane' => 'Tugas telah dipindahkan ke swimlane pertama', + 'The task has been moved to another swimlane:' => 'Tugas telah dipindahkan ke swimlane lain:', 'New title: %s' => 'Judul baru : %s', 'The task is not assigned anymore' => 'Tugas tidak ditugaskan lagi', 'New assignee: %s' => 'Penerima baru : %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Kategori baru : %s', 'New color: %s' => 'Warna baru : %s', 'New complexity: %d' => 'Kompleksitas baru : %d', - 'The due date have been removed' => 'Tanggal jatuh tempo telah dihapus', + 'The due date has been removed' => 'Tanggal jatuh tempo telah dihapus', 'There is no description anymore' => 'Tidak ada deskripsi lagi', - 'Recurrence settings have been modified' => 'Pengaturan pengulangan telah dimodifikasi', + 'Recurrence settings has been modified' => 'Pengaturan pengulangan telah dimodifikasi', 'Time spent changed: %sh' => 'Waktu yang dihabiskan berubah : %sh', 'Time estimated changed: %sh' => 'Perkiraan waktu berubah : %sh', - 'The field "%s" have been updated' => 'Field « %s » telah diperbaharui', + 'The field "%s" has been updated' => 'Field « %s » telah diperbaharui', 'The description has been modified:' => 'Deskripsi telah dimodifikasi', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Apakah anda yakin akan menutup tugas « %s » beserta semua sub-tugasnya ?', 'I want to receive notifications for:' => 'Saya ingin menerima pemberitahuan untuk :', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', // 'My notifications' => '', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', // 'New attachment on task #%d: %s' => '', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', // 'Permissions' => '', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', // 'Role' => '', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', // 'Group' => '', // 'Group Name' => '', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/nb_NO/translations.php b/app/Locale/nb_NO/translations.php index 474350658..a00d2a72f 100644 --- a/app/Locale/nb_NO/translations.php +++ b/app/Locale/nb_NO/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Innstillinger lagret.', 'Unable to save your settings.' => 'Feil ved lagring av innstillinger.', 'Database optimization done.' => 'Databaseoptimalisering er fullført.', - 'Your project have been created successfully.' => 'Prosjektet er opprettet.', + 'Your project has been created successfully.' => 'Prosjektet er opprettet.', 'Unable to create your project.' => 'Prosjektet kunne ikke opprettes', 'Project updated successfully.' => 'Prosjektet er oppdatert.', 'Unable to update this project.' => 'Prosjektet kunne ikke oppdateres.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Frist', 'Invalid date' => 'Ugyldig dato', 'Automatic actions' => 'Automatiske handlinger', - 'Your automatic action have been created successfully.' => 'Din automatiske handling er opprettet.', + 'Your automatic action has been created successfully.' => 'Din automatiske handling er opprettet.', 'Unable to create your automatic action.' => 'Din automatiske handling kunne ikke opprettes.', 'Remove an action' => 'Fjern en handling', 'Unable to remove this action.' => 'Handlingen kunne ikke fjernes.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori:', 'Categories' => 'Kategorier', - 'Your category have been created successfully.' => 'Kategorien er opprettet.', + 'Your category has been created successfully.' => 'Kategorien er opprettet.', 'This category has been updated successfully.' => 'Kategorien er oppdatert.', 'Unable to update this category.' => 'Kategorien kunne ikke oppdateres.', 'Remove a category' => 'Fjern en kategori', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Prosjektet kunne ikke kopieres', 'Enable email notifications' => 'Aktiver epostvarslinger', 'Task position:' => 'Posisjon:', - 'The task #%d have been opened.' => 'Oppgaven #%d er åpnet.', - 'The task #%d have been closed.' => 'Oppgaven #%d er lukket.', + 'The task #%d has been opened.' => 'Oppgaven #%d er åpnet.', + 'The task #%d has been closed.' => 'Oppgaven #%d er lukket.', 'Sub-task updated' => 'Deloppgaven er oppdatert', 'Title:' => 'Tittel:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Svømmebane oppdatert', 'Unable to remove this swimlane.' => 'Kunne ikke fjerne svømmebanen', 'Unable to update this swimlane.' => 'Kunne ikke endre svømmebanen', - 'Your swimlane have been created successfully.' => 'Svømmebanen er opprettet!', + 'Your swimlane has been created successfully.' => 'Svømmebanen er opprettet!', 'Example: "Bug, Feature Request, Improvement"' => 'Eksempel: Avvik, forbedringsforslag, ny funksjonalitet', 'Default categories for new projects (Comma-separated)' => 'Standardkategorier for nye prosjekter (kommaseparert)', 'Integrations' => 'Integrasjoner', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurs', 'Change reference currency' => 'Endre refereransevaluta', 'Reference currency' => 'Referansevaluta', - 'The currency rate have been added successfully.' => 'Referansevaluta er endret', + 'The currency rate has been added successfully.' => 'Referansevaluta er endret', 'Unable to add this currency rate.' => 'Kan ikke legge til denne valutakursen', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s fjernet ansvarlige for oppgaven %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Rapporten inneholder informasjon om alle oppgaver for valgte tidsrom', 'Project activities for %s' => 'Prosjektaktiviteter for %s', 'view the board on Kanboard' => 'vis tavlen', - 'The task have been moved to the first swimlane' => 'Oppgaven er flyttet til første svømmebane', - 'The task have been moved to another swimlane:' => 'Oppgaven er flyttet til en annen svømmebane:', + 'The task has been moved to the first swimlane' => 'Oppgaven er flyttet til første svømmebane', + 'The task has been moved to another swimlane:' => 'Oppgaven er flyttet til en annen svømmebane:', 'New title: %s' => 'Ny tittel: %s', 'The task is not assigned anymore' => 'Oppgaven har ikke lenger noen ansvarlig', 'New assignee: %s' => 'Ny ansvarlig: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Ny kategori: %s', 'New color: %s' => 'Ny farge: %s', 'New complexity: %d' => 'Ny kompleksitet: %d', - 'The due date have been removed' => 'Fristdato er fjernet', + 'The due date has been removed' => 'Fristdato er fjernet', 'There is no description anymore' => 'Ikke lenger noen beskrivelse', - 'Recurrence settings have been modified' => 'Instillinger for gjentagelse er endret', + 'Recurrence settings has been modified' => 'Instillinger for gjentagelse er endret', 'Time spent changed: %sh' => 'Tidsforbruk er endret: %sh', 'Time estimated changed: %sh' => 'Tidsestimat er endret: %sh', - 'The field "%s" have been updated' => 'Feltet "%s" er oppdatert', + 'The field "%s" has been updated' => 'Feltet "%s" er oppdatert', 'The description has been modified:' => 'Beskrivelsen er endret', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Ønsker du virkelig å lukke oppgaven "%s" og alle tilhørende deloppgaver?', 'I want to receive notifications for:' => 'Jeg vil motta varslinger om:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Ingen innstikk er lastet', 'My notifications' => 'Mine varslinger', 'Custom filters' => 'Egendefinerte filtre', - 'Your custom filter have been created successfully.' => 'Egendefinert filter er opprettet.', + 'Your custom filter has been created successfully.' => 'Egendefinert filter er opprettet.', 'Unable to create your custom filter.' => 'Feil ved oppretting av egendefinert filter.', 'Custom filter removed successfully.' => 'Egendefinert filter er slettet.', 'Unable to remove this custom filter.' => 'Feil ved sletting av egendefinert filter.', 'Edit custom filter' => 'Endre egendefinert filter', - 'Your custom filter have been updated successfully.' => 'Egendefinert filter er endret.', + 'Your custom filter has been updated successfully.' => 'Egendefinert filter er endret.', 'Unable to update custom filter.' => 'Feil ved endring av egendefinert filter.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nytt vedlegg til oppgaven #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Gruppen har ingen medlemmer', 'Permissions' => 'Rettigheter', 'Allowed Users' => 'Brukere med tilgang', - 'No user have been allowed specifically.' => 'Ingen brukere er lagt inn foreløpig', + 'No specific user has been allowed.' => 'Ingen brukere er lagt inn foreløpig', 'Role' => 'Rolle', 'Enter user name...' => 'Skriv brukenavn', 'Allowed Groups' => 'Brukergrupper med tilgang', - 'No group have been allowed specifically.' => 'Ingen brukergrupper er lagt inn foreløpig', + 'No group has been allowed.' => 'Ingen brukergrupper er lagt inn foreløpig', 'Group' => 'Gruppe', 'Group Name' => 'Gruppenavn', 'Enter group name...' => 'Skriv gruppenavn', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Deloppgaven er slettet', '%s set a new internal link for the task #%d' => '%s lagde en internlenke på oppgaven #%d', '%s removed an internal link for the task #%d' => '%s fjernet en internlenke på oppgaven #%d', - 'A new internal link for the task #%d have been defined' => 'Det er laget en ny internlenke for oppgaven #%d', + 'A new internal link for the task #%d has been defined' => 'Det er laget en ny internlenke for oppgaven #%d', 'Internal link removed for the task #%d' => 'Internlenke fjernet på oppgaven #%d', '%s set a new internal link for the task %s' => '%s laget en ny internlenke for oppgaven %s', '%s removed an internal link for the task %s' => '%s fjernet en internlenke for opgaven %s', diff --git a/app/Locale/nl_NL/translations.php b/app/Locale/nl_NL/translations.php index 8cd6b1be2..22ef4d662 100644 --- a/app/Locale/nl_NL/translations.php +++ b/app/Locale/nl_NL/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Instellingen succesvol opgeslagen.', 'Unable to save your settings.' => 'Instellingen opslaan niet gelukt.', 'Database optimization done.' => 'Database optimaliseren voltooid.', - 'Your project have been created successfully.' => 'Uw project is succesvol aangemaakt.', + 'Your project has been created successfully.' => 'Uw project is succesvol aangemaakt.', 'Unable to create your project.' => 'Het aanmaken van het project is niet gelukt.', 'Project updated successfully.' => 'Project succesvol geupdate.', 'Unable to update this project.' => 'Updaten van project niet gelukt.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Vervaldag', 'Invalid date' => 'Ongeldige datum', 'Automatic actions' => 'Geautomatiseerd acties', - 'Your automatic action have been created successfully.' => 'Geautomatiseerde actie succesvol aangemaakt.', + 'Your automatic action has been created successfully.' => 'Geautomatiseerde actie succesvol aangemaakt.', 'Unable to create your automatic action.' => 'Geautomatiseerde actie aanmaken niet gelukt.', 'Remove an action' => 'Actie verwijderen', 'Unable to remove this action.' => 'Actie verwijderen niet gelukt', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categorie', 'Category:' => 'Categorie :', 'Categories' => 'Categorieën', - 'Your category have been created successfully.' => 'Categorie succesvol aangemaakt.', + 'Your category has been created successfully.' => 'Categorie succesvol aangemaakt.', 'This category has been updated successfully.' => 'Categorie succesvol aangepast.', 'Unable to update this category.' => 'Aanpassen van categorie niet gelukt.', 'Remove a category' => 'Categorie verwijderen', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Klonen van project niet gelukt.', 'Enable email notifications' => 'Email notificatie aanzetten', 'Task position:' => 'Taak positie :', - 'The task #%d have been opened.' => 'Taak #%d is geopend.', - 'The task #%d have been closed.' => 'Taak #%d is gesloten.', + 'The task #%d has been opened.' => 'Taak #%d is geopend.', + 'The task #%d has been closed.' => 'Taak #%d is gesloten.', 'Sub-task updated' => 'Subtaak aangepast', 'Title:' => 'Titel :', 'Status:' => 'Status :', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane succesvol aangepast.', 'Unable to remove this swimlane.' => 'Swimlane verwijderen niet gelukt.', 'Unable to update this swimlane.' => 'Swimlane aanpassen niet gelukt.', - 'Your swimlane have been created successfully.' => 'Swimlane succesvol aangemaakt.', + 'Your swimlane has been created successfully.' => 'Swimlane succesvol aangemaakt.', 'Example: "Bug, Feature Request, Improvement"' => 'Voorbeeld: « Bug, Feature Request, Improvement »', 'Default categories for new projects (Comma-separated)' => 'Standaard categorieën voor nieuwe projecten (komma gescheiden)', 'Integrations' => 'Integraties', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Koers', // 'Change reference currency' => '', // 'Reference currency' => '', - // 'The currency rate have been added successfully.' => '', + // 'The currency rate has been added successfully.' => '', // 'Unable to add this currency rate.' => '', 'Webhook URL' => 'Webhook URL', // '%s removed the assignee of the task %s' => '', @@ -624,8 +624,8 @@ return array( // 'This report contains all tasks information for the given date range.' => '', // 'Project activities for %s' => '', // 'view the board on Kanboard' => '', - // 'The task have been moved to the first swimlane' => '', - // 'The task have been moved to another swimlane:' => '', + // 'The task has been moved to the first swimlane' => '', + // 'The task has been moved to another swimlane:' => '', 'New title: %s' => 'Nieuw titel: %s', // 'The task is not assigned anymore' => '', // 'New assignee: %s' => '', @@ -633,12 +633,12 @@ return array( // 'New category: %s' => '', // 'New color: %s' => '', // 'New complexity: %d' => '', - // 'The due date have been removed' => '', + // 'The due date has been removed' => '', // 'There is no description anymore' => '', - // 'Recurrence settings have been modified' => '', + // 'Recurrence settings has been modified' => '', // 'Time spent changed: %sh' => '', // 'Time estimated changed: %sh' => '', - // 'The field "%s" have been updated' => '', + // 'The field "%s" has been updated' => '', // 'The description has been modified:' => '', // 'Do you really want to close the task "%s" as well as all subtasks?' => '', 'I want to receive notifications for:' => 'Ik wil notificaties ontvangen voor:', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', // 'My notifications' => '', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', // 'New attachment on task #%d: %s' => '', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', // 'Permissions' => '', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', // 'Role' => '', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', // 'Group' => '', // 'Group Name' => '', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/pl_PL/translations.php b/app/Locale/pl_PL/translations.php index 3414194f8..a6b603259 100644 --- a/app/Locale/pl_PL/translations.php +++ b/app/Locale/pl_PL/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Ustawienia zapisane.', 'Unable to save your settings.' => 'Nie udało się zapisać ustawień.', 'Database optimization done.' => 'Optymalizacja bazy danych zakończona.', - 'Your project have been created successfully.' => 'Projekt został pomyślnie utworzony.', + 'Your project has been created successfully.' => 'Projekt został pomyślnie utworzony.', 'Unable to create your project.' => 'Nie udało się stworzyć projektu.', 'Project updated successfully.' => 'Projekt zaktualizowany.', 'Unable to update this project.' => 'Nie można zaktualizować projektu.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Termin', 'Invalid date' => 'Błędna data', 'Automatic actions' => 'Akcje automatyczne', - 'Your automatic action have been created successfully.' => 'Twoja akcja została dodana', + 'Your automatic action has been created successfully.' => 'Twoja akcja została dodana', 'Unable to create your automatic action.' => 'Nie udało się utworzyć akcji', 'Remove an action' => 'Usuń akcję', 'Unable to remove this action.' => 'Nie można usunąć akcji', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategoria', 'Category:' => 'Kategoria:', 'Categories' => 'Kategorie', - 'Your category have been created successfully.' => 'Pomyślnie utworzono kategorię.', + 'Your category has been created successfully.' => 'Pomyślnie utworzono kategorię.', 'This category has been updated successfully.' => 'Pomyślnie zaktualizowano kategorię', 'Unable to update this category.' => 'Nie można zaktualizować kategorii', 'Remove a category' => 'Usuń kategorię', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nie można sklonować projektu.', 'Enable email notifications' => 'Włącz powiadomienia email', 'Task position:' => 'Pozycja zadania:', - 'The task #%d have been opened.' => 'Zadania #%d zostały otwarte.', - 'The task #%d have been closed.' => 'Zadania #%d zostały zamknięte.', + 'The task #%d has been opened.' => 'Zadania #%d zostały otwarte.', + 'The task #%d has been closed.' => 'Zadania #%d zostały zamknięte.', 'Sub-task updated' => 'Pod-zadanie zaktualizowane', 'Title:' => 'Nazwa:', // 'Status:' => '', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Zaktualizowano tor.', 'Unable to remove this swimlane.' => 'Nie można usunąć toru.', 'Unable to update this swimlane.' => 'Nie można zaktualizować toru.', - 'Your swimlane have been created successfully.' => 'Tor utworzony pomyślnie.', + 'Your swimlane has been created successfully.' => 'Tor utworzony pomyślnie.', 'Example: "Bug, Feature Request, Improvement"' => 'Przykład: "Błąd, Żądanie Funkcjonalności, Udoskonalenia"', 'Default categories for new projects (Comma-separated)' => 'Domyślne kategorie dla nowych projektów (oddzielone przecinkiem)', 'Integrations' => 'Integracje', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurs', 'Change reference currency' => 'Zmień walutę referencyjną', 'Reference currency' => 'Waluta referencyjna', - 'The currency rate have been added successfully.' => 'Dodano kurs waluty', + 'The currency rate has been added successfully.' => 'Dodano kurs waluty', 'Unable to add this currency rate.' => 'Nie można dodać kursu waluty', 'Webhook URL' => 'Adres webhooka', '%s removed the assignee of the task %s' => '%s usunął osobę przypisaną do zadania %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Niniejszy raport zawiera wszystkie informacje o zadaniach dla podanego zakresu dat.', 'Project activities for %s' => 'Aktywności w ramach projektu dla %s', 'view the board on Kanboard' => 'Zobacz tablice', - 'The task have been moved to the first swimlane' => 'Zadanie zostało przeniesione do piewszego toru', - 'The task have been moved to another swimlane:' => 'Zadanie zostało przeniesione do innego toru:', + 'The task has been moved to the first swimlane' => 'Zadanie zostało przeniesione do piewszego toru', + 'The task has been moved to another swimlane:' => 'Zadanie zostało przeniesione do innego toru:', 'New title: %s' => 'Nowy tytuł: %s', 'The task is not assigned anymore' => 'Brak osoby odpowiedzialnej za zadanie', 'New assignee: %s' => 'Nowy odpowiedzialny: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nowa kategoria: %s', 'New color: %s' => 'Nowy kolor: %s', 'New complexity: %d' => 'Nowa złożoność: %d', - 'The due date have been removed' => 'Termin został usunięty', + 'The due date has been removed' => 'Termin został usunięty', 'There is no description anymore' => 'Nie ma już opisu', - 'Recurrence settings have been modified' => 'Ustawienia cyklu zostały zmienione', + 'Recurrence settings has been modified' => 'Ustawienia cyklu zostały zmienione', 'Time spent changed: %sh' => 'Spędzony czas uległ zmianie: %sh', 'Time estimated changed: %sh' => 'Szacowany czas uległ zmianie: %sh', - 'The field "%s" have been updated' => 'Pole "%s" zostało zaktualizowane', + 'The field "%s" has been updated' => 'Pole "%s" zostało zaktualizowane', 'The description has been modified:' => 'Opis został zmodyfikowany:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Naprawdę chcesz zamknąć zadanie "%s" wraz z wszystkimi pod-zadaniami?', 'I want to receive notifications for:' => 'Wysyłaj powiadomienia dla:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Nie wykryto żadnych wtyczek.', 'My notifications' => 'Powiadomienia', 'Custom filters' => 'Dostosuj filtry', - 'Your custom filter have been created successfully.' => 'Niestandardowy filtr został utworzony.', + 'Your custom filter has been created successfully.' => 'Niestandardowy filtr został utworzony.', 'Unable to create your custom filter.' => 'Nie można utworzyć niestandardowego filtra.', 'Custom filter removed successfully.' => 'Niestandardowy filtr został usunięty.', 'Unable to remove this custom filter.' => 'Nie można usunąć niestandardowego filtra.', 'Edit custom filter' => 'Edytuj niestandardowy filtr', - 'Your custom filter have been updated successfully.' => 'Niestandardowy filtr został zaktualizowany', + 'Your custom filter has been updated successfully.' => 'Niestandardowy filtr został zaktualizowany', 'Unable to update custom filter.' => 'Nie można zaktualizować niestandardowego filtra.', 'Web' => 'Sieć', 'New attachment on task #%d: %s' => 'Nowy załącznik do zadania #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Wybrana grupa nie posiada członków.', 'Permissions' => 'Prawa dostępu', 'Allowed Users' => 'Użytkownicy, którzy mają dostęp', - 'No user have been allowed specifically.' => 'Żaden użytkownik nie ma przyznanego dostępu.', + 'No specific user has been allowed.' => 'Żaden użytkownik nie ma przyznanego dostępu.', 'Role' => 'Rola', 'Enter user name...' => 'Wprowadź nazwę użytkownika...', 'Allowed Groups' => 'Grupy, które mają dostęp', - 'No group have been allowed specifically.' => 'Żadna grupa nie ma przyznanego dostępu.', + 'No group has been allowed.' => 'Żadna grupa nie ma przyznanego dostępu.', 'Group' => 'Grupa', 'Group Name' => 'Nazwa grupy', 'Enter group name...' => 'Wprowadź nazwę grupy...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Zadanie podrzędne usunięte', '%s set a new internal link for the task #%d' => '%s dodał odnośnik do zadania nr %d', '%s removed an internal link for the task #%d' => '%s usunął odnośnik do zadania nr %d', - 'A new internal link for the task #%d have been defined' => 'Nowy odnośnik do zadania nr %d został zdefiniowany', + 'A new internal link for the task #%d has been defined' => 'Nowy odnośnik do zadania nr %d został zdefiniowany', 'Internal link removed for the task #%d' => 'Odnośnik do zadania nr %d został usunięty', '%s set a new internal link for the task %s' => '%s dodał odnośnik do zadania %s', '%s removed an internal link for the task %s' => '%s usunął odnośnik do zadania %s', diff --git a/app/Locale/pt_BR/translations.php b/app/Locale/pt_BR/translations.php index 4b28c8811..0f8547cce 100644 --- a/app/Locale/pt_BR/translations.php +++ b/app/Locale/pt_BR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Configurações salvas com sucesso.', 'Unable to save your settings.' => 'Não é possível salvar suas configurações.', 'Database optimization done.' => 'Otimização do banco de dados concluída.', - 'Your project have been created successfully.' => 'Seu projeto foi criado com sucesso.', + 'Your project has been created successfully.' => 'Seu projeto foi criado com sucesso.', 'Unable to create your project.' => 'Não é possível criar o seu projeto.', 'Project updated successfully.' => 'Projeto atualizado com sucesso.', 'Unable to update this project.' => 'Não é possível atualizar este projeto.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Data fim estimada', 'Invalid date' => 'Data inválida', 'Automatic actions' => 'Ações automáticas', - 'Your automatic action have been created successfully.' => 'Sua ação automática foi criada com sucesso.', + 'Your automatic action has been created successfully.' => 'Sua ação automática foi criada com sucesso.', 'Unable to create your automatic action.' => 'Não é possível criar sua ação automática.', 'Remove an action' => 'Remover uma ação', 'Unable to remove this action.' => 'Não é possível remover esta ação.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoria', 'Category:' => 'Categoria:', 'Categories' => 'Categorias', - 'Your category have been created successfully.' => 'Sua categoria foi criada com sucesso.', + 'Your category has been created successfully.' => 'Sua categoria foi criada com sucesso.', 'This category has been updated successfully.' => 'A sua categoria foi atualizada com sucesso.', 'Unable to update this category.' => 'Não foi possível atualizar a sua categoria.', 'Remove a category' => 'Remover uma categoria', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Não foi possível clonar este projeto.', 'Enable email notifications' => 'Habilitar notificações por e-mail', 'Task position:' => 'Posição da tarefa:', - 'The task #%d have been opened.' => 'A tarefa #%d foi aberta.', - 'The task #%d have been closed.' => 'A tarefa #%d foi finalizada.', + 'The task #%d has been opened.' => 'A tarefa #%d foi aberta.', + 'The task #%d has been closed.' => 'A tarefa #%d foi finalizada.', 'Sub-task updated' => 'Subtarefa atualizada', 'Title:' => 'Título:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Raia atualizada com sucesso.', 'Unable to remove this swimlane.' => 'Não foi possível remover esta raia.', 'Unable to update this swimlane.' => 'Não foi possível atualizar esta raia.', - 'Your swimlane have been created successfully.' => 'Sua raia foi criada com sucesso.', + 'Your swimlane has been created successfully.' => 'Sua raia foi criada com sucesso.', 'Example: "Bug, Feature Request, Improvement"' => 'Exemplo: "Bug, Solicitação de Recurso, Melhoria"', 'Default categories for new projects (Comma-separated)' => 'Categorias padrões para novos projetos (separadas por vírgula)', 'Integrations' => 'Integrações', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Taxa', 'Change reference currency' => 'Mudar a moeda de referência', 'Reference currency' => 'Moeda de Referência', - 'The currency rate have been added successfully.' => 'A taxa de câmbio foi adicionada com sucesso.', + 'The currency rate has been added successfully.' => 'A taxa de câmbio foi adicionada com sucesso.', 'Unable to add this currency rate.' => 'Impossível de adicionar essa taxa de câmbio.', 'Webhook URL' => 'URL do webhook', '%s removed the assignee of the task %s' => '%s removeu a pessoa designada para a tarefa %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Este relatório contém informações de todas as tarefas para o período selecionado.', 'Project activities for %s' => 'Atividade do projeto "%s"', 'view the board on Kanboard' => 'ver o quadro no Kanboard', - 'The task have been moved to the first swimlane' => 'A tarefa foi movida para a primeira raia', - 'The task have been moved to another swimlane:' => 'A tarefa foi movida para outra raia:', + 'The task has been moved to the first swimlane' => 'A tarefa foi movida para a primeira raia', + 'The task has been moved to another swimlane:' => 'A tarefa foi movida para outra raia:', 'New title: %s' => 'Novo título: %s', 'The task is not assigned anymore' => 'Agora a tarefa não está mais atribuída', 'New assignee: %s' => 'Novo designado: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nova categoria: %s', 'New color: %s' => 'Nova cor: %s', 'New complexity: %d' => 'Nova complexidade: %d', - 'The due date have been removed' => 'A data fim estimada foi retirada', + 'The due date has been removed' => 'A data fim estimada foi retirada', 'There is no description anymore' => 'Agora não tem mais descrição', - 'Recurrence settings have been modified' => 'As configurações da recorrência foram modificadas', + 'Recurrence settings has been modified' => 'As configurações da recorrência foram modificadas', 'Time spent changed: %sh' => 'O tempo despendido foi mudado: %sh', 'Time estimated changed: %sh' => 'O tempo estimado foi mudado/ %sh', - 'The field "%s" have been updated' => 'O campo "%s" foi atualizada', + 'The field "%s" has been updated' => 'O campo "%s" foi atualizada', 'The description has been modified:' => 'A descrição foi modificada', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Você realmente deseja finalizar a tarefa "%s" e todas as suas subtarefas?', 'I want to receive notifications for:' => 'Eu quero receber as notificações para:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Não há plugins carregados.', 'My notifications' => 'Minhas notificações', 'Custom filters' => 'Filtros personalizados', - 'Your custom filter have been created successfully.' => 'Seu filtro personalizado foi criado com sucesso.', + 'Your custom filter has been created successfully.' => 'Seu filtro personalizado foi criado com sucesso.', 'Unable to create your custom filter.' => 'Não foi possível criar seu filtro personalizado.', 'Custom filter removed successfully.' => 'Filtro personalizado removido com sucesso.', 'Unable to remove this custom filter.' => 'Não foi possível remover este filtro personalizado.', 'Edit custom filter' => 'Editar filtro personalizado', - 'Your custom filter have been updated successfully.' => 'Seu filtro personalizado foi atualizado com sucesso.', + 'Your custom filter has been updated successfully.' => 'Seu filtro personalizado foi atualizado com sucesso.', 'Unable to update custom filter.' => 'Não foi possível atualizar o filtro personalizado.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Novo anexo na tarefa #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Não há usuários neste grupo.', 'Permissions' => 'Permissões', 'Allowed Users' => 'Usuários autorizados', - 'No user have been allowed specifically.' => 'Nenhum usuário foi especificamente autorizado.', + 'No specific user has been allowed.' => 'Nenhum usuário foi especificamente autorizado.', 'Role' => 'Função', 'Enter user name...' => 'Digite o nome do usuário...', 'Allowed Groups' => 'Grupos autorizados', - 'No group have been allowed specifically.' => 'Nenhum grupo foi especificamente autorizado.', + 'No group has been allowed.' => 'Nenhum grupo foi especificamente autorizado.', 'Group' => 'Grupo', 'Group Name' => 'Nome do grupo', 'Enter group name...' => 'Digite o nome do grupo', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-tarefa removida', '%s set a new internal link for the task #%d' => '%s definiu uma nova ligação interna para a tarefa #%d', '%s removed an internal link for the task #%d' => '%s removeu uma ligação interna da tarefa #%d', - 'A new internal link for the task #%d have been defined' => 'Uma nova ligação para a tarefa #%d foi definida', + 'A new internal link for the task #%d has been defined' => 'Uma nova ligação para a tarefa #%d foi definida', 'Internal link removed for the task #%d' => 'Ligação interna removida da tarefa #%d', '%s set a new internal link for the task %s' => '%s definiu uma nova ligação interna para a tarefa %s', '%s removed an internal link for the task %s' => '%s removeu uma ligação interna da tarefa %s', diff --git a/app/Locale/pt_PT/translations.php b/app/Locale/pt_PT/translations.php index c4b42f530..fc0a87f0c 100644 --- a/app/Locale/pt_PT/translations.php +++ b/app/Locale/pt_PT/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Configurações guardadas com sucesso.', 'Unable to save your settings.' => 'Não é possível guardar as suas configurações.', 'Database optimization done.' => 'Otimização da base de dados finalizada.', - 'Your project have been created successfully.' => 'Projeto foi criado com sucesso.', + 'Your project has been created successfully.' => 'Projeto foi criado com sucesso.', 'Unable to create your project.' => 'Não é possível criar o projeto.', 'Project updated successfully.' => 'Projeto actualizado com sucesso.', 'Unable to update this project.' => 'Não é possível actualizar este projeto.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Data de vencimento', 'Invalid date' => 'Data inválida', 'Automatic actions' => 'Acções automáticas', - 'Your automatic action have been created successfully.' => 'A sua acção automática foi criada com sucesso.', + 'Your automatic action has been created successfully.' => 'A sua acção automática foi criada com sucesso.', 'Unable to create your automatic action.' => 'Não é possível criar a sua acção automática.', 'Remove an action' => 'Remover uma acção', 'Unable to remove this action.' => 'Não é possível remover esta acção.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categoria', 'Category:' => 'Categoria:', 'Categories' => 'Categorias', - 'Your category have been created successfully.' => 'A sua categoria foi criada com sucesso.', + 'Your category has been created successfully.' => 'A sua categoria foi criada com sucesso.', 'This category has been updated successfully.' => 'A sua categoria foi actualizada com sucesso.', 'Unable to update this category.' => 'Não foi possível actualizar a sua categoria.', 'Remove a category' => 'Remover uma categoria', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Não foi possível clonar este projeto.', 'Enable email notifications' => 'Activar notificações por e-mail', 'Task position:' => 'Posição da tarefa:', - 'The task #%d have been opened.' => 'A tarefa #%d foi aberta.', - 'The task #%d have been closed.' => 'A tarefa #%d foi finalizada.', + 'The task #%d has been opened.' => 'A tarefa #%d foi aberta.', + 'The task #%d has been closed.' => 'A tarefa #%d foi finalizada.', 'Sub-task updated' => 'Subtarefa atualizada', 'Title:' => 'Título:', 'Status:' => 'Estado:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane atualizado com sucesso.', 'Unable to remove this swimlane.' => 'Não foi possível remover este swimlane.', 'Unable to update this swimlane.' => 'Não foi possível atualizar este swimlane.', - 'Your swimlane have been created successfully.' => 'Seu swimlane foi criado com sucesso.', + 'Your swimlane has been created successfully.' => 'Seu swimlane foi criado com sucesso.', 'Example: "Bug, Feature Request, Improvement"' => 'Exemplo: "Bug, Feature Request, Improvement"', 'Default categories for new projects (Comma-separated)' => 'Categorias padrão para novos projetos (Separadas por vírgula)', 'Integrations' => 'Integrações', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Taxa', 'Change reference currency' => 'Mudar a moeda de referência', 'Reference currency' => 'Moeda de Referência', - 'The currency rate have been added successfully.' => 'A taxa de câmbio foi adicionada com sucesso.', + 'The currency rate has been added successfully.' => 'A taxa de câmbio foi adicionada com sucesso.', 'Unable to add this currency rate.' => 'Impossível adicionar essa taxa de câmbio.', 'Webhook URL' => 'URL do webhook', '%s removed the assignee of the task %s' => '%s removeu a pessoa assignada à tarefa %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Este relatório contém informações de todas as tarefas para o período selecionado.', 'Project activities for %s' => 'Actividade do projeto "%s"', 'view the board on Kanboard' => 'ver o painel no Kanboard', - 'The task have been moved to the first swimlane' => 'A tarefa foi movida para o primeiro Swimlane', - 'The task have been moved to another swimlane:' => 'A tarefa foi movida para outro Swimlane:', + 'The task has been moved to the first swimlane' => 'A tarefa foi movida para o primeiro Swimlane', + 'The task has been moved to another swimlane:' => 'A tarefa foi movida para outro Swimlane:', 'New title: %s' => 'Novo título: %s', 'The task is not assigned anymore' => 'Tarefa já não está atribuída', 'New assignee: %s' => 'Novo assignado: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nova categoria: %s', 'New color: %s' => 'Nova cor: %s', 'New complexity: %d' => 'Nova complexidade: %d', - 'The due date have been removed' => 'A data de vencimento foi retirada', + 'The due date has been removed' => 'A data de vencimento foi retirada', 'There is no description anymore' => 'Já não há descrição', - 'Recurrence settings have been modified' => 'As configurações da recorrência foram modificadas', + 'Recurrence settings has been modified' => 'As configurações da recorrência foram modificadas', 'Time spent changed: %sh' => 'O tempo despendido foi mudado: %sh', 'Time estimated changed: %sh' => 'O tempo estimado foi mudado/ %sh', - 'The field "%s" have been updated' => 'O campo "%s" foi actualizada', + 'The field "%s" has been updated' => 'O campo "%s" foi actualizada', 'The description has been modified:' => 'A descrição foi modificada', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Tem a certeza que quer fechar a tarefa "%s" e todas as suas sub-tarefas?', 'I want to receive notifications for:' => 'Eu quero receber as notificações para:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Não existem extras carregados', 'My notifications' => 'As minhas notificações', 'Custom filters' => 'Filtros personalizados', - 'Your custom filter have been created successfully.' => 'O seu filtro personalizado foi criado com sucesso.', + 'Your custom filter has been created successfully.' => 'O seu filtro personalizado foi criado com sucesso.', 'Unable to create your custom filter.' => 'Não foi possivel criar o seu filtro personalizado.', 'Custom filter removed successfully.' => 'Filtro personalizado removido com sucesso.', 'Unable to remove this custom filter.' => 'Não foi possivel remover este filtro personalizado.', 'Edit custom filter' => 'Editar filtro personalizado', - 'Your custom filter have been updated successfully.' => 'O seu filtro personalizado foi actualizado com sucesso.', + 'Your custom filter has been updated successfully.' => 'O seu filtro personalizado foi actualizado com sucesso.', 'Unable to update custom filter.' => 'Não foi possivel actualizar o filtro personalizado.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Novo anexo na tarefa #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Não existe utilizadores neste grupo.', 'Permissions' => 'Permissões', 'Allowed Users' => 'Utilizadores Permitidos', - 'No user have been allowed specifically.' => 'Nenhum utilizador foi especificamente permitido.', + 'No specific user has been allowed.' => 'Nenhum utilizador foi especificamente permitido.', 'Role' => 'Função', 'Enter user name...' => 'Escreva o nome do utilizador...', 'Allowed Groups' => 'Grupos Permitidos', - 'No group have been allowed specifically.' => 'Nenhum grupo foi especificamente permitido.', + 'No group has been allowed.' => 'Nenhum grupo foi especificamente permitido.', 'Group' => 'Grupo', 'Group Name' => 'Nome do Grupo', 'Enter group name...' => 'Escreva o nome do Grupo', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-tarefa removida', '%s set a new internal link for the task #%d' => '%s definiu uma nova ligação interna para a tarefa #%d', '%s removed an internal link for the task #%d' => '%s removeu uma ligação interna da tarefa #%d', - 'A new internal link for the task #%d have been defined' => 'Uma nova ligação para a tarea #%d foi definida', + 'A new internal link for the task #%d has been defined' => 'Uma nova ligação para a tarea #%d foi definida', 'Internal link removed for the task #%d' => 'Ligação interna removida da tarefa #%d', '%s set a new internal link for the task %s' => '%s definiu uma nova ligação interna para a tarefa %s', '%s removed an internal link for the task %s' => '%s removeu uma ligação interna da tarefa %s', diff --git a/app/Locale/ro_RO/translations.php b/app/Locale/ro_RO/translations.php index e513bbacc..ab1050bf1 100644 --- a/app/Locale/ro_RO/translations.php +++ b/app/Locale/ro_RO/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Preferințele au fost salvate.', 'Unable to save your settings.' => 'Nu am putut salva preferințele.', 'Database optimization done.' => 'Optimizarea bazei de date s-a încheiat.', - 'Your project have been created successfully.' => 'Proiectul dumneavoastră a fost creat cu succes.', + 'Your project has been created successfully.' => 'Proiectul dumneavoastră a fost creat cu succes.', 'Unable to create your project.' => 'Nu am putut crea proiectul dumneavoastră.', 'Project updated successfully.' => 'Proiectul a fost actualizat.', 'Unable to update this project.' => 'Nu am putut actualiza proiectul.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Data scadentă', 'Invalid date' => 'Dată invalidă', 'Automatic actions' => 'Acțiuni automatizate', - 'Your automatic action have been created successfully.' => 'Acțiunea automatizată a fost creată.', + 'Your automatic action has been created successfully.' => 'Acțiunea automatizată a fost creată.', 'Unable to create your automatic action.' => 'Nu am putut crea acțiunea automatizată.', 'Remove an action' => 'Șterge o acțiune', 'Unable to remove this action.' => 'Nu am putut șterge acțiunea', @@ -227,7 +227,7 @@ return array( 'Category' => 'Categorie', 'Category:' => 'Categorie:', 'Categories' => 'Categorii', - 'Your category have been created successfully.' => 'Categoria a fost creată.', + 'Your category has been created successfully.' => 'Categoria a fost creată.', 'This category has been updated successfully.' => 'Categoria a fost actualizată.', 'Unable to update this category.' => 'Nu am putut actualiza categoria.', 'Remove a category' => 'Șterge o categorie', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nu am putut clona proiectul.', 'Enable email notifications' => 'Activează notificarile pe e-mail', 'Task position:' => 'Poziția sarcinii:', - 'The task #%d have been opened.' => 'Sarcina #%d a fost deschisă.', - 'The task #%d have been closed.' => 'Sarcina #%d a fost închisă.', + 'The task #%d has been opened.' => 'Sarcina #%d a fost deschisă.', + 'The task #%d has been closed.' => 'Sarcina #%d a fost închisă.', 'Sub-task updated' => 'Sub-sarcină actualizată', 'Title:' => 'Titlu:', 'Status:' => 'Stare:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Culoar actualizat.', 'Unable to remove this swimlane.' => 'Nu am putut șterge culoarul.', 'Unable to update this swimlane.' => 'Nu am putut actualiza culoarul.', - 'Your swimlane have been created successfully.' => 'Culoarul a fost creat.', + 'Your swimlane has been created successfully.' => 'Culoarul a fost creat.', 'Example: "Bug, Feature Request, Improvement"' => 'Exemplu: "Incident, Cere caracteristică, Îmbunătățire"', 'Default categories for new projects (Comma-separated)' => 'Categorii implicite pentru proiecte noi (Separate prin virgulă)', 'Integrations' => 'Integrări', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Rată', 'Change reference currency' => 'Schimbă moneda de referință', 'Reference currency' => 'Moneda de referință', - 'The currency rate have been added successfully.' => 'Rata de schimb a fost adăugată.', + 'The currency rate has been added successfully.' => 'Rata de schimb a fost adăugată.', 'Unable to add this currency rate.' => 'Nu am putut adăuga rata de schimb', 'Webhook URL' => 'URL pentru webhook', '%s removed the assignee of the task %s' => '%s a eliberat persoana atribuită sarcinii %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Raportul conține toate informațiile sarcinilor pentru intervalul dat.', 'Project activities for %s' => 'Activități de proiect pentru "%s"', 'view the board on Kanboard' => 'vezi bordul în Kanboard', - 'The task have been moved to the first swimlane' => 'Sarcina a fost mutată în primul culoar', - 'The task have been moved to another swimlane:' => 'Sarcina a fost mutată în alt culoar:', + 'The task has been moved to the first swimlane' => 'Sarcina a fost mutată în primul culoar', + 'The task has been moved to another swimlane:' => 'Sarcina a fost mutată în alt culoar:', 'New title: %s' => 'Titlu nou: %s', 'The task is not assigned anymore' => 'Sarcina nu mai este desemnată', 'New assignee: %s' => 'Desemnat nou: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Categorie nouă: %s', 'New color: %s' => 'Culoare nouă: %s', 'New complexity: %d' => 'Complexitate nouă: %d', - 'The due date have been removed' => 'Data scadentă a fost ștearsă', + 'The due date has been removed' => 'Data scadentă a fost ștearsă', 'There is no description anymore' => 'Nu mai există o descriere', - 'Recurrence settings have been modified' => 'Preferințele de recurență au fost modificate', + 'Recurrence settings has been modified' => 'Preferințele de recurență au fost modificate', 'Time spent changed: %sh' => 'Timpul petrecut s-a schimbat: %s h', 'Time estimated changed: %sh' => 'Timpul estimat s-a schimbat: %s h', - 'The field "%s" have been updated' => 'Câmpul "%s" a fost actualizat', + 'The field "%s" has been updated' => 'Câmpul "%s" a fost actualizat', 'The description has been modified:' => 'Descrierea a fost modificată', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Vrei să închizi sarcina "%s" inclusiv toate sub-sarcinile?', 'I want to receive notifications for:' => 'Vreau sa primesc notificări pentru:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Nu sunt încărcate extensii.', 'My notifications' => 'Notificările mele', 'Custom filters' => 'Filtre personalizate', - 'Your custom filter have been created successfully.' => 'Filtrul tău personalizat a fost creat.', + 'Your custom filter has been created successfully.' => 'Filtrul tău personalizat a fost creat.', 'Unable to create your custom filter.' => 'Nu am putut crea filtrul tău personalizat.', 'Custom filter removed successfully.' => 'Filtrul personalizat a fost șters.', 'Unable to remove this custom filter.' => 'Nu am putut șterge filtrul presonalizat.', 'Edit custom filter' => 'Modifică un filtru personalizat', - 'Your custom filter have been updated successfully.' => 'Filtrul tău personalizat a fost actualizat.', + 'Your custom filter has been updated successfully.' => 'Filtrul tău personalizat a fost actualizat.', 'Unable to update custom filter.' => 'Nu am putut actualiza filtrul personalizat.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Atașament nou în sarcina #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Nu există utilizatori în acest grup', 'Permissions' => 'Permisiuni', 'Allowed Users' => 'Utilizatori autorizați', - 'No user have been allowed specifically.' => 'Nu a fost autorizat vreun utilizator.', + 'No specific user has been allowed.' => 'Nu a fost autorizat vreun utilizator.', 'Role' => 'Rol', 'Enter user name...' => 'Introdu numele de utilizator…', 'Allowed Groups' => 'Grupuri autorizate', - 'No group have been allowed specifically.' => 'Nu a fost autorizat vreun grup.', + 'No group has been allowed.' => 'Nu a fost autorizat vreun grup.', 'Group' => 'Grup', 'Group Name' => 'Nume grup', 'Enter group name...' => 'Introdu numele de grup…', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Sub-sarcină ștearsă', '%s set a new internal link for the task #%d' => '%s a definit o legătură internă nouă pentru sarcina #%d', '%s removed an internal link for the task #%d' => '%s a șters o legătură internă pentru sarcina #%d', - 'A new internal link for the task #%d have been defined' => 'O nouă legătură internă a fost definită pentru sarcina #%d', + 'A new internal link for the task #%d has been defined' => 'O nouă legătură internă a fost definită pentru sarcina #%d', 'Internal link removed for the task #%d' => 'Legătură internă ștearsă pentru sarcina #%d', '%s set a new internal link for the task %s' => '%s a definit o nouă legătură internă pentru sarcina %s', '%s removed an internal link for the task %s' => '%s a șters o legătură internă pentru sarcina %s', diff --git a/app/Locale/ru_RU/translations.php b/app/Locale/ru_RU/translations.php index b8cbaffa3..450e0c510 100644 --- a/app/Locale/ru_RU/translations.php +++ b/app/Locale/ru_RU/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Параметры успешно сохранены.', 'Unable to save your settings.' => 'Невозможно сохранить параметры.', 'Database optimization done.' => 'База данных оптимизирована.', - 'Your project have been created successfully.' => 'Ваш проект успешно создан.', + 'Your project has been created successfully.' => 'Ваш проект успешно создан.', 'Unable to create your project.' => 'Не удалось создать проект.', 'Project updated successfully.' => 'Проект успешно обновлен.', 'Unable to update this project.' => 'Не удалось обновить проект.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Сделать до', 'Invalid date' => 'Неверная дата', 'Automatic actions' => 'Автоматические действия', - 'Your automatic action have been created successfully.' => 'Автоматизированное действие успешно настроено.', + 'Your automatic action has been created successfully.' => 'Автоматизированное действие успешно настроено.', 'Unable to create your automatic action.' => 'Не удалось создать автоматизированное действие.', 'Remove an action' => 'Удалить действие', 'Unable to remove this action.' => 'Не удалось удалить действие', @@ -227,7 +227,7 @@ return array( 'Category' => 'Категория', 'Category:' => 'Категория:', 'Categories' => 'Категории', - 'Your category have been created successfully.' => 'Категория создана.', + 'Your category has been created successfully.' => 'Категория создана.', 'This category has been updated successfully.' => 'Категория обновлена.', 'Unable to update this category.' => 'Не удалось обновить категорию.', 'Remove a category' => 'Удалить категорию', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Не удалось клонировать проект.', 'Enable email notifications' => 'Включить уведомления по e-mail', 'Task position:' => 'Позиция задачи:', - 'The task #%d have been opened.' => 'Задача #%d была открыта.', - 'The task #%d have been closed.' => 'Задача #%d была закрыта.', + 'The task #%d has been opened.' => 'Задача #%d была открыта.', + 'The task #%d has been closed.' => 'Задача #%d была закрыта.', 'Sub-task updated' => 'Подзадача обновлена', 'Title:' => 'Название:', 'Status:' => 'Статус:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Дорожка успешно обновлена.', 'Unable to remove this swimlane.' => 'Невозможно удалить дорожку.', 'Unable to update this swimlane.' => 'Невозможно обновить дорожку.', - 'Your swimlane have been created successfully.' => 'Ваша дорожка была успешно создана.', + 'Your swimlane has been created successfully.' => 'Ваша дорожка была успешно создана.', 'Example: "Bug, Feature Request, Improvement"' => 'Например: "Баг, Фича, Улучшение"', 'Default categories for new projects (Comma-separated)' => 'Стандартные категории для нового проекта (разделяются запятыми)', 'Integrations' => 'Интеграции', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Курс', 'Change reference currency' => 'Изменить справочник валют', 'Reference currency' => 'Справочник валют', - 'The currency rate have been added successfully.' => 'Курс валюты был успешно добавлен.', + 'The currency rate has been added successfully.' => 'Курс валюты был успешно добавлен.', 'Unable to add this currency rate.' => 'Невозможно добавить этот курс валюты.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s удалил назначенного на задачу %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Этот отчёт содержит всю информацию для задачи в заданном диапазоне дат.', 'Project activities for %s' => 'Активность проекта для %s', 'view the board on Kanboard' => 'посмотреть доску на Kanboard', - 'The task have been moved to the first swimlane' => 'Эта задача была перемещена в первую дорожку', - 'The task have been moved to another swimlane:' => 'Эта задача была перемещена в другую дорожку:', + 'The task has been moved to the first swimlane' => 'Эта задача была перемещена в первую дорожку', + 'The task has been moved to another swimlane:' => 'Эта задача была перемещена в другую дорожку:', 'New title: %s' => 'Новый заголовок: %s', 'The task is not assigned anymore' => 'Задача больше не назначена', 'New assignee: %s' => 'Новый назначенный: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Новая категория: %s', 'New color: %s' => 'Новый цвет: %s', 'New complexity: %d' => 'Новая сложность: %d', - 'The due date have been removed' => 'Дата завершения была удалена', + 'The due date has been removed' => 'Дата завершения была удалена', 'There is no description anymore' => 'Здесь больше нет описания', - 'Recurrence settings have been modified' => 'Настройки повтора были изменены', + 'Recurrence settings has been modified' => 'Настройки повтора были изменены', 'Time spent changed: %sh' => 'Изменение количества затраченного времени: %sh', 'Time estimated changed: %sh' => 'Ожидаемый срок изменён: %sh', - 'The field "%s" have been updated' => 'Поле "%s", было изменено', + 'The field "%s" has been updated' => 'Поле "%s", было изменено', 'The description has been modified:' => 'Описание было изменено', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Вы действительно хотите закрыть задачу "%s", а также все подзадачи?', 'I want to receive notifications for:' => 'Я хочу получать уведомления для:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Нет установленных плагинов.', 'My notifications' => 'Мои уведомления', 'Custom filters' => 'Пользовательские фильтры', - 'Your custom filter have been created successfully.' => 'Фильтр был успешно создан.', + 'Your custom filter has been created successfully.' => 'Фильтр был успешно создан.', 'Unable to create your custom filter.' => 'Невозможно создать фильтр.', 'Custom filter removed successfully.' => 'Пользовательский фильтр был успешно удален.', 'Unable to remove this custom filter.' => 'Невозможно удалить фильтр.', 'Edit custom filter' => 'Изменить пользовательский фильтр', - 'Your custom filter have been updated successfully.' => 'Пользовательский фильтр был успешно обновлен.', + 'Your custom filter has been updated successfully.' => 'Пользовательский фильтр был успешно обновлен.', 'Unable to update custom filter.' => 'Невозможно обновить фильтр.', 'Web' => 'Интернет', 'New attachment on task #%d: %s' => 'Новое вложение для задачи #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'В этой группе нет участников.', 'Permissions' => 'Разрешения', 'Allowed Users' => 'Разрешенные пользователи', - 'No user have been allowed specifically.' => 'Нет заданных разрешений для пользователей.', + 'No specific user has been allowed.' => 'Нет заданных разрешений для пользователей.', 'Role' => 'Роль', 'Enter user name...' => 'Введите логин пользователя...', 'Allowed Groups' => 'Разрешенные группы', - 'No group have been allowed specifically.' => 'Нет заданных разрешений для групп.', + 'No group has been allowed.' => 'Нет заданных разрешений для групп.', 'Group' => 'Группа', 'Group Name' => 'Имя группы', 'Enter group name...' => 'Введите имя группы...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Подзадача удалена', '%s set a new internal link for the task #%d' => '%s добавил внутреннюю ссылку для задачи #%d', '%s removed an internal link for the task #%d' => '%s удалил внутреннюю ссылку для задачи #%d', - 'A new internal link for the task #%d have been defined' => 'Внешняя ссылка для задачи #%d была установлена', + 'A new internal link for the task #%d has been defined' => 'Внешняя ссылка для задачи #%d была установлена', 'Internal link removed for the task #%d' => 'Внутренняя ссылка удалена для задачи #%d', '%s set a new internal link for the task %s' => '%s добавил внутреннюю ссылку для задачи %s', '%s removed an internal link for the task %s' => '%s удалил внутреннюю ссылку для задачи %s', diff --git a/app/Locale/sk_SK/translations.php b/app/Locale/sk_SK/translations.php index f28f9a50f..c820cbd5f 100644 --- a/app/Locale/sk_SK/translations.php +++ b/app/Locale/sk_SK/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Nastavenia úspešne uložené.', 'Unable to save your settings.' => 'Nemožno uložiť nastavenia.', 'Database optimization done.' => 'Optimalizácia databázy dokončená.', - 'Your project have been created successfully.' => 'Projekt úspešne vytvorený.', + 'Your project has been created successfully.' => 'Projekt úspešne vytvorený.', 'Unable to create your project.' => 'Nemožno vytvoriť projekt.', 'Project updated successfully.' => 'Projekt úspešne aktualizovaný.', 'Unable to update this project.' => 'Nemožno aktualizovať projekt.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Dátum splnenia', 'Invalid date' => 'Neplatný dátum', 'Automatic actions' => 'Automatické akcie', - 'Your automatic action have been created successfully.' => 'Automatická akcia úspešne vytvorená.', + 'Your automatic action has been created successfully.' => 'Automatická akcia úspešne vytvorená.', 'Unable to create your automatic action.' => 'Nemožno vytvoriť automatickú akciu.', 'Remove an action' => 'Odstrániť akciu', 'Unable to remove this action.' => 'Nemožno odstrániť akciu.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategória', 'Category:' => 'Kategória:', 'Categories' => 'Kategórie', - 'Your category have been created successfully.' => 'Kategória úspešne vytvorená.', + 'Your category has been created successfully.' => 'Kategória úspešne vytvorená.', 'This category has been updated successfully.' => 'Kategória úspešne aktualizovaná.', 'Unable to update this category.' => 'Nemožno aktualizovať kategóriu.', 'Remove a category' => 'Odstrániť kategóriu', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nemožno naklonovať tento projekt.', 'Enable email notifications' => 'Zapnúť upozornenia emailom', 'Task position:' => 'Pozícia úlohy:', - 'The task #%d have been opened.' => 'Úloha #%d bola otvorená.', - 'The task #%d have been closed.' => 'Úloha #%d bola ukončená.', + 'The task #%d has been opened.' => 'Úloha #%d bola otvorená.', + 'The task #%d has been closed.' => 'Úloha #%d bola ukončená.', 'Sub-task updated' => 'Podúloha aktualizovaná', 'Title:' => 'Názov:', 'Status:' => 'Stav:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Dráha úspešne upravená.', 'Unable to remove this swimlane.' => 'Nemožno odstrániť túto dráhu.', 'Unable to update this swimlane.' => 'Nemožno upraviť túto dráhu.', - 'Your swimlane have been created successfully.' => 'Dráha úspešne vytvorená.', + 'Your swimlane has been created successfully.' => 'Dráha úspešne vytvorená.', 'Example: "Bug, Feature Request, Improvement"' => 'Príklad: "Chyba, Nová vlastnosť, Vylepšenie"', 'Default categories for new projects (Comma-separated)' => 'Predvolené kategórie nových projektov (oddelené čiarkami)', 'Integrations' => 'Integrácie', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurz', 'Change reference currency' => 'Zmeniť referenčnú menu', 'Reference currency' => 'Referenčná mena', - 'The currency rate have been added successfully.' => 'Kurz meny bol úspešne pridaný.', + 'The currency rate has been added successfully.' => 'Kurz meny bol úspešne pridaný.', 'Unable to add this currency rate.' => 'Nemožno pridať tento kurz meny.', 'Webhook URL' => 'URL webového háku', '%s removed the assignee of the task %s' => '%s odstránil pridelenie úlohy %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Tento výstup obsahuje všetky úlohy v zadanom rozsahu dátumov.', 'Project activities for %s' => 'Aktivity projektu %s', 'view the board on Kanboard' => 'zobraziť v nástenke Kanboard', - 'The task have been moved to the first swimlane' => 'Úloha bola presunutá do prvej dráhy', - 'The task have been moved to another swimlane:' => 'Úloha bola presunutá do inej dráhy:', + 'The task has been moved to the first swimlane' => 'Úloha bola presunutá do prvej dráhy', + 'The task has been moved to another swimlane:' => 'Úloha bola presunutá do inej dráhy:', 'New title: %s' => 'Nový názov: %s', 'The task is not assigned anymore' => 'Úloha už viac nie je pridelená', 'New assignee: %s' => 'Nové pridelenie: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Nová kategória. %s', 'New color: %s' => 'Nová farba: %s', 'New complexity: %d' => 'Nová zložitosť: %d', - 'The due date have been removed' => 'Termín splnenia odstránený', + 'The due date has been removed' => 'Termín splnenia odstránený', 'There is no description anymore' => 'Už viac nemá popis', - 'Recurrence settings have been modified' => 'Nastavenia opakovania boli zmenené', + 'Recurrence settings has been modified' => 'Nastavenia opakovania boli zmenené', 'Time spent changed: %sh' => 'Strávený čas zmenený: %s hod', 'Time estimated changed: %sh' => 'Predpokladaný čas zmenený: %s hod', - 'The field "%s" have been updated' => 'Pole „%s” bolo aktualizované', + 'The field "%s" has been updated' => 'Pole „%s” bolo aktualizované', 'The description has been modified:' => 'Popis bol zmenený:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Naozaj chcete ukončiť úlohu „%s” spolu so všetkými podúlohami?', 'I want to receive notifications for:' => 'Chcem dostávať upozornenia na:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Žiadne načítané zásuvné moduly.', 'My notifications' => 'Moje upozornenia', 'Custom filters' => 'Vlastné filtre', - 'Your custom filter have been created successfully.' => 'Váš vlastný filter bol úspešne vytvorený.', + 'Your custom filter has been created successfully.' => 'Váš vlastný filter bol úspešne vytvorený.', 'Unable to create your custom filter.' => 'Nemožno vytvoriť Váš vlastný filter.', 'Custom filter removed successfully.' => 'Vlastný filter úspešne odstránený.', 'Unable to remove this custom filter.' => 'Nemožno odstrániť vlastný filter.', 'Edit custom filter' => 'Upraviť vlastný filter', - 'Your custom filter have been updated successfully.' => 'Vlastný filter bol úspešne aktualizovaný.', + 'Your custom filter has been updated successfully.' => 'Vlastný filter bol úspešne aktualizovaný.', 'Unable to update custom filter.' => 'Nemožno aktualizovať vlastný filter.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Nová príloha úlohy #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Žiadny používatelia tejto skupiny.', 'Permissions' => 'Povolenia', 'Allowed Users' => 'Povolení používatelia', - 'No user have been allowed specifically.' => 'Žiadni výslovne povolení používatelia.', + 'No specific user has been allowed.' => 'Žiadni výslovne povolení používatelia.', 'Role' => 'Rola', 'Enter user name...' => 'Zadajte prihlasovacie meno...', 'Allowed Groups' => 'Povolené skupiny', - 'No group have been allowed specifically.' => 'Žiadne výslovne povolené skupiny.', + 'No group has been allowed.' => 'Žiadne výslovne povolené skupiny.', 'Group' => 'Skupiny', 'Group Name' => 'Meno skupiny', 'Enter group name...' => 'Zadajte meno skupiny...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Podúloha odstránená', '%s set a new internal link for the task #%d' => '%s nastavil nový interný odkaz úlohy #%d', '%s removed an internal link for the task #%d' => '%s odstránil interný odkaz úlohy #%d', - 'A new internal link for the task #%d have been defined' => 'Bol definovaný nový interný odkaz úlohy #%d', + 'A new internal link for the task #%d has been defined' => 'Bol definovaný nový interný odkaz úlohy #%d', 'Internal link removed for the task #%d' => 'Odstránený interný odkaz úlohy #%d', '%s set a new internal link for the task %s' => '%s vytvoril nový interný odkaz úlohy %s', '%s removed an internal link for the task %s' => '%s odstránil interný odkaz úlohy %s', diff --git a/app/Locale/sr_Latn_RS/translations.php b/app/Locale/sr_Latn_RS/translations.php index 333ec997b..be1779eaf 100644 --- a/app/Locale/sr_Latn_RS/translations.php +++ b/app/Locale/sr_Latn_RS/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Podešavanja uspešno snimljena.', 'Unable to save your settings.' => 'Nemoguće snimanje podešavanja.', 'Database optimization done.' => 'Optimizacija baze je završena.', - 'Your project have been created successfully.' => 'Projekat je uspešno napravljen.', + 'Your project has been created successfully.' => 'Projekat je uspešno napravljen.', 'Unable to create your project.' => 'Nemoguće kreiranje projekta.', 'Project updated successfully.' => 'Projekt je uspešno ažuriran.', 'Unable to update this project.' => 'Nemoguće ažuriranje projekta.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Termin', 'Invalid date' => 'Loš datum', 'Automatic actions' => 'Automatske akcije', - 'Your automatic action have been created successfully.' => 'Uspešno kreirana automatska akcija', + 'Your automatic action has been created successfully.' => 'Uspešno kreirana automatska akcija', 'Unable to create your automatic action.' => 'Nemoguće kreiranje automatske akcije', 'Remove an action' => 'Obriši akciju', 'Unable to remove this action.' => 'Nije moguće obrisati akciju', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategorija', 'Category:' => 'Kategorija:', 'Categories' => 'Kategorije', - 'Your category have been created successfully.' => 'Uspešno kreirana kategorija.', + 'Your category has been created successfully.' => 'Uspešno kreirana kategorija.', 'This category has been updated successfully.' => 'Kategorija je uspešno izmenjena', 'Unable to update this category.' => 'Nemoguće izmeniti kategoriju', 'Remove a category' => 'Obriši kategoriju', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Nije moguće iskopirati projekat.', 'Enable email notifications' => 'Omogući obaveštenja e-mailom', 'Task position:' => 'Pozicija zadatka:', - 'The task #%d have been opened.' => 'Zadatak #%d je otvoren.', - 'The task #%d have been closed.' => 'Zadatak #%d je zatvoren.', + 'The task #%d has been opened.' => 'Zadatak #%d je otvoren.', + 'The task #%d has been closed.' => 'Zadatak #%d je zatvoren.', 'Sub-task updated' => 'Pod-zadatak izmenjen', 'Title:' => 'Naslov:', // 'Status:' => '', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Razdelnik zaktualizowany pomyślnie.', // 'Unable to remove this swimlane.' => '', // 'Unable to update this swimlane.' => '', - 'Your swimlane have been created successfully.' => 'Razdelnik je uspešno kreiran.', + 'Your swimlane has been created successfully.' => 'Razdelnik je uspešno kreiran.', 'Example: "Bug, Feature Request, Improvement"' => 'Npr: "Greška, Zahtev za izmenama, Poboljšanje"', 'Default categories for new projects (Comma-separated)' => 'Osnovne kategorije za projekat', 'Integrations' => 'Integracje', @@ -543,7 +543,7 @@ return array( // 'Rate' => '', // 'Change reference currency' => '', // 'Reference currency' => '', - // 'The currency rate have been added successfully.' => '', + // 'The currency rate has been added successfully.' => '', // 'Unable to add this currency rate.' => '', // 'Webhook URL' => '', // '%s removed the assignee of the task %s' => '', @@ -624,8 +624,8 @@ return array( // 'This report contains all tasks information for the given date range.' => '', // 'Project activities for %s' => '', // 'view the board on Kanboard' => '', - // 'The task have been moved to the first swimlane' => '', - // 'The task have been moved to another swimlane:' => '', + // 'The task has been moved to the first swimlane' => '', + // 'The task has been moved to another swimlane:' => '', // 'New title: %s' => '', // 'The task is not assigned anymore' => '', // 'New assignee: %s' => '', @@ -633,12 +633,12 @@ return array( // 'New category: %s' => '', // 'New color: %s' => '', // 'New complexity: %d' => '', - // 'The due date have been removed' => '', + // 'The due date has been removed' => '', // 'There is no description anymore' => '', - // 'Recurrence settings have been modified' => '', + // 'Recurrence settings has been modified' => '', // 'Time spent changed: %sh' => '', // 'Time estimated changed: %sh' => '', - // 'The field "%s" have been updated' => '', + // 'The field "%s" has been updated' => '', // 'The description has been modified:' => '', // 'Do you really want to close the task "%s" as well as all subtasks?' => '', // 'I want to receive notifications for:' => '', @@ -746,12 +746,12 @@ return array( // 'There is no plugin loaded.' => '', // 'My notifications' => '', // 'Custom filters' => '', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', // 'Edit custom filter' => '', - // 'Your custom filter have been updated successfully.' => '', + // 'Your custom filter has been updated successfully.' => '', // 'Unable to update custom filter.' => '', // 'Web' => '', // 'New attachment on task #%d: %s' => '', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', // 'Permissions' => '', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', // 'Role' => '', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', // 'Group' => '', // 'Group Name' => '', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/sv_SE/translations.php b/app/Locale/sv_SE/translations.php index 354bc8721..3fecb1344 100644 --- a/app/Locale/sv_SE/translations.php +++ b/app/Locale/sv_SE/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Inställningarna har sparats.', 'Unable to save your settings.' => 'Kunde inte spara dina ändringar', 'Database optimization done.' => 'Databasen har optimerats.', - 'Your project have been created successfully.' => 'Ditt projekt har skapats.', + 'Your project has been created successfully.' => 'Ditt projekt har skapats.', 'Unable to create your project.' => 'Kunde inte skapa ditt projekt.', 'Project updated successfully.' => 'Projektet har uppdaterats.', 'Unable to update this project.' => 'Kunde inte uppdatera detta projekt.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Måldatum', 'Invalid date' => 'Ej tillåtet datum', 'Automatic actions' => 'Automatiska åtgärder', - 'Your automatic action have been created successfully.' => 'Din automatiska åtgärd har skapats.', + 'Your automatic action has been created successfully.' => 'Din automatiska åtgärd har skapats.', 'Unable to create your automatic action.' => 'Kunde inte skapa din automatiska åtgärd.', 'Remove an action' => 'Ta bort en åtgärd', 'Unable to remove this action.' => 'Kunde inte ta bort denna åtgärd.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori:', 'Categories' => 'Ange kategorier', - 'Your category have been created successfully.' => 'Din kategori har skapats', + 'Your category has been created successfully.' => 'Din kategori har skapats', 'This category has been updated successfully.' => 'Din kategori har uppdaterats', 'Unable to update this category.' => 'Kunde inte uppdatera din kategori', 'Remove a category' => 'Ta bort en kategori', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Kunde inte klona projektet.', 'Enable email notifications' => 'Aktivera epostnotiser', 'Task position:' => 'Uppgiftsposition:', - 'The task #%d have been opened.' => 'Uppgiften #%d har öppnats.', - 'The task #%d have been closed.' => 'Uppgiften #%d har stängts.', + 'The task #%d has been opened.' => 'Uppgiften #%d har öppnats.', + 'The task #%d has been closed.' => 'Uppgiften #%d har stängts.', 'Sub-task updated' => 'Deluppgift uppdaterad', 'Title:' => 'Titel:', 'Status:' => 'Status:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane uppdaterad', 'Unable to remove this swimlane.' => 'Kunde inte ta bort swimlane', 'Unable to update this swimlane.' => 'Kunde inte uppdatera swimlane', - 'Your swimlane have been created successfully.' => 'Din swimlane har skapats', + 'Your swimlane has been created successfully.' => 'Din swimlane har skapats', 'Example: "Bug, Feature Request, Improvement"' => 'Exempel: "Bug, ny funktionalitet, förbättringar"', 'Default categories for new projects (Comma-separated)' => 'Standardkategorier för nya projekt (komma-separerade)', 'Integrations' => 'Integrationer', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurs', 'Change reference currency' => 'Ändra referenskurs', 'Reference currency' => 'Referensvaluta', - 'The currency rate have been added successfully.' => 'Valutakursen har lagts till.', + 'The currency rate has been added successfully.' => 'Valutakursen har lagts till.', 'Unable to add this currency rate.' => 'Kunde inte lägga till valutakursen.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s ta bort tilldelningen av uppgiften %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Denna rapport innehåller all uppgiftsinformation för det givna datumintervallet.', 'Project activities for %s' => 'Projektaktiviteter för %s', 'view the board on Kanboard' => 'visa tavlan på Kanboard', - 'The task have been moved to the first swimlane' => 'Uppgiften har flyttats till första swimlane', - 'The task have been moved to another swimlane:' => 'Uppgiften har flyttats till en annan swimlane:', + 'The task has been moved to the first swimlane' => 'Uppgiften har flyttats till första swimlane', + 'The task has been moved to another swimlane:' => 'Uppgiften har flyttats till en annan swimlane:', 'New title: %s' => 'Ny titel: %s', 'The task is not assigned anymore' => 'Uppgiften är inte länge tilldelad', 'New assignee: %s' => 'Ny tilldelning: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Ny kategori: %s', 'New color: %s' => 'Ny färg: %s', 'New complexity: %d' => 'Ny komplexitet: %d', - 'The due date have been removed' => 'Förfallodatumet har tagits bort', + 'The due date has been removed' => 'Förfallodatumet har tagits bort', 'There is no description anymore' => 'Det finns ingen beskrivning längre', - 'Recurrence settings have been modified' => 'Återkommande inställning har ändrats', + 'Recurrence settings has been modified' => 'Återkommande inställning har ändrats', 'Time spent changed: %sh' => 'Spenderad tid har ändrats: %sh', 'Time estimated changed: %sh' => 'Tidsuppskattning ändrad: %sh', - 'The field "%s" have been updated' => 'Fältet "%s" har uppdaterats', + 'The field "%s" has been updated' => 'Fältet "%s" har uppdaterats', 'The description has been modified:' => 'Beskrivningen har modifierats', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Vill du verkligen stänga uppgiften "%s" och alla deluppgifter?', 'I want to receive notifications for:' => 'Jag vill få notiser för:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Ingen plugin har laddats', 'My notifications' => 'Mina notifieringar', 'Custom filters' => 'Anpassade filter', - // 'Your custom filter have been created successfully.' => '', + // 'Your custom filter has been created successfully.' => '', // 'Unable to create your custom filter.' => '', // 'Custom filter removed successfully.' => '', // 'Unable to remove this custom filter.' => '', 'Edit custom filter' => 'Redigera anpassat filter', - 'Your custom filter have been updated successfully.' => 'Ditt anpassade filter har uppdaterats', + 'Your custom filter has been updated successfully.' => 'Ditt anpassade filter har uppdaterats', 'Unable to update custom filter.' => 'Kunde inte uppdatera anpassat filter', 'Web' => 'Webb', 'New attachment on task #%d: %s' => 'Ny bilaga i uppgift #%d: %s', @@ -855,11 +855,11 @@ return array( // 'There is no user in this group.' => '', 'Permissions' => 'Behörigheter', // 'Allowed Users' => '', - // 'No user have been allowed specifically.' => '', + // 'No specific user has been allowed.' => '', 'Role' => 'Roll', // 'Enter user name...' => '', // 'Allowed Groups' => '', - // 'No group have been allowed specifically.' => '', + // 'No group has been allowed.' => '', 'Group' => 'Grupp', 'Group Name' => 'Gruppnamn', // 'Enter group name...' => '', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/th_TH/translations.php b/app/Locale/th_TH/translations.php index b040911e3..6ae9c966d 100644 --- a/app/Locale/th_TH/translations.php +++ b/app/Locale/th_TH/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'บันทึกการตั้งค่าเรียบร้อยแล้ว', 'Unable to save your settings.' => 'ไม่สามารถบันทึกการตั้งค่าได้', 'Database optimization done.' => 'ปรับปรุงฐานข้อมูลเรียบร้อยแล้ว', - 'Your project have been created successfully.' => 'สร้างโปรเจคเรียบร้อยแล้ว', + 'Your project has been created successfully.' => 'สร้างโปรเจคเรียบร้อยแล้ว', 'Unable to create your project.' => 'ไม่สามารถสร้างโปรเจคได้', 'Project updated successfully.' => 'ปรับปรุงโปรเจคเรียบร้อยแล้ว', 'Unable to update this project.' => 'ไม่สามารถปรับปรุงโปรเจคได้', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'วันที่ครบกำหนด', 'Invalid date' => 'วันที่ผิด', 'Automatic actions' => 'การกระทำอัตโนมัติ', - 'Your automatic action have been created successfully.' => 'การกระทำอัตโนมัติสร้างเรียบร้อยแล้ว', + 'Your automatic action has been created successfully.' => 'การกระทำอัตโนมัติสร้างเรียบร้อยแล้ว', 'Unable to create your automatic action.' => 'ไม่สามารถสร้างการกระทำอัตโนมัติได้', 'Remove an action' => 'ลบการกระทำ', 'Unable to remove this action.' => 'ไม่สามารถลบการกระทำ', @@ -227,7 +227,7 @@ return array( 'Category' => 'หมวดหมู่', 'Category:' => 'หมวดหมู่:', 'Categories' => 'หมวดหมู่', - 'Your category have been created successfully.' => 'สร้างหมวดหมู่เรียบร้อยแล้ว', + 'Your category has been created successfully.' => 'สร้างหมวดหมู่เรียบร้อยแล้ว', 'This category has been updated successfully.' => 'ปรับปรุงหมวดเรียบร้อยแล้ว', 'Unable to update this category.' => 'ไม่สามารถปรับปรุงหมวดหมู่ได้', 'Remove a category' => 'ลบหมวดหมู่', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'ไม่สามารถเลียบแบบโปรเจคได้', 'Enable email notifications' => 'เปิดอีเมลแจ้งเตือน', 'Task position:' => 'ตำแหน่งงาน', - 'The task #%d have been opened.' => 'งานที่ #%d ถุกเปิด', - 'The task #%d have been closed.' => 'งานที่ #%d ถูกปิด', + 'The task #%d has been opened.' => 'งานที่ #%d ถุกเปิด', + 'The task #%d has been closed.' => 'งานที่ #%d ถูกปิด', 'Sub-task updated' => 'ปรับปรุงงานย่อย', 'Title:' => 'หัวเรื่อง:', 'Status:' => 'สถานะ:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'ปรับปรุงสวิมเลนเรียบร้อยแล้ว', 'Unable to remove this swimlane.' => 'ไม่สามารถลบสวิมเลนนี้', 'Unable to update this swimlane.' => 'ไม่สามารถปรับปรุงสวิมเลนนี้', - 'Your swimlane have been created successfully.' => 'สวิมเลนของคุณถูกสร้างเรียบร้อยแล้ว', + 'Your swimlane has been created successfully.' => 'สวิมเลนของคุณถูกสร้างเรียบร้อยแล้ว', 'Example: "Bug, Feature Request, Improvement"' => 'ตัวอย่าง: "Bug, Feature Request, Improvement"', 'Default categories for new projects (Comma-separated)' => 'ค่าเริ่มต้นหมวดสำหรับโปรเจคใหม่ (Comma-separated)', 'Integrations' => 'การใช้ร่วมกัน', @@ -543,7 +543,7 @@ return array( 'Rate' => 'อัตรา', 'Change reference currency' => 'เปลี่ยนการอ้างถึงค่าเงิน', 'Reference currency' => 'อ้างถึงค่าเงิน', - 'The currency rate have been added successfully.' => 'เพิ่มอัตราค่าเงินเรียบร้อย', + 'The currency rate has been added successfully.' => 'เพิ่มอัตราค่าเงินเรียบร้อย', 'Unable to add this currency rate.' => 'ไม่สามารถเพิ่มค่าเงินนี้', // 'Webhook URL' => '', '%s removed the assignee of the task %s' => '%s เอาผู้รับผิดชอบออกจากงาน %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'รายงานนี้มีข้อมูลงานทั้งหมดสำหรับช่วงวันที่ที่กำหนด', 'Project activities for %s' => 'กิจกรรมโปรเจคสำหรับ %s', 'view the board on Kanboard' => 'แสดงบอร์ดบนคังบอร์ด', - 'The task have been moved to the first swimlane' => 'งานถูกย้านไปสวิมเลนแรก', - 'The task have been moved to another swimlane:' => 'งานถูกย้านไปสวิมเลนอื่น:', + 'The task has been moved to the first swimlane' => 'งานถูกย้านไปสวิมเลนแรก', + 'The task has been moved to another swimlane:' => 'งานถูกย้านไปสวิมเลนอื่น:', 'New title: %s' => 'ชื่อเรื่องใหม่: %s', 'The task is not assigned anymore' => 'ไม่กำหนดผู้รับผิดชอบ', 'New assignee: %s' => 'ผู้รับผิดชอบใหม่: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'หมวดใหม่: %s', 'New color: %s' => 'สีใหม่: %s', 'New complexity: %d' => 'ความซับซ้อนใหม่: %d', - 'The due date have been removed' => 'วันครบกำหนดถูกลบ', + 'The due date has been removed' => 'วันครบกำหนดถูกลบ', 'There is no description anymore' => 'ไม่มีคำอธิบาย', - 'Recurrence settings have been modified' => 'แก้ไขการตั้งค่าการวนลูป', + 'Recurrence settings has been modified' => 'แก้ไขการตั้งค่าการวนลูป', 'Time spent changed: %sh' => 'เวลาที่ใช้ในการเปลี่ยน: %s ชม.', 'Time estimated changed: %sh' => 'เวลาโดยประมาณในการเปลี่ยน: %s ชม.', - 'The field "%s" have been updated' => 'ฟิลด์ "%s" ถูกปรับปรุง', + 'The field "%s" has been updated' => 'ฟิลด์ "%s" ถูกปรับปรุง', 'The description has been modified:' => 'คำอธิบายถูกแก้ไข', 'Do you really want to close the task "%s" as well as all subtasks?' => 'คุณต้องการปิดงาน "%s" เช่นเดียวกับงานย่อยทั้งหมด?', 'I want to receive notifications for:' => 'ฉันต้องการรับการแจ้งเตือนสำหรับ:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'ไม่มีปลั๊กอินถูกโหลดไว้', 'My notifications' => 'การแจ้งเตือนของฉัน', 'Custom filters' => 'ตัวกรองกำหนดเอง', - 'Your custom filter have been created successfully.' => 'ตัวกรองกำหนดเองของคุณสร้างเรียบร้อย', + 'Your custom filter has been created successfully.' => 'ตัวกรองกำหนดเองของคุณสร้างเรียบร้อย', 'Unable to create your custom filter.' => 'ไม่สามารถสร้างตัวกรองกำหนดเอง', 'Custom filter removed successfully.' => 'ลบตัวกรองกำหนดเองเรียบร้อย', 'Unable to remove this custom filter.' => 'ไม่สามารถลบตัวกรองกำหนดเอง', 'Edit custom filter' => 'แก้ไขตัวกรองกำหนดเอง', - 'Your custom filter have been updated successfully.' => 'ตัวกรองกำหนดเองของคุณแก้ไขเรียบร้อย', + 'Your custom filter has been updated successfully.' => 'ตัวกรองกำหนดเองของคุณแก้ไขเรียบร้อย', 'Unable to update custom filter.' => 'ไม่สามารถแก้ไขตัวกรองกำหนดเอง', 'Web' => 'เวบ', 'New attachment on task #%d: %s' => 'แนบใหม่ของงาน #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'ไม่มีผู้ใช้ในกลุ่มนี้', 'Permissions' => 'การอนุญาตใช้งาน', 'Allowed Users' => 'การอนุญาตผู้ใช้', - 'No user have been allowed specifically.' => 'ไม่มีผู้ใช้ได้รับอนุญาตเป็นพิเศษ', + 'No specific user has been allowed.' => 'ไม่มีผู้ใช้ได้รับอนุญาตเป็นพิเศษ', 'Role' => 'บทบาท', 'Enter user name...' => 'พิมพ์ชื่อผู้ใช้...', 'Allowed Groups' => 'อนุญาตกลุ่ม', - 'No group have been allowed specifically.' => 'ไม่มีกลุ่มได้รับอนุญาตเป็นพิเศษ', + 'No group has been allowed.' => 'ไม่มีกลุ่มได้รับอนุญาตเป็นพิเศษ', 'Group' => 'กลุ่ม', 'Group Name' => 'ชื่อกลุ่ม', 'Enter group name...' => 'พิมพ์ชื่อกลุ่ม...', @@ -1114,7 +1114,7 @@ return array( // 'Subtask removed' => '', // '%s set a new internal link for the task #%d' => '', // '%s removed an internal link for the task #%d' => '', - // 'A new internal link for the task #%d have been defined' => '', + // 'A new internal link for the task #%d has been defined' => '', // 'Internal link removed for the task #%d' => '', // '%s set a new internal link for the task %s' => '', // '%s removed an internal link for the task %s' => '', diff --git a/app/Locale/tr_TR/translations.php b/app/Locale/tr_TR/translations.php index 9848dbbdd..716f847a0 100644 --- a/app/Locale/tr_TR/translations.php +++ b/app/Locale/tr_TR/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Ayarlar başarıyla kaydedildi.', 'Unable to save your settings.' => 'Ayarlarınız kaydedilemedi.', 'Database optimization done.' => 'Veritabanı optimizasyonu tamamlandı.', - 'Your project have been created successfully.' => 'Projeniz başarıyla oluşturuldu.', + 'Your project has been created successfully.' => 'Projeniz başarıyla oluşturuldu.', 'Unable to create your project.' => 'Proje oluşturulamadı.', 'Project updated successfully.' => 'Proje başarıyla güncellendi.', 'Unable to update this project.' => 'Bu proje güncellenemedi.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Bitiş Tarihi', 'Invalid date' => 'Geçersiz tarihi', 'Automatic actions' => 'Otomatik işlemler', - 'Your automatic action have been created successfully.' => 'Otomatik işlem başarıyla oluşturuldu', + 'Your automatic action has been created successfully.' => 'Otomatik işlem başarıyla oluşturuldu', 'Unable to create your automatic action.' => 'Otomatik işleminiz oluşturulamadı', 'Remove an action' => 'Bir işlemi sil', 'Unable to remove this action.' => 'Bu işlem silinemedi', @@ -227,7 +227,7 @@ return array( 'Category' => 'Kategori', 'Category:' => 'Kategori:', 'Categories' => 'Kategoriler', - 'Your category have been created successfully.' => 'Kategori başarıyla oluşturuldu.', + 'Your category has been created successfully.' => 'Kategori başarıyla oluşturuldu.', 'This category has been updated successfully.' => 'Kategori başarıyla güncellendi.', 'Unable to update this category.' => 'Kategori güncellenemedi.', 'Remove a category' => 'Bir kategoriyi sil', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Proje kopyası oluşturulamıyor.', 'Enable email notifications' => 'E-posta bilgilendirmesini aç', 'Task position:' => 'Görev pozisyonu', - 'The task #%d have been opened.' => '#%d numaralı görev açıldı.', - 'The task #%d have been closed.' => '#%d numaralı görev kapatıldı.', + 'The task #%d has been opened.' => '#%d numaralı görev açıldı.', + 'The task #%d has been closed.' => '#%d numaralı görev kapatıldı.', 'Sub-task updated' => 'Alt görev güncellendi', 'Title:' => 'Başlık', 'Status:' => 'Durum', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Kulvar başarıyla güncellendi.', 'Unable to remove this swimlane.' => 'Bu Kulvarı silmek mümkün değil.', 'Unable to update this swimlane.' => 'Bu Kulvarı değiştirmek mümkün değil.', - 'Your swimlane have been created successfully.' => 'Kulvar başarıyla oluşturuldu.', + 'Your swimlane has been created successfully.' => 'Kulvar başarıyla oluşturuldu.', 'Example: "Bug, Feature Request, Improvement"' => 'Örnek: "Sorun, Özellik talebi, İyileştirme"', 'Default categories for new projects (Comma-separated)' => 'Yeni projeler için varsayılan kategoriler (Virgül ile ayrılmış)', 'Integrations' => 'Entegrasyon', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Kurlar', 'Change reference currency' => 'Referans kur değiştir', 'Reference currency' => 'Referans kur', - 'The currency rate have been added successfully.' => 'Kur başarıyla eklendi', + 'The currency rate has been added successfully.' => 'Kur başarıyla eklendi', 'Unable to add this currency rate.' => 'Bu kur eklenemedi', 'Webhook URL' => 'Web kancası URL', '%s removed the assignee of the task %s' => '%s, %s görevinin atanan bilgisini kaldırdı', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Bu rapor belirtilen tarih aralığında tüm görev bilgilerini içerir.', 'Project activities for %s' => '%s için proje aktiviteleri', 'view the board on Kanboard' => 'Pano yu Kanboard\'da görüntüle', - 'The task have been moved to the first swimlane' => 'Görev birinci kulvara taşındı', - 'The task have been moved to another swimlane:' => 'Görev başka bir kulvara taşındı:', + 'The task has been moved to the first swimlane' => 'Görev birinci kulvara taşındı', + 'The task has been moved to another swimlane:' => 'Görev başka bir kulvara taşındı:', 'New title: %s' => 'Yeni başlık: %s', 'The task is not assigned anymore' => 'Görev artık atanmamış', 'New assignee: %s' => 'Yeni atanan: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Yeni kategori: %s', 'New color: %s' => 'Yeni renk: %s', 'New complexity: %d' => 'Yeni zorluk seviyesi: %d', - 'The due date have been removed' => 'Tamamlanma tarihi silindi', + 'The due date has been removed' => 'Tamamlanma tarihi silindi', 'There is no description anymore' => 'Artık açıklama yok', - 'Recurrence settings have been modified' => 'Tekrarlanma ayarları değiştirildi', + 'Recurrence settings has been modified' => 'Tekrarlanma ayarları değiştirildi', 'Time spent changed: %sh' => 'Geçen süre değiştirildi: %sh', 'Time estimated changed: %sh' => 'Tahmini süre değiştirildi: %sh', - 'The field "%s" have been updated' => '"%s" hanesi değiştirildi', + 'The field "%s" has been updated' => '"%s" hanesi değiştirildi', 'The description has been modified:' => 'Açıklama değiştirildi', 'Do you really want to close the task "%s" as well as all subtasks?' => '"%s" görevini ve tüm alt görevlerini kapatmak istediğinize emin misiniz?', 'I want to receive notifications for:' => 'Bununla ilgili bildirimler almak istiyorum:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Yüklenmiş bir eklendi yok', 'My notifications' => 'Bildirimlerim', 'Custom filters' => 'Özel filtreler', - 'Your custom filter have been created successfully.' => 'Özel filtreleriniz başarıyla oluşturuldu.', + 'Your custom filter has been created successfully.' => 'Özel filtreleriniz başarıyla oluşturuldu.', 'Unable to create your custom filter.' => 'Özel filtreniz oluşturulamadı.', 'Custom filter removed successfully.' => 'Özel filtreniz başarıyla silindi.', 'Unable to remove this custom filter.' => 'Bu özel filtre silinemiyor.', 'Edit custom filter' => 'Özel filtreyi düzenle', - 'Your custom filter have been updated successfully.' => 'Özel filtreleriniz başarıyla güncellendi.', + 'Your custom filter has been updated successfully.' => 'Özel filtreleriniz başarıyla güncellendi.', 'Unable to update custom filter.' => 'Özel filtre güncellenemiyor.', 'Web' => 'İnternet', 'New attachment on task #%d: %s' => '#%d görevinde yeni dosya: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Bu grupta hiç kullanıcı yok.', 'Permissions' => 'İzinler', 'Allowed Users' => 'İzin verilen kullanıcı', - 'No user have been allowed specifically.' => 'Hiç bir kullanıcıya özel olarak izin verilmemiş.', + 'No specific user has been allowed.' => 'Hiç bir kullanıcıya özel olarak izin verilmemiş.', 'Role' => 'Rol', 'Enter user name...' => 'Kullanıcı adını girin...', 'Allowed Groups' => 'İzinli gruplar', - 'No group have been allowed specifically.' => 'Hiç bir gruba özel olarak izin verilmemiş', + 'No group has been allowed.' => 'Hiç bir gruba özel olarak izin verilmemiş', 'Group' => 'Grup', 'Group Name' => 'Grup adı', 'Enter group name...' => 'Grup adını girin...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Alt görev kaldırıldı', '%s set a new internal link for the task #%d' => '%d görevi için %s bir iç link oluşturdu', '%s removed an internal link for the task #%d' => '%d görevi için %s bir iç linki kaldırdı', - 'A new internal link for the task #%d have been defined' => '%d görevi için yeni bir iç link tanımlandı', + 'A new internal link for the task #%d has been defined' => '%d görevi için yeni bir iç link tanımlandı', 'Internal link removed for the task #%d' => '%d görevi için iç link kaldırıldı', '%s set a new internal link for the task %s' => '%s görevi için %s yeni bir iç link oluşturdu', '%s removed an internal link for the task %s' => '%s %s görevi için bir iç linki kaldırdı', diff --git a/app/Locale/uk_UA/translations.php b/app/Locale/uk_UA/translations.php index 9b61f5e8e..c60f8e77b 100644 --- a/app/Locale/uk_UA/translations.php +++ b/app/Locale/uk_UA/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Налаштування успішно збережені.', 'Unable to save your settings.' => 'Не вдалося зберегти налаштування.', 'Database optimization done.' => 'База даних оптимізована.', - 'Your project have been created successfully.' => 'Ваш проєкт успішно створений.', + 'Your project has been created successfully.' => 'Ваш проєкт успішно створений.', 'Unable to create your project.' => 'Не вдалося створити проєкт.', 'Project updated successfully.' => 'Проєкт успішно оновлено.', 'Unable to update this project.' => 'Не вдалося оновити проєкт.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Термін виконання', 'Invalid date' => 'Неправильна дата', 'Automatic actions' => 'Автоматичні дії', - 'Your automatic action have been created successfully.' => 'Автоматичну дію успішно створено.', + 'Your automatic action has been created successfully.' => 'Автоматичну дію успішно створено.', 'Unable to create your automatic action.' => 'Не вдалося створити автоматичну дію.', 'Remove an action' => 'Видалити дію', 'Unable to remove this action.' => 'Не вдалося видалити дію.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Категорія', 'Category:' => 'Категорія:', 'Categories' => 'Категорії', - 'Your category have been created successfully.' => 'Категорію успішно створено.', + 'Your category has been created successfully.' => 'Категорію успішно створено.', 'This category has been updated successfully.' => 'Категорію успішно оновлено.', 'Unable to update this category.' => 'Не вдалося оновити категорію.', 'Remove a category' => 'Видалити категорію', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Не вдалося склонувати проєкт.', 'Enable email notifications' => 'Увімкнути сповіщення по e-mail', 'Task position:' => 'Позиція задачі:', - 'The task #%d have been opened.' => 'Відкрито задачу #%d.', - 'The task #%d have been closed.' => 'Закрито задачу #%d.', + 'The task #%d has been opened.' => 'Відкрито задачу #%d.', + 'The task #%d has been closed.' => 'Закрито задачу #%d.', 'Sub-task updated' => 'Підзадачу оновлено', 'Title:' => 'Заголовок:', 'Status:' => 'Статус:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Доріжку успішно оновлено.', 'Unable to remove this swimlane.' => 'Не вдалося видалити доріжку.', 'Unable to update this swimlane.' => 'Не вдалося оновити доріжку.', - 'Your swimlane have been created successfully.' => 'Доріжку успішно створено.', + 'Your swimlane has been created successfully.' => 'Доріжку успішно створено.', 'Example: "Bug, Feature Request, Improvement"' => 'Наприклад, "Дефект, Нова функція, Вдосконалення"', 'Default categories for new projects (Comma-separated)' => 'Стандартні категорії для нових проєктів (розділені комами)', 'Integrations' => 'Інтеграції', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Курс', 'Change reference currency' => 'Змінити основну валюту', 'Reference currency' => 'Основна валюта', - 'The currency rate have been added successfully.' => 'Курс валют успішно додано.', + 'The currency rate has been added successfully.' => 'Курс валют успішно додано.', 'Unable to add this currency rate.' => 'Не вдалося додати курс валют.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s зняв відповідального з задачі %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Цей звіт надає інформацію по задачам для вказаного проміжку часу.', 'Project activities for %s' => 'Діяльність в проєкті для "%s"', 'view the board on Kanboard' => 'переглянути дошку в Kanboard', - 'The task have been moved to the first swimlane' => 'Задачу переміщено на першу доріжку', - 'The task have been moved to another swimlane:' => 'Задачу переміщено на іншу доріжку:', + 'The task has been moved to the first swimlane' => 'Задачу переміщено на першу доріжку', + 'The task has been moved to another swimlane:' => 'Задачу переміщено на іншу доріжку:', 'New title: %s' => 'Новий заголовок: %s', 'The task is not assigned anymore' => 'Задача не має відповідального', 'New assignee: %s' => 'Новий відповідальний: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Нова категорія: %s', 'New color: %s' => 'Новий колір: %s', 'New complexity: %d' => 'Нова складність: %d', - 'The due date have been removed' => 'Термін виконання видалено', + 'The due date has been removed' => 'Термін виконання видалено', 'There is no description anymore' => 'Опис тепер відсутній', - 'Recurrence settings have been modified' => 'Змінено налаштування повторюваності', + 'Recurrence settings has been modified' => 'Змінено налаштування повторюваності', 'Time spent changed: %sh' => 'Змінений витрачений час: %s год', 'Time estimated changed: %sh' => 'Змінено оцінку часу: %s год', - 'The field "%s" have been updated' => 'Змінено поле "%s"', + 'The field "%s" has been updated' => 'Змінено поле "%s"', 'The description has been modified:' => 'Змінений опис:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Ви дійсно бажаєте закрити задачу "%s" разом із підзадачами?', 'I want to receive notifications for:' => 'Отримувати сповіщення про:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Розширення відсутні.', 'My notifications' => 'Мої сповіщення', 'Custom filters' => 'Додаткові фільтри', - 'Your custom filter have been created successfully.' => 'Додатковий фільтр успішно створено.', + 'Your custom filter has been created successfully.' => 'Додатковий фільтр успішно створено.', 'Unable to create your custom filter.' => 'Не вдалося створити додатковий фільтр.', 'Custom filter removed successfully.' => 'Додатковий фільтр успішно видалено.', 'Unable to remove this custom filter.' => 'Не вдалося видалити додатковий фільтр.', 'Edit custom filter' => 'Редагувати додатковий фільтр', - 'Your custom filter have been updated successfully.' => 'Додатковий фільтр успішно оновлено.', + 'Your custom filter has been updated successfully.' => 'Додатковий фільтр успішно оновлено.', 'Unable to update custom filter.' => 'Не вдалося оновити додатковий фільтр.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Новий прикріплений файл до задачі #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'В цій групі відсутні учасники.', 'Permissions' => 'Дозволи', 'Allowed Users' => 'Дозволи користувачів', - 'No user have been allowed specifically.' => 'Дозволів користувачів не задано.', + 'No specific user has been allowed.' => 'Дозволів користувачів не задано.', 'Role' => 'Роль', 'Enter user name...' => 'Вкажіть ім\'я користувача…', 'Allowed Groups' => 'Дозволи груп', - 'No group have been allowed specifically.' => 'Дозволів груп не задано.', + 'No group has been allowed.' => 'Дозволів груп не задано.', 'Group' => 'Група', 'Group Name' => 'Назва групи', 'Enter group name...' => 'Вказіть назву групи…', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Підзадачу видалено', '%s set a new internal link for the task #%d' => '%s створив новий зв\'язок задачі #%d', '%s removed an internal link for the task #%d' => '%s видалив зв\'язок задачі #%d', - 'A new internal link for the task #%d have been defined' => 'Створено новий зв\'язок задачі #%d', + 'A new internal link for the task #%d has been defined' => 'Створено новий зв\'язок задачі #%d', 'Internal link removed for the task #%d' => 'Зв\'язок задачі #%d видалено', '%s set a new internal link for the task %s' => '%s створив новий зв\'язок задачі %s', '%s removed an internal link for the task %s' => '%s видалив зв\'язок задачі %s', diff --git a/app/Locale/vi_VN/translations.php b/app/Locale/vi_VN/translations.php index eac0517a8..8fef2dd36 100644 --- a/app/Locale/vi_VN/translations.php +++ b/app/Locale/vi_VN/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => 'Cài đặt đã lưu thành công.', 'Unable to save your settings.' => 'Không thể lưu cài đặt của bạn.', 'Database optimization done.' => 'Tối ưu hóa cơ sở dữ liệu được thực hiện.', - 'Your project have been created successfully.' => 'Dự án của bạn đã được tạo thành công.', + 'Your project has been created successfully.' => 'Dự án của bạn đã được tạo thành công.', 'Unable to create your project.' => 'Không thể tạo dự án của bạn.', 'Project updated successfully.' => 'Dự án được cập nhật thành công.', 'Unable to update this project.' => 'Không thể cập nhật dự án này.', @@ -155,7 +155,7 @@ return array( 'Due Date' => 'Ngày đáo hạn', 'Invalid date' => 'Ngày không hợp lệ', 'Automatic actions' => 'Hành động tự động', - 'Your automatic action have been created successfully.' => 'Hành động tự động của bạn đã được tạo thành công.', + 'Your automatic action has been created successfully.' => 'Hành động tự động của bạn đã được tạo thành công.', 'Unable to create your automatic action.' => 'Không thể tạo hành động tự động của bạn.', 'Remove an action' => 'Loại bỏ một hành động', 'Unable to remove this action.' => 'Không thể loại bỏ hành động này.', @@ -227,7 +227,7 @@ return array( 'Category' => 'Thể loại', 'Category:' => 'Thể loại:', 'Categories' => 'Thể loại', - 'Your category have been created successfully.' => 'Danh mục của bạn đã được tạo thành công.', + 'Your category has been created successfully.' => 'Danh mục của bạn đã được tạo thành công.', 'This category has been updated successfully.' => 'Danh mục này đã được cập nhật thành công.', 'Unable to update this category.' => 'Không thể cập nhật danh mục này.', 'Remove a category' => 'Loại bỏ một danh mục', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => 'Không thể nhân bản dự án này.', 'Enable email notifications' => 'Bật thông báo qua email', 'Task position:' => 'Nhiệm vụ:', - 'The task #%d have been opened.' => 'Nhiệm vụ #%d đã được mở ra.', - 'The task #%d have been closed.' => 'Nhiệm vụ #%d đã được đóng lại.', + 'The task #%d has been opened.' => 'Nhiệm vụ #%d đã được mở ra.', + 'The task #%d has been closed.' => 'Nhiệm vụ #%d đã được đóng lại.', 'Sub-task updated' => 'Tiểu nhiệm vụ cập nhật', 'Title:' => 'Chức vụ:', 'Status:' => 'Trạng thái:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => 'Swimlane được cập nhật thành công.', 'Unable to remove this swimlane.' => 'Không thể tháo dải swimlane ra.', 'Unable to update this swimlane.' => 'Không thể cập nhật swimlane lội này.', - 'Your swimlane have been created successfully.' => 'Làn sóng của bạn đã được tạo ra thành công.', + 'Your swimlane has been created successfully.' => 'Làn sóng của bạn đã được tạo ra thành công.', 'Example: "Bug, Feature Request, Improvement"' => 'Ví dụ: "Lỗi, yêu cầu tính năng, cải tiến"', 'Default categories for new projects (Comma-separated)' => 'Danh mục mặc định cho các dự án mới (Phân cách bằng dấu phẩy)', 'Integrations' => 'Tích hợp', @@ -543,7 +543,7 @@ return array( 'Rate' => 'Tỷ lệ', 'Change reference currency' => 'Thay đổi đồng tiền tham chiếu', 'Reference currency' => 'Tiền tệ tham khảo', - 'The currency rate have been added successfully.' => 'Tỷ giá đã được thêm thành công.', + 'The currency rate has been added successfully.' => 'Tỷ giá đã được thêm thành công.', 'Unable to add this currency rate.' => 'Không thể thêm tỷ giá tiền tệ này.', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => ' %s loại bỏ người nhận chuyển nhượng của nhiệm vụ %s', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => 'Báo cáo này chứa tất cả các nhiệm vụ thông tin cho phạm vi ngày nhất định.', 'Project activities for %s' => 'Các hoạt động dự án cho %s', 'view the board on Kanboard' => 'xem bảng trên Kanboard', - 'The task have been moved to the first swimlane' => 'Nhiệm vụ đã được dời đến sân vận động đầu tiên', - 'The task have been moved to another swimlane:' => 'Nhiệm vụ đã được chuyển sang một đội swimlane khác: ', + 'The task has been moved to the first swimlane' => 'Nhiệm vụ đã được dời đến sân vận động đầu tiên', + 'The task has been moved to another swimlane:' => 'Nhiệm vụ đã được chuyển sang một đội swimlane khác: ', 'New title: %s' => 'Tiêu đề mới: %s', 'The task is not assigned anymore' => 'Nhiệm vụ không được giao nữa', 'New assignee: %s' => 'Người được chuyển nhượng mới: %s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => 'Thể loại mới: %s', 'New color: %s' => 'Màu mới: %s', 'New complexity: %d' => 'Sự phức tạp mới: %d', - 'The due date have been removed' => 'Ngày đáo hạn đã bị xoá', + 'The due date has been removed' => 'Ngày đáo hạn đã bị xoá', 'There is no description anymore' => 'Không còn mô tả nữa', - 'Recurrence settings have been modified' => 'Cài đặt tái lập đã được sửa đổi', + 'Recurrence settings has been modified' => 'Cài đặt tái lập đã được sửa đổi', 'Time spent changed: %sh' => 'Thời gian thay đổi: %sh', 'Time estimated changed: %sh' => 'Thời gian ước tính thay đổi: %sh', - 'The field "%s" have been updated' => 'Trường "%s" đã được cập nhật', + 'The field "%s" has been updated' => 'Trường "%s" đã được cập nhật', 'The description has been modified:' => 'Mô tả đã được sửa đổi:', 'Do you really want to close the task "%s" as well as all subtasks?' => 'Bạn có thực sự muốn đóng nhiệm vụ "%s" cũng như tất cả các nhiệm vụ phụ?', 'I want to receive notifications for:' => 'Tôi muốn nhận thông báo cho:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => 'Không có plugin nạp.', 'My notifications' => 'Thông báo của tôi', 'Custom filters' => 'Bộ lọc tùy chỉnh', - 'Your custom filter have been created successfully.' => 'Bộ lọc tuỳ chỉnh của bạn đã được tạo thành công.', + 'Your custom filter has been created successfully.' => 'Bộ lọc tuỳ chỉnh của bạn đã được tạo thành công.', 'Unable to create your custom filter.' => 'Không thể tạo bộ lọc tuỳ chỉnh của bạn.', 'Custom filter removed successfully.' => 'Đã xoá bộ lọc tùy chỉnh.', 'Unable to remove this custom filter.' => 'Không thể xóa bộ lọc tùy chỉnh này.', 'Edit custom filter' => 'Chỉnh sửa bộ lọc tùy chỉnh', - 'Your custom filter have been updated successfully.' => 'Bộ lọc tuỳ chỉnh của bạn đã được cập nhật thành công.', + 'Your custom filter has been updated successfully.' => 'Bộ lọc tuỳ chỉnh của bạn đã được cập nhật thành công.', 'Unable to update custom filter.' => 'Không thể cập nhật bộ lọc tuỳ chỉnh.', 'Web' => 'Web', 'New attachment on task #%d: %s' => 'Tập tin đính kèm mới trên task #%d: %s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => 'Không có người dùng trong nhóm này.', 'Permissions' => 'Quyền', 'Allowed Users' => 'Người dùng được phép', - 'No user have been allowed specifically.' => 'Không người dùng nào được cho phép cụ thể.', + 'No specific user has been allowed.' => 'Không người dùng nào được cho phép cụ thể.', 'Role' => 'Vai trò', 'Enter user name...' => 'Điền tên đăng nhập...', 'Allowed Groups' => 'Nhóm được phép', - 'No group have been allowed specifically.' => 'Không có nhóm nào được cho phép cụ thể.', + 'No group has been allowed.' => 'Không có nhóm nào được cho phép cụ thể.', 'Group' => 'Nhóm', 'Group Name' => 'Tên nhóm', 'Enter group name...' => 'Nhập tên nhóm ...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => 'Huỷ bỏ bỏ', '%s set a new internal link for the task #%d' => ' %s thiết lập một liên kết nội bộ mới cho nhiệm vụ #%d', '%s removed an internal link for the task #%d' => ' %s đã xóa liên kết nội bộ cho tác vụ #%d', - 'A new internal link for the task #%d have been defined' => 'Một liên kết nội bộ mới cho nhiệm vụ #%d đã được xác định', + 'A new internal link for the task #%d has been defined' => 'Một liên kết nội bộ mới cho nhiệm vụ #%d đã được xác định', 'Internal link removed for the task #%d' => 'Đã loại bỏ liên kết nội bộ cho tác vụ #%d', '%s set a new internal link for the task %s' => ' %s thiết lập một liên kết nội bộ mới cho nhiệm vụ %s', '%s removed an internal link for the task %s' => ' %s đã xóa liên kết nội bộ cho tác vụ %s', diff --git a/app/Locale/zh_CN/translations.php b/app/Locale/zh_CN/translations.php index c582805e5..4808837a4 100644 --- a/app/Locale/zh_CN/translations.php +++ b/app/Locale/zh_CN/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => '设置成功保存。', 'Unable to save your settings.' => '无法保存你的设置。', 'Database optimization done.' => '数据库优化完成。', - 'Your project have been created successfully.' => '您的项目已经成功创建。', + 'Your project has been created successfully.' => '您的项目已经成功创建。', 'Unable to create your project.' => '无法为您创建项目。', 'Project updated successfully.' => '成功更新项目。', 'Unable to update this project.' => '无法更新该项目。', @@ -155,7 +155,7 @@ return array( 'Due Date' => '到期时间', 'Invalid date' => '无效日期', 'Automatic actions' => '自动动作', - 'Your automatic action have been created successfully.' => '您的自动动作已成功创建', + 'Your automatic action has been created successfully.' => '您的自动动作已成功创建', 'Unable to create your automatic action.' => '无法为您创建自动动作。', 'Remove an action' => '移除一个动作。', 'Unable to remove this action.' => '无法移除该动作', @@ -227,7 +227,7 @@ return array( 'Category' => '分类', 'Category:' => '分类:', 'Categories' => '分类', - 'Your category have been created successfully.' => '成功为您创建分类。', + 'Your category has been created successfully.' => '成功为您创建分类。', 'This category has been updated successfully.' => '成功为您更新分类。', 'Unable to update this category.' => '无法为您更新分类。', 'Remove a category' => '移除一个分类', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => '无法复制此项目', 'Enable email notifications' => '启用邮件通知', 'Task position:' => '任务位置:', - 'The task #%d have been opened.' => '任务#%d已经被开启.', - 'The task #%d have been closed.' => '任务#%d已经被关闭.', + 'The task #%d has been opened.' => '任务#%d已经被开启.', + 'The task #%d has been closed.' => '任务#%d已经被关闭.', 'Sub-task updated' => '子任务更新', 'Title:' => '标题:', 'Status:' => '状态:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => '成功更新了泳道。', 'Unable to remove this swimlane.' => '无法删除此泳道', 'Unable to update this swimlane.' => '无法更新此泳道', - 'Your swimlane have been created successfully.' => '已经成功创建泳道。', + 'Your swimlane has been created successfully.' => '已经成功创建泳道。', 'Example: "Bug, Feature Request, Improvement"' => '示例:“缺陷,功能需求,提升', 'Default categories for new projects (Comma-separated)' => '新项目的默认分类(用逗号分隔)', 'Integrations' => '整合', @@ -543,7 +543,7 @@ return array( 'Rate' => '汇率', 'Change reference currency' => '修改参考货币', 'Reference currency' => '参考货币', - 'The currency rate have been added successfully.' => '成功添加汇率。', + 'The currency rate has been added successfully.' => '成功添加汇率。', 'Unable to add this currency rate.' => '无法添加此汇率', 'Webhook URL' => '网络钩子 URL', '%s removed the assignee of the task %s' => '%s删除了任务%s的受理人', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => '该报告包含了指定日期范围内的所有任务信息。', 'Project activities for %s' => '%s的项目活动记录', 'view the board on Kanboard' => '在看板上查看面板', - 'The task have been moved to the first swimlane' => '该任务已被移动到首个泳道', - 'The task have been moved to another swimlane:' => '该任务已被移动到别的泳道:', + 'The task has been moved to the first swimlane' => '该任务已被移动到首个泳道', + 'The task has been moved to another swimlane:' => '该任务已被移动到别的泳道:', 'New title: %s' => '新标题:%s', 'The task is not assigned anymore' => '该任务没有指派给任何人', 'New assignee: %s' => '新指派到:%s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => '新分类:%s', 'New color: %s' => '新颜色:%s', 'New complexity: %d' => '新的复杂度:%d', - 'The due date have been removed' => '超期时间已被移除', + 'The due date has been removed' => '超期时间已被移除', 'There is no description anymore' => '当前没有描述', - 'Recurrence settings have been modified' => '循环周期已被更改', + 'Recurrence settings has been modified' => '循环周期已被更改', 'Time spent changed: %sh' => '时间花费已变更:%sh', 'Time estimated changed: %sh' => '时间预估已变更:%sh', - 'The field "%s" have been updated' => '"%s"字段已更新', + 'The field "%s" has been updated' => '"%s"字段已更新', 'The description has been modified:' => '描述已更改', 'Do you really want to close the task "%s" as well as all subtasks?' => '你是否要移除所有子任务的同时父任务"%s"', 'I want to receive notifications for:' => '我想接收以下相关通知:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => '当前没有插件载入', 'My notifications' => '我的通知', 'Custom filters' => '过滤器', - 'Your custom filter have been created successfully.' => '成功创建过滤器', + 'Your custom filter has been created successfully.' => '成功创建过滤器', 'Unable to create your custom filter.' => '无法创建过滤器', 'Custom filter removed successfully.' => '成功删除过滤器', 'Unable to remove this custom filter.' => '无法删除这个过滤器', 'Edit custom filter' => '编辑过滤器', - 'Your custom filter have been updated successfully.' => '你的过滤器更新成功', + 'Your custom filter has been updated successfully.' => '你的过滤器更新成功', 'Unable to update custom filter.' => '无法更新过滤器', 'Web' => 'web', 'New attachment on task #%d: %s' => '任务#%d下的新附件:%s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => '当前用户组下没有成员', 'Permissions' => '权限', 'Allowed Users' => '被允许的用户', - 'No user have been allowed specifically.' => '没有被允许的用户。', + 'No specific user has been allowed.' => '没有被允许的用户。', 'Role' => '角色', 'Enter user name...' => '输入用户名...', 'Allowed Groups' => '被允许的用户组', - 'No group have been allowed specifically.' => '没有被允许的用户组。', + 'No group has been allowed.' => '没有被允许的用户组。', 'Group' => '用户组', 'Group Name' => '用户组名称', 'Enter group name...' => '输入用户组名称...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => '子任务已删除', '%s set a new internal link for the task #%d' => '%s为任务#%d 设置了新内部链接', '%s removed an internal link for the task #%d' => '%s 从任务 #%d 删除内部链接', - 'A new internal link for the task #%d have been defined' => '#%d新内部链接已定义', + 'A new internal link for the task #%d has been defined' => '#%d新内部链接已定义', 'Internal link removed for the task #%d' => '#%d内部链接已删除', '%s set a new internal link for the task %s' => '%s为任务%s设置了新链接', '%s removed an internal link for the task %s' => '%s删除了任务%s内部链接', diff --git a/app/Locale/zh_TW/translations.php b/app/Locale/zh_TW/translations.php index 51e3accee..cabbcb411 100644 --- a/app/Locale/zh_TW/translations.php +++ b/app/Locale/zh_TW/translations.php @@ -110,7 +110,7 @@ return array( 'Settings saved successfully.' => '設定成功儲存。', 'Unable to save your settings.' => '無法儲存你的設定。', 'Database optimization done.' => '資料庫優化完成。', - 'Your project have been created successfully.' => '您的專案已經建立完成。', + 'Your project has been created successfully.' => '您的專案已經建立完成。', 'Unable to create your project.' => '無法建立您的專案。', 'Project updated successfully.' => '成功更新專案。', 'Unable to update this project.' => '無法更新專案。', @@ -155,7 +155,7 @@ return array( 'Due Date' => '到期時間', 'Invalid date' => '無效日期', 'Automatic actions' => '自動動作', - 'Your automatic action have been created successfully.' => '您的自動動作已建立', + 'Your automatic action has been created successfully.' => '您的自動動作已建立', 'Unable to create your automatic action.' => '無法建立自動動作。', 'Remove an action' => '移除動作。', 'Unable to remove this action.' => '無法移除動作', @@ -227,7 +227,7 @@ return array( 'Category' => '分類', 'Category:' => '分類:', 'Categories' => '分類', - 'Your category have been created successfully.' => '成功建立分類。', + 'Your category has been created successfully.' => '成功建立分類。', 'This category has been updated successfully.' => '成功更新分類。', 'Unable to update this category.' => '無法更新分類。', 'Remove a category' => '移除分類', @@ -287,8 +287,8 @@ return array( 'Unable to clone this project.' => '無法複製專案', 'Enable email notifications' => '啟用郵件通知', 'Task position:' => '任務位置:', - 'The task #%d have been opened.' => '任務#%d已經被打開.', - 'The task #%d have been closed.' => '任務#%d已經被關閉.', + 'The task #%d has been opened.' => '任務#%d已經被打開.', + 'The task #%d has been closed.' => '任務#%d已經被關閉.', 'Sub-task updated' => '子任務更新', 'Title:' => '標題:', 'Status:' => '狀態:', @@ -437,7 +437,7 @@ return array( 'Swimlane updated successfully.' => '成功更新了里程碑。', 'Unable to remove this swimlane.' => '無法删除此里程碑', 'Unable to update this swimlane.' => '無法更新此里程碑', - 'Your swimlane have been created successfully.' => '已經建立里程碑。', + 'Your swimlane has been created successfully.' => '已經建立里程碑。', 'Example: "Bug, Feature Request, Improvement"' => '範例:“缺陷,功能需求,提升', 'Default categories for new projects (Comma-separated)' => '新项目的預設分類(用逗號分隔)', 'Integrations' => '整合', @@ -543,7 +543,7 @@ return array( 'Rate' => '匯率', 'Change reference currency' => '修改参考貨幣', 'Reference currency' => '参考貨幣', - 'The currency rate have been added successfully.' => '成功增加匯率。', + 'The currency rate has been added successfully.' => '成功增加匯率。', 'Unable to add this currency rate.' => '無法增加此匯率', 'Webhook URL' => 'Webhook URL', '%s removed the assignee of the task %s' => '%s删除了任務%s的負責人', @@ -624,8 +624,8 @@ return array( 'This report contains all tasks information for the given date range.' => '該報告包含了指定日期範圍内的所有任務訊息。', 'Project activities for %s' => '%s的項目活動紀錄', 'view the board on Kanboard' => '在看板上查看面板', - 'The task have been moved to the first swimlane' => '該任務已被移動到首個里程碑', - 'The task have been moved to another swimlane:' => '乾任務已被移動到别的里程碑:', + 'The task has been moved to the first swimlane' => '該任務已被移動到首個里程碑', + 'The task has been moved to another swimlane:' => '乾任務已被移動到别的里程碑:', 'New title: %s' => '新標題:%s', 'The task is not assigned anymore' => '該任務没有指派人', 'New assignee: %s' => '新指派到:%s', @@ -633,12 +633,12 @@ return array( 'New category: %s' => '新分類:%s', 'New color: %s' => '新顏色:%s', 'New complexity: %d' => '新的複雜度:%d', - 'The due date have been removed' => '逾期時間已被移除', + 'The due date has been removed' => '逾期時間已被移除', 'There is no description anymore' => '目前没有描述', - 'Recurrence settings have been modified' => '循環週期已被更改', + 'Recurrence settings has been modified' => '循環週期已被更改', 'Time spent changed: %sh' => '時間花費已變更:%sh', 'Time estimated changed: %sh' => '時間預估已變更:%sh', - 'The field "%s" have been updated' => '"%s"欄位已更新', + 'The field "%s" has been updated' => '"%s"欄位已更新', 'The description has been modified:' => '描述已更改', 'Do you really want to close the task "%s" as well as all subtasks?' => '你是否要移除所有子任務的同時父任務"%s"', 'I want to receive notifications for:' => '我想接收以下相關通知:', @@ -746,12 +746,12 @@ return array( 'There is no plugin loaded.' => '目前没有插件載入', 'My notifications' => '我的通知', 'Custom filters' => '自定義過濾器', - 'Your custom filter have been created successfully.' => '成功建立過濾器', + 'Your custom filter has been created successfully.' => '成功建立過濾器', 'Unable to create your custom filter.' => '無法建立過濾器', 'Custom filter removed successfully.' => '成功删除過濾器', 'Unable to remove this custom filter.' => '無法删除這個過濾器', 'Edit custom filter' => '编辑過濾器', - 'Your custom filter have been updated successfully.' => '你的過濾器更新成功', + 'Your custom filter has been updated successfully.' => '你的過濾器更新成功', 'Unable to update custom filter.' => '無法更新過濾器', 'Web' => 'web', 'New attachment on task #%d: %s' => '任務#%d下的新附件:%s', @@ -855,11 +855,11 @@ return array( 'There is no user in this group.' => '目前群組下没有成員', 'Permissions' => '權限', 'Allowed Users' => '被允許的使用者', - 'No user have been allowed specifically.' => '没有被允許的使用者。', + 'No specific user has been allowed.' => '没有被允許的使用者。', 'Role' => '角色', 'Enter user name...' => '輸入帳號...', 'Allowed Groups' => '被允許的群組', - 'No group have been allowed specifically.' => '没有被允許的群組。', + 'No group has been allowed.' => '没有被允許的群組。', 'Group' => '群組', 'Group Name' => '群組名稱', 'Enter group name...' => '輸入群組名稱...', @@ -1114,7 +1114,7 @@ return array( 'Subtask removed' => '子任務已删除', '%s set a new internal link for the task #%d' => '%s為任務#%d 設置了新内部連結', '%s removed an internal link for the task #%d' => '%s 從任務 #%d 删除内部連結', - 'A new internal link for the task #%d have been defined' => '#%d新内部連結已定義', + 'A new internal link for the task #%d has been defined' => '#%d新内部連結已定義', 'Internal link removed for the task #%d' => '#%d内部連結已删除', '%s set a new internal link for the task %s' => '%s為任務%s設置了新連結', '%s removed an internal link for the task %s' => '%s删除了任務%s内部連結', diff --git a/app/Template/notification/task_close.php b/app/Template/notification/task_close.php index efa27aa3b..67d04f6c7 100644 --- a/app/Template/notification/task_close.php +++ b/app/Template/notification/task_close.php @@ -2,7 +2,7 @@

text->e($task['title']) ?> (#)

-

+

render('notification/footer', array('task' => $task)) ?> diff --git a/app/Template/notification/task_move_swimlane.php b/app/Template/notification/task_move_swimlane.php index 1715b9b53..95de271f3 100644 --- a/app/Template/notification/task_move_swimlane.php +++ b/app/Template/notification/task_move_swimlane.php @@ -5,9 +5,9 @@