From b9307337d2fe6e5eb84905c8a9c52146fa629996 Mon Sep 17 00:00:00 2001 From: ducica Date: Mon, 2 Dec 2024 11:04:43 +0100 Subject: [PATCH] showing validation errors when server returns 400 --- .../semantic-ui/js/oarepo_ui/forms/hooks.js | 22 +++++-- .../messages/cs/LC_MESSAGES/translations.json | 2 +- .../translations/cs/LC_MESSAGES/messages.mo | Bin 9950 -> 10150 bytes .../translations/cs/LC_MESSAGES/messages.po | 7 +++ .../translations/en/LC_MESSAGES/messages.po | 5 ++ oarepo_ui/translations/messages.mo | Bin 395 -> 395 bytes oarepo_ui/translations/messages.pot | 55 +++++------------- 7 files changed, 46 insertions(+), 45 deletions(-) diff --git a/oarepo_ui/theme/assets/semantic-ui/js/oarepo_ui/forms/hooks.js b/oarepo_ui/theme/assets/semantic-ui/js/oarepo_ui/forms/hooks.js index 1d07e88a..8b51d4ca 100644 --- a/oarepo_ui/theme/assets/semantic-ui/js/oarepo_ui/forms/hooks.js +++ b/oarepo_ui/theme/assets/semantic-ui/js/oarepo_ui/forms/hooks.js @@ -243,7 +243,7 @@ export const useDepositApiClient = ({ errorMessage: errorMessage || i18next.t( - "Draft saved with validation errors. Fields listed below that failed validation were not saved to the server" + "Draft saved with validation errors. Please correct the following issues and try again:" ), errorPaths, }; @@ -256,10 +256,22 @@ export const useDepositApiClient = ({ successMessage || i18next.t("Draft saved successfully."); return response; } catch (error) { - // handle 400 errors. Normally, axios would put messages in error.response. But for example - // offline Error message does not produce a response, so in this way we can display - // network error message - errorsObj["httpErrors"] = error?.response?.data?.message ?? error.message; + if (error?.response?.data?.errors?.length > 0) { + for (const err of error.response.data.errors) { + errorsObj = setIn(errorsObj, err.field, err.messages.join(" ")); + } + errorsObj["BEvalidationErrors"] = { + errors: error.response.data.errors, + errorMessage: + errorMessage || + i18next.t( + "Draft saved with validation errors. Please correct the following issues and try again:" + ), + }; + } else { + errorsObj["httpErrors"] = + error?.response?.data?.message ?? error.message; + } return false; } finally { // put state changing calls together, in order to avoid multiple rerenders during form submit diff --git a/oarepo_ui/theme/assets/semantic-ui/translations/oarepo_ui/messages/cs/LC_MESSAGES/translations.json b/oarepo_ui/theme/assets/semantic-ui/translations/oarepo_ui/messages/cs/LC_MESSAGES/translations.json index e410b70f..c1cf4997 100644 --- a/oarepo_ui/theme/assets/semantic-ui/translations/oarepo_ui/messages/cs/LC_MESSAGES/translations.json +++ b/oarepo_ui/theme/assets/semantic-ui/translations/oarepo_ui/messages/cs/LC_MESSAGES/translations.json @@ -1 +1 @@ -{"api.draft":"API pracovního záznamu","api.latest":"API poslední verze záznamu","api.latest_html":"Stránka poslední verze záznamu","api.publish":"API pro publikování záznamu","api.record":"API této verze záznamu","api.self_html":"Stránka této verze záznamu","api.versions":"API všech verzí záznamu","JSON":"JSON","Record details":"Detaily záznamu","\n Invenio":"\n Invenio","New item":"Nový záznam","Edit item ":"Editace záznamu","Menu":"Menu","Close menu":"Zavřít menu","Requests":"Žádosti","Inbox":"Příchozí","Log in":"Přihlásit se","Sign up":"Registrovat se","My account":"Můj účet","Log out":"Odhlásit se","Search results":"Výsledky vyhledávání","Powered by\n Invenio":"Založeno na repozitářové platformě\n Invenio","Remove field":"Odstranit položku","Language":"Jazyk","Search for a language by name (e.g \"eng\", \"fr\" or \"Polish\")":"Hledat jazyk dle jména","Add another language":"Přidat další jazyk","We couldn't find any matches for ":"Nenašli jsme žádné shody pro ","search":"hledat","Choose":"Vybrat","Selected records":"Vybrané záznamy","Something went wrong...":"Stala se nějaká chyba …","Search...":"Hledat …","No results found":"Nenalezeny žádné výsledky","Loading...":"Nahrávám …","Search External Database":"Hledat v externím zdroji","Search results from external API":"Hledat v externím zdroji","Draft saved with validation errors. Fields listed below that failed validation were not saved to the server":"Pracovní verze záznamu byla uložena s chybami. Následující pole nebyla uložena, prosím, opravte je a uložte znovu","Draft saved successfully.":"Pracovní záznam byl uložen.","Draft published successfully. Redirecting to record's detail page ...":"Pracovní záznam byl úspěšně publikován. Budete přesměrováni na stránku s detailem záznamu …","Draft deleted successfully. Redirecting to the main page ...":"Pracovní verze záznamu byla smazána. Za okamžik Vás přesměrujeme na hlavní stránku.","Draft was saved but could not be published due to following validation errors":"Koncept byl uložen, ale nemohl být publikován kvůli následujícím chybám ověření:","Start over":"Začít znovu","resultsPerPage":"Výsledků na stránku","Filters":"Filtry","Filter results":"Filtrovat výsledky","Sort by":"Řazení","Sort":"Řazení","Value":"Hodnota","totalResults_one":"{{count}} výsledek","totalResults_few":"{{count}} výsledky","totalResults_many":"{{count}} výsledků","totalResults_other":"{{count}} výsledků","Clear all filters":"Vymazat všechny filtry","totalResults_0":"{{count}} výsledek","totalResults_1":"{{count}} výsledky","totalResults_2":"{{count}} výsledků","Open definition":"Otevřít definici","YYYY":"RRRR","YYYY-MM":"RRRR-MM","YYYY-MM-DD":"RRRR-MM-DD","Format: YYYY-MM-DD/YYYY-MM-DD, YYYYY-MM/YYYY/MM or YYYY/YYYY.":"Formát: RRRR-MM-DD/RRRR-MM-DD, RRRR-MM/RRRR/MM nebo RRRR/RRRR.","Select date range":"Vyberte časové období","Format: YYYY-MM-DD, YYYYY-MM or YYYY.":"Formát: RRRR-MM-DD, RRRR-MM nebo RRRR.","Select date":"Vyberte datum","All document records":"Všechny záznamy s dokumentem","in":"v","Search":"Vyhledávání","Contact":"Kontakt","Powered by\n Invenio":"Založeno na technologii\n Invenio","Quick create":"Rychlé vytvoření","Actions":"Akce","Delete":"Smazat","Cancel":"Zrušit","Are you sure you wish delete this draft?":"Jste si jisti chcete tento koncept smazat?","If you delete the draft, the work you have done on it will be lost.":"Pokud koncept smažete, práce, kterou jste na něm vykonali, bude ztracena.","Previous Month":"Předchozí měsíc","Next Month":"Příští měsíc","Choose a date range":"Vyberte časové období","Write a date range or click on the calendar icon to select it":"Napište časové období nebo jej vyberte kliknutím na ikonu kalendáře.","Write a date or click on the calendar icon to select it":"Napište datum nebo jej vyberte kliknutím na ikonu kalendáře.","Preview":"Náhled","Publish":"Publikovat","Are you sure you wish to publish this draft?":"Jste si jisti že chcete tento koncept publikovat?","Save":"Uložit","Validate form":"Zkontrolovat formulář","api.files":"API souborů","Missing title":"Chybí název","Not set":"Není poskytnuto","Select: ":"Vybrat: ","Choose a date.":"Vyberte datum.","Date range.":"Časové období.","Single date.":"Jediné datum.","Choose the time interval in which the event took place.":"Vyberte časový interval, ve kterém se událost odehrála.","Choose one date.":"Vyberte jedno datum.","Choose date range (From - To).":"Vyberte časové období (Od - Do).","Choose a date from the calendar by clicking on the input.":"Vyberte datum z kalendáře kliknutím na vstup.","Year":"Rok","Year and month":"Rok a měsíc","Year, month and date":"Rok, měsíc a datum","is a required field":"je povinné pole","Items must be unique":"Položky musí být jedinečné","Gone":"Záznam smazán","\n The record you are trying to access was removed from %(sitename)s. The\n metadata of the record is kept for archival purposes.":"\n Záznam, který se snažíte zobrazit, byl smazán z repozitáře %(sitename)s.
Metadata\n záznamu jsou uložena pro archivní účely.
Potřebujete-li je, obraťte se na správce repozitáře.","You are previewing a new record version that has not yet been published.":"Prohlížíte si náhled nové verze záznamu, která ještě nebyla publikována.","Files":"Soubory","Your draft was saved. If you wish to preview it, please correct the following validation errors and click preview again:":"Váš koncept byl uložen. Pokud chcete zobrazit jeho náhled, opravte následující chyby ověření a znovu klikněte na náhled:","Once the record is published you will no longer be able to change record's files! However, you will still be able to update the record's metadata later.":"Jakmile bude záznam zveřejněn, již jej nebudete moci změnit soubory! Stále však budete moci aktualizovat metadata záznamu později.","Edit item":"Editace záznamu","File":"Soubor","Size":"Velikost","Your draft was saved. Redirecting to the preview page...":"Váš koncept byl uložen. Přesměrování na stránku náhledu...","Please provide an URL in valid format":"Zadejte prosím adresu URL v platném formátu","Identifiers and links":"Identifikátory a odkazy","metadata/originalRecord.label":"Odkaz na původní záznam","API":"API","Links":"Odkazy","Not found":"Nenalezeno","\n The record you are trying to access does not exist in this repository.":"\n Záznam, který se snažíte zobrazit, neexistuje v tomto repozitáři.","Permission denied":"Přístup odepřen","\n You do not have permissions to access this page on %(sitename)s.":"\n Nemáte oprávnění k zobrazení této stránky na %(sitename)s.","Copied!":"Zkopírováno!","Copy to clipboard failed!":"Kopírování se nezdařilo!","Export":"Exportovat","Export selection":"Exportovat výběr","Download file":"Stáhnout soubor","Remove":"Odstranit","Version: %(version)s":"Verze repozitáře: %(version)s","Filter data by date":"Filtrovat podle data","Reset":"Resetovat","You have no permission to create record in this community.":"Nemáte právo vytvořit záznam v této komunitě.","\n Reason: %(error)s":"\n Důvod: %(error)s","Type and press enter to search":"Zadejte a stiskněte Enter pro vyhledávání","Your draft has validation errors. Please correct them and try again:":"Váš koncept obsahuje chyby ověření. Opravte je a zkuste to znovu:","Delete draft":"Smazat koncept","Draft deleted successfully. Redirecting to your dashboard ...":"Koncept byl úspěšně smazán. Přesměrování na vaši nástěnku ..."} \ No newline at end of file +{"api.draft":"API pracovního záznamu","api.latest":"API poslední verze záznamu","api.latest_html":"Stránka poslední verze záznamu","api.publish":"API pro publikování záznamu","api.record":"API této verze záznamu","api.self_html":"Stránka této verze záznamu","api.versions":"API všech verzí záznamu","JSON":"JSON","Record details":"Detaily záznamu","\n Invenio":"\n Invenio","New item":"Nový záznam","Edit item ":"Editace záznamu","Menu":"Menu","Close menu":"Zavřít menu","Requests":"Žádosti","Inbox":"Příchozí","Log in":"Přihlásit se","Sign up":"Registrovat se","My account":"Můj účet","Log out":"Odhlásit se","Search results":"Výsledky vyhledávání","Powered by\n Invenio":"Založeno na repozitářové platformě\n Invenio","Remove field":"Odstranit položku","Language":"Jazyk","Search for a language by name (e.g \"eng\", \"fr\" or \"Polish\")":"Hledat jazyk dle jména","Add another language":"Přidat další jazyk","We couldn't find any matches for ":"Nenašli jsme žádné shody pro ","search":"hledat","Choose":"Vybrat","Selected records":"Vybrané záznamy","Something went wrong...":"Stala se nějaká chyba …","Search...":"Hledat …","No results found":"Nenalezeny žádné výsledky","Loading...":"Nahrávám …","Search External Database":"Hledat v externím zdroji","Search results from external API":"Hledat v externím zdroji","Draft saved with validation errors. Fields listed below that failed validation were not saved to the server":"Pracovní verze záznamu byla uložena s chybami. Následující pole nebyla uložena, prosím, opravte je a uložte znovu","Draft saved successfully.":"Pracovní záznam byl uložen.","Draft published successfully. Redirecting to record's detail page ...":"Pracovní záznam byl úspěšně publikován. Budete přesměrováni na stránku s detailem záznamu …","Draft deleted successfully. Redirecting to the main page ...":"Pracovní verze záznamu byla smazána. Za okamžik Vás přesměrujeme na hlavní stránku.","Draft was saved but could not be published due to following validation errors":"Koncept byl uložen, ale nemohl být publikován kvůli následujícím chybám ověření:","Start over":"Začít znovu","resultsPerPage":"Výsledků na stránku","Filters":"Filtry","Filter results":"Filtrovat výsledky","Sort by":"Řazení","Sort":"Řazení","Value":"Hodnota","totalResults_one":"{{count}} výsledek","totalResults_few":"{{count}} výsledky","totalResults_many":"{{count}} výsledků","totalResults_other":"{{count}} výsledků","Clear all filters":"Vymazat všechny filtry","totalResults_0":"{{count}} výsledek","totalResults_1":"{{count}} výsledky","totalResults_2":"{{count}} výsledků","Open definition":"Otevřít definici","YYYY":"RRRR","YYYY-MM":"RRRR-MM","YYYY-MM-DD":"RRRR-MM-DD","Format: YYYY-MM-DD/YYYY-MM-DD, YYYYY-MM/YYYY/MM or YYYY/YYYY.":"Formát: RRRR-MM-DD/RRRR-MM-DD, RRRR-MM/RRRR/MM nebo RRRR/RRRR.","Select date range":"Vyberte časové období","Format: YYYY-MM-DD, YYYYY-MM or YYYY.":"Formát: RRRR-MM-DD, RRRR-MM nebo RRRR.","Select date":"Vyberte datum","All document records":"Všechny záznamy s dokumentem","in":"v","Search":"Vyhledávání","Contact":"Kontakt","Powered by\n Invenio":"Založeno na technologii\n Invenio","Quick create":"Rychlé vytvoření","Actions":"Akce","Delete":"Smazat","Cancel":"Zrušit","Are you sure you wish delete this draft?":"Jste si jisti chcete tento koncept smazat?","If you delete the draft, the work you have done on it will be lost.":"Pokud koncept smažete, práce, kterou jste na něm vykonali, bude ztracena.","Previous Month":"Předchozí měsíc","Next Month":"Příští měsíc","Choose a date range":"Vyberte časové období","Write a date range or click on the calendar icon to select it":"Napište časové období nebo jej vyberte kliknutím na ikonu kalendáře.","Write a date or click on the calendar icon to select it":"Napište datum nebo jej vyberte kliknutím na ikonu kalendáře.","Preview":"Náhled","Publish":"Publikovat","Are you sure you wish to publish this draft?":"Jste si jisti že chcete tento koncept publikovat?","Save":"Uložit","Validate form":"Zkontrolovat formulář","api.files":"API souborů","Missing title":"Chybí název","Not set":"Není poskytnuto","Select: ":"Vybrat: ","Choose a date.":"Vyberte datum.","Date range.":"Časové období.","Single date.":"Jediné datum.","Choose the time interval in which the event took place.":"Vyberte časový interval, ve kterém se událost odehrála.","Choose one date.":"Vyberte jedno datum.","Choose date range (From - To).":"Vyberte časové období (Od - Do).","Choose a date from the calendar by clicking on the input.":"Vyberte datum z kalendáře kliknutím na vstup.","Year":"Rok","Year and month":"Rok a měsíc","Year, month and date":"Rok, měsíc a datum","is a required field":"je povinné pole","Items must be unique":"Položky musí být jedinečné","Gone":"Záznam smazán","\n The record you are trying to access was removed from %(sitename)s. The\n metadata of the record is kept for archival purposes.":"\n Záznam, který se snažíte zobrazit, byl smazán z repozitáře %(sitename)s.
Metadata\n záznamu jsou uložena pro archivní účely.
Potřebujete-li je, obraťte se na správce repozitáře.","You are previewing a new record version that has not yet been published.":"Prohlížíte si náhled nové verze záznamu, která ještě nebyla publikována.","Files":"Soubory","Your draft was saved. If you wish to preview it, please correct the following validation errors and click preview again:":"Váš koncept byl uložen. Pokud chcete zobrazit jeho náhled, opravte následující chyby ověření a znovu klikněte na náhled:","Once the record is published you will no longer be able to change record's files! However, you will still be able to update the record's metadata later.":"Jakmile bude záznam zveřejněn, již jej nebudete moci změnit soubory! Stále však budete moci aktualizovat metadata záznamu později.","Edit item":"Editace záznamu","File":"Soubor","Size":"Velikost","Your draft was saved. Redirecting to the preview page...":"Váš koncept byl uložen. Přesměrování na stránku náhledu...","Please provide an URL in valid format":"Zadejte prosím adresu URL v platném formátu","Identifiers and links":"Identifikátory a odkazy","metadata/originalRecord.label":"Odkaz na původní záznam","API":"API","Links":"Odkazy","Not found":"Nenalezeno","\n The record you are trying to access does not exist in this repository.":"\n Záznam, který se snažíte zobrazit, neexistuje v tomto repozitáři.","Permission denied":"Přístup odepřen","\n You do not have permissions to access this page on %(sitename)s.":"\n Nemáte oprávnění k zobrazení této stránky na %(sitename)s.","Copied!":"Zkopírováno!","Copy to clipboard failed!":"Kopírování se nezdařilo!","Export":"Exportovat","Export selection":"Exportovat výběr","Download file":"Stáhnout soubor","Remove":"Odstranit","Version: %(version)s":"Verze repozitáře: %(version)s","Filter data by date":"Filtrovat podle data","Reset":"Resetovat","You have no permission to create record in this community.":"Nemáte právo vytvořit záznam v této komunitě.","\n Reason: %(error)s":"\n Důvod: %(error)s","Type and press enter to search":"Zadejte a stiskněte Enter pro vyhledávání","Your draft has validation errors. Please correct them and try again:":"Váš koncept obsahuje chyby ověření. Opravte je a zkuste to znovu:","Delete draft":"Smazat koncept","Draft deleted successfully. Redirecting to your dashboard ...":"Koncept byl úspěšně smazán. Přesměrování na vaši nástěnku ...","Draft saved with validation errors. Please correct the following issues and try again:":"Koncept byl uložen s validačními chybami. Opravte následující problémy a zkuste to znovu:"} \ No newline at end of file diff --git a/oarepo_ui/translations/cs/LC_MESSAGES/messages.mo b/oarepo_ui/translations/cs/LC_MESSAGES/messages.mo index 5a8d7ecb47b89828067179dd57060dea9a1af974..ab6eba1c5521f5a71270c666e4553a346606d823 100644 GIT binary patch delta 2325 zcmYM!drZ}39LMo5a*dmZi=9&7{3HTlhz{1kqs|sZuu_buWmfBO863I9xR@k)no+Hk zKjh+CtFa1O{sGe1sx_O{A=`?atI7Jq4oT~>T+KFZ)A1Y3!=KQD2`Ofk=*0}IN4hM4nz+-o zA8)2TgnaBcUrcCkU@D%(H0HN=x!A^ydEAaM^xlO#PywF94xGdXF(oZpfhJ^eHj7H& z1Jnecq7q#|74ut+$7R&Qenu^91rwRyQfS?ZS*QfIpnmuyuE8O!#!*zDMO0}oqQ?D> z?1uf}_Wy%QD1LP`ArGoDUetIWGPf0ANCV5cP=M{Ib`5F;_n}tUg#VQmU#8uUd@PMY z+Jaov0yg1o_yAVm5!CO_AUWA*ZhH|arbRr|UmcgZq0(JIhVyK3(vADib(aTk%PY$=2KE5j??P)2{ECW_BwQcOm*^HJl9 zP!-yQI+T7?DfgffZ9{EM7p}*{sKYvi+S-e#cxyQbisuV)p@2oGj&jsWDp7%Iuom~C zAE)q6T*3obz@RF84YlG$*Y8kqe?e{4HB=?yIZ(Qvfl54-!-ZB}f~&9+iEVz&#a*a` zI#H!RhqP+IgIaG5a2iX%A9PZP}Z+3s2((J^v}()e0}6ULYkz zS0&1j-&zH#)OA>b?O2Xus1lwLqsfzCn^76oBGs|oNRrlrx8o?@gI}Yzz*i6*Uw}%q6l1XxHNjTYS*gPYd<-k_ z9jw70a2P|Sytu2?fjTVLPEC_=f)mJjT=Pm@hI|O*eu527pN`y(!C$S z8)^TA3FzUZZbL7!rMcF~g)(iA-ms_L_AwmG@RrZbB;6l3Hj$b)_DWXfXm-k)U|-)r zYo8P7ZgKj12c1A$AlU7nyPi6}+VAu^`vaZ9mcaZ-cX+xh=rp$vHU+wZWlnuhZ(x6a ntJ58Ry|1&iWnf=;x;Z@U^z=T_)EPe6H8{4rAbaj$PIL0VHXZXE delta 2207 zcmYM!c}P}S7{~F)e6`Xvv(m~eTeMAQ+E+!PvZBTIf}AGEs4#k?u*{a56wTyJH96P@ zS!CEkfnkZzCPicxgA|Q_L@SX^GYk|Jl@NV@-2=(%`?=@bbI*C6=bZai<~*M6J&p~O z8Gk$Z@6P|UfLh=GHn%YwKywRr!IL;0>u?uFw>6uD2Qd_%VrzVXo$xG>K8OP%w)I>p4NefWpN|0T!z3%=&R3*w$0i8xI zRD~K}i!5PRP~+~PrwRUc9Zyghyhdf%f|?+#J^PDM$j2)AQt4|j8S8Nb{*S}3FO%rG zg~$}P#I=J+@oaR zvWqqg`Pff-0LjQ3Hce2WUyV*RZN z$6hoOP=_=FwY3GP`KwV2*P`aD^W2R)s7xABd;A0^<2xLS8JwUAScrvq1xMpZ1}o#B zb0ccv?Z|G}9#kdDUH=(W;1^MedpEdf#YH1Br`^XyY(@nX#z|D^JE7i&1XKw}Ajw;{ zYcE7%wUt;FVzwCv(2k{?+Ol+Bt71(kdjH{8Mb`%wOE%w1%NG|p->NU4+{uXE8xA%V@7n*P>>cM=}FJTcX!vm;= zPP_Y6s0v)eTx`TCn3h2HxB(UTGb}<)wg@(%o@;Wx!U(l@ zwKe11{T%E^dp>63R@7c!MOEN0oQBP)y&q0AJuwSa;U%a;y9_-on9qeWU+XMJ9gaUx z4;(=qn&YSmt6cjsD)0tmEqjDId@ZODaMs`tv~Txh|Md&^k&d~Tp5$k~ z50&vD)P(0;yB0O^UDT<6gqpb7wLd!pyo0J>G%B$;Wcw`{Id_(cs?>sBo_}Kv9a^Xa zm1&t9P=Wg4xQsdrH&GKdIbXW_?~(1cFRtCKxBpxp)O@L!hGS6ytUv|0&EtaP?N{Vk zJB3-;fKxG&Bdjf0fO;So6=)uYVi2{!I@DPy#@VWkS3jx(UK&5( z+UsoO9NHXIAZw6qv{KZ-^Qb*;Kn}dU!VnBi@wX%l)gOm(I0VCSGNxk=YD<4d1$xYH bN7_Z#aXY2Dq|GmZ>J?GD+gHy|oEh;IaTd_1 diff --git a/oarepo_ui/translations/cs/LC_MESSAGES/messages.po b/oarepo_ui/translations/cs/LC_MESSAGES/messages.po index 44a35980..6b1e1a2d 100644 --- a/oarepo_ui/translations/cs/LC_MESSAGES/messages.po +++ b/oarepo_ui/translations/cs/LC_MESSAGES/messages.po @@ -574,3 +574,10 @@ msgstr "Smazat koncept" msgid "Draft deleted successfully. Redirecting to your dashboard ..." msgstr "Koncept byl úspěšně smazán. Přesměrování na vaši nástěnku ..." + +msgid "" +"Draft saved with validation errors. Please correct the following issues and " +"try again:" +msgstr "" +"Koncept byl uložen s validačními chybami. Opravte následující problémy a " +"zkuste to znovu:" diff --git a/oarepo_ui/translations/en/LC_MESSAGES/messages.po b/oarepo_ui/translations/en/LC_MESSAGES/messages.po index 2422a028..3d2c28e6 100644 --- a/oarepo_ui/translations/en/LC_MESSAGES/messages.po +++ b/oarepo_ui/translations/en/LC_MESSAGES/messages.po @@ -626,3 +626,8 @@ msgstr "" msgid "Draft deleted successfully. Redirecting to your dashboard ..." msgstr "" + +msgid "" +"Draft saved with validation errors. Please correct the following issues and " +"try again:" +msgstr "" diff --git a/oarepo_ui/translations/messages.mo b/oarepo_ui/translations/messages.mo index 70cd6947e70490d7db7b5c3a07ef670eec4ed6da..e5dae7631a9126b636c923eea0b363a701f2972c 100644 GIT binary patch delta 20 bcmeBX?q;6Q$7Q5zV5DGZXk}nLamHr=I+q4P delta 20 bcmeBX?q;6Q$7P^vY^Y#pY-M0RamHr=I\n" "Language-Team: LANGUAGE \n" @@ -49,7 +49,7 @@ msgstr "" msgid "api.versions" msgstr "" -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/resources/config.py:140 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/resources/config.py:149 msgid "JSON" msgstr "" @@ -77,34 +77,6 @@ msgstr "" msgid "Edit item" msgstr "" -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:9 -msgid "ORCID profile" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:14 -msgid "Scopus ID profile" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:19 -msgid "ROR profile" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:24 -msgid "WOS Researcher ID" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:29 -msgid "ISNI profile" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:34 -msgid "DOI profile" -msgstr "" - -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifierBadge.jinja:39 -msgid "GND profile" -msgstr "" - #: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifiersAndLinks.jinja:4 #: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/IdentifiersAndLinks.jinja:5 msgid "Identifiers and links" @@ -161,7 +133,7 @@ msgid "Size" msgstr "" #: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/components/datafields/files/FilesViewer.jinja:13 -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:53 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:54 msgid "Actions" msgstr "" @@ -239,18 +211,18 @@ msgstr "" msgid "Sign up" msgstr "" -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:36 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:37 msgid "Quick create" msgstr "" -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:72 -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:113 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:73 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:114 msgid "My account" msgstr "" -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:107 -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:136 -#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:143 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:108 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:137 +#: /home/dusanst/oarepo-ui/oarepo-ui/oarepo_ui/templates/oarepo_ui/header_login.html:144 msgid "Log out" msgstr "" @@ -385,8 +357,8 @@ msgid "Save" msgstr "" msgid "" -"Draft saved with validation errors. Fields listed below that failed " -"validation were not saved to the server" +"Draft saved with validation errors. Please correct the following issues and " +"try again:" msgstr "" msgid "Draft saved successfully." @@ -406,6 +378,11 @@ msgstr "" msgid "Your draft was saved. Redirecting to the preview page..." msgstr "" +msgid "" +"Draft saved with validation errors. Fields listed below that failed " +"validation were not saved to the server" +msgstr "" + msgid "Clear all filters" msgstr ""