From 41e02f59195adaf39a08bc89537f7192b1a1b7ac Mon Sep 17 00:00:00 2001 From: MelianMiko Date: Wed, 2 Oct 2024 18:24:56 +0700 Subject: [PATCH 1/4] [fix][critical] Crash when using old devices, like 4i/SE (#39) --- .../assets/debug_profiles/huawei_4i.json | 26 +++++++++---------- openfreebuds_qt/main.py | 2 ++ openfreebuds_qt/tray/menu_equalizer.py | 2 ++ 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/openfreebuds/assets/debug_profiles/huawei_4i.json b/openfreebuds/assets/debug_profiles/huawei_4i.json index 0ad8465..edf0003 100644 --- a/openfreebuds/assets/debug_profiles/huawei_4i.json +++ b/openfreebuds/assets/debug_profiles/huawei_4i.json @@ -8,30 +8,28 @@ "state": { "in_ear": "false" }, - "battery": { - "global": 90, - "left": 90, - "right": 90, - "case": 85, - "is_charging": "false" - }, "anc": { "mode": "normal", "mode_options": "normal,cancellation,awareness" }, + "battery": { + "global": 100, + "left": 100, + "right": 100, + "case": 70, + "is_charging": "false" + }, "action": { - "double_tap_left": "tap_action_off", - "double_tap_right": "tap_action_off", - "double_tap_options": "tap_action_pause,tap_action_prev,tap_action_next,tap_action_assistant,tap_action_off", - "long_tap_left": "tap_action_off", - "long_tap_right": "tap_action_off", + "double_tap_left": "tap_action_pause", + "double_tap_right": "tap_action_pause", + "double_tap_options": "tap_action_pause,tap_action_next,tap_action_prev,tap_action_assistant,tap_action_off", + "long_tap_left": "tap_action_switch_anc", "long_tap_options": "tap_action_off,tap_action_switch_anc", "noise_control_left": "noise_control_off_on_aw", - "noise_control_right": "noise_control_off_on_aw", "noise_control_options": "noise_control_off_on,noise_control_off_on_aw,noise_control_on_aw,noise_control_off_aw" }, "config": { - "auto_pause": "false" + "auto_pause": "true" }, "service": { "language": "", diff --git a/openfreebuds_qt/main.py b/openfreebuds_qt/main.py index edf600b..a5762b7 100644 --- a/openfreebuds_qt/main.py +++ b/openfreebuds_qt/main.py @@ -181,6 +181,8 @@ async def _stage_shortcut(self): self._exit(0) async def restore_device(self): + if self.args.virtual_device: + return name = self.config.get("device", "name", None) address = self.config.get('device', "address", None) if address is not None: diff --git a/openfreebuds_qt/tray/menu_equalizer.py b/openfreebuds_qt/tray/menu_equalizer.py index 415c7bb..4b88ac9 100644 --- a/openfreebuds_qt/tray/menu_equalizer.py +++ b/openfreebuds_qt/tray/menu_equalizer.py @@ -20,6 +20,8 @@ def __init__(self, parent: QWidget, ctx: IOfbQtApplication): async def update_ui(self): current = await self.ofb.get_property("sound", "equalizer_preset") options = await self.ofb.get_property("sound", "equalizer_preset_options") + if options is None: + return self.clear() for code in options.split(","): From 47dbed35454a8a44af0c7b7959f02b4bcbf3345d Mon Sep 17 00:00:00 2001 From: MelianMiko Date: Wed, 2 Oct 2024 18:31:59 +0700 Subject: [PATCH 2/4] [bump version] v0.14.1 --- CHANGELOG.md | 3 +++ openfreebuds_qt/version_info.py | 2 +- pyproject.toml | 2 +- scripts/build_debian/debian/changelog | 6 +++++ .../pw.mmk.OpenFreebuds.metainfo.xml | 8 ++++++ .../build_flatpak/python3-requirements.json | 26 +++++++++---------- scripts/build_win32/openfreebuds.nsi | 2 +- 7 files changed, 33 insertions(+), 16 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 646d87f..f4ba1eb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +# v0.14.1 +- [Fix] Crash when using with old devices, like 4i / SE + # v0.14.0 - [Core] Client-server architecture, close #14; - Now multiple instances of OpenFreebuds could be launched, for multi-user usage for example; diff --git a/openfreebuds_qt/version_info.py b/openfreebuds_qt/version_info.py index c42c1cb..c5003af 100644 --- a/openfreebuds_qt/version_info.py +++ b/openfreebuds_qt/version_info.py @@ -1,4 +1,4 @@ -VERSION = '0.14.0' +VERSION = '0.14.1' LIBRARIES = [ 'aiocmd==0.1.5 ; python_version >= "3.10" and python_version < "3.13"', 'aiohappyeyeballs==2.4.2 ; python_version >= "3.10" and python_version < "3.13"', diff --git a/pyproject.toml b/pyproject.toml index 6c54aac..dba4b50 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "OpenFreebuds" -version = "0.14.0" +version = "0.14.1" description = "FOSS Windows/Linux client for HUAWEI FreeBuds headset series" authors = ["MelianMiko "] packages = [ diff --git a/scripts/build_debian/debian/changelog b/scripts/build_debian/debian/changelog index 5e83263..2620360 100644 --- a/scripts/build_debian/debian/changelog +++ b/scripts/build_debian/debian/changelog @@ -1,3 +1,9 @@ +openfreebuds (0.14.1-1) bookworm noble; urgency=medium + + * [Fix] Crash when using with old devices, like 4i / SE + + -- MelianMiko Wed, 02 Oct 2024 18:29:46 +0700 + openfreebuds (0.14.0-1) bookworm noble; urgency=medium * [Core] Client-server architecture, close #14; diff --git a/scripts/build_flatpak/pw.mmk.OpenFreebuds.metainfo.xml b/scripts/build_flatpak/pw.mmk.OpenFreebuds.metainfo.xml index 156cecb..d12b041 100644 --- a/scripts/build_flatpak/pw.mmk.OpenFreebuds.metainfo.xml +++ b/scripts/build_flatpak/pw.mmk.OpenFreebuds.metainfo.xml @@ -98,6 +98,14 @@ + + https://github.com/melianmiko/OpenFreebuds/blob/main/CHANGELOG.md#v0.14.1 + +
    +
  • [Fix] Crash when using with old devices, like 4i / SE
  • +
+
+
https://github.com/melianmiko/OpenFreebuds/blob/main/CHANGELOG.md#v0.14.0 diff --git a/scripts/build_flatpak/python3-requirements.json b/scripts/build_flatpak/python3-requirements.json index eb3f3ef..db7c059 100644 --- a/scripts/build_flatpak/python3-requirements.json +++ b/scripts/build_flatpak/python3-requirements.json @@ -7,13 +7,13 @@ "name": "python3-aiohappyeyeballs", "buildsystem": "simple", "build-commands": [ - "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"aiohappyeyeballs==2.4.0\" --no-build-isolation" + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"aiohappyeyeballs==2.4.2\" --no-build-isolation" ], "sources": [ { "type": "file", - "url": "https://files.pythonhosted.org/packages/18/b6/58ea188899950d759a837f9a58b2aee1d1a380ea4d6211ce9b1823748851/aiohappyeyeballs-2.4.0-py3-none-any.whl", - "sha256": "7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd" + "url": "https://files.pythonhosted.org/packages/13/64/40165ff77ade5203284e3015cf88e11acb07d451f6bf83fff71192912a0d/aiohappyeyeballs-2.4.2-py3-none-any.whl", + "sha256": "8522691d9a154ba1145b157d6d5c15e5c692527ce6a53c5e5f9876977f6dab2f" } ] }, @@ -21,18 +21,18 @@ "name": "python3-aiohttp", "buildsystem": "simple", "build-commands": [ - "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"aiohttp==3.10.5\" --no-build-isolation" + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"aiohttp==3.10.7\" --no-build-isolation" ], "sources": [ { "type": "file", - "url": "https://files.pythonhosted.org/packages/18/b6/58ea188899950d759a837f9a58b2aee1d1a380ea4d6211ce9b1823748851/aiohappyeyeballs-2.4.0-py3-none-any.whl", - "sha256": "7ce92076e249169a13c2f49320d1967425eaf1f407522d707d59cac7628d62bd" + "url": "https://files.pythonhosted.org/packages/13/64/40165ff77ade5203284e3015cf88e11acb07d451f6bf83fff71192912a0d/aiohappyeyeballs-2.4.2-py3-none-any.whl", + "sha256": "8522691d9a154ba1145b157d6d5c15e5c692527ce6a53c5e5f9876977f6dab2f" }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/ca/28/ca549838018140b92a19001a8628578b0f2a3b38c16826212cc6f706e6d4/aiohttp-3.10.5.tar.gz", - "sha256": "f071854b47d39591ce9a17981c46790acb30518e2f83dfca8db2dfa091178691" + "url": "https://files.pythonhosted.org/packages/ad/8a/c574246bbd2eaa0fb602bcb684196aed6e846c8e2000f4497fa75164976d/aiohttp-3.10.7.tar.gz", + "sha256": "18c72a69ba20713f26fa40932cac17437b0c1d25edff2e27437a204c12275bd9" }, { "type": "file", @@ -61,8 +61,8 @@ }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/e4/3d/4924f9ed49698bac5f112bc9b40aa007bbdcd702462c1df3d2e1383fb158/yarl-1.11.1.tar.gz", - "sha256": "1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53" + "url": "https://files.pythonhosted.org/packages/e0/11/2b8334f4192646677a2e7da435670d043f536088af943ec242f31453e5ba/yarl-1.13.1.tar.gz", + "sha256": "ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0" } ] }, @@ -281,7 +281,7 @@ "name": "python3-yarl", "buildsystem": "simple", "build-commands": [ - "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"yarl==1.11.1\" --no-build-isolation" + "pip3 install --verbose --exists-action=i --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} \"yarl==1.13.1\" --no-build-isolation" ], "sources": [ { @@ -296,8 +296,8 @@ }, { "type": "file", - "url": "https://files.pythonhosted.org/packages/e4/3d/4924f9ed49698bac5f112bc9b40aa007bbdcd702462c1df3d2e1383fb158/yarl-1.11.1.tar.gz", - "sha256": "1bb2d9e212fb7449b8fb73bc461b51eaa17cc8430b4a87d87be7b25052d92f53" + "url": "https://files.pythonhosted.org/packages/e0/11/2b8334f4192646677a2e7da435670d043f536088af943ec242f31453e5ba/yarl-1.13.1.tar.gz", + "sha256": "ec8cfe2295f3e5e44c51f57272afbd69414ae629ec7c6b27f5a410efc78b70a0" } ] } diff --git a/scripts/build_win32/openfreebuds.nsi b/scripts/build_win32/openfreebuds.nsi index fef9111..91c948c 100644 --- a/scripts/build_win32/openfreebuds.nsi +++ b/scripts/build_win32/openfreebuds.nsi @@ -3,7 +3,7 @@ !include "FileFunc.nsh" !define APP_NAME "OpenFreebuds" -!define APP_VERSION "0.14.0" +!define APP_VERSION "0.14.1" !define APP_DEVELOPER "MelianMiko" !define APP_BUILD_NAME "openfreebuds" !define APP_EXE "openfreebuds.exe" From 238f60e0b70fcb6212d73fb006cd7e6495fd568f Mon Sep 17 00:00:00 2001 From: Lobo <88998991+Lobooooooo14@users.noreply.github.com> Date: Mon, 7 Oct 2024 09:15:50 -0300 Subject: [PATCH 3/4] [i18n] complete pt-BR translations (#41) --- openfreebuds_qt/assets/i18n/pt-BR.ts | 254 +++++++++++++-------------- 1 file changed, 127 insertions(+), 127 deletions(-) diff --git a/openfreebuds_qt/assets/i18n/pt-BR.ts b/openfreebuds_qt/assets/i18n/pt-BR.ts index 8bf6e0a..32558fb 100644 --- a/openfreebuds_qt/assets/i18n/pt-BR.ts +++ b/openfreebuds_qt/assets/i18n/pt-BR.ts @@ -7,17 +7,17 @@ Unsupported device - + Dispositivo não compatível This device isn't supported, for yet. But if you want, you can force connect them. To do that, select an exiting profile. Then application will try to apply it to your device. You can change profile in any time. - + Este dispositivo ainda não é compatível. Mas se quiser, você pode forçar a conexão deles. Para fazer isso, selecione um perfil existente. Em seguida, o aplicativo tentará aplicá-lo ao seu dispositivo. Você pode alterar o perfil a qualquer momento. Notice that this may be dangerous for some kind of devices. Continue only if you know what you're doing. - + Observe que isso pode ser perigoso para alguns tipos de dispositivos. Continue apenas se você souber o que está fazendo. @@ -40,7 +40,7 @@ Voices - + Vozes @@ -89,7 +89,7 @@ Equalizer preset… - + Predefinição do equalizador… @@ -97,12 +97,12 @@ New version available, click here to view - + Nova versão disponível, clique aqui para visualizar Hide - + Esconder @@ -112,7 +112,7 @@ Exit - + Saída @@ -120,7 +120,7 @@ Client application for HUAWEI FreeBuds wireless earphone series. Free and open source. - + Cliente para a série de fones de ouvido sem fio HUAWEI FreeBuds. Gratuito e de código aberto. @@ -140,7 +140,7 @@ Libraries - + Bibliotecas @@ -148,12 +148,12 @@ You're running under older version of Qt than expected. It's strongly recommended to switch to Flatpak release, because older Qt version may fail your experience of using OpenFreebuds. - + Você está executando uma versão mais antiga do Qt do que o esperado. É altamente recomendável mudar para a versão Flatpak, porque a versão mais antiga do Qt pode prejudicar sua experiência de uso do OpenFreebuds. This warning will be shown only once. Please, test Flatpak version before reporting bugs. - + Este aviso será mostrado apenas uma vez. Por favor, teste a versão Flatpak antes de relatar bugs. @@ -161,7 +161,7 @@ To use this feature, additional dependencies is required. Install it now? - + Para usar este recurso, são necessárias dependências adicionais. Instalar agora? @@ -179,12 +179,12 @@ All available device information fields: - + Todos os campos de informações do dispositivo disponíveis: Property - + Propriedade @@ -194,12 +194,12 @@ Battery last charged: - + Última carga da bateria: Unknown - + Desconhecido @@ -207,37 +207,37 @@ Interaction - + Interação Wear detection - + Detecção de desgaste Pause audio or switch device when earphones are removed - + Pause o áudio ou troque de dispositivo quando os fones de ouvido forem removidos Networking - + Rede Enable low-latency mode - + Ative o modo de baixa latência Will try to reduce audio latency when using headphones in enviroments with high network load. This option is disabled when your earphones are disconnected. Applies only for current device. - + Tentaremos reduzir a latência de áudio ao usar fones de ouvido em ambientes com alta carga de rede. Esta opção fica desativada quando seus fones de ouvido estão desconectados. Aplica-se apenas ao dispositivo atual. Service - + Serviço @@ -247,7 +247,7 @@ Due to technical restrictions, current language can't be readden from device and this field will be empty. - + Devido a restrições técnicas, o idioma atual não pode ser lido no dispositivo e este campo estará vazio. @@ -255,17 +255,17 @@ Select device automatically - + Selecione o dispositivo automaticamente OpenFreebuds will automatically detect currently connected headset and switch to them. - + OpenFreebuds detectará automaticamente os fones de ouvido conectados no momento e mudará para eles. List bellow shows all Bluetooth devices paired with your device. Select appropriate device that you want to use with OpenFreebuds: - + A lista abaixo mostra todos os dispositivos Bluetooth emparelhados com o seu dispositivo. Selecione o dispositivo apropriado que deseja usar com OpenFreebuds: @@ -288,12 +288,12 @@ Allow connecting to multiple devices at once - + Permitir conexão com vários dispositivos ao mesmo tempo This page allows you to manage devices that are paired with your headphones. - + Esta página permite gerenciar dispositivos emparelhados com seus fones de ouvido. @@ -303,7 +303,7 @@ Device name: - + Nome do dispositivo: @@ -334,12 +334,12 @@ Unpair device - + Desemparelhar dispositivo Do you really want to unpair %1 from your headphones? - + Você realmente deseja desemparelhar %1 dos seus fones de ouvido? @@ -347,12 +347,12 @@ OpenFreebuds ran into error. Please, save bugreport and send them to developer. Bugreport will be generated after clicking on "Close" button. - + O OpenFreebuds apresentou um erro. Por favor, salve o relatório de bug e envie-o ao desenvolvedor. Um relatório de erros será gerado após clicar no botão "Fechar". Application will be closed, restart it manually. - + O aplicativo será fechado, reinicie-o manualmente. @@ -360,42 +360,42 @@ Welcome - + Bem-vindo This application allows you to manage your HUAWEI Bluetooth earphones. To access them, look for headphones icon in system tray panel, near other icons. - + Este aplicativo permite que você gerencie seus fones de ouvido Bluetooth HUAWEI. Para acessá-los, procure o ícone de fones de ouvido no painel da bandeja do sistema (system tray), próximo a outros ícones. Left-click on this icon will cycle through noise cancellation modes (can be configured), right-click will provide access to full battery status and main options. Settings window provides access to all features. - + Clicar com o botão esquerdo neste ícone percorrerá os modos de cancelamento de ruído (pode ser configurado), clicar com o botão direito fornecerá acesso ao status total da bateria e às opções principais. A janela Configurações fornece acesso a todos os recursos. If you're running under GNOME shell and can't find tray icon, please, check FAQ. - + Se você estiver executando o shell do GNOME e não conseguir encontrar o ícone da bandeja, verifique o FAQ. Launch OpenFreebuds at system boot - + Inicie o OpenFreebuds na inicialização do sistema You could change this options anytime later in settings. - + Você pode alterar essas opções a qualquer momento nas configurações. FAQ - + Perguntas frequentes Get started - + Começar @@ -408,7 +408,7 @@ Triple-tap - + Toque três vezes @@ -418,17 +418,17 @@ Left - + Esquerdo Power button double-tap - Ação do botão liga/desliga + Botão liga/desliga: Tocar duas vezes Customize device touch panel(s) and button(s) behaviour. This settings are stored inside your device and will work also if OpenFreebuds is closed. - + Personalize o comportamento dos painéis de toque e dos botões do dispositivo. Essas configurações são armazenadas dentro do seu dispositivo e funcionarão também se o OpenFreebuds estiver fechado. @@ -443,7 +443,7 @@ Right - + Direito @@ -522,32 +522,32 @@ Enable global keyboard shortcuts - + Habilite atalhos de teclado globais Here you can configure system-wide keyboard shortcuts for OpenFreebuds - + Aqui você pode configurar atalhos de teclado para todo o sistema para OpenFreebuds Action - + Ação Shortcut - + Atalho Hint: to remove already assigned shortcut, press Esc while recording a new one. - + Dica: para remover o atalho já atribuído, pressione Esc enquanto grava um novo. Press new shortcut… - + Pressione o novo atalho… @@ -555,27 +555,27 @@ Compatibility - + Compatibilidade Enable MPRIS helper service - + Habilitar serviço auxiliar MPRIS Try this option if auto-pause doesn't work with your desktop environment. Note that only MPRIS-compatible media players are supported (mostly all standalone player and browsers support this API). - + Experimente esta opção se a pausa automática não funcionar no seu ambiente de trabalho. Observe que apenas reprodutores de mídia compatíveis com MPRIS são suportados (quase todos os reprodutores e navegadores independentes suportam esta API). Force use X11 backend (may look better in GNOME-based desktop environments) - + Forçar o uso do backend X11 (pode parecer melhor em ambientes de desktop baseados em GNOME) Restart application to apply. - + Reinicie o aplicativo para aplicar. @@ -585,37 +585,37 @@ Fresh versions of OpenFreebuds are written in Qt6, and uses system-wide Qt UI theme. So, if application color scheme didn't match with system, or it looks ugly, you should configure global Qt style settings. - + Novas versões do OpenFreebuds são escritas em Qt6 e usam o tema Qt UI para todo o sistema. Portanto, se o esquema de cores do aplicativo não corresponder ao sistema ou parecer feio, você deverá definir as configurações globais de estilo Qt. In KDE, LxQT or other Qt-based desktop environments, use system appearance settings. Otherwise, configure qt manually or use any configuration tool like qt6ct. - + No KDE, LxQT ou outros ambientes de desktop baseados em Qt, use as configurações de aparência do sistema. Caso contrário, configure o qt manualmente ou use qualquer ferramenta de configuração como qt6ct. Keyboard shortcuts - + Atalhos de teclado Looks like you're using Wayland desktop environment. Due to that OpenFreebuds built-in global hotkeys won't work. If you want to use keyboard shortcuts, setup them from your desktop environment settings. - + Parece que você está usando o ambiente de desktop Wayland. Devido a isso, as teclas de atalho globais integradas do OpenFreebuds não funcionarão. Se você quiser usar atalhos de teclado, configure-os nas configurações do ambiente de área de trabalho. Documentation - + Documentação Ensure bus access - + Garanta acesso ao barramento Looks like you're running under Flatpak. To use this feature, OpenFreebuds need to have access to entire session bus, otherwise it won't find any working media players. Ensure that you're granted this permission, refer to FAQ for more details. - + Parece que você está executando o Flatpak. Para usar este recurso, o OpenFreebuds precisa ter acesso a todo o barramento de sessão, caso contrário, não encontrará nenhum reprodutor de mídia funcionando. Certifique-se de ter essa permissão concedida. Consulte as Perguntas frequentes para obter mais detalhes. @@ -623,7 +623,7 @@ Select device - + Selecione o dispositivo @@ -643,12 +643,12 @@ Sound quality - + Qualidade de som Other settings - + Outras configurações @@ -658,17 +658,17 @@ User interface - + Interface do usuário Keyboard shortcuts - + Atalhos de teclado Linux-related - + Relacionado ao Linux @@ -678,42 +678,42 @@ Help: FAQ - + Ajuda: Perguntas frequentes (FAQ) Help: Remote control - + Ajuda: Controle remoto Bugreport… - Reportar erro + Reportar erro… Check for updates… - + Verifique se há atualizações… Remote access… - + Acesso remoto… Temporary replace device - + Dispositivo de substituição temporária Close this window - + Fechar esta janela Exit OpenFreebuds - + Sair do OpenFreebuds @@ -721,12 +721,12 @@ Manual connect… - Conexão manual + Conexão manual… Enter bluetooth address of your device and select their model from list. You can find bluetooth address in system settings. - + Digite o endereço bluetooth do seu dispositivo e selecione o modelo na lista. Você pode encontrar o endereço do Bluetooth nas configurações do sistema. @@ -744,12 +744,12 @@ Remote access… - + Acesso remoto… Change this settings only if you know what you're doing. Require restart of all OpenFreebuds instances and all clients. - + Altere essas configurações somente se você souber o que está fazendo. Exige reinicialização de todas as instâncias do OpenFreebuds e de todos os clientes. @@ -759,12 +759,12 @@ Require following secret to be present in X-Secret header - + Exige que a seguinte chave secreta está presente no cabeçalho X-Secret (enter new secret key) - + (insira a nova chave secreta) @@ -772,117 +772,117 @@ Configure sound-related device settings. - + Configurações relacionadas ao som. Sound quality preference: - + Preferência de qualidade de som: Prioritize sound quality - + Priorize a qualidade do som Device will prefer loseless audio codecs, like LDAC. - + O dispositivo preferirá codificadores de áudio sem perdas, como LDAC. Prioritize connection quality - + Priorize a qualidade da conexão Device will prefer audio codes with better compression, like AAC - + O dispositivo preferirá codificadores de áudio com melhor compactação, como AAC Equalizer - + Equalizador Preset: - + Predefinição: Customize preset - + Personalizar predefinição Save changes? - + Salvar alterações? Save - + Salvar New preset… - + Nova predefinição… Delete… - + Excluir… Export to file… - + Exportar para arquivo… Load file… - + Carregar arquivo… Create new equalizer preset - + Crie uma nova predefinição de equalizador Enter new preset name: - + Insira o novo nome predefinido: Failed - + Falhou Can't create: too many custom preset created in device. - + Não é possível criar: muitas predefinições personalizadas criadas no dispositivo. Delete equalizer mode? - + Excluir modo do equalizador? Will delete following mode: - + Será excluído o seguinte modo: Save equalizer preset to file… - + Salvar predefinição do equalizador em arquivo… Load equalizer preset from file… - + Carregar predefinição do equalizador do arquivo… @@ -895,7 +895,7 @@ Right headphone: - + Fone de ouvido direito: @@ -945,7 +945,7 @@ Leave application - + Sair do aplicativo @@ -953,17 +953,17 @@ Looking for UI theme settings? Now it follows system-wide configuration. - + Procurando configurações de tema? Agora ele segue as configurações do sistema. Main - + Principal Launch at system startup - + Iniciar na inicialização do sistema @@ -973,12 +973,12 @@ System - + Sistema Restart OpenFeebuds to apply changes - + Reinicie o OpenFeebuds para aplicar as alterações @@ -988,12 +988,12 @@ Notify about new versions - + Notificar sobre novas versões Check for new versions, but don't notify - + Verifique se há novas versões, mas não notificar @@ -1003,7 +1003,7 @@ Tray applet - + Aplicativo da bandeja (tray applet) @@ -1028,17 +1028,17 @@ Left-click action - + Ação do clique com o botão esquerdo Show dual-connect device switcher in menu (if available) - + Mostrar alternador de dispositivos de conexão dupla no menu (se disponível) Show equalizer preset switcher in menu (if available) - + Mostrar alternador de predefinições do equalizador no menu (se disponível) @@ -1046,7 +1046,7 @@ OpenFreebuds: Connecting to device… - + OpenFreebuds: Conectando ao dispositivo… @@ -1069,7 +1069,7 @@ Next noise control mode - + Proximo modo de cancelamento de ruído @@ -1079,17 +1079,17 @@ Enable noise cancellation - + Ativar cancelamento de ruído Enable awareness mode - + Ativar modo de sensibilidade ao ambiente Enable low-latency mode - + Ativar o modo de baixa latência From fa1b625205783de0e8f78d5d49b28271762844b1 Mon Sep 17 00:00:00 2001 From: Lobo <88998991+Lobooooooo14@users.noreply.github.com> Date: Tue, 15 Oct 2024 06:22:47 -0300 Subject: [PATCH 4/4] [i18n] Fixes in pt-BR translations (#45) * [i18n] complete pt-BR translations * [i18n] fix pt-br translations issues * [i18n] fix "Wear detection" translation --- openfreebuds_qt/assets/i18n/pt-BR.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/openfreebuds_qt/assets/i18n/pt-BR.ts b/openfreebuds_qt/assets/i18n/pt-BR.ts index 32558fb..fb91ee0 100644 --- a/openfreebuds_qt/assets/i18n/pt-BR.ts +++ b/openfreebuds_qt/assets/i18n/pt-BR.ts @@ -102,12 +102,12 @@ Hide - Esconder + Ocultar Update now - Atualizar + Atualizar agora @@ -169,7 +169,7 @@ Firmware version: - Versão do firmware + Versão do firmware: @@ -212,7 +212,7 @@ Wear detection - Detecção de desgaste + Detecção de uso @@ -227,7 +227,7 @@ Enable low-latency mode - Ative o modo de baixa latência + Ativar o modo de baixa latência @@ -1008,7 +1008,7 @@ Icon color - Tema de ícones + Cor do ícone @@ -1064,7 +1064,7 @@ Connect/disconnect device - Conectar ou desconectar + Conectar/desconectar dispositivo