Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upMake l20n work in Servo #4159
Make l20n work in Servo #4159
Comments
|
CC @stasm |
|
Depends on #4282 |
|
These dependencies seem to belie the original assertion of "very close" :) |
|
We didn't use Promise at the time when I tested and dataset was about to land. Now we have MutationObserver and Promise missing - it's a bit further, but both depend on the same issue (microtasks) which is progressing. |
|
Also, pending #4283 |
|
As of today, l20n is only blocked by #1980 |
|
@zbraniecki Now that #20740 has landed I think we are in a much better shape. Do you have a test suite we can run on Servo? |
|
www.projectfluent.org uses Fluent (which is the new incarnation of L20n). If it doesn't work, I'll have to dig deeper to find what breaks. |
|
Ok, the website seems to work! The exampl doesn't because servo uses old SpiderMonkey(?) - async functions don't work, |
|
I believe that means we're only blocked by #20585 now. |
|
Right now we can run in "compat" mode, but yes we need #20585 to get all the goodies. |
|
#20585 has now been done. |
|
Yay! Confirmed that latest servo works with FluentDOM and FluentWeb! It properly displays https://www.projectfluent.org as well :) |
Servo is very close to have everything needed to support l20n.js in its current form. Let's track what's missing.