All Projects → michaelhenry → Localizr.swift

michaelhenry / Localizr.swift

Licence: MIT license
Simplified and automated Localization process library in IOS. Please check https://github.com/michaelhenry/Localizr for more info.

Programming Languages

swift
15916 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Localizr.swift

Localizr
Localizr is a Tool that handles and automates the generation of localization files for IOS and Android so there will be only one source of truth for all of your localization strings.
Stars: ✭ 33 (+83.33%)
Mutual labels:  localization, locale
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (+88.89%)
Mutual labels:  localization, locale
awesome-translations
😎 Awesome lists about Internationalization & localization stuff. l10n, g11n, m17n, i18n. Translations! 🌎🌍
Stars: ✭ 54 (+200%)
Mutual labels:  localization, locale
laravel-localizer
Automatically detect and set an app locale that matches your visitor's preference.
Stars: ✭ 34 (+88.89%)
Mutual labels:  localization, locale
local.js
Localization script for web sites which has the multiple languages.
Stars: ✭ 15 (-16.67%)
Mutual labels:  localization, locale
go-locale
GoLang library used to retrieve the current locale(s) of the operating system.
Stars: ✭ 16 (-11.11%)
Mutual labels:  localization, locale
laravel-localized-routes
A convenient way to set up and use localized routes in a Laravel app.
Stars: ✭ 257 (+1327.78%)
Mutual labels:  localization, locale
rosetta
A blazing fast internationalization (i18n) library for Crystal with compile-time key lookup.
Stars: ✭ 23 (+27.78%)
Mutual labels:  localization, locale
locale-switcher
Browser Extension to quickly change your browser locale.
Stars: ✭ 75 (+316.67%)
Mutual labels:  localization, locale
PoExtractor
Extracts localizable strings from .cs, .vb, .cshtml and .liquid files into POT files
Stars: ✭ 39 (+116.67%)
Mutual labels:  localization
angular-i18n-localization
An angular application with i18n and localization implemented.
Stars: ✭ 22 (+22.22%)
Mutual labels:  localization
LocalizationUE4
Translation Editor for Unreal Engine 4
Stars: ✭ 59 (+227.78%)
Mutual labels:  localization
typesafe-i18n
A fully type-safe and lightweight internationalization library for all your TypeScript and JavaScript projects.
Stars: ✭ 1,227 (+6716.67%)
Mutual labels:  localization
pcl localization ros2
ROS2 package of 3D LIDAR-based Localization using PCL (Not SLAM)
Stars: ✭ 74 (+311.11%)
Mutual labels:  localization
slam gmapping
Slam Gmapping for ROS2
Stars: ✭ 56 (+211.11%)
Mutual labels:  localization
UE4-BYGLocalization
Simple CSV localization system for Unreal Engine 4
Stars: ✭ 54 (+200%)
Mutual labels:  localization
poeditor-cli
POEditor CLI
Stars: ✭ 29 (+61.11%)
Mutual labels:  localization
awesome-i18n
🌍 A curated list of i18n resources for all kind of languages and frameworks
Stars: ✭ 205 (+1038.89%)
Mutual labels:  localization
pole-localization
Online Range Image-based Pole Extractor for Long-term LiDAR Localization in Urban Environments
Stars: ✭ 107 (+494.44%)
Mutual labels:  localization
designing-with-libreoffice
The work to translate Designing with LibreOffice book into traditional Chinese.
Stars: ✭ 17 (-5.56%)
Mutual labels:  localization

Localizr.swift

CI Status Version License Platform

Preview

Example

To run the example project, clone the repo, and run pod install from the Example directory first.

I did not write anything to all Localizable.strings files that can be found in Locales folder so that you could see how it was generated and synced using the Localizr server when you start to run this example project.

You can check the Project's Build Phases > Run Script and see how I CURL(ed) the data from the Localizr server. I do recommend to do this using CI for adhoc build distribution(not development/appstore/testflight build distribution). You should freeze the localization files during testflight build distribution or atleast enable the snapshot capability from the Localizr server.

Requirements

Installation

Localizr.swift is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod 'Localizr.swift'

How to use it.

import Localizr_swift

To show all supported localization

Localizr.supportedLocales()

To update the current localization

Localizr.update(locale: "en")

To get the current localization

Localizr.currentLocale()

To show the localized value

"HELLO_WORLD".localized()

Author

Michael Henry Pantaleon, [email protected]

License

Localizr.swift is available under the MIT license. See the LICENSE file for more info.

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].