fix: copy locale JSON files into Nix package resources

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 <claude@anthropic.com>
This commit is contained in:
Alexis Williams
2026-02-26 19:43:16 -08:00
parent caa58cae8d
commit cbc9fd7a52

View File

@@ -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/