All Projects → mohakapt → Stringz

mohakapt / Stringz

A lightweight and powerful editor for localizing iOS, macOS, tvOS, and watchOS applications.

Programming Languages

swift
15916 projects
language
365 projects

Projects that are alternatives of or similar to Stringz

Ioslocalizationeditor
Simple macOS editor app to help you manage iOS and macOS app localizations by allowing you to edit all the translations side by side
Stars: ✭ 1,066 (+142.27%)
Mutual labels:  macos-app, translation, xcode, localization
L10n Swift
Localization of the application with ability to change language "on the fly" and support for plural form in any language.
Stars: ✭ 177 (-59.77%)
Mutual labels:  tvos, watchos, localization, strings
Solarized Dark For Xcode
Solarized Dark Theme for Xcode. Compatible with all modern versions of Xcode since 2013!
Stars: ✭ 358 (-18.64%)
Mutual labels:  xcode, tvos, watchos
plate
Internationalization library for Python
Stars: ✭ 31 (-92.95%)
Mutual labels:  translation, internationalization, localization
blazor-ui-messages
Localization messages for Telerik UI for Blazor components: https://www.telerik.com/blazor-ui
Stars: ✭ 24 (-94.55%)
Mutual labels:  translation, internationalization, localization
i18n
internationalize projects to Arabic
Stars: ✭ 67 (-84.77%)
Mutual labels:  translation, internationalization, localization
inlang
Open Source Localization Solution for Software.
Stars: ✭ 160 (-63.64%)
Mutual labels:  translation, internationalization, localization
SwiftGenStrings
genstrings replacement for Swift that actually works
Stars: ✭ 29 (-93.41%)
Mutual labels:  localization, tvos, watchos
Mojito
An automation platform that enables continuous localization.
Stars: ✭ 256 (-41.82%)
Mutual labels:  translation, localization, internationalization
Swiftui Charts
🚀 SwiftUI Charts with custom styles
Stars: ✭ 272 (-38.18%)
Mutual labels:  xcode, tvos, watchos
React Localize Redux
Dead simple localization for your React components
Stars: ✭ 384 (-12.73%)
Mutual labels:  translation, localization, internationalization
i18n.cr
Internationalization API ( i18n ) for Crystal!
Stars: ✭ 36 (-91.82%)
Mutual labels:  translation, internationalization, localization
Localisation
Repository for translation and discussion for OpenRCT2.
Stars: ✭ 49 (-88.86%)
Mutual labels:  translation, internationalization, localization
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (-94.77%)
Mutual labels:  translation, internationalization, localization
fluent-vue
Internationalization plugin for Vue.js
Stars: ✭ 137 (-68.86%)
Mutual labels:  translation, internationalization, localization
flutter-internationalization
Flutter Internationalization by Using JSON Files
Stars: ✭ 18 (-95.91%)
Mutual labels:  translation, internationalization, localization
Js Lingui
🌍📖 A readable, automated, and optimized (5 kb) internationalization for JavaScript
Stars: ✭ 3,249 (+638.41%)
Mutual labels:  translation, localization, internationalization
Weblate
Web based localization tool with tight version control integration.
Stars: ✭ 2,719 (+517.95%)
Mutual labels:  translation, localization, internationalization
Counterpart
A translation and localization library for Node.js and the browser.
Stars: ✭ 239 (-45.68%)
Mutual labels:  translation, localization, internationalization
labels
Bolt Labels extension - Translatable labels for Bolt
Stars: ✭ 18 (-95.91%)
Mutual labels:  translation, internationalization, localization

It is Strings but with a Z 😬

Latest Version follow on Twitter

Stingz

Loved the project? Please share it with your friends and give it a ⭐️

Stringz is a lightweight and powerful editor that makes localizing your iOS app easy and fast.

✏️ Description

Stringz greatly simplifies localizing your Xcode apps (iOS, macOS, tvOS, and watchOS) by introducing a powerful editor for all localizable files in your project. It even imports strings from storyboard and xib files saving you a lot of time and effort finding and matching elementIds in your storyboards. Stringz also supports localizing your Info.plist file so you can easily translate your app name and permission descriptions.

Stringz will also highlight missing translations and warn you about duplicate values and has many more useful features that take a painful and tedious task like localizing your app and convert it to an easy and simple task.

✨ Features

  • ✅ Automatically finds localizable files in an Xcode project.
  • ✅ Displays translations in a table side by side and highlights missing values.
  • ✅ Supports all kinds of localizable files like .strings, .storyboard, .xib and .plist.
  • ✅ Supports adding new languages and localizing unlocalized files.
  • ✅ Easy to use and mac in its core.
  • ✅ Continuously being improved and updated.

🚧 Table of Contents

🚀 Motivation

⬇️ Installation

  1. Go to the releases page for this repository.
  2. Download the latest version of the app from the assets section. (It should be named something like Stringz-x.x.x.dmg).
  3. Open the downloaded file and drag the app to your Applications folder.
  4. The application doesn't have an auto-update feature (yet), so make sure to occasionally check this GitHub repository for new releases.

🔌 Usage

Open the application and select your Xcode project (.xcodeproj) in the open dialog, Stringz will then automatically crawl your project, find localizable files, and display them in the sidebar. Select a localizable file from the sidebar to view its contents. From there you can add/delete/update strings and add new languages.

Stringz also supports Undo/Redo feature so you don't have to worry about making mistakes while working just hit Ctrl+Z to take your last action back.

The application has an autosave feature so it will automatically save your changes as you make them (You can also disable this feature from preferences if you don't want Xcode to reload every time you update a string).

The preferences window also contains some useful options regarding importing and exporting localizable files to your project. So I would strongly advise you to check app preferences out.

There is a sample app included in this repository, Stringz was heavily tested with this sample app, So I encourage you to download the sample app and run Stringz on it to examine how Stringz should normally work, If you encounter an unexpected behavior with your own project please consider submitting an issue and I'll make sure to fix it as quickly as possible.

🤝 Contributing

This project is not open-source, but that doesn't mean you can't contribute to the development of the project. A great way to help to push this project forward is to download it and test it on your applications then submit an issue about any bugs, crashes or any unexpected behaviors you might encounter, Also suggestions and feature requests are super welcomed. So if you encounter some kind of inconvenience please don't give up on the application, submit an issue and help make this project better.

💡 FAQ

⚒️ Dependencies

Stringz uses XcodeEditor to open Xcode projects and browse their contents.

👍 Support

If you find a bug in the app please submit an issue and I'll make sure to fix it as quickly as possible.

If you need support or have questions/feature requests regarding the app you can mention @stringz_app in a tweet or send me an email and I'll be happy to respond.

Also, don't forget to follow @stringz_app on Twitter to get the latest news regarding Stringz App. Thanks!

📝 License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].