Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions crates/openlogi-core/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -93,6 +93,13 @@ pub struct AppSettings {
/// item. macOS-only; ignored on other platforms.
#[serde(default = "default_true")]
pub show_in_menu_bar: bool,
/// Whether the GUI automatically downloads device images from
/// `assets.openlogi.org` when a device appears. `true` (default) keeps
/// the current behavior; `false` makes no asset network requests at all
/// (the app falls back to bundled art and the synthetic silhouette). A
/// manual "Refresh assets" in Settings still fetches on demand regardless.
#[serde(default = "default_true")]
pub auto_download_assets: bool,
/// UI language as a BCP-47-ish locale code matching the GUI's bundled
/// locales (e.g. `"en"`, `"de"`, `"pt-BR"`, `"zh-CN"`, `"zh-TW"`; see the
/// GUI's `i18n::SUPPORTED`). `None` means "follow the system locale", which
Expand Down Expand Up @@ -135,6 +142,7 @@ impl Default for AppSettings {
check_for_updates: false,
update_prompt_seen: false,
show_in_menu_bar: true,
auto_download_assets: true,
language: None,
thumbwheel_sensitivity: DEFAULT_THUMBWHEEL_SENSITIVITY,
}
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/da.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Søg én gang per start efter en ny version (kun forespørgsel — ingen automatisk download)."
"Show in menu bar": "Vis i menulinjen"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Behold OpenLogis ikon i menulinjen. Når den er slået fra, forbliver det i Dock'en."
"Assets": "Ressourcer"
"Automatically download device images": "Download enhedsbilleder automatisk"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Hent enhedsbilleder fra assets.openlogi.org, når en enhed forbindes. Når det er slået fra, sender OpenLogi ingen netværksanmodninger efter ressourcer; medfølgende billeder og silhuetten vises stadig."
"Refresh assets": "Opdater ressourcer"
"Refresh": "Opdater"
"Re-download images for the connected devices now.": "Download billederne til de tilsluttede enheder igen nu."
"Clear cache": "Ryd cache"
"Clear": "Ryd"
"Downloaded images currently use %{size}.": "Downloadede billeder fylder i øjeblikket %{size}."
"Cache location": "Cacheplacering"
"Show the downloaded-images folder in your file manager.": "Vis mappen med downloadede billeder i din filhåndtering."
"Language": "Sprog"
"Choose the interface language.": "Vælg sproget for brugerfladen."
"Follow system": "Følg systemet"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Bei jedem Start einmal auf eine neue Version prüfen (nur Abfrage – kein automatischer Download)."
"Show in menu bar": "In der Menüleiste anzeigen"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "OpenLogi-Symbol in der Menüleiste behalten. Wenn deaktiviert, bleibt es stattdessen im Dock."
"Assets": "Ressourcen"
"Automatically download device images": "Gerätebilder automatisch herunterladen"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Gerätebilder beim Verbinden eines Geräts von assets.openlogi.org laden. Wenn deaktiviert, stellt OpenLogi keine Netzwerkanfragen für Ressourcen; mitgelieferte Bilder und die Silhouette werden weiterhin angezeigt."
"Refresh assets": "Ressourcen aktualisieren"
"Refresh": "Aktualisieren"
"Re-download images for the connected devices now.": "Bilder für die verbundenen Geräte jetzt erneut herunterladen."
"Clear cache": "Cache leeren"
"Clear": "Leeren"
"Downloaded images currently use %{size}.": "Heruntergeladene Bilder belegen derzeit %{size}."
"Cache location": "Cache-Speicherort"
"Show the downloaded-images folder in your file manager.": "Den Ordner mit den heruntergeladenen Bildern im Dateimanager anzeigen."
"Language": "Sprache"
"Choose the interface language.": "Wähle die Sprache der Benutzeroberfläche."
"Follow system": "System folgen"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/el.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Έλεγχος μία φορά ανά εκκίνηση για νέα έκδοση (μόνο αναζήτηση — χωρίς αυτόματη λήψη)."
"Show in menu bar": "Εμφάνιση στη γραμμή μενού"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Διατήρηση του εικονιδίου του OpenLogi στη γραμμή μενού. Όταν είναι ανενεργό, παραμένει στο Dock."
"Assets": "Πόροι"
"Automatically download device images": "Αυτόματη λήψη εικόνων συσκευών"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Λήψη εικόνων συσκευών από το assets.openlogi.org όταν συνδέεται μια συσκευή. Όταν είναι απενεργοποιημένο, το OpenLogi δεν πραγματοποιεί αιτήματα δικτύου για πόρους· οι ενσωματωμένες εικόνες και η σιλουέτα εξακολουθούν να εμφανίζονται."
"Refresh assets": "Ανανέωση πόρων"
"Refresh": "Ανανέωση"
"Re-download images for the connected devices now.": "Άμεση εκ νέου λήψη εικόνων για τις συνδεδεμένες συσκευές."
"Clear cache": "Εκκαθάριση προσωρινής μνήμης"
"Clear": "Εκκαθάριση"
"Downloaded images currently use %{size}.": "Οι ληφθείσες εικόνες καταλαμβάνουν αυτήν τη στιγμή %{size}."
"Cache location": "Θέση προσωρινής μνήμης"
"Show the downloaded-images folder in your file manager.": "Εμφάνιση του φακέλου με τις ληφθείσες εικόνες στον διαχειριστή αρχείων."
"Language": "Γλώσσα"
"Choose the interface language.": "Επιλέξτε τη γλώσσα της διεπαφής."
"Follow system": "Ακολούθηση συστήματος"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Check once per launch for a new version (query only — no automatic download)."
"Show in menu bar": "Show in menu bar"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead."
"Assets": "Assets"
"Automatically download device images": "Automatically download device images"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show."
"Refresh assets": "Refresh assets"
"Refresh": "Refresh"
"Re-download images for the connected devices now.": "Re-download images for the connected devices now."
"Clear cache": "Clear cache"
"Clear": "Clear"
"Downloaded images currently use %{size}.": "Downloaded images currently use %{size}."
"Cache location": "Cache location"
"Show the downloaded-images folder in your file manager.": "Show the downloaded-images folder in your file manager."
"Language": "Language"
"Choose the interface language.": "Choose the interface language."
"Follow system": "Follow system"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Busca una versión nueva una vez por inicio (solo consulta: sin descarga automática)."
"Show in menu bar": "Mostrar en la barra de menús"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Mantén el icono de OpenLogi en la barra de menús. Si se desactiva, permanece en el Dock."
"Assets": "Recursos"
"Automatically download device images": "Descargar imágenes de dispositivos automáticamente"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Obtén las imágenes de los dispositivos desde assets.openlogi.org cuando se conecta un dispositivo. Si está desactivado, OpenLogi no hace ninguna solicitud de red de recursos; las imágenes incluidas y la silueta se siguen mostrando."
"Refresh assets": "Actualizar recursos"
"Refresh": "Actualizar"
"Re-download images for the connected devices now.": "Vuelve a descargar ahora las imágenes de los dispositivos conectados."
"Clear cache": "Borrar caché"
"Clear": "Borrar"
"Downloaded images currently use %{size}.": "Las imágenes descargadas ocupan actualmente %{size}."
"Cache location": "Ubicación de la caché"
"Show the downloaded-images folder in your file manager.": "Muestra la carpeta de imágenes descargadas en tu gestor de archivos."
"Language": "Idioma"
"Choose the interface language.": "Elige el idioma de la interfaz."
"Follow system": "Seguir al sistema"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/fi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Tarkista uusi versio kerran käynnistyksen yhteydessä (vain tarkistus — ei automaattista lataamista)."
"Show in menu bar": "Näytä valikkorivillä"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Pidä OpenLogin kuvake valikkorivillä. Kun pois päältä, se pysyy Dockissa."
"Assets": "Resurssit"
"Automatically download device images": "Lataa laitekuvat automaattisesti"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Hae laitteiden kuvat osoitteesta assets.openlogi.org, kun laite yhdistetään. Kun tämä on pois päältä, OpenLogi ei tee lainkaan resurssien verkkopyyntöjä; mukana toimitetut kuvat ja siluetti näkyvät silti."
"Refresh assets": "Päivitä resurssit"
"Refresh": "Päivitä"
"Re-download images for the connected devices now.": "Lataa yhdistettyjen laitteiden kuvat uudelleen nyt."
"Clear cache": "Tyhjennä välimuisti"
"Clear": "Tyhjennä"
"Downloaded images currently use %{size}.": "Ladatut kuvat vievät tällä hetkellä %{size}."
"Cache location": "Välimuistin sijainti"
"Show the downloaded-images folder in your file manager.": "Näytä ladattujen kuvien kansio tiedostonhallinnassa."
"Language": "Kieli"
"Choose the interface language.": "Valitse käyttöliittymän kieli."
"Follow system": "Seuraa järjestelmää"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Vérifier une nouvelle version une fois par lancement (vérification seulement — aucun téléchargement automatique)."
"Show in menu bar": "Afficher dans la barre des menus"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Conserver l'icône d'OpenLogi dans la barre des menus. Si désactivé, elle reste dans le Dock."
"Assets": "Ressources"
"Automatically download device images": "Télécharger automatiquement les images des appareils"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Récupérer les images des appareils depuis assets.openlogi.org lorsqu'un appareil se connecte. Si désactivé, OpenLogi n'effectue aucune requête réseau pour les ressources ; les images intégrées et la silhouette restent affichées."
"Refresh assets": "Actualiser les ressources"
"Refresh": "Actualiser"
"Re-download images for the connected devices now.": "Retélécharger maintenant les images des appareils connectés."
"Clear cache": "Vider le cache"
"Clear": "Vider"
"Downloaded images currently use %{size}.": "Les images téléchargées occupent actuellement %{size}."
"Cache location": "Emplacement du cache"
"Show the downloaded-images folder in your file manager.": "Afficher le dossier des images téléchargées dans votre gestionnaire de fichiers."
"Language": "Langue"
"Choose the interface language.": "Choisissez la langue de l'interface."
"Follow system": "Suivre le système"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/it.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Controlla la presenza di una nuova versione ad ogni avvio (solo verifica — nessun download automatico)."
"Show in menu bar": "Mostra nella barra dei menu"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Mantieni l'icona di OpenLogi nella barra dei menu. Quando è disattivata, rimarrà invece nel Dock."
"Assets": "Risorse"
"Automatically download device images": "Scarica automaticamente le immagini dei dispositivi"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Recupera le immagini dei dispositivi da assets.openlogi.org quando un dispositivo si connette. Se disattivato, OpenLogi non effettua alcuna richiesta di rete per le risorse; le immagini incluse e la sagoma vengono comunque mostrate."
"Refresh assets": "Aggiorna risorse"
"Refresh": "Aggiorna"
"Re-download images for the connected devices now.": "Scarica di nuovo ora le immagini dei dispositivi collegati."
"Clear cache": "Svuota cache"
"Clear": "Svuota"
"Downloaded images currently use %{size}.": "Le immagini scaricate occupano attualmente %{size}."
"Cache location": "Posizione della cache"
"Show the downloaded-images folder in your file manager.": "Mostra la cartella delle immagini scaricate nel gestore file."
"Language": "Lingua"
"Choose the interface language.": "Scegli la lingua dell'interfaccia."
"Follow system": "Segui il sistema"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/ja.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "起動ごとに新しいバージョンを一度だけ確認します(確認のみ — 自動ダウンロードはしません)。"
"Show in menu bar": "メニューバーに表示"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "OpenLogi のアイコンをメニューバーに表示します。オフにすると Dock に残ります。"
"Assets": "アセット"
"Automatically download device images": "デバイス画像を自動的にダウンロード"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "デバイス接続時に assets.openlogi.org からデバイス画像を取得します。オフにすると、OpenLogi はアセットのネットワーク要求を一切行わず、バンドルされた画像とシルエットのみが表示されます。"
"Refresh assets": "アセットを更新"
"Refresh": "更新"
"Re-download images for the connected devices now.": "接続中のデバイスの画像を今すぐ再ダウンロードします。"
"Clear cache": "キャッシュをクリア"
"Clear": "クリア"
"Downloaded images currently use %{size}.": "ダウンロード済みの画像は現在 %{size} を使用しています。"
"Cache location": "キャッシュの場所"
"Show the downloaded-images folder in your file manager.": "ダウンロードした画像のフォルダをファイルマネージャーで表示します。"
"Language": "言語"
"Choose the interface language.": "インターフェースの言語を選択します。"
"Follow system": "システムに従う"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/ko.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "실행할 때마다 새 버전을 한 번 확인합니다 (확인만 — 자동 다운로드 없음)."
"Show in menu bar": "메뉴 막대에 표시"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "OpenLogi 아이콘을 메뉴 막대에 유지합니다. 끄면 대신 Dock에 남습니다."
"Assets": "리소스"
"Automatically download device images": "기기 이미지 자동 다운로드"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "기기가 연결되면 assets.openlogi.org에서 기기 이미지를 가져옵니다. 끄면 OpenLogi는 리소스 네트워크 요청을 전혀 하지 않으며, 내장 이미지와 실루엣은 계속 표시됩니다."
"Refresh assets": "리소스 새로 고침"
"Refresh": "새로 고침"
"Re-download images for the connected devices now.": "연결된 기기의 이미지를 지금 다시 다운로드합니다."
"Clear cache": "캐시 지우기"
"Clear": "지우기"
"Downloaded images currently use %{size}.": "다운로드한 이미지가 현재 %{size}를 사용하고 있습니다."
"Cache location": "캐시 위치"
"Show the downloaded-images folder in your file manager.": "다운로드한 이미지 폴더를 파일 관리자에서 표시합니다."
"Language": "언어"
"Choose the interface language.": "인터페이스 언어를 선택합니다."
"Follow system": "시스템 설정 따르기"
Expand Down
11 changes: 11 additions & 0 deletions crates/openlogi-gui/locales/nb.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,17 @@ _version: 1
"Check once per launch for a new version (query only — no automatic download).": "Sjekk én gang per oppstart om det finnes en ny versjon (kun forespørsel — ingen automatisk nedlasting)."
"Show in menu bar": "Vis i menylinjen"
"Keep OpenLogi's icon in the menu bar. When off, it stays in the Dock instead.": "Behold OpenLogi-ikonet i menylinjen. Når av forblir det i Dock-en i stedet."
"Assets": "Ressurser"
"Automatically download device images": "Last ned enhetsbilder automatisk"
"Fetch device renders from assets.openlogi.org when a device connects. When off, OpenLogi makes no asset network requests; bundled art and the silhouette still show.": "Hent enhetsbilder fra assets.openlogi.org når en enhet kobles til. Når dette er av, sender OpenLogi ingen nettverksforespørsler etter ressurser; medfølgende bilder og silhuetten vises fortsatt."
"Refresh assets": "Oppdater ressurser"
"Refresh": "Oppdater"
"Re-download images for the connected devices now.": "Last ned bildene for de tilkoblede enhetene på nytt nå."
"Clear cache": "Tøm hurtigbuffer"
"Clear": "Tøm"
"Downloaded images currently use %{size}.": "Nedlastede bilder bruker for øyeblikket %{size}."
"Cache location": "Plassering for hurtigbuffer"
"Show the downloaded-images folder in your file manager.": "Vis mappen med nedlastede bilder i filbehandleren."
"Language": "Språk"
"Choose the interface language.": "Velg språk for grensesnittet."
"Follow system": "Følg systemet"
Expand Down
Loading
Loading