v2.7.5: Add code signing, macOS DMG packaging, and CI/CD improvements

- Add automated code signing (Win/macOS) and .pfx cert generator
- Add macOS .dmg packaging support to GitHub Actions workflow
- Refactor Linux PySide6 plugin packaging and CI build stability
- Update interpreter compatibility matrix, default metadata, and file dialogs
- Fix context menu localization and subprocess cleanup on build cancellation

Update publish.yml
This commit is contained in:
QwejayHuang committed 2026-08-07 01:39:26 +08:00
1 parent a035e55f37
commit ce8d2a6054
12 files changed
+1050 -279

No files matched your search

+87 -122
View File
@@ -4,6 +4,17 @@ on:
push:
tags:
- 'v*'
workflow_dispatch:
inputs:
version:
description: 'Manual build version tag (e.g. v2.7.5.dev0)'
required: false
default: 'v2.7.5.dev0'
publish_pypi:
description: 'Publish to PyPI during manual test?'
type: boolean
required: false
default: false
env:
PROJECT_NAME: qpypack
@@ -28,8 +39,8 @@ jobs:
- name: Checkout source code
uses: actions/checkout@v4
with:
ref: main
fetch-depth: 0
ref: ${{ github.ref }}
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v5
@@ -42,33 +53,20 @@ jobs:
import re
import os
tag = "${{ github.ref_name }}"
tag = "${{ inputs.version || github.ref_name }}"
version = tag[1:] if tag.lower().startswith('v') else tag
print(f"Target version to sync: {version}")
toml_path = 'pyproject.toml'
if not os.path.exists(toml_path):
raise FileNotFoundError(f"Missing critical configuration: {toml_path}")
with open(toml_path, 'r', encoding='utf-8') as f:
content = f.read()
new_content = re.sub(r'(version\s*=\s*["\'])[^"\']+(["\'])', f'\\g<1>{version}\\g<2>', content, count=1)
with open(toml_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print("Successfully synchronized pyproject.toml.")
if os.path.exists(toml_path):
with open(toml_path, 'r', encoding='utf-8') as f: content = f.read()
new_content = re.sub(r'(version\s*=\s*["\'])[^"\']+(["\'])', f'\\g<1>{version}\\g<2>', content, count=1)
with open(toml_path, 'w', encoding='utf-8') as f: f.write(new_content)
main_path = os.environ['MAIN_SCRIPT']
if not os.path.exists(main_path):
raise FileNotFoundError(f"Missing critical entrypoint: {main_path}")
with open(main_path, 'r', encoding='utf-8') as f:
content = f.read()
new_content = re.sub(r'(__version__\s*=\s*["\'])[^"\']+(["\'])', f'\\g<1>{version}\\g<2>', content, count=1)
with open(main_path, 'w', encoding='utf-8') as f:
f.write(new_content)
print(f"Successfully synchronized {main_path}.")
# 已删除原有 git commit & git push 步骤(避免产生多余 Commit)
if os.path.exists(main_path):
with open(main_path, 'r', encoding='utf-8') as f: content = f.read()
new_content = re.sub(r'(__version__\s*=\s*["\'])[^"\']+(["\'])', f'\\g<1>{version}\\g<2>', content, count=1)
with open(main_path, 'w', encoding='utf-8') as f: f.write(new_content)
- name: Install build dependencies
if: env.BUILD_PIP_PACKAGE == 'true'
@@ -88,37 +86,33 @@ jobs:
dist/*.whl
dist/*.tar.gz
generate_release_notes: true
tag_name: ${{ inputs.version || github.ref_name }}
prerelease: ${{ contains(inputs.version || github.ref_name, 'dev') || contains(inputs.version || github.ref_name, 'rc') || contains(inputs.version || github.ref_name, 'alpha') || contains(inputs.version || github.ref_name, 'beta') }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Publish to PyPI
if: env.BUILD_PIP_PACKAGE == 'true' && env.PUBLISH_TO_PYPI == 'true'
if: env.BUILD_PIP_PACKAGE == 'true' && env.PUBLISH_TO_PYPI == 'true' && (github.event_name == 'push' || inputs.publish_pypi == true)
uses: pypa/gh-action-pypi-publish@release/v1
with:
skip-existing: true
build-binaries:
name: Build Standalone for ${{ matrix.os }} (${{ matrix.arch }})
needs: publish-pypi
needs: publish-pypi
runs-on: ${{ matrix.os }}
permissions:
contents: write
contents: write
strategy:
fail-fast: false
matrix:
include:
- os: windows-latest
arch: x64
artifact_name: QPyPack.exe
package_extension: zip
- os: macos-14
arch: arm64
artifact_name: QPyPack.app
package_extension: zip
- os: ubuntu-latest
arch: arm64
- os: ubuntu-22.04
arch: x64
artifact_name: QPyPack
package_extension: tar.gz
steps:
- name: Checkout source code
@@ -133,11 +127,10 @@ jobs:
- name: Extract version
shell: bash
run: |
TAG_NAME=${{ github.ref_name }}
TAG_NAME="${{ inputs.version || github.ref_name }}"
VERSION=${TAG_NAME#v}
echo "VERSION=$VERSION" >> $GITHUB_ENV
# 确保编译二进制文件前,main.py 中的 __version__ 也被同步为 Tag 版本
- name: Sync version to main.py
shell: python
run: |
@@ -145,84 +138,63 @@ jobs:
import os
version = os.environ['VERSION']
main_path = os.environ['MAIN_SCRIPT']
with open(main_path, 'r', encoding='utf-8') as f:
content = f.read()
with open(main_path, 'r', encoding='utf-8') as f: content = f.read()
new_content = re.sub(r'(__version__\s*=\s*["\'])[^"\']+(["\'])', f'\\g<1>{version}\\g<2>', content, count=1)
with open(main_path, 'w', encoding='utf-8') as f:
f.write(new_content)
- name: Generate Windows Version Info File
if: runner.os == 'Windows'
shell: python
run: |
import os
import re
version = os.environ['VERSION']
parts = re.findall(r'\d+', version)
v_num = (parts + ['0', '0', '0', '0'])[:4]
v_tuple = ",".join(v_num)
print(f"Windows FileVersion tuple parsed: ({v_tuple})")
info_content = f"""
VSVersionInfo(
ffi=FixedFileInfo(
filevers=({v_tuple}),
prodvers=({v_tuple}),
mask=0x3f,
flags=0x0,
OS=0x40004,
fileType=0x1,
subtype=0x0,
date=(0,0)
),
kids=[
StringFileInfo(
[
StringTable(
'040904B0',
[
StringStruct('CompanyName', '${{ env.COMPANY_NAME }}'),
StringStruct('FileDescription', '${{ env.FILE_DESCRIPTION }}'),
StringStruct('FileVersion', '{version}'),
StringStruct('InternalName', '${{ env.EXE_NAME_PREFIX }}'),
StringStruct('LegalCopyright', '${{ env.LEGAL_COPYRIGHT }}'),
StringStruct('OriginalFilename', '${{ env.EXE_NAME_PREFIX }}.exe'),
StringStruct('ProductName', '${{ env.PRODUCT_NAME }}'),
StringStruct('ProductVersion', '{version}')
]
)
]
),
VarFileInfo([VarStruct('Translation', [1033, 1200])])
]
)
"""
with open('file_version_info.txt', 'w', encoding='utf-8') as f:
f.write(info_content.strip())
with open(main_path, 'w', encoding='utf-8') as f: f.write(new_content)
- name: Install dependencies
run: |
python -m pip install --upgrade pip
python -m pip install PySide6 Pillow pyinstaller
- name: Build with PyInstaller (Windows with Version Info)
if: runner.os == 'Windows'
- name: Convert ICO to ICNS (macOS Only)
if: runner.os == 'macOS'
shell: python
run: |
pyinstaller --clean --onefile --noconsole --version-file=file_version_info.txt --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }};." --add-data "qpypack/locales;locales" --name="${{ env.EXE_NAME_PREFIX }}_Standalone" ${{ env.MAIN_SCRIPT }}
pyinstaller --clean --onedir --noconsole --version-file=file_version_info.txt --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }};." --add-data "qpypack/locales;locales" --name="${{ env.EXE_NAME_PREFIX }}_Portable" ${{ env.MAIN_SCRIPT }}
import os
from PIL import Image
img = Image.open(os.environ['ICON_PATH'])
icns_path = 'qpypack/icon.icns'
img.save(icns_path, format='ICNS')
with open(os.environ['GITHUB_ENV'], 'a') as f:
f.write(f"MAC_ICON_PATH={icns_path}\n")
- name: Build with PyInstaller (macOS / Linux)
if: runner.os != 'Windows'
- name: Generate Windows Version Info File
if: runner.os == 'Windows'
shell: python
run: |
import os, re
version = os.environ['VERSION']
parts = re.findall(r'\d+', version)
v_tuple = ",".join((parts + ['0', '0', '0', '0'])[:4])
info_content = f"""
VSVersionInfo(
ffi=FixedFileInfo(filevers=({v_tuple}),prodvers=({v_tuple}),mask=0x3f,flags=0x0,OS=0x40004,fileType=0x1,subtype=0x0,date=(0,0)),
kids=[
StringFileInfo([StringTable('040904B0',[StringStruct('CompanyName', '${{ env.COMPANY_NAME }}'),StringStruct('FileDescription', '${{ env.FILE_DESCRIPTION }}'),StringStruct('FileVersion', '{version}'),StringStruct('InternalName', '${{ env.EXE_NAME_PREFIX }}'),StringStruct('LegalCopyright', '${{ env.LEGAL_COPYRIGHT }}'),StringStruct('OriginalFilename', '${{ env.EXE_NAME_PREFIX }}.exe'),StringStruct('ProductName', '${{ env.PRODUCT_NAME }}'),StringStruct('ProductVersion', '{version}')])]),
VarFileInfo([VarStruct('Translation', [1033, 1200])])
]
)
"""
with open('file_version_info.txt', 'w', encoding='utf-8') as f: f.write(info_content.strip())
- name: Build with PyInstaller (All Platforms)
shell: bash
run: |
if [ "${{ runner.os }}" = "macOS" ]; then
pyinstaller --onefile --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Standalone" --icon=${{ env.ICON_PATH }} --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
pyinstaller --onedir --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Portable" --icon=${{ env.ICON_PATH }} --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
if [ "${{ runner.os }}" = "Windows" ]; then
pyinstaller --clean --onefile --noconsole --version-file=file_version_info.txt --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }};." --add-data "qpypack/locales;locales" --name="${{ env.EXE_NAME_PREFIX }}_Standalone" ${{ env.MAIN_SCRIPT }}
pyinstaller --clean --onedir --noconsole --version-file=file_version_info.txt --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }};." --add-data "qpypack/locales;locales" --name="${{ env.EXE_NAME_PREFIX }}_Portable" ${{ env.MAIN_SCRIPT }}
elif [ "${{ runner.os }}" = "macOS" ]; then
pyinstaller --clean --onedir --noconsole --name="${{ env.EXE_NAME_PREFIX }}" --icon=${{ env.MAC_ICON_PATH }} --add-data "${{ env.ICON_PATH }}:." --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
codesign --force --deep --sign - dist/${{ env.EXE_NAME_PREFIX }}.app
else
pyinstaller --onefile --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Standalone" --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
pyinstaller --onedir --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Portable" --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
PYSIDE_PLUGINS=$(python -c "import PySide6, os; print(os.path.join(os.path.dirname(PySide6.__file__), 'Qt', 'plugins'))")
mkdir -p qt_plugins
cp -r "$PYSIDE_PLUGINS/platforms" qt_plugins/
cp -r "$PYSIDE_PLUGINS/wayland"* qt_plugins/ 2>/dev/null || true
pyinstaller --clean --noupx --onefile --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Standalone" --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }}:." --add-data "qt_plugins:PySide6/Qt/plugins" --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
pyinstaller --clean --noupx --onedir --noconsole --name="${{ env.EXE_NAME_PREFIX }}_Portable" --icon=${{ env.ICON_PATH }} --add-data "${{ env.ICON_PATH }}:." --add-data "qt_plugins:PySide6/Qt/plugins" --add-data "qpypack/locales:locales" ${{ env.MAIN_SCRIPT }}
fi
- name: Package Artifact (Windows)
@@ -230,39 +202,32 @@ jobs:
shell: pwsh
run: |
$BASE_NAME = "${{ env.EXE_NAME_PREFIX }}-${{ env.VERSION }}-windows-${{ matrix.arch }}"
Compress-Archive -Path "dist/${{ env.EXE_NAME_PREFIX }}_Standalone.exe" -DestinationPath "$BASE_NAME-Standalone.zip" -Force
Compress-Archive -Path "dist/${{ env.EXE_NAME_PREFIX }}_Portable" -DestinationPath "$BASE_NAME-Portable.zip" -Force
- name: Package Artifact (macOS / Linux)
if: runner.os != 'Windows'
shell: bash
run: |
VERSION=${{ env.VERSION }}
OS_NAME=$(echo "${{ runner.os }}" | tr '[:upper:]' '[:lower:]')
BASE_NAME="${{ env.EXE_NAME_PREFIX }}-${VERSION}-${OS_NAME}-${{ matrix.arch }}"
cd dist
if [ "${{ runner.os }}" = "macOS" ]; then
TARGET_STANDALONE="${{ env.EXE_NAME_PREFIX }}_Standalone.app"
TARGET_PORTABLE="${{ env.EXE_NAME_PREFIX }}_Portable.app"
BASE_NAME="${{ env.EXE_NAME_PREFIX }}-${{ env.VERSION }}-${OS_NAME}-${{ matrix.arch }}"
mkdir -p dmg_staging
mv "${{ env.EXE_NAME_PREFIX }}.app" dmg_staging/
ln -s /Applications dmg_staging/Applications
hdiutil create -volname "${{ env.EXE_NAME_PREFIX }}" -srcfolder dmg_staging -ov -format UDZO "../${BASE_NAME}.dmg"
else
TARGET_STANDALONE="${{ env.EXE_NAME_PREFIX }}_Standalone"
TARGET_PORTABLE="${{ env.EXE_NAME_PREFIX }}_Portable"
fi
if [ "${{ matrix.package_extension }}" = "zip" ]; then
zip -r "../${BASE_NAME}-Standalone.zip" "$TARGET_STANDALONE"
zip -r "../${BASE_NAME}-Portable.zip" "$TARGET_PORTABLE"
else
tar -czf "../${BASE_NAME}-Standalone.tar.gz" "$TARGET_STANDALONE"
tar -czf "../${BASE_NAME}-Portable.tar.gz" "$TARGET_PORTABLE"
BASE_NAME="${{ env.EXE_NAME_PREFIX }}-${{ env.VERSION }}-${OS_NAME}-${{ matrix.arch }}"
tar -czf "../${BASE_NAME}-Standalone.tar.gz" "${{ env.EXE_NAME_PREFIX }}_Standalone"
tar -czf "../${BASE_NAME}-Portable.tar.gz" "${{ env.EXE_NAME_PREFIX }}_Portable"
fi
- name: Append Standalone Binary to GitHub Release
uses: softprops/action-gh-release@v2
with:
files: ${{ env.EXE_NAME_PREFIX }}-*.*
files: ${{ env.EXE_NAME_PREFIX }}-*.*
tag_name: ${{ inputs.version || github.ref_name }}
prerelease: ${{ contains(inputs.version || github.ref_name, 'dev') || contains(inputs.version || github.ref_name, 'rc') || contains(inputs.version || github.ref_name, 'alpha') || contains(inputs.version || github.ref_name, 'beta') }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+18
View File
@@ -13,6 +13,24 @@ QPyPack 项目的所有重要变更都将记录在此文件中。
---
## [2.7.5] - 2026-08-06
#### 新增
- **代码签名与时间戳**:新增 Windows / macOS 产物自动数字签名功能,支持 `.pfx` 自签名证书生成与商业证书配置;Windows 签名集成微软、DigiCert、Sectigo 等权威时间戳服务器盖章支持。
- **macOS DMG 构建**:CI/CD 构建流程支持自动生成 macOS 平台的 `.dmg` 安装包镜像。
#### 改进
- **macOS 默认签名**:macOS 平台默认开启 Ad-hoc 伪签名,解决 M 系列芯片上未签名二进制运行报“应用已损坏”的问题。
- **跨平台构建打包**:重构 CI/CD 自动化构建流程,优化 Linux 平台 PySide6 插件依赖打包与稳定性。
- **系统兼容性矩阵**:调整解释器检测逻辑,动态评估并展示各操作系统与架构的兼容性要求。
- **界面与文案优化**:统一跨平台文件选择框渲染机制;默认开发者更名为“独立开发者”,应用描述更名为“桌面应用程序”。
#### 修复
- **多语言与国际化同步**:补全并同步简体/繁体中文、日、韩、德、法、西、葡、俄等 8+ 种语言的签名日志与文本框右键菜单翻译。
- **进程资源回收**:优化打包任务异常终止时的进程管道与句柄清理逻辑。
---
## [2.7.4] - 2026-08-05
#### 新增
+18
View File
@@ -9,6 +9,24 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
---
## [2.7.5] - 2026-08-06
#### Added
- **Code Signing & Timestamping**: Added automatic digital signing for Windows / macOS build artifacts, supporting `.pfx` self-signed certificate generation and commercial certificate configuration; integrated timestamp server (TSA) stamping for Windows signatures with support for authoritative providers like Microsoft, DigiCert, and Sectigo.
- **macOS DMG Building**: CI/CD build workflows now support automatically generating `.dmg` installer images for macOS.
#### Improved
- **macOS Default Signing**: Enabled Ad-hoc signing by default on macOS, resolving the "App is damaged and can't be opened" error when running unsigned binaries on M-series Apple Silicon chips.
- **Cross-Platform Packaging**: Refactored CI/CD automated build workflows, optimizing PySide6 plugin dependency bundling and stability on Linux.
- **OS Support Matrix**: Adjusted interpreter detection logic to dynamically evaluate and display compatibility requirements across operating systems and architectures.
- **UI & Copywriting Enhancements**: Unified cross-platform file dialog rendering mechanics; updated default author to "Independent Developer" and app description to "Desktop Application".
#### Fixed
- **Localization & i18n Sync**: Completed and synchronized signature log entries and text box context menu translations across 8+ languages (Simplified/Traditional Chinese, Japanese, Korean, German, French, Spanish, Portuguese, Russian, etc.).
- **Process Resource Cleanup**: Optimized process pipe and handle cleanup logic when packaging tasks terminate abnormally.
---
## [2.7.4] - 2026-08-05
#### Added
+46 -6
View File
@@ -18,7 +18,6 @@
"Engine": "Engine",
"Dependencies": "Abhängigkeiten",
"Resources": "Ressourcen",
"Optimization": "Optimierung",
"Package Map": "Paket-Zuordnung",
"Execution Log": "Ausführungsprotokoll",
"Loaded: {filename}": "Geladen: {filename}",
@@ -79,7 +78,6 @@
"Output Location": "Ausgabeort der Anwendung",
"Preferences & System Behavior": "Einstellungen & Systemverhalten",
"Build Engine:": "Build-Engine:",
"Python Interpreter:": "Python-Interpreter:",
"Output Name:": "Name der Ausgabedatei:",
"App Icon:": "Anwendungssymbol:",
"Primary PIP Index:": "Primärer PIP-Spiegelserver:",
@@ -139,7 +137,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Unterstützung:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Vollständige Abwärtskompatibilität</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Unterstützung:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Unterstützung:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Automatische Erkennung und Verwaltung des C-Backend-Compilers</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Automatische Systemerkennung...</span>",
"[INFO] Build Cancelled.": "[INFO] Build abgebrochen.",
"[INFO] Performing pre-flight environment checks...": "[INFO] Führe Vorab-Umgebungsprüfungen durch...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] Analysiere Quellcode und Abhängigkeiten...",
@@ -274,8 +271,6 @@
"One-Click Install": "Ein-Klick-Installation",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] Python-Installation fehlgeschlagen oder abgebrochen.",
"System Default ({sys_native})": "Systemstandard ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Python-Ausführbare",
"Invalid syntax": "Ungültige Syntax",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] Lade Playwright-Browser über Mirror herunter: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] Wiederhole Download der Playwright-Browser über offizielles CDN...",
@@ -291,5 +286,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "Kleinere Ausgabegröße. Empfohlen für 95 % der Standard-Apps.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "Tipp: Erstellung im Lite-Modus fehlgeschlagen. Versuchen Sie in den [Buildeinstellungen] auf [Kompatibilitätsmodus] zu wechseln.",
"Keep Virtual Environment (Faster Rebuilds)": "Virtuelle Umgebung behalten (Schnellere Rebuilds)",
"[INFO] Reusing existing virtual environment...": "[INFO] Bestehende virtuelle Umgebung wird wiederverwendet..."
"[INFO] Reusing existing virtual environment...": "[INFO] Bestehende virtuelle Umgebung wird wiederverwendet...",
"Interpreter:": "Interpreter:",
"Optimization & Security": "Optimierung & Sicherheit",
"Independent Developer": "Unabhängiger Entwickler",
"Desktop Application": "Desktop-Anwendung",
"Code Signing": "Code-Signierung",
"Enable Smart Code Signing": "Digitale Signatur aktivieren",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "Fügt der Anwendung automatisch eine digitale Signatur hinzu, um Warnungen zu vermeiden.",
"Use Custom Commercial Cert (Optional) ▸": "Kommerzielles Zertifikat konfigurieren (Optional) ▸",
"Hide Custom Cert Settings ▾": "Zertifikat-Einstellungen ausblenden ▾",
"Commercial PFX File:": "Kommerzielle PFX-Datei:",
"Cert Password:": "Zertifikatspasswort:",
"[INFO] Applying smart digital signature...": "[INFO] Wende digitale Signatur an...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] Digitale Signatur erfolgreich angewendet!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] Signierung fehlgeschlagen, Build-Ergebnis bleibt erhalten.",
"Create": "Erstellen",
"Create Self-Signed Cert": "Selbstsigniertes Zertifikat erstellen",
"Certificate Subject (e.g. My Company):": "Zertifikatsaussteller (z. B. Meine Firma):",
"Generate": "Generieren",
"Self-Signed Certificate (*.pfx)": "Selbstsigniertes Zertifikat (*.pfx)",
"Passwords do not match!": "Passwörter stimmen nicht überein!",
"Failed to generate certificate.": "Zertifikatserstellung fehlgeschlagen.",
"Certificate generated successfully!": "Zertifikat erfolgreich erstellt!",
"Only supported on Windows.": "Nur unter Windows unterstützt.",
"Save Certificate": "Zertifikat speichern",
"Error": "Fehler",
"Select .pfx / .p12 certificate file": ".pfx / .p12 Zertifikatsdatei auswählen",
"Certificate password": "Zertifikatspasswort",
"Undo": "Rückgängig",
"Cut": "Ausschneiden",
"Paste": "Einfügen",
"QPyPack Developer": "QPyPack-Entwickler",
"Password cannot be empty!": "Passwort darf nicht leer sein!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "Empfehlung: 6+ Zeichen, nur alphanumerisch, '-' und '_'. Keine Leerzeichen.",
"OS Support Matrix:": "BS-Unterstützungsmatrix:",
"Platform Support Matrix:": "Plattform-Unterstützungsmatrix:",
"No Windows 7 Support": "Keine Windows 7-Unterstützung",
"Full backward compatibility": "Vollständige Abwärtskompatibilität",
"Legacy macOS Compatible": "Kompatibel mit älterem macOS",
"Apple Silicon (M1/M2) & Intel": "Unterstützt Apple Silicon (M1/M2) & Intel",
"Apple Silicon (M-Series) & Intel": "Unterstützt Apple Silicon (M-Serie) & Intel",
"Compatibility depends on build environment glibc version.": "Kompatibilität hängt von der glibc-Version ab.",
"* Nuitka Auto-manages C Compiler": "* Nuitka verwaltet C-Compiler automatisch",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Automatische System- und BS-Erkennung...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] Zeitstempel-Server Zeitüberschreitung, führe lokale schnelle Signierung durch...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] Digitale Signatur mit Zeitstempel ({tsa}) erfolgreich angewendet..."
}
+47 -7
View File
@@ -17,7 +17,6 @@
"Engine": "Motor",
"Dependencies": "Dependencias",
"Resources": "Recursos",
"Optimization": "Optimización",
"Package Map": "Mapeo",
"Execution Log": "Registro de Ejecución",
"Loaded: {filename}": "Cargado: {filename}",
@@ -78,7 +77,6 @@
"Output Location": "Ubicación del archivo ejecutable",
"Preferences & System Behavior": "Preferencias y comportamiento",
"Build Engine:": "Motor de compilación:",
"Python Interpreter:": "Intérprete de Python:",
"Output Name:": "Nombre del ejecutable:",
"App Icon:": "Icono de la aplicación:",
"Primary PIP Index:": "Índice PIP principal:",
@@ -138,7 +136,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Soporte:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">SO Heredado</span> <span style=\"color:#6b7280; font-size:11px;\">Compatibilidad total hacia atrás</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Soporte:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Soporte:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Detectando y gestionando automáticamente el compilador backend C</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Intérprete Python</b></div><span style=\"color:#6b7280;\">Detectando automáticamente el entorno del sistema...</span>",
"[INFO] Build Cancelled.": "[INFO] Compilación cancelada.",
"[INFO] Performing pre-flight environment checks...": "[INFO] Realizando controles de seguridad del entorno...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] Analizando el código fuente y las dependencias...",
@@ -274,8 +271,6 @@
"One-Click Install": "Instalación con un clic",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] La instalación de Python falló o fue cancelada.",
"System Default ({sys_native})": "Predeterminado del sistema ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Ejecutable Python",
"Invalid syntax": "Sintaxis no válida",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] Descargando navegadores Playwright vía espejo: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] Reintentando la descarga del navegador Playwright a través del CDN oficial...",
@@ -292,5 +287,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "Menor tamaño de salida. Recomendado para el 95% de las aplicaciones estándar.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "Consejo: Error al compilar en modo ligero. Intente cambiar a [Modo de compatibilidad] en la configuración y vuelva a compilar.",
"Keep Virtual Environment (Faster Rebuilds)": "Conservar entorno virtual (Reconstrucción más rápida)",
"[INFO] Reusing existing virtual environment...": "[INFO] Reutilizando el entorno virtual existente..."
}
"[INFO] Reusing existing virtual environment...": "[INFO] Reutilizando el entorno virtual existente...",
"Interpreter:": "Intérprete:",
"Optimization & Security": "Optimización y Seguridad",
"Independent Developer": "Desarrollador independiente",
"Desktop Application": "Aplicación de escritorio",
"Code Signing": "Firma de código",
"Enable Smart Code Signing": "Habilitar firma digital",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "Aplica automáticamente una firma digital a la app creada, eliminando la advertencia de 'Editor desconocido'.",
"Use Custom Commercial Cert (Optional) ▸": "Configurar certificado comercial (Opcional) ▸",
"Hide Custom Cert Settings ▾": "Ocultar configuración de certificado ▾",
"Commercial PFX File:": "Archivo PFX comercial:",
"Cert Password:": "Contraseña del certificado:",
"[INFO] Applying smart digital signature...": "[INFO] Aplicando firma digital...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] ¡Firma digital aplicada con éxito!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] La firma digital falló, pero el ejecutable se ha conservado.",
"Create": "Crear",
"Create Self-Signed Cert": "Crear certificado autosignado",
"Certificate Subject (e.g. My Company):": "Emisor del certificado (ej. Mi Empresa):",
"Generate": "Generar",
"Self-Signed Certificate (*.pfx)": "Certificado autosignado (*.pfx)",
"Passwords do not match!": "¡Las contraseñas no coinciden!",
"Failed to generate certificate.": "Error al generar el certificado.",
"Certificate generated successfully!": "¡Certificado generado con éxito!",
"Only supported on Windows.": "Solo compatible con Windows.",
"Save Certificate": "Guardar certificado",
"Error": "Error",
"Select .pfx / .p12 certificate file": "Seleccionar archivo de certificado .pfx / .p12",
"Certificate password": "Contraseña del certificado",
"Undo": "Deshacer",
"Cut": "Cortar",
"Paste": "Pegar",
"QPyPack Developer": "Desarrollador QPyPack",
"Password cannot be empty!": "¡La contraseña no puede estar vacía!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "Recomendación: 6+ caracteres, solo alfanuméricos, '-' y '_'. Evite espacios.",
"OS Support Matrix:": "Matriz de compatibilidad de SO:",
"Platform Support Matrix:": "Matriz de compatibilidad de plataforma:",
"No Windows 7 Support": "Sin soporte para Windows 7",
"Full backward compatibility": "Compatibilidad total hacia atrás",
"Legacy macOS Compatible": "Compatible con macOS heredado",
"Apple Silicon (M1/M2) & Intel": "Soporta Apple Silicon (M1/M2) e Intel",
"Apple Silicon (M-Series) & Intel": "Soporta Apple Silicon (Serie M) e Intel",
"Compatibility depends on build environment glibc version.": "La compatibilidad depende de la versión de glibc del entorno.",
"* Nuitka Auto-manages C Compiler": "* Nuitka gestiona automáticamente el compilador C",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>Intérprete</b></div><span style=\"color:#6b7280;\">Detectando automáticamente el entorno y la matriz de soporte...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] Tiempo de espera del servidor de sellado agotado, realizando firma rápida local...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] Firma digital aplicada con sello de tiempo ({tsa})..."
}
+47 -7
View File
@@ -18,7 +18,6 @@
"Engine": "Moteur",
"Dependencies": "Dépendances",
"Resources": "Ressources",
"Optimization": "Optimisation",
"Package Map": "Mappage",
"Execution Log": "Journal d'exécution",
"Loaded: {filename}": "Chargé : {filename}",
@@ -79,7 +78,6 @@
"Output Location": "Emplacement de sortie",
"Preferences & System Behavior": "Préférences et comportement",
"Build Engine:": "Moteur de compilation :",
"Python Interpreter:": "Interprète Python :",
"Output Name:": "Nom de l'exécutable :",
"App Icon:": "Icône de l'application :",
"Primary PIP Index:": "Index PIP principal :",
@@ -139,7 +137,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Support Python {ver} :</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">OS Hérités</span> <span style=\"color:#6b7280; font-size:11px;\">Rétrocompatibilité totale</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Support Python {ver} :</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Support Python {ver} :</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Détection et gestion automatiques du compilateur backend C</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Interprète Python</b></div><span style=\"color:#6b7280;\">Détection automatique de l'environnement...</span>",
"[INFO] Build Cancelled.": "[INFO] Compilation annulée.",
"[INFO] Performing pre-flight environment checks...": "[INFO] Vérifications de l'environnement en cours...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] Analyse du code source et des dépendances...",
@@ -275,8 +272,6 @@
"One-Click Install": "Installation en un clic",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] L'installation de Python a échoué ou a été annulée.",
"System Default ({sys_native})": "Par défaut ({sys_native})",
"My Studio": "Mon Studio",
"Python Executable": "Exécutable Python",
"Invalid syntax": "Syntaxe invalide",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] Téléchargement des navigateurs Playwright via le miroir : {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] Nouvelle tentative de téléchargement du navigateur Playwright via le CDN officiel...",
@@ -293,5 +288,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "Taille de sortie plus petite. Recommandé pour 95 % des applications standard.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "Conseil : Échec de la compilation en mode léger. Essayez de passer en [Mode de compatibilité] dans les paramètres et recompiler.",
"Keep Virtual Environment (Faster Rebuilds)": "Conserver l'environnement virtuel (Recompilation plus rapide)",
"[INFO] Reusing existing virtual environment...": "[INFO] Réutilisation de l'environnement virtuel existant..."
}
"[INFO] Reusing existing virtual environment...": "[INFO] Réutilisation de l'environnement virtuel existant...",
"Interpreter:": "Interprète :",
"Optimization & Security": "Optimisation et Sécurité",
"Independent Developer": "Développeur indépendant",
"Desktop Application": "Application de bureau",
"Code Signing": "Signature de code",
"Enable Smart Code Signing": "Activer la signature numérique",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "Applique automatiquement une signature numérique pour éliminer l'avertissement 'Éditeur inconnu'.",
"Use Custom Commercial Cert (Optional) ▸": "Configurer un certificat commercial (Optionnel) ▸",
"Hide Custom Cert Settings ▾": "Masquer les paramètres du certificat ▾",
"Commercial PFX File:": "Fichier PFX commercial :",
"Cert Password:": "Mot de passe du certificat :",
"[INFO] Applying smart digital signature...": "[INFO] Application de la signature numérique...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] Signature numérique appliquée avec succès !",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] Échec de la signature, mais le produit compilé est conservé.",
"Create": "Créer",
"Create Self-Signed Cert": "Créer un certificat auto-signé",
"Certificate Subject (e.g. My Company):": "Émetteur du certificat (ex : Ma Société) :",
"Generate": "Générer",
"Self-Signed Certificate (*.pfx)": "Certificat auto-signé (*.pfx)",
"Passwords do not match!": "Les mots de passe ne correspondent pas !",
"Failed to generate certificate.": "Échec de la génération du certificat.",
"Certificate generated successfully!": "Certificat généré avec succès !",
"Only supported on Windows.": "Pris en charge uniquement sur Windows.",
"Save Certificate": "Enregistrer le certificat",
"Error": "Erreur",
"Select .pfx / .p12 certificate file": "Sélectionner un fichier de certificat .pfx / .p12",
"Certificate password": "Mot de passe du certificat",
"Undo": "Annuler",
"Cut": "Couper",
"Paste": "Coller",
"QPyPack Developer": "Développeur QPyPack",
"Password cannot be empty!": "Le mot de passe ne peut pas être vide !",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "Recommandation : 6+ caractères, alphanumériques, '-' et '_' uniquement.",
"OS Support Matrix:": "Matrice de support des OS :",
"Platform Support Matrix:": "Matrice de support des plateformes :",
"No Windows 7 Support": "Pas de support Windows 7",
"Full backward compatibility": "Rétrocompatibilité totale",
"Legacy macOS Compatible": "Compatible anciens macOS",
"Apple Silicon (M1/M2) & Intel": "Supporte Apple Silicon (M1/M2) & Intel",
"Apple Silicon (M-Series) & Intel": "Supporte Apple Silicon (Série M) & Intel",
"Compatibility depends on build environment glibc version.": "La compatibilité dépend de la version glibc de l'environnement.",
"* Nuitka Auto-manages C Compiler": "* Nuitka gère automatiquement le compilateur C",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>Interprète</b></div><span style=\"color:#6b7280;\">Détection automatique de l'environnement et du support OS...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] Délai d'attente du serveur d'horodatage dépassé, signature rapide locale en cours...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] Signature numérique appliquée avec horodatage ({tsa})..."
}
+46 -6
View File
@@ -17,7 +17,6 @@
"Engine": "エンジン",
"Dependencies": "依存関係",
"Resources": "リソース",
"Optimization": "最適化",
"Package Map": "パッケージマップ",
"Execution Log": "実行ログ",
"Loaded: {filename}": "読み込み済み: {filename}",
@@ -78,7 +77,6 @@
"Output Location": "出力先",
"Preferences & System Behavior": "環境設定と動作",
"Build Engine:": "ビルドエンジン:",
"Python Interpreter:": "インタープリター:",
"Output Name:": "出力アプリ名:",
"App Icon:": "アプリアイコン:",
"Primary PIP Index:": "メイン PIP インデックス:",
@@ -138,7 +136,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} サポート:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">レガシー OS</span> <span style=\"color:#6b7280; font-size:11px;\">完全な後方互換性</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} サポート:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} サポート:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">C バックエンドコンパイラを自動検出して管理</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Python インタープリター</b></div><span style=\"color:#6b7280;\">システム環境を自動検出中...</span>",
"[INFO] Build Cancelled.": "[INFO] ビルドがキャンセルされました。",
"[INFO] Performing pre-flight environment checks...": "[INFO] 事前環境チェックを実行中...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] ソースコードと依存関係を解析中...",
@@ -273,8 +270,6 @@
"One-Click Install": "ワンクリックインストール",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] Python のインストールが失敗したか、キャンセルされました。",
"System Default ({sys_native})": "システム既定 ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Python 実行ファイル",
"Invalid syntax": "無効な構文",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] ミラーから Playwright ブラウザーをダウンロード中: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] 公式 CDN 経由で Playwright ブラウザーのダウンロードを再試行中...",
@@ -290,5 +285,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "出力サイズを最小化。一般的なアプリに推奨。",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "ヒント: 軽量モードでのビルドに失敗しました。[ビルド設定] で [互換モード] に切り替えて再ビルドをお試しください。",
"Keep Virtual Environment (Faster Rebuilds)": "仮想環境を保持 (高速再ビルド)",
"[INFO] Reusing existing virtual environment...": "[INFO] 既存のローカル仮想環境を再利用中..."
"[INFO] Reusing existing virtual environment...": "[INFO] 既存のローカル仮想環境を再利用中...",
"Interpreter:": "インタープリター:",
"Optimization & Security": "最適化とセキュリティ",
"Independent Developer": "個人開発者",
"Desktop Application": "デスクトップアプリケーション",
"Code Signing": "コード署名",
"Enable Smart Code Signing": "デジタル署名を有効化",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "生成されたアプリにデジタル署名を自動適用し、「不明な発行元」警告を回避します。",
"Use Custom Commercial Cert (Optional) ▸": "商用証明書の設定 (オプション) ▸",
"Hide Custom Cert Settings ▾": "証明書の詳細設定を折りたたむ ▾",
"Commercial PFX File:": "商用 PFX ファイル:",
"Cert Password:": "証明書パスワード:",
"[INFO] Applying smart digital signature...": "[INFO] アプリケーションにデジタル署名を適用中...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] デジタル署名が正常に適用されました!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] デジタル署名に失敗しましたが、ビルド成果物は保持されます。",
"Create": "作成",
"Create Self-Signed Cert": "自己署名証明書の作成",
"Certificate Subject (e.g. My Company):": "証明書の発行者 (例: My Company):",
"Generate": "生成",
"Self-Signed Certificate (*.pfx)": "自己署名証明書 (*.pfx)",
"Passwords do not match!": "パスワードが一致しません!",
"Failed to generate certificate.": "証明書の生成に失敗しました。",
"Certificate generated successfully!": "証明書が正常に生成されました!",
"Only supported on Windows.": "Windows 環境でのみサポートされています。",
"Save Certificate": "証明書を保存",
"Error": "エラー",
"Select .pfx / .p12 certificate file": ".pfx / .p12 形式の証明書を選択してください",
"Certificate password": "証明書のパスワード",
"Undo": "元に戻す",
"Cut": "切り取り",
"Paste": "貼り付け",
"QPyPack Developer": "QPyPack 開発者",
"Password cannot be empty!": "パスワードを入力してください!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "推奨: 6文字以上の半角英数字、'-'、'_' のみ。スペースや全角文字は避けてください。",
"OS Support Matrix:": "OS サポート状況:",
"Platform Support Matrix:": "プラットフォームサポート:",
"No Windows 7 Support": "Windows 7 未対応",
"Full backward compatibility": "旧 OS 互換",
"Legacy macOS Compatible": "旧版 macOS 互換",
"Apple Silicon (M1/M2) & Intel": "Apple Silicon (M1/M2) および Intel 対応",
"Apple Silicon (M-Series) & Intel": "Apple Silicon (Mシリーズ) および Intel 対応",
"Compatibility depends on build environment glibc version.": "互換性は現在のシステムの glibc バージョンに依存します。",
"* Nuitka Auto-manages C Compiler": "* Nuitka が C コンパイラを自動管理",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>インタープリター</b></div><span style=\"color:#6b7280;\">システム環境と OS サポート状況を自動検出中...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] タイムスタンプサーバー接続タイムアウト。ローカル高速署名を実行します...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] タイムスタンプサーバー ({tsa}) 経由でデジタル署名を適用しました..."
}
+46 -6
View File
@@ -18,7 +18,6 @@
"Engine": "엔진",
"Dependencies": "의존성",
"Resources": "리소스",
"Optimization": "최적화",
"Package Map": "패키지 매핑",
"Execution Log": "실행 기록",
"Loaded: {filename}": "로드 완료: {filename}",
@@ -79,7 +78,6 @@
"Output Location": "결과물 출력 위치",
"Preferences & System Behavior": "환경 설정 및 동작",
"Build Engine:": "빌드 엔진:",
"Python Interpreter:": "Python 인터프리터:",
"Output Name:": "출력 파일 이름:",
"App Icon:": "애플리케이션 아이콘:",
"Primary PIP Index:": "기본 PIP 인덱스:",
@@ -138,7 +136,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 지원:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">레거시 OS</span> <span style=\"color:#6b7280; font-size:11px;\">완벽한 하위 호환성</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 지원:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 지원:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">C 백엔드 컴파일러 자동 감지 및 관리 중</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Python 인터프리터</b></div><span style=\"color:#6b7280;\">시스템 환경 자동 감지 중...</span>",
"[INFO] Build Cancelled.": "[INFO] 빌드가 취소되었습니다.",
"[INFO] Performing pre-flight environment checks...": "[INFO] 환경 사전 점검 수행 중...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] 소스 코드 및 의존성 분석 중...",
@@ -274,8 +271,6 @@
"One-Click Install": "원클릭 설치",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] Python 설치가 실패했거나 취소되었습니다.",
"System Default ({sys_native})": "시스템 기본값 ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Python 실행 파일",
"Invalid syntax": "잘못된 구문",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] 미러를 통해 Playwright 브라우저를 다운로드하는 중: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] 공식 CDN을 통해 Playwright 브라우저 다운로드를 재시도하는 중...",
@@ -292,5 +287,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "최소 출력 용량. 95%의 일반 앱에 권장.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "팁: 경량 모드에서 빌드에 실패했습니다. [빌드 설정]에서 [호환 모드]로 전환 후 다시 시도해 보세요.",
"Keep Virtual Environment (Faster Rebuilds)": "가상 환경 유지 (빠른 재빌드)",
"[INFO] Reusing existing virtual environment...": "[INFO] 기존 로컬 가상 환경 재사용 중..."
"[INFO] Reusing existing virtual environment...": "[INFO] 기존 로컬 가상 환경 재사용 중...",
"Interpreter:": "인터프리터:",
"Optimization & Security": "최적화 및 보안",
"Independent Developer": "독립 개발자",
"Desktop Application": "데스크톱 애플리케이션",
"Code Signing": "코드 서명",
"Enable Smart Code Signing": "디지털 서명 활성화",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "생성된 앱에 디지털 서명을 자동으로 적용하여 '알 수 없는 게시자' 경고를 방지합니다.",
"Use Custom Commercial Cert (Optional) ▸": "상용 디지털 인증서 구성 (선택 사항) ▸",
"Hide Custom Cert Settings ▾": "인증서 고급 설정 접기 ▾",
"Commercial PFX File:": "상용 PFX 파일:",
"Cert Password:": "인증서 비밀번호:",
"[INFO] Applying smart digital signature...": "[INFO] 애플리케이션에 디지털 서명 적용 중...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] 디지털 서명이 성공적으로 적용되었습니다!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] 디지털 서명 실패, 결과물은 정상적으로 보존됩니다.",
"Create": "생성",
"Create Self-Signed Cert": "자체 서명 인증서 생성",
"Certificate Subject (e.g. My Company):": "인증서 발급자 (예: My Company):",
"Generate": "생성",
"Self-Signed Certificate (*.pfx)": "자체 서명 인증서 (*.pfx)",
"Passwords do not match!": "비밀번호가 일치하지 않습니다!",
"Failed to generate certificate.": "인증서 생성 실패.",
"Certificate generated successfully!": "인증서가 성공적으로 생성되었습니다!",
"Only supported on Windows.": "Windows 환경에서만 지원됩니다.",
"Save Certificate": "인증서 저장",
"Error": "오류",
"Select .pfx / .p12 certificate file": ".pfx / .p12 형식의 인증서 파일을 선택하세요",
"Certificate password": "인증서 비밀번호",
"Undo": "실행 취소",
"Cut": "잘라내기",
"Paste": "붙여넣기",
"QPyPack Developer": "QPyPack 개발자",
"Password cannot be empty!": "비밀번호를 입력해야 합니다!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "권장: 6자 이상, 영문자, 숫자, '-' 및 '_'만 사용. 공백이나 특수문자 제외.",
"OS Support Matrix:": "OS 지원 현황:",
"Platform Support Matrix:": "플랫폼 지원:",
"No Windows 7 Support": "Windows 7 미지원",
"Full backward compatibility": "구형 OS 호환",
"Legacy macOS Compatible": "구형 macOS 호환",
"Apple Silicon (M1/M2) & Intel": "Apple Silicon (M1/M2) 및 Intel 지원",
"Apple Silicon (M-Series) & Intel": "Apple Silicon (M 시리즈) 및 Intel 지원",
"Compatibility depends on build environment glibc version.": "호환성은 현재 시스템의 glibc 버전에 따라 달라집니다.",
"* Nuitka Auto-manages C Compiler": "* Nuitka가 C 컴파일러를 자동으로 관리함",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>인터프리터</b></div><span style=\"color:#6b7280;\">시스템 환경 및 OS 지원 현황 자동 감지 중...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] 타임스탬프 서버 연결 시간 초과, 로컬 빠른 서명을 진행합니다...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] 타임스탬프 서버({tsa})를 통해 디지털 서명을 완료했습니다..."
}
+47 -7
View File
@@ -17,7 +17,6 @@
"Engine": "Motor",
"Dependencies": "Dependências",
"Resources": "Recursos",
"Optimization": "Otimização",
"Package Map": "Mapeamento",
"Execution Log": "Log de Execução",
"Loaded: {filename}": "Carregado: {filename}",
@@ -78,7 +77,6 @@
"Output Location": "Local de saída",
"Preferences & System Behavior": "Preferências e comportamento",
"Build Engine:": "Motor de compilação:",
"Python Interpreter:": "Intérprete Python:",
"Output Name:": "Nome do executável:",
"App Icon:": "Ícone do aplicativo:",
"Primary PIP Index:": "Servidor PIP principal:",
@@ -138,7 +136,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Suporte:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">SO Legado</span> <span style=\"color:#6b7280; font-size:11px;\">Compatibilidade total</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Suporte:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Suporte:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Detectando e gerenciando automaticamente o compilador backend C</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Intérprete Python</b></div><span style=\"color:#6b7280;\">Detectando ambiente do sistema...</span>",
"[INFO] Build Cancelled.": "[INFO] Compilação cancelada.",
"[INFO] Performing pre-flight environment checks...": "[INFO] Realizando verificações do ambiente...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] Analisando código fonte e dependências...",
@@ -273,8 +270,6 @@
"One-Click Install": "Instalação com Um Clique",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] A instalação do Python falhou ou foi cancelada.",
"System Default ({sys_native})": "Padrão do Sistema ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Executável Python",
"Invalid syntax": "Sintaxe inválida",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] Baixando navegadores Playwright via espelho: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] Tentando novamente baixar os navegadores Playwright via CDN oficial...",
@@ -290,5 +285,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "Menor tamanho de saída. Recomendado para 95% dos aplicativos padrão.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "Dica: Falha ao compilar no Modo Leve. Tente alternar para o [Modo de Compatibilidade] nas Configurações e recompilar.",
"Keep Virtual Environment (Faster Rebuilds)": "Manter ambiente virtual (Recompilação mais rápida)",
"[INFO] Reusing existing virtual environment...": "[INFO] Reutilizando o ambiente virtual existente..."
}
"[INFO] Reusing existing virtual environment...": "[INFO] Reutilizando o ambiente virtual existente...",
"Interpreter:": "Intérprete:",
"Optimization & Security": "Otimização e Segurança",
"Independent Developer": "Desenvolvedor Independente",
"Desktop Application": "Aplicativo de Trabalho",
"Code Signing": "Assinatura de Código",
"Enable Smart Code Signing": "Habilitar Assinatura Digital",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "Aplica automaticamente assinatura digital ao app, eliminando o aviso de 'Editor Desconhecido'.",
"Use Custom Commercial Cert (Optional) ▸": "Configurar Certificado Comercial (Opcional) ▸",
"Hide Custom Cert Settings ▾": "Ocultar Configurações do Certificado ▾",
"Commercial PFX File:": "Arquivo PFX Comercial:",
"Cert Password:": "Senha do Certificado:",
"[INFO] Applying smart digital signature...": "[INFO] Aplicando assinatura digital...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] Assinatura digital aplicada com sucesso!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] Assinatura digital falhou, mas o executável foi mantido.",
"Create": "Criar",
"Create Self-Signed Cert": "Criar Certificado Autoassinado",
"Certificate Subject (e.g. My Company):": "Emissor do Certificado (ex: Minha Empresa):",
"Generate": "Gerar",
"Self-Signed Certificate (*.pfx)": "Certificado Autoassinado (*.pfx)",
"Passwords do not match!": "As senhas não coincidem!",
"Failed to generate certificate.": "Falha ao gerar o certificado.",
"Certificate generated successfully!": "Certificado gerado com sucesso!",
"Only supported on Windows.": "Suportado apenas no Windows.",
"Save Certificate": "Salvar Certificado",
"Error": "Erro",
"Select .pfx / .p12 certificate file": "Selecionar arquivo de certificado .pfx / .p12",
"Certificate password": "Senha do certificado",
"Undo": "Desfazer",
"Cut": "Recortar",
"Paste": "Colar",
"QPyPack Developer": "Desenvolvedor QPyPack",
"Password cannot be empty!": "A senha não pode estar vazia!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "Recomendação: 6+ caracteres, apenas alfanuméricos, '-' e '_'. Evite espaços.",
"OS Support Matrix:": "Matriz de Suporte a SO:",
"Platform Support Matrix:": "Matriz de Suporte a Plataforma:",
"No Windows 7 Support": "Sem Suporte ao Windows 7",
"Full backward compatibility": "Compatibilidade total com versões anteriores",
"Legacy macOS Compatible": "Compatível com macOS legado",
"Apple Silicon (M1/M2) & Intel": "Suporta Apple Silicon (M1/M2) e Intel",
"Apple Silicon (M-Series) & Intel": "Suporta Apple Silicon (Série M) e Intel",
"Compatibility depends on build environment glibc version.": "A compatibilidade depende da versão da glibc do ambiente.",
"* Nuitka Auto-manages C Compiler": "* Nuitka gerencia o compilador C automaticamente",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>Intérprete</b></div><span style=\"color:#6b7280;\">Detectando automaticamente o ambiente e matriz de suporte...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] Tempo limite do servidor de carimbo esgotado, realizando assinatura rápida local...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] Assinatura digital aplicada com carimbo de data/hora ({tsa})..."
}
+46 -6
View File
@@ -17,7 +17,6 @@
"Engine": "Движок",
"Dependencies": "Зависимости",
"Resources": "Ресурсы",
"Optimization": "Оптимизация",
"Package Map": "Сопоставление",
"Execution Log": "Журнал работы",
"Loaded: {filename}": "Загружено: {filename}",
@@ -78,7 +77,6 @@
"Output Location": "Расположение файла",
"Preferences & System Behavior": "Предпочтения и поведение",
"Build Engine:": "Движок сборки:",
"Python Interpreter:": "Интерпретатор Python:",
"Output Name:": "Имя файла:",
"App Icon:": "Иконка:",
"Primary PIP Index:": "Основное зеркало PIP:",
@@ -138,7 +136,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Поддержка:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Устаревшая ОС</span> <span style=\"color:#6b7280; font-size:11px;\">Полная совместимость</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Поддержка:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} Поддержка:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Автоопределение и управление C-компилятором</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Интерпретатор Python</b></div><span style=\"color:#6b7280;\">Автоопределение среды...</span>",
"[INFO] Build Cancelled.": "[INFO] Сборка отменена.",
"[INFO] Performing pre-flight environment checks...": "[INFO] Выполнение проверок среды...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] Анализ исходного кода и зависимостей...",
@@ -274,8 +271,6 @@
"One-Click Install": "Установка в один клик",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] Установка Python не удалась или была отменена.",
"System Default ({sys_native})": "Системный ({sys_native})",
"My Studio": "My Studio",
"Python Executable": "Исполняемый файл Python",
"Invalid syntax": "Неверный синтаксис",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] Загрузка браузеров Playwright через зеркало: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] Повторная попытка загрузки браузера Playwright через официальный CDN...",
@@ -291,5 +286,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "Меньший размер файла. Рекомендуется для 95% стандартных приложений.",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "Совет: Сборка в облегченном режиме не удалась. Попробуйте переключиться на [Режим совместимости] в настройках и повторить сборку.",
"Keep Virtual Environment (Faster Rebuilds)": "Сохранять виртуальное окружение (Ускоряет пересборку)",
"[INFO] Reusing existing virtual environment...": "[INFO] Повторное использование существующего виртуального окружения..."
"[INFO] Reusing existing virtual environment...": "[INFO] Повторное использование существующего виртуального окружения...",
"Interpreter:": "Интерпретатор:",
"Optimization & Security": "Оптимизация и безопасность",
"Independent Developer": "Независимый разработчик",
"Desktop Application": "Настольное приложение",
"Code Signing": "Подпись кода",
"Enable Smart Code Signing": "Включить цифровую подпись",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "Автоматически подписывает приложение, устраняя предупреждение о «Неизвестном издателе».",
"Use Custom Commercial Cert (Optional) ▸": "Настроить коммерческий сертификат (Опционально) ▸",
"Hide Custom Cert Settings ▾": "Скрыть настройки сертификата ▾",
"Commercial PFX File:": "Коммерческий файл PFX:",
"Cert Password:": "Пароль сертификата:",
"[INFO] Applying smart digital signature...": "[INFO] Применение цифровой подписи...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] Цифровая подпись успешно применена!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] Подпись не удалась, но исполняемый файл сохранен.",
"Create": "Создать",
"Create Self-Signed Cert": "Создать самоподписанный сертификат",
"Certificate Subject (e.g. My Company):": "Издатель сертификата (напр. Моя Компания):",
"Generate": "Сгенерировать",
"Self-Signed Certificate (*.pfx)": "Самоподписанный сертификат (*.pfx)",
"Passwords do not match!": "Пароли не совпадают!",
"Failed to generate certificate.": "Не удалось сгенерировать сертификат.",
"Certificate generated successfully!": "Сертификат успешно сгенерирован!",
"Only supported on Windows.": "Поддерживается только в Windows.",
"Save Certificate": "Сохранить сертификат",
"Error": "Ошибка",
"Select .pfx / .p12 certificate file": "Выберите файл сертификата .pfx / .p12",
"Certificate password": "Пароль сертификата",
"Undo": "Отменить",
"Cut": "Вырезать",
"Paste": "Вставить",
"QPyPack Developer": "Разработчик QPyPack",
"Password cannot be empty!": "Пароль не может быть пустым!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "Рекомендация: от 6 символов, только латиница, цифры, '-' и '_'. Без пробелов.",
"OS Support Matrix:": "Матрица поддержки ОС:",
"Platform Support Matrix:": "Матрица поддержки платформ:",
"No Windows 7 Support": "Без поддержки Windows 7",
"Full backward compatibility": "Полная обратная совместимость",
"Legacy macOS Compatible": "Совместимо со старыми macOS",
"Apple Silicon (M1/M2) & Intel": "Поддержка Apple Silicon (M1/M2) и Intel",
"Apple Silicon (M-Series) & Intel": "Поддержка Apple Silicon (Серия M) и Intel",
"Compatibility depends on build environment glibc version.": "Совместимость зависит от версии glibc среды сборки.",
"* Nuitka Auto-manages C Compiler": "* Nuitka автоматически управляет компилятором C",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>Интерпретатор</b></div><span style=\"color:#6b7280;\">Автоопределение среды и матрицы поддержки ОС...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] Превышено время ожидания сервера штампа времени, выполняется локальная быстрая подпись...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] Цифровая подпись со штампом времени ({tsa}) успешно применена..."
}
+46 -6
View File
@@ -18,7 +18,6 @@
"Engine": "建置引擎",
"Dependencies": "依賴管理",
"Resources": "附加資源",
"Optimization": "效能優化",
"Package Map": "套件名稱對映",
"Execution Log": "執行日誌",
"Loaded: {filename}": "已載入: {filename}",
@@ -79,7 +78,6 @@
"Output Location": "輸出位置",
"Preferences & System Behavior": "偏好與系統行為",
"Build Engine:": "建置引擎:",
"Python Interpreter:": "Python 解譯器:",
"Output Name:": "輸出名稱:",
"App Icon:": "應用程式圖示:",
"Primary PIP Index:": "主 PIP 源:",
@@ -139,7 +137,6 @@
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Legacy OS</span> <span style=\"color:#6b7280; font-size:11px;\">Full backward compatibility</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 平台支援:</b></div><span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#f1f5f9; color:#475569; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">相容舊系統</span> <span style=\"color:#6b7280; font-size:11px;\">支援 Windows 7 及舊版作業系統</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 平台支援:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.9+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python {ver} Platform Matrix:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8 / 8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10 / 11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">Auto-detecting and managing C backend compiler</span>": "<div style=\"margin-bottom: 5px;\"><b>Python {ver} 平台支援:</b></div><span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 7</span> &nbsp;&nbsp; <span style=\"color:#dc2626; font-weight:bold;\">✖ Windows 8/8.1</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Windows 10/11</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ macOS 10.13+</span> &nbsp;&nbsp; <span style=\"color:#16a34a; font-weight:bold;\">✔ Linux</span><br><span style=\"background-color:#dcfce7; color:#15803d; padding:1px 5px; border-radius:3px; font-weight:bold; font-size:10px;\">Nuitka</span> <span style=\"color:#16a34a; font-size:11px;\">自動偵測並管理 C 後端編譯器</span>",
"<div style=\"margin-bottom: 5px;\"><b>Python Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment for Windows, macOS & Linux...</span>": "<div style=\"margin-bottom: 5px;\"><b>Python 解譯器</b></div><span style=\"color:#6b7280;\">自動偵測系統環境 (Win/macOS/Linux)...</span>",
"[INFO] Build Cancelled.": "[INFO] 建置已取消。",
"[INFO] Performing pre-flight environment checks...": "[INFO] 執行環境安全檢查...",
"[INFO] Analyzing source code and project dependencies...": "[INFO] 分析原始碼與依賴...",
@@ -275,8 +272,6 @@
"One-Click Install": "一鍵安裝",
"[ERROR] Python installation failed or was cancelled.": "[ERROR] Python 安裝失敗或已被主動取消。",
"System Default ({sys_native})": "系統預設 ({sys_native})",
"My Studio": "我的工作室",
"Python Executable": "Python 執行檔",
"Invalid syntax": "無效語法",
"[INFO] Downloading Playwright browsers via mirror: {url}": "[INFO] 透過鏡像下載 Playwright 瀏覽器: {url}",
"[INFO] Retrying Playwright browser download via official CDN...": "[INFO] 透過官方 CDN 重試下載 Playwright 瀏覽器...",
@@ -292,5 +287,50 @@
"Smaller output size. Recommended for 95% of standard apps.": "產物體積最小。推薦 95% 的常規應用程式使用。",
"Tip: Build failed in Lite Mode. You can try switching to [Compatibility Mode] in Build Settings and rebuild.": "提示: 精簡模式建置失敗。您可以嘗試在【建置設定】中勾選 [相容模式] 重新打包。",
"Keep Virtual Environment (Faster Rebuilds)": "保留虛擬環境 (加速重編)",
"[INFO] Reusing existing virtual environment...": "[INFO] 複用本地已存在的虛擬環境..."
"[INFO] Reusing existing virtual environment...": "[INFO] 複用本地已存在的虛擬環境...",
"Interpreter:": "解譯器:",
"Optimization & Security": "效能優化與安全",
"Independent Developer": "獨立開發者",
"Desktop Application": "桌面應用程式",
"Code Signing": "程式碼簽章",
"Enable Smart Code Signing": "開啟數位簽章",
"Auto-applies digital signature to built app, eliminating 'Unknown Publisher' warning": "自動為產生的應用程式新增數位簽章,提升系統信任度",
"Use Custom Commercial Cert (Optional) ▸": "設定商業數位憑證 (選填) ▸",
"Hide Custom Cert Settings ▾": "折疊憑證進階設定 ▾",
"Commercial PFX File:": "商業憑證檔案 (.pfx):",
"Cert Password:": "憑證金鑰密碼:",
"[INFO] Applying smart digital signature...": "[INFO] 正在為應用程式新增數位簽章...",
"[SUCCESS] Digital signature applied successfully!": "[SUCCESS] 數位簽章新增成功!",
"[WARN] Smart signing failed, but build output is retained.": "[WARN] 數位簽章未成功,但應用產物已正常保留。",
"Create": "建立",
"Create Self-Signed Cert": "建立自簽憑證",
"Certificate Subject (e.g. My Company):": "憑證頒發者 (如 My Company):",
"Generate": "產生",
"Self-Signed Certificate (*.pfx)": "自簽名憑證 (*.pfx)",
"Passwords do not match!": "兩次輸入的密碼不一致!",
"Failed to generate certificate.": "產生憑證失敗。",
"Certificate generated successfully!": "憑證產生成功!",
"Only supported on Windows.": "僅支援在 Windows 系統下產生 .pfx 憑證。",
"Save Certificate": "儲存憑證",
"Error": "錯誤",
"Select .pfx / .p12 certificate file": "請選擇 .pfx / .p12 格式憑證",
"Certificate password": "憑證金鑰密碼",
"Undo": "復原",
"Cut": "剪切",
"Paste": "貼上",
"QPyPack Developer": "QPyPack 開發者",
"Password cannot be empty!": "密碼不能為空!",
"Recommendation: 6+ chars, alphanumeric, '-' and '_' only. Avoid spaces or Chinese to prevent signing errors.": "建議:6位以上,僅使用英文字母、數字、減號及底線。避免使用中文或空格以防簽章失敗。",
"OS Support Matrix:": "支援作業系統情況:",
"Platform Support Matrix:": "平台支援:",
"No Windows 7 Support": "不支援 Windows 7",
"Full backward compatibility": "相容舊版作業系統",
"Legacy macOS Compatible": "相容舊版 macOS",
"Apple Silicon (M1/M2) & Intel": "支援 Apple Silicon (M1/M2) 與 Intel",
"Apple Silicon (M-Series) & Intel": "支援 Apple Silicon (M系列) 與 Intel",
"Compatibility depends on build environment glibc version.": "相容性取決於當前系統的 glibc 版本",
"* Nuitka Auto-manages C Compiler": "* Nuitka 自動接管 C 編譯器",
"<div style=\"margin-bottom: 5px;\"><b>Interpreter</b></div><span style=\"color:#6b7280;\">Auto-detecting system environment and OS support matrix...</span>": "<div style=\"margin-bottom: 5px;\"><b>解譯器</b></div><span style=\"color:#6b7280;\">正在自動偵測系統環境與支援作業系統情況...</span>",
"[WARN] Timestamp server connection timed out, performing local fast signing...": "[WARN] 時間戳記伺服器連線逾時,進行本地快速簽章...",
"[INFO] Applied digital signature with timestamp ({tsa})...": "[INFO] 已透過時間戳記伺服器 ({tsa}) 完成數位簽章與蓋章..."
}
+556 -106
View File
File diff suppressed because it is too large. Load diff