RemafoX: Easy App Localization 4+

Improved translation workflow

Cihat Guenduez

    • 4.5 • 11 Ratings
    • Free
    • Offers In-App Purchases



Supporting multiple languages in Xcode for your app feels inconvenient or bug-prone? Then this is the app you're looking for!
RemafoX is designed to fill the gaps in Xcode and streamline the app localization process in multiple ways.

----- BASIC FEATURES -----
When using RemafoX ...

... you no longer need to switch between Strings files --> reducing number of steps
... you don't even need to leave your Swift file at all! --> reducing context switches
... you can machine-translate your entire app easily --> multiple services supported*
... you get warnings within Xcode for Strings issues --> for empty values & duplicate keys
... your Strings files will be sorted alphabetically --> easier to find specific entries
... changes to Storyboard/XIB files will be handled automatically --> updating Strings files
... getting started with Localization is easy with built-in guides --> Beginner-friendly

----- FREE TIER -----
For smaller projects, all the above features are entirely Free!
Support up to 10 languages with up to 200 text blocks in your app without paying anything.

Also, some useful source editing functionality is readily available right within Xcode after configuring the Xcode extension.
Namely: 'Sort Selection', 'Multi-Line Code', and 'One-Line Code'.

For more advanced needs, RemafoX even greatly simplifies Pluralization!
(Pluralization = texts that are different based on the count, e.g. "1 person" -> "2 people")

++ No need to look up which languages support which count cases (up to 6: zero, one, two, few, many, other).
++ No need to even learn about the unusual Stringsdict file format – it's all handled for you.
++ Smart machine translation for pluralized Strings that produces language-aware results out of the box.
++ Flexible payment: Advanced are features available via both subscriptions and one-time purchases.

----- REMEMBER -----
Localizing your app to more languages will make it more accessible to people all around the world and help extend your audience significantly!

More features to simplify localization in Xcode are planned to be released via free monthly updates.
You can find a 6-months roadmap and more feature ideas linked in the 'Help' menu within the app.
Please consult the 'Help' menu also to report any bugs you encounter, request new ideas, or ask questions.

----- FOOTNOTES -----
* For machine-translation support you need to create an account with one of the supported 3rd parties and provide your own authentication key.

----- LEGAL NOTICE -----
Terms of Use (EULA):

What’s New

Version 1.6.0

### Added
- New 'Sort Selection' button in the Xcode menu that allows you to select code and sort it alphabetically (like arrays, variables, cases & more).
- New 'Multi-Line' button in the Xcode menu that allows multi-lining code that represents some form of collection (like arrays, params & more).
- New 'One-Line' button in the Xcode menu that allows one-lining code that spans multiple lines (like arrays, params & more).

### Fixed
- Cancelling the Add Translation window was not communicating back to the Xcode extension reliably.

Ratings and Reviews

4.5 out of 5
11 Ratings

11 Ratings

randomaccessmonkeys ,

The Best

I was going to spend a week or more doing my own translation workflow, and this completely saved at least 4 days of work. Easily the best business purchase I have made in the past 3 months. A complete lifesaver!

Developer Response ,

Thank you for your kind words!
I’m happy that RemafoX helped you save time. That’s all I wanted to achieve for version 1.

More features are in the making though!
I hope you’ll like them just as much. 😊

cactushackedus ,

Extremely well made & documented

I've been using this developer's open-source Bartycrouch localization tool for about a year. That tool was wonderful, especially when properly integrated with other things like SwiftGen and Automator, but it took ages for me to totally set up and overcome the learning curve.

ReMafoX solves all of those issues extremely well. It's beautifully designed, well organized, and exceptionally well documented. Every step is explained in detail, both in the code, in the app, and via youtube videos.

As someone so used the the nuances of Bartycrouch, there are some things that I miss about Bartycrouch, in particular the way that rapidly localizing multiple strings in a single file was easier there, but I'm totally confident that Cihat will find some brilliant solution to that challenge in no time.

Developer Response ,

Thank you very much for the kind review. I'll do my best to improve the app over time!

starfall88 ,

empty string

Please add an option to not auto assign empty string to a key that doesn't have translation.

Developer Response ,

Thank you for providing this feedback! I'd love to add the option you've requested, but unfortunately I don't understand exactly what you mean by "auto assign empty string to a key that doesn't have translation". Are you talking about the Add Translation window? And what should the app do instead if the key doesn't have a translation?

Could you please provide more detail? The best place to do that is to press "Request a feature" in the apps "Help" menu in the menu bar. Once I understand what you're trying to achieve, I can provide a fitting solution to ensure RemafoX serves your needs.

All the best,

App Privacy

The developer, Cihat Guenduez, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Identifiers
  • Usage Data

Privacy practices may vary, for example, based on the features you use or your age. Learn More

More By This Developer

Prayer in English
CrossCraft: Crossword Tests
FocusBeats: Study Music Timer
Twoot it! – Schedule Posts
Social Networking
FreelanceKit: Time Tracking