Skip to content

Repository files navigation

Lingua: Translation Catalog

Lingua is an app for developers who need to manage translated strings.

Project Details

  • Project File: Lingua.xcodeproj
  • Scheme Name: Lingua
  • Minimum iOS SDK: 26.0
  • Minimum macOS SDK: 26.0
Config Bundle ID Distribution Debug
Debug com.richardpiazza.lingua Local TRUE
Release com.richardpiazza.lingua App Store FALSE

Release Planning

Multiple iterations are already planned for Lingua, but a MVP is needed to determine feature viability. The base feature set includes:

  • Project, Expression, and Translation management.
  • Filesystem url (macOS-only)
  • Generate Apple & Android strings files
  • Import Apple & Android strings files

Priority Next Features:

  • Translation State: 'not-translated'/'translated'.
  • String Catalog import/export.
  • Specialty Queries:
    • Expressions without a Translation
      • Expressions without all Locales
      • Expressions with un-translated values

Additional Features are planned:

  • Pluralization Support (Vary by Plural)
  • Device Variants (Vary by Device)
  • Document-Based App
  • CloudKit Syncing
  • 'Team' sharing of CloudKit containers?
  • 'Team' usage through managed API
  • Additional file-based Catalog types for SVN

Beta Phase

Features should be implemented in a way that allows for development to move forward quickly. The initial implementation will use the Sandbox DB only. (After "export", an initial beta may be considered)

  • General Pane-Style Interface Layout
  • Expression List
  • Expression Management (create/delete)
  • Translation List
  • Translation Management (create/delete)
  • Project List
  • Project Management (create/delete)
  • Link/Unlink Expression to Project
  • Import Files (non-linked/project-linked)
  • Export Files (all-expressions/project-expressions)
  • Select Catalog (filesystem-macOS)
  • [ ] Select Catalog (CloudKit)

Links

About

Lingua: Translation Catalog - An app for developers who need to manage translated strings across multiple platforms & projects.

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages