• Stars
    star
    1,374
  • Rank 34,230 (Top 0.7 %)
  • Language
    Swift
  • License
    MIT License
  • Created over 6 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Simple macOS editor app to help you manage iOS and macOS app localizations by allowing you to edit all the translations side by side

Localization Editor

Simple macOS editor app to help you manage iOS app localizations by allowing you to edit all the translations side by side, highlighting missing translations

Localization Editor

Motivation

Managing localization files (Localizable.strings) is a pain, there is no tooling for it. There is no easy way to know what strings are missing or to compare them across languages.

What does this tool do?

Start the Localization Editor, choose File | Open folder with localization files and point it to the folder where your localization files are stored. The tool finds all the Localizable.strings, detects their language and displays your strings side by side as shown on the screenshot above. You can point it to the root of your project but it will take longer to process.

All the translations are sorted by their key (shown as first column) and you can see and compare them quickly, you can also see missing translations in any language.

When you change any of the translations the corresponding Localizable.strings gets updated.

Installation

Homebrew

brew install --cask localizationeditor

Manual

To download and run the app

  • Go to Releases and download the built app archive LocalizationEditor.app.zip from the latest release
  • Unzip LocalizationEditor.app.zip
  • Right click on the extracted LocalizationEditor.app and choose Open (just a double-clicking will show a warning because the app is only signed with a development certificate)

Support the project

Buy Me A Coffee

Contributing

All contributions are welcomed, including bug reports and pull requests with new features. Please read CONTRIBUTING for more details.

Localizing the app

The app is currently localized into English and Chinese. If you want to add localization for your language, just translate the Localizable.strings files. You can use this app to do it!

Author

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Icon

App icon created by @sergeykushner

More Repositories

1

ChangeMenuBarColor

Simple utility to change macOS Big Sur and Monterey menu bar color by appending a solid color or gradient rectangle to a wallpaper image
Swift
911
star
2

iOSSampleApp

Sample iOS app demonstrating Coordinators, Dependency Injection, MVVM, Binding
Swift
715
star
3

SwiftPascalInterpreter

Simple Swift interpreter for the Pascal language inspired by the Letโ€™s Build A Simple Interpreter article series.
Swift
281
star
4

rpi-thermometer

WebUI for a Raspberry Pi thermometer
JavaScript
49
star
5

AppStoreCrawler

AppStore and Google Play crawler written in F#
XML
18
star
6

Kulman.WPA81.BaseRestService

Base class for a Windows Phone 8.1 XAML, Windows 8.1 and Windows 10 Universal REST service implementation
C#
18
star
7

ExcelPackageF

ExcelPackageF is a simple F# wrapper over the EPPlus library.
F#
15
star
8

FOAASClient

Call Fuck Off As A Service in .NET
C#
14
star
9

QRReader.WPA81

Sample QR code reader app for Windows Phone 8.1
C#
11
star
10

dotfiles

Basic configuration I use on my macOS machines.
Shell
10
star
11

coding-journal

Source code for my programming blog located at https://blog.kulman.sk
CSS
8
star
12

CaliburnDemoWinRT

Sample code for my Developing Windows Store apps with Caliburn Micro, Unity and Fody series of articles.
C#
8
star
13

WebConsole

C# scripting console for a ASP.NET MVC project base on Roslyn
JavaScript
8
star
14

SimpleObservable

Very simple Observable and Publisher implementation for iOS apps.
Swift
7
star
15

xcode-templates

Xcode file templates sample for https://blog.kulman.sk/creating-your-own-xcode-templates/
7
star
16

thinkserver

Configuration for my home server running on an old Thinkpad T440s
Shell
6
star
17

AutoCompleteBox

AutoCompleteBox for WinRT (C# and XAML)
C#
6
star
18

Kulman.UWP

Collection of utilities and services for UWP apps
C#
4
star
19

AutoSensitivity

AutoSensitivity allows you to define different mouse sensitivities (speeds) for your touchpad and mouse and automatically switch between them (based on mouse connect / disconnect).
C#
4
star
20

Kulman.WP8

Collection of utilities and services for Windows Phone 8 and Windows Phone 8.1 Silverlight apps
C#
3
star
21

CodeGenerationSample

Sample Xcode project for the "Generating boilerplate Swift code with GYB" blog post
Python
3
star
22

GRDBCipher

Project showing how to build GRDB.swift with SQLCipher using Cocoapods to get fat frameworks to use in an app
Shell
3
star
23

lunchbuddy-bot

Slack bot providing daily menus for configured restaurants.
JavaScript
3
star
24

CaliburnWP8AppVSIX

Windows Phone 8 application template with Caliburn.Micro and Fody
C#
2
star
25

NumericPasswordBox

NumericPasswordBox for Universal Apps (Windows Phone 8.1 and Windows 8.1)
C#
2
star
26

Kulman.WPA81

Collection of utilities and services for Windows Phone 8.1 XAML apps
C#
2
star
27

RemoveUnusedResources

Command line utility for removing unused resources from Windows Phone RESX files
C#
2
star
28

oauth-winrt

A Windows Phone 8. / Windows 8.1 port of the OAuth Sample Library for C# from oauth.googlecode.com
C#
1
star
29

Kulman.WinRT

Collection of useful utilities and components for WinRT applications.
C#
1
star
30

rpi-temp-module

Node module for fetching data from the DS18B20 temperature sensor on Raspberry Pi
JavaScript
1
star
31

Kulman.WPA81.HighlightTextBox

A custom TextBlock for Windows Phone 8.1 and Windows 8.1 that allows letter highlighting
C#
1
star
32

SampleMessagePopup

Code samples for my Dialog helper for Universal Apps the easy way blog post, inspired by Joost van Schaik's blog post A behavior to show a MessageDialog from a MVVMLight viewmodel in Universal appsโ€“with callbacks.
C#
1
star