Remove unnecessary language resources from macOS.
Swift Objective-C Python HTML Ruby Shell Other
Latest commit 44f952e Feb 19, 2017 @IngmarStein Update gems
Permalink
Failed to load latest commit information.
Externals Update for Xcode 8 Beta 6 Aug 15, 2016
Helper Adjust permissions and ownership when trashing files Feb 12, 2017
Monolingual.xcodeproj Remove Downloader XPC service Feb 11, 2017
Monolingual.xcworkspace WIP: Update for Xcode 8 Beta 4 Aug 3, 2016
Monolingual/Media.xcassets/AppIcon.appiconset Remove duplicate artwork Apr 26, 2015
Resources Bump version number to 1.7.8 Feb 10, 2017
Sources Avoid enumerating the directory content twice when trashing Feb 10, 2017
Sparkle.framework Update Sparkle Jan 23, 2017
XPCService Fix asking for authorization twice Feb 10, 2017
fastlane Bump version number to 1.7.7 Feb 8, 2017
lipo Remove temporary file if it couldn't replace the original Feb 10, 2017
org.sparkle-project.InstallerConnection.xpc/Contents Update Sparkle Jan 23, 2017
org.sparkle-project.InstallerLauncher.xpc/Contents Update Sparkle Jan 23, 2017
org.sparkle-project.InstallerStatus.xpc/Contents Update Sparkle Jan 23, 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 Update gems Aug 28, 2016
.tailor.yml Update to tailor-0.11 Oct 1, 2016
.travis.yml Update fastlane to 1.110.0 Nov 19, 2016
Gemfile Update cocoapods to 1.2.0 Jan 28, 2017
Gemfile.lock Update gems Feb 19, 2017
Info.plist Bump version number to 1.7.8 Feb 10, 2017
LICENSE.txt Add a license Jul 29, 2014
Makefile Bump version number to 1.7.8 Feb 10, 2017
Monolingual.entitlements Rewrite the helper in Objective-C Apr 9, 2015
Package.swift Tailor: include Package.swift May 9, 2016
Podfile Update SMJobKit Nov 30, 2016
Podfile.lock Use #keyPath Feb 6, 2017
README.markdown Update README Sep 8, 2016
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.0 and requires Xcode 8.0 or above.

Status

Build Status Dependencies Code Climate