Support more keywords (context-dependent translations and plural forms) #11
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds support for xgettext's keyword specification (and allows using keyword specified in this format) bringing support for more arbitrary keyword names and argument counts. This brings support for context-dependent translations and plural forms on redgettext's side. Most of the work here was really the keyword specification parser.
Depends on rewrite in #9 and depends on #10 (though that can be avoided if there were a reason to first use this PR but I think #10 is more trivial)
Additionally, it would be good to have a working implementation of ngettext (plural support) in Red before proceeding with this.
Fixes #12