I worked on a case management system for a few years that dealt with Norwegian criminal law, and we did the same. Technical terms and conventional parts of method identifiers (like getFoo, setFoo, isFoo and such) were in English while the domain terminology was left in Norwegian. It looks a bit weird when you first encounter it, but honestly it was fine. Especially for a domain with as much emphasis on nuance and as many country specific details as the legal domain anything else would be a terrible idea IMO. Not only would it be really hard to translate many cases, it would probably make the code harder to understand and in some cases even cause misunderstandings.
Yeah nothing worse than entering a translated to English portal for Dutch tax purposes. Because those English words also ended up in Business Dutch but then got another meaning. Dutchlish, or at least the original term in parenthesis) is really preferable to anything else.
Words like beamer for projector... but isn't that similar between all countries? Even within English-speaking countries? You don't know what some Australian-specific or AAVE word means until someone tells you, no matter where you're from. Every version of English is a dialect of English so long as it's still a complete language (having semantics and all that)
Same as a friend of mine who works for NAV. There's a whole lot of long-ass variable and function names because they use the Norwegian name for whatever they are calculating. It makes sense for them though, as the ones who review your code are lawyers...