Comments (9)
Hi @avgalon how do you expect the context to get to the translators?
from transloco.
from transloco.
I think the message format plugin already provide this.
from transloco.
from transloco.
@avgalon Thanks for your suggestion, we were actually planning on implementing this feature. If you would like you are welcome to provide a PR that does that or wait for us to do that.
from transloco.
I'm not sure to understand exactly how a context as described in the i18n guide could be useful in Transloco. Could you elaborate?
from transloco.
IMO, these comments don't belong to the template. The way we're going to implement it is by adding a special key to each key that requires an explanation. For example:
{
"hello": "",
"hello.comment": "This is a comment for the translator"
}
Then, we need to create a WebpackPlugin
(and optionally a script) that'll run for each non-dev environment and removes these keys from each translation file.
from transloco.
from transloco.
You can find it here: https://github.com/ngneat/transloco/tree/master/projects/ngneat/transloco-remove-comments
from transloco.
Related Issues (20)
- ng-add Path "undefined" does not exist HOT 14
- Docs for unit tests, broken links HOT 3
- Chore: 🤖 upgrade to angular v17 HOT 10
- Feature(transloco): allow option to disable loading language files at root i18n level
- Bug(tranloco): provideTranslocoTranspiler does not work with FunctionalTranspiler HOT 1
- Bug(transloco): Multiple languages on the application simultaneously with pipe HOT 4
- Bug(transloco-optimize): Translation broken in production HOT 4
- Feature(transloco): use fallback language for resolving referenced keys
- Bug(scope): inflight 1.0.6 dependency has security issue.
- Bug(scope): Unit tests failing with standalone components
- Bug(scope): scoped extractions prefixed not working HOT 3
- Bug(scope): Error when trying to load MFE within host using module federation (unless giving the same setup in host) HOT 1
- Proper changelogs... HOT 2
- Bug(scope): logging "missing translation key" when ssr is enabled HOT 1
- Feature(Docs): Another way for preloading languages to discuss
- Feature(transloco|transloco-locale): Provide complete type definitions for pipes used in strict mode HOT 1
- Can't add Transloco to a project: collection.json does not exist HOT 8
- When I call setActiveLang it trigger CD?
- Feature(scope): Add dateRange pipe
- Can't bind to 'translocoPrefix' since it isn't a known property of 'ng-container' (used in the '_FooComponent' component template). HOT 2
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 transloco.