Giter Club home page Giter Club logo

stringz's Introduction

It is Strings but with a Z ๐Ÿ˜ฌ

Stingz

Loved the project? Please share it with your friends and give it a โญ๏ธ

Stringz is a lightweight yet powerful editor that makes translating 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 will even import strings from storyboard and xib files saving you a lot of time and effort finding elementIds in the storyboard. 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 takes a painful and tedious task like localizing your app and converts 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 it's core.
  • โœ… Continuously being improved and updated.

๐Ÿšง Table of Contents

๐Ÿš€ Motivation

โฌ‡๏ธ Installation

  1. Go to 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 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 diplay 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.

The application has autosave feature so it should 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).

Preferences also contains some useful options regarding loading localizable files and exporting .strings files to your project. So I would storngly advice to to check preferences out.

There is a sample app included in this repository, The application was tested havily with this sample app, So I strongly encorage you to download the sample app and run Stringz on it to examin how Stringz should correctly work, If you encounter an unexpected behaviors with your own app please consider submitting an issue and I'l make sure to fix it as quickly as possible.

๐Ÿค Contributing

This project is not open soruce, but that doesn't mean you can't contribute to the development of the project. A great way to help pushing 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

๐Ÿ“ License

stringz's People

Contributors

mohakapt avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.