Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
924ecf0
New translations messages.json (Romanian)
K4zoku Sep 4, 2026
c3a316f
New translations messages.json (French)
K4zoku Sep 4, 2026
8a6f58b
New translations messages.json (Spanish)
K4zoku Sep 4, 2026
450f063
New translations messages.json (Afrikaans)
K4zoku Sep 4, 2026
2a6b0cb
New translations messages.json (Arabic)
K4zoku Sep 4, 2026
37278f5
New translations messages.json (Catalan)
K4zoku Sep 4, 2026
85dc8b7
New translations messages.json (Czech)
K4zoku Sep 4, 2026
8214525
New translations messages.json (Danish)
K4zoku Sep 4, 2026
68526e8
New translations messages.json (German)
K4zoku Sep 4, 2026
4408eae
New translations messages.json (Greek)
K4zoku Sep 4, 2026
266675d
New translations messages.json (Finnish)
K4zoku Sep 4, 2026
dbb04af
New translations messages.json (Hebrew)
K4zoku Sep 4, 2026
21b61a7
New translations messages.json (Hungarian)
K4zoku Sep 4, 2026
d01d9a8
New translations messages.json (Italian)
K4zoku Sep 4, 2026
9a1963f
New translations messages.json (Japanese)
K4zoku Sep 4, 2026
ae15980
New translations messages.json (Korean)
K4zoku Sep 4, 2026
d0c91a5
New translations messages.json (Dutch)
K4zoku Sep 4, 2026
36a395d
New translations messages.json (Norwegian)
K4zoku Sep 4, 2026
800580b
New translations messages.json (Polish)
K4zoku Sep 4, 2026
9dba68a
New translations messages.json (Portuguese)
K4zoku Sep 4, 2026
c099a9f
New translations messages.json (Russian)
K4zoku Sep 4, 2026
82070bf
New translations messages.json (Serbian (Cyrillic))
K4zoku Sep 4, 2026
07bbc41
New translations messages.json (Swedish)
K4zoku Sep 4, 2026
007573f
New translations messages.json (Turkish)
K4zoku Sep 4, 2026
c4087af
New translations messages.json (Ukrainian)
K4zoku Sep 4, 2026
a06a081
New translations messages.json (Chinese Simplified)
K4zoku Sep 4, 2026
2912252
New translations messages.json (Chinese Traditional)
K4zoku Sep 4, 2026
6fcd322
New translations messages.json (Vietnamese)
K4zoku Sep 4, 2026
7be283c
New translations messages.json (Portuguese, Brazilian)
K4zoku Sep 4, 2026
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
39 changes: 15 additions & 24 deletions addon/_locales/af_ZA/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,11 @@
"message": "WebHID"
},
"extensionDescription": {
"message": "WebHID API implementation for Firefox"
"message": "WebHID API implementation"
},
"popupTitle": {
"message": "WebHID"
},
"popupBack": {
"message": "Back"
},
"popupPairedDevices": {
"message": "Paired Devices"
},
Expand All @@ -24,16 +21,7 @@
"message": "Data Plane"
},
"popupDataPlaneDesc": {
"message": "WebTransport (in a worker), WebTransport (in the page), WebSocket, or Native Messaging"
},
"popupDataPlaneWs": {
"message": "WebSocket"
},
"popupDataPlaneWt": {
"message": "WebTransport"
},
"popupDataPlaneNm": {
"message": "Native Messaging"
"message": "WebTransport worker, WebSocket worker, or Native Messaging"
},
"popupDevicePickerMode": {
"message": "Device Picker Mode"
Expand Down Expand Up @@ -107,9 +95,6 @@
"popupDeviceCount": {
"message": "($1/$2)"
},
"popupInPageWtWarning": {
"message": "In-page WebTransport may trigger a Firefox local-network permission prompt (\"wants to access other apps and services on this device\"). Tick \"Remember my choice for this site\" before clicking Allow, otherwise you will be asked again on every page load."
},
"statusReady": {
"message": "Ready"
},
Expand All @@ -120,7 +105,7 @@
"message": "Daemon offline"
},
"statusOfflineGuidance": {
"message": "Check that the daemon is running (systemctl status webhid-daemon), that your user is in the webhid group, and that the udev rules are installed."
"message": "Check that the daemon is installed and running, and that it has permission to access your HID devices. See the installation guide for platform-specific setup."
},
"planeNameWS": {
"message": "WebSocket"
Expand Down Expand Up @@ -150,22 +135,28 @@
"message": "Daemon as NM host"
},
"settingsDaemonAsNmHostDesc": {
"message": "Talk to the daemon directly over native messaging, skipping the forwarder and Unix socket. Requires the daemon_nm_host manifest and the daemon running as your user (with the udev rule). Lower latency, no root-daemon fallback. Reconnects automatically."
"message": "Connect directly to the daemon through Native Messaging, bypassing the forwarder. Requires the webhid.daemon_nm_host native-messaging manifest and a daemon process that can access your devices. It may reduce latency but does not fall back to a persistent system daemon. Reconnects automatically."
},
"settingsHidePageAction": {
"message": "Hide Page Action"
},
"settingsHidePageActionDesc": {
"message": "Keep the page action hidden when a site uses the WebHID API. The browser action still opens the device view by default."
},
"settingsDataPlane": {
"message": "Data Plane"
},
"settingsDataPlaneDesc": {
"message": "**WebTransport** (default): the fastest option; runs in a background worker so pages stay smooth.\n**WebTransport (in-page)**: connects directly in the page; fine at normal report rates, uses more page CPU. Use it when the site blocks background workers (CSP) but still allows the connection; the worker-based options would fall back to Native Messaging there. Firefox asks a one-time local-network permission (\"Allow\") before the first in-page connection; tick \"Remember my choice for this site\". Reload pages after changing.\n**WebSocket**: fallback when WebTransport is not available (older Firefox).\n**Native Messaging**: the slowest but most compatible option; use when a site's security policy blocks the others."
"message": "**WebTransport worker** (default): keeps transport work and parsing off the page main thread.\n**WebSocket worker**: use when WebTransport is unavailable, such as on older Firefox.\n**Native Messaging**: most compatible; use when a site's security policy prevents a worker transport."
},
"settingsDataPlaneWs": {
"message": "WebSocket"
"message": "WebSocket worker"
},
"settingsDataPlaneWt": {
"message": "WebTransport"
"message": "WebTransport worker"
},
"settingsDataPlaneWtInpage": {
"message": "WebTransport (in-page)"
"message": "WebTransport in-page (internal benchmark mode)"
},
"settingsDataPlaneNm": {
"message": "Native Messaging"
Expand Down Expand Up @@ -219,7 +210,7 @@
"message": "Cannot reach the WebHID daemon. Check that it is installed and running, then try again."
},
"pickerParseFailed": {
"message": "This device's report descriptor could not be parsed. Connecting and sending reports still works."
"message": "This device's report descriptor could not be parsed, so it cannot be opened."
},
"pickerNoMatch": {
"message": "No devices match the specified filters"
Expand Down
39 changes: 15 additions & 24 deletions addon/_locales/ar_SA/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,11 @@
"message": "WebHID"
},
"extensionDescription": {
"message": "WebHID API implementation for Firefox"
"message": "WebHID API implementation"
},
"popupTitle": {
"message": "WebHID"
},
"popupBack": {
"message": "Back"
},
"popupPairedDevices": {
"message": "Paired Devices"
},
Expand All @@ -24,16 +21,7 @@
"message": "Data Plane"
},
"popupDataPlaneDesc": {
"message": "WebTransport (in a worker), WebTransport (in the page), WebSocket, or Native Messaging"
},
"popupDataPlaneWs": {
"message": "WebSocket"
},
"popupDataPlaneWt": {
"message": "WebTransport"
},
"popupDataPlaneNm": {
"message": "Native Messaging"
"message": "WebTransport worker, WebSocket worker, or Native Messaging"
},
"popupDevicePickerMode": {
"message": "Device Picker Mode"
Expand Down Expand Up @@ -107,9 +95,6 @@
"popupDeviceCount": {
"message": "($1/$2)"
},
"popupInPageWtWarning": {
"message": "In-page WebTransport may trigger a Firefox local-network permission prompt (\"wants to access other apps and services on this device\"). Tick \"Remember my choice for this site\" before clicking Allow, otherwise you will be asked again on every page load."
},
"statusReady": {
"message": "Ready"
},
Expand All @@ -120,7 +105,7 @@
"message": "Daemon offline"
},
"statusOfflineGuidance": {
"message": "Check that the daemon is running (systemctl status webhid-daemon), that your user is in the webhid group, and that the udev rules are installed."
"message": "Check that the daemon is installed and running, and that it has permission to access your HID devices. See the installation guide for platform-specific setup."
},
"planeNameWS": {
"message": "WebSocket"
Expand Down Expand Up @@ -150,22 +135,28 @@
"message": "Daemon as NM host"
},
"settingsDaemonAsNmHostDesc": {
"message": "Talk to the daemon directly over native messaging, skipping the forwarder and Unix socket. Requires the daemon_nm_host manifest and the daemon running as your user (with the udev rule). Lower latency, no root-daemon fallback. Reconnects automatically."
"message": "Connect directly to the daemon through Native Messaging, bypassing the forwarder. Requires the webhid.daemon_nm_host native-messaging manifest and a daemon process that can access your devices. It may reduce latency but does not fall back to a persistent system daemon. Reconnects automatically."
},
"settingsHidePageAction": {
"message": "Hide Page Action"
},
"settingsHidePageActionDesc": {
"message": "Keep the page action hidden when a site uses the WebHID API. The browser action still opens the device view by default."
},
"settingsDataPlane": {
"message": "Data Plane"
},
"settingsDataPlaneDesc": {
"message": "**WebTransport** (default): the fastest option; runs in a background worker so pages stay smooth.\n**WebTransport (in-page)**: connects directly in the page; fine at normal report rates, uses more page CPU. Use it when the site blocks background workers (CSP) but still allows the connection; the worker-based options would fall back to Native Messaging there. Firefox asks a one-time local-network permission (\"Allow\") before the first in-page connection; tick \"Remember my choice for this site\". Reload pages after changing.\n**WebSocket**: fallback when WebTransport is not available (older Firefox).\n**Native Messaging**: the slowest but most compatible option; use when a site's security policy blocks the others."
"message": "**WebTransport worker** (default): keeps transport work and parsing off the page main thread.\n**WebSocket worker**: use when WebTransport is unavailable, such as on older Firefox.\n**Native Messaging**: most compatible; use when a site's security policy prevents a worker transport."
},
"settingsDataPlaneWs": {
"message": "WebSocket"
"message": "WebSocket worker"
},
"settingsDataPlaneWt": {
"message": "WebTransport"
"message": "WebTransport worker"
},
"settingsDataPlaneWtInpage": {
"message": "WebTransport (in-page)"
"message": "WebTransport in-page (internal benchmark mode)"
},
"settingsDataPlaneNm": {
"message": "Native Messaging"
Expand Down Expand Up @@ -219,7 +210,7 @@
"message": "Cannot reach the WebHID daemon. Check that it is installed and running, then try again."
},
"pickerParseFailed": {
"message": "This device's report descriptor could not be parsed. Connecting and sending reports still works."
"message": "This device's report descriptor could not be parsed, so it cannot be opened."
},
"pickerNoMatch": {
"message": "No devices match the specified filters"
Expand Down
39 changes: 15 additions & 24 deletions addon/_locales/ca_ES/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,11 @@
"message": "WebHID"
},
"extensionDescription": {
"message": "WebHID API implementation for Firefox"
"message": "WebHID API implementation"
},
"popupTitle": {
"message": "WebHID"
},
"popupBack": {
"message": "Back"
},
"popupPairedDevices": {
"message": "Paired Devices"
},
Expand All @@ -24,16 +21,7 @@
"message": "Data Plane"
},
"popupDataPlaneDesc": {
"message": "WebTransport (in a worker), WebTransport (in the page), WebSocket, or Native Messaging"
},
"popupDataPlaneWs": {
"message": "WebSocket"
},
"popupDataPlaneWt": {
"message": "WebTransport"
},
"popupDataPlaneNm": {
"message": "Native Messaging"
"message": "WebTransport worker, WebSocket worker, or Native Messaging"
},
"popupDevicePickerMode": {
"message": "Device Picker Mode"
Expand Down Expand Up @@ -107,9 +95,6 @@
"popupDeviceCount": {
"message": "($1/$2)"
},
"popupInPageWtWarning": {
"message": "In-page WebTransport may trigger a Firefox local-network permission prompt (\"wants to access other apps and services on this device\"). Tick \"Remember my choice for this site\" before clicking Allow, otherwise you will be asked again on every page load."
},
"statusReady": {
"message": "Ready"
},
Expand All @@ -120,7 +105,7 @@
"message": "Daemon offline"
},
"statusOfflineGuidance": {
"message": "Check that the daemon is running (systemctl status webhid-daemon), that your user is in the webhid group, and that the udev rules are installed."
"message": "Check that the daemon is installed and running, and that it has permission to access your HID devices. See the installation guide for platform-specific setup."
},
"planeNameWS": {
"message": "WebSocket"
Expand Down Expand Up @@ -150,22 +135,28 @@
"message": "Daemon as NM host"
},
"settingsDaemonAsNmHostDesc": {
"message": "Talk to the daemon directly over native messaging, skipping the forwarder and Unix socket. Requires the daemon_nm_host manifest and the daemon running as your user (with the udev rule). Lower latency, no root-daemon fallback. Reconnects automatically."
"message": "Connect directly to the daemon through Native Messaging, bypassing the forwarder. Requires the webhid.daemon_nm_host native-messaging manifest and a daemon process that can access your devices. It may reduce latency but does not fall back to a persistent system daemon. Reconnects automatically."
},
"settingsHidePageAction": {
"message": "Hide Page Action"
},
"settingsHidePageActionDesc": {
"message": "Keep the page action hidden when a site uses the WebHID API. The browser action still opens the device view by default."
},
"settingsDataPlane": {
"message": "Data Plane"
},
"settingsDataPlaneDesc": {
"message": "**WebTransport** (default): the fastest option; runs in a background worker so pages stay smooth.\n**WebTransport (in-page)**: connects directly in the page; fine at normal report rates, uses more page CPU. Use it when the site blocks background workers (CSP) but still allows the connection; the worker-based options would fall back to Native Messaging there. Firefox asks a one-time local-network permission (\"Allow\") before the first in-page connection; tick \"Remember my choice for this site\". Reload pages after changing.\n**WebSocket**: fallback when WebTransport is not available (older Firefox).\n**Native Messaging**: the slowest but most compatible option; use when a site's security policy blocks the others."
"message": "**WebTransport worker** (default): keeps transport work and parsing off the page main thread.\n**WebSocket worker**: use when WebTransport is unavailable, such as on older Firefox.\n**Native Messaging**: most compatible; use when a site's security policy prevents a worker transport."
},
"settingsDataPlaneWs": {
"message": "WebSocket"
"message": "WebSocket worker"
},
"settingsDataPlaneWt": {
"message": "WebTransport"
"message": "WebTransport worker"
},
"settingsDataPlaneWtInpage": {
"message": "WebTransport (in-page)"
"message": "WebTransport in-page (internal benchmark mode)"
},
"settingsDataPlaneNm": {
"message": "Native Messaging"
Expand Down Expand Up @@ -219,7 +210,7 @@
"message": "Cannot reach the WebHID daemon. Check that it is installed and running, then try again."
},
"pickerParseFailed": {
"message": "This device's report descriptor could not be parsed. Connecting and sending reports still works."
"message": "This device's report descriptor could not be parsed, so it cannot be opened."
},
"pickerNoMatch": {
"message": "No devices match the specified filters"
Expand Down
39 changes: 15 additions & 24 deletions addon/_locales/cs_CZ/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,11 @@
"message": "WebHID"
},
"extensionDescription": {
"message": "WebHID API implementation for Firefox"
"message": "WebHID API implementation"
},
"popupTitle": {
"message": "WebHID"
},
"popupBack": {
"message": "Back"
},
"popupPairedDevices": {
"message": "Paired Devices"
},
Expand All @@ -24,16 +21,7 @@
"message": "Data Plane"
},
"popupDataPlaneDesc": {
"message": "WebTransport (in a worker), WebTransport (in the page), WebSocket, or Native Messaging"
},
"popupDataPlaneWs": {
"message": "WebSocket"
},
"popupDataPlaneWt": {
"message": "WebTransport"
},
"popupDataPlaneNm": {
"message": "Native Messaging"
"message": "WebTransport worker, WebSocket worker, or Native Messaging"
},
"popupDevicePickerMode": {
"message": "Device Picker Mode"
Expand Down Expand Up @@ -107,9 +95,6 @@
"popupDeviceCount": {
"message": "($1/$2)"
},
"popupInPageWtWarning": {
"message": "In-page WebTransport may trigger a Firefox local-network permission prompt (\"wants to access other apps and services on this device\"). Tick \"Remember my choice for this site\" before clicking Allow, otherwise you will be asked again on every page load."
},
"statusReady": {
"message": "Ready"
},
Expand All @@ -120,7 +105,7 @@
"message": "Daemon offline"
},
"statusOfflineGuidance": {
"message": "Check that the daemon is running (systemctl status webhid-daemon), that your user is in the webhid group, and that the udev rules are installed."
"message": "Check that the daemon is installed and running, and that it has permission to access your HID devices. See the installation guide for platform-specific setup."
},
"planeNameWS": {
"message": "WebSocket"
Expand Down Expand Up @@ -150,22 +135,28 @@
"message": "Daemon as NM host"
},
"settingsDaemonAsNmHostDesc": {
"message": "Talk to the daemon directly over native messaging, skipping the forwarder and Unix socket. Requires the daemon_nm_host manifest and the daemon running as your user (with the udev rule). Lower latency, no root-daemon fallback. Reconnects automatically."
"message": "Connect directly to the daemon through Native Messaging, bypassing the forwarder. Requires the webhid.daemon_nm_host native-messaging manifest and a daemon process that can access your devices. It may reduce latency but does not fall back to a persistent system daemon. Reconnects automatically."
},
"settingsHidePageAction": {
"message": "Hide Page Action"
},
"settingsHidePageActionDesc": {
"message": "Keep the page action hidden when a site uses the WebHID API. The browser action still opens the device view by default."
},
"settingsDataPlane": {
"message": "Data Plane"
},
"settingsDataPlaneDesc": {
"message": "**WebTransport** (default): the fastest option; runs in a background worker so pages stay smooth.\n**WebTransport (in-page)**: connects directly in the page; fine at normal report rates, uses more page CPU. Use it when the site blocks background workers (CSP) but still allows the connection; the worker-based options would fall back to Native Messaging there. Firefox asks a one-time local-network permission (\"Allow\") before the first in-page connection; tick \"Remember my choice for this site\". Reload pages after changing.\n**WebSocket**: fallback when WebTransport is not available (older Firefox).\n**Native Messaging**: the slowest but most compatible option; use when a site's security policy blocks the others."
"message": "**WebTransport worker** (default): keeps transport work and parsing off the page main thread.\n**WebSocket worker**: use when WebTransport is unavailable, such as on older Firefox.\n**Native Messaging**: most compatible; use when a site's security policy prevents a worker transport."
},
"settingsDataPlaneWs": {
"message": "WebSocket"
"message": "WebSocket worker"
},
"settingsDataPlaneWt": {
"message": "WebTransport"
"message": "WebTransport worker"
},
"settingsDataPlaneWtInpage": {
"message": "WebTransport (in-page)"
"message": "WebTransport in-page (internal benchmark mode)"
},
"settingsDataPlaneNm": {
"message": "Native Messaging"
Expand Down Expand Up @@ -219,7 +210,7 @@
"message": "Cannot reach the WebHID daemon. Check that it is installed and running, then try again."
},
"pickerParseFailed": {
"message": "This device's report descriptor could not be parsed. Connecting and sending reports still works."
"message": "This device's report descriptor could not be parsed, so it cannot be opened."
},
"pickerNoMatch": {
"message": "No devices match the specified filters"
Expand Down
Loading