@@ -41,6 +41,8 @@ const dict: Record<Lang, Record<string, string>> = {
4141 attachments : "附件(发票/小票照片)" ,
4242 password : "访问密码(可选)" ,
4343 passwordHint : "可为该报销单设置访问密码。设置后,查看或更新需要输入此密码。" ,
44+ passwordConfirm : "再次输入密码" ,
45+ passwordMismatch : "两次输入的密码不一致" ,
4446 submit : "提交报销单" ,
4547 detailTitle : "报销单详情" ,
4648 refresh : "刷新" ,
@@ -63,6 +65,7 @@ const dict: Record<Lang, Record<string, string>> = {
6365 status_WITHDRAW : "已撤回" ,
6466 claimIdNote : "此 ID 类似密码,请妥善保管,不要分享。" ,
6567 copy : "复制" ,
68+ copied : "已复制" ,
6669 enterPassword : "请输入访问密码" ,
6770 passwordWrong : "密码错误,请重试" ,
6871 cancel : "取消" ,
@@ -96,6 +99,8 @@ const dict: Record<Lang, Record<string, string>> = {
9699 attachments : "Attachments (receipt photos)" ,
97100 password : "Password (optional)" ,
98101 passwordHint : "You can set a password. Viewing or updating later requires it." ,
102+ passwordConfirm : "Confirm password" ,
103+ passwordMismatch : "Passwords do not match" ,
99104 submit : "Submit Claim" ,
100105 detailTitle : "Claim Detail" ,
101106 refresh : "Refresh" ,
@@ -118,6 +123,7 @@ const dict: Record<Lang, Record<string, string>> = {
118123 status_WITHDRAW : "Withdrawn" ,
119124 claimIdNote : "Treat this ID like a password. Keep it private." ,
120125 copy : "Copy" ,
126+ copied : "Copied" ,
121127 enterPassword : "Enter password" ,
122128 passwordWrong : "Incorrect password. Please try again." ,
123129 cancel : "Cancel" ,
@@ -151,6 +157,8 @@ const dict: Record<Lang, Record<string, string>> = {
151157 attachments : "Beilagen (Belege/Fotos)" ,
152158 password : "Passwort (optional)" ,
153159 passwordHint : "Sie können ein Passwort setzen. Ansicht/Änderung erfordert es." ,
160+ passwordConfirm : "Passwort bestätigen" ,
161+ passwordMismatch : "Passwörter stimmen nicht überein" ,
154162 submit : "Spesen einreichen" ,
155163 detailTitle : "Spesendetails" ,
156164 refresh : "Aktualisieren" ,
@@ -173,6 +181,7 @@ const dict: Record<Lang, Record<string, string>> = {
173181 status_WITHDRAW : "Zurückgezogen" ,
174182 claimIdNote : "Behandeln Sie diese ID wie ein Passwort. Nicht teilen." ,
175183 copy : "Kopieren" ,
184+ copied : "Kopiert" ,
176185 enterPassword : "Passwort eingeben" ,
177186 passwordWrong : "Falsches Passwort. Bitte erneut versuchen." ,
178187 cancel : "Abbrechen" ,
@@ -206,6 +215,8 @@ const dict: Record<Lang, Record<string, string>> = {
206215 attachments : "Pièces jointes (reçus)" ,
207216 password : "Mot de passe (optionnel)" ,
208217 passwordHint : "Vous pouvez définir un mot de passe. Requis pour consulter/modifier." ,
218+ passwordConfirm : "Confirmer le mot de passe" ,
219+ passwordMismatch : "Les mots de passe ne correspondent pas" ,
209220 submit : "Soumettre la note" ,
210221 detailTitle : "Détails de la note" ,
211222 refresh : "Actualiser" ,
@@ -228,6 +239,7 @@ const dict: Record<Lang, Record<string, string>> = {
228239 status_WITHDRAW : "Retiré" ,
229240 claimIdNote : "Considérez cet ID comme un mot de passe. Ne le partagez pas." ,
230241 copy : "Copier" ,
242+ copied : "Copié" ,
231243 enterPassword : "Saisir le mot de passe" ,
232244 passwordWrong : "Mot de passe incorrect. Veuillez réessayer." ,
233245 cancel : "Annuler" ,
@@ -261,6 +273,8 @@ const dict: Record<Lang, Record<string, string>> = {
261273 attachments : "Allegati (ricevute/foto)" ,
262274 password : "Password (opzionale)" ,
263275 passwordHint : "Puoi impostare una password. Sarà richiesta per vedere/modificare in seguito." ,
276+ passwordConfirm : "Conferma password" ,
277+ passwordMismatch : "Le password non corrispondono" ,
264278 submit : "Invia nota" ,
265279 detailTitle : "Dettagli della nota" ,
266280 refresh : "Aggiorna" ,
@@ -283,6 +297,7 @@ const dict: Record<Lang, Record<string, string>> = {
283297 status_WITHDRAW : "Ritirata" ,
284298 claimIdNote : "Tratta questo ID come una password. Mantienilo privato." ,
285299 copy : "Copia" ,
300+ copied : "Copiato" ,
286301 enterPassword : "Inserisci la password" ,
287302 passwordWrong : "Password errata. Riprova." ,
288303 cancel : "Annulla" ,
0 commit comments