PNL
    • Sharing
    • Captionz Trove
    • Captionz
    • PDF Reader
    • Register
    • Login
    1. Home
    2. river
    • Profile
    • Following 5
    • Followers 6
    • Topics 285
    • Posts 467
    • Best 81
    • Controversial 0
    • Groups 1

    river

    @river

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

    173
    Reputation
    181
    Profile views
    467
    Posts
    6
    Followers
    5
    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

    • 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
    • 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 (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
    • 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
    • Welcome to PNL!

      Welcome to our Programming N' Language community, where programming and languages meet! This platform serves as a hub for people seeking to enhance their language skills (mainly English), regardless of their native language. Here, we engage in interesting discussions, and share knowledge about all things related to programming and languages.

      Join us as we explore fascinating topics and learn from one another in a supportive and welcoming environment. Get ready for an enjoyable and enriching experience!

      About me

      I am River, a programmer, and the creator of Dictionariez and Captionz, and a few other open-source projects. You can find more of my work on GitHub. I take pride in single-handedly developing and promoting my apps in the market.

      • Dictonariez: not just a dictionary app
      • Captionz: learn on YouTube with fun

      As the creator of Dictionariez and a fellow language learner, I am excited to share my knowledge and experiences with you. I invite you to join our Discord community where we can have regular English corners, discuss challenges we encounter, share learning techniques.

      Together, we'll work towards building a strong community. Most importantly, I will continuously develop my projects to improve them and assist others like yourself.

      Categories:
      There are 5 categories in our community:

      Sharing: We share and discuss various topics here. News, blog articles about programming or languages, and genuine and helpful content from social media platforms like YouTube and Twitter.

      Questions: If you have any programming or language-related questions, feel free to ask for help here.

      Feedback: Provide feedback or report any issues related to Dictionariez, Captionz, or this forum. Bug reports, feature requests, and critical reviews are all welcome.

      Dictionariez Trove: Discover the extensive collection of dictionaries we offer. We are actively seeking more dictionaries, check out the HELP: More Dictionaries Needed!

      Captionz Trove: Discover the best YouTube resources in this category.

      Rules:
      Before posting or commenting, please adhere to the following simple rules:

      • Be respectful to fellow community members.

      • Provide original sources for the content you share.

      • Avoid propagandistic content.

      • Avoid posting duplicate content.

      • Avoid indirect links.

      • Avoid sharing very old links, unless there's a valid reason.

      • Do not share illegal or unethical material.

      Now, introduce yourself and comment 'Hello' below to the community! Enjoy your time here, and if you have any questions about this post, feel free to ask.

      One last thing, did you know that this entire website, including the source code, is open-source? Follow its active development on GitHub. Don't forget to check it out from time to time!

      posted in Sharing pnlpal community guidelines
      riverR
      river
    • RE: How to add a new dictionary to the trove

      It's all done, pal.
      You can add to your collection here: https://pnlpal.dev/tags/turkish

      posted in Dictionariez Trove
      riverR
      river
    • RE: Oxford Learner dictionary issue

      You are right. I fixed it in this link: https://pnlpal.dev/topic/335/oxford-learner

      Install this dict it will automatically replace the default oxford learner dictionary.
      In next version I will fix the default dict.

      Thank you for the feedback!

      posted in Feedback
      riverR
      river

    Latest posts made by river

    • Inside Europe’s Falling Test Lab

      This video is so cool! It dives into what happens to your brain in zero gravity, showing both the quick changes during weightless flights and the long-term effects astronauts deal with after being in space.

      posted in Captionz Trove youtube english
      riverR
      river
    • Welcome to the language exchange channel, find your language partner here

      🌍 Welcome, Language Explorers!
      This space is dedicated to help you find a language partner from anywhere in the world! 🌐
      It was inspired by a dear friend of mine who had this wonderful idea. I loved it and thought: why not make it real? So here we are! 💖

      We’ve got lots of language learners and polyglots here. I am sure everyone knows at least one language and is probably learning another. 🤓
      Looking to exchange languages? 💬
      Do you speak a language someone else is eager to learn? 🎯
      Then you’re in the right place! ✅

      If you haven’t found someone offering the language you're looking for, don’t worry, just post your own offer! 💌

      📝 When creating your post, follow this simple template:

      1. A brief introduction of yourself.

      Tell us your name and where you're from, just a general location like “Sweden” is enough! This helps others align time zones with you. 🌎
      Sharing a few hobbies 🎨🎮🎸 can also help you connect with like-minded friends.

      2. Which language can you offer?

      To get something, you gotta give something! 💡
      Let people know what you can help them with.

      3. Which language do you want to learn?

      Human languages, programming languages 👩‍💻, or even alien languages 👽, just no pigeon talk 🐦😄

      4. How often would you like to exchange?

      Once a week? An hour per session? Be clear so people know what to expect.

      5. How can others contact you?

      You can be messaged right here, or if you've joined our Discord server 🎧, you can chat by voice or video there too!

      🏷️ Don’t forget to add tags to your post!
      Use tags like Offering English or Seeking Swedish so others can find you more easily 🔍

      Thanks for being part of this community. Have fun and happy language learning! 🎉🌟

      posted in Language Exchange pnlpal community guidelines
      riverR
      river
    • Google Search Console reports duplicate field url for my site

      Google Search Console reports a critical issue ⚠️ for pnl.dev: a 'duplicate URL property' is preventing my website from being indexed 🚫.

      It turns out the problem was caused by a small HTML attribute: itemprop="url" 🧩. This attribute is part of Microdata, used to define metadata for search engines. But if misused, it can confuse crawlers and hurt indexing 📉.

      Read more details in my blog article👉 https://revir.github.io/2025/07/13/Coding-Google-Search-Console-reports-duplicate-field-url/

      posted in Sharing seo google
      riverR
      river
    • Urban Dictionary
      {
          "dictName": "Urban Dictionary",
          "windowUrl": "https://www.urbandictionary.com/define.php?term=<word>",
          "css": "margin-top: -40px !important; #urban-top-bar { display: none !important; }"
      }
      

      Urban Dictionary is one of my favorite English dictionaries. I love how it explains slang, memes, and everyday expressions that you won’t usually find in conventional dictionaries.

      posted in Dictionariez Trove english slang
      riverR
      river
    • RE: jpdbio Japanese English

      Really great Japanese dict. It supports searches in both Japanese and English, amazing!
      Thank you.
      Screenshot 2025-07-10 131807.png

      posted in Dictionariez Trove
      riverR
      river
    • RE: Captionz - major update to make youtube more useful for language learning.

      You’ve probably already noticed that I’ve added a dark theme to Captionz. This update is aimed at providing a more modern look and reducing eye strain during extended use, especially for those devs who prefer dark mode while working with developer tools or other platforms.

      alt text
      alt text

      posted in Crafting
      riverR
      river
    • RE: Captionz (examples on YouTube)

      NOTICE:
      PNL has moved from pnlpal.dev to pnl.dev.
      If the Captionz dict isn’t working in your Dictionariez, please re-add it using the “Add to Dictionariez” button above.

      posted in Dictionariez Trove
      riverR
      river
    • Vocabulary.com
      {
          "dictName": "vocabulary.com",
          "windowUrl": "https://www.vocabulary.com/dictionary/<word>",
          "css": "header,.fixed-tray,#dictionaryNav { display: none; }  body { margin-top: 30px; }"
      }
      

      One of the my favorite English dictionaries!

      posted in Dictionariez Trove english vocabulary en-en
      riverR
      river
    • Captionz - major update to make youtube more useful for language learning.

      Hey! Hope you had an awesome weekend.

      Just wanted to share an update I’m really excited about: I’ve been working on Captionz, and it just got a major upgrade! 🎉 It now supports language-specific search, which means you can search for words spoken in a particular language inside YouTube videos.

      So, for example—if you’re learning Swedish like I am—you can type in any Swedish word (or English word?), and Captionz will show you YouTube videos where people are actually speaking Swedish. No more digging through irrelevant content. It’s like turning YouTube into your own personal language-learning search engine.

      Ever tried using YouTube to learn a language?

      Maybe you're following some cool SFI teachers or native speakers on YouTube—maybe it’s French, Spanish, Japanese, whatever. That’s awesome, but YouTube doesn’t really give you good tools to learn from those videos, right? That's where Captionz comes in. It’s made specifically for language learners who want to use real, native content to study smarter.

      Here’s what it can do:

      • Dual subtitles? Yep. See both the original language and your native language side-by-side. Super helpful for understanding context and structure.

      • A-B repeat? You got it. Replay a sentence or phrase over and over until it sticks. (Yes, it’s that good ol’ A-to-B loop feature from back in the day!)

      • Search any word or phrase? Big yes. Want to hear how native speakers say “hej då” or “ça va”? Search it and boom—real people saying it in real videos.

      • Add notes? Kind of. Right now, you can add notes during the video, and they’ll fly across the screen like flying bullets. It’s a fun start, but still in development—private notes and better note management are on the roadmap.

      Why this matters

      This project really means a lot to me. I love YouTube, and I genuinely believe it’s one of the best tools for language learning. There’s always someone out there creating exactly what you need to hear or see—you just need a better way to find it. That’s the whole idea behind Captionz.

      Whether you're just starting out or you're already deep into your language journey, I hope Captionz makes it easier, more interactive, and honestly, more fun.

      A few quick tips to get the most out of Captionz

      1. Use dual subtitles to compare sentence structure and learn natural phrasing.

      2. Loop tricky sentences with A-B repeat and shadow them until they sound natural.

      3. Search new words you encounter in lessons and see how they’re actually used by native speakers.

      4. Follow channels in your target language and combine them with Captionz for a powerful study combo.

      Thanks for reading this far! 😄 I’d love for you to try it out and let me know what you think. More features are in the works, and your feedback helps shape where this goes next.

      By the way—what language are you learning right now? And do you have a favorite YouTube channel for it? Comment under the topic. I’m always looking for good recommendations!

      Happy learning!

      Screenshot 2025-06-29 211639.png Screenshot 2025-06-29 211239.png

      posted in Crafting captionz youtube development
      riverR
      river
    • Ordböcker: The all-in-one dictionary app for learning Swedish.

      Hi everyone,

      I hope you've had a great week of learning languages and coding! As someone learning Swedish myself, I know how tough it can be—especially if you're shy like me and feel awkward speaking with native speakers. Reading news articles? Even harder, with all the unfamiliar words.

      That’s exactly why I built Ordböcker: an all-in-one dictionary app to make Swedish learning easier and less intimidating.

      Marquee Promo.png

      With Ordböcker, you can instantly look up any word on a webpage—just double-click it. You’ll get definitions from multiple trusted sources with one click on the icon. Vocabulary is the biggest challenge when reading Swedish news—that’s exactly what Ordböcker helps with.

      For example, my wife, who’s an intermediate learner, prefers svenska.se for Swedish–Swedish definitions. I’m still a beginner, so I stick with Glosbe.

      Here are some dictionaries I find helpful and set as default, but you can suggest more:
      🔹 Beginner-friendly:
      Glosbe (Swedish–English)
      Reverso (context examples)
      Captionz (YouTube examples)
      🔹 Intermediate:
      Svenska.se (SAOL, SO, SAOB—all in one)

      Ordböcker also lets you export your word history to Anki flashcards with just one click—super handy if you’re serious about remembering what you’ve learned.

      If you haven’t tried Anki yet, it’s a fantastic app that helps you review words over time using spaced repetition (a fancy way of saying it reminds you just before you’re about to forget).

      Honestly, Anki is my secret weapon for learning languages. I owe half my Swedish vocabulary to it—and now with Ordböcker, adding new words takes less effort.

      Swedish verbs change differently, so I also wanted it to find the root form of words—not all dictionary tools can do that. Certainly Dictionariez is more focused on English, and don’t really prioritize Swedish. For example, when I look up the word fart, I want the Swedish meaning to show up first in Ordböcker.

      Ordböcker1.png

      If you’re already using Dictionariez and mainly learning Swedish through English, I recommend switching to Ordböcker. It offers most of the same features but prioritizes Swedish over English.

      My tip? Don’t take on too many new words at once—stay motivated, not overwhelmed.
      Focus on words you actually see and hear often. It’s more useful to really know 10 common words than to half-remember 100 rare ones.

      When you add words to Anki, keep the cards simple. Just the word, a short definition, maybe an example sentence. If a card feels like homework, you’ll end up skipping it.

      Try to review a little bit every day. Even 5–10 minutes of Anki goes a long way—consistency really is the secret.

      And remember, you don’t have to understand everything right away. Getting the general idea is already a win!

      If you try out Ordböcker, I’d love to hear what you think. Got suggestions, ideas, or something that’s not working? Your feedback helps me make it better for everyone learning Swedish!

      Download links

      • Ordböcker on Chrome
      • Ordböcker on Microsoft Edge
      • Ordböcker on Firefox
      posted in Crafting development chrome extension firefox-addon ordböcker
      riverR
      river