Better error message for UUID validation, ref #658
This commit is contained in:
@@ -33,6 +33,7 @@
|
|||||||
<plural case="1">{1} tracks</plural>
|
<plural case="1">{1} tracks</plural>
|
||||||
</message>
|
</message>
|
||||||
<message id="Lms.user">User</message>
|
<message id="Lms.user">User</message>
|
||||||
|
<message id="Lms.uuid-invalid">Invalid UUID</message>
|
||||||
|
|
||||||
<!--Locale-->
|
<!--Locale-->
|
||||||
<message id="Lms.locale.decimal-point">.</message>
|
<message id="Lms.locale.decimal-point">.</message>
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
<plural case="1">{1} pistes</plural>
|
<plural case="1">{1} pistes</plural>
|
||||||
</message>
|
</message>
|
||||||
<message id="Lms.user">Utilisateur</message>
|
<message id="Lms.user">Utilisateur</message>
|
||||||
|
<message id="Lms.uuid-invalid">UUID invalide</message>
|
||||||
|
|
||||||
<!--Locale-->
|
<!--Locale-->
|
||||||
<message id="Lms.locale.decimal-point">,</message>
|
<message id="Lms.locale.decimal-point">,</message>
|
||||||
|
|||||||
@@ -33,6 +33,7 @@
|
|||||||
<plural case="1">{1} tracce</plural>
|
<plural case="1">{1} tracce</plural>
|
||||||
</message>
|
</message>
|
||||||
<message id="Lms.user">Utente</message>
|
<message id="Lms.user">Utente</message>
|
||||||
|
<message id="Lms.uuid-invalid">UUID non valido</message>
|
||||||
|
|
||||||
<!--Locale-->
|
<!--Locale-->
|
||||||
<message id="Lms.locale.decimal-point">,</message>
|
<message id="Lms.locale.decimal-point">,</message>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
<plural case="2">{1} ścieżek</plural>
|
<plural case="2">{1} ścieżek</plural>
|
||||||
</message>
|
</message>
|
||||||
<message id="Lms.user">Użytkownik</message>
|
<message id="Lms.user">Użytkownik</message>
|
||||||
|
<message id="Lms.uuid-invalid">Nieprawidłowy UUID</message>
|
||||||
|
|
||||||
<!--Locale-->
|
<!--Locale-->
|
||||||
<message id="Lms.locale.decimal-point">,</message>
|
<message id="Lms.locale.decimal-point">,</message>
|
||||||
|
|||||||
@@ -34,6 +34,7 @@
|
|||||||
|
|
||||||
<message id="Lms.user">用户</message>
|
<message id="Lms.user">用户</message>
|
||||||
|
|
||||||
|
|
||||||
<!--Locale-->
|
<!--Locale-->
|
||||||
<message id="Lms.locale.decimal-point">.</message>
|
<message id="Lms.locale.decimal-point">.</message>
|
||||||
<message id="Lms.locale.group-separator">,</message>
|
<message id="Lms.locale.group-separator">,</message>
|
||||||
@@ -73,6 +74,7 @@
|
|||||||
|
|
||||||
<!--Scan settings-->
|
<!--Scan settings-->
|
||||||
|
|
||||||
|
|
||||||
<message id="Lms.Admin.Database.daily">每日</message>
|
<message id="Lms.Admin.Database.daily">每日</message>
|
||||||
|
|
||||||
|
|
||||||
@@ -133,6 +135,7 @@
|
|||||||
<message id="Lms.Admin.ScannerController.step-discovering-files">检索文件中: {1} 文件</message>
|
<message id="Lms.Admin.ScannerController.step-discovering-files">检索文件中: {1} 文件</message>
|
||||||
<message id="Lms.Admin.ScannerController.step-fetching-track-features">从 AcousticBrainz 获取音轨特征: {1}/{2} 音轨 ({3}%)...</message>
|
<message id="Lms.Admin.ScannerController.step-fetching-track-features">从 AcousticBrainz 获取音轨特征: {1}/{2} 音轨 ({3}%)...</message>
|
||||||
|
|
||||||
|
|
||||||
<message id="Lms.Admin.ScannerController.step-reloading-similarity-engine">重载相似引擎中 {1}%...</message>
|
<message id="Lms.Admin.ScannerController.step-reloading-similarity-engine">重载相似引擎中 {1}%...</message>
|
||||||
|
|
||||||
<message id="Lms.Admin.ScannerController.step-scanning-files">扫描文件中: {1}/{2} 个文件 ({3}%)...</message>
|
<message id="Lms.Admin.ScannerController.step-scanning-files">扫描文件中: {1}/{2} 个文件 ({3}%)...</message>
|
||||||
@@ -353,6 +356,7 @@
|
|||||||
<message id="Lms.Settings.transcoding-output-format.ogg_vorbis">Ogg/Vorbis</message>
|
<message id="Lms.Settings.transcoding-output-format.ogg_vorbis">Ogg/Vorbis</message>
|
||||||
<message id="Lms.Settings.transcoding-output-format.webm_vorbis">WebM/Vorbis</message>
|
<message id="Lms.Settings.transcoding-output-format.webm_vorbis">WebM/Vorbis</message>
|
||||||
|
|
||||||
|
|
||||||
<!--Wt-->
|
<!--Wt-->
|
||||||
<message id="Wt.WMessageBox.Yes">是</message>
|
<message id="Wt.WMessageBox.Yes">是</message>
|
||||||
<message id="Wt.WMessageBox.No">否</message>
|
<message id="Wt.WMessageBox.No">否</message>
|
||||||
|
|||||||
@@ -32,9 +32,11 @@ namespace lms::ui
|
|||||||
std::string javaScriptValidate() const override { return {}; }
|
std::string javaScriptValidate() const override { return {}; }
|
||||||
};
|
};
|
||||||
|
|
||||||
std::unique_ptr<Wt::WValidator>
|
std::unique_ptr<Wt::WValidator> createUUIDValidator()
|
||||||
createUUIDValidator()
|
|
||||||
{
|
{
|
||||||
return std::make_unique<RegExpValidator>("[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<RegExpValidator>("[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
|
} // namespace lms::ui
|
||||||
|
|||||||
Reference in New Issue
Block a user