Comments (3)
I think setting project-id-version in the pot file doesn't matter much, because:
The normal workflow is like this:
Create language files for the first time:
- Generate English pot file: i18n.pot
- Copy it to create various languages: fr.po, de.po, cs.po etc. Then translate those files.
- If you want, you can set project-id-version to those files.
Regularly, when strings in the program source code are updated, you want to update the above files:
- Regenerate the English pot file: i18n.pot
- Use tools like Poedit to automatically merge i18n.pot to fr.po, de.po, cs.po etc. that have already been translated.
- If project-id-version is in i18n.pot, that may or may not be what you want to overwrite to the po files. This may bring headache.
Another headache is that the po files are part of a bigger thing, like a program or a jar file. That bigger thing is usually already versioned. Setting project-id-version may cause the problem that versions in po files are not in sync with version of the bigger thing (inconsistent).
In short, setting project-id-version may bring much headache.
from scala-xgettext.
Should that header then be removed from the default header, or commented out, if it is not required to be set?
from scala-xgettext.
If it doesn't cause problem, I think just leave it.
from scala-xgettext.
Related Issues (15)
- Release for Scala 2.11
- pot output for plurals mismatches specification HOT 7
- Enable user to provide PluralForms line HOT 3
- Pass POT creation date as property or use current time HOT 3
- Throw exception if the arguments singular, plural, and context are not literal constant string HOT 1
- Add option to ignore non-literal-constant strings instead of throwing an Exception HOT 4
- Friendly to diff tools: Sort content of i18n.pot by msgid
- Add format tag to .pot: #, java-format HOT 5
- Make i18n method names configurable HOT 9
- Poedit reports "invalid control sequence" for key "don\'t have to"
- Allow multiple marker methods HOT 5
- Option: Use Google Translate to populate language file
- Use macro instead of compiler plugin?
- Handling interpolated strings? HOT 7
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 scala-xgettext.