I use in my study the term Ethnoprogramming. C# and Java are programming languages that use UNICODE standard as a default and it makes multilingual programming possible. As seen in the picture, there can be several languages in use when programming. In this example the programming language used is C#, then there is English and Northern Sami languages.
Ethnoprogramming does not only mean the actual multilingual programming. It also means software that support Northern Sami or any other indigenous language. Indigenous users should be considered when planning educational software.