]> wagnertech.de Git - timetracker.git/commitdiff
Further streamlining of error messages.
authorNik Okuntseff <support@anuko.com>
Wed, 21 Nov 2018 22:06:27 +0000 (22:06 +0000)
committerNik Okuntseff <support@anuko.com>
Wed, 21 Nov 2018 22:06:27 +0000 (22:06 +0000)
35 files changed:
WEB-INF/resources/ca.lang.php
WEB-INF/resources/cs.lang.php
WEB-INF/resources/da.lang.php
WEB-INF/resources/de.lang.php
WEB-INF/resources/en.lang.php
WEB-INF/resources/es.lang.php
WEB-INF/resources/et.lang.php
WEB-INF/resources/fa.lang.php
WEB-INF/resources/fi.lang.php
WEB-INF/resources/fr.lang.php
WEB-INF/resources/gr.lang.php
WEB-INF/resources/he.lang.php
WEB-INF/resources/hu.lang.php
WEB-INF/resources/it.lang.php
WEB-INF/resources/ja.lang.php
WEB-INF/resources/ko.lang.php
WEB-INF/resources/nl.lang.php
WEB-INF/resources/no.lang.php
WEB-INF/resources/pl.lang.php
WEB-INF/resources/pt-br.lang.php
WEB-INF/resources/pt.lang.php
WEB-INF/resources/ro.lang.php
WEB-INF/resources/ru.lang.php
WEB-INF/resources/sk.lang.php
WEB-INF/resources/sl.lang.php
WEB-INF/resources/sr.lang.php
WEB-INF/resources/sv.lang.php
WEB-INF/resources/tr.lang.php
WEB-INF/resources/zh-cn.lang.php
WEB-INF/resources/zh-tw.lang.php
WEB-INF/templates/footer.tpl
client_add.php
client_edit.php
mobile/client_add.php
mobile/client_edit.php

index e8c811893dddbb2aae367b65db1fa52d1ff4cd3e..80d11cdfe4ead6e320939ba009a5a5961a6044b3 100644 (file)
@@ -99,7 +99,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index d80ebf09d66045128ac593705904c3fb5e40126d..1916006273bf8191158a687eaec62c83a9014d89 100644 (file)
@@ -101,7 +101,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index fc165df4b64c423491d7c73fa91ea18203746d06..f0d7c4382cea43d17e2112023bda2cf5c807196c 100644 (file)
@@ -90,7 +90,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Brugernavn eksistere allerede.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Der eksistere allerede en klient med dette navn.',
 'error.invoice_exists' => 'Fakturanummer eksistere allerede.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 940ca1d87867d7fad18e1d1c5f77ad75527d8b2a..69bdffba2e5b997ef4af9f9d3996bf11f9eeab56 100644 (file)
@@ -85,7 +85,6 @@ $i18n_key_words = array(
 'error.auth' => 'Benutzername oder Passwort ungültig.',
 'error.user_exists' => 'Benutzer mit diesem Konto ist bereits vorhanden.',
 'error.object_exists' => 'Objekt mit diesem Namen ist bereits vorhanden.',
-'error.client_exists' => 'Der Kunde mit dem Namen existiert schon.',
 'error.invoice_exists' => 'Rechnung mit dieser Nummer existiert bereits.',
 'error.role_exists' => 'Rolle mit diesem Rang existiert bereits.',
 'error.no_invoiceable_items' => 'Keine Einträge zur Rechnungsstellung gefunden.',
index ad1aabf9ae2a4dede960da5beb1c6f76eab31908..4c569dc6802877c2c76233e80ecb0081e300e181 100644 (file)
@@ -85,7 +85,6 @@ $i18n_key_words = array(
 'error.auth' => 'Incorrect login or password.',
 'error.user_exists' => 'User with this login already exists.',
 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Client with this name already exists.',
 'error.invoice_exists' => 'Invoice with this number already exists.',
 'error.role_exists' => 'Role with this rank already exists.',
 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index e19eb4a87acb03e58229429f35491fba6449f4be..44bca1bbed82ef45a30e424e60f47a072e25f767 100644 (file)
@@ -97,7 +97,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index f5a580bf335725a474ad50797a54001b852ae868..8f159c0b741ef663797c7b836141aeefba312fb4 100644 (file)
@@ -101,7 +101,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index ef7a570682535c54e64ce73b6bbbf4a7b9f5f431..2620ffc1232f8743db4a71d57178f907cd8e4b2b 100644 (file)
@@ -95,7 +95,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'کاربری با این نام کاربری موجود است.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'مشتری با این نام هم اکنون وجود دارد.',
 'error.invoice_exists' => 'فاکتوری با این شماره هم اکنون موجود است.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 0aab41824aa93fbca16f140fcc9b7b9a80f1a276..2067595dec4e6ade3483d28649b8dff0c2c79492 100644 (file)
@@ -92,7 +92,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Tämä käyttäjänimi on jo olemassa.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Tämän niminen asiakas on jo olemassa.',
 'error.invoice_exists' => 'Tällä numerolla oleva lasku on jo olemassa.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index d0ca0fa20203330c90dd5232232faf04e6d1d2fc..bbd315b0f09798133e5faad35d579ee57af1c6d1 100644 (file)
@@ -90,7 +90,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Un utilisateur avec cet identifiant existe déjà.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Un client avec ce nom existe déjà.',
 'error.invoice_exists' => 'Une facture avec ce numéro existe déjà.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index d4bca60ced9b911c704d57b17761c811456e14d0..6520d46b9732b815f2f15d8761c1b761d896adae 100644 (file)
@@ -86,7 +86,6 @@ $i18n_key_words = array(
 'error.auth' => 'Λανθασμένο όνομα εισόδου ή κωδικός.',
 'error.user_exists' => 'Ο χρήστης με αυτήν τη σύνδεση υπάρχει ήδη.',
 'error.object_exists' => 'Το αντικείμενο με αυτό το όνομα υπάρχει ήδη.',
-'error.client_exists' => 'Ο πελάτης με αυτό το όνομα υπάρχει ήδη.',
 'error.invoice_exists' => 'Το τιμολόγιο με αυτόν τον αριθμό υπάρχει ήδη.',
 'error.role_exists' => 'Ο ρόλος σε αυτή τη σειρά υπάρχει ήδη.',
 'error.no_invoiceable_items' => 'Δεν υπάρχουν στοιχεία προς τιμολόγηση.',
index e9e9dd7094d4b2414acb5613a5c72534c7919422..250ea7dc03c1e4b80ac6f1a1e8f4d824f162a7d5 100644 (file)
@@ -106,7 +106,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'שם משתמש כבר קיים',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'שם לקוח כבר קיים',
 'error.invoice_exists' => 'קיימת חשבונית עם מספר זה',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 0c8dc240ff6e77f5208c5cdf8888841efbb53d23..ae79205300e0bb91807ee94dd3933e4abf6f0a1b 100644 (file)
@@ -99,7 +99,6 @@ $i18n_key_words = array(
 // 'error.auth' => 'Incorrect login or password.',
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 476b1000d5b622490bea9422436002bd31aedbf9..7ecc26e4af03bcf674241f15133b77b78f459305 100644 (file)
@@ -89,7 +89,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Esiste già un utente con questo username.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Esiste già un cliente con questo nome.',
 'error.invoice_exists' => 'Esiste già una fattura con questo numero.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 08ca910fba27b2456ea9e9fb3ad3d00063e7a6b6..9e6d99a79e29390cfac60a4bafeed37237a410df 100644 (file)
@@ -99,7 +99,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'このログインと関連されたユーザーは既に存在します。',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 91bbf5be641afac0a508e5c266f23e8129ab3b25..f577566ddf60382ed5893c4b8aecf9251090b563 100644 (file)
@@ -99,7 +99,6 @@ $i18n_key_words = array(
 'error.user_exists' => '본 로그인과 연계된 사용자가 이미 있습니다.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 434ec9e708380780a5b14d66fcad1f5030133221..5d11a8a0d38010d6925552cd71ae0af4015ac573 100644 (file)
@@ -85,7 +85,6 @@ $i18n_key_words = array(
 'error.auth' => 'Onjuiste inlognaam of wachtwoord.',
 'error.user_exists' => 'Een gebruiker met deze inlognaam bestaat al.',
 'error.object_exists' => 'Een object met deze naam bestaat al.',
-'error.client_exists' => 'Een klant met deze naam bestaat al.',
 'error.invoice_exists' => 'Dit nummer is al eens toegekend aan een factuur.',
 'error.role_exists' => 'Een rol met deze rangorde bestaat al.',
 'error.no_invoiceable_items' => 'Er zijn geen factuureerbare onderdelen.',
index 16a9d83aef86d7104a2d1ceb21e780818a91c0ae..a7a82d753c88f9a67c9f8c8a1dd619c7a1664ce9 100644 (file)
@@ -99,8 +99,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Bruker med et slikt brukernavn eksisterer allerede.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'En klient med dette navnet er allerede opprettet.',
-// TODO: translate the following.
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 8e07da8610cd327f6b5244fed381f457767c8a53..eeedb29c289b914e8a9445470eb6b2327f292eda 100644 (file)
@@ -93,7 +93,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Użytkownik o takiej nazwie już istnieje.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Klient o takiej nazwie już istnieje.',
 'error.invoice_exists' => 'Faktura o tym numerze już istnieje.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 566c654bb56de0593ec7a1f28576386c20609984..e72b03b6e8c39ada50c9997fd4dd4ffe3f7dbd0b 100644 (file)
@@ -91,7 +91,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Já existe usuário com este login.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Já existe cliente com este nome.',
 'error.invoice_exists' => 'Já existe fatura com este número.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 5a05d16c234f9f994b0c07c68ee1345cb296f2c8..e5a5c5022857ec63f494f2858c84c6d0b241f8f6 100644 (file)
@@ -97,7 +97,6 @@ $i18n_key_words = array(
 // 'error.auth' => 'Incorrect login or password.',
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 783219ffc5d9dde554e6f8081c4110c8b9e1f072..8cf13bb96339ab1a0101b2979c1cdd12f2d6dda6 100644 (file)
@@ -103,7 +103,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 0d57fe1dcba65cff00616caa8e263bf35a5fdf22..926834e234692f419a805b3c7831d2a82c106e1e 100644 (file)
@@ -84,7 +84,6 @@ $i18n_key_words = array(
 'error.auth' => 'Неправильно введен логин или пароль.',
 'error.user_exists' => 'Пользователь с таким логином уже существует.',
 'error.object_exists' => 'Объект с таким именем уже есть.',
-'error.client_exists' => 'Клиент с таким именем уже есть.',
 'error.invoice_exists' => 'Счёт с таким номером уже есть.',
 'error.role_exists' => 'Роль с таким рангом уже есть.',
 'error.no_invoiceable_items' => 'Нет записей для включения в счёт.',
index 40e671795c10de502de6d83f4da7f98c595fbe8e..2499ea7535e10d33862b217adfb1fff74f7c8b10 100644 (file)
@@ -95,7 +95,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Používateľ s týmto prihlasovacím menom už existuje.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Klient s týmto menom už existuje.',
 'error.invoice_exists' => 'Faktúra s týmto číslom už existuje.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index ebbe4f30f3ac1222efc71167d380441bafa18252..c52130efa309dd7b6d555f87e7bf0345cd08f44b 100644 (file)
@@ -94,7 +94,6 @@ $i18n_key_words = array(
 // 'error.auth' => 'Incorrect login or password.',
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index fe9a47ead6c98021df5ecf385c63713b76001425..bd041e508601c00539833ca091525862d2ec5b19 100644 (file)
@@ -90,7 +90,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Korisnik pod ovim imenom već postoji.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Klijent pod ovim imenom već postoji.',
 'error.invoice_exists' => 'Račun pod ovim brojem već postoji.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 60afbfc879f4fd6a1a6e2e660a7dbc6e4c4039d8..8e776e889cc9e6366ed13f0765199b5b7c032c61 100644 (file)
@@ -89,7 +89,6 @@ $i18n_key_words = array(
 'error.user_exists' => 'Det finns redan en användare med det här användarnamnet.',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => 'Det finns redan en kund med det här namnet.',
 'error.invoice_exists' => 'Det finns redan en faktura med det här numret.',
 // TODO: translate the following.
 // 'error.role_exists' => 'Role with this rank already exists.',
index 7beba1506e215d63493e692aab9241497e0a3c3d..4ea24ff1563c6f4ced2268e45f88592cafa73137 100644 (file)
@@ -106,7 +106,6 @@ $i18n_key_words = array(
 // TODO: translate the following.
 // 'error.user_exists' => 'User with this login already exists.',
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index c5da9b5c9b503c13a6cfdae4715938254ab32be4..29cb05ca4b38ba24c4cc3be680558b593c32ebf4 100644 (file)
@@ -92,8 +92,6 @@ $i18n_key_words = array(
 'error.user_exists' => '该用户登录信息已经存在。',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-'error.client_exists' => '具有此名称的客户端已经存在。',
-// TODO: translate the following.
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index f48e154da527abfe8f78d2e078911638e781356a..2a005abc454910cf15738652941282a4a6bcd2f6 100644 (file)
@@ -97,7 +97,6 @@ $i18n_key_words = array(
 'error.user_exists' => '該使用者登錄資訊已經存在。',
 // TODO: translate the following.
 // 'error.object_exists' => 'Object with this name already exists.',
-// 'error.client_exists' => 'Client with this name already exists.',
 // 'error.invoice_exists' => 'Invoice with this number already exists.',
 // 'error.role_exists' => 'Role with this rank already exists.',
 // 'error.no_invoiceable_items' => 'There are no invoiceable items.',
index 01892fc8f9522eb2b8a5881b3b2bb8978ee54b00..c1be43aeab52c8cb0dcaec7afc35fab77528b075 100644 (file)
@@ -12,7 +12,7 @@
       <br>
       <table cellspacing="0" cellpadding="4" width="100%" border="0">
         <tr>
-          <td align="center">&nbsp;Anuko Time Tracker 1.18.26.4490 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
+          <td align="center">&nbsp;Anuko Time Tracker 1.18.26.4491 | Copyright &copy; <a href="https://www.anuko.com/lp/tt_3.htm" target="_blank">Anuko</a> |
             <a href="https://www.anuko.com/lp/tt_4.htm" target="_blank">{$i18n.footer.credits}</a> |
             <a href="https://www.anuko.com/lp/tt_5.htm" target="_blank">{$i18n.footer.license}</a> |
             <a href="https://www.anuko.com/lp/tt_7.htm" target="_blank">{$i18n.footer.improve}</a>
index dc99e6c8949ad837287a81b85345c8b7c7f62feb..db94e62067cfb017e60b1e64e021fa280f014f97 100644 (file)
@@ -83,7 +83,7 @@ if ($request->isPost()) {
       } else
         $err->add($i18n->get('error.db'));
      } else
-       $err->add($i18n->get('error.client_exists'));
+       $err->add($i18n->get('error.object_exists'));
   }
 } // isPost
 
index 19aa5f8937631ed23a2714bb9ea9891ef53f8a07..a5c1b8b72c515e703f12b8b9d2d9e770d6b05d2f 100644 (file)
@@ -97,7 +97,7 @@ if ($request->isPost()) {
         } else
           $err->add($i18n->get('error.db'));
       } else
-        $err->add($i18n->get('error.client_exists'));
+        $err->add($i18n->get('error.object_exists'));
     }
 
     if ($request->getParameter('btn_copy')) {
@@ -115,7 +115,7 @@ if ($request->isPost()) {
         } else
           $err->add($i18n->get('error.db'));
       } else
-        $err->add($i18n->get('error.client_exists'));
+        $err->add($i18n->get('error.object_exists'));
     }
   }
 } // isPost
index 7a097b5ff5a98d9561b0da240e0ac5b589a514c4..02de56d1e7c45e64859ca6dc3c98402945db0e2c 100644 (file)
@@ -83,7 +83,7 @@ if ($request->isPost()) {
       } else
         $err->add($i18n->get('error.db'));
      } else
-       $err->add($i18n->get('error.client_exists'));
+       $err->add($i18n->get('error.object_exists'));
   }
 } // isPost
 
index 73d50cac2ccde3d9c5f1eff390104aaa83733c96..c1004b1bbff62616f9b167a1561f2f07668bde59 100644 (file)
@@ -98,7 +98,7 @@ if ($request->isPost()) {
         } else
           $err->add($i18n->get('error.db'));
       } else
-        $err->add($i18n->get('error.client_exists'));
+        $err->add($i18n->get('error.object_exists'));
     }
 
     if ($request->getParameter('btn_copy')) {
@@ -116,7 +116,7 @@ if ($request->isPost()) {
         } else
           $err->add($i18n->get('error.db'));
       } else
-        $err->add($i18n->get('error.client_exists'));
+        $err->add($i18n->get('error.object_exists'));
     }
     
     if ($request->getParameter('btn_delete')) {