diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a98c0c1..afc495c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,3 @@ ---- name: CI on: push: @@ -6,7 +5,16 @@ on: - main tags: - "*" + paths-ignore: + - '**/*.po' + - '**/*.mo' + - 'locales/**' + pull_request: + paths-ignore: + - '**/*.po' + - '**/*.mo' + - 'locales/**' concurrency: group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} @@ -148,8 +156,6 @@ jobs: version: 1.4.309.0 cache: true - # Adding windows Nvidia CUDA torch and its dependencies - # Linux only packages were removed from the list. - name: Install CUDA torch for Windows run: | if [ "$RUNNER_OS" == "Windows" ]; then @@ -178,8 +184,8 @@ jobs: - uses: ruby/setup-ruby@v1 with: - ruby-version: "3.0" # Not needed with a .ruby-version file - bundler-cache: true # runs 'bundle install' and caches installed gems automatically + ruby-version: "3.0" + bundler-cache: true if: "startsWith(matrix.os, 'ubuntu-')" - name: Install apt dependencies @@ -211,27 +217,21 @@ jobs: brew install create-dmg - # kill XProtect to prevent https://github.com/actions/runner-images/issues/7522 sudo pkill -9 XProtect >/dev/null || true; while pgrep XProtect; do sleep 3; done; - # create variables CERTIFICATE_PATH=$RUNNER_TEMP/build_certificate.p12 KEYCHAIN_PATH=$RUNNER_TEMP/app-signing.keychain-db - # import certificate and provisioning profile from secrets echo -n "$BUILD_CERTIFICATE_BASE64" | base64 --decode -o $CERTIFICATE_PATH - # create temporary keychain security create-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH security set-keychain-settings -lut 21600 $KEYCHAIN_PATH security unlock-keychain -p "$KEYCHAIN_PASSWORD" $KEYCHAIN_PATH - # import certificate to keychain security import $CERTIFICATE_PATH -P "$P12_PASSWORD" -A -t cert -f pkcs12 -k $KEYCHAIN_PATH security list-keychain -d user -s $KEYCHAIN_PATH - # store notarytool credentials xcrun notarytool store-credentials --apple-id "$APPLE_ID" --password "$APPLE_APP_PASSWORD" --team-id "$APPLE_TEAM_ID" notarytool --validate poetry run make bundle_mac diff --git a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po index 452670b1..bd5de82b 100644 --- a/buzz/locale/ca_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/ca_ES/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: buzz\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-18 09:13+0300\n" -"PO-Revision-Date: 2025-05-17 18:25+0200\n" +"PO-Revision-Date: 2025-07-29 19:12+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: Catalan \n" "Language: ca\n" @@ -108,9 +108,8 @@ msgid "Polish" msgstr "Polonès" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:45 -#, fuzzy msgid "Portuguese (Brazil)" -msgstr "Portuguès" +msgstr "Portuguès (Brasil)" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:46 #: buzz/transcriber/transcriber.py:59 @@ -380,6 +379,8 @@ msgid "" "Enter instructions for AI on how to translate, for example 'Please translate " "each text sent to you from English to Spanish.'" msgstr "" +"Introdueix instruccions per a la IA sobre com traduir, per exemple 'Si us " +"plau, tradueix cada text que t'hagi enviat de l'anglès al castellà'." #: buzz/widgets/transcriber/advanced_settings_dialog.py:92 msgid "Instructions for AI:" @@ -667,6 +668,8 @@ msgstr "No s'ha pogut desar la clau OpenAI API a l'anell de claus" #: buzz/transcriber/recording_transcriber.py:372 msgid "Whisper server failed to start. Check logs for details." msgstr "" +"El servidor Whisper no s'ha pogut iniciar. Consulteu els registres per " +"obtenir més informació." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:54 #: buzz/transcriber/recording_transcriber.py:375 @@ -675,11 +678,13 @@ msgid "" "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " "variable." msgstr "" +"El servidor Whisper no s'ha pogut iniciar a causa de la memòria insuficient. " +"Si us plau, torneu-ho a provar amb un model més petit. Per forçar el mode " +"CPU, utilitzeu la variable d'entorn BUZZ_FORCE_CPU=TRUE." #: buzz/transcriber/transcriber.py:24 -#, fuzzy msgid "Translate to English" -msgstr "Configuració de la traducció" +msgstr "Traduir a l'anglès" #: buzz/transcriber/transcriber.py:25 msgid "Transcribe" @@ -1043,7 +1048,7 @@ msgstr "Cantonès" #: buzz/transcriber/recording_transcriber.py:338 msgid "Starting Whisper.cpp..." -msgstr "" +msgstr "Començant Whisper.cpp..." #: buzz/model_loader.py:538 msgid "A connection error occurred" diff --git a/buzz/locale/es_ES/LC_MESSAGES/buzz.po b/buzz/locale/es_ES/LC_MESSAGES/buzz.po index 06067e42..6aa44312 100644 --- a/buzz/locale/es_ES/LC_MESSAGES/buzz.po +++ b/buzz/locale/es_ES/LC_MESSAGES/buzz.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-07-18 09:13+0300\n" -"PO-Revision-Date: 2025-05-17 18:27+0200\n" +"PO-Revision-Date: 2025-07-29 19:14+0200\n" "Last-Translator: Éric Duarte \n" "Language-Team: \n" "Language: es\n" @@ -108,9 +108,8 @@ msgid "Polish" msgstr "Polaco" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:45 -#, fuzzy msgid "Portuguese (Brazil)" -msgstr "Portugués" +msgstr "Portugués (Brasil)" #: buzz/widgets/preferences_dialog/general_preferences_widget.py:46 #: buzz/transcriber/transcriber.py:59 @@ -398,6 +397,8 @@ msgid "" "Enter instructions for AI on how to translate, for example 'Please translate " "each text sent to you from English to Spanish.'" msgstr "" +"Introduce instrucciones para la IA sobre cómo traducir, por ejemplo, " +"'Traduzca cada texto que se le envíe del inglés al español'." #: buzz/widgets/transcriber/advanced_settings_dialog.py:92 msgid "Instructions for AI:" @@ -710,6 +711,8 @@ msgstr "No se puede guardar la clave de la API de OpenAI en el llavero" #: buzz/transcriber/recording_transcriber.py:372 msgid "Whisper server failed to start. Check logs for details." msgstr "" +"El servidor Whisper no se pudo iniciar. Consulta los registros para obtener " +"más detalles." #: buzz/transcriber/local_whisper_cpp_server_transcriber.py:54 #: buzz/transcriber/recording_transcriber.py:375 @@ -718,11 +721,13 @@ msgid "" "with a smaller model. To force CPU mode use BUZZ_FORCE_CPU=TRUE environment " "variable." msgstr "" +"El servidor Whisper no se pudo iniciar debido a la memoria insuficiente. " +"Vuelva a intentarlo con un modelo más pequeño. Para forzar el modo de CPU, " +"use la variable de entorno BUZZ_FORCE_CPU=TRUE." #: buzz/transcriber/transcriber.py:24 -#, fuzzy msgid "Translate to English" -msgstr "Ajustes de traducción" +msgstr "Traducir al Inglés" # automatic translation #: buzz/transcriber/transcriber.py:25 @@ -1087,7 +1092,7 @@ msgstr "Cantonés" #: buzz/transcriber/recording_transcriber.py:338 msgid "Starting Whisper.cpp..." -msgstr "" +msgstr "Iniciando Whisper.cpp..." #: buzz/model_loader.py:538 msgid "A connection error occurred"