mirror of
https://github.com/ikun0014/lx-music-mobile.git
synced 2025-05-23 22:37:41 +08:00
Revise zh-CN language (#658)
* Revise zh-CN language Port from desktop edition Some are additional revisions * update * Update PactModal.tsx * update * update --------- Co-authored-by: lyswhut <lyswhut@qq.com>
This commit is contained in:
parent
e5a6b2fb52
commit
0dd4efa74a
@ -10,7 +10,7 @@
|
||||
"change_position": "调整位置",
|
||||
"change_position_list_title": "调整列表位置",
|
||||
"change_position_music_multi_title": "将已选的 {num} 首歌曲的位置调整到",
|
||||
"change_position_music_title": "将 {name} 的位置调整到",
|
||||
"change_position_music_title": "将「{name}」的位置调整到",
|
||||
"change_position_tip": "请输入新的位置",
|
||||
"close": "关闭",
|
||||
"collect": "收藏",
|
||||
@ -19,12 +19,12 @@
|
||||
"collect_toplist": "收藏排行榜",
|
||||
"comment_hide_text": "收起评论",
|
||||
"comment_not support": "该歌曲不支持获取评论",
|
||||
"comment_refresh": "这已经是 {name} 的评论啦",
|
||||
"comment_refresh": "这已经是「{name}」的评论啦",
|
||||
"comment_show_image": "显示图片",
|
||||
"comment_show_text": "展开评论",
|
||||
"comment_tab_hot": "热门 {total}",
|
||||
"comment_tab_new": "最新 {total}",
|
||||
"comment_title": "{name} - {singer} 的评论",
|
||||
"comment_title": "「{name}」的评论",
|
||||
"confirm": "确认",
|
||||
"confirm_button_text": "是的",
|
||||
"confirm_tip": "再确认一下,你真的要这样做吗?",
|
||||
@ -33,23 +33,23 @@
|
||||
"create_new_folder": "新建文件夹",
|
||||
"create_new_folder_error_tip": "输入的名称不合法",
|
||||
"create_new_folder_tip": "请输入新文件夹名",
|
||||
"date_format_hour": "{num}小时前",
|
||||
"date_format_minute": "{num}分钟前",
|
||||
"date_format_second": "{num}秒前",
|
||||
"date_format_hour": "{num} 小时前",
|
||||
"date_format_minute": "{num} 分钟前",
|
||||
"date_format_second": "{num} 秒前",
|
||||
"deep_link__handle_error_tip": "调用失败:{message}",
|
||||
"delete": "删除",
|
||||
"delete": "移除",
|
||||
"dialog_cancel": "我不",
|
||||
"dialog_confirm": "好的",
|
||||
"disagree": "我就不",
|
||||
"disagree_tip": "那算了... 🙄",
|
||||
"disagree_tip": "那算了...🙄",
|
||||
"dislike": "不喜欢",
|
||||
"duplicate_list_tip": "你之前已收藏过该列表 [{name}],是否需要更新里面的歌曲?",
|
||||
"duplicate_list_tip": "你之前已收藏过列表「{name}」,是否需要更新里面的歌曲?",
|
||||
"edit_metadata": "编辑标签",
|
||||
"exit_app_tip": "确定要退出应用吗?",
|
||||
"ignoring_battery_optimization_check_tip": "LX Music没有在忽略电池优化的名单中,这可能会导致在后台播放音乐时被系统暂停的问题,是否将LX Music加入该白名单中?",
|
||||
"ignoring_battery_optimization_check_tip": "LX Music 没有在「忽略电池优化」的白名单中,这可能会导致在后台播放音乐时被系统暂停。是否将 LX Music 加入该白名单中?",
|
||||
"ignoring_battery_optimization_check_title": "后台运行权限设置提醒",
|
||||
"input_error": "不要乱输好吧😡",
|
||||
"list_add_btn_title": "把该歌曲添加到 {name}",
|
||||
"list_add_btn_title": "把该歌曲添加到「{name}」",
|
||||
"list_add_tip_exists": "列表已经存在这首歌啦,不要再点我啦~😡",
|
||||
"list_add_title_first_add": "添加",
|
||||
"list_add_title_first_move": "移动",
|
||||
@ -70,13 +70,13 @@
|
||||
"list_import": "导入",
|
||||
"list_import_part_button_cancel": "不要啊",
|
||||
"list_import_part_button_confirm": "覆盖掉",
|
||||
"list_import_part_confirm": "导入的列表({importName})与本地列表({localName})的ID相同,是否覆盖本地列表?",
|
||||
"list_import_part_confirm": "导入的列表({importName})与本地列表({localName})的 ID 相同,是否覆盖本地列表?",
|
||||
"list_import_part_desc": "选择列表文件",
|
||||
"list_import_tip__alldata": "这是一个所有数据备份文件,你需要去这里导入:\n设置 -> 备份与恢复 -> 列表数据 -> 导入列表",
|
||||
"list_import_tip__alldata": "这是一个「所有数据」备份文件,你需要去这里导入:\n\n设置 → 备份与恢复 → 列表数据 → 导入列表",
|
||||
"list_import_tip__failed": "导入失败",
|
||||
"list_import_tip__playlist": "这是一个列表备份文件,你需要去这里导入:\n设置 -> 备份与恢复 -> 列表数据 -> 导入列表",
|
||||
"list_import_tip__playlist_part": "这是一个单列表文件,你需要去这里导入:\n我的列表 -> 点击任意一个列表名右侧的菜单按钮 -> 在弹出的菜单中选择导入",
|
||||
"list_import_tip__setting": "这是一个设置备份文件,移动端不支持导入此类文件",
|
||||
"list_import_tip__playlist": "这是一个「列表」备份文件,你需要去这里导入:\n\n设置 → 备份与恢复 → 列表数据 → 导入列表",
|
||||
"list_import_tip__playlist_part": "这是一个「单列表」文件,你需要去这里导入:\n\n我的列表 → 点击任意一个列表名右侧的菜单按钮 → 在弹出的菜单中选择「导入」",
|
||||
"list_import_tip__setting": "这是一个「设置」备份文件,移动版不支持导入此类文件",
|
||||
"list_import_tip__unknown": "未知的文件类型,请尝试升级到最新版本后再试",
|
||||
"list_loading": "加载中...",
|
||||
"list_multi_add_title_first_add": "添加已选的",
|
||||
@ -84,8 +84,8 @@
|
||||
"list_multi_add_title_last": "首歌曲到...",
|
||||
"list_remove": "移除",
|
||||
"list_remove_music_multi_tip": "你真的想要移除所选的 {num} 首歌曲吗?",
|
||||
"list_remove_tip": "你真的想要移除 {name} 吗?",
|
||||
"list_remove_tip_button": "是的 没错",
|
||||
"list_remove_tip": "你真的想要移除「{name}」吗?",
|
||||
"list_remove_tip_button": "是的,没错",
|
||||
"list_rename": "重命名",
|
||||
"list_rename_title": "重命名列表",
|
||||
"list_select_all": "全选",
|
||||
@ -105,22 +105,22 @@
|
||||
"list_sort_modal_by_field": "排序字段",
|
||||
"list_sort_modal_by_name": "歌曲名",
|
||||
"list_sort_modal_by_random": "随机乱序",
|
||||
"list_sort_modal_by_singer": "歌手名",
|
||||
"list_sort_modal_by_source": "歌曲源",
|
||||
"list_sort_modal_by_singer": "艺术家",
|
||||
"list_sort_modal_by_source": "歌曲来源",
|
||||
"list_sort_modal_by_time": "时长",
|
||||
"list_sort_modal_by_type": "排序类别",
|
||||
"list_sort_modal_by_up": "升序",
|
||||
"list_sync": "更新",
|
||||
"list_sync_confirm_tip": "这将会把 {name} 内的歌曲替换成在线列表的歌曲,你确认要更新吗?",
|
||||
"list_sync_confirm_tip": "这将会把「{name}」内的歌曲替换成在线列表的歌曲,你确认要更新吗?",
|
||||
"list_temp": "临时列表",
|
||||
"list_update_error": "{name} 更新失败",
|
||||
"list_update_success": "{name} 更新成功",
|
||||
"list_update_error": "「{name}」更新失败",
|
||||
"list_update_success": "「{name}」更新成功",
|
||||
"list_updating": "更新中",
|
||||
"lists__duplicate": "重复歌曲",
|
||||
"lists_dislike_music_add_tip": "已添加",
|
||||
"lists_dislike_music_singer_tip": "你真的不喜欢 {singer} 的 {name} 吗?",
|
||||
"lists_dislike_music_tip": "你真的不喜欢 {name} 吗?",
|
||||
"load_failed": "啊 加载失败了 😥",
|
||||
"lists_dislike_music_singer_tip": "你真的不喜欢 {singer} 的「{name}」吗?",
|
||||
"lists_dislike_music_tip": "你真的不喜欢「{name}」吗?",
|
||||
"load_failed": "啊~加载失败了😥",
|
||||
"loading": "加载中...",
|
||||
"location": "来自{location}",
|
||||
"lyric__load_error": "歌词获取失败",
|
||||
@ -154,14 +154,14 @@
|
||||
"music_source_detail": "歌曲详情页",
|
||||
"name": "歌曲名:{name}",
|
||||
"nav_exit": "退出应用",
|
||||
"nav_love": "我的收藏",
|
||||
"nav_love": "我的列表",
|
||||
"nav_search": "搜索",
|
||||
"nav_setting": "设置",
|
||||
"nav_songlist": "歌单",
|
||||
"nav_top": "排行榜",
|
||||
"never_show": "不再提醒",
|
||||
"no_item": "列表竟然是空的...",
|
||||
"notifications_check_tip": "你没有允许LX Music显示通知,或LX Music通知设置里的Music Service通知被禁用,这将无法使用通知栏进行暂停、切歌等操作,是否去开启?",
|
||||
"notifications_check_tip": "你没有允许 LX Music 显示通知,或 LX Music 通知设置里的「MusicService」通知被禁用,这将无法使用通知栏进行暂停、切歌等操作,是否去开启?",
|
||||
"notifications_check_title": "通知权限提醒",
|
||||
"ok": "我知道了",
|
||||
"open_storage_error_tip": "输入的路径不合法",
|
||||
@ -171,7 +171,7 @@
|
||||
"open_storage_select_path_tip": "提示:对于外部存储,在授予存储权限后仍然无法访问时,可以点击下面的按钮选择允许访问的路径。",
|
||||
"open_storage_tip": "输入存储路径",
|
||||
"open_storage_title": "请手动在下方输入路径以指定外置存储器",
|
||||
"parent_dir_name": "父级目录",
|
||||
"parent_dir_name": "上一级目录",
|
||||
"pause": "暂停",
|
||||
"play": "播放",
|
||||
"play_all": "播放全部",
|
||||
@ -185,7 +185,7 @@
|
||||
"play_detail_setting_show_lyric_progress_setting": "允许通过歌词调整播放进度",
|
||||
"play_detail_setting_title": "播放器设置",
|
||||
"play_detail_setting_volume": "音量大小",
|
||||
"play_detail_todo_tip": "你想干嘛?不可以的,这个功能还没有实现哦😛,不过你可以试着长按来定位当前播放的歌曲(仅对播放“我的列表”里的歌曲有效哦)",
|
||||
"play_detail_todo_tip": "你想干嘛?不可以的,这个功能还没有实现哦😛,不过你可以试着长按来定位当前播放的歌曲(仅对播放「我的列表」里的歌曲有效哦)",
|
||||
"play_later": "稍后播放",
|
||||
"play_list_loop": "列表循环播放",
|
||||
"play_list_order": "顺序播放",
|
||||
@ -198,13 +198,13 @@
|
||||
"player__end": "播放完毕",
|
||||
"player__error": "音频加载出错,5 秒后切换下一首",
|
||||
"player__getting_url": "歌曲链接获取中...",
|
||||
"player__getting_url_delay_retry": "服务器繁忙,{time}秒后重试...",
|
||||
"player__getting_url_delay_retry": "服务器繁忙,{time} 秒后重试...",
|
||||
"player__loading": "音乐加载中...",
|
||||
"player__refresh_url": "URL过期,正在刷新URL...",
|
||||
"player__refresh_url": "URL 过期,正在刷新 URL...",
|
||||
"player_cache_migrating": "歌曲缓存迁移中,请稍等 ⌛️",
|
||||
"quality_high_quality": "HQ",
|
||||
"quality_lossless": "SQ",
|
||||
"quality_lossless_24bit": "Hires",
|
||||
"quality_lossless_24bit": "24bit",
|
||||
"search__welcome": "搜我所想~~😉",
|
||||
"search_history_search": "历史搜索",
|
||||
"search_hot_search": "热门搜索",
|
||||
@ -216,19 +216,19 @@
|
||||
"setting__other_lyric_raw_clear_btn": "清理歌词缓存",
|
||||
"setting__other_lyric_raw_label": "歌词数量:",
|
||||
"setting__other_meta_cache": "其他缓存管理",
|
||||
"setting__other_music_url_clear_btn": "清理歌曲URL缓存",
|
||||
"setting__other_music_url_label": "歌曲URL数量:",
|
||||
"setting__other_music_url_clear_btn": "清理歌曲 URL 缓存",
|
||||
"setting__other_music_url_label": "歌曲 URL 数量:",
|
||||
"setting__other_other_source_clear_btn": "清理换源歌曲缓存",
|
||||
"setting__other_other_source_label": "换源歌曲信息数量:",
|
||||
"setting__other_resource_cache": "资源缓存管理(包括歌曲、图片缓存)",
|
||||
"setting_about": "关于洛雪音乐",
|
||||
"setting_about": "关于 LX Music",
|
||||
"setting_backup": "备份与恢复",
|
||||
"setting_backup_all": "所有数据(列表数据与设置数据)",
|
||||
"setting_backup_all_export": "导出",
|
||||
"setting_backup_all_export_desc": "选择备份保存位置",
|
||||
"setting_backup_all_import": "导入",
|
||||
"setting_backup_all_import_desc": "选择备份文件",
|
||||
"setting_backup_part": "列表数据(与PC端列表备份文件通用)",
|
||||
"setting_backup_part": "列表数据(与桌面版列表备份文件通用)",
|
||||
"setting_backup_part_export_list": "导出列表",
|
||||
"setting_backup_part_export_list_desc": "选择歌单备份文件保存位置",
|
||||
"setting_backup_part_export_list_tip_failed": "歌单导出失败",
|
||||
@ -246,13 +246,13 @@
|
||||
"setting_backup_part_import_setting_desc": "选择配置文件",
|
||||
"setting_basic": "基本设置",
|
||||
"setting_basic_always_keep_statusbar_height": "总是保留状态栏高度",
|
||||
"setting_basic_always_keep_statusbar_height_tip": "默认情况下,程序会动态判断是否需要为系统状态栏保留间距,但如果在你的设备上出现软件可交互内容与状态栏内容显示重叠的情况,可以启用该设置以始终为系统状态栏保留空间。",
|
||||
"setting_basic_always_keep_statusbar_height_tip": "默认情况下,软件会动态判断是否需要为系统状态栏保留间距,但如果在你的设备上出现软件可交互内容与状态栏内容显示重叠的情况,可以启用该选项以始终为系统状态栏保留空间。",
|
||||
"setting_basic_animation": "弹出层随机动画",
|
||||
"setting_basic_auto_hide_play_bar": "弹出键盘时自动隐藏播放栏",
|
||||
"setting_basic_drawer_layout_position": "导航、收藏列表弹出方向",
|
||||
"setting_basic_drawer_layout_position_left": "左侧",
|
||||
"setting_basic_drawer_layout_position_right": "右侧",
|
||||
"setting_basic_font_size": "字体大小设置 [重启后生效]",
|
||||
"setting_basic_font_size": "字体大小设置(重启后生效)",
|
||||
"setting_basic_font_size_100": "标准",
|
||||
"setting_basic_font_size_110": "大",
|
||||
"setting_basic_font_size_120": "较大",
|
||||
@ -277,12 +277,12 @@
|
||||
"setting_basic_source_test": "测试接口(几乎软件的所有功能都可用)",
|
||||
"setting_basic_source_title": "选择音乐来源",
|
||||
"setting_basic_source_user_api_btn": "自定义源管理",
|
||||
"setting_basic_sourcename": "音源名字",
|
||||
"setting_basic_sourcename": "歌曲来源名称",
|
||||
"setting_basic_sourcename_alias": "别名",
|
||||
"setting_basic_sourcename_real": "原名",
|
||||
"setting_basic_sourcename_title": "选择音源名字类型",
|
||||
"setting_basic_sourcename_title": "选择歌曲来源名称类型",
|
||||
"setting_basic_startup_auto_play": "启动后自动播放音乐",
|
||||
"setting_basic_startup_push_play_detail_screen": "启动后打开播放详情界面",
|
||||
"setting_basic_startup_push_play_detail_screen": "启动后打开播放详情页",
|
||||
"setting_basic_theme": "主题颜色",
|
||||
"setting_basic_theme_auto_theme": "跟随系统亮、暗模式切换主题",
|
||||
"setting_basic_theme_dynamic_bg": "使用动态背景",
|
||||
@ -290,9 +290,9 @@
|
||||
"setting_basic_theme_hide_bg_dark": "隐藏黑色主题背景",
|
||||
"setting_basic_theme_more_btn_show": "更多主题",
|
||||
"setting_basic_use_system_file_selector": "使用系统文件选择器",
|
||||
"setting_basic_use_system_file_selector_tip": "启用该选项后,导入备份文件、自定义源等操作将不需要申请存储权限,但可能在某些系统上不可用。\n若启用该设置后无法导入文件,则可关闭该设置,回退到软件内置文件选择器。",
|
||||
"setting_dislike_list_input_tip": "歌曲名@歌手名\n歌曲名\n@歌手名",
|
||||
"setting_dislike_list_tips": "1. 每条一行,若歌曲或者歌手名字中存在“@”符号,需要将其替换成“#”\n2. 指定某歌手的某首歌:歌曲名@歌手名\n3. 指定某首歌:歌曲名\n4. 指定某歌手:@歌手名",
|
||||
"setting_basic_use_system_file_selector_tip": "启用该选项后,导入备份文件、自定义源等操作将不需要申请存储权限,但可能在某些系统上不可用。\n\n若启用该选项后无法导入文件,则可关闭该选项,回退到软件内置文件选择器。",
|
||||
"setting_dislike_list_input_tip": "歌曲名@艺术家\n歌曲名\n@艺术家",
|
||||
"setting_dislike_list_tips": "1. 每条一行,若歌曲或者艺术家名字中存在「@」符号,需要将其替换成「#」\n2. 指定某艺术家的某首歌:歌曲名@艺术家\n3. 指定某首歌:歌曲名\n4. 指定某艺术家:@艺术家",
|
||||
"setting_list": "列表设置",
|
||||
"setting_list_add_music_location_type": "添加歌曲到列表时的位置",
|
||||
"setting_list_add_music_location_type_bottom": "底部",
|
||||
@ -300,7 +300,7 @@
|
||||
"setting_list_click_action": "点击列表里的歌曲时自动切换到当前列表播放(仅对歌单、排行榜有效)",
|
||||
"setting_list_show interval": "显示歌曲时长",
|
||||
"setting_list_show_album_name": "显示歌曲专辑名",
|
||||
"setting_lyric_desktop_permission_tip": "桌面歌词功能需要在系统权限设置中授予LX Music显示悬浮窗口的权限才能使用,是否去相关界面授予此权限?",
|
||||
"setting_lyric_desktop_permission_tip": "桌面歌词功能需要在系统权限设置中授予 LX Music 显示悬浮窗口的权限才能使用,是否去相关界面授予该权限?",
|
||||
"setting_lyric_desktop": "桌面歌词",
|
||||
"setting_lyric_desktop_enable": "显示桌面歌词",
|
||||
"setting_lyric_desktop_lock": "锁定歌词",
|
||||
@ -320,12 +320,12 @@
|
||||
"setting_lyric_desktop_toggle_anima": "显示歌词切换动画",
|
||||
"setting_lyric_desktop_view_width": "窗口百分比宽度",
|
||||
"setting_other": "其他",
|
||||
"setting_other_cache": "缓存管理(包括歌曲、歌词、错误日志等缓存,没有歌曲播放相关的问题不建议清理)",
|
||||
"setting_other_cache": "缓存管理(包括歌曲、歌词、错误日志等缓存,若没有歌曲播放相关的问题则不建议清理)",
|
||||
"setting_other_cache_clear_btn": "清理缓存",
|
||||
"setting_other_cache_clear_success_tip": "缓存清理完成",
|
||||
"setting_other_cache_getting": "统计缓存中...",
|
||||
"setting_other_cache_size": "当前已用缓存大小:",
|
||||
"setting_other_dislike_list_show_btn": "编辑不喜欢歌曲规则",
|
||||
"setting_other_dislike_list_show_btn": "编辑规则",
|
||||
"setting_other_log": "错误日志(运行发生异常时的日志)",
|
||||
"setting_other_log_btn_clean": "清空",
|
||||
"setting_other_log_btn_hide": "关闭",
|
||||
@ -335,9 +335,9 @@
|
||||
"setting_other_log_tip_null": "日志是空的哦~",
|
||||
"setting_other_log_user_api_log": "记录自定义源日志",
|
||||
"setting_play_audio_offload": "启用音频卸载",
|
||||
"setting_play_audio_offload_tip": "启用音频卸载可以节省耗电量,但在某些设备上可能会出现所有歌曲都提示 「音频加载出错」 或者 「无法完整播放整首歌」 的问题,这是由于当前系统的bug导致的。\n对于遇到这个问题的人可以关闭此选项后完全重启应用再试。",
|
||||
"setting_play_audio_offload_tip": "启用音频卸载可以节省耗电量,但在某些设备上可能会出现所有歌曲都提示「音频加载出错」或「无法完整播放整首歌」的问题,这是由于当前系统的 bug 导致的。\n\n对于遇到这个问题的人可以关闭该选项后完全重启应用再试。",
|
||||
"setting_play_auto_clean_played_list": "自动清空已播放列表",
|
||||
"setting_play_auto_clean_played_list_tip": "随机播放模式下,通过 「点击」 与 「播放列表相同的列表内的歌曲」 切歌时,若启用 「自动清空已播放列表」,则已播放的歌曲将重新参与随机播放。",
|
||||
"setting_play_auto_clean_played_list_tip": "随机播放模式下,通过点击「与播放列表相同的列表」内的歌曲切歌时,若启用「自动清空已播放列表」,则已播放的歌曲将重新参与随机播放。",
|
||||
"setting_play_cache_size": "最大缓存大小(MB)",
|
||||
"setting_play_cache_size_no_cache": "禁用缓存",
|
||||
"setting_play_cache_size_save_tip": "缓存设置完毕,重启应用后生效",
|
||||
@ -345,10 +345,10 @@
|
||||
"setting_play_handle_audio_focus_tip": "重启应用后生效",
|
||||
"setting_play_lyric_transition": "显示歌词翻译",
|
||||
"setting_play_play_quality": "优先播放的音质(如果支持)",
|
||||
"setting_play_s2t": "将播放的歌词转繁体",
|
||||
"setting_play_s2t": "将播放的中文歌词转换为繁体",
|
||||
"setting_play_save_play_time": "记住播放进度",
|
||||
"setting_play_show_bluetooth_lyric": "显示蓝牙歌词",
|
||||
"setting_play_show_notification_image": "在通知栏显示歌曲图片",
|
||||
"setting_play_show_notification_image": "在通知栏显示歌曲专辑封面图片",
|
||||
"setting_play_show_roma": "显示歌词罗马音(如果可用)",
|
||||
"setting_play_show_translation": "显示歌词翻译(如果可用)",
|
||||
"setting_player": "播放设置",
|
||||
@ -357,8 +357,8 @@
|
||||
"setting_search_show_history_search": "显示历史搜索记录",
|
||||
"setting_search_show_hot_search": "显示热门搜索",
|
||||
"setting_sync": "数据同步",
|
||||
"setting_sync_address": "本机IP地址:{address}",
|
||||
"setting_sync_code_blocked_ip": "当前设备的IP已被服务端封禁!",
|
||||
"setting_sync_address": "当前设备地址:{address}",
|
||||
"setting_sync_code_blocked_ip": "当前设备的 IP 已被服务端封禁!",
|
||||
"setting_sync_code_fail": "连接码无效",
|
||||
"setting_sync_code_input_tip": "请输入连接码",
|
||||
"setting_sync_code_label": "首次连接需要输入连接码",
|
||||
@ -367,8 +367,8 @@
|
||||
"setting_sync_history_empty": "这里啥也没有😮",
|
||||
"setting_sync_history_title": "连接历史",
|
||||
"setting_sync_host_label": "同步服务地址",
|
||||
"setting_sync_host_value_error_tip": "地址需要以 http:// 或者 https:// 开头!",
|
||||
"setting_sync_host_value_tip": "http://IP地址:端口号",
|
||||
"setting_sync_host_value_error_tip": "地址需要以「http://」或「https://」开头!",
|
||||
"setting_sync_host_value_tip": "http://<IP 地址>:<端口号>",
|
||||
"setting_sync_port_label": "同步服务端口号",
|
||||
"setting_sync_port_tip": "请输入同步服务端口号",
|
||||
"setting_sync_status": "状态:{status}",
|
||||
@ -376,15 +376,15 @@
|
||||
"setting_theme": "主题设置",
|
||||
"setting_version": "软件更新",
|
||||
"setting_version_show_ver_modal": "打开更新窗口 🚀",
|
||||
"share_card_title_music": "将 {name} 分享到...",
|
||||
"share_card_title_music": "将「{name}」分享到...",
|
||||
"share_title_music": "歌曲分享",
|
||||
"singer": "艺术家:{name}",
|
||||
"songlist_hot": "最热",
|
||||
"songlist_hot_collect": "热藏",
|
||||
"songlist_new": "最新",
|
||||
"songlist_open": "导入",
|
||||
"songlist_open_input_placeholder": "输入歌单链接或歌单ID",
|
||||
"songlist_open_input_tip": "1、不支持跨源打开歌单,请确认要打开的歌单与当前歌单源是否对应\n2、若遇到无法打开的歌单链接,欢迎反馈\n3、酷狗源不支持用歌单ID打开,但支持酷狗码打开",
|
||||
"songlist_open_input_placeholder": "输入歌单链接或歌单 ID",
|
||||
"songlist_open_input_tip": "1、不支持跨源打开歌单,请确认要打开的歌单与当前歌单源是否对应\n2、若遇到无法打开的歌单链接,欢迎反馈\n3、酷狗源不支持用歌单 ID 打开,但支持用酷狗码打开",
|
||||
"songlist_recommend": "推荐",
|
||||
"songlist_rise": "飙升",
|
||||
"songlist_tag_default": "默认",
|
||||
@ -409,27 +409,27 @@
|
||||
"storage_file_no_match": "选择的文件不符合要求!",
|
||||
"storage_file_no_select_file_failed_tip": "使用系统文件选择器选择文件失败,是否回退到软件内置文件选择器?",
|
||||
"storage_permission_tip_disagree": "你个骗纸,刚刚问你,你都说同意的,最后又拒绝,哼 🥺",
|
||||
"storage_permission_tip_disagree_ask_again": "此功能无法使用,因为你已经永久拒绝洛雪访问手机存储😫。\n若想继续,你需要去👉系统权限管理👈将洛雪的存储权限设置为允许",
|
||||
"storage_permission_tip_request": "使用此功能需要允许洛雪访问手机存储,是否同意并继续?",
|
||||
"storage_permission_tip_disagree_ask_again": "该功能无法使用,因为你已经永久拒绝洛雪访问手机存储😫。\n若想继续,你需要去👉系统权限管理👈将洛雪的存储权限设置为「允许」",
|
||||
"storage_permission_tip_request": "使用该功能需要允许洛雪访问手机存储,是否同意并继续?",
|
||||
"sync__dislike_mode_merge_tip_desc": "合并两边列表内容并去重",
|
||||
"sync__dislike_mode_other_tip_desc": "“取消同步”将不使用不喜欢列表同步功能",
|
||||
"sync__dislike_mode_other_tip_desc": "「取消同步」将不使用「不喜欢的歌曲」列表同步功能",
|
||||
"sync__dislike_mode_overwrite_tip_desc": "被覆盖者的列表将被替换成覆盖者的列表",
|
||||
"sync__dislike_mode_title": "选择与 {name} 的不喜欢列表同步方式",
|
||||
"sync__dislike_mode_title": "选择与「{name}」的不喜欢列表同步方式",
|
||||
"sync__list_mode_merge_tip_desc": "将两边的列表合并到一起,相同的歌曲将被去掉(去掉的是被合并者的歌曲),不同的歌曲将被添加。",
|
||||
"sync__list_mode_other_tip_desc": "“取消同步”将不使用列表同步功能。",
|
||||
"sync__list_mode_overwrite_tip_desc": "被覆盖者与覆盖者列表ID相同的列表将被删除后替换成覆盖者的列表(列表ID不同的列表将被合并到一起),若勾选完全覆盖,则被覆盖者的所有列表将被移除,然后替换成覆盖者的列表。",
|
||||
"sync__list_mode_title": "选择与 {name} 的列表同步方式",
|
||||
"sync__mode_merge_btn_local_remote": "本机列表 合并 远程列表",
|
||||
"sync__mode_merge_btn_remote_local": "远程列表 合并 本机列表",
|
||||
"sync__mode_merge_tip": "合并: ",
|
||||
"sync__list_mode_overwrite_tip_desc": "被覆盖者与覆盖者列表 ID 相同的列表将被删除后替换成覆盖者的列表(列表 ID 不同的列表将被合并到一起)。若勾选「完全覆盖」,则被覆盖者的所有列表将被移除,然后替换成覆盖者的列表。",
|
||||
"sync__list_mode_title": "选择与「{name}」的列表同步方式",
|
||||
"sync__mode_merge_btn_local_remote": "「本机列表」合并「远程列表」",
|
||||
"sync__mode_merge_btn_remote_local": "「远程列表」合并「本机列表」",
|
||||
"sync__mode_merge_tip": "合并:",
|
||||
"sync__mode_other_label": "其他",
|
||||
"sync__mode_other_tip": "其他: ",
|
||||
"sync__mode_other_tip": "其他:",
|
||||
"sync__mode_overwrite": "完全覆盖",
|
||||
"sync__mode_overwrite_btn_cancel": "取消同步",
|
||||
"sync__mode_overwrite_btn_local_remote": "本机列表 覆盖 远程列表",
|
||||
"sync__mode_overwrite_btn_remote_local": "远程列表 覆盖 本机列表",
|
||||
"sync__mode_overwrite_btn_local_remote": "「本机列表」覆盖「远程列表」",
|
||||
"sync__mode_overwrite_btn_remote_local": "「远程列表」覆盖「本机列表」",
|
||||
"sync__mode_overwrite_label": "覆盖",
|
||||
"sync__mode_overwrite_tip": "覆盖: ",
|
||||
"sync__mode_overwrite_tip": "覆盖:",
|
||||
"sync_status_disabled": "未连接",
|
||||
"theme_black": "黑灯瞎火",
|
||||
"theme_blue": "蓝田生玉",
|
||||
@ -455,14 +455,14 @@
|
||||
"timeout_exit_label_isPlayed": "等待歌曲播放完毕再停止播放",
|
||||
"timeout_exit_min": "分钟",
|
||||
"timeout_exit_tip_cancel": "已取消定时停止播放",
|
||||
"timeout_exit_tip_max": "最多只能设置{num}分钟哦",
|
||||
"timeout_exit_tip_max": "最多只能设置 {num} 分钟哦",
|
||||
"timeout_exit_tip_off": "设置定时停止播放",
|
||||
"timeout_exit_tip_on": "{time} 后停止播放",
|
||||
"toggle_source": "歌曲换源",
|
||||
"toggle_source_failed": "换源失败,请尝试手动在其他源搜索该歌曲播放",
|
||||
"toggle_source_try": "尝试切换到其他源...",
|
||||
"understand": "已了解 👌",
|
||||
"user_api__init_failed_alert": "自定义源 [{name}] 初始化失败:",
|
||||
"user_api__init_failed_alert": "自定义源「{name}」初始化失败:",
|
||||
"user_api_add_failed_tip": "无效的自定义源文件",
|
||||
"user_api_allow_show_update_alert": "允许显示更新弹窗",
|
||||
"user_api_btn_import": "导入",
|
||||
@ -475,15 +475,15 @@
|
||||
"user_api_import_desc": "选择自定义源文件",
|
||||
"user_api_import_failed_tip": "自定义源导入失败:\n{message}",
|
||||
"user_api_import_success_tip": "导入成功 🎉",
|
||||
"user_api_max_tip": "最多只能同时存在20个源哦🤪\n想要继续导入的话,请先移除一些旧的源腾出位置吧",
|
||||
"user_api_max_tip": "最多只能同时存在 20 个源哦🤪\n想要继续导入的话,请先移除一些旧的源腾出位置吧",
|
||||
"user_api_note": "提示:虽然我们已经尽可能地隔离了脚本的运行环境,但导入包含恶意行为的脚本仍可能会影响你的系统,请谨慎导入。",
|
||||
"user_api_readme": "源编写说明:",
|
||||
"user_api_remove_tip": "你真的要移除 {name} 吗?",
|
||||
"user_api_remove_tip": "你真的要移除「{name}」吗?",
|
||||
"user_api_title": "自定义源管理(实验性)",
|
||||
"user_api_update_alert": "自定义源 [{name}] 发现新版本",
|
||||
"user_api_update_alert": "自定义源「{name}」发现新版本",
|
||||
"user_api_update_alert_open_url": "打开更新地址",
|
||||
"version_btn_close": "关闭",
|
||||
"version_btn_downloading": "正在努力下载中...{current}/{total} ({progress}%)",
|
||||
"version_btn_downloading": "正在努力下载中... {current}/{total} ({progress}%)",
|
||||
"version_btn_failed": "重试",
|
||||
"version_btn_ignore": "忽略",
|
||||
"version_btn_ignore_cancel": "取消忽略",
|
||||
@ -499,12 +499,12 @@
|
||||
"version_tip_downloaded": "安装包已经下载完毕。",
|
||||
"version_tip_failed": "安装包下载失败,你可以重试或者去项目地址手动下载新版更新。\n💡提示:一般多点几次重试即可正常更新!",
|
||||
"version_tip_latest": "软件已是最新,尽情地体验吧~🥂",
|
||||
"version_tip_min": "已切换到后台下载,你可以去 设置-软件更新 重新打开本弹窗哦",
|
||||
"version_tip_min": "已切换到后台下载,你可以去「设置 → 软件更新」重新打开本弹窗哦",
|
||||
"version_tip_unknown": "获取最新版本信息失败,建议手动去项目地址检查是否有新版本",
|
||||
"version_title_checking": "⏳ 检查更新中 ⏳",
|
||||
"version_title_failed": "❌ 下载失败 ❌",
|
||||
"version_title_latest": "🎉 当前版本已是最新 🎊",
|
||||
"version_title_new": "🌟 发现新版本 🌟",
|
||||
"version_title_unknown": "❓ 获取最新版本信息失败 ❓",
|
||||
"version_title_update": "🚀 程序更新 🚀"
|
||||
"version_title_update": "🚀 软件更新 🚀"
|
||||
}
|
||||
|
@ -12,6 +12,7 @@ import { exitApp } from '@/utils/nativeModules/utils'
|
||||
import { updateSetting } from '@/core/common'
|
||||
import { checkUpdate } from '@/core/version'
|
||||
import { initDeeplink } from '@/core/init/deeplink'
|
||||
import settingState from '@/store/setting/state'
|
||||
|
||||
const Content = () => {
|
||||
const theme = useTheme()
|
||||
@ -34,28 +35,29 @@ const Content = () => {
|
||||
<View style={styles.main}>
|
||||
<Text style={styles.title} size={18} >许可协议</Text>
|
||||
<ScrollView style={styles.content} keyboardShouldPersistTaps={'always'}>
|
||||
<Text selectable style={styles.text} >本项目(软件)基于 <Text onPress={openLicensePage} style={textLinkStyle}>Apache License 2.0</Text> 许可证发行,在使用本软件前,你(使用者)需签署本协议才可继续使用,以下协议是对于 Apache License 2.0 的补充,如有冲突,以以下协议为准。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >词语约定:本协议中的“本软件”指洛雪音乐移动版项目;“使用者”指签署本协议的使用者;“官方音乐平台”指对本软件内置的包括酷我、酷狗、咪咕等音乐源的官方平台统称;“版权数据”指包括但不限于图像、音频、名字等在内的他人拥有所属版权的数据。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >一、数据来源</Text>
|
||||
<Text selectable style={styles.text} >1.1 本项目的数据来源原理是从各官方音乐平台的公开服务器中拉取数据(与未登录状态在官方平台APP获取的数据相同),经过对数据简单地筛选与合并后进行展示,因此本项目不对数据的准确性负责。</Text>
|
||||
<Text selectable style={styles.text} >1.2 本项目本身没有获取某个音频数据的能力,本项目使用的在线音频数据来源来自软件设置内“音乐来源”设置所选择的“源”返回的在线链接。例如播放某首歌,本项目所做的只是将希望播放的歌曲名字、歌手名字等信息传递给“源”,若“源”返回了一个链接,则本项目将认为这就是该歌曲的音频数据而进行使用,至于这是不是正确的音频数据本项目无法校验其准确性,所以使用本项目的过程中可能会出现希望播放的音频与实际播放的音频不对应或者无法播放的问题。</Text>
|
||||
{!settingState.setting['common.isAgreePact'] && <Text selectable style={styles.bold} >在使用本软件前,你(使用者)需签署本协议才可继续使用!{'\n'}</Text>}
|
||||
<Text selectable style={styles.text} >本项目(软件)基于 <Text onPress={openLicensePage} style={textLinkStyle}>Apache License 2.0</Text> 许可证发行,以下协议是对于 Apache License 2.0 的补充,如有冲突,以以下协议为准。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >词语约定:本协议中的“本软件”指 LX Music(洛雪音乐)移动版项目;“使用者”指签署本协议的使用者;“官方音乐平台”指对本软件内置的包括酷我、酷狗、咪咕等音乐源的官方平台统称;“版权数据”指包括但不限于图像、音频、名字等在内的他人拥有所属版权的数据。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >一、数据来源{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >1.1 本项目的数据来源原理是从各官方音乐平台的公开服务器中拉取数据(与未登录状态在官方平台 APP 获取的数据相同),经过对数据简单地筛选与合并后进行展示,因此本项目不对数据的准确性负责。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >1.2 本项目本身没有获取某个音频数据的能力,本项目使用的在线音频数据来源来自软件设置内“音乐来源”设置所选择的“源”返回的在线链接。例如播放某首歌,本项目所做的只是将希望播放的歌曲名字、歌手名字等信息传递给“源”,若“源”返回了一个链接,则本项目将认为这就是该歌曲的音频数据而进行使用,至于这是不是正确的音频数据本项目无法校验其准确性,所以使用本项目的过程中可能会出现希望播放的音频与实际播放的音频不对应或者无法播放的问题。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >1.3 本项目的非官方平台数据(例如我的收藏列表)来自使用者本地系统或者使用者连接的同步服务,本项目不对这些数据的合法性、准确性负责。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >二、版权数据</Text>
|
||||
<Text selectable style={styles.text} >2.1 使用本项目的过程中可能会产生版权数据。对于这些版权数据,本项目不拥有它们的所有权。为了避免侵权,使用者务必在 <Text style={styles.bold}>24小时内</Text> 清除使用本项目的过程中所产生的版权数据。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >三、音乐平台别名</Text>
|
||||
<Text selectable style={styles.bold} >二、版权数据{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >2.1 使用本项目的过程中可能会产生版权数据。对于这些版权数据,本项目不拥有它们的所有权。为了避免侵权,使用者务必在 <Text style={styles.bold}>24 小时内</Text> 清除使用本项目的过程中所产生的版权数据。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >三、音乐平台别名{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >3.1 本项目内的官方音乐平台别名为本项目内对官方音乐平台的一个称呼,不包含恶意。如果官方音乐平台觉得不妥,可联系本项目更改或移除。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >四、资源使用</Text>
|
||||
<Text selectable style={styles.bold} >四、资源使用{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >4.1 本项目内使用的部分包括但不限于字体、图片等资源来源于互联网。如果出现侵权可联系本项目移除。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >五、免责声明</Text>
|
||||
<Text selectable style={styles.bold} >五、免责声明{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >5.1 由于使用本项目产生的包括由于本协议或由于使用或无法使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失)由使用者负责。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >六、使用限制</Text>
|
||||
<Text selectable style={styles.text} >6.1 本项目完全免费,且开源发布于 <Text onPress={openHomePage} style={textLinkStyle}>GitHub</Text> 面向全世界人用作对技术的学习交流,本软件不对项目内的技术可能存在违反当地法律法规的行为作保证。</Text>
|
||||
<Text selectable style={styles.bold} >六、使用限制{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >6.1 本项目完全免费,且开源发布于 <Text onPress={openHomePage} style={textLinkStyle}>GitHub</Text> 面向全世界人用作对技术的学习交流,本软件不对项目内的技术可能存在违反当地法律法规的行为作保证。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >6.2 <Text style={styles.bold}>禁止在违反当地法律法规的情况下使用本软件</Text>,对于使用者在明知或不知当地法律法规不允许的情况下使用本软件所造成的任何违法违规行为由使用者承担,本软件不承担由此造成的任何直接、间接、特殊、偶然或结果性责任。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >七、版权保护</Text>
|
||||
<Text selectable style={styles.bold} >七、版权保护{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >7.1 音乐平台不易,请尊重版权,支持正版。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >八、非商业性质</Text>
|
||||
<Text selectable style={styles.bold} >八、非商业性质{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >8.1 本项目仅用于对技术可行性的探索及研究,不接受任何商业(包括但不限于广告等)合作及捐赠。{'\n'}</Text>
|
||||
<Text selectable style={styles.bold} >九、接受协议</Text>
|
||||
<Text selectable style={styles.bold} >九、接受协议{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >9.1 若你使用了本项目,将代表你接受本协议。{'\n'}</Text>
|
||||
<Text selectable style={styles.text} >* 若协议更新,恕不另行通知,可到开源地址查看。</Text>
|
||||
</ScrollView>
|
||||
@ -98,7 +100,7 @@ const Footer = ({ componentId }: { componentId: string }) => {
|
||||
|
||||
const confirmBtn = useMemo(() => {
|
||||
if (isAgreePact) return { disabled: false, text: '关闭' }
|
||||
return time ? { disabled: true, text: `同意(${time})` } : { disabled: false, text: '同意' }
|
||||
return time ? { disabled: true, text: `接受(${time})` } : { disabled: false, text: '接受' }
|
||||
}, [isAgreePact, time])
|
||||
|
||||
useEffect(() => {
|
||||
@ -132,7 +134,7 @@ const Footer = ({ componentId }: { componentId: string }) => {
|
||||
isAgreePact
|
||||
? null
|
||||
: (
|
||||
<Text selectable style={styles.tip} size={13}>若你(使用者)接受以上协议,请点击下面的“接受”按钮签署本协议,若不接受,请点击“不接受”后退出软件并清除本软件的所有数据。</Text>
|
||||
<Text selectable style={styles.tip} size={13}>若你(使用者)接受以上协议,请点击下面的“接受”按钮签署本协议;若不接受,请点击“不接受”后退出软件并清除本软件的所有数据。</Text>
|
||||
)
|
||||
}
|
||||
<View style={styles.btns}>
|
||||
@ -141,7 +143,7 @@ const Footer = ({ componentId }: { componentId: string }) => {
|
||||
? null
|
||||
: (
|
||||
<Button style={{ ...styles.btn, backgroundColor: theme['c-button-background'] }} onPress={handleRejct}>
|
||||
<Text color={theme['c-button-font']}>不同意</Text>
|
||||
<Text color={theme['c-button-font']}>不接受</Text>
|
||||
</Button>
|
||||
)
|
||||
}
|
||||
|
@ -25,8 +25,8 @@ export default memo(() => {
|
||||
const openIssuePage = () => {
|
||||
void openUrl('https://github.com/lyswhut/lx-music-mobile/issues')
|
||||
}
|
||||
const openNetdiskPage = () => {
|
||||
void openUrl('https://www.lanzoui.com/b0bf2cfa/')
|
||||
const openGHReleasePage = () => {
|
||||
void openUrl('https://github.com/lyswhut/lx-music-mobile/releases')
|
||||
}
|
||||
const openFAQPage = () => {
|
||||
void openUrl('https://lyswhut.github.io/lx-music-doc/mobile/faq')
|
||||
@ -63,48 +63,55 @@ export default memo(() => {
|
||||
return (
|
||||
<Section title={t('setting_about')}>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text} >本软件完全免费,代码已开源,开源地址:</Text>
|
||||
<Text style={styles.text} >本软件完全免费,代码已开源。开源地址:</Text>
|
||||
<TouchableOpacity onPress={openHomePage}>
|
||||
<Text style={textLinkStyle}>https://github.com/lyswhut/lx-music-mobile</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>最新版网盘下载地址:</Text>
|
||||
<TouchableOpacity onPress={openNetdiskPage}>
|
||||
<Text style={textLinkStyle}>网盘地址(密码:glqw)</Text>
|
||||
<Text style={styles.text}>最新版下载地址:</Text>
|
||||
<TouchableOpacity onPress={openGHReleasePage}>
|
||||
<Text style={textLinkStyle}>GitHub Release</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text} >软件的常见问题可转至:</Text>
|
||||
<TouchableOpacity onPress={openFAQPage}>
|
||||
<Text style={textLinkStyle}>常见问题</Text>
|
||||
<Text style={textLinkStyle}>移动版常见问题</Text>
|
||||
</TouchableOpacity>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}><Text style={styles.boldText}>本软件没有客服</Text>,但我们整理了一些常见的使用问题,<Text style={styles.boldText} >仔细 仔细 仔细 </Text>地阅读常见问题后,</Text>
|
||||
<Text style={styles.text}>仍有问题可到 GitHub 发 </Text>
|
||||
<Text style={styles.text}><Text style={styles.boldText}>本软件没有客服</Text>,但我们整理了一些常见的使用问题。<Text style={styles.boldText} >仔细、仔细、仔细</Text>地阅读常见问题后,</Text>
|
||||
<Text style={styles.text}>仍有问题可到 GitHub 提交 </Text>
|
||||
<TouchableOpacity onPress={openIssuePage}>
|
||||
<Text style={textLinkStyle}>issue</Text>
|
||||
<Text style={textLinkStyle}>Issue</Text>
|
||||
</TouchableOpacity>
|
||||
<Text style={styles.text}> 反馈。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>目前本项目的原始发布地址只有<Text style={styles.boldText}>GitHub</Text>及<Text style={styles.boldText}>蓝奏网盘</Text>,其他渠道均为第三方转载发布,可信度请自行鉴别。</Text>
|
||||
<Text style={styles.text}>本项目无微信公众号之类的官方账号,也未在小米、华为、vivo等应用商店发布同名应用,谨防被骗。</Text>
|
||||
<Text style={styles.text}>若你使用过程中遇到<Text style={styles.boldText}>广告</Text>或者<Text style={styles.boldText}>引流</Text>(如需要加群、关注公众号之类才能使用或者升级)的信息,则表明你当前运行的软件是第三方修改版。</Text>
|
||||
<Text style={styles.text}>若在升级新版本时提示<Text style={styles.boldText}>签名不一致</Text>,则表明你手机上的旧版本或者将要安装的新版本中有一方是第三方修改版。</Text>
|
||||
<Text style={styles.text}>。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>由于软件开发的初衷仅是为了对新技术的学习与研究,因此软件直至停止维护都将会一直保持纯净。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>目前本项目的原始发布地址<Text style={styles.boldText}>只有 GitHub</Text>,其他渠道均为第三方转载发布,可信度请自行鉴别。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}><Text style={styles.boldText}>本项目「没有」微信公众号之类的所谓「官方账号」,也未在小米、华为、vivo 等应用商店发布同名应用,谨防被骗!</Text></Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>若你使用过程中遇到<Text style={styles.boldText}>广告</Text>或者<Text style={styles.boldText}>引流</Text>(如需要加群、关注公众号之类才能使用或者升级)的信息,则表明你当前运行的软件是「第三方修改版」。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>若在升级新版本时提示「<Text style={styles.boldText}>签名不一致</Text>」,则表明你手机上的旧版本或者将要安装的新版本中<Text style={styles.boldText}>有一方</Text>是「<Text style={styles.boldText}>第三方修改版</Text>」。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>你已签署本软件的</Text>
|
||||
<TouchableOpacity onPress={openPactModal}><Text style={styles.text} color={theme['c-primary-font']}>许可协议</Text></TouchableOpacity>
|
||||
<Text style={styles.text}>,协议的在线版本在</Text>
|
||||
<TouchableOpacity onPress={openPartPage}><Text style={textLinkStyle}>这里</Text></TouchableOpacity>
|
||||
<Text style={styles.text}>。</Text>
|
||||
</View>
|
||||
<View style={styles.part}>
|
||||
<Text style={styles.text}>By:</Text>
|
||||
<Text style={styles.text}>By: </Text>
|
||||
<Text style={styles.text}>落雪无痕</Text>
|
||||
</View>
|
||||
</Section>
|
||||
|
@ -550,9 +550,9 @@ export const cheatTip = async() => {
|
||||
|
||||
return tipDialog({
|
||||
title: '谨防被骗提示',
|
||||
message: `1. 本项目无微信公众号之类的官方账号,也未在小米、华为、vivo等应用商店发布应用,商店内的“LX Music”、“洛雪音乐”相关的应用全部属于假冒应用,谨防被骗。
|
||||
2. 本软件完全无广告且无引流(如需要加群、关注公众号之类才能使用或者升级)的行为,若你使用过程中遇到广告或者引流的信息,则表明你当前运行的软件是第三方修改版。
|
||||
3. 目前本项目的原始发布地址只有 GitHub 及 蓝奏网盘 (在设置-关于有说明),其他渠道均为第三方转载发布,可信度请自行鉴别。`,
|
||||
message: `1. 本项目无微信公众号之类的所谓「官方账号」,也未在小米、华为、vivo 等应用商店发布应用,商店内的「LX Music」、「洛雪音乐」相关的应用全部属于假冒应用,谨防被骗!\n
|
||||
2. 本软件完全无广告且无引流(如需要加群、关注公众号之类才能使用或者升级)的行为,若你使用过程中遇到广告或者引流的信息,则表明你当前运行的软件是第三方修改版。\n
|
||||
3. 目前本项目的原始发布地址只有 GitHub,其他渠道均为第三方转载发布,可信度请自行鉴别。`,
|
||||
btnText: '我知道了 (Close)',
|
||||
bgClose: true,
|
||||
}).then(() => {
|
||||
|
Loading…
x
Reference in New Issue
Block a user