diff --git a/approot/messages.xml b/approot/messages.xml index 8fc67b77..67c0e645 100644 --- a/approot/messages.xml +++ b/approot/messages.xml @@ -33,6 +33,7 @@ {1} tracks User +Invalid UUID . diff --git a/approot/messages_fr.xml b/approot/messages_fr.xml index 777a338d..20c00e58 100644 --- a/approot/messages_fr.xml +++ b/approot/messages_fr.xml @@ -33,6 +33,7 @@ {1} pistes Utilisateur +UUID invalide , diff --git a/approot/messages_it.xml b/approot/messages_it.xml index 8109082e..071f0aca 100644 --- a/approot/messages_it.xml +++ b/approot/messages_it.xml @@ -33,6 +33,7 @@ {1} tracce Utente +UUID non valido , diff --git a/approot/messages_pl.xml b/approot/messages_pl.xml index 9a4ce6e1..e83dfb98 100644 --- a/approot/messages_pl.xml +++ b/approot/messages_pl.xml @@ -34,6 +34,7 @@ {1} ścieżek Użytkownik +Nieprawidłowy UUID , diff --git a/approot/messages_zh.xml b/approot/messages_zh.xml index f0640e56..7b81cbe3 100644 --- a/approot/messages_zh.xml +++ b/approot/messages_zh.xml @@ -34,6 +34,7 @@ 用户 + . , @@ -73,6 +74,7 @@ + 每日 @@ -133,6 +135,7 @@ 检索文件中: {1} 文件 从 AcousticBrainz 获取音轨特征: {1}/{2} 音轨 ({3}%)... + 重载相似引擎中 {1}%... 扫描文件中: {1}/{2} 个文件 ({3}%)... @@ -353,6 +356,7 @@ Ogg/Vorbis WebM/Vorbis + diff --git a/src/lms/ui/common/UUIDValidator.cpp b/src/lms/ui/common/UUIDValidator.cpp index a0629b16..ca732509 100644 --- a/src/lms/ui/common/UUIDValidator.cpp +++ b/src/lms/ui/common/UUIDValidator.cpp @@ -32,9 +32,11 @@ namespace lms::ui std::string javaScriptValidate() const override { return {}; } }; - std::unique_ptr - createUUIDValidator() + std::unique_ptr createUUIDValidator() { - return std::make_unique("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"); + auto validator{ std::make_unique("[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}") }; + validator->setInvalidNoMatchText(Wt::WString::tr("Lms.uuid-invalid")); + + return validator; } } // namespace lms::ui