Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upInvestigate implementing an l20n-based localization library #14495
Comments
alexcrichton
added
A-libs
labels
May 28, 2014
This comment has been minimized.
This comment has been minimized.
brson
added
P-high
and removed
I-nominated
labels
May 29, 2014
brson
modified the milestone:
1.0
May 29, 2014
This comment has been minimized.
This comment has been minimized.
|
P-high, not 1.0 |
This comment has been minimized.
This comment has been minimized.
|
I've been working on this at https://github.com/seanmonstar/l20n.rs Parser is completeish (only lacks |
This comment has been minimized.
This comment has been minimized.
|
My repo now has a mostly working Parser and Compiler, with a And finally, got some docs: http://seanmonstar.github.io/l20n.rs/l20n/ |
steveklabnik
referenced this issue
Feb 11, 2015
Closed
Investigate implementing an l20n-based localization library #822
This comment has been minimized.
This comment has been minimized.
|
I'm pulling a massive triage effort to get us ready for 1.0. As part of this, I'm moving stuff that's wishlist-like to the RFCs repo, as that's where major new things should get discussed/prioritized. This issue has been moved to the RFCs repo: rust-lang/rfcs#822 |
alexcrichton commentedMay 28, 2014
Part of this issue is only actionable depending on the outcome of rust-lang/rfcs#93.
Localization is a very important feature for a language and is often a very difficult system to get right. Previous attempts with
format!do not look like they're going to pan out, and it looks like it's possible to implement a high quality localization system purely in a library implementation.The most likely candidate for being implemented is the l20n spec. This is a new standard coming out of Mozilla for the web which is still in some development, but it has seen deployment on Firefox OS and is planned to be deployed in Firefox. Other projects such as django are also looking into implementing this spec, so there's certainly precedent.
A rust implementation of the l20n spec would be a good solution for our localization efforts, but some finesse would be required to ensure that the library is as easily usable as the JS api itself.
Nominating, but I believe that this is not necessary for 1.0
cc @zbraniecki