I can translate this software to Portuguese-BR?

I can translate this software to Portuguese-BR?
The programming language that this software is Ruby?

Hello,

Thanks for your proposal and sorry for the delay. Translating to Portuguese would definitely be a great contribution!

Internally, the Web server of Orthanc is written in C++. However, the user interface (aka. “Orthanc Explorer” [1]) is pure JavaScript/HTML5 that is built upon the REST API of Orthanc, using the jQuery Mobile toolkit.

So, translating the English-only Orthanc Explorer would consist in localizing two files in the source distribution: “explorer.html” [2] and “explorer.js” [3].

Regards,
Sébastien-

[1] https://orthanc.chu.ulg.ac.be/book/faq/improving-interface.html
[2] https://bitbucket.org/sjodogne/orthanc/src/default/OrthancExplorer/explorer.html
[3] https://bitbucket.org/sjodogne/orthanc/src/default/OrthancExplorer/explorer.js
[4] https://orthanc.chu.ulg.ac.be/sdk/index.html

[5] https://github.com/jodogne/OrthancContributed/tree/master/Plugins

How about some steps to ease the process of modifing the expkorer files

Like unifing the the base URL in one global variable because the base url has many variables in code.

And separating the user interface words in global array

As written in the FAQ, the built-in interface Orthanc Explorer is there for low-level, administrative usage [1].

Obviously, what I wrote above (replacing “explorer.[html|js]” with translated strings) is a quick hack to bring localization to Orthanc.

What would be great would be to develop a plugin that would replace Orthanc Explorer with a better interface for a general audience, with localization enabled (e.g. with Angular2?).

The point is that I focus my work on the development of new, innovative features in Orthanc (i.e. back-end engineering). Creating a more advanced front-end is neither in my personal roadmap, nor in my skills (I’m not a Web developer). The good thing is that, through the plugin mechanism, any external developer could develop such a third-party front-end. This is actually the power of free and open-source software: If you miss a feature, just implement it by yourself :wink:

Regards,
Sébastien-

[1] https://orthanc.chu.ulg.ac.be/book/faq/improving-interface.html

If I correctly understood, to display native language is required to perform translation of text files explorer.html and explorer.js
I compiled a program from source, and now I can not find where the program files are stored?

If I correctly understood, to display native language is required to perform translation of text files explorer.html and explorer.js

Yes.

I compiled a program from source, and now I can not find where the program files are stored?

They are built into the Orthanc binaries.

An Orthanc plugin can override these built-in files, to serve their translated versions.