Nonprofits Struggle with Course Localization
Nonprofit organizations using Learning Management Systems (LMS) face challenges when asked to translate courses, particularly when those courses were not originally developed by them. The process involves navigating content from Subject Matter Experts (SMEs), dealing with complex translation requirements, and ensuring dialect accuracy, leading to significant effort and potential conflict.
SOURCES (60)
“I’m slowly building the outreach side of my marketing plan and hit a very basic problem: What language do you actually use when contacting outlets/creators outside the English-speaking world? For EN markets, easy. Poland, also easy for me. But then you get to France, Spain,…”
Hi, I set English language but half of text is in French.
“Problem Airlock currently has no complete localization pipeline. Most user visible strings are hard coded directly in QML. A few strings use qsTr() , but there are no translation catalogs or documented extraction/build/install workflow, so setting LANG=zh CN.UTF 8 still leaves the interface in English. Examples include: the idle screen unlock hint in modules/GreeterSurface.qml settings labels and shape names in components/SettingsModal.qml user/session dialogs in components/UserPickerModal.qml a”
“the pt case is where it breaks for me too: the article is brazilian portuguese and the storefronts under it are two different markets, and i don't have that split. so what's left is a floor rather than an estimate, a language whose whole country set does nothing for a quarter. the holdout thing i hadn't considered at all, and you're right that at my revenue a month can't tell 3% from zero, so it'd have to be a quarter or nothing.”
“good writeup tbh. do you version control the source files for each locale's images or are you regenerating from scratch every time? because if you ever update the UI you're looking at re-doing all 42 again and that seems like the real pain point down the road”
“the cost being decided at design time, not at translation time, matches what i found. same split on my own content loop. the text is the cheap step, under 10 minutes of my time per article after tuning. images were the part that needed an external agent and custom scripts of their own, and internal linking took a graph algorithm plus rules to keep it even. on mine that is about one image per 250 words. the prompt comes from a skill i wrote, the image from gpt image 2, and a node script adds the”
“Interesting! Would maybe an old-school few-shot example help too? Before making an actual translation, you could try to prepend a couple of similar premade translations where the instruction inside of the text is specifically ignored by the model.”
“A month ago I posted about Gemma sometimes solving the reasoning problems inside my translation data instead of translating them . A few people suggested two very fixes, which is to use a proper translation model and/or use JSON with structured decoding. So I tested them those suggestions, tried to keep the same level of scientific rigor as in my first article and make proper controls. Anyways, on the same data, which is 340 English messages from Dolci-Think-SFT-7B and to the same targets being”
“Is your feature request related to a problem? Please describe. OVR Advanced Settings currently has an English only interface, making its technical settings difficult to use for some non English speaking users. The upstream project also lacks a standard localization workflow. Describe the solution you'd like Add localization using Qt's native translation system. The VRCLearn organization has already implemented this in its fork: Implementation: https://github.com/VRCLearn/OpenVR AdvancedSettings”
“Motivation HierarchyDecorator exposes a fairly extensive settings UI, but its labels, tooltips, and enum values are currently available only in English. Adding localization support would make the package easier to use for non English Unity users, especially as the number of available settings continues to grow. Proposed scope Introduce a lightweight localization layer for the editor settings UI with: English as the source language and fallback. An explicit language selector in the HierarchyDecor”
“That's the answer then. A fully localized package on both scripts is a different league from what most people mean by localization, which is translating the keyword field and stopping.Localized screenshots plus in-app strings plus content is the version that actually ranks. One thing worth checking in App Store Connect while it's fresh: App Analytics, filter territory to China mainland, and look at how the installs split between App Store Search and Browse. Search means your localized ke”
“Feature request: let the user pick which language packs get flashed Problem Every build ships all 33 languages, but a user only ever reads one or two. The translation tables are a fixed cost in an app partition that is already close to full, and that space is what new features have to fit into. They are also paid twice, once in each OTA slot. Proposed solution Add a Language Options block to the flasher UI: a checkbox list of the available languages, defaulted to English plus the browser locale.”
“Bug Description The built in translation feature fails when translating selected text in Readest. The translation popup opens correctly and detects the selected text, but instead of showing the translation it displays: Unable to fetch the translation. Try again later. Actual result: The selected text is shown correctly under “Original Text,” but the translated text cannot be fetched and an error message appears. Expected result: Readest should successfully retrieve and display the translation fo”
“Description The toolchain currently uses 2 variables for the same thing setting languages to generated: LANG ( task pdf BOOK=legal PRODUCT=mlm ) LANGUAGES ( task draft:uyuni website LANGUAGES="en ja" ) Problems: 1. Inconsistent Makes it hard to remember which variable is used with which target. LANG is used by 1 target but LANGUAGES is used by 28 targets It's used internally in two different ways: 2. LANG is the wrong thing to use here LANG is a POSIX locale variable that every shell and CI runn”
“Your strongest content is not “better subtitles for Indic languages.” Use one Hinglish sentence that generic tools consistently get wrong, then show the corrected subtitle and why the mistake changes the meaning. That comparison gives creators immediate proof. You could turn it into a repeatable visual format with https://marka.social”
“Switch language is not working as expected Only a few messages will be displayed in the changed language and other remains in the previously selected language https://github.com/user attachments/assets/0dda009a af6a 4810 bd74 a677b519a65d”
“Realistically, you need to make entirely different approaches for different language pairs, since there are tons of different language behaviors that can't be normalized much.”
“Either way, if you don't like bugs and want 100% accuracy, you'd have to go through each string, one by one, and make sure it's being handled properly. In the normal approach, you explicitly tag any strings that need to be translated and don't touch the ones that don't. In the approach you're suggesting, you still need to manually check every string on your codebase, then it sounds like you'd need to figure out first if the library would automatically translate the gi”
“Don't try to translate words on the fly or build 1:1 word translation tables: grammar rules will ruin your database schema fast. Instead, treat each question as a structured lesson asset containing: The prompt string The array of acceptable target translations An array of "distractor" words for the word-bank selection Also prehaps , load the entire lesson bundle into local client state upfront. If you make a database request between every single question, the app will feel sluggish”
“For those that hired professional localization/translation services, what company did you go with, what was the cost per language, and how long did it take for them to complete the work? Thanks in advance for any input. submitted by /u/NorthernBoy306 [link] [comments]”
“"Hello! Would it be possible to add Brazilian Portuguese (pt BR) language support to the project? I can also help with the translation if needed."”
“Hey folks, suppose I had app that was primarily in English - but decided to add more languages. Running directly trough translation engine or using AI to translate doesn't always capture the common phrases for languages for example "Free Trial" -> "Prueba gratuita" is bad while "Prueba gratis" is more natural familiar. AI can do it but I didn't find it very consistent and I still prefer deterministic that probabilistic approach. How do yall handle that? &”
“Hi everyone, I'd like to present a project I've been working on for over a year (if you haven't heard of it). Let's say you have a project you'd like internationalized, but overwhelmed by the amount of work you'd have to do. If you have: <a alt="Main link">Home</a> In the traditional sense you'd need to rewrite every instance like this to something like: <a alt={t.main_link}>{t.home_txt}</a> wuchale does that for you, at build time! Y”
“Hi! Thanks for developing this awesome LSP plugin. Currently, the plugin UI and messages are only available in English. For Chinese speaking users, having localization support would significantly improve the user experience. I would like to request i18n/localization support for this plugin, specifically adding Simplified Chinese ( zh CN ) translation. If the project already has an i18n framework in place, could you let me know how I can contribute the translation files? Currently using English,”
“Thanks, I completely missed that. I honestly forgot about those hardcoded strings in the onboarding. I’m going to redesign that flow anyway, so I’ll fix the localization properly at the same time. Appreciate you catching it.”
“Idk u actually like the meeting notes? The only extra thing I would welcome is, if we have clients who speaks different language, that it actually log them too… it only log English”
“Problem/Opportunity: Currently, the software only provides three language options, and none of them is Chinese (Simplified or Traditional). This makes it difficult for Chinese speaking users to navigate and use the software effectively. Proposed Solution: I kindly request that you consider adding Chinese (Simplified) language support to the interface, either as an additional option or by replacing one of the existing languages if necessary. A community based translation contribution could also b”
“We're running the CDN 1.0.0 build in production (SuiteCRM 8 integration, same setup as issue 205). Our agents work in German, and the widget's UI text — e.g. the tab labels "Outbound" / "Lead" / "Settings" and other interface text the agent sees — is only available in English. We couldn't find any locale / language query parameter or similar config option in the docs ( get started.md , api.md , customize .md , etc.), and a search of the repo/issues didn't turn up anything for engage voice embedd”
“Use Cases Have uniform layout across multiple languages (Multi lingual input doesn't work for things like traditional chinese vs German) This would keep consistency across layouts, essentially removing the requirement to remember things like swapped Z/Y keys Proposal Along with the usual selection, there should be a "Custom" option, allowing you to select layouts from other languages you selected. Or just search for layouts across any language. References No response”
Hello everbody, did anyone got local Ollama up and running for translation? When i check http://localhost:11434 in browser, i see "ollama is running". However, when configuring into translation, i always get a…
“Do you have support for other languages? I've been looking for something like this”
"Hey claude, add il18n to this" typing this was all the pain I had.
“Hello fellow developers! I'm researching the game localization topic and I'm looking for a best solution for this problem. Online resources are swamped with ads so it's difficult to find objective information. The problem at hand is defined as follows: -I speak Polish and English languages fluently and I can take care of these two languages myself. -Most of my wishlists are English and Brazilian. Brazilian is probably going to be the only language where the cost of human translation”
“OpenResearch is useful to researchers worldwide, but an English only interface creates friction for users who are more comfortable working in another language. Simplified Chinese support would make the desktop app and local dashboard more accessible to a large research community and provide a practical foundation for adding more locales later. Thanks for considering multilingual support!”
“Hi everyone! I’m just looking for recommendations on apps or websites to use for Spanish to English, English to Spanish translations for science vocabulary. I want to make some cheat sheets with both English and Spanish definitions. I heard google translate can be hit or miss. I don’t speak Spanish so I don’t want to lead them astray with inaccurate vocabulary. I already ordered some dictionaries but they won’t be here for quite some time. I’d prefer something free or one time pay though I’m ope”
“For some topics, the content localization shows raw HTML or json instead of for instance an image or the TOC. When I switch to English or German, it goes away. Examples: topic 370000 Content Localization and Automati…”
“We use AI Translation and Localization. Our default locale is now "de". We have the problem that if an article is written in "en" and "en-US" is selected as the UI language on the frontend...”
“Many LocalGov Drupal councils (e.g. Merton) serve areas with large non native English speaking populations, but the current sites have no built in language switcher for residents. Proposal: a lightweight, opt in module that lets a council enable a language selector on service finder and key transactional pages (not a full translation of the whole site, which is a much bigger scope — just the pages residents use most to find/access a service). This would benefit any council running LocalGov Drupa”
“Hi OP! https://github.com/nimbus-translate/screen-translator This might be what you're looking for”
“Checklist [x] This is an issue for the LiveTL web extension, not LiveTL iOS or LiveTL Android. I will go to the iOS or Android repo to report issues for those platforms. [x] This issue is not a matter of opinion. If it is, I will use the feature suggestion issue template. [x] I have checked for a duplicate or similar issue. I made sure to check closed issues as well. [x] I am still able to reproduce the issue after I reinstall the extension. [x] I have clear instructions to reproduce the bug, ev”
“Some days ago, a week or so, I could see translations by changing language i.e. FI → EN. Tittles, topics etc. would change to English. Now only UI, categories and translated tags will be shown in English, not posts. Bas…”
“There are ~7000 languages and ~20000 dialects. It is estimated 40% of languages are endangered. A platform like duolingo or any language app can't have more than ~50 language courses. It's not profitable to make courses for languages very few want to learn. Asakiri lets anyone author an interactive language course in an open format, saved locally on their device. Which can also be hosted as a repo on any platform like GitHub. Available for Mac, Windows and Linux - https://asakiri.com ”
“Being a non native speaker and looking at the costly tools, i decided to work on a personal project: record yourself reading a passage, get pronunciation/rhythm/intonation feedback scored against General American English, and track improvement over time. The thing I actually cared about with this one: Run everything locally (llama installed). No audio or transcript ever leaves your machine, no API keys, no cost. The scoring works the way dedicated pronunciation-assessment research tools do, comp”
“This is a process problem. You need someone who can interpret the base launch material into other languages. Honestly if you want to do this well, you need the services of someone who is fluent in that language. Obviously you can just translate it (with AI). But a translation and interpretation are different things. A big enough company can afford to have professionals handling this. As for pricing errors, that is a spreadsheet task. I don't know how you work out the pricing but you can buil”
“Hi @aktasfatih, Thanks again for the great app! It would be great to have multi language support so Kanso can follow the user's Nextcloud language settings. I'd gladly help out with the German translation if you add support for it.”
“Hello! 🙂 Thanks for the interesting project! I've been playing around with it in my homelab. I wanted to ask if translation / localization support for the GUI is something that might be considered or expected in the future? If so, what kind of tooling would be appropriate for this? (I'm still quite new to the web frameworks: diy logic/i18next react intl/etc?). Browsing through the so called "awesome falsehood" collection on internationalization, I realize that doing i18n properly can get quite”
“We don't have a good internationalization story for the rendering methods spec at present. The HTML Rendering Method is fully i18n compliant, as long as we state that the preferred language needs to be sent into the HTML environment. It might be useful to also have a language tag on the rendering method so a client has an easier time picking between them. This is especially true for the card method, which could be greatly simplified if a language went with each template. Embedding a mixed set of”
I'm interested in Colombian Spanish (es CO) localization. Thanks!
“If only your country understands do it in your country's language and not English??”
“The page that opens in the tracking indicator section of the application does not have translation options. I would appreciate it if translations could be provided. <img width="524" height="1799" alt="Image" src="https://github.com/user attachments/assets/572d73a5 0336 4964 b5b6 1ff4c474d45c" /”
“I like this idea very much, seems like great work! How would this work in combination with Bazarr? If Lingarr has translated subtitles from ENG to a language of my choosing and Bazarr will eventually find this language as well, how are conflicts handled? Or is the language marked as present within bazarr? Which version would have higher quality?”
“Issue Summary The Japanese locale reports as 100% complete: all 4,161 keys present, none missing. A completeness check in CI would pass it. In practice, 98 of those keys still hold English text, and the product's own core noun — Survey — is translated three different ways, one of which puts Formbricks in the wrong product category for a Japanese reader. I diffed apps/web/locales/ja JP.json against en US.json in full rather than spot checking, so the counts are exhaustive. 1. "Survey" is translat”
“hey guys im working in a company for korean localization as an intern this is totally out of my major and something new but its fun i am fluent in korean but i might need some more help and info about how this works what i sould do and keep in mind so i give it my best and dont look clueless or helpless submitted by /u/Aggravating_Head_319 [link] [comments]”
“Thank you so much for such a detailed answer! The topic of auto book translation is new to me, so I really appreciate information you've shared!”
“Vaguely suggesting that you might want some kind of localization and not mentioning the language is certainly a choice.”
“Need: a custom localization that would not be erased during an update Why not just request it: not bold enough for it since itʼs too much labour Iʼm not sure I'll complete nor ask multiple native speakers what they think about it submitted by /u/Veicz [link] [comments]”
“High level, the thing I wish someone had told me at the start: localisation is three separate problems and only one of them is translation. UI strings. The easy one. A key catalogue per locale, and a hard rule that a missing key renders nothing rather than falling back to English. Silent English fallback is the worst option available, because it hides the gap from you while still showing it to the user. You want missing strings loud and empty, not quiet and wrong. Content. Marketing pages, examp”
