set-ios-simulator-language

1.1.0 • Public • Published

Set Apple Simulator Language

Updates the Language and Locale of the specified iOS simulator.

The settings will be applied on the next boot of the simulator.

Command Line Installation

npm install -g set-apple-simulator-language

Set the language of any iOS simulator

setiOSSimluatorLanguage --simulator <simulatorID> --locale de_DE --languages es,en

Module Installation

npm install --save-dev set-apple-simulator-language

Usage

var SetAppleSimulatorLanguage = require('set-apple-simulator-language');
 
var languageUpdater = new SetAppleSimulatorLanguage();
var simulatorId = '52A770EA-C9A5-407C-A168-5052E2D189B9';
languageUpdater.setLocaleAndLanguage(simulatorId, 'de_DE', 'de', function (err) {
  if (err) console.log(err);
 
  console.log('Simulator is ready to be re-launched with new language settings'));
});

API

globalPreferencesPath(simulatorId)

Returns the location of the global preferences for the specified simulator.

setLocaleAndLanguage(simulatorId, locale, language, callback)

simulatorId Required The UUID of the simulator to update.

locale Optional The locale to set in the simulator en_US

language Optional The language to set in the simulator, will be derived from the locale if not specified. en

callback Optional A function to be called when the simulator preferences have been updated.

Examples

Set the language to en and the locale to en_US

...
 
var simulatorId = '52A770EA-C9A5-407C-A168-5052E2D189B9';
languageUpdater.setLocaleAndLanguage(simulatorId, function (err) {
  if (err) console.log(err);
 
  console.log('Simulator is ready to be re-launched with new language settings'));
});
 
...

Set the language to de and the locale to de_DE

...
 
var simulatorId = '52A770EA-C9A5-407C-A168-5052E2D189B9';
languageUpdater.setLocaleAndLanguage(simulatorId, 'de_DE', function (err) {
  if (err) console.log(err);
 
  console.log('Simulator is ready to be re-launched with new language settings'));
});
 
...

Set the language to es and the locale to es_SP

...
 
var simulatorId = '52A770EA-C9A5-407C-A168-5052E2D189B9';
languageUpdater.setLocaleAndLanguage(simulatorId, 'es_SP', 'es', function (err) {
  if (err) console.log(err);
 
  console.log('Simulator is ready to be re-launched with new language settings'));
});
 
...

Set the languages to es and en and the locale to es_SP

...
 
var simulatorId = '52A770EA-C9A5-407C-A168-5052E2D189B9';
languageUpdater.setLocaleAndLanguage(simulatorId, 'es_SP', ['es', 'en'], function (err) {
  if (err) console.log(err);
 
  console.log('Simulator is ready to be re-launched with new language settings'));
});
 
...

Package Sidebar

Install

npm i set-ios-simulator-language

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • aidenmontgomery