{
"dictName": "DeepL (EN -> UK)",
"windowUrl": "https://www.deepl.com/en/translator#en/uk/<word>",
"inputSelector": "#textareasContainer div[contenteditable]",
"translationPrompt": "<word>"
}
river
@river
The full-stack developer who handles everything -- discovery, development, marketing, and fun.
Best posts made by river
-
DeepL (English -> Ukrainian)posted in Dictionariez Trove
-
Sesli Sözlükposted in Dictionariez Trove
{ "dictName": "Sesli Sözlük", "windowUrl": "https://www.seslisozluk.net/<word>-nedir-ne-demek/", "css": ".navbar,.sesli-ui-seslilogo {display: none !important;} body {margin-top: 20px !important;}" } -
Turkish Language Association (Türk Dil Kurumu)posted in Dictionariez Trove
{ "dictName": "Turkish Language Association (Türk Dil Kurumu)", "windowUrl": "https://sozluk.gov.tr/?kelime=<word>", "css":"header,.tdk-bnr {display: none !important;} body {margin-top: 70px !important;}" } -
Laban.vnposted in Dictionariez Trove
{ "dictName": "Laban.vn", "windowUrl": "https://dict.laban.vn/find?query=<word>", "css":"#header {display: none !important;} body .laban_tudien {margin-top: 0 !important; padding-top: 60px !important;} body .wrapper { width: auto; padding-left: 10px;} .wrapper .input_area {width: 360px;} .input_area .input_box { width: 150px;}" } -
WordReference (English - Portuguese)posted in Dictionariez Trove
{ "dictName": "WordReference (English - Portuguese)", "windowUrl": "https://www.wordreference.com/enpt/<word>", "css": "header, body #ad1 { display: none !important;} body { margin-top: 50px !important;}" } -
Thaitux (Thai)posted in Dictionariez Trove
{ "dictName": "Thaitux (Thai)", "windowUrl": "https://www.thaitux.info/dict/?words=<word>", "css": ".header, .search_box {display: none;} .head {margin-top: 10px;}" } -
jisho (Japanese)posted in Dictionariez Trove
{ "dictName": "jisho (Japanese)", "windowUrl": "https://jisho.org/search/<word>", "css": ".row.collapse {display: none;} #page_container {margin-top:35px;}" } -
DeepL (Ukrainian -> English)posted in Dictionariez Trove
{ "dictName": "DeepL (UK -> EN)", "windowUrl": "https://www.deepl.com/en/translator#uk/en/<word>", "inputSelector": "#textareasContainer div[contenteditable]", "translationPrompt": "<word>" } -
Gemini Definitionposted in Dictionariez Trove
This dict only works with Dictionariez v5.1.4 and above, and SidePal v1.0.1 and above.
Make sure you have the newest Dictionariez or SidePal installed.{ "dictName": "Gemini Definition", "prompt": "Give me the full definitions of \"<word>\"<language>, if possible try to include IPA, definitions each with at least two examples, etymology, conjugations, related words with explanations etc. And make a pretty output with formatting like bold, italics etc.", "promptWithContext": "Give me the full definitions of \"<word>\"<language>, which is used in the context \"<sentence>\", if possible try to include IPA, definitions each with at least two examples, etymology, conjugations, related words with explanations etc. And make a pretty output with formatting like bold, italics etc.", "windowUrl": "https://gemini.google.com/app", "inputSelector": "chat-window .textarea[contenteditable]", "isRichEditor": true, "submitButtonSelector": "chat-window button.send-button" } -
RE: Anki integration - specifying fields to useposted in Feedback
Great idea, I'll dig into it. And thanks for committing this issue.
Latest posts made by river
-
RE: 🔊 Introducing TTS Pro: AI-Powered Text-to-Speech Comes to Dictionariez v6.3.0posted in Crafting
I mentioned the Epic Games login pages because the day after the Firefox release:
User: “Great feature, but it breaks some sites.”

Me: “Oh no!
” — I ran to the keyboard and patched it. Fixed.
Me (tech-splain): Firefox had a Web Components compatibility quirk on a few pages, so I switched to lazy-loading the component and only activate it after a user interaction. That way it won’t clash with the site’s own scripts.
User: “Phew... thanks!”So everyone’s happy again, sites load, logins work, and my stress level drops a notch.

Interestingly, this didn’t happen on Chrome. I suspect Chrome’s content scripts run in a more isolated context, so extensions are less likely to interfere with the page’s original JavaScript.
If you spot any other bugs on any site, please let me know. Bug reports (and coffees) are always welcome

-
🔊 Introducing TTS Pro: AI-Powered Text-to-Speech Comes to Dictionariez v6.3.0posted in Crafting
Hi everyone! I'm thrilled to announce that the powerful text-to-speech player from PNL Reader has now been integrated into Dictionariez. This exciting new feature makes language learning more accessible and convenient than ever before.
What's New?
With TTS Pro, you can now:
- Select any text on any webpage and have it read aloud instantly
- Support for multiple languages with realistic AI voices
- High-quality pronunciation that surpasses many existing solutions
- Seamless integration that works across all websites
For Swedish learners specifically, I'm confident you'll find our AI voices significantly better than what's available on 8sidor and other platforms. The natural intonation and pronunciation make it perfect for improving your listening comprehension and pronunciation skills.
The Technology Behind It
As always, Dictionariez remains open-source, so you can explore the implementation yourself on our GitHub repository. Here's what makes this feature special:
- Web Components Architecture: I've wrapped the entire TTS player using web components with shadow DOM
- Complete Isolation: The player operates independently from the host website's context
- No Interference: Scripts and styles from the original website won't affect Dictionariez, and vice versa
- Universal Compatibility: Works seamlessly across all websites, including complex applications like Epic Games login pages
This technical approach ensures reliability and compatibility while maintaining the integrity of both the original website and our extension.
Pricing and Availability
Since TTS Pro utilizes premium AI services that incur costs per request, this feature is included in our PNL Pro plan. However, I believe in letting you experience the quality first-hand, so I've included a generous free trial for everyone.
Last Hours of 11.11 Offer!Hurry! The 11.11 special offer with 80% off is ending in just a few hours! Don't miss out on this amazing deal.
Third Launch Offer Coming TomorrowIf you miss the 11.11 deal, our Third Launch Offer starts tomorrow with 70% off — still a fantastic discount to celebrate the TTS Pro release!
How to Get Started
-
Download Dictionariez (if you haven't already):
-
Try it free: Select any text on any webpage and look for the speaker icon
-
Experience the quality: Test the realistic AI voices across different languages
-
Upgrade when ready: Join PNL Pro for unlimited access and support ongoing development
Looking Ahead
TTS Pro is just the beginning. Your support as a Pro user helps fund the development of more AI-powered features that will make language learning even more effective and enjoyable.
Ready to transform how you learn languages? Try TTS Pro today and join the PNL Pro community!
Have questions or feedback? I'd love to hear from you! Reach out through our community channels or GitHub.
Happy learning!


-
RE: PNL Reader 2.0: read quietly or read aloud, it's your choice.posted in Crafting
V2.6.0 released: two experimental realistic AI voices (male & female), currently they are slower and may be improved in future updates. Added a 0.8× playback speed for finer slow-down control.These two voices are called
LawrenceandVincent. They are backed by the newest gemini multilingual model, how do you think? -
RE: PNL Reader: Simple, Elegant, and Transparentposted in Crafting
PNL Reader 2.0 has been released
with new features, including realistic AI text-to-speech voices
, paragraph translation
, custom fonts
, and more.Follow its development here: https://pnl.dev/topic/1021/pnl-reader-2-0-read-quietly-or-read-aloud-it-s-your-choice
This topic will be locked.
-
Captionz update: YouTube shortcuts support for better video experienceposted in Crafting
YouTube Keyboard Shortcuts That’ll Change Your Life
You’re watching a two-hour coding tutorial and keep pausing to take notes.
Click pause, jot something down, click play, miss the next part, rewind... your mouse is exhausted and your focus is gone.Then you discover YouTube’s keyboard shortcuts.
The essential shortcuts
Playback
SpaceorK— Play / PauseJ— Rewind 10 secondsL— Fast-forward 10 seconds←/→— Rewind / Fast-forward 5 seconds
Audio
M— Mute / Unmute↑/↓— Volume up / down
Quick navigation
0–9— Jump to 0%–90% of the video
Fullscreen
F— Fullscreen with captionz on the right side, but if you focus on the youtube embeded player, then only the YouTube player in fullscreen.
Why it matters
These shortcuts keep you in the zone — whether you’re studying, binge-watching, or skipping sponsor segments. Your hands stay on the keyboard, and your focus stays on the content.
Once you start using
JandLfor 10-second jumps, there’s no going back — simple, obvious, essential.Give them a try. Your mouse hand will thank you.
-
RE: Addition of the "Look up Turkish words" optionposted in Feedback
@aeozel
Thank you for the feedback. Glad it works for you. -
RE: PNL Reader 2.0: read quietly or read aloud, it's your choice.posted in Crafting
Quietly released v2.5.1

v2.5.1 Non 10, 2025
- Added a "Go to Global Settings" link in the options dropdown.
- Removed emojis from text when reading aloud.
- Fixed tooltip: now hides after clicking the button and moving the cursor out.
- Reduced PNG sizes for voice characters to decrease extension size.
- Fixed issue where blockquotes were read twice, especially when containing sub-paragraphs.
-
RE: Addition of the "Look up Turkish words" optionposted in Feedback
There is no consistent logic for the explanation in the popup.
Yeah you are right, because Dictionariez tries different sources to get definitions. None of the sources are perfect, so it has to compensate each other.
Hopefully AI could solve this problem, in the next few weeks, I am gonna provide an AI solution, which could show definitions in your native language and be more contextual and friendly. Stay tuned.
Please try the google hack, comment me the result, I am eager to see if it works for your.
-
RE: Addition of the "Look up Turkish words" optionposted in Feedback
@aeozel
Aha, thank you for the detailed feedback! You’d like Turkish meanings shown alongside English ones. That’s tricky because definitions come mainly from Google Dictionary and Wiktionary, which are primarily in English. That’s why Dictionariez asks only which languages you’re learning, not your main language.For learning English, there is a hack to get translation of your native language:
- please open this google result
- find on the right side there is a translation tool, set it to
Turkish - refresh the page, the translator should stay in Turkish, right?

From now on you will get Turkish translation when you double click on any English words.

-
RE: pronounciation on Anki doesnt work sometimesposted in Feedback
This issue occurred because some pronunciation audios from the internet became unavailable over time.
With the release of v6.2.0, this has been fixed. The app now falls back to synthetic speech when an online pronunciation fails.