{"id":15563033,"url":"https://github.com/rogermolas/csv-localizer","last_synced_at":"2025-07-16T12:05:16.217Z","repository":{"id":34813619,"uuid":"135328608","full_name":"rogermolas/csv-localizer","owner":"rogermolas","description":"Command Line Interface that convert CSV file to iOS, Android or JSON localizable strings","archived":false,"fork":false,"pushed_at":"2022-06-17T17:14:36.000Z","size":116,"stargazers_count":90,"open_issues_count":1,"forks_count":28,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-04-16T19:37:59.883Z","etag":null,"topics":["android","android-localizable-strings","csv","csv-localizer","csv-parser","ios","ios-localization","localization","localizedstring","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rogermolas.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-29T17:10:07.000Z","updated_at":"2025-04-10T08:56:55.000Z","dependencies_parsed_at":"2022-09-15T22:31:28.227Z","dependency_job_id":null,"html_url":"https://github.com/rogermolas/csv-localizer","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/rogermolas/csv-localizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogermolas%2Fcsv-localizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogermolas%2Fcsv-localizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogermolas%2Fcsv-localizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogermolas%2Fcsv-localizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rogermolas","download_url":"https://codeload.github.com/rogermolas/csv-localizer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rogermolas%2Fcsv-localizer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265508047,"owners_count":23779060,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","android-localizable-strings","csv","csv-localizer","csv-parser","ios","ios-localization","localization","localizedstring","python"],"created_at":"2024-10-02T16:17:11.387Z","updated_at":"2025-07-16T12:05:16.114Z","avatar_url":"https://github.com/rogermolas.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Convert CSV file to iOS and Android localizable string](https://raw.githubusercontent.com/rogermolas/CSVLocalizer/master/flow.png)\n# csv-localizer\nis a simple, fast, and fun command line interface writing in Python. The goal is to enable iOS and Android developers to save time doing the manual copy and paste in thier localizable strings list.\n\n## Requirements\n#### CSV File in this format:\n| keys| en| zh | ja | \n| :------|:-------------:|:-------------:|:-------------:|\n\nSample CSV\n\n| keys| en| zh | ja | \n| :------|:-------------:|:-------------:|:-------------:|\n|pause_key |paused | 暂停 |一時停止する|\n|start_key |start| 开始 | スタート|\n|stop_key | stop |停止 | ストップ|\n\n## Installation\ncsv-localizer can be installed from homebrew via \n```bash\n$ brew tap rogermolas/csv-localizer\n$ brew install csv-localizer\n```\n\n## Usage\ncsv-localizer use three required commands \n\n| Commands| Descriptions| \n| :------: |:-------------\n| `-p` | Platforms (ios, android, json) |\n| `-i` | Input directory, CSV files directory path| \n| `-o` | Output directory, Generated localizable files path|\n| `-d` | Delimiter used as seperation of values in the CSV file (example ':' or ',')|  \n\n```bash\n$ csv-localizer -p ios -i your_path/csv_files/ -o your_path/output\n```\n\nYou can always get help and a full list of options with:\n\n```bash\n$ csv-localizer -h\n```\n\n## Contributing\nBug fixes, improvements, and especially new implementations are welcome.\n#### Workflow \n1. Fork.\n2. Make a feature/bugfix branch: __git checkout -b my-feature__\n3. Push your branch to your fork: __git push -u origin my-feature__\n4. Open GitHub, under \"Your recently pushed branches\", click __Pull\nRequest__ for _my-feature_.\n\n\n## License\n\nCopyright 2018 Roger Molas\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\nhttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogermolas%2Fcsv-localizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frogermolas%2Fcsv-localizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frogermolas%2Fcsv-localizer/lists"}