Merge pull request #9556 from ToKe79/lakka_wifi_ap

[Lakka] Wi-Fi Access Point in RetroArch Settings
This commit is contained in:
Twinaphex 2019-10-12 14:52:12 +02:00 committed by GitHub
commit 92272fe01e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
32 changed files with 1195 additions and 14 deletions

View File

@ -2123,6 +2123,7 @@ void config_set_defaults(void)
settings->bools.ssh_enable = filestream_exists(LAKKA_SSH_PATH); settings->bools.ssh_enable = filestream_exists(LAKKA_SSH_PATH);
settings->bools.samba_enable = filestream_exists(LAKKA_SAMBA_PATH); settings->bools.samba_enable = filestream_exists(LAKKA_SAMBA_PATH);
settings->bools.bluetooth_enable = filestream_exists(LAKKA_BLUETOOTH_PATH); settings->bools.bluetooth_enable = filestream_exists(LAKKA_BLUETOOTH_PATH);
settings->bools.localap_enable = false;
#endif #endif
#ifdef HAVE_MENU #ifdef HAVE_MENU

View File

@ -349,6 +349,7 @@ typedef struct settings
bool ssh_enable; bool ssh_enable;
bool samba_enable; bool samba_enable;
bool bluetooth_enable; bool bluetooth_enable;
bool localap_enable;
bool automatically_add_content_to_playlist; bool automatically_add_content_to_playlist;
bool video_window_show_decorations; bool video_window_show_decorations;

View File

@ -422,10 +422,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Don't overwrite SaveRAM on loading savestate" "Don't overwrite SaveRAM on loading savestate"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth Enable" "Bluetooth Enable"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot Assets URL" "Buildbot Assets URL"
@ -960,8 +962,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Input Autoconfig") "Input Autoconfig")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"نظام تشغيل الجوي باد") "نظام تشغيل الجوي باد")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services") "Services")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinese (Simplified)") "Chinese (Simplified)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1427,8 +1431,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Run") "Run")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Run") "Run")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA Enable") "SAMBA Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Savefile") "Savefile")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1505,8 +1511,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SYSTEMFILES_IN_CONTENT_DIR_ENABLE,
"System Files are in Content Dir") "System Files are in Content Dir")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Write Screenshots to Content Dir") "Write Screenshots to Content Dir")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH Enable") "SSH Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Start Core") "Start Core")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1997,8 +2005,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Scan content and add to the database.") "Scan content and add to the database.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Change audio output settings.") "Change audio output settings.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Enable or disable bluetooth.") "Enable or disable bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Saves changes to the configuration file on exit.") "Saves changes to the configuration file on exit.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -2027,14 +2037,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Display system information.") "Display system information.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Download add-ons, components, and content for RetroArch.") "Download add-ons, components, and content for RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Enable or disable network sharing of your folders.") "Enable or disable network sharing of your folders.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Manage operating system level services.") "Manage operating system level services.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Show hidden files/directories inside the file browser.") "Show hidden files/directories inside the file browser.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Enable or disable remote command line access.") "Enable or disable remote command line access.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Prevents your system's screensaver from becoming active.") "Prevents your system's screensaver from becoming active.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -4112,3 +4126,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"إحذف قائمة التشغيل") "إحذف قائمة التشغيل")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -403,10 +403,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"加载即时存档时不覆盖游戏自带存档" "加载即时存档时不覆盖游戏自带存档"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"启用蓝牙服务" "启用蓝牙服务"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"构建机器人资源URL" "构建机器人资源URL"
@ -950,8 +952,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"输入设备自动配置文件夹") "输入设备自动配置文件夹")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"手柄驱动") "手柄驱动")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Lakka 服务") "Lakka 服务")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"简体中文") "简体中文")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1461,8 +1465,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"运行") "运行")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"运行") "运行")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"启用SAMBA文件共享服务") "启用SAMBA文件共享服务")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"存档文件文件夹") "存档文件文件夹")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1537,8 +1543,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"排序文件夹中的游戏存档") "排序文件夹中的游戏存档")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"排序文件夹中的即时存档") "排序文件夹中的即时存档")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"启用SSH远程终端服务") "启用SSH远程终端服务")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"启动核心") "启动核心")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -2066,8 +2074,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"下载、扫描游戏内容,并将其加入你的收藏中。") "下载、扫描游戏内容,并将其加入你的收藏中。")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"调整音频输出的选项。") "调整音频输出的选项。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"启用或者禁止蓝牙。") "启用或者禁止蓝牙。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"程序将在退出时保存修改到配置文件。") "程序将在退出时保存修改到配置文件。")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -2099,14 +2109,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"显示数据库和光标的管理器。") "显示数据库和光标的管理器。")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"下载并更新 RetroArch 的附加插件和组件。") "下载并更新 RetroArch 的附加插件和组件。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"启用或者禁止网络文件夹共享(SAMBA)。") "启用或者禁止网络文件夹共享(SAMBA)。")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"管理操作系统层级的服务。") "管理操作系统层级的服务。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"在文件浏览器中显示隐藏的文件或文件夹。") "在文件浏览器中显示隐藏的文件或文件夹。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"启用或者禁止远程终端访问(SSH)。") "启用或者禁止远程终端访问(SSH)。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"阻止系统激活屏幕保护程序。") "阻止系统激活屏幕保护程序。")
MSG_HASH(MENU_ENUM_SUBLABEL_USER_LANGUAGE, MSG_HASH(MENU_ENUM_SUBLABEL_USER_LANGUAGE,
@ -5130,3 +5144,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"删除播放列表") "删除播放列表")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -375,10 +375,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"載入儲存狀態時不覆蓋SaveRAM" "載入儲存狀態時不覆蓋SaveRAM"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"啟用藍牙服務" "啟用藍牙服務"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"構建機器人資源URL" "構建機器人資源URL"
@ -890,8 +892,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"輸入設備自動設定目錄") "輸入設備自動設定目錄")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"手柄驅動") "手柄驅動")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Lakka 服務") "Lakka 服務")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"簡體中文") "簡體中文")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1319,8 +1323,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RIGHT_ANALOG,
"右側搖桿") "右側搖桿")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"運行") "運行")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"啟用SAMBA文件共享服務") "啟用SAMBA文件共享服務")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"存檔文件目錄") "存檔文件目錄")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1389,8 +1395,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"排序文件夾中的存檔") "排序文件夾中的存檔")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"排序文件夾中的狀態存儲") "排序文件夾中的狀態存儲")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"啟用SSH遠程終端服務") "啟用SSH遠程終端服務")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"啟動核心") "啟動核心")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1851,8 +1859,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"下載且/或者掃瞄遊戲內容,並將其加入你的收藏中。") "下載且/或者掃瞄遊戲內容,並將其加入你的收藏中。")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"調整聲音輸出的選項。") "調整聲音輸出的選項。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"啟用或者禁止藍牙。") "啟用或者禁止藍牙。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"程序將在退出時儲存修改到設定文件。") "程序將在退出時儲存修改到設定文件。")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1881,14 +1891,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"顯示核心、網路和系統的訊息。顯示數據庫和光標的管理器。") "顯示核心、網路和系統的訊息。顯示數據庫和光標的管理器。")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"下載並更新RetroArch的附加插件和組件。") "下載並更新RetroArch的附加插件和組件。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"啟用或者禁止網路文件夾共享(SAMBA)。") "啟用或者禁止網路文件夾共享(SAMBA)。")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"管理操作系統層級的服務。") "管理操作系統層級的服務。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"在文件瀏覽器中顯示隱藏的文件或文件夾。") "在文件瀏覽器中顯示隱藏的文件或文件夾。")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"啟用或者禁止遠程終端訪問(SSH)。") "啟用或者禁止遠程終端訪問(SSH)。")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"阻止系統激活營幕保護程序。") "阻止系統激活營幕保護程序。")
MSG_HASH(MENU_ENUM_SUBLABEL_USER_LANGUAGE, MSG_HASH(MENU_ENUM_SUBLABEL_USER_LANGUAGE,
@ -3888,3 +3902,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"刪除播放清單") "刪除播放清單")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -410,10 +410,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Überschreibe SaveRAM nicht, wenn ein Zustand (Savestate) geladen wird" "Überschreibe SaveRAM nicht, wenn ein Zustand (Savestate) geladen wird"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth aktivieren" "Bluetooth aktivieren"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot-Assets-URL" "Buildbot-Assets-URL"
@ -927,8 +929,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Automatische Konfiguration von Controllern") "Automatische Konfiguration von Controllern")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Controller-Treiber") "Controller-Treiber")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services") "Services")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinesisch (vereinfacht)") "Chinesisch (vereinfacht)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1378,8 +1382,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Starten") "Starten")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Abspielen") "Abspielen")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA aktivieren") "SAMBA aktivieren")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Speicherdaten") "Speicherdaten")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1456,8 +1462,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SYSTEMFILES_IN_CONTENT_DIR_ENABLE,
"Systemdateien befinden sich im Verzeichnis des Inhalts") "Systemdateien befinden sich im Verzeichnis des Inhalts")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Bildschirmfotos im Verzeichnis des Inhalts speichern") "Bildschirmfotos im Verzeichnis des Inhalts speichern")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH aktivieren") "SSH aktivieren")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Core starten") "Core starten")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1940,8 +1948,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Sucht nach Inhalten und fügt diese zur Datenbank hinzu.") "Sucht nach Inhalten und fügt diese zur Datenbank hinzu.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Ändere die Einstellungen der Audio-Ausgabe.") "Ändere die Einstellungen der Audio-Ausgabe.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Aktiviere oder deaktiviere Bluetooth.") "Aktiviere oder deaktiviere Bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Speichere Änderungen an der Konfigurationsdatei beim Beenden.") "Speichere Änderungen an der Konfigurationsdatei beim Beenden.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1970,14 +1980,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Zeige Informationen über Core, Netzwerk und das System an.") "Zeige Informationen über Core, Netzwerk und das System an.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Lade Erweiterungen, Komponenten und Inhalte für RetroArch herunter.") "Lade Erweiterungen, Komponenten und Inhalte für RetroArch herunter.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Aktiviere die Netzwerkfreigabe deiner Ordner.") "Aktiviere die Netzwerkfreigabe deiner Ordner.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Verwalte Service-Einstellungen deines Betriebssystems.") "Verwalte Service-Einstellungen deines Betriebssystems.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Zeige versteckte Dateien und Ordner im Dateimanager an.") "Zeige versteckte Dateien und Ordner im Dateimanager an.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Aktiviere Fernzugriff auf die Kommandozeile.") "Aktiviere Fernzugriff auf die Kommandozeile.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Hält dein System davon ab, den Bildschirmschoner zu aktivieren.") "Hält dein System davon ab, den Bildschirmschoner zu aktivieren.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -4017,3 +4031,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Wiedergabeliste löschen") "Wiedergabeliste löschen")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -430,10 +430,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Απενεργοποίηση αντικατάστασης SaveRAM κατά την φάση φόρτωσης κατάστασης αποθήκευσης" "Απενεργοποίηση αντικατάστασης SaveRAM κατά την φάση φόρτωσης κατάστασης αποθήκευσης"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Ενεργοποίηση Bluetooth" "Ενεργοποίηση Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Σύνδεσμος Εργαλείων του Buildbot" "Σύνδεσμος Εργαλείων του Buildbot"
@ -1406,10 +1408,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Οδηγός Joypad" "Οδηγός Joypad"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Υπηρεσίες" "Υπηρεσίες"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Κινέζικα (Απλοποιημένα)" "Κινέζικα (Απλοποιημένα)"
@ -2358,10 +2362,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Εκκίνηση" "Εκκίνηση"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Ενεργοποίηση SAMBA" "Ενεργοποίηση SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Αρχείο Αποθήκευσης" "Αρχείο Αποθήκευσης"
@ -2534,10 +2540,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Write Screenshots to Content Dir" "Write Screenshots to Content Dir"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Ενεργοποίηση SSH" "Ενεργοποίηση SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Έναρξη Πυρήνα" "Έναρξη Πυρήνα"
@ -3596,10 +3604,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Αλλαγή ρυθμίσεων εξόδου ήχου." "Αλλαγή ρυθμίσεων εξόδου ήχου."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Ενεργοποίηση ή απενεργοποίηση bluetooth." "Ενεργοποίηση ή απενεργοποίηση bluetooth."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Αποθήκευση αλλαγών στο αρχείο διαμόρφωσης κατά την έξοδο." "Αποθήκευση αλλαγών στο αρχείο διαμόρφωσης κατά την έξοδο."
@ -3660,6 +3670,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Κατεβάστε πρόσθετα, στοιχεία και περιεχόμενο για το RetroArch." "Κατεβάστε πρόσθετα, στοιχεία και περιεχόμενο για το RetroArch."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Enable or disable network sharing of your folders." "Enable or disable network sharing of your folders."
@ -3668,14 +3679,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Manage operating system level services." "Manage operating system level services."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Show hidden files/directories inside the file browser." "Show hidden files/directories inside the file browser."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Enable or disable remote command line access." "Enable or disable remote command line access."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Αποτρέπει την προφύλαξη οθόνης του συστήματος από το να ενεργοποιηθεί." "Αποτρέπει την προφύλαξη οθόνης του συστήματος από το να ενεργοποιηθεί."
@ -8083,3 +8097,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_FRAME_TIME_COUNTER_SETTINGS,
"Adjust settings influencing the frame time counter (only active when threaded video is disabled).") "Adjust settings influencing the frame time counter (only active when threaded video is disabled).")
MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -307,10 +307,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Don't overwrite SaveRAM on loading savestate" "Don't overwrite SaveRAM on loading savestate"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth Enable" "Bluetooth Enable"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot Assets URL" "Buildbot Assets URL"
@ -811,8 +813,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Input Autoconfig") "Input Autoconfig")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad Driver") "Joypad Driver")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services") "Services")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinese (Simplified)") "Chinese (Simplified)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1231,8 +1235,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RIGHT_ANALOG,
"Right Analog") "Right Analog")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Run") "Run")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA Enable") "SAMBA Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Savefile") "Savefile")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1299,8 +1305,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"Sort Saves In Folders") "Sort Saves In Folders")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"Sort Savestates In Folders") "Sort Savestates In Folders")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH Enable") "SSH Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Start Core") "Start Core")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1765,8 +1773,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Scan contents and add to the database.") "Scan contents and add to the database.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Adjusts settings for audio output.") "Adjusts settings for audio output.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Enable or disable bluetooth.") "Enable or disable bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Saves changes to configuration file on exit.") "Saves changes to configuration file on exit.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1793,14 +1803,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Display core, network and system information.") "Display core, network and system information.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Download add-ons, components and contents for RetroArch.") "Download add-ons, components and contents for RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Enable or disable network sharing of your folders.") "Enable or disable network sharing of your folders.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Manage operating system level services.") "Manage operating system level services.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Show hidden files/directories inside the file browser.") "Show hidden files/directories inside the file browser.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Enable or disable remote command line access.") "Enable or disable remote command line access.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Prevents your system's screensaver from becoming active.") "Prevents your system's screensaver from becoming active.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -3776,3 +3790,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Forigi ludliston") "Forigi ludliston")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -457,10 +457,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"No sobrescribir SaveRAM al cargar" "No sobrescribir SaveRAM al cargar"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Activar Bluetooth" "Activar Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"URL de recursos del Buildbot" "URL de recursos del Buildbot"
@ -1460,10 +1462,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Controlador de mando" "Controlador de mando"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Servicios" "Servicios"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chino (Simplificado)" "Chino (Simplificado)"
@ -2426,10 +2430,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Iniciar" "Iniciar"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Activar SAMBA" "Activar SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Partidas guardadas" "Partidas guardadas"
@ -2602,10 +2608,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Escribir capturas de pantalla en la carpeta del contenido" "Escribir capturas de pantalla en la carpeta del contenido"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Activar SSH" "Activar SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Iniciar núcleo" "Iniciar núcleo"
@ -3669,10 +3677,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Opciones de salida de audio" "Opciones de salida de audio"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Activar o desactivar Bluetooth" "Activar o desactivar Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Guarda los cambios en el archivo de configuración al salir" "Guarda los cambios en el archivo de configuración al salir"
@ -3741,6 +3751,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Descarga componentes y contenido adicional para RetroArch" "Descarga componentes y contenido adicional para RetroArch"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Activar o desactivar el compartido de carpetas en red" "Activar o desactivar el compartido de carpetas en red"
@ -3749,14 +3760,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Administrar los servicios del sistema operativo" "Administrar los servicios del sistema operativo"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Mostrar archivos y carpetas ocultos en el explorador de archivos" "Mostrar archivos y carpetas ocultos en el explorador de archivos"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Activar o desactivar acceso remoto por linea de comandos" "Activar o desactivar acceso remoto por linea de comandos"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Evita que el protector de pantalla se active" "Evita que el protector de pantalla se active"
@ -8237,3 +8251,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Borrar lista de reproducción") "Borrar lista de reproducción")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -466,10 +466,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Ne pas écraser la SRAM en chargeant la sauvegarde instantanée" "Ne pas écraser la SRAM en chargeant la sauvegarde instantanée"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth" "Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Adresse URL des assets sur le Buildbot " "Adresse URL des assets sur le Buildbot "
@ -1497,10 +1499,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Manettes " "Manettes "
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services" "Services"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinois (Simplifié)" "Chinois (Simplifié)"
@ -2499,10 +2503,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Lancer" "Lancer"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA" "SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Fichiers de sauvegarde " "Fichiers de sauvegarde "
@ -2675,10 +2681,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Enregistrer les captures d'écran avec le contenu" "Enregistrer les captures d'écran avec le contenu"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH" "SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Démarrer le cœur" "Démarrer le cœur"
@ -4086,10 +4094,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Modifier les réglages de sortie audio." "Modifier les réglages de sortie audio."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Détermine l'état de Bluetooth." "Détermine l'état de Bluetooth."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Enregistrer les modifications dans le fichier de configuration à la sortie." "Enregistrer les modifications dans le fichier de configuration à la sortie."
@ -4158,6 +4168,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Télécharger des add-ons, des composants et du contenu pour RetroArch." "Télécharger des add-ons, des composants et du contenu pour RetroArch."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Partager des dossiers réseau via le protocole SMB." "Partager des dossiers réseau via le protocole SMB."
@ -4166,14 +4177,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Gérer les services au niveau du système d'exploitation." "Gérer les services au niveau du système d'exploitation."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Affiche les fichiers/dossiers cachés dans le navigateur de fichiers." "Affiche les fichiers/dossiers cachés dans le navigateur de fichiers."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Utiliser SSH pour accéder à la ligne de commande à distance." "Utiliser SSH pour accéder à la ligne de commande à distance."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Empêche l'économiseur d'écran de votre système de s'activer." "Empêche l'économiseur d'écran de votre système de s'activer."
@ -9025,3 +9039,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Supprimer la liste de lecture") "Supprimer la liste de lecture")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -410,10 +410,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Non sovrascrivere il SaveRAM durante il caricamento del salvataggio" "Non sovrascrivere il SaveRAM durante il caricamento del salvataggio"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth Abilitato" "Bluetooth Abilitato"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"URL degli asset Buildbot" "URL degli asset Buildbot"
@ -929,8 +931,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Input Autoconfig") "Input Autoconfig")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Driver del Joypad ") "Driver del Joypad ")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Servizi") "Servizi")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Cinese (Semplificato)") "Cinese (Semplificato)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1380,8 +1384,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Avvia") "Avvia")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Avvia") "Avvia")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Abilita SAMBA") "Abilita SAMBA")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Salvare il file") "Salvare il file")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1458,8 +1464,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SYSTEMFILES_IN_CONTENT_DIR_ENABLE,
"I file di sistema sono contenuti nella directory") "I file di sistema sono contenuti nella directory")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Scrivi gli Screenshots contenuti nella directory") "Scrivi gli Screenshots contenuti nella directory")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Abilita SSH") "Abilita SSH")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Avvia Core") "Avvia Core")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1940,8 +1948,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Effettua la scansione del contenuto e li aggiunge al database.") "Effettua la scansione del contenuto e li aggiunge al database.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Modifica le impostazioni per l'uscita audio.") "Modifica le impostazioni per l'uscita audio.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Abilita o disabilita il bluetooth.") "Abilita o disabilita il bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Salva le modifiche al file di configurazione all'uscita del programma.") "Salva le modifiche al file di configurazione all'uscita del programma.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1970,14 +1980,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Visualizza le informazioni dei core, di rete e di sistema.") "Visualizza le informazioni dei core, di rete e di sistema.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Scarica add-ons, componenti, e contenuti per RetroArch.") "Scarica add-ons, componenti, e contenuti per RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Attiva o disattiva la condivisione di rete delle tue cartelle") "Attiva o disattiva la condivisione di rete delle tue cartelle")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Gestire i servizi del livello di sistema operativo.") "Gestire i servizi del livello di sistema operativo.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Mostra file / directory nascoste all'interno del file browser.") "Mostra file / directory nascoste all'interno del file browser.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Abilita o disabilita l'accesso alla riga di comando remota.") "Abilita o disabilita l'accesso alla riga di comando remota.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Impedisce che lo screensaver del tuo sistema diventi attivo.") "Impedisce che lo screensaver del tuo sistema diventi attivo.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -3997,3 +4011,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Elimina scaletta") "Elimina scaletta")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -482,10 +482,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"ステートロード時にセーブRAMを置き換えない" "ステートロード時にセーブRAMを置き換えない"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetoothを有効" "Bluetoothを有効"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"BuildbotのアセットURL" "BuildbotのアセットURL"
@ -1529,10 +1531,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"ジョイパッドのドライバ" "ジョイパッドのドライバ"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Lakkaのサービス" "Lakkaのサービス"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"中国語 (簡体)" "中国語 (簡体)"
@ -2653,10 +2657,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"実行" "実行"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBAを有効" "SAMBAを有効"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"セーブファイル" "セーブファイル"
@ -2829,10 +2835,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"コンテンツフォルダにスクリーンショットを書き込む" "コンテンツフォルダにスクリーンショットを書き込む"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSHを有効" "SSHを有効"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"コアをスタート" "コアをスタート"
@ -4331,10 +4339,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"オーディオ出力の設定を変更します。" "オーディオ出力の設定を変更します。"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Bluetoothを有効します。" "Bluetoothを有効します。"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"終了時に設定を自動的に保存します。" "終了時に設定を自動的に保存します。"
@ -4403,6 +4413,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"RetroArch用のアドオン, コンポーネント, コンテンツをダウンロードします。" "RetroArch用のアドオン, コンポーネント, コンテンツをダウンロードします。"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"フォルダのネットワーク共有を有効します。" "フォルダのネットワーク共有を有効します。"
@ -4411,14 +4422,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"OSに関係するサービスを管理します。" "OSに関係するサービスを管理します。"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"ファイルブラウザの中に隠しファイルとフォルダを表示します。" "ファイルブラウザの中に隠しファイルとフォルダを表示します。"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"SSHでのアクセスを有効します。" "SSHでのアクセスを有効します。"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"システムのスクリーンセーバが起動するのを抑制します。" "システムのスクリーンセーバが起動するのを抑制します。"
@ -9727,3 +9741,23 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"プレイリストを削除" "プレイリストを削除"
) )
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -473,10 +473,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"저장상태 불러올 때 SaveRAM 덮어쓰지 않기" "저장상태 불러올 때 SaveRAM 덮어쓰지 않기"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"블루투스 사용" "블루투스 사용"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"빌드봇 애셋 URL" "빌드봇 애셋 URL"
@ -1520,10 +1522,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"조이패드 드라이버" "조이패드 드라이버"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"서비스" "서비스"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"중국어 (간체)" "중국어 (간체)"
@ -2634,10 +2638,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"재생" "재생"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA 사용" "SAMBA 사용"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"세이브파일" "세이브파일"
@ -2810,10 +2816,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"스크린샷을 컨텐츠 폴더에 저장" "스크린샷을 컨텐츠 폴더에 저장"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH 사용" "SSH 사용"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"코어 실행" "코어 실행"
@ -4315,10 +4323,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"오디오 출력 설정을 변경합니다." "오디오 출력 설정을 변경합니다."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"블루투스를 사용/해제합니다." "블루투스를 사용/해제합니다."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"종료 시 변경된 설정을 저장합니다." "종료 시 변경된 설정을 저장합니다."
@ -4387,6 +4397,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"RetroArch용 애드온, 구성요소 및 컨텐츠를 다운로드합니다." "RetroArch용 애드온, 구성요소 및 컨텐츠를 다운로드합니다."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"네트워크 폴더 공유를 설정합니다." "네트워크 폴더 공유를 설정합니다."
@ -4395,14 +4406,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"OS 수준 서비스를 관리합니다." "OS 수준 서비스를 관리합니다."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"파일 탐색기에 숨김 파일/폴더를 보입니다." "파일 탐색기에 숨김 파일/폴더를 보입니다."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"원격 명령줄의 접근 사용을 설정합니다." "원격 명령줄의 접근 사용을 설정합니다."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"시스템 화면보호기의 동작을 방지합니다." "시스템 화면보호기의 동작을 방지합니다."
@ -9584,3 +9598,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
"메뉴를 열때 발생하는 애니메이션입니다.") "메뉴를 열때 발생하는 애니메이션입니다.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"재생목록 삭제") "재생목록 삭제")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -82,8 +82,10 @@ MSG_HASH(MENU_ENUM_LABEL_AUTO_SHADERS_ENABLE,
"auto_shaders_enable") "auto_shaders_enable")
MSG_HASH(MENU_ENUM_LABEL_BLOCK_SRAM_OVERWRITE, MSG_HASH(MENU_ENUM_LABEL_BLOCK_SRAM_OVERWRITE,
"block_sram_overwrite") "block_sram_overwrite")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_BLUETOOTH_ENABLE,
"bluetooth_enable") "bluetooth_enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_BUILDBOT_ASSETS_URL, MSG_HASH(MENU_ENUM_LABEL_BUILDBOT_ASSETS_URL,
"buildbot_assets_url") "buildbot_assets_url")
MSG_HASH(MENU_ENUM_LABEL_CACHE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_CACHE_DIRECTORY,
@ -1127,8 +1129,10 @@ MSG_HASH(MENU_ENUM_LABEL_RUN,
"collection") "collection")
MSG_HASH(MENU_ENUM_LABEL_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_RUN_MUSIC,
"collection_music") "collection_music")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_SAMBA_ENABLE,
"samba_enable") "samba_enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_SAVEFILE_DIRECTORY,
"savefile_directory") "savefile_directory")
MSG_HASH(MENU_ENUM_LABEL_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_SAVESTATE_AUTO_INDEX,
@ -1207,8 +1211,10 @@ MSG_HASH(MENU_ENUM_LABEL_SYSTEMFILES_IN_CONTENT_DIR_ENABLE,
"systemfiles_in_content_dir_enable") "systemfiles_in_content_dir_enable")
MSG_HASH(MENU_ENUM_LABEL_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MSG_HASH(MENU_ENUM_LABEL_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"screenshots_in_content_dir_enable") "screenshots_in_content_dir_enable")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_SSH_ENABLE,
"ssh_enable") "ssh_enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_START_CORE, MSG_HASH(MENU_ENUM_LABEL_START_CORE,
"start_core") "start_core")
MSG_HASH(MENU_ENUM_LABEL_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_START_NET_RETROPAD,
@ -2083,3 +2089,7 @@ MSG_HASH(MENU_ENUM_LABEL_FRAME_TIME_COUNTER_RESET_AFTER_SAVE_STATE,
"frame_time_counter_reset_after_save_state") "frame_time_counter_reset_after_save_state")
MSG_HASH(MENU_ENUM_LABEL_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_DELETE_PLAYLIST,
"delete_playlist") "delete_playlist")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_LOCALAP_ENABLE,
"localap_enable")
#endif

View File

@ -307,10 +307,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"SaveRAM niet overschrijven tijdens laden van savestate" "SaveRAM niet overschrijven tijdens laden van savestate"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth Activeren" "Bluetooth Activeren"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot Assets URL" "Buildbot Assets URL"
@ -810,8 +812,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Invoerapparaten Autoconfiguratie") "Invoerapparaten Autoconfiguratie")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad Driver") "Joypad Driver")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services") "Services")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinees (Gesimplificeerd)") "Chinees (Gesimplificeerd)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1233,8 +1237,10 @@ MSG_HASH(
) )
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Run") "Run")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA Enable") "SAMBA Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Savebestand") "Savebestand")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1301,8 +1307,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"Saves Sorteren In Map") "Saves Sorteren In Map")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"Savestates Sorteren In Map") "Savestates Sorteren In Map")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH Enable") "SSH Enable")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Start Core") "Start Core")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1767,8 +1775,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Scan contents and add to the database.") "Scan contents and add to the database.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Adjusts settings for audio output.") "Adjusts settings for audio output.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Enable or disable bluetooth.") "Enable or disable bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Saves changes to configuration file on exit.") "Saves changes to configuration file on exit.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1795,14 +1805,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Toon core, netwerk en systeem informatie.") "Toon core, netwerk en systeem informatie.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Download add-ons, components and contents for RetroArch.") "Download add-ons, components and contents for RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Enable or disable network sharing of your folders.") "Enable or disable network sharing of your folders.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Manage operating system level services.") "Manage operating system level services.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Show hidden files/directories inside the file browser.") "Show hidden files/directories inside the file browser.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Enable or disable remote command line access.") "Enable or disable remote command line access.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Prevents your system's screensaver from becoming active.") "Prevents your system's screensaver from becoming active.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -3770,3 +3784,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Afspeellijst verwijderen") "Afspeellijst verwijderen")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -422,10 +422,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Nie zastępuj SaveRAM przy ładowaniu stanu zapisu" "Nie zastępuj SaveRAM przy ładowaniu stanu zapisu"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Włącz Bluetooth" "Włącz Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Adres URL zasobów Buildbot" "Adres URL zasobów Buildbot"
@ -961,8 +963,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Wprowadź autoconfig") "Wprowadź autoconfig")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Sterownik joypada") "Sterownik joypada")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Usługi") "Usługi")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"chiński (uproszczony)") "chiński (uproszczony)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1436,8 +1440,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Uruchom") "Uruchom")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Uruchom muzykę") "Uruchom muzykę")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Włącz SAMBA") "Włącz SAMBA")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Zapisz plik") "Zapisz plik")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1524,8 +1530,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SYSTEMFILES_IN_CONTENT_DIR_ENABLE,
"Pliki systemowe znajdują się w katalogu treści") "Pliki systemowe znajdują się w katalogu treści")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Zapisuj zrzuty ekranu w katalog treści") "Zapisuj zrzuty ekranu w katalog treści")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Włącz SSH") "Włącz SSH")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Rozpocznij rdzeń") "Rozpocznij rdzeń")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -2032,8 +2040,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Skanuj zawartość i dodaj do bazy danych.") "Skanuj zawartość i dodaj do bazy danych.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Zmień ustawienia wyjścia audio.") "Zmień ustawienia wyjścia audio.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Włącz lub wyłącz bluetooth.") "Włącz lub wyłącz bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Zapisuje zmiany w pliku konfiguracyjnym przy wyjściu.") "Zapisuje zmiany w pliku konfiguracyjnym przy wyjściu.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -2062,16 +2072,20 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Wyświetl informacje o systemie.") "Wyświetl informacje o systemie.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Pobierz dodatki, komponenty i treści do RetroArch.") "Pobierz dodatki, komponenty i treści do RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Włącz lub wyłącz udostępnianie sieciowe folderów.") "Włącz lub wyłącz udostępnianie sieciowe folderów.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Zarządzaj usługami na poziomie systemu operacyjnego.") "Zarządzaj usługami na poziomie systemu operacyjnego.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Pokaż ukryte pliki/katalogi w przeglądarce plików.") "Pokaż ukryte pliki/katalogi w przeglądarce plików.")
MSG_HASH(MENU_ENUM_SUBLABEL_LATENCY_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_LATENCY_SETTINGS,
"Zmień ustawienia związane z wideo, dźwiękiem i opóźnieniem sygnału wejściowego.") "Zmień ustawienia związane z wideo, dźwiękiem i opóźnieniem sygnału wejściowego.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Włącz lub wyłącz zdalny dostęp do wiersza poleceń.") "Włącz lub wyłącz zdalny dostęp do wiersza poleceń.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Zapobiega włączaniu wygaszacza ekranu systemu.") "Zapobiega włączaniu wygaszacza ekranu systemu.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -4617,3 +4631,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_FPS_UPDATE_INTERVAL,
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Usuń listę odtwarzania" "Usuń listę odtwarzania"
) )
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -473,10 +473,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Não Sobregravar a SRAM ao Carregar Estado de Jogo" "Não Sobregravar a SRAM ao Carregar Estado de Jogo"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Habilitar Bluetooth" "Habilitar Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"URL de Recursos do Buildbot" "URL de Recursos do Buildbot"
@ -1520,10 +1522,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad" "Joypad"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Serviços" "Serviços"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinês (Simplificado)" "Chinês (Simplificado)"
@ -2634,10 +2638,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Executar" "Executar"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Habilitar SAMBA" "Habilitar SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Arquivo de Jogo-Salvo" "Arquivo de Jogo-Salvo"
@ -2810,10 +2816,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Salvar Capturas de Tela no Diretório de Conteúdo" "Salvar Capturas de Tela no Diretório de Conteúdo"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Habilitar SSH" "Habilitar SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Iniciar Núcleo" "Iniciar Núcleo"
@ -4315,10 +4323,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Altera as configurações de saída de áudio." "Altera as configurações de saída de áudio."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Habilita ou desabilita o bluetooth." "Habilita ou desabilita o bluetooth."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Salva as alterações nos arquivos de configuração ao sair." "Salva as alterações nos arquivos de configuração ao sair."
@ -4387,6 +4397,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Baixa complementos, componentes e conteúdo para o RetroArch." "Baixa complementos, componentes e conteúdo para o RetroArch."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Habilita ou desabilita o compartilhamento de pastas na rede." "Habilita ou desabilita o compartilhamento de pastas na rede."
@ -4395,14 +4406,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Gerencia serviços ao nível de sistema operacional." "Gerencia serviços ao nível de sistema operacional."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Exibe arquivos/diretórios ocultos no navegador de arquivos." "Exibe arquivos/diretórios ocultos no navegador de arquivos."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Habilita ou desabilita o acesso remoto à linha de comando." "Habilita ou desabilita o acesso remoto à linha de comando."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Evita que a proteção de tela do seu sistema seja ativada." "Evita que a proteção de tela do seu sistema seja ativada."
@ -9588,3 +9602,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
"A animação que é acionada ao abrir um submenu.") "A animação que é acionada ao abrir um submenu.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Excluir lista de reprodução") "Excluir lista de reprodução")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -370,10 +370,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Não substituir o SaveRAM no carregamento do estado de gravação" "Não substituir o SaveRAM no carregamento do estado de gravação"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Ativar Bluetooth" "Ativar Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"URL dos recursos do buildbot" "URL dos recursos do buildbot"
@ -875,8 +877,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Entrada de auto-configuração") "Entrada de auto-configuração")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Controlador de comandos") "Controlador de comandos")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Serviços") "Serviços")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinês (Simplificado)") "Chinês (Simplificado)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1310,8 +1314,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RIGHT_ANALOG,
"Analógico direito") "Analógico direito")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Executar") "Executar")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Ativar SAMBA") "Ativar SAMBA")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Guardar ficheiro") "Guardar ficheiro")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1380,8 +1386,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"Ordenação de gravação em pastas") "Ordenação de gravação em pastas")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"Ordenação de gravação de estado em pastas") "Ordenação de gravação de estado em pastas")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Ativar SSH") "Ativar SSH")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Iniciar núcleo") "Iniciar núcleo")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1846,8 +1854,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Procurar por conteúdo e adicionar à base de dados.") "Procurar por conteúdo e adicionar à base de dados.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Modificar as definições de saída de som.") "Modificar as definições de saída de som.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Ativar/desativar Bluetooth.") "Ativar/desativar Bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Guardar as alterações nos ficheiros de configuração ao sair.") "Guardar as alterações nos ficheiros de configuração ao sair.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1876,14 +1886,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Mostrar informações do núcleo, rede e sistema.") "Mostrar informações do núcleo, rede e sistema.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Transferir complementos, componentes e conteúdos para o RetroArch.") "Transferir complementos, componentes e conteúdos para o RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Ativar/desativar partilha de pastas na rede.") "Ativar/desativar partilha de pastas na rede.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Gerir o nível de serviços do sistema operativo.") "Gerir o nível de serviços do sistema operativo.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Mostrar ficheiros/pastas escondidos no explorador de ficheiros.") "Mostrar ficheiros/pastas escondidos no explorador de ficheiros.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Ativar/desativar acesso remoto pela linha de comandos.") "Ativar/desativar acesso remoto pela linha de comandos.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Prevenir a ativação do protetor de ecrã do sistema.") "Prevenir a ativação do protetor de ecrã do sistema.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -3842,3 +3856,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Apagar a lista de reprodução") "Apagar a lista de reprodução")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -382,10 +382,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Не перезаписывать SaveRAM при загрузке сохранений" "Не перезаписывать SaveRAM при загрузке сохранений"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Включить Bluetooth" "Включить Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Создание ботов URL" "Создание ботов URL"
@ -893,8 +895,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Преднастроенные контроллеры") "Преднастроенные контроллеры")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Драйвер геймпада") "Драйвер геймпада")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Сервисы") "Сервисы")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Китайский (Простой)") "Китайский (Простой)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1336,8 +1340,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Запустить") "Запустить")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Запустить") "Запустить")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Включить SAMBA") "Включить SAMBA")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Сохранения") "Сохранения")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1406,8 +1412,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"Сохранить сортировку в папках") "Сохранить сортировку в папках")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"Сортировать сохранения в папках") "Сортировать сохранения в папках")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH включён") "SSH включён")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Запустить ядро") "Запустить ядро")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1886,8 +1894,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Сканировать содержимое и добавить в базу данных.") "Сканировать содержимое и добавить в базу данных.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Настройка параметров аудиовыхода.") "Настройка параметров аудиовыхода.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Включить или отключить Bluetooth.") "Включить или отключить Bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Сохраняет изменения в файле конфигурации при выходе.") "Сохраняет изменения в файле конфигурации при выходе.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1916,14 +1926,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Показать информацию о ядре, сети и системе.") "Показать информацию о ядре, сети и системе.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Загрузите надстройки, компоненты и содержимое для RetroArch.") "Загрузите надстройки, компоненты и содержимое для RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Включить или отключить сетевой доступ к папкам.") "Включить или отключить сетевой доступ к папкам.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Управление службами операционной системы.") "Управление службами операционной системы.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Показывать скрытые файлы/каталоги внутри файлового менеджера.") "Показывать скрытые файлы/каталоги внутри файлового менеджера.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Включить или отключить удаленный доступ к командной строке.") "Включить или отключить удаленный доступ к командной строке.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Запрещается активация скринсейвера вашей системы.") "Запрещается активация скринсейвера вашей системы.")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -4040,3 +4054,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Удалить список воспроизведения") "Удалить список воспроизведения")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -473,10 +473,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Savestate'i yüklerken SaveRAM'in üzerine yazma" "Savestate'i yüklerken SaveRAM'in üzerine yazma"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth" "Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot İçerikleri URLsi" "Buildbot İçerikleri URLsi"
@ -1512,10 +1514,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad" "Joypad"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Servisler" "Servisler"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Çince (Basitleştirilmiş)" "Çince (Basitleştirilmiş)"
@ -2590,10 +2594,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Başlat" "Başlat"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA" "SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Kayıt Dosyası" "Kayıt Dosyası"
@ -2766,10 +2772,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Ekran görüntülerini içerik dizinine yaz" "Ekran görüntülerini içerik dizinine yaz"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH" "SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Çekirdeği Başlat" "Çekirdeği Başlat"
@ -4142,10 +4150,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Ses çıkışı ayarlarını değiştirin." "Ses çıkışı ayarlarını değiştirin."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Bluetooth durumunu belirler." "Bluetooth durumunu belirler."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Çıkışta yapılandırma dosyasındaki değişiklikleri kaydeder." "Çıkışta yapılandırma dosyasındaki değişiklikleri kaydeder."
@ -4214,6 +4224,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"RetroArch için eklentiler, bileşenler ve içerikler indirin." "RetroArch için eklentiler, bileşenler ve içerikler indirin."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Ağ klasörlerini SMB protokolü ile paylaşın." "Ağ klasörlerini SMB protokolü ile paylaşın."
@ -4222,14 +4233,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"İşletim sistemi düzeyinde servisleri yönetin." "İşletim sistemi düzeyinde servisleri yönetin."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Dosya tarayıcısının içindeki gizli dosyaları/dizinleri göster." "Dosya tarayıcısının içindeki gizli dosyaları/dizinleri göster."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Uzaktan komut satırına erişmek için SSH kullanın." "Uzaktan komut satırına erişmek için SSH kullanın."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Sisteminizin ekran koruyucusunun aktif hale gelmesini önler." "Sisteminizin ekran koruyucusunun aktif hale gelmesini önler."
@ -9037,3 +9051,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Yalnızca eski metin sistemi yerine modern dekore edilmiş animasyonları, bildirimleri, göstergeleri ve kontrolleri kullanın.") "Yalnızca eski metin sistemi yerine modern dekore edilmiş animasyonları, bildirimleri, göstergeleri ve kontrolleri kullanın.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Parça listesini sil") "Parça listesini sil")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -465,10 +465,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Don't overwrite SaveRAM on loading savestate" "Don't overwrite SaveRAM on loading savestate"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Bluetooth" "Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"Buildbot Assets URL" "Buildbot Assets URL"
@ -1538,10 +1540,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad" "Joypad"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services" "Services"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Chinese (Simplified)" "Chinese (Simplified)"
@ -2652,10 +2656,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_RUN_MUSIC, MENU_ENUM_LABEL_VALUE_RUN_MUSIC,
"Run" "Run"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"SAMBA" "SAMBA"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Savefile" "Savefile"
@ -2828,10 +2834,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE, MENU_ENUM_LABEL_VALUE_SCREENSHOTS_IN_CONTENT_DIR_ENABLE,
"Write Screenshots to Content Dir" "Write Screenshots to Content Dir"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"SSH" "SSH"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_START_CORE, MENU_ENUM_LABEL_VALUE_START_CORE,
"Start Core" "Start Core"
@ -4353,10 +4361,12 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Change audio output settings." "Change audio output settings."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Determines the state of Bluetooth." "Determines the state of Bluetooth."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Saves changes to the configuration file on exit." "Saves changes to the configuration file on exit."
@ -4425,6 +4435,7 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Download add-ons, components, and content for RetroArch." "Download add-ons, components, and content for RetroArch."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Share network folders through the SMB protocol." "Share network folders through the SMB protocol."
@ -4433,14 +4444,17 @@ MSG_HASH(
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Manage operating system level services." "Manage operating system level services."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Show hidden files/directories inside the file browser." "Show hidden files/directories inside the file browser."
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SSH_ENABLE, MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Use SSH to access the command line remotely." "Use SSH to access the command line remotely."
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Prevents your system's screensaver from becoming active." "Prevents your system's screensaver from becoming active."
@ -9683,3 +9697,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_XMB_ANIMATION_OPENING_MAIN_MENU,
"The animation that triggers when opening a submenu.") "The animation that triggers when opening a submenu.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Delete Playlist") "Delete Playlist")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -382,10 +382,12 @@ MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE, MENU_ENUM_LABEL_VALUE_BLOCK_SRAM_OVERWRITE,
"Khi tải savestate đừng ghi đè SaveRAM" "Khi tải savestate đừng ghi đè SaveRAM"
) )
#ifdef HAVE_LAKKA
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE, MENU_ENUM_LABEL_VALUE_BLUETOOTH_ENABLE,
"Kích hoạt Bluetooth" "Kích hoạt Bluetooth"
) )
#endif
MSG_HASH( MSG_HASH(
MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL, MENU_ENUM_LABEL_VALUE_BUILDBOT_ASSETS_URL,
"URL của Buildbot Assets" "URL của Buildbot Assets"
@ -896,8 +898,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_AUTOCONFIG_DIR,
"Input Autoconfig Danh mục") "Input Autoconfig Danh mục")
MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER, MSG_HASH(MENU_ENUM_LABEL_VALUE_JOYPAD_DRIVER,
"Joypad Driver") "Joypad Driver")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES, MSG_HASH(MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES,
"Services") "Services")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_SIMPLIFIED,
"Tiếng Trung Quốc (Chữ Hán giản thể)") "Tiếng Trung Quốc (Chữ Hán giản thể)")
MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL, MSG_HASH(MENU_ENUM_LABEL_VALUE_LANG_CHINESE_TRADITIONAL,
@ -1339,8 +1343,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_RIGHT_ANALOG,
"Right Analog") "Right Analog")
MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN, MSG_HASH(MENU_ENUM_LABEL_VALUE_RUN,
"Run") "Run")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAMBA_ENABLE,
"Kích hoạt SAMBA") "Kích hoạt SAMBA")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVEFILE_DIRECTORY,
"Savefile Danh mục") "Savefile Danh mục")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX, MSG_HASH(MENU_ENUM_LABEL_VALUE_SAVESTATE_AUTO_INDEX,
@ -1409,8 +1415,10 @@ MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVEFILES_ENABLE,
"Sort Saves In Folders") "Sort Saves In Folders")
MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SORT_SAVESTATES_ENABLE,
"Sort Savestates In Folders") "Sort Savestates In Folders")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE, MSG_HASH(MENU_ENUM_LABEL_VALUE_SSH_ENABLE,
"Kích hoạt SSH") "Kích hoạt SSH")
#endif
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_CORE,
"Start Core") "Start Core")
MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD, MSG_HASH(MENU_ENUM_LABEL_VALUE_START_NET_RETROPAD,
@ -1883,8 +1891,10 @@ MSG_HASH(MENU_ENUM_SUBLABEL_ADD_CONTENT_LIST,
"Tải/quét nội dung và thêm vào bộ sưu tập.") "Tải/quét nội dung và thêm vào bộ sưu tập.")
MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_AUDIO_SETTINGS,
"Điều chỉnh thiết lập cho âm thanh ra.") "Điều chỉnh thiết lập cho âm thanh ra.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE,
"Bật/tắt bluetooth.") "Bật/tắt bluetooth.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIG_SAVE_ON_EXIT,
"Lưu cấu hình khi thoát retroarch.") "Lưu cấu hình khi thoát retroarch.")
MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_CONFIGURATION_SETTINGS,
@ -1913,14 +1923,18 @@ MSG_HASH(MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
"Display core, network, and system information.") "Display core, network, and system information.")
MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER, MSG_HASH(MENU_ENUM_SUBLABEL_ONLINE_UPDATER,
"Tải/cập nhật tiện ích và thành phần của RetroArch.") "Tải/cập nhật tiện ích và thành phần của RetroArch.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SAMBA_ENABLE,
"Bật/tắt chia sẻ thư mục trên mạng.") "Bật/tắt chia sẻ thư mục trên mạng.")
MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MSG_HASH(MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
"Quản lý dịch vụ của hệ điều hành.") "Quản lý dịch vụ của hệ điều hành.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES, MSG_HASH(MENU_ENUM_SUBLABEL_SHOW_HIDDEN_FILES,
"Hiện ra tập tin và thư mục ẩn trong trình duyệt tập tin.") "Hiện ra tập tin và thư mục ẩn trong trình duyệt tập tin.")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SSH_ENABLE,
"Bật/tắt giao thức SSH.") "Bật/tắt giao thức SSH.")
#endif
MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE, MSG_HASH(MENU_ENUM_SUBLABEL_SUSPEND_SCREENSAVER_ENABLE,
"Chặn tính năng screensaver (màn hình chờ).") "Chặn tính năng screensaver (màn hình chờ).")
MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE, MSG_HASH(MENU_ENUM_SUBLABEL_VIDEO_WINDOW_SCALE,
@ -3934,3 +3948,23 @@ MSG_HASH(MENU_ENUM_SUBLABEL_MENU_WIDGETS_ENABLE,
"Use modern decorated animations, notifications, indicators and controls instead of the old text only system.") "Use modern decorated animations, notifications, indicators and controls instead of the old text only system.")
MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST, MSG_HASH(MENU_ENUM_LABEL_VALUE_DELETE_PLAYLIST,
"Xoá danh mục") "Xoá danh mục")
#ifdef HAVE_LAKKA
MSG_HASH(MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
"Wi-Fi Access Point")
MSG_HASH(MENU_ENUM_SUBLABEL_LOCALAP_ENABLE,
"Enable or disable Wi-Fi Access Point.")
MSG_HASH(MSG_LOCALAP_SWITCHING_OFF,
"Switching off Wi-Fi Access Point.")
MSG_HASH(MSG_WIFI_DISCONNECT_FROM,
"Disconnecting from Wi-Fi '%s'")
MSG_HASH(MSG_LOCALAP_ALREADY_RUNNING,
"Wi-Fi Access Point is already started")
MSG_HASH(MSG_LOCALAP_NOT_RUNNING,
"Wi-Fi Access Point is not running")
MSG_HASH(MSG_LOCALAP_STARTING,
"Starting Wi-Fi Access Point with SSID=%s and Passkey=%s")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_CREATE,
"Could not create Wi-Fi Access Point configuration file.")
MSG_HASH(MSG_LOCALAP_ERROR_CONFIG_PARSE,
"Wrong configuration file - could not find APNAME or PASSWORD in %s")
#endif

View File

@ -23,6 +23,7 @@
#define LAKKA_BLUETOOTH_PATH "/storage/.cache/services/bluez.conf" #define LAKKA_BLUETOOTH_PATH "/storage/.cache/services/bluez.conf"
#define LAKKA_UPDATE_DIR "/storage/.update/" #define LAKKA_UPDATE_DIR "/storage/.update/"
#define LAKKA_CONNMAN_DIR "/storage/.cache/connman/" #define LAKKA_CONNMAN_DIR "/storage/.cache/connman/"
#define LAKKA_LOCALAP_PATH "/storage/.cache/services/localap.conf"
#include "switch_performance_profiles.h" #include "switch_performance_profiles.h"

View File

@ -178,10 +178,13 @@ default_sublabel_macro(action_bind_sublabel_latency_settings_list, MENU_
default_sublabel_macro(action_bind_sublabel_wifi_settings_list, MENU_ENUM_SUBLABEL_WIFI_SETTINGS) default_sublabel_macro(action_bind_sublabel_wifi_settings_list, MENU_ENUM_SUBLABEL_WIFI_SETTINGS)
default_sublabel_macro(action_bind_sublabel_netplay_lan_scan_settings_list,MENU_ENUM_SUBLABEL_NETPLAY_LAN_SCAN_SETTINGS) default_sublabel_macro(action_bind_sublabel_netplay_lan_scan_settings_list,MENU_ENUM_SUBLABEL_NETPLAY_LAN_SCAN_SETTINGS)
default_sublabel_macro(action_bind_sublabel_help_list, MENU_ENUM_SUBLABEL_HELP_LIST) default_sublabel_macro(action_bind_sublabel_help_list, MENU_ENUM_SUBLABEL_HELP_LIST)
#ifdef HAVE_LAKKA
default_sublabel_macro(action_bind_sublabel_services_settings_list, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS) default_sublabel_macro(action_bind_sublabel_services_settings_list, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS)
default_sublabel_macro(action_bind_sublabel_ssh_enable, MENU_ENUM_SUBLABEL_SSH_ENABLE) default_sublabel_macro(action_bind_sublabel_ssh_enable, MENU_ENUM_SUBLABEL_SSH_ENABLE)
default_sublabel_macro(action_bind_sublabel_samba_enable, MENU_ENUM_SUBLABEL_SAMBA_ENABLE ) default_sublabel_macro(action_bind_sublabel_samba_enable, MENU_ENUM_SUBLABEL_SAMBA_ENABLE )
default_sublabel_macro(action_bind_sublabel_bluetooth_enable, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE ) default_sublabel_macro(action_bind_sublabel_bluetooth_enable, MENU_ENUM_SUBLABEL_BLUETOOTH_ENABLE )
default_sublabel_macro(action_bind_sublabel_localap_enable, MENU_ENUM_SUBLABEL_LOCALAP_ENABLE )
#endif
default_sublabel_macro(action_bind_sublabel_user_language, MENU_ENUM_SUBLABEL_USER_LANGUAGE) default_sublabel_macro(action_bind_sublabel_user_language, MENU_ENUM_SUBLABEL_USER_LANGUAGE)
default_sublabel_macro(action_bind_sublabel_max_swapchain_images, MENU_ENUM_SUBLABEL_VIDEO_MAX_SWAPCHAIN_IMAGES ) default_sublabel_macro(action_bind_sublabel_max_swapchain_images, MENU_ENUM_SUBLABEL_VIDEO_MAX_SWAPCHAIN_IMAGES )
default_sublabel_macro(action_bind_sublabel_online_updater, MENU_ENUM_SUBLABEL_ONLINE_UPDATER) default_sublabel_macro(action_bind_sublabel_online_updater, MENU_ENUM_SUBLABEL_ONLINE_UPDATER)
@ -2765,6 +2768,7 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_HELP_LIST: case MENU_ENUM_LABEL_HELP_LIST:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_help_list); BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_help_list);
break; break;
#ifdef HAVE_LAKKA
case MENU_ENUM_LABEL_LAKKA_SERVICES: case MENU_ENUM_LABEL_LAKKA_SERVICES:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_services_settings_list); BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_services_settings_list);
break; break;
@ -2777,6 +2781,10 @@ int menu_cbs_init_bind_sublabel(menu_file_list_cbs_t *cbs,
case MENU_ENUM_LABEL_BLUETOOTH_ENABLE: case MENU_ENUM_LABEL_BLUETOOTH_ENABLE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_bluetooth_enable); BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_bluetooth_enable);
break; break;
case MENU_ENUM_LABEL_LOCALAP_ENABLE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_localap_enable);
break;
#endif
case MENU_ENUM_LABEL_USER_LANGUAGE: case MENU_ENUM_LABEL_USER_LANGUAGE:
BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_user_language); BIND_ACTION_SUBLABEL(cbs, action_bind_sublabel_user_language);
break; break;

View File

@ -361,7 +361,9 @@ default_title_macro(action_get_retro_achievements_settings_list,MENU_ENUM_LABEL_
default_title_macro(action_get_wifi_settings_list, MENU_ENUM_LABEL_VALUE_WIFI_SETTINGS) default_title_macro(action_get_wifi_settings_list, MENU_ENUM_LABEL_VALUE_WIFI_SETTINGS)
default_title_macro(action_get_network_settings_list, MENU_ENUM_LABEL_VALUE_NETWORK_SETTINGS) default_title_macro(action_get_network_settings_list, MENU_ENUM_LABEL_VALUE_NETWORK_SETTINGS)
default_title_macro(action_get_netplay_lan_scan_settings_list, MENU_ENUM_LABEL_VALUE_NETPLAY_LAN_SCAN_SETTINGS) default_title_macro(action_get_netplay_lan_scan_settings_list, MENU_ENUM_LABEL_VALUE_NETPLAY_LAN_SCAN_SETTINGS)
#ifdef HAVE_LAKKA
default_title_macro(action_get_lakka_services_list, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES) default_title_macro(action_get_lakka_services_list, MENU_ENUM_LABEL_VALUE_LAKKA_SERVICES)
#endif
default_title_macro(action_get_user_settings_list, MENU_ENUM_LABEL_VALUE_USER_SETTINGS) default_title_macro(action_get_user_settings_list, MENU_ENUM_LABEL_VALUE_USER_SETTINGS)
default_title_macro(action_get_directory_settings_list, MENU_ENUM_LABEL_VALUE_DIRECTORY_SETTINGS) default_title_macro(action_get_directory_settings_list, MENU_ENUM_LABEL_VALUE_DIRECTORY_SETTINGS)
default_title_macro(action_get_privacy_settings_list, MENU_ENUM_LABEL_VALUE_PRIVACY_SETTINGS) default_title_macro(action_get_privacy_settings_list, MENU_ENUM_LABEL_VALUE_PRIVACY_SETTINGS)
@ -746,11 +748,13 @@ static int menu_cbs_init_bind_title_compare_label(menu_file_list_cbs_t *cbs,
BIND_ACTION_GET_TITLE(cbs, action_get_netplay_lan_scan_settings_list); BIND_ACTION_GET_TITLE(cbs, action_get_netplay_lan_scan_settings_list);
return 0; return 0;
} }
#ifdef HAVE_LAKKA
else if (string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_LAKKA_SERVICES_LIST))) else if (string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_LAKKA_SERVICES_LIST)))
{ {
BIND_ACTION_GET_TITLE(cbs, action_get_lakka_services_list); BIND_ACTION_GET_TITLE(cbs, action_get_lakka_services_list);
return 0; return 0;
} }
#endif
else if (string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_USER_SETTINGS_LIST))) else if (string_is_equal(label, msg_hash_to_str(MENU_ENUM_LABEL_DEFERRED_USER_SETTINGS_LIST)))
{ {
BIND_ACTION_GET_TITLE(cbs, action_get_user_settings_list); BIND_ACTION_GET_TITLE(cbs, action_get_user_settings_list);

View File

@ -4612,12 +4612,14 @@ unsigned menu_displaylist_build_list(file_list_t *list, enum menu_displaylist_ct
} }
} }
break; break;
#ifdef HAVE_LAKKA
case DISPLAYLIST_LAKKA_SERVICES_LIST: case DISPLAYLIST_LAKKA_SERVICES_LIST:
{ {
menu_displaylist_build_info_t build_list[] = { menu_displaylist_build_info_t build_list[] = {
{MENU_ENUM_LABEL_SSH_ENABLE, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_SSH_ENABLE, PARSE_ONLY_BOOL},
{MENU_ENUM_LABEL_SAMBA_ENABLE, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_SAMBA_ENABLE, PARSE_ONLY_BOOL},
{MENU_ENUM_LABEL_BLUETOOTH_ENABLE, PARSE_ONLY_BOOL}, {MENU_ENUM_LABEL_BLUETOOTH_ENABLE, PARSE_ONLY_BOOL},
{MENU_ENUM_LABEL_LOCALAP_ENABLE, PARSE_ONLY_BOOL},
}; };
for (i = 0; i < ARRAY_SIZE(build_list); i++) for (i = 0; i < ARRAY_SIZE(build_list); i++)
@ -4629,6 +4631,7 @@ unsigned menu_displaylist_build_list(file_list_t *list, enum menu_displaylist_ct
} }
} }
break; break;
#endif
case DISPLAYLIST_MENU_VIEWS_SETTINGS_LIST: case DISPLAYLIST_MENU_VIEWS_SETTINGS_LIST:
{ {
menu_displaylist_build_info_selective_t build_list[] = { menu_displaylist_build_info_selective_t build_list[] = {

View File

@ -6564,6 +6564,17 @@ static void bluetooth_enable_toggle_change_handler(void *data)
systemd_service_toggle(LAKKA_BLUETOOTH_PATH, (char*)"bluetooth.service", systemd_service_toggle(LAKKA_BLUETOOTH_PATH, (char*)"bluetooth.service",
enable); enable);
} }
static void localap_enable_toggle_change_handler(void *data)
{
bool enable = false;
settings_t *settings = config_get_ptr();
if (settings && settings->bools.localap_enable)
enable = true;
driver_wifi_tether_start_stop(enable, LAKKA_LOCALAP_PATH);
}
#endif #endif
static bool setting_append_list_input_player_options( static bool setting_append_list_input_player_options(
@ -15171,6 +15182,22 @@ static bool setting_append_list(
SD_FLAG_NONE); SD_FLAG_NONE);
(*list)[list_info->index - 1].change_handler = bluetooth_enable_toggle_change_handler; (*list)[list_info->index - 1].change_handler = bluetooth_enable_toggle_change_handler;
CONFIG_BOOL(
list, list_info,
&settings->bools.localap_enable,
MENU_ENUM_LABEL_LOCALAP_ENABLE,
MENU_ENUM_LABEL_VALUE_LOCALAP_ENABLE,
true,
MENU_ENUM_LABEL_VALUE_OFF,
MENU_ENUM_LABEL_VALUE_ON,
&group_info,
&subgroup_info,
parent_group,
general_write_handler,
general_read_handler,
SD_FLAG_NONE);
(*list)[list_info->index - 1].change_handler = localap_enable_toggle_change_handler;
END_SUB_GROUP(list, list_info, parent_group); END_SUB_GROUP(list, list_info, parent_group);
END_GROUP(list, list_info, parent_group); END_GROUP(list, list_info, parent_group);
#endif #endif

View File

@ -447,6 +447,15 @@ enum msg_hash_enums
MSG_RUNAHEAD_FAILED_TO_LOAD_STATE, MSG_RUNAHEAD_FAILED_TO_LOAD_STATE,
MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE, MSG_RUNAHEAD_FAILED_TO_CREATE_SECONDARY_INSTANCE,
MSG_MISSING_ASSETS, MSG_MISSING_ASSETS,
#ifdef HAVE_LAKKA
MSG_LOCALAP_SWITCHING_OFF,
MSG_WIFI_DISCONNECT_FROM,
MSG_LOCALAP_ALREADY_RUNNING,
MSG_LOCALAP_NOT_RUNNING,
MSG_LOCALAP_STARTING,
MSG_LOCALAP_ERROR_CONFIG_CREATE,
MSG_LOCALAP_ERROR_CONFIG_PARSE,
#endif
MENU_LABEL(MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT), MENU_LABEL(MENU_XMB_ANIMATION_HORIZONTAL_HIGHLIGHT),
MENU_LABEL(MENU_XMB_ANIMATION_MOVE_UP_DOWN), MENU_LABEL(MENU_XMB_ANIMATION_MOVE_UP_DOWN),
@ -1518,9 +1527,12 @@ enum msg_hash_enums
MENU_ENUM_LABEL_OVERLAY_NEXT, MENU_ENUM_LABEL_OVERLAY_NEXT,
MENU_LABEL(NETPLAY_ENABLE), MENU_LABEL(NETPLAY_ENABLE),
#ifdef HAVE_LAKKA
MENU_LABEL(SSH_ENABLE), MENU_LABEL(SSH_ENABLE),
MENU_LABEL(SAMBA_ENABLE), MENU_LABEL(SAMBA_ENABLE),
MENU_LABEL(BLUETOOTH_ENABLE), MENU_LABEL(BLUETOOTH_ENABLE),
MENU_LABEL(LOCALAP_ENABLE),
#endif
MENU_LABEL(NETPLAY_DELAY_FRAMES), MENU_LABEL(NETPLAY_DELAY_FRAMES),
MENU_LABEL(NETPLAY_PUBLIC_ANNOUNCE), MENU_LABEL(NETPLAY_PUBLIC_ANNOUNCE),
MENU_LABEL(NETPLAY_START_AS_SPECTATOR), MENU_LABEL(NETPLAY_START_AS_SPECTATOR),
@ -2273,7 +2285,9 @@ enum msg_hash_enums
MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE, MENU_ENUM_SUBLABEL_MIXER_ACTION_REMOVE,
MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME, MENU_ENUM_SUBLABEL_MIXER_ACTION_VOLUME,
MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST, MENU_ENUM_SUBLABEL_INFORMATION_LIST_LIST,
#ifdef HAVE_LAKKA
MENU_ENUM_SUBLABEL_SERVICES_SETTINGS, MENU_ENUM_SUBLABEL_SERVICES_SETTINGS,
#endif
MENU_LABEL(MENU_WIDGETS_ENABLE), MENU_LABEL(MENU_WIDGETS_ENABLE),
MENU_LABEL(SELECT_FILE), MENU_LABEL(SELECT_FILE),

View File

@ -9386,6 +9386,11 @@ bool driver_wifi_connect_ssid(unsigned i, const char* passphrase)
return wifi_driver->connect_ssid(i, passphrase); return wifi_driver->connect_ssid(i, passphrase);
} }
void driver_wifi_tether_start_stop(bool start, char* configfile)
{
wifi_driver->tether_start_stop(start, configfile);
}
bool wifi_driver_ctl(enum rarch_wifi_ctl_state state, void *data) bool wifi_driver_ctl(enum rarch_wifi_ctl_state state, void *data)
{ {

View File

@ -17,6 +17,8 @@
#include <file/file_path.h> #include <file/file_path.h>
#include <string/stdstring.h> #include <string/stdstring.h>
#include <retro_miscellaneous.h> #include <retro_miscellaneous.h>
#include <configuration.h>
#include <verbosity.h>
#include "../wifi_driver.h" #include "../wifi_driver.h"
#include "../../retroarch.h" #include "../../retroarch.h"
@ -28,6 +30,7 @@
static bool connman_cache[256] = {0}; static bool connman_cache[256] = {0};
static unsigned connman_counter = 0; static unsigned connman_counter = 0;
static struct string_list* lines = NULL; static struct string_list* lines = NULL;
static char command[256] = {0};
static void *connmanctl_init(void) static void *connmanctl_init(void)
{ {
@ -50,22 +53,123 @@ static void connmanctl_stop(void *data)
(void)data; (void)data;
} }
static bool connmanctl_tether_status(void)
{
/* Returns true if the tethering is active
* false when tethering is not active
*/
FILE *command_file = NULL;
char ln[3] = {0};
/* Following command lists 'technologies' of connman,
* greps the wifi + 10 following lines, then first
* occurance of 'Tethering', then 'True' and counts
* the matching lines.
* Expected result is either 1 (active) or 0 (not active)
*/
snprintf(command, sizeof(command), "\
connmanctl technologies | \
grep \"/net/connman/technology/wifi\" -A 10 | \
grep \"^ Tethering =\" -m 1 | \
grep \"True\" | \
wc -l");
command_file = popen(command, "r");
fgets(ln, sizeof(ln), command_file);
if (ln[strlen(ln)-1] == '\n')
ln[strlen(ln)-1] = '\0';
RARCH_LOG("[CONNMANCTL] Tether Status: command: \"%s\", output: \"%s\"\n",
command, ln);
pclose(command_file);
if (ln == NULL)
return false;
else if (ln[0] == '0')
return false;
else if (ln[0] == '1')
return true;
else
return false;
}
static void connmanctl_tether_toggle(bool switch_on, char* apname, char* passkey)
{
/* Starts / stops the tethering service on wi-fi device */
char output[256] = {0};
FILE *command_file = NULL;
settings_t *settings = config_get_ptr();
snprintf(command, sizeof(command), "\
connmanctl tether wifi %s %s %s",
switch_on ? "on" : "off", apname, passkey);
command_file = popen(command, "r");
RARCH_LOG("[CONNMANCTL] Tether toggle: command: \"%s\"\n",
command);
while (fgets(output, sizeof(output), command_file) != NULL)
{
if (output[strlen(output)-1] == '\n')
output[strlen(output)-1] = '\0';
RARCH_LOG("[CONNMANCTL] Tether toggle: output: \"%s\"\n",
output);
#ifdef HAVE_MENU_WIDGETS
if (!menu_widgets_ready())
#endif
runloop_msg_queue_push(output, 1, 180, true,
NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
}
pclose(command_file);
RARCH_LOG("[CONNMANCTL] Tether toggle: command finished\n");
if (switch_on)
{
if (!connmanctl_tether_status())
settings->bools.localap_enable = false;
}
else
{
if (connmanctl_tether_status())
settings->bools.localap_enable = true;
}
}
static void connmanctl_scan(void) static void connmanctl_scan(void)
{ {
char line[512]; char line[512];
union string_list_elem_attr attr; union string_list_elem_attr attr;
FILE *serv_file = NULL; FILE *serv_file = NULL;
settings_t *settings = config_get_ptr();
attr.i = RARCH_FILETYPE_UNSET; attr.i = RARCH_FILETYPE_UNSET;
if (lines) if (lines)
free(lines); free(lines);
lines = string_list_new(); lines = string_list_new();
if (connmanctl_tether_status())
{
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_SWITCHING_OFF),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
settings->bools.localap_enable = false;
connmanctl_tether_toggle(false, "", "");
}
pclose(popen("connmanctl enable wifi", "r")); pclose(popen("connmanctl enable wifi", "r"));
pclose(popen("connmanctl scan wifi", "r")); pclose(popen("connmanctl scan wifi", "r"));
runloop_msg_queue_push("Wi-Fi scan complete.", runloop_msg_queue_push(msg_hash_to_str(MSG_WIFI_SCAN_COMPLETE),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, 1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO); MESSAGE_QUEUE_CATEGORY_INFO);
@ -104,7 +208,6 @@ static bool connmanctl_ssid_is_online(unsigned i)
{ {
char ln[512] = {0}; char ln[512] = {0};
char service[128] = {0}; char service[128] = {0};
char command[256] = {0};
const char *line = lines->elems[i].data; const char *line = lines->elems[i].data;
FILE *command_file = NULL; FILE *command_file = NULL;
@ -125,12 +228,9 @@ static bool connmanctl_ssid_is_online(unsigned i)
strlcpy(service, list->elems[list->size-1].data, sizeof(service)); strlcpy(service, list->elems[list->size-1].data, sizeof(service));
string_list_free(list); string_list_free(list);
strlcat(command, "connmanctl services ", snprintf(command, sizeof(command), "\
sizeof(command)); connmanctl services %s | grep 'State = \\(online\\|ready\\)'",
strlcat(command, service, service);
sizeof(command));
strlcat(command, " | grep 'State = \\(online\\|ready\\)'",
sizeof(command));
command_file = popen(command, "r"); command_file = popen(command, "r");
@ -156,12 +256,12 @@ static bool connmanctl_connect_ssid(unsigned i, const char* passphrase)
char ln[512] = {0}; char ln[512] = {0};
char name[64] = {0}; char name[64] = {0};
char service[128] = {0}; char service[128] = {0};
char command[256] = {0};
char settings_dir[PATH_MAX_LENGTH] = {0}; char settings_dir[PATH_MAX_LENGTH] = {0};
char settings_path[PATH_MAX_LENGTH] = {0}; char settings_path[PATH_MAX_LENGTH] = {0};
FILE *command_file = NULL; FILE *command_file = NULL;
FILE *settings_file = NULL; FILE *settings_file = NULL;
const char *line = lines->elems[i].data; const char *line = lines->elems[i].data;
settings_t *settings = config_get_ptr();
static struct string_list* list = NULL; static struct string_list* list = NULL;
/* connmanctl services outputs a 4 character prefixed lines, /* connmanctl services outputs a 4 character prefixed lines,
@ -212,15 +312,24 @@ static bool connmanctl_connect_ssid(unsigned i, const char* passphrase)
fprintf(settings_file, "IPv4.method=%s\n", "dhcp"); fprintf(settings_file, "IPv4.method=%s\n", "dhcp");
fclose(settings_file); fclose(settings_file);
if (connmanctl_tether_status())
{
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_SWITCHING_OFF),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
settings->bools.localap_enable = false;
connmanctl_tether_toggle(false, "", "");
}
pclose(popen("systemctl restart connman", "r")); pclose(popen("systemctl restart connman", "r"));
strlcat(command, "connmanctl connect ", sizeof(command)); snprintf(command, sizeof(command), "\
strlcat(command, service, sizeof(command)); connmanctl connect %s 2>&1",
strlcat(command, " 2>&1", sizeof(command)); service);
command_file = popen(command, "r"); command_file = popen(command, "r");
while (fgets (ln, 512, command_file) != NULL) while (fgets (ln, sizeof(ln), command_file) != NULL)
{ {
#ifdef HAVE_MENU_WIDGETS #ifdef HAVE_MENU_WIDGETS
if (!menu_widgets_ready()) if (!menu_widgets_ready())
@ -234,6 +343,349 @@ static bool connmanctl_connect_ssid(unsigned i, const char* passphrase)
return true; return true;
} }
static void connmanctl_get_connected_ssid(char* ssid, size_t buffersize)
{
/* Stores the SSID of the currently connected Wi-Fi
* network in ssid
*/
FILE *command_file = NULL;
if (buffersize < 1)
return;
/* Following command lists all connman services, greps
* only 'wifi_' services, then greps the one with
* 'R' (Ready) or 'O' (Online) flag and cuts out the ssid
*/
snprintf(command, sizeof(command), "\
connmanctl services | \
grep wifi_ | \
grep \"^..\\(R\\|O\\)\" | \
cut -d' ' -f 2");
command_file = popen(command, "r");
fgets(ssid, buffersize, command_file);
pclose(command_file);
if (strlen(ssid) > 0)
if (ssid[strlen(ssid)-1] == '\n')
ssid[strlen(ssid)-1] = '\0';
RARCH_LOG("[CONNMANCTL] Get Connected SSID: command: \"%s\", output: \"%s\"\n",
command, strlen(ssid) ? ssid : "<nothing_found>");
}
static void connmanctl_get_connected_servicename(char* servicename, size_t buffersize)
{
/* Stores the service name of currently connected Wi-Fi
* network in servicename
*/
FILE *command_file = NULL;
FILE *service_file = NULL;
char ln[3] = {0};
char *temp;
if (buffersize < 1)
return;
temp = (char*)malloc(sizeof(char) * buffersize);
/* Following command lists all stored services in
* connman settings folder, which are then used in
* the next while loop for parsing if the service
* is currently online/ready
*/
snprintf(command, sizeof(command), "\
for serv in %s/wifi_*/ ; do \
if [ -d $serv ] ; then \
basename $serv ; \
fi ; \
done",
LAKKA_CONNMAN_DIR);
command_file = popen(command, "r");
RARCH_LOG("[CONNMANCTL] Testing configured services for activity: command: \"%s\"\n",
command);
while (fgets(temp, buffersize, command_file) != NULL)
{
if (strlen(temp) > 0)
if (temp[strlen(temp)-1] == '\n')
temp[strlen(temp)-1] = '\0';
if (strlen(temp) == 0)
{
RARCH_WARN("[CONNMANCTL] Service name empty.\n");
continue;
}
/* Here we test the found service for online | ready
* status and count the lines. Expected results are
* 0 = is not active, 1 = is active
*/
snprintf(command, sizeof(command), "\
connmanctl services %s | \
grep \"^ State = \\(online\\|ready\\)\" | \
wc -l",
temp);
service_file = popen(command, "r");
fgets(ln, sizeof(ln), service_file);
if (ln[strlen(ln)-1] == '\n')
ln[strlen(ln)-1] = '\0';
pclose(service_file);
RARCH_LOG("[CONNMANCTL] Service: \"%s\", status: \"%s\"\n",
temp, ln);
if (ln[0] == '1')
{
pclose(command_file);
strlcpy(servicename, temp, buffersize);
free(temp);
RARCH_LOG("[CONNMANCTL] Service \"%s\" considered as currently online\n",
servicename);
return;
}
}
pclose(command_file);
}
static void connmanctl_tether_start_stop(bool start, char* configfile)
{
/* Start / stop wrapper for the tethering service
* It also checks, if we are currently connected
* to a wi-fi network, which needs to be disconnected
* before starting the tethering service, or if the
* tethering service is already running / not running
* before performing the desired action
*/
FILE *command_file = NULL;
char apname[64] = {0};
char passkey[256] = {0};
char ln[512] = {0};
char ssid[64] = {0};
char service[256] = {0};
RARCH_LOG("[CONNMANCTL] Tether start stop: begin\n");
if (start) /* we want to start tethering */
{
RARCH_LOG("[CONNMANCTL] Tether start stop: request to start access point\n");
if (connmanctl_tether_status()) /* check if already tethering and bail out if so */
{
RARCH_LOG("[CONNMANCTL] Tether start stop: AP already running\n");
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_ALREADY_RUNNING),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
return;
}
/* check if there is a config file, if not, create one, if yes, parse it */
if (!(command_file = fopen(configfile, "r")))
{
RARCH_WARN("[CONNMANCTL] Tether start stop: config \"%s\" does not exist\n",
configfile);
if (!(command_file = fopen(configfile, "w")))
{
RARCH_ERR("[CONNMANCTL] Tether start stop: cannot create config file \"%s\"\n",
configfile);
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_ERROR_CONFIG_CREATE),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_ERROR);
return;
}
RARCH_LOG("[CONNMANCTL] Tether start stop: creating new config \"%s\"\n",
configfile);
snprintf(apname, sizeof(apname), "LakkaAccessPoint");
snprintf(passkey, sizeof(passkey), "RetroArch");
fprintf(command_file, "APNAME=%s\nPASSWORD=%s", apname, passkey);
fclose(command_file);
RARCH_LOG("[CONNMANCTL] Tether start stop: new config \"%s\" created\n",
configfile);
}
else
{
fclose(command_file);
RARCH_LOG("[CONNMANCTL] Tether start stop: config \"%s\" exists, reading it\n",
configfile);
snprintf(command, sizeof(command), "\
grep -m 1 \"^APNAME=\" %s | cut -d '=' -f 2- && \
grep -m 1 \"^PASSWORD=\" %s | cut -d '=' -f 2-",
configfile, configfile);
command_file = popen(command, "r");
int i = 0;
RARCH_LOG("[CONNMANCTL] Tether start stop: parsing command: \"%s\"\n",
command);
while (fgets(ln, sizeof(ln), command_file) != NULL)
{
i++;
if (strlen(ln) > 1)
{
if (ln[strlen(ln)-1] == '\n')
ln[strlen(ln)-1] = '\0';
if (i == 1)
{
strlcpy(apname, ln, sizeof(apname));
RARCH_LOG("[CONNMANCTL] Tether start stop: found APNAME: \"%s\"\n",
apname);
continue;
}
if (i == 2)
{
strlcpy(passkey, ln, sizeof(passkey));
RARCH_LOG("[CONNMANCTL] Tether start stop: found PASSWORD: \"%s\"\n",
passkey);
continue;
}
if (i > 2)
{
RARCH_WARN("[CONNMANCTL] Tether start stop: you should not get here...\n");
break;
}
}
}
pclose(command_file);
}
if (apname == NULL || passkey == NULL)
{
RARCH_ERR("[CONNMANCTL] Tether start stop: APNAME or PASSWORD missing\n");
snprintf(ln, sizeof(ln),
msg_hash_to_str(MSG_LOCALAP_ERROR_CONFIG_PARSE),
configfile);
runloop_msg_queue_push(ln,
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_ERROR);
return;
}
/* check if connected to a wi-fi network */
RARCH_LOG("[CONNMANCTL] Tether start stop: checking if not connected to a wi-fi network...\n");
connmanctl_get_connected_ssid(ssid, sizeof(ssid));
if (strlen(ssid) != 0)
{
connmanctl_get_connected_servicename(service, sizeof(service));
if (strlen(service) != 0)
{
/* disconnect from wi-fi network */
RARCH_LOG("[CONNMANCTL] Tether start stop: connected to SSID \"%s\", service \"%s\"\n",
ssid, service);
snprintf(ln, sizeof(ln),
msg_hash_to_str(MSG_WIFI_DISCONNECT_FROM),
ssid);
runloop_msg_queue_push(ln, 1, 180, true,
NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
snprintf(command, sizeof(command), "\
connmanctl disconnect %s",
service);
command_file = popen(command, "r");
RARCH_LOG("[CONNMANCTL] Tether start stop: disconnecting from service \"%s\", command: \"%s\"\n",
service, command);
while (fgets(ln, sizeof(ln), command_file) != NULL)
{
if (ln[strlen(ln)-1] == '\n')
ln[strlen(ln)-1] = '\0';
RARCH_LOG("[CONNMANCTL] Tether start stop: output: \"%s\"\n",
ln);
#ifdef HAVE_MENU_WIDGETS
if (!menu_widgets_ready())
#endif
runloop_msg_queue_push(ln, 1, 180, true,
NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
}
pclose(command_file);
RARCH_LOG("[CONNMANCTL] Tether start stop: disconnect end\n");
}
}
snprintf(command, sizeof(command),
msg_hash_to_str(MSG_LOCALAP_STARTING),
apname, passkey);
runloop_msg_queue_push(command,
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
}
else /* we want to stop tethering */
{
RARCH_LOG("[CONNMANCTL] Tether start stop: request to stop access point\n");
if (!connmanctl_tether_status()) /* check if not tethering and when not, bail out */
{
RARCH_LOG("[CONNMANCTL] Tether start stop: access point is not running\n");
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_NOT_RUNNING),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
return;
}
runloop_msg_queue_push(msg_hash_to_str(MSG_LOCALAP_SWITCHING_OFF),
1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT,
MESSAGE_QUEUE_CATEGORY_INFO);
}
RARCH_LOG("[CONNMANCTL] Tether start stop: calling tether_toggle()\n");
/* call the tether toggle function */
connmanctl_tether_toggle(start, apname, passkey);
RARCH_LOG("[CONNMANCTL] Tether start stop: end\n");
}
wifi_driver_t wifi_connmanctl = { wifi_driver_t wifi_connmanctl = {
connmanctl_init, connmanctl_init,
connmanctl_free, connmanctl_free,
@ -243,5 +695,6 @@ wifi_driver_t wifi_connmanctl = {
connmanctl_get_ssids, connmanctl_get_ssids,
connmanctl_ssid_is_online, connmanctl_ssid_is_online,
connmanctl_connect_ssid, connmanctl_connect_ssid,
connmanctl_tether_start_stop,
"connmanctl", "connmanctl",
}; };

View File

@ -54,6 +54,10 @@ static bool nullwifi_connect_ssid(unsigned i, const char* passphrase)
return false; return false;
} }
static void nullwifi_tether_start_stop(bool start, char* configfile)
{
}
wifi_driver_t wifi_null = { wifi_driver_t wifi_null = {
nullwifi_init, nullwifi_init,
nullwifi_free, nullwifi_free,
@ -63,5 +67,6 @@ wifi_driver_t wifi_null = {
nullwifi_get_ssids, nullwifi_get_ssids,
nullwifi_ssid_is_online, nullwifi_ssid_is_online,
nullwifi_connect_ssid, nullwifi_connect_ssid,
nullwifi_tether_start_stop,
"null", "null",
}; };

View File

@ -54,6 +54,7 @@ typedef struct wifi_driver
void (*get_ssids)(struct string_list *list); void (*get_ssids)(struct string_list *list);
bool (*ssid_is_online)(unsigned i); bool (*ssid_is_online)(unsigned i);
bool (*connect_ssid)(unsigned i, const char* passphrase); bool (*connect_ssid)(unsigned i, const char* passphrase);
void (*tether_start_stop)(bool start, char* configfile);
const char *ident; const char *ident;
} wifi_driver_t; } wifi_driver_t;
@ -102,6 +103,8 @@ bool driver_wifi_ssid_is_online(unsigned i);
bool driver_wifi_connect_ssid(unsigned i, const char* passphrase); bool driver_wifi_connect_ssid(unsigned i, const char* passphrase);
void driver_wifi_tether_start_stop(bool start, char* configfile);
bool wifi_driver_ctl(enum rarch_wifi_ctl_state state, void *data); bool wifi_driver_ctl(enum rarch_wifi_ctl_state state, void *data);
RETRO_END_DECLS RETRO_END_DECLS