1
0
mirror of synced 2025-02-17 19:19:18 +01:00

Localized all dialog texts

This commit is contained in:
S-Sebb 2024-06-05 02:07:33 +01:00
parent 20525fb014
commit 807e84594b
17 changed files with 769 additions and 72 deletions

View File

@ -101,7 +101,7 @@
</MudText>
@if (User.AccessCodes.Count > 1)
{
<MudText Typo="Typo.caption">... @Localizer["and"] @(User.AccessCodes.Count - 1) @Localizer["other access code(s)"]</MudText>
<MudText Typo="Typo.caption">... @Localizer["And"] @(User.AccessCodes.Count - 1) @Localizer["other access code(s)"]</MudText>
}
else
{

View File

@ -77,6 +77,60 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Already_Bound_Error {
get {
return ResourceManager.GetString("Access Code Already Bound Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Bound_Success {
get {
return ResourceManager.GetString("Access Code Bound Success", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Delete_Confirm {
get {
return ResourceManager.GetString("Access Code Delete Confirm", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Delete_Last_Access_Code_Error {
get {
return ResourceManager.GetString("Access Code Delete Last Access Code Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Delete_Success {
get {
return ResourceManager.GetString("Access Code Delete Success", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Empty_Error {
get {
return ResourceManager.GetString("Access Code Empty Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -86,6 +140,33 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Not_Admin_Error {
get {
return ResourceManager.GetString("Access Code Not Admin Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Not_Registered_Error {
get {
return ResourceManager.GetString("Access Code Not Registered Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Access_Code_Upper_Limit_Error {
get {
return ResourceManager.GetString("Access Code Upper Limit Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -143,9 +224,9 @@ namespace TaikoWebUI.Localization {
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string and {
internal static string And {
get {
return ResourceManager.GetString("and", resourceCulture);
return ResourceManager.GetString("And", resourceCulture);
}
}
@ -176,6 +257,42 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Cancel {
get {
return ResourceManager.GetString("Cancel", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Change_Password_Different_Confirm_Password_Error {
get {
return ResourceManager.GetString("Change Password Different Confirm Password Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Change_Password_Success {
get {
return ResourceManager.GetString("Change Password Success", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Change_Password_Wrong_Current_Password_Error {
get {
return ResourceManager.GetString("Change Password Wrong Current Password Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -230,6 +347,15 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Currently_Selected_ {
get {
return ResourceManager.GetString("Currently Selected:", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -266,6 +392,24 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Delete_User_Confirm {
get {
return ResourceManager.GetString("Delete User Confirm", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Delete_User_Success {
get {
return ResourceManager.GetString("Delete User Success", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -293,6 +437,15 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Edit_profile {
get {
return ResourceManager.GetString("Edit profile", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -428,6 +581,15 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string ID {
get {
return ResourceManager.GetString("ID", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -491,6 +653,24 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Login_Only_Admin_Error {
get {
return ResourceManager.GetString("Login Only Admin Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Login_Wrong_Password_Error {
get {
return ResourceManager.GetString("Login Wrong Password Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -554,6 +734,15 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Not_Logged_In_Error {
get {
return ResourceManager.GetString("Not Logged In Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -671,6 +860,78 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Register_Already_Registered_Error {
get {
return ResourceManager.GetString("Register Already Registered Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Register_Different_Confirm_Password_Error {
get {
return ResourceManager.GetString("Register Different Confirm Password Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Register_Only_Admin_Error {
get {
return ResourceManager.GetString("Register Only Admin Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Register_Success {
get {
return ResourceManager.GetString("Register Success", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Register_Wrong_Last_Play_Time_Error {
get {
return ResourceManager.GetString("Register Wrong Last Play Time Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Reset {
get {
return ResourceManager.GetString("Reset", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Reset_Password_Confirm_1 {
get {
return ResourceManager.GetString("Reset Password Confirm 1", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Reset_Password_Confirm_2 {
get {
return ResourceManager.GetString("Reset Password Confirm 2", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
@ -842,6 +1103,15 @@ namespace TaikoWebUI.Localization {
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>
internal static string Unknown_Access_Code_Error {
get {
return ResourceManager.GetString("Unknown Access Code Error", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to .
/// </summary>

View File

@ -123,7 +123,7 @@
<data name="Users" xml:space="preserve">
<value>Users</value>
</data>
<data name="edit profile" xml:space="preserve">
<data name="Edit profile" xml:space="preserve">
<value>Edit Profile</value>
</data>
<data name="User" xml:space="preserve">
@ -372,10 +372,10 @@
<data name="Notes Position" xml:space="preserve">
<value>Notes Position</value>
</data>
<data name="reset_password_confirm_dialog_1" xml:space="preserve">
<data name="Reset Password Confirm 1" xml:space="preserve">
<value>Are you sure you want to reset the password for this user?</value>
</data>
<data name="reset_password_confirm_dialog_2" xml:space="preserve">
<data name="Reset Password Confirm 2" xml:space="preserve">
<value>This will remove the user's current password and user will have to register again.</value>
</data>
<data name="DateFormat" xml:space="preserve">
@ -534,7 +534,7 @@
<data name="Unregister" xml:space="preserve">
<value>Unregister</value>
</data>
<data name="and" xml:space="preserve">
<data name="And" xml:space="preserve">
<value>and</value>
</data>
<data name="other access code(s)" xml:space="preserve">
@ -600,4 +600,85 @@
<data name="Add" xml:space="preserve">
<value>Add</value>
</data>
<data name="Access Code Bound Success" xml:space="preserve">
<value>New access code bound successfully.</value>
</data>
<data name="Not Logged In Error" xml:space="preserve">
<value>Not logged in.&lt;br /&gt;Please log in first and try again.</value>
</data>
<data name="Access Code Upper Limit Error" xml:space="preserve">
<value>Bound access code upper limit reached.&lt;br /&gt;Please delete one access code first.</value>
</data>
<data name="Access Code Already Bound Error" xml:space="preserve">
<value>This access code has already been bound.</value>
</data>
<data name="Access Code Empty Error" xml:space="preserve">
<value>Access code cannot be empty.&lt;br /&gt;Please enter a valid access code.</value>
</data>
<data name="Access Code Not Admin Error" xml:space="preserve">
<value>This action is not allowed.&lt;br /&gt;Only admin will be able to edit another user's access code.</value>
</data>
<data name="Login Only Admin Error" xml:space="preserve">
<value>Only admin can log in.</value>
</data>
<data name="Change Password Success" xml:space="preserve">
<value>Password changed successfully.</value>
</data>
<data name="Change Password Different Confirm Password Error" xml:space="preserve">
<value>Confirm new password is different from new password.&lt;br /&gt;Please check again.</value>
</data>
<data name="Unknown Access Code Error" xml:space="preserve">
<value>Unknown access code.&lt;br /&gt;Please play one game with this access code and try again.</value>
</data>
<data name="Change Password Wrong Current Password Error" xml:space="preserve">
<value>Current password is wrong.&lt;br /&gt;Please check again.</value>
</data>
<data name="Access Code Not Registered Error" xml:space="preserve">
<value>Access code not registered.&lt;br /&gt;Please register first and try again.</value>
</data>
<data name="Login Wrong Password Error" xml:space="preserve">
<value>Wrong password.&lt;br /&gt;Please check again.</value>
</data>
<data name="Register Only Admin Error" xml:space="preserve">
<value>Only admin can register.</value>
</data>
<data name="Register Success" xml:space="preserve">
<value>Access code registered successfully.</value>
</data>
<data name="Register Different Confirm Password Error" xml:space="preserve">
<value>Confirm password is not the same as password.&lt;br /&gt;Please check again.</value>
</data>
<data name="Register Already Registered Error" xml:space="preserve">
<value>Access code is already registered.&lt;br /&gt;Please use set password to login.</value>
</data>
<data name="Register Wrong Last Play Time Error" xml:space="preserve">
<value>Wrong last play time.&lt;br /&gt;If you have forgotten when you last played, please play another game with this access code or contact admin.</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Cancel</value>
</data>
<data name="Access Code Delete Last Access Code Error" xml:space="preserve">
<value>Cannot delete user's last access code.</value>
</data>
<data name="Access Code Delete Success" xml:space="preserve">
<value>Access code deleted successfully.</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="Access Code Delete Confirm" xml:space="preserve">
<value>Are you sure you want to delete this access code?</value>
</data>
<data name="Currently Selected:" xml:space="preserve">
<value>Currently Selected:</value>
</data>
<data name="Reset" xml:space="preserve">
<value>Reset</value>
</data>
<data name="Delete User Confirm" xml:space="preserve">
<value>Do you really want to delete this user's data?&lt;br /&gt;All the related data will be deleted and this process cannot be undone!</value>
</data>
<data name="Delete User Success" xml:space="preserve">
<value>User deleted successfully.</value>
</data>
</root>

View File

@ -123,7 +123,7 @@
<data name="Users" xml:space="preserve">
<value>ユーザー管理</value>
</data>
<data name="edit profile" xml:space="preserve">
<data name="Edit profile" xml:space="preserve">
<value>プロフィール編集</value>
</data>
<data name="User" xml:space="preserve">
@ -381,10 +381,10 @@
<data name="Register" xml:space="preserve">
<value>登録</value>
</data>
<data name="reset_password_confirm_dialog_1" xml:space="preserve">
<data name="Reset Password Confirm 1" xml:space="preserve">
<value>本当にこのユーザーのパスワードをリセットしますか?</value>
</data>
<data name="reset_password_confirm_dialog_2" xml:space="preserve">
<data name="Reset Password Confirm 2" xml:space="preserve">
<value>これにより、ユーザーの現在のパスワードは削除され、ユーザーは再度登録する必要があります。</value>
</data>
<data name="Log In" xml:space="preserve">
@ -534,7 +534,7 @@
<data name="Unregister" xml:space="preserve">
<value>登録解除</value>
</data>
<data name="and" xml:space="preserve">
<data name="And" xml:space="preserve">
<value>と</value>
</data>
<data name="other access code(s)" xml:space="preserve">
@ -600,4 +600,85 @@
<data name="Add" xml:space="preserve">
<value>追加</value>
</data>
<data name="Access Code Bound Success" xml:space="preserve">
<value>新しいアクセスコードのバインドに成功。</value>
</data>
<data name="Not Logged In Error" xml:space="preserve">
<value>ログインしていません。&lt;br /&gt;ログインしてからもう一度お試しください。</value>
</data>
<data name="Access Code Upper Limit Error" xml:space="preserve">
<value>バウンドアクセスコードの上限に達しました。&lt;br /&gt;まずアクセスコードを1つ削除してください。</value>
</data>
<data name="Access Code Already Bound Error" xml:space="preserve">
<value>このアクセスコードはすでにバインドされています。</value>
</data>
<data name="Access Code Empty Error" xml:space="preserve">
<value>アクセスコードは空ではありません。&lt;br /&gt;有効なアクセスコードを入力してください。</value>
</data>
<data name="Access Code Not Admin Error" xml:space="preserve">
<value>この操作は許可されていません。&lt;br /&gt;他のユーザーのアクセスコードを編集できるのは管理者のみです。</value>
</data>
<data name="Login Only Admin Error" xml:space="preserve">
<value>ログインできるのは管理者のみです。</value>
</data>
<data name="Change Password Success" xml:space="preserve">
<value>パスワードの変更に成功しました。</value>
</data>
<data name="Change Password Different Confirm Password Error" xml:space="preserve">
<value>新しいパスワードが違うことを確認してください。&lt;br /&gt;もう一度確認してください。</value>
</data>
<data name="Unknown Access Code Error" xml:space="preserve">
<value>不明なアクセスコードです。&lt;br /&gt;このアクセスコードでゲームを1回プレイしてから、再度お試しください。</value>
</data>
<data name="Change Password Wrong Current Password Error" xml:space="preserve">
<value>現在のパスワードが間違っています。&lt;br /&gt;再度ご確認ください。</value>
</data>
<data name="Access Code Not Registered Error" xml:space="preserve">
<value>アクセスコードが登録されていません。&lt;br /&gt;まず登録してから再度お試しください。</value>
</data>
<data name="Login Wrong Password Error" xml:space="preserve">
<value>パスワードが間違っています。&lt;br /&gt;再度ご確認ください。</value>
</data>
<data name="Register Only Admin Error" xml:space="preserve">
<value>登録できるのは管理者のみです。</value>
</data>
<data name="Register Success" xml:space="preserve">
<value>アクセスコードが正常に登録されました。</value>
</data>
<data name="Register Different Confirm Password Error" xml:space="preserve">
<value>パスワードの確認がパスワードと一致しません。&lt;br /&gt;再度ご確認ください。</value>
</data>
<data name="Register Already Registered Error" xml:space="preserve">
<value>アクセスコードは既に登録されています。&lt;br /&gt;設定したパスワードを使用してログインしてください。</value>
</data>
<data name="Register Wrong Last Play Time Error" xml:space="preserve">
<value>最後のプレイ時間が間違っています。&lt;br /&gt;最後にプレイした時間を忘れた場合は、このアクセスコードで再度ゲームをプレイするか、管理者に連絡してください。</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>キャンセル</value>
</data>
<data name="Access Code Delete Last Access Code Error" xml:space="preserve">
<value>ユーザーの最後のアクセスコードを削除できません。</value>
</data>
<data name="Access Code Delete Success" xml:space="preserve">
<value>アクセスコードが正常に削除されました。</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="Access Code Delete Confirm" xml:space="preserve">
<value>このアクセスコードを削除してもよろしいですか?</value>
</data>
<data name="Currently Selected:" xml:space="preserve">
<value>現在選択中:</value>
</data>
<data name="Reset" xml:space="preserve">
<value>リセット</value>
</data>
<data name="Delete User Confirm" xml:space="preserve">
<value>このユーザーのデータを本当に削除してもよろしいですか?&lt;br /&gt;関連するすべてのデータが削除され、この操作は元に戻せません!</value>
</data>
<data name="Delete User Success" xml:space="preserve">
<value>ユーザーが正常に削除されました。</value>
</data>
</root>

View File

@ -318,7 +318,7 @@
<data name="Unregister" xml:space="preserve">
<value />
</data>
<data name="and" xml:space="preserve">
<data name="And" xml:space="preserve">
<value />
</data>
<data name="other access code(s)" xml:space="preserve">
@ -396,4 +396,94 @@
<data name="Add" xml:space="preserve">
<value />
</data>
<data name="Access Code Bound Success" xml:space="preserve">
<value />
</data>
<data name="Not Logged In Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Upper Limit Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Already Bound Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Empty Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Not Admin Error" xml:space="preserve">
<value />
</data>
<data name="Login Only Admin Error" xml:space="preserve">
<value />
</data>
<data name="Change Password Success" xml:space="preserve">
<value />
</data>
<data name="Change Password Different Confirm Password Error" xml:space="preserve">
<value />
</data>
<data name="Unknown Access Code Error" xml:space="preserve">
<value />
</data>
<data name="Change Password Wrong Current Password Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Not Registered Error" xml:space="preserve">
<value />
</data>
<data name="Login Wrong Password Error" xml:space="preserve">
<value />
</data>
<data name="Register Only Admin Error" xml:space="preserve">
<value />
</data>
<data name="Register Success" xml:space="preserve">
<value />
</data>
<data name="Register Different Confirm Password Error" xml:space="preserve">
<value />
</data>
<data name="Register Already Registered Error" xml:space="preserve">
<value />
</data>
<data name="Register Wrong Last Play Time Error" xml:space="preserve">
<value />
</data>
<data name="Cancel" xml:space="preserve">
<value />
</data>
<data name="Access Code Delete Last Access Code Error" xml:space="preserve">
<value />
</data>
<data name="Access Code Delete Success" xml:space="preserve">
<value />
</data>
<data name="ID" xml:space="preserve">
<value />
</data>
<data name="Edit profile" xml:space="preserve">
<value />
</data>
<data name="Access Code Delete Confirm" xml:space="preserve">
<value />
</data>
<data name="Currently Selected:" xml:space="preserve">
<value />
</data>
<data name="Reset" xml:space="preserve">
<value />
</data>
<data name="Reset Password Confirm 1" xml:space="preserve">
<value />
</data>
<data name="Reset Password Confirm 2" xml:space="preserve">
<value />
</data>
<data name="Delete User Confirm" xml:space="preserve">
<value />
</data>
<data name="Delete User Success" xml:space="preserve">
<value />
</data>
</root>

View File

@ -123,7 +123,7 @@
<data name="Users" xml:space="preserve">
<value>用户管理</value>
</data>
<data name="edit profile" xml:space="preserve">
<data name="Edit profile" xml:space="preserve">
<value>编辑档案</value>
</data>
<data name="User" xml:space="preserve">
@ -145,7 +145,7 @@
<value>更改密码</value>
</data>
<data name="Reset Password" xml:space="preserve">
<value>重密码</value>
<value>重密码</value>
</data>
<data name="Delete User" xml:space="preserve">
<value>删除帐号</value>
@ -381,10 +381,10 @@
<data name="Register" xml:space="preserve">
<value>注册</value>
</data>
<data name="reset_password_confirm_dialog_1" xml:space="preserve">
<data name="Reset Password Confirm 1" xml:space="preserve">
<value>确定要为这位用户重置密码吗?</value>
</data>
<data name="reset_password_confirm_dialog_2" xml:space="preserve">
<data name="Reset Password Confirm 2" xml:space="preserve">
<value>重置密码后,用户需要再次注册</value>
</data>
<data name="Log In" xml:space="preserve">
@ -534,7 +534,7 @@
<data name="Unregister" xml:space="preserve">
<value>注销账号</value>
</data>
<data name="and" xml:space="preserve">
<data name="And" xml:space="preserve">
<value>和</value>
</data>
<data name="other access code(s)" xml:space="preserve">
@ -597,4 +597,88 @@
<data name="Add" xml:space="preserve">
<value>添加</value>
</data>
<data name="Access Code Bound Success" xml:space="preserve">
<value>新访问码绑定成功。</value>
</data>
<data name="Not Logged In Error" xml:space="preserve">
<value>用户未登录。&lt;br /&gt;请先登录,然后再试一次。</value>
</data>
<data name="Access Code Upper Limit Error" xml:space="preserve">
<value>已达到绑定访问码数量上限。&lt;br /&gt;请先删除一个已绑定的访问码。</value>
</data>
<data name="Access Code Already Bound Error" xml:space="preserve">
<value>此访问码已被绑定。</value>
</data>
<data name="Access Code Empty Error" xml:space="preserve">
<value>访问码不能为空。&lt;br/&gt;请输入有效的访问码。</value>
</data>
<data name="Access Code Not Admin Error" xml:space="preserve">
<value>不允许执行此操作。&lt;br /&gt;只有管理员可以编辑其他用户的访问码。</value>
</data>
<data name="Login Only Admin Error" xml:space="preserve">
<value>只有管理员可以登录。</value>
</data>
<data name="Change Password Success" xml:space="preserve">
<value>密码更改成功。</value>
</data>
<data name="Change Password Different Confirm Password Error" xml:space="preserve">
<value>确认新密码与新密码不同。&lt;br /&gt;请再次检查。</value>
</data>
<data name="Unknown Access Code Error" xml:space="preserve">
<value>未知的访问码。&lt;br /&gt;请使用此访问码玩一局游戏后再试一次。</value>
</data>
<data name="Change Password Wrong Current Password Error" xml:space="preserve">
<value>当前密码错误。&lt;br /&gt;请再检查一次。</value>
</data>
<data name="Access Code Not Registered Error" xml:space="preserve">
<value>访问码未注册。&lt;br /&gt;请先注册然后再试一次。</value>
</data>
<data name="Login Wrong Password Error" xml:space="preserve">
<value>密码错误。&lt;br /&gt;请再检查一次。</value>
</data>
<data name="Register Only Admin Error" xml:space="preserve">
<value>只有管理员可以注册。</value>
</data>
<data name="Register Success" xml:space="preserve">
<value>访问码已成功注册。</value>
</data>
<data name="Register Different Confirm Password Error" xml:space="preserve">
<value>确认密码与密码不一致。&lt;br /&gt;请再检查一次。</value>
</data>
<data name="Register Already Registered Error" xml:space="preserve">
<value>访问码已注册。&lt;br /&gt;请使用设置的密码登录。</value>
</data>
<data name="Register Wrong Last Play Time Error" xml:space="preserve">
<value>最后的游戏时间错误。&lt;br /&gt;如果您忘记了上次玩游戏的时间,请使用此访问码再玩一局游戏或联系管理员。</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>取消</value>
</data>
<data name="Access Code Delete Last Access Code Error" xml:space="preserve">
<value>无法删除用户的最后一个访问码。</value>
</data>
<data name="Access Code Delete Success" xml:space="preserve">
<value>访问码已成功删除。</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="Last Play Date" xml:space="preserve">
<value>最后游玩日期</value>
</data>
<data name="Access Code Delete Confirm" xml:space="preserve">
<value>您确定要删除此访问码吗?</value>
</data>
<data name="Currently Selected:" xml:space="preserve">
<value>当前选择:</value>
</data>
<data name="Reset" xml:space="preserve">
<value>重置</value>
</data>
<data name="Delete User Confirm" xml:space="preserve">
<value>您真的要删除该用户的数据吗?&lt;br /&gt;所有相关数据将被删除,此过程无法撤销!</value>
</data>
<data name="Delete User Success" xml:space="preserve">
<value>用户已成功删除。</value>
</data>
</root>

View File

@ -123,7 +123,7 @@
<data name="Users" xml:space="preserve">
<value>管理用戶</value>
</data>
<data name="edit profile" xml:space="preserve">
<data name="Edit profile" xml:space="preserve">
<value>編輯檔案</value>
</data>
<data name="User" xml:space="preserve">
@ -145,7 +145,7 @@
<value>更改密碼</value>
</data>
<data name="Reset Password" xml:space="preserve">
<value>重密碼</value>
<value>重密碼</value>
</data>
<data name="Delete User" xml:space="preserve">
<value>刪除帳號</value>
@ -381,10 +381,10 @@
<data name="Register" xml:space="preserve">
<value>注冊</value>
</data>
<data name="reset_password_confirm_dialog_1" xml:space="preserve">
<data name="Reset Password Confirm 1" xml:space="preserve">
<value>確定要為這位用戶重置密碼嗎?</value>
</data>
<data name="reset_password_confirm_dialog_2" xml:space="preserve">
<data name="Reset Password Confirm 2" xml:space="preserve">
<value>重置密碼后,用戶需要再次注冊</value>
</data>
<data name="Log In" xml:space="preserve">
@ -534,7 +534,7 @@
<data name="Unregister" xml:space="preserve">
<value>注銷賬號</value>
</data>
<data name="and" xml:space="preserve">
<data name="And" xml:space="preserve">
<value>和</value>
</data>
<data name="other access code(s)" xml:space="preserve">
@ -597,4 +597,88 @@
<data name="Add" xml:space="preserve">
<value>添加</value>
</data>
<data name="Access Code Bound Success" xml:space="preserve">
<value>新訪問碼綁定成功 。</value>
</data>
<data name="Not Logged In Error" xml:space="preserve">
<value>用戶未登錄。&lt;br /&gt;請先登錄,然後再試一次。</value>
</data>
<data name="Access Code Upper Limit Error" xml:space="preserve">
<value>已達到綁定訪問碼數量上限。&lt;br /&gt;請先刪除一個已綁定的訪問碼。</value>
</data>
<data name="Access Code Already Bound Error" xml:space="preserve">
<value>此訪問碼已被綁定。</value>
</data>
<data name="Access Code Empty Error" xml:space="preserve">
<value>訪問碼不能爲空。&lt;br/&gt;請輸入有效的訪問碼。</value>
</data>
<data name="Access Code Not Admin Error" xml:space="preserve">
<value>不允許執行此操作。&lt;br /&gt;只有管理員可以編輯其他用戶的訪問碼。</value>
</data>
<data name="Login Only Admin Error" xml:space="preserve">
<value>只有管理員可以登錄。</value>
</data>
<data name="Change Password Success" xml:space="preserve">
<value>密碼更改成功。</value>
</data>
<data name="Change Password Different Confirm Password Error" xml:space="preserve">
<value>確認新密碼與新密碼不同。&lt;br /&gt;請再次檢查。</value>
</data>
<data name="Unknown Access Code Error" xml:space="preserve">
<value>未知的訪問碼。&lt;br /&gt;請使用此訪問碼玩一局遊戲後再試一次。</value>
</data>
<data name="Change Password Wrong Current Password Error" xml:space="preserve">
<value>當前密碼錯誤。&lt;br /&gt;請再檢查一次。</value>
</data>
<data name="Access Code Not Registered Error" xml:space="preserve">
<value>訪問碼未註冊。&lt;br /&gt;請先註冊然後再試一次。</value>
</data>
<data name="Login Wrong Password Error" xml:space="preserve">
<value>密碼錯誤。&lt;br /&gt;請再檢查一次。</value>
</data>
<data name="Register Only Admin Error" xml:space="preserve">
<value>只有管理員可以註冊。</value>
</data>
<data name="Register Success" xml:space="preserve">
<value>訪問碼已成功註冊。</value>
</data>
<data name="Register Different Confirm Password Error" xml:space="preserve">
<value>確認密碼與密碼不一致。&lt;br /&gt;請再檢查一次。</value>
</data>
<data name="Register Already Registered Error" xml:space="preserve">
<value>訪問碼已註冊。&lt;br /&gt;請使用設置的密碼登錄。</value>
</data>
<data name="Register Wrong Last Play Time Error" xml:space="preserve">
<value>最後的遊戲時間錯誤。&lt;br /&gt;如果您忘記了上次玩遊戲的時間,請使用此訪問碼再玩一局遊戲或聯繫管理員。</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>取消</value>
</data>
<data name="Access Code Delete Last Access Code Error" xml:space="preserve">
<value>無法刪除用戶的最後一個訪問碼。</value>
</data>
<data name="Access Code Delete Success" xml:space="preserve">
<value>訪問碼已成功刪除。</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="Last Play Date" xml:space="preserve">
<value>最後游玩日期</value>
</data>
<data name="Access Code Delete Confirm" xml:space="preserve">
<value>您確定要刪除此訪問碼嗎?</value>
</data>
<data name="Currently Selected:" xml:space="preserve">
<value>當前選擇:</value>
</data>
<data name="Reset" xml:space="preserve">
<value>重置</value>
</data>
<data name="Delete User Confirm" xml:space="preserve">
<value>您真的要刪除該用戶的數據嗎?&lt;br /&gt;所有相關數據將被刪除,此過程無法撤銷!</value>
</data>
<data name="Delete User Success" xml:space="preserve">
<value>用戶已成功刪除。</value>
</data>
</root>

View File

@ -79,46 +79,47 @@ public partial class AccessCode
{
case 0:
await DialogService.ShowMessageBox(
"Error",
Localizer["Error"],
(MarkupString)
"Not logged in.<br />Please log in first and try again.",
"Ok");
(string)Localizer["Not Logged In Error"],
Localizer["Dialog OK"]);
break;
case 1:
await DialogService.ShowMessageBox(
"Success",
"New access code bound successfully.",
"Ok");
Localizer["Success"],
(MarkupString)
(string)Localizer["Access Code Bound Success"],
Localizer["Dialog OK"]);
await InitializeUser();
NavigationManager.NavigateTo(NavigationManager.Uri);
break;
case 2:
await DialogService.ShowMessageBox(
"Error",
Localizer["Error"],
(MarkupString)
"Bound access code upper limit reached.<br />Please delete one access code first.",
"Ok");
(string)Localizer["Access Code Upper Limit Error"],
Localizer["Dialog OK"]);
break;
case 3:
await DialogService.ShowMessageBox(
"Error",
Localizer["Error"],
(MarkupString)
"Access code already bound.<br />Please delete it from the bound user first.",
"Ok");
(string)Localizer["Access Code Already Bound Error"],
Localizer["Dialog OK"]);
break;
case 4:
await DialogService.ShowMessageBox(
"Error",
Localizer["Error"],
(MarkupString)
"Access code cannot be empty.<br />Please enter a valid access code.",
"Ok");
(string)Localizer["Access Code Empty Error"],
Localizer["Dialog OK"]);
break;
case 5:
await DialogService.ShowMessageBox(
"Error",
Localizer["Error"],
(MarkupString)
"You can't do that!<br />You need to be an admin to edit someone else's access codes.",
"Ok");
(string)Localizer["Access Code Not Admin Error"],
Localizer["Dialog OK"]);
break;
}
}

View File

@ -26,42 +26,45 @@ public partial class ChangePassword
case 0:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Only admin can log in.",
(MarkupString)
(string)Localizer["Login Only Admin Error"],
Localizer["Dialog OK"]);
NavigationManager.NavigateTo("/Users");
break;
case 1:
await DialogService.ShowMessageBox(
Localizer["Success"],
"Password changed successfully.",
(MarkupString)
(string)Localizer["Change Password Success"],
Localizer["Dialog OK"]);
NavigationManager.NavigateTo("/Users");
break;
case 2:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Confirm new password is not the same as new password.",
(MarkupString)
(string)Localizer["Change Password Different Confirm Password Error"],
Localizer["Dialog OK"]);
break;
case 3:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Card number not found.<br />Please play one game with this card number to register it.",
(string)Localizer["Unknown Access Code Error"],
Localizer["Dialog OK"]);
break;
case 4:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Old password is wrong!",
(string)Localizer["Change Password Wrong Current Password Error"],
Localizer["Dialog OK"]);
break;
case 5:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Card number not registered.<br />Please use register button to create a password first.",
(string)Localizer["Access Code Not Registered Error"],
Localizer["Dialog OK"]);
break;
case 6:

View File

@ -10,7 +10,7 @@
</TitleContent>
<DialogContent>
<MudText Typo="Typo.body1" Class="mb-1">
@Localizer["Are you sure you want to delete this access code?"]
@Localizer["Access Code Delete Confirm"]
</MudText>
<MudText>

View File

@ -1,5 +1,4 @@
using System.Net.Http.Headers;
using Blazored.LocalStorage;
using Blazored.LocalStorage;
namespace TaikoWebUI.Pages.Dialogs;
@ -27,7 +26,7 @@ public partial class AccessCodeDeleteConfirmDialog
{
if (User.AccessCodes.Count == 1)
{
Snackbar.Add("Cannot delete last access code!", Severity.Error);
Snackbar.Add(Localizer["Access Code Delete Last Access Code Error"], Severity.Error);
MudDialog.Close(DialogResult.Ok(false));
return;
}
@ -36,12 +35,12 @@ public partial class AccessCodeDeleteConfirmDialog
if (!cardResponseMessage.IsSuccessStatusCode)
{
Snackbar.Add("Something went wrong when deleting access code!", Severity.Error);
Snackbar.Add(Localizer["Unknown Error"], Severity.Error);
MudDialog.Close(DialogResult.Ok(false));
return;
}
Snackbar.Add("Delete success!", Severity.Success);
Snackbar.Add(Localizer["Access Code Delete Success"], Severity.Success);
MudDialog.Close(DialogResult.Ok(true));
}
}

View File

@ -41,14 +41,14 @@
<MudTablePager RowsPerPageString=@Localizer["Rows Per Page"] />
</PagerContent>
</MudTable>
<MudText Class="mt-4 d-block" Typo="Typo.caption"> <b>@Localizer["Selected Title:"]</b> @selectedTitle?.TitleName</MudText>
<MudText Class="mt-4 d-block" Typo="Typo.caption"> <b>@Localizer["Currently Selected:"]</b> @selectedTitle?.TitleName</MudText>
</DialogContent>
<DialogActions>
<MudButton OnClick="Cancel">
@Localizer["Cancel"]
</MudButton>
<MudButton Color="Color.Primary" OnClick="Submit">
@Localizer["Okay"]
@Localizer["Dialog OK"]
</MudButton>
</DialogActions>
</MudDialog>

View File

@ -9,8 +9,8 @@
</div>
</TitleContent>
<DialogContent>
<MudText Class="mb-2">@Localizer["reset_password_confirm_dialog_1"]</MudText>
<MudText>@Localizer["reset_password_confirm_dialog_2"]</MudText>
<MudText Class="mb-2">@Localizer["Reset Password Confirm 1"]</MudText>
<MudText>@Localizer["Reset Password Confirm 2"]</MudText>
</DialogContent>
<DialogActions>
<MudButton OnClick="Cancel">@Localizer["Cancel"]</MudButton>

View File

@ -5,19 +5,18 @@
<TitleContent>
<MudText Typo="Typo.h6">
<MudIcon Icon="@Icons.Material.Filled.DeleteForever" Class="mr-3 mb-n1" />
Delete user?
@Localizer["Delete User"]
</MudText>
</TitleContent>
<DialogContent>
<MudText>
Do you really want to delete this user's data?
All the related data will be deleted and this process cannot be undone!
@Localizer["Delete User Confirm"]
</MudText>
</DialogContent>
<DialogActions>
<MudButton OnClick="Cancel">CANCEL</MudButton>
<MudButton Color="Color.Error" OnClick="DeleteUser">
<MudText>DELETE</MudText>
<MudText>@Localizer["Delete"]</MudText>
</MudButton>
</DialogActions>
</MudDialog>

View File

@ -24,12 +24,12 @@ public partial class UserDeleteConfirmDialog
if (!responseMessage.IsSuccessStatusCode)
{
Snackbar.Add("Something went wrong when deleting user!", Severity.Error);
Snackbar.Add(Localizer["Unknown Error"], Severity.Error);
MudDialog.Close(DialogResult.Ok(false));
return;
}
Snackbar.Add("Delete success!", Severity.Success);
Snackbar.Add(Localizer["Delete User Success"], Severity.Success);
MudDialog.Close(DialogResult.Ok(true));
}
}

View File

@ -25,7 +25,8 @@ public partial class Login
case 0:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Only admin can log in.",
(MarkupString)
(string)Localizer["Login Only Admin Error"],
Localizer["Dialog OK"], null, null, options);
await loginForm.ResetAsync();
break;
@ -35,21 +36,22 @@ public partial class Login
case 2:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Wrong password!",
(MarkupString)
(string)Localizer["Login Wrong Password Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 3:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Access code not found.<br />Please play one game with this access code to register it.",
(string)Localizer["Unknown Access Code Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 4:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Access code not registered.<br />Please use register button to create a password first.",
(string)Localizer["Access Code Not Registered Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 5:

View File

@ -28,35 +28,38 @@ public partial class Register
case 0:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Only admin can register.",
(MarkupString)
(string)Localizer["Register Only Admin Error"],
Localizer["Dialog OK"], null, null, options);
NavigationManager.NavigateTo("/");
break;
case 1:
await DialogService.ShowMessageBox(
Localizer["Success"],
"Access code registered successfully.",
(MarkupString)
(string)Localizer["Register Success"],
Localizer["Dialog OK"], null, null, options);
NavigationManager.NavigateTo("/Login");
break;
case 2:
await DialogService.ShowMessageBox(
Localizer["Error"],
"Confirm password is not the same as password.",
(MarkupString)
(string)Localizer["Register Different Confirm Password Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 3:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Access code not found.<br />Please play one game with this access code to register it.",
(string)Localizer["Unknown Access Code Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 4:
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Access code is already registered, please use set password to login.",
(string)Localizer["Register Already Registered Error"],
Localizer["Dialog OK"], null, null, options);
NavigationManager.NavigateTo("/Login");
break;
@ -64,7 +67,7 @@ public partial class Register
await DialogService.ShowMessageBox(
Localizer["Error"],
(MarkupString)
"Wrong last play time.<br />If you have forgotten when you last played, please play another game with this access code.",
(string) Localizer["Register Wrong Last Play Time Error"],
Localizer["Dialog OK"], null, null, options);
break;
case 6: