PNL
    • Tags
    • Popular
    • Sharing
    • Captionz Trove
    • Users
    • Captionz
    • PDF Reader
    • PNL Pro
    • Register
    • Login
    1. Home
    2. river
    • Profile
    • Following 25
    • Followers 8
    • Topics 289
    • Posts 505
    • Best 89
    • Controversial 0
    • Groups 1

    river

    @river

    The full-stack developer who handles everything -- discovery, development, marketing, and fun.

    185
    Reputation
    215
    Profile views
    505
    Posts
    8
    Followers
    25
    Following
    Joined Last Online
    Website www.buymeacoffee.com/riveryoung Location Sweden
    Learning: Swedish Speaking: English Mandarin

    river Unfollow Follow
    Language Exchange

    Best posts made by river

    • DeepL (English -> Ukrainian)
      {
          "dictName": "DeepL (EN -> UK)",
          "windowUrl": "https://www.deepl.com/en/translator#en/uk/<word>",
           "inputSelector": "#textareasContainer div[contenteditable]",
           "translationPrompt": "<word>"
      }
      
      posted in Dictionariez Trove deepl english ukrainian translation
      riverR
      river
    • Sesli Sözlük
      { 
        "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;}"
      }
      
      posted in Dictionariez Trove turkish english
      riverR
      river
    • Turkish Language Association (Türk Dil Kurumu)
      {
        "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;}"
      }
      
      posted in Dictionariez Trove turkish
      riverR
      river
    • Laban.vn
      
      {
        "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;}"
      }
      
      posted in Dictionariez Trove vietnamese english
      riverR
      river
    • WordReference (English - Portuguese)
       {
            "dictName": "WordReference (English - Portuguese)",
            "windowUrl": "https://www.wordreference.com/enpt/<word>",
            "css": "header, body #ad1 { display: none !important;} body { margin-top: 50px !important;}"
      }
      
      posted in Dictionariez Trove wordreference english portuguese
      riverR
      river
    • Thaitux (Thai)
          {
            "dictName": "Thaitux (Thai)",
            "windowUrl": "https://www.thaitux.info/dict/?words=<word>",
            "css": ".header, .search_box {display: none;} .head {margin-top: 10px;}"
          }
      
      posted in Dictionariez Trove thai english
      riverR
      river
    • jisho (Japanese)
          {
            "dictName": "jisho (Japanese)",
            "windowUrl": "https://jisho.org/search/<word>",
            "css": ".row.collapse {display: none;} #page_container {margin-top:35px;}"
          }
      
      posted in Dictionariez Trove japanese english
      riverR
      river
    • DeepL (Ukrainian -> English)
      {
          "dictName": "DeepL (UK -> EN)",
          "windowUrl": "https://www.deepl.com/en/translator#uk/en/<word>",
           "inputSelector": "#textareasContainer div[contenteditable]",
            "translationPrompt": "<word>"
      }
      
      posted in Dictionariez Trove deepl english ukrainian
      riverR
      river
    • Gemini Definition

      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"
      }
      
      posted in Dictionariez Trove google gemini multilingual generative-ai
      riverR
      river
    • RE: Anki integration - specifying fields to use

      Great idea, I'll dig into it. And thanks for committing this issue.

      posted in Feedback
      riverR
      river

    Latest posts made by river

    • RE: 🔊 Introducing TTS Pro: AI-Powered Text-to-Speech Comes to Dictionariez v6.3.0

      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 🦌

      posted in Crafting
      riverR
      river
    • 🔊 Introducing TTS Pro: AI-Powered Text-to-Speech Comes to Dictionariez v6.3.0

      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 Tomorrow

      If 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

      1. Download Dictionariez (if you haven't already):

        • Dictionariez on Chrome
        • Dictionariez on Firefox
        • Dictionariez on Microsoft Edge
      2. Try it free: Select any text on any webpage and look for the speaker icon

      3. Experience the quality: Test the realistic AI voices across different languages

      4. 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! 🌍📚

      posted in Crafting dictionariez dictionariez pro chrome extension firefox-addon pnlpal
      riverR
      river
    • RE: PNL Reader 2.0: read quietly or read aloud, it's your choice.

      🚀 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 Lawrence and Vincent. They are backed by the newest gemini multilingual model, how do you think?

      posted in Crafting
      riverR
      river
    • RE: PNL Reader: Simple, Elegant, and Transparent

      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.

      posted in Crafting
      riverR
      river
    • Captionz update: YouTube shortcuts support for better video experience

      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

      • Space or K — Play / Pause
      • J — Rewind 10 seconds
      • L — 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 J and L for 10-second jumps, there’s no going back — simple, obvious, essential.

      Give them a try. Your mouse hand will thank you.

      posted in Crafting captionz pnlpal
      riverR
      river
    • RE: Addition of the "Look up Turkish words" option

      @aeozel
      Thank you for the feedback. Glad it works for you.

      posted in Feedback
      riverR
      river
    • RE: PNL Reader 2.0: read quietly or read aloud, it's your choice.

      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.
      posted in Crafting
      riverR
      river
    • RE: Addition of the "Look up Turkish words" option

      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.

      posted in Feedback
      riverR
      river
    • RE: Addition of the "Look up Turkish words" option

      @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:

      1. please open this google result
      2. find on the right side there is a translation tool, set it to Turkish
      3. refresh the page, the translator should stay in Turkish, right?

      338bd1c2-51a2-4d86-b82c-0e042e24eb9c-image.png

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

      f16a66ca-36e1-48e6-bd38-a23227f31aec-image.png

      posted in Feedback
      riverR
      river
    • RE: pronounciation on Anki doesnt work sometimes

      @Arya

      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.

      posted in Feedback
      riverR
      river