Modules: adds l10n strings

This commit is contained in:
Carter Li
2026-08-14 20:38:58 +08:00
parent 858d3749f4
commit 3908c39ce2
76 changed files with 1067 additions and 0 deletions
+14
View File
@@ -299,6 +299,20 @@ void ffDestroyBatteryOptions(FFBatteryOptions* options) {
FFModuleBaseInfo ffBatteryModuleInfo = {
.name = FF_BATTERY_MODULE_NAME,
.description = "Print battery information",
.displayName = {
.en = "Battery",
.de = "Akku",
.es = "Batería",
.fr = "Batterie",
.it = "Batteria",
.ja = "バッテリー",
.ko = "배터리",
.pl = "Bateria",
.pt_BR = "Bateria",
.ru = "Батарея",
.zh_CN = "电池",
.zh_TW = "電池",
},
.initOptions = (void*) ffInitBatteryOptions,
.destroyOptions = (void*) ffDestroyBatteryOptions,
.parseJsonObject = (void*) ffParseBatteryJsonObject,
+14
View File
@@ -132,6 +132,20 @@ void ffDestroyBiosOptions(FFBiosOptions* options) {
FFModuleBaseInfo ffBiosModuleInfo = {
.name = FF_BIOS_MODULE_NAME,
.description = "Print first-stage bootloader information (name, version, release date, etc.)",
.displayName = {
.en = "BIOS",
.de = "BIOS",
.es = "BIOS",
.fr = "BIOS",
.it = "BIOS",
.ja = "BIOS",
.ko = "BIOS",
.pl = "BIOS",
.pt_BR = "BIOS",
.ru = "BIOS",
.zh_CN = "BIOS",
.zh_TW = "BIOS",
},
.initOptions = (void*) ffInitBiosOptions,
.destroyOptions = (void*) ffDestroyBiosOptions,
.parseJsonObject = (void*) ffParseBiosJsonObject,
+14
View File
@@ -153,6 +153,20 @@ void ffDestroyBluetoothOptions(FFBluetoothOptions* options) {
FFModuleBaseInfo ffBluetoothModuleInfo = {
.name = FF_BLUETOOTH_MODULE_NAME,
.description = "List connected Bluetooth devices",
.displayName = {
.en = "Bluetooth",
.de = "Bluetooth",
.es = "Bluetooth",
.fr = "Bluetooth",
.it = "Bluetooth",
.ja = "ブルートゥース",
.ko = "블루투스",
.pl = "Bluetooth",
.pt_BR = "Bluetooth",
.ru = "Блютус",
.zh_CN = "蓝牙",
.zh_TW = "藍牙",
},
.initOptions = (void*) ffInitBluetoothOptions,
.destroyOptions = (void*) ffDestroyBluetoothOptions,
.parseJsonObject = (void*) ffParseBluetoothJsonObject,
@@ -192,6 +192,20 @@ void ffDestroyBluetoothRadioOptions(FFBluetoothRadioOptions* options) {
FFModuleBaseInfo ffBluetoothRadioModuleInfo = {
.name = FF_BLUETOOTHRADIO_MODULE_NAME,
.description = "List Bluetooth radios (supported versions, vendors, etc.)",
.displayName = {
.en = "Bluetooth Radio",
.de = "Bluetooth-Adapter",
.es = "Adaptador Bluetooth",
.fr = "Adaptateur Bluetooth",
.it = "Adattatore Bluetooth",
.ja = "ブルートゥースアダプター",
.ko = "블루투스 어댑터",
.pl = "Adapter Bluetooth",
.pt_BR = "Adaptador Bluetooth",
.ru = "Блютус-адаптер",
.zh_CN = "蓝牙适配器",
.zh_TW = "藍牙配接器",
},
.initOptions = (void*) ffInitBluetoothRadioOptions,
.destroyOptions = (void*) ffDestroyBluetoothRadioOptions,
.parseJsonObject = (void*) ffParseBluetoothRadioJsonObject,
+14
View File
@@ -110,6 +110,20 @@ void ffDestroyBoardOptions(FFBoardOptions* options) {
FFModuleBaseInfo ffBoardModuleInfo = {
.name = FF_BOARD_MODULE_NAME,
.description = "Print motherboard name and other information",
.displayName = {
.en = "Board",
.de = "Mainboard",
.es = "Placa base",
.fr = "Carte mère",
.it = "Scheda madre",
.ja = "マザーボード",
.ko = "메인보드",
.pl = "Płyta główna",
.pt_BR = "Placa-mãe",
.ru = "Материнская плата",
.zh_CN = "主板",
.zh_TW = "主機板",
},
.initOptions = (void*) ffInitBoardOptions,
.destroyOptions = (void*) ffDestroyBoardOptions,
.parseJsonObject = (void*) ffParseBoardJsonObject,
+14
View File
@@ -105,6 +105,20 @@ void ffDestroyBootmgrOptions(FFBootmgrOptions* options) {
FFModuleBaseInfo ffBootmgrModuleInfo = {
.name = FF_BOOTMGR_MODULE_NAME,
.description = "Print second-stage bootloader information (name, firmware, etc.)",
.displayName = {
.en = "Boot Manager",
.de = "Boot-Manager",
.es = "Administrador de arranque",
.fr = "Gestionnaire de démarrage",
.it = "Gestore di avvio",
.ja = "ブートマネージャー",
.ko = "부트 매니저",
.pl = "Menedżer rozruchu",
.pt_BR = "Gerenciador de inicialização",
.ru = "Менеджер загрузки",
.zh_CN = "启动管理器",
.zh_TW = "啟動管理器",
},
.initOptions = (void*) ffInitBootmgrOptions,
.destroyOptions = (void*) ffDestroyBootmgrOptions,
.parseJsonObject = (void*) ffParseBootmgrJsonObject,
+14
View File
@@ -29,6 +29,20 @@ void ffDestroyBreakOptions([[maybe_unused]] FFBreakOptions* options) {
FFModuleBaseInfo ffBreakModuleInfo = {
.name = FF_BREAK_MODULE_NAME,
.description = "Print an empty line",
.displayName = {
.en = "Break",
.de = "Umbruch",
.es = "Salto de línea",
.fr = "Saut de ligne",
.it = "Interruzione",
.ja = "改行",
.ko = "줄 바꿈",
.pl = "Przerwa",
.pt_BR = "Quebra",
.ru = "Разрыв",
.zh_CN = "换行",
.zh_TW = "換行",
},
.initOptions = (void*) ffInitBreakOptions,
.destroyOptions = (void*) ffDestroyBreakOptions,
.parseJsonObject = (void*) ffParseBreakJsonObject,
+14
View File
@@ -192,6 +192,20 @@ void ffDestroyBrightnessOptions(FFBrightnessOptions* options) {
FFModuleBaseInfo ffBrightnessModuleInfo = {
.name = FF_BRIGHTNESS_MODULE_NAME,
.description = "Print the current brightness level of your monitors",
.displayName = {
.en = "Brightness",
.de = "Helligkeit",
.es = "Brillo",
.fr = "Luminosité",
.it = "Luminosità",
.ja = "明るさ",
.ko = "밝기",
.pl = "Jasność",
.pt_BR = "Brilho",
.ru = "Яркость",
.zh_CN = "亮度",
.zh_TW = "亮度",
},
.initOptions = (void*) ffInitBrightnessOptions,
.destroyOptions = (void*) ffDestroyBrightnessOptions,
.parseJsonObject = (void*) ffParseBrightnessJsonObject,
+14
View File
@@ -200,6 +200,20 @@ void ffDestroyBtrfsOptions(FFBtrfsOptions* options) {
FFModuleBaseInfo ffBtrfsModuleInfo = {
.name = FF_BTRFS_MODULE_NAME,
.description = "Print Linux BTRFS volumes",
.displayName = {
.en = "BTRFS",
.de = "BTRFS",
.es = "BTRFS",
.fr = "BTRFS",
.it = "BTRFS",
.ja = "BTRFS",
.ko = "BTRFS",
.pl = "BTRFS",
.pt_BR = "BTRFS",
.ru = "BTRFS",
.zh_CN = "BTRFS",
.zh_TW = "BTRFS",
},
.initOptions = (void*) ffInitBtrfsOptions,
.destroyOptions = (void*) ffDestroyBtrfsOptions,
.parseJsonObject = (void*) ffParseBtrfsJsonObject,
+14
View File
@@ -117,6 +117,20 @@ void ffDestroyCameraOptions(FFCameraOptions* options) {
FFModuleBaseInfo ffCameraModuleInfo = {
.name = FF_CAMERA_MODULE_NAME,
.description = "Print available cameras",
.displayName = {
.en = "Camera",
.de = "Kamera",
.es = "Cámara",
.fr = "Caméra",
.it = "Fotocamera",
.ja = "カメラ",
.ko = "카메라",
.pl = "Kamera",
.pt_BR = "Câmera",
.ru = "Камера",
.zh_CN = "摄像头",
.zh_TW = "攝像頭",
},
.initOptions = (void*) ffInitCameraOptions,
.destroyOptions = (void*) ffDestroyCameraOptions,
.parseJsonObject = (void*) ffParseCameraJsonObject,
+14
View File
@@ -112,6 +112,20 @@ void ffDestroyChassisOptions(FFChassisOptions* options) {
FFModuleBaseInfo ffChassisModuleInfo = {
.name = FF_CHASSIS_MODULE_NAME,
.description = "Print chassis type information (desktop, laptop, etc.)",
.displayName = {
.en = "Chassis",
.de = "Gehäuse",
.es = "Chasis",
.fr = "Châssis",
.it = "Telaio",
.ja = "シャーシ",
.ko = "섀시",
.pl = "Obudowa",
.pt_BR = "Chassi",
.ru = "Шасси",
.zh_CN = "机箱",
.zh_TW = "機箱",
},
.initOptions = (void*) ffInitChassisOptions,
.destroyOptions = (void*) ffDestroyChassisOptions,
.parseJsonObject = (void*) ffParseChassisJsonObject,
+14
View File
@@ -253,6 +253,20 @@ void ffDestroyCodecOptions(FFCodecOptions* options) {
FFModuleBaseInfo ffCodecModuleInfo = {
.name = FF_CODEC_MODULE_NAME,
.description = "Print hardware video acceleration codec types (decode / encode)",
.displayName = {
.en = "Codec",
.de = "Codec",
.es = "Códec",
.fr = "Codec",
.it = "Codec",
.ja = "コーデック",
.ko = "코덱",
.pl = "Kodek",
.pt_BR = "Codec",
.ru = "Кодек",
.zh_CN = "编解码器",
.zh_TW = "編解碼器",
},
.initOptions = (void*) ffInitCodecOptions,
.destroyOptions = (void*) ffDestroyCodecOptions,
.parseJsonObject = (void*) ffParseCodecJsonObject,
+14
View File
@@ -297,6 +297,20 @@ void ffDestroyColorsOptions(FFColorsOptions* options) {
FFModuleBaseInfo ffColorsModuleInfo = {
.name = FF_COLORS_MODULE_NAME,
.description = "Display the terminal's 16-color palette",
.displayName = {
.en = "Colors",
.de = "Farben",
.es = "Colores",
.fr = "Couleurs",
.it = "Colori",
.ja = "色",
.ko = "색상",
.pl = "Kolory",
.pt_BR = "Cores",
.ru = "Цвета",
.zh_CN = "颜色",
.zh_TW = "顏色",
},
.initOptions = (void*) ffInitColorsOptions,
.destroyOptions = (void*) ffDestroyColorsOptions,
.parseJsonObject = (void*) ffParseColorsJsonObject,
+14
View File
@@ -155,6 +155,20 @@ void ffDestroyCommandOptions(FFCommandOptions* options) {
FFModuleBaseInfo ffCommandModuleInfo = {
.name = FF_COMMAND_MODULE_NAME,
.description = "Run custom shell scripts",
.displayName = {
.en = "Command",
.de = "Befehl",
.es = "Comando",
.fr = "Commande",
.it = "Comando",
.ja = "コマンド",
.ko = "명령어",
.pl = "Polecenie",
.pt_BR = "Comando",
.ru = "Команда",
.zh_CN = "命令",
.zh_TW = "命令",
},
.initOptions = (void*) ffInitCommandOptions,
.destroyOptions = (void*) ffDestroyCommandOptions,
.parseJsonObject = (void*) ffParseCommandJsonObject,
+14
View File
@@ -253,6 +253,20 @@ void ffDestroyCPUOptions(FFCPUOptions* options) {
FFModuleBaseInfo ffCPUModuleInfo = {
.name = FF_CPU_MODULE_NAME,
.description = "Print CPU name, frequency, etc.",
.displayName = {
.en = "CPU",
.de = "CPU",
.es = "CPU",
.fr = "CPU",
.it = "CPU",
.ja = "CPU",
.ko = "CPU",
.pl = "CPU",
.pt_BR = "CPU",
.ru = "CPU",
.zh_CN = "CPU",
.zh_TW = "CPU",
},
.initOptions = (void*) ffInitCPUOptions,
.destroyOptions = (void*) ffDestroyCPUOptions,
.parseJsonObject = (void*) ffParseCPUJsonObject,
+14
View File
@@ -225,6 +225,20 @@ void ffDestroyCPUCacheOptions(FFCPUCacheOptions* options) {
FFModuleBaseInfo ffCPUCacheModuleInfo = {
.name = FF_CPUCACHE_MODULE_NAME,
.description = "Print CPU cache sizes",
.displayName = {
.en = "CPU Cache",
.de = "CPU-Cache",
.es = "Caché de CPU",
.fr = "Cache CPU",
.it = "Cache CPU",
.ja = "CPUキャッシュ",
.ko = "CPU 캐시",
.pl = "Pamięć podręczna CPU",
.pt_BR = "Cache da CPU",
.ru = "Кэш процессора",
.zh_CN = "CPU缓存",
.zh_TW = "CPU快取記憶體",
},
.initOptions = (void*) ffInitCPUCacheOptions,
.destroyOptions = (void*) ffDestroyCPUCacheOptions,
.parseJsonObject = (void*) ffParseCPUCacheJsonObject,
+14
View File
@@ -183,6 +183,20 @@ void ffDestroyCPUUsageOptions(FFCPUUsageOptions* options) {
FFModuleBaseInfo ffCPUUsageModuleInfo = {
.name = FF_CPUUSAGE_MODULE_NAME,
.description = "Print CPU usage. Collecting data takes some time",
.displayName = {
.en = "CPU Usage",
.de = "CPU-Auslastung",
.es = "Uso del CPU",
.fr = "Utilisation du CPU",
.it = "Utilizzo della CPU",
.ja = "CPU使用率",
.ko = "CPU 사용량",
.pl = "Użycie CPU",
.pt_BR = "Uso da CPU",
.ru = "Использование ЦП",
.zh_CN = "CPU使用率",
.zh_TW = "CPU使用率",
},
.initOptions = (void*) ffInitCPUUsageOptions,
.destroyOptions = (void*) ffDestroyCPUUsageOptions,
.parseJsonObject = (void*) ffParseCPUUsageJsonObject,
+14
View File
@@ -102,6 +102,20 @@ void ffDestroyCursorOptions(FFCursorOptions* options) {
FFModuleBaseInfo ffCursorModuleInfo = {
.name = FF_CURSOR_MODULE_NAME,
.description = "Print cursor style name",
.displayName = {
.en = "Cursor",
.de = "Mauszeiger",
.es = "Cursor",
.fr = "Curseur",
.it = "Cursore",
.ja = "カーソル",
.ko = "커서",
.pl = "Kursor",
.pt_BR = "Cursor",
.ru = "Курсор",
.zh_CN = "光标",
.zh_TW = "游標",
},
.initOptions = (void*) ffInitCursorOptions,
.destroyOptions = (void*) ffDestroyCursorOptions,
.parseJsonObject = (void*) ffParseCursorJsonObject,
+14
View File
@@ -37,6 +37,20 @@ void ffDestroyCustomOptions(FFCustomOptions* options) {
FFModuleBaseInfo ffCustomModuleInfo = {
.name = FF_CUSTOM_MODULE_NAME,
.description = "Print a custom string, with or without key",
.displayName = {
.en = "Custom",
.de = "Benutzerdefiniert",
.es = "Personalizado",
.fr = "Personnalisé",
.it = "Personalizzato",
.ja = "カスタム",
.ko = "사용자 정의",
.pl = "Niestandardowy",
.pt_BR = "Personalizado",
.ru = "Пользовательский",
.zh_CN = "自定义",
.zh_TW = "自訂",
},
.initOptions = (void*) ffInitCustomOptions,
.destroyOptions = (void*) ffDestroyCustomOptions,
.parseJsonObject = (void*) ffParseCustomJsonObject,
+14
View File
@@ -154,6 +154,20 @@ void ffDestroyDateTimeOptions(FFDateTimeOptions* options) {
FFModuleBaseInfo ffDateTimeModuleInfo = {
.name = FF_DATETIME_MODULE_NAME,
.description = "Print the current date and time",
.displayName = {
.en = "Date & Time",
.de = "Datum & Uhrzeit",
.es = "Fecha y hora",
.fr = "Date et heure",
.it = "Data e ora",
.ja = "日付と時刻",
.ko = "날짜/시간",
.pl = "Data i godzina",
.pt_BR = "Data e hora",
.ru = "Дата и время",
.zh_CN = "日期时间",
.zh_TW = "日期時間",
},
.initOptions = (void*) ffInitDateTimeOptions,
.destroyOptions = (void*) ffDestroyDateTimeOptions,
.parseJsonObject = (void*) ffParseDateTimeJsonObject,
+14
View File
@@ -84,6 +84,20 @@ void ffDestroyDEOptions(FFDEOptions* options) {
FFModuleBaseInfo ffDEModuleInfo = {
.name = FF_DE_MODULE_NAME,
.description = "Print desktop environment name",
.displayName = {
.en = "Desktop Environment",
.de = "Desktop-Umgebung",
.es = "Entorno de Escritorio",
.fr = "Environnement de Bureau",
.it = "Ambiente Desktop",
.ja = "デスクトップ環境",
.ko = "데스크탑 환경",
.pl = "Środowisko graficzne",
.pt_BR = "Ambiente de desktop",
.ru = "Рабочая среда",
.zh_CN = "桌面环境",
.zh_TW = "桌面環境",
},
.initOptions = (void*) ffInitDEOptions,
.destroyOptions = (void*) ffDestroyDEOptions,
.parseJsonObject = (void*) ffParseDEJsonObject,
+14
View File
@@ -453,6 +453,20 @@ void ffDestroyDiskOptions(FFDiskOptions* options) {
FFModuleBaseInfo ffDiskModuleInfo = {
.name = FF_DISK_MODULE_NAME,
.description = "Print partitions, space usage, file system, etc",
.displayName = {
.en = "Disk",
.de = "Festplatte",
.es = "Disco",
.fr = "Disque",
.it = "Disco",
.ja = "ディスク",
.ko = "디스크",
.pl = "Dysk",
.pt_BR = "Disco",
.ru = "Диск",
.zh_CN = "磁盘",
.zh_TW = "磁碟",
},
.initOptions = (void*) ffInitDiskOptions,
.destroyOptions = (void*) ffDestroyDiskOptions,
.parseJsonObject = (void*) ffParseDiskJsonObject,
+14
View File
@@ -174,6 +174,20 @@ void ffDestroyDiskIOOptions(FFDiskIOOptions* options) {
FFModuleBaseInfo ffDiskIOModuleInfo = {
.name = FF_DISKIO_MODULE_NAME,
.description = "Print physical disk I/O throughput",
.displayName = {
.en = "Disk I/O",
.de = "Festplatten I/O",
.es = "E/S de disco",
.fr = "Entrée/Sortie disque",
.it = "I/O del disco",
.ja = "ディスク I/O",
.ko = "디스크 I/O",
.pl = "Dysk I/O",
.pt_BR = "Disco I/O",
.ru = "Диск I/O",
.zh_CN = "磁盘 I/O",
.zh_TW = "磁碟 I/O",
},
.initOptions = (void*) ffInitDiskIOOptions,
.destroyOptions = (void*) ffDestroyDiskIOOptions,
.parseJsonObject = (void*) ffParseDiskIOJsonObject,
+14
View File
@@ -413,6 +413,20 @@ void ffDestroyDisplayOptions(FFDisplayOptions* options) {
FFModuleBaseInfo ffDisplayModuleInfo = {
.name = FF_DISPLAY_MODULE_NAME,
.description = "Print resolutions, refresh rates, etc",
.displayName = {
.en = "Display",
.de = "Anzeige",
.es = "Pantalla",
.fr = "Écran",
.it = "Display",
.ja = "ディスプレイ",
.ko = "디스플레이",
.pl = "Wyświetlacz",
.pt_BR = "Tela",
.ru = "Дисплей",
.zh_CN = "显示器",
.zh_TW = "顯示器",
},
.initOptions = (void*) ffInitDisplayOptions,
.destroyOptions = (void*) ffDestroyDisplayOptions,
.parseJsonObject = (void*) ffParseDisplayJsonObject,
+14
View File
@@ -136,6 +136,20 @@ void ffDestroyDNSOptions(FFDNSOptions* options) {
FFModuleBaseInfo ffDNSModuleInfo = {
.name = FF_DNS_MODULE_NAME,
.description = "Print configured DNS servers",
.displayName = {
.en = "DNS",
.de = "DNS",
.es = "DNS",
.fr = "DNS",
.it = "DNS",
.ja = "DNS",
.ko = "DNS",
.pl = "DNS",
.pt_BR = "DNS",
.ru = "DNS",
.zh_CN = "DNS",
.zh_TW = "DNS",
},
.initOptions = (void*) ffInitDNSOptions,
.destroyOptions = (void*) ffDestroyDNSOptions,
.parseJsonObject = (void*) ffParseDNSJsonObject,
+14
View File
@@ -105,6 +105,20 @@ void ffDestroyEditorOptions(FFEditorOptions* options) {
FFModuleBaseInfo ffEditorModuleInfo = {
.name = FF_EDITOR_MODULE_NAME,
.description = "Print information about the default editor ($VISUAL or $EDITOR)",
.displayName = {
.en = "Editor",
.de = "Editor",
.es = "Editor",
.fr = "Éditeur",
.it = "Editor",
.ja = "エディター",
.ko = "편집기",
.pl = "Edytor",
.pt_BR = "Editor",
.ru = "Редактор",
.zh_CN = "编辑器",
.zh_TW = "編輯器",
},
.initOptions = (void*) ffInitEditorOptions,
.destroyOptions = (void*) ffDestroyEditorOptions,
.parseJsonObject = (void*) ffParseEditorJsonObject,
+14
View File
@@ -97,6 +97,20 @@ void ffDestroyFontOptions(FFFontOptions* options) {
FFModuleBaseInfo ffFontModuleInfo = {
.name = FF_FONT_MODULE_NAME,
.description = "Print system font names",
.displayName = {
.en = "Font",
.de = "Schriftart",
.es = "Fuente",
.fr = "Police",
.it = "Carattere",
.ja = "フォント",
.ko = "글꼴",
.pl = "Czcionka",
.pt_BR = "Fonte",
.ru = "Шрифт",
.zh_CN = "字体",
.zh_TW = "字型",
},
.initOptions = (void*) ffInitFontOptions,
.destroyOptions = (void*) ffDestroyFontOptions,
.parseJsonObject = (void*) ffParseFontJsonObject,
+14
View File
@@ -191,6 +191,20 @@ void ffDestroyGamepadOptions(FFGamepadOptions* options) {
FFModuleBaseInfo ffGamepadModuleInfo = {
.name = FF_GAMEPAD_MODULE_NAME,
.description = "List connected gamepads",
.displayName = {
.en = "Gamepad",
.de = "Gamepad",
.es = "Gamepad",
.fr = "Manette",
.it = "Gamepad",
.ja = "ゲームパッド",
.ko = "게임패드",
.pl = "Gamepad",
.pt_BR = "Gamepad",
.ru = "Геймпад",
.zh_CN = "游戏手柄",
.zh_TW = "遊戲手把",
},
.initOptions = (void*) ffInitGamepadOptions,
.destroyOptions = (void*) ffDestroyGamepadOptions,
.parseJsonObject = (void*) ffParseGamepadJsonObject,
+14
View File
@@ -481,6 +481,20 @@ void ffDestroyGPUOptions(FFGPUOptions* options) {
FFModuleBaseInfo ffGPUModuleInfo = {
.name = FF_GPU_MODULE_NAME,
.description = "Print GPU names, memory sizes, types, etc",
.displayName = {
.en = "GPU",
.de = "GPU",
.es = "GPU",
.fr = "GPU",
.it = "GPU",
.ja = "GPU",
.ko = "GPU",
.pl = "GPU",
.pt_BR = "GPU",
.ru = "GPU",
.zh_CN = "显卡",
.zh_TW = "顯卡",
},
.initOptions = (void*) ffInitGPUOptions,
.destroyOptions = (void*) ffDestroyGPUOptions,
.parseJsonObject = (void*) ffParseGPUJsonObject,
+14
View File
@@ -138,6 +138,20 @@ void ffDestroyHostOptions(FFHostOptions* options) {
FFModuleBaseInfo ffHostModuleInfo = {
.name = FF_HOST_MODULE_NAME,
.description = "Print your computer's product name",
.displayName = {
.en = "Host",
.de = "Rechner",
.es = "Host",
.fr = "Hôte",
.it = "Host",
.ja = "ホスト",
.ko = "호스트",
.pl = "Host",
.pt_BR = "Host",
.ru = "Хост",
.zh_CN = "主机",
.zh_TW = "主機",
},
.initOptions = (void*) ffInitHostOptions,
.destroyOptions = (void*) ffDestroyHostOptions,
.parseJsonObject = (void*) ffParseHostJsonObject,
+14
View File
@@ -96,6 +96,20 @@ void ffDestroyIconsOptions(FFIconsOptions* options) {
FFModuleBaseInfo ffIconsModuleInfo = {
.name = FF_ICONS_MODULE_NAME,
.description = "Print icon style name",
.displayName = {
.en = "Icons",
.de = "Symbole",
.es = "Iconos",
.fr = "Icônes",
.it = "Icone",
.ja = "アイコン",
.ko = "아이콘",
.pl = "Ikony",
.pt_BR = "Ícones",
.ru = "Иконки",
.zh_CN = "图标",
.zh_TW = "圖示",
},
.initOptions = (void*) ffInitIconsOptions,
.destroyOptions = (void*) ffDestroyIconsOptions,
.parseJsonObject = (void*) ffParseIconsJsonObject,
+14
View File
@@ -105,6 +105,20 @@ void ffDestroyInitSystemOptions(FFInitSystemOptions* options) {
FFModuleBaseInfo ffInitSystemModuleInfo = {
.name = FF_INITSYSTEM_MODULE_NAME,
.description = "Print init system (pid 1) name and version",
.displayName = {
.en = "Init System",
.de = "Init-System",
.es = "Sistema de inicio",
.fr = "Système d'init",
.it = "Sistema di init",
.ja = "initシステム",
.ko = "초기화 시스템",
.pl = "System init",
.pt_BR = "Sistema de inicialização",
.ru = "Init-система",
.zh_CN = "Init 系统",
.zh_TW = "Init 系統",
},
.initOptions = (void*) ffInitInitSystemOptions,
.destroyOptions = (void*) ffDestroyInitSystemOptions,
.parseJsonObject = (void*) ffParseInitSystemJsonObject,
+14
View File
@@ -64,6 +64,20 @@ void ffDestroyKernelOptions(FFKernelOptions* options) {
FFModuleBaseInfo ffKernelModuleInfo = {
.name = FF_KERNEL_MODULE_NAME,
.description = "Print system kernel version",
.displayName = {
.en = "Kernel",
.de = "Kernel",
.es = "Kernel",
.fr = "Kernel",
.it = "Kernel",
.ja = "カーネル",
.ko = "커널",
.pl = "Jądro",
.pt_BR = "Kernel",
.ru = "Ядро",
.zh_CN = "内核",
.zh_TW = "核心",
},
.initOptions = (void*) ffInitKernelOptions,
.destroyOptions = (void*) ffDestroyKernelOptions,
.parseJsonObject = (void*) ffParseKernelJsonObject,
+14
View File
@@ -151,6 +151,20 @@ void ffDestroyKeyboardOptions(FFKeyboardOptions* options) {
FFModuleBaseInfo ffKeyboardModuleInfo = {
.name = FF_KEYBOARD_MODULE_NAME,
.description = "List connected keyboards",
.displayName = {
.en = "Keyboard",
.de = "Tastatur",
.es = "Teclado",
.fr = "Clavier",
.it = "Tastiera",
.ja = "キーボード",
.ko = "키보드",
.pl = "Klawiatura",
.pt_BR = "Teclado",
.ru = "Клавиатура",
.zh_CN = "键盘",
.zh_TW = "鍵盤",
},
.initOptions = (void*) ffInitKeyboardOptions,
.destroyOptions = (void*) ffDestroyKeyboardOptions,
.parseJsonObject = (void*) ffParseKeyboardJsonObject,
+14
View File
@@ -108,6 +108,20 @@ void ffDestroyLMOptions(FFLMOptions* options) {
FFModuleBaseInfo ffLMModuleInfo = {
.name = FF_LM_MODULE_NAME,
.description = "Print login manager (desktop manager) name and version",
.displayName = {
.en = "Login Manager",
.de = "Anmeldemanager",
.es = "Administrador de inicio de sesión",
.fr = "Gestionnaire de connexion",
.it = "Gestore di accesso",
.ja = "ログインマネージャー",
.ko = "로그인 관리자",
.pl = "Menedżer logowania",
.pt_BR = "Gerenciador de login",
.ru = "Менеджер входа",
.zh_CN = "登录管理器",
.zh_TW = "登入管理器",
},
.initOptions = (void*) ffInitLMOptions,
.destroyOptions = (void*) ffDestroyLMOptions,
.parseJsonObject = (void*) ffParseLMJsonObject,
+14
View File
@@ -150,6 +150,20 @@ void ffDestroyLoadavgOptions(FFLoadavgOptions* options) {
FFModuleBaseInfo ffLoadavgModuleInfo = {
.name = FF_LOADAVG_MODULE_NAME,
.description = "Print system load averages",
.displayName = {
.en = "Load Average",
.de = "Systemlast",
.es = "Promedio de carga",
.fr = "Charge moyenne",
.it = "Carico medio",
.ja = "ロードアベレージ",
.ko = "시스템 부하 평균",
.pl = "Średnie obciążenie",
.pt_BR = "Média de carga",
.ru = "Средняя нагрузка",
.zh_CN = "系统负载",
.zh_TW = "系統負載",
},
.initOptions = (void*) ffInitLoadavgOptions,
.destroyOptions = (void*) ffDestroyLoadavgOptions,
.parseJsonObject = (void*) ffParseLoadavgJsonObject,
+14
View File
@@ -69,6 +69,20 @@ void ffDestroyLocaleOptions(FFLocaleOptions* options) {
FFModuleBaseInfo ffLocaleModuleInfo = {
.name = FF_LOCALE_MODULE_NAME,
.description = "Print system locale name",
.displayName = {
.en = "Locale",
.de = "Sprachraum",
.es = "Configuración regional",
.fr = "Paramètres régionaux",
.it = "Impostazioni locali",
.ja = "ロケール",
.ko = "로케일",
.pl = "Ustawienia regionalne",
.pt_BR = "Configuração regional",
.ru = "Локаль",
.zh_CN = "语言环境",
.zh_TW = "語言環境",
},
.initOptions = (void*) ffInitLocaleOptions,
.destroyOptions = (void*) ffDestroyLocaleOptions,
.parseJsonObject = (void*) ffParseLocaleJsonObject,
+14
View File
@@ -424,6 +424,20 @@ void ffDestroyLocalIpOptions(FFLocalIpOptions* options) {
FFModuleBaseInfo ffLocalIPModuleInfo = {
.name = FF_LOCALIP_MODULE_NAME,
.description = "List local IP addresses (IPv4 or IPv6), MAC addresses, etc",
.displayName = {
.en = "Local IP",
.de = "Lokale IP",
.es = "IP local",
.fr = "IP locale",
.it = "IP locale",
.ja = "ローカル IP",
.ko = "로컬 IP",
.pl = "Lokalny adres IP",
.pt_BR = "IP local",
.ru = "Локальный IP",
.zh_CN = "本地 IP",
.zh_TW = "區域 IP",
},
.initOptions = (void*) ffInitLocalIpOptions,
.destroyOptions = (void*) ffDestroyLocalIpOptions,
.parseJsonObject = (void*) ffParseLocalIpJsonObject,
+14
View File
@@ -79,6 +79,20 @@ void ffDestroyLogoOptions([[maybe_unused]] FFLogoOptions* options) {
FFModuleBaseInfo ffLogoModuleInfo = {
.name = FF_LOGO_MODULE_NAME,
.description = "Query built-in logo for JSON output",
.displayName = {
.en = "Logo",
.de = "Logo",
.es = "Logo",
.fr = "Logo",
.it = "Logo",
.ja = "ロゴ",
.ko = "로고",
.pl = "Logo",
.pt_BR = "Logo",
.ru = "Логотип",
.zh_CN = "徽标",
.zh_TW = "標誌",
},
.initOptions = (void*) ffInitLogoOptions,
.destroyOptions = (void*) ffDestroyLogoOptions,
.parseJsonObject = (void*) ffParseLogoJsonObject,
+14
View File
@@ -255,6 +255,20 @@ void ffDestroyMediaOptions(FFMediaOptions* options) {
FFModuleBaseInfo ffMediaModuleInfo = {
.name = FF_MEDIA_MODULE_NAME,
.description = "Print the name of the currently playing song",
.displayName = {
.en = "Media",
.de = "Medien",
.es = "Medios",
.fr = "Médias",
.it = "Media",
.ja = "メディア",
.ko = "미디어",
.pl = "Media",
.pt_BR = "Mídia",
.ru = "Медиа",
.zh_CN = "媒体",
.zh_TW = "媒體",
},
.initOptions = (void*) ffInitMediaOptions,
.destroyOptions = (void*) ffDestroyMediaOptions,
.parseJsonObject = (void*) ffParseMediaJsonObject,
+14
View File
@@ -120,6 +120,20 @@ void ffDestroyMemoryOptions(FFMemoryOptions* options) {
FFModuleBaseInfo ffMemoryModuleInfo = {
.name = FF_MEMORY_MODULE_NAME,
.description = "Print system memory usage information",
.displayName = {
.en = "Memory",
.de = "Speicher",
.es = "Memoria",
.fr = "Mémoire",
.it = "Memoria",
.ja = "メモリ",
.ko = "메모리",
.pl = "Pamięć",
.pt_BR = "Memória",
.ru = "Память",
.zh_CN = "内存",
.zh_TW = "記憶體",
},
.initOptions = (void*) ffInitMemoryOptions,
.destroyOptions = (void*) ffDestroyMemoryOptions,
.parseJsonObject = (void*) ffParseMemoryJsonObject,
+14
View File
@@ -106,6 +106,20 @@ void ffDestroyMonitorOptions(FFMonitorOptions* options) {
FFModuleBaseInfo ffMonitorModuleInfo = {
.name = FF_MONITOR_MODULE_NAME,
.description = "Same as Display module, but with a different default output format",
.displayName = {
.en = "Monitor",
.de = "Monitor",
.es = "Monitor",
.fr = "Moniteur",
.it = "Monitor",
.ja = "モニター",
.ko = "모니터",
.pl = "Monitor",
.pt_BR = "Monitor",
.ru = "Монитор",
.zh_CN = "显示器",
.zh_TW = "顯示器",
},
.initOptions = (void*) ffInitMonitorOptions,
.destroyOptions = (void*) ffDestroyMonitorOptions,
.parseJsonObject = (void*) ffParseMonitorJsonObject,
+14
View File
@@ -154,6 +154,20 @@ void ffDestroyMouseOptions(FFMouseOptions* options) {
FFModuleBaseInfo ffMouseModuleInfo = {
.name = FF_MOUSE_MODULE_NAME,
.description = "List connected mice",
.displayName = {
.en = "Mouse",
.de = "Maus",
.es = "Ratón",
.fr = "Souris",
.it = "Mouse",
.ja = "マウス",
.ko = "마우스",
.pl = "Mysz",
.pt_BR = "Mouse",
.ru = "Мышь",
.zh_CN = "鼠标",
.zh_TW = "滑鼠",
},
.initOptions = (void*) ffInitMouseOptions,
.destroyOptions = (void*) ffDestroyMouseOptions,
.parseJsonObject = (void*) ffParseMouseJsonObject,
+14
View File
@@ -201,6 +201,20 @@ void ffDestroyNetIOOptions(FFNetIOOptions* options) {
FFModuleBaseInfo ffNetIOModuleInfo = {
.name = FF_NETIO_MODULE_NAME,
.description = "Print network I/O throughput",
.displayName = {
.en = "Network I/O",
.de = "Netzwerk I/O",
.es = "E/S de red",
.fr = "E/S réseau",
.it = "I/O di rete",
.ja = "ネットワークI/O",
.ko = "네트워크 I/O",
.pl = "I/O sieciowe",
.pt_BR = "E/S de rede",
.ru = "Сетевой I/O",
.zh_CN = "网络 I/O",
.zh_TW = "網路 I/O",
},
.initOptions = (void*) ffInitNetIOOptions,
.destroyOptions = (void*) ffDestroyNetIOOptions,
.parseJsonObject = (void*) ffParseNetIOJsonObject,
+14
View File
@@ -122,6 +122,20 @@ void ffDestroyOpenCLOptions(FFOpenCLOptions* options) {
FFModuleBaseInfo ffOpenCLModuleInfo = {
.name = FF_OPENCL_MODULE_NAME,
.description = "Print the highest OpenCL version supported by the GPU",
.displayName = {
.en = "OpenCL",
.de = "OpenCL",
.es = "OpenCL",
.fr = "OpenCL",
.it = "OpenCL",
.ja = "OpenCL",
.ko = "OpenCL",
.pl = "OpenCL",
.pt_BR = "OpenCL",
.ru = "OpenCL",
.zh_CN = "OpenCL",
.zh_TW = "OpenCL",
},
.initOptions = (void*) ffInitOpenCLOptions,
.destroyOptions = (void*) ffDestroyOpenCLOptions,
.parseJsonObject = (void*) ffParseOpenCLJsonObject,
+14
View File
@@ -129,6 +129,20 @@ void ffDestroyOpenGLOptions(FFOpenGLOptions* options) {
FFModuleBaseInfo ffOpenGLModuleInfo = {
.name = FF_OPENGL_MODULE_NAME,
.description = "Print the highest OpenGL version supported by the GPU",
.displayName = {
.en = "OpenGL",
.de = "OpenGL",
.es = "OpenGL",
.fr = "OpenGL",
.it = "OpenGL",
.ja = "OpenGL",
.ko = "OpenGL",
.pl = "OpenGL",
.pt_BR = "OpenGL",
.ru = "OpenGL",
.zh_CN = "OpenGL",
.zh_TW = "OpenGL",
},
.initOptions = (void*) ffInitOpenGLOptions,
.destroyOptions = (void*) ffDestroyOpenGLOptions,
.parseJsonObject = (void*) ffParseOpenGLJsonObject,
+14
View File
@@ -174,6 +174,20 @@ void ffDestroyOSOptions(FFOSOptions* options) {
FFModuleBaseInfo ffOSModuleInfo = {
.name = FF_OS_MODULE_NAME,
.description = "Print the OS or Linux distribution name and version",
.displayName = {
.en = "OS",
.de = "Betriebssystem",
.es = "Sistema operativo",
.fr = "Système d'exploitation",
.it = "Sistema operativo",
.ja = "オペレーティングシステム",
.ko = "운영 체제",
.pl = "System operacyjny",
.pt_BR = "Sistema operacional",
.ru = "Операционная система",
.zh_CN = "操作系统",
.zh_TW = "操作系統",
},
.initOptions = (void*) ffInitOSOptions,
.destroyOptions = (void*) ffDestroyOSOptions,
.parseJsonObject = (void*) ffParseOSJsonObject,
+14
View File
@@ -512,6 +512,20 @@ void ffDestroyPackagesOptions(FFPackagesOptions* options) {
FFModuleBaseInfo ffPackagesModuleInfo = {
.name = FF_PACKAGES_MODULE_NAME,
.description = "List installed package managers and count of installed packages",
.displayName = {
.en = "Packages",
.de = "Pakete",
.es = "Paquetes",
.fr = "Paquets",
.it = "Pacchetti",
.ja = "パッケージ",
.ko = "패키지",
.pl = "Pakiety",
.pt_BR = "Pacotes",
.ru = "Пакеты",
.zh_CN = "软件包",
.zh_TW = "軟體包",
},
.initOptions = (void*) ffInitPackagesOptions,
.destroyOptions = (void*) ffDestroyPackagesOptions,
.parseJsonObject = (void*) ffParsePackagesJsonObject,
+14
View File
@@ -267,6 +267,20 @@ void ffDestroyPhysicalDiskOptions(FFPhysicalDiskOptions* options) {
FFModuleBaseInfo ffPhysicalDiskModuleInfo = {
.name = FF_PHYSICALDISK_MODULE_NAME,
.description = "Print physical disk information",
.displayName = {
.en = "Physical Disk",
.de = "Physische Festplatte",
.es = "Disco físico",
.fr = "Disque physique",
.it = "Disco fisico",
.ja = "物理ディスク",
.ko = "물리 디스크",
.pl = "Dysk fizyczny",
.pt_BR = "Disco físico",
.ru = "Физический диск",
.zh_CN = "物理磁盘",
.zh_TW = "物理磁碟",
},
.initOptions = (void*) ffInitPhysicalDiskOptions,
.destroyOptions = (void*) ffDestroyPhysicalDiskOptions,
.parseJsonObject = (void*) ffParsePhysicalDiskJsonObject,
@@ -161,6 +161,20 @@ void ffDestroyPhysicalMemoryOptions(FFPhysicalMemoryOptions* options) {
FFModuleBaseInfo ffPhysicalMemoryModuleInfo = {
.name = FF_PHYSICALMEMORY_MODULE_NAME,
.description = "Print system physical memory devices",
.displayName = {
.en = "Physical Memory",
.de = "Physischer Speicher",
.es = "Memoria física",
.fr = "Mémoire physique",
.it = "Memoria fisica",
.ja = "物理メモリ",
.ko = "물리 메모리",
.pl = "Pamięć fizyczna",
.pt_BR = "Memória física",
.ru = "Физическая память",
.zh_CN = "物理内存",
.zh_TW = "實體記憶體",
},
.initOptions = (void*) ffInitPhysicalMemoryOptions,
.destroyOptions = (void*) ffDestroyPhysicalMemoryOptions,
.parseJsonObject = (void*) ffParsePhysicalMemoryJsonObject,
+14
View File
@@ -111,6 +111,20 @@ void ffDestroyPlayerOptions(FFPlayerOptions* options) {
FFModuleBaseInfo ffPlayerModuleInfo = {
.name = FF_PLAYER_MODULE_NAME,
.description = "Print the music player name that is currently active",
.displayName = {
.en = "Media Player",
.de = "Medienplayer",
.es = "Reproductor multimedia",
.fr = "Lecteur multimédia",
.it = "Lettore multimediale",
.ja = "メディアプレイヤー",
.ko = "미디어 플레이어",
.pl = "Odtwarzacz multimediów",
.pt_BR = "Reprodutor de mídia",
.ru = "Медиаплеер",
.zh_CN = "媒体播放器",
.zh_TW = "媒體播放器",
},
.initOptions = (void*) ffInitPlayerOptions,
.destroyOptions = (void*) ffDestroyPlayerOptions,
.parseJsonObject = (void*) ffParsePlayerJsonObject,
+14
View File
@@ -112,6 +112,20 @@ void ffDestroyPowerAdapterOptions(FFPowerAdapterOptions* options) {
FFModuleBaseInfo ffPowerAdapterModuleInfo = {
.name = FF_POWERADAPTER_MODULE_NAME,
.description = "Print power adapter name and charging watts",
.displayName = {
.en = "Power Adapter",
.de = "Netzteil",
.es = "Adaptador de corriente",
.fr = "Adaptateur secteur",
.it = "Alimentatore",
.ja = "電源アダプター",
.ko = "전원 어댑터",
.pl = "Zasilacz",
.pt_BR = "Fonte de alimentação",
.ru = "Блок питания",
.zh_CN = "电源适配器",
.zh_TW = "電源轉接器",
},
.initOptions = (void*) ffInitPowerAdapterOptions,
.destroyOptions = (void*) ffDestroyPowerAdapterOptions,
.parseJsonObject = (void*) ffParsePowerAdapterJsonObject,
+14
View File
@@ -65,6 +65,20 @@ void ffDestroyProcessesOptions(FFProcessesOptions* options) {
FFModuleBaseInfo ffProcessesModuleInfo = {
.name = FF_PROCESSES_MODULE_NAME,
.description = "Print number of running processes",
.displayName = {
.en = "Processes",
.de = "Prozesse",
.es = "Procesos",
.fr = "Processus",
.it = "Processi",
.ja = "プロセス",
.ko = "프로세스",
.pl = "Procesy",
.pt_BR = "Processos",
.ru = "Процессы",
.zh_CN = "进程数",
.zh_TW = "進程數",
},
.initOptions = (void*) ffInitProcessesOptions,
.destroyOptions = (void*) ffDestroyProcessesOptions,
.parseJsonObject = (void*) ffParseProcessesJsonObject,
+14
View File
@@ -112,6 +112,20 @@ void ffDestroyPublicIpOptions(FFPublicIPOptions* options) {
FFModuleBaseInfo ffPublicIPModuleInfo = {
.name = FF_PUBLICIP_MODULE_NAME,
.description = "Print your public IP address and related information",
.displayName = {
.en = "Public IP",
.de = "Öffentliche IP",
.es = "IP pública",
.fr = "IP publique",
.it = "IP pubblica",
.ja = "パブリックIP",
.ko = "공용 IP",
.pl = "Publiczne IP",
.pt_BR = "IP público",
.ru = "Публичный IP",
.zh_CN = "公网 IP",
.zh_TW = "公網 IP",
},
.initOptions = (void*) ffInitPublicIpOptions,
.destroyOptions = (void*) ffDestroyPublicIpOptions,
.parseJsonObject = (void*) ffParsePublicIpJsonObject,
+14
View File
@@ -123,6 +123,20 @@ void ffDestroySeparatorOptions(FFSeparatorOptions* options) {
FFModuleBaseInfo ffSeparatorModuleInfo = {
.name = FF_SEPARATOR_MODULE_NAME,
.description = "Print a separator line",
.displayName = {
.en = "Separator",
.de = "Trennlinie",
.es = "Separador",
.fr = "Séparateur",
.it = "Separatore",
.ja = "セパレーター",
.ko = "구분선",
.pl = "Separator",
.pt_BR = "Separador",
.ru = "Разделитель",
.zh_CN = "分隔线",
.zh_TW = "分隔線",
},
.initOptions = (void*) ffInitSeparatorOptions,
.destroyOptions = (void*) ffDestroySeparatorOptions,
.parseJsonObject = (void*) ffParseSeparatorJsonObject,
+14
View File
@@ -91,6 +91,20 @@ void ffDestroyShellOptions(FFShellOptions* options) {
FFModuleBaseInfo ffShellModuleInfo = {
.name = FF_SHELL_MODULE_NAME,
.description = "Print the current shell name and version",
.displayName = {
.en = "Shell",
.de = "Shell",
.es = "Shell",
.fr = "Shell",
.it = "Shell",
.ja = "シェル",
.ko = "셸",
.pl = "Powłoka",
.pt_BR = "Shell",
.ru = "Оболочка",
.zh_CN = "Shell",
.zh_TW = "Shell",
},
.initOptions = (void*) ffInitShellOptions,
.destroyOptions = (void*) ffDestroyShellOptions,
.parseJsonObject = (void*) ffParseShellJsonObject,
+14
View File
@@ -201,6 +201,20 @@ void ffDestroySoundOptions(FFSoundOptions* options) {
FFModuleBaseInfo ffSoundModuleInfo = {
.name = FF_SOUND_MODULE_NAME,
.description = "Print sound devices, volume levels, etc",
.displayName = {
.en = "Sound",
.de = "Sound",
.es = "Sonido",
.fr = "Son",
.it = "Audio",
.ja = "サウンド",
.ko = "사운드",
.pl = "Dźwięk",
.pt_BR = "Som",
.ru = "Звук",
.zh_CN = "声音",
.zh_TW = "聲音",
},
.initOptions = (void*) ffInitSoundOptions,
.destroyOptions = (void*) ffDestroySoundOptions,
.parseJsonObject = (void*) ffParseSoundJsonObject,
+14
View File
@@ -184,6 +184,20 @@ void ffDestroySwapOptions(FFSwapOptions* options) {
FFModuleBaseInfo ffSwapModuleInfo = {
.name = FF_SWAP_MODULE_NAME,
.description = "Print swap (paging file) space usage",
.displayName = {
.en = "Swap",
.de = "Swap",
.es = "Swap",
.fr = "Swap",
.it = "Swap",
.ja = "スワップ",
.ko = "스왑",
.pl = "Swap",
.pt_BR = "Swap",
.ru = "Своп",
.zh_CN = "交换空间",
.zh_TW = "交換空間",
},
.initOptions = (void*) ffInitSwapOptions,
.destroyOptions = (void*) ffDestroySwapOptions,
.parseJsonObject = (void*) ffParseSwapJsonObject,
+14
View File
@@ -85,6 +85,20 @@ void ffDestroyTerminalOptions(FFTerminalOptions* options) {
FFModuleBaseInfo ffTerminalModuleInfo = {
.name = FF_TERMINAL_MODULE_NAME,
.description = "Print the current terminal name and version",
.displayName = {
.en = "Terminal",
.de = "Terminal",
.es = "Terminal",
.fr = "Terminal",
.it = "Terminale",
.ja = "ターミナル",
.ko = "터미널",
.pl = "Terminal",
.pt_BR = "Terminal",
.ru = "Терминал",
.zh_CN = "终端",
.zh_TW = "終端機",
},
.initOptions = (void*) ffInitTerminalOptions,
.destroyOptions = (void*) ffDestroyTerminalOptions,
.parseJsonObject = (void*) ffParseTerminalJsonObject,
+14
View File
@@ -107,6 +107,20 @@ void ffDestroyTerminalFontOptions(FFTerminalFontOptions* options) {
FFModuleBaseInfo ffTerminalFontModuleInfo = {
.name = FF_TERMINALFONT_MODULE_NAME,
.description = "Print the font name and size used by the current terminal",
.displayName = {
.en = "Terminal Font",
.de = "Terminalschriftart",
.es = "Fuente del terminal",
.fr = "Police du terminal",
.it = "Carattere del terminale",
.ja = "ターミナルフォント",
.ko = "터미널 글꼴",
.pl = "Czcionka terminala",
.pt_BR = "Fonte do terminal",
.ru = "Шрифт терминала",
.zh_CN = "终端字体",
.zh_TW = "終端機字型",
},
.initOptions = (void*) ffInitTerminalFontOptions,
.destroyOptions = (void*) ffDestroyTerminalFontOptions,
.parseJsonObject = (void*) ffParseTerminalFontJsonObject,
+14
View File
@@ -78,6 +78,20 @@ void ffDestroyTerminalSizeOptions(FFTerminalSizeOptions* options) {
FFModuleBaseInfo ffTerminalSizeModuleInfo = {
.name = FF_TERMINALSIZE_MODULE_NAME,
.description = "Print the current terminal size",
.displayName = {
.en = "Terminal Size",
.de = "Terminalgröße",
.es = "Tamaño del terminal",
.fr = "Taille du terminal",
.it = "Dimensioni terminale",
.ja = "ターミナルサイズ",
.ko = "터미널 크기",
.pl = "Rozmiar terminala",
.pt_BR = "Tamanho do terminal",
.ru = "Размер терминала",
.zh_CN = "终端大小",
.zh_TW = "終端機大小",
},
.initOptions = (void*) ffInitTerminalSizeOptions,
.destroyOptions = (void*) ffDestroyTerminalSizeOptions,
.parseJsonObject = (void*) ffParseTerminalSizeJsonObject,
+14
View File
@@ -95,6 +95,20 @@ void ffDestroyTerminalThemeOptions(FFTerminalThemeOptions* options) {
FFModuleBaseInfo ffTerminalThemeModuleInfo = {
.name = FF_TERMINALTHEME_MODULE_NAME,
.description = "Print the current terminal theme (foreground and background colors)",
.displayName = {
.en = "Terminal Theme",
.de = "Terminalthema",
.es = "Tema del terminal",
.fr = "Thème du terminal",
.it = "Tema del terminale",
.ja = "ターミナルテーマ",
.ko = "터미널 테마",
.pl = "Motyw terminala",
.pt_BR = "Tema do terminal",
.ru = "Тема терминала",
.zh_CN = "终端主题",
.zh_TW = "終端機主題",
},
.initOptions = (void*) ffInitTerminalThemeOptions,
.destroyOptions = (void*) ffDestroyTerminalThemeOptions,
.parseJsonObject = (void*) ffParseTerminalThemeJsonObject,
+14
View File
@@ -89,6 +89,20 @@ void ffDestroyThemeOptions(FFThemeOptions* options) {
FFModuleBaseInfo ffThemeModuleInfo = {
.name = FF_THEME_MODULE_NAME,
.description = "Print the current desktop environment theme",
.displayName = {
.en = "Theme",
.de = "Thema",
.es = "Tema",
.fr = "Thème",
.it = "Tema",
.ja = "テーマ",
.ko = "테마",
.pl = "Motyw",
.pt_BR = "Tema",
.ru = "Тема",
.zh_CN = "主题",
.zh_TW = "主題",
},
.initOptions = (void*) ffInitThemeOptions,
.destroyOptions = (void*) ffDestroyThemeOptions,
.parseJsonObject = (void*) ffParseThemeJsonObject,
+14
View File
@@ -178,6 +178,20 @@ void ffDestroyTitleOptions(FFTitleOptions* options) {
FFModuleBaseInfo ffTitleModuleInfo = {
.name = FF_TITLE_MODULE_NAME,
.description = "Print the title, including your username and hostname",
.displayName = {
.en = "Title",
.de = "Titel",
.es = "Título",
.fr = "Titre",
.it = "Titolo",
.ja = "タイトル",
.ko = "제목",
.pl = "Tytuł",
.pt_BR = "Título",
.ru = "Заголовок",
.zh_CN = "标题",
.zh_TW = "標題",
},
.initOptions = (void*) ffInitTitleOptions,
.destroyOptions = (void*) ffDestroyTitleOptions,
.parseJsonObject = (void*) ffParseTitleJsonObject,
+14
View File
@@ -85,6 +85,20 @@ void ffDestroyTPMOptions(FFTPMOptions* options) {
FFModuleBaseInfo ffTPMModuleInfo = {
.name = FF_TPM_MODULE_NAME,
.description = "Print information about the Trusted Platform Module (TPM) security device",
.displayName = {
.en = "TPM",
.de = "TPM",
.es = "TPM",
.fr = "TPM",
.it = "TPM",
.ja = "TPM",
.ko = "TPM",
.pl = "TPM",
.pt_BR = "TPM",
.ru = "TPM",
.zh_CN = "TPM",
.zh_TW = "TPM",
},
.initOptions = (void*) ffInitTPMOptions,
.destroyOptions = (void*) ffDestroyTPMOptions,
.parseJsonObject = (void*) ffParseTPMJsonObject,
+14
View File
@@ -85,6 +85,20 @@ void ffDestroyUptimeOptions(FFUptimeOptions* options) {
FFModuleBaseInfo ffUptimeModuleInfo = {
.name = FF_UPTIME_MODULE_NAME,
.description = "Print how long the system has been running",
.displayName = {
.en = "Uptime",
.de = "Betriebszeit",
.es = "Tiempo de actividad",
.fr = "Temps de fonctionnement",
.it = "Tempo di attività",
.ja = "稼働時間",
.ko = "업타임",
.pl = "Czas pracy",
.pt_BR = "Tempo de atividade",
.ru = "Время работы",
.zh_CN = "运行时间",
.zh_TW = "運行時間",
},
.initOptions = (void*) ffInitUptimeOptions,
.destroyOptions = (void*) ffDestroyUptimeOptions,
.parseJsonObject = (void*) ffParseUptimeJsonObject,
+14
View File
@@ -182,6 +182,20 @@ void ffDestroyUsersOptions(FFUsersOptions* options) {
FFModuleBaseInfo ffUsersModuleInfo = {
.name = FF_USERS_MODULE_NAME,
.description = "Print users who are currently logged in",
.displayName = {
.en = "Users",
.de = "Benutzer",
.es = "Usuarios",
.fr = "Utilisateurs",
.it = "Utenti",
.ja = "ユーザー",
.ko = "사용자",
.pl = "Użytkownicy",
.pt_BR = "Usuários",
.ru = "Пользователи",
.zh_CN = "用户",
.zh_TW = "使用者",
},
.initOptions = (void*) ffInitUsersOptions,
.destroyOptions = (void*) ffDestroyUsersOptions,
.parseJsonObject = (void*) ffParseUsersJsonObject,
+14
View File
@@ -96,6 +96,20 @@ void ffDestroyVersionOptions(FFVersionOptions* options) {
FFModuleBaseInfo ffVersionModuleInfo = {
.name = FF_VERSION_MODULE_NAME,
.description = "Print the Fastfetch version and build information",
.displayName = {
.en = "Version",
.de = "Version",
.es = "Versión",
.fr = "Version",
.it = "Versione",
.ja = "バージョン",
.ko = "버전",
.pl = "Wersja",
.pt_BR = "Versão",
.ru = "Версия",
.zh_CN = "版本",
.zh_TW = "版本",
},
.initOptions = (void*) ffInitVersionOptions,
.destroyOptions = (void*) ffDestroyVersionOptions,
.parseJsonObject = (void*) ffParseVersionJsonObject,
+14
View File
@@ -134,6 +134,20 @@ void ffDestroyVulkanOptions(FFVulkanOptions* options) {
FFModuleBaseInfo ffVulkanModuleInfo = {
.name = FF_VULKAN_MODULE_NAME,
.description = "Print the highest Vulkan version supported by the GPU",
.displayName = {
.en = "Vulkan",
.de = "Vulkan",
.es = "Vulkan",
.fr = "Vulkan",
.it = "Vulkan",
.ja = "Vulkan",
.ko = "Vulkan",
.pl = "Vulkan",
.pt_BR = "Vulkan",
.ru = "Vulkan",
.zh_CN = "Vulkan",
.zh_TW = "Vulkan",
},
.initOptions = (void*) ffInitVulkanOptions,
.destroyOptions = (void*) ffDestroyVulkanOptions,
.parseJsonObject = (void*) ffParseVulkanJsonObject,
+14
View File
@@ -77,6 +77,20 @@ void ffDestroyWallpaperOptions(FFWallpaperOptions* options) {
FFModuleBaseInfo ffWallpaperModuleInfo = {
.name = FF_WALLPAPER_MODULE_NAME,
.description = "Print the file path of the current wallpaper",
.displayName = {
.en = "Wallpaper",
.de = "Hintergrundbild",
.es = "Fondo de pantalla",
.fr = "Fond d'écran",
.it = "Sfondo",
.ja = "壁紙",
.ko = "배경화면",
.pl = "Tapeta",
.pt_BR = "Papel de parede",
.ru = "Обои",
.zh_CN = "壁纸",
.zh_TW = "桌布",
},
.initOptions = (void*) ffInitWallpaperOptions,
.destroyOptions = (void*) ffDestroyWallpaperOptions,
.parseJsonObject = (void*) ffParseWallpaperJsonObject,
+14
View File
@@ -94,6 +94,20 @@ void ffDestroyWeatherOptions(FFWeatherOptions* options) {
FFModuleBaseInfo ffWeatherModuleInfo = {
.name = FF_WEATHER_MODULE_NAME,
.description = "Print weather information",
.displayName = {
.en = "Weather",
.de = "Wetter",
.es = "Clima",
.fr = "Météo",
.it = "Meteo",
.ja = "天気",
.ko = "날씨",
.pl = "Pogoda",
.pt_BR = "Clima",
.ru = "Погода",
.zh_CN = "天气",
.zh_TW = "天氣",
},
.initOptions = (void*) ffInitWeatherOptions,
.destroyOptions = (void*) ffDestroyWeatherOptions,
.parseJsonObject = (void*) ffParseWeatherJsonObject,
+14
View File
@@ -215,6 +215,20 @@ void ffDestroyWifiOptions(FFWifiOptions* options) {
FFModuleBaseInfo ffWifiModuleInfo = {
.name = FF_WIFI_MODULE_NAME,
.description = "Print connected Wi-Fi info (SSID, connection and security protocol)",
.displayName = {
.en = "Wi-Fi",
.de = "WLAN",
.es = "Wi-Fi",
.fr = "Wi-Fi",
.it = "Wi-Fi",
.ja = "Wi-Fi",
.ko = "와이파이",
.pl = "Wi-Fi",
.pt_BR = "Wi-Fi",
.ru = "Wi-Fi",
.zh_CN = "无线网络",
.zh_TW = "無線網路",
},
.initOptions = (void*) ffInitWifiOptions,
.destroyOptions = (void*) ffDestroyWifiOptions,
.parseJsonObject = (void*) ffParseWifiJsonObject,
+14
View File
@@ -122,6 +122,20 @@ void ffDestroyWMOptions(FFWMOptions* options) {
FFModuleBaseInfo ffWMModuleInfo = {
.name = FF_WM_MODULE_NAME,
.description = "Print the window manager name and version",
.displayName = {
.en = "WM",
.de = "Fenstermanager",
.es = "Gestor de ventanas",
.fr = "Gestionnaire de fenêtres",
.it = "Gestore finestre",
.ja = "ウィンドウマネージャー",
.ko = "윈도우 관리자",
.pl = "Menedżer okien",
.pt_BR = "Gerenciador de janelas",
.ru = "Менеджер окон",
.zh_CN = "窗口管理器",
.zh_TW = "視窗管理員",
},
.initOptions = (void*) ffInitWMOptions,
.destroyOptions = (void*) ffDestroyWMOptions,
.parseJsonObject = (void*) ffParseWMJsonObject,
+14
View File
@@ -63,6 +63,20 @@ void ffDestroyWMThemeOptions(FFWMThemeOptions* options) {
FFModuleBaseInfo ffWMThemeModuleInfo = {
.name = FF_WMTHEME_MODULE_NAME,
.description = "Print the current window manager theme",
.displayName = {
.en = "WM Theme",
.de = "Fenstermanager-Thema",
.es = "Tema del gestor de ventanas",
.fr = "Thème du gestionnaire de fenêtres",
.it = "Tema del gestore finestre",
.ja = "ウィンドウマネージャのテーマ",
.ko = "윈도우 관리자 테마",
.pl = "Motyw menedżera okien",
.pt_BR = "Tema do gerenciador de janelas",
.ru = "Тема менеджера окон",
.zh_CN = "窗口管理器主题",
.zh_TW = "視窗管理員主題",
},
.initOptions = (void*) ffInitWMThemeOptions,
.destroyOptions = (void*) ffDestroyWMThemeOptions,
.parseJsonObject = (void*) ffParseWMThemeJsonObject,
+14
View File
@@ -194,6 +194,20 @@ void ffDestroyZpoolOptions(FFZpoolOptions* options) {
FFModuleBaseInfo ffZpoolModuleInfo = {
.name = FF_ZPOOL_MODULE_NAME,
.description = "Print ZFS storage pools",
.displayName = {
.en = "Zpool",
.de = "Zpool",
.es = "Zpool",
.fr = "Zpool",
.it = "Zpool",
.ja = "Zpool",
.ko = "Zpool",
.pl = "Zpool",
.pt_BR = "Zpool",
.ru = "Zpool",
.zh_CN = "Zpool",
.zh_TW = "Zpool",
},
.initOptions = (void*) ffInitZpoolOptions,
.destroyOptions = (void*) ffDestroyZpoolOptions,
.parseJsonObject = (void*) ffParseZpoolJsonObject,