- add Russian language

- update a README
- small fixes
This commit is contained in:
Serhiy Mytrovtsiy
2020-08-30 17:02:25 +02:00
parent a424dc871e
commit 2383eba75b
5 changed files with 161 additions and 34 deletions

View File

@@ -4,10 +4,12 @@
[![Stats](https://serhiy.s3.eu-central-1.amazonaws.com/Github_repo/stats/cover%3Fv1.6.0.png)](https://github.com/exelban/stats/releases)
Simple macOS system monitor in your menu bar
macOS system monitor in your menu bar
## Installation
You can download latest version [here](https://github.com/exelban/stats/releases).
### Manually
You can download the latest version [here](https://github.com/exelban/stats/releases).
Download the file called `Stats.dmg`. Open it and move the app to the application folder.
### Homebrew
@@ -16,39 +18,26 @@ brew cask install stats
```
## Requirements
Stats is currently supported on macOS 10.14 (Mojave) and higher.
Stats currently supported on macOS 10.14 (Mojave) and higher.
## Features
Stats is a application which allows you to monitor your macOS system.
Stats is an application that allows you to monitor your macOS system.
- CPU Usage
- Memory Usage
- CPU utilization
- GPU utilization
- Memory usage
- Disk utilization
- Sensors information (Temperature/Voltage/Power)
- Battery level
- Network usage
## Troubleshoots
The application supports a few arguments which can help to work with Stats. Also, it's very helpful to debug what module is not working properly (crash).
## Supporting languages
- English
- Polski
- Український
- Русский
There are 2 arguments available:
- `--reset`: allows to reset application settings
- `--disable`: allow to disable some of the modules. A list of modules can be passed. (Example: `--disable disk`)
## Developing
Pull requests and improvement proposals are welcome.
If you want to run the project locally you need to have [carthage](https://github.com/Carthage/Carthage#installing-carthage) and [XCode](https://apps.apple.com/app/xcode/id497799835) installed.
```bash
git clone https://github.com/exelban/stats
cd stats
make dep
open ./Stats.xcodeproj
```
You can help by adding a new language.
## License
[MIT License](https://github.com/exelban/stats/blob/master/LICENSE)

View File

@@ -464,6 +464,7 @@
9A3E17E7247AA8E100449CD1 /* Speed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Speed.swift; sourceTree = "<group>"; };
9A3E17E9247B07BF00449CD1 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = "<group>"; };
9A41530B24ABC3AF00A2BDA7 /* Memory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Memory.swift; sourceTree = "<group>"; };
9A520DF624FBF01F00133EC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
9A5349CD23D8832E00C23824 /* Reachability.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Reachability.framework; path = Carthage/Build/Mac/Reachability.framework; sourceTree = "<group>"; };
9A53EBF824EAFA5200648841 /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = "<group>"; };
9A53EBFA24EB041E00648841 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = "<group>"; };
@@ -1272,6 +1273,7 @@
en,
pl,
uk,
ru,
);
mainGroup = 9A1410EC229E721100D29793;
productRefGroup = 9A1410F6229E721100D29793 /* Products */;
@@ -1650,6 +1652,7 @@
9A9B25BC24F7DE2B00C3CCE6 /* en */,
9AAAE83524F953FC00CD92D7 /* pl */,
9AAAE83624FAA4B700CD92D7 /* uk */,
9A520DF624FBF01F00133EC6 /* ru */,
);
name = Localizable.strings;
sourceTree = "<group>";
@@ -1874,7 +1877,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 2.3.0;
MARKETING_VERSION = 2.3.1;
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";
@@ -1906,7 +1909,7 @@
"@executable_path/../Frameworks",
);
MACOSX_DEPLOYMENT_TARGET = 10.14;
MARKETING_VERSION = 2.3.0;
MARKETING_VERSION = 2.3.1;
PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats;
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "";

View File

@@ -43,6 +43,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "ru"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"

View File

@@ -0,0 +1,134 @@
//
// Localizable.strings
// Stats
//
// Created by Serhiy Mytrovtsiy on 27/08/2020.
// Using Swift 5.0.
// Running on macOS 10.15.
//
// Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved.
//
// Words
"Unknown" = "Неизвестно";
"Version" = "Версия";
"Processor" = "Процессор";
"Memory" = "Память";
"Graphics" = "Графика";
"Disk" = "Диск";
"Close" = "Закрыть";
"Download" = "Скачать";
"Install" = "Установить";
"Cancel" = "Отменить";
"Unavailable" = "Недоступно";
"Yes" = "Да";
"No" = "Нет";
// Alerts
"New version available" = "Доступна новая версия";
"Click to install the new version of Stats" = "Нажмите, чтобы установить новую версию Stats";
"Successfully updated" = "Успешно обновлено";
"Stats was updated to v" = "Stats обновлено до v%@";
// Settings
"Open Activity Monitor" = "Открыть Мониторинг системы";
"Report a bug" = "Сообщить об ошибке";
"Close application" = "Закрыть приложение";
"Open application settings" = "Открыть настройки приложения";
"Open moduleName settings" = "Откройте настройки %@";
// Application settings
"Update application" = "Обновить приложение";
"Check for updates" = "Проверять обновления";
"Show icon in dock" = "Показать значок в dock";
"Start at login" = "Запуск при логуванні";
// Update
"The latest version of Stats installed" = "Установлена последняя версия";
"Downloading..." = "Скачивание...";
"Current version: " = "Текущая версия: ";
"Latest version: " = "Последняя версия: ";
// Widgets
"Color" = "Цвет";
"Label" = "Метка";
"Box" = "Box";
"Frame" = "Рамка";
"Value" = "Значение";
"Colorize" = "Раскрасить";
"Colorize value" = "Раскрасить значение";
"Additional information" = "Дополнительная информация";
"Reverse values order" = "Изменить порядок сортировки";
// Module Kit
"Open module settings" = "Открыть настройки модуля";
"Select widget" = "Активировать %@ виджет";
"Update interval" = "Интервал обновления";
"Usage history" = "История использования";
"Details" = "Подробности";
"Top processes" = "Топ процессы";
"Pictogram" = "Пиктограмма";
// CPU
"CPU usage" = "Использование процессора";
"CPU temperature" = "Температура процессора";
"System" = "Система";
"User" = "Пользователь";
"Idle" = "Свободно";
"Show usage per core" = "Показать использование на ядро";
"Show hyper-threading cores" = "Показать Hyper-Threading ядра";
// GPU
"GPU to show" = "Активный графический процессор";
"GPU temperature" = "Температура графического процессора";
"GPU utilization" = "Использование графического процессора";
// Memory
"Memory usage" = "Нагрузка на память";
"Memory pressure" = "Уровень нагрузки";
"Total" = "Всего";
"Used" = "Используется";
"App" = "Программы";
"Wired" = "Зарезервированная";
"Compressed" = "Сжатая";
"Free" = "Свободная";
// DiskF
"Show removable disks" = "Показать съемные диски";
"Used disk memory" = "Использовано %@ с %@";
"Disk to show" = "Активный диск";
// Network
"Uploading" = "Висилання";
"Downloading" = "Загрузка";
"Public IP" = "Публичный IP";
"Local IP" = "Локальный IP";
"Interface" = "Интерфейс";
"Network" = "Сеть";
"Physical address" = "Физический адрес";
"Click to copy public IP address" = "Нажмите, чтобы скопировать публичный IP";
"Click to copy local IP address" = "Нажмите, чтобы скопировать локальный IP";
"Click to copy wifi name" = "Нажмите, чтобы скопировать имя Wi-Fi";
"Click to copy mac address" = "Нажмите, чтобы скопировать физический адрес";
"No connection" = "Нет соединения";
"Network interface" = "Сетевой интерфейс";
// Battery
"Source" = "Источник";
"Time" = "Время";
"Health" = "Состояние аккумулятора";
"Battery" = "Аккумулятор";
"Amperage" = "Сила тока";
"Voltage" = "Напряжение";
"Temperature" = "Температура";
"Power adapter" = "Блок питания";
"Power" = "Статус";
"Is charging" = "Заряжается";
"Time to discharge" = "Время до разрядки";
"Time to charge" = "Время до зарядки";
"Calculating" = "Вычисления";
"Fully charged" = "Полностью заряжена";
"Not connected" = "Не подключено";
"Low level notification" = "Сообщение о низком уровне заряда";
"Low battery" = "Низкий заряд аккумулятора";
"Battery remaining" = "%@% осталось";

View File

@@ -39,7 +39,7 @@
// Application settings
"Update application" = "Оновити програму";
"Check for updates" = "Перевірити оновленя";
"Check for updates" = "Перевіряти оновленя";
"Show icon in dock" = "Показувати іконку в dock";
"Start at login" = "Запуск при логуванні";
@@ -94,12 +94,12 @@
"Free" = "Вільна";
// DiskF
"Show removable disks" = "Показати знімні диски";
"Show removable disks" = "Показати зйомні диски";
"Used disk memory" = "Використано %@ з %@";
"Disk to show" = "Активний диск";
// Network
"Uploading" = "Висилання";
"Uploading" = "Вислання";
"Downloading" = "Завантаження";
"Public IP" = "Публічний IP";
"Local IP" = "Локальний IP";
@@ -116,7 +116,7 @@
// Battery
"Source" = "Джерело";
"Time" = "Час";
"Health" = "Стан батареї";
"Health" = "Стан акумулятора";
"Battery" = "Акумулятор";
"Amperage" = "Сила струму";
"Voltage" = "Напруга";
@@ -127,8 +127,8 @@
"Time to discharge" = "Час до розрядки";
"Time to charge" = "Час до зарядки";
"Calculating" = "Обчислення";
"Fully charged" = "Повністю заряджений";
"Fully charged" = "Повністю заряджена";
"Not connected" = "Непід'єднана";
"Low level notification" = "Повідомлення про низький рівень заряду";
"Low battery" = "Низький заряд батареї";
"Low battery" = "Низький заряд акумулятора";
"Battery remaining" = "%@% залишилось";