From 7344c5089a87cdc4c4319ea763e0808f2067ea3e Mon Sep 17 00:00:00 2001 From: Ettore Atalan Date: Sat, 9 Dec 2023 14:38:39 +0000 Subject: [PATCH 01/11] Translated using Weblate (German) Currently translated at 99.6% (278 of 279 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/de/ --- lib/l10n/app_de.arb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/l10n/app_de.arb b/lib/l10n/app_de.arb index c4abfcb0..2fb5f7e8 100644 --- a/lib/l10n/app_de.arb +++ b/lib/l10n/app_de.arb @@ -1202,5 +1202,17 @@ "format": "compact" } } + }, + "serverIsNotReachable": "Server ist nicht erreichbar", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "malformedStatsEndpoint": "/api/v1/stats ist nicht wie erwartet", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "searchSortBy": "Sortieren nach", + "@searchSortBy": { + "description": "Search sorting option" } } From 3a0274bb0b9f1d10690e735c4696a95a6c6f3bb7 Mon Sep 17 00:00:00 2001 From: maboroshin Date: Sat, 9 Dec 2023 15:27:44 +0000 Subject: [PATCH 02/11] Translated using Weblate (Japanese) Currently translated at 98.9% (276 of 279 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/ja/ --- lib/l10n/app_ja.arb | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index 1f14d687..c342b9f9 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -1202,5 +1202,21 @@ "copySettingsAsJson": "設定を JSON としてコピー", "@copySettingsAsJson": { "description": "title for settings sections to allow users to copy their settings as json to make debugging easier" + }, + "serverIsNotReachable": "サーバーに到達できません", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "malformedStatsEndpointDescription": "サーバーのデータの終点は期待されたペイロードで応答しませんでした。キー software.name は invidious であるべきです。\nサーバーからの応答:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "malformedStatsEndpoint": "/api/v1/stats は予想通りではありません", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "searchSortBy": "並び替え", + "@searchSortBy": { + "description": "Search sorting option" } } From 8ca9d7f7ab78849af660c8d2b6ce18247a3f25d4 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Sat, 9 Dec 2023 15:43:42 +0000 Subject: [PATCH 03/11] Translated using Weblate (Spanish) Currently translated at 100.0% (279 of 279 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/es/ --- lib/l10n/app_es.arb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index c86020cb..75e4e409 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -1206,5 +1206,17 @@ "searchSortBy": "Ordenar por", "@searchSortBy": { "description": "Search sorting option" + }, + "serverIsNotReachable": "El servidor no está accesible", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "malformedStatsEndpointDescription": "El punto final de las estadísticas del servidor no respondió a una carga útil esperada, la clave \"software.name\" debería ser igual a \"invidious\".\nRespuesta del servidor:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "malformedStatsEndpoint": "/api/v1/stats no es lo esperado", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" } } From ad6f9ca5ac5793b5e82bc8a95cc488013aa32efd Mon Sep 17 00:00:00 2001 From: Lihewin <1808465667@qq.com> Date: Sun, 10 Dec 2023 16:15:19 +0000 Subject: [PATCH 04/11] Translated using Weblate (Chinese (Simplified)) Currently translated at 54.8% (153 of 279 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/zh_Hans/ --- lib/l10n/app_zh.arb | 1198 +++++++++++++++++++++++-------------------- 1 file changed, 635 insertions(+), 563 deletions(-) diff --git a/lib/l10n/app_zh.arb b/lib/l10n/app_zh.arb index d702b44c..fe4ec003 100644 --- a/lib/l10n/app_zh.arb +++ b/lib/l10n/app_zh.arb @@ -1,566 +1,638 @@ { - "useThisServer": "使用此实例", - "@useThisServer": { - "description": "Use this server label" - }, - "playlists": "播放列表", - "@playlists": { - "description": "User playlists" - }, - "popular": "热门", - "@popular": { - "description": "Popular videos title" - }, - "noVideoInPlayList": "播放列表已无视频", - "@noVideoInPlayList": { - "description": "When no videos in the playlist" - }, - "deletePlayListQ": "确定删除播放列表?", - "@deletePlayListQ": { - "description": "Ask user to delete a playlist" - }, - "irreversibleAction": "该操作是无法倒置的,请慎重选择", - "@irreversibleAction": { - "description": "Tell the user that the action cannot be undone" - }, - "addPlayList": "添加播放列表", - "@addPlayList": { - "description": "Title for add playlist dialog" - }, - "playListName": "播放列表名称", - "@playListName": { - "description": "Place holder for new playlist name text field" - }, - "playlistVisibility": "播放列表隐私设置", - "@playlistVisibility": { - "description": "Dropdown label for playlist visibility" - }, - "publicPlaylist": "公开", - "@publicPlaylist": { - "description": "Public playlist" - }, - "privatePlaylist": "私享", - "@privatePlaylist": { - "description": "Private playlist" - }, - "cancel": "取消", - "@cancel": { - "description": "Cancel button label" - }, - "add": "添加", - "@add": { - "description": "Add button abel" - }, - "unlistedPlaylist": "不公开的播放列表", - "@unlistedPlaylist": { - "description": "Unlisted playlist" - }, - "streams": "直播", - "@streams": { - "description": "Streams label" - }, - "latestVideos": "频道最新视频", - "@latestVideos": { - "description": "Latest channel videos" - }, - "subscribed": "已订阅", - "@subscribed": { - "description": "When the user is subscribed to a channel" - }, - "subscribe": "订阅", - "@subscribe": { - "description": "Label for user to subscribe to a channel" - }, - "nSubscribers": "{count, select, no{没有订阅者} other{{count}位订阅者}}", - "@nSubscribers": { - "description": "number of subscribers", - "placeholders": { - "count": { - "type": "String" - } - } - }, - "shareYoutubeLink": "分享YouTube链接", - "@shareYoutubeLink": { - "description": "asking user to share youtube link" - }, - "shareInvidiousLink": "分享Invidious链接", - "@shareInvidiousLink": { - "description": "asking user to share invidious link" - }, - "ok": "好的", - "@ok": { - "description": "Ok" - }, - "noChannels": "无频道", - "@noChannels": { - "description": "when there are no channels to display" - }, - "channels": "频道", - "@channels": { - "description": "Channels label" - }, - "couldntLoadVideo": "无法加载视频", - "@couldntLoadVideo": { - "description": "Message to display when a video can't be loaded" - }, - "comments": "留言", - "@comments": { - "description": "Comments label" - }, - "recommended": "推荐", - "@recommended": { - "description": "Recommended label" - }, - "couldntFetchVideos": "无法获取视频。点击重试.", - "@couldntFetchVideos": { - "description": "Can't load bunch of videos, asking user to try again" - }, - "wizardIntro": "选择公共服务实例或添加您自己的实例。 (稍后可以在设置中更改。)", - "@wizardIntro": { - "description": "Welcome message on frst time use" - }, - "startUsingClipious": "开始使用Clipious", - "@startUsingClipious": { - "description": "button label to start using the app" - }, - "selectPlaylist": "选择播放列表", - "@selectPlaylist": { - "description": "Title when users wants to add a video to a playlist" - }, - "createNewPlaylist": "新建播放列表", - "@createNewPlaylist": { - "description": "Button label to create a new playlist when the user wants to add a video to a playlist" - }, - "nReplies": "{count, plural, =0{无回复} =1{1条回复} other{{count}条回复}}", - "@nReplies": { - "description": "number of replies to a comment", - "placeholders": { - "count": { - "type": "num", - "format": "compact" - } - } - }, - "loadMore": "加载更多", - "@loadMore": { - "description": "CTA to load more" - }, - "topSorting": "置顶", - "@topSorting": { - "description": "Content sorting: top" - }, - "newSorting": "最新", - "@newSorting": { - "description": "Content sorting: new" - }, - "streamIsLive": "Live直播", - "@streamIsLive": { - "description": "Label when a video is a live stream" - }, - "subscriptions": "订阅内容", - "@subscriptions": { - "description": "User subscriptions" - }, - "removeFromPlayList": "从播放列表中移除", - "@removeFromPlayList": { - "description": "Menu item description to show remove a video from a playlist" - }, - "sponsorSkipped": "跳过赞助商", - "@sponsorSkipped": { - "description": "When a sponsor segment is skipped thanks to sponsor block" - }, - "selectBrowsingCountry": "选择浏览国家", - "@selectBrowsingCountry": { - "description": "Select country for trending content" - }, - "showOnStart": "选择应用程序启动时显示的内容", - "@showOnStart": { - "description": "Title of dialog asking which screen the users prefers to see" - }, - "settings": "设置", - "@settings": { - "description": "Settings title" - }, - "browsing": "浏览", - "@browsing": { - "description": "video browsing preferences" - }, - "country": "国家", - "@country": { - "description": "Country label" - }, - "whenAppStartsShow": "应用程序启动时,显示…", - "@whenAppStartsShow": { - "description": "Setting title for selecting the screen to show on start" - }, - "servers": "服务实例", - "@servers": { - "description": "Server management settings category" - }, - "manageServers": "管理服务实例", - "@manageServers": { - "description": "Settings to manage servers" - }, - "currentServer": "正使用 {current} 实例", - "@currentServer": { - "description": "Which server the user is currently using", - "placeholders": { - "current": { - "type": "String" - } - } - }, - "useSponsorBlock": "使用 SponsorBlock", - "@useSponsorBlock": { - "description": "label for sponsorblock checkbox" - }, - "sponsorBlockDescription": "跳过公众提交的赞助商部分", - "@sponsorBlockDescription": { - "description": "Sponsorblock setting description" - }, - "about": "关于", - "@about": { - "description": "About" - }, - "name": "名称", - "@name": { - "description": "NAme label" - }, - "package": "应用程序包", - "@package": { - "description": "package label" - }, - "version": "版本", - "@version": { - "description": "version label" - }, - "build": "Build", - "@build": { - "description": "build label" - }, - "addServer": "添加服务实例", - "@addServer": { - "description": "Add server label" - }, - "logIn": "登入", - "@logIn": { - "description": "CTA to log in to server" - }, - "delete": "删除", - "@delete": { - "description": "Delete label" - }, - "invalidInvidiousServer": "无效的Invidious实例", - "@invalidInvidiousServer": { - "description": "Error when the user tries to add a server that is not a proper or reachable invidious server" - }, - "yourServers": "您的服务实例", - "@yourServers": { - "description": "Your servers label" - }, - "loggedIn": "已登入", - "@loggedIn": { - "description": "Label to tell the user that he is logged in to the server" - }, - "addServerHelpText": "使用 + 按钮添加您自己的服务实例或点击公共实例并添加它。", - "@addServerHelpText": { - "description": "label for when the user hasn't chosen a server yet" - }, - "loadingPublicServer": "正在加载公共服务实例", - "@loadingPublicServer": { - "description": "Message telling users the app is loading the list of public servers" - }, - "tapToAddServer": "点击以将服务实例添加到您的列表", - "@tapToAddServer": { - "description": "public server description" - }, - "useDynamicTheme": "动态色彩", - "@useDynamicTheme": { - "description": "" - }, - "useDynamicThemeDescription": "使用 Material You 颜色(仅适用于 Android 12+)", - "@useDynamicThemeDescription": { - "description": "" - }, - "error": "错误", - "@error": {}, - "nVideos": "{count, plural, =0{无视频} =1{1部视频} other{{count}部视频}}", - "@nVideos": { - "description": "One or more videos", - "placeholders": { - "count": { - "type": "num", - "format": "compact" - } - } - }, - "trending": "时下流行", - "@trending": { - "description": "Trending videos title" - }, - "info": "信息", - "@info": { - "description": "Info label" - }, - "videos": "视频", - "@videos": { - "description": "Videos label" - }, - "noPlaylists": "无播放列表", - "@noPlaylists": { - "description": "when there are no playlists to display" - }, - "videoAddedToPlaylist": "视频成功添加到播放列表", - "@videoAddedToPlaylist": { - "description": "Pop up message when a video was added to a playlist" - }, - "errorAddingVideoToPlaylist": "将视频添加到播放列表时出错", - "@errorAddingVideoToPlaylist": { - "description": "Error while adding video to playlist" - }, - "appearance": "外观", - "@appearance": { - "description": "Settings category title" - }, - "notLoggedIn": "未登录。点击以登录。", - "@notLoggedIn": { - "description": "Label when the user is not logged in to the server" - }, - "publicServersError": "无法获取公共服务实例列表。点击重试。", - "@publicServersError": { - "description": "Error message when trying to get public servers but it failed" - }, - "publicServers": "公共服务实例", - "@publicServers": { - "description": "Public servers label" - }, - "addToQueueList": "添加到队列", - "@addToQueueList": { - "description": "Label on button to add a video to the queue list" - }, - "wrongUsernamePassword": "用户名或密码有误", - "@wrongUsernamePassword": { - "description": "Error message when authentication fails" - }, - "cookieLoginDescription": "如果密钥认证出现问题请采用此方式", - "@cookieLoginDescription": { - "description": "Cookie log in description" - }, - "useDash": "采用 DASH 视频流", - "@useDash": { - "description": "Label on video options if a user wants to switch to dash urls instead of the regular quality selection" - }, - "useDashDescription": "DASH 自适应视频流有时可能出现问题, YouTube 会阻止它。", - "@useDashDescription": { - "description": "Description for dash in the settings screen" - }, - "videoPlayer": "正在播放", - "@videoPlayer": { - "description": "Title for video player related options" - }, - "videoListed": "公开", - "@videoListed": { - "description": "Status of a publicly available video" - }, - "videoIsFamilyFriendly": "适合家庭观看", - "@videoIsFamilyFriendly": { - "description": "Displayed only when a video is family friendly" - }, - "videoUnlisted": "未列出", - "@videoUnlisted": { - "description": "Status of a video that is only accessible by link" - }, - "logout": "退出", - "@logout": { - "description": "CTA to logout of a server" - }, - "tokenLogin": "用密钥登录", - "@tokenLogin": { - "description": "Textto login to a server using the recommended way" - }, - "tapToManage": "点击管理", - "@tapToManage": { - "description": "Text shown below a server in the 'Your servers' list" - }, - "authentication": "认证", - "@authentication": { - "description": "Label for server settings related to authentications" - }, - "tokenLoginDescription": "推荐登录方式", - "@tokenLoginDescription": { - "description": "Recommended way to log in" - }, - "cookieLogin": "Cookie登录", - "@cookieLogin": { - "description": "Text to login to a server using the cookie jar method" - }, - "username": "用户名", - "@username": { - "description": "Username label for login to a server" - }, - "password": "密码", - "@password": { - "description": "Password label for login to a server" - }, - "videoQueue": "已在队列中", - "@videoQueue": { - "description": "Label for button to display the video queue" - }, - "addRecommendedToQueue": "自动播放推荐内容", - "@addRecommendedToQueue": { - "description": "Switch when playing a video to automatically add the recommended videos to the video queue" - }, - "useProxy": "使用代理", - "@useProxy": { - "description": "label for settings switch to proxy videos from server" - }, - "useProxyDescription": "通过服务实例代理视频流,可以解除区域和网络服务商的YouTube限制", - "@useProxyDescription": { - "description": "Description for the use proxy settings" - }, - "sponsorBlockCategorySponsor": "赞助商", - "@sponsorBlockCategorySponsor": { - "description": "Sponsor block 'Sponsor' Category" - }, - "sponsorBlockCategorySponsorDescription": "付费促销、付费推荐和直接广告。不是自我推销或免费推荐事业/创作者/网站/产品。", - "@sponsorBlockCategorySponsorDescription": { - "description": "Sponsor block 'Sponsor' Category description" - }, - "sponsorBlockSettingsQuickDescription": "选择要跳过的赞助商片段类型", - "@sponsorBlockSettingsQuickDescription": { - "description": "Small description of what the sponsor block settings do" - }, - "sponsorBlockCategoryUnpaidSelfPromo": "未付费/自我推销", - "@sponsorBlockCategoryUnpaidSelfPromo": { - "description": "Sponsor block 'Unpaid/Self promotion' Category" - }, - "sponsorBlockCategoryIntro": "间隙/介绍动画", - "@sponsorBlockCategoryIntro": { - "description": "Sponsorblock 'Intro' Category" - }, - "sponsorBlockCategoryInteraction": "互动提醒 (订阅)", - "@sponsorBlockCategoryInteraction": { - "description": "Sponsor block 'Interaction' Category" - }, - "sponsorBlockCategoryUnpaidSelfPromoDescription": "类似于“赞助商”,除了无偿推广或自我推销。这包括有关商品、捐赠或有关他们合作商的部分 ", - "@sponsorBlockCategoryUnpaidSelfPromoDescription": { - "description": "Sponsor block 'Unpaid/Self promotion' Category description" - }, - "sponsorBlockCategoryInteractionDescription": "当有简短提醒时,请在内容中点赞、订阅或关注它们。如果是冗长或关于特定事物,它应该在自我推销。", - "@sponsorBlockCategoryInteractionDescription": { - "description": "Sponsor block 'Interaction' Category description" - }, - "sponsorBlockCategoryOutro": "结束卡片/作品信息", - "@sponsorBlockCategoryOutro": { - "description": "Outro block 'Outro' Category" - }, - "sponsorBlockCategoryOutroDescription": "作品信息或 YouTube 结束卡片出现时。不是为信息作结论。", - "@sponsorBlockCategoryOutroDescription": { - "description": "Outro block 'Outro' Category description" - }, - "sponsorBlockCategoryFiller": "过滤题外话/笑话", - "@sponsorBlockCategoryFiller": { - "description": "Sponsorblock 'Filler' Category" - }, - "sponsorBlockCategoryIntroDescription": "没有实际内容的间隔。可能是暂停、静态帧、重复动画。这不应该用于包含信息的过渡。", - "@sponsorBlockCategoryIntroDescription": { - "description": "Sponsorblock 'Intro' Category description" - }, - "sponsorBlockCategoryPreviewDescription": "显示此视频或其他视频中的内容的剪辑合集,其中所有信息都会在视频的后面重复。", - "@sponsorBlockCategoryPreviewDescription": { - "description": "Sponsorblock 'Preview' Category description" - }, - "sponsorBlockCategoryMusicOffTopic": "音乐:非音乐部分", - "@sponsorBlockCategoryMusicOffTopic": { - "description": "Sponsorblock 'MusicOffTopic' Category" - }, - "sponsorBlockCategoryMusicOffTopicDescription": "没有实际内容的间隔。可能是暂停、静态帧、重复动画。这不应该用于包含信息的过渡。", - "@sponsorBlockCategoryMusicOffTopicDescription": { - "description": "Only for use in music videos. This only should be used for sections of music videos that aren't already covered by another category." - }, - "sponsorBlockCategoryPreview": "预览/回顾", - "@sponsorBlockCategoryPreview": { - "description": "Sponsorblock 'Preview' Category" - }, - "sponsorBlockCategoryFillerDescription": "题外场景只为添加补白或幽默不影响理解视频主要内容。这不应包含内容和背景细节。这是一个非常激进的分类用于没心情享受“乐趣”时。", - "@sponsorBlockCategoryFillerDescription": { - "description": "Sponsorblock 'Filler' Category description" - }, - "returnYoutubeDislikeDescription": "使用 returnyoutubedislike.com 提供的API显示可能不喜欢的视频", - "@returnYoutubeDislikeDescription": { - "description": "ReturnYoutubeDislike setting description" - }, - "blackBackground": "黑色背景", - "@blackBackground": { - "description": "Settings name for black background" - }, - "pressDownToShowSettings": "按下显示设置项", - "@pressDownToShowSettings": { - "description": "Instruction on how to show video settings when playing a video on TV" - }, - "quality": "画质", - "@quality": { - "description": "Name of TV ui video settings" - }, - "audio": "声音", - "@audio": { - "description": "Name TV ui audio settings" - }, - "subtitles": "字幕", - "@subtitles": { - "description": "Name of TV ui subtitles settings" - }, - "playbackSpeed": "播放速度", - "@playbackSpeed": { - "description": "Name of TV ui Playback speed" - }, - "search": "搜索", - "@search": { - "description": "search title" - }, - "blackBackgroundDescription": "用于AMOLED 黑色主题背景", - "@blackBackgroundDescription": { - "description": "Description for dark background setting" - }, - "subtitleFontSize": "字幕字体大小", - "@subtitleFontSize": { - "description": "Settings label for the size of the subtitles" - }, - "subtitleFontSizeDescription": "如果字幕在屏幕上显示太小或太大可以改变字幕大小", - "@subtitleFontSizeDescription": { - "description": "Settings description for subtitle size" - }, - "skipSslVerification": "跳过 SSL 证书验证", - "@skipSslVerification": { - "description": "Setting label to skip ssl certification verification" - }, - "skipSslVerificationDescription": "用于使用自签名的SSL证书,或者当您的服务器出现SSL相关问题时。", - "@skipSslVerificationDescription": { - "description": "Setting description for the skip ssl certification verification" - }, - "themeBrightness": "主题", - "@themeBrightness": { - "description": "Ask the user to user dark / light / system theme" - }, - "themeLight": "浅色主题", - "@themeLight": { - "description": "Light theme" - }, - "themeDark": "深色主题", - "@themeDark": { - "description": "Dark theme" - }, - "followSystem": "跟随系统", - "@followSystem": { - "description": "Follow system label" - }, - "requiresRestart": "需要重启应用", - "@requiresRestart": { - "description": "Requires app restart label" - }, - "appLanguage": "应用语言", - "@appLanguage": { - "description": "Select app language" + "useThisServer": "使用此实例", + "@useThisServer": { + "description": "Use this server label" + }, + "playlists": "播放列表", + "@playlists": { + "description": "User playlists" + }, + "popular": "热门", + "@popular": { + "description": "Popular videos title" + }, + "noVideoInPlayList": "播放列表已无视频", + "@noVideoInPlayList": { + "description": "When no videos in the playlist" + }, + "deletePlayListQ": "确定删除播放列表?", + "@deletePlayListQ": { + "description": "Ask user to delete a playlist" + }, + "irreversibleAction": "该操作是无法倒置的,请慎重选择", + "@irreversibleAction": { + "description": "Tell the user that the action cannot be undone" + }, + "addPlayList": "添加播放列表", + "@addPlayList": { + "description": "Title for add playlist dialog" + }, + "playListName": "播放列表名称", + "@playListName": { + "description": "Place holder for new playlist name text field" + }, + "playlistVisibility": "播放列表隐私设置", + "@playlistVisibility": { + "description": "Dropdown label for playlist visibility" + }, + "publicPlaylist": "公开", + "@publicPlaylist": { + "description": "Public playlist" + }, + "privatePlaylist": "私享", + "@privatePlaylist": { + "description": "Private playlist" + }, + "cancel": "取消", + "@cancel": { + "description": "Cancel button label" + }, + "add": "添加", + "@add": { + "description": "Add button abel" + }, + "unlistedPlaylist": "不公开的播放列表", + "@unlistedPlaylist": { + "description": "Unlisted playlist" + }, + "streams": "直播", + "@streams": { + "description": "Streams label" + }, + "latestVideos": "频道最新视频", + "@latestVideos": { + "description": "Latest channel videos" + }, + "subscribed": "已订阅", + "@subscribed": { + "description": "When the user is subscribed to a channel" + }, + "subscribe": "订阅", + "@subscribe": { + "description": "Label for user to subscribe to a channel" + }, + "nSubscribers": "{count, select, no{没有订阅者} other{{count}位订阅者}}", + "@nSubscribers": { + "description": "number of subscribers", + "placeholders": { + "count": { + "type": "String" + } } + }, + "shareYoutubeLink": "分享YouTube链接", + "@shareYoutubeLink": { + "description": "asking user to share youtube link" + }, + "shareInvidiousLink": "分享Invidious链接", + "@shareInvidiousLink": { + "description": "asking user to share invidious link" + }, + "ok": "好的", + "@ok": { + "description": "Ok" + }, + "noChannels": "无频道", + "@noChannels": { + "description": "when there are no channels to display" + }, + "channels": "频道", + "@channels": { + "description": "Channels label" + }, + "couldntLoadVideo": "无法加载视频", + "@couldntLoadVideo": { + "description": "Message to display when a video can't be loaded" + }, + "comments": "留言", + "@comments": { + "description": "Comments label" + }, + "recommended": "推荐", + "@recommended": { + "description": "Recommended label" + }, + "couldntFetchVideos": "无法获取视频。点击重试.", + "@couldntFetchVideos": { + "description": "Can't load bunch of videos, asking user to try again" + }, + "wizardIntro": "选择公共服务实例或添加您自己的实例。 (稍后可以在设置中更改。)", + "@wizardIntro": { + "description": "Welcome message on frst time use" + }, + "startUsingClipious": "开始使用Clipious", + "@startUsingClipious": { + "description": "button label to start using the app" + }, + "selectPlaylist": "选择播放列表", + "@selectPlaylist": { + "description": "Title when users wants to add a video to a playlist" + }, + "createNewPlaylist": "新建播放列表", + "@createNewPlaylist": { + "description": "Button label to create a new playlist when the user wants to add a video to a playlist" + }, + "nReplies": "{count, plural, =0{无回复} =1{1条回复} other{{count}条回复}}", + "@nReplies": { + "description": "number of replies to a comment", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "loadMore": "加载更多", + "@loadMore": { + "description": "CTA to load more" + }, + "topSorting": "置顶", + "@topSorting": { + "description": "Content sorting: top" + }, + "newSorting": "最新", + "@newSorting": { + "description": "Content sorting: new" + }, + "streamIsLive": "Live直播", + "@streamIsLive": { + "description": "Label when a video is a live stream" + }, + "subscriptions": "订阅内容", + "@subscriptions": { + "description": "User subscriptions" + }, + "removeFromPlayList": "从播放列表中移除", + "@removeFromPlayList": { + "description": "Menu item description to show remove a video from a playlist" + }, + "sponsorSkipped": "跳过赞助商", + "@sponsorSkipped": { + "description": "When a sponsor segment is skipped thanks to sponsor block" + }, + "selectBrowsingCountry": "选择浏览国家", + "@selectBrowsingCountry": { + "description": "Select country for trending content" + }, + "showOnStart": "选择应用程序启动时显示的内容", + "@showOnStart": { + "description": "Title of dialog asking which screen the users prefers to see" + }, + "settings": "设置", + "@settings": { + "description": "Settings title" + }, + "browsing": "浏览", + "@browsing": { + "description": "video browsing preferences" + }, + "country": "国家", + "@country": { + "description": "Country label" + }, + "whenAppStartsShow": "应用程序启动时,显示…", + "@whenAppStartsShow": { + "description": "Setting title for selecting the screen to show on start" + }, + "servers": "服务实例", + "@servers": { + "description": "Server management settings category" + }, + "manageServers": "管理服务实例", + "@manageServers": { + "description": "Settings to manage servers" + }, + "currentServer": "正使用 {current} 实例", + "@currentServer": { + "description": "Which server the user is currently using", + "placeholders": { + "current": { + "type": "String" + } + } + }, + "useSponsorBlock": "使用 SponsorBlock", + "@useSponsorBlock": { + "description": "label for sponsorblock checkbox" + }, + "sponsorBlockDescription": "跳过公众提交的赞助商部分", + "@sponsorBlockDescription": { + "description": "Sponsorblock setting description" + }, + "about": "关于", + "@about": { + "description": "About" + }, + "name": "名称", + "@name": { + "description": "NAme label" + }, + "package": "应用程序包", + "@package": { + "description": "package label" + }, + "version": "版本", + "@version": { + "description": "version label" + }, + "build": "Build", + "@build": { + "description": "build label" + }, + "addServer": "添加服务实例", + "@addServer": { + "description": "Add server label" + }, + "logIn": "登入", + "@logIn": { + "description": "CTA to log in to server" + }, + "delete": "删除", + "@delete": { + "description": "Delete label" + }, + "invalidInvidiousServer": "无效的Invidious实例", + "@invalidInvidiousServer": { + "description": "Error when the user tries to add a server that is not a proper or reachable invidious server" + }, + "yourServers": "您的服务实例", + "@yourServers": { + "description": "Your servers label" + }, + "loggedIn": "已登入", + "@loggedIn": { + "description": "Label to tell the user that he is logged in to the server" + }, + "addServerHelpText": "使用 + 按钮添加您自己的服务实例或点击公共实例并添加它。", + "@addServerHelpText": { + "description": "label for when the user hasn't chosen a server yet" + }, + "loadingPublicServer": "正在加载公共服务实例", + "@loadingPublicServer": { + "description": "Message telling users the app is loading the list of public servers" + }, + "tapToAddServer": "点击以将服务实例添加到您的列表", + "@tapToAddServer": { + "description": "public server description" + }, + "useDynamicTheme": "动态色彩", + "@useDynamicTheme": { + "description": "" + }, + "useDynamicThemeDescription": "使用 Material You 颜色(仅适用于 Android 12+)", + "@useDynamicThemeDescription": { + "description": "" + }, + "error": "错误", + "@error": {}, + "nVideos": "{count, plural, =0{无视频} =1{1部视频} other{{count}部视频}}", + "@nVideos": { + "description": "One or more videos", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "trending": "时下流行", + "@trending": { + "description": "Trending videos title" + }, + "info": "信息", + "@info": { + "description": "Info label" + }, + "videos": "视频", + "@videos": { + "description": "Videos label" + }, + "noPlaylists": "无播放列表", + "@noPlaylists": { + "description": "when there are no playlists to display" + }, + "videoAddedToPlaylist": "视频成功添加到播放列表", + "@videoAddedToPlaylist": { + "description": "Pop up message when a video was added to a playlist" + }, + "errorAddingVideoToPlaylist": "将视频添加到播放列表时出错", + "@errorAddingVideoToPlaylist": { + "description": "Error while adding video to playlist" + }, + "appearance": "外观", + "@appearance": { + "description": "Settings category title" + }, + "notLoggedIn": "未登录", + "@notLoggedIn": { + "description": "Label when the user is not logged in to the server" + }, + "publicServersError": "无法获取公共服务实例列表。点击重试。", + "@publicServersError": { + "description": "Error message when trying to get public servers but it failed" + }, + "publicServers": "公共服务实例", + "@publicServers": { + "description": "Public servers label" + }, + "addToQueueList": "添加到队列", + "@addToQueueList": { + "description": "Label on button to add a video to the queue list" + }, + "wrongUsernamePassword": "用户名或密码有误", + "@wrongUsernamePassword": { + "description": "Error message when authentication fails" + }, + "cookieLoginDescription": "如果密钥认证出现问题请采用此方式", + "@cookieLoginDescription": { + "description": "Cookie log in description" + }, + "useDash": "采用 DASH 视频流", + "@useDash": { + "description": "Label on video options if a user wants to switch to dash urls instead of the regular quality selection" + }, + "useDashDescription": "DASH 自适应视频流有时可能出现问题, YouTube 会阻止它。", + "@useDashDescription": { + "description": "Description for dash in the settings screen" + }, + "videoPlayer": "正在播放", + "@videoPlayer": { + "description": "Title for video player related options" + }, + "videoListed": "公开", + "@videoListed": { + "description": "Status of a publicly available video" + }, + "videoIsFamilyFriendly": "适合家庭观看", + "@videoIsFamilyFriendly": { + "description": "Displayed only when a video is family friendly" + }, + "videoUnlisted": "未列出", + "@videoUnlisted": { + "description": "Status of a video that is only accessible by link" + }, + "logout": "退出", + "@logout": { + "description": "CTA to logout of a server" + }, + "tokenLogin": "用密钥登录", + "@tokenLogin": { + "description": "Textto login to a server using the recommended way" + }, + "tapToManage": "点击管理", + "@tapToManage": { + "description": "Text shown below a server in the 'Your servers' list" + }, + "authentication": "认证", + "@authentication": { + "description": "Label for server settings related to authentications" + }, + "tokenLoginDescription": "推荐登录方式", + "@tokenLoginDescription": { + "description": "Recommended way to log in" + }, + "cookieLogin": "Cookie登录", + "@cookieLogin": { + "description": "Text to login to a server using the cookie jar method" + }, + "username": "用户名", + "@username": { + "description": "Username label for login to a server" + }, + "password": "密码", + "@password": { + "description": "Password label for login to a server" + }, + "videoQueue": "已在队列中", + "@videoQueue": { + "description": "Label for button to display the video queue" + }, + "addRecommendedToQueue": "自动播放推荐内容", + "@addRecommendedToQueue": { + "description": "Switch when playing a video to automatically add the recommended videos to the video queue" + }, + "useProxy": "使用代理", + "@useProxy": { + "description": "label for settings switch to proxy videos from server" + }, + "useProxyDescription": "通过服务实例代理视频流,可以解除区域和网络服务商的YouTube限制", + "@useProxyDescription": { + "description": "Description for the use proxy settings" + }, + "sponsorBlockCategorySponsor": "赞助商", + "@sponsorBlockCategorySponsor": { + "description": "Sponsor block 'Sponsor' Category" + }, + "sponsorBlockCategorySponsorDescription": "付费促销、付费推荐和直接广告。不是自我推销或免费推荐事业/创作者/网站/产品。", + "@sponsorBlockCategorySponsorDescription": { + "description": "Sponsor block 'Sponsor' Category description" + }, + "sponsorBlockSettingsQuickDescription": "选择要跳过的赞助商片段类型", + "@sponsorBlockSettingsQuickDescription": { + "description": "Small description of what the sponsor block settings do" + }, + "sponsorBlockCategoryUnpaidSelfPromo": "未付费/自我推销", + "@sponsorBlockCategoryUnpaidSelfPromo": { + "description": "Sponsor block 'Unpaid/Self promotion' Category" + }, + "sponsorBlockCategoryIntro": "间隙/介绍动画", + "@sponsorBlockCategoryIntro": { + "description": "Sponsorblock 'Intro' Category" + }, + "sponsorBlockCategoryInteraction": "互动提醒 (订阅)", + "@sponsorBlockCategoryInteraction": { + "description": "Sponsor block 'Interaction' Category" + }, + "sponsorBlockCategoryUnpaidSelfPromoDescription": "类似于“赞助商”,除了无偿推广或自我推销。这包括有关商品、捐赠或有关他们合作商的部分 ", + "@sponsorBlockCategoryUnpaidSelfPromoDescription": { + "description": "Sponsor block 'Unpaid/Self promotion' Category description" + }, + "sponsorBlockCategoryInteractionDescription": "当有简短提醒时,请在内容中点赞、订阅或关注它们。如果是冗长或关于特定事物,它应该在自我推销。", + "@sponsorBlockCategoryInteractionDescription": { + "description": "Sponsor block 'Interaction' Category description" + }, + "sponsorBlockCategoryOutro": "结束卡片/作品信息", + "@sponsorBlockCategoryOutro": { + "description": "Outro block 'Outro' Category" + }, + "sponsorBlockCategoryOutroDescription": "作品信息或 YouTube 结束卡片出现时。不是为信息作结论。", + "@sponsorBlockCategoryOutroDescription": { + "description": "Outro block 'Outro' Category description" + }, + "sponsorBlockCategoryFiller": "过滤题外话/笑话", + "@sponsorBlockCategoryFiller": { + "description": "Sponsorblock 'Filler' Category" + }, + "sponsorBlockCategoryIntroDescription": "没有实际内容的间隔。可能是暂停、静态帧、重复动画。这不应该用于包含信息的过渡。", + "@sponsorBlockCategoryIntroDescription": { + "description": "Sponsorblock 'Intro' Category description" + }, + "sponsorBlockCategoryPreviewDescription": "显示此视频或其他视频中的内容的剪辑合集,其中所有信息都会在视频的后面重复。", + "@sponsorBlockCategoryPreviewDescription": { + "description": "Sponsorblock 'Preview' Category description" + }, + "sponsorBlockCategoryMusicOffTopic": "音乐:非音乐部分", + "@sponsorBlockCategoryMusicOffTopic": { + "description": "Sponsorblock 'MusicOffTopic' Category" + }, + "sponsorBlockCategoryMusicOffTopicDescription": "没有实际内容的间隔。可能是暂停、静态帧、重复动画。这不应该用于包含信息的过渡。", + "@sponsorBlockCategoryMusicOffTopicDescription": { + "description": "Only for use in music videos. This only should be used for sections of music videos that aren't already covered by another category." + }, + "sponsorBlockCategoryPreview": "预览/回顾", + "@sponsorBlockCategoryPreview": { + "description": "Sponsorblock 'Preview' Category" + }, + "sponsorBlockCategoryFillerDescription": "题外场景只为添加补白或幽默不影响理解视频主要内容。这不应包含内容和背景细节。这是一个非常激进的分类用于没心情享受“乐趣”时。", + "@sponsorBlockCategoryFillerDescription": { + "description": "Sponsorblock 'Filler' Category description" + }, + "returnYoutubeDislikeDescription": "使用 returnyoutubedislike.com 提供的API显示可能不喜欢的视频", + "@returnYoutubeDislikeDescription": { + "description": "ReturnYoutubeDislike setting description" + }, + "blackBackground": "黑色背景", + "@blackBackground": { + "description": "Settings name for black background" + }, + "pressDownToShowSettings": "按下显示设置项", + "@pressDownToShowSettings": { + "description": "Instruction on how to show video settings when playing a video on TV" + }, + "quality": "画质", + "@quality": { + "description": "Name of TV ui video settings" + }, + "audio": "声音", + "@audio": { + "description": "Name TV ui audio settings" + }, + "subtitles": "字幕", + "@subtitles": { + "description": "Name of TV ui subtitles settings" + }, + "playbackSpeed": "播放速度", + "@playbackSpeed": { + "description": "Name of TV ui Playback speed" + }, + "search": "搜索", + "@search": { + "description": "search title" + }, + "blackBackgroundDescription": "用于AMOLED 黑色主题背景", + "@blackBackgroundDescription": { + "description": "Description for dark background setting" + }, + "subtitleFontSize": "字幕字体大小", + "@subtitleFontSize": { + "description": "Settings label for the size of the subtitles" + }, + "subtitleFontSizeDescription": "如果字幕在屏幕上显示太小或太大可以改变字幕大小", + "@subtitleFontSizeDescription": { + "description": "Settings description for subtitle size" + }, + "skipSslVerification": "跳过 SSL 证书验证", + "@skipSslVerification": { + "description": "Setting label to skip ssl certification verification" + }, + "skipSslVerificationDescription": "用于使用自签名的SSL证书,或者当您的服务器出现SSL相关问题时。", + "@skipSslVerificationDescription": { + "description": "Setting description for the skip ssl certification verification" + }, + "themeBrightness": "主题", + "@themeBrightness": { + "description": "Ask the user to user dark / light / system theme" + }, + "themeLight": "浅色主题", + "@themeLight": { + "description": "Light theme" + }, + "themeDark": "深色主题", + "@themeDark": { + "description": "Dark theme" + }, + "followSystem": "跟随系统", + "@followSystem": { + "description": "Follow system label" + }, + "requiresRestart": "需要重启应用", + "@requiresRestart": { + "description": "Requires app restart label" + }, + "appLanguage": "应用语言", + "@appLanguage": { + "description": "Select app language" + }, + "itemListErrorInvalidScope": "你没有查看这个的权限,如果你使用token登录请尝试先登出再登入", + "@itemListErrorInvalidScope": { + "description": "Error when the user doesn't have the proper scope to its current token" + }, + "videoAddedToQueue": "视频已加入队列", + "@videoAddedToQueue": { + "description": "Pop up message when a video was added at the end of the video queue" + }, + "itemlistErrorGeneric": "无法抓取数据", + "@itemlistErrorGeneric": { + "description": "Error showing when the data can't be fetch" + }, + "searchHistory": "搜索历史", + "@searchHistory": { + "description": "Settings label for search history" + }, + "searchSortRelevance": "相关度", + "@searchSortRelevance": { + "description": "Sort search by relevance" + }, + "clearSearchHistory": "清楚搜索历史", + "@clearSearchHistory": { + "description": "Settings label for clearing search history" + }, + "searchSortUploadDate": "上传日期", + "@searchSortUploadDate": { + "description": "Sort search by upload date" + }, + "enableSearchHistory": "启用搜索历史", + "@enableSearchHistory": { + "description": "Settings label for enabling search history" + }, + "searchHistoryLimit": "搜索历史限制", + "@searchHistoryLimit": { + "description": "Settings label for search history limit" + }, + "addToPlaylist": "添加到播放列表", + "@addToPlaylist": { + "description": "Label to add a video to a playlist" + }, + "serverIsNotReachable": "无法连接到服务器", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "shorts": "短视频", + "@shorts": { + "description": "Youtube shorts" + }, + "searchSortViewCount": "播放量", + "@searchSortViewCount": { + "description": "Sort search by view count" + }, + "playNext": "下一个播放", + "@playNext": { + "description": "Label to play the video after the current one." + }, + "searchHistoryLimitDescription": "设置在建议中显示的先前搜索记录的数量", + "@searchHistoryLimitDescription": { + "description": "Settings label for search history limit description" + }, + "searchHistoryDescription": "搜索历史设置", + "@searchHistoryDescription": { + "description": "Description for search history settings" + }, + "searchSortBy": "排序依据", + "@searchSortBy": { + "description": "Search sorting option" + }, + "playNextAddedToQueue": "即将播放的视频", + "@playNextAddedToQueue": { + "description": "Pop up message to confirm that the video has been properly set to play next" + } } From 25a4d5204fe41f83438336d136726ff208f40481 Mon Sep 17 00:00:00 2001 From: Kaambiz Date: Mon, 11 Dec 2023 09:28:18 +0000 Subject: [PATCH 05/11] Translated using Weblate (Persian) Currently translated at 99.6% (278 of 279 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/fa/ --- lib/l10n/app_fa.arb | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index 8a624a4b..e9d529cf 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -1206,5 +1206,13 @@ "searchSortBy": "به ترتیب", "@searchSortBy": { "description": "Search sorting option" + }, + "serverIsNotReachable": "سرویس دهنده در دسترس نیست", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "malformedStatsEndpoint": "/api/v1/stats آن گونه که انتظار می‌رود نیست", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" } } From d90babf9235fa147131c5e8642b7f98b4992b783 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 14 Dec 2023 10:27:06 +0000 Subject: [PATCH 06/11] Translated using Weblate (Spanish) Currently translated at 100.0% (280 of 280 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/es/ --- lib/l10n/app_es.arb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 75e4e409..8874fcc1 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -1218,5 +1218,15 @@ "malformedStatsEndpoint": "/api/v1/stats no es lo esperado", "@malformedStatsEndpoint": { "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "nFilters": "{count, plural, =0{Sin vídeos} =1{1 filter} other{{count} filters}}", + "@nFilters": { + "description": "One or more video filters", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } } } From 4ec19fe3c201dd395dd1ec86030b21c6fba909af Mon Sep 17 00:00:00 2001 From: Software In Interlingua Date: Wed, 13 Dec 2023 12:37:45 +0000 Subject: [PATCH 07/11] Translated using Weblate (Interlingua) Currently translated at 20.3% (57 of 280 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/ia/ --- lib/l10n/app_ia.arb | 135 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) diff --git a/lib/l10n/app_ia.arb b/lib/l10n/app_ia.arb index 5cbf8c4e..69261941 100644 --- a/lib/l10n/app_ia.arb +++ b/lib/l10n/app_ia.arb @@ -123,5 +123,140 @@ "comments": "Commentos", "@comments": { "description": "Comments label" + }, + "videoAddedToQueue": "Video addite al cauda", + "@videoAddedToQueue": { + "description": "Pop up message when a video was added at the end of the video queue" + }, + "trending": "Tendentias", + "@trending": { + "description": "Trending videos title" + }, + "from": "Ab", + "@from": { + "description": "From word (as in 'From xx To xx')" + }, + "playlistNotificationTitle": "Nove videos in le lista de reproduction {playlist}", + "@playlistNotificationTitle": { + "description": "Title for the playlist notifications when there are new videos", + "placeholders": { + "playlist": { + "type": "String", + "example": "Lo-Fi girl" + } + } + }, + "selectBrowsingCountry": "Seliger pais de navigation", + "@selectBrowsingCountry": { + "description": "Select country for trending content" + }, + "channelNotificationTitle": "Nove videos ab {channel}", + "@channelNotificationTitle": { + "description": "Title for the channel notifications when there are new videos", + "placeholders": { + "channel": { + "type": "String", + "example": "MKBHD" + } + } + }, + "enabled": "Activate", + "@enabled": { + "description": "Text to show something is enabled" + }, + "tapToAddServer": "Tocca pro adder un servitor a tu lista", + "@tapToAddServer": { + "description": "public server description" + }, + "appearance": "Apparentia", + "@appearance": { + "description": "Settings category title" + }, + "createNewPlaylist": "Crear nove lista de reproduction", + "@createNewPlaylist": { + "description": "Button label to create a new playlist when the user wants to add a video to a playlist" + }, + "name": "Nomine", + "@name": { + "description": "NAme label" + }, + "delete": "Deler", + "@delete": { + "description": "Delete label" + }, + "subscriptionNotificationTitle": "Nove videos ab tu subscriptiones", + "@subscriptionNotificationTitle": { + "description": "Title for the notification showing that there are new videos from the subscription feed" + }, + "browsing": "Navigation", + "@browsing": { + "description": "video browsing preferences" + }, + "version": "Version", + "@version": { + "description": "version label" + }, + "addServer": "Adder un servitor", + "@addServer": { + "description": "Add server label" + }, + "about": "A proposito de", + "@about": { + "description": "About" + }, + "country": "Pais", + "@country": { + "description": "Country label" + }, + "videoFilterTimeOfDayFromTo": "Ab {from} a {to}", + "@videoFilterTimeOfDayFromTo": { + "description": "Time of day range", + "placeholders": { + "from": { + "type": "String", + "example": "3:00 AM" + }, + "to": { + "type": "String", + "example": "5:00 PM" + } + } + }, + "currentServer": "Actualmente usante {current}", + "@currentServer": { + "description": "Which server the user is currently using", + "placeholders": { + "current": { + "type": "String" + } + } + }, + "selectPlaylist": "Selige un lista", + "@selectPlaylist": { + "description": "Title when users wants to add a video to a playlist" + }, + "logIn": "Initiar session", + "@logIn": { + "description": "CTA to log in to server" + }, + "settings": "Parametros", + "@settings": { + "description": "Settings title" + }, + "publicServers": "Servitores public", + "@publicServers": { + "description": "Public servers label" + }, + "newSorting": "Nove", + "@newSorting": { + "description": "Content sorting: new" + }, + "servers": "Servitores", + "@servers": { + "description": "Server management settings category" + }, + "manageServers": "Gerer le servitores", + "@manageServers": { + "description": "Settings to manage servers" } } From d6860cbb8075535392e1b705cee13b57dacb5b55 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 14 Dec 2023 10:54:12 +0000 Subject: [PATCH 08/11] Translated using Weblate (Spanish) Currently translated at 100.0% (285 of 285 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/es/ --- lib/l10n/app_es.arb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lib/l10n/app_es.arb b/lib/l10n/app_es.arb index 8874fcc1..7b55a384 100644 --- a/lib/l10n/app_es.arb +++ b/lib/l10n/app_es.arb @@ -1228,5 +1228,25 @@ "format": "compact" } } + }, + "seeking": "Buscando", + "@seeking": { + "description": "category for settings related to seeking in a video" + }, + "skipStepDescription": "Segundos a saltar en el avance/retroceso", + "@skipStepDescription": { + "description": "Title for the settings to set the skipping step" + }, + "exponentialSkipDescription": "Cuanto más saltes hacia delante, mayor será el paso.", + "@exponentialSkipDescription": { + "description": "Title for the setting to enable the exponential skipping" + }, + "exponentialSkip": "Salto exponencial adelante/atrás", + "@exponentialSkip": { + "description": "Title for the setting to enable the exponential skipping" + }, + "skipStep": "Saltar hacia delante/atrás", + "@skipStep": { + "description": "Title for the settings to set the skipping step" } } From 3bdc5bec9992ff59ff5ea3a58d425b091d737388 Mon Sep 17 00:00:00 2001 From: maboroshin Date: Sat, 16 Dec 2023 05:54:45 +0000 Subject: [PATCH 09/11] Translated using Weblate (Japanese) Currently translated at 98.5% (281 of 285 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/ja/ --- lib/l10n/app_ja.arb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lib/l10n/app_ja.arb b/lib/l10n/app_ja.arb index c342b9f9..7e2c54bd 100644 --- a/lib/l10n/app_ja.arb +++ b/lib/l10n/app_ja.arb @@ -1218,5 +1218,35 @@ "searchSortBy": "並び替え", "@searchSortBy": { "description": "Search sorting option" + }, + "seeking": "シーク", + "@seeking": { + "description": "category for settings related to seeking in a video" + }, + "skipStepDescription": "前へ進む/後ろに戻る秒数", + "@skipStepDescription": { + "description": "Title for the settings to set the skipping step" + }, + "exponentialSkipDescription": "移動幅が大きいほど移動する単位が増加します。", + "@exponentialSkipDescription": { + "description": "Title for the setting to enable the exponential skipping" + }, + "nFilters": "{count, plural, =0{動画なし} =1{1個のフィルター} other{{count}個のフィルター}}", + "@nFilters": { + "description": "One or more video filters", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "exponentialSkip": "飛躍的な前後移動", + "@exponentialSkip": { + "description": "Title for the setting to enable the exponential skipping" + }, + "skipStep": "前/後に移動する単位", + "@skipStep": { + "description": "Title for the settings to set the skipping step" } } From f901ca255f302136fcd242a395e9b14e72b136a2 Mon Sep 17 00:00:00 2001 From: v1s7 Date: Fri, 15 Dec 2023 19:19:42 +0000 Subject: [PATCH 10/11] Translated using Weblate (Russian) Currently translated at 98.5% (281 of 285 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/ru/ --- lib/l10n/app_ru.arb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/lib/l10n/app_ru.arb b/lib/l10n/app_ru.arb index e9e810b2..cc976f29 100644 --- a/lib/l10n/app_ru.arb +++ b/lib/l10n/app_ru.arb @@ -1202,5 +1202,35 @@ "copySettingsAsJson": "Скопировать настройки в формате JSON в буфер обмена", "@copySettingsAsJson": { "description": "title for settings sections to allow users to copy their settings as json to make debugging easier" + }, + "skipStepDescription": "Количество секунд для пропуска вперед/назад", + "@skipStepDescription": { + "description": "Title for the settings to set the skipping step" + }, + "serverIsNotReachable": "Сервер недоступен", + "@serverIsNotReachable": { + "description": "Title for dialog when adding a server that is not reachable" + }, + "nFilters": "{count, plural, =0{Нет видео} =1{1 фильтр} other{{count} фильтров}}", + "@nFilters": { + "description": "One or more video filters", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "malformedStatsEndpointDescription": "Конечная точка статистики сервера не ответила на ожидаемую нагрузку, ключ \"software.name\" должен быть равен \"invidious\".\nОтвет от сервера:", + "@malformedStatsEndpointDescription": { + "description": "Description of the possible issue for an invalid stats endpoints" + }, + "malformedStatsEndpoint": "/api/v1/stats не такое, как ожидалось", + "@malformedStatsEndpoint": { + "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "skipStep": "Пропустить шаг вперёд/назад", + "@skipStep": { + "description": "Title for the settings to set the skipping step" } } From e14150723ba6f721f742135cd7ce4b0bf6f07c3c Mon Sep 17 00:00:00 2001 From: Kaambiz Date: Sun, 17 Dec 2023 05:03:11 +0000 Subject: [PATCH 11/11] Translated using Weblate (Persian) Currently translated at 98.5% (281 of 285 strings) Translation: Clipious/App translation Translate-URL: https://hosted.weblate.org/projects/clipious/app-translation/fa/ --- lib/l10n/app_fa.arb | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/lib/l10n/app_fa.arb b/lib/l10n/app_fa.arb index e9d529cf..b27f9d38 100644 --- a/lib/l10n/app_fa.arb +++ b/lib/l10n/app_fa.arb @@ -1214,5 +1214,23 @@ "malformedStatsEndpoint": "/api/v1/stats آن گونه که انتظار می‌رود نیست", "@malformedStatsEndpoint": { "description": "Title for dialog when adding a server that isn't validated as it should" + }, + "seeking": "مرور ویدیو", + "@seeking": { + "description": "category for settings related to seeking in a video" + }, + "nFilters": "{count, plural, =0{بدون ویدیو} =1{1 filter} other{{count} filters}}", + "@nFilters": { + "description": "One or more video filters", + "placeholders": { + "count": { + "type": "num", + "format": "compact" + } + } + }, + "skipStep": "میزان عقب/جلو", + "@skipStep": { + "description": "Title for the settings to set the skipping step" } }