diff --git a/.github/workflows/build_app.yml b/.github/workflows/build_app.yml index 909b52b6a..e1ab10fc5 100644 --- a/.github/workflows/build_app.yml +++ b/.github/workflows/build_app.yml @@ -12,65 +12,20 @@ on: workflow_dispatch: jobs: - locale_build: - name: Build locale files - runs-on: ${{ matrix.os }} - strategy: - fail-fast: false - matrix: - os: ["ubuntu-24.04"] - - steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 - with: - python-version: "3.12" - - - name: Extract branch name - shell: bash - run: echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT - id: extract_branch - - - run: | - sudo apt-get update - sudo apt-get install -y libgstreamer-plugins-base1.0-dev - sudo apt install -y qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools qttools5-dev-tools - lrelease -version - - run: pip install -r dependencies/requirements.txt pyinstaller - - run: | - python3 src/i18n/gen_translation_files.py - python3 src/i18n/gen_translation_binaries.py - - - run: git pull - - name: commit files - run: | - git config --local user.email "action@github.com" - git config --local user.name "GitHub Action" - git add * - if ! git diff-index --quiet HEAD; then - git commit -m "Update locale files" -a - fi - - - name: push changes - uses: ad-m/github-push-action@master - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ steps.extract_branch.outputs.branch }} - build: - name: Generate Windows Release + name: Generate Windows Release with Locale Files runs-on: ${{ matrix.os }} if: ${{ github.ref == 'refs/heads/main' || startsWith( github.ref, 'refs/heads/feature/' ) || startsWith( github.ref, 'refs/heads/fix/' ) }} strategy: fail-fast: false matrix: os: ["windows-latest"] - needs: - - locale_build steps: - - uses: actions/checkout@v3 - - uses: actions/setup-python@v4 + - uses: actions/checkout@v4 + with: + lfs: true + - uses: actions/setup-python@v5 with: python-version: "3.10" @@ -79,24 +34,32 @@ jobs: run: echo "branch=${GITHUB_REF#refs/heads/}" >> $GITHUB_OUTPUT id: extract_branch - - run: pip install -r dependencies/requirements.txt pyinstaller - - run: | + - name: Install Python dependencies + run: pip install -r .\dependencies\requirements.txt pyinstaller + + - name: Generate locale files + run: | + pyside6-lrelease -version + python3 .\src\i18n\gen_translation_files.py + python3 .\src\i18n\gen_translation_binaries.py + + - name: Generate TSH Windows executable + run: | set PYTHONUTF8=1 chcp 65001 set PYTHONIOENCODING=utf-8 - python scripts/gen_contributors.py - pyinstaller --noconfirm dependencies/tsh.spec + python .\scripts\gen_contributors.py + pyinstaller --noconfirm .\dependencies\tsh.spec copy dist\TSH.exe TSH.exe - - run: git pull - - name: commit files + - name: Commit files run: | git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - git add TSH.exe - git commit -m "Update exe" -a + git add TSH.exe .\src\i18n\*.ts + git commit -m "Update exe and locale files" -a - - name: push changes + - name: Push changes uses: ad-m/github-push-action@master with: github_token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/build_release.yml b/.github/workflows/build_release.yml index 7013ca8cd..6ff11593c 100644 --- a/.github/workflows/build_release.yml +++ b/.github/workflows/build_release.yml @@ -17,7 +17,7 @@ jobs: shell: pwsh run: | cd scripts - ./gen_release.ps1 + .\gen_release.ps1 - name: Upload build artifact uses: actions/upload-artifact@v4 diff --git a/TSH.exe b/TSH.exe index 60a1e2c0e..6790c8a62 100644 Binary files a/TSH.exe and b/TSH.exe differ diff --git a/dependencies/requirements.txt b/dependencies/requirements.txt index fdb7a27e2..7059aa78f 100755 --- a/dependencies/requirements.txt +++ b/dependencies/requirements.txt @@ -1,23 +1,23 @@ -chardet==5.1.0 -charset-normalizer==2.1.0 +chardet +charset-normalizer==3.4.1 qtpy -requests==2.28.1 -py7zr==0.19.0 -deepdiff==7.0.1 -git+https://github.com/woopelderly/PyQtDarkTheme@python3.12 +requests==2.32.3 +py7zr==0.22.0 +deepdiff==8.1.1 +pyqtdarktheme-fork Pillow Flask flask-cors asyncio -python-dateutil==2.8.2 -pynput==1.7.6 -pyside6==6.7.0 +python-dateutil==2.9.0 +pynput==1.7.7 +pyside6==6.8.1 cloudscraper==1.2.71 -loguru==0.7.0 +loguru==0.7.3 flask-socketio simple_websocket -termcolor==2.3.0 -orjson==3.9.9 -msgpack==1.0.7 -qasync==0.26.0 -tzdata +termcolor==2.5.0 +orjson==3.10.13 +msgpack==1.1.0 +qasync==0.27.1 +tzdata \ No newline at end of file diff --git a/src/i18n/TSH_de.ts b/src/i18n/TSH_de.ts index 8f72ef19c..c7edf7d22 100644 --- a/src/i18n/TSH_de.ts +++ b/src/i18n/TSH_de.ts @@ -4,8 +4,8 @@ About - + About Über @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -622,14 +622,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 Kommentator 1 @@ -644,38 +644,38 @@ p, li { white-space: pre-wrap; } - + GamerTag Spielername - + REAL NAME KLARNAME - + Real Name Klarname - + TWITTER - + Handle Only Handle exkl. @ - + PRONOUNS PRONOMEN @@ -702,8 +702,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -715,23 +715,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -739,27 +739,27 @@ p, li { white-space: pre-wrap; } app - + Player List Spielerliste - + Number of slots Zahl der Slots - + Players per slot Spieler pro Slot - - + + Characters per player Charaktere pro Slot @@ -775,7 +775,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -795,17 +795,17 @@ p, li { white-space: pre-wrap; } Im Browser {0} öffnen, um Stages zu streichen. - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. @@ -826,8 +826,8 @@ p, li { white-space: pre-wrap; } Das Programm wird nun geschlossen. - + Thumbnail Settings Thumbnail-Einstellungen @@ -848,14 +848,14 @@ p, li { white-space: pre-wrap; } - + Scoreboard - + Commentary Kommentar @@ -883,8 +883,8 @@ p, li { white-space: pre-wrap; } Auf Updates prüfen - + Download assets Assets herunterladen @@ -894,7 +894,7 @@ p, li { white-space: pre-wrap; } Heller Modus - + Toggle widgets Widgets ein- und ausschalten @@ -905,7 +905,7 @@ p, li { white-space: pre-wrap; } - + Program Language Sprache des Programms @@ -915,7 +915,7 @@ p, li { white-space: pre-wrap; } Systemsprache - + Update download complete. The program will extract the update upon closing. @@ -938,7 +938,7 @@ p, li { white-space: pre-wrap; } Standardsprache Turnierphasenbezeichnung geändert. - + Game Asset Language @@ -948,7 +948,7 @@ p, li { white-space: pre-wrap; } - + Tournament term language @@ -958,12 +958,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help @@ -1073,7 +1073,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1083,10 +1083,10 @@ p, li { white-space: pre-wrap; } - - + + Cancel Abbrechen @@ -1097,7 +1097,7 @@ p, li { white-space: pre-wrap; } Update wird heruntergeladen... - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1125,7 +1125,7 @@ p, li { white-space: pre-wrap; } Update verfügbar! - + Asset pack name Name des Asset-Pakets @@ -1143,42 +1143,42 @@ p, li { white-space: pre-wrap; } Sprache zum Exportieren erfolgreich geändert. - + Description Beschreibung - + Installed version Installierte Version - + State - + Latest version Neueste Version - + Size Größe - + Stage data - + Eyesight data - + Credits @@ -1199,12 +1199,12 @@ p, li { white-space: pre-wrap; } Assets werden heruntergeladen - + Failed to fetch assets from github: Assets von Github laden fehlgeschlagen: - + Downloading {0}... ({1}/{2}) @@ -1218,7 +1218,7 @@ p, li { white-space: pre-wrap; } URL des Turniers einfügen. - + For StartGG, the link must contain the /event/ part Wird StartGG verwendet, so muss der Link den Teil mit /event/ beinhalten @@ -1238,17 +1238,17 @@ p, li { white-space: pre-wrap; } Twitch-Username: - + Paste the URL to the player's StartGG profile URL des Spielerprofils auf StartGG einfügen - + Insert the player's name in bracket Spielername einfügen - + Invalid tournament data provider Ungültiger Turnierdaten-Provider @@ -1273,30 +1273,30 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase Turnierphase - + Match - - + + Player {0} Spieler {0} @@ -1347,32 +1347,32 @@ p, li { white-space: pre-wrap; } Thumbnail erstellen - - + + Real Name Klarname - - + + Twitter Twitter - - + + Location Staat/Region - - + + Characters Charaktere - - + + Pronouns Pronomen @@ -1393,12 +1393,12 @@ p, li { white-space: pre-wrap; } TEAM {0} - + Warning ACHTUNG @@ -1453,22 +1453,22 @@ p, li { white-space: pre-wrap; } - + Bold Italic fett kursiv - + Bold fett - + Regular normal - + Italic kursiv @@ -1478,7 +1478,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1494,12 +1494,12 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. - + Custom Flags @@ -1509,17 +1509,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1528,13 +1528,13 @@ p, li { white-space: pre-wrap; } punctuation - + ( - + ) @@ -1552,12 +1552,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1570,7 +1570,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1578,7 +1578,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1586,7 +1586,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1594,7 +1594,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1602,7 +1602,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1653,28 +1653,28 @@ p, li { white-space: pre-wrap; } thumb_app - - + + TSH - Thumbnail - + The thumbnail has been generated here: Thumbnail wurde erstellt: - + The video title and description have also been generated. - + Please select a game first Zuerst bitte ein Spiel wählen - + Player {0} tag missing Spieler {0}: Name fehlt @@ -1682,7 +1682,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1690,7 +1690,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_en.ts b/src/i18n/TSH_en.ts index 517fae2ea..72c8327b6 100644 --- a/src/i18n/TSH_en.ts +++ b/src/i18n/TSH_en.ts @@ -4,8 +4,8 @@ About - + About @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -617,14 +617,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 @@ -639,38 +639,38 @@ p, li { white-space: pre-wrap; } - + GamerTag - + REAL NAME - + Real Name - + TWITTER - + Handle Only - + PRONOUNS @@ -697,8 +697,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -710,23 +710,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -734,27 +734,27 @@ p, li { white-space: pre-wrap; } app - + Player List - + Number of slots - + Players per slot - - + + Characters per player @@ -770,7 +770,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -801,27 +801,27 @@ p, li { white-space: pre-wrap; } - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. - + Warning @@ -831,8 +831,8 @@ p, li { white-space: pre-wrap; } - + Thumbnail Settings @@ -853,7 +853,7 @@ p, li { white-space: pre-wrap; } - + Scoreboard @@ -864,8 +864,8 @@ p, li { white-space: pre-wrap; } - + Commentary @@ -893,8 +893,8 @@ p, li { white-space: pre-wrap; } - + Download assets @@ -904,7 +904,7 @@ p, li { white-space: pre-wrap; } - + Toggle widgets @@ -915,7 +915,7 @@ p, li { white-space: pre-wrap; } - + Program Language @@ -930,7 +930,7 @@ p, li { white-space: pre-wrap; } - + Game Asset Language @@ -946,7 +946,7 @@ p, li { white-space: pre-wrap; } - + Tournament term language @@ -956,12 +956,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help @@ -1071,7 +1071,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1081,10 +1081,10 @@ p, li { white-space: pre-wrap; } - - + + Cancel @@ -1095,12 +1095,12 @@ p, li { white-space: pre-wrap; } - + Update download complete. The program will extract the update upon closing. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1137,8 +1137,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} @@ -1158,33 +1158,33 @@ p, li { white-space: pre-wrap; } Generate Thumbnail - - - - Real Name - - - Twitter + Real Name - Location + Twitter - Characters + Location + Characters + + + + + Pronouns @@ -1226,22 +1226,22 @@ p, li { white-space: pre-wrap; } - + Regular - + Bold - + Italic - + Bold Italic @@ -1256,47 +1256,47 @@ p, li { white-space: pre-wrap; } - + State - + Asset pack name - + Installed version - + Latest version - + Size - + Stage data - + Eyesight data - + Description - + Credits @@ -1317,12 +1317,12 @@ p, li { white-space: pre-wrap; } - + Failed to fetch assets from github: - + Downloading {0}... ({1}/{2}) @@ -1347,23 +1347,23 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase - + Match @@ -1373,7 +1373,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1389,7 +1389,7 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. @@ -1410,7 +1410,7 @@ p, li { white-space: pre-wrap; } - + For StartGG, the link must contain the /event/ part @@ -1430,17 +1430,17 @@ p, li { white-space: pre-wrap; } - + Paste the URL to the player's StartGG profile - + Insert the player's name in bracket - + Invalid tournament data provider @@ -1450,7 +1450,7 @@ p, li { white-space: pre-wrap; } - + Custom Flags @@ -1460,17 +1460,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1479,13 +1479,13 @@ p, li { white-space: pre-wrap; } punctuation - + ( - + ) @@ -1503,12 +1503,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1521,7 +1521,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1529,7 +1529,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1537,7 +1537,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1545,7 +1545,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1553,7 +1553,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1636,28 +1636,28 @@ p, li { white-space: pre-wrap; } thumb_app - - + + TSH - Thumbnail - + The thumbnail has been generated here: - + The video title and description have also been generated. - + Please select a game first - + Player {0} tag missing @@ -1665,7 +1665,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1673,7 +1673,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_es.ts b/src/i18n/TSH_es.ts index 47c81e25d..61d694fd8 100644 --- a/src/i18n/TSH_es.ts +++ b/src/i18n/TSH_es.ts @@ -4,8 +4,8 @@ About - + About Acerca de @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -627,14 +627,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 Comentarista 1 @@ -649,38 +649,38 @@ p, li { white-space: pre-wrap; } Organización - + GamerTag Tag del comentarista - + REAL NAME Nombre Real - + Real Name NOMBRE REAL - + TWITTER - + Handle Only Usuario - + PRONOUNS PRONOMBRES @@ -707,8 +707,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -720,23 +720,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -744,27 +744,27 @@ p, li { white-space: pre-wrap; } app - + Player List Lista de Jugadores - + Number of slots Número de grupos - + Players per slot Jugadores por grupo - - + + Characters per player Personajes por jugador @@ -780,7 +780,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -805,17 +805,17 @@ p, li { white-space: pre-wrap; } Guardar nuevo - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. @@ -826,8 +826,8 @@ p, li { white-space: pre-wrap; } Actualizar - + Thumbnail Settings Configuración de Miniaturas @@ -853,14 +853,14 @@ p, li { white-space: pre-wrap; } - + Scoreboard Marcador - + Commentary Comentario @@ -888,8 +888,8 @@ p, li { white-space: pre-wrap; } Buscar actualizaciones - + Download assets Descargar archivos @@ -899,7 +899,7 @@ p, li { white-space: pre-wrap; } Modo claro - + Toggle widgets Habilitar/Deshabilitar widgets @@ -910,7 +910,7 @@ p, li { white-space: pre-wrap; } - + Program Language Idioma del programa @@ -920,7 +920,7 @@ p, li { white-space: pre-wrap; } Idioma del sistema - + Update download complete. The program will extract the update upon closing. @@ -943,7 +943,7 @@ p, li { white-space: pre-wrap; } Idioma de nombre de fase modificado con éxito. - + Game Asset Language @@ -953,7 +953,7 @@ p, li { white-space: pre-wrap; } - + Tournament term language @@ -963,12 +963,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help @@ -1078,7 +1078,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1088,10 +1088,10 @@ p, li { white-space: pre-wrap; } - - + + Cancel Cancelar @@ -1102,7 +1102,7 @@ p, li { white-space: pre-wrap; } Descargando actualización... - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1134,7 +1134,7 @@ p, li { white-space: pre-wrap; } Filtrar... - + Asset pack name Nombre del paquete de archivos @@ -1152,42 +1152,42 @@ p, li { white-space: pre-wrap; } El idioma de exportación de archivos ha sido cambiado existosamente - + Description Descripción - + Credits Créditos - + Installed version Versión instalada - + State - + Latest version Ultima versión - + Size Tamaño - + Stage data Datos del escenario - + Eyesight data Posición de los vista @@ -1208,12 +1208,12 @@ p, li { white-space: pre-wrap; } Descargando archivos - + Failed to fetch assets from github: Error al buscar los archivos en Github - + Downloading {0}... ({1}/{2}) @@ -1227,7 +1227,7 @@ p, li { white-space: pre-wrap; } Pega la URL del torneo. - + For StartGG, the link must contain the /event/ part Para pegar desde StartGG, el link debe contener la parte /evento/ @@ -1247,17 +1247,17 @@ p, li { white-space: pre-wrap; } Usuario de Twitch: - + Paste the URL to the player's StartGG profile Pega la URL del perfil de StartGG del jugador - + Insert the player's name in bracket Inserta el nombre del jugador en el bracket - + Invalid tournament data provider Proveedor de datos de torneo no válido @@ -1282,23 +1282,23 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase Fase - + Match Ronda @@ -1325,8 +1325,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} Jugador {0} @@ -1356,32 +1356,32 @@ p, li { white-space: pre-wrap; } Generar Miniatura - - + + Real Name Nombre Real - - + + Twitter - - + + Location Localidad - - + + Characters Personajes - - + + Pronouns Pronombres @@ -1402,12 +1402,12 @@ p, li { white-space: pre-wrap; } EQUIPO {0} - + Warning Aviso @@ -1466,22 +1466,22 @@ p, li { white-space: pre-wrap; } Recordar más tarde - + Bold Italic Negrita Itálica - + Bold Negrita - + Regular Regular - + Italic Itálica @@ -1491,7 +1491,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1507,12 +1507,12 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. - + Custom Flags @@ -1522,17 +1522,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1551,13 +1551,13 @@ p, li { white-space: pre-wrap; } - + ( - + ) @@ -1565,12 +1565,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1583,7 +1583,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1591,7 +1591,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1599,7 +1599,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1607,7 +1607,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1615,7 +1615,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1666,28 +1666,28 @@ p, li { white-space: pre-wrap; } thumb_app - + Please select a game first Seleccione un juego primero - + Player {0} tag missing Falta la tag del jugador {0} - - + + TSH - Thumbnail - + The thumbnail has been generated here: La miniatura se generó aquí: - + The video title and description have also been generated. @@ -1695,7 +1695,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1703,7 +1703,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_fr.ts b/src/i18n/TSH_fr.ts index 3657208d3..46d95a933 100644 --- a/src/i18n/TSH_fr.ts +++ b/src/i18n/TSH_fr.ts @@ -4,8 +4,8 @@ About - + About À propos du programme @@ -142,11 +142,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form Formulaire @@ -622,14 +622,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 Commentateur 1 @@ -654,38 +654,38 @@ p, li { white-space: pre-wrap; } Sponsor - + GamerTag Pseudo - + REAL NAME NOM RÉEL - + Real Name Nom Réel - + TWITTER - + Handle Only Pseudo Seulement - + PRONOUNS PRONOMS @@ -702,8 +702,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: Jeu : @@ -715,23 +715,23 @@ p, li { white-space: pre-wrap; } contre - - + + Commentators: Commentateurs : - + Stream powered by TournamentStreamHelper: Stream produit avec Tournament Stream Helper : - + Standings: Résultats : - + Stream powered by TournamentStreamHelper Stream produit avec Tournament Stream Helper @@ -739,8 +739,8 @@ p, li { white-space: pre-wrap; } app - + Thumbnail Settings Paramètres de la miniature @@ -755,20 +755,20 @@ p, li { white-space: pre-wrap; } Info Tournoi - + Scoreboard Tableau des scores - + Commentary Commentateurs - + Player List Liste de joueurs @@ -793,8 +793,8 @@ p, li { white-space: pre-wrap; } Vérifier les mises à jour - + Download assets Télécharger des ressources @@ -804,7 +804,7 @@ p, li { white-space: pre-wrap; } Mode clair - + Toggle widgets Activer des gadgets @@ -848,10 +848,10 @@ p, li { white-space: pre-wrap; } Téléchargement de la mise à jour... - - + + Cancel Annuler @@ -884,7 +884,7 @@ p, li { white-space: pre-wrap; } Migrer des graphismes externes - + Program Language Langue du programme @@ -971,7 +971,7 @@ p, li { white-space: pre-wrap; } La langue par défaut des noms de phase a été modifiée. - + Game Asset Language Langue de la terminologie du jeu @@ -981,7 +981,7 @@ p, li { white-space: pre-wrap; } La langue de la terminologie du jeu a été modifiée. - + Tournament term language Langue de la terminologie de tournoi @@ -991,12 +991,12 @@ p, li { white-space: pre-wrap; } La langue de la terminologie de tournoi a été modifiée. - + A new window has been opened in your default webbrowser. Une nouvelle fenêtre a été ouverte dans votre navigateur web par défaut. - + Help Aide (Anglais) @@ -1071,7 +1071,7 @@ p, li { white-space: pre-wrap; } Migration terminée - + Layout Migration has completed! La migration a été effectuée avec succès ! @@ -1081,12 +1081,12 @@ p, li { white-space: pre-wrap; } Fermer la fenêtre - + Update download complete. The program will extract the update upon closing. Le téléchargement de la mise à jour est terminé. Celle-ci sera installée lors de la fermeture du programme. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. Veuillez vérifier que le dossier layout et son contenu ne sont pas ouverts dans une autre application avant de fermer cette fenêtre. @@ -1100,47 +1100,47 @@ p, li { white-space: pre-wrap; } Information - + Asset pack name Nom de la ressource - + Description Description - + Credits Crédits - + Installed version Version installée - + State État - + Latest version Dernière version - + Size Taille - + Stage data Données de stage - + Eyesight data Données de vision @@ -1161,12 +1161,12 @@ p, li { white-space: pre-wrap; } Téléchargement des ressources - + Failed to fetch assets from github: Échec de la récupération des ressources depuis Github : - + Downloading {0}... ({1}/{2}) Téléchargement de {0}... ({1}/{2}) @@ -1184,21 +1184,21 @@ p, li { white-space: pre-wrap; } Commentateur {0} - + Number of slots Nombre d'emplacements - + Players per slot Nombre de joueurs par emplacement - - + + Characters per player Nombre de personnages par joueur @@ -1214,7 +1214,7 @@ p, li { white-space: pre-wrap; } Générer l’alternative textuelle pour les résultats - + Descriptive Text for Results Alternative textuelle pour les résultats @@ -1241,8 +1241,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} Joueur {0} @@ -1268,17 +1268,17 @@ p, li { white-space: pre-wrap; } Sauvegarder le règlement - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). Le nombre total de bans ne correspond pas au nombre de stages neutres. Veuillez bannir {0} stages supplémentaires. - + The current ruleset is valid! Le règlement actuel est valide ! - + The text for banByMaxGames is invalid. La valeur pour les bans maximums par match est invalide. @@ -1326,12 +1326,12 @@ p, li { white-space: pre-wrap; } ÉQUIPE {0} - + Warning Attention @@ -1361,7 +1361,7 @@ p, li { white-space: pre-wrap; } Entrez l'URL du tournoi. - + For StartGG, the link must contain the /event/ part Pour StartGG, le lien doit contenir la partie /event/ @@ -1381,7 +1381,7 @@ p, li { white-space: pre-wrap; } Nom d'utilisateur Twitch : - + Paste the URL to the player's StartGG profile Entrez l'URL du profil joueur StartGG @@ -1401,23 +1401,23 @@ p, li { white-space: pre-wrap; } Chargement de la liste des matchs… - - + + Stream Stream - + Station Poste - + Phase Phase - + Match Match @@ -1431,12 +1431,12 @@ p, li { white-space: pre-wrap; } Nom d'utilisateur Twitch : - + Insert the player's name in bracket Entrez le nom du joueur tel qu'affiché dans l'arbre de tournoi - + Invalid tournament data provider Fournisseur de données de tournoi invalide @@ -1465,32 +1465,32 @@ p, li { white-space: pre-wrap; } Équipe {0} - - + + Real Name Nom Réel - - + + Twitter Twitter - - + + Location Lieu - - + + Characters Personnages - - + + Pronouns Pronoms @@ -1505,22 +1505,22 @@ p, li { white-space: pre-wrap; } Rappeler plus tard - + Bold Italic Gras Italique - + Bold Gras - + Regular Normal - + Italic Italique @@ -1538,7 +1538,7 @@ p, li { white-space: pre-wrap; } Ouvrir une image - + Image Files Fichiers Image @@ -1554,12 +1554,12 @@ p, li { white-space: pre-wrap; } L'URL du tournoi n'a pas pu être chargée. - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. Veuillez vérifier que votre URL de tournoi est correctement formatée et pointe vers un évènement existant, puis réessayer. - + Custom Flags Drapeaux additionnels @@ -1569,17 +1569,17 @@ p, li { white-space: pre-wrap; } Sélectionner un poste - + Type Type - + Id ID Machine - + Identifier Identifiant @@ -1598,13 +1598,13 @@ p, li { white-space: pre-wrap; } - + ( ( - + ) ) @@ -1612,12 +1612,12 @@ p, li { white-space: pre-wrap; } settings - + General Général - + Hotkeys Raccourcis clavier @@ -1630,7 +1630,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app Activer la mise à jour du score depuis l’application de ban des stages @@ -1638,7 +1638,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard Désactiver la mise à jour automatique du tableau des scores depuis le fournisseur de données de tournoi @@ -1646,7 +1646,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting Désactiver l’export des fichiers individuels de données @@ -1654,7 +1654,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) Ne pas remplacer les valeurs existantes dans la base de données locale des joueurs (Prend effet après le redémarrage de l'application) @@ -1662,7 +1662,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter Activer le filtre anti-jurons @@ -1713,12 +1713,12 @@ p, li { white-space: pre-wrap; } thumb_app - + Please select a game first Veuillez sélectionner un jeu - + Player {0} tag missing Le pseudo du joueur {0} est absent @@ -1727,18 +1727,18 @@ p, li { white-space: pre-wrap; } Miniature sauvegardée sous {0}/{1}.png et {0}/{1}.jpg - - + + TSH - Thumbnail TSH - Miniature - + The thumbnail has been generated here: La miniature a été enregistrée à l'emplacement suivant : - + The video title and description have also been generated. Le titre et la description de la vidéo ont également été générés. @@ -1746,7 +1746,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. L’Alternative textuelle décrit les images pour les personnes aveugles et malvoyantes, et donne du contexte supplémentaire autout des dites images. En conséquence, nous recommandons vivement l’ajout de l’Alternative textuelle aux images mises en ligne sur votre site web ou vos réseaux sociaux. @@ -1754,7 +1754,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: Une erreur est survenue lors de la copie du dossier layout : diff --git a/src/i18n/TSH_it.ts b/src/i18n/TSH_it.ts index 85576dbdd..344a8d707 100644 --- a/src/i18n/TSH_it.ts +++ b/src/i18n/TSH_it.ts @@ -4,8 +4,8 @@ About - + About A proposito dell'applicazione @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form Formulario @@ -617,14 +617,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 @@ -639,38 +639,38 @@ p, li { white-space: pre-wrap; } - + GamerTag Pseudonimo - + REAL NAME NOME LEGALE - + Real Name Nome legale - + TWITTER - + Handle Only Solo il nome utente - + PRONOUNS PRONOMI @@ -697,8 +697,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -710,23 +710,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -734,12 +734,12 @@ p, li { white-space: pre-wrap; } app - + Warning Avvertimento @@ -749,8 +749,8 @@ p, li { white-space: pre-wrap; } - + Thumbnail Settings Impostazioni delle miniature @@ -771,7 +771,7 @@ p, li { white-space: pre-wrap; } - + Scoreboard Tabellone @@ -782,14 +782,14 @@ p, li { white-space: pre-wrap; } Scenario - + Commentary Commentatori - + Player List Elenco di giocatori @@ -817,8 +817,8 @@ p, li { white-space: pre-wrap; } - + Download assets @@ -828,7 +828,7 @@ p, li { white-space: pre-wrap; } - + Toggle widgets @@ -839,7 +839,7 @@ p, li { white-space: pre-wrap; } - + Program Language Lingua dell'applicazione @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } Lingua del sistema - + Game Asset Language Lingua delle risorse dei giochi @@ -870,7 +870,7 @@ p, li { white-space: pre-wrap; } Identica alla lingua dell'applicazione - + Tournament term language Lingua della terminologia di torneo @@ -880,12 +880,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help Aiuto (Inglese) @@ -995,7 +995,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1011,10 +1011,10 @@ p, li { white-space: pre-wrap; } Aggiornare - - + + Cancel Annulare @@ -1025,12 +1025,12 @@ p, li { white-space: pre-wrap; } Scaricamento dell'aggiornamento... - + Update download complete. The program will extract the update upon closing. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1060,47 +1060,47 @@ p, li { white-space: pre-wrap; } - + State - + Asset pack name - + Installed version - + Latest version - + Size - + Stage data - + Eyesight data - + Description - + Credits @@ -1121,31 +1121,31 @@ p, li { white-space: pre-wrap; } - + Failed to fetch assets from github: - + Downloading {0}... ({1}/{2}) - + Number of slots - + Players per slot - - + + Characters per player Personaggi per giocatore @@ -1166,7 +1166,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -1193,8 +1193,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} Giocatore {0} @@ -1220,17 +1220,17 @@ p, li { white-space: pre-wrap; } - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. @@ -1245,32 +1245,32 @@ p, li { white-space: pre-wrap; } Generare la miniatura - - + + Real Name Nome legale - - + + Twitter - - + + Location - - + + Characters Personaggi - - + + Pronouns @@ -1327,43 +1327,43 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase - + Match - + Regular - + Bold - + Italic - + Bold Italic @@ -1373,7 +1373,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1389,7 +1389,7 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. @@ -1410,7 +1410,7 @@ p, li { white-space: pre-wrap; } - + For StartGG, the link must contain the /event/ part @@ -1430,17 +1430,17 @@ p, li { white-space: pre-wrap; } - + Paste the URL to the player's StartGG profile - + Insert the player's name in bracket - + Invalid tournament data provider @@ -1450,7 +1450,7 @@ p, li { white-space: pre-wrap; } - + Custom Flags @@ -1460,17 +1460,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1479,13 +1479,13 @@ p, li { white-space: pre-wrap; } punctuation - + ( - + ) @@ -1503,12 +1503,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1521,7 +1521,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1529,7 +1529,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1537,7 +1537,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1545,7 +1545,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1553,7 +1553,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1604,28 +1604,28 @@ p, li { white-space: pre-wrap; } thumb_app - - + + TSH - Thumbnail TSH - Miniatura - + The thumbnail has been generated here: - + The video title and description have also been generated. - + Please select a game first - + Player {0} tag missing @@ -1633,7 +1633,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1641,7 +1641,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_ja.ts b/src/i18n/TSH_ja.ts index 230c13789..d350e9d17 100644 --- a/src/i18n/TSH_ja.ts +++ b/src/i18n/TSH_ja.ts @@ -4,8 +4,8 @@ About - + About このプログラムについて @@ -147,11 +147,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form フォーム @@ -629,14 +629,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox 実況者 - + Commentator 1 実況者1 @@ -661,38 +661,38 @@ p, li { white-space: pre-wrap; } スポンサー - + GamerTag ハンドルネーム - + REAL NAME 本名 - + Real Name 本名 - + TWITTER ツイッター - + Handle Only ユーザー名のみ - + PRONOUNS he/him、she/her、they/themなど 代名詞 @@ -710,8 +710,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -723,23 +723,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -747,8 +747,8 @@ p, li { white-space: pre-wrap; } app - + Thumbnail Settings サムネイルの設定 @@ -764,20 +764,20 @@ p, li { white-space: pre-wrap; } - + Scoreboard スコアボード - + Commentary 解説 - + Player List プレイヤーリスト @@ -805,8 +805,8 @@ p, li { white-space: pre-wrap; } 更新情報を調べる - + Download assets アセットをダウンロードする @@ -816,12 +816,12 @@ p, li { white-space: pre-wrap; } ライトモード - + Toggle widgets ツールの表示 - + Program Language プログラムの表示言語 @@ -831,12 +831,12 @@ p, li { white-space: pre-wrap; } システムの表示言語と同じにする - + Update download complete. The program will extract the update upon closing. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -851,12 +851,12 @@ p, li { white-space: pre-wrap; } プログラムの表示言語と同じにする - + A new window has been opened in your default webbrowser. 既定のウェブブラウザで新しいウィンドウが開きました。 - + Help ヘルプ @@ -890,7 +890,7 @@ p, li { white-space: pre-wrap; } このプログラムについて - + Asset pack name アセットパック名 @@ -930,10 +930,10 @@ p, li { white-space: pre-wrap; } アップデート - - + + Cancel キャンセル @@ -955,7 +955,7 @@ p, li { white-space: pre-wrap; } - + Game Asset Language ゲームアセットの言語 @@ -965,7 +965,7 @@ p, li { white-space: pre-wrap; } ゲームアセットの言語を変更しました。 - + Tournament term language トーナメント用語の言語 @@ -1045,7 +1045,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1077,42 +1077,42 @@ p, li { white-space: pre-wrap; } ゲームのタイトル - + Description 概要 - + Credits 製作者 - + Installed version インストールされているバージョン - + State 状態 - + Latest version 最新バージョン - + Size 容量 - + Stage data ステージデータ - + Eyesight data アイサイトデータ @@ -1133,12 +1133,12 @@ p, li { white-space: pre-wrap; } アセットをダウンロードしています - + Failed to fetch assets from github: アセットをGitHubから取得するのに失敗しました: - + Downloading {0}... ({1}/{2}) {0}... ({1}/{2})をダウンロード中… @@ -1156,21 +1156,21 @@ p, li { white-space: pre-wrap; } 解説者{0} - + Number of slots スロットの数 - + Players per slot 各スロットのプレイヤー数 - - + + Characters per player 各プレイヤーの使用キャラクター数 @@ -1186,7 +1186,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -1213,8 +1213,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} プレイヤー{0} @@ -1240,17 +1240,17 @@ p, li { white-space: pre-wrap; } 新しく保存 - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). 拒否ステージの数とニュートラルのステージの数が合いません。もう{0}つステージを拒否して下さい。 - + The current ruleset is valid! このルールセットは有効です! - + The text for banByMaxGames is invalid. banByMaxGamesのテキストが無効です。 @@ -1260,7 +1260,7 @@ p, li { white-space: pre-wrap; } 大会のURLをここに貼って下さい - + For StartGG, the link must contain the /event/ part StartGGのリンクには/event/partを含めて下さい @@ -1280,17 +1280,17 @@ p, li { white-space: pre-wrap; } Twitchでのユーザー名: - + Paste the URL to the player's StartGG profile プレイヤーのStartGGのプロフィールへのURLをここに貼ってください - + Insert the player's name in bracket ブラケット表にプレイヤー名を記入して下さい - + Invalid tournament data provider 無効な大会データプロバイダです @@ -1315,23 +1315,23 @@ p, li { white-space: pre-wrap; } - - + + Stream 配信 - + Station - + Phase フェーズ - + Match ラウンド @@ -1374,32 +1374,32 @@ p, li { white-space: pre-wrap; } 各チームのプレイヤー数 - - + + Real Name 本名 - - + + Twitter ツイッター - - + + Location 本拠地 - - + + Characters 使用キャラクター - - + + Pronouns 代名詞 @@ -1421,12 +1421,12 @@ p, li { white-space: pre-wrap; } チーム{0} - + Warning 注意 @@ -1465,25 +1465,25 @@ p, li { white-space: pre-wrap; } プログラムを再度実行した時にこの通知を表示する - + Bold Italic そのまま Bold Italic - + Bold そのまま Bold - + Regular そのまま Regular - + Italic そのまま Italic @@ -1494,7 +1494,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1510,12 +1510,12 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. - + Custom Flags @@ -1525,17 +1525,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1554,13 +1554,13 @@ p, li { white-space: pre-wrap; } - + ( ( - + ) ) @@ -1568,12 +1568,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1586,7 +1586,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1594,7 +1594,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1602,7 +1602,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1610,7 +1610,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1618,7 +1618,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1669,28 +1669,28 @@ p, li { white-space: pre-wrap; } thumb_app - + Please select a game first ゲームを選んで下さい - + Player {0} tag missing プレイヤー{0}のタグがありません - - + + TSH - Thumbnail TSH - サムネイル - + The thumbnail has been generated here: サムネイルはここに作成されました: - + The video title and description have also been generated. @@ -1698,7 +1698,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1706,7 +1706,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_pt-BR.ts b/src/i18n/TSH_pt-BR.ts index f27e56818..620b7fc0f 100644 --- a/src/i18n/TSH_pt-BR.ts +++ b/src/i18n/TSH_pt-BR.ts @@ -4,8 +4,8 @@ About - + About Sobre @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -629,14 +629,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 Comentarista 1 @@ -661,38 +661,38 @@ p, li { white-space: pre-wrap; } Patrocinador - + GamerTag - + REAL NAME NOME REAL - + Real Name Nome Real - + TWITTER - + Handle Only Somente o handle - + PRONOUNS PRONOMES @@ -709,8 +709,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: Jogo: @@ -722,23 +722,23 @@ p, li { white-space: pre-wrap; } VS - - + + Commentators: Comentaristas: - + Stream powered by TournamentStreamHelper: Transmissão utilizando TournamentStreamHelper - + Standings: - + Stream powered by TournamentStreamHelper Transmissão utilizando TournamentStreamHelper @@ -746,8 +746,8 @@ p, li { white-space: pre-wrap; } app - + Thumbnail Settings Configurações de Thumbnail @@ -768,20 +768,20 @@ p, li { white-space: pre-wrap; } Gerenciador de Placares - + Scoreboard Placar - + Commentary Comentário - + Player List Lista de Jogadores @@ -806,8 +806,8 @@ p, li { white-space: pre-wrap; } Verificar por atualizações - + Download assets Baixar conteúdo de jogos @@ -817,7 +817,7 @@ p, li { white-space: pre-wrap; } Modo claro - + Toggle widgets Ativar/Desativar widgets @@ -869,10 +869,10 @@ p, li { white-space: pre-wrap; } Nova versão disponível - - + + Cancel Cancelar @@ -935,7 +935,7 @@ p, li { white-space: pre-wrap; } Migrar layout - + Program Language Idioma do programa @@ -980,7 +980,7 @@ p, li { white-space: pre-wrap; } Idioma de nome de fase modificado com sucesso. - + Game Asset Language Idioma dos arquivos de jogo @@ -990,7 +990,7 @@ p, li { white-space: pre-wrap; } Idioma dos arquivos de jogo alterado com sucesso. - + Tournament term language Idioma dos termos de torneio @@ -1000,12 +1000,12 @@ p, li { white-space: pre-wrap; } Idioma dos termos de torneio alterado com sucesso. - + A new window has been opened in your default webbrowser. Uma janela foi aberta no seu navegador de internet padrão. - + Help Ajuda @@ -1090,7 +1090,7 @@ p, li { white-space: pre-wrap; } Migração completa - + Layout Migration has completed! Migração de layout completa! @@ -1100,12 +1100,12 @@ p, li { white-space: pre-wrap; } Fechar janela - + Update download complete. The program will extract the update upon closing. Download da atualização completo. O programa irá fechar para extrair a atualização. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. Certifique-se de que a pasta layout e seu conteúdo não estão abertos em outra aplicação antes de fechar esta janela @@ -1119,47 +1119,47 @@ p, li { white-space: pre-wrap; } Informação - + Asset pack name Nome do pacote de gráficos - + Description Descrição - + Credits Créditos - + Installed version Versão instalada - + State Estado - + Latest version Última versão - + Size Tamanho - + Stage data Dados de stages - + Eyesight data Posição de olhos @@ -1180,12 +1180,12 @@ p, li { white-space: pre-wrap; } Baixando conteúdo do jogo - + Failed to fetch assets from github: Falhou ao baixar os dados do github: - + Downloading {0}... ({1}/{2}) Baixando {0}... ({1}/{2}) @@ -1203,21 +1203,21 @@ p, li { white-space: pre-wrap; } Comentarista {0} - + Number of slots Número de grupos - + Players per slot Jogadores por grupo - - + + Characters per player Personagens por jogador @@ -1233,7 +1233,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -1260,8 +1260,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} Jogador {0} @@ -1287,17 +1287,17 @@ p, li { white-space: pre-wrap; } Salvar como novo - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). Número de stages banidos não bate com o número de stages neutros. Devem ser banidos mais {0} stage(s). - + The current ruleset is valid! As regras atuais são válidas! - + The text for banByMaxGames is invalid. O texto para bans por número de partidas é inválido. @@ -1307,7 +1307,7 @@ p, li { white-space: pre-wrap; } Cole a URL do torneio. - + For StartGG, the link must contain the /event/ part Para o StartGG, o link deve conter /evento/ @@ -1327,7 +1327,7 @@ p, li { white-space: pre-wrap; } Nome de usuário no Twitch: - + Paste the URL to the player's StartGG profile Cole a URL para o perfil do jogador no StartGG @@ -1347,23 +1347,23 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station Estação - + Phase Fase - + Match Partida @@ -1381,12 +1381,12 @@ p, li { white-space: pre-wrap; } Usuário do Twitch: - + Insert the player's name in bracket Insira o nome do jogador na bracket - + Invalid tournament data provider Provedor de dados de torneio inválido @@ -1433,32 +1433,32 @@ p, li { white-space: pre-wrap; } Gerar Thumbnail - - + + Real Name Nome Real - - + + Twitter - - + + Location Local - - + + Characters Personagens - - + + Pronouns Pronomes @@ -1480,12 +1480,12 @@ p, li { white-space: pre-wrap; } TIME {0} - + Warning Aviso @@ -1524,22 +1524,22 @@ p, li { white-space: pre-wrap; } Lembrar mais tarde - + Bold Italic Negrito e Itálico - + Bold Negrito - + Regular - + Italic Itálico @@ -1557,7 +1557,7 @@ p, li { white-space: pre-wrap; } Abrir Imagem - + Image Files Arquivos de Imagem @@ -1573,12 +1573,12 @@ p, li { white-space: pre-wrap; } A URL do torneio não pôde ser carregada. - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. Certifique-se de que a URL está no formato correto e que o evento existe. - + Custom Flags Bandeiras customizadas @@ -1588,17 +1588,17 @@ p, li { white-space: pre-wrap; } Selecione uma estação - + Type Tipo - + Id - + Identifier Identificador @@ -1617,13 +1617,13 @@ p, li { white-space: pre-wrap; } - + ( ( - + ) ) @@ -1635,12 +1635,12 @@ p, li { white-space: pre-wrap; } Habilitar teclas de atalho - + General Geral - + Hotkeys Teclas de atalho @@ -1653,7 +1653,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app Habilitar controle do placar a partir do app de stage strike @@ -1661,7 +1661,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard Desabilitar atualização automática do placar @@ -1669,7 +1669,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting Desabilitar exportação de arquivos @@ -1677,7 +1677,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1685,7 +1685,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter Habilitar filtro de texto ofensivo @@ -1768,28 +1768,28 @@ p, li { white-space: pre-wrap; } thumb_app - + Please select a game first Selecione um jogo primeiro - + Player {0} tag missing Tag do jogador {0} não está presente - - + + TSH - Thumbnail - + The thumbnail has been generated here: A miniatura foi gerada aqui: - + The video title and description have also been generated. @@ -1797,7 +1797,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1805,7 +1805,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: Erro ao fazer backup da pasta layout: diff --git a/src/i18n/TSH_zh-CN.ts b/src/i18n/TSH_zh-CN.ts index 95b686314..707a9b18a 100644 --- a/src/i18n/TSH_zh-CN.ts +++ b/src/i18n/TSH_zh-CN.ts @@ -4,8 +4,8 @@ About - + About @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -617,14 +617,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 @@ -639,38 +639,38 @@ p, li { white-space: pre-wrap; } - + GamerTag - + REAL NAME - + Real Name - + TWITTER - + Handle Only - + PRONOUNS @@ -697,8 +697,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -710,23 +710,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -734,12 +734,12 @@ p, li { white-space: pre-wrap; } app - + Warning @@ -749,8 +749,8 @@ p, li { white-space: pre-wrap; } - + Thumbnail Settings @@ -771,7 +771,7 @@ p, li { white-space: pre-wrap; } - + Scoreboard @@ -782,14 +782,14 @@ p, li { white-space: pre-wrap; } - + Commentary - + Player List @@ -817,8 +817,8 @@ p, li { white-space: pre-wrap; } - + Download assets @@ -828,7 +828,7 @@ p, li { white-space: pre-wrap; } - + Toggle widgets @@ -839,7 +839,7 @@ p, li { white-space: pre-wrap; } - + Program Language 应用语言 @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } - + Game Asset Language 游戏术语语言 @@ -870,7 +870,7 @@ p, li { white-space: pre-wrap; } - + Tournament term language 比赛术语语言 @@ -880,12 +880,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help 帮助 (英文) @@ -995,7 +995,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1011,10 +1011,10 @@ p, li { white-space: pre-wrap; } - - + + Cancel @@ -1025,12 +1025,12 @@ p, li { white-space: pre-wrap; } - + Update download complete. The program will extract the update upon closing. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1060,47 +1060,47 @@ p, li { white-space: pre-wrap; } - + State - + Asset pack name - + Installed version - + Latest version - + Size - + Stage data - + Eyesight data - + Description - + Credits @@ -1121,31 +1121,31 @@ p, li { white-space: pre-wrap; } - + Failed to fetch assets from github: - + Downloading {0}... ({1}/{2}) - + Number of slots - + Players per slot - - + + Characters per player @@ -1166,7 +1166,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -1193,8 +1193,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} @@ -1220,17 +1220,17 @@ p, li { white-space: pre-wrap; } - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. @@ -1244,33 +1244,33 @@ p, li { white-space: pre-wrap; } Generate Thumbnail - - - - Real Name - - - Twitter + Real Name - Location + Twitter - Characters - 角色 + Location + + Characters + 角色 + + + + Pronouns @@ -1327,43 +1327,43 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase - + Match - + Regular - + Bold - + Italic - + Bold Italic @@ -1373,7 +1373,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1389,7 +1389,7 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. @@ -1410,7 +1410,7 @@ p, li { white-space: pre-wrap; } - + For StartGG, the link must contain the /event/ part @@ -1430,17 +1430,17 @@ p, li { white-space: pre-wrap; } - + Paste the URL to the player's StartGG profile - + Insert the player's name in bracket - + Invalid tournament data provider @@ -1450,7 +1450,7 @@ p, li { white-space: pre-wrap; } - + Custom Flags @@ -1460,17 +1460,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1479,13 +1479,13 @@ p, li { white-space: pre-wrap; } punctuation - + ( - + ) @@ -1503,12 +1503,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1521,7 +1521,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1529,7 +1529,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1537,7 +1537,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1545,7 +1545,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1553,7 +1553,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1604,28 +1604,28 @@ p, li { white-space: pre-wrap; } thumb_app - - + + TSH - Thumbnail TSH - 缩略图 - + The thumbnail has been generated here: - + The video title and description have also been generated. - + Please select a game first - + Player {0} tag missing @@ -1633,7 +1633,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1641,7 +1641,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/TSH_zh-TW.ts b/src/i18n/TSH_zh-TW.ts index b8e36dcf0..003bb86fe 100644 --- a/src/i18n/TSH_zh-TW.ts +++ b/src/i18n/TSH_zh-TW.ts @@ -4,8 +4,8 @@ About - + About @@ -141,11 +141,11 @@ p, li { white-space: pre-wrap; } Form - - - + + + Form @@ -617,14 +617,14 @@ p, li { white-space: pre-wrap; } GroupBox - + GroupBox - + Commentator 1 @@ -639,38 +639,38 @@ p, li { white-space: pre-wrap; } - + GamerTag - + REAL NAME - + Real Name - + TWITTER - + Handle Only - + PRONOUNS @@ -697,8 +697,8 @@ p, li { white-space: pre-wrap; } altText - - + + Game: @@ -710,23 +710,23 @@ p, li { white-space: pre-wrap; } - - + + Commentators: - + Stream powered by TournamentStreamHelper: - + Standings: - + Stream powered by TournamentStreamHelper @@ -734,12 +734,12 @@ p, li { white-space: pre-wrap; } app - + Warning @@ -749,8 +749,8 @@ p, li { white-space: pre-wrap; } - + Thumbnail Settings @@ -771,7 +771,7 @@ p, li { white-space: pre-wrap; } - + Scoreboard @@ -782,14 +782,14 @@ p, li { white-space: pre-wrap; } - + Commentary - + Player List @@ -817,8 +817,8 @@ p, li { white-space: pre-wrap; } - + Download assets @@ -828,7 +828,7 @@ p, li { white-space: pre-wrap; } - + Toggle widgets @@ -839,7 +839,7 @@ p, li { white-space: pre-wrap; } - + Program Language 應用語言 @@ -854,7 +854,7 @@ p, li { white-space: pre-wrap; } - + Game Asset Language 遊戲術語語言 @@ -870,7 +870,7 @@ p, li { white-space: pre-wrap; } - + Tournament term language 比賽術語語言 @@ -880,12 +880,12 @@ p, li { white-space: pre-wrap; } - + A new window has been opened in your default webbrowser. - + Help 幫助 (英文) @@ -995,7 +995,7 @@ p, li { white-space: pre-wrap; } - + Layout Migration has completed! @@ -1011,10 +1011,10 @@ p, li { white-space: pre-wrap; } - - + + Cancel @@ -1025,12 +1025,12 @@ p, li { white-space: pre-wrap; } - + Update download complete. The program will extract the update upon closing. - + Please ensure the layout folder or its contents aren't open in another application before closing this window. @@ -1060,47 +1060,47 @@ p, li { white-space: pre-wrap; } - + State - + Asset pack name - + Installed version - + Latest version - + Size - + Stage data - + Eyesight data - + Description - + Credits @@ -1121,31 +1121,31 @@ p, li { white-space: pre-wrap; } - + Failed to fetch assets from github: - + Downloading {0}... ({1}/{2}) - + Number of slots - + Players per slot - - + + Characters per player @@ -1166,7 +1166,7 @@ p, li { white-space: pre-wrap; } - + Descriptive Text for Results @@ -1193,8 +1193,8 @@ p, li { white-space: pre-wrap; } - - + + Player {0} @@ -1220,17 +1220,17 @@ p, li { white-space: pre-wrap; } - + Number striked stages does not match the number of neutral stages. Should strike {0} more stage(s). - + The current ruleset is valid! - + The text for banByMaxGames is invalid. @@ -1244,33 +1244,33 @@ p, li { white-space: pre-wrap; } Generate Thumbnail - - - - Real Name - - - Twitter + Real Name - Location + Twitter - Characters - 角色 + Location + + Characters + 角色 + + + + Pronouns @@ -1327,43 +1327,43 @@ p, li { white-space: pre-wrap; } - - + + Stream - + Station - + Phase - + Match - + Regular - + Bold - + Italic - + Bold Italic @@ -1373,7 +1373,7 @@ p, li { white-space: pre-wrap; } - + Image Files @@ -1389,7 +1389,7 @@ p, li { white-space: pre-wrap; } - + Make sure that your tournament URL is correctly formatted and points to an existing event, and try again. @@ -1410,7 +1410,7 @@ p, li { white-space: pre-wrap; } - + For StartGG, the link must contain the /event/ part @@ -1430,17 +1430,17 @@ p, li { white-space: pre-wrap; } - + Paste the URL to the player's StartGG profile - + Insert the player's name in bracket - + Invalid tournament data provider @@ -1450,7 +1450,7 @@ p, li { white-space: pre-wrap; } - + Custom Flags @@ -1460,17 +1460,17 @@ p, li { white-space: pre-wrap; } - + Type - + Id - + Identifier @@ -1479,13 +1479,13 @@ p, li { white-space: pre-wrap; } punctuation - + ( - + ) @@ -1503,12 +1503,12 @@ p, li { white-space: pre-wrap; } settings - + General - + Hotkeys @@ -1521,7 +1521,7 @@ p, li { white-space: pre-wrap; } settings.control_score_from_stage_strike - + Enable score control from the stage striking app @@ -1529,7 +1529,7 @@ p, li { white-space: pre-wrap; } settings.disable_autoupdate - + Disable automatic set updating for the scoreboard @@ -1537,7 +1537,7 @@ p, li { white-space: pre-wrap; } settings.disable_export - + Disable TSH file exporting @@ -1545,7 +1545,7 @@ p, li { white-space: pre-wrap; } settings.disable_overwrite - + Do not override existing values in local_players.csv (takes effect on next restart) @@ -1553,7 +1553,7 @@ p, li { white-space: pre-wrap; } settings.general - + Enable profanity filter @@ -1604,28 +1604,28 @@ p, li { white-space: pre-wrap; } thumb_app - - + + TSH - Thumbnail - + The thumbnail has been generated here: - + The video title and description have also been generated. - + Please select a game first - + Player {0} tag missing @@ -1633,7 +1633,7 @@ p, li { white-space: pre-wrap; } tips - + Descriptive text (also known as Alt text) describes images for blind and low-vision users, and helps give context around images to everyone. As such, we highly recommend adding it to your image uploads on your websites and social media posts. @@ -1641,7 +1641,7 @@ p, li { white-space: pre-wrap; } updater - + Error while backing up the layout folder: diff --git a/src/i18n/gen_translation_binaries.py b/src/i18n/gen_translation_binaries.py index 39431bc06..94bcdf909 100644 --- a/src/i18n/gen_translation_binaries.py +++ b/src/i18n/gen_translation_binaries.py @@ -1,3 +1,3 @@ import os -os.system(f"lrelease src/i18n/*.ts") +os.system(f"pyside6-lrelease src/i18n/*.ts") diff --git a/src/i18n/gen_translation_files.py b/src/i18n/gen_translation_files.py index b5097cf72..69b77fd31 100644 --- a/src/i18n/gen_translation_files.py +++ b/src/i18n/gen_translation_files.py @@ -29,7 +29,7 @@ output = [f'src/i18n/TSH_{lang}.ts' for lang in languages] os.system( - f"lupdate {' '.join(file_list)} -ts {' '.join(output)}") + f"pyside6-lupdate {' '.join(file_list)} -ts {' '.join(output)}") # Force vanished strings to be included for out_path in output: