https://github.com/hyperdevs-team/poeditor-parser-swift
A simple generator of swift files from a given localized strings POeditor file
https://github.com/hyperdevs-team/poeditor-parser-swift
Last synced: 3 months ago
JSON representation
A simple generator of swift files from a given localized strings POeditor file
- Host: GitHub
- URL: https://github.com/hyperdevs-team/poeditor-parser-swift
- Owner: hyperdevs-team
- License: apache-2.0
- Created: 2019-07-11T11:15:09.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2025-11-25T15:38:40.000Z (5 months ago)
- Last Synced: 2026-01-14T09:32:05.565Z (3 months ago)
- Language: Swift
- Size: 16.4 MB
- Stars: 7
- Watchers: 7
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# POEditor-Parser
A simple generator of swift files from a given localized POeditor `strings` file.
[](https://github.com/hyperdevs-team/poeditor-parser-swift/releases)
[](https://github.com/hyperdevs-team/poeditor-parser-swift/releases)
[](https://github.com/hyperdevs-team/poeditor-parser-swift/blob/master/LICENSE)
[](https://codecov.io/gh/hyperdevs-team/poeditor-parser-swift)
## Installation
POEditor-Parser is available through [Mint](https://github.com/yonaskolb/Mint)
To install it, simply add the following line to your `Mintfile`:
```ruby
hyperdevs-team/poeditor-parser-swift@2.1.0
```
## Usage
```ogdl
/bin/poe $APITOKEN $PROJECTID $LANGUAGE
```
### Options:
* `--apitoken` - The POEditor API token
* `--projectid` - The id of the project in POEditor
* `--projectlanguage` - The language code in POEditor
* `--onlygenerate` [default: false] -
* `--swiftfile` [default: Sources/Literals.swift] - The output Swift file directory.
* `--stringsfile` [default: Sources/Localizable.strings] - The output Strings file directory.
* `--typename` [default: Literals] - The type name that store all localized vars
* `--tablename` - The tableName value for NSLocalizedString
* `--outputformat` [default: Struct] - The output format for swift file (enum or struct)
* `--keysformat` [default: UpperCamelCase] - The format for the localized key
Run poe help for more info
## Authors & Collaborators
* **[Edilberto Lopez Torregrosa](https://github.com/ediLT)**
* **[Raúl Pedraza León](https://github.com/r-pedraza)**
* **[Jorge Revuelta](https://github.com/minuscorp)**
* **[Sebastián Varela](https://github.com/sebastianvarela)**
* **[David Martínez García](https://github.com/daviwiki)**
## License
POEditor-Parser is available under the Apache 2.0. See the LICENSE file for more info.
## Android alternative
If you want a similar solution for your Android projects, check this out: [poeditor-android-gradle-plugin](https://github.com/hyperdevs-team/poeditor-android-gradle-plugin)