From 310f224ab649681ffb7caf070f134bdf57b6bf21 Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Tue, 26 May 2026 16:26:13 +0200 Subject: [PATCH] :bug: Fix keep copy untranslated to preserve token name validation (#9877) --- .../src/app/main/data/workspace/tokens/library_edit.cljs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/main/data/workspace/tokens/library_edit.cljs b/frontend/src/app/main/data/workspace/tokens/library_edit.cljs index dc1c03ca31..04b1b7268d 100644 --- a/frontend/src/app/main/data/workspace/tokens/library_edit.cljs +++ b/frontend/src/app/main/data/workspace/tokens/library_edit.cljs @@ -683,7 +683,11 @@ token-id)] (let [tokens (vals (ctob/get-tokens tokens-lib (ctob/get-id token-set))) unames (map :name tokens) ;; TODO: add function duplicate-token in tokens-lib - suffix (tr "workspace.tokens.duplicate-suffix") + ;; "copy" is intentionally not translated here. Token names are validated + ;; against a restricted set of allowed characters (currently English-compatible), + ;; so translating this suffix could introduce invalid characters and break + ;; token name validation. + suffix "copy" copy-name (cfh/generate-unique-name (:name token) unames :suffix suffix) new-token (-> token (ctob/reid (uuid/next))