enhancementhelp wanted
Métriques du dépôt
- Stars
- (629 stars)
- Métriques de merge PR
- (Métriques PR en attente)
Description
The Localizer filter brings localization to your mustache templates:
let template = ...
template.register(StandardLibrary.Localizer(), forKey: "localize")
It can localize:
- variables:
{{ localize(greeting) }}renders the localization of thegreetingvariable - template snippets:
{{# localize }}Hello{{/ localize }}renders the localization of "Hello" - embedded variables:
{{# localize }}Hello {{name}}{{/ localize }}localizes "Hello %@", and uses the result at a format string in which in injects the rendering of thenamevariable
As it is today, Localizer uses NSLocalizedString. Two areas of improvements are:
- Make Localizer extensible so that it can be fueled by another localization engine than NSLocalizedString
- Make it use a custom locale