* linux(i18n): add Turkish translations
- Add Qt Linguist translation infrastructure to CMakeLists.txt
- Wrap UI strings with qsTr() in Main.qml
- Wrap menu strings with tr() in trayiconmanager.cpp
- Add QTranslator loader in main.cpp for automatic locale detection
- Create Turkish translation file (librepods_tr.ts)
Translations include:
- Main window: connection status, noise control modes, settings
- Tray menu: all menu items and tooltips
- System notifications
* fix: allocate QTranslator on heap to ensure lifetime
* linux: add hearing aid
it's just a simple python script, with a toggle in the main app. i dont want to mess with the main app because it uses ATT instead of the AACP protocol which is implemented in the app.
* linux: implement adding hearing aid test results
* docs: add linux screenshot
* docs: add linux hearing aid script
* linux: add reset button for hearing aid adjustments
* linux: remove MAC address logging for security
I like to start this program when connecting to my AirPods and it isn't
necessary for me to have the window pop up. Therefore, using the --hide
flag when starting the program will hide the window on startup.
This could also be a configuration option (e.g. 'Start minimized') but I
went with the CLI flag for simplicity for now. However, if this is a
more viable option (and it may be better in the future), I can implement
this as an option in the settings instead.
* [Linux] Don't quit app when closing window
* Add magic pairing functionality
* BLE: Allow selecting text
* Parse CA state from airpods
* Add ability to disable cross-device
* More robust handshake/notification request
* [Linux] Enhance GUI with icons
* Improve visibility
* Smarter hiding of battery values
* Add simple opacity based ear detection indication
* Hide disconnected devices
* Add airpods 3 icon
* Support more devices
* Better icons
* Add documentation
* Add segmented control
* Support keyboard navigation
* Fix ear detection when primary pod changes
* Support up to 9 modes with the keyboard
* Redisign
* Use id
* Use correct images
* Remove duplicates
* Use correct image
* Remove more merge conflicts
* Remove unused code
* Remove unused code
* Make all text readbale
* [Linux] Expose battery info to QML
* [Linux] Add battery indicator
* [Linux] Dynamically hide case battery level if we have no data for it
* Reduce animation speed