mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-11 13:59:13 +00:00

* Move assets into ElementX folder * Add first version of localizer script * Add generated strings & tests & fallback mechanism * Rename strings file to Localizable * Rename Assets to Resources * Calculate preferred languages only when needed, remove share extension check * Add comments in the localizer script * Add GH workflow to push issues to the [ElementX board](https://github.com/orgs/vector-im/projects/43) * Closes #16 - Add license file * New version of localizer script, handle pluralization * Move assets into ElementX folder * Add first version of localizer script * Add generated strings & tests & fallback mechanism * Rename strings file to Localizable * Rename Assets to Resources * Calculate preferred languages only when needed, remove share extension check * Add comments in the localizer script * New version of localizer script, handle pluralization * Revert login button text * Add multiple dialect pluralization, fix string formatting Co-authored-by: manuroe <manu@matrix.org> Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
27 lines
794 B
YAML
Executable File
27 lines
794 B
YAML
Executable File
input_dir: ../../ElementX/
|
|
output_dir: ../../ElementX/Sources/Generated/
|
|
xcassets:
|
|
inputs:
|
|
- Resources/Assets.xcassets
|
|
outputs:
|
|
templateName: swift5
|
|
output: Assets.swift
|
|
strings:
|
|
- inputs: Resources/Localizations/en.lproj
|
|
filter: Localizable*
|
|
outputs:
|
|
templatePath: Templates/Strings/structured-swift5-element.stencil
|
|
output: Strings.swift
|
|
params:
|
|
enumName: ElementL10n
|
|
lookupFunction: tr # used for the loc to be computed variables
|
|
publicAccess: true
|
|
- inputs: Resources/Localizations/en.lproj
|
|
filter: Untranslated*
|
|
outputs:
|
|
templatePath: Templates/Strings/structured-swift5-untranslated.stencil
|
|
output: Strings+Untranslated.swift
|
|
params:
|
|
enumName: ElementL10n
|
|
publicAccess: true
|