Remove unnecessary language resources from macOS.
Swift Objective-C Python HTML Ruby Shell Other
Permalink
Failed to load latest commit information.
Externals Compile with Swift 4 (snapshot from 2017-05-17) May 18, 2017
Helper Bump version Jun 15, 2017
Monolingual.xcodeproj Update pods Jul 8, 2017
Monolingual.xcworkspace Enable new build system Jun 11, 2017
Monolingual/Media.xcassets/AppIcon.appiconset Remove duplicate artwork Apr 26, 2015
Resources Remove some unused bindings Jun 18, 2017
Sources Add radar link for NSArrayController+NSUserDefaultsController Jul 9, 2017
Sparkle.framework Update Sparkle to 08f19f0330a42ee22e5bea0290e2a75cda9ce313 Aug 17, 2017
XPCService Fix asking for authorization twice Feb 10, 2017
fastlane Bump version number to 1.7.9 Apr 26, 2017
lipo Compile with Swift 4 (snapshot from 2017-05-17) May 18, 2017
org.sparkle-project.InstallerConnection.xpc/Contents Update Sparkle to 08f19f0330a42ee22e5bea0290e2a75cda9ce313 Aug 17, 2017
org.sparkle-project.InstallerLauncher.xpc/Contents Update Sparkle to 08f19f0330a42ee22e5bea0290e2a75cda9ce313 Aug 17, 2017
org.sparkle-project.InstallerStatus.xpc/Contents Update Sparkle to 08f19f0330a42ee22e5bea0290e2a75cda9ce313 Aug 17, 2017
scripts Fix a subtle naming error when implementing HelperProtocol in the Hel… Dec 14, 2016
util Fix some lint warnings Jul 14, 2016
.codeclimate.yml CodeClimate: enable Tailor Apr 23, 2016
.eslintignore Add Code Climate badge Mar 29, 2016
.eslintrc Add Code Climate badge Mar 29, 2016
.gitignore Add fastlane support Jun 15, 2016
.gitmodules More changes for Swift 2016-04-12 Apr 15, 2016
.swiftlint.yml Remove pre Swift 3.1 code Mar 27, 2017
.tailor.yml Update to tailor-0.11 Oct 1, 2016
.travis.yml Travis: use Xcode 8.3 Apr 12, 2017
Gemfile Update CocoaPods Aug 6, 2017
Gemfile.lock Update CocoaPods Aug 6, 2017
Info.plist Bump version to 1.8.0 Jun 15, 2017
LICENSE.txt Add a license Jul 29, 2014
Makefile Bump version to 1.8.0 Jun 15, 2017
Monolingual.entitlements Rewrite the helper in Objective-C Apr 9, 2015
Package.swift Tailor: include Package.swift May 9, 2016
Podfile Update pods Jul 8, 2017
Podfile.lock Update CocoaPods Aug 6, 2017
README.markdown Update requirements Mar 28, 2017
SMJobBlessUtil.py Use xcode-generated designated requirements for SMAuthorizedClients and Apr 6, 2015
appcast.xml.tmpl Bump version number to 1.7.2 Sep 25, 2015
blacklist.plist Add com.rossetantoine.osirix to blacklist Apr 22, 2016
dmg-bg.png Remove duplicate artwork Apr 26, 2015
dmg-bg@2x.png Remove duplicate artwork Apr 26, 2015
dmg.js Remove old references to COPYING.txt Apr 13, 2015
dsa_pub.pem Move files Jul 24, 2014
exportOptions.plist Use new xcodebuild option -exportOptionsPlist Oct 4, 2015
make-diskimage.sh Update deps Jun 28, 2016
nosign.diff WIP Aug 15, 2016
release.markdown Fix signing settings Nov 28, 2016

README.markdown

Monolingual

A tool for removing unneeded language localization files for macOS

Screenshot

Architecture

Monolingual consists of three parts: the sandboxed Monolingual app, a non-sandboxed XPC service and a privileged helper program. All components are written in Swift and communicate with each other using XPC.

Dependencies

Monolingual uses CocoaPods to manage its dependencies. Currently, the following pods are used:

Contributors

Main developer

Ingmar J. Stein

Original idea

J. Schrier

Localization

  • Dutch localization by Tobias T.
  • French localization by François Besoli
  • German localization by Alex Thurley
  • Greek localization by Ευριπίδης Αργυρόπουλος
  • Hungarian localization by Alen Bajo
  • Italian localization by Claudio Procida
  • Japanese localization by Takehiko Hatatani
  • Korean localization by Woosuk Park
  • Polish localization by Mariusz Ostrowski
  • Spanish localization by Fran Ramírez
  • Swedish localization by Joel Arvidsson

Artwork

Icon by Matt Davey

License

GNU GENERAL PUBLIC LICENSE, Version 3, 29 June 2007

Developers

Monolingual is written in Swift 3.1 and requires Xcode 8.3 or above.

Status

Build Status Dependencies Code Climate