Comments (19)
Any news @artaxxx so we can start?
from epsilon.
For now, it's not that easy to add languages @Quent-in. Actually we want to allow the user to select his own features and languages when he updates his calculator. You can read the comments on issues #33 and #84. We have to find a way to add multiple languages in the code without embedding all of them in the device.
from epsilon.
There is also the need for decentralizing the translations for out-of-tree third-party apps, which is something that #73 does (crudely). However, it does not untangle the translations from each other.
from epsilon.
Why wouldn't you embed all the languages available? It's just some kb per language.
@boricj is right! That's an impressive PR you made!
from epsilon.
Well, because when it's properly split ("untangled"), it's much easier to manage and embed on-the-fly, and a free space gain since users will mostly need 1 language anyway :)
from epsilon.
I agree, but all the languages have to be availables by default.
And of course, having a file per language, is the best way to internationalize this product :)
from epsilon.
Heh I don't agree, I guess English+French as languages available by default would be a good start (as in, would cover the most marketing cases today I suppose)
However, on the first startup, there could be some special splash screen, written in many languages, saying that the user can download an (updated) OS with his language.
from epsilon.
This is fixed by #174
from epsilon.
Hello @Ecco could you provide the list of files that have to be translated and changed to add a new language?
Best regards
Jean-Gauthier from Tolosa for the Occitan language
from epsilon.
You need to modify apps/Makefile, apps/*/Makefile, apps/*.i18n and apps/*/*.i18n . See the recent commit which eased the creation of new translations and the selection of translations at compile time:
e6ed6c7
from epsilon.
Alright, if we can translate this next week, will it be merged?
Or do we need to wait for something?
from epsilon.
I'm thinking about the possibility to put letter such as È É Ò etc
from epsilon.
You should be able to start working on that translation today :-) Regarding letters such as É È etc, you can include them in your translation files already (UTF-8 encoded). Those won't appear in the final build just yet because there's currently no support for accented characters. But when they will, at least your files will be ready :-)
from epsilon.
Do you mean a word like "sequéncia" will be changed to "sequencia" automatically?
from epsilon.
Yes. Just write "sequéncia" in the .i18n file, and for now it'll display as "sequencia". And if/when Epsilon supports an extended charset (e.g. accented characters), you won't need to modify your .i18n :-)
from epsilon.
Here's my PR: #190
Many thanks for your help @Ecco !
from epsilon.
Hi all, I am closing this issue since this was solved.
from epsilon.
Hello @LeaNumworks !
How is this solved? Is Occitan now included in the official software?
from epsilon.
Hi @ensag-dev,
So I had read quite quickly and understood the issue was about how to translate a language, and @debrouxl gave a good answer about that:
You need to modify apps/Makefile, apps//Makefile, apps/.i18n and apps//.i18n . See the recent commit which eased the creation of new translations and the selection of translations at compile time:
e6ed6c7
About the Occitan specifically, PR #190 did provide a translation, but we won't be merging it as it requires maintenance on our part and there is not enough demand yet. You can still get the code from this PR and compile it to make your own OS, but if you want the latest epsilon version you will have some additional translating to do, as the PR is two years old.
However, on the first startup, there could be some special splash screen, written in many languages, saying that the user can download an (updated) OS with his language.
About building a custom OS to have the languages you want, the issue #84 also talks about that.
So I feel the issue can remain closed :)
from epsilon.
Related Issues (20)
- Using lists for inference HOT 3
- Inconsistent behaviour with inverse binomial distribution. HOT 2
- A VERY important suggestion that might help lots of people. HOT 6
- Polar Graphing restricting r>=0 HOT 4
- Allow sequence app to index at 0 HOT 1
- UK Exam Mode is not fit for purpose HOT 8
- option to enter a regression equation manually HOT 3
- Compute molar weights of molecules more conveniently HOT 1
- An open letter to Numworks: Are there any plans to have a more developer/user-friendly support for external apps? HOT 14
- Yellow as default accent colour in graphing (instead of Red) HOT 2
- User custom function catalogue
- Implicit degree to radian conversion in complex number polar format HOT 4
- Latest update causing strange behaviour with auto zoom HOT 1
- Exponentiation to a matrix returns "undef" HOT 1
- Shortcut for common opperations, such as modulus HOT 5
- Stange result while sum up 2 percentage numbers HOT 2
- Conserve Search Intervals in Equations HOT 1
- Can't iterate over a List in function mode HOT 1
- Gamma vs Factorial HOT 1
- Impossible, for now, to use an f before a string in a print. for example : print(f"Hello {name}, how are you ?") HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from epsilon.