Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CLI 2.0 (Better support for other formats; iOS, Android, Flutter, PHP .po, C/C++ .po, etc.) #74

Closed
15 of 18 tasks
JanCizmar opened this issue Mar 8, 2024 · 0 comments · Fixed by #80
Closed
15 of 18 tasks
Assignees
Labels
enhancement New feature or request

Comments

@JanCizmar
Copy link
Contributor

JanCizmar commented Mar 8, 2024

Recently, we released support for many more formats like iOS, Android, Flutter, PHP .po, C/C++ .po. To Tolgee more convenient to use with this new features, we need to enhance the CLI.

  • Make everything configurable via .tolgeerc
    • so we can detect this file in GitHub/GitLab apps later
    • so the same export/import configuration can be shared by all the project users
    • Enable configuration of other relevant fields from export/import properties
    • Enable specifying files as a source to push
      • Files to push can be mapped to specific language tags in platform
      • Specific files can be ignored
      • Unused keys can be marked with specified tags
      • Unused keys can be removed (Add --remove-unused to tolgee push #18)
      • Enable specifying of desired message format
    • Enable specifying languages to pull
      • Languages can be mapped to files
      • Specific language can be ignored
      • Only keys with specified tags are included
      • Keys with specified tags are excluded
      • Only translations in specified state are included
  • Option to not to delete destination folder completely
  • Make tolgee login done via browser, so it's easier to create the API key
  • Use single-step import, so the import is done in single request
  • Option to remove keys not contained in source (pushed) file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants