I worked in L10n for ~4 years, so I know how translating application resources works: the code uses string identifiers instead of raw strings, and resource files with those identifiers paired with the English text. These are handed over to localization shops (or just an LLM nowadays), received back translated, and the code picks up the string IDs for the intended locale.
Side note: I think software localization is shooting ourselves in the foot as an international species, and continuing a synchronization problem we haven't been able to solve since "Babylon" - that of agreeing on one international lingua franca *and actually using it*. I wrote in detail about this on [Why the world would be a better place if we all used English](https://www.linkedin.com/pulse/why-world-would-better-place-we-all-used-english-dan-dascalescu/). TL;DR - translation has been costing humanity more per year than curing hunger.Anyway, back on topic:
Maybe that phrase is even used multiple places, and not only to depict a command?
That would be bad practice; different identifiers are used for different context, even if the text happens to be the same. I don’t think the Obsidian devs would do this.
How many plugins are there which are more or less abandoned, even if used by a multitude of users?
Plugins have a far smaller user base than Obsidian; well below the critical mass.
And even more, be kind and supportive of the developers
Amen to that!
who have quite a lot on their plate.
Wish I could help… But alas, it’s closed source. Which isn’t a bad thing - I’ve read their rationale and agree with it. Except we’re talking about a kind of trivial change here, not what point 2 envisions as an obstacle:
Open source does not necessarily mean faster improvement. Code is not just text that can be easily understood and manipulated; one needs to understand the code architecture
Not for patching a resource string.
That’s about the only “difficulty”. But the core team only needs to provide that logic for one button, then it can be copied to all others, likely abstracted away under a function call.
Would be interested if some sort of open source hybrid existed where microtasks could be farmed out without disclosing the entire code base.