Firedragon's "Translate this page" won't let me disable it & why the hell Cloudflare hates it?

I reinstalled Garuda to try out Mocha, and decided to give FireDragon a chance this time. But two issues are bothering me the most:

Why the hell can’t I check “Never translate from Portuguese” in this annoying popup? Even if I click “Manage languages”, there’s just no way to configure this. Or even just completely disable it.

And it still shows up even if I configure Portuguese as my main language all over it:

and… oh, nice, this setting didn’t survive a FireDragon restart:

I added pt-br in this, but now when I went to check and take the screenshot, it’s not there anymore =D

And the second part… and this one even hits Garuda’s SearX a lot of times each day, is Cloudflare’s challenges. “Oh it’s just a checkbox” it’s still a checkbox too many so many times during the day - and while I occasionally could stumble upon it in the past with Garuda Dragonized & Vivaldi, it’s really on a level that it’s bothering me way too much with Mocha & FireDragon.

Ideas on what I can do to solve these two?

– edit 1

this is so messed up that SearX thinks I speak Japanese for some reason? O.o

– edit 2

OH YEAH, the third thing: how NOTHING about online calls, like Google Meet or Discord, works. Nothing.

2025-07-16 09:50:59  garuda-inxi
System:
Kernel: 6.15.6-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
root=UUID=4ecc7201-c93d-43c1-8ebe-cab168420a64 rw rootflags=subvol=@
vt.default_red=30,243,166,249,137,245,148,186,88,243,166,249,137,245,148,166
vt.default_grn=30,139,227,226,180,194,226,194,91,139,227,226,180,194,226,173
vt.default_blu=46,168,161,175,250,231,213,222,112,168,161,175,250,231,213,200
quiet resume=UUID=7b8745dc-f1a9-4f64-88ca-5c7aa55e0bbc loglevel=3 ibt=off
Desktop: KDE Plasma v: 6.4.2 tk: Qt v: N/A info: frameworks v: 6.16.0
wm: kwin_wayland with: krunner vt: 1 dm: SDDM Distro: Garuda
base: Arch Linux
Machine:
Type: Laptop System: Dell product: G5 5590 v: N/A
serial: <superuser required> Chassis: type: 10 serial: <superuser required>
Mobo: Dell model: 0CNDTP v: A04 serial: <superuser required> part-nu: 08EA
uuid: <superuser required> UEFI: Dell v: 1.27.0 date: 09/13/2023
Battery:
ID-1: BAT0 charge: 34.7 Wh (100.0%) condition: 34.7/60.0 Wh (57.9%)
volts: 15.8 min: 15.2 model: SMP DELL JJPFK87 type: Li-poly serial: <filter>
status: full
CPU:
Info: model: Intel Core i7-9750H bits: 64 type: MT MCP arch: Coffee Lake
gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
model-id: 0x9E (158) stepping: 0xA (10) microcode: 0xFA
Topology: cpus: 1x dies: 1 clusters: 6 cores: 6 threads: 12 tpc: 2
smt: enabled cache: L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB
desc: 6x256 KiB L3: 12 MiB desc: 1x12 MiB
Speed (MHz): avg: 4000 min/max: 800/4500 scaling: driver: intel_pstate
governor: powersave cores: 1: 4000 2: 4000 3: 4000 4: 4000 5: 4000 6: 4000
7: 4000 8: 4000 9: 4000 10: 4000 11: 4000 12: 4000 bogomips: 62399
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Vulnerabilities: <filter>
Graphics:
Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell
driver: i915 v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20
ports: active: none off: eDP-1 empty: DP-2, DP-3, HDMI-A-2, HDMI-A-3
bus-ID: 0000:00:02.0 chip-ID: 8086:3e9b class-ID: 0300
Device-2: NVIDIA TU106M [GeForce RTX 2060 Mobile] vendor: Dell
driver: nvidia v: 575.64.03 alternate: nouveau,nvidia_drm
non-free: 550-570.xx+ status: current (as of 2025-04; EOL~2026-12-xx)
arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 ports:
active: none off: DP-1,HDMI-A-1 empty: none bus-ID: 0000:01:00.0
chip-ID: 10de:1f11 class-ID: 0300
Device-3: Microdia Integrated_Webcam_HD driver: uvcvideo type: USB
rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-5:4 chip-ID: 0c45:671f
class-ID: 0e02
Display: wayland server: X.org v: 1.21.1.18 with: Xwayland v: 24.1.8
compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
unloaded: nouveau alternate: fbdev,intel,nv,vesa dri: iris
gpu: i915,nvidia,nvidia-nvswitch display-ID: 0
Monitor-1: DP-1 model: LG (GoldStar) HDR WFHD serial: <filter> built: 2018
res: mode: 2560x1080 hz: 75 scale: 100% (1) dpi: 81 gamma: 1.2
size: 798x334mm (31.42x13.15") diag: 869mm (34.2") modes: max: 2560x1080
min: 640x480
Monitor-2: HDMI-A-1 model: LG (GoldStar) ULTRAWIDE serial: <filter>
built: 2013 res: mode: 2560x1080 hz: 60 scale: 100% (1) dpi: 112 gamma: 1.2
size: 677x290mm (26.65x11.42") diag: 628mm (24.7") modes: max: 2560x1080
min: 640x480
Monitor-3: eDP-1 model: BOE Display 0x084a built: 2018 res: 1920x1080
dpi: 142 gamma: 1.2 size: 344x194mm (13.54x7.64") diag: 395mm (15.5")
ratio: 16:9 modes: 1920x1080
API: EGL v: 1.5 hw: drv: intel iris drv: nvidia platforms: device: 0
drv: nvidia device: 1 drv: iris device: 3 drv: swrast gbm: drv: iris
surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
inactive: device-2
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: intel mesa v: 25.1.5-arch1.1
glx-v: 1.4 direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL
GT2) device-ID: 8086:3e9b memory: 15.06 GiB unified: yes display-ID: :1.0
API: Vulkan v: 1.4.313 layers: 14 device: 0 type: integrated-gpu
name: Intel UHD Graphics 630 (CFL GT2) driver: mesa intel v: 25.1.5-arch1.1
device-ID: 8086:3e9b surfaces: N/A device: 1 type: discrete-gpu
name: NVIDIA GeForce RTX 2060 driver: nvidia v: 575.64.03
device-ID: 10de:1f11 surfaces: N/A device: 2 type: cpu name: llvmpipe
(LLVM 20.1.7 256 bits) driver: mesa llvmpipe v: 25.1.5-arch1.1 (LLVM
20.1.7) device-ID: 10005:0000 surfaces: N/A
Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
wl: wayland-info x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel
v: kernel alternate: snd_soc_avs,snd_sof_pci_intel_cnl bus-ID: 0000:00:1f.3
chip-ID: 8086:a348 class-ID: 0403
Device-2: NVIDIA TU106 High Definition Audio vendor: Dell
driver: snd_hda_intel v: kernel bus-ID: 0000:01:00.1 chip-ID: 10de:10f9
class-ID: 0403
Device-3: Generalplus USB Audio Device
driver: hid-generic,snd-usb-audio,usbhid type: USB rev: 1.1 speed: 12 Mb/s
lanes: 1 mode: 1.1 bus-ID: 1-4.1:5 chip-ID: 1b3f:2008 class-ID: 0300
Device-4: Realtek USB Audio driver: snd-usb-audio type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4.5:10 chip-ID: 0bda:4014
class-ID: 0102 serial: <filter>
API: ALSA v: k6.15.6-zen1-1-zen status: kernel-api with: aoss
type: oss-emulator tools: N/A
Server-1: PipeWire v: 1.4.6 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek vendor: Dell driver: r8169 v: kernel port: 3000
bus-ID: 0000:3b:00.0 chip-ID: 10ec:2502 class-ID: 0200
IF: enp59s0 state: down mac: <filter>
Device-2: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter
vendor: Dell driver: ath10k_pci v: kernel bus-ID: 0000:3c:00.0
chip-ID: 168c:003e class-ID: 0280
IF: wlp60s0 state: down mac: <filter>
Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB
rev: 3.0 speed: 5 Gb/s lanes: 1 mode: 3.2 gen-1x1 bus-ID: 6-1.2:3
chip-ID: 0bda:8153 class-ID: 0000 serial: <filter>
IF: enp58s0u1u2 state: up speed: 1000 Mbps duplex: full mac: <filter>
Info: services: NetworkManager, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Qualcomm Atheros driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-14:8 chip-ID: 0cf3:e007
class-ID: e001
Report: btmgmt ID: hci0 rfk-id: 5 state: up address: N/A
RAID:
Hardware-1: Intel 82801 Mobile SATA Controller [RAID mode]
driver: intel_nvme_remap v: kernel port: 5060 bus-ID: 0000:00:17.0
chip-ID: 8086:282a rev: N/A class-ID: 0104
Drives:
Local Storage: total: 2.74 TiB used: 821.47 GiB (29.3%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Corsair model: MP600 CORE MINI
size: 1.82 TiB block-size: physical: 512 B logical: 512 B tech: SSD
serial: <filter> fw-rev: ELFMC1.0 temp: 45.9 C scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital
model: WD10SPZX-75Z10T3 size: 931.51 GiB block-size: physical: 4096 B
logical: 512 B speed: 6.0 Gb/s tech: HDD rpm: 5400 serial: <filter>
fw-rev: 4514 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Generic model: Flash Disk
size: 7.5 GiB block-size: physical: 512 B logical: 512 B type: USB rev: 2.0
spd: 480 Mb/s lanes: 1 mode: 2.0 tech: SSD serial: <filter> fw-rev: 8.07
scheme: MBR
SMART Message: Unknown USB bridge. Flash drive/Unsupported enclosure?
Partition:
ID-1: / raw-size: 1.8 TiB size: 1.8 TiB (100.00%) used: 20.2 GiB (1.1%)
fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%)
used: 616 KiB (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
ID-3: /home raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
used: 20.2 GiB (1.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-4: /var/log raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
used: 20.2 GiB (1.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
ID-5: /var/tmp raw-size: 1.8 TiB size: 1.8 TiB (100.00%)
used: 20.2 GiB (1.1%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 15.42 GiB used: 874.7 MiB (5.5%)
priority: 100 comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842
dev: /dev/zram0
ID-2: swap-2 type: partition size: 16.97 GiB used: 0 KiB (0.0%)
priority: -2 dev: /dev/nvme0n1p3 maj-min: 259:3
Sensors:
System Temperatures: cpu: 91.0 C pch: 67.0 C mobo: N/A
Fan Speeds (rpm): N/A
Info:
Memory: total: 16 GiB available: 15.43 GiB used: 10.07 GiB (65.3%)
Processes: 350 Power: uptime: 1d 11h 18m states: freeze,mem,disk
suspend: s2idle avail: deep wakeups: 0 fails: 50 hibernate: suspend
avail: platform, shutdown, reboot, test_resume image: 6.09 GiB
services: org_kde_powerdevil, power-profiles-daemon, upowerd Init: systemd
v: 257 default: graphical tool: systemctl
Packages: pm: pacman pkgs: 1571 libs: 464 tools: octopi,paru Compilers:
clang: 20.1.7 gcc: 15.1.1 Shell: garuda-inxi default: Bash v: 5.3.0
running-in: konsole inxi: 3.3.38
Garuda (2.7.3-1):
System install date:     2025-07-14
Last full system update: 2025-07-15 ↻
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut nvidia-dkms
Windows dual boot:       No/Undetected
Failed units:            systemd-hybrid-sleep.service

Mokka :slight_smile:

and

  • ONE issue per topic.

:smiley:

3rd

  • After rebooting, post the FULL output of garuda-inxi in the body of the post (not linked externally, or collapsed with the “hide details” feature)
3 Likes

yeah ¯\_(ツ)_/¯ sorry for forgetting about the inxi. It was on my clipboard :rofl:

but in the end, it is ONE issue: FireDragon =p

I’m not getting past this one, right? *sigh*

ok, should I edit this one to only one and open new topics for the rest, or just ask that this one gets locked up and open everything anew?

1 Like

Sadly this one is a compromise between failing searches due to ratelimited search engine requests because of crawlers and convenience. I have not found a better way yet.

Are we having any striking reports in the browser console?

I would like to ask you to test these issues on the beta version of firedragon. Besides being recent Firefox base the underlying Floorp also underwent major changes.

3 Likes

change the privacy settings and enable web rtc

1 Like

weirdly enough, what solved the problem was enabling the autoplay of audio and video for them O.o

– edit

and now that I went to a page that I want it to translate(1), it won’t pop up that stupidly annoying pop up!!! why? o.o

but then I open Google Translate and Firedragon wants to translate it for me. FROM MY OWN LANGUAGE.

But it won’t popup asking to translate a goddamn website written in Japanese!

Browser language is set to Portuguese (BR), and still it keeps asking to translate stuff from that to English.

I’m done with this colonialist browser =p

oh yeah, before that. I just remembered that the Language settings for “choose your preferred language for browsing” (or whatever it is in English, right below the arrow in the screenshot above) DOESN’T SAVE.

I put Português(br) in first…

Click Ok. Close the browser, open it back and… it’s gone

We could let the fire dragon UA bypass it!

after a few more days using it, I can confirm that this isn’t strict to SearX… Cloudflare seems to dislike Firedragon. When I used other Chromium-based browsers like Vivaldi or Edge, I’d rarely see a challenge from it… but on Firedragon, I think every single website that uses it will challenge me when I first try to access it that day.

The Firefox “Translate this page…” feature has a quirk in that “Always offer” does not care what your language is set to in the browser, but what it thinks your locale is or something.
For example, if I change my language from English to German, it will continue to not offer the pop-up (if “Always offer” is true) on English pages and will still pop-up on German pages.

The additional options of “Always translate this language” and “Never translate this language” are based on the language set in the browser. They’re disabled for whatever language is set and available for all others. So only when whatever it sees as your locale matches what language is set in browser does the UI match how it would seem it should function.

Considering that SearX is starting in Japanese, first guess is that it is functioning as if your locale is Japanese. Is there any reasoning the locale might be being registered differently? (Potentially it could only be effecting ESR.)

so that’s the problem I’m seeing in FireDragon - they are ALWAYS disabled, no matter for what language the website is and no matter what language I’ve set in the FireDragon settings… =(

There are “about:config” variables for it as comma separated language tags if you are curious if it’s completely broken or not if you want to set them manually.
“browser.translations.alwaysTranslateLanguages”
“browser.translations.neverTranslateLanguages”

However, there’s another that doesn’t have much mention and maybe is related to the offering to translate and the translate section in settings. (“browser.translation.neverForLanguages”)
Although the “…prompt to translate…” in settings, but not ESR, is the same setting as “Always offer…” in the pop-up’s gear menu. (“browser.translations.automaticallyPopup”)

If it’s broken in a manner that it believes everything is the set language and the wrong locale, it probably won’t respect those settings in line with that.

The feature in it’s entirety, same as “Enable fullpage translations” that’s not in ESR settings and thus not in Firedragon/Floorp 11 setting, is: “browser.translations.enable”
Similarly you could set that to false to see if you can even disable the feature completely as it should.

Not in the settings at all are for the panel button and the context menu option for selections:
“browser.translations.panelShown”
“browser.translations.select.enable”

Floorp 12 on 140 replacing Floorp 11 on 128ESR will likely come before someone who could would figure this out. I’d guess knowing if the problem is in “beta” or Firefox 128ESR would be useful to such a person or for narrowing possibilities.

For other consideration, “intl.locale.requested” is used for that browser language setting. It should be empty be default and change to the language tag for the language you set or a comma separated list for alternatives. I bring that up since you said that the language preference doesn’t stay; however, additionally I notice that despite the displayed options and supposedly being set to English, the text displayed is still in Portuguese. If it was actually set to English, the settings menu would be in English too. So something more is very wrong.

And “javascript.use_us_english_locale” is likely set to true as a privacy spoof feature. That’s for sites that use the default javascript to ask for what language to display. If it chooses or checks otherwise, then that doesn’t matter.

4 Likes

awesome! at least this one didn’t reset over a browser restart!

along with setting the browser.translations.neverTranslateLanguages option to en,pt were also kept… and adding them thru the about:config interface made them show up in the translation configurations area.

Unlike this one which reset yet again >.>

it’s like FireDragon just won’t save this setting anywhere, so every time I restart the browser I need to config it all over again… or at least I used to, but those two options you gave me, @BoxFoxCode, resolved that! Thanks!

Nice idea, but this one isn’t even used iirc. It breaks websites :slight_smile:

You can try setting it via the overrides file described in the docs.

Great work @BoxFoxCode !

I just learned about the overrides file from this other thread I was looking into, because I’m trying to play a game and it won’t let me, complaining that WebGL2 is missing…

I’ll look into it some more, because it seems adding the overrides file to the profile directory and adding defaultPref("webgl.disabled", false); in it wasn’t enough to play the game =(

– edit

I obviously must have done something wrong… the file is there
image

but on about:config

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.