From cbc9fd7a5291aecbd6f80952b1195fbe3da41f04 Mon Sep 17 00:00:00 2001 From: Alexis Williams Date: Thu, 26 Feb 2026 19:43:16 -0800 Subject: [PATCH] fix: copy locale JSON files into Nix package resources MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit copy_locale_files is skipped in nix mode (it depends on stage_electron setting electron_resources_dest). Copy the locale JSONs directly from the extracted installer into $out resources as a safety net — they're also inside app.asar at resources/i18n/. Co-Authored-By: Claude --- nix/claude-desktop.nix | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nix/claude-desktop.nix b/nix/claude-desktop.nix index 5d680e5..add4696 100644 --- a/nix/claude-desktop.nix +++ b/nix/claude-desktop.nix @@ -111,6 +111,14 @@ stdenvNoCC.mkDerivation { fi done + # Install locale JSON files into resources (belt-and-suspenders; + # they're also packed inside app.asar at resources/i18n/) + for locale_json in build/claude-extract/lib/net45/resources/*-*.json; do + if [ -f "$locale_json" ]; then + cp "$locale_json" $out/lib/claude-desktop/resources/ + fi + done + # Install .desktop file mkdir -p $out/share/applications install -Dm644 ${desktopItem}/share/applications/* $out/share/applications/