From c4fa4f25b362ac76ddc9e45c80de39f52fa00bab Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Thu, 1 Oct 2026 11:58:39 +0100 Subject: [PATCH 1/5] fix: update all bugs --- packages/app-lib/src/install/recovery.rs | 36 ++++++++++++++-- .../content_store/commands/instance_files.rs | 14 ++++++ .../instances/commands/content_mutation.rs | 43 +++++++++++++------ 3 files changed, 76 insertions(+), 17 deletions(-) diff --git a/packages/app-lib/src/install/recovery.rs b/packages/app-lib/src/install/recovery.rs index c2b12278f80..12a78236aae 100644 --- a/packages/app-lib/src/install/recovery.rs +++ b/packages/app-lib/src/install/recovery.rs @@ -29,6 +29,10 @@ struct SharedInstanceUpdateRollback { entries: Vec, #[serde(default)] bindings: Vec, + #[serde(default)] + missing_file_ids: std::collections::HashSet, + #[serde(default)] + copied_file_ids: std::collections::HashSet, } pub(super) async fn prepare_instance_update_backup( @@ -60,7 +64,7 @@ pub(super) async fn prepare_instance_update_backup( state, ) .await?; - let files = content_rows::get_instance_files( + let mut files = content_rows::get_instance_files( &metadata.instance.id, &state.pool, ) @@ -75,9 +79,11 @@ pub(super) async fn prepare_instance_update_backup( &metadata.instance.id, ) .await?; + let mut missing_file_ids = std::collections::HashSet::new(); + let mut copied_file_ids = std::collections::HashSet::new(); for binding in &bindings { let file = files - .iter() + .iter_mut() .find(|file| file.id == binding.file_id) .ok_or_else(|| { crate::state::content_store::input( @@ -86,20 +92,28 @@ pub(super) async fn prepare_instance_update_backup( })?; let file_status = state.content_store .check_instance_file(&metadata.instance, file, binding).await?; + file.missing = file_status == crate::state::content_store::InstanceFileStatus::Missing; + if file.missing { + missing_file_ids.insert(file.id.clone()); + continue; + } let content = state.content_store.file_content(file).await?; if file_status != crate::state::content_store::InstanceFileStatus::Healthy - || !matches!(content, crate::state::content_store::FileContent::Stored { .. }) { return Err(crate::state::content_store::input(format!( "Restore or repair {} before updating this instance; its current content cannot be backed up safely", file.relative_path, ))); } + if !matches!(content, crate::state::content_store::FileContent::Stored { .. }) { + copied_file_ids.insert(file.id.clone()); + } } let skipped = files .iter() .filter(|file| { bindings.iter().any(|binding| binding.file_id == file.id) + && !copied_file_ids.contains(&file.id) }) .map(crate::state::content_store::content_file_path) .collect(); @@ -111,6 +125,8 @@ pub(super) async fn prepare_instance_update_backup( files, entries, bindings, + missing_file_ids, + copied_file_ids, }; let instance_path = state .directories @@ -247,6 +263,18 @@ async fn restore_instance_update( )); } for binding in &snapshot.bindings { + if snapshot.missing_file_ids.contains(&binding.file_id) { + continue; + } + if snapshot.copied_file_ids.contains(&binding.file_id) { + let file = snapshot.files.iter().find(|file| file.id == binding.file_id) + .ok_or_else(|| crate::state::content_store::input("Backup content reference has no file record"))?; + let path = backup_path.join(crate::state::content_store::content_file_path(file)); + if crate::state::content_store::hash_file(&path).await?.sha512 != binding.blob_sha512 { + return Err(crate::state::content_store::input("The instance backup contains changed content")); + } + continue; + } if state .content_store .lookup(Some(&binding.blob_sha512), None) @@ -282,6 +310,8 @@ async fn restore_instance_update( &rollback.instance.instance, &snapshot.files, &snapshot.bindings, + &snapshot.missing_file_ids, + &snapshot.copied_file_ids, ) .await?; diff --git a/packages/app-lib/src/state/content_store/commands/instance_files.rs b/packages/app-lib/src/state/content_store/commands/instance_files.rs index 298c7048656..e24ac058b4a 100644 --- a/packages/app-lib/src/state/content_store/commands/instance_files.rs +++ b/packages/app-lib/src/state/content_store/commands/instance_files.rs @@ -122,6 +122,8 @@ impl ContentStore { instance: &Instance, files: &[InstanceFile], bindings: &[InstanceFileStorage], + missing_file_ids: &std::collections::HashSet, + copied_file_ids: &std::collections::HashSet, ) -> crate::Result<()> { let files: HashMap<_, _> = files.iter().map(|file| (file.id.as_str(), file)).collect(); @@ -131,6 +133,18 @@ impl ContentStore { files.get(binding.file_id.as_str()).ok_or_else(|| { input("Rollback content reference has no file record") })?; + if missing_file_ids.contains(&binding.file_id) { + restored.push(( + &binding.file_id, + &binding.blob_sha512, + binding.storage_kind, + )); + continue; + } + if copied_file_ids.contains(&binding.file_id) { + restored.push((&binding.file_id, &binding.blob_sha512, FileStorageKind::Copy)); + continue; + } let stored_file = self .lookup(Some(&binding.blob_sha512), Some(file.size)) .await? diff --git a/packages/app-lib/src/state/instances/commands/content_mutation.rs b/packages/app-lib/src/state/instances/commands/content_mutation.rs index fda62f4d6d2..7fa3af0716f 100644 --- a/packages/app-lib/src/state/instances/commands/content_mutation.rs +++ b/packages/app-lib/src/state/instances/commands/content_mutation.rs @@ -344,7 +344,7 @@ impl<'a> InstanceContent<'a> { ) -> crate::Result { self.content_scope()?; let canonical_path = canonical_content_path(project_path); - let file = content_rows::get_instance_file_by_relative_path( + let mut file = content_rows::get_instance_file_by_relative_path( &self.instance.id, canonical_path, &self.state.pool, @@ -365,6 +365,7 @@ impl<'a> InstanceContent<'a> { ) .await?; let enabled = desired_enabled.unwrap_or(!file.enabled); + file.missing = false; let file_change = match self .state .content_store @@ -393,13 +394,14 @@ impl<'a> InstanceContent<'a> { .await? } InstanceFileStatus::Missing => { + file.missing = !enabled; self.state .content_store .prepare_file_change( &self.instance, FileChangeRequest { relative_path: canonical_path, - replacement: Some(&stored_file), + replacement: enabled.then_some(&stored_file), enabled, legacy_path: None, previous_content: None, @@ -414,17 +416,31 @@ impl<'a> InstanceContent<'a> { } } } - FileContent::Damaged(binding) if !enabled => { - self.state - .content_store - .prepare_file_move(&self.instance, &file, &binding, false) - .await? - } - FileContent::Damaged(_) => { - return Err(input( - "Content needs repair or re-import before it can be enabled", - )); - } + FileContent::Damaged(binding) => { + match self.state.content_store.check_instance_file(&self.instance, &file, &binding).await? { + InstanceFileStatus::Healthy => self.state.content_store + .prepare_file_move(&self.instance, &file, &binding, enabled).await?, + InstanceFileStatus::Missing if !enabled => { + file.missing = true; + self.state.content_store.prepare_file_change( + &self.instance, + FileChangeRequest { + relative_path: canonical_path, + replacement: None, + enabled, + legacy_path: None, + previous_content: None, + }, + ).await? + } + InstanceFileStatus::Missing => return Err(input( + "Content needs repair or re-import before it can be enabled", + )), + InstanceFileStatus::Conflict => return Err(input( + "Content was changed outside the app; resolve the conflict first", + )), + } + } FileContent::Unmanaged => { let physical_path = content_file_path(&file); let path = self @@ -685,7 +701,6 @@ impl<'a> InstanceContent<'a> { PreparedChange::Toggle { file, enabled } => { let mut updated = file.clone(); updated.enabled = *enabled; - updated.missing = false; updated.modified_at = Utc::now(); let updated = content_rows::upsert_instance_file(&updated, &mut tx) From bb2319cb5dba3562377bbaa7f92db11367c6ae2b Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Thu, 1 Oct 2026 12:08:27 +0100 Subject: [PATCH 2/5] fix: lint --- packages/app-lib/src/install/recovery.rs | 48 +++++++----- .../content_store/commands/instance_files.rs | 32 ++++---- .../instances/commands/content_mutation.rs | 78 ++++++++++++------- .../src/layouts/shared/content-tab/layout.vue | 4 + 4 files changed, 102 insertions(+), 60 deletions(-) diff --git a/packages/app-lib/src/install/recovery.rs b/packages/app-lib/src/install/recovery.rs index 12a78236aae..e6c7b7e5979 100644 --- a/packages/app-lib/src/install/recovery.rs +++ b/packages/app-lib/src/install/recovery.rs @@ -29,10 +29,10 @@ struct SharedInstanceUpdateRollback { entries: Vec, #[serde(default)] bindings: Vec, - #[serde(default)] - missing_file_ids: std::collections::HashSet, - #[serde(default)] - copied_file_ids: std::collections::HashSet, + #[serde(default)] + missing_file_ids: std::collections::HashSet, + #[serde(default)] + copied_file_ids: std::collections::HashSet, } pub(super) async fn prepare_instance_update_backup( @@ -263,18 +263,30 @@ async fn restore_instance_update( )); } for binding in &snapshot.bindings { - if snapshot.missing_file_ids.contains(&binding.file_id) { - continue; - } - if snapshot.copied_file_ids.contains(&binding.file_id) { - let file = snapshot.files.iter().find(|file| file.id == binding.file_id) - .ok_or_else(|| crate::state::content_store::input("Backup content reference has no file record"))?; - let path = backup_path.join(crate::state::content_store::content_file_path(file)); - if crate::state::content_store::hash_file(&path).await?.sha512 != binding.blob_sha512 { - return Err(crate::state::content_store::input("The instance backup contains changed content")); - } - continue; - } + if snapshot.missing_file_ids.contains(&binding.file_id) { + continue; + } + if snapshot.copied_file_ids.contains(&binding.file_id) { + let file = snapshot + .files + .iter() + .find(|file| file.id == binding.file_id) + .ok_or_else(|| { + crate::state::content_store::input( + "Backup content reference has no file record", + ) + })?; + let path = backup_path + .join(crate::state::content_store::content_file_path(file)); + if crate::state::content_store::hash_file(&path).await?.sha512 + != binding.blob_sha512 + { + return Err(crate::state::content_store::input( + "The instance backup contains changed content", + )); + } + continue; + } if state .content_store .lookup(Some(&binding.blob_sha512), None) @@ -310,8 +322,8 @@ async fn restore_instance_update( &rollback.instance.instance, &snapshot.files, &snapshot.bindings, - &snapshot.missing_file_ids, - &snapshot.copied_file_ids, + &snapshot.missing_file_ids, + &snapshot.copied_file_ids, ) .await?; diff --git a/packages/app-lib/src/state/content_store/commands/instance_files.rs b/packages/app-lib/src/state/content_store/commands/instance_files.rs index e24ac058b4a..406afd52919 100644 --- a/packages/app-lib/src/state/content_store/commands/instance_files.rs +++ b/packages/app-lib/src/state/content_store/commands/instance_files.rs @@ -122,8 +122,8 @@ impl ContentStore { instance: &Instance, files: &[InstanceFile], bindings: &[InstanceFileStorage], - missing_file_ids: &std::collections::HashSet, - copied_file_ids: &std::collections::HashSet, + missing_file_ids: &std::collections::HashSet, + copied_file_ids: &std::collections::HashSet, ) -> crate::Result<()> { let files: HashMap<_, _> = files.iter().map(|file| (file.id.as_str(), file)).collect(); @@ -133,18 +133,22 @@ impl ContentStore { files.get(binding.file_id.as_str()).ok_or_else(|| { input("Rollback content reference has no file record") })?; - if missing_file_ids.contains(&binding.file_id) { - restored.push(( - &binding.file_id, - &binding.blob_sha512, - binding.storage_kind, - )); - continue; - } - if copied_file_ids.contains(&binding.file_id) { - restored.push((&binding.file_id, &binding.blob_sha512, FileStorageKind::Copy)); - continue; - } + if missing_file_ids.contains(&binding.file_id) { + restored.push(( + &binding.file_id, + &binding.blob_sha512, + binding.storage_kind, + )); + continue; + } + if copied_file_ids.contains(&binding.file_id) { + restored.push(( + &binding.file_id, + &binding.blob_sha512, + FileStorageKind::Copy, + )); + continue; + } let stored_file = self .lookup(Some(&binding.blob_sha512), Some(file.size)) .await? diff --git a/packages/app-lib/src/state/instances/commands/content_mutation.rs b/packages/app-lib/src/state/instances/commands/content_mutation.rs index 7fa3af0716f..76197116675 100644 --- a/packages/app-lib/src/state/instances/commands/content_mutation.rs +++ b/packages/app-lib/src/state/instances/commands/content_mutation.rs @@ -365,7 +365,7 @@ impl<'a> InstanceContent<'a> { ) .await?; let enabled = desired_enabled.unwrap_or(!file.enabled); - file.missing = false; + file.missing = false; let file_change = match self .state .content_store @@ -394,14 +394,15 @@ impl<'a> InstanceContent<'a> { .await? } InstanceFileStatus::Missing => { - file.missing = !enabled; + file.missing = !enabled; self.state .content_store .prepare_file_change( &self.instance, FileChangeRequest { relative_path: canonical_path, - replacement: enabled.then_some(&stored_file), + replacement: enabled + .then_some(&stored_file), enabled, legacy_path: None, previous_content: None, @@ -416,31 +417,52 @@ impl<'a> InstanceContent<'a> { } } } - FileContent::Damaged(binding) => { - match self.state.content_store.check_instance_file(&self.instance, &file, &binding).await? { - InstanceFileStatus::Healthy => self.state.content_store - .prepare_file_move(&self.instance, &file, &binding, enabled).await?, - InstanceFileStatus::Missing if !enabled => { - file.missing = true; - self.state.content_store.prepare_file_change( - &self.instance, - FileChangeRequest { - relative_path: canonical_path, - replacement: None, - enabled, - legacy_path: None, - previous_content: None, - }, - ).await? - } - InstanceFileStatus::Missing => return Err(input( - "Content needs repair or re-import before it can be enabled", - )), - InstanceFileStatus::Conflict => return Err(input( - "Content was changed outside the app; resolve the conflict first", - )), - } - } + FileContent::Damaged(binding) => { + match self + .state + .content_store + .check_instance_file(&self.instance, &file, &binding) + .await? + { + InstanceFileStatus::Healthy => { + self.state + .content_store + .prepare_file_move( + &self.instance, + &file, + &binding, + enabled, + ) + .await? + } + InstanceFileStatus::Missing if !enabled => { + file.missing = true; + self.state + .content_store + .prepare_file_change( + &self.instance, + FileChangeRequest { + relative_path: canonical_path, + replacement: None, + enabled, + legacy_path: None, + previous_content: None, + }, + ) + .await? + } + InstanceFileStatus::Missing => { + return Err(input( + "Content needs repair or re-import before it can be enabled", + )); + } + InstanceFileStatus::Conflict => { + return Err(input( + "Content was changed outside the app; resolve the conflict first", + )); + } + } + } FileContent::Unmanaged => { let physical_path = content_file_path(&file); let path = self diff --git a/packages/ui/src/layouts/shared/content-tab/layout.vue b/packages/ui/src/layouts/shared/content-tab/layout.vue index 85df3a09628..ea8ac4d8c8c 100644 --- a/packages/ui/src/layouts/shared/content-tab/layout.vue +++ b/packages/ui/src/layouts/shared/content-tab/layout.vue @@ -900,6 +900,10 @@ async function openUpdateAll(items: ContentItem[]) { return const candidates = getUpdateAllCandidates(items) if (candidates.length === 0) return + if (candidates.length === 1 && ctx.updateItem) { + handleUpdateById(getItemId(candidates[0])) + return + } const requestId = ++updateAllRequestId updateAllItems.value = [] From 33ad3f9e2bd64d5a4f9f82fe7c4c2be57e1f4eec Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Thu, 1 Oct 2026 12:23:10 +0100 Subject: [PATCH 3/5] fix: json db encode bug --- ...1e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457.json} | 6 +++--- ...c289bad1448edc640dea4ba9b6974340ee97854efed8bae4.json} | 6 +++--- ...9c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528.json} | 6 +++--- ...f2a320368f783293c458336d82332b1618acf8bcf0ad4d79.json} | 6 +++--- packages/app-lib/src/install/store.rs | 8 ++++---- 5 files changed, 16 insertions(+), 16 deletions(-) rename packages/app-lib/.sqlx/{query-c280b9abf116b5a66f143930fac11009b7f280931fead45a761f89f7b3fdea8b.json => query-15779eadd05e60411e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457.json} (79%) rename packages/app-lib/.sqlx/{query-292785598cdf815a69bed6f31d2159d689861c0fa57571e727ac9602c4e05a6d.json => query-1f778f4aebf65f0ec289bad1448edc640dea4ba9b6974340ee97854efed8bae4.json} (73%) rename packages/app-lib/.sqlx/{query-8ed032e3cddd751ae19257c08a549774ad7aefdfb98d9e5cacad1d9d5be4cb78.json => query-67109d9f8d123bc89c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528.json} (76%) rename packages/app-lib/.sqlx/{query-1dd81b3ad9385bee89722711f41056178bd088841064a4b3086cdcf2458632ad.json => query-c6bdc28338f3668ff2a320368f783293c458336d82332b1618acf8bcf0ad4d79.json} (76%) diff --git a/packages/app-lib/.sqlx/query-c280b9abf116b5a66f143930fac11009b7f280931fead45a761f89f7b3fdea8b.json b/packages/app-lib/.sqlx/query-15779eadd05e60411e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457.json similarity index 79% rename from packages/app-lib/.sqlx/query-c280b9abf116b5a66f143930fac11009b7f280931fead45a761f89f7b3fdea8b.json rename to packages/app-lib/.sqlx/query-15779eadd05e60411e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457.json index 1664558b4cf..053ad2b78b5 100644 --- a/packages/app-lib/.sqlx/query-c280b9abf116b5a66f143930fac11009b7f280931fead45a761f89f7b3fdea8b.json +++ b/packages/app-lib/.sqlx/query-15779eadd05e60411e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457.json @@ -1,6 +1,6 @@ { "db_name": "SQLite", - "query": "\n\t\tSELECT\n\t\t\tid AS \"id!: String\",\n\t\t\tinstance_id,\n\t\t\tkind AS \"kind!: String\",\n\t\t\tstatus AS \"status!: String\",\n\t\t\tstate AS \"state!: String\",\n\t\t\tcreated AS \"created!: i64\",\n\t\t\tmodified AS \"modified!: i64\",\n\t\t\tfinished,\n\t\t\tdismissed AS \"dismissed!: i64\"\n\t\tFROM install_jobs\n\t\tWHERE id = ?\n\t\t", + "query": "\n\t\tSELECT\n\t\t\tid AS \"id!: String\",\n\t\t\tinstance_id,\n\t\t\tkind AS \"kind!: String\",\n\t\t\tstatus AS \"status!: String\",\n\t\t\tjson(state) AS \"state!: String\",\n\t\t\tcreated AS \"created!: i64\",\n\t\t\tmodified AS \"modified!: i64\",\n\t\t\tfinished,\n\t\t\tdismissed AS \"dismissed!: i64\"\n\t\tFROM install_jobs\n\t\tWHERE id = ?\n\t\t", "describe": { "columns": [ { @@ -57,12 +57,12 @@ true, false, false, - false, + null, false, false, true, false ] }, - "hash": "c280b9abf116b5a66f143930fac11009b7f280931fead45a761f89f7b3fdea8b" + "hash": "15779eadd05e60411e51367c91c9ef6222b0c25bbaa0289cf9a205ea401c8457" } diff --git a/packages/app-lib/.sqlx/query-292785598cdf815a69bed6f31d2159d689861c0fa57571e727ac9602c4e05a6d.json b/packages/app-lib/.sqlx/query-1f778f4aebf65f0ec289bad1448edc640dea4ba9b6974340ee97854efed8bae4.json similarity index 73% rename from packages/app-lib/.sqlx/query-292785598cdf815a69bed6f31d2159d689861c0fa57571e727ac9602c4e05a6d.json rename to packages/app-lib/.sqlx/query-1f778f4aebf65f0ec289bad1448edc640dea4ba9b6974340ee97854efed8bae4.json index a4d38cda255..e71b097fd84 100644 --- a/packages/app-lib/.sqlx/query-292785598cdf815a69bed6f31d2159d689861c0fa57571e727ac9602c4e05a6d.json +++ b/packages/app-lib/.sqlx/query-1f778f4aebf65f0ec289bad1448edc640dea4ba9b6974340ee97854efed8bae4.json @@ -1,6 +1,6 @@ { "db_name": "SQLite", - "query": "\n\t\t\tSELECT\n\t\t\t\tid AS \"id!: String\",\n\t\t\t\tinstance_id,\n\t\t\t\tkind AS \"kind!: String\",\n\t\t\t\tstatus AS \"status!: String\",\n\t\t\t\tstate AS \"state!: String\",\n\t\t\t\tcreated AS \"created!: i64\",\n\t\t\t\tmodified AS \"modified!: i64\",\n\t\t\t\tfinished,\n\t\t\t\tdismissed AS \"dismissed!: i64\"\n\t\t\tFROM install_jobs\n\t\t\tWHERE dismissed = 0 AND status IN ('queued', 'running', 'failed', 'interrupted')\n\t\t\tORDER BY created ASC\n\t\t\t", + "query": "\n\t\t\tSELECT\n\t\t\t\tid AS \"id!: String\",\n\t\t\t\tinstance_id,\n\t\t\t\tkind AS \"kind!: String\",\n\t\t\t\tstatus AS \"status!: String\",\n\t\t\t\tjson(state) AS \"state!: String\",\n\t\t\t\tcreated AS \"created!: i64\",\n\t\t\t\tmodified AS \"modified!: i64\",\n\t\t\t\tfinished,\n\t\t\t\tdismissed AS \"dismissed!: i64\"\n\t\t\tFROM install_jobs\n\t\t\tWHERE dismissed = 0 AND status IN ('queued', 'running', 'failed', 'interrupted')\n\t\t\tORDER BY created ASC\n\t\t\t", "describe": { "columns": [ { @@ -57,12 +57,12 @@ true, false, false, - false, + null, false, false, true, false ] }, - "hash": "292785598cdf815a69bed6f31d2159d689861c0fa57571e727ac9602c4e05a6d" + "hash": "1f778f4aebf65f0ec289bad1448edc640dea4ba9b6974340ee97854efed8bae4" } diff --git a/packages/app-lib/.sqlx/query-8ed032e3cddd751ae19257c08a549774ad7aefdfb98d9e5cacad1d9d5be4cb78.json b/packages/app-lib/.sqlx/query-67109d9f8d123bc89c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528.json similarity index 76% rename from packages/app-lib/.sqlx/query-8ed032e3cddd751ae19257c08a549774ad7aefdfb98d9e5cacad1d9d5be4cb78.json rename to packages/app-lib/.sqlx/query-67109d9f8d123bc89c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528.json index 94c024afc61..b259bb9f3ff 100644 --- a/packages/app-lib/.sqlx/query-8ed032e3cddd751ae19257c08a549774ad7aefdfb98d9e5cacad1d9d5be4cb78.json +++ b/packages/app-lib/.sqlx/query-67109d9f8d123bc89c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528.json @@ -1,6 +1,6 @@ { "db_name": "SQLite", - "query": "\n\t\tSELECT\n\t\t\tid AS \"id!: String\",\n\t\t\tinstance_id,\n\t\t\tkind AS \"kind!: String\",\n\t\t\tstatus AS \"status!: String\",\n\t\t\tstate AS \"state!: String\",\n\t\t\tcreated AS \"created!: i64\",\n\t\t\tmodified AS \"modified!: i64\",\n\t\t\tfinished,\n\t\t\tdismissed AS \"dismissed!: i64\"\n\t\tFROM install_jobs\n\t\tWHERE status IN ('queued', 'running')\n\t\tORDER BY created ASC\n\t\t", + "query": "\n\t\tSELECT\n\t\t\tid AS \"id!: String\",\n\t\t\tinstance_id,\n\t\t\tkind AS \"kind!: String\",\n\t\t\tstatus AS \"status!: String\",\n\t\t\tjson(state) AS \"state!: String\",\n\t\t\tcreated AS \"created!: i64\",\n\t\t\tmodified AS \"modified!: i64\",\n\t\t\tfinished,\n\t\t\tdismissed AS \"dismissed!: i64\"\n\t\tFROM install_jobs\n\t\tWHERE status IN ('queued', 'running')\n\t\tORDER BY created ASC\n\t\t", "describe": { "columns": [ { @@ -57,12 +57,12 @@ true, false, false, - false, + null, false, false, true, false ] }, - "hash": "8ed032e3cddd751ae19257c08a549774ad7aefdfb98d9e5cacad1d9d5be4cb78" + "hash": "67109d9f8d123bc89c5c07d46cbba1a15e90793fff78d6a0413e58d5cba6a528" } diff --git a/packages/app-lib/.sqlx/query-1dd81b3ad9385bee89722711f41056178bd088841064a4b3086cdcf2458632ad.json b/packages/app-lib/.sqlx/query-c6bdc28338f3668ff2a320368f783293c458336d82332b1618acf8bcf0ad4d79.json similarity index 76% rename from packages/app-lib/.sqlx/query-1dd81b3ad9385bee89722711f41056178bd088841064a4b3086cdcf2458632ad.json rename to packages/app-lib/.sqlx/query-c6bdc28338f3668ff2a320368f783293c458336d82332b1618acf8bcf0ad4d79.json index 8719dbd0474..8f49510345b 100644 --- a/packages/app-lib/.sqlx/query-1dd81b3ad9385bee89722711f41056178bd088841064a4b3086cdcf2458632ad.json +++ b/packages/app-lib/.sqlx/query-c6bdc28338f3668ff2a320368f783293c458336d82332b1618acf8bcf0ad4d79.json @@ -1,6 +1,6 @@ { "db_name": "SQLite", - "query": "\n\t\t\tSELECT\n\t\t\t\tid AS \"id!: String\",\n\t\t\t\tinstance_id,\n\t\t\t\tkind AS \"kind!: String\",\n\t\t\t\tstatus AS \"status!: String\",\n\t\t\t\tstate AS \"state!: String\",\n\t\t\t\tcreated AS \"created!: i64\",\n\t\t\t\tmodified AS \"modified!: i64\",\n\t\t\t\tfinished,\n\t\t\t\tdismissed AS \"dismissed!: i64\"\n\t\t\tFROM install_jobs\n\t\t\tWHERE dismissed = 0\n\t\t\tORDER BY created ASC\n\t\t\t", + "query": "\n\t\t\tSELECT\n\t\t\t\tid AS \"id!: String\",\n\t\t\t\tinstance_id,\n\t\t\t\tkind AS \"kind!: String\",\n\t\t\t\tstatus AS \"status!: String\",\n\t\t\t\tjson(state) AS \"state!: String\",\n\t\t\t\tcreated AS \"created!: i64\",\n\t\t\t\tmodified AS \"modified!: i64\",\n\t\t\t\tfinished,\n\t\t\t\tdismissed AS \"dismissed!: i64\"\n\t\t\tFROM install_jobs\n\t\t\tWHERE dismissed = 0\n\t\t\tORDER BY created ASC\n\t\t\t", "describe": { "columns": [ { @@ -57,12 +57,12 @@ true, false, false, - false, + null, false, false, true, false ] }, - "hash": "1dd81b3ad9385bee89722711f41056178bd088841064a4b3086cdcf2458632ad" + "hash": "c6bdc28338f3668ff2a320368f783293c458336d82332b1618acf8bcf0ad4d79" } diff --git a/packages/app-lib/src/install/store.rs b/packages/app-lib/src/install/store.rs index e24d9be61e5..0ac59638751 100644 --- a/packages/app-lib/src/install/store.rs +++ b/packages/app-lib/src/install/store.rs @@ -124,7 +124,7 @@ pub async fn get( instance_id, kind AS \"kind!: String\", status AS \"status!: String\", - state AS \"state!: String\", + json(state) AS \"state!: String\", created AS \"created!: i64\", modified AS \"modified!: i64\", finished, @@ -153,7 +153,7 @@ pub async fn list( instance_id, kind AS \"kind!: String\", status AS \"status!: String\", - state AS \"state!: String\", + json(state) AS \"state!: String\", created AS \"created!: i64\", modified AS \"modified!: i64\", finished, @@ -174,7 +174,7 @@ pub async fn list( instance_id, kind AS \"kind!: String\", status AS \"status!: String\", - state AS \"state!: String\", + json(state) AS \"state!: String\", created AS \"created!: i64\", modified AS \"modified!: i64\", finished, @@ -202,7 +202,7 @@ pub async fn list_interrupted_candidates( instance_id, kind AS \"kind!: String\", status AS \"status!: String\", - state AS \"state!: String\", + json(state) AS \"state!: String\", created AS \"created!: i64\", modified AS \"modified!: i64\", finished, From f9e7905746b02be664dd9e86b0abe2f981220695 Mon Sep 17 00:00:00 2001 From: github-merge-queue <118344674+github-merge-queue@users.noreply.github.com> Date: Mon, 5 Oct 2026 15:34:01 +0000 Subject: [PATCH 4/5] New translations from Crowdin (main) --- .../app-frontend/src/locales/ar-SA/index.json | 30 + .../app-frontend/src/locales/cs-CZ/index.json | 75 + .../app-frontend/src/locales/de-CH/index.json | 52 +- .../app-frontend/src/locales/de-DE/index.json | 38 +- .../src/locales/es-419/index.json | 26 +- .../app-frontend/src/locales/es-ES/index.json | 12 + .../app-frontend/src/locales/fi-FI/index.json | 573 ++- .../app-frontend/src/locales/fr-FR/index.json | 477 ++ .../app-frontend/src/locales/hu-HU/index.json | 132 +- .../app-frontend/src/locales/id-ID/index.json | 318 ++ .../app-frontend/src/locales/it-IT/index.json | 68 +- .../app-frontend/src/locales/ja-JP/index.json | 390 ++ .../app-frontend/src/locales/ko-KR/index.json | 1164 ++++- .../app-frontend/src/locales/ms-MY/index.json | 72 + .../app-frontend/src/locales/nl-NL/index.json | 63 + .../app-frontend/src/locales/pl-PL/index.json | 84 +- .../app-frontend/src/locales/pt-BR/index.json | 56 +- .../app-frontend/src/locales/pt-PT/index.json | 641 ++- .../app-frontend/src/locales/ro-RO/index.json | 141 + .../app-frontend/src/locales/ru-RU/index.json | 70 +- .../app-frontend/src/locales/sr-CS/index.json | 156 + .../app-frontend/src/locales/sv-SE/index.json | 483 +- .../app-frontend/src/locales/tr-TR/index.json | 255 ++ .../app-frontend/src/locales/uk-UA/index.json | 50 +- .../app-frontend/src/locales/vi-VN/index.json | 4043 +++++++++++++++-- .../app-frontend/src/locales/zh-CN/index.json | 74 +- .../app-frontend/src/locales/zh-TW/index.json | 18 + apps/frontend/src/locales/ar-SA/index.json | 12 + apps/frontend/src/locales/de-CH/index.json | 44 +- apps/frontend/src/locales/de-DE/index.json | 44 +- apps/frontend/src/locales/es-419/index.json | 18 +- apps/frontend/src/locales/es-ES/index.json | 144 + apps/frontend/src/locales/fr-FR/index.json | 45 +- apps/frontend/src/locales/hu-HU/index.json | 202 +- apps/frontend/src/locales/id-ID/index.json | 33 + apps/frontend/src/locales/it-IT/index.json | 199 +- apps/frontend/src/locales/ja-JP/index.json | 51 + apps/frontend/src/locales/ko-KR/index.json | 60 + apps/frontend/src/locales/ms-MY/index.json | 12 + apps/frontend/src/locales/pl-PL/index.json | 204 +- apps/frontend/src/locales/pt-BR/index.json | 170 +- apps/frontend/src/locales/ro-RO/index.json | 81 + apps/frontend/src/locales/ru-RU/index.json | 174 +- apps/frontend/src/locales/sv-SE/index.json | 179 +- apps/frontend/src/locales/uk-UA/index.json | 188 +- apps/frontend/src/locales/vi-VN/index.json | 6 + apps/frontend/src/locales/zh-CN/index.json | 168 + apps/frontend/src/locales/zh-TW/index.json | 100 +- .../moderation/src/locales/ar-SA/index.json | 3 + .../moderation/src/locales/de-CH/index.json | 32 +- .../moderation/src/locales/de-DE/index.json | 32 +- .../moderation/src/locales/es-ES/index.json | 78 + .../moderation/src/locales/fr-FR/index.json | 27 + .../moderation/src/locales/hu-HU/index.json | 92 +- .../moderation/src/locales/id-ID/index.json | 156 + .../moderation/src/locales/it-IT/index.json | 88 +- .../moderation/src/locales/ja-JP/index.json | 75 + .../moderation/src/locales/ms-MY/index.json | 21 + .../moderation/src/locales/pl-PL/index.json | 78 + .../moderation/src/locales/pt-BR/index.json | 78 +- .../moderation/src/locales/ro-RO/index.json | 156 + .../moderation/src/locales/ru-RU/index.json | 42 + .../moderation/src/locales/sv-SE/index.json | 90 + .../moderation/src/locales/th-TH/index.json | 3 + .../moderation/src/locales/uk-UA/index.json | 78 + .../moderation/src/locales/zh-CN/index.json | 72 + .../moderation/src/locales/zh-TW/index.json | 80 +- packages/ui/src/locales/ar-SA/index.json | 27 +- packages/ui/src/locales/cs-CZ/index.json | 3 - packages/ui/src/locales/da-DK/index.json | 3 - packages/ui/src/locales/de-CH/index.json | 193 +- packages/ui/src/locales/de-DE/index.json | 197 +- packages/ui/src/locales/es-419/index.json | 191 +- packages/ui/src/locales/es-ES/index.json | 90 +- packages/ui/src/locales/fi-FI/index.json | 584 ++- packages/ui/src/locales/fi-FI/meta.json | 2 +- packages/ui/src/locales/fr-FR/index.json | 30 +- packages/ui/src/locales/hu-HU/index.json | 236 +- packages/ui/src/locales/it-IT/index.json | 217 +- packages/ui/src/locales/ja-JP/index.json | 71 +- packages/ui/src/locales/ko-KR/index.json | 8 +- packages/ui/src/locales/ms-MY/index.json | 9 + packages/ui/src/locales/nl-NL/index.json | 3 - packages/ui/src/locales/no-NO/index.json | 30 + packages/ui/src/locales/pl-PL/index.json | 227 +- packages/ui/src/locales/pt-BR/index.json | 191 +- packages/ui/src/locales/pt-PT/index.json | 3 + packages/ui/src/locales/ro-RO/index.json | 99 + packages/ui/src/locales/ru-RU/index.json | 202 +- packages/ui/src/locales/sr-CS/index.json | 72 +- packages/ui/src/locales/sv-SE/index.json | 167 +- packages/ui/src/locales/tr-TR/index.json | 59 +- packages/ui/src/locales/uk-UA/index.json | 207 +- packages/ui/src/locales/zh-CN/index.json | 193 +- packages/ui/src/locales/zh-TW/index.json | 193 +- 95 files changed, 15570 insertions(+), 913 deletions(-) diff --git a/apps/app-frontend/src/locales/ar-SA/index.json b/apps/app-frontend/src/locales/ar-SA/index.json index a0c107decb2..712c6c8c795 100644 --- a/apps/app-frontend/src/locales/ar-SA/index.json +++ b/apps/app-frontend/src/locales/ar-SA/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "الصفحة الرئيسية والمحتوى" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "اظهر تطبيق Modrinth عند الخروج من ماينكرافت." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "اعد التركيز علي التطبيق عندما تغلق ماينكرافت" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "بدء التشغيل والتنقل" }, @@ -317,12 +323,27 @@ "app.download-manager.estimated-rate": { "message": "سرعة التحميل المقدرة" }, + "app.download-manager.modpack": { + "message": "حزمة مودات" + }, + "app.download-manager.modpack-installation": { + "message": "تنزيل حزمة مودات" + }, + "app.download-manager.paused": { + "message": "عُلقت" + }, + "app.download-manager.remove": { + "message": "احذف من التاريخ" + }, "app.download-manager.tasks": { "message": "المهام" }, "app.download-manager.title": { "message": "مدير التحميل" }, + "app.download-manager.verifying": { + "message": "يتم التحقق" + }, "app.error.state-init.open-backups-folder": { "message": "فتح مجلد النسخ الاحتياطية" }, @@ -359,6 +380,9 @@ "app.features-settings.play-page.title": { "message": "صفحة التشغيل" }, + "app.features-settings.show-all-screenshots.title": { + "message": "اظهر كل لقتات الشاشة في الشريط الجانبي" + }, "app.features-settings.sidebar.title": { "message": "الشريط الجانبي" }, @@ -797,6 +821,12 @@ "app.instance.worlds.remove-server-modal.remove-button": { "message": "إزالة الخادم" }, + "app.instance.worlds.remove-server-modal.remove-everywhere": { + "message": "احذف في جميع الاماكن" + }, + "app.instance.worlds.remove-server-modal.remove-here": { + "message": "احذف هنا" + }, "app.instance.worlds.remove-server-modal.title": { "message": "إزالة الخادم" }, diff --git a/apps/app-frontend/src/locales/cs-CZ/index.json b/apps/app-frontend/src/locales/cs-CZ/index.json index 2a01e6330f0..5a09d17e72b 100644 --- a/apps/app-frontend/src/locales/cs-CZ/index.json +++ b/apps/app-frontend/src/locales/cs-CZ/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "Stahování se nepodařilo dokončit" }, + "app.action-bar.install.summary.instance-error": { + "message": "Nelze připravit instanci" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "Cesta k souboru je neplatná" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Domovská stránka a kontent" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Zobrazit Modrinth App na popředí po opuštění Minecraftu." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Přenést aplikaci na popředí po opuštění Minecraftu" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Spuštění a navigace" }, @@ -278,15 +287,57 @@ "app.content-install.no-compatible-versions": { "message": "Žádné dostupné verze se neshodují s {compatibilityLabel}. Vyberte verzi, kterou chcete přesto nainstalovat. Závislosti nebudou nainstalovány automaticky." }, + "app.content.desync-pack": { + "message": "Desynchronizovat" + }, + "app.content.sync-data-packs-disabled": { + "message": "Nejdříve zapněte synchronizaci balíčků dat v nastavení aplikace." + }, + "app.content.sync-pack": { + "message": "Synchronizovat" + }, + "app.content.sync-packs-override": { + "message": "Nejdříve vypněte synchronizaci balíčků dat v nastavení instance." + }, + "app.content.sync-resource-packs-disabled": { + "message": "Nejdříve zapněte synchronizaci balíčků textur v nastavení aplikace." + }, "app.download-manager.active": { "message": "Aktivní" }, + "app.download-manager.attention": { + "message": "Potřebuje pozornost" + }, "app.download-manager.cancel": { "message": "Zrušit instalaci" }, "app.download-manager.canceling": { "message": "Rušení instalace..." }, + "app.download-manager.clear-all": { + "message": "Odstranit vše" + }, + "app.download-manager.clear-completed": { + "message": "Odstranit všechny hotové úkoly" + }, + "app.download-manager.complete": { + "message": "Hotovo" + }, + "app.download-manager.duplicated-instance": { + "message": "Duplikovaná instance" + }, + "app.download-manager.empty": { + "message": "Žádné instalační úkoly" + }, + "app.download-manager.estimated-rate": { + "message": "Odhadovaná rychlost stahování" + }, + "app.download-manager.eta": { + "message": "Odhadovaný zbývající čas" + }, + "app.download-manager.hide": { + "message": "Skrýt instalační úkoly" + }, "app.download-manager.imported-instance": { "message": "Importovaná instance" }, @@ -302,9 +353,30 @@ "app.download-manager.new-instance": { "message": "Nová instance" }, + "app.download-manager.pause": { + "message": "Pozastavit instalaci" + }, + "app.download-manager.paused": { + "message": "Pozastaveno" + }, "app.download-manager.remove": { "message": "Odebrat z historie" }, + "app.download-manager.resume": { + "message": "Pokračovat v instalaci" + }, + "app.download-manager.shared-instance": { + "message": "Sdílená instance" + }, + "app.download-manager.shared-instance-update": { + "message": "Aktualizace sdílené instance" + }, + "app.download-manager.show": { + "message": "Zobrazit instalační úkoly" + }, + "app.download-manager.tasks": { + "message": "Úkoly" + }, "app.download-manager.verifying": { "message": "Ověřování" }, @@ -341,6 +413,9 @@ "app.features-settings.instance-pages.title": { "message": "Instance" }, + "app.features-settings.quick-instances.description": { + "message": "Vyberte maximální počet nedávných instancí v levém postranním panelu. Můžete také upravit přetažením oddělovače." + }, "app.home.jump-back-in.actions.label": { "message": "Akce instance" }, diff --git a/apps/app-frontend/src/locales/de-CH/index.json b/apps/app-frontend/src/locales/de-CH/index.json index 3aa7d34ee43..ce8a7f39ff9 100644 --- a/apps/app-frontend/src/locales/de-CH/index.json +++ b/apps/app-frontend/src/locales/de-CH/index.json @@ -30,16 +30,16 @@ "message": "Wiederholen" }, "app.action-bar.install.summary.app-closing": { - "message": "Abgebrochen, da die App geschlossen wurde" + "message": "Aufgrund von Schliessung der App abgebrochen" }, "app.action-bar.install.summary.bad-modpack-file": { - "message": "Das Modpack konnte nicht gelesen werden" + "message": "Modpack konnte nicht gelesen werden" }, "app.action-bar.install.summary.canceled": { "message": "Abgebrochen" }, "app.action-bar.install.summary.cleanup-incomplete": { - "message": "Bereinigung nicht beendet" + "message": "Bereinigung konnte nicht abgeschlossen werden" }, "app.action-bar.install.summary.content-download-failed": { "message": "Einige Dateien konnten nicht heruntergeladen werden" @@ -60,16 +60,16 @@ "message": "Dateipfad ist ungültig" }, "app.action-bar.install.summary.invalid-modpack": { - "message": "Modpackdaten ungültig" + "message": "Daten des Modpacks sind ungültig" }, "app.action-bar.install.summary.invalid-modpack-files": { - "message": "Modpackdateien haben ungültige Metadaten" + "message": "Dateien des Modpacks enthalten ungültige Metadaten" }, "app.action-bar.install.summary.java-setup-failed": { "message": "Die Einrichtung von Java konnte nicht abgeschlossen werden" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "Ladevorgang fehlgeschlagen" + "message": "Loader-Einrichtung fehlgeschlagen" }, "app.action-bar.install.summary.local-data-error": { "message": "Lokale Daten konnten nicht aktualisiert werden" @@ -159,7 +159,7 @@ "message": "Bibliothek" }, "app.appearance-settings.hide-nametag.description": { - "message": "Verstecke deinen Benutzernamen oberhalb der Spieler-Vorschau auf der Skin-Auswahl-Seite." + "message": "Blende deinen Benutzernamen über der Spielervorschau auf der Seite zur Skin-Auswahl aus." }, "app.appearance-settings.hide-nametag.title": { "message": "Namensschild ausblenden" @@ -183,7 +183,7 @@ "message": "Unwichtige Warnungen überspringen" }, "app.appearance-settings.toggle-sidebar.description": { - "message": "Blendet die rechte Seitenleiste standardmäßig aus und fügt einen Button zum Ein- oder Ausblenden hinzu." + "message": "Blendet die rechte Seitenleiste standardmässig aus und fügt einen Button zum Ein- oder Ausblenden hinzu." }, "app.appearance-settings.toggle-sidebar.title": { "message": "Rechte Seitenleiste ausblenden" @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Startseite & Inhalte" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Bringe die Modrinth App in den Vordergrund, wenn Minecraft beendet wird." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "App neu fokussieren, wenn Minecraft geschlossen wird" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Start & Navigation" }, @@ -255,7 +261,7 @@ "message": "Projektaktionen" }, "app.browse.project-type.data-packs": { - "message": "Datapacks" + "message": "Datenpakete" }, "app.browse.project-type.modpacks": { "message": "Modpacks" @@ -300,7 +306,10 @@ "message": "Aktiv" }, "app.download-manager.attention": { - "message": "Erfordert Aufmerksamkeit" + "message": "Benötigt Aufmerksamkeit" + }, + "app.download-manager.bulk-update-content": { + "message": "{count, plural, one {# Element} other {# Elemente}}" }, "app.download-manager.cancel": { "message": "Installation abbrechen" @@ -960,7 +969,7 @@ "message": "Installiere..." }, "app.java-selector.path.placeholder": { - "message": "/path/to/java" + "message": "/pfad/zu/java" }, "app.java-selector.test-installation": { "message": "Java-Installation testen" @@ -1659,7 +1668,7 @@ "message": "Start-Hooks" }, "app.settings.default-instance-options.memory-allocation.description": { - "message": "Maximal verfügbarer Arbeitsspeicher zu jeder Instanz." + "message": "Maximale verfügbarer Arbeitsspeicher für jede Instanz." }, "app.settings.default-instance-options.memory-allocation.title": { "message": "Arbeitsspeicherzuweisung" @@ -2919,7 +2928,7 @@ "message": "Synchronisieren" }, "app.settings.synced-options.command-history": { - "message": "Synchronisiere den Befehlsverlauf" + "message": "Befehlsverlauf synchronisieren" }, "app.settings.synced-options.command-history.description": { "message": "Verwende denselben Befehlsverlauf für alle deine Instanzen." @@ -2928,7 +2937,7 @@ "message": "Befehlsverlauf bearbeiten" }, "app.settings.synced-options.creative-hotbars": { - "message": "Synchronisiere gespeicherte Kreativ-Schnellzugriffleisten" + "message": "Gespeicherte Kreativ-Schnellzugriffleisten synchronisieren" }, "app.settings.synced-options.creative-hotbars.description": { "message": "Verwende dieselben gespeicherten Kreativ-Schnellzugriffleisten in all deinen Instanzen." @@ -2967,7 +2976,7 @@ "message": "Verwende dieselben Spieloptionen für alle deine Instanzen." }, "app.settings.synced-options.game-settings.disable-all": { - "message": "Alles desynchronisieren" + "message": "Alle desynchronisieren" }, "app.settings.synced-options.game-settings.disabled-tooltip": { "message": "Aktiviere die Synchronisierung der Spieleinstellungen, bevor du einzelne Einstellungen auswählst." @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Standard-Skins" }, + "app.skins.section.dungeons-hero": { + "message": "Held aus Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Held aus Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Bei Microsoft anmelden" }, @@ -4209,7 +4227,7 @@ "message": "Teilen" }, "instance.settings.tabs.synced-options.command-history": { - "message": "Desynchronisiere den Befehlsverlauf" + "message": "Befehlsverlauf desynchronisieren" }, "instance.settings.tabs.synced-options.command-history.disabled-in-app": { "message": "Synchronisierung des Befehlsverlaufs ist in den Einstellungen der App deaktiviert." @@ -4218,7 +4236,7 @@ "message": "Den Befehlsverlauf dieser Instanz separat von dem synchronisierten Befehlsverlauf halten." }, "instance.settings.tabs.synced-options.creative-hotbars": { - "message": "Desynchronisiere gespeicherte Kreativ-Schnellzugriffleisten" + "message": "Gespeicherte Kreativ-Schnellzugriffleisten desynchronisieren" }, "instance.settings.tabs.synced-options.creative-hotbars.disabled-in-app": { "message": "Synchronisierung der gespeicherten Kreativ-Schnellzugriffleisten ist in den Einstellungen der App deaktiviert." diff --git a/apps/app-frontend/src/locales/de-DE/index.json b/apps/app-frontend/src/locales/de-DE/index.json index d4f2c5b3b92..f7d0c04490a 100644 --- a/apps/app-frontend/src/locales/de-DE/index.json +++ b/apps/app-frontend/src/locales/de-DE/index.json @@ -171,7 +171,7 @@ "message": "App minimieren" }, "app.appearance-settings.show-play-time.description": { - "message": "Zeige an, wie lange du Instanzen gespielt hast." + "message": "Zeige an, wie lange du die jeweilige Instanz gespielt haben." }, "app.appearance-settings.show-play-time.title": { "message": "Spielzeit anzeigen" @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Startseite & Inhalte" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Bringe die Modrinth App in den Vordergrund, wenn Minecraft beendet wird." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "App neu fokussieren, wenn Minecraft geschlossen wird" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Start & Navigation" }, @@ -249,7 +255,7 @@ "message": "Bereits hinzugefügte Server ausblenden" }, "app.browse.hide-installed-modpacks": { - "message": "Bereits installiert ausblenden" + "message": "Bereits installierte ausblenden" }, "app.browse.project-actions.label": { "message": "Projektaktionen" @@ -300,7 +306,10 @@ "message": "Aktiv" }, "app.download-manager.attention": { - "message": "Erfordert Aufmerksamkeit" + "message": "Benötigt Aufmerksamkeit" + }, + "app.download-manager.bulk-update-content": { + "message": "{count, plural, one {# Element} other {# Elemente}}" }, "app.download-manager.cancel": { "message": "Installation abbrechen" @@ -960,7 +969,7 @@ "message": "Installiere..." }, "app.java-selector.path.placeholder": { - "message": "/path/to/java" + "message": "/pfad/zu/java" }, "app.java-selector.test-installation": { "message": "Java-Installation testen" @@ -1659,7 +1668,7 @@ "message": "Start-Hooks" }, "app.settings.default-instance-options.memory-allocation.description": { - "message": "Maximal verfügbarer Arbeitsspeicher zu jeder Instanz." + "message": "Maximale verfügbarer Arbeitsspeicher für jede Instanz." }, "app.settings.default-instance-options.memory-allocation.title": { "message": "Arbeitsspeicherzuweisung" @@ -2919,7 +2928,7 @@ "message": "Synchronisieren" }, "app.settings.synced-options.command-history": { - "message": "Synchronisiere den Befehlsverlauf" + "message": "Befehlsverlauf synchronisieren" }, "app.settings.synced-options.command-history.description": { "message": "Verwende denselben Befehlsverlauf für alle deine Instanzen." @@ -2928,7 +2937,7 @@ "message": "Befehlsverlauf bearbeiten" }, "app.settings.synced-options.creative-hotbars": { - "message": "Synchronisiere gespeicherte Kreativ-Schnellzugriffleisten" + "message": "Gespeicherte Kreativ-Schnellzugriffleisten synchronisieren" }, "app.settings.synced-options.creative-hotbars.description": { "message": "Verwende dieselben gespeicherten Kreativ-Schnellzugriffleisten in all deinen Instanzen." @@ -2967,7 +2976,7 @@ "message": "Verwende dieselben Spieloptionen für alle deine Instanzen." }, "app.settings.synced-options.game-settings.disable-all": { - "message": "Alles desynchronisieren" + "message": "Alle desynchronisieren" }, "app.settings.synced-options.game-settings.disabled-tooltip": { "message": "Aktiviere die Synchronisierung der Spieleinstellungen, bevor du einzelne Einstellungen auswählst." @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Standard-Skins" }, + "app.skins.section.dungeons-hero": { + "message": "Held aus Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Held aus Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Bei Microsoft anmelden" }, @@ -4209,7 +4227,7 @@ "message": "Teilen" }, "instance.settings.tabs.synced-options.command-history": { - "message": "Desynchronisiere den Befehlsverlauf" + "message": "Befehlsverlauf desynchronisieren" }, "instance.settings.tabs.synced-options.command-history.disabled-in-app": { "message": "Synchronisierung des Befehlsverlaufs ist in den Einstellungen der App deaktiviert." @@ -4218,7 +4236,7 @@ "message": "Den Befehlsverlauf dieser Instanz separat von dem synchronisierten Befehlsverlauf halten." }, "instance.settings.tabs.synced-options.creative-hotbars": { - "message": "Desynchronisiere gespeicherte Kreativ-Schnellzugriffleisten" + "message": "Gespeicherte Kreativ-Schnellzugriffleisten desynchronisieren" }, "instance.settings.tabs.synced-options.creative-hotbars.disabled-in-app": { "message": "Synchronisierung der gespeicherten Kreativ-Schnellzugriffleisten ist in den Einstellungen der App deaktiviert." diff --git a/apps/app-frontend/src/locales/es-419/index.json b/apps/app-frontend/src/locales/es-419/index.json index 16ac1d30837..da8b22979d3 100644 --- a/apps/app-frontend/src/locales/es-419/index.json +++ b/apps/app-frontend/src/locales/es-419/index.json @@ -57,7 +57,7 @@ "message": "No se pudo preparar la instancia" }, "app.action-bar.install.summary.invalid-file-path": { - "message": "La ruta del archivo no es válida" + "message": "Ruta de archivo no válida" }, "app.action-bar.install.summary.invalid-modpack": { "message": "Los datos del modpack no son válidos" @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Página de inicio y contenido" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Pasar la App de Modrinth al primer plano cuando cierres Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Reenfocar app cuando se cierra Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Inicio y navegación" }, @@ -300,10 +306,13 @@ "message": "Activos" }, "app.download-manager.attention": { - "message": "Requiere atención" + "message": "Necesita atención" + }, + "app.download-manager.bulk-update-content": { + "message": "Actualizando {count, plural, one {# elemento} other {# elementos}}" }, "app.download-manager.cancel": { - "message": "Cancelar la instalación" + "message": "Cancelar instalación" }, "app.download-manager.canceling": { "message": "Cancelando instalación…" @@ -480,7 +489,7 @@ "message": "Arrastrar para redimensionar" }, "app.home.jump-back-in.title": { - "message": "Jugar" + "message": "Continuar" }, "app.home.jump-back-in.view-instance": { "message": "Ver instancia" @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Skins predeterminadas" }, + "app.skins.section.dungeons-hero": { + "message": "Héroe de mazmorra" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Héroe de mazmorra II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "Bebés al Poder" }, + "app.skins.section.wilderness-bound": { + "message": "Naturaleza Salvaje" + }, "app.skins.sign-in.button": { "message": "Inicia sesión en Microsoft" }, diff --git a/apps/app-frontend/src/locales/es-ES/index.json b/apps/app-frontend/src/locales/es-ES/index.json index 7ec1981acca..33613cf9bb2 100644 --- a/apps/app-frontend/src/locales/es-ES/index.json +++ b/apps/app-frontend/src/locales/es-ES/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "La descarga no ha podido terminar" }, + "app.action-bar.install.summary.instance-error": { + "message": "No se pudo preparar la instancia" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "La ruta de archivo no es válida" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Inicio y contenido" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Trae la aplicación de Modrinth al primer plano cuando cierres Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Volver a enfocar cuando se cierre Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Comienzo y navegación" }, @@ -299,6 +308,9 @@ "app.download-manager.attention": { "message": "Necesita atención" }, + "app.download-manager.bulk-update-content": { + "message": "Actualizando {count, plural, one {# elemento} other {# elementos}}" + }, "app.download-manager.cancel": { "message": "Cancelar instalación" }, diff --git a/apps/app-frontend/src/locales/fi-FI/index.json b/apps/app-frontend/src/locales/fi-FI/index.json index d8c79f98131..5b4bbbe8d15 100644 --- a/apps/app-frontend/src/locales/fi-FI/index.json +++ b/apps/app-frontend/src/locales/fi-FI/index.json @@ -8,9 +8,18 @@ "app.action-bar.downloads": { "message": "Lataukset" }, + "app.action-bar.hide-downloads": { + "message": "Piilota aktiiviset lataukset" + }, "app.action-bar.hide-more-running-instances": { "message": "Piilota enemmän käynnissä olevia instansseja" }, + "app.action-bar.install.copied-details": { + "message": "Kopioitu" + }, + "app.action-bar.install.copy-details": { + "message": "Kopioi tiedot" + }, "app.action-bar.install.dismiss": { "message": "Hylkää" }, @@ -20,9 +29,18 @@ "app.action-bar.install.retry": { "message": "Yritä uudelleen" }, + "app.action-bar.install.summary.app-closing": { + "message": "Peruttu ohjelman sulkeutumisen vuoksi" + }, + "app.action-bar.install.summary.bad-modpack-file": { + "message": "Modipakettia ei voitu lukea" + }, "app.action-bar.install.summary.canceled": { "message": "Peruutettu" }, + "app.action-bar.install.summary.cleanup-incomplete": { + "message": "Siivous epäonnistui" + }, "app.action-bar.install.summary.content-download-failed": { "message": "Ei voitu ladata tiedostoja" }, @@ -32,9 +50,51 @@ "app.action-bar.install.summary.could-not-save-files": { "message": "Ei voitu tallentaa tiedostoja" }, + "app.action-bar.install.summary.download-failed": { + "message": "Lataus epäonnistui" + }, + "app.action-bar.install.summary.instance-error": { + "message": "Instanssia ei pystytty valmistelemaan" + }, + "app.action-bar.install.summary.invalid-file-path": { + "message": "Tiedostopolku ei ole pätevä" + }, + "app.action-bar.install.summary.invalid-modpack": { + "message": "Modipaketin data ei ole pätevä" + }, + "app.action-bar.install.summary.invalid-modpack-files": { + "message": "Modipaketin tiedostoilla on epäpätevää metadataa" + }, + "app.action-bar.install.summary.java-setup-failed": { + "message": "Javan asennus epäonnistui" + }, + "app.action-bar.install.summary.loader-setup-failed": { + "message": "Lataajan asennus epäonnistui" + }, + "app.action-bar.install.summary.local-data-error": { + "message": "Paikallista dataa ei kyetty päivittämään" + }, + "app.action-bar.install.summary.minecraft-setup-failed": { + "message": "Minecraftin asennus epäonnistui" + }, + "app.action-bar.install.summary.modrinth-unreachable": { + "message": "Modrinthiin yhdistäminen epäonnistui" + }, + "app.action-bar.install.summary.no-write-permission": { + "message": "Ei kirjoitusoikeutta" + }, + "app.action-bar.install.summary.pack-download-failed": { + "message": "Modipaketin lataus epäonnistui" + }, + "app.action-bar.install.summary.unexpected-error": { + "message": "Jotain meni pieleen" + }, "app.action-bar.install.unknown-instance": { "message": "Tuntematon instanssi" }, + "app.action-bar.install.updating-shared-content": { + "message": "Päivitetään jaettua sisältöä" + }, "app.action-bar.make-primary-instance": { "message": "Aseta ensisijaiseksi instanssiksi" }, @@ -50,6 +110,9 @@ "app.action-bar.reload-to-update": { "message": "Lataa uudelleen päivittääksesi" }, + "app.action-bar.show-downloads": { + "message": "Näytä aktiiviset lataukset" + }, "app.action-bar.show-more-running-instances": { "message": "Näytä enemmän käynnissä olevia instansseja" }, @@ -68,21 +131,66 @@ "app.action-bar.view-logs": { "message": "Katso lokeja" }, + "app.ads-consent.accept": { + "message": "Hyväksy kaikki" + }, + "app.ads-consent.body": { + "message": "Mainokset mahdollistavat Modrinthin toiminnan ja rahoittavat tekijöiden osuuksia. Meidän kumppanimme saattavat tallentaa tai hyödyntää ohjelman evästeitä henkilökohtaistaakseen mainoksia ja mitatakseen tuloksia." + }, + "app.ads-consent.manage": { + "message": "Muuta asetuksia" + }, + "app.ads-consent.reject": { + "message": "Hylkää kaikki" + }, + "app.ads-consent.title": { + "message": "Yksityisyytesi, ja miten mainokset tukevat Modrinthia" + }, + "app.appearance-settings.compact-mode.description": { + "message": "Näytä kirjaston instanssit pienemmässä rivijärjestyksessä." + }, + "app.appearance-settings.compact-mode.title": { + "message": "Kompakti tila" + }, "app.appearance-settings.default-landing-page.home": { "message": "Koti" }, "app.appearance-settings.default-landing-page.library": { "message": "Kirjasto" }, + "app.appearance-settings.hide-nametag.description": { + "message": "Piilota käyttäjätunnuksesi pelaajaesikatselun päällä ulkoasumuokkaajasivulla." + }, "app.appearance-settings.hide-nametag.title": { "message": "Piilota nimikyltti" }, + "app.appearance-settings.minimize-launcher.description": { + "message": "Minimisoi Modrinth -ohjelma, kun Minecraft käynnistyy." + }, + "app.appearance-settings.minimize-launcher.title": { + "message": "Minimisoi ohjelma" + }, + "app.appearance-settings.show-play-time.description": { + "message": "Näytä, kuinka pitkään olet pelannut kutakin instanssia." + }, "app.appearance-settings.show-play-time.title": { "message": "Näyttää peliaika" }, + "app.appearance-settings.skip-non-essential-warnings.description": { + "message": "Ohita alhaisen riskin toimintojen hyväksyntäruudut, kuten tuplittaisasennukset, normaalin sisällön poisto, massapäivitykset, linkityksen poisto ja modipaketin korjaukset. Varoitukset vaarallisista toiminnoista näytetään aina." + }, "app.appearance-settings.skip-non-essential-warnings.title": { "message": "Ohita ei olennaiset varoitukset" }, + "app.appearance-settings.toggle-sidebar.description": { + "message": "Piilota oletuksena oikea sivupaneeli ja lisää nappi, joka piilottaa ja näyttää sen." + }, + "app.appearance-settings.toggle-sidebar.title": { + "message": "Piilota oikea sivupaneeli" + }, + "app.appearance-settings.unknown-pack-warning.description": { + "message": "Näytä turvallisuusvaroitus ennen Modrinth Pack (.mrpack) -tiedoston asentamista, jota ei löydy Modrinthin tietokannasta." + }, "app.appearance-settings.unknown-pack-warning.title": { "message": "Varoita minua ennen tuntemattomien modipakettien asentamista" }, @@ -92,6 +200,30 @@ "app.auth-servers.unreachable.header": { "message": "Todennuspalvelimiin ei saada yhteyttä" }, + "app.behavior-settings.confirmations.title": { + "message": "Hyväksynnät" + }, + "app.behavior-settings.content.title": { + "message": "Koti ja sisältö" + }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Tuo Modrinth -ohjelma etualalle, kun Minecraft sulkeutuu." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Uudelleenkeskitä ohjelma, kun Minecraft sulkeutuu" + }, + "app.behavior-settings.startup-and-navigation.title": { + "message": "Käynnistys ja navigaatio" + }, + "app.behavior-settings.sync-across-devices.description": { + "message": "Käytä näitä asetuksia kaikkialla, missä olet kirjautuneena. Laita tämä pois päältä pitääksesi erilliset asetukset tällä laitteella." + }, + "app.behavior-settings.sync-across-devices.signed-out-tooltip": { + "message": "Kirjaudu Modrinth -tilillä synkronoidaksesi asetukset." + }, + "app.behavior-settings.sync-across-devices.title": { + "message": "Synkronoi asetukset laitteiden välillä" + }, "app.browse.add-servers-to-instance": { "message": "Lisää palvelin instanssiin" }, @@ -113,27 +245,168 @@ "app.browse.back-to-instance": { "message": "Takaisin instanssiin" }, + "app.browse.discover-project-type": { + "message": "Löydä {projectType}" + }, "app.browse.discover-servers": { "message": "Löydä palvelimia" }, + "app.browse.hide-added-servers": { + "message": "Piilota jo lisätyt palvelimet" + }, + "app.browse.hide-installed-modpacks": { + "message": "Piilota jo asennetut" + }, + "app.browse.project-actions.label": { + "message": "Projektin toiminnot" + }, + "app.browse.project-type.data-packs": { + "message": "Datapaketit" + }, "app.browse.project-type.modpacks": { "message": "Modipaketit" }, + "app.browse.project-type.mods": { + "message": "Modit" + }, + "app.browse.project-type.resource-packs": { + "message": "Resurssipaketit" + }, + "app.browse.project-type.servers": { + "message": "Palvelimet" + }, + "app.browse.project-type.shaders": { + "message": "Sävyttimet" + }, + "app.browse.server-instance-content-warning": { + "message": "Sisällön lisääminen voi estää yhdistämästä tähän palvelimeen. Kaikki lisäämäsi sisältö poistetaan, kun palvelimen sisältö päivittyy." + }, "app.browse.server.installing": { "message": "Asennetaan" }, "app.content-install.no-compatible-versions": { "message": "Yhtään versiota ei ole saatavilla yhteensopivuudella {compatibilityLabel}. Valitse asennettava versio siitä huolimatta. Riippuvuuksia ei asenneta automaattisesti." }, + "app.content.desync-pack": { + "message": "Lopeta synkronointi" + }, + "app.content.sync-data-packs-disabled": { + "message": "Laita ensin datapakettien synkronointi päälle ohjelman asetuksissa ensin." + }, + "app.content.sync-pack": { + "message": "Synkronoi" + }, + "app.content.sync-packs-override": { + "message": "Laita ensin pakettien synkronoinnin yliajo pois päältä tämän instanssin asetuksissa." + }, + "app.content.sync-resource-packs-disabled": { + "message": "Laita ensin resurssipakettien synkronointi päälle ohjelman asetuksissa." + }, + "app.download-manager.active": { + "message": "Aktiivinen" + }, + "app.download-manager.attention": { + "message": "Vaatii huomiota" + }, + "app.download-manager.bulk-update-content": { + "message": "Päivitetään {count, plural, one {# kappale} other {# kappaletta}}" + }, + "app.download-manager.cancel": { + "message": "Peru asennus" + }, + "app.download-manager.canceling": { + "message": "Perutaan asennusta..." + }, + "app.download-manager.clear-all": { + "message": "Tyhjennä kaikki" + }, + "app.download-manager.clear-completed": { + "message": "Tyhjennä kaikki suoritetut tehtävät" + }, + "app.download-manager.complete": { + "message": "Valmiit" + }, + "app.download-manager.duplicated-instance": { + "message": "Monistettu instanssi" + }, + "app.download-manager.empty": { + "message": "Ei suoritettavia asennustehtäviä" + }, + "app.download-manager.estimated-rate": { + "message": "Arvioitu latausnopeus" + }, + "app.download-manager.eta": { + "message": "Arvioitu järjellä oleva latausaika" + }, + "app.download-manager.hide": { + "message": "Piilota asennustehtävät" + }, + "app.download-manager.imported-instance": { + "message": "Tuodut instanssit" + }, + "app.download-manager.instance-installation": { + "message": "Instanssin asennus" + }, + "app.download-manager.modpack": { + "message": "Modipaketti" + }, + "app.download-manager.modpack-installation": { + "message": "Modipaketin asennus" + }, + "app.download-manager.new-instance": { + "message": "Uusi instanssi" + }, + "app.download-manager.pause": { + "message": "Pysäytä asennus" + }, + "app.download-manager.paused": { + "message": "Pysäytetty" + }, + "app.download-manager.remove": { + "message": "Poista historiasta" + }, + "app.download-manager.resume": { + "message": "Jatka asennusta" + }, + "app.download-manager.shared-instance": { + "message": "Jaettu instanssi" + }, + "app.download-manager.shared-instance-update": { + "message": "Jaetun instanssin päivitys" + }, + "app.download-manager.show": { + "message": "Näytä asennustehtävät" + }, + "app.download-manager.tasks": { + "message": "Tehtävät" + }, + "app.download-manager.title": { + "message": "Latausten hallinta" + }, + "app.download-manager.verifying": { + "message": "Tarkistetaan" + }, + "app.error.state-init.open-backups-folder": { + "message": "Avaa varmuuskopiokansio" + }, "app.export-modal.description-placeholder": { "message": "Lisää modipaketin kuvaus..." }, "app.export-modal.export-button": { "message": "Vie" }, + "app.export-modal.export-complete": { + "message": "Vienti suoritettu" + }, + "app.export-modal.export-complete-description": { + "message": "{name} vietiin onnistuneesti." + }, "app.export-modal.header": { "message": "Vie modipaketti" }, + "app.export-modal.modpack-name-label": { + "message": "Modipaketin nimi" + }, "app.export-modal.modpack-name-placeholder": { "message": "Modipaketin nimi" }, @@ -143,6 +416,96 @@ "app.export-modal.version-number-placeholder": { "message": "1.0.0" }, + "app.features-settings.instance-pages.title": { + "message": "Instanssit" + }, + "app.features-settings.play-page.title": { + "message": "Pelaa -sivu" + }, + "app.features-settings.quick-instances.description": { + "message": "Valitse, miten monta äskettäistä instanssia näytetään vasemmassa sivupaneelissa. Voit myös säätää tätä vetämällä paneelin jakajaa." + }, + "app.features-settings.quick-instances.title": { + "message": "Pikainstanssit sivupaneelissa" + }, + "app.features-settings.show-all-screenshots.description": { + "message": "Lisää nappi vasemmassa sivupaneelissa näyttökuvavalikkoon, josta näet kaikkien instanssien näyttökuvat." + }, + "app.features-settings.show-all-screenshots.title": { + "message": "Näytä kaikki näyttökuvat sivupaneelissa" + }, + "app.features-settings.show-files-tab.title": { + "message": "Näytä tiedostot -välilehti instansseissa" + }, + "app.features-settings.show-jump-in.description": { + "message": "Näytä äskettäin pelatut maailmat ja instanssit Pelaa -sivun alussa." + }, + "app.features-settings.show-jump-in.title": { + "message": "Näytä Hyppää sisään -osio" + }, + "app.features-settings.show-screenshots-tab.title": { + "message": "Näytä Näyttökuvat -välilehti instansseissa" + }, + "app.features-settings.show-skin-selector.description": { + "message": "Lisää nappi vasempaan sivupaneeliin, joka avaa ulkoasumuokkaajan." + }, + "app.features-settings.show-skin-selector.title": { + "message": "Näytä ulkoasumuokkaaja sivupaneelissa" + }, + "app.features-settings.show-worlds-tab.title": { + "message": "Näytä Maailmat -välilehti instansseissa" + }, + "app.features-settings.sidebar.title": { + "message": "Sivupaneeli" + }, + "app.features-settings.sync-across-devices.description": { + "message": "Käytä näitä asetuksia kaikkialla, missä olet kirjautuneena. Laita tämä pois päältä pitääksesi erilliset asetukset tällä laitteella." + }, + "app.features-settings.sync-across-devices.signed-out-tooltip": { + "message": "Kirjaudu sisään Modrinth -tilillä synkronoidaksesi asetukset." + }, + "app.features-settings.sync-across-devices.title": { + "message": "Synkronoi asetukset laitteiden välillä" + }, + "app.home.jump-back-in.actions.label": { + "message": "Instanssin toiminnot" + }, + "app.home.jump-back-in.instance-locked": { + "message": "Tämä instanssi on lukittu" + }, + "app.home.jump-back-in.instance-open": { + "message": "Instanssi on jo auki" + }, + "app.home.jump-back-in.more-options": { + "message": "Lisää asetuksia" + }, + "app.home.jump-back-in.never-played": { + "message": "Ei kirjattua peliaikaa" + }, + "app.home.jump-back-in.new-instance": { + "message": "Uusi instanssi" + }, + "app.home.jump-back-in.resize": { + "message": "Muuta kokoa raahaamalla" + }, + "app.home.jump-back-in.title": { + "message": "Hyppää sisään" + }, + "app.home.jump-back-in.view-instance": { + "message": "Näytä instanssi" + }, + "app.hosting.update-required.description": { + "message": "Modrinth -ohjelma tulee päivittää käyttääksesi Modrinth Hosting -palvelua" + }, + "app.hosting.update-required.download": { + "message": "Päivitä" + }, + "app.hosting.update-required.rinthbot-alt": { + "message": "Innokas Modrinth -botti" + }, + "app.hosting.update-required.title": { + "message": "Modrinth -ohjelman päivitys vaaditaan" + }, "app.install.phase.downloading_content": { "message": "Ladataan sisältöä" }, @@ -158,6 +521,9 @@ "app.install.phase.finalizing": { "message": "Viimeistellään" }, + "app.install.phase.preparing_instance": { + "message": "Asennusjonossa" + }, "app.install.phase.preparing_java": { "message": "Valmistellaan Javaa" }, @@ -194,18 +560,132 @@ "app.install.phase.running_loader_processors": { "message": "Suoritetaan lataajan käsittelijöitä" }, + "app.instance.action.add-content": { + "message": "Lisää sisältöä" + }, + "app.instance.action.copy-path": { + "message": "Kopioi tiedostopolku" + }, + "app.instance.action.edit": { + "message": "Muokkaa" + }, + "app.instance.action.open-folder": { + "message": "Avaa kansio" + }, + "app.instance.action.play": { + "message": "Pelaa" + }, + "app.instance.action.stop": { + "message": "Pysäytä" + }, + "app.instance.actions.label": { + "message": "Instanssin toiminnot" + }, + "app.instance.add-server.add": { + "message": "Lisää" + }, + "app.instance.add-server.added": { + "message": "Lisätty" + }, + "app.instance.add-server.adding": { + "message": "Lisätään..." + }, + "app.instance.add-server.cancel": { + "message": "Peru" + }, + "app.instance.add-server.compatibility-warning": { + "message": "Tällä palvelimella voi olla yhteensopivuusongelmia joidenkin instanssien kanssa." + }, + "app.instance.add-server.search-placeholder": { + "message": "Etsi instanssia" + }, + "app.instance.add-server.title": { + "message": "Lisää palvelin instanssiin" + }, + "app.instance.admonitions.shared-instance.added-label": { + "message": "Lisätty" + }, + "app.instance.admonitions.shared-instance.changes-body": { + "message": "Paikallinen instanssi on muille jaettuja versioita edellä." + }, + "app.instance.admonitions.shared-instance.changes-header": { + "message": "Muutoksia ei ole jaettu vielä" + }, + "app.instance.admonitions.shared-instance.publish-button": { + "message": "Jaa päivitys eteenpäin" + }, + "app.instance.admonitions.shared-instance.publishing-button": { + "message": "Jaetaan..." + }, + "app.instance.admonitions.shared-instance.removed-label": { + "message": "Poistettu" + }, + "app.instance.admonitions.shared-instance.review-admonition-header": { + "message": "Jaa päivitys eteenpäin" + }, + "app.instance.admonitions.shared-instance.review-description": { + "message": "Katso kokonaiskuva sisällön muutoksista, mitkä jaetaan kaikille, jotka käyttävät tätä instanssia." + }, + "app.instance.admonitions.shared-instance.review-header": { + "message": "Katso muutokset" + }, + "app.instance.admonitions.shared-instance.reviewing-button": { + "message": "Arvioidaan..." + }, + "app.instance.card.icon-alt": { + "message": "Instanssin kuva" + }, + "app.instance.card.installing": { + "message": "Asennetaan..." + }, + "app.instance.card.loading": { + "message": "Instanssia ladataan..." + }, + "app.instance.card.never-played": { + "message": "Ei käytettyä peliaikaa" + }, + "app.instance.card.play": { + "message": "Pelaa" + }, + "app.instance.card.played": { + "message": "Pelattu {relativeTime}" + }, + "app.instance.card.repair": { + "message": "Korjaa" + }, + "app.instance.card.stop": { + "message": "Pysäytä" + }, "app.instance.confirm-delete.admonition-body": { "message": "Kaikki sinun instanssisi data poistetaan pysyvästi, sisältäen maailmasi, konfiguraatiosi ja asennetun sisällön." }, "app.instance.confirm-delete.admonition-header": { "message": "Tätä toimintoa ei voi peruuttaa" }, + "app.instance.confirm-delete.bulk-admonition-body": { + "message": "Kaikki data näille {count} instansseille poistetaan lopullisesti, mukaan lukien niiden sisältämät maailmat, asetukset ja kaikki asennettu sisältö." + }, + "app.instance.confirm-delete.bulk-delete-button": { + "message": "Poista {count} instanssia" + }, + "app.instance.confirm-delete.bulk-header": { + "message": "Poista {count} instanssia" + }, "app.instance.confirm-delete.delete-button": { "message": "Poista instannsi" }, "app.instance.confirm-delete.header": { "message": "Poista instanssi" }, + "app.instance.confirm-delete.instances-label": { + "message": "{count, plural, one {Instanssi} other {Instanssia ({count})}}" + }, + "app.instance.content.managed-content.modpack-header": { + "message": "Modipaketin sisältö" + }, + "app.instance.content.managed-content.shared-header": { + "message": "Jaettu sisältö" + }, "app.instance.modpack-already-installed.body": { "message": "Tämä modipaketti on jo asennettu instanssiin {instanceName}. Oletko varma että haluat kopioida sen?" }, @@ -221,6 +701,12 @@ "app.instance.mods.content-type-project": { "message": "projekti" }, + "app.instance.mods.freeze-content": { + "message": "Lukitse versio" + }, + "app.instance.mods.locked-content": { + "message": "Lukittujen instanssien sisältöä ei voi muokata." + }, "app.instance.mods.project-was-added": { "message": "\"{name}\" lisättiin" }, @@ -236,9 +722,84 @@ "app.instance.mods.successfully-uploaded": { "message": "Onnistuneesti ladattu" }, + "app.instance.mods.unfreeze-content": { + "message": "Avaa version lukitus" + }, + "app.instance.navigation.back-to-instance": { + "message": "Takaisin instanssiin" + }, + "app.instance.share.empty.description": { + "message": "Voit jakaa tämän instanssin kavereidesi kanssa!" + }, + "app.instance.share.empty.heading": { + "message": "Ei kutsuttuja kavereita" + }, + "app.instance.share.empty.invite-friends-button": { + "message": "Kutsu kavereita" + }, + "app.instance.share.invite-modal.heading": { + "message": "Jaa {name}" + }, + "app.instance.share.invite-modal.user-limit-reached": { + "message": "Tämän instanssin {limit} käyttäjän raja on täynnä." + }, + "app.instance.share.locked.empty-description-prefix": { + "message": "Kirjaudu sisään käyttäjällä" + }, + "app.instance.share.locked.empty-description-suffix": { + "message": "päästäksesi sisään tälle sivulle." + }, + "app.instance.share.locked.linked-account-fallback": { + "message": "linkitetty käyttäjä" + }, + "app.instance.share.locked.signed-out-heading": { + "message": "Kirjaudu sisään" + }, + "app.instance.share.locked.switch-account-button": { + "message": "Vaihda tiliä" + }, + "app.instance.share.locked.wrong-account-heading": { + "message": "Väärä tili" + }, + "app.instance.share.members.empty": { + "message": "Kukaan ei ole liittynyt vielä" + }, + "app.instance.share.members.no-filter-results": { + "message": "Mikään käyttäjä ei vastaa suodattimia." + }, + "app.instance.share.remove-user-modal.effect-access": { + "message": "Hän ei enää saa päivityksiä tästä jaetusta instanssista" + }, "app.instance.share.remove-user-modal.effect-installed-copy": { "message": "Kaikki laitteeseen jo asennetut kopiot säilyvät laitteessa" }, + "app.instance.share.remove-user-modal.effect-invite-again": { + "message": "Voit kutsua hänet takaisin myöhemmin" + }, + "app.instance.share.remove-user-modal.effect-last-user": { + "message": "Tämä on viimeinen käyttäjä, joten jakaminen laitetaan pois päältä tästä instanssista" + }, + "app.instance.share.remove-user-modal.effects-label": { + "message": "Mitä tulee tapahtumaan?" + }, + "app.instance.share.remove-user-modal.header": { + "message": "Poista pääsyoikeus" + }, + "app.instance.share.remove-user-modal.remove-button": { + "message": "Poista pääsyoikeus" + }, + "app.instance.share.remove-user-modal.user-avatar-alt": { + "message": "{username} -käyttäjän profiilikuva" + }, + "app.instance.share.remove-user-modal.warning-body": { + "message": "Jos poistat pääsyoikeuden {username} -käyttäjältä, hänet tulee kutsua uudelleen, ennen kuin he voivat saada päivityksiä tähän jaettuun instanssiin." + }, + "app.instance.share.sign-in.button": { + "message": "Kirjaudu sisään" + }, + "app.instance.share.unable-to-connect.description": { + "message": "Instanssinjakopalvelu ei ole saatavilla tällä hetkellä. Kokeile uudelleen myöhemmin." + }, "app.instance.worlds.add-server": { "message": "Lisää palvelin" }, @@ -357,7 +918,7 @@ "message": "Poista ulkoasu" }, "app.skins.delete-modal.description": { - "message": "Tämä poistaa valitun skinin pysyvästi. Tätä toimintoa ei voi kumota." + "message": "Tämä poistaa valitun ulkoasun pysyvästi. Tätä toimintoa ei voi kumota." }, "app.skins.delete-modal.title": { "message": "Haluatko varmasti poistaa ulkoasun?" @@ -366,7 +927,7 @@ "message": "Tiedoston lukeminen epäonnistui." }, "app.skins.dropped-file-error.title": { - "message": "Virhe prosessoidessa tiedostoa" + "message": "Tiedostoa käsitellessä tapahtui virhe" }, "app.skins.edit-button": { "message": "Muokkaa ulkoasua" @@ -396,7 +957,7 @@ "message": "Muokataan ulkoasua" }, "app.skins.modal.make-edit-first-tooltip": { - "message": "Tee muokkaus ulkoasuun ensin!" + "message": "Muokkaa ulkoasua jotenkin ensin!" }, "app.skins.modal.no-cape-tooltip": { "message": "Ei viittaa" @@ -435,7 +996,7 @@ "message": "Ulkoasujen järjestystä ei voitu tallentaa." }, "app.skins.reorder-error.title": { - "message": "Skinien järjestyksen muuttaminen epäonnistui" + "message": "Ulkoasujen järjestyksen muuttaminen epäonnistui" }, "app.skins.section.builders-and-biomes": { "message": "Builders & Biomes" @@ -816,10 +1377,10 @@ "message": "Palvelimeen ei saatu yhteyttä" }, "instance.worlds.no_server_quick_play": { - "message": "Voit hypätä suoraan palvelimille vain versioilla Minecraft Alpha 1.0.5+" + "message": "Voit hypätä suoraan palvelimille vain versiolla Minecraft Alpha 1.0.5 tai uudemmalla" }, "instance.worlds.no_singleplayer_quick_play": { - "message": "Voit hypätä suoraan yksinpeli maailmoihin vain versioilla Minecraft 1.20+" + "message": "Voit hypätä suoraan yksinpelimaailmoihin vain versiolla Minecraft 1.20 tai uudemmalla" }, "instance.worlds.play_instance": { "message": "Pelaa instanssia" diff --git a/apps/app-frontend/src/locales/fr-FR/index.json b/apps/app-frontend/src/locales/fr-FR/index.json index a2f071bd150..c42f59e1e3a 100644 --- a/apps/app-frontend/src/locales/fr-FR/index.json +++ b/apps/app-frontend/src/locales/fr-FR/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "Le téléchargement n'a pas pu terminer" }, + "app.action-bar.install.summary.instance-error": { + "message": "Impossible de préparer l'instance" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "Le chemin d'accès au fichier est invalide" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Accueil et contenu" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Mettre Modrinth App au premier plan lorsque Minecraft se ferme." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Recentrer l'application à la fermeture de Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Démarrage et navigation" }, @@ -299,6 +308,9 @@ "app.download-manager.attention": { "message": "Nécessite votre attention" }, + "app.download-manager.bulk-update-content": { + "message": "Mise à jour de {count, plural, one {# objet} other {# objets}}" + }, "app.download-manager.cancel": { "message": "Annuler l'installation" }, @@ -332,6 +344,9 @@ "app.download-manager.imported-instance": { "message": "Instance importée" }, + "app.download-manager.instance-installation": { + "message": "Installation de l'instance" + }, "app.download-manager.modpack": { "message": "Modpack" }, @@ -1646,6 +1661,9 @@ "app.settings.default-instance-options.java-arguments.title": { "message": "Arguments Java" }, + "app.settings.default-instance-options.launch-hooks.title": { + "message": "Crochets de lancement" + }, "app.settings.default-instance-options.memory-allocation.description": { "message": "Mémoire maximale disponible pour chaque instance." }, @@ -2258,6 +2276,9 @@ "app.settings.game-options.setting.hide-server-address.label": { "message": "Cacher l'adresse du serveur" }, + "app.settings.game-options.setting.hide-splash-texts.label": { + "message": "Masquer les textes d'accueil" + }, "app.settings.game-options.setting.high-contrast-outline.label": { "message": "Contraste élevé du contour du bloc" }, @@ -2288,12 +2309,33 @@ "app.settings.game-options.setting.invert-mouse.label": { "message": "Inverser la souris" }, + "app.settings.game-options.setting.jacket.description": { + "message": "Affichez la couche skin veste." + }, + "app.settings.game-options.setting.jacket.label": { + "message": "Veste" + }, + "app.settings.game-options.setting.japanese-glyph-variants.label": { + "message": "Caractères japonais" + }, + "app.settings.game-options.setting.key-advancements.label": { + "message": "Progrès" + }, + "app.settings.game-options.setting.key-attack.label": { + "message": "Attaquer/détruire" + }, "app.settings.game-options.setting.key-back.label": { "message": "Reculer" }, + "app.settings.game-options.setting.key-chat.label": { + "message": "Ouvrir le tchat" + }, "app.settings.game-options.setting.key-command.label": { "message": "Commande" }, + "app.settings.game-options.setting.key-debug-advanced-tooltips.label": { + "message": "Afficher les info-bulles avancées" + }, "app.settings.game-options.setting.key-debug-chunk-borders.label": { "message": "Afficher les bordures des chunks" }, @@ -2303,27 +2345,114 @@ "app.settings.game-options.setting.key-debug-copy-location.label": { "message": "Copier l'emplacement" }, + "app.settings.game-options.setting.key-debug-copy-recreate-command.label": { + "message": "Copier les données" + }, + "app.settings.game-options.setting.key-debug-crash.label": { + "message": "Faire planter le jeu" + }, + "app.settings.game-options.setting.key-debug-dump-dynamic-textures.label": { + "message": "Exporter les textures dynamiques" + }, + "app.settings.game-options.setting.key-debug-dump-version.label": { + "message": "Afficher les informations de version" + }, + "app.settings.game-options.setting.key-debug-focus-pause.label": { + "message": "Mettre en pause à la perte de focus" + }, + "app.settings.game-options.setting.key-debug-fps-charts.label": { + "message": "Graphiques des FPS" + }, "app.settings.game-options.setting.key-debug-hitboxes.label": { "message": "Afficher les hitboxes" }, + "app.settings.game-options.setting.key-debug-improved-transparency.label": { + "message": "Basculer la transparence améliorée" + }, "app.settings.game-options.setting.key-debug-lightmap-texture.label": { "message": "Texture de la carte lumineuse" }, + "app.settings.game-options.setting.key-debug-modifier.label": { + "message": "Touche de modification de débogage" + }, + "app.settings.game-options.setting.key-debug-network-charts.label": { + "message": "Graphiques de réseau" + }, + "app.settings.game-options.setting.key-debug-options.label": { + "message": "Paramètres de débogage" + }, + "app.settings.game-options.setting.key-debug-overlay.label": { + "message": "Basculer l'overlay" + }, + "app.settings.game-options.setting.key-debug-profiling-chart.label": { + "message": "Graphique de profilage" + }, + "app.settings.game-options.setting.key-debug-profiling.label": { + "message": "Démarrer/arrêter le profilage" + }, "app.settings.game-options.setting.key-debug-reload-chunks.label": { "message": "Recharger les chunks" }, "app.settings.game-options.setting.key-debug-reload-resource-packs.label": { "message": "Recharger les packs de ressource" }, + "app.settings.game-options.setting.key-debug-spectate.label": { + "message": "Alterner le mode Spectateur" + }, "app.settings.game-options.setting.key-debug-switch-game-mode.label": { "message": "Changer de mode de jeu" }, "app.settings.game-options.setting.key-drop.label": { "message": "Jeter un objet" }, + "app.settings.game-options.setting.key-forward.label": { + "message": "Avancer" + }, "app.settings.game-options.setting.key-friends.label": { "message": "Amis" }, + "app.settings.game-options.setting.key-fullscreen.label": { + "message": "Plein écran" + }, + "app.settings.game-options.setting.key-hotbar-1.label": { + "message": "Case 1 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-2.label": { + "message": "Case 2 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-3.label": { + "message": "Case 3 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-4.label": { + "message": "Case 4 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-5.label": { + "message": "Case 5 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-6.label": { + "message": "Case 6 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-7.label": { + "message": "Case 7 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-8.label": { + "message": "Case 8 de la barre d'action" + }, + "app.settings.game-options.setting.key-hotbar-9.label": { + "message": "Case 9 de la barre d'action" + }, + "app.settings.game-options.setting.key-inventory.label": { + "message": "Inventaire" + }, + "app.settings.game-options.setting.key-jump.label": { + "message": "Sauter" + }, + "app.settings.game-options.setting.key-left.label": { + "message": "Aller à gauche" + }, + "app.settings.game-options.setting.key-load-toolbar.label": { + "message": "Charger la barre d'outils" + }, "app.settings.game-options.setting.key-perspective.label": { "message": "Changer la perspective" }, @@ -2333,30 +2462,69 @@ "app.settings.game-options.setting.key-player-list.label": { "message": "Liste des joueurs" }, + "app.settings.game-options.setting.key-quick-actions.label": { + "message": "Actions rapides" + }, + "app.settings.game-options.setting.key-right.label": { + "message": "Aller à droite" + }, + "app.settings.game-options.setting.key-save-toolbar.label": { + "message": "Sauvegarder la barre d'outils" + }, "app.settings.game-options.setting.key-screenshot.label": { "message": "Capture d'écran" }, + "app.settings.game-options.setting.key-smooth-camera.label": { + "message": "Mode cinématique" + }, "app.settings.game-options.setting.key-sneak.label": { "message": "S'accroupir" }, "app.settings.game-options.setting.key-social-interactions.label": { "message": "Interactions socials" }, + "app.settings.game-options.setting.key-spectator-hotbar.label": { + "message": "Sélectionner dans la barre d'action" + }, + "app.settings.game-options.setting.key-spectator-outlines.label": { + "message": "Mettre en évidence les joueurs" + }, "app.settings.game-options.setting.key-sprint.label": { "message": "Courir" }, + "app.settings.game-options.setting.key-swap-offhand.label": { + "message": "Échanger avec la main secondaire" + }, + "app.settings.game-options.setting.key-toggle-gui.label": { + "message": "Basculer l'interface" + }, + "app.settings.game-options.setting.key-toggle-spectator-shader.label": { + "message": "Effets de shader en mode Spectateur" + }, "app.settings.game-options.setting.key-use.label": { "message": "Utiliser l'objet" }, "app.settings.game-options.setting.language.label": { "message": "Langue" }, + "app.settings.game-options.setting.left-pants-leg.label": { + "message": "Jambe gauche" + }, + "app.settings.game-options.setting.left-sleeve.label": { + "message": "Manche gauche" + }, "app.settings.game-options.setting.legacy-framerate-limit.label": { "message": "Limite des FPS" }, "app.settings.game-options.setting.legacy-view-distance.label": { "message": "Distance d'affichage" }, + "app.settings.game-options.setting.mac-fullscreen-menu.label": { + "message": "Visibilité du menu/Dock" + }, + "app.settings.game-options.setting.main-hand.description": { + "message": "Choisir si votre personnage est gaucher ou droitier." + }, "app.settings.game-options.setting.main-hand.label": { "message": "Main principale" }, @@ -2366,30 +2534,198 @@ "app.settings.game-options.setting.max-framerate.label": { "message": "FPS maximum" }, + "app.settings.game-options.setting.menu-background-blur.label": { + "message": "Flou de l'arrière-plan des menus" + }, + "app.settings.game-options.setting.mipmap-levels.description": { + "message": "Lissage de texture à distance" + }, + "app.settings.game-options.setting.mipmap-levels.label": { + "message": "Niveaux de détails" + }, + "app.settings.game-options.setting.mouse-wheel-sensitivity.label": { + "message": "Sensibilité de la molette" + }, "app.settings.game-options.setting.music-frequency.label": { "message": "Fréquence de la musique" }, + "app.settings.game-options.setting.music-toast.description": { + "message": "Choisir si les titres de musique apparaîtront dans le menu de pause sous forme de toasts." + }, + "app.settings.game-options.setting.music-toast.label": { + "message": "Notification musicale" + }, "app.settings.game-options.setting.music-volume.label": { "message": "Musique" }, + "app.settings.game-options.setting.narrator-hotkey.label": { + "message": "Raccourci du narrateur" + }, + "app.settings.game-options.setting.narrator.description": { + "message": "Choisir ce que le narrateur lira." + }, + "app.settings.game-options.setting.narrator.label": { + "message": "Narrateur" + }, + "app.settings.game-options.setting.neutral-volume.label": { + "message": "Créatures passives" + }, + "app.settings.game-options.setting.notification-time.description": { + "message": "Combien de temps les notifications toast resteront visibles." + }, + "app.settings.game-options.setting.notification-time.label": { + "message": "Durée des notifications" + }, + "app.settings.game-options.setting.operator-items-tab.label": { + "message": "Inventaire d'opérateur" + }, + "app.settings.game-options.setting.panorama-speed.label": { + "message": "Vitesse du panorama" + }, + "app.settings.game-options.setting.particles.label": { + "message": "Particules" + }, "app.settings.game-options.setting.players-volume.label": { "message": "Joueurs" }, + "app.settings.game-options.setting.prioritize-chunk-updates.label": { + "message": "MàJ des chunks" + }, + "app.settings.game-options.setting.quit-shortcuts.label": { + "message": "Raccourcis pour quitter" + }, + "app.settings.game-options.setting.raw-mouse-input.label": { + "message": "Entrée brute de la souris" + }, + "app.settings.game-options.setting.realms-notifications.label": { + "message": "Notifications Realms" + }, + "app.settings.game-options.setting.record-volume.label": { + "message": "Blocs musicaux" + }, + "app.settings.game-options.setting.reduced-debug-info.label": { + "message": "Infos F3 réduites" + }, + "app.settings.game-options.setting.render-distance.label": { + "message": "Distance d'affichage" + }, + "app.settings.game-options.setting.right-pants-leg.label": { + "message": "Jambe droite" + }, + "app.settings.game-options.setting.right-sleeve.label": { + "message": "Manche droite" + }, + "app.settings.game-options.setting.rotate-with-minecart.label": { + "message": "Tourner avec les wagonnets" + }, + "app.settings.game-options.setting.save-chat-drafts.label": { + "message": "Sauvegarder les brouillons" + }, + "app.settings.game-options.setting.screen-effects.label": { + "message": "Effets de distorsion" + }, + "app.settings.game-options.setting.secure-chat-only.label": { + "message": "Tchat sécurisé" + }, "app.settings.game-options.setting.sensitivity.label": { "message": "Sensitivité de la souris" }, + "app.settings.game-options.setting.server-textures.label": { + "message": "Textures du serveur" + }, + "app.settings.game-options.setting.share-presence.label": { + "message": "Visibilité" + }, + "app.settings.game-options.setting.simulation-distance.description": { + "message": "La distance à laquelle les entités se mettent à jour et les blocs ainsi que les fluides effectuent leurs ticks." + }, "app.settings.game-options.setting.simulation-distance.label": { "message": "Distance de simulation" }, + "app.settings.game-options.setting.snooper.label": { + "message": "Envoi d'informations" + }, + "app.settings.game-options.setting.sprint-window.label": { + "message": "Intervalle pour courir" + }, + "app.settings.game-options.setting.subtitles.description": { + "message": "Afficher les sous-titres codés pour les sons du jeu." + }, "app.settings.game-options.setting.subtitles.label": { "message": "Sous-titres" }, + "app.settings.game-options.setting.text-background-opacity.label": { + "message": "Opacité du fond du texte" + }, + "app.settings.game-options.setting.texture-filtering.label": { + "message": "Filtrage des textures" + }, + "app.settings.game-options.setting.toggle-attack.label": { + "message": "Basculer « attaquer »" + }, + "app.settings.game-options.setting.toggle-crouch.description": { + "message": "Appuyer une fois pour continuer à être accroupi.e." + }, + "app.settings.game-options.setting.toggle-crouch.label": { + "message": "Basculer « s'accroupir »" + }, + "app.settings.game-options.setting.toggle-sprint.description": { + "message": "Appuyer une fois pour continuer à courir." + }, + "app.settings.game-options.setting.toggle-sprint.label": { + "message": "Basculer « courir »" + }, + "app.settings.game-options.setting.toggle-use.label": { + "message": "Basculer « utiliser »" + }, + "app.settings.game-options.setting.touchscreen.label": { + "message": "Mode écran tactile" + }, + "app.settings.game-options.setting.ui-volume.label": { + "message": "Interface" + }, + "app.settings.game-options.setting.unfocused-chat-height.label": { + "message": "Hauteur sans focus" + }, + "app.settings.game-options.setting.use-vbo.label": { + "message": "Utiliser les VBO" + }, + "app.settings.game-options.setting.view-bobbing.description": { + "message": "Ajouter un mouvement à la caméra lorsque vous vous déplacez." + }, + "app.settings.game-options.setting.view-bobbing.label": { + "message": "Mouvement de tête" + }, "app.settings.game-options.setting.vignette.label": { "message": "Vignette" }, + "app.settings.game-options.setting.voice-volume.label": { + "message": "Narrateur" + }, + "app.settings.game-options.setting.vsync.description": { + "message": "Limiter la fréquence d'images à la fréquence de rafraîchissement de l'écran pour éviter les déchirures d'image." + }, "app.settings.game-options.setting.vsync.label": { "message": "Synchronisation Verticale" }, + "app.settings.game-options.setting.weather-radius.label": { + "message": "Rayon des effets météo" + }, + "app.settings.game-options.setting.weather-volume.label": { + "message": "Météo" + }, + "app.settings.game-options.validation.changed-since-opened": { + "message": "Ce paramètre a été modifié ailleurs. Jetez-y un coup d'œil et ressayez." + }, + "app.settings.game-options.validation.invalid-value": { + "message": "Veuillez choisir une valeur valide." + }, + "app.settings.game-options.validation.missing-value": { + "message": "Veuillez d'abord choisir une valeur." + }, + "app.settings.game-options.validation.no-compatible-instances": { + "message": "Certaines de vos instances ne peuvent pas utiliser ce paramètre" + }, "app.settings.java-installations.location.title": { "message": "Emplacement de Java {version, number}" }, @@ -2465,21 +2801,99 @@ "app.settings.resource-management.maximum-concurrent-writes.title": { "message": "Nombre maximal d'écritures simultanées" }, + "app.settings.resource-management.store.attention": { + "message": "Certains fichiers doivent être vérifiés" + }, + "app.settings.resource-management.store.cache-limit.description": { + "message": "Garder cette quantité de contenu inutilisé pour les futures installations. En garder davantage peut réduire le temps de téléchargement." + }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "Garder les téléchargements inutilisés" + }, + "app.settings.resource-management.store.cache-limit.unit": { + "message": "Gio" + }, + "app.settings.resource-management.store.calculating": { + "message": "Calcul en cours" + }, + "app.settings.resource-management.store.clear": { + "message": "Effacer le contenu inutilisé" + }, + "app.settings.resource-management.store.clear.description": { + "message": "Supprimer le contenu téléchargé inutilisé" + }, + "app.settings.resource-management.store.cleared": { + "message": "{size} d'espace disque libéré." + }, "app.settings.resource-management.store.clearing": { "message": "Nettoyage..." }, + "app.settings.resource-management.store.description": { + "message": "Économisez de l'espace en réutilisant les installations de jeux, les mods et les packs entre vos instances." + }, + "app.settings.resource-management.store.empty": { + "message": "Installez des mods ou des packs pour voir votre utilisation du stockage ici." + }, + "app.settings.resource-management.store.issues": { + "message": "Voir {count, plural, one {# problème} other {# problèmes}}" + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "Pas de contenu inutilisé à effacer." + }, "app.settings.resource-management.store.repair": { "message": "Vérifier et réparer" }, + "app.settings.resource-management.store.repair.running-description": { + "message": "Cette action fermera toute instance en cours d'exécution." + }, + "app.settings.resource-management.store.repair.verify-description": { + "message": "Recherchez les fichiers manquants ou endommagés et réparez-les." + }, + "app.settings.resource-management.store.repairing": { + "message": "Vérification et réparation en cours…" + }, "app.settings.resource-management.store.shared.label": { "message": "Partagé" }, + "app.settings.resource-management.store.title": { + "message": "Stockage de contenu" + }, + "app.settings.resource-management.store.total": { + "message": "{size} de stocké" + }, + "app.settings.resource-management.store.unique.label": { + "message": "Unique" + }, + "app.settings.resource-management.store.unused.label": { + "message": "Orphelin" + }, + "app.settings.resource-management.store.verification-result": { + "message": "{checked, plural, one {# fichier a été vérifié} other {# fichiers ont étés vérifiés}} et {repaired, plural, one {# a été réparé} other {# ont été réparés}}." + }, + "app.settings.resource-management.store.verified": { + "message": "Vérification terminée" + }, "app.settings.sidebar.label.instances": { "message": "Instance" }, + "app.settings.synced-options.choose-sync-source.command-history-description": { + "message": "Choisissez l'instance à partir de laquelle copier votre historique de commandes. Cet historique n'est utilisé que pour la synchronisation initiale. Vous pourrez le modifier depuis n'importe quelle instance par la suite." + }, + "app.settings.synced-options.choose-sync-source.command-history-title": { + "message": "Choisir la source de l'historique des commandes" + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-description": { + "message": "Choisissez l'instance à partir de laquelle copier vos barres d'action créatives enregistrées. Ces barres d'action ne sont utilisées que pour la synchronisation initiale. Vous pourrez les modifier depuis n'importe quelle instance par la suite." + }, + "app.settings.synced-options.choose-sync-source.load-error": { + "message": "Impossible de charger les sources synchronisées. Veuillez réessayer." + }, "app.settings.synced-options.choose-sync-source.no-instances-found": { "message": "Aucune instance trouvée" }, + "app.settings.synced-options.choose-sync-source.retry": { + "message": "Réessayer" + }, "app.settings.synced-options.choose-sync-source.search-placeholder": { "message": "Rechercher une instance" }, @@ -2501,6 +2915,9 @@ "app.settings.synced-options.creative-hotbars.description": { "message": "Utiliser la même barre d'inventaire créatif à travers vos instances." }, + "app.settings.synced-options.data-packs": { + "message": "Synchroniser les packs de données" + }, "app.settings.synced-options.game-settings.conflict-text": { "message": "Nous chargeons les derniers paramètres. Vérifiez vos changements, puis sauvegardez de nouveau." }, @@ -2516,6 +2933,12 @@ "app.settings.synced-options.game-settings.search": { "message": "Rechercher des paramètres..." }, + "app.settings.synced-options.game-settings.value-off": { + "message": "Non" + }, + "app.settings.synced-options.game-settings.value-on": { + "message": "Oui" + }, "app.settings.synced-options.multiplayer-servers": { "message": "Synchroniser les serveurs multijoueurs" }, @@ -2525,12 +2948,18 @@ "app.settings.synced-options.multiplayer-servers.copy-address": { "message": "Copier l'adresse" }, + "app.settings.synced-options.multiplayer-servers.count": { + "message": "{count, plural, one {# serveur} other {# serveurs}}" + }, "app.settings.synced-options.multiplayer-servers.description": { "message": "Utiliser les mêmes serveurs multijoueurs à travers vos instances." }, "app.settings.synced-options.multiplayer-servers.editor-title": { "message": "Modifier les serveurs synchronisés" }, + "app.settings.synced-options.multiplayer-servers.empty": { + "message": "Aucun serveur ajouté par l'utilisateur n'est actuellement synchronisé." + }, "app.settings.synced-options.multiplayer-servers.filter-offline": { "message": "Hors ligne" }, @@ -2540,6 +2969,12 @@ "app.settings.synced-options.multiplayer-servers.name": { "message": "Nom du serveur" }, + "app.settings.synced-options.multiplayer-servers.players-online": { + "message": "{count, plural, one {# est en ligne} other {# sont en ligne}}" + }, + "app.settings.synced-options.multiplayer-servers.search": { + "message": "Rechercher dans {count, number} {count, plural, one {serveur synchronisé} other {serveurs synchronisés}}..." + }, "app.settings.tabs.appearance": { "message": "Apparence" }, @@ -2681,6 +3116,12 @@ "app.skins.section.default-skins": { "message": "Skins par défaut" }, + "app.skins.section.dungeons-hero": { + "message": "Héros Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Héros de Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -2711,6 +3152,9 @@ "app.skins.section.tiny-takeover": { "message": "Horde miniature" }, + "app.skins.section.wilderness-bound": { + "message": "L'appel de la nature" + }, "app.skins.sign-in.button": { "message": "Connectez-vous à Microsoft" }, @@ -2738,12 +3182,39 @@ "app.survey.title": { "message": "Salut, utilisateur de Modrinth !" }, + "app.sync-instances-update.badge": { + "message": "Nouveautés de cette mise à jour" + }, + "app.sync-instances-update.notification.title": { + "message": "Synchroniser vos instances" + }, + "app.sync-instances-update.notification.view-update": { + "message": "Voir la mise à jour" + }, "app.sync-instances-update.retry": { "message": "Réessayer" }, "app.sync-instances-update.skip": { "message": "Passer" }, + "app.sync-instances-update.sync-all": { + "message": "Tout synchroniser" + }, + "app.sync-instances-update.title": { + "message": "Synchroniser vos instances" + }, + "app.synced-content.change.disable-everywhere": { + "message": "Désactiver partout" + }, + "app.synced-content.change.disable-everywhere-description": { + "message": "Désactiver ce contenu entre toutes vos instances synchronisées." + }, + "app.synced-content.change.disable-here": { + "message": "Désactiver ici" + }, + "app.synced-content.change.disable-title": { + "message": "Désactiver le contenu ?" + }, "app.synced-content.change.enable-everywhere": { "message": "Activer partout" }, @@ -2768,6 +3239,12 @@ "app.synced-content.delete.mixed": { "message": "Le contenu sélectionné qui n'est pas synchronisé va seulement être supprimé de cette instance." }, + "app.synced-content.delete.resource-pack-description": { + "message": "Vous pouvez supprimer {count, plural, one {cet élément} other {ces éléments}} uniquement de cette instance ou de toutes les instances synchronisées. La suppression de {count, plural, one {cet élément} other {ces éléments}} de cette instance uniquement activera des substitutions, et cette instance ne recevra plus les modifications synchronisées du pack de ressources." + }, + "app.synced-content.delete.resource-pack-header": { + "message": "{count, plural, one {Ce pack de ressources est synchronisé} other {Ces packs de ressources sont synchronisés}}" + }, "app.synced-content.desync.keep": { "message": "Garder" }, diff --git a/apps/app-frontend/src/locales/hu-HU/index.json b/apps/app-frontend/src/locales/hu-HU/index.json index 4fd87e50f85..e749afe9f22 100644 --- a/apps/app-frontend/src/locales/hu-HU/index.json +++ b/apps/app-frontend/src/locales/hu-HU/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "A letöltés nem fejeződött be" }, + "app.action-bar.install.summary.instance-error": { + "message": "Nem sikerült előkészíteni a példányt" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "A fájl elérési útja érvénytelen" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Kezdőlap és tartalom" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Előtérbe hozza a Modrinth appot amikor a Minecraft bezáródik." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Előtérbe hozás amikor a Minecraft bezáródik" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Indítás és navigáció" }, @@ -299,6 +308,9 @@ "app.download-manager.attention": { "message": "Figyelmet igényel" }, + "app.download-manager.bulk-update-content": { + "message": "{count, plural, one {# elem} other {# elem}} frissítése" + }, "app.download-manager.cancel": { "message": "Telepítés megszakítása" }, @@ -308,21 +320,63 @@ "app.download-manager.clear-all": { "message": "Összes törlése" }, + "app.download-manager.clear-completed": { + "message": "Az összes befejezett feladat törlése" + }, "app.download-manager.complete": { "message": "Befejezés" }, "app.download-manager.duplicated-instance": { "message": "Példány megkettőzése" }, + "app.download-manager.empty": { + "message": "Nincs telepítési feladat" + }, "app.download-manager.estimated-rate": { - "message": "Becsült letöltési sebesség" + "message": "A letöltés becsült sebessége" + }, + "app.download-manager.eta": { + "message": "A letöltés becsült hátralévő ideje" + }, + "app.download-manager.hide": { + "message": "Telepítési folyamatok elrejtése" }, "app.download-manager.imported-instance": { "message": "Importált példány" }, + "app.download-manager.instance-installation": { + "message": "Példány telepítése" + }, "app.download-manager.modpack": { "message": "Modcsomag" }, + "app.download-manager.modpack-installation": { + "message": "Modcsomag telepítés" + }, + "app.download-manager.new-instance": { + "message": "Új példány" + }, + "app.download-manager.pause": { + "message": "Telepítés szüneteltetése" + }, + "app.download-manager.paused": { + "message": "Szüneteltetve" + }, + "app.download-manager.remove": { + "message": "Eltávolítás az előzményekből" + }, + "app.download-manager.resume": { + "message": "A telepítés folytatása" + }, + "app.download-manager.shared-instance": { + "message": "Megosztott példány" + }, + "app.download-manager.shared-instance-update": { + "message": "Megosztott példány frissítése" + }, + "app.download-manager.show": { + "message": "Telepítési feladatok megjelenítése" + }, "app.download-manager.tasks": { "message": "Feladatok" }, @@ -330,7 +384,7 @@ "message": "Letöltéskezelő" }, "app.download-manager.verifying": { - "message": "Ellenőrzés" + "message": "Ellenőrzés..." }, "app.error.state-init.open-backups-folder": { "message": "A biztonsági mentések mappájának megnyitása" @@ -1409,6 +1463,9 @@ "app.quick-instance-switcher.instance-locked": { "message": "Ez a példány zárolva van" }, + "app.quick-instance-switcher.title": { + "message": "Korábbi példányok" + }, "app.quick-instance-switcher.view-instance": { "message": "Játékprofil megnyitása" }, @@ -2747,20 +2804,77 @@ "app.settings.resource-management.maximum-concurrent-writes.title": { "message": "Maximális egyidejű írási műveletek" }, + "app.settings.resource-management.store.attention": { + "message": "Néhány fájl még figyelmet igényel" + }, + "app.settings.resource-management.store.cache-limit.description": { + "message": "Tarts meg legfeljebb ennyi nem használt tartalmat a későbbi telepítésekhez. Több megtartása csökkentheti a letöltési időt." + }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "Felhasználatlan telepítések megtartása" + }, "app.settings.resource-management.store.cache-limit.unit": { "message": "GiB" }, "app.settings.resource-management.store.calculating": { "message": "Kiszámítás" }, + "app.settings.resource-management.store.clear": { + "message": "Felhasználatlanok törlése" + }, + "app.settings.resource-management.store.clear.description": { + "message": "Felhasználatlan telepítések törlése" + }, + "app.settings.resource-management.store.cleared": { + "message": "Felszabadítottál {size} lemezterületet." + }, + "app.settings.resource-management.store.clearing": { + "message": "Törlés…" + }, + "app.settings.resource-management.store.description": { + "message": "Szabadíts fel helyet azzal, hogy újrahasználod a játék-telepítéseket, modokat, és csomagokat a példányaid között." + }, + "app.settings.resource-management.store.empty": { + "message": "Telepítsd modokat vagy csomagokat hogy lásd a felhasznált mennyiségű tárhelyet." + }, + "app.settings.resource-management.store.issues": { + "message": "{count, plural, one {Probléma} other {# probléma}} megtekintése" + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "Nincsen törlendő felhasználatlan tartalom." + }, + "app.settings.resource-management.store.repair": { + "message": "Ellenőrzés és javítás" + }, + "app.settings.resource-management.store.repair.running-description": { + "message": "Ez bezárja az összes futó példányt." + }, + "app.settings.resource-management.store.repair.verify-description": { + "message": "Megkeresi a hiányzó vagy hibás fájlokat és megpróbálja megjavítani őket." + }, + "app.settings.resource-management.store.repairing": { + "message": "Ellenőrzés és javítás…" + }, "app.settings.resource-management.store.shared.label": { "message": "Megosztott" }, + "app.settings.resource-management.store.title": { + "message": "Tartalomtárhely" + }, + "app.settings.resource-management.store.total": { + "message": "{size} tárolva" + }, "app.settings.resource-management.store.unique.label": { "message": "Egyedi" }, + "app.settings.resource-management.store.unused.label": { + "message": "Árván maradt" + }, + "app.settings.resource-management.store.verification-result": { + "message": "{checked} fájl ellenőrizve és {repaired} javítás elvégezve." + }, "app.settings.resource-management.store.verified": { - "message": "Sikeres hitelesítés" + "message": "Sikeres ellenőrzés" }, "app.settings.sidebar.label.instances": { "message": "Példányok" @@ -3134,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Alap kinézetek" }, + "app.skins.section.dungeons-hero": { + "message": "Dungeons Hős" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Dungeons II Hős" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3164,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Vadonhívó" + }, "app.skins.sign-in.button": { "message": "Bejelentkezés Microsofttal" }, @@ -3599,6 +3722,9 @@ "instance.files.adding-files": { "message": "Fájlok hozzáadása ({completed}/{total})" }, + "instance.files.managed-content-read-only": { + "message": "Kezeld a telepített tartalmaidat a Tartalmak lapon" + }, "instance.files.save-as": { "message": "Mentés másként..." }, diff --git a/apps/app-frontend/src/locales/id-ID/index.json b/apps/app-frontend/src/locales/id-ID/index.json index 7fec2f06ac1..cae307281aa 100644 --- a/apps/app-frontend/src/locales/id-ID/index.json +++ b/apps/app-frontend/src/locales/id-ID/index.json @@ -8,9 +8,87 @@ "app.action-bar.downloads": { "message": "Unduhan" }, + "app.action-bar.hide-downloads": { + "message": "Sembunyikan unduhan yang berlangsung" + }, "app.action-bar.hide-more-running-instances": { "message": "Sembunyikan lebih banyak instans yang sedang berjalan" }, + "app.action-bar.install.copied-details": { + "message": "Disalin" + }, + "app.action-bar.install.copy-details": { + "message": "Salin detail" + }, + "app.action-bar.install.dismiss": { + "message": "Abaikan" + }, + "app.action-bar.install.open-instance": { + "message": "Buka instans" + }, + "app.action-bar.install.retry": { + "message": "Coba Lagi" + }, + "app.action-bar.install.summary.app-closing": { + "message": "Dibatalkan karena aplikasi ditutup" + }, + "app.action-bar.install.summary.bad-modpack-file": { + "message": "Tidak bisa membaca Modpack" + }, + "app.action-bar.install.summary.canceled": { + "message": "Dibatalkan" + }, + "app.action-bar.install.summary.cleanup-incomplete": { + "message": "Pembersihan belum selesai" + }, + "app.action-bar.install.summary.content-download-failed": { + "message": "Tidak bisa mengunduh file" + }, + "app.action-bar.install.summary.corrupt-download": { + "message": "File yang diunduh rusak" + }, + "app.action-bar.install.summary.could-not-save-files": { + "message": "Tidak bisa menyimpan file" + }, + "app.action-bar.install.summary.download-failed": { + "message": "Unduhan tidak dapat diselesaikan" + }, + "app.action-bar.install.summary.invalid-file-path": { + "message": "Alamat file tidak valid" + }, + "app.action-bar.install.summary.invalid-modpack": { + "message": "Data modpack tidak valid" + }, + "app.action-bar.install.summary.invalid-modpack-files": { + "message": "FIle modpack memiliki metadata yang tidak valid" + }, + "app.action-bar.install.summary.java-setup-failed": { + "message": "Instalasi Java tidak bisa diselesaikan" + }, + "app.action-bar.install.summary.loader-setup-failed": { + "message": "Installasi pemuat gagal" + }, + "app.action-bar.install.summary.local-data-error": { + "message": "Tidak bisa memperbarui data lokal" + }, + "app.action-bar.install.summary.minecraft-setup-failed": { + "message": "Installasi Minecraft gagal" + }, + "app.action-bar.install.summary.modrinth-unreachable": { + "message": "Tidak bisa menjangkau Modrinth" + }, + "app.action-bar.install.summary.no-write-permission": { + "message": "Tidak ada izin untuk menulis data" + }, + "app.action-bar.install.summary.pack-download-failed": { + "message": "Tidak bisa mengunduh paket" + }, + "app.action-bar.install.summary.unexpected-error": { + "message": "Terjadi kesalahan" + }, + "app.action-bar.install.updating-shared-content": { + "message": "Memperbarui konten yang dibagikan" + }, "app.action-bar.make-primary-instance": { "message": "Jadikan sebagai instans utama" }, @@ -26,6 +104,9 @@ "app.action-bar.reload-to-update": { "message": "Muat ulang untuk memperbarui" }, + "app.action-bar.show-downloads": { + "message": "Lihat unduhan yang sedang berlangsung" + }, "app.action-bar.show-more-running-instances": { "message": "Tampilkan lebih banyak instans yang sedang berjalan" }, @@ -44,18 +125,57 @@ "app.action-bar.view-logs": { "message": "Lihat catatan" }, + "app.ads-consent.accept": { + "message": "Terima semua" + }, + "app.ads-consent.manage": { + "message": "Kelola preferensi" + }, + "app.ads-consent.reject": { + "message": "Tolak semua" + }, + "app.ads-consent.title": { + "message": "Privasi anda dan bagaimana iklan mendukung Modrinth" + }, + "app.appearance-settings.compact-mode.title": { + "message": "Mode ringkas" + }, "app.appearance-settings.default-landing-page.home": { "message": "Beranda" }, "app.appearance-settings.default-landing-page.library": { "message": "Pustaka" }, + "app.appearance-settings.hide-nametag.description": { + "message": "Sembunyikan nama pengguna di atas pratinjau pemain di halaman pilihan skin" + }, "app.appearance-settings.hide-nametag.title": { "message": "Sembunyikan label nama" }, + "app.appearance-settings.minimize-launcher.description": { + "message": "Minimalkan aplikasi Modrinth saat Minecraft diluncurkan." + }, + "app.appearance-settings.minimize-launcher.title": { + "message": "Minimalkan aplikasi" + }, + "app.appearance-settings.show-play-time.description": { + "message": "Lihat berapa lama anda memainkan setiap instans." + }, "app.appearance-settings.show-play-time.title": { "message": "Tampilkan waktu bermain" }, + "app.appearance-settings.skip-non-essential-warnings.title": { + "message": "Lewati peringatan yang tidak penting" + }, + "app.appearance-settings.toggle-sidebar.description": { + "message": "Sembunyikan sidebar kanan secara default dan tambahkan tombol untuk menampilkan atau menyembunyikannya" + }, + "app.appearance-settings.toggle-sidebar.title": { + "message": "Sembunyikan sidebar kanan" + }, + "app.appearance-settings.unknown-pack-warning.description": { + "message": "Tampilkan peringatan sebelum memasang sebuah paket Modrinth (.mrpack) yang tidak di Modrinth." + }, "app.appearance-settings.unknown-pack-warning.title": { "message": "Peringatkan saya sebelum memasang paket mod tidak dikenal" }, @@ -65,6 +185,18 @@ "app.auth-servers.unreachable.header": { "message": "Tidak dapat terhubung ke server autentikasi" }, + "app.behavior-settings.confirmations.title": { + "message": "Konfirmasi" + }, + "app.behavior-settings.content.title": { + "message": "Beranda dan konten" + }, + "app.behavior-settings.sync-across-devices.signed-out-tooltip": { + "message": "Masuk ke akun Modrinth untuk sinkronisasi pengaturan." + }, + "app.behavior-settings.sync-across-devices.title": { + "message": "Sinkronkan sifat antar perangkat" + }, "app.browse.add-servers-to-instance": { "message": "Menambah server ke instans" }, @@ -86,18 +218,99 @@ "app.browse.back-to-instance": { "message": "Kembali ke instans" }, + "app.browse.discover-project-type": { + "message": "Temukan {projectType}" + }, "app.browse.discover-servers": { "message": "Temukan server" }, + "app.browse.hide-added-servers": { + "message": "Sembunyikan server yang sudah ditambahkan" + }, "app.browse.project-type.modpacks": { "message": "Paket Mod" }, + "app.browse.project-type.mods": { + "message": "Modifikasi" + }, + "app.browse.project-type.servers": { + "message": "Peladen" + }, "app.browse.server.installing": { "message": "Memasang" }, "app.content-install.no-compatible-versions": { "message": "Tidak ada versi tersedia yang cocok untuk {compatibilityLabel}. Anda tetap dapat memilih versi yang akan dipasang. Dependensi tidak akan dipasang secara otomatis." }, + "app.download-manager.active": { + "message": "Aktif" + }, + "app.download-manager.attention": { + "message": "Perlu perhatian" + }, + "app.download-manager.bulk-update-content": { + "message": "Memperbarui {count, plural, other {# item}}" + }, + "app.download-manager.cancel": { + "message": "Batalkan instalasi" + }, + "app.download-manager.canceling": { + "message": "Membatalkan instalasi..." + }, + "app.download-manager.clear-all": { + "message": "Bersihkan semua" + }, + "app.download-manager.clear-completed": { + "message": "Bersihkan semua tugas yang telah selesai" + }, + "app.download-manager.complete": { + "message": "Selesai" + }, + "app.download-manager.duplicated-instance": { + "message": "Instans ganda" + }, + "app.download-manager.empty": { + "message": "Tidak ada tugas instalasi" + }, + "app.download-manager.estimated-rate": { + "message": "Perkiraan kecepatan unduh" + }, + "app.download-manager.eta": { + "message": "Estimasi waktu tersisa untuk unduhan ini" + }, + "app.download-manager.hide": { + "message": "Sembunyikan tugas instalasi" + }, + "app.download-manager.new-instance": { + "message": "Instans baru" + }, + "app.download-manager.pause": { + "message": "Jeda instalasi" + }, + "app.download-manager.paused": { + "message": "Dijeda" + }, + "app.download-manager.remove": { + "message": "Hapus dari riwayat" + }, + "app.download-manager.resume": { + "message": "Lanjutkan instalasi" + }, + "app.download-manager.show": { + "message": "Tampilkan tugas instalasi" + }, + "app.download-manager.tasks": { + "message": "Tugas" + }, + "app.download-manager.title": { + "message": "Pengelola unduhan" + }, + "app.download-manager.verifying": { + "message": "Memverifikasi" + }, + "app.error.state-init.open-backups-folder": { + "message": "Buka folder cadangan" + }, "app.export-modal.description-placeholder": { "message": "Masukkan deskripsi paket mod..." }, @@ -116,12 +329,78 @@ "app.export-modal.version-number-placeholder": { "message": "1.0.0" }, + "app.home.jump-back-in.never-played": { + "message": "Belum pernah dimainkan" + }, + "app.home.jump-back-in.new-instance": { + "message": "Instans baru" + }, + "app.home.jump-back-in.view-instance": { + "message": "Lihat instans" + }, + "app.hosting.update-required.title": { + "message": "Modrinth App membutuhkan pembaruan" + }, + "app.install.phase.downloading_content": { + "message": "Mengunduh konten" + }, + "app.install.phase.downloading_minecraft": { + "message": "Mengunduh Minecraft" + }, + "app.install.phase.preparing_java": { + "message": "Mempersiapkan Java" + }, + "app.install.phase.preparing_java.downloading": { + "message": "Mengunduh Java {version}" + }, + "app.install.phase.preparing_java.extracting": { + "message": "Mengekstrak Java {version}" + }, + "app.install.phase.preparing_java.resolving": { + "message": "Mempersiapkan Java {version}" + }, + "app.instance.action.add-content": { + "message": "Tambah konten" + }, + "app.instance.action.edit": { + "message": "Sunting" + }, + "app.instance.action.open-folder": { + "message": "Buka folder" + }, + "app.instance.action.play": { + "message": "Mainkan" + }, + "app.instance.action.stop": { + "message": "Hentikan" + }, + "app.instance.add-server.add": { + "message": "Tambah" + }, + "app.instance.add-server.added": { + "message": "Ditambahkan" + }, + "app.instance.add-server.adding": { + "message": "Menambahkan..." + }, + "app.instance.add-server.cancel": { + "message": "Batal" + }, + "app.instance.add-server.title": { + "message": "Tambahkan peladen ke instans" + }, "app.instance.confirm-delete.admonition-body": { "message": "Semua data dari instans Anda akan dihapus secara permanen, termasuk dunia, konfigurasi, dan konten terpasang Anda." }, "app.instance.confirm-delete.admonition-header": { "message": "Tindakan ini tidak dapat dibatalkan" }, + "app.instance.confirm-delete.bulk-admonition-body": { + "message": "Semua data dari {count} instans ini akan dihapus secara permanen, termasuk dunia, konfigurasi, dan semua konten yang terinstal." + }, + "app.instance.confirm-delete.bulk-delete-button": { + "message": "Hapus {count} instans" + }, "app.instance.confirm-delete.delete-button": { "message": "Hapus instans" }, @@ -158,6 +437,12 @@ "app.instance.mods.successfully-uploaded": { "message": "Berhasil diunggah" }, + "app.instance.share.invite-modal.heading": { + "message": "Bagikan {name}" + }, + "app.instance.shared-instance-already-installed.instance": { + "message": "Instans" + }, "app.instance.worlds.add-server": { "message": "Tambah server" }, @@ -185,6 +470,39 @@ "app.instance.worlds.search-worlds-placeholder": { "message": "Cari {count} dunia..." }, + "app.java-detection.no-installations-found": { + "message": "Tidak ada instalasi Java yang ditemukan." + }, + "app.java-selector.path.placeholder": { + "message": "/jalur/ke/java" + }, + "app.library.context-menu.create-instance": { + "message": "Instans baru" + }, + "app.library.filter.add": { + "message": "Tambah filter" + }, + "app.library.filter.clear": { + "message": "Bersihkan filter" + }, + "app.library.filter.instance-type.server": { + "message": "Peladen" + }, + "app.library.group.create.cancel": { + "message": "Batal" + }, + "app.library.group.instance.add": { + "message": "Tambah" + }, + "app.library.group.instance.added": { + "message": "Ditambahkan" + }, + "app.library.instance.action.stop": { + "message": "Hentikan" + }, + "app.modal.install-to-play.delete-instance": { + "message": "Hapus instans" + }, "app.modal.install-to-play.header": { "message": "Pasang untuk memainkan" }, diff --git a/apps/app-frontend/src/locales/it-IT/index.json b/apps/app-frontend/src/locales/it-IT/index.json index c2a0ef915c8..5fffa685709 100644 --- a/apps/app-frontend/src/locales/it-IT/index.json +++ b/apps/app-frontend/src/locales/it-IT/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Home e contenuti" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Riporta la finestra di Modrinth App quando chiudi Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Riapri l'app alla chiusura del gioco" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Avvio e navigazione" }, @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "Richiede attenzione" }, + "app.download-manager.bulk-update-content": { + "message": "Aggiornamento di {count, plural, one {# elemento} other {# elementi}}" + }, "app.download-manager.cancel": { "message": "Annulla installazione" }, @@ -897,10 +906,10 @@ "message": "Rimuovi server" }, "app.instance.worlds.remove-server-modal.remove-everywhere": { - "message": "Rimuovi da tutte" + "message": "Rimuovi ovunque" }, "app.instance.worlds.remove-server-modal.remove-here": { - "message": "Rimuovi da questa" + "message": "Rimuovi qui" }, "app.instance.worlds.remove-server-modal.synced-description": { "message": "Puoi rimuoverlo da solo questa istanza o da tutte quelle sincronizzate. Rimuovere da solo questa istanza abiliterà le sovrascritture, e non sincronizzerà più i server con le altre istanze." @@ -1467,7 +1476,7 @@ "message": "Copia immagine" }, "app.screenshots.delete-description": { - "message": "Eliminare {name}? Questa azione è irreversibile." + "message": "Eliminare {name} per sempre? Questa azione è irreversibile." }, "app.screenshots.delete-success": { "message": "Schermata eliminata" @@ -2892,10 +2901,10 @@ "message": "Impossibile caricare le fonti. Riprova più tardi." }, "app.settings.synced-options.choose-sync-source.multiplayer-servers-description": { - "message": "Scegli da quale istanza copiare i server multigiocatore. Saranno usati solo per la sincronizzazione iniziale, poi potrai modificarli in qualsiasi istanza." + "message": "Seleziona da quale istanza copiare i server multi giocatore. Saranno usati solo per la sincronizzazione iniziale, poi potrai modificarli in qualsiasi istanza." }, "app.settings.synced-options.choose-sync-source.multiplayer-servers-title": { - "message": "Scegli la fonte dei server multigiocatore" + "message": "Seleziona la fonte dei server multigiocatore" }, "app.settings.synced-options.choose-sync-source.no-instances-found": { "message": "Nessuna istanza trovata" @@ -3225,14 +3234,20 @@ "message": "Builders & Biomes" }, "app.skins.section.chaos-cubed": { - "message": "Chaos Cubed" + "message": "Caos al cubo" }, "app.skins.section.chase-the-skies": { - "message": "Chase the Skies" + "message": "All'inseguimento dei cieli" }, "app.skins.section.default-skins": { "message": "Skin predefinite" }, + "app.skins.section.dungeons-hero": { + "message": "Eroi di Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Eroi di Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3246,7 +3261,7 @@ "message": "Hai ottenuto queste skin per aver donato alla raccolta fondi per il Pride durante il Pride Month." }, "app.skins.section.mounts-of-mayhem": { - "message": "Mounts of Mayhem" + "message": "Destrieri del caos" }, "app.skins.section.saved-skins": { "message": "Skin salvate" @@ -3255,13 +3270,16 @@ "message": "Striding Hero" }, "app.skins.section.the-copper-age": { - "message": "The Copper Age" + "message": "L'Età del rame" }, "app.skins.section.the-garden-awakens": { - "message": "The Garden Awakens" + "message": "Il risveglio del giardino" }, "app.skins.section.tiny-takeover": { - "message": "Tiny Takeover" + "message": "Piccoli al potere" + }, + "app.skins.section.wilderness-bound": { + "message": "Tratto selvaggio" }, "app.skins.sign-in.button": { "message": "Accedi a Microsoft" @@ -3294,10 +3312,10 @@ "message": "Novità" }, "app.sync-instances-update.choose-source.all": { - "message": "Scegli da quale istanze copiare le impostazioni di gioco, i pacchetti di risorse, la cronologia comandi, le barre rapide e i server multigiocatore. Saranno usate solo per la sincronizzazione iniziale, poi potrai modificarle in qualsiasi istanza." + "message": "Seleziona da quale istanze copiare le impostazioni di gioco, i pacchetti di risorse, la cronologia comandi, le barre rapide e i server multigiocatore. Saranno usate solo per la sincronizzazione iniziale, poi potrai modificarle in qualsiasi istanza." }, "app.sync-instances-update.choose-source.all-title": { - "message": "Scegli la fonte" + "message": "Seleziona una fonte" }, "app.sync-instances-update.choose-source.data-packs": { "message": "Scegli da quale istanza copiare i pacchetti di dati. Saranno usati solo per la sincronizzazione iniziale, poi potrai modificarli in qualsiasi istanza." @@ -3309,10 +3327,10 @@ "message": "Sincronizza le barre rapide" }, "app.sync-instances-update.description": { - "message": "Ora puoi sincronizzare tra le istanze le opzioni come le impostazioni di gioco, i server e i pacchetti di risorse, in modo che tutto rimanga uguale ogni volta che giochi!" + "message": "Ora puoi sincronizzare opzioni come le impostazioni di gioco, i server, i pacchetti di risorse e altro ancora tra le istanze, così tutto rimane uguale ogni volta che giochi!" }, "app.sync-instances-update.load-error": { - "message": "Impossibile caricare le impostazioni. Riprova più tardi." + "message": "Impossibile caricare le impostazioni di sincronizzazione. Riprova più tardi." }, "app.sync-instances-update.manage-later": { "message": "Puoi abilitare la sincronizzazione ora e gestirla più tardi nelle impostazioni." @@ -3342,40 +3360,40 @@ "message": "Sincronizza le istanze" }, "app.synced-content.change.disable-description": { - "message": "Disabilitalo tra le istanze sincronizzate o solo da questa. Disabilitare da solo questa istanza abiliterà le sovrascritture." + "message": "Disabilitalo tra tutte le istanze sincronizzate o solo da questa. La seconda scelta abiliterà le sovrascritture." }, "app.synced-content.change.disable-everywhere": { - "message": "Disabilita da tutte" + "message": "Disabilita ovunque" }, "app.synced-content.change.disable-everywhere-description": { - "message": "Disabilita il contenuto tra le istanze sincronizzate." + "message": "Disabilita il contenuto tra tutte le istanze sincronizzate." }, "app.synced-content.change.disable-here": { - "message": "Disabilita da questa" + "message": "Disabilita qui" }, "app.synced-content.change.disable-title": { "message": "Disabilitare il contenuto?" }, "app.synced-content.change.enable-description": { - "message": "Abilitalo tra le istanze sincronizzate o solo da questa. Abilitare da solo questa istanza abiliterà le sovrascritture." + "message": "Abilitalo tra tutte le istanze sincronizzate o solo da questa. La seconda scelta abiliterà le sovrascritture." }, "app.synced-content.change.enable-everywhere": { - "message": "Abilita in tutte" + "message": "Abilita ovunque" }, "app.synced-content.change.enable-everywhere-description": { - "message": "Abilita il contenuto tra le istanze sincronizzate." + "message": "Abilita il contenuto tra tutte le istanze sincronizzate." }, "app.synced-content.change.enable-here": { - "message": "Abilita in questa" + "message": "Abilita qui" }, "app.synced-content.change.enable-title": { "message": "Abilitare il contenuto?" }, "app.synced-content.delete.delete-everywhere": { - "message": "Elimina da tutte" + "message": "Elimina ovunque" }, "app.synced-content.delete.delete-here": { - "message": "Elimina da questa" + "message": "Elimina qui" }, "app.synced-content.delete.description": { "message": "Eliminare il contenuto lo eliminerà per tutte le istanze" diff --git a/apps/app-frontend/src/locales/ja-JP/index.json b/apps/app-frontend/src/locales/ja-JP/index.json index 3d76e192f30..8a38bb4ed33 100644 --- a/apps/app-frontend/src/locales/ja-JP/index.json +++ b/apps/app-frontend/src/locales/ja-JP/index.json @@ -203,6 +203,12 @@ "app.behavior-settings.content.title": { "message": "ホームとコンテンツ" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Minecraftが終了したときに、Modrinth Appを前面に表示します。" + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Minecraftが閉じられたときにアプリをフォーカスする" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "起動とナビゲーション" }, @@ -1718,6 +1724,9 @@ "app.settings.game-options.category.chat.label": { "message": "チャット" }, + "app.settings.game-options.category.controls.label": { + "message": "操作設定" + }, "app.settings.game-options.category.custom.description": { "message": "Mod によって追加された設定" }, @@ -1742,6 +1751,9 @@ "app.settings.game-options.category.online.label": { "message": "オンライン" }, + "app.settings.game-options.category.skin-customization.label": { + "message": "スキンのカスタマイズ" + }, "app.settings.game-options.category.video.label": { "message": "動画" }, @@ -1757,9 +1769,15 @@ "app.settings.game-options.choice.custom": { "message": "カスタム" }, + "app.settings.game-options.choice.default": { + "message": "デフォルト" + }, "app.settings.game-options.choice.hotbar": { "message": "ホットバー" }, + "app.settings.game-options.choice.left": { + "message": "左手" + }, "app.settings.game-options.choice.max-fps": { "message": "最大フレームレート" }, @@ -1775,9 +1793,342 @@ "app.settings.game-options.choice.pause": { "message": "ポーズメニュー" }, + "app.settings.game-options.choice.right": { + "message": "右手" + }, "app.settings.game-options.choice.system": { "message": "システム" }, + "app.settings.game-options.keybind.key.arrow-down": { + "message": "下方向キー" + }, + "app.settings.game-options.keybind.key.arrow-left": { + "message": "左方向キー" + }, + "app.settings.game-options.keybind.key.arrow-right": { + "message": "右方向キー" + }, + "app.settings.game-options.keybind.key.arrow-up": { + "message": "上方向キー" + }, + "app.settings.game-options.keybind.key.backspace": { + "message": "Backspace" + }, + "app.settings.game-options.keybind.key.caps-lock": { + "message": "Caps Lock" + }, + "app.settings.game-options.keybind.key.delete": { + "message": "Delete" + }, + "app.settings.game-options.keybind.key.end": { + "message": "End" + }, + "app.settings.game-options.keybind.key.enter": { + "message": "Enter" + }, + "app.settings.game-options.keybind.key.escape": { + "message": "Escape" + }, + "app.settings.game-options.keybind.key.home": { + "message": "Home" + }, + "app.settings.game-options.keybind.key.insert": { + "message": "Insert" + }, + "app.settings.game-options.keybind.key.left-alt": { + "message": "左Alt" + }, + "app.settings.game-options.keybind.key.left-control": { + "message": "左Ctrl" + }, + "app.settings.game-options.keybind.key.left-shift": { + "message": "左Shift" + }, + "app.settings.game-options.keybind.key.num-lock": { + "message": "Num Lock" + }, + "app.settings.game-options.keybind.key.page-down": { + "message": "Page Down" + }, + "app.settings.game-options.keybind.key.page-up": { + "message": "Page Up" + }, + "app.settings.game-options.keybind.key.pause": { + "message": "ポーズ" + }, + "app.settings.game-options.keybind.key.print-screen": { + "message": "Print Screen" + }, + "app.settings.game-options.keybind.key.right-alt": { + "message": "右Alt" + }, + "app.settings.game-options.keybind.key.right-command": { + "message": "右⌘" + }, + "app.settings.game-options.keybind.key.right-control": { + "message": "右Ctrl" + }, + "app.settings.game-options.keybind.key.right-shift": { + "message": "右Shift" + }, + "app.settings.game-options.keybind.key.right-super": { + "message": "右Super" + }, + "app.settings.game-options.keybind.key.scroll-lock": { + "message": "Scroll Lock" + }, + "app.settings.game-options.keybind.key.space": { + "message": "Space" + }, + "app.settings.game-options.keybind.key.tab": { + "message": "Tab" + }, + "app.settings.game-options.keybind.key.unbound": { + "message": "未割り当て" + }, + "app.settings.game-options.keybind.key.unknown": { + "message": "不明なキー" + }, + "app.settings.game-options.keybind.modifier.control": { + "message": "Ctrl" + }, + "app.settings.game-options.setting.auto-jump.label": { + "message": "自動ジャンプ" + }, + "app.settings.game-options.setting.blocks-volume.label": { + "message": "ブロック" + }, + "app.settings.game-options.setting.cape.description": { + "message": "エリトラのテクスチャを含む、プレイヤーのマントを表示します。" + }, + "app.settings.game-options.setting.cape.label": { + "message": "マント" + }, + "app.settings.game-options.setting.chat-links-prompt.label": { + "message": "リンクを開く時に確認の表示" + }, + "app.settings.game-options.setting.chat-links.label": { + "message": "ウェブリンク" + }, + "app.settings.game-options.setting.chat-width.label": { + "message": "幅" + }, + "app.settings.game-options.setting.cloud-range.label": { + "message": "雲の距離" + }, + "app.settings.game-options.setting.entity-shadows.label": { + "message": "エンティティの影" + }, + "app.settings.game-options.setting.fullscreen.label": { + "message": "フルスクリーン" + }, + "app.settings.game-options.setting.glint-speed.label": { + "message": "オーラの速度" + }, + "app.settings.game-options.setting.glint-strength.label": { + "message": "オーラの濃さ" + }, + "app.settings.game-options.setting.gui-scale.label": { + "message": "GUIの大きさ" + }, + "app.settings.game-options.setting.hat.label": { + "message": "帽子" + }, + "app.settings.game-options.setting.jacket.label": { + "message": "上着" + }, + "app.settings.game-options.setting.key-advancements.label": { + "message": "進捗" + }, + "app.settings.game-options.setting.key-attack.label": { + "message": "攻撃する/壊す" + }, + "app.settings.game-options.setting.key-back.label": { + "message": "後退" + }, + "app.settings.game-options.setting.key-chat.label": { + "message": "チャットを開く" + }, + "app.settings.game-options.setting.key-command.label": { + "message": "コマンドラインを開く" + }, + "app.settings.game-options.setting.key-debug-advanced-tooltips.label": { + "message": "高度なツールチップ情報の表示" + }, + "app.settings.game-options.setting.key-debug-chunk-borders.label": { + "message": "チャンク境界の表示" + }, + "app.settings.game-options.setting.key-debug-clear-chat.label": { + "message": "チャット欄のクリア" + }, + "app.settings.game-options.setting.key-debug-copy-location.label": { + "message": "座標のコピー" + }, + "app.settings.game-options.setting.key-debug-crash.label": { + "message": "デバッグ用クラッシュ" + }, + "app.settings.game-options.setting.key-debug-dump-dynamic-textures.label": { + "message": "ダイナミックテクスチャの出力" + }, + "app.settings.game-options.setting.key-debug-dump-version.label": { + "message": "バージョン情報の出力" + }, + "app.settings.game-options.setting.key-debug-fps-charts.label": { + "message": "FPSグラフ" + }, + "app.settings.game-options.setting.key-debug-hitboxes.label": { + "message": "当たり判定の表示" + }, + "app.settings.game-options.setting.key-debug-lightmap-texture.label": { + "message": "ライトマップテクスチャ" + }, + "app.settings.game-options.setting.key-debug-network-charts.label": { + "message": "ネットワークグラフ" + }, + "app.settings.game-options.setting.key-debug-options.label": { + "message": "デバッグ設定" + }, + "app.settings.game-options.setting.key-debug-overlay.label": { + "message": "オーバーレイの切り替え" + }, + "app.settings.game-options.setting.key-debug-profiling-chart.label": { + "message": "プロファイラグラフ" + }, + "app.settings.game-options.setting.key-debug-profiling.label": { + "message": "プロファイリングの開始/停止" + }, + "app.settings.game-options.setting.key-debug-reload-chunks.label": { + "message": "チャンクの再読み込み" + }, + "app.settings.game-options.setting.key-debug-reload-resource-packs.label": { + "message": "リソースパックの再読み込み" + }, + "app.settings.game-options.setting.key-debug-switch-game-mode.label": { + "message": "ゲームモード切り替え画面" + }, + "app.settings.game-options.setting.key-drop.label": { + "message": "アイテムを捨てる" + }, + "app.settings.game-options.setting.key-forward.label": { + "message": "前進" + }, + "app.settings.game-options.setting.key-friends.label": { + "message": "フレンド画面" + }, + "app.settings.game-options.setting.key-fullscreen.label": { + "message": "フルスクリーン切り替え" + }, + "app.settings.game-options.setting.key-hotbar-1.label": { + "message": "ホットバースロット1" + }, + "app.settings.game-options.setting.key-hotbar-2.label": { + "message": "ホットバースロット2" + }, + "app.settings.game-options.setting.key-hotbar-3.label": { + "message": "ホットバースロット3" + }, + "app.settings.game-options.setting.key-hotbar-4.label": { + "message": "ホットバースロット4" + }, + "app.settings.game-options.setting.key-hotbar-5.label": { + "message": "ホットバースロット5" + }, + "app.settings.game-options.setting.key-hotbar-6.label": { + "message": "ホットバースロット6" + }, + "app.settings.game-options.setting.key-hotbar-7.label": { + "message": "ホットバースロット7" + }, + "app.settings.game-options.setting.key-hotbar-8.label": { + "message": "ホットバースロット8" + }, + "app.settings.game-options.setting.key-hotbar-9.label": { + "message": "ホットバースロット9" + }, + "app.settings.game-options.setting.key-inventory.label": { + "message": "インベントリの開閉" + }, + "app.settings.game-options.setting.key-jump.label": { + "message": "ジャンプ" + }, + "app.settings.game-options.setting.key-pick-item.label": { + "message": "ブロック選択" + }, + "app.settings.game-options.setting.key-player-list.label": { + "message": "プレイヤーリストの表示" + }, + "app.settings.game-options.setting.key-quick-actions.label": { + "message": "クイックアクション" + }, + "app.settings.game-options.setting.key-screenshot.label": { + "message": "スクリーンショットの撮影" + }, + "app.settings.game-options.setting.key-sneak.label": { + "message": "スニーク" + }, + "app.settings.game-options.setting.key-spectator-hotbar.label": { + "message": "ホットバーから選択" + }, + "app.settings.game-options.setting.key-spectator-outlines.label": { + "message": "プレイヤーの強調表示" + }, + "app.settings.game-options.setting.key-sprint.label": { + "message": "ダッシュ" + }, + "app.settings.game-options.setting.key-swap-offhand.label": { + "message": "アイテムをオフハンドと交換" + }, + "app.settings.game-options.setting.key-toggle-gui.label": { + "message": "GUIの切り替え" + }, + "app.settings.game-options.setting.key-toggle-spectator-shader.label": { + "message": "スペクテイターでのシェーダーを切り替え" + }, + "app.settings.game-options.setting.key-use.label": { + "message": "アイテムの使用/ブロックの設置" + }, + "app.settings.game-options.setting.language.label": { + "message": "言語設定" + }, + "app.settings.game-options.setting.left-pants-leg.label": { + "message": "ズボンの左脚" + }, + "app.settings.game-options.setting.left-sleeve.label": { + "message": "左袖" + }, + "app.settings.game-options.setting.main-hand.description": { + "message": "利き手が左右どちらかを選択します。" + }, + "app.settings.game-options.setting.main-hand.label": { + "message": "利き手" + }, + "app.settings.game-options.setting.master-volume.label": { + "message": "主音量" + }, + "app.settings.game-options.setting.max-framerate.label": { + "message": "最大フレームレート" + }, + "app.settings.game-options.setting.menu-background-blur.label": { + "message": "メニュー背景のぼかし具合" + }, + "app.settings.game-options.setting.narrator-hotkey.label": { + "message": "音声読み上げのホットキー" + }, + "app.settings.game-options.setting.neutral-volume.label": { + "message": "友好的Mob" + }, + "app.settings.game-options.setting.players-volume.label": { + "message": "プレイヤー" + }, + "app.settings.game-options.setting.right-pants-leg.label": { + "message": "ズボンの右脚" + }, + "app.settings.game-options.setting.right-sleeve.label": { + "message": "右袖" + }, + "app.settings.game-options.setting.voice-volume.label": { + "message": "音声読み上げ/声" + }, "app.settings.java-installations.location.title": { "message": "Java {version, number} の場所" }, @@ -1880,6 +2231,27 @@ "app.settings.synced-options.creative-hotbars.description": { "message": "保存したクリエイティブホットバーを複数のインスタンスで共通して使用できます。" }, + "app.settings.synced-options.game-settings": { + "message": "ゲーム設定の同期" + }, + "app.settings.synced-options.game-settings.button": { + "message": "ゲーム設定を編集" + }, + "app.settings.synced-options.game-settings.description": { + "message": "ゲーム設定を複数のインスタンスで共通して使用できます。" + }, + "app.settings.synced-options.game-settings.disable-all": { + "message": "すべて同期解除" + }, + "app.settings.synced-options.game-settings.enable-all": { + "message": "すべて同期" + }, + "app.settings.synced-options.game-settings.value-off": { + "message": "オフ" + }, + "app.settings.synced-options.game-settings.value-on": { + "message": "オン" + }, "app.settings.synced-options.multiplayer-servers": { "message": "マルチプレイヤーサーバーの同期" }, @@ -1895,15 +2267,30 @@ "app.settings.synced-options.multiplayer-servers.empty": { "message": "現在同期されているユーザー追加のサーバーはありません。" }, + "app.settings.synced-options.multiplayer-servers.filter-offline": { + "message": "オフライン" + }, + "app.settings.synced-options.multiplayer-servers.filter-online": { + "message": "オンライン" + }, "app.settings.synced-options.multiplayer-servers.name": { "message": "サーバー名" }, + "app.settings.synced-options.resource-packs": { + "message": "リソースパックの同期" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "リソースパックを複数のインスタンスで共通して使用できます。" + }, "app.settings.tabs.appearance": { "message": "表示設定" }, "app.settings.tabs.behavior": { "message": "動作" }, + "app.settings.tabs.features": { + "message": "機能" + }, "app.settings.tabs.java-installations": { "message": "Javaのインストール設定" }, @@ -2099,6 +2486,9 @@ "app.survey.title": { "message": "Modrinthユーザーのみなさん、こんにちは!" }, + "app.sync-instances-update.skip": { + "message": "スキップ" + }, "app.update-popup.body.download-complete": { "message": "Modrinth App v{version} のダウンロードが完了しました。今すぐ更新するには再読み込みするか、Modrinth Appを閉じる際に自動更新されます。" }, diff --git a/apps/app-frontend/src/locales/ko-KR/index.json b/apps/app-frontend/src/locales/ko-KR/index.json index d9ae969e78d..d7693aadfec 100644 --- a/apps/app-frontend/src/locales/ko-KR/index.json +++ b/apps/app-frontend/src/locales/ko-KR/index.json @@ -9,7 +9,7 @@ "message": "다운로드" }, "app.action-bar.hide-downloads": { - "message": "진행 중인 다운로드 닫기" + "message": "진행 중인 다운로드 숨기기" }, "app.action-bar.hide-more-running-instances": { "message": "실행 중인 인스턴스 숨기기" @@ -33,10 +33,10 @@ "message": "앱이 종료되어 취소되었습니다" }, "app.action-bar.install.summary.bad-modpack-file": { - "message": "모드팩을 읽을 수 없음" + "message": "모드팩을 읽을 수 없습니다" }, "app.action-bar.install.summary.canceled": { - "message": "취소됨" + "message": "취소되었습니다" }, "app.action-bar.install.summary.cleanup-incomplete": { "message": "파일 정리가 완료되지 않았습니다" @@ -51,28 +51,31 @@ "message": "파일을 저장할 수 없습니다" }, "app.action-bar.install.summary.download-failed": { - "message": "다운로드를 완료할 수 없습니다" + "message": "다운로드를 마칠 수 없습니다" + }, + "app.action-bar.install.summary.instance-error": { + "message": "인스턴스를 준비하지 못했습니다" }, "app.action-bar.install.summary.invalid-file-path": { "message": "파일 경로가 올바르지 않습니다" }, "app.action-bar.install.summary.invalid-modpack": { - "message": "모드팩 데이터가 올바르지 않습니다" + "message": "모드팩 데이터가 잘못되었습니다" }, "app.action-bar.install.summary.invalid-modpack-files": { - "message": "모드팩 파일이 올바르지 않은 메타데이터를 가지고 있습니다" + "message": "모드팩 파일이 잘못된 메타데이터를 가지고 있습니다" }, "app.action-bar.install.summary.java-setup-failed": { - "message": "Java 설치를 완료할 수 없습니다" + "message": "Java 설정을 마칠 수 없습니다" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "로더 설치에 실패했습니다" + "message": "로더 설정에 실패했습니다" }, "app.action-bar.install.summary.local-data-error": { "message": "로컬 데이터를 업데이트할 수 없습니다" }, "app.action-bar.install.summary.minecraft-setup-failed": { - "message": "Minecraft 설치에 실패했습니다" + "message": "Minecraft 설정에 실패했습니다" }, "app.action-bar.install.summary.modrinth-unreachable": { "message": "Modrinth에 연결할 수 없습니다" @@ -93,7 +96,7 @@ "message": "공유 콘텐츠 업데이트 중" }, "app.action-bar.make-primary-instance": { - "message": "기본 인스턴스로 지정" + "message": "주요 인스턴스로 지정" }, "app.action-bar.no-instances-running": { "message": "실행 중인 인스턴스 없음" @@ -102,10 +105,10 @@ "message": "오프라인" }, "app.action-bar.primary-instance": { - "message": "기본 인스턴스" + "message": "주요 인스턴스" }, "app.action-bar.reload-to-update": { - "message": "업데이트하려면 다시 로드" + "message": "다시 불러와 업데이트" }, "app.action-bar.show-downloads": { "message": "다운로드 목록 보기" @@ -132,7 +135,7 @@ "message": "모두 수락" }, "app.ads-consent.body": { - "message": "광고는 Modrinth가 운영될 수 있도록 하며, 크리에이터에게 지급되는 보상을 지원합니다. 우리의 파트너는 앱에서 광고를 개인 맞춤으로 제공하고 성과를 측정하기 위해 쿠키를 저장하거나 접근할 수 있습니다." + "message": "광고는 Modrinth가 운영될 수 있도록 하며, 크리에이터에게 지급되는 보상을 지원합니다. 저희의 파트너는 개인에 맞는 광고를 제공하고 성과를 측정하기 위해 쿠키를 저장하거나 접근할 수 있습니다." }, "app.ads-consent.manage": { "message": "환경 설정 관리" @@ -147,7 +150,7 @@ "message": "라이브러리 인스턴스를 간결한 행 형태의 레이아웃으로 표시합니다." }, "app.appearance-settings.compact-mode.title": { - "message": "컴팩트 모드" + "message": "간소화 모드" }, "app.appearance-settings.default-landing-page.home": { "message": "홈" @@ -156,13 +159,13 @@ "message": "라이브러리" }, "app.appearance-settings.hide-nametag.description": { - "message": "스킨 페이지의 플레이어 미리보기 위에 있는 사용자 이름을 숨깁니다." + "message": "스킨 선택 페이지에서 플레이어 미리보기 위에 있는 사용자 이름을 숨깁니다." }, "app.appearance-settings.hide-nametag.title": { "message": "이름표 숨기기" }, "app.appearance-settings.minimize-launcher.description": { - "message": "마인크래프트가 시작되면 Modrinth 앱을 최소화 합니다." + "message": "Minecraft가 시작되면 Modrinth 앱을 최소화 합니다." }, "app.appearance-settings.minimize-launcher.title": { "message": "앱 최소화" @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "홈 및 콘텐츠" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Minecraft를 종료하면 Modrinth 앱을 앞으로 띄웁니다." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Minecraft를 닫을 때 앱 다시 띄우기" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "시작 및 탐색" }, @@ -249,10 +258,10 @@ "message": "이미 설치된 항목 숨기기" }, "app.browse.project-actions.label": { - "message": "" + "message": "프로젝트 동작" }, "app.browse.project-type.data-packs": { - "message": "데이터팩" + "message": "데이터 팩" }, "app.browse.project-type.modpacks": { "message": "모드팩" @@ -261,13 +270,13 @@ "message": "모드" }, "app.browse.project-type.resource-packs": { - "message": "리소스팩" + "message": "리소스 팩" }, "app.browse.project-type.servers": { "message": "서버" }, "app.browse.project-type.shaders": { - "message": "쉐이더" + "message": "셰이더" }, "app.browse.server-instance-content-warning": { "message": "콘텐츠를 추가하면 이 서버에 접속하지 못할 수 있습니다. 관리되는 서버 콘텐츠가 업데이트되면 직접 추가한 모든 콘텐츠가 삭제됩니다." @@ -276,7 +285,7 @@ "message": "설치 중" }, "app.content-install.no-compatible-versions": { - "message": "{compatibilityLabel} 버전과 일치하는 버전이 없습니다. 설치할 버전을 선택하세요. 종속성은 자동으로 설치되지 않습니다." + "message": "{compatibilityLabel} 버전과 일치하는 버전이 없습니다. 그래도 설치하려면 버전을 선택하세요. 종속성은 자동으로 설치되지 않습니다." }, "app.content.desync-pack": { "message": "동기화 해제" @@ -288,7 +297,7 @@ "message": "동기화" }, "app.content.sync-packs-override": { - "message": "먼저 이 인스턴스의 설정에서 팩 동기화 덮어쓰기를 끄세요." + "message": "먼저 이 인스턴스의 설정에서 팩 동기화 재정의를 끄세요." }, "app.content.sync-resource-packs-disabled": { "message": "먼저 앱 설정에서 리소스 팩 동기화를 켜세요." @@ -299,6 +308,9 @@ "app.download-manager.attention": { "message": "확인 필요" }, + "app.download-manager.bulk-update-content": { + "message": "항목 {count, plural, other {#}}개 업데이트 중" + }, "app.download-manager.cancel": { "message": "설치 취소" }, @@ -306,7 +318,7 @@ "message": "설치 취소 중..." }, "app.download-manager.clear-all": { - "message": "모두 지우기" + "message": "모두 비우기" }, "app.download-manager.clear-completed": { "message": "완료된 작업 모두 비우기" @@ -348,16 +360,16 @@ "message": "설치 일시정지" }, "app.download-manager.paused": { - "message": "일시 중지" + "message": "일시정지됨" }, "app.download-manager.remove": { - "message": "기록에서 삭제" + "message": "기록에서 제거" }, "app.download-manager.resume": { "message": "설치 재개" }, "app.download-manager.shared-instance": { - "message": "인스턴스 공유됨" + "message": "공유 인스턴스" }, "app.download-manager.shared-instance-update": { "message": "공유 인스턴스 업데이트" @@ -372,7 +384,7 @@ "message": "다운로드 관리자" }, "app.download-manager.verifying": { - "message": "확인 중" + "message": "검증 중" }, "app.error.state-init.open-backups-folder": { "message": "백업 폴더 열기" @@ -399,7 +411,7 @@ "message": "모드팩 이름" }, "app.export-modal.version-number-label": { - "message": "버전 구분" + "message": "버전 번호" }, "app.export-modal.version-number-placeholder": { "message": "1.0.0" @@ -465,10 +477,10 @@ "message": "인스턴스가 이미 열려있습니다" }, "app.home.jump-back-in.more-options": { - "message": "옵션 더보기" + "message": "더 많은 옵션" }, "app.home.jump-back-in.never-played": { - "message": "플레이한 적 없음" + "message": "플레이하지 않음" }, "app.home.jump-back-in.new-instance": { "message": "새 인스턴스" @@ -531,7 +543,7 @@ "message": "Java {version} 유효성 검사 중" }, "app.install.phase.reading_pack_manifest": { - "message": "팩 manifest 읽는 중" + "message": "팩 매니페스트 읽는 중" }, "app.install.phase.resolving_loader": { "message": "로더 해결 중" @@ -543,7 +555,7 @@ "message": "콘텐츠 해결 중" }, "app.install.phase.rolling_back": { - "message": "뒤로 돌리는 중" + "message": "되돌리는 중" }, "app.install.phase.running_loader_processors": { "message": "로더 진행기 실행 중" @@ -555,7 +567,7 @@ "message": "경로 복사" }, "app.instance.action.edit": { - "message": "수정" + "message": "편집" }, "app.instance.action.open-folder": { "message": "폴더 열기" @@ -603,22 +615,22 @@ "message": "업데이트 게시" }, "app.instance.admonitions.shared-instance.publishing-button": { - "message": "게시중..." + "message": "게시 중..." }, "app.instance.admonitions.shared-instance.removed-label": { - "message": "삭제중" + "message": "제거됨" }, "app.instance.admonitions.shared-instance.review-admonition-header": { - "message": "Push 업데이트" + "message": "업데이트 게시" }, "app.instance.admonitions.shared-instance.review-description": { "message": "이 인스턴스를 사용하는 모든 사람과 공유될 콘텐츠 변경 사항을 검토하세요." }, "app.instance.admonitions.shared-instance.review-header": { - "message": "Review changes" + "message": "변경사항 검토" }, "app.instance.admonitions.shared-instance.reviewing-button": { - "message": "검토중..." + "message": "검토 중..." }, "app.instance.card.icon-alt": { "message": "인스턴스 아이콘" @@ -627,10 +639,10 @@ "message": "설치 중..." }, "app.instance.card.loading": { - "message": "인스턴스 로딩 중..." + "message": "인스턴스 불러오는 중..." }, "app.instance.card.never-played": { - "message": "플레이한 적 없음" + "message": "플레이하지 않음" }, "app.instance.card.play": { "message": "플레이" @@ -645,7 +657,7 @@ "message": "중지" }, "app.instance.confirm-delete.admonition-body": { - "message": "인스턴스의 모든 데이터가 삭제됩니다. 세계 폴더, 설정 폴더 등 설치된 모든 컨텐츠가 포함됩니다." + "message": "인스턴스의 모든 데이터가 영구히 삭제됩니다. 여기에는 세계와 구성을 포함하여 설치된 모든 콘텐츠가 포함됩니다." }, "app.instance.confirm-delete.admonition-header": { "message": "이 작업은 되돌릴 수 없습니다" @@ -666,7 +678,7 @@ "message": "인스턴스 삭제" }, "app.instance.confirm-delete.instances-label": { - "message": "인스턴스 {count, plural, one {} other {({count}개)}}" + "message": "인스턴스 ({count, plural, other {#}}개)" }, "app.instance.content.managed-content.modpack-header": { "message": "모드팩 콘텐츠" @@ -675,7 +687,7 @@ "message": "공유된 콘텐츠" }, "app.instance.modpack-already-installed.body": { - "message": "이 모드팩은 이미 {instanceName} 인스턴스에 설치되어 있습니다. 정말로 한 번 더 생성하시겠습니까?" + "message": "이 모드팩은 이미 {instanceName} 인스턴스에 설치되어 있습니다. 정말로 복제하시겠습니까?" }, "app.instance.modpack-already-installed.create": { "message": "만들기" @@ -702,7 +714,7 @@ "message": "프로젝트 {count}개 추가됨" }, "app.instance.mods.share-text": { - "message": "제 모드팩에 사용중인 프로젝트를 확인해 보세요!" + "message": "제 모드팩에 사용 중인 프로젝트를 확인해 보세요!" }, "app.instance.mods.share-title": { "message": "모드팩 콘텐츠 공유" @@ -720,7 +732,7 @@ "message": "친구들과 이 인스턴스를 공유할 수 있습니다!" }, "app.instance.share.empty.heading": { - "message": "아직 초대된 친구가 없습니다" + "message": "초대한 친구 없음" }, "app.instance.share.empty.invite-friends-button": { "message": "친구 초대" @@ -771,16 +783,16 @@ "message": "어떻게 되나요?" }, "app.instance.share.remove-user-modal.header": { - "message": "액세스 권한 취소" + "message": "접근 권한 제거" }, "app.instance.share.remove-user-modal.remove-button": { - "message": "액세스 권한 취소" + "message": "접근 권한 제거" }, "app.instance.share.remove-user-modal.user-avatar-alt": { - "message": "{username}의 계정" + "message": "{username}의 아바타" }, "app.instance.share.remove-user-modal.warning-body": { - "message": "{username} 님의 이 공유 인스턴스 액세스 권한을 취소하면, 해당 사용자가 업데이트를 받기 전에 다시 초대해야 합니다." + "message": "이 공유 인스턴스에서 {username} 사용자의 접근 권한을 제거하면, 해당 사용자가 업데이트를 받기 전에 다시 초대해야 합니다." }, "app.instance.share.sign-in.button": { "message": "로그인" @@ -792,10 +804,10 @@ "message": "연결할 수 없습니다" }, "app.instance.share.unlink.body": { - "message": "인스턴스를 공유하려면 이 모드팩 연동을 해제해야 합니다" + "message": "인스턴스를 공유하려면 이 모드팩을 연동 해제해야 합니다" }, "app.instance.share.unlink.header": { - "message": "공유를 진행하려면 연동 해제가 필요합니다" + "message": "공유하려면 연동을 해제해야 합니다" }, "app.instance.shared-instance-already-installed.body": { "message": "이 공유 인스턴스는 이미 {instanceName} 이름으로 설치되어 있습니다. 사본을 하나 더 설치하시겠습니까?" @@ -813,13 +825,13 @@ "message": "연동된 계정" }, "app.instance.shared-instance-wrong-account.owner-admonition-body-v2": { - "message": "이 공유 인스턴스를 관리해야 합니다. 그렇지 않으면 사용자에게 업데이트를 푸시할 수 없습니다." + "message": "이 공유 인스턴스를 관리해야 합니다. 그렇지 않으면 사용자에게 업데이트를 게시할 수 없습니다." }, "app.instance.shared-instance-wrong-account.sign-in-as-label": { "message": "계정 로그인:" }, "app.instance.shared-instance-wrong-account.signed-out-header": { - "message": "Modrinth 로그인 필요" + "message": "Modrinth에 로그인해야 합니다" }, "app.instance.shared-instance-wrong-account.user-admonition-body-v2": { "message": "이 공유 인스턴스의 업데이트를 받으려면 로그인하세요." @@ -843,7 +855,7 @@ "message": "로그" }, "app.instance.tab.screenshots": { - "message": "스크린샷들" + "message": "스크린샷" }, "app.instance.tab.share": { "message": "공유" @@ -2525,6 +2537,156 @@ "app.settings.game-options.setting.max-framerate.label": { "message": "최대 프레임 속도" }, + "app.settings.game-options.setting.menu-background-blur.label": { + "message": "메뉴 배경 흐림" + }, + "app.settings.game-options.setting.mipmap-levels.description": { + "message": "원거리에서 텍스처의 부드러움 정도입니다." + }, + "app.settings.game-options.setting.mipmap-levels.label": { + "message": "미니맵 레벨" + }, + "app.settings.game-options.setting.mouse-wheel-sensitivity.label": { + "message": "마우스 휠 감도" + }, + "app.settings.game-options.setting.music-frequency.label": { + "message": "음악 주기" + }, + "app.settings.game-options.setting.music-toast.description": { + "message": "음악의 제목을 일시정지 메뉴와 토스트로 표시할지 선택합니다." + }, + "app.settings.game-options.setting.music-toast.label": { + "message": "음악 알림" + }, + "app.settings.game-options.setting.music-volume.label": { + "message": "음악" + }, + "app.settings.game-options.setting.narrator-hotkey.label": { + "message": "나레이터 단축키" + }, + "app.settings.game-options.setting.narrator.description": { + "message": "내레이터가 읽을 것을 선택합니다." + }, + "app.settings.game-options.setting.narrator.label": { + "message": "나레이터" + }, + "app.settings.game-options.setting.neutral-volume.label": { + "message": "친화적 생명체" + }, + "app.settings.game-options.setting.notification-time.description": { + "message": "토스트 알림이 떠있는 시간입니다." + }, + "app.settings.game-options.setting.notification-time.label": { + "message": "알림 시간" + }, + "app.settings.game-options.setting.operator-items-tab.label": { + "message": "관리자 아이템 탭" + }, + "app.settings.game-options.setting.panorama-speed.label": { + "message": "파노라마 속도" + }, + "app.settings.game-options.setting.particles.label": { + "message": "파티클" + }, + "app.settings.game-options.setting.players-volume.label": { + "message": "플레이어" + }, + "app.settings.game-options.setting.prioritize-chunk-updates.label": { + "message": "청크 업데이트 우선순위" + }, + "app.settings.game-options.setting.quit-shortcuts.label": { + "message": "종료 바로가기" + }, + "app.settings.game-options.setting.raw-mouse-input.label": { + "message": "원시 마우스 입력" + }, + "app.settings.game-options.setting.realms-notifications.label": { + "message": "Realms 알림" + }, + "app.settings.game-options.setting.record-volume.label": { + "message": "주크박스/노트 블록" + }, + "app.settings.game-options.setting.reduced-debug-info.label": { + "message": "디버그 정보 감소" + }, + "app.settings.game-options.setting.render-distance.label": { + "message": "렌더 거리" + }, + "app.settings.game-options.setting.right-pants-leg.label": { + "message": "오른쪽 바지 다리" + }, + "app.settings.game-options.setting.right-sleeve.label": { + "message": "오른쪽 소매" + }, + "app.settings.game-options.setting.rotate-with-minecart.label": { + "message": "광산 수레 회전" + }, + "app.settings.game-options.setting.save-chat-drafts.label": { + "message": "채팅 초안 저장" + }, + "app.settings.game-options.setting.screen-effects.label": { + "message": "화면 효과" + }, + "app.settings.game-options.setting.secure-chat-only.label": { + "message": "보안 채팅만 표시" + }, + "app.settings.game-options.setting.sensitivity.label": { + "message": "마우스 감도" + }, + "app.settings.game-options.setting.server-textures.label": { + "message": "서버 텍스처" + }, + "app.settings.game-options.setting.share-presence.label": { + "message": "상태 공유" + }, + "app.settings.game-options.setting.simulation-distance.description": { + "message": "엔티티, 블록, 유체가 업데이트되는 최대 거리입니다." + }, + "app.settings.game-options.setting.simulation-distance.label": { + "message": "시뮬레이션 거리" + }, + "app.settings.game-options.setting.snooper.label": { + "message": "도청기" + }, + "app.settings.game-options.setting.sprint-window.label": { + "message": "달리기 창" + }, + "app.settings.game-options.setting.subtitles.description": { + "message": "게임에서 재생되는 소리를 자막으로 표시합니다." + }, + "app.settings.game-options.setting.subtitles.label": { + "message": "자막" + }, + "app.settings.game-options.setting.text-background-opacity.label": { + "message": "텍스트 배경 불투명도" + }, + "app.settings.game-options.setting.texture-filtering.label": { + "message": "텍스처 필터링" + }, + "app.settings.game-options.setting.toggle-attack.label": { + "message": "공격 전환" + }, + "app.settings.game-options.setting.toggle-crouch.description": { + "message": "한 번 누르면 웅크리기를 유지합니다." + }, + "app.settings.game-options.setting.toggle-crouch.label": { + "message": "웅크리기 전환" + }, + "app.settings.game-options.setting.toggle-sprint.description": { + "message": "한 번 누르면 달리기를 유지합니다." + }, + "app.settings.game-options.setting.toggle-sprint.label": { + "message": "달리기 전환" + }, + "app.settings.game-options.setting.toggle-use.label": { + "message": "사용 전환" + }, + "app.settings.game-options.setting.touchscreen.label": { + "message": "터치 스크린 모드" + }, + "app.settings.game-options.setting.ui-volume.label": { + "message": "UI" + }, "app.settings.game-options.setting.unfocused-chat-height.label": { "message": "포커스 없는 채팅 높이" }, @@ -2645,6 +2807,12 @@ "app.settings.resource-management.store.attention": { "message": "아직 일부 파일에 확인이 필요합니다" }, + "app.settings.resource-management.store.cache-limit.description": { + "message": "추후 설치를 위해 사용되지 않는 콘텐츠를 유지합니다. 많이 유지할 수록 다운로드 시간을 줄일 수 있습니다." + }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "다운로드한 미사용 항목 유지" + }, "app.settings.resource-management.store.cache-limit.unit": { "message": "GiB" }, @@ -2663,15 +2831,285 @@ "app.settings.resource-management.store.clearing": { "message": "비우는 중..." }, + "app.settings.resource-management.store.description": { + "message": "게임 설치, 모드, 팩을 인스턴스끼리 재사용하여 공간을 절약합니다." + }, + "app.settings.resource-management.store.empty": { + "message": "모드나 팩을 설치하여 저장 공간 사용량을 확인합니다." + }, + "app.settings.resource-management.store.issues": { + "message": "문제 {count, plural, other {#}}개 보기" + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "정리할 미사용 콘텐츠가 없습니다." + }, + "app.settings.resource-management.store.repair": { + "message": "검증 및 복구" + }, + "app.settings.resource-management.store.repair.running-description": { + "message": "이 작업은 실행 중인 모든 인스턴스를 닫습니다." + }, + "app.settings.resource-management.store.repair.verify-description": { + "message": "누락되거나 손상된 파일을 확인하고 복구합니다." + }, + "app.settings.resource-management.store.repairing": { + "message": "검증 및 복구 중..." + }, + "app.settings.resource-management.store.shared.label": { + "message": "공유됨" + }, + "app.settings.resource-management.store.title": { + "message": "콘텐츠 저장 공간" + }, + "app.settings.resource-management.store.total": { + "message": "{size} 사용됨" + }, + "app.settings.resource-management.store.unique.label": { + "message": "고유함" + }, + "app.settings.resource-management.store.unused.label": { + "message": "미사용됨" + }, + "app.settings.resource-management.store.verification-result": { + "message": "{checked}개의 파일을 확인했으며 {repaired}개를 복구했습니다." + }, + "app.settings.resource-management.store.verified": { + "message": "검증 완료" + }, "app.settings.sidebar.label.instances": { "message": "인스턴스" }, + "app.settings.synced-options.choose-sync-source.command-history-description": { + "message": "명령어 기록을 복사할 인스턴스를 선택합니다. 기록은 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.settings.synced-options.choose-sync-source.command-history-title": { + "message": "명령어 기록 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-description": { + "message": "크리에이티브 단축바를 복사할 인스턴스를 선택합니다. 단축바는 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-title": { + "message": "크리에이티브 단축바 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.data-packs-title": { + "message": "데이터 팩 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.game-settings-description": { + "message": "게임 설정을 복사할 인스턴스를 선택합니다. 설정은 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.settings.synced-options.choose-sync-source.game-settings-title": { + "message": "게임 설정 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.ineligible": { + "message": "동기화 원본으로 해당 인스턴스를 선택할 수 없습니다" + }, + "app.settings.synced-options.choose-sync-source.load-error": { + "message": "동기화 원본을 불러올 수 없습니다. 다시 시도해 주세요." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-description": { + "message": "멀티플레이 서버를 복사할 인스턴스를 선택합니다. 서버는 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-title": { + "message": "멀티플레이 서버 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.no-instances-found": { + "message": "발견된 인스턴스 없음" + }, + "app.settings.synced-options.choose-sync-source.resource-packs-title": { + "message": "리소스 팩 원본 선택" + }, + "app.settings.synced-options.choose-sync-source.retry": { + "message": "다시 시도" + }, + "app.settings.synced-options.choose-sync-source.search-placeholder": { + "message": "인스턴스 검색" + }, + "app.settings.synced-options.choose-sync-source.sync": { + "message": "동기화" + }, + "app.settings.synced-options.command-history": { + "message": "명령어 기록 동기화" + }, + "app.settings.synced-options.command-history.description": { + "message": "인스턴스 간에 동일한 명령어 기록을 사용합니다." + }, + "app.settings.synced-options.command-history.editor-title": { + "message": "명령어 기록 편집" + }, + "app.settings.synced-options.creative-hotbars": { + "message": "저장된 크리에이티브 단축바 동기화" + }, + "app.settings.synced-options.creative-hotbars.description": { + "message": "인스턴스 간에 동일한 크리에이티브 단축바를 사용합니다." + }, + "app.settings.synced-options.data-packs": { + "message": "데이터 팩 동기화" + }, + "app.settings.synced-options.data-packs.description": { + "message": "인스턴스 간에 동일한 데이터 팩을 사용합니다." + }, + "app.settings.synced-options.data-packs.none-synced-yet": { + "message": "아무런 데이터 팩도 동기화하지 않았습니다" + }, + "app.settings.synced-options.edit.no-instances": { + "message": "동기화 데이터를 편집하기 전에 먼저 인스턴스를 추가하세요." + }, + "app.settings.synced-options.edit.no-synced-data": { + "message": "이 설정을 편집하기 전에 먼저 동기화 원본을 선택하세요." + }, + "app.settings.synced-options.game-settings": { + "message": "게임 옵션 동기화" + }, + "app.settings.synced-options.game-settings.button": { + "message": "게임 설정 편집" + }, + "app.settings.synced-options.game-settings.conflict-text": { + "message": "최신 설정을 불러왔습니다. 변경 사항을 확인 후 다시 저장하세요." + }, + "app.settings.synced-options.game-settings.conflict-title": { + "message": "이 설정은 어딘가에서 변경되었습니다" + }, + "app.settings.synced-options.game-settings.custom-empty": { + "message": "Modrinth가 인스턴스 중에 모드가 추가한 설정을 발견하면 여기에 나타납니다." + }, + "app.settings.synced-options.game-settings.description": { + "message": "인스턴스 간에 동일한 게임 옵션을 사용합니다." + }, + "app.settings.synced-options.game-settings.disable-all": { + "message": "모두 동기화 해제" + }, + "app.settings.synced-options.game-settings.disabled-tooltip": { + "message": "게임 설정 동기화를 활성화 후 개별 설정을 선택하세요." + }, + "app.settings.synced-options.game-settings.empty": { + "message": "검색어 또는 필터와 일치하는 설정이 없습니다." + }, + "app.settings.synced-options.game-settings.enable-all": { + "message": "모두 동기화" + }, + "app.settings.synced-options.game-settings.load-failed": { + "message": "게임 설정을 불러오지 못했습니다." + }, + "app.settings.synced-options.game-settings.loading": { + "message": "설정 불러오는 중..." + }, + "app.settings.synced-options.game-settings.no-options-to-edit": { + "message": "아직 편집할 옵션이 없습니다" + }, + "app.settings.synced-options.game-settings.not-being-synced": { + "message": "동기화되지 않았습니다" + }, + "app.settings.synced-options.game-settings.retry": { + "message": "재시도" + }, + "app.settings.synced-options.game-settings.save": { + "message": "설정 저장" + }, + "app.settings.synced-options.game-settings.search": { + "message": "설정 검색..." + }, + "app.settings.synced-options.game-settings.sync-description": { + "message": "동기화된 옵션은 모든 인스턴스에 적용되며 모드팩에 포함된 값을 재정의합니다." + }, + "app.settings.synced-options.game-settings.sync-setting": { + "message": "인스턴스 간에 {setting} 동기화" + }, + "app.settings.synced-options.game-settings.sync-title": { + "message": "게임 설정 동기화" + }, + "app.settings.synced-options.game-settings.synced-across-instances": { + "message": "인스턴스 간에 동기화됨" + }, + "app.settings.synced-options.game-settings.title": { + "message": "게임 설정" + }, + "app.settings.synced-options.game-settings.unsaved-changes": { + "message": "저장되지 않은 변경 사항이 있습니다." + }, + "app.settings.synced-options.game-settings.unsync-setting": { + "message": "인스턴스 간에 {setting} 동기화 중지" + }, + "app.settings.synced-options.game-settings.value-mixed": { + "message": "인스턴스마다 다름" + }, + "app.settings.synced-options.game-settings.value-off": { + "message": "꺼짐" + }, + "app.settings.synced-options.game-settings.value-on": { + "message": "켜짐" + }, + "app.settings.synced-options.game-settings.value-unset": { + "message": "값 선택" + }, + "app.settings.synced-options.multiplayer-servers": { + "message": "멀티플레이 서버 동기화" + }, + "app.settings.synced-options.multiplayer-servers.address": { + "message": "서버 주소" + }, + "app.settings.synced-options.multiplayer-servers.copy-address": { + "message": "주소 복사" + }, + "app.settings.synced-options.multiplayer-servers.count": { + "message": "서버 {count, plural, other {#}}개" + }, + "app.settings.synced-options.multiplayer-servers.description": { + "message": "인스턴스 간에 동일한 멀티플레이 서버를 사용합니다." + }, + "app.settings.synced-options.multiplayer-servers.editor-title": { + "message": "동기화된 서버 편집" + }, + "app.settings.synced-options.multiplayer-servers.empty": { + "message": "현재 동기화되어 있는 사용자가 추가한 서버가 없습니다." + }, + "app.settings.synced-options.multiplayer-servers.filter-offline": { + "message": "오프라인" + }, + "app.settings.synced-options.multiplayer-servers.filter-online": { + "message": "온라인" + }, + "app.settings.synced-options.multiplayer-servers.more-options": { + "message": "더 많은 서버 옵션" + }, + "app.settings.synced-options.multiplayer-servers.name": { + "message": "서버 이름" + }, + "app.settings.synced-options.multiplayer-servers.no-results": { + "message": "검색어 또는 필터와 일치하는 동기화된 서버가 없습니다." + }, + "app.settings.synced-options.multiplayer-servers.none-synced-yet": { + "message": "아무런 서버도 동기화하지 않았습니다" + }, + "app.settings.synced-options.multiplayer-servers.players-online": { + "message": "{count, number}명 온라인" + }, + "app.settings.synced-options.multiplayer-servers.search": { + "message": "동기화된 서버 {count, number}개 검색..." + }, + "app.settings.synced-options.multiplayer-servers.status": { + "message": "상태" + }, + "app.settings.synced-options.packs.disabled": { + "message": "동기화를 활성화 후 공유된 팩을 편집하세요." + }, + "app.settings.synced-options.resource-packs": { + "message": "리소스 팩 동기화" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "인스턴스 간에 동일한 리소스 팩을 사용합니다." + }, + "app.settings.synced-options.resource-packs.none-synced-yet": { + "message": "아무런 리소스 팩도 동기화하지 않았습니다" + }, "app.settings.tabs.appearance": { "message": "모양" }, "app.settings.tabs.behavior": { "message": "동작" }, + "app.settings.tabs.features": { + "message": "기능" + }, "app.settings.tabs.java-installations": { "message": "Java 설치" }, @@ -2684,6 +3122,9 @@ "app.settings.tabs.resource-management": { "message": "리소스 관리" }, + "app.settings.tabs.synced-options": { + "message": "동기화된 설정" + }, "app.sidebar.playing-as": { "message": "플레이 중인 계정은" }, @@ -2705,6 +3146,15 @@ "app.skins.delete-modal.title": { "message": "이 스킨을 정말 삭제하시겠습니까?" }, + "app.skins.demo.apply-tooltip": { + "message": "로그인하여 스킨을 적용합니다." + }, + "app.skins.demo.description": { + "message": "Minecraft 계정에 로그인하여 스킨을 저장하고 적용하세요!" + }, + "app.skins.demo.title": { + "message": "시범 계정으로 편집 중" + }, "app.skins.dropped-file-error.text": { "message": "삭제된 파일을 읽는 데 실패했습니다." }, @@ -2738,6 +3188,9 @@ "app.skins.modal.cape-section": { "message": "망토" }, + "app.skins.modal.demo-save-tooltip": { + "message": "로그인하여 스킨을 저장합니다." + }, "app.skins.modal.edit-title": { "message": "스킨 수정" }, @@ -2795,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "기본 스킨" }, + "app.skins.section.dungeons-hero": { + "message": "던전 영웅" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "던전 2 영웅" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -2825,6 +3284,12 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, + "app.skins.sign-in.button": { + "message": "Microsoft 계정으로 로그인" + }, "app.skins.title": { "message": "스킨 선택" }, @@ -2849,6 +3314,135 @@ "app.survey.title": { "message": "안녕하세요, Modrinth 사용자님!" }, + "app.sync-instances-update.badge": { + "message": "이번 업데이트로 추가됨" + }, + "app.sync-instances-update.choose-source.all": { + "message": "게임 설정, 리소스 팩, 명령어 기록, 크리에이티브 단축바, 멀티플레이 서버를 복사할 인스턴스를 선택하세요. 이 설정들은 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.sync-instances-update.choose-source.all-title": { + "message": "동기화 원본 선택" + }, + "app.sync-instances-update.choose-source.data-packs": { + "message": "데이터 팩을 복사할 인스턴스를 선택합니다. 팩은 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.sync-instances-update.choose-source.resource-packs": { + "message": "리소스 팩을 복사할 인스턴스를 선택합니다. 팩은 초기 동기화에만 사용되며, 이후에는 아무 인스턴스에서 편집할 수 있습니다." + }, + "app.sync-instances-update.creative-hotbars": { + "message": "크리에이티브 단축바 동기화" + }, + "app.sync-instances-update.description": { + "message": "이제 게임 설정, 서버, 리소스 팩 등의 옵션을 인스턴스 간에 동기화할 수 있습니다. 무엇을 플레이하든 전부 유지하세요!" + }, + "app.sync-instances-update.load-error": { + "message": "동기화 설정을 불러올 수 없습니다. 다시 시도해 주세요." + }, + "app.sync-instances-update.manage-later": { + "message": "이제 동기화를 활성화할 수 있으며 후에 앱 설정에서 관리할 수 있습니다." + }, + "app.sync-instances-update.notification.description": { + "message": "게임 설정, 서버, 리소스 팩 등을 동기화하여 인스턴스 간에 유지하세요." + }, + "app.sync-instances-update.notification.dismiss": { + "message": "닫기" + }, + "app.sync-instances-update.notification.title": { + "message": "인스턴스 동기화" + }, + "app.sync-instances-update.notification.view-update": { + "message": "업데이트 보기" + }, + "app.sync-instances-update.retry": { + "message": "다시 시도" + }, + "app.sync-instances-update.skip": { + "message": "건너뛰기" + }, + "app.sync-instances-update.sync-all": { + "message": "모두 동기화" + }, + "app.sync-instances-update.title": { + "message": "인스턴스 동기화" + }, + "app.synced-content.change.disable-description": { + "message": "비활성화를 이 인스턴스에서만 하는지, 아니면 모든 인스턴스에서 하는지 선택하세요. 여기서만 비활성화하면 이 인스턴스는 재정의가 활성화됩니다." + }, + "app.synced-content.change.disable-everywhere": { + "message": "모든 곳에서 비활성화" + }, + "app.synced-content.change.disable-everywhere-description": { + "message": "이 콘텐츠를 동기화된 모든 인스턴스에서 비활성화합니다." + }, + "app.synced-content.change.disable-here": { + "message": "여기서 비활성화" + }, + "app.synced-content.change.disable-title": { + "message": "콘텐츠를 비활성화합니까?" + }, + "app.synced-content.change.enable-description": { + "message": "활성화를 이 인스턴스에서만 하는지, 아니면 모든 인스턴스에서 하는지 선택하세요. 여기서만 활성화하면 이 인스턴스는 재정의가 활성화됩니다." + }, + "app.synced-content.change.enable-everywhere": { + "message": "모든 곳에서 활성화" + }, + "app.synced-content.change.enable-everywhere-description": { + "message": "이 콘텐츠를 동기화된 모든 인스턴스에서 활성화합니다." + }, + "app.synced-content.change.enable-here": { + "message": "여기서 활성화" + }, + "app.synced-content.change.enable-title": { + "message": "콘텐츠를 활성화합니까?" + }, + "app.synced-content.delete.delete-everywhere": { + "message": "모든 곳에서 삭제" + }, + "app.synced-content.delete.delete-here": { + "message": "여기서 삭제" + }, + "app.synced-content.delete.description": { + "message": "이 콘텐츠 삭제는 모든 인스턴스에서 이루어집니다" + }, + "app.synced-content.delete.mixed": { + "message": "선택된 콘텐츠 중 동기화되지 않은 것은 이 인스턴스에서만 삭제합니다." + }, + "app.synced-content.delete.override-description": { + "message": "이 인스턴스에서만 제거하거나 동기화된 모든 인스턴스에서 제거할 수 있습니다. 이 인스턴스에서만 제거하면 재정의가 활성화되어, 더 이상 이 콘텐츠 유형에 대한 동기화된 변경 사항을 받을 수 없습니다." + }, + "app.synced-content.delete.resource-pack-description": { + "message": "이 인스턴스에서만 제거하거나 동기화된 모든 인스턴스에서 제거할 수 있습니다. 이 인스턴스에서만 제거하면 재정의가 활성화되어, 더 이상 동기화된 리소스 팩 변경 사항을 받을 수 없습니다." + }, + "app.synced-content.delete.resource-pack-header": { + "message": "동기화된 리소스 팩입니다" + }, + "app.synced-content.desync.description": { + "message": "이 인스턴스는 고유한 복사본을 유지할 것입니다. 이 콘텐츠를 다른 인스턴스와의 동기화 목록에서 유지합니까, 아니면 제거합니까?" + }, + "app.synced-content.desync.keep": { + "message": "유지" + }, + "app.synced-content.desync.remove": { + "message": "제거" + }, + "app.synced-content.desync.title": { + "message": "콘텐츠 동기화 해제" + }, + "app.synced-content.warning.title": { + "message": "동기화된 콘텐츠입니다" + }, + "app.synced-packs.data-packs.title": { + "message": "동기화된 데이터 팩" + }, + "app.synced-packs.empty": { + "message": "인스턴스의 콘텐츠 페이지에서 팩을 추가하여 동기화를 시작합니다." + }, + "app.synced-packs.load-failed": { + "message": "팩을 불러올 수 없습니다. 새로고침해보세요." + }, + "app.synced-packs.resource-packs.title": { + "message": "동기화된 리소스 팩" + }, "app.update-popup.body.download-complete": { "message": "Modrinth App v{version} 다운로드가 완료되었습니다. 새로고침하거나 Modrinth App을 종료하면 자동으로 업데이트됩니다." }, @@ -2879,6 +3473,30 @@ "app.update.complete-toast.title": { "message": "{version} 버전이 성공적으로 설치되었습니다!" }, + "app.update.download-error.missing-version": { + "message": "업데이트 다운로드 실패: 사용 가능한 버전 없음" + }, + "app.user.project.install-to-instance": { + "message": "인스턴스에 설치" + }, + "app.welcome-screen.create-instance": { + "message": "인스턴스 생성" + }, + "app.welcome-screen.description": { + "message": "즐길 준비 되셨나요?" + }, + "app.welcome-screen.import-from-launcher": { + "message": "런처에서 가져오기" + }, + "app.welcome-screen.import-prompt": { + "message": "다른 런처에서 오셨나요?" + }, + "app.welcome-screen.quick-create-hint": { + "message": "N 키를 눌러 인스턴스를 빠르게 생성합니다" + }, + "app.welcome-screen.title": { + "message": "Modrinth에 오신 것을 환영합니다" + }, "app.world.server-modal.placeholder-address": { "message": "example.modrinth.gg" }, @@ -2894,6 +3512,9 @@ "app.world.world-item.offline": { "message": "오프라인" }, + "app.world.world-item.players-online": { + "message": "{count}명 온라인" + }, "content.shared-instance.change-version-body": { "message": "버전을 변경해도 로컬 사본만 변경됩니다. 향후 공유 인스턴스를 업데이트할 때 다시 복구되거나 변경될 수 있습니다." }, @@ -2951,6 +3572,9 @@ "friends.add-friends-to-share": { "message": "친구 추가를 통해 친구들이 무엇을 하는지 확인해 보세요!" }, + "friends.friend.actions.label": { + "message": "친구 동작" + }, "friends.friend.cancel-request": { "message": "요청 취소" }, @@ -3098,12 +3722,228 @@ "instance.files.adding-files": { "message": "파일 추가 중 ({completed}/{total})" }, + "instance.files.managed-content-read-only": { + "message": "콘텐츠 탭을 통해 설치된 콘텐츠를 관리하세요" + }, "instance.files.save-as": { "message": "다른 이름으로 저장..." }, + "instance.icon-editor.background": { + "message": "배경" + }, + "instance.icon-editor.background.blue": { + "message": "파랑" + }, + "instance.icon-editor.background.dark-gray": { + "message": "진한 회색" + }, + "instance.icon-editor.background.dark-green": { + "message": "진한 초록" + }, + "instance.icon-editor.background.gray": { + "message": "회색" + }, + "instance.icon-editor.background.green": { + "message": "초록" + }, + "instance.icon-editor.background.indigo": { + "message": "남색" + }, + "instance.icon-editor.background.lavender": { + "message": "라벤더" + }, + "instance.icon-editor.background.light-gray": { + "message": "연한 회색" + }, + "instance.icon-editor.background.lime": { + "message": "연두" + }, + "instance.icon-editor.background.orange": { + "message": "주황" + }, + "instance.icon-editor.background.pink": { + "message": "분홍" + }, + "instance.icon-editor.background.purple": { + "message": "보라" + }, + "instance.icon-editor.background.red": { + "message": "빨강" + }, + "instance.icon-editor.background.rose": { + "message": "로즈" + }, + "instance.icon-editor.background.yellow": { + "message": "노란색" + }, + "instance.icon-editor.description": { + "message": "요소를 섞고 조합하여 맞춤 아이콘을 만드세요." + }, + "instance.icon-editor.recents": { + "message": "최근" + }, + "instance.icon-editor.save": { + "message": "아이콘 저장" + }, + "instance.icon-editor.surprise-me": { + "message": "무작위" + }, "instance.icon-editor.symbol": { "message": "문양" }, + "instance.icon-editor.symbol.backpack": { + "message": "배낭" + }, + "instance.icon-editor.symbol.beacon": { + "message": "신호기" + }, + "instance.icon-editor.symbol.blue-shark": { + "message": "파랑 상어" + }, + "instance.icon-editor.symbol.bookshelf": { + "message": "책장" + }, + "instance.icon-editor.symbol.brown-bear": { + "message": "갈색 곰" + }, + "instance.icon-editor.symbol.cake": { + "message": "케이크" + }, + "instance.icon-editor.symbol.campfire": { + "message": "모닥불" + }, + "instance.icon-editor.symbol.chest": { + "message": "상자" + }, + "instance.icon-editor.symbol.cogwheel": { + "message": "톱니바퀴" + }, + "instance.icon-editor.symbol.command-block": { + "message": "명령 블록" + }, + "instance.icon-editor.symbol.cooking-pot": { + "message": "요리 냄비" + }, + "instance.icon-editor.symbol.couch": { + "message": "소파" + }, + "instance.icon-editor.symbol.crafting-table": { + "message": "제작대" + }, + "instance.icon-editor.symbol.create-wrench": { + "message": "렌치" + }, + "instance.icon-editor.symbol.creeper": { + "message": "크리퍼" + }, + "instance.icon-editor.symbol.enchanting-table": { + "message": "마법 부여대" + }, + "instance.icon-editor.symbol.ender-chest": { + "message": "엔더 상자" + }, + "instance.icon-editor.symbol.ender-dragon": { + "message": "엔더 드래곤" + }, + "instance.icon-editor.symbol.engine": { + "message": "엔진" + }, + "instance.icon-editor.symbol.fabric": { + "message": "Fabric" + }, + "instance.icon-editor.symbol.forge": { + "message": "Forge" + }, + "instance.icon-editor.symbol.furnace": { + "message": "화로" + }, + "instance.icon-editor.symbol.gizmo": { + "message": "기즈모" + }, + "instance.icon-editor.symbol.globe": { + "message": "지구본" + }, + "instance.icon-editor.symbol.grass-block": { + "message": "잔디 블록" + }, + "instance.icon-editor.symbol.lantern": { + "message": "랜턴" + }, + "instance.icon-editor.symbol.moobloom": { + "message": "꽃소" + }, + "instance.icon-editor.symbol.mr-pack": { + "message": "미스터 팩" + }, + "instance.icon-editor.symbol.neoforge": { + "message": "NeoForge" + }, + "instance.icon-editor.symbol.orb": { + "message": "구슬" + }, + "instance.icon-editor.symbol.oxygen-distributor": { + "message": "산소 분사기" + }, + "instance.icon-editor.symbol.pancakes": { + "message": "팬케이크" + }, + "instance.icon-editor.symbol.pickaxe": { + "message": "곡괭이" + }, + "instance.icon-editor.symbol.poke-ball": { + "message": "몬스터볼" + }, + "instance.icon-editor.symbol.quilt": { + "message": "Quilt" + }, + "instance.icon-editor.symbol.redstone-block": { + "message": "레드스톤 블록" + }, + "instance.icon-editor.symbol.sculk-sensor": { + "message": "스컬크 감지체" + }, + "instance.icon-editor.symbol.skeleton": { + "message": "스켈레톤" + }, + "instance.icon-editor.symbol.skillet": { + "message": "프라이팬" + }, + "instance.icon-editor.symbol.slime-block": { + "message": "슬라임 블록" + }, + "instance.icon-editor.symbol.space-helmet": { + "message": "우주 헬멧" + }, + "instance.icon-editor.symbol.sticky-piston": { + "message": "끈끈이 피스톤" + }, + "instance.icon-editor.symbol.sword": { + "message": "검" + }, + "instance.icon-editor.symbol.terminal": { + "message": "터미널" + }, + "instance.icon-editor.symbol.tiny-potato": { + "message": "작은 감자" + }, + "instance.icon-editor.symbol.tire": { + "message": "타이어" + }, + "instance.icon-editor.symbol.tnt": { + "message": "TNT" + }, + "instance.icon-editor.symbol.wrenth-rinth": { + "message": "Modrinth 렌치" + }, + "instance.icon-editor.symbol.zombie": { + "message": "좀비" + }, + "instance.icon-editor.title": { + "message": "아이콘 편집기" + }, + "instance.last-played": { + "message": "마지막 플레이: " + }, "instance.locked.delete-button": { "message": "인스턴스 삭제" }, @@ -3164,6 +4004,48 @@ "instance.settings.sharing.revoke-invite.header": { "message": "초대 철회" }, + "instance.settings.synced-options.data-override": { + "message": "이 재정의를 꺼서 동기화된 데이터를 편집합니다." + }, + "instance.settings.synced-options.data-packs": { + "message": "동기화되지 않은 데이터 팩" + }, + "instance.settings.synced-options.data-packs.description": { + "message": "이 인스턴스의 데이터 팩을 동기화된 팩으로부터 분리하여 유지합니다." + }, + "instance.settings.synced-options.data-packs.disabled": { + "message": "앱 설정에서 데이터 팩 동기화가 꺼져 있습니다." + }, + "instance.settings.synced-options.edit-packs": { + "message": "동기화된 팩 편집" + }, + "instance.settings.synced-options.packs-override": { + "message": "이 재정의를 꺼서 동기화된 팩을 편집합니다. 독립된 팩은 콘텐츠 탭에서 관리할 수 있습니다." + }, + "instance.settings.synced-options.resource-packs": { + "message": "리소스 팩 동기화 해제" + }, + "instance.settings.synced-options.resource-packs.description": { + "message": "이 인스턴스의 리소스 팩을 동기화된 팩으로부터 분리하여 유지합니다." + }, + "instance.settings.synced-options.resource-packs.disabled": { + "message": "앱 설정에서 리소스 팩 동기화가 꺼져 있습니다." + }, + "instance.settings.tabs.behavior.description": { + "message": "이 인스턴스에 나타날 탭을 선택하세요." + }, + "instance.settings.tabs.behavior.files": { + "message": "파일 탭 보이기" + }, + "instance.settings.tabs.behavior.screenshots": { + "message": "스크린샷 탭 보이기" + }, + "instance.settings.tabs.behavior.screenshots.required": { + "message": "전역 스크린샷 페이지가 꺼져 있으면 스크린샷 탭을 숨길 수 없습니다." + }, + "instance.settings.tabs.behavior.worlds": { + "message": "세계 탭 보이기" + }, "instance.settings.tabs.general": { "message": "일반" }, @@ -3194,6 +4076,12 @@ "instance.settings.tabs.general.edit-icon": { "message": "아이콘 수정" }, + "instance.settings.tabs.general.edit-icon.create": { + "message": "아이콘 생성" + }, + "instance.settings.tabs.general.edit-icon.edit-created": { + "message": "아이콘 편집" + }, "instance.settings.tabs.general.edit-icon.remove": { "message": "아이콘 제거" }, @@ -3203,6 +4091,9 @@ "instance.settings.tabs.general.edit-icon.select": { "message": "아이콘 선택" }, + "instance.settings.tabs.general.icon": { + "message": "아이콘" + }, "instance.settings.tabs.general.name": { "message": "이름" }, @@ -3230,6 +4121,9 @@ "instance.settings.tabs.general.update-channel.select": { "message": "업데이트 채널 선택" }, + "instance.settings.tabs.hooks.description": { + "message": "게임 실행 전후에 인스턴스별 시스템 명령을 실행합니다." + }, "instance.settings.tabs.hooks.post-exit": { "message": "종료 후" }, @@ -3248,6 +4142,30 @@ "instance.settings.tabs.hooks.pre-launch.enter": { "message": "실행 전 명령어 입력..." }, + "instance.settings.tabs.hooks.title": { + "message": "맞춤형 게임 실행 훅" + }, + "instance.settings.tabs.hooks.variables.description": { + "message": "훅은 인스턴스의 작업 디렉터리에서 실행되며, 다음 변수를 따릅니다:" + }, + "instance.settings.tabs.hooks.variables.inst-dir.description": { + "message": "$INST_DIR: 인스턴스 폴더의 절대 경로" + }, + "instance.settings.tabs.hooks.variables.inst-id.description": { + "message": "$INST_ID: 인스턴스 폴더의 이름" + }, + "instance.settings.tabs.hooks.variables.inst-java-args.description": { + "message": "$INST_JAVA_ARGS: 게임에 제공된 JVM 인수 목록" + }, + "instance.settings.tabs.hooks.variables.inst-java.description": { + "message": "$INST_JAVA: Java 바이너리의 절대 경로" + }, + "instance.settings.tabs.hooks.variables.inst-mc-dir.description": { + "message": "$INST_MC_DIR: $INST_DIR의 별칭" + }, + "instance.settings.tabs.hooks.variables.inst-name.description": { + "message": "$INST_NAME: 인스턴스의 이름" + }, "instance.settings.tabs.hooks.wrapper": { "message": "래퍼" }, @@ -3266,21 +4184,111 @@ "instance.settings.tabs.installation.locked": { "message": "이 인스턴스가 잠긴 상태에서는 설치 설정을 사용할 수 없습니다." }, + "instance.settings.tabs.java.custom-environment-variables": { + "message": "이 인스턴스에 따로 환경 변수를 설정합니다." + }, + "instance.settings.tabs.java.custom-java-arguments": { + "message": "이 인스턴스에 따로 Java 인수를 설정합니다." + }, + "instance.settings.tabs.java.custom-java-installation": { + "message": "이 인스턴스에 별도의 Java 설치를 선택합니다." + }, + "instance.settings.tabs.java.custom-memory-allocation": { + "message": "이 인스턴스에 따로 메모리 할당을 설정합니다." + }, "instance.settings.tabs.java.enter-environment-variables": { "message": "환경 변수를 입력하세요..." }, "instance.settings.tabs.java.enter-java-arguments": { "message": "Java 인수를 입력하세요..." }, + "instance.settings.tabs.java.environment-variables": { + "message": "맞춤형 환경 변수" + }, "instance.settings.tabs.java.hooks": { "message": "후크" }, + "instance.settings.tabs.java.java-arguments": { + "message": "맞춤형 Java 인수" + }, + "instance.settings.tabs.java.java-installation": { + "message": "맞춤형 Java 설치" + }, + "instance.settings.tabs.java.java-memory": { + "message": "맞춤형 메모리 할당" + }, "instance.settings.tabs.java.java-path-placeholder": { "message": "/path/to/java" }, + "instance.settings.tabs.settings-overrides": { + "message": "동기화 재정의" + }, "instance.settings.tabs.sharing": { "message": "공유" }, + "instance.settings.tabs.synced-options.command-history": { + "message": "명령어 기록 동기화 해제" + }, + "instance.settings.tabs.synced-options.command-history.disabled-in-app": { + "message": "앱 설정에서 명령어 기록 동기화가 꺼져 있습니다." + }, + "instance.settings.tabs.synced-options.command-history.override-description": { + "message": "이 인스턴스의 명령어 기록을 동기화된 명령어 기록으로부터 분리하여 유지합니다." + }, + "instance.settings.tabs.synced-options.creative-hotbars": { + "message": "저장된 크리에이티브 단축바 동기화 해제" + }, + "instance.settings.tabs.synced-options.creative-hotbars.disabled-in-app": { + "message": "앱 설정에서 저장된 크리에이티브 단축바 동기화가 꺼져 있습니다." + }, + "instance.settings.tabs.synced-options.creative-hotbars.override-description": { + "message": "이 인스턴스의 저장된 크리에이티브 단축바를 동기화된 단축바로부터 분리하여 유지합니다." + }, + "instance.settings.tabs.synced-options.game-settings": { + "message": "게임 설정 동기화 해제" + }, + "instance.settings.tabs.synced-options.game-settings.description": { + "message": "이 인스턴스의 options.txt 파일을 동기화된 복사본으로부터 분리하여 유지합니다." + }, + "instance.settings.tabs.synced-options.game-settings.disabled-in-app": { + "message": "앱 설정에서 게임 설정 동기화가 꺼져 있습니다." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.backup-description": { + "message": "교체되는 버전은 변경 전에 백업됩니다." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.description": { + "message": "동기화된 버전과 {instance} 인스턴스는 다른 크리에이티브 단축바를 가지고 있습니다. 인스턴스 전체에 사용할 항목을 선택하세요." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.title": { + "message": "크리에이티브 단축바 선택" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-instance": { + "message": "다른 항목 덮어쓰기" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-synced": { + "message": "동기화된 항목 사용" + }, + "instance.settings.tabs.synced-options.multiplayer-servers": { + "message": "멀티플레이 서버 동기화 해제" + }, + "instance.settings.tabs.synced-options.multiplayer-servers.disabled-in-app": { + "message": "앱 설정에서 멀티플레이 서버 동기화가 꺼져 있습니다." + }, + "instance.settings.tabs.synced-options.multiplayer-servers.override-description": { + "message": "이 인스턴스의 멀티플레이 서버를 동기화된 서버로부터 분리하여 유지합니다." + }, + "instance.settings.tabs.synced-options.open-app-settings": { + "message": "동기화된 설정 관리" + }, + "instance.settings.tabs.synced-options.shared-settings.description": { + "message": "재정의를 활성화하여 이 인스턴스를 동기화된 설정과 분리합니다." + }, + "instance.settings.tabs.window": { + "message": "창 맞춤 설정" + }, + "instance.settings.tabs.window.custom-window-settings": { + "message": "이 인스턴스에서 따로 전체화면과 실행 해상도를 구성합니다." + }, "instance.settings.tabs.window.fullscreen": { "message": "전체 화면" }, @@ -3365,6 +4373,9 @@ "instance.worlds.a_minecraft_server": { "message": "Minecraft 서버" }, + "instance.worlds.actions.label": { + "message": "세계 동작" + }, "instance.worlds.cant_connect": { "message": "서버에 연결할 수 없음" }, @@ -3374,6 +4385,21 @@ "instance.worlds.create_shortcut": { "message": "바로가기 만들기" }, + "instance.worlds.desync-server.description": { + "message": "이 서버를 동기화된 다른 인스턴스에서 유지합니까, 아니면 제거합니까?" + }, + "instance.worlds.desync-server.keep": { + "message": "유지" + }, + "instance.worlds.desync-server.remove": { + "message": "제거" + }, + "instance.worlds.desync-server.title": { + "message": "서버 동기화 해제" + }, + "instance.worlds.desync_server": { + "message": "동기화 해제" + }, "instance.worlds.dont_show_on_home": { "message": "홈에서 숨기기" }, @@ -3386,9 +4412,15 @@ "instance.worlds.incompatible_server": { "message": "호환되지 않는 서버" }, + "instance.worlds.instance-locked": { + "message": "이 인스턴스는 잠겨있습니다" + }, "instance.worlds.linked_server": { "message": "서버 설정에 의해 관리됨" }, + "instance.worlds.more-options": { + "message": "더 많은 옵션" + }, "instance.worlds.no_contact": { "message": "서버가 응답하지 않음" }, @@ -3401,6 +4433,18 @@ "instance.worlds.play_instance": { "message": "인스턴스 플레이" }, + "instance.worlds.play_world": { + "message": "세계 플레이" + }, + "instance.worlds.shortcut-created": { + "message": "바로가기 생성됨" + }, + "instance.worlds.shortcut-creation-failed": { + "message": "바로가기 생성 실패" + }, + "instance.worlds.synced_server": { + "message": "인스턴스 간에 동기화됨" + }, "instance.worlds.view_instance": { "message": "인스턴스 보기" }, @@ -3479,6 +4523,18 @@ "modal.modrinth-account-required.waiting-for-browser": { "message": "브라우저 확인 대기 중..." }, + "onboarding-checklist.create-instance": { + "message": "첫 인스턴스 생성" + }, + "onboarding-checklist.login-minecraft": { + "message": "Minecraft에 로그인" + }, + "onboarding-checklist.login-modrinth": { + "message": "Modrinth에 로그인" + }, + "onboarding-checklist.title": { + "message": "시작하기" + }, "search.filter.locked.instance": { "message": "인스턴스에서 관리" }, diff --git a/apps/app-frontend/src/locales/ms-MY/index.json b/apps/app-frontend/src/locales/ms-MY/index.json index ae565fe9771..bb125e9579c 100644 --- a/apps/app-frontend/src/locales/ms-MY/index.json +++ b/apps/app-frontend/src/locales/ms-MY/index.json @@ -8,6 +8,9 @@ "app.action-bar.downloads": { "message": "Muat Turun" }, + "app.action-bar.hide-downloads": { + "message": "Sembunyikan muat turun yang aktif" + }, "app.action-bar.hide-more-running-instances": { "message": "Sembunyikan lebih banyak pemasangan yang berjalan" }, @@ -20,9 +23,66 @@ "app.action-bar.install.dismiss": { "message": "Ketepikan" }, + "app.action-bar.install.open-instance": { + "message": "Buka pemasangan" + }, "app.action-bar.install.retry": { "message": "Cuba semula" }, + "app.action-bar.install.summary.app-closing": { + "message": "Dibatalkan kerana aplikasi ditutup" + }, + "app.action-bar.install.summary.bad-modpack-file": { + "message": "Tidak dapat membaca pek mod" + }, + "app.action-bar.install.summary.canceled": { + "message": "Dibatalkan" + }, + "app.action-bar.install.summary.cleanup-incomplete": { + "message": "Pembersihan tidak selesai" + }, + "app.action-bar.install.summary.content-download-failed": { + "message": "Tidak dapat memuat turun fail" + }, + "app.action-bar.install.summary.corrupt-download": { + "message": "Fail yang dimuat turun rosak" + }, + "app.action-bar.install.summary.could-not-save-files": { + "message": "Tidak dapat menyimpan fail" + }, + "app.action-bar.install.summary.download-failed": { + "message": "Muat turun tidak dapat diselesaikan" + }, + "app.action-bar.install.summary.instance-error": { + "message": "Tidak dapat menyediakan pemasangan" + }, + "app.action-bar.install.summary.invalid-file-path": { + "message": "Laluan fail tidak sah" + }, + "app.action-bar.install.summary.invalid-modpack": { + "message": "Data pek mod tidak sah" + }, + "app.action-bar.install.summary.invalid-modpack-files": { + "message": "Fail pek mod mempunyai metadata tidak sah" + }, + "app.action-bar.install.summary.local-data-error": { + "message": "Tidak dapat mengemas kini data tempatan" + }, + "app.action-bar.install.summary.modrinth-unreachable": { + "message": "Tidak dapat mencapai Modrinth" + }, + "app.action-bar.install.summary.no-write-permission": { + "message": "Tiada keizinan untuk menulis" + }, + "app.action-bar.install.summary.pack-download-failed": { + "message": "Tidak dapat memuat turun pek" + }, + "app.action-bar.install.summary.unexpected-error": { + "message": "Sesuatu masalah telah berlaku" + }, + "app.action-bar.install.unknown-instance": { + "message": "Pemasangan tidak diketahui" + }, "app.action-bar.make-primary-instance": { "message": "Jadikan pemasangan utama" }, @@ -35,6 +95,9 @@ "app.action-bar.primary-instance": { "message": "Pemasangan utama" }, + "app.action-bar.reload-to-update": { + "message": "Muat semula untuk kemas kini" + }, "app.action-bar.show-more-running-instances": { "message": "Tunjukkan lebih banyak pemasangan yang berjalan" }, @@ -1409,6 +1472,12 @@ "app.settings.operating-system.macos": { "message": "macOS" }, + "app.settings.resource-management.store.cache-limit.unit": { + "message": "GiB" + }, + "app.settings.synced-options.choose-sync-source.sync": { + "message": "Segerakkan" + }, "app.settings.synced-options.game-settings.retry": { "message": "Cuba semula" }, @@ -1529,6 +1598,9 @@ "app.sync-instances-update.skip": { "message": "Langkau" }, + "app.synced-content.delete.resource-pack-description": { + "message": "Anda boleh menghapuskannya daripada pemasangan ini sahaja atau daripada semua pemasangan yang disegerakkan. Menghapuskannya hanya daripada pemasangan ini akan mendayakan penggantian, dan pemasangan ini tidak akan lagi menerima perubahan pek sumber yang disegerakkan." + }, "app.synced-content.desync.keep": { "message": "Kekalkan" }, diff --git a/apps/app-frontend/src/locales/nl-NL/index.json b/apps/app-frontend/src/locales/nl-NL/index.json index d5822fda25b..32a5eb1ea79 100644 --- a/apps/app-frontend/src/locales/nl-NL/index.json +++ b/apps/app-frontend/src/locales/nl-NL/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Startpagina en inhoud" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Breng de Modrinth App naar de voorgrond als Minecraft sluit." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Opnieuw focussen bij sluiten van Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Opstarten en navigeren" }, @@ -2531,6 +2537,12 @@ "app.settings.game-options.setting.menu-background-blur.label": { "message": "Menu achtergrondblur" }, + "app.settings.game-options.setting.mipmap-levels.description": { + "message": "Textuur vloeien op afstand." + }, + "app.settings.game-options.setting.mipmap-levels.label": { + "message": "Mipmap levels" + }, "app.settings.game-options.setting.mouse-wheel-sensitivity.label": { "message": "Scrollgevoeligheid" }, @@ -2564,6 +2576,9 @@ "app.settings.game-options.setting.notification-time.label": { "message": "Meldingstijd" }, + "app.settings.game-options.setting.operator-items-tab.label": { + "message": "Operator items tab" + }, "app.settings.game-options.setting.panorama-speed.label": { "message": "Panorama snelheid" }, @@ -2573,15 +2588,63 @@ "app.settings.game-options.setting.players-volume.label": { "message": "Spelers" }, + "app.settings.game-options.setting.prioritize-chunk-updates.label": { + "message": "Prioriteer chunk updates" + }, + "app.settings.game-options.setting.quit-shortcuts.label": { + "message": "Sluit snelkoppelingen" + }, "app.settings.game-options.setting.raw-mouse-input.label": { "message": "Onbewerkte invoer" }, + "app.settings.game-options.setting.realms-notifications.label": { + "message": "Realms meldingen" + }, "app.settings.game-options.setting.record-volume.label": { "message": "Platenspeler/nootblokken" }, + "app.settings.game-options.setting.reduced-debug-info.label": { + "message": "Verminderde debug informatie" + }, + "app.settings.game-options.setting.render-distance.label": { + "message": "Render afstand" + }, "app.settings.game-options.setting.right-pants-leg.label": { "message": "Rechter broek been" }, + "app.settings.game-options.setting.right-sleeve.label": { + "message": "Rechtermouw" + }, + "app.settings.game-options.setting.rotate-with-minecart.label": { + "message": "Draai met mijnkar" + }, + "app.settings.game-options.setting.save-chat-drafts.label": { + "message": "Sla chat concepten op" + }, + "app.settings.game-options.setting.screen-effects.label": { + "message": "Scherm effecten" + }, + "app.settings.game-options.setting.secure-chat-only.label": { + "message": "Geef alleen beveiligde chat weer" + }, + "app.settings.game-options.setting.sensitivity.label": { + "message": "Muis gevoeligheid" + }, + "app.settings.game-options.setting.share-presence.label": { + "message": "Deel aanwezigheid" + }, + "app.settings.game-options.setting.simulation-distance.description": { + "message": "Hoe veraf entiteiten bijwerken en blokken en vloeistoffen tick." + }, + "app.settings.game-options.setting.simulation-distance.label": { + "message": "Simulatie afstand" + }, + "app.settings.game-options.setting.snooper.label": { + "message": "Snooper" + }, + "app.settings.game-options.setting.sprint-window.label": { + "message": "Ren scherm" + }, "app.settings.game-options.setting.subtitles.label": { "message": "Ondertiteling" }, diff --git a/apps/app-frontend/src/locales/pl-PL/index.json b/apps/app-frontend/src/locales/pl-PL/index.json index 27054cebc3e..67fa984c779 100644 --- a/apps/app-frontend/src/locales/pl-PL/index.json +++ b/apps/app-frontend/src/locales/pl-PL/index.json @@ -135,7 +135,7 @@ "message": "Zaakceptuj wszystko" }, "app.ads-consent.body": { - "message": "Reklamy pozwalają Modrinth oraz fundują wypłaty twórców. Nasi partnerzy mogą zachować lub uzyskać dostęp ciasteczek w aplikacji, żeby spersonalizować reklamy i zmierzyć wydajność." + "message": "Reklamy pozwalają na istnienie Modrinth oraz fundują wypłaty twórców. Nasi partnerzy mogą zachować lub uzyskać dostęp ciasteczek w aplikacji, żeby spersonalizować reklamy i zmierzyć wydajność." }, "app.ads-consent.manage": { "message": "Zarządzaj preferencjami" @@ -171,7 +171,7 @@ "message": "Minimalizuj aplikację" }, "app.appearance-settings.show-play-time.description": { - "message": "Pokaż, jak długo grałeś w każdą grę." + "message": "Pokaż czas gry dla każdej instancji." }, "app.appearance-settings.show-play-time.title": { "message": "Pokaż czas gry" @@ -189,7 +189,7 @@ "message": "Ukryj prawy pasek boczny" }, "app.appearance-settings.unknown-pack-warning.description": { - "message": "Pokaż ostrzeżenie o bezpieczeństwie przed zainstalowaniem Pakietu Modrinth (.mrpack), które nie jest hostowane na Modrinth." + "message": "Pokaż ostrzeżenie o bezpieczeństwie przed zainstalowaniem paczki typu Modrinth Pack (.mrpack), która nie jest hostowana na Modrinth." }, "app.appearance-settings.unknown-pack-warning.title": { "message": "Ostrzegaj mnie przed instalowaniem nieznanych paczek modów" @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Strona główna i zawartość" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Przynieś okno Modrinth App na wierzch po wyjściu z gry." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Pokaż aplikację po wyjściu z gry" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Uruchamianie i nawigacja" }, @@ -302,11 +308,14 @@ "app.download-manager.attention": { "message": "Wymaga działania" }, + "app.download-manager.bulk-update-content": { + "message": "Aktualizowanie {count, plural, one {# przedmiotu} few {# przedmiotów} other {# przedmiotów}}" + }, "app.download-manager.cancel": { "message": "Przerwij instalację" }, "app.download-manager.canceling": { - "message": "Przerywanie instalacji" + "message": "Przerywanie instalacji..." }, "app.download-manager.clear-all": { "message": "Wyczyść wszystko" @@ -390,7 +399,7 @@ "message": "Eksport ukończony" }, "app.export-modal.export-complete-description": { - "message": "Wyeksportowano {name} pomyślnie." + "message": "Pomyślnie zakończono eksportowanie {name}." }, "app.export-modal.header": { "message": "Eksportuj paczkę modów" @@ -663,7 +672,7 @@ "message": "Usuń instancję" }, "app.instance.confirm-delete.instances-label": { - "message": "{count, plural,one {Instalacja} other {Instalacja({count})}}" + "message": "{count, plural,one {Instancja} other {Instancje ({count})}}" }, "app.instance.content.managed-content.modpack-header": { "message": "Zawartość paczki modów" @@ -681,7 +690,7 @@ "message": "Paczka modów jest już zainstalowana" }, "app.instance.modpack-already-installed.instance": { - "message": "Instalacja" + "message": "Instancja" }, "app.instance.mods.content-type-project": { "message": "projekt" @@ -690,7 +699,7 @@ "message": "Zamróź wersje" }, "app.instance.mods.locked-content": { - "message": "Treści w zablokowanej instalacji nie można zmienić." + "message": "Nie można zmieniać zawartości w zablokowanej instancji." }, "app.instance.mods.project-was-added": { "message": "Dodano \"{name}\"" @@ -711,7 +720,7 @@ "message": "Powrót do instancji" }, "app.instance.share.empty.description": { - "message": "Możesz udostępnić tę instalację znajomym!" + "message": "Możesz udostępnić tę instancję znajomym!" }, "app.instance.share.empty.heading": { "message": "Nie zaproszono żadnych znajomych" @@ -750,10 +759,10 @@ "message": "Nie będzie w stanie otrzymywać aktualizacji dla tej udostępnionej instancji" }, "app.instance.share.remove-user-modal.effect-installed-copy": { - "message": "Każda zainstalowana kopia pozostanie na swoim urządzeniu" + "message": "Zainstalowana kopia pozostanie na urządzeniu tego użytkownika" }, "app.instance.share.remove-user-modal.effect-invite-again": { - "message": "Możesz zaprosić je ponownie później" + "message": "Możesz zaprosić tego użytkownika ponownie później" }, "app.instance.share.remove-user-modal.effect-last-user": { "message": "To jest ostatni użytkownik, udostępnianie zostanie wyłączone dla tej instancji" @@ -780,19 +789,19 @@ "message": "Usługa współdzielonych instancji jest obecnie niedostępna, spróbuj ponownie później" }, "app.instance.share.unable-to-connect.heading": { - "message": "Nie można połączyć" + "message": "Nie można nawiązać połączenia" }, "app.instance.share.unlink.body": { - "message": "Musisz odłączyć paczkę modów, aby udostępnić swoją rozgrywkę" + "message": "Musisz odłączyć paczkę modów, aby udostępnić swoją instancję" }, "app.instance.share.unlink.header": { "message": "Udostępnianie wymaga odłączenia" }, "app.instance.shared-instance-already-installed.body": { - "message": "Ta przesłana instalacja jest zainstalowana jako {instanceName} . Czy na pewno chcesz zainstalować jej kopię?" + "message": "Ta udostępniona instancja jest już zainstalowana jako {instanceName} . Czy na pewno chcesz zainstalować jej kopię?" }, "app.instance.shared-instance-already-installed.header": { - "message": "Przesłana instalacja jest już zainstalowana" + "message": "Udostępniona instancja jest już zainstalowana" }, "app.instance.shared-instance-already-installed.install-anyway": { "message": "Instaluj mimo to" @@ -804,7 +813,7 @@ "message": "połączone konto" }, "app.instance.shared-instance-wrong-account.owner-admonition-body-v2": { - "message": "aby zarządzać przesłaną instalacją, gdy to zrobisz, twoja wersja instalacji wyprzedzi instalacje zainstalowaną przez innych użytkowników." + "message": "aby zarządzać udostępnioną instancją. Stracisz możliwość przesyłania aktualizacji dla innych użytkowników." }, "app.instance.shared-instance-wrong-account.sign-in-as-label": { "message": "Zaloguj się jako" @@ -813,10 +822,10 @@ "message": "Musisz zalogować się na Modrinth" }, "app.instance.shared-instance-wrong-account.user-admonition-body-v2": { - "message": ", by otrzymywać aktualizacje dla tej udostępnionej instancji." + "message": "aby otrzymywać aktualizacje dla tej udostępnionej instancji." }, "app.instance.shared-instance-wrong-account.warning-header": { - "message": "Korzystasz z niewłaściwego konta Modrith" + "message": "Korzystasz z niewłaściwego konta Modrinth" }, "app.instance.shortcut.created": { "message": "Skrót utworzony" @@ -1023,13 +1032,13 @@ "message": "Usuń grupę" }, "app.library.group.delete-description": { - "message": "Instancje w tej grupie zostaną rozgrupowane." + "message": "Instancje w tej grupie nie będą już zgrupowane." }, "app.library.group.edit-name": { "message": "Edytuj nazwę grupy" }, "app.library.group.empty": { - "message": "Przeciągnij i upuść, aby dodać instalację." + "message": "Przeciągnij i upuść, aby dodać instancję." }, "app.library.group.expand": { "message": "Rozwiń grupę" @@ -1269,7 +1278,7 @@ "message": "Którą zasadę narusza ta instancja?" }, "app.modal.install-to-play.report-shared-instance-header": { - "message": "Zgłoś przesłaną Instalacje" + "message": "Zgłoś udostępnioną instancję" }, "app.modal.install-to-play.report-submitted": { "message": "Zgłoszenie przesłane" @@ -1281,10 +1290,10 @@ "message": "Pliki nieopublikowane w Modrinth nie są sprawdzane." }, "app.modal.install-to-play.shared-instance": { - "message": "Przesłana Instalacja" + "message": "Udostępniona instancja" }, "app.modal.install-to-play.shared-instance-content": { - "message": "Treści w przesłanej ci instalacji" + "message": "Zawartość udostępnionej instancji" }, "app.modal.install-to-play.shared-instance-unknown-files-description": { "message": "Ta udostępniona instancja zawiera pliki, które nie zostały opublikowane na Modrinth. Zalecamy instalowanie plików tylko ze źródeł, którym ufasz." @@ -1296,7 +1305,7 @@ "message": "Ostrzeżenie o nieznanych plikach" }, "app.modal.install-to-play.unrecognized-files": { - "message": "Nieznane plki" + "message": "Nieznane pliki" }, "app.modal.install-to-play.user-blocked": { "message": "Zablokowano użytkownika" @@ -1473,7 +1482,7 @@ "message": "Edytuj zrzut ekranu" }, "app.screenshots.empty-description": { - "message": "Zrzuty ekranu, które zrobisz w grze pojawią się tutaj." + "message": "Zrzuty ekranu zrobione w grze pojawią się tutaj." }, "app.screenshots.empty-heading": { "message": "Brak zrzutów ekranu" @@ -3227,6 +3236,12 @@ "app.skins.section.default-skins": { "message": "Domyślne skórki" }, + "app.skins.section.dungeons-hero": { + "message": "Bohater Lochów" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Bohater Lochów II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3257,6 +3272,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Zaloguj się do Microsoft" }, @@ -3315,7 +3333,7 @@ "message": "Synchronizuj ustawienia gry, serwery, paczki zasobów i inne elementy między instancjami." }, "app.sync-instances-update.notification.dismiss": { - "message": "Zamknij" + "message": "Odrzuć" }, "app.sync-instances-update.notification.title": { "message": "Synchronizuj instancje" @@ -3618,7 +3636,7 @@ "message": "Odłącz wspólną instancję" }, "installation-settings.unpublish-shared-instance.modal.admonition-body": { - "message": "Spowoduje to usunięcie przesyłanej instalacji z serwerów Modrith. Użytkownicy korzystający z niej na Modrinth App przestaną otrzymywać aktualizacje, ale twoja lokalna instalacja zostanie na tym urządzeniu." + "message": "Spowoduje to usunięcie tej udostępnionej instancji z serwerów Modrinth. Użytkownicy korzystający z niej w Modrinth App przestaną otrzymywać aktualizacje, ale twoja lokalna instalacja i jej zawartość pozostanie na tym urządzeniu." }, "installation-settings.unpublish-shared-instance.modal.admonition-header": { "message": "Wycofywanie udostępnionej instancji" @@ -3942,7 +3960,7 @@ "message": "Link zaproszenia" }, "instance.settings.sharing.active-invites.description": { - "message": "Każdy, kto ma jeden z tych linków, może dołaczyć, dopóki jest aktywny" + "message": "Każdy, kto ma jeden z tych linków może dołączyć, póki jest on aktywny." }, "instance.settings.sharing.active-invites.empty": { "message": "Brak aktywnych zaproszeń." @@ -4287,7 +4305,7 @@ "message": "Coś poszło nie tak" }, "instance.shared-instance.network-error.text": { - "message": "Nie można połączyć się ze współdzielonymi instancjami API" + "message": "Nie można połączyć się z API udostępnionych instancji" }, "instance.shared-instance.network-error.title": { "message": "Błąd sieci" @@ -4329,7 +4347,7 @@ "message": "Ta udostępniona instancja została zablokowana przez zespół moderacyjny Modrinth. Nie będzie otrzymywać dalszych aktualizacji z instancji źródłowej." }, "instance.shared-instance.unavailable.locked-title": { - "message": "Instancja zablokowana" + "message": "Zablokowana instancja" }, "instance.shared-instance.unavailable.manager-fallback": { "message": "zarządcę instancji" @@ -4416,7 +4434,7 @@ "message": "Synchronizowane między instancjami" }, "instance.worlds.view_instance": { - "message": "Zobacz instancję" + "message": "Pokaż instancję" }, "instance.worlds.world_in_use": { "message": "Świat jest w użytku" @@ -4461,7 +4479,7 @@ "message": "Zaloguj się do Microsoft" }, "modal.modrinth-account-required.browser-description": { - "message": "Nowa karta otwarta do zalogowania. Ukończ logowanie, a następnie wróć do aplikacji." + "message": "Otwarto nową kartę z ekranem logowania. Ukończ logowanie, a następnie wróć do aplikacji." }, "modal.modrinth-account-required.continue-in-browser-heading": { "message": "Kontynuuj w przeglądarce" @@ -4470,7 +4488,7 @@ "message": "Utwórz konto" }, "modal.modrinth-account-required.description": { - "message": "Musisz zalogować się na swoje konto Modrinth, zanim będziesz mógł korzystać z tej funkcji." + "message": "Musisz zalogować się na swoje konto Modrinth, by móc korzystać z tej funkcji." }, "modal.modrinth-account-required.header": { "message": "Konto wymagane" diff --git a/apps/app-frontend/src/locales/pt-BR/index.json b/apps/app-frontend/src/locales/pt-BR/index.json index e99474e9599..5ba7dd7c392 100644 --- a/apps/app-frontend/src/locales/pt-BR/index.json +++ b/apps/app-frontend/src/locales/pt-BR/index.json @@ -51,13 +51,13 @@ "message": "Não foi possível salvar os arquivos" }, "app.action-bar.install.summary.download-failed": { - "message": "O download não foi concluído" + "message": "O download não pôde ser concluído" }, "app.action-bar.install.summary.instance-error": { "message": "Não foi possível preparar a instância" }, "app.action-bar.install.summary.invalid-file-path": { - "message": "O caminho do arquivo é inválido" + "message": "Caminho de arquivo inválido" }, "app.action-bar.install.summary.invalid-modpack": { "message": "Os dados do pacote de mods são inválidos" @@ -135,7 +135,7 @@ "message": "Aceitar tudo" }, "app.ads-consent.body": { - "message": "Anúncios tornam o Modrinth possível e financiam os pagamentos dos criadores. Nossos parceiros talvez armazenem ou acessem os cookies no aplicativo para personalizar anúncios e medir o desempenho." + "message": "Anúncios tornam o Modrinth possível e financiam pagamentos para criadores. Nossos parceiros talvez armazenem ou acessem os “cookies” no aplicativo para personalizar anúncios e medir desempenho." }, "app.ads-consent.manage": { "message": "Gerenciar preferências" @@ -147,7 +147,7 @@ "message": "Sua privacidade e como anúncios apoiam o Modrinth" }, "app.appearance-settings.compact-mode.description": { - "message": "Exibir instâncias da biblioteca em um layout de linhas compacto." + "message": "Exibir instâncias da biblioteca em uma disposição de linha compacta." }, "app.appearance-settings.compact-mode.title": { "message": "Modo compacto" @@ -159,7 +159,7 @@ "message": "Biblioteca" }, "app.appearance-settings.hide-nametag.description": { - "message": "Oculta o nome acima do jogador na página de seleção de skin." + "message": "Oculte seu nome de usuário acima da pré-visualização do jogador na página de Seleção de aparência." }, "app.appearance-settings.hide-nametag.title": { "message": "Ocultar nametag" @@ -171,13 +171,13 @@ "message": "Minimizar aplicativo" }, "app.appearance-settings.show-play-time.description": { - "message": "Mostre por quanto tempo você jogou cada instância." + "message": "Mostra por quanto tempo você jogou cada instância." }, "app.appearance-settings.show-play-time.title": { "message": "Exibir tempo de jogo" }, "app.appearance-settings.skip-non-essential-warnings.description": { - "message": "Ignora as confirmações para ações de baixo risco como instalações duplicadas, exclusão de conteúdo normal, atualizações em massa, desvinculação e reparos. Os avisos para ações perigosas sempre são mostrados." + "message": "Ignorar confirmações para ações de baixo risco como instalações duplicadas, exclusão de conteúdo normal, atualizações em massa, desvinculação e reparos. Avisos para ações perigosas sempre são mostrados." }, "app.appearance-settings.skip-non-essential-warnings.title": { "message": "Ignorar avisos desnecessários" @@ -204,7 +204,13 @@ "message": "Confirmações" }, "app.behavior-settings.content.title": { - "message": "Início e conteúdo" + "message": "Página Inicial e conteúdo" + }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Traga o Modrinth App para o primeiro plano quando o Minecraft for fechado." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Retornar ao aplicativo quando o Minecraft fechar" }, "app.behavior-settings.startup-and-navigation.title": { "message": "Inicialização e navegação" @@ -255,7 +261,7 @@ "message": "Ações do projeto" }, "app.browse.project-type.data-packs": { - "message": "Pacote de dados" + "message": "Pacotes de Dados" }, "app.browse.project-type.modpacks": { "message": "Pacotes de mods" @@ -264,7 +270,7 @@ "message": "Mods" }, "app.browse.project-type.resource-packs": { - "message": "Pacote de recursos" + "message": "Pacotes de Recursos" }, "app.browse.project-type.servers": { "message": "Servidores" @@ -273,7 +279,7 @@ "message": "Sombreadores" }, "app.browse.server-instance-content-warning": { - "message": "Adicionar conteúdo pode impedir que você entre neste servidor. Qualquer conteúdo adicionado será removido quando o conteúdo do servidor gerenciado for atualizado." + "message": "Adicionar conteúdo pode impedir que você entre neste servidor. Qualquer conteúdo que você adicionar será removido quando o conteúdo do servidor gerenciado for atualizado." }, "app.browse.server.installing": { "message": "Instalando" @@ -291,7 +297,7 @@ "message": "Sincronizar" }, "app.content.sync-packs-override": { - "message": "Desative a substituição de pacote sincronizada nas configurações desta instância primeiro." + "message": "Desative a substituição sincronizada de pacote nas configurações desta instância primeiro." }, "app.content.sync-resource-packs-disabled": { "message": "Ative a sincronização de pacote de recursos nas configurações do aplicativo primeiro." @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "Requer atenção" }, + "app.download-manager.bulk-update-content": { + "message": "Atualizando {count, plural, one {# item} other {# itens}}" + }, "app.download-manager.cancel": { "message": "Cancelar instalação" }, @@ -321,13 +330,13 @@ "message": "Instância duplicada" }, "app.download-manager.empty": { - "message": "Não há tarefas de instalação" + "message": "Sem tarefas de instalação" }, "app.download-manager.estimated-rate": { - "message": "Velocidade estimada de download" + "message": "Velocidade estimada de transferência" }, "app.download-manager.eta": { - "message": "Tempo restante estimado para este download" + "message": "Tempo restante estimado para esta transferência" }, "app.download-manager.hide": { "message": "Ocultar tarefas de instalação" @@ -357,7 +366,7 @@ "message": "Remover do histórico" }, "app.download-manager.resume": { - "message": "Resumir Instalação" + "message": "Retomar instalação" }, "app.download-manager.shared-instance": { "message": "Instância compartilhada" @@ -366,13 +375,13 @@ "message": "Atualização de instância compartilhada" }, "app.download-manager.show": { - "message": "Mostrar tarefas de Instalação" + "message": "Mostrar tarefas de instalação" }, "app.download-manager.tasks": { "message": "Tarefas" }, "app.download-manager.title": { - "message": "Gerenciador de Downloads" + "message": "Gerenciador de Transferências" }, "app.download-manager.verifying": { "message": "Verificando" @@ -2862,7 +2871,7 @@ "message": "Órfão" }, "app.settings.resource-management.store.verification-result": { - "message": "Checado {checked, plural, one {# arquivo} other {# arquivos}} e fez {repaired, plural, one {# reparo} other {# reparos}}." + "message": "{checked, plural, =0 {Nenhum arquivo checado} one {# arquivo checado} other {# arquivos checados}} e {repaired, plural, =0 {nenhum reparo feito} one {# reparo feito} other {# reparos feitos}}." }, "app.settings.resource-management.store.verified": { "message": "Verificação concluída" @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Skins padrões" }, + "app.skins.section.dungeons-hero": { + "message": "Herói do Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Herói do Dugeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Conecte-se à Microsoft" }, diff --git a/apps/app-frontend/src/locales/pt-PT/index.json b/apps/app-frontend/src/locales/pt-PT/index.json index facb7618243..7b347b793f4 100644 --- a/apps/app-frontend/src/locales/pt-PT/index.json +++ b/apps/app-frontend/src/locales/pt-PT/index.json @@ -30,55 +30,58 @@ "message": "Tentar novamente" }, "app.action-bar.install.summary.app-closing": { - "message": "Cancelado devido ao encerramento da aplicação." + "message": "Cancelado devido ao encerramento da aplicação" }, "app.action-bar.install.summary.bad-modpack-file": { - "message": "Não foi possível ler o Modpack" + "message": "Não foi possível ler o modpack" }, "app.action-bar.install.summary.canceled": { "message": "Cancelado" }, "app.action-bar.install.summary.cleanup-incomplete": { - "message": "A limpeza não foi concluída." + "message": "A limpeza não foi concluída" }, "app.action-bar.install.summary.content-download-failed": { - "message": "Não foi possível descarregar os ficheiros." + "message": "Não foi possível descarregar os ficheiros" }, "app.action-bar.install.summary.corrupt-download": { - "message": "O ficheiro descarregado está corrompido." + "message": "O ficheiro descarregado está corrompido" }, "app.action-bar.install.summary.could-not-save-files": { - "message": "Não foi possível guardar os ficheiros." + "message": "Não foi possível guardar os ficheiros" }, "app.action-bar.install.summary.download-failed": { - "message": "O download não pôde ser concluído." + "message": "O download não pôde ser concluído" + }, + "app.action-bar.install.summary.instance-error": { + "message": "Não foi possível preparar instância" }, "app.action-bar.install.summary.invalid-file-path": { - "message": "Não foi possível encontrar a instância." + "message": "Não foi possível encontrar a instância" }, "app.action-bar.install.summary.invalid-modpack": { - "message": "Dados do Modpack inválidos" + "message": "Dados do modpack inválidos" }, "app.action-bar.install.summary.invalid-modpack-files": { - "message": "Os ficheiros do Modpack possuem metadata inválidos" + "message": "Os ficheiros do modpack têm metadados inválidos" }, "app.action-bar.install.summary.java-setup-failed": { "message": "C" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "A configuração do loader falhou" + "message": "Falha na configuração do carregador" }, "app.action-bar.install.summary.local-data-error": { - "message": "Não foi possível atualizar os dados locais." + "message": "Não foi possível atualizar os dados locais" }, "app.action-bar.install.summary.minecraft-setup-failed": { "message": "A instalação do Minecraft falhou" }, "app.action-bar.install.summary.modrinth-unreachable": { - "message": "Não foi possível carregar o Modrinth." + "message": "Não foi possível carregar o Modrinth" }, "app.action-bar.install.summary.no-write-permission": { - "message": "Sem autorização para editar." + "message": "Sem autorização para editar" }, "app.action-bar.install.summary.pack-download-failed": { "message": "Não foi possível descarregar o pack" @@ -126,7 +129,7 @@ "message": "Ver instância" }, "app.action-bar.view-logs": { - "message": "Ver logs" + "message": "Ver registos" }, "app.ads-consent.accept": { "message": "Aceitar tudo" @@ -159,7 +162,7 @@ "message": "Esconde o teu nome de utilizador acima da pré-visualização na página de seleção de Skin." }, "app.appearance-settings.hide-nametag.title": { - "message": "Ocultar nametag" + "message": "Ocultar crachá" }, "app.appearance-settings.minimize-launcher.description": { "message": "Minimizar a Modrinth App quando o Minecraft iniciar." @@ -186,13 +189,13 @@ "message": "Esconder barra lateral direita" }, "app.appearance-settings.unknown-pack-warning.description": { - "message": "Mostrar um aviso de segurança antes de instalar um Modrinth Pack (.mrpack) que não está hospedado no Modrinth." + "message": "Mostrar um aviso de segurança antes de instalar um Modrinth Pack (.mrpack) que não esteja alojado no Modrinth." }, "app.appearance-settings.unknown-pack-warning.title": { - "message": "Avise-me antes de instalar pacotes de mods desconhecidos." + "message": "Avisar-me antes de instalar modpacks desconhecidos" }, "app.auth-servers.unreachable.body": { - "message": "Os servidores de autenticação do Minecraft poderão estar em baixo de momento. Verifica a tua ligação à internet e tenta novamente mais tarde." + "message": "Os servidores de autenticação do Minecraft podem estar fora de serviço neste momento. Verifique a sua ligação à Internet e tente novamente mais tarde." }, "app.auth-servers.unreachable.header": { "message": "Não foi possível alcançar os servidores de autenticação" @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Início e conteúdo" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Trazer o Modrinth para primeiro plano ao sair do Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Reativar a aplicação quando o Minecraft for encerrado" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Inicialização e navegação" }, @@ -252,7 +261,7 @@ "message": "Ações do projeto" }, "app.browse.project-type.data-packs": { - "message": "Data Packs" + "message": "Pacotes de dados" }, "app.browse.project-type.modpacks": { "message": "Modpacks" @@ -273,7 +282,7 @@ "message": "Adicionar conteúdo pode impedi-lo de entrar neste servidor. Qualquer conteúdo que adicione será removido quando o conteúdo do servidor gerido for atualizado." }, "app.browse.server.installing": { - "message": "Instalando.." + "message": "Instalação" }, "app.content-install.no-compatible-versions": { "message": "Nenhuma versão disponível corresponde a {compatibilityLabel}. Selecione uma versão para instalar mesmo assim. As dependências não serão instaladas automaticamente." @@ -291,10 +300,94 @@ "message": "Primeiro, desative a sobreposição da sincronização do pacote nas definições desta instância." }, "app.content.sync-resource-packs-disabled": { - "message": "Ative a sincronização de resource pack nas configurações do app primeiro." + "message": "Ative primeiro a sincronização dos pacotes de recursos nas definições da aplicação." + }, + "app.download-manager.active": { + "message": "Ativo" + }, + "app.download-manager.attention": { + "message": "Requer atenção" + }, + "app.download-manager.bulk-update-content": { + "message": "Atualização {count, plural, one {# artigo} other {# artigos}}" + }, + "app.download-manager.cancel": { + "message": "Cancelar a instalação" + }, + "app.download-manager.canceling": { + "message": "Cancelando a instalação…" + }, + "app.download-manager.clear-all": { + "message": "Limpar tudo" + }, + "app.download-manager.clear-completed": { + "message": "Limpar todas as tarefas concluídas" + }, + "app.download-manager.complete": { + "message": "Concluído" + }, + "app.download-manager.duplicated-instance": { + "message": "Instância duplicada" + }, + "app.download-manager.empty": { + "message": "Não há tarefas de instalação" + }, + "app.download-manager.estimated-rate": { + "message": "Velocidade de transferência estimada" + }, + "app.download-manager.eta": { + "message": "Tempo estimado restante para este download" + }, + "app.download-manager.hide": { + "message": "Ocultar tarefas de instalação" + }, + "app.download-manager.imported-instance": { + "message": "Instância importada" + }, + "app.download-manager.instance-installation": { + "message": "Instalação da instância" + }, + "app.download-manager.modpack": { + "message": "Modpack" + }, + "app.download-manager.modpack-installation": { + "message": "Instalação do modpack" + }, + "app.download-manager.new-instance": { + "message": "Nova instância" + }, + "app.download-manager.pause": { + "message": "Pausar a instalação" + }, + "app.download-manager.paused": { + "message": "Em pausa" + }, + "app.download-manager.remove": { + "message": "Remover do histórico" + }, + "app.download-manager.resume": { + "message": "Continuar a instalação" + }, + "app.download-manager.shared-instance": { + "message": "Instância partilhada" + }, + "app.download-manager.shared-instance-update": { + "message": "Atualização da instância compartilhada" + }, + "app.download-manager.show": { + "message": "Mostrar tarefas de instalação" + }, + "app.download-manager.tasks": { + "message": "Tarefas" + }, + "app.download-manager.title": { + "message": "Gestor de transferências" + }, + "app.download-manager.verifying": { + "message": "A verificar" }, "app.error.state-init.open-backups-folder": { - "message": "Abrir pasta de backups" + "message": "Abrir a pasta de cópias de segurança" }, "app.export-modal.description-placeholder": { "message": "Insere a descrição do modpack..." @@ -326,6 +419,81 @@ "app.features-settings.instance-pages.title": { "message": "Instâncias" }, + "app.features-settings.play-page.title": { + "message": "Página de jogo" + }, + "app.features-settings.quick-instances.description": { + "message": "Escolha o número máximo de instâncias recentes mostradas na barra lateral à esquerda. Também pode ajustá-la ao arrastar o divisor." + }, + "app.features-settings.quick-instances.title": { + "message": "Instâncias rápidas na barra lateral" + }, + "app.features-settings.show-all-screenshots.description": { + "message": "Mostrar um botão na barra lateral à esquerda para visualizar as capturas de ecrã de todas as suas instâncias." + }, + "app.features-settings.show-all-screenshots.title": { + "message": "Mostrar todas as capturas de ecrã na barra lateral" + }, + "app.features-settings.show-files-tab.title": { + "message": "Mostrar aba de Arquivos nas instâncias" + }, + "app.features-settings.show-jump-in.description": { + "message": "Mostrar mundos e instâncias recentemente jogados no topo da Página de jogo." + }, + "app.features-settings.show-jump-in.title": { + "message": "Mostrar secção de jogo rápido" + }, + "app.features-settings.show-screenshots-tab.title": { + "message": "Mostrar aba de capturas de ecrã nas instâncias" + }, + "app.features-settings.show-skin-selector.description": { + "message": "Mostrar um botão na barra lateral esquerda para abrir o seletor de temas." + }, + "app.features-settings.show-skin-selector.title": { + "message": "Mostrar o seletor de temas na barra lateral" + }, + "app.features-settings.show-worlds-tab.title": { + "message": "Mostrar o separador «Mundos» nas instâncias" + }, + "app.features-settings.sidebar.title": { + "message": "Barra lateral" + }, + "app.features-settings.sync-across-devices.description": { + "message": "Utilize estas definições de funcionalidades em todos os locais onde estiver com a sua conta iniciada. Desative esta opção para manter definições distintas neste dispositivo." + }, + "app.features-settings.sync-across-devices.signed-out-tooltip": { + "message": "Inicie sessão numa conta Modrinth para sincronizar as definições." + }, + "app.features-settings.sync-across-devices.title": { + "message": "Funcionalidades de sincronização entre dispositivos" + }, + "app.home.jump-back-in.actions.label": { + "message": "Ações de instância" + }, + "app.home.jump-back-in.instance-locked": { + "message": "Esta instância foi bloqueada" + }, + "app.home.jump-back-in.more-options": { + "message": "Mais opções" + }, + "app.home.jump-back-in.never-played": { + "message": "Nunca joguei" + }, + "app.home.jump-back-in.new-instance": { + "message": "Nova instância" + }, + "app.home.jump-back-in.resize": { + "message": "Arraste para redimensionar" + }, + "app.home.jump-back-in.title": { + "message": "Entra" + }, + "app.home.jump-back-in.view-instance": { + "message": "Ver instância" + }, + "app.hosting.update-required.title": { + "message": "É necessária uma atualização da aplicação Modrinth" + }, "app.install.phase.downloading_content": { "message": "Baixando conteúdo" }, @@ -333,10 +501,10 @@ "message": "Descarregar Minecraft" }, "app.install.phase.downloading_pack_file": { - "message": "Descarregando o ficheiro " + "message": "Descarregando o ficheiro" }, "app.install.phase.extracting_overrides": { - "message": "Extraindo overrides" + "message": "Extrair substituições" }, "app.install.phase.finalizing": { "message": "Finalizando" @@ -386,12 +554,21 @@ "app.instance.action.copy-path": { "message": "Copiar caminho" }, + "app.instance.action.edit": { + "message": "Editar" + }, + "app.instance.action.open-folder": { + "message": "Abrir pasta" + }, "app.instance.action.play": { "message": "Jogar" }, "app.instance.action.stop": { "message": "Parar" }, + "app.instance.actions.label": { + "message": "Ações de instância" + }, "app.instance.add-server.add": { "message": "Adicionar" }, @@ -425,6 +602,12 @@ "app.instance.admonitions.shared-instance.review-admonition-header": { "message": "Enviar atualização" }, + "app.instance.card.play": { + "message": "Jogar" + }, + "app.instance.card.played": { + "message": "Jogou {relativeTime}" + }, "app.instance.confirm-delete.admonition-body": { "message": "Todos os dados da tua instância vão ser permanentemente apagados, incluídos os teus mundos, definições, e todos os conteúdos instalados." }, @@ -438,7 +621,7 @@ "message": "Apagar instância" }, "app.instance.modpack-already-installed.body": { - "message": "Este modpack já está instalado na instância {instanceName}. Tens a certeza que o queres duplicar?" + "message": "Este modpack já está instalado na instância {instanceName}. Tem a certeza de que quer duplicá-lo?" }, "app.instance.modpack-already-installed.create": { "message": "Criar" @@ -456,10 +639,10 @@ "message": "\"{name}\" foi adicionado" }, "app.instance.mods.projects-were-added": { - "message": "{count} projetos foram adicionados" + "message": "{count} foram adicionados projetos" }, "app.instance.mods.share-text": { - "message": "Vê os projetos que estou a usar no meu modpack!" + "message": "Dá uma vista de olhos nos projetos que estou a usar no meu modpack!" }, "app.instance.mods.share-title": { "message": "Partilhar conteúdo do modpack" @@ -467,6 +650,18 @@ "app.instance.mods.successfully-uploaded": { "message": "Carregado com sucesso" }, + "app.instance.share.sign-in.button": { + "message": "Iniciar sessão" + }, + "app.instance.shared-instance-wrong-account.sign-in-as-label": { + "message": "Iniciar sessão como" + }, + "app.instance.shortcut.created": { + "message": "Atalho criado" + }, + "app.instance.tab.screenshots": { + "message": "Capturas de ecrã" + }, "app.instance.worlds.add-server": { "message": "Adicionar servidor" }, @@ -495,7 +690,7 @@ "message": "Online" }, "app.instance.worlds.filter-vanilla": { - "message": "Sem mods" + "message": "Baunilha" }, "app.instance.worlds.no-worlds-description": { "message": "Adiciona um servidor ou procura um para começar" @@ -504,10 +699,13 @@ "message": "Sem servidores ou mundos adicionados" }, "app.instance.worlds.remove-server-modal.remove-button": { - "message": "Remover server" + "message": "Remover servidor" + }, + "app.instance.worlds.remove-server-modal.synced-description": { + "message": "Pode removê-lo apenas desta instância ou de todas as instâncias sincronizadas. Se o remover apenas desta instância, as substituições serão ativadas e esta instância deixará de receber as alterações sincronizadas do servidor." }, "app.instance.worlds.remove-server-modal.title": { - "message": "Remover server" + "message": "Remover servidor" }, "app.instance.worlds.remove-server-modal.warning-body": { "message": "Este mundo será permanentemente excluído desta instância. Esta ação não pode ser anulada." @@ -524,9 +722,60 @@ "app.java-detection.columns.path": { "message": "Caminho" }, + "app.java-selector.already-installed": { + "message": "Já instalado" + }, + "app.java-selector.browse": { + "message": "Navegar" + }, + "app.java-selector.detect": { + "message": "Detetar" + }, + "app.java-selector.install-recommended": { + "message": "Recomenda-se a instalação" + }, "app.java-selector.path.placeholder": { "message": "/caminho/para/java" }, + "app.library.actions.label": { + "message": "Ações da biblioteca" + }, + "app.library.context-menu.create-instance": { + "message": "Nova instância" + }, + "app.library.filter.add": { + "message": "Adicionar filtro" + }, + "app.library.filter.clear": { + "message": "Limpar filtros" + }, + "app.library.filter.game-version": { + "message": "Versão do jogo" + }, + "app.library.filter.instance-type": { + "message": "Tipo de instância" + }, + "app.library.filter.instance-type.custom": { + "message": "Personalizado" + }, + "app.library.filter.instance-type.modpack": { + "message": "Modpack" + }, + "app.library.filter.instance-type.server": { + "message": "Servidor" + }, + "app.library.group-by.instance-type": { + "message": "Tipo de instância" + }, + "app.library.group.new": { + "message": "Novo grupo" + }, + "app.library.selection.new-group": { + "message": "Novo grupo" + }, + "app.library.sort.name": { + "message": "Nome" + }, "app.modal.install-to-play.header": { "message": "Instala para jogar" }, @@ -563,12 +812,36 @@ "app.modal.update-to-play.removed": { "message": "Removido" }, + "app.modal.update-to-play.server-modpack-unknown-files-description": { + "message": "Esta atualização do modpack do servidor contém ficheiros que não estão publicados no Modrinth. Recomendamos vivamente que instale apenas ficheiros provenientes de fontes de confiança." + }, "app.modal.update-to-play.shared-instance-added-label": { "message": "Adicionado" }, + "app.nav.add-account": { + "message": "Adicionar conta" + }, + "app.nav.create-new-instance": { + "message": "Criar nova instância" + }, "app.nav.home": { "message": "Início" }, + "app.nav.modrinth-account": { + "message": "Conta Modrinth" + }, + "app.nav.screenshots": { + "message": "Capturas de ecrã" + }, + "app.nav.sign-in-to-modrinth-account": { + "message": "Inicie sessão no Modrinth" + }, + "app.nav.upgrade-to-modrinth-plus": { + "message": "Atualizar para o Modrinth+" + }, + "app.navigation.home": { + "message": "Página inicial" + }, "app.news.title": { "message": "Novidades" }, @@ -590,24 +863,282 @@ "app.project.version.installing": { "message": "Instalando.." }, + "app.project.versions.already-installed": { + "message": "Já instalado" + }, + "app.quick-instance-switcher.drag-tooltip": { + "message": "Arraste para redimensionar" + }, + "app.screenshots.group.new": { + "message": "Novo grupo" + }, + "app.screenshots.heading": { + "message": "Capturas de ecrã" + }, + "app.screenshots.search": { + "message": "Pesquisar" + }, + "app.screenshots.sort.name": { + "message": "Nome" + }, + "app.settings.default-instance-options.environment-variables.description": { + "message": "Variáveis de ambiente definidas ao iniciar uma instância." + }, + "app.settings.default-instance-options.environment-variables.placeholder": { + "message": "Introduza as variáveis de ambiente..." + }, + "app.settings.default-instance-options.environment-variables.title": { + "message": "Variáveis de ambiente" + }, + "app.settings.default-instance-options.fullscreen.description": { + "message": "Inicie as instâncias em ecrã inteiro atualizando o ficheiro options.txt." + }, + "app.settings.default-instance-options.fullscreen.title": { + "message": "Ecrã inteiro" + }, + "app.settings.default-instance-options.height.description": { + "message": "A altura da janela do jogo quando aberto." + }, + "app.settings.default-instance-options.height.title": { + "message": "Altura" + }, + "app.settings.default-instance-options.java-and-memory.title": { + "message": "Java e a memória" + }, + "app.settings.default-instance-options.java-arguments.description": { + "message": "Argumentos passados ao Java ao iniciar uma instância." + }, + "app.settings.default-instance-options.java-arguments.placeholder": { + "message": "Introduza os argumentos do Java..." + }, + "app.settings.default-instance-options.java-arguments.title": { + "message": "Argumentos Java" + }, + "app.settings.default-instance-options.launch-hooks.title": { + "message": "Ganchos de lançamento" + }, + "app.settings.default-instance-options.memory-allocation.description": { + "message": "Memória máxima disponível para cada instância." + }, + "app.settings.default-instance-options.memory-allocation.title": { + "message": "Alocação de memória" + }, + "app.settings.default-instance-options.post-exit-hook.description": { + "message": "É executado após o encerramento do jogo." + }, + "app.settings.default-instance-options.post-exit-hook.placeholder": { + "message": "Insere o comando pós-saída..." + }, + "app.settings.default-instance-options.post-exit-hook.title": { + "message": "Hook pós-saída" + }, + "app.settings.default-instance-options.pre-launch-hook.description": { + "message": "É executado antes do arranque da instância." + }, + "app.settings.default-instance-options.pre-launch-hook.placeholder": { + "message": "Insere o comando pré-inicio..." + }, + "app.settings.default-instance-options.pre-launch-hook.title": { + "message": "Argumento de venda antes do lançamento" + }, + "app.settings.default-instance-options.width.description": { + "message": "A largura da janela do jogo quando aberto." + }, "app.settings.default-instance-options.width.title": { "message": "Largura" }, + "app.settings.default-instance-options.window.title": { + "message": "Janela" + }, + "app.settings.default-instance-options.wrapper-hook.description": { + "message": "Comando utilizado para encapsular o processo de arranque do Minecraft." + }, + "app.settings.default-instance-options.wrapper-hook.placeholder": { + "message": "Insere o comando do wrapper..." + }, + "app.settings.default-instance-options.wrapper-hook.title": { + "message": "Gancho de invólucro" + }, "app.settings.developer-mode-enabled": { "message": "Modo de desenvolvedor ativado." }, "app.settings.downloading": { "message": "A transferir v{version}" }, + "app.settings.game-options.keybind.key.home": { + "message": "Página inicial" + }, + "app.settings.game-options.setting.fullscreen.label": { + "message": "Ecrã inteiro" + }, + "app.settings.game-options.setting.key-jump.label": { + "message": "Ir para" + }, "app.settings.operating-system.macos": { "message": "macOS" }, "app.settings.privacy.ads-consent.intro": { "message": "Os anúncios tornam o Modrinth possível e financiam os pagamentos aos criadores. Os nossos parceiros podem armazenar ou aceder a cookies na aplicação para personalizar anúncios e medir o desempenho." }, + "app.settings.privacy.discord-rich-presence.description": { + "message": "Mostrar a aplicação Modrinth como a sua atividade atual no Discord. Isto não afeta o Rich Presence adicionado às instâncias pelos mods. É necessário reiniciar a aplicação." + }, + "app.settings.privacy.discord-rich-presence.title": { + "message": "Presença avançada no Discord" + }, + "app.settings.privacy.telemetry.description": { + "message": "A Modrinth recolhe dados analíticos e de utilização anonimizados para melhorar a experiência dos nossos utilizadores e personalizar a sua experiência. Ao desativar esta opção, está a optar por não participar e os seus dados deixarão de ser recolhidos." + }, + "app.settings.privacy.telemetry.title": { + "message": "Telemetria" + }, + "app.settings.resource-management.always-show-copy-details.description": { + "message": "Mostrar a ação «Copiar detalhes» enquanto uma instalação estiver na fila ou em execução. Esta ação está sempre disponível para instalações que tenham falhado ou sido interrompidas." + }, + "app.settings.resource-management.always-show-copy-details.title": { + "message": "Mostrar sempre os detalhes da cópia" + }, + "app.settings.resource-management.app-cache.confirm.title": { + "message": "Limpar a cache da aplicação?" + }, + "app.settings.resource-management.app-cache.description": { + "message": "Limpe os dados da cache e faça o download novamente a partir do Modrinth. A aplicação poderá demorar mais tempo a carregar até que a cache seja reconstruída." + }, + "app.settings.resource-management.app-cache.purge": { + "message": "Limpar a cache" + }, + "app.settings.resource-management.app-cache.title": { + "message": "Cache da aplicação" + }, + "app.settings.resource-management.app-database-backups.description": { + "message": "As cópias de segurança dos dados importantes das aplicações são guardadas aqui, para o caso de precisares de os recuperar mais tarde." + }, + "app.settings.resource-management.app-database-backups.open-folder": { + "message": "Abrir a pasta de cópias de segurança" + }, + "app.settings.resource-management.app-database-backups.title": { + "message": "Cópias de segurança da base de dados das aplicações" + }, + "app.settings.resource-management.app-directory.browse": { + "message": "Procurar um diretório de aplicações" + }, + "app.settings.resource-management.app-directory.description": { + "message": "Local onde a aplicação Modrinth armazena instâncias e outros ficheiros. As alterações entram em vigor após o reinício da aplicação." + }, + "app.settings.resource-management.app-directory.title": { + "message": "Diretório de aplicações" + }, + "app.settings.resource-management.maximum-concurrent-downloads.description": { + "message": "Número de ficheiros que a aplicação pode descarregar ao mesmo tempo. Reduza este valor se os downloads não forem fiáveis com a sua ligação. É necessário reiniciar a aplicação." + }, + "app.settings.resource-management.maximum-concurrent-downloads.title": { + "message": "Número máximo de downloads simultâneos" + }, + "app.settings.resource-management.maximum-concurrent-writes.description": { + "message": "Número de ficheiros que a aplicação pode gravar no disco de uma só vez. Reduza este valor se enfrentar frequentemente erros de E/S. É necessário reiniciar a aplicação." + }, + "app.settings.resource-management.maximum-concurrent-writes.title": { + "message": "Número máximo de gravações simultâneas" + }, + "app.settings.resource-management.store.cache-limit.description": { + "message": "Guarde esta quantidade de conteúdo não utilizado para futuras instalações. Guardar mais pode poupar tempo de transferência." + }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "Manter os downloads não utilizados" + }, + "app.settings.resource-management.store.clear": { + "message": "Limpar os itens não utilizados" + }, + "app.settings.resource-management.store.clear.description": { + "message": "Eliminar conteúdos descarregados que não são utilizados" + }, + "app.settings.resource-management.store.description": { + "message": "Poupe espaço reutilizando instalações de jogos, mods e pacotes em todas as suas instâncias." + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "Não há conteúdo não utilizado para eliminar." + }, + "app.settings.resource-management.store.repair": { + "message": "Verificar e reparar" + }, + "app.settings.resource-management.store.repairing": { + "message": "A verificar e a reparar…" + }, + "app.settings.resource-management.store.shared.label": { + "message": "Partilhado" + }, + "app.settings.resource-management.store.title": { + "message": "Armazenamento de conteúdos" + }, + "app.settings.resource-management.store.total": { + "message": "{size} armazenado" + }, + "app.settings.resource-management.store.unique.label": { + "message": "Único" + }, + "app.settings.resource-management.store.unused.label": { + "message": "Órfão" + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-description": { + "message": "Escolha a instância a partir da qual pretende copiar as suas barras de atalhos criativas guardadas. Estas barras de atalhos são utilizadas apenas para a sincronização inicial e, posteriormente, poderá editá-las a partir de qualquer instância." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-description": { + "message": "Escolha a instância a partir da qual pretende copiar os seus servidores multijogador. Estes servidores são utilizados apenas para a sincronização inicial e, posteriormente, poderá editá-los a partir de qualquer instância." + }, + "app.settings.synced-options.command-history": { + "message": "Sincronizar o histórico de comandos" + }, + "app.settings.synced-options.command-history.description": { + "message": "Utilize o mesmo histórico de comandos em todas as suas instâncias." + }, + "app.settings.synced-options.creative-hotbars": { + "message": "Sincronizar barras de atalhos criativas guardadas" + }, + "app.settings.synced-options.creative-hotbars.description": { + "message": "Utilize as mesmas barras de atalhos criativas guardadas em todas as suas instâncias." + }, + "app.settings.synced-options.data-packs.none-synced-yet": { + "message": "Ainda não sincronizaste nenhum pacote de dados" + }, + "app.settings.synced-options.game-settings": { + "message": "Sincronizar opções do jogo" + }, + "app.settings.synced-options.game-settings.description": { + "message": "Utilize as mesmas opções de jogo em todas as suas instâncias." + }, + "app.settings.synced-options.game-settings.no-options-to-edit": { + "message": "Ainda não tens nenhuma opção para editar" + }, + "app.settings.synced-options.multiplayer-servers": { + "message": "Sincronizar servidores multijogador" + }, + "app.settings.synced-options.multiplayer-servers.description": { + "message": "Utilize os mesmos servidores multijogador em todas as suas instâncias." + }, + "app.settings.synced-options.multiplayer-servers.filter-offline": { + "message": "Offline" + }, + "app.settings.synced-options.multiplayer-servers.none-synced-yet": { + "message": "Ainda não sincronizaste nenhum servidor" + }, + "app.settings.synced-options.resource-packs": { + "message": "Sincronizar pacotes de recursos" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "Utilize os mesmos pacotes de recursos em todas as suas instâncias." + }, + "app.settings.synced-options.resource-packs.none-synced-yet": { + "message": "Ainda não sincronizaste nenhum pacote de recursos" + }, "app.settings.tabs.appearance": { "message": "Aparência" }, + "app.settings.tabs.behavior": { + "message": "Comportamento" + }, + "app.settings.tabs.features": { + "message": "Características" + }, "app.settings.tabs.java-installations": { "message": "Instalações Java" }, @@ -620,6 +1151,9 @@ "app.settings.tabs.resource-management": { "message": "Gestão de recursos" }, + "app.sidebar.playing-as": { + "message": "Jogar na pele de" + }, "app.skins.apply-button": { "message": "Aplicar" }, @@ -665,12 +1199,27 @@ "app.skins.previewing-badge": { "message": "Pré-visualizar" }, + "app.skins.rate-limit.text": { + "message": "Estás a mudar de skin com demasiada frequência. Os servidores da Mojang bloquearam temporariamente mais pedidos. Por favor, espera um momento antes de tentares novamente." + }, "app.skins.reorder-error.text": { "message": "O seu pedido de skin não pôde ser guardado." }, "app.skins.section.modrinth": { "message": "Modrinth" }, + "app.skins.title": { + "message": "Seletor de cor de pele" + }, + "app.sync-instances-update.choose-source.all": { + "message": "Escolha de que instância pretende copiar as definições do jogo, os pacotes de recursos, o histórico de comandos, as barras de atalhos do modo criativo e os servidores multijogador. Estas definições são utilizadas apenas para a sincronização inicial e, posteriormente, poderá editá-las a partir de qualquer instância." + }, + "app.sync-instances-update.description": { + "message": "Agora já podes sincronizar opções como definições do jogo, servidores, pacotes de recursos e muito mais entre as tuas instâncias, para que tudo permaneça igual sempre que jogares!" + }, + "app.synced-content.delete.override-description": { + "message": "Pode removê-lo apenas desta instância ou de todas as instâncias sincronizadas. Se o remover apenas desta instância, as substituições serão ativadas e esta instância deixará de receber as alterações sincronizadas para estes tipos de conteúdo." + }, "app.update-popup.body.download-complete": { "message": "Modrinth App v{version} acabou de ser transferida. Recarrega para atualizar agora, ou automaticamente quando fechares a Modrinth App." }, @@ -776,6 +1325,12 @@ "friends.sign-in-to-add-friends": { "message": "Inicia a sessão com uma conta Modrinth para adicionar amigos e ver o que estão a jogar!" }, + "installation-settings.unpublish-shared-instance.modal.admonition-body": { + "message": "Isto elimina a instância partilhada dos servidores da Modrinth. As pessoas que a estiverem a utilizar na aplicação Modrinth deixarão de receber atualizações, mas a sua instância local e o seu conteúdo permanecerão neste dispositivo." + }, + "instance.action.create-shortcut": { + "message": "Criar atalho" + }, "instance.add-server.add-and-play": { "message": "Adicionar e jogar" }, @@ -902,6 +1457,9 @@ "instance.settings.tabs.hooks.pre-launch.enter": { "message": "Insere o comando pré-inicio..." }, + "instance.settings.tabs.hooks.variables.description": { + "message": "Os hooks são executados no diretório de trabalho da instância, com as seguintes variáveis:" + }, "instance.settings.tabs.hooks.variables.inst-dir.description": { "message": "$INST_DIR: O caminho absoluto para a pasta da instância" }, @@ -935,6 +1493,12 @@ "instance.settings.tabs.installation.loader-version": { "message": "Versão {loader}" }, + "instance.settings.tabs.java.enter-environment-variables": { + "message": "Introduza as variáveis de ambiente..." + }, + "instance.settings.tabs.java.enter-java-arguments": { + "message": "Introduza os argumentos do Java..." + }, "instance.settings.tabs.java.hooks": { "message": "Ganchos" }, @@ -977,6 +1541,9 @@ "instance.worlds.copy_address": { "message": "Copiar endereço" }, + "instance.worlds.create_shortcut": { + "message": "Criar atalho" + }, "instance.worlds.dont_show_on_home": { "message": "Não mostrar na página Inicial" }, @@ -1004,18 +1571,30 @@ "instance.worlds.play_instance": { "message": "Jogar instância" }, + "instance.worlds.shortcut-created": { + "message": "Atalho criado" + }, "instance.worlds.view_instance": { "message": "Ver instância" }, "instance.worlds.world_in_use": { "message": "Mundo está em uso" }, + "minecraft-account.add-account": { + "message": "Adicionar conta" + }, "modal.modrinth-account-required.browser-description": { "message": "Uma nova aba abriu para iniciar sessão. Completa o início de sessão lá, depois volta para a app." }, "modal.modrinth-account-required.header": { "message": "Conta necessária" }, + "modal.modrinth-account-required.sign-in-button": { + "message": "Inicie sessão no Modrinth" + }, + "modal.modrinth-account-required.sign-in-heading": { + "message": "Inicie sessão numa conta Modrinth" + }, "search.filter.locked.instance": { "message": "Fornecido pela instância" }, diff --git a/apps/app-frontend/src/locales/ro-RO/index.json b/apps/app-frontend/src/locales/ro-RO/index.json index 90561531a76..ba967fb0203 100644 --- a/apps/app-frontend/src/locales/ro-RO/index.json +++ b/apps/app-frontend/src/locales/ro-RO/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "Descărcarea nu s-a putut finaliza" }, + "app.action-bar.install.summary.instance-error": { + "message": "Nu s-a putut pregăti instanța" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "Calea fișierului este invalidă" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Acasă și conținut" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Afișează aplicația Modrinth în prim-plan la închiderea Minecraft." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Reactivează aplicația Modrinth la închiderea Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Pornire și navigare" }, @@ -281,27 +290,72 @@ "app.content.desync-pack": { "message": "Desincronizare" }, + "app.content.sync-data-packs-disabled": { + "message": "Activează mai întâi sincronizarea pachetelor de date din setările aplicației." + }, "app.content.sync-pack": { "message": "Sincronizeaza" }, + "app.content.sync-packs-override": { + "message": "Mai întâi, dezactivați opțiunea de suprascriere a sincronizării pachetelor din setările acestei instanțe." + }, + "app.content.sync-resource-packs-disabled": { + "message": "Activează mai întâi sincronizarea pachetelor de resurse din setările aplicației." + }, "app.download-manager.active": { "message": "Activ" }, "app.download-manager.attention": { "message": "Necesită atenție" }, + "app.download-manager.bulk-update-content": { + "message": "Actualizare {count, plural, one {# item} other {# items}}" + }, "app.download-manager.cancel": { "message": "Anulează instalarea" }, "app.download-manager.canceling": { "message": "Se anulează instalarea..." }, + "app.download-manager.clear-all": { + "message": "Șterge tot" + }, + "app.download-manager.clear-completed": { + "message": "Șterge toate sarcinile finalizate" + }, "app.download-manager.complete": { "message": "Complet" }, "app.download-manager.duplicated-instance": { "message": "Instanță duplicată" }, + "app.download-manager.empty": { + "message": "Nu sunt operațiuni de instalare" + }, + "app.download-manager.estimated-rate": { + "message": "Viteza estimată de descărcare" + }, + "app.download-manager.eta": { + "message": "Timpul estimat rămas pentru această descărcare" + }, + "app.download-manager.hide": { + "message": "Ascunde sarcinile de instalare" + }, + "app.download-manager.imported-instance": { + "message": "Instanță importată" + }, + "app.download-manager.instance-installation": { + "message": "Instalarea unei instanțe" + }, + "app.download-manager.modpack": { + "message": "Modpack" + }, + "app.download-manager.modpack-installation": { + "message": "Instalarea unui modpack" + }, + "app.download-manager.new-instance": { + "message": "Instanță nouă" + }, "app.download-manager.pause": { "message": "Întrerupe instalarea" }, @@ -317,9 +371,18 @@ "app.download-manager.shared-instance": { "message": "Instanță comuna" }, + "app.download-manager.shared-instance-update": { + "message": "Actualizare instanță partajată" + }, + "app.download-manager.show": { + "message": "Afișează sarcinile de instalare" + }, "app.download-manager.tasks": { "message": "Sarcini" }, + "app.download-manager.title": { + "message": "Manager de descărcări" + }, "app.download-manager.verifying": { "message": "Se verifică" }, @@ -347,6 +410,9 @@ "app.export-modal.modpack-name-placeholder": { "message": "Numele modpack-ului" }, + "app.export-modal.version-number-label": { + "message": "Numărul versiunii" + }, "app.export-modal.version-number-placeholder": { "message": "1.0.0" }, @@ -368,6 +434,9 @@ "app.features-settings.show-all-screenshots.title": { "message": "Afișați toate capturile de ecran în bara laterală" }, + "app.features-settings.show-files-tab.title": { + "message": "Afișează fila „Fișiere” în instanțe" + }, "app.features-settings.show-jump-in.description": { "message": "Afișați lumile și instanțele jucate recent în partea de sus a paginii Joacă." }, @@ -377,12 +446,30 @@ "app.features-settings.show-screenshots-tab.title": { "message": "Afișează fila Capturi de ecran în instanțe" }, + "app.features-settings.show-skin-selector.description": { + "message": "Afișează un buton în bara laterală din stânga pentru a deschide selectorul de teme." + }, + "app.features-settings.show-skin-selector.title": { + "message": "Afișează selectorul de teme în bara laterală" + }, "app.features-settings.sidebar.title": { "message": "Bară laterală" }, + "app.features-settings.sync-across-devices.description": { + "message": "Utilizează aceste setări ale funcțiilor oriunde ești conectat. Dezactivează această opțiune pentru a păstra setări separate pe acest dispozitiv." + }, "app.features-settings.sync-across-devices.signed-out-tooltip": { "message": "Conectează-te la un cont Modrinth pentru a sincroniza setările." }, + "app.features-settings.sync-across-devices.title": { + "message": "Funcții de sincronizare între dispozitive" + }, + "app.home.jump-back-in.instance-locked": { + "message": "Această instanță a fost blocată" + }, + "app.home.jump-back-in.instance-open": { + "message": "Instanța este deja deschisă" + }, "app.home.jump-back-in.more-options": { "message": "Mai multe opțiuni" }, @@ -392,9 +479,63 @@ "app.home.jump-back-in.new-instance": { "message": "Instanță nouă" }, + "app.home.jump-back-in.resize": { + "message": "Trageți pentru a modifica dimensiunea" + }, + "app.home.jump-back-in.title": { + "message": "Dă-i drumul!" + }, + "app.home.jump-back-in.view-instance": { + "message": "Vizualizează instanța" + }, + "app.hosting.update-required.description": { + "message": "Trebuie să efectuați o actualizare pentru a putea utiliza serviciul Modrinth Hosting prin intermediul aplicației Modrinth" + }, + "app.hosting.update-required.download": { + "message": "Descărcați pentru a actualiza" + }, + "app.hosting.update-required.title": { + "message": "Este necesară actualizarea aplicației Modrinth" + }, + "app.install.phase.downloading_content": { + "message": "Descărcarea conținutului" + }, + "app.install.phase.downloading_minecraft": { + "message": "Descărcarea Minecraft" + }, + "app.install.phase.downloading_pack_file": { + "message": "Descărcarea fișierului pachetului" + }, + "app.install.phase.extracting_overrides": { + "message": "Extragerea suprascrierilor" + }, "app.install.phase.finalizing": { "message": "Se finalizează" }, + "app.install.phase.preparing_instance": { + "message": "În așteptare pentru instalare" + }, + "app.install.phase.preparing_java": { + "message": "Pregătirea Java" + }, + "app.install.phase.preparing_java.downloading": { + "message": "Descărcarea Java {version}" + }, + "app.install.phase.preparing_java.extracting": { + "message": "Extragerea Java {version} " + }, + "app.install.phase.preparing_java.fetching-metadata": { + "message": "Se încarcă Java {version}" + }, + "app.install.phase.preparing_java.resolving": { + "message": "Pregătirea Java {version}" + }, + "app.install.phase.preparing_java.validating": { + "message": "Validarea Java {version}" + }, + "app.install.phase.reading_pack_manifest": { + "message": "Citirea manifestului pachetului" + }, "app.instance.action.play": { "message": "Joacă" }, diff --git a/apps/app-frontend/src/locales/ru-RU/index.json b/apps/app-frontend/src/locales/ru-RU/index.json index e94a06b5def..c8ac21b8250 100644 --- a/apps/app-frontend/src/locales/ru-RU/index.json +++ b/apps/app-frontend/src/locales/ru-RU/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Главная и контент" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Выводить Modrinth App на передний план при закрытии игры." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Возврат фокуса при закрытии Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Запуск и навигация" }, @@ -240,7 +246,7 @@ "message": "Вернуться к сборке" }, "app.browse.discover-project-type": { - "message": "Поиск проектов" + "message": "Поиск {projectType}" }, "app.browse.discover-servers": { "message": "Поиск серверов" @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "Есть проблемы" }, + "app.download-manager.bulk-update-content": { + "message": "Обновление {count, plural, one {# элемента} other {# элементов}}" + }, "app.download-manager.cancel": { "message": "Отменить установку" }, @@ -729,7 +738,7 @@ "message": "для доступа к этой странице." }, "app.instance.share.locked.linked-account-fallback": { - "message": "связанный аккаунт" + "message": "связанная учётная запись" }, "app.instance.share.locked.signed-out-heading": { "message": "Вход не выполнен" @@ -738,7 +747,7 @@ "message": "Сменить аккаунт" }, "app.instance.share.locked.wrong-account-heading": { - "message": "Неверный аккаунт" + "message": "Неправильная учётная запись" }, "app.instance.share.members.empty": { "message": "Ни один пользователь ещё не присоединился" @@ -783,7 +792,7 @@ "message": "Не удалось подключиться" }, "app.instance.share.unlink.body": { - "message": "Для предоставления доступа к вашему экземпляру игры необходимо отменить привязку этого модпака" + "message": "Отвяжите содержимое, чтобы поделиться сборкой" }, "app.instance.share.unlink.header": { "message": "Для обмена необходимо отменить связь" @@ -855,7 +864,7 @@ "message": "Удаление мира" }, "app.instance.worlds.delete-world-modal.warning-body": { - "message": "Этот мир будет удалён навсегда из этой сборки. Это действие необратимо." + "message": "Мир будет удалён из сборки навсегда. Это действие необратимо." }, "app.instance.worlds.delete-world-modal.warning-header": { "message": "Удаление {name}" @@ -1218,7 +1227,7 @@ "message": "Заблокировать пользователя" }, "app.modal.install-to-play.content-you-are-reporting": { - "message": "Сборка, на которую вы жалуетесь" + "message": "Сборка с найденным нарушением" }, "app.modal.install-to-play.delete-instance": { "message": "Удалить сборку" @@ -1248,28 +1257,28 @@ "message": "{count, plural, one {# мод} few {# мода} other {# модов}}" }, "app.modal.install-to-play.report-description": { - "message": "Используйте эту форму, чтобы отправить жалобу на сборки, которые могут нарушать наши Правила или Условия использования." + "message": "Это форма для жалобы на нарушения правил и условий использования." }, "app.modal.install-to-play.report-image-invalid-type": { - "message": "Тип изображения не принимается" + "message": "Тип изображения не поддерживается" }, "app.modal.install-to-play.report-image-too-large": { - "message": "Размер файла превышает лимит в 1 МиБ" + "message": "Размер файла превышает 1 МиБ" }, "app.modal.install-to-play.report-legal-claims": { - "message": "По вопросам, касающимся уведомлений DMCA или других юридических претензий, ознакомьтесь с нашей Политикой в ​​отношении авторских прав." + "message": "По вопросам DMCA и правовым претензиям изучите политику авторских прав." }, "app.modal.install-to-play.report-reason": { "message": "Какое правило нарушено этой сборкой?" }, "app.modal.install-to-play.report-shared-instance-header": { - "message": "Жалоба на совместную сборку" + "message": "Жалоба на совместную сборку" }, "app.modal.install-to-play.report-submitted": { "message": "Жалоба отправлена" }, "app.modal.install-to-play.report-support-and-bugs": { - "message": "Для запросов в поддержку обращайтесь в нашу службу поддержки. Для сообщений об ошибках открывайте запросы в GitHub ." + "message": "За помощью обращайтесь в поддержку. О найденных ошибках пишите на GitHub." }, "app.modal.install-to-play.reviewed-files": { "message": "Файлы не c Modrinth не проверяются." @@ -1452,7 +1461,7 @@ "message": "Копировать изображение" }, "app.screenshots.delete-description": { - "message": "Удалить {name} навсегда? Это действие необратимо." + "message": "Удалить {name} навсегда? Это действие необратимо." }, "app.screenshots.delete-success": { "message": "Скриншот удалён" @@ -1557,7 +1566,7 @@ "message": "Выбранные скриншоты" }, "app.screenshots.selection.delete-description": { - "message": "Удалить {count, plural, one {# скриншот} few {# скриншота} other {# скриншотов}}? Это действие необратимо." + "message": "Удалить {count, plural, one {# скриншот} few {# скриншота} other {# скриншотов}}? Это действие необратимо." }, "app.screenshots.selection.delete-success": { "message": "{count, plural, one {# скриншот удалён} few {# скриншота удалено} other {# скриншотов удалено}}" @@ -1587,7 +1596,7 @@ "message": "Сортировка:" }, "app.screenshots.sort.name": { - "message": "Имя" + "message": "Название" }, "app.screenshots.sort.newest": { "message": "Сначала новые" @@ -1695,7 +1704,7 @@ "message": "Специальные возможности" }, "app.settings.game-options.category.accessibility.label": { - "message": "Специальные возможности" + "message": "Доступность" }, "app.settings.game-options.category.chat.description": { "message": "Видимость и внешний вид чата" @@ -1725,13 +1734,13 @@ "message": "Настройки звука" }, "app.settings.game-options.category.music-and-sound.label": { - "message": "Музыка и звуки" + "message": "Музыка и звуки" }, "app.settings.game-options.category.online.description": { "message": "Настройки сети и Realms" }, "app.settings.game-options.category.online.label": { - "message": "Сеть" + "message": "Онлайн" }, "app.settings.game-options.category.skin-customization.description": { "message": "Слои скина и ведущая рука" @@ -3111,7 +3120,7 @@ "message": "Удалить скин" }, "app.skins.delete-modal.description": { - "message": "Выбранный скин будет удалён навсегда. Это действие необратимо." + "message": "Выбранный скин будет удалён навсегда. Это действие необратимо." }, "app.skins.delete-modal.title": { "message": "Вы точно хотите удалить этот скин?" @@ -3218,6 +3227,12 @@ "app.skins.section.default-skins": { "message": "Стандартные скины" }, + "app.skins.section.dungeons-hero": { + "message": "Герои Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Герои Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3248,6 +3263,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Войти в Microsoft" }, @@ -3333,7 +3351,7 @@ "message": "Отключить везде" }, "app.synced-content.change.disable-everywhere-description": { - "message": "Отключить этот контент во всех синхронизированных экземплярах." + "message": "Отключите этот контент во всех синхронизированных сборках." }, "app.synced-content.change.disable-here": { "message": "Отключить здесь" @@ -3366,7 +3384,7 @@ "message": "Удаление этого содержимого удалит его во всех ваших экземплярах" }, "app.synced-content.delete.mixed": { - "message": "Выбранный несинхронизированный контент будет удалён только из этого экземпляра." + "message": "Выбранный несинхронизированный контент будет удалён только из этой сборки." }, "app.synced-content.delete.override-description": { "message": "Вы можете удалить это только из текущего экземпляра или из всех синхронизированных экземпляров. При удалении только из текущего экземпляра будут включены переопределения, и этот экземпляр больше не будет получать синхронизированные изменения для этих типов контента." @@ -3477,7 +3495,7 @@ "message": "{count} в игре" }, "content.shared-instance.change-version-body": { - "message": "Изменение версии затрагивает только локальную копию. В будущих обновлениях общего экземпляра она может быть восстановлена ​​или изменена снова." + "message": "Изменение версии меняет только локальную копию. Будущие обновления совместной сборки могут восстановить или изменить её снова." }, "content.shared-instance.delete-bulk-body": { "message": "Некоторые выбранные проекты являются частью совместной сборки. Их удаление затрагивает только вашу локальную копию, и будущие обновления могут восстановить или изменить их снова." @@ -3489,7 +3507,7 @@ "message": "Всё равно удалить {count, plural, one {# проект} few {# проекта} other {# проектов}}" }, "content.shared-instance.delete-single-body": { - "message": "Удаление затрагивает только локальную копию. В будущих обновлениях общего экземпляра он может быть восстановлен или изменен снова." + "message": "Удаление меняет только локальную копию. В Будущие обновления совместной сборки могут восстановить или изменить её снова." }, "content.shared-instance.disable-bulk-body": { "message": "Некоторые выбранные проекты являются частью общего экземпляра. Отключение этих проектов затрагивает только вашу локальную копию, и будущие обновления общего экземпляра могут снова включить, восстановить или изменить их." @@ -3501,10 +3519,10 @@ "message": "Всё равно отключить {count, plural, one {# проект} few {# проекта} other {# проектов}}" }, "content.shared-instance.disable-single-body": { - "message": "Отключение этой функции затрагивает только локальную копию. В будущих обновлениях общего экземпляра она может быть повторно включена, восстановлена ​​или изменена." + "message": "Отключение меняет только локальную копию. Будущие обновления совместной сборки могут включить, восстановить или изменить её снова." }, "content.shared-instance.unlink-body": { - "message": "Удаление привязки затрагивает только локальную копию. В будущих обновлениях общего экземпляра она может быть восстановлена ​​или изменена снова." + "message": "Отвязка меняет только локальную копию. Будущие обновления совместной сборки могут восстановить или изменить её снова." }, "content.shared-instance.warning-header": { "message": "Это часть сборки" @@ -4236,7 +4254,7 @@ "message": "Оставить серверы этой сборки отдельно." }, "instance.settings.tabs.synced-options.open-app-settings": { - "message": "Управление глобальными настройками" + "message": "Глобальные настройки" }, "instance.settings.tabs.synced-options.shared-settings.description": { "message": "Включить принудительное разделение, чтобы хранить синхронизированные настройки отдельно для этой сборки." diff --git a/apps/app-frontend/src/locales/sr-CS/index.json b/apps/app-frontend/src/locales/sr-CS/index.json index 00bff866a87..2b0aaa53a7c 100644 --- a/apps/app-frontend/src/locales/sr-CS/index.json +++ b/apps/app-frontend/src/locales/sr-CS/index.json @@ -8,6 +8,9 @@ "app.action-bar.downloads": { "message": "Instalacije" }, + "app.action-bar.hide-downloads": { + "message": "Sakrij aktivna preuzimanja" + }, "app.action-bar.hide-more-running-instances": { "message": "Sakrij više pokrenutih instanca" }, @@ -104,6 +107,9 @@ "app.action-bar.reload-to-update": { "message": "Ponovo učitaj da ažuriraš" }, + "app.action-bar.show-downloads": { + "message": "Vidi aktivna preuzimanja" + }, "app.action-bar.show-more-running-instances": { "message": "Pokaži više pokrenutih instanca" }, @@ -137,6 +143,9 @@ "app.ads-consent.title": { "message": "Tvoja bezbednost i kako reklame pomažu Modrinth-u" }, + "app.appearance-settings.compact-mode.title": { + "message": "Kompaktni mod" + }, "app.appearance-settings.default-landing-page.home": { "message": "Početna stranica" }, @@ -215,12 +224,54 @@ "app.browse.project-type.modpacks": { "message": "Modpackovi" }, + "app.browse.project-type.mods": { + "message": "Mod" + }, + "app.browse.project-type.resource-packs": { + "message": "Resurs paketi" + }, + "app.browse.project-type.servers": { + "message": "Serveri" + }, + "app.browse.project-type.shaders": { + "message": "Shaderi" + }, "app.browse.server.installing": { "message": "Instaliranje" }, "app.content-install.no-compatible-versions": { "message": "Nijedna dostupna verzija ne odgovara {compatibilityLabel}. Izaberite verziju za instaliranje u svakom slučaju. Zavisnosti se neće instalirati automatski." }, + "app.download-manager.active": { + "message": "Aktivno" + }, + "app.download-manager.attention": { + "message": "Potrebna je pažnja" + }, + "app.download-manager.clear-all": { + "message": "Obriši sve" + }, + "app.download-manager.modpack": { + "message": "Modpack" + }, + "app.download-manager.new-instance": { + "message": "Nova instanca" + }, + "app.download-manager.paused": { + "message": "Pauzirano" + }, + "app.download-manager.remove": { + "message": "Uklonite iz istorije" + }, + "app.download-manager.resume": { + "message": "Nastavi instalaciju" + }, + "app.download-manager.shared-instance": { + "message": "Deljena instanca" + }, + "app.download-manager.tasks": { + "message": "Radnje" + }, "app.export-modal.description-placeholder": { "message": "Ukucaj opis modpacka..." }, @@ -242,6 +293,24 @@ "app.export-modal.version-number-placeholder": { "message": "1.0.0" }, + "app.features-settings.show-screenshots-tab.title": { + "message": "Prikaži zaslon ekrana u instancama" + }, + "app.features-settings.show-skin-selector.description": { + "message": "Prikaži dugme u levoj bočnoj traci za odabir skinova." + }, + "app.features-settings.show-skin-selector.title": { + "message": "Prikaži odabir skina u bočnoj traci" + }, + "app.features-settings.show-worlds-tab.title": { + "message": "Prikaži svetove u instancama" + }, + "app.features-settings.sidebar.title": { + "message": "Bočna traka" + }, + "app.home.jump-back-in.more-options": { + "message": "Više opcija" + }, "app.install.phase.downloading_content": { "message": "Instaliranje sadržaja" }, @@ -296,6 +365,9 @@ "app.install.phase.running_loader_processors": { "message": "Pokret procesora za učitavanje" }, + "app.instance.card.play": { + "message": "Igraj" + }, "app.instance.confirm-delete.admonition-body": { "message": "Svi podaci za tvoju instancu će biti trajno izbrisani, uključujući tvoje svetove, konfiguracije, i sav instaliran sadržaj." }, @@ -308,6 +380,12 @@ "app.instance.confirm-delete.header": { "message": "Izbriši instancu" }, + "app.instance.content.managed-content.modpack-header": { + "message": "Sadržaj modpacka" + }, + "app.instance.content.managed-content.shared-header": { + "message": "Deljen sadržaj" + }, "app.instance.modpack-already-installed.body": { "message": "Ovaj modpack je već instaliran u {instanceName} instancu. Da li si siguran da želiš da je dupliraš?" }, @@ -323,6 +401,12 @@ "app.instance.mods.content-type-project": { "message": "projekat" }, + "app.instance.mods.freeze-content": { + "message": "Zamrzni verziju" + }, + "app.instance.mods.locked-content": { + "message": "Sadržaj u zaključanoj instanci nije moguće promenit." + }, "app.instance.mods.project-was-added": { "message": "\"{name}\" je dodato" }, @@ -338,6 +422,78 @@ "app.instance.mods.successfully-uploaded": { "message": "Uspešno otpremljeno" }, + "app.instance.mods.unfreeze-content": { + "message": "Odmrzni verziju" + }, + "app.instance.navigation.back-to-instance": { + "message": "Nazad na instancu" + }, + "app.instance.share.empty.description": { + "message": "Možeš dijeliti ovu instancu sa prijateljima!" + }, + "app.instance.share.empty.heading": { + "message": "Nema pozvanih prijatelja" + }, + "app.instance.share.empty.invite-friends-button": { + "message": "Pozovi prijatelje" + }, + "app.instance.share.invite-modal.heading": { + "message": "Dijeli {name}" + }, + "app.instance.share.invite-modal.user-limit-reached": { + "message": "Ova instanca je dostigla {limit}-korisnički limit." + }, + "app.instance.share.locked.empty-description-prefix": { + "message": "Logiraj se kao" + }, + "app.instance.share.locked.empty-description-suffix": { + "message": "za pristup ove stranice." + }, + "app.instance.share.locked.linked-account-fallback": { + "message": "povezan račun" + }, + "app.instance.share.locked.signed-out-heading": { + "message": "Nisi prijavljen" + }, + "app.instance.share.locked.switch-account-button": { + "message": "Promeni nalog" + }, + "app.instance.share.locked.wrong-account-heading": { + "message": "Krivi nalog" + }, + "app.instance.share.members.empty": { + "message": "Niti jedan korisnik se nije pridružio" + }, + "app.instance.share.members.no-filter-results": { + "message": "Nijedan korisnik ne odgovara tvojim filterima." + }, + "app.instance.share.remove-user-modal.effect-access": { + "message": "Neće više primat ažuriranja za ovu instancu" + }, + "app.instance.share.remove-user-modal.effect-installed-copy": { + "message": "Instalirane kopije će ostat na njihovim uređajima" + }, + "app.instance.share.remove-user-modal.effect-invite-again": { + "message": "Možeš ih pozvat kasnije" + }, + "app.instance.share.remove-user-modal.effect-last-user": { + "message": "Ovo je zadnji korsnik, delenje će biti onemogućeno za ovu instancu" + }, + "app.instance.share.remove-user-modal.effects-label": { + "message": "Šta se desi?" + }, + "app.instance.share.remove-user-modal.header": { + "message": "Opozvi dostup" + }, + "app.instance.share.remove-user-modal.remove-button": { + "message": "Opozvi dostup" + }, + "app.instance.share.remove-user-modal.user-avatar-alt": { + "message": "Avatar od {username}" + }, + "app.instance.share.sign-in.button": { + "message": "Prijavi se" + }, "app.instance.worlds.add-server": { "message": "Dodaj server" }, diff --git a/apps/app-frontend/src/locales/sv-SE/index.json b/apps/app-frontend/src/locales/sv-SE/index.json index 8a75c10100e..f6838b665ed 100644 --- a/apps/app-frontend/src/locales/sv-SE/index.json +++ b/apps/app-frontend/src/locales/sv-SE/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Hem och innehåll" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Ta Modrinth-appen till förgrunden när Minecraft avslutas." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Fokusera på appen igen när Minecraft stängs." + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Uppstart och navigering" }, @@ -246,7 +252,7 @@ "message": "Utforska servrar" }, "app.browse.hide-added-servers": { - "message": "Göm redan tillagda servrar" + "message": "Dölj redan tillagda servrar" }, "app.browse.hide-installed-modpacks": { "message": "Dölj redan installerade" @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "Behöver uppmärksamhet" }, + "app.download-manager.bulk-update-content": { + "message": "Uppdaterar {count, plural, one {# objekt} other {# objekt}}" + }, "app.download-manager.cancel": { "message": "Avbryt installation" }, @@ -317,12 +326,21 @@ "app.download-manager.complete": { "message": "Slutförd" }, + "app.download-manager.duplicated-instance": { + "message": "Duplicera instans" + }, + "app.download-manager.empty": { + "message": "Inga installationsuppgifter" + }, "app.download-manager.estimated-rate": { "message": "Uppskattad nedladdningshastighet" }, "app.download-manager.eta": { "message": "Uppskattad tid kvar för den här nedladdningen" }, + "app.download-manager.hide": { + "message": "Dölj installationsuppgifter" + }, "app.download-manager.imported-instance": { "message": "Importerad instans" }, @@ -332,6 +350,9 @@ "app.download-manager.modpack": { "message": "Modpaket" }, + "app.download-manager.modpack-installation": { + "message": "Modpack installation" + }, "app.download-manager.new-instance": { "message": "Ny instans" }, @@ -353,6 +374,15 @@ "app.download-manager.shared-instance-update": { "message": "Delad instansuppdatering" }, + "app.download-manager.show": { + "message": "Visa installationsuppgifter" + }, + "app.download-manager.tasks": { + "message": "Uppgifter" + }, + "app.download-manager.title": { + "message": "Hämtningshanterare" + }, "app.download-manager.verifying": { "message": "Verifierar" }, @@ -885,7 +915,7 @@ "message": "Du kan ta bort det från bara denna instans eller från alla synkade instanser. Borttagning från bara denna instans kommer aktivera överskridningar, och denna instans kommer inte ta emot synkade server ändringar längre." }, "app.instance.worlds.remove-server-modal.synced-header": { - "message": "Denna server är synkad" + "message": "Denna server är synkroniserad" }, "app.instance.worlds.remove-server-modal.title": { "message": "Ta bort server" @@ -1013,6 +1043,9 @@ "app.library.group.delete": { "message": "Radera grupp" }, + "app.library.group.delete-description": { + "message": "Instanser i denna grupp kommer att vara ogrupperade." + }, "app.library.group.edit-name": { "message": "Ändra gruppnamn" }, @@ -1418,6 +1451,9 @@ "app.quick-instance-switcher.actions.label": { "message": "Instansåtgärder" }, + "app.quick-instance-switcher.drag-show-tooltip": { + "message": "Dra för att visa de senaste instanserna" + }, "app.quick-instance-switcher.drag-tooltip": { "message": "Dra för att ändra storlek" }, @@ -1484,6 +1520,9 @@ "app.screenshots.group.delete": { "message": "Radera grupp" }, + "app.screenshots.group.delete-description": { + "message": "Skärmbilder i den här gruppen kommer att tas bort från gruppen." + }, "app.screenshots.group.edit": { "message": "Ändra gruppnamn" }, @@ -1583,6 +1622,9 @@ "app.settings.app-version": { "message": "Modrinth App {version}" }, + "app.settings.default-instance-options.environment-variables.description": { + "message": "Miljövariabler som anges när en instans startas." + }, "app.settings.default-instance-options.environment-variables.placeholder": { "message": "Ange miljövariabler..." }, @@ -1607,6 +1649,9 @@ "app.settings.default-instance-options.java-and-memory.title": { "message": "Java och minne" }, + "app.settings.default-instance-options.java-arguments.description": { + "message": "Argument som skickas till Java när en instans startas." + }, "app.settings.default-instance-options.java-arguments.placeholder": { "message": "Ange Java-argument..." }, @@ -1652,6 +1697,15 @@ "app.settings.default-instance-options.window.title": { "message": "Fönster" }, + "app.settings.default-instance-options.wrapper-hook.description": { + "message": "Kommando som används för att kapsla in Minecrafts startprocess." + }, + "app.settings.default-instance-options.wrapper-hook.placeholder": { + "message": "Ange wrapper-kommando..." + }, + "app.settings.default-instance-options.wrapper-hook.title": { + "message": "Wrapper hook" + }, "app.settings.developer-mode-button.label": { "message": "Växla utvecklarläge" }, @@ -1667,9 +1721,15 @@ "app.settings.game-options.category.accessibility.label": { "message": "Tillgänglighet" }, + "app.settings.game-options.category.chat.description": { + "message": "Chatt synlighet och utseende" + }, "app.settings.game-options.category.chat.label": { "message": "Chatt" }, + "app.settings.game-options.category.controls.description": { + "message": "Mus, rörelse och tangentbindningar" + }, "app.settings.game-options.category.controls.label": { "message": "Kontroller" }, @@ -1697,6 +1757,12 @@ "app.settings.game-options.category.online.label": { "message": "Online" }, + "app.settings.game-options.category.skin-customization.description": { + "message": "Skin-lager och primära handen" + }, + "app.settings.game-options.category.skin-customization.label": { + "message": "skin Anpassning" + }, "app.settings.game-options.category.video.description": { "message": "Kamera- och skärminställningar" }, @@ -1751,12 +1817,18 @@ "app.settings.game-options.choice.hidden": { "message": "Dold" }, + "app.settings.game-options.choice.hotbar": { + "message": "Hotbar" + }, "app.settings.game-options.choice.left": { "message": "Vänster" }, "app.settings.game-options.choice.limited": { "message": "Begränsad" }, + "app.settings.game-options.choice.max-fps": { + "message": "Max FPS" + }, "app.settings.game-options.choice.maximum": { "message": "Maximum" }, @@ -1823,12 +1895,21 @@ "app.settings.game-options.compatibility.none": { "message": "Några av dina instanser kan inte använda den här inställningen" }, + "app.settings.game-options.compatibility.reason.launcher-controlled": { + "message": "Den här inställningen hanteras av Modrinths startinställningar." + }, "app.settings.game-options.custom-value.placeholder": { "message": "Ange ett värde" }, "app.settings.game-options.keybind.assigned-status": { "message": "{setting} är nu bunden till {binding}." }, + "app.settings.game-options.keybind.cancelled-status": { + "message": "Ändring av tangentbindning avbröts." + }, + "app.settings.game-options.keybind.change": { + "message": "{setting}: {binding}. Aktivera för att ändra bindningen." + }, "app.settings.game-options.keybind.choose": { "message": "Välj en tangent" }, @@ -1847,15 +1928,33 @@ "app.settings.game-options.keybind.key.arrow-up": { "message": "Uppåtpil" }, + "app.settings.game-options.keybind.key.backspace": { + "message": "Backsteg" + }, "app.settings.game-options.keybind.key.caps-lock": { "message": "Skiftlås" }, "app.settings.game-options.keybind.key.delete": { "message": "Radera" }, + "app.settings.game-options.keybind.key.end": { + "message": "End" + }, + "app.settings.game-options.keybind.key.enter": { + "message": "Enter" + }, + "app.settings.game-options.keybind.key.escape": { + "message": "Escape" + }, "app.settings.game-options.keybind.key.home": { "message": "Hem" }, + "app.settings.game-options.keybind.key.insert": { + "message": "Insert" + }, + "app.settings.game-options.keybind.key.keypad-key": { + "message": "Numpad {key}" + }, "app.settings.game-options.keybind.key.left-alt": { "message": "Vänster Alt" }, @@ -1868,24 +1967,42 @@ "app.settings.game-options.keybind.key.left-shift": { "message": "Vänster shift" }, + "app.settings.game-options.keybind.key.left-super": { + "message": "Left Super" + }, "app.settings.game-options.keybind.key.menu": { "message": "Meny" }, "app.settings.game-options.keybind.key.num-lock": { "message": "Numeriskt lås" }, + "app.settings.game-options.keybind.key.page-down": { + "message": "Page Down" + }, + "app.settings.game-options.keybind.key.page-up": { + "message": "Page Up" + }, "app.settings.game-options.keybind.key.pause": { "message": "Paus" }, + "app.settings.game-options.keybind.key.print-screen": { + "message": "Print Screen" + }, "app.settings.game-options.keybind.key.right-alt": { "message": "Höger alt" }, + "app.settings.game-options.keybind.key.right-command": { + "message": "Right Command" + }, "app.settings.game-options.keybind.key.right-control": { "message": "Höger ctrl" }, "app.settings.game-options.keybind.key.right-shift": { "message": "Höger shift" }, + "app.settings.game-options.keybind.key.right-super": { + "message": "Right Super" + }, "app.settings.game-options.keybind.key.scroll-lock": { "message": "Rullningslås" }, @@ -1895,12 +2012,18 @@ "app.settings.game-options.keybind.key.tab": { "message": "Tabb" }, + "app.settings.game-options.keybind.key.unbound": { + "message": "Ej bunden" + }, "app.settings.game-options.keybind.key.unknown": { "message": "Ökänd tangent" }, "app.settings.game-options.keybind.listen": { "message": "Tryck på en tangent…" }, + "app.settings.game-options.keybind.listening-status": { + "message": "Lyssnar efter en tangent eller musknapp. Tryck på Escape för att rensa denna tangentbindning.\n" + }, "app.settings.game-options.keybind.mixed": { "message": "Olika mellan instanser" }, @@ -1922,36 +2045,90 @@ "app.settings.game-options.keybind.mouse.button": { "message": "Mus-{button}" }, + "app.settings.game-options.keybind.mouse.left": { + "message": "Vänster musknapp" + }, + "app.settings.game-options.keybind.mouse.middle": { + "message": "Mitten musknapp" + }, + "app.settings.game-options.keybind.mouse.right": { + "message": "Höger musknapp" + }, + "app.settings.game-options.keybind.recording-label": { + "message": "{setting}: lyssnar efter en tangent eller musknapp. Tryck på Escape för att rensa denna tangentbindning." + }, + "app.settings.game-options.keybind.scancode": { + "message": "Scancode {code}" + }, "app.settings.game-options.keybind.unsupported-status": { "message": "Inmatningen kan inte användas av Minecraft. Tryck på en annan tangent." }, "app.settings.game-options.setting.advanced-opengl.label": { "message": "Avancerad OpenGL" }, + "app.settings.game-options.setting.allow-cursor-changes.label": { + "message": "Tillåt ändringar av cursor" + }, + "app.settings.game-options.setting.allow-server-listing.description": { + "message": "Tillåt att spelarens namn visas i serverlistningar." + }, + "app.settings.game-options.setting.allow-server-listing.label": { + "message": "Server listor" + }, + "app.settings.game-options.setting.alternate-blocks.label": { + "message": "Alternativa block" + }, "app.settings.game-options.setting.ambient-occlusion.label": { "message": "Ljusutjämning" }, "app.settings.game-options.setting.ambient-volume.label": { "message": "Omgivning/miljö" }, + "app.settings.game-options.setting.anaglyph-3d.label": { + "message": "3D-anaglyf" + }, "app.settings.game-options.setting.anisotropic-filtering.label": { "message": "Anisotropisk filtrering" }, + "app.settings.game-options.setting.anisotropy.label": { + "message": "Anisotropi\n" + }, "app.settings.game-options.setting.attack-indicator.label": { "message": "Attackmätare" }, + "app.settings.game-options.setting.auto-jump.description": { + "message": "Hoppa automatiskt upp på hinder som är ett block höga." + }, "app.settings.game-options.setting.auto-jump.label": { "message": "Hoppa automatiskt" }, + "app.settings.game-options.setting.auto-suggestions.label": { + "message": "Kommandoförslag" + }, + "app.settings.game-options.setting.autosave-indicator.label": { + "message": "Autosparindikator" + }, + "app.settings.game-options.setting.biome-blend-radius.description": { + "message": "Avståndet över vilket biomfärger övergår i varandra." + }, + "app.settings.game-options.setting.biome-blend-radius.label": { + "message": "Biomblandning" + }, "app.settings.game-options.setting.blocks-volume.label": { "message": "Block" }, "app.settings.game-options.setting.brightness.label": { "message": "Ljusstyrka" }, + "app.settings.game-options.setting.cape.description": { + "message": "Visa spelarens cape, inklusive dess elytra-textur." + }, "app.settings.game-options.setting.cape.label": { "message": "Mantel" }, + "app.settings.game-options.setting.chat-background-only.label": { + "message": "Endast chattbakgrund" + }, "app.settings.game-options.setting.chat-colors.label": { "message": "Textfärger" }, @@ -1964,21 +2141,60 @@ "app.settings.game-options.setting.chat-links-prompt.description": { "message": "Fråga innan länkar öppnas från chatten." }, + "app.settings.game-options.setting.chat-links-prompt.label": { + "message": "Fråga om länkar" + }, "app.settings.game-options.setting.chat-links.label": { "message": "Webblänkar" }, + "app.settings.game-options.setting.chat-opacity.label": { + "message": "Textopacitet" + }, + "app.settings.game-options.setting.chat-preview.label": { + "message": "Förhandsgr. chatt" + }, + "app.settings.game-options.setting.chat-scale.label": { + "message": "Textstorlek" + }, + "app.settings.game-options.setting.chat-visibility.label": { + "message": "Chatt" + }, "app.settings.game-options.setting.chat-width.label": { "message": "Chattbredd" }, + "app.settings.game-options.setting.chunk-fade-time.label": { + "message": "Tid för datablockstoning" + }, "app.settings.game-options.setting.cloud-range.label": { "message": "Molnavstånd" }, "app.settings.game-options.setting.clouds.label": { "message": "Moln" }, + "app.settings.game-options.setting.ctrl-click-right-click.label": { + "message": "Emulera Högerklick" + }, + "app.settings.game-options.setting.cutout-leaves.label": { + "message": "Genomsynliga löv" + }, + "app.settings.game-options.setting.damage-tilt.label": { + "message": "Vyskakning vid skada" + }, "app.settings.game-options.setting.dark-splash.label": { "message": "Monokrom logga" }, + "app.settings.game-options.setting.darkness-pulsing.label": { + "message": "Pulserande mörker" + }, + "app.settings.game-options.setting.debug-gui-scale.label": { + "message": "Gränssnittsskala" + }, + "app.settings.game-options.setting.directional-audio.label": { + "message": "Riktat ljud" + }, + "app.settings.game-options.setting.discrete-mouse-scroll.label": { + "message": "Diskret mushjulsrullning" + }, "app.settings.game-options.setting.entity-distance.label": { "message": "Entitetsavstånd" }, @@ -1991,33 +2207,93 @@ "app.settings.game-options.setting.extra-telemetry.label": { "message": "Valfri telemetri" }, + "app.settings.game-options.setting.focused-chat-height.label": { + "message": "Fokuserad höjd" + }, + "app.settings.game-options.setting.force-unicode-font.label": { + "message": "Använd Unicode-typsnitt" + }, + "app.settings.game-options.setting.fov-effects.label": { + "message": "Synfältseffekter" + }, "app.settings.game-options.setting.fov.label": { "message": "Synfält" }, "app.settings.game-options.setting.fullscreen.label": { "message": "Helskärm" }, + "app.settings.game-options.setting.glint-speed.label": { + "message": "Skimmerhastighet" + }, + "app.settings.game-options.setting.glint-strength.label": { + "message": "Skimmerstyrka" + }, + "app.settings.game-options.setting.graphics-backend.label": { + "message": "Grafik-API" + }, "app.settings.game-options.setting.graphics.description": { "message": "Bestämmer kvalitet och prestanda." }, "app.settings.game-options.setting.graphics.label": { "message": "Grafik" }, + "app.settings.game-options.setting.gui-scale.description": { + "message": "Storleken på spelets gränssnitt och HUD." + }, "app.settings.game-options.setting.gui-scale.label": { "message": "Gränssnittsskala" }, "app.settings.game-options.setting.hat.label": { "message": "Hatt" }, + "app.settings.game-options.setting.hide-lightning-flashes.label": { + "message": "Dölj sken från blixtar" + }, + "app.settings.game-options.setting.hide-matched-names.label": { + "message": "Dölj matchande namn" + }, "app.settings.game-options.setting.hide-server-address.label": { "message": "Dölj serveradress" }, + "app.settings.game-options.setting.hide-splash-texts.label": { + "message": "Dölj splash-text" + }, + "app.settings.game-options.setting.high-contrast-outline.label": { + "message": "Tydligare blockkonturer" + }, "app.settings.game-options.setting.high-contrast.label": { "message": "Hög kontrast" }, + "app.settings.game-options.setting.hostile-volume.label": { + "message": "Fientliga varelser" + }, "app.settings.game-options.setting.improved-transparency.label": { "message": "Bättre genomskinlighet" }, + "app.settings.game-options.setting.in-game-notifications.label": { + "message": "Notiser i spelet" + }, + "app.settings.game-options.setting.inactivity-framerate-limit.label": { + "message": "Sänk bildfrek." + }, + "app.settings.game-options.setting.invert-horizontal-mouse.label": { + "message": "Invertera musen vågrätt" + }, + "app.settings.game-options.setting.invert-mouse.description": { + "message": "Invertera vertikal musrörelse." + }, + "app.settings.game-options.setting.invert-mouse.label": { + "message": "Invertera mus" + }, + "app.settings.game-options.setting.jacket.label": { + "message": "Jacka" + }, + "app.settings.game-options.setting.japanese-glyph-variants.label": { + "message": "Japanska skrivtecken" + }, + "app.settings.game-options.setting.key-advancements.label": { + "message": "Framsteg" + }, "app.settings.game-options.setting.key-attack.label": { "message": "Attackera" }, @@ -2027,9 +2303,60 @@ "app.settings.game-options.setting.key-chat.label": { "message": "Öpna chatt" }, + "app.settings.game-options.setting.key-command.label": { + "message": "Öppna kommando" + }, + "app.settings.game-options.setting.key-debug-advanced-tooltips.label": { + "message": "Visa avancerade inforutor" + }, + "app.settings.game-options.setting.key-debug-chunk-borders.label": { + "message": "Visa datablocksgränser" + }, "app.settings.game-options.setting.key-debug-clear-chat.label": { "message": "Rensa chatt" }, + "app.settings.game-options.setting.key-debug-copy-location.label": { + "message": "Kopiera position" + }, + "app.settings.game-options.setting.key-debug-copy-recreate-command.label": { + "message": "Kopiera data" + }, + "app.settings.game-options.setting.key-debug-crash.label": { + "message": "Felsökningskrasch" + }, + "app.settings.game-options.setting.key-debug-dump-dynamic-textures.label": { + "message": "Dumpa dynamiska texturer" + }, + "app.settings.game-options.setting.key-debug-dump-version.label": { + "message": "Dumpa versionsinformation" + }, + "app.settings.game-options.setting.key-debug-focus-pause.label": { + "message": "Slå på/av paus vid förlorad fokus" + }, + "app.settings.game-options.setting.key-debug-fps-charts.label": { + "message": "Bildfrekvensdiagram" + }, + "app.settings.game-options.setting.key-debug-hitboxes.label": { + "message": "Visa hitboxar" + }, + "app.settings.game-options.setting.key-debug-improved-transparency.label": { + "message": "Slå på/av bättre genomskinlighet" + }, + "app.settings.game-options.setting.key-debug-lightmap-texture.label": { + "message": "Ljuskartstextur" + }, + "app.settings.game-options.setting.key-debug-modifier.label": { + "message": "Tilläggstangent för kortkommandon" + }, + "app.settings.game-options.setting.key-debug-network-charts.label": { + "message": "Nätverksdiagram" + }, + "app.settings.game-options.setting.key-debug-overlay.label": { + "message": "Visa/dölj överlägg" + }, + "app.settings.game-options.setting.key-debug-profiling-chart.label": { + "message": "Profileringsdiagram" + }, "app.settings.game-options.setting.key-debug-switch-game-mode.label": { "message": "Byt spelläge" }, @@ -2093,6 +2420,9 @@ "app.settings.game-options.setting.voice-volume.label": { "message": "Röst och tal" }, + "app.settings.game-options.setting.vsync.label": { + "message": "VSync" + }, "app.settings.game-options.setting.weather-volume.label": { "message": "Väder" }, @@ -2159,12 +2489,81 @@ "app.settings.resource-management.app-directory.title": { "message": "Appmapp" }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "Behåll oanvända nedladdningar" + }, + "app.settings.resource-management.store.cache-limit.unit": { + "message": "GiB" + }, + "app.settings.resource-management.store.calculating": { + "message": "Beräknar" + }, + "app.settings.resource-management.store.clear": { + "message": "Rensa oanvända" + }, + "app.settings.resource-management.store.clear.description": { + "message": "Radera oanvänt nedladdat innehåll" + }, + "app.settings.resource-management.store.cleared": { + "message": "Frigjorde {size} lagringsutrymme." + }, + "app.settings.resource-management.store.clearing": { + "message": "Rensar…" + }, + "app.settings.resource-management.store.description": { + "message": "Spara på lagringsutrymme genom att återanvända spelinstallationer, moddar och paket mellan dina instanser." + }, + "app.settings.resource-management.store.issues": { + "message": "Visa {count, plural, one {# fel} other {# fel}}" + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "Inget innehåll att rensa." + }, + "app.settings.resource-management.store.repair": { + "message": "Verifiera och reparera" + }, + "app.settings.resource-management.store.repairing": { + "message": "Verifierar och reparerar…" + }, + "app.settings.resource-management.store.shared.label": { + "message": "Delat" + }, + "app.settings.resource-management.store.total": { + "message": "{size} lagrat" + }, + "app.settings.resource-management.store.unique.label": { + "message": "Unikt" + }, + "app.settings.resource-management.store.verified": { + "message": "Verifiering slutförd" + }, "app.settings.sidebar.label.instances": { "message": "Instanser" }, + "app.settings.synced-options.choose-sync-source.data-packs-title": { + "message": "Välj källa för datapaket" + }, + "app.settings.synced-options.choose-sync-source.game-settings-description": { + "message": "Välj vilken instans som spelinställningarna kopieras från. Inställningarna kommer endast att användas i den första synkroniseringen och du kan sedan ändra dem från en vilken instans som helst." + }, + "app.settings.synced-options.choose-sync-source.game-settings-title": { + "message": "Välj källa för spelinställningar" + }, + "app.settings.synced-options.choose-sync-source.ineligible": { + "message": "Du kan inte välja den här instansen som en synkroniseringskälla" + }, + "app.settings.synced-options.choose-sync-source.load-error": { + "message": "Kunde inte läsa in synkroniseringskällor. Vänligen försök igen." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-title": { + "message": "Välj källa för flerspelarservrar" + }, "app.settings.synced-options.choose-sync-source.no-instances-found": { "message": "Inga instanser hittades" }, + "app.settings.synced-options.choose-sync-source.resource-packs-title": { + "message": "Välj källa för resurspaket" + }, "app.settings.synced-options.choose-sync-source.retry": { "message": "Försök igen" }, @@ -2174,6 +2573,33 @@ "app.settings.synced-options.choose-sync-source.sync": { "message": "Synkronisera" }, + "app.settings.synced-options.data-packs": { + "message": "Synkronisera datapaket" + }, + "app.settings.synced-options.data-packs.description": { + "message": "Använd samma datapaket mellan dina instanser" + }, + "app.settings.synced-options.data-packs.none-synced-yet": { + "message": "Du har inte synkroniserat några datapaket än" + }, + "app.settings.synced-options.game-settings": { + "message": "Synkronisera spelinställningar" + }, + "app.settings.synced-options.game-settings.button": { + "message": "Ändar spelinställningar" + }, + "app.settings.synced-options.game-settings.custom-empty": { + "message": "Inställningar tillagda av moddar kommer att synas här efter att Modrinth hittar dem i någon av dina instanser." + }, + "app.settings.synced-options.game-settings.description": { + "message": "Använd samma spelinställningar mellan dina instanser." + }, + "app.settings.synced-options.game-settings.disabled-tooltip": { + "message": "Aktivera synkronisering av spelinställningar innan du väljer individuella inställningar." + }, + "app.settings.synced-options.game-settings.empty": { + "message": "Inga inställningar matchade din sökning eller dina filter." + }, "app.settings.synced-options.game-settings.enable-all": { "message": "Synkronisera alla" }, @@ -2255,6 +2681,12 @@ "app.settings.synced-options.multiplayer-servers.name": { "message": "Servernamn" }, + "app.settings.synced-options.multiplayer-servers.no-results": { + "message": "Inga synkroniserade servrar matchade din sökning eller dina filter." + }, + "app.settings.synced-options.multiplayer-servers.none-synced-yet": { + "message": "Du har inte synkroniserat några servrar än" + }, "app.settings.synced-options.multiplayer-servers.players-online": { "message": "{count, number} online" }, @@ -2264,6 +2696,12 @@ "app.settings.synced-options.multiplayer-servers.status": { "message": "Status" }, + "app.settings.synced-options.resource-packs": { + "message": "Synkronisera resurspaket" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "Använd samma resurspaket mellan dina instanser." + }, "app.settings.synced-options.resource-packs.none-synced-yet": { "message": "Du har inte synkroniserat några resurspaket än" }, @@ -2315,6 +2753,9 @@ "app.skins.demo.description": { "message": "Logga in på ditt Minecraft-konto för att spara och tillämpa utseenden!" }, + "app.skins.demo.title": { + "message": "Redigerar med ett demokonto" + }, "app.skins.dropped-file-error.text": { "message": "Kunde inte att läsa den släppta filen." }, @@ -2418,7 +2859,7 @@ "message": "Modrinth Pride" }, "app.skins.section.modrinth-pride.tooltip": { - "message": "Du har fått dessa utseende eftersom du donerat till en Modrinth Pride insamling under pride månaden." + "message": "Du fick dessa utseenden för att du donerade till en Modrinth Pride-insamling under Pride-månaden." }, "app.skins.section.mounts-of-mayhem": { "message": "Mounts of Mayhem" @@ -2468,6 +2909,15 @@ "app.sync-instances-update.choose-source.all-title": { "message": "Välj synkroniseringskälla" }, + "app.sync-instances-update.load-error": { + "message": "Kunde inte läsa in dina synkroniseringsinställningar. Vänligen försök igen." + }, + "app.sync-instances-update.manage-later": { + "message": "Du kan aktivera synkronisering nu och hantera det senare i appinställningarna." + }, + "app.sync-instances-update.notification.description": { + "message": "Håll spelinställningar, servrar, resurspaket och mer synkroniserat mellan dina instanser." + }, "app.sync-instances-update.notification.dismiss": { "message": "Avfärda" }, @@ -2522,6 +2972,9 @@ "app.synced-content.delete.description": { "message": "Radera det här innehållet mellan alla dina instanser" }, + "app.synced-content.delete.mixed": { + "message": "Markerat innehåll som inte är synkroniserat kommer endast att raderas från den här instansen." + }, "app.synced-content.delete.resource-pack-description": { "message": "Du kan ta bort {count, plural, one {den} other {dem}} från endast den här instansen eller från alla synkroniserade instanser. Att ta bort {count, plural, one {den} other {dem}} från endast den här instansen kommer att aktivera över skrivningar och den här instansen kommer inte längre att få synkroniserade resurspaketsändringar." }, @@ -2540,6 +2993,12 @@ "app.synced-packs.data-packs.title": { "message": "Synkroniserade datapaket" }, + "app.synced-packs.empty": { + "message": "Lägg till paket från en instans innehållssida för att börja synkronisera." + }, + "app.synced-packs.load-failed": { + "message": "Paket kunde inte läsas in. Försök att uppdatera." + }, "app.synced-packs.resource-packs.title": { "message": "Synkroniserade resurspaket" }, @@ -2984,6 +3443,9 @@ "instance.icon-editor.symbol.sword": { "message": "Svärd" }, + "instance.icon-editor.symbol.terminal": { + "message": "Terminal" + }, "instance.icon-editor.symbol.tiny-potato": { "message": "Liten potatis" }, @@ -3065,6 +3527,18 @@ "instance.settings.sharing.revoke-invite.header": { "message": "Återkalla inbjudan" }, + "instance.settings.synced-options.data-packs.description": { + "message": "Håll den här instansens datapaket separata från synkroniserade paket." + }, + "instance.settings.synced-options.data-packs.disabled": { + "message": "Synkronisering av datapaket är avstängt i appinställningarna." + }, + "instance.settings.synced-options.resource-packs.description": { + "message": "Håll den här instansens resurspaket separata från synkroniserade paket." + }, + "instance.settings.synced-options.resource-packs.disabled": { + "message": "Synkronisering av resurspaket är avstängt i appinställningarna." + }, "instance.settings.tabs.behavior.description": { "message": "Bestäm vilka flikar som syns på den här instansen." }, @@ -3425,6 +3899,9 @@ "instance.worlds.shortcut-creation-failed": { "message": "Kunde inte skapa genväg" }, + "instance.worlds.synced_server": { + "message": "Synkroniserad mellan instanser" + }, "instance.worlds.view_instance": { "message": "Visa instans" }, diff --git a/apps/app-frontend/src/locales/tr-TR/index.json b/apps/app-frontend/src/locales/tr-TR/index.json index f06e3e8aa33..70f46c5635f 100644 --- a/apps/app-frontend/src/locales/tr-TR/index.json +++ b/apps/app-frontend/src/locales/tr-TR/index.json @@ -53,6 +53,9 @@ "app.action-bar.install.summary.download-failed": { "message": "İndirme tamamlanamadı" }, + "app.action-bar.install.summary.instance-error": { + "message": "Örnek hazırlanamadı" + }, "app.action-bar.install.summary.invalid-file-path": { "message": "Dosya yolu geçersiz" }, @@ -203,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Ana sayfa ve içerik" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Minecraft'tan çıkıldığında Modrinth App'i ön plana getirir." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Minecraft kapandığında uygulamaya yeniden odaklan" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Başlatma ve gezinme" }, @@ -296,6 +305,12 @@ "app.download-manager.active": { "message": "Aktif" }, + "app.download-manager.attention": { + "message": "İlgilenmen gerekiyor" + }, + "app.download-manager.bulk-update-content": { + "message": "{count, plural, one {# öğe} other {# öğe}} güncelleniyor" + }, "app.download-manager.cancel": { "message": "İndirmeyi iptal et" }, @@ -1448,6 +1463,9 @@ "app.quick-instance-switcher.instance-locked": { "message": "Bu kurulum kilitlenmiştir" }, + "app.quick-instance-switcher.title": { + "message": "Son kurulumlar" + }, "app.quick-instance-switcher.view-instance": { "message": "Kurulumu göster" }, @@ -2042,15 +2060,45 @@ "app.settings.game-options.keybind.mouse.right": { "message": "Sağ Fare" }, + "app.settings.game-options.keybind.recording-label": { + "message": "{setting}: bir tuş veya fare dinleniyor. Bu kısayolu temizlemek için Escape (ESC) tuşuna basın." + }, + "app.settings.game-options.keybind.scancode": { + "message": "Tarama kodu {code}" + }, + "app.settings.game-options.keybind.unsupported-status": { + "message": "Bu girdi Minecraft tarafından kullanılamaz. Başka bir tuşa basın." + }, "app.settings.game-options.setting.advanced-opengl.label": { "message": "Gelişmiş OpenGL" }, + "app.settings.game-options.setting.allow-cursor-changes.label": { + "message": "İmleç değişikliklerine izin ver" + }, + "app.settings.game-options.setting.allow-server-listing.description": { + "message": "Oyuncunun adının sunucu listelerinde görünmesine izin verir." + }, + "app.settings.game-options.setting.allow-server-listing.label": { + "message": "Sunucu listeleri" + }, + "app.settings.game-options.setting.alternate-blocks.label": { + "message": "Alternatif bloklar" + }, "app.settings.game-options.setting.ambient-occlusion.label": { "message": "Yumuşak aydınlatma" }, "app.settings.game-options.setting.ambient-volume.label": { "message": "Ortam/Çevre" }, + "app.settings.game-options.setting.anaglyph-3d.label": { + "message": "3B Anaglif" + }, + "app.settings.game-options.setting.anisotropic-filtering.label": { + "message": "Anizotropik filtreleme" + }, + "app.settings.game-options.setting.anisotropy.label": { + "message": "Anizotropi" + }, "app.settings.game-options.setting.attack-indicator.label": { "message": "Saldırı göstergesi" }, @@ -2066,6 +2114,12 @@ "app.settings.game-options.setting.autosave-indicator.label": { "message": "Otomatik kaydetme simgesi" }, + "app.settings.game-options.setting.biome-blend-radius.description": { + "message": "Biyom renklerinin geçiş yaptığı mesafe." + }, + "app.settings.game-options.setting.biome-blend-radius.label": { + "message": "Biyom karışımı" + }, "app.settings.game-options.setting.blocks-volume.label": { "message": "Bloklar" }, @@ -2078,12 +2132,33 @@ "app.settings.game-options.setting.cape.label": { "message": "Pelerin" }, + "app.settings.game-options.setting.chat-background-only.label": { + "message": "Yalnızca sohbet arka planı" + }, "app.settings.game-options.setting.chat-colors.label": { "message": "Sohbet renkleri" }, "app.settings.game-options.setting.chat-delay.label": { "message": "Sohbet gecikmesi" }, + "app.settings.game-options.setting.chat-line-spacing.label": { + "message": "Sohbet satırı aralığı" + }, + "app.settings.game-options.setting.chat-links-prompt.description": { + "message": "Sohbetteki bağlantıları açmadan önce sor." + }, + "app.settings.game-options.setting.chat-links-prompt.label": { + "message": "Bağlantılarda iletişim kutusu" + }, + "app.settings.game-options.setting.chat-links.description": { + "message": "Sohbetteki web bağlantılarının açılmasına izin ver." + }, + "app.settings.game-options.setting.chat-links.label": { + "message": "Web bağlantıları" + }, + "app.settings.game-options.setting.chat-opacity.description": { + "message": "Sohbet metninin opaklığı." + }, "app.settings.game-options.setting.chat-opacity.label": { "message": "Sohbet opaklığı" }, @@ -2099,6 +2174,9 @@ "app.settings.game-options.setting.chat-width.label": { "message": "Sohbet genişliği" }, + "app.settings.game-options.setting.chunk-fade-time.label": { + "message": "Chunk solma süresi" + }, "app.settings.game-options.setting.cloud-range.label": { "message": "Bulut mesafesi" }, @@ -2108,6 +2186,18 @@ "app.settings.game-options.setting.dark-splash.description": { "message": "Mojang Studios yüklenme ekranını kırmızıdan siyaha çevir." }, + "app.settings.game-options.setting.dark-splash.label": { + "message": "Tek renkli logo" + }, + "app.settings.game-options.setting.debug-gui-scale.label": { + "message": "Hata ayıklama GUI'ının ölçeği" + }, + "app.settings.game-options.setting.directional-audio.label": { + "message": "Çok yönlü ses" + }, + "app.settings.game-options.setting.discrete-mouse-scroll.description": { + "message": "Her fare tekerleği girişini tek bir kaydırma adımı olarak değerlendirin." + }, "app.settings.game-options.setting.entity-distance.label": { "message": "Varlık mesafesi" }, @@ -2123,6 +2213,9 @@ "app.settings.game-options.setting.focused-chat-height.label": { "message": "Odaklanmış sohbet yüksekliği" }, + "app.settings.game-options.setting.force-unicode-font.label": { + "message": "Unicode yazı tipini zorla" + }, "app.settings.game-options.setting.fov-effects.label": { "message": "Görüş Açısı Efektleri" }, @@ -2132,15 +2225,45 @@ "app.settings.game-options.setting.fullscreen.label": { "message": "Tam Ekran" }, + "app.settings.game-options.setting.glint-speed.label": { + "message": "Parıltı hızı" + }, + "app.settings.game-options.setting.glint-strength.label": { + "message": "Parıltı gücü" + }, + "app.settings.game-options.setting.graphics-backend.label": { + "message": "Grafik altyapısı" + }, + "app.settings.game-options.setting.graphics.description": { + "message": "Görsel kaliteyi ve performansı kontrol eder." + }, "app.settings.game-options.setting.graphics.label": { "message": "Grafikler" }, + "app.settings.game-options.setting.gui-scale.description": { + "message": "Oyun arayüzünün ve HUD'un boyutu." + }, "app.settings.game-options.setting.gui-scale.label": { "message": "Arayüz Ölçeği" }, "app.settings.game-options.setting.hat.label": { "message": "Şapka" }, + "app.settings.game-options.setting.held-item-tooltips.label": { + "message": "Tutulan eşya ipuçları" + }, + "app.settings.game-options.setting.hide-lightning-flashes.label": { + "message": "Şimşek çakmalarını gizle" + }, + "app.settings.game-options.setting.hide-matched-names.label": { + "message": "Eşleşen adları gizle" + }, + "app.settings.game-options.setting.hide-server-address.label": { + "message": "Sunucu adresini gizle" + }, + "app.settings.game-options.setting.hide-splash-texts.label": { + "message": "Açılış metinlerini gizle" + }, "app.settings.game-options.setting.high-contrast.label": { "message": "Yüksek karşıtlık" }, @@ -2153,6 +2276,18 @@ "app.settings.game-options.setting.in-game-notifications.label": { "message": "Oyun içi bildirimler" }, + "app.settings.game-options.setting.inactivity-framerate-limit.label": { + "message": "Azaltılmış kare hızı" + }, + "app.settings.game-options.setting.invert-mouse.label": { + "message": "Fareyi ters çevir" + }, + "app.settings.game-options.setting.jacket.label": { + "message": "Ceket" + }, + "app.settings.game-options.setting.japanese-glyph-variants.label": { + "message": "Japon glif çeşitleri" + }, "app.settings.game-options.setting.key-advancements.label": { "message": "Başarımlar" }, @@ -2168,6 +2303,9 @@ "app.settings.game-options.setting.key-command.label": { "message": "Komut" }, + "app.settings.game-options.setting.key-debug-advanced-tooltips.label": { + "message": "Gelişmiş araç ipuçlarını göster" + }, "app.settings.game-options.setting.key-debug-chunk-borders.label": { "message": "Yığın sınırlarını göster" }, @@ -2183,6 +2321,123 @@ "app.settings.game-options.setting.key-debug-hitboxes.label": { "message": "Vuruş kutularını göster" }, + "app.settings.game-options.setting.key-debug-options.label": { + "message": "Hata ayıklama seçenekleri" + }, + "app.settings.game-options.setting.key-debug-overlay.label": { + "message": "Hata ayıklama katmanı" + }, + "app.settings.game-options.setting.key-debug-profiling.label": { + "message": "Profillemeye başla" + }, + "app.settings.game-options.setting.key-debug-reload-chunks.label": { + "message": "Parçaları (chunk'ları) yeniden yükle" + }, + "app.settings.game-options.setting.key-debug-reload-resource-packs.label": { + "message": "Kaynak paketlerini yeniden yükle" + }, + "app.settings.game-options.setting.key-debug-switch-game-mode.label": { + "message": "Oyun modunu değiştir" + }, + "app.settings.game-options.setting.key-drop.label": { + "message": "Eşyayı bırak" + }, + "app.settings.game-options.setting.key-forward.label": { + "message": "İleri git" + }, + "app.settings.game-options.setting.key-friends.label": { + "message": "Arkadaşlar" + }, + "app.settings.game-options.setting.key-fullscreen.label": { + "message": "Tam ekranı aç/kapat" + }, + "app.settings.game-options.setting.key-use.label": { + "message": "Eşyayı kullan" + }, + "app.settings.game-options.setting.language.label": { + "message": "Dil" + }, + "app.settings.game-options.setting.legacy-framerate-limit.label": { + "message": "Kare hızı sınırı" + }, + "app.settings.game-options.setting.legacy-view-distance.label": { + "message": "Görüş uzaklığı" + }, + "app.settings.game-options.setting.mac-fullscreen-menu.label": { + "message": "macOS menüsünü tam ekranda göster" + }, + "app.settings.game-options.setting.main-hand.label": { + "message": "Ana el" + }, + "app.settings.game-options.setting.master-volume.label": { + "message": "Ana ses seviyesi" + }, + "app.settings.game-options.setting.max-framerate.label": { + "message": "Maksimum kare hızı" + }, + "app.settings.game-options.setting.menu-background-blur.label": { + "message": "Menü arka plan bulanıklığı" + }, + "app.settings.game-options.setting.mipmap-levels.label": { + "message": "Mipmap düzeyleri" + }, + "app.settings.game-options.setting.mouse-wheel-sensitivity.label": { + "message": "Fare tekerleği hassasiyeti" + }, + "app.settings.game-options.setting.music-toast.label": { + "message": "Müzik bildirimi" + }, + "app.settings.game-options.setting.music-volume.label": { + "message": "Müzik" + }, + "app.settings.game-options.setting.narrator-hotkey.label": { + "message": "Anlatıcı kısayol tuşu" + }, + "app.settings.game-options.setting.narrator.label": { + "message": "Anlatıcı" + }, + "app.settings.game-options.setting.neutral-volume.label": { + "message": "Dost yaratıklar" + }, + "app.settings.game-options.setting.panorama-speed.label": { + "message": "Panorama hızı" + }, + "app.settings.game-options.setting.particles.label": { + "message": "Parçacıklar" + }, + "app.settings.game-options.setting.players-volume.label": { + "message": "Oyuncular" + }, + "app.settings.game-options.setting.prioritize-chunk-updates.label": { + "message": "Chunk güncellemelerine öncelik ver" + }, + "app.settings.game-options.setting.raw-mouse-input.label": { + "message": "Ham fare girdisi" + }, + "app.settings.game-options.setting.realms-notifications.label": { + "message": "Realms bildirimleri" + }, + "app.settings.game-options.setting.record-volume.label": { + "message": "Müzik Kutusu/Nota Blokları" + }, + "app.settings.game-options.setting.reduced-debug-info.label": { + "message": "Azaltılmış hata ayıklama bilgileri" + }, + "app.settings.game-options.setting.render-distance.label": { + "message": "Görüş mesafesi" + }, + "app.settings.game-options.setting.save-chat-drafts.label": { + "message": "Sohbet taslaklarını kaydet" + }, + "app.settings.game-options.setting.screen-effects.label": { + "message": "Ekran efektleri" + }, + "app.settings.game-options.setting.secure-chat-only.label": { + "message": "Yalnızca güvenli sohbeti göster" + }, + "app.settings.game-options.setting.sensitivity.label": { + "message": "Fare hassasiyeti" + }, "app.settings.java-installations.location.title": { "message": "Java {version, number} konumu" }, diff --git a/apps/app-frontend/src/locales/uk-UA/index.json b/apps/app-frontend/src/locales/uk-UA/index.json index 69488bedc40..7cf643d83ff 100644 --- a/apps/app-frontend/src/locales/uk-UA/index.json +++ b/apps/app-frontend/src/locales/uk-UA/index.json @@ -81,7 +81,7 @@ "message": "Не вдалося зʼєднатися з Modrinth" }, "app.action-bar.install.summary.no-write-permission": { - "message": "Немає прав для запису" + "message": "Бракує прав для запису" }, "app.action-bar.install.summary.pack-download-failed": { "message": "Не вдалося встановити збірку" @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "Головна й уміст" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Виводити Modrinth App на передній план, коли Minecraft закривається." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Повернути фокус при закритті Minecraft" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "Запуск і навігація" }, @@ -285,16 +291,16 @@ "message": "Розсинхронізувати" }, "app.content.sync-data-packs-disabled": { - "message": "Спочатку ввімкніть синхронізацію пакетів даних в налаштуваннях застосунку." + "message": "Спершу ввімкніть синхронізацію пакетів даних в налаштуваннях застосунку." }, "app.content.sync-pack": { "message": "Синхронізувати" }, "app.content.sync-packs-override": { - "message": "Спочатку вимкніть перевизначення параметру синхронізації пакетів даних у налаштуваннях цього примірника." + "message": "Спершу вимкніть перевизначення синхронізації пакетів у налаштуваннях цього примірника." }, "app.content.sync-resource-packs-disabled": { - "message": "Спочатку ввімкніть синхронізацію пакетів ресурсів у налаштуваннях застосунку." + "message": "Спершу ввімкніть синхронізацію пакетів ресурсів у налаштуваннях застосунку." }, "app.download-manager.active": { "message": "Активно" @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "Потребує уваги" }, + "app.download-manager.bulk-update-content": { + "message": "Оновлення {count, plural, one {# елемента} few {# елементів} many {# елементів} other {# елементів}}" + }, "app.download-manager.cancel": { "message": "Скасувати встановлення" }, @@ -840,7 +849,7 @@ "message": "Знімки екрана" }, "app.instance.tab.share": { - "message": "Поділитись" + "message": "Поділитися" }, "app.instance.tab.worlds": { "message": "Світи" @@ -1362,7 +1371,7 @@ "message": "Змінити обліковий запис" }, "app.nav.upgrade-to-modrinth-plus": { - "message": "Покращитись до Modrinth+" + "message": "Покращитися до Modrinth+" }, "app.nav.view-profile": { "message": "Переглянути профіль" @@ -1602,10 +1611,10 @@ "message": "Ім'я" }, "app.screenshots.sort.newest": { - "message": "Спочатку нові" + "message": "Найновіші" }, "app.screenshots.sort.oldest": { - "message": "Спочатку старі" + "message": "Найстаріші" }, "app.settings.app-version": { "message": "Modrinth App {version}" @@ -2301,7 +2310,7 @@ "message": "Куртка" }, "app.settings.game-options.setting.japanese-glyph-variants.label": { - "message": "Варіанти японських гліфів" + "message": "Різновиди японських гліфів" }, "app.settings.game-options.setting.key-advancements.label": { "message": "Досягнення" @@ -2721,7 +2730,7 @@ "message": "Реклама підтримує існування Modrinth і фінансує виплати творцям. Наші партнери можуть зберігати й отримувати доступ до cookie в застосунку, щоб персоналізувати рекламу та збирати метрики. Ви можете відмовитися від них або керувати налаштуваннями нижче." }, "app.settings.privacy.discord-rich-presence.description": { - "message": "Показувати застосунок Modrinth як вашу поточну активність у Discord. Це не впливає на активність, додану модами. Потребує перезапуску застосунку." + "message": "Показувати Modrinth App як вашу поточну активність у Discord. Це не впливає на активність, додану модами. Потребує перезапуску застосунку." }, "app.settings.privacy.discord-rich-presence.title": { "message": "Discord Rich Presence" @@ -2922,13 +2931,13 @@ "message": "Синхронізувати ПШД творчости" }, "app.settings.synced-options.creative-hotbars.description": { - "message": "Використати ті ж ПШД режиму творчости між примірниками." + "message": "Використовувати однакові збережені панелі швидкого доступу у всіх примірниках." }, "app.settings.synced-options.data-packs": { "message": "Синхронізувати пакети даних" }, "app.settings.synced-options.data-packs.description": { - "message": "Використати ті ж пакети даних між примірниками" + "message": "Використовувати однакові пакети даних у всіх примірниках." }, "app.settings.synced-options.data-packs.none-synced-yet": { "message": "Ви ще не синхронізували жодних пакетів даних" @@ -2949,13 +2958,13 @@ "message": "Завантажено останні налаштування. Перевірте свої зміни та збережіть знову." }, "app.settings.synced-options.game-settings.conflict-title": { - "message": "Ці налаштування змінились десь" + "message": "Ці налаштування змінилися десь ще" }, "app.settings.synced-options.game-settings.custom-empty": { "message": "Додані модами налаштування з'являться тут після того, як Modrinth знайде їх в одному з ваших примірників." }, "app.settings.synced-options.game-settings.description": { - "message": "Використати ті ж налаштування гри між примірниками." + "message": "Використовувати однакові налаштування гри у всіх примірниках." }, "app.settings.synced-options.game-settings.disable-all": { "message": "Розсинхронізувати все" @@ -3036,7 +3045,7 @@ "message": "{count, plural, one {# сервер} few {# сервери} other {# серверів}}" }, "app.settings.synced-options.multiplayer-servers.description": { - "message": "Використати ті ж сервери мережевої гри між примірниками." + "message": "Використовувати однакові сервери у всіх примірниках." }, "app.settings.synced-options.multiplayer-servers.editor-title": { "message": "Редагувати синхронізовані сервери" @@ -3078,7 +3087,7 @@ "message": "Синхронізувати пакети ресурсів" }, "app.settings.synced-options.resource-packs.description": { - "message": "Використати ті ж пакети ресурсів між примірниками." + "message": "Використовувати однакові пакети ресурсів у всіх примірниках." }, "app.settings.synced-options.resource-packs.none-synced-yet": { "message": "Ви ще не синхронізували жодних пакетів ресурсів" @@ -3230,6 +3239,12 @@ "app.skins.section.default-skins": { "message": "Усталені скіни" }, + "app.skins.section.dungeons-hero": { + "message": "Герої Dungeons" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Герої Dungeons II" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3260,6 +3275,9 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, "app.skins.sign-in.button": { "message": "Увійти в Microsoft" }, diff --git a/apps/app-frontend/src/locales/vi-VN/index.json b/apps/app-frontend/src/locales/vi-VN/index.json index 024609b4f71..0af053e6d81 100644 --- a/apps/app-frontend/src/locales/vi-VN/index.json +++ b/apps/app-frontend/src/locales/vi-VN/index.json @@ -1,9 +1,9 @@ { "app.action-bar.downloading-java": { - "message": "Đang tải xuống Java {version}" + "message": "Đang tải Java {version}" }, "app.action-bar.downloading-update": { - "message": "Đang tải xuống bản cập nhật" + "message": "Đang tải bản cập nhật" }, "app.action-bar.downloads": { "message": "Tải xuống" @@ -12,7 +12,7 @@ "message": "Ẩn các lượt tải xuống đang hoạt động" }, "app.action-bar.hide-more-running-instances": { - "message": "Đóng các phiên bản đang chạy" + "message": "Ẩn bớt các bản cài đặt đang chạy" }, "app.action-bar.install.copied-details": { "message": "Đã sao chép" @@ -24,85 +24,88 @@ "message": "Bỏ qua" }, "app.action-bar.install.open-instance": { - "message": "Xem phiên bản" + "message": "Mở bản cài đặt" }, "app.action-bar.install.retry": { "message": "Thử lại" }, "app.action-bar.install.summary.app-closing": { - "message": "Đã hủy do đóng ứng dụng" + "message": "Đã hủy do ứng dụng đang đóng" }, "app.action-bar.install.summary.bad-modpack-file": { - "message": "Không đọc được modpack" + "message": "Không thể đọc modpack" }, "app.action-bar.install.summary.canceled": { "message": "Đã hủy" }, "app.action-bar.install.summary.cleanup-incomplete": { - "message": "Dọn dẹp không hoàn thện" + "message": "Dọn dẹp chưa hoàn tất" }, "app.action-bar.install.summary.content-download-failed": { - "message": "Không tải được tệp" + "message": "Không thể tải các tệp" }, "app.action-bar.install.summary.corrupt-download": { - "message": "Tệp được tải bị hỏng" + "message": "Tệp đã tải xuống bị hỏng" }, "app.action-bar.install.summary.could-not-save-files": { - "message": "Không lưu được tệp" + "message": "Không thể lưu các tệp" }, "app.action-bar.install.summary.download-failed": { - "message": "Không hoàn tất tải xuống" + "message": "Không thể hoàn tất tải xuống" + }, + "app.action-bar.install.summary.instance-error": { + "message": "Không thể chuẩn bị bản cài đặt" }, "app.action-bar.install.summary.invalid-file-path": { - "message": "Đường dẫn tệp tin không hợp lệ" + "message": "Đường dẫn tệp không hợp lệ" }, "app.action-bar.install.summary.invalid-modpack": { "message": "Dữ liệu modpack không hợp lệ" }, "app.action-bar.install.summary.invalid-modpack-files": { - "message": "Tệp modpack có metadata không hợp lệ" + "message": "Các tệp modpack có siêu dữ liệu không hợp lệ" }, "app.action-bar.install.summary.java-setup-failed": { - "message": "Quá trình cài đặt Java không thể hoàn thành" + "message": "Không thể hoàn tất thiết lập Java" }, "app.action-bar.install.summary.loader-setup-failed": { - "message": "Cài đặt Loader thất bại" + "message": "Thiết lập bộ nạp thất bại" }, "app.action-bar.install.summary.local-data-error": { "message": "Không thể cập nhật dữ liệu cục bộ" }, "app.action-bar.install.summary.minecraft-setup-failed": { - "message": "Cài đặt Minecraft thất bại" + "message": "Thiết lập Minecraft thất bại" }, "app.action-bar.install.summary.modrinth-unreachable": { - "message": "Không thể kết nối được với Modrinth" + "message": "Không thể kết nối tới Modrinth" }, "app.action-bar.install.summary.no-write-permission": { - "message": "Không có quyền để viết" + "message": "Không có quyền ghi" }, "app.action-bar.install.summary.pack-download-failed": { - "message": "Không thể tải xuống gói" + "message": "Không thể tải gói" }, "app.action-bar.install.summary.unexpected-error": { "message": "Đã xảy ra lỗi" }, "app.action-bar.install.unknown-instance": { - "message": "Instance không rõ" + "message": "Bản cài đặt không xác định" }, "app.action-bar.install.updating-shared-content": { "message": "Đang cập nhật nội dung được chia sẻ" }, "app.action-bar.make-primary-instance": { - "message": "Đặt làm bản instance chính" + "message": "Đặt làm bản cài đặt chính" }, "app.action-bar.no-instances-running": { - "message": "Không có phiên bản nào đang chạy" + "message": "Không có bản cài đặt nào đang chạy" }, "app.action-bar.offline": { "message": "Ngoại tuyến" }, "app.action-bar.primary-instance": { - "message": "Bản instance chính" + "message": "Bản cài đặt chính" }, "app.action-bar.reload-to-update": { "message": "Tải lại để cập nhật" @@ -111,28 +114,28 @@ "message": "Hiển thị các lượt tải xuống đang hoạt động" }, "app.action-bar.show-more-running-instances": { - "message": "Hiện thêm các phiên bản đang chạy" + "message": "Hiển thị thêm các bản cài đặt đang chạy" }, "app.action-bar.stop-instance": { - "message": "Dừng instance" + "message": "Dừng bản cài đặt" }, "app.action-bar.update": { "message": "Cập nhật" }, "app.action-bar.view-active-downloads": { - "message": "Xem các lượt tải xuống" + "message": "Xem các lượt tải xuống đang hoạt động" }, "app.action-bar.view-instance": { - "message": "Xem phiên bản" + "message": "Xem bản cài đặt" }, "app.action-bar.view-logs": { - "message": "Xem logs" + "message": "Xem nhật ký" }, "app.ads-consent.accept": { "message": "Chấp nhận tất cả" }, "app.ads-consent.body": { - "message": "Quảng cáo giúp Modrinth hoạt động và tài trợ cho việc thanh toán cho người sáng tạo nội dung. Các đối tác của chúng tôi có thể lưu trữ hoặc truy cập cookie trong ứng dụng để cá nhân hóa quảng cáo và đo lường hiệu suất." + "message": "Quảng cáo giúp Modrinth duy trì hoạt động và chi trả cho nhà sáng tạo. Các đối tác của chúng tôi có thể lưu trữ hoặc truy cập cookie trong ứng dụng để cá nhân hóa quảng cáo và đo lường hiệu quả." }, "app.ads-consent.manage": { "message": "Quản lý tùy chọn" @@ -144,10 +147,10 @@ "message": "Quyền riêng tư của bạn và cách quảng cáo hỗ trợ Modrinth" }, "app.appearance-settings.compact-mode.description": { - "message": "Hiển thị thư viện phiên bản theo bố cục hàng nhỏ gọn." + "message": "Hiển thị các bản cài đặt trong thư viện theo bố cục hàng thu gọn." }, "app.appearance-settings.compact-mode.title": { - "message": "Chế độ nhỏ gọn" + "message": "Chế độ thu gọn" }, "app.appearance-settings.default-landing-page.home": { "message": "Trang chủ" @@ -156,40 +159,40 @@ "message": "Thư viện" }, "app.appearance-settings.hide-nametag.description": { - "message": "Ẩn tên người dùng của bạn phía trên phần xem trước nhân vật tại trang chọn giao diện skin." + "message": "Ẩn tên người dùng phía trên phần xem trước nhân vật trên trang chọn skin." }, "app.appearance-settings.hide-nametag.title": { - "message": "Ẩn thẻ tên" + "message": "Ẩn tên người chơi" }, "app.appearance-settings.minimize-launcher.description": { - "message": "Thu nhỏ ứng dụng Modrinth khi Minecraft khởi động." + "message": "Thu nhỏ Ứng dụng Modrinth khi Minecraft khởi động." }, "app.appearance-settings.minimize-launcher.title": { "message": "Thu nhỏ ứng dụng" }, "app.appearance-settings.show-play-time.description": { - "message": "Hiển thị thời gian bạn đã chơi mỗi phiên." + "message": "Hiển thị thời gian bạn đã chơi trên từng bản cài đặt." }, "app.appearance-settings.show-play-time.title": { - "message": "Hiện thời gian chơi" + "message": "Hiển thị thời gian chơi" }, "app.appearance-settings.skip-non-essential-warnings.description": { - "message": "Bỏ qua bước xác nhận đối với các thao tác ít rủi ro như cài đặt lại, xóa nội dung thông thường, cập nhật hàng loạt, hủy liên kết và sửa chữa. Các cảnh báo cho những thao tác nguy hiểm sẽ luôn được hiển thị." + "message": "Bỏ qua bước xác nhận cho các thao tác ít rủi ro như cài bản sao, xóa nội dung thông thường, cập nhật hàng loạt, gỡ liên kết và sửa lỗi. Cảnh báo cho các thao tác nguy hiểm luôn được hiển thị." }, "app.appearance-settings.skip-non-essential-warnings.title": { - "message": "Bỏ qua các cảnh báo không quan trọng" + "message": "Bỏ qua cảnh báo không thiết yếu" }, "app.appearance-settings.toggle-sidebar.description": { - "message": "Ẩn thanh bên phải theo mặc định và thêm nút để hiển thị hoặc ẩn nó." + "message": "Mặc định ẩn thanh bên phải và thêm nút để hiển thị hoặc ẩn thanh này." }, "app.appearance-settings.toggle-sidebar.title": { - "message": "Ẩn thanh bên" + "message": "Ẩn thanh bên phải" }, "app.appearance-settings.unknown-pack-warning.description": { - "message": "Hiển thị cảnh báo an toàn trước khi cài đặt một gói Modrinth (.mrpack) không được lưu trữ trên Modrinth." + "message": "Hiển thị cảnh báo an toàn trước khi cài Modrinth Pack (.mrpack) không được lưu trữ trên Modrinth." }, "app.appearance-settings.unknown-pack-warning.title": { - "message": "Cảnh báo tôi trước khi cài đặt các modpacks không rõ nguồn gốc" + "message": "Cảnh báo trước khi cài modpack không xác định" }, "app.auth-servers.unreachable.body": { "message": "Máy chủ xác thực của Minecraft có thể đang bị sập. Hãy kiểm tra kết nối Internet của bạn và thử lại sau." @@ -198,31 +201,37 @@ "message": "Không thể kết nối đến máy chủ xác thực" }, "app.behavior-settings.confirmations.title": { - "message": "Các xác nhận" + "message": "Xác nhận" }, "app.behavior-settings.content.title": { - "message": "Nhà và nội dung" + "message": "Trang chủ và nội dung" + }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "Đưa Ứng dụng Modrinth ra phía trước khi Minecraft thoát." + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Đưa ứng dụng ra trước khi Minecraft đóng" }, "app.behavior-settings.startup-and-navigation.title": { "message": "Khởi động và điều hướng" }, "app.behavior-settings.sync-across-devices.description": { - "message": "Sử dụng các cài đặt hành vi này ở mọi nơi bạn đăng nhập. Hãy tắt tùy chọn này nếu muốn duy trì các cài đặt riêng cho thiết bị này." + "message": "Dùng các cài đặt hành vi này ở mọi nơi bạn đăng nhập. Tắt tùy chọn này để giữ cài đặt riêng trên thiết bị này." }, "app.behavior-settings.sync-across-devices.signed-out-tooltip": { - "message": "Đăng nhập vào tài khoản Modrinth để đồng bộ hóa cài đặt." + "message": "Đăng nhập tài khoản Modrinth để đồng bộ cài đặt." }, "app.behavior-settings.sync-across-devices.title": { - "message": "Đồng bộ hóa hành vi trên các thiết bị" + "message": "Đồng bộ hành vi giữa các thiết bị" }, "app.browse.add-servers-to-instance": { - "message": "Thêm máy chủ vào phiên bản" + "message": "Đang thêm máy chủ vào bản cài đặt" }, "app.browse.add-to-an-instance": { - "message": "Thêm vào phiên bản" + "message": "Thêm vào một bản cài đặt" }, "app.browse.add-to-instance": { - "message": "Thêm vào hồ sơ" + "message": "Thêm vào bản cài đặt" }, "app.browse.add-to-instance-name": { "message": "Thêm vào {instanceName}" @@ -234,7 +243,7 @@ "message": "Đã được thêm" }, "app.browse.back-to-instance": { - "message": "Quay lại phiên bản" + "message": "Quay lại bản cài đặt" }, "app.browse.discover-project-type": { "message": "Khám phá {projectType}" @@ -243,13 +252,13 @@ "message": "Khám phá máy chủ" }, "app.browse.hide-added-servers": { - "message": "Ẩn máy chủ đã thêm vào" + "message": "Ẩn các máy chủ đã thêm" }, "app.browse.hide-installed-modpacks": { - "message": "Ẩn modpacks đã cài đặt" + "message": "Ẩn nội dung đã cài" }, "app.browse.project-actions.label": { - "message": "Hành động cho dự án" + "message": "Thao tác với dự án" }, "app.browse.project-type.data-packs": { "message": "Các gói dữ liệu" @@ -258,46 +267,139 @@ "message": "Modpack" }, "app.browse.project-type.mods": { - "message": "Mods" + "message": "Mod" }, "app.browse.project-type.resource-packs": { - "message": "Các gói tài nguyên" + "message": "Gói tài nguyên" }, "app.browse.project-type.servers": { "message": "Máy chủ" }, "app.browse.project-type.shaders": { - "message": "Shaders" + "message": "Shader" }, "app.browse.server-instance-content-warning": { - "message": "Việc thêm nội dung có thể khiến bạn không thể tham gia máy chủ này. Mọi nội dung bạn thêm vào sẽ bị xóa khi nội dung do máy chủ quản lý được cập nhật." + "message": "Việc thêm nội dung có thể khiến bạn không thể tham gia máy chủ này. Mọi nội dung bạn thêm sẽ bị gỡ khi nội dung máy chủ được quản lý được cập nhật." }, "app.browse.server.installing": { "message": "Đang cài đặt" }, "app.content-install.no-compatible-versions": { - "message": "Không có phiên bản nào phù hợp với {compatibilityLabel}. Nếu vẫn chọn một phiên bản để cài đặt, các gói phụ thuộc sẽ không được tải tự động." + "message": "Không có phiên bản khả dụng nào phù hợp với {compatibilityLabel}. Hãy chọn một phiên bản nếu vẫn muốn cài đặt. Các phần phụ thuộc sẽ không được cài tự động." }, "app.content.desync-pack": { - "message": "Bỏ đồng bộ" + "message": "Ngừng đồng bộ" + }, + "app.content.sync-data-packs-disabled": { + "message": "Trước tiên hãy bật đồng bộ gói dữ liệu trong cài đặt ứng dụng." }, "app.content.sync-pack": { "message": "Đồng bộ" }, + "app.content.sync-packs-override": { + "message": "Trước tiên hãy tắt tùy chọn ghi đè đồng bộ gói trong cài đặt của bản cài đặt này." + }, + "app.content.sync-resource-packs-disabled": { + "message": "Trước tiên hãy bật đồng bộ gói tài nguyên trong cài đặt ứng dụng." + }, + "app.download-manager.active": { + "message": "Hoạt động" + }, + "app.download-manager.attention": { + "message": "Cần chú ý" + }, + "app.download-manager.bulk-update-content": { + "message": "Đang cập nhật {count, plural, one {# mục} other {# mục}}" + }, + "app.download-manager.cancel": { + "message": "Hủy cài đặt" + }, + "app.download-manager.canceling": { + "message": "Đang hủy cài đặt…" + }, + "app.download-manager.clear-all": { + "message": "Xóa tất cả" + }, + "app.download-manager.clear-completed": { + "message": "Xóa tất cả tác vụ đã hoàn tất" + }, + "app.download-manager.complete": { + "message": "Hoàn tất" + }, + "app.download-manager.duplicated-instance": { + "message": "Đã nhân bản bản cài đặt" + }, + "app.download-manager.empty": { + "message": "Không có tác vụ cài đặt" + }, + "app.download-manager.estimated-rate": { + "message": "Tốc độ tải xuống ước tính" + }, + "app.download-manager.eta": { + "message": "Thời gian tải xuống còn lại ước tính" + }, + "app.download-manager.hide": { + "message": "Ẩn tác vụ cài đặt" + }, + "app.download-manager.imported-instance": { + "message": "Đã nhập bản cài đặt" + }, + "app.download-manager.instance-installation": { + "message": "Cài đặt bản cài đặt" + }, + "app.download-manager.modpack": { + "message": "Modpack" + }, + "app.download-manager.modpack-installation": { + "message": "Cài đặt modpack" + }, + "app.download-manager.new-instance": { + "message": "Bản cài đặt mới" + }, + "app.download-manager.pause": { + "message": "Tạm dừng cài đặt" + }, + "app.download-manager.paused": { + "message": "Đã tạm dừng" + }, + "app.download-manager.remove": { + "message": "Xóa khỏi lịch sử" + }, + "app.download-manager.resume": { + "message": "Tiếp tục cài đặt" + }, + "app.download-manager.shared-instance": { + "message": "Bản cài đặt được chia sẻ" + }, + "app.download-manager.shared-instance-update": { + "message": "Cập nhật bản cài đặt được chia sẻ" + }, + "app.download-manager.show": { + "message": "Hiển thị tác vụ cài đặt" + }, + "app.download-manager.tasks": { + "message": "Tác vụ" + }, + "app.download-manager.title": { + "message": "Trình quản lý tải xuống" + }, + "app.download-manager.verifying": { + "message": "Đang xác minh" + }, "app.error.state-init.open-backups-folder": { "message": "Mở thư mục sao lưu" }, "app.export-modal.description-placeholder": { - "message": "Thêm miêu tả cho gói modpack..." + "message": "Nhập mô tả modpack..." }, "app.export-modal.export-button": { "message": "Xuất" }, "app.export-modal.export-complete": { - "message": "Hoàn thành xuất" + "message": "Xuất hoàn tất" }, "app.export-modal.export-complete-description": { - "message": "{name} đã được xuất thành công." + "message": "Đã xuất {name} thành công." }, "app.export-modal.header": { "message": "Xuất modpack" @@ -309,49 +411,100 @@ "message": "Tên modpack" }, "app.export-modal.version-number-label": { - "message": "Phiên bản" + "message": "Số phiên bản" }, "app.export-modal.version-number-placeholder": { "message": "1.0.0" }, + "app.features-settings.instance-pages.title": { + "message": "Bản cài đặt" + }, + "app.features-settings.play-page.title": { + "message": "Trang Chơi" + }, + "app.features-settings.quick-instances.description": { + "message": "Chọn số lượng tối đa các bản cài đặt gần đây hiển thị trên thanh bên trái. Bạn cũng có thể điều chỉnh bằng cách kéo đường phân cách." + }, + "app.features-settings.quick-instances.title": { + "message": "Bản cài đặt nhanh trên thanh bên" + }, + "app.features-settings.show-all-screenshots.description": { + "message": "Hiển thị nút ở thanh bên trái để xem ảnh chụp màn hình từ tất cả bản cài đặt." + }, + "app.features-settings.show-all-screenshots.title": { + "message": "Hiển thị tất cả ảnh chụp màn hình trên thanh bên" + }, + "app.features-settings.show-files-tab.title": { + "message": "Hiển thị thẻ Tệp trong các bản cài đặt" + }, + "app.features-settings.show-jump-in.description": { + "message": "Hiển thị các thế giới và bản cài đặt chơi gần đây ở đầu trang Chơi." + }, + "app.features-settings.show-jump-in.title": { + "message": "Hiển thị mục Chơi tiếp" + }, + "app.features-settings.show-screenshots-tab.title": { + "message": "Hiển thị thẻ Ảnh chụp màn hình trong các bản cài đặt" + }, + "app.features-settings.show-skin-selector.description": { + "message": "Hiển thị nút ở thanh bên trái để mở trình chọn skin." + }, "app.features-settings.show-skin-selector.title": { - "message": "Hiển thị phần chọn skin ở thanh bên" + "message": "Hiển thị trình chọn skin trên thanh bên" + }, + "app.features-settings.show-worlds-tab.title": { + "message": "Hiển thị thẻ Thế giới trong các bản cài đặt" }, "app.features-settings.sidebar.title": { "message": "Thanh bên" }, + "app.features-settings.sync-across-devices.description": { + "message": "Dùng các cài đặt tính năng này ở mọi nơi bạn đăng nhập. Tắt tùy chọn này để giữ cài đặt riêng trên thiết bị này." + }, + "app.features-settings.sync-across-devices.signed-out-tooltip": { + "message": "Đăng nhập tài khoản Modrinth để đồng bộ cài đặt." + }, + "app.features-settings.sync-across-devices.title": { + "message": "Đồng bộ tính năng giữa các thiết bị" + }, + "app.home.jump-back-in.actions.label": { + "message": "Thao tác với bản cài đặt" + }, "app.home.jump-back-in.instance-locked": { - "message": "Phiên bản này đã bị khóa" + "message": "Bản cài đặt này đã bị khóa" }, "app.home.jump-back-in.instance-open": { - "message": "Phiên bản đã được mở" + "message": "Bản cài đặt đã được mở" }, "app.home.jump-back-in.more-options": { - "message": "Thêm lựa chọn" + "message": "Tùy chọn khác" }, "app.home.jump-back-in.never-played": { "message": "Chưa từng chơi" }, "app.home.jump-back-in.new-instance": { - "message": "Thêm phiên bản" + "message": "Bản cài đặt mới" }, "app.home.jump-back-in.resize": { "message": "Kéo để thay đổi kích thước" }, "app.home.jump-back-in.title": { - "message": "Tham gia ngay" + "message": "Chơi tiếp" }, "app.home.jump-back-in.view-instance": { - "message": "Xem phiên bản" + "message": "Xem bản cài đặt" }, "app.hosting.update-required.description": { - "message": "Bạn cần cập nhật để sử dụng Modrinth Hosting thông qua ứng dụng Modrinth" + "message": "Bạn cần cập nhật để sử dụng Modrinth Hosting qua Ứng dụng Modrinth" }, "app.hosting.update-required.download": { "message": "Tải xuống để cập nhật" }, + "app.hosting.update-required.rinthbot-alt": { + "message": "Bot Modrinth đang phấn khích" + }, "app.hosting.update-required.title": { - "message": "Yêu cầu cập nhật ứng dụng Modrinth" + "message": "Yêu cầu cập nhật Ứng dụng Modrinth" }, "app.install.phase.downloading_content": { "message": "Đang tải nội dung" @@ -363,13 +516,13 @@ "message": "Đang tải tệp gói" }, "app.install.phase.extracting_overrides": { - "message": "Trích xuất ghi đè" + "message": "Đang giải nén tệp ghi đè" }, "app.install.phase.finalizing": { - "message": "Hoàn tất" + "message": "Đang hoàn tất" }, "app.install.phase.preparing_instance": { - "message": "Đã thêm vào hàng chờ tải" + "message": "Đã xếp hàng chờ cài đặt" }, "app.install.phase.preparing_java": { "message": "Đang chuẩn bị Java" @@ -378,14 +531,41 @@ "message": "Đang tải Java {version}" }, "app.install.phase.preparing_java.extracting": { - "message": "Trích xuất Java {version}" + "message": "Đang giải nén Java {version}" }, "app.install.phase.preparing_java.fetching-metadata": { - "message": "Đang tìm Java {version}" + "message": "Đang lấy siêu dữ liệu Java {version}" }, "app.install.phase.preparing_java.resolving": { "message": "Đang chuẩn bị Java {version}" }, + "app.install.phase.preparing_java.validating": { + "message": "Đang kiểm tra Java {version}" + }, + "app.install.phase.reading_pack_manifest": { + "message": "Đang đọc tệp manifest của gói" + }, + "app.install.phase.resolving_loader": { + "message": "Đang xác định bộ nạp" + }, + "app.install.phase.resolving_minecraft": { + "message": "Đang xác định Minecraft" + }, + "app.install.phase.resolving_pack": { + "message": "Đang xác định nội dung" + }, + "app.install.phase.rolling_back": { + "message": "Đang hoàn tác" + }, + "app.install.phase.running_loader_processors": { + "message": "Đang chạy trình xử lý của bộ nạp" + }, + "app.instance.action.add-content": { + "message": "Thêm nội dung" + }, + "app.instance.action.copy-path": { + "message": "Sao chép đường dẫn" + }, "app.instance.action.edit": { "message": "Chỉnh sửa" }, @@ -398,35 +578,107 @@ "app.instance.action.stop": { "message": "Dừng" }, + "app.instance.actions.label": { + "message": "Thao tác với bản cài đặt" + }, "app.instance.add-server.add": { "message": "Thêm" }, + "app.instance.add-server.added": { + "message": "Đã thêm" + }, + "app.instance.add-server.adding": { + "message": "Đang thêm..." + }, + "app.instance.add-server.cancel": { + "message": "Hủy" + }, + "app.instance.add-server.compatibility-warning": { + "message": "Máy chủ này có thể không tương thích với tất cả bản cài đặt." + }, + "app.instance.add-server.search-placeholder": { + "message": "Tìm bản cài đặt" + }, + "app.instance.add-server.title": { + "message": "Thêm máy chủ vào bản cài đặt" + }, + "app.instance.admonitions.shared-instance.added-label": { + "message": "Đã thêm" + }, + "app.instance.admonitions.shared-instance.changes-body": { + "message": "Bản cài đặt trên máy của bạn có các thay đổi mới hơn bản của những người được chia sẻ." + }, + "app.instance.admonitions.shared-instance.changes-header": { + "message": "Các thay đổi của bạn chưa được chia sẻ" + }, + "app.instance.admonitions.shared-instance.publish-button": { + "message": "Gửi bản cập nhật" + }, + "app.instance.admonitions.shared-instance.publishing-button": { + "message": "Đang gửi bản cập nhật..." + }, + "app.instance.admonitions.shared-instance.removed-label": { + "message": "Đã gỡ" + }, + "app.instance.admonitions.shared-instance.review-admonition-header": { + "message": "Gửi bản cập nhật" + }, + "app.instance.admonitions.shared-instance.review-description": { + "message": "Xem lại các thay đổi nội dung sẽ được chia sẻ với mọi người đang dùng bản cài đặt này." + }, "app.instance.admonitions.shared-instance.review-header": { - "message": "Xem lại các thay đổi" + "message": "Xem lại thay đổi" }, "app.instance.admonitions.shared-instance.reviewing-button": { - "message": "Đang xem xét..." + "message": "Đang xem lại..." + }, + "app.instance.card.icon-alt": { + "message": "Biểu tượng bản cài đặt" + }, + "app.instance.card.installing": { + "message": "Đang cài đặt..." }, "app.instance.card.loading": { - "message": "Đang tải phiên bản..." + "message": "Bản cài đặt đang tải..." + }, + "app.instance.card.never-played": { + "message": "Chưa từng chơi" + }, + "app.instance.card.play": { + "message": "Chơi" + }, + "app.instance.card.played": { + "message": "Đã chơi {relativeTime}" + }, + "app.instance.card.repair": { + "message": "Sửa lỗi" + }, + "app.instance.card.stop": { + "message": "Dừng" }, "app.instance.confirm-delete.admonition-body": { - "message": "Tất cả dữ liệu trong gói hồ sơ này sẽ bị xoá, bao gồm thế giới của bạn, cấu hình, và tất cả nội dung đã được tải xuống." + "message": "Toàn bộ dữ liệu của bản cài đặt sẽ bị xóa vĩnh viễn, bao gồm thế giới, cấu hình và mọi nội dung đã cài." }, "app.instance.confirm-delete.admonition-header": { - "message": "Hành động này sẽ không thể huỷ bỏ" + "message": "Không thể hoàn tác thao tác này" }, "app.instance.confirm-delete.bulk-admonition-body": { - "message": "Tất cả dữ liệu của {count} phiên bản này sẽ bị xóa vĩnh viễn, bao gồm thế giới, cấu hình và toàn bộ nội dung đã cài đặt." + "message": "Toàn bộ dữ liệu của {count} bản cài đặt này sẽ bị xóa vĩnh viễn, bao gồm thế giới, cấu hình và mọi nội dung đã cài." }, "app.instance.confirm-delete.bulk-delete-button": { - "message": "Xóa {count} mục" + "message": "Xóa {count} bản cài đặt" + }, + "app.instance.confirm-delete.bulk-header": { + "message": "Xóa {count} bản cài đặt" }, "app.instance.confirm-delete.delete-button": { - "message": "Xoá hồ sơ" + "message": "Xóa bản cài đặt" }, "app.instance.confirm-delete.header": { - "message": "Xoá hồ sơ" + "message": "Xóa bản cài đặt" + }, + "app.instance.confirm-delete.instances-label": { + "message": "{count, plural, one {Bản cài đặt} other {Bản cài đặt ({count})}}" }, "app.instance.content.managed-content.modpack-header": { "message": "Nội dung modpack" @@ -435,64 +687,76 @@ "message": "Nội dung được chia sẻ" }, "app.instance.modpack-already-installed.body": { - "message": "Gói modpack này đã được cài đặt trong hồ sơ {instanceName} rồi. Bạn có chắc chắn muốn sao chép nó không?" + "message": "Modpack này đã được cài trong bản cài đặt {instanceName}. Bạn có chắc muốn tạo thêm một bản sao không?" }, "app.instance.modpack-already-installed.create": { - "message": "Khởi tạo" + "message": "Tạo" }, "app.instance.modpack-already-installed.header": { - "message": "Modpack đã được cài đặt" + "message": "Modpack đã được cài" }, "app.instance.modpack-already-installed.instance": { - "message": "Hồ sơ" + "message": "Bản cài đặt" }, "app.instance.mods.content-type-project": { - "message": "Dự án" + "message": "dự án" }, "app.instance.mods.freeze-content": { - "message": "Phiên bản cố định" + "message": "Cố định phiên bản" }, "app.instance.mods.locked-content": { - "message": "Không thể thay đổi nội dung trong các instance bị khóa." + "message": "Không thể thay đổi nội dung trong bản cài đặt đã khóa." }, "app.instance.mods.project-was-added": { - "message": "\"{name}\" đã được thêm" + "message": "Đã thêm \"{name}\"" }, "app.instance.mods.projects-were-added": { - "message": "{count} dự án đã được thêm" + "message": "Đã thêm {count} dự án" }, "app.instance.mods.share-text": { - "message": "Kiểm tra dự án tôi đang sử dụng trong modpack của mình!" + "message": "Xem các dự án mình đang dùng trong modpack này!" }, "app.instance.mods.share-title": { - "message": "Chia sẻ hồ sơ modpack" + "message": "Chia sẻ nội dung modpack" }, "app.instance.mods.successfully-uploaded": { - "message": "Tải lên thành công" + "message": "Đã tải lên thành công" }, "app.instance.mods.unfreeze-content": { - "message": "Hủy đóng băng phiên bản" + "message": "Bỏ cố định phiên bản" + }, + "app.instance.navigation.back-to-instance": { + "message": "Quay lại bản cài đặt" }, "app.instance.share.empty.description": { - "message": "Bạn có thể chia sẻ phiên bản này với bạn bè của mình!" + "message": "Bạn có thể chia sẻ bản cài đặt này với bạn bè!" }, "app.instance.share.empty.heading": { - "message": "Không có bạn để mời" + "message": "Chưa mời bạn bè" + }, + "app.instance.share.empty.invite-friends-button": { + "message": "Mời bạn bè" + }, + "app.instance.share.invite-modal.heading": { + "message": "Chia sẻ {name}" }, "app.instance.share.invite-modal.user-limit-reached": { - "message": "Phiên bản này đã đạt đến giới hạn {limit} người dùng." + "message": "Bản cài đặt này đã đạt giới hạn {limit} người dùng." }, "app.instance.share.locked.empty-description-prefix": { - "message": "Bạn cần đăng nhập với tư cách là" + "message": "Bạn cần đăng nhập bằng" }, "app.instance.share.locked.empty-description-suffix": { "message": "để truy cập trang này." }, "app.instance.share.locked.linked-account-fallback": { - "message": "tài khoản được liên kết" + "message": "tài khoản đã liên kết" + }, + "app.instance.share.locked.signed-out-heading": { + "message": "Chưa đăng nhập" }, "app.instance.share.locked.switch-account-button": { - "message": "Đổi tài khoản" + "message": "Chuyển tài khoản" }, "app.instance.share.locked.wrong-account-heading": { "message": "Sai tài khoản" @@ -500,11 +764,110 @@ "app.instance.share.members.empty": { "message": "Chưa có người dùng nào tham gia" }, + "app.instance.share.members.no-filter-results": { + "message": "Không có người dùng nào khớp với bộ lọc." + }, + "app.instance.share.remove-user-modal.effect-access": { + "message": "Họ sẽ không còn nhận được cập nhật cho bản cài đặt được chia sẻ này" + }, + "app.instance.share.remove-user-modal.effect-installed-copy": { + "message": "Các bản sao họ đã cài vẫn sẽ ở trên thiết bị của họ" + }, + "app.instance.share.remove-user-modal.effect-invite-again": { + "message": "Bạn có thể mời lại họ sau" + }, + "app.instance.share.remove-user-modal.effect-last-user": { + "message": "Đây là người dùng cuối cùng; tính năng chia sẻ sẽ bị tắt cho bản cài đặt này" + }, + "app.instance.share.remove-user-modal.effects-label": { + "message": "Điều gì sẽ xảy ra?" + }, + "app.instance.share.remove-user-modal.header": { + "message": "Thu hồi quyền truy cập" + }, + "app.instance.share.remove-user-modal.remove-button": { + "message": "Thu hồi quyền truy cập" + }, + "app.instance.share.remove-user-modal.user-avatar-alt": { + "message": "Ảnh đại diện của {username}" + }, + "app.instance.share.remove-user-modal.warning-body": { + "message": "Nếu bạn thu hồi quyền truy cập của {username} vào bản cài đặt được chia sẻ này, bạn sẽ phải mời lại họ trước khi họ có thể nhận cập nhật." + }, + "app.instance.share.sign-in.button": { + "message": "Đăng nhập" + }, + "app.instance.share.unable-to-connect.description": { + "message": "Dịch vụ bản cài đặt được chia sẻ hiện không thể truy cập. Vui lòng thử lại sau" + }, + "app.instance.share.unable-to-connect.heading": { + "message": "Không thể kết nối" + }, + "app.instance.share.unlink.body": { + "message": "Bạn phải gỡ liên kết modpack này để chia sẻ bản cài đặt của mình" + }, + "app.instance.share.unlink.header": { + "message": "Cần gỡ liên kết để chia sẻ" + }, + "app.instance.shared-instance-already-installed.body": { + "message": "Bản cài đặt được chia sẻ này đã được cài dưới tên {instanceName}. Bạn có chắc muốn cài thêm một bản sao không?" + }, + "app.instance.shared-instance-already-installed.header": { + "message": "Bản cài đặt được chia sẻ đã được cài" + }, + "app.instance.shared-instance-already-installed.install-anyway": { + "message": "Vẫn cài đặt" + }, + "app.instance.shared-instance-already-installed.instance": { + "message": "Bản cài đặt" + }, + "app.instance.shared-instance-wrong-account.fallback-username": { + "message": "tài khoản đã liên kết" + }, + "app.instance.shared-instance-wrong-account.owner-admonition-body-v2": { + "message": "để quản lý bản cài đặt được chia sẻ này. Bạn sẽ không thể gửi cập nhật cho người dùng." + }, + "app.instance.shared-instance-wrong-account.sign-in-as-label": { + "message": "Đăng nhập bằng" + }, + "app.instance.shared-instance-wrong-account.signed-out-header": { + "message": "Bạn cần đăng nhập vào Modrinth" + }, + "app.instance.shared-instance-wrong-account.user-admonition-body-v2": { + "message": "để nhận cập nhật cho bản cài đặt được chia sẻ này." + }, + "app.instance.shared-instance-wrong-account.warning-header": { + "message": "Bạn đang dùng sai tài khoản Modrinth" + }, + "app.instance.shortcut.created": { + "message": "Đã tạo lối tắt" + }, + "app.instance.shortcut.creation-error": { + "message": "Lỗi khi tạo lối tắt" + }, + "app.instance.tab.content": { + "message": "Nội dung" + }, + "app.instance.tab.files": { + "message": "Tệp" + }, + "app.instance.tab.logs": { + "message": "Nhật ký" + }, + "app.instance.tab.screenshots": { + "message": "Ảnh chụp màn hình" + }, + "app.instance.tab.share": { + "message": "Chia sẻ" + }, + "app.instance.tab.worlds": { + "message": "Thế giới" + }, "app.instance.worlds.add-server": { "message": "Thêm máy chủ" }, "app.instance.worlds.browse-servers": { - "message": "Tìm kiếm máy chủ" + "message": "Duyệt máy chủ" }, "app.instance.worlds.delete-world-modal.delete-button": { "message": "Xóa thế giới" @@ -512,11 +875,14 @@ "app.instance.worlds.delete-world-modal.title": { "message": "Xóa thế giới" }, + "app.instance.worlds.delete-world-modal.warning-body": { + "message": "Thế giới này sẽ bị xóa vĩnh viễn khỏi bản cài đặt này. Không thể hoàn tác thao tác này." + }, "app.instance.worlds.delete-world-modal.warning-header": { "message": "Đang xóa {name}" }, "app.instance.worlds.filter-modded": { - "message": "Modded" + "message": "Có mod" }, "app.instance.worlds.filter-offline": { "message": "Ngoại tuyến" @@ -528,232 +894,2353 @@ "message": "Vanilla" }, "app.instance.worlds.no-worlds-description": { - "message": "Thêm một máy chủ hoặc tìm kiếm để bắt đầu" + "message": "Thêm máy chủ hoặc duyệt để bắt đầu" }, "app.instance.worlds.no-worlds-heading": { - "message": "Không có máy chủ hay thế giới nào đã được thêm" + "message": "Chưa thêm máy chủ hoặc thế giới nào" + }, + "app.instance.worlds.refreshing": { + "message": "Đang làm mới..." }, "app.instance.worlds.remove-server-modal.remove-button": { "message": "Bỏ khỏi danh sách" }, + "app.instance.worlds.remove-server-modal.remove-everywhere": { + "message": "Xóa ở mọi nơi" + }, + "app.instance.worlds.remove-server-modal.remove-here": { + "message": "Chỉ xóa ở đây" + }, + "app.instance.worlds.remove-server-modal.synced-description": { + "message": "Bạn có thể chỉ xóa máy chủ này khỏi bản cài đặt hiện tại hoặc khỏi tất cả bản cài đặt đã đồng bộ. Nếu chỉ xóa khỏi bản cài đặt này, chế độ ghi đè sẽ được bật và bản cài đặt này sẽ không còn nhận các thay đổi máy chủ đã đồng bộ." + }, + "app.instance.worlds.remove-server-modal.synced-header": { + "message": "Máy chủ này đang được đồng bộ" + }, "app.instance.worlds.remove-server-modal.title": { "message": "Xóa máy chủ" }, + "app.instance.worlds.remove-server-modal.warning-body": { + "message": "Máy chủ này sẽ bị xóa khỏi danh sách máy chủ của bạn và danh sách máy chủ trong trò chơi. Bạn có thể thêm lại sau nếu biết địa chỉ." + }, "app.instance.worlds.remove-server-modal.warning-header": { - "message": "{name} sẽ bị xóa" + "message": "Đang xóa {name}" }, "app.instance.worlds.search-worlds-placeholder": { - "message": "Tìm kiếm {count} world..." + "message": "Tìm kiếm trong {count} thế giới..." + }, + "app.java-detection.cancel": { + "message": "Hủy" + }, + "app.java-detection.columns.actions": { + "message": "Thao tác" + }, + "app.java-detection.columns.path": { + "message": "Đường dẫn" + }, + "app.java-detection.columns.version": { + "message": "Phiên bản" + }, + "app.java-detection.no-installations-found": { + "message": "Không tìm thấy bản cài đặt Java nào." }, "app.java-detection.select": { "message": "Chọn" }, - "app.library.filter.game-version": { - "message": "Phiên bản trò chơi" + "app.java-detection.selected": { + "message": "Đã chọn" }, - "app.library.filter.instance-type.server": { - "message": "Máy chủ" + "app.java-detection.title": { + "message": "Chọn bản cài đặt Java" }, - "app.library.instance.action.delete": { - "message": "Xoá" + "app.java-selector.already-installed": { + "message": "Đã được cài đặt" }, - "app.modal.install-to-play.header": { - "message": "Tải xuống để chơi" + "app.java-selector.browse": { + "message": "Duyệt" }, - "app.modal.install-to-play.install-anyway": { - "message": "Tải tiếp" + "app.java-selector.detect": { + "message": "Dò tìm" }, - "app.modal.install-to-play.install-button": { - "message": "Tải xuống" + "app.java-selector.install-recommended": { + "message": "Cài bản được đề xuất" }, - "app.modal.install-to-play.mod-count": { - "message": "{count, plural, other {# mod}}" + "app.java-selector.installing": { + "message": "Đang cài đặt..." }, - "app.modal.install-to-play.shared-instance": { - "message": "Chia sẻ hồ sơ" + "app.java-selector.path.placeholder": { + "message": "/đường/dẫn/đến/java" }, - "app.modal.install-to-play.view-contents": { - "message": "Xem nội dung" + "app.java-selector.test-installation": { + "message": "Kiểm tra bản cài đặt Java" }, - "app.modal.update-to-play.header": { - "message": "Cập nhật và bắt đầu chơi" + "app.library.actions.label": { + "message": "Thao tác thư viện" }, - "app.modal.update-to-play.removed": { - "message": "Đã bỏ" + "app.library.context-menu.create-instance": { + "message": "Bản cài đặt mới" }, - "app.project.install-button.already-installed": { - "message": "Dự án này đã được cài đặt" + "app.library.filter.add": { + "message": "Thêm bộ lọc" }, - "app.project.install-button.switch-version": { - "message": "Đổi phiên bản" + "app.library.filter.clear": { + "message": "Xóa bộ lọc" }, - "app.project.install-context.back-to-browse": { - "message": "Quay lại trang Khám Phá" + "app.library.filter.game-version": { + "message": "Phiên bản trò chơi" }, - "app.project.version.all-versions": { - "message": "Tất cả phiên bản" + "app.library.filter.instance-type": { + "message": "Loại bản cài đặt" }, - "app.project.version.download-in-browser": { - "message": "Tải trong trình duyệt" + "app.library.filter.instance-type.custom": { + "message": "Tùy chỉnh" }, - "app.project.version.installing": { - "message": "Đang tải" + "app.library.filter.instance-type.modpack": { + "message": "Modpack" }, - "app.project.versions.already-installed": { - "message": "Đã có sẵn" + "app.library.filter.instance-type.server": { + "message": "Máy chủ" }, - "app.settings.default-instance-options.fullscreen.title": { - "message": "Toàn màn hình" + "app.library.filter.label": { + "message": "Lọc theo" }, - "app.settings.default-instance-options.java-arguments.placeholder": { - "message": "Nhập đối số Java..." + "app.library.filter.loader": { + "message": "Bộ nạp" }, - "app.settings.default-instance-options.memory-allocation.title": { - "message": "Cấp phát bộ nhớ" + "app.library.group-by.custom-group": { + "message": "Nhóm tùy chỉnh" }, - "app.settings.default-instance-options.post-exit-hook.description": { - "message": "Chạy sau khi trò chơi đóng lại." + "app.library.group-by.game-version": { + "message": "Phiên bản trò chơi" }, - "app.settings.default-instance-options.post-exit-hook.placeholder": { - "message": "Nhập lệnh sau khi thoát..." + "app.library.group-by.instance-type": { + "message": "Loại bản cài đặt" }, - "app.settings.default-instance-options.width.placeholder": { - "message": "Nhập chiều rộng..." + "app.library.group-by.label": { + "message": "Nhóm theo" }, - "app.settings.default-instance-options.width.title": { - "message": "Chiều rộng" + "app.library.group-by.loader": { + "message": "Bộ nạp" }, - "app.settings.default-instance-options.window.title": { - "message": "Cửa sổ" + "app.library.group-by.none": { + "message": "Không nhóm" }, - "app.settings.default-instance-options.wrapper-hook.description": { - "message": "Lệnh dùng để bọc tiến trình chạy Minecraft." + "app.library.group.actions.label": { + "message": "Thao tác nhóm" }, - "app.settings.default-instance-options.wrapper-hook.placeholder": { - "message": "Nhập lệnh bọc..." + "app.library.group.collapse": { + "message": "Thu gọn nhóm" }, - "app.settings.developer-mode-button.label": { - "message": "Bật tắt chế độ nhà phát triển" + "app.library.group.context-menu.add-to-group": { + "message": "Thêm vào nhóm" }, - "app.settings.developer-mode-enabled": { - "message": "Chế độ nhà phát triển đã được bật." + "app.library.group.create": { + "message": "Tạo nhóm" }, - "app.settings.downloading": { - "message": "Đang tải về v{version}" + "app.library.group.create.cancel": { + "message": "Hủy" }, - "app.settings.tabs.appearance": { - "message": "Giao diện" + "app.library.group.delete": { + "message": "Xóa nhóm" }, - "app.settings.tabs.java-installations": { - "message": "Các bản cài Java" + "app.library.group.delete-description": { + "message": "Các bản cài đặt trong nhóm này sẽ không còn thuộc nhóm nào." }, - "app.settings.tabs.language": { - "message": "Ngôn ngữ" + "app.library.group.edit-name": { + "message": "Đổi tên nhóm" }, - "app.settings.tabs.privacy": { - "message": "Quyền riêng tư" + "app.library.group.empty": { + "message": "Kéo và thả để thêm bản cài đặt." }, - "app.settings.tabs.resource-management": { - "message": "Quản lý tài nguyên" + "app.library.group.expand": { + "message": "Mở rộng nhóm" }, - "app.skins.add-button": { - "message": "Skin tự tạo" + "app.library.group.favorites": { + "message": "Yêu thích" }, - "app.skins.add-button.drag-and-drop": { - "message": "Kéo và thả" + "app.library.group.instance.add": { + "message": "Thêm" }, - "app.skins.apply-button": { - "message": "Áp dụng" + "app.library.group.instance.added": { + "message": "Đã thêm" }, - "app.skins.delete-button": { - "message": "Xóa skin" + "app.library.group.instances-modal.add": { + "message": "Thêm" }, - "app.skins.delete-modal.description": { - "message": "Hành động này sẽ xóa skin trên vĩnh viễn. Hành động này không thể khôi phục lại." + "app.library.group.instances-modal.added": { + "message": "Đã thêm" }, - "app.skins.delete-modal.title": { - "message": "Bạn hoàn toàn muốn xóa skin này chứ?" + "app.library.group.instances-modal.no-instances-found": { + "message": "Không tìm thấy bản cài đặt nào" }, - "app.skins.dropped-file-error.text": { - "message": "Không đọc được file thả." + "app.library.group.instances-modal.search-placeholder": { + "message": "Tìm bản cài đặt" }, - "app.skins.dropped-file-error.title": { - "message": "Có lỗi khi đọc file" + "app.library.group.instances-modal.title": { + "message": "Thêm bản cài đặt vào \"{groupName}\"" }, - "app.skins.edit-button": { - "message": "Sửa skin" + "app.library.group.move-down": { + "message": "Di chuyển nhóm xuống" }, - "app.skins.modal.add-skin-button": { - "message": "Tạo skin" + "app.library.group.move-up": { + "message": "Di chuyển nhóm lên" }, - "app.skins.modal.add-title": { - "message": "Tạo skin" + "app.library.group.name": { + "message": "Tên nhóm" }, - "app.skins.modal.arm-style-section": { - "message": "Độ rộng cánh tay" + "app.library.group.name-empty": { + "message": "Tên nhóm không được để trống." }, - "app.skins.modal.arm-style-slim": { - "message": "Gầy" + "app.library.group.name-placeholder": { + "message": "Nhập tên nhóm" }, - "app.skins.modal.arm-style-wide": { - "message": "Béo" + "app.library.group.name-reserved": { + "message": "\"None\" là tên dành riêng và không thể dùng làm tên nhóm." }, - "app.skins.modal.cape-fallback-name": { - "message": "Cape" + "app.library.group.name-too-long": { + "message": "Tên nhóm không được dài quá {maxLength} ký tự." }, - "app.skins.modal.cape-section": { - "message": "Cape" + "app.library.group.new": { + "message": "Nhóm mới" }, - "app.skins.modal.edit-title": { - "message": "Sửa skin" + "app.library.group.no-instances-found": { + "message": "Không tìm thấy bản cài đặt nào" }, - "app.skins.modal.make-edit-first-tooltip": { - "message": "Sửa skin trước đã!" + "app.library.group.rename-failed": { + "message": "Không thể đổi tên nhóm" }, - "app.skins.modal.no-cape-tooltip": { - "message": "Không cape" + "app.library.group.search-instance": { + "message": "Tìm bản cài đặt" }, - "app.skins.modal.none-cape-option": { - "message": "Không" + "app.library.group.ungrouped": { + "message": "Chưa nhóm" }, - "app.skins.modal.replace-texture-button": { - "message": "Đổi skin" + "app.library.group.unknown": { + "message": "Nhóm không xác định" }, - "app.skins.modal.save-skin-button": { - "message": "Lưu skin" + "app.library.instance.action.add-content": { + "message": "Thêm nội dung" }, - "app.skins.modal.saving-tooltip": { - "message": "Đang lưu..." + "app.library.instance.action.add-to-favorites": { + "message": "Thêm vào mục yêu thích" }, - "app.skins.modal.texture-section": { - "message": "Skin" + "app.library.instance.action.copy-path": { + "message": "Sao chép đường dẫn" }, - "app.skins.modal.upload-skin-first-tooltip": { - "message": "Nhập skin vào trước đã!" + "app.library.instance.action.delete": { + "message": "Xóa" }, - "app.skins.preview.edit-button": { - "message": "Sửa skin" + "app.library.instance.action.duplicate": { + "message": "Nhân bản bản cài đặt" }, - "app.skins.previewing-badge": { - "message": "Xem trước" + "app.library.instance.action.open-folder": { + "message": "Mở thư mục" }, - "app.skins.rate-limit.text": { - "message": "Bạn đang chỉnh skin quá thường xuyên. Mãy chủ của Mojang đã tạm thời chặn lại các yêu cầu hiện thời. Đợi một lúc trước khi thử lại lần nữa." + "app.library.instance.action.play": { + "message": "Chơi" }, - "app.skins.rate-limit.title": { - "message": "Bình tĩnh lại!" + "app.library.instance.action.remove-from-favorites": { + "message": "Xóa khỏi mục yêu thích" }, - "app.skins.reorder-error.text": { - "message": "Không thể lưu thứ tự skin của bạn." + "app.library.instance.action.remove-from-group": { + "message": "Xóa khỏi nhóm" }, - "app.skins.reorder-error.title": { - "message": "Sắp xếp lại skin thất bại" + "app.library.instance.action.stop": { + "message": "Dừng" }, - "app.skins.section.builders-and-biomes": { - "message": "Builders & Biomes" + "app.library.instance.action.view-instance": { + "message": "Xem bản cài đặt" }, - "app.skins.section.chaos-cubed": { - "message": "Chaos Cubed" + "app.library.instance.actions.label": { + "message": "Thao tác với bản cài đặt" + }, + "app.library.instance.deselect": { + "message": "Bỏ chọn bản cài đặt" + }, + "app.library.instance.deselect-with-name": { + "message": "Bỏ chọn {name}" + }, + "app.library.instance.installing": { + "message": "Đang cài đặt..." + }, + "app.library.instance.loading": { + "message": "Bản cài đặt đang tải..." + }, + "app.library.instance.new": { + "message": "Bản cài đặt mới" + }, + "app.library.instance.open-with-name": { + "message": "Mở {name}" + }, + "app.library.instance.play": { + "message": "Chơi" + }, + "app.library.instance.repair": { + "message": "Sửa lỗi" + }, + "app.library.instance.select": { + "message": "Chọn bản cài đặt" + }, + "app.library.instance.select-with-name": { + "message": "Chọn {name}" + }, + "app.library.instance.stop": { + "message": "Dừng" + }, + "app.library.search.no-results.title": { + "message": "Không có bản cài đặt nào khớp với tìm kiếm của bạn." + }, + "app.library.search.placeholder": { + "message": "Tìm kiếm" + }, + "app.library.selection.aria-label": { + "message": "Các bản cài đặt đã chọn" + }, + "app.library.selection.deleting": { + "message": "Đang xóa các bản cài đặt đã chọn" + }, + "app.library.selection.new-group": { + "message": "Nhóm mới" + }, + "app.library.selection.remove-from-group": { + "message": "Xóa khỏi nhóm" + }, + "app.library.selection.selected-count": { + "message": "Đã chọn {count}" + }, + "app.library.sort.date-created": { + "message": "Ngày tạo" + }, + "app.library.sort.date-modified": { + "message": "Ngày sửa đổi" + }, + "app.library.sort.game-version": { + "message": "Phiên bản trò chơi" + }, + "app.library.sort.hours-played": { + "message": "Số giờ đã chơi" + }, + "app.library.sort.label": { + "message": "Sắp xếp theo" + }, + "app.library.sort.last-played": { + "message": "Lần chơi gần nhất" + }, + "app.library.sort.loader": { + "message": "Bộ nạp" + }, + "app.library.sort.name": { + "message": "Tên" + }, + "app.library.title": { + "message": "Thư viện" + }, + "app.modal.install-to-play.additional-context": { + "message": "Thông tin bổ sung" + }, + "app.modal.install-to-play.additional-context-placeholder": { + "message": "Nếu có thể và phù hợp, hãy kèm liên kết và hình ảnh" + }, + "app.modal.install-to-play.block-user": { + "message": "Chặn người dùng" + }, + "app.modal.install-to-play.content-you-are-reporting": { + "message": "Bản cài đặt bạn đang báo cáo" + }, + "app.modal.install-to-play.delete-instance": { + "message": "Xóa bản cài đặt" + }, + "app.modal.install-to-play.external-files-dont-install": { + "message": "Không cài đặt" + }, + "app.modal.install-to-play.header": { + "message": "Cài đặt để chơi" + }, + "app.modal.install-to-play.install-anyway": { + "message": "Vẫn cài đặt" + }, + "app.modal.install-to-play.install-button": { + "message": "Cài đặt" + }, + "app.modal.install-to-play.invite-warning": { + "message": "Lời mời này được tạo bởi một người dùng Modrinth khác, không phải Modrinth. Chỉ chấp nhận lời mời từ những người bạn tin tưởng." + }, + "app.modal.install-to-play.invite-warning-with-creator": { + "message": "Lời mời này được tạo bởi {username}, không phải Modrinth. Chỉ chấp nhận lời mời từ những người bạn tin tưởng." + }, + "app.modal.install-to-play.managed-content.modpack-header": { + "message": "Nội dung modpack" + }, + "app.modal.install-to-play.mod-count": { + "message": "{count, plural, one {# mod} other {# mod}}" + }, + "app.modal.install-to-play.report-description": { + "message": "Dùng biểu mẫu này để báo cáo các bản cài đặt có thể vi phạm Quy tắc hoặc Điều khoản sử dụng của chúng tôi." + }, + "app.modal.install-to-play.report-image-invalid-type": { + "message": "Tệp không thuộc loại hình ảnh được hỗ trợ" + }, + "app.modal.install-to-play.report-image-too-large": { + "message": "Tệp vượt quá giới hạn kích thước 1 MiB" + }, + "app.modal.install-to-play.report-legal-claims": { + "message": "Đối với thông báo DMCA hoặc các khiếu nại pháp lý khác, hãy xem Chính sách bản quyền của chúng tôi." + }, + "app.modal.install-to-play.report-reason": { + "message": "Bản cài đặt này vi phạm quy tắc nào?" + }, + "app.modal.install-to-play.report-shared-instance-header": { + "message": "Báo cáo bản cài đặt được chia sẻ" + }, + "app.modal.install-to-play.report-submitted": { + "message": "Đã gửi báo cáo" + }, + "app.modal.install-to-play.report-support-and-bugs": { + "message": "Nếu cần hỗ trợ, hãy liên hệ đội ngũ hỗ trợ của chúng tôi. Nếu muốn báo lỗi, hãy mở một issue trên GitHub." + }, + "app.modal.install-to-play.reviewed-files": { + "message": "Các tệp chưa được xuất bản trên Modrinth sẽ không được kiểm duyệt." + }, + "app.modal.install-to-play.shared-instance": { + "message": "Bản cài đặt được chia sẻ" + }, + "app.modal.install-to-play.shared-instance-content": { + "message": "Nội dung bản cài đặt được chia sẻ" + }, + "app.modal.install-to-play.shared-instance-unknown-files-description": { + "message": "Bản cài đặt được chia sẻ này chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài tệp từ những nguồn mà bạn tin tưởng." + }, + "app.modal.install-to-play.unknown-files-description": { + "message": "Modpack của máy chủ này chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài tệp từ những nguồn mà bạn tin tưởng." + }, + "app.modal.install-to-play.unknown-files-warning": { + "message": "Cảnh báo tệp không xác định" + }, + "app.modal.install-to-play.unrecognized-files": { + "message": "Tệp không được nhận dạng" + }, + "app.modal.install-to-play.user-blocked": { + "message": "Đã chặn người dùng" + }, + "app.modal.install-to-play.view-contents": { + "message": "Xem nội dung" + }, + "app.modal.update-to-play.header": { + "message": "Cập nhật để chơi" + }, + "app.modal.update-to-play.removed": { + "message": "Đã gỡ" + }, + "app.modal.update-to-play.server-modpack-unknown-files-description": { + "message": "Bản cập nhật modpack của máy chủ này chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài tệp từ những nguồn mà bạn tin tưởng." + }, + "app.modal.update-to-play.shared-instance-added-label": { + "message": "Đã thêm" + }, + "app.modal.update-to-play.shared-instance-removed-label": { + "message": "Đã gỡ" + }, + "app.modal.update-to-play.shared-instance-unknown-files-description": { + "message": "Bản cập nhật của bản cài đặt được chia sẻ này chứa các tệp chưa được xuất bản trên Modrinth. Chúng tôi đặc biệt khuyên bạn chỉ cài tệp từ những nguồn mà bạn tin tưởng." + }, + "app.modal.update-to-play.update-required": { + "message": "Yêu cầu cập nhật" + }, + "app.modal.update-to-play.update-required-description": { + "message": "Cần cập nhật để chơi {name}. Vui lòng cập nhật lên phiên bản mới nhất để khởi chạy trò chơi." + }, + "app.nav.add-account": { + "message": "Thêm tài khoản" + }, + "app.nav.create-new-instance": { + "message": "Tạo bản cài đặt mới" + }, + "app.nav.home": { + "message": "Trang chủ" + }, + "app.nav.loading-profile": { + "message": "Đang tải hồ sơ..." + }, + "app.nav.modrinth-account": { + "message": "Tài khoản Modrinth" + }, + "app.nav.modrinth-hosting": { + "message": "Modrinth Hosting" + }, + "app.nav.remove-account": { + "message": "Xóa tài khoản" + }, + "app.nav.screenshots": { + "message": "Ảnh chụp màn hình" + }, + "app.nav.sign-in-to-modrinth-account": { + "message": "Đăng nhập vào Modrinth" + }, + "app.nav.switch-account": { + "message": "Chuyển tài khoản" + }, + "app.nav.upgrade-to-modrinth-plus": { + "message": "Nâng cấp lên Modrinth+" + }, + "app.nav.view-profile": { + "message": "Xem hồ sơ" + }, + "app.navigation.go-back": { + "message": "Quay lại" + }, + "app.navigation.go-forward": { + "message": "Tiến tới" + }, + "app.navigation.home": { + "message": "Trang chủ" + }, + "app.navigation.next-image": { + "message": "Ảnh tiếp theo" + }, + "app.news.title": { + "message": "Tin tức" + }, + "app.news.view-all": { + "message": "Xem tất cả tin tức" + }, + "app.notification.warning": { + "message": "Cảnh báo" + }, + "app.project.actions.label": { + "message": "Thao tác với dự án" + }, + "app.project.coming-soon": { + "message": "Sắp ra mắt" + }, + "app.project.install-button.already-installed": { + "message": "Dự án này đã được cài đặt" + }, + "app.project.install-button.switch-version": { + "message": "Chuyển phiên bản" + }, + "app.project.install-context.back-to-browse": { + "message": "Quay lại Khám phá" + }, + "app.project.install-context.back-to-instance": { + "message": "Quay lại bản cài đặt" + }, + "app.project.load-error": { + "message": "Không thể tải dữ liệu dự án." + }, + "app.project.more-options": { + "message": "Tùy chọn khác" + }, + "app.project.tab.description": { + "message": "Mô tả" + }, + "app.project.tab.gallery": { + "message": "Thư viện ảnh" + }, + "app.project.tab.versions": { + "message": "Phiên bản" + }, + "app.project.version.all-versions": { + "message": "Tất cả phiên bản" + }, + "app.project.version.download-in-browser": { + "message": "Tải xuống trong trình duyệt" + }, + "app.project.version.installing": { + "message": "Đang cài đặt" + }, + "app.project.versions.already-installed": { + "message": "Đã được cài đặt" + }, + "app.quick-instance-switcher.actions.label": { + "message": "Thao tác với bản cài đặt" + }, + "app.quick-instance-switcher.drag-show-tooltip": { + "message": "Kéo để hiển thị các bản cài đặt gần đây" + }, + "app.quick-instance-switcher.drag-tooltip": { + "message": "Kéo để thay đổi kích thước" + }, + "app.quick-instance-switcher.instance-locked": { + "message": "Bản cài đặt này đã bị khóa" + }, + "app.quick-instance-switcher.title": { + "message": "Bản cài đặt gần đây" + }, + "app.quick-instance-switcher.view-instance": { + "message": "Xem bản cài đặt" + }, + "app.restarting": { + "message": "Đang khởi động lại..." + }, + "app.screenshots.copied": { + "message": "Đã sao chép" + }, + "app.screenshots.copy": { + "message": "Sao chép ảnh" + }, + "app.screenshots.delete-description": { + "message": "Xóa vĩnh viễn {name}? Không thể hoàn tác thao tác này." + }, + "app.screenshots.delete-success": { + "message": "Đã xóa ảnh chụp màn hình" + }, + "app.screenshots.delete-title": { + "message": "Xóa ảnh chụp màn hình" + }, + "app.screenshots.deselect": { + "message": "Bỏ chọn {name}" + }, + "app.screenshots.edit": { + "message": "Chỉnh sửa ảnh chụp màn hình" + }, + "app.screenshots.empty-description": { + "message": "Ảnh chụp màn hình bạn chụp trong trò chơi sẽ xuất hiện tại đây." + }, + "app.screenshots.empty-heading": { + "message": "Chưa có ảnh chụp màn hình" + }, + "app.screenshots.error-heading": { + "message": "Không thể tải ảnh chụp màn hình" + }, + "app.screenshots.go-to-instance": { + "message": "Đi tới bản cài đặt" + }, + "app.screenshots.group-by": { + "message": "Nhóm theo" + }, + "app.screenshots.group.all-screenshots": { + "message": "Tất cả ảnh chụp màn hình" + }, + "app.screenshots.group.collapse": { + "message": "Thu gọn nhóm" + }, + "app.screenshots.group.custom": { + "message": "Nhóm tùy chỉnh" + }, + "app.screenshots.group.date": { + "message": "Ngày" + }, + "app.screenshots.group.delete": { + "message": "Xóa nhóm" + }, + "app.screenshots.group.delete-description": { + "message": "Các ảnh chụp màn hình trong nhóm này sẽ không còn thuộc nhóm nào." + }, + "app.screenshots.group.edit": { + "message": "Đổi tên nhóm" + }, + "app.screenshots.group.empty": { + "message": "Kéo và thả để thêm ảnh chụp màn hình." + }, + "app.screenshots.group.expand": { + "message": "Mở rộng nhóm" + }, + "app.screenshots.group.instance": { + "message": "Bản cài đặt" + }, + "app.screenshots.group.new": { + "message": "Nhóm mới" + }, + "app.screenshots.group.none": { + "message": "Không nhóm" + }, + "app.screenshots.group.this-month": { + "message": "Tháng này" + }, + "app.screenshots.group.this-week": { + "message": "Tuần này" + }, + "app.screenshots.group.today": { + "message": "Hôm nay" + }, + "app.screenshots.group.ungrouped": { + "message": "Chưa nhóm" + }, + "app.screenshots.group.yesterday": { + "message": "Hôm qua" + }, + "app.screenshots.heading": { + "message": "Ảnh chụp màn hình" + }, + "app.screenshots.more-actions": { + "message": "Thao tác khác" + }, + "app.screenshots.no-results-description": { + "message": "Hãy thử tìm kiếm hoặc bộ lọc khác." + }, + "app.screenshots.no-results-heading": { + "message": "Không có ảnh chụp màn hình phù hợp" + }, + "app.screenshots.preview.instance-and-date": { + "message": "{instance} · {date}" + }, + "app.screenshots.search": { + "message": "Tìm kiếm" + }, + "app.screenshots.select": { + "message": "Chọn {name}" + }, + "app.screenshots.selection.aria-label": { + "message": "Các ảnh chụp màn hình đã chọn" + }, + "app.screenshots.selection.delete-description": { + "message": "Xóa {count, plural, one {# ảnh chụp màn hình} other {# ảnh chụp màn hình}}? Không thể hoàn tác thao tác này." + }, + "app.screenshots.selection.delete-success": { + "message": "{count, plural, one {Đã xóa # ảnh chụp màn hình} other {Đã xóa # ảnh chụp màn hình}}" + }, + "app.screenshots.selection.delete-title": { + "message": "Xóa các ảnh chụp màn hình đã chọn" + }, + "app.screenshots.selection.export-zip": { + "message": "Xuất tệp ZIP" + }, + "app.screenshots.selection.global-export-filename": { + "message": "Modrinth screenshots.zip" + }, + "app.screenshots.selection.instance-export-filename": { + "message": "{instance} screenshots.zip" + }, + "app.screenshots.selection.remove-from-group": { + "message": "Xóa khỏi nhóm" + }, + "app.screenshots.selection.selected-count": { + "message": "Đã chọn {count}" + }, + "app.screenshots.selection.zip-archive": { + "message": "Tệp lưu trữ ZIP" + }, + "app.screenshots.show-in-folder": { + "message": "Hiển thị trong thư mục" + }, + "app.screenshots.sort-by": { + "message": "Sắp xếp theo" + }, + "app.screenshots.sort.name": { + "message": "Tên" + }, + "app.screenshots.sort.newest": { + "message": "Mới nhất" + }, + "app.screenshots.sort.oldest": { + "message": "Cũ nhất" + }, + "app.settings.app-version": { + "message": "Ứng dụng Modrinth {version}" + }, + "app.settings.default-instance-options.environment-variables.description": { + "message": "Các biến môi trường được thiết lập khi khởi chạy một bản cài đặt." + }, + "app.settings.default-instance-options.environment-variables.placeholder": { + "message": "Nhập biến môi trường..." + }, + "app.settings.default-instance-options.environment-variables.title": { + "message": "Biến môi trường" + }, + "app.settings.default-instance-options.fullscreen.description": { + "message": "Khởi chạy các bản cài đặt ở chế độ toàn màn hình bằng cách cập nhật tệp options.txt của chúng." + }, + "app.settings.default-instance-options.fullscreen.title": { + "message": "Toàn màn hình" + }, + "app.settings.default-instance-options.height.description": { + "message": "Chiều cao của cửa sổ trò chơi khi khởi chạy." + }, + "app.settings.default-instance-options.height.placeholder": { + "message": "Nhập chiều cao..." + }, + "app.settings.default-instance-options.height.title": { + "message": "Chiều cao" + }, + "app.settings.default-instance-options.java-and-memory.title": { + "message": "Java và bộ nhớ" + }, + "app.settings.default-instance-options.java-arguments.description": { + "message": "Các đối số được truyền cho Java khi khởi chạy một bản cài đặt." + }, + "app.settings.default-instance-options.java-arguments.placeholder": { + "message": "Nhập đối số Java..." + }, + "app.settings.default-instance-options.java-arguments.title": { + "message": "Đối số Java" + }, + "app.settings.default-instance-options.launch-hooks.title": { + "message": "Hook khởi chạy" + }, + "app.settings.default-instance-options.memory-allocation.description": { + "message": "Dung lượng bộ nhớ tối đa dành cho mỗi bản cài đặt." + }, + "app.settings.default-instance-options.memory-allocation.title": { + "message": "Phân bổ bộ nhớ" + }, + "app.settings.default-instance-options.post-exit-hook.description": { + "message": "Chạy sau khi trò chơi đóng." + }, + "app.settings.default-instance-options.post-exit-hook.placeholder": { + "message": "Nhập lệnh sau khi thoát..." + }, + "app.settings.default-instance-options.post-exit-hook.title": { + "message": "Hook sau khi thoát" + }, + "app.settings.default-instance-options.pre-launch-hook.description": { + "message": "Chạy trước khi bản cài đặt khởi động." + }, + "app.settings.default-instance-options.pre-launch-hook.placeholder": { + "message": "Nhập lệnh trước khi khởi chạy..." + }, + "app.settings.default-instance-options.pre-launch-hook.title": { + "message": "Hook trước khi khởi chạy" + }, + "app.settings.default-instance-options.width.description": { + "message": "Chiều rộng của cửa sổ trò chơi khi khởi chạy." + }, + "app.settings.default-instance-options.width.placeholder": { + "message": "Nhập chiều rộng..." + }, + "app.settings.default-instance-options.width.title": { + "message": "Chiều rộng" + }, + "app.settings.default-instance-options.window.title": { + "message": "Cửa sổ" + }, + "app.settings.default-instance-options.wrapper-hook.description": { + "message": "Lệnh dùng để bọc tiến trình khởi chạy Minecraft." + }, + "app.settings.default-instance-options.wrapper-hook.placeholder": { + "message": "Nhập lệnh bọc..." + }, + "app.settings.default-instance-options.wrapper-hook.title": { + "message": "Hook bọc lệnh" + }, + "app.settings.developer-mode-button.label": { + "message": "Bật/tắt chế độ nhà phát triển" + }, + "app.settings.developer-mode-enabled": { + "message": "Đã bật chế độ nhà phát triển." + }, + "app.settings.downloading": { + "message": "Đang tải v{version}" + }, + "app.settings.game-options.category.accessibility.description": { + "message": "Tùy chọn trợ năng" + }, + "app.settings.game-options.category.accessibility.label": { + "message": "Trợ năng" + }, + "app.settings.game-options.category.chat.description": { + "message": "Khả năng hiển thị và giao diện trò chuyện" + }, + "app.settings.game-options.category.chat.label": { + "message": "Trò chuyện" + }, + "app.settings.game-options.category.controls.description": { + "message": "Chuột, di chuyển và gán phím" + }, + "app.settings.game-options.category.controls.label": { + "message": "Điều khiển" + }, + "app.settings.game-options.category.custom.description": { + "message": "Các cài đặt được thêm bởi mod" + }, + "app.settings.game-options.category.custom.label": { + "message": "Cài đặt tùy chỉnh" + }, + "app.settings.game-options.category.language.description": { + "message": "Ngôn ngữ trò chơi" + }, + "app.settings.game-options.category.language.label": { + "message": "Ngôn ngữ" + }, + "app.settings.game-options.category.music-and-sound.description": { + "message": "Âm lượng và tùy chọn âm thanh" + }, + "app.settings.game-options.category.music-and-sound.label": { + "message": "Nhạc và âm thanh" + }, + "app.settings.game-options.category.online.description": { + "message": "Tùy chọn trực tuyến và Realms" + }, + "app.settings.game-options.category.online.label": { + "message": "Trực tuyến" + }, + "app.settings.game-options.category.skin-customization.description": { + "message": "Các lớp skin và tay thuận" + }, + "app.settings.game-options.category.skin-customization.label": { + "message": "Tùy chỉnh skin" + }, + "app.settings.game-options.category.video.description": { + "message": "Cài đặt camera và hiển thị" + }, + "app.settings.game-options.category.video.label": { + "message": "Hình ảnh" + }, + "app.settings.game-options.choice.all": { + "message": "Tất cả" + }, + "app.settings.game-options.choice.balanced": { + "message": "Cân bằng" + }, + "app.settings.game-options.choice.by-player": { + "message": "Theo người chơi" + }, + "app.settings.game-options.choice.chat": { + "message": "Trò chuyện" + }, + "app.settings.game-options.choice.commands-only": { + "message": "Chỉ lệnh" + }, + "app.settings.game-options.choice.constant": { + "message": "Liên tục" + }, + "app.settings.game-options.choice.crosshair": { + "message": "Tâm ngắm" + }, + "app.settings.game-options.choice.custom": { + "message": "Tùy chỉnh" + }, + "app.settings.game-options.choice.decreased": { + "message": "Giảm" + }, + "app.settings.game-options.choice.default": { + "message": "Mặc định" + }, + "app.settings.game-options.choice.fabulous": { + "message": "Tuyệt đẹp" + }, + "app.settings.game-options.choice.fancy": { + "message": "Đẹp" + }, + "app.settings.game-options.choice.far": { + "message": "Xa" + }, + "app.settings.game-options.choice.fast": { + "message": "Nhanh" + }, + "app.settings.game-options.choice.frequent": { + "message": "Thường xuyên" + }, + "app.settings.game-options.choice.hidden": { + "message": "Ẩn" + }, + "app.settings.game-options.choice.hotbar": { + "message": "Thanh vật phẩm" + }, + "app.settings.game-options.choice.left": { + "message": "Trái" + }, + "app.settings.game-options.choice.limited": { + "message": "Giới hạn" + }, + "app.settings.game-options.choice.max-fps": { + "message": "FPS tối đa" + }, + "app.settings.game-options.choice.maximum": { + "message": "Tối đa" + }, + "app.settings.game-options.choice.minimal": { + "message": "Tối thiểu" + }, + "app.settings.game-options.choice.minimum": { + "message": "Tối thiểu" + }, + "app.settings.game-options.choice.nearby": { + "message": "Ở gần" + }, + "app.settings.game-options.choice.never": { + "message": "Không bao giờ" + }, + "app.settings.game-options.choice.none": { + "message": "Không" + }, + "app.settings.game-options.choice.normal": { + "message": "Bình thường" + }, + "app.settings.game-options.choice.off": { + "message": "Tắt" + }, + "app.settings.game-options.choice.on": { + "message": "Bật" + }, + "app.settings.game-options.choice.opengl": { + "message": "OpenGL" + }, + "app.settings.game-options.choice.pause": { + "message": "Trình đơn tạm dừng" + }, + "app.settings.game-options.choice.pause-and-toast": { + "message": "Trình đơn tạm dừng và thông báo" + }, + "app.settings.game-options.choice.power-saver": { + "message": "Tiết kiệm điện" + }, + "app.settings.game-options.choice.right": { + "message": "Phải" + }, + "app.settings.game-options.choice.short": { + "message": "Ngắn" + }, + "app.settings.game-options.choice.shown": { + "message": "Hiển thị" + }, + "app.settings.game-options.choice.system": { + "message": "Hệ thống" + }, + "app.settings.game-options.choice.tiny": { + "message": "Rất nhỏ" + }, + "app.settings.game-options.choice.vulkan": { + "message": "Vulkan" + }, + "app.settings.game-options.choice.when-minimized": { + "message": "Khi thu nhỏ" + }, + "app.settings.game-options.choice.while-afk": { + "message": "Khi AFK" + }, + "app.settings.game-options.compatibility.none": { + "message": "Một số bản cài đặt của bạn không thể dùng cài đặt này" + }, + "app.settings.game-options.compatibility.reason.launcher-controlled": { + "message": "Cài đặt này được quản lý bởi cài đặt khởi chạy của Modrinth." + }, + "app.settings.game-options.custom-value.placeholder": { + "message": "Nhập giá trị" + }, + "app.settings.game-options.keybind.assigned-status": { + "message": "{setting} hiện được gán cho {binding}." + }, + "app.settings.game-options.keybind.cancelled-status": { + "message": "Đã hủy thay đổi gán phím." + }, + "app.settings.game-options.keybind.change": { + "message": "{setting}: {binding}. Kích hoạt để thay đổi phím gán." + }, + "app.settings.game-options.keybind.choose": { + "message": "Chọn một phím" + }, + "app.settings.game-options.keybind.conflict-description": { + "message": "Phím này đã được dùng cho {settings}." + }, + "app.settings.game-options.keybind.key.arrow-down": { + "message": "Mũi tên xuống" + }, + "app.settings.game-options.keybind.key.arrow-left": { + "message": "Mũi tên trái" + }, + "app.settings.game-options.keybind.key.arrow-right": { + "message": "Mũi tên phải" + }, + "app.settings.game-options.keybind.key.arrow-up": { + "message": "Mũi tên lên" + }, + "app.settings.game-options.keybind.key.backspace": { + "message": "Backspace" + }, + "app.settings.game-options.keybind.key.caps-lock": { + "message": "Caps Lock" + }, + "app.settings.game-options.keybind.key.delete": { + "message": "Delete" + }, + "app.settings.game-options.keybind.key.end": { + "message": "End" + }, + "app.settings.game-options.keybind.key.enter": { + "message": "Enter" + }, + "app.settings.game-options.keybind.key.escape": { + "message": "Escape" + }, + "app.settings.game-options.keybind.key.home": { + "message": "Home" + }, + "app.settings.game-options.keybind.key.insert": { + "message": "Insert" + }, + "app.settings.game-options.keybind.key.keypad-key": { + "message": "Phím số {key}" + }, + "app.settings.game-options.keybind.key.left-alt": { + "message": "Alt trái" + }, + "app.settings.game-options.keybind.key.left-command": { + "message": "Command trái" + }, + "app.settings.game-options.keybind.key.left-control": { + "message": "Ctrl trái" + }, + "app.settings.game-options.keybind.key.left-shift": { + "message": "Shift trái" + }, + "app.settings.game-options.keybind.key.left-super": { + "message": "Super trái" + }, + "app.settings.game-options.keybind.key.menu": { + "message": "Menu" + }, + "app.settings.game-options.keybind.key.num-lock": { + "message": "Num Lock" + }, + "app.settings.game-options.keybind.key.page-down": { + "message": "Page Down" + }, + "app.settings.game-options.keybind.key.page-up": { + "message": "Page Up" + }, + "app.settings.game-options.keybind.key.pause": { + "message": "Pause" + }, + "app.settings.game-options.keybind.key.print-screen": { + "message": "Print Screen" + }, + "app.settings.game-options.keybind.key.right-alt": { + "message": "Alt phải" + }, + "app.settings.game-options.keybind.key.right-command": { + "message": "Command phải" + }, + "app.settings.game-options.keybind.key.right-control": { + "message": "Ctrl phải" + }, + "app.settings.game-options.keybind.key.right-shift": { + "message": "Shift phải" + }, + "app.settings.game-options.keybind.key.right-super": { + "message": "Super phải" + }, + "app.settings.game-options.keybind.key.scroll-lock": { + "message": "Scroll Lock" + }, + "app.settings.game-options.keybind.key.space": { + "message": "Space" + }, + "app.settings.game-options.keybind.key.tab": { + "message": "Tab" + }, + "app.settings.game-options.keybind.key.unbound": { + "message": "Chưa gán" + }, + "app.settings.game-options.keybind.key.unknown": { + "message": "Phím không xác định" + }, + "app.settings.game-options.keybind.listen": { + "message": "Nhấn một phím…" + }, + "app.settings.game-options.keybind.listening-status": { + "message": "Đang chờ một phím hoặc nút chuột. Nhấn Escape để xóa phím gán này." + }, + "app.settings.game-options.keybind.mixed": { + "message": "Khác nhau giữa các bản cài đặt" + }, + "app.settings.game-options.keybind.modifier.alt": { + "message": "Alt" + }, + "app.settings.game-options.keybind.modifier.command": { + "message": "Command" + }, + "app.settings.game-options.keybind.modifier.control": { + "message": "Ctrl" + }, + "app.settings.game-options.keybind.modifier.shift": { + "message": "Shift" + }, + "app.settings.game-options.keybind.modifier.super": { + "message": "Super" + }, + "app.settings.game-options.keybind.mouse.button": { + "message": "Chuột {button}" + }, + "app.settings.game-options.keybind.mouse.left": { + "message": "Chuột trái" + }, + "app.settings.game-options.keybind.mouse.middle": { + "message": "Chuột giữa" + }, + "app.settings.game-options.keybind.mouse.right": { + "message": "Chuột phải" + }, + "app.settings.game-options.keybind.recording-label": { + "message": "{setting}: đang chờ một phím hoặc nút chuột. Nhấn Escape để xóa phím gán này." + }, + "app.settings.game-options.keybind.scancode": { + "message": "Mã quét {code}" + }, + "app.settings.game-options.keybind.unsupported-status": { + "message": "Đầu vào này không thể dùng trong Minecraft. Hãy nhấn phím khác." + }, + "app.settings.game-options.setting.advanced-opengl.label": { + "message": "OpenGL nâng cao" + }, + "app.settings.game-options.setting.allow-cursor-changes.label": { + "message": "Cho phép thay đổi con trỏ" + }, + "app.settings.game-options.setting.allow-server-listing.description": { + "message": "Cho phép tên người chơi xuất hiện trong danh sách máy chủ." + }, + "app.settings.game-options.setting.allow-server-listing.label": { + "message": "Danh sách máy chủ" + }, + "app.settings.game-options.setting.alternate-blocks.label": { + "message": "Biến thể khối" + }, + "app.settings.game-options.setting.ambient-occlusion.label": { + "message": "Ánh sáng mượt" + }, + "app.settings.game-options.setting.ambient-volume.label": { + "message": "Âm thanh môi trường" + }, + "app.settings.game-options.setting.anaglyph-3d.label": { + "message": "3D anaglyph" + }, + "app.settings.game-options.setting.anisotropic-filtering.label": { + "message": "Lọc bất đẳng hướng" + }, + "app.settings.game-options.setting.anisotropy.label": { + "message": "Độ bất đẳng hướng" + }, + "app.settings.game-options.setting.attack-indicator.label": { + "message": "Chỉ báo tấn công" + }, + "app.settings.game-options.setting.auto-jump.description": { + "message": "Tự động nhảy qua các chướng ngại vật cao một khối." + }, + "app.settings.game-options.setting.auto-jump.label": { + "message": "Tự động nhảy" + }, + "app.settings.game-options.setting.auto-suggestions.label": { + "message": "Gợi ý lệnh" + }, + "app.settings.game-options.setting.autosave-indicator.label": { + "message": "Chỉ báo tự động lưu" + }, + "app.settings.game-options.setting.biome-blend-radius.description": { + "message": "Khoảng cách chuyển tiếp màu giữa các quần xã." + }, + "app.settings.game-options.setting.biome-blend-radius.label": { + "message": "Pha trộn quần xã" + }, + "app.settings.game-options.setting.blocks-volume.label": { + "message": "Khối" + }, + "app.settings.game-options.setting.brightness.label": { + "message": "Độ sáng" + }, + "app.settings.game-options.setting.cape.description": { + "message": "Hiển thị áo choàng của người chơi, bao gồm cả họa tiết elytra của áo choàng." + }, + "app.settings.game-options.setting.cape.label": { + "message": "Áo choàng" + }, + "app.settings.game-options.setting.chat-background-only.label": { + "message": "Chỉ nền trò chuyện" + }, + "app.settings.game-options.setting.chat-colors.label": { + "message": "Màu trò chuyện" + }, + "app.settings.game-options.setting.chat-delay.label": { + "message": "Độ trễ trò chuyện" + }, + "app.settings.game-options.setting.chat-line-spacing.label": { + "message": "Khoảng cách dòng trò chuyện" + }, + "app.settings.game-options.setting.chat-links-prompt.description": { + "message": "Hỏi trước khi mở liên kết từ trò chuyện." + }, + "app.settings.game-options.setting.chat-links-prompt.label": { + "message": "Hỏi trước khi mở liên kết" + }, + "app.settings.game-options.setting.chat-links.description": { + "message": "Cho phép mở liên kết web trong trò chuyện." + }, + "app.settings.game-options.setting.chat-links.label": { + "message": "Liên kết web" + }, + "app.settings.game-options.setting.chat-opacity.description": { + "message": "Độ trong suốt của văn bản trò chuyện." + }, + "app.settings.game-options.setting.chat-opacity.label": { + "message": "Độ trong suốt trò chuyện" + }, + "app.settings.game-options.setting.chat-preview.label": { + "message": "Xem trước trò chuyện" + }, + "app.settings.game-options.setting.chat-scale.label": { + "message": "Tỷ lệ trò chuyện" + }, + "app.settings.game-options.setting.chat-visibility.label": { + "message": "Hiển thị trò chuyện" + }, + "app.settings.game-options.setting.chat-width.label": { + "message": "Chiều rộng trò chuyện" + }, + "app.settings.game-options.setting.chunk-fade-time.label": { + "message": "Thời gian hiện dần chunk" + }, + "app.settings.game-options.setting.cloud-range.label": { + "message": "Khoảng cách mây" + }, + "app.settings.game-options.setting.clouds.label": { + "message": "Mây" + }, + "app.settings.game-options.setting.ctrl-click-right-click.label": { + "message": "Dùng Control + nhấp chuột như nhấp chuột phải" + }, + "app.settings.game-options.setting.cutout-leaves.label": { + "message": "Lá trong suốt" + }, + "app.settings.game-options.setting.damage-tilt.label": { + "message": "Độ nghiêng khi nhận sát thương" + }, + "app.settings.game-options.setting.dark-splash.description": { + "message": "Đổi màn hình tải Mojang Studios từ màu đỏ sang màu đen." + }, + "app.settings.game-options.setting.dark-splash.label": { + "message": "Logo đơn sắc" + }, + "app.settings.game-options.setting.darkness-pulsing.label": { + "message": "Hiệu ứng tối nhấp nháy" + }, + "app.settings.game-options.setting.debug-gui-scale.label": { + "message": "Tỷ lệ GUI gỡ lỗi" + }, + "app.settings.game-options.setting.directional-audio.label": { + "message": "Âm thanh định hướng" + }, + "app.settings.game-options.setting.discrete-mouse-scroll.description": { + "message": "Xử lý mỗi lần lăn bánh xe chuột như một nấc cuộn." + }, + "app.settings.game-options.setting.discrete-mouse-scroll.label": { + "message": "Cuộn theo nấc" + }, + "app.settings.game-options.setting.entity-distance.label": { + "message": "Khoảng cách thực thể" + }, + "app.settings.game-options.setting.entity-shadows.label": { + "message": "Bóng thực thể" + }, + "app.settings.game-options.setting.exclusive-fullscreen.label": { + "message": "Toàn màn hình độc quyền" + }, + "app.settings.game-options.setting.extra-telemetry.label": { + "message": "Dữ liệu đo từ xa tùy chọn" + }, + "app.settings.game-options.setting.focused-chat-height.label": { + "message": "Chiều cao trò chuyện khi đang mở" + }, + "app.settings.game-options.setting.force-unicode-font.label": { + "message": "Buộc dùng phông Unicode" + }, + "app.settings.game-options.setting.fov-effects.label": { + "message": "Hiệu ứng FOV" + }, + "app.settings.game-options.setting.fov.label": { + "message": "Góc nhìn" + }, + "app.settings.game-options.setting.fullscreen.label": { + "message": "Toàn màn hình" + }, + "app.settings.game-options.setting.glint-speed.label": { + "message": "Tốc độ hiệu ứng lấp lánh" + }, + "app.settings.game-options.setting.glint-strength.label": { + "message": "Độ mạnh hiệu ứng lấp lánh" + }, + "app.settings.game-options.setting.graphics-backend.label": { + "message": "Backend đồ họa" + }, + "app.settings.game-options.setting.graphics.description": { + "message": "Điều chỉnh chất lượng hình ảnh và hiệu năng." + }, + "app.settings.game-options.setting.graphics.label": { + "message": "Đồ họa" + }, + "app.settings.game-options.setting.gui-scale.description": { + "message": "Kích thước giao diện trò chơi và HUD." + }, + "app.settings.game-options.setting.gui-scale.label": { + "message": "Tỷ lệ GUI" + }, + "app.settings.game-options.setting.hat.description": { + "message": "Hiển thị lớp skin mũ." + }, + "app.settings.game-options.setting.hat.label": { + "message": "Mũ" + }, + "app.settings.game-options.setting.held-item-tooltips.label": { + "message": "Chú thích vật phẩm đang cầm" + }, + "app.settings.game-options.setting.hide-lightning-flashes.label": { + "message": "Ẩn chớp sét" + }, + "app.settings.game-options.setting.hide-matched-names.label": { + "message": "Ẩn tên khớp" + }, + "app.settings.game-options.setting.hide-server-address.label": { + "message": "Ẩn địa chỉ máy chủ" + }, + "app.settings.game-options.setting.hide-splash-texts.label": { + "message": "Ẩn dòng chữ splash" + }, + "app.settings.game-options.setting.high-contrast-outline.label": { + "message": "Viền khối tương phản cao" + }, + "app.settings.game-options.setting.high-contrast.description": { + "message": "Tăng độ tương phản của các thành phần giao diện." + }, + "app.settings.game-options.setting.high-contrast.label": { + "message": "Tương phản cao" + }, + "app.settings.game-options.setting.hostile-volume.label": { + "message": "Sinh vật thù địch" + }, + "app.settings.game-options.setting.improved-transparency.label": { + "message": "Cải thiện độ trong suốt" + }, + "app.settings.game-options.setting.in-game-notifications.label": { + "message": "Thông báo trong trò chơi" + }, + "app.settings.game-options.setting.inactivity-framerate-limit.label": { + "message": "Giảm tốc độ khung hình" + }, + "app.settings.game-options.setting.invert-horizontal-mouse.label": { + "message": "Đảo chuột theo chiều ngang" + }, + "app.settings.game-options.setting.invert-mouse.description": { + "message": "Đảo chuyển động chuột theo chiều dọc." + }, + "app.settings.game-options.setting.invert-mouse.label": { + "message": "Đảo chuột" + }, + "app.settings.game-options.setting.jacket.description": { + "message": "Hiển thị lớp skin áo khoác." + }, + "app.settings.game-options.setting.jacket.label": { + "message": "Áo khoác" + }, + "app.settings.game-options.setting.japanese-glyph-variants.label": { + "message": "Biến thể ký tự tiếng Nhật" + }, + "app.settings.game-options.setting.key-advancements.label": { + "message": "Thành tựu" + }, + "app.settings.game-options.setting.key-attack.label": { + "message": "Tấn công" + }, + "app.settings.game-options.setting.key-back.label": { + "message": "Đi lùi" + }, + "app.settings.game-options.setting.key-chat.label": { + "message": "Mở trò chuyện" + }, + "app.settings.game-options.setting.key-command.label": { + "message": "Lệnh" + }, + "app.settings.game-options.setting.key-debug-advanced-tooltips.label": { + "message": "Hiển thị chú thích nâng cao" + }, + "app.settings.game-options.setting.key-debug-chunk-borders.label": { + "message": "Hiển thị đường biên chunk" + }, + "app.settings.game-options.setting.key-debug-clear-chat.label": { + "message": "Xóa trò chuyện" + }, + "app.settings.game-options.setting.key-debug-copy-location.label": { + "message": "Sao chép vị trí" + }, + "app.settings.game-options.setting.key-debug-copy-recreate-command.label": { + "message": "Sao chép lệnh tái tạo" + }, + "app.settings.game-options.setting.key-debug-crash.label": { + "message": "Kích hoạt crash gỡ lỗi" + }, + "app.settings.game-options.setting.key-debug-dump-dynamic-textures.label": { + "message": "Xuất texture động" + }, + "app.settings.game-options.setting.key-debug-dump-version.label": { + "message": "Xuất thông tin phiên bản" + }, + "app.settings.game-options.setting.key-debug-focus-pause.label": { + "message": "Tạm dừng khi mất tiêu điểm" + }, + "app.settings.game-options.setting.key-debug-fps-charts.label": { + "message": "Biểu đồ FPS" + }, + "app.settings.game-options.setting.key-debug-hitboxes.label": { + "message": "Hiển thị hitbox" + }, + "app.settings.game-options.setting.key-debug-improved-transparency.label": { + "message": "Chế độ gỡ lỗi độ trong suốt cải tiến" + }, + "app.settings.game-options.setting.key-debug-lightmap-texture.label": { + "message": "Texture lightmap" + }, + "app.settings.game-options.setting.key-debug-modifier.label": { + "message": "Phím bổ trợ gỡ lỗi" + }, + "app.settings.game-options.setting.key-debug-network-charts.label": { + "message": "Biểu đồ mạng" + }, + "app.settings.game-options.setting.key-debug-options.label": { + "message": "Tùy chọn gỡ lỗi" + }, + "app.settings.game-options.setting.key-debug-overlay.label": { + "message": "Lớp phủ gỡ lỗi" + }, + "app.settings.game-options.setting.key-debug-profiling-chart.label": { + "message": "Biểu đồ phân tích hiệu năng" + }, + "app.settings.game-options.setting.key-debug-profiling.label": { + "message": "Bắt đầu phân tích hiệu năng" + }, + "app.settings.game-options.setting.key-debug-reload-chunks.label": { + "message": "Tải lại chunk" + }, + "app.settings.game-options.setting.key-debug-reload-resource-packs.label": { + "message": "Tải lại gói tài nguyên" + }, + "app.settings.game-options.setting.key-debug-spectate.label": { + "message": "Theo dõi thực thể" + }, + "app.settings.game-options.setting.key-debug-switch-game-mode.label": { + "message": "Chuyển chế độ chơi" + }, + "app.settings.game-options.setting.key-drop.label": { + "message": "Thả vật phẩm" + }, + "app.settings.game-options.setting.key-forward.label": { + "message": "Đi tới" + }, + "app.settings.game-options.setting.key-friends.label": { + "message": "Bạn bè" + }, + "app.settings.game-options.setting.key-fullscreen.label": { + "message": "Bật/tắt toàn màn hình" + }, + "app.settings.game-options.setting.key-hotbar-1.label": { + "message": "Ô vật phẩm 1" + }, + "app.settings.game-options.setting.key-hotbar-2.label": { + "message": "Ô vật phẩm 2" + }, + "app.settings.game-options.setting.key-hotbar-3.label": { + "message": "Ô vật phẩm 3" + }, + "app.settings.game-options.setting.key-hotbar-4.label": { + "message": "Ô vật phẩm 4" + }, + "app.settings.game-options.setting.key-hotbar-5.label": { + "message": "Ô vật phẩm 5" + }, + "app.settings.game-options.setting.key-hotbar-6.label": { + "message": "Ô vật phẩm 6" + }, + "app.settings.game-options.setting.key-hotbar-7.label": { + "message": "Ô vật phẩm 7" + }, + "app.settings.game-options.setting.key-hotbar-8.label": { + "message": "Ô vật phẩm 8" + }, + "app.settings.game-options.setting.key-hotbar-9.label": { + "message": "Ô vật phẩm 9" + }, + "app.settings.game-options.setting.key-inventory.label": { + "message": "Túi đồ" + }, + "app.settings.game-options.setting.key-jump.label": { + "message": "Nhảy" + }, + "app.settings.game-options.setting.key-left.label": { + "message": "Đi ngang sang trái" + }, + "app.settings.game-options.setting.key-load-toolbar.label": { + "message": "Tải thanh công cụ" + }, + "app.settings.game-options.setting.key-perspective.label": { + "message": "Đổi góc nhìn" + }, + "app.settings.game-options.setting.key-pick-item.label": { + "message": "Chọn khối" + }, + "app.settings.game-options.setting.key-player-list.label": { + "message": "Danh sách người chơi" + }, + "app.settings.game-options.setting.key-quick-actions.label": { + "message": "Thao tác nhanh" + }, + "app.settings.game-options.setting.key-right.label": { + "message": "Đi ngang sang phải" + }, + "app.settings.game-options.setting.key-save-toolbar.label": { + "message": "Lưu thanh công cụ" + }, + "app.settings.game-options.setting.key-screenshot.label": { + "message": "Chụp màn hình" + }, + "app.settings.game-options.setting.key-smooth-camera.label": { + "message": "Bật/tắt camera điện ảnh" + }, + "app.settings.game-options.setting.key-sneak.label": { + "message": "Đi lén" + }, + "app.settings.game-options.setting.key-social-interactions.label": { + "message": "Tương tác xã hội" + }, + "app.settings.game-options.setting.key-spectator-hotbar.label": { + "message": "Thanh vật phẩm khán giả" + }, + "app.settings.game-options.setting.key-spectator-outlines.label": { + "message": "Làm nổi bật khán giả" + }, + "app.settings.game-options.setting.key-sprint.label": { + "message": "Chạy nước rút" + }, + "app.settings.game-options.setting.key-swap-offhand.label": { + "message": "Đổi tay phụ" + }, + "app.settings.game-options.setting.key-toggle-gui.label": { + "message": "Bật/tắt HUD" + }, + "app.settings.game-options.setting.key-toggle-spectator-shader.label": { + "message": "Bật/tắt shader khán giả" + }, + "app.settings.game-options.setting.key-use.label": { + "message": "Dùng vật phẩm" + }, + "app.settings.game-options.setting.language.label": { + "message": "Ngôn ngữ" + }, + "app.settings.game-options.setting.left-pants-leg.label": { + "message": "Ống quần trái" + }, + "app.settings.game-options.setting.left-sleeve.label": { + "message": "Tay áo trái" + }, + "app.settings.game-options.setting.legacy-framerate-limit.label": { + "message": "Giới hạn tốc độ khung hình" + }, + "app.settings.game-options.setting.legacy-view-distance.label": { + "message": "Khoảng cách nhìn" + }, + "app.settings.game-options.setting.mac-fullscreen-menu.label": { + "message": "Hiển thị menu macOS khi toàn màn hình" + }, + "app.settings.game-options.setting.main-hand.description": { + "message": "Chọn tay chính là tay trái hay tay phải." + }, + "app.settings.game-options.setting.main-hand.label": { + "message": "Tay chính" + }, + "app.settings.game-options.setting.master-volume.label": { + "message": "Âm lượng chính" + }, + "app.settings.game-options.setting.max-framerate.label": { + "message": "Tốc độ khung hình tối đa" + }, + "app.settings.game-options.setting.menu-background-blur.label": { + "message": "Làm mờ nền menu" + }, + "app.settings.game-options.setting.mipmap-levels.description": { + "message": "Làm mượt texture ở khoảng cách xa." + }, + "app.settings.game-options.setting.mipmap-levels.label": { + "message": "Mức mipmap" + }, + "app.settings.game-options.setting.mouse-wheel-sensitivity.label": { + "message": "Độ nhạy con lăn chuột" + }, + "app.settings.game-options.setting.music-frequency.label": { + "message": "Tần suất phát nhạc" + }, + "app.settings.game-options.setting.music-toast.description": { + "message": "Chọn việc tên bản nhạc có hiển thị trong menu tạm dừng và dưới dạng thông báo hay không." + }, + "app.settings.game-options.setting.music-toast.label": { + "message": "Thông báo nhạc" + }, + "app.settings.game-options.setting.music-volume.label": { + "message": "Nhạc" + }, + "app.settings.game-options.setting.narrator-hotkey.label": { + "message": "Phím tắt trình đọc" + }, + "app.settings.game-options.setting.narrator.description": { + "message": "Chọn nội dung trình đọc sẽ đọc." + }, + "app.settings.game-options.setting.narrator.label": { + "message": "Trình đọc" + }, + "app.settings.game-options.setting.neutral-volume.label": { + "message": "Sinh vật thân thiện" + }, + "app.settings.game-options.setting.notification-time.description": { + "message": "Khoảng thời gian thông báo dạng toast được hiển thị." + }, + "app.settings.game-options.setting.notification-time.label": { + "message": "Thời gian hiển thị thông báo" + }, + "app.settings.game-options.setting.operator-items-tab.label": { + "message": "Thẻ vật phẩm quản trị" + }, + "app.settings.game-options.setting.panorama-speed.label": { + "message": "Tốc độ panorama" + }, + "app.settings.game-options.setting.particles.label": { + "message": "Hạt" + }, + "app.settings.game-options.setting.players-volume.label": { + "message": "Người chơi" + }, + "app.settings.game-options.setting.prioritize-chunk-updates.label": { + "message": "Ưu tiên cập nhật chunk" + }, + "app.settings.game-options.setting.quit-shortcuts.label": { + "message": "Phím tắt thoát" + }, + "app.settings.game-options.setting.raw-mouse-input.label": { + "message": "Đầu vào chuột thô" + }, + "app.settings.game-options.setting.realms-notifications.label": { + "message": "Thông báo Realms" + }, + "app.settings.game-options.setting.record-volume.label": { + "message": "Máy phát nhạc/Khối nốt nhạc" + }, + "app.settings.game-options.setting.reduced-debug-info.label": { + "message": "Giảm thông tin gỡ lỗi" + }, + "app.settings.game-options.setting.render-distance.label": { + "message": "Khoảng cách render" + }, + "app.settings.game-options.setting.right-pants-leg.label": { + "message": "Ống quần phải" + }, + "app.settings.game-options.setting.right-sleeve.label": { + "message": "Tay áo phải" + }, + "app.settings.game-options.setting.rotate-with-minecart.label": { + "message": "Xoay theo xe mỏ" + }, + "app.settings.game-options.setting.save-chat-drafts.label": { + "message": "Lưu bản nháp trò chuyện" + }, + "app.settings.game-options.setting.screen-effects.label": { + "message": "Hiệu ứng màn hình" + }, + "app.settings.game-options.setting.secure-chat-only.label": { + "message": "Chỉ hiển thị trò chuyện an toàn" + }, + "app.settings.game-options.setting.sensitivity.label": { + "message": "Độ nhạy chuột" + }, + "app.settings.game-options.setting.server-textures.label": { + "message": "Texture máy chủ" + }, + "app.settings.game-options.setting.share-presence.label": { + "message": "Chia sẻ trạng thái hoạt động" + }, + "app.settings.game-options.setting.simulation-distance.description": { + "message": "Khoảng cách mà thực thể được cập nhật và khối/chất lỏng tiếp tục tick." + }, + "app.settings.game-options.setting.simulation-distance.label": { + "message": "Khoảng cách mô phỏng" + }, + "app.settings.game-options.setting.snooper.label": { + "message": "Thu thập dữ liệu" + }, + "app.settings.game-options.setting.sprint-window.label": { + "message": "Cửa sổ chạy nước rút" + }, + "app.settings.game-options.setting.subtitles.description": { + "message": "Hiển thị phụ đề cho âm thanh phát trong trò chơi." + }, + "app.settings.game-options.setting.subtitles.label": { + "message": "Phụ đề" + }, + "app.settings.game-options.setting.text-background-opacity.label": { + "message": "Độ trong suốt nền văn bản" + }, + "app.settings.game-options.setting.texture-filtering.label": { + "message": "Lọc texture" + }, + "app.settings.game-options.setting.toggle-attack.label": { + "message": "Bật/tắt tấn công" + }, + "app.settings.game-options.setting.toggle-crouch.description": { + "message": "Nhấn một lần để giữ trạng thái cúi." + }, + "app.settings.game-options.setting.toggle-crouch.label": { + "message": "Bật/tắt cúi" + }, + "app.settings.game-options.setting.toggle-sprint.description": { + "message": "Nhấn một lần để tiếp tục chạy nước rút." + }, + "app.settings.game-options.setting.toggle-sprint.label": { + "message": "Bật/tắt chạy nước rút" + }, + "app.settings.game-options.setting.toggle-use.label": { + "message": "Bật/tắt sử dụng" + }, + "app.settings.game-options.setting.touchscreen.label": { + "message": "Chế độ màn hình cảm ứng" + }, + "app.settings.game-options.setting.ui-volume.label": { + "message": "Giao diện" + }, + "app.settings.game-options.setting.unfocused-chat-height.label": { + "message": "Chiều cao trò chuyện khi không được chọn" + }, + "app.settings.game-options.setting.use-vbo.label": { + "message": "Sử dụng VBO" + }, + "app.settings.game-options.setting.view-bobbing.description": { + "message": "Thêm chuyển động lắc cho camera khi đi bộ." + }, + "app.settings.game-options.setting.view-bobbing.label": { + "message": "Lắc góc nhìn" + }, + "app.settings.game-options.setting.vignette.label": { + "message": "Tối góc" + }, + "app.settings.game-options.setting.voice-volume.label": { + "message": "Giọng nói và lời thoại" + }, + "app.settings.game-options.setting.vsync.description": { + "message": "Giới hạn tốc độ khung hình theo tần số quét màn hình để tránh xé hình." + }, + "app.settings.game-options.setting.vsync.label": { + "message": "VSync" + }, + "app.settings.game-options.setting.weather-radius.label": { + "message": "Bán kính thời tiết" + }, + "app.settings.game-options.setting.weather-volume.label": { + "message": "Thời tiết" + }, + "app.settings.game-options.validation.changed-since-opened": { + "message": "Cài đặt này đã được thay đổi ở nơi khác. Hãy kiểm tra rồi thử lại." + }, + "app.settings.game-options.validation.invalid-value": { + "message": "Hãy chọn giá trị hợp lệ." + }, + "app.settings.game-options.validation.missing-value": { + "message": "Trước tiên hãy chọn một giá trị." + }, + "app.settings.game-options.validation.no-compatible-instances": { + "message": "Một số bản cài đặt của bạn không thể dùng cài đặt này" + }, + "app.settings.java-installations.location.title": { + "message": "Vị trí Java {version, number}" + }, + "app.settings.operating-system.macos": { + "message": "macOS" + }, + "app.settings.privacy.ads-consent.intro": { + "message": "Quảng cáo giúp Modrinth duy trì hoạt động và chi trả cho nhà sáng tạo. Các đối tác của chúng tôi có thể lưu trữ hoặc truy cập cookie trong ứng dụng để cá nhân hóa quảng cáo và đo lường hiệu quả. Bạn có thể từ chối hoặc quản lý tùy chọn bên dưới." + }, + "app.settings.privacy.discord-rich-presence.description": { + "message": "Hiển thị Ứng dụng Modrinth là hoạt động hiện tại của bạn trên Discord. Tùy chọn này không ảnh hưởng đến Rich Presence do mod thêm vào bản cài đặt. Cần khởi động lại ứng dụng." + }, + "app.settings.privacy.discord-rich-presence.title": { + "message": "Discord Rich Presence" + }, + "app.settings.privacy.telemetry.description": { + "message": "Modrinth thu thập dữ liệu phân tích và sử dụng đã được ẩn danh để cải thiện và cá nhân hóa trải nghiệm người dùng. Khi tắt tùy chọn này, bạn sẽ từ chối tham gia và dữ liệu của bạn sẽ không còn được thu thập." + }, + "app.settings.privacy.telemetry.title": { + "message": "Dữ liệu đo từ xa" + }, + "app.settings.resource-management.always-show-copy-details.description": { + "message": "Hiển thị thao tác Sao chép chi tiết khi một lượt cài đặt đang chờ hoặc đang chạy. Thao tác này luôn có sẵn với các lượt cài đặt thất bại hoặc bị gián đoạn." + }, + "app.settings.resource-management.always-show-copy-details.title": { + "message": "Luôn hiển thị sao chép chi tiết" + }, + "app.settings.resource-management.app-cache.confirm.description": { + "message": "Ứng dụng có thể tải chậm hơn cho tới khi bộ nhớ đệm được tạo lại." + }, + "app.settings.resource-management.app-cache.confirm.title": { + "message": "Xóa bộ nhớ đệm ứng dụng?" + }, + "app.settings.resource-management.app-cache.description": { + "message": "Xóa dữ liệu đã lưu trong bộ nhớ đệm và tải lại từ Modrinth. Ứng dụng có thể tải chậm hơn cho tới khi bộ nhớ đệm được tạo lại." + }, + "app.settings.resource-management.app-cache.purge": { + "message": "Xóa bộ nhớ đệm" + }, + "app.settings.resource-management.app-cache.title": { + "message": "Bộ nhớ đệm ứng dụng" + }, + "app.settings.resource-management.app-database-backups.description": { + "message": "Các bản sao lưu dữ liệu quan trọng của ứng dụng được lưu tại đây để bạn có thể khôi phục khi cần." + }, + "app.settings.resource-management.app-database-backups.open-folder": { + "message": "Mở thư mục sao lưu" + }, + "app.settings.resource-management.app-database-backups.title": { + "message": "Bản sao lưu cơ sở dữ liệu ứng dụng" + }, + "app.settings.resource-management.app-directory.browse": { + "message": "Chọn thư mục ứng dụng" + }, + "app.settings.resource-management.app-directory.description": { + "message": "Nơi Ứng dụng Modrinth lưu các bản cài đặt và tệp khác. Thay đổi có hiệu lực sau khi khởi động lại ứng dụng." + }, + "app.settings.resource-management.app-directory.select": { + "message": "Chọn thư mục ứng dụng mới" + }, + "app.settings.resource-management.app-directory.title": { + "message": "Thư mục ứng dụng" + }, + "app.settings.resource-management.maximum-concurrent-downloads.description": { + "message": "Số tệp ứng dụng có thể tải cùng lúc. Hãy giảm giá trị này nếu việc tải xuống không ổn định với kết nối của bạn. Cần khởi động lại ứng dụng." + }, + "app.settings.resource-management.maximum-concurrent-downloads.title": { + "message": "Số lượt tải đồng thời tối đa" + }, + "app.settings.resource-management.maximum-concurrent-writes.description": { + "message": "Số tệp ứng dụng có thể ghi vào ổ đĩa cùng lúc. Hãy giảm giá trị này nếu bạn thường gặp lỗi I/O. Cần khởi động lại ứng dụng." + }, + "app.settings.resource-management.maximum-concurrent-writes.title": { + "message": "Số lượt ghi đồng thời tối đa" + }, + "app.settings.resource-management.store.attention": { + "message": "Một số tệp vẫn cần xử lý" + }, + "app.settings.resource-management.store.cache-limit.description": { + "message": "Giữ tối đa lượng nội dung không dùng này cho các lần cài sau. Giữ nhiều hơn có thể tiết kiệm thời gian tải xuống." + }, + "app.settings.resource-management.store.cache-limit.label": { + "message": "Giữ nội dung tải xuống chưa dùng" + }, + "app.settings.resource-management.store.cache-limit.unit": { + "message": "GiB" + }, + "app.settings.resource-management.store.calculating": { + "message": "Đang tính toán" + }, + "app.settings.resource-management.store.clear": { + "message": "Xóa nội dung không dùng" + }, + "app.settings.resource-management.store.clear.description": { + "message": "Xóa nội dung đã tải xuống nhưng không dùng" + }, + "app.settings.resource-management.store.cleared": { + "message": "Đã giải phóng {size} dung lượng ổ đĩa." + }, + "app.settings.resource-management.store.clearing": { + "message": "Đang dọn dẹp…" + }, + "app.settings.resource-management.store.description": { + "message": "Tiết kiệm dung lượng bằng cách tái sử dụng tệp trò chơi, mod và gói giữa các bản cài đặt." + }, + "app.settings.resource-management.store.empty": { + "message": "Cài mod hoặc gói để xem mức sử dụng dung lượng tại đây." + }, + "app.settings.resource-management.store.issues": { + "message": "Xem {count, plural, one {# vấn đề} other {# vấn đề}}" + }, + "app.settings.resource-management.store.nothing-to-clear": { + "message": "Không có nội dung không dùng để xóa." + }, + "app.settings.resource-management.store.repair": { + "message": "Xác minh và sửa chữa" + }, + "app.settings.resource-management.store.repair.running-description": { + "message": "Thao tác này sẽ đóng mọi bản cài đặt đang chạy." + }, + "app.settings.resource-management.store.repair.verify-description": { + "message": "Kiểm tra các tệp bị thiếu hoặc hỏng và sửa chúng." + }, + "app.settings.resource-management.store.repairing": { + "message": "Đang xác minh và sửa chữa…" + }, + "app.settings.resource-management.store.shared.label": { + "message": "Dùng chung" + }, + "app.settings.resource-management.store.title": { + "message": "Kho nội dung" + }, + "app.settings.resource-management.store.total": { + "message": "Đã lưu {size}" + }, + "app.settings.resource-management.store.unique.label": { + "message": "Riêng" + }, + "app.settings.resource-management.store.unused.label": { + "message": "Không còn được sử dụng" + }, + "app.settings.resource-management.store.verification-result": { + "message": "Đã kiểm tra {checked, plural, one {# tệp} other {# tệp}} và thực hiện {repaired, plural, one {# lần sửa} other {# lần sửa}}." + }, + "app.settings.resource-management.store.verified": { + "message": "Xác minh hoàn tất" + }, + "app.settings.sidebar.label.instances": { + "message": "Bản cài đặt" + }, + "app.settings.synced-options.choose-sync-source.command-history-description": { + "message": "Chọn bản cài đặt để sao chép lịch sử lệnh. Lịch sử này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.settings.synced-options.choose-sync-source.command-history-title": { + "message": "Chọn nguồn lịch sử lệnh" + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-description": { + "message": "Chọn bản cài đặt để sao chép các thanh vật phẩm Sáng tạo đã lưu. Chúng chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.settings.synced-options.choose-sync-source.creative-hotbars-title": { + "message": "Chọn nguồn thanh vật phẩm Sáng tạo" + }, + "app.settings.synced-options.choose-sync-source.data-packs-title": { + "message": "Chọn nguồn gói dữ liệu" + }, + "app.settings.synced-options.choose-sync-source.game-settings-description": { + "message": "Chọn bản cài đặt để sao chép cài đặt trò chơi. Các cài đặt này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.settings.synced-options.choose-sync-source.game-settings-title": { + "message": "Chọn nguồn cài đặt trò chơi" + }, + "app.settings.synced-options.choose-sync-source.ineligible": { + "message": "Bạn không thể chọn bản cài đặt này làm nguồn đồng bộ" + }, + "app.settings.synced-options.choose-sync-source.load-error": { + "message": "Không thể tải các nguồn đồng bộ. Vui lòng thử lại." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-description": { + "message": "Chọn bản cài đặt để sao chép danh sách máy chủ nhiều người chơi. Danh sách này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.settings.synced-options.choose-sync-source.multiplayer-servers-title": { + "message": "Chọn nguồn máy chủ nhiều người chơi" + }, + "app.settings.synced-options.choose-sync-source.no-instances-found": { + "message": "Không tìm thấy bản cài đặt nào" + }, + "app.settings.synced-options.choose-sync-source.resource-packs-title": { + "message": "Chọn nguồn gói tài nguyên" + }, + "app.settings.synced-options.choose-sync-source.retry": { + "message": "Thử lại" + }, + "app.settings.synced-options.choose-sync-source.search-placeholder": { + "message": "Tìm bản cài đặt" + }, + "app.settings.synced-options.choose-sync-source.sync": { + "message": "Đồng bộ" + }, + "app.settings.synced-options.command-history": { + "message": "Đồng bộ lịch sử lệnh" + }, + "app.settings.synced-options.command-history.description": { + "message": "Dùng cùng một lịch sử lệnh trên các bản cài đặt." + }, + "app.settings.synced-options.command-history.editor-title": { + "message": "Chỉnh sửa lịch sử lệnh" + }, + "app.settings.synced-options.creative-hotbars": { + "message": "Đồng bộ thanh vật phẩm Sáng tạo đã lưu" + }, + "app.settings.synced-options.creative-hotbars.description": { + "message": "Dùng cùng các thanh vật phẩm Sáng tạo đã lưu trên các bản cài đặt." + }, + "app.settings.synced-options.data-packs": { + "message": "Đồng bộ gói dữ liệu" + }, + "app.settings.synced-options.data-packs.description": { + "message": "Dùng cùng các gói dữ liệu trên các bản cài đặt" + }, + "app.settings.synced-options.data-packs.none-synced-yet": { + "message": "Bạn chưa đồng bộ gói dữ liệu nào" + }, + "app.settings.synced-options.edit.no-instances": { + "message": "Hãy thêm một bản cài đặt trước khi chỉnh sửa dữ liệu đồng bộ." + }, + "app.settings.synced-options.edit.no-synced-data": { + "message": "Hãy chọn nguồn đồng bộ trước khi chỉnh sửa cài đặt này." + }, + "app.settings.synced-options.game-settings": { + "message": "Đồng bộ tùy chọn trò chơi" + }, + "app.settings.synced-options.game-settings.button": { + "message": "Chỉnh sửa cài đặt trò chơi" + }, + "app.settings.synced-options.game-settings.conflict-text": { + "message": "Chúng tôi đã tải cài đặt mới nhất. Hãy kiểm tra thay đổi của bạn rồi lưu lại." + }, + "app.settings.synced-options.game-settings.conflict-title": { + "message": "Các cài đặt này đã được thay đổi ở nơi khác" + }, + "app.settings.synced-options.game-settings.custom-empty": { + "message": "Các cài đặt do mod thêm sẽ xuất hiện tại đây sau khi Modrinth tìm thấy chúng trong một bản cài đặt." + }, + "app.settings.synced-options.game-settings.description": { + "message": "Dùng cùng các tùy chọn trò chơi trên các bản cài đặt." + }, + "app.settings.synced-options.game-settings.disable-all": { + "message": "Ngừng đồng bộ tất cả" + }, + "app.settings.synced-options.game-settings.disabled-tooltip": { + "message": "Bật đồng bộ cài đặt trò chơi trước khi chọn từng cài đặt riêng." + }, + "app.settings.synced-options.game-settings.empty": { + "message": "Không có cài đặt nào khớp với tìm kiếm hoặc bộ lọc." + }, + "app.settings.synced-options.game-settings.enable-all": { + "message": "Đồng bộ tất cả" + }, + "app.settings.synced-options.game-settings.load-failed": { + "message": "Không thể tải cài đặt trò chơi của bạn." + }, + "app.settings.synced-options.game-settings.loading": { + "message": "Đang tải cài đặt..." + }, + "app.settings.synced-options.game-settings.no-options-to-edit": { + "message": "Bạn chưa có tùy chọn nào để chỉnh sửa" + }, + "app.settings.synced-options.game-settings.not-being-synced": { + "message": "Không được đồng bộ" + }, + "app.settings.synced-options.game-settings.retry": { + "message": "Thử lại" + }, + "app.settings.synced-options.game-settings.save": { + "message": "Lưu cài đặt" + }, + "app.settings.synced-options.game-settings.search": { + "message": "Tìm cài đặt..." + }, + "app.settings.synced-options.game-settings.sync-description": { + "message": "Các tùy chọn được đồng bộ sẽ áp dụng cho mọi bản cài đặt và ghi đè các giá trị đi kèm modpack." + }, + "app.settings.synced-options.game-settings.sync-setting": { + "message": "Đồng bộ {setting} giữa các bản cài đặt" + }, + "app.settings.synced-options.game-settings.sync-title": { + "message": "Đồng bộ cài đặt trò chơi" + }, + "app.settings.synced-options.game-settings.synced-across-instances": { + "message": "Được đồng bộ giữa các bản cài đặt" + }, + "app.settings.synced-options.game-settings.title": { + "message": "Cài đặt trò chơi" + }, + "app.settings.synced-options.game-settings.unsaved-changes": { + "message": "Bạn có thay đổi chưa được lưu." + }, + "app.settings.synced-options.game-settings.unsync-setting": { + "message": "Ngừng đồng bộ {setting} giữa các bản cài đặt" + }, + "app.settings.synced-options.game-settings.value-mixed": { + "message": "Khác nhau giữa các bản cài đặt" + }, + "app.settings.synced-options.game-settings.value-off": { + "message": "Tắt" + }, + "app.settings.synced-options.game-settings.value-on": { + "message": "Bật" + }, + "app.settings.synced-options.game-settings.value-unset": { + "message": "Chọn một giá trị" + }, + "app.settings.synced-options.multiplayer-servers": { + "message": "Đồng bộ máy chủ nhiều người chơi" + }, + "app.settings.synced-options.multiplayer-servers.address": { + "message": "Địa chỉ máy chủ" + }, + "app.settings.synced-options.multiplayer-servers.copy-address": { + "message": "Sao chép địa chỉ" + }, + "app.settings.synced-options.multiplayer-servers.count": { + "message": "{count, plural, one {# máy chủ} other {# máy chủ}}" + }, + "app.settings.synced-options.multiplayer-servers.description": { + "message": "Dùng cùng danh sách máy chủ nhiều người chơi trên các bản cài đặt." + }, + "app.settings.synced-options.multiplayer-servers.editor-title": { + "message": "Chỉnh sửa máy chủ đã đồng bộ" + }, + "app.settings.synced-options.multiplayer-servers.empty": { + "message": "Hiện chưa có máy chủ do người dùng thêm nào được đồng bộ." + }, + "app.settings.synced-options.multiplayer-servers.filter-offline": { + "message": "Ngoại tuyến" + }, + "app.settings.synced-options.multiplayer-servers.filter-online": { + "message": "Trực tuyến" + }, + "app.settings.synced-options.multiplayer-servers.more-options": { + "message": "Tùy chọn máy chủ khác" + }, + "app.settings.synced-options.multiplayer-servers.name": { + "message": "Tên máy chủ" + }, + "app.settings.synced-options.multiplayer-servers.no-results": { + "message": "Không có máy chủ đã đồng bộ nào khớp với tìm kiếm hoặc bộ lọc." + }, + "app.settings.synced-options.multiplayer-servers.none-synced-yet": { + "message": "Bạn chưa đồng bộ máy chủ nào" + }, + "app.settings.synced-options.multiplayer-servers.players-online": { + "message": "{count, number} đang trực tuyến" + }, + "app.settings.synced-options.multiplayer-servers.search": { + "message": "Tìm trong {count, number} {count, plural, one {máy chủ đã đồng bộ} other {máy chủ đã đồng bộ}}..." + }, + "app.settings.synced-options.multiplayer-servers.status": { + "message": "Trạng thái" + }, + "app.settings.synced-options.packs.disabled": { + "message": "Hãy bật đồng bộ trước khi chỉnh sửa các gói dùng chung." + }, + "app.settings.synced-options.resource-packs": { + "message": "Đồng bộ gói tài nguyên" + }, + "app.settings.synced-options.resource-packs.description": { + "message": "Dùng cùng các gói tài nguyên trên các bản cài đặt." + }, + "app.settings.synced-options.resource-packs.none-synced-yet": { + "message": "Bạn chưa đồng bộ gói tài nguyên nào" + }, + "app.settings.tabs.appearance": { + "message": "Giao diện" + }, + "app.settings.tabs.behavior": { + "message": "Hành vi" + }, + "app.settings.tabs.features": { + "message": "Tính năng" + }, + "app.settings.tabs.java-installations": { + "message": "Bản cài đặt Java" + }, + "app.settings.tabs.language": { + "message": "Ngôn ngữ" + }, + "app.settings.tabs.privacy": { + "message": "Quyền riêng tư" + }, + "app.settings.tabs.resource-management": { + "message": "Quản lý tài nguyên" + }, + "app.settings.tabs.synced-options": { + "message": "Cài đặt đồng bộ" + }, + "app.sidebar.playing-as": { + "message": "Đang chơi với tên" + }, + "app.skins.add-button": { + "message": "Thêm skin" + }, + "app.skins.add-button.drag-and-drop": { + "message": "Kéo và thả" + }, + "app.skins.apply-button": { + "message": "Áp dụng" + }, + "app.skins.delete-button": { + "message": "Xóa skin" + }, + "app.skins.delete-modal.description": { + "message": "Skin đã chọn sẽ bị xóa vĩnh viễn. Không thể hoàn tác thao tác này." + }, + "app.skins.delete-modal.title": { + "message": "Bạn có chắc muốn xóa skin này?" + }, + "app.skins.demo.apply-tooltip": { + "message": "Đăng nhập để áp dụng skin." + }, + "app.skins.demo.description": { + "message": "Đăng nhập tài khoản Minecraft để lưu và áp dụng skin!" + }, + "app.skins.demo.title": { + "message": "Đang chỉnh sửa bằng tài khoản demo" + }, + "app.skins.dropped-file-error.text": { + "message": "Không thể đọc tệp được thả vào." + }, + "app.skins.dropped-file-error.title": { + "message": "Lỗi xử lý tệp" + }, + "app.skins.ears-feature-notice": { + "message": "Skin này sử dụng các tính năng từ mod {ears}" + }, + "app.skins.edit-button": { + "message": "Chỉnh sửa skin" + }, + "app.skins.modal.add-skin-button": { + "message": "Thêm skin" + }, + "app.skins.modal.add-title": { + "message": "Đang thêm skin" + }, + "app.skins.modal.arm-style-section": { + "message": "Kiểu cánh tay" + }, + "app.skins.modal.arm-style-slim": { + "message": "Mảnh" + }, + "app.skins.modal.arm-style-wide": { + "message": "Rộng" + }, + "app.skins.modal.cape-fallback-name": { + "message": "Áo choàng" + }, + "app.skins.modal.cape-section": { + "message": "Áo choàng" + }, + "app.skins.modal.demo-save-tooltip": { + "message": "Đăng nhập để lưu skin." + }, + "app.skins.modal.edit-title": { + "message": "Đang chỉnh sửa skin" + }, + "app.skins.modal.make-edit-first-tooltip": { + "message": "Hãy chỉnh sửa skin trước!" + }, + "app.skins.modal.no-cape-tooltip": { + "message": "Không có áo choàng" + }, + "app.skins.modal.none-cape-option": { + "message": "Không" + }, + "app.skins.modal.replace-texture-button": { + "message": "Thay texture" + }, + "app.skins.modal.save-skin-button": { + "message": "Lưu skin" + }, + "app.skins.modal.saving-tooltip": { + "message": "Đang lưu..." + }, + "app.skins.modal.texture-section": { + "message": "Texture" + }, + "app.skins.modal.upload-skin-first-tooltip": { + "message": "Hãy tải skin lên trước!" + }, + "app.skins.preview.edit-button": { + "message": "Chỉnh sửa skin" + }, + "app.skins.previewing-badge": { + "message": "Đang xem trước" + }, + "app.skins.rate-limit.text": { + "message": "Bạn đang thay đổi skin quá thường xuyên. Máy chủ Mojang đã tạm thời chặn các yêu cầu tiếp theo. Vui lòng chờ một lúc rồi thử lại." + }, + "app.skins.rate-limit.title": { + "message": "Chậm lại một chút!" + }, + "app.skins.reorder-error.text": { + "message": "Không thể lưu thứ tự skin của bạn." + }, + "app.skins.reorder-error.title": { + "message": "Không thể sắp xếp lại skin" + }, + "app.skins.section.builders-and-biomes": { + "message": "Builders & Biomes" + }, + "app.skins.section.chaos-cubed": { + "message": "Chaos Cubed" }, "app.skins.section.chase-the-skies": { "message": "Chase the Skies" @@ -761,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "Skin mặc định" }, + "app.skins.section.dungeons-hero": { + "message": "Dungeons Hero" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Dungeons II Hero" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -771,7 +3264,7 @@ "message": "Modrinth Pride" }, "app.skins.section.modrinth-pride.tooltip": { - "message": "Bạn đã được tặng những skin này sau khi quyên góp cho Modrinth trong tháng tự hào LGBT thế giới." + "message": "Bạn nhận được các skin này vì đã quyên góp cho chiến dịch gây quỹ Modrinth Pride trong Tháng Tự hào." }, "app.skins.section.mounts-of-mayhem": { "message": "Mounts of Mayhem" @@ -791,17 +3284,173 @@ "app.skins.section.tiny-takeover": { "message": "Tiny Takeover" }, + "app.skins.section.wilderness-bound": { + "message": "Wilderness Bound" + }, + "app.skins.sign-in.button": { + "message": "Đăng nhập Microsoft" + }, "app.skins.title": { - "message": "Đổi skin" + "message": "Trình chọn skin" + }, + "app.skins.toggle-ears-features-off": { + "message": "Tắt" + }, + "app.skins.toggle-ears-features-on": { + "message": "Bật" + }, + "app.survey.body": { + "message": "Bạn có thể dành chút thời gian trả lời vài câu hỏi về trải nghiệm với Ứng dụng Modrinth không?" + }, + "app.survey.footer": { + "message": "Phản hồi này sẽ được gửi trực tiếp tới đội ngũ Modrinth và giúp định hướng các bản cập nhật trong tương lai!" + }, + "app.survey.no-thanks": { + "message": "Không, cảm ơn" + }, + "app.survey.take-survey": { + "message": "Tham gia khảo sát" + }, + "app.survey.title": { + "message": "Xin chào người dùng Modrinth!" + }, + "app.sync-instances-update.badge": { + "message": "Mới trong bản cập nhật này" + }, + "app.sync-instances-update.choose-source.all": { + "message": "Chọn bản cài đặt để sao chép cài đặt trò chơi, gói tài nguyên, lịch sử lệnh, thanh vật phẩm Sáng tạo và máy chủ nhiều người chơi. Các dữ liệu này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.sync-instances-update.choose-source.all-title": { + "message": "Chọn nguồn đồng bộ" + }, + "app.sync-instances-update.choose-source.data-packs": { + "message": "Chọn bản cài đặt để sao chép các gói dữ liệu. Các gói này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.sync-instances-update.choose-source.resource-packs": { + "message": "Chọn bản cài đặt để sao chép các gói tài nguyên. Các gói này chỉ được dùng cho lần đồng bộ đầu tiên và sau đó bạn có thể chỉnh sửa từ bất kỳ bản cài đặt nào." + }, + "app.sync-instances-update.creative-hotbars": { + "message": "Đồng bộ thanh vật phẩm Sáng tạo" + }, + "app.sync-instances-update.description": { + "message": "Giờ đây bạn có thể đồng bộ cài đặt trò chơi, máy chủ, gói tài nguyên và nhiều thứ khác giữa các bản cài đặt để mọi thứ luôn nhất quán mỗi lần chơi!" + }, + "app.sync-instances-update.load-error": { + "message": "Không thể tải cài đặt đồng bộ của bạn. Vui lòng thử lại." + }, + "app.sync-instances-update.manage-later": { + "message": "Bạn có thể bật đồng bộ ngay bây giờ và quản lý sau trong cài đặt ứng dụng." + }, + "app.sync-instances-update.notification.description": { + "message": "Giữ cài đặt trò chơi, máy chủ, gói tài nguyên và nhiều nội dung khác được đồng bộ giữa các bản cài đặt." + }, + "app.sync-instances-update.notification.dismiss": { + "message": "Bỏ qua" + }, + "app.sync-instances-update.notification.title": { + "message": "Đồng bộ các bản cài đặt" + }, + "app.sync-instances-update.notification.view-update": { + "message": "Xem cập nhật" + }, + "app.sync-instances-update.retry": { + "message": "Thử lại" + }, + "app.sync-instances-update.skip": { + "message": "Bỏ qua" + }, + "app.sync-instances-update.sync-all": { + "message": "Đồng bộ tất cả" + }, + "app.sync-instances-update.title": { + "message": "Đồng bộ các bản cài đặt" + }, + "app.synced-content.change.disable-description": { + "message": "Tắt nội dung này trên tất cả bản cài đặt đã đồng bộ hoặc chỉ trong bản cài đặt này. Nếu chỉ tắt tại đây, chế độ ghi đè sẽ được bật cho bản cài đặt này." + }, + "app.synced-content.change.disable-everywhere": { + "message": "Tắt ở mọi nơi" + }, + "app.synced-content.change.disable-everywhere-description": { + "message": "Tắt nội dung này trên tất cả bản cài đặt đã đồng bộ." + }, + "app.synced-content.change.disable-here": { + "message": "Chỉ tắt ở đây" + }, + "app.synced-content.change.disable-title": { + "message": "Tắt nội dung?" + }, + "app.synced-content.change.enable-description": { + "message": "Bật nội dung này trên tất cả bản cài đặt đã đồng bộ hoặc chỉ trong bản cài đặt này. Nếu chỉ bật tại đây, chế độ ghi đè sẽ được bật cho bản cài đặt này." + }, + "app.synced-content.change.enable-everywhere": { + "message": "Bật ở mọi nơi" + }, + "app.synced-content.change.enable-everywhere-description": { + "message": "Bật nội dung này trên tất cả bản cài đặt đã đồng bộ." + }, + "app.synced-content.change.enable-here": { + "message": "Chỉ bật ở đây" + }, + "app.synced-content.change.enable-title": { + "message": "Bật nội dung?" + }, + "app.synced-content.delete.delete-everywhere": { + "message": "Xóa ở mọi nơi" + }, + "app.synced-content.delete.delete-here": { + "message": "Chỉ xóa ở đây" + }, + "app.synced-content.delete.description": { + "message": "Xóa nội dung này sẽ xóa nó khỏi tất cả bản cài đặt của bạn" + }, + "app.synced-content.delete.mixed": { + "message": "Nội dung đã chọn nhưng không được đồng bộ sẽ chỉ bị xóa khỏi bản cài đặt này." + }, + "app.synced-content.delete.override-description": { + "message": "Bạn có thể chỉ xóa nội dung này khỏi bản cài đặt hiện tại hoặc khỏi tất cả bản cài đặt đã đồng bộ. Nếu chỉ xóa khỏi bản cài đặt này, chế độ ghi đè sẽ được bật và bản cài đặt này sẽ không còn nhận các thay đổi đồng bộ cho loại nội dung này." + }, + "app.synced-content.delete.resource-pack-description": { + "message": "Bạn có thể xóa {count, plural, one {gói này} other {các gói này}} chỉ khỏi bản cài đặt hiện tại hoặc khỏi tất cả bản cài đặt đã đồng bộ. Nếu chỉ xóa {count, plural, one {gói này} other {các gói này}} khỏi bản cài đặt này, chế độ ghi đè sẽ được bật và bản cài đặt này sẽ không còn nhận các thay đổi gói tài nguyên đã đồng bộ." + }, + "app.synced-content.delete.resource-pack-header": { + "message": "{count, plural, one {Gói tài nguyên này đang được đồng bộ} other {Các gói tài nguyên này đang được đồng bộ}}" + }, + "app.synced-content.desync.description": { + "message": "Bản cài đặt này sẽ giữ bản sao riêng. Bạn muốn tiếp tục đồng bộ nội dung này trên các bản cài đặt khác hay xóa nó khỏi chúng?" + }, + "app.synced-content.desync.keep": { + "message": "Giữ lại" + }, + "app.synced-content.desync.remove": { + "message": "Xóa" + }, + "app.synced-content.desync.title": { + "message": "Ngừng đồng bộ nội dung" + }, + "app.synced-content.warning.title": { + "message": "Nội dung này đang được đồng bộ" + }, + "app.synced-packs.data-packs.title": { + "message": "Gói dữ liệu đã đồng bộ" + }, + "app.synced-packs.empty": { + "message": "Thêm gói từ trang nội dung của một bản cài đặt để bắt đầu đồng bộ." + }, + "app.synced-packs.load-failed": { + "message": "Không thể tải các gói. Hãy thử làm mới." + }, + "app.synced-packs.resource-packs.title": { + "message": "Gói tài nguyên đã đồng bộ" }, "app.update-popup.body.download-complete": { - "message": "Phiên bản v{version} của Modrinth đã sẵn sàng để có thể cài đặt. Khởi động lại ứng dụng để cập nhật ngay bây giờ, hoặc tự động cập nhật sau khi bạn tắt Modrinth." + "message": "Ứng dụng Modrinth v{version} đã tải xong. Tải lại để cập nhật ngay hoặc ứng dụng sẽ tự cập nhật khi bạn đóng Modrinth." }, "app.update-popup.body.linux": { - "message": "Phiên bản v{version} của Modrinth hiện đang khả dụng. Hãy sử dụng trình quản lý gói của bạn để cập nhật các tính năng và bản vá lỗi mới nhất!" + "message": "Ứng dụng Modrinth v{version} đã có sẵn. Hãy dùng trình quản lý gói để cập nhật và nhận các tính năng cùng bản sửa lỗi mới nhất!" }, "app.update-popup.body.metered": { - "message": "Phiên bản v{version} của Modrinth hiện đang khả dụng ngay bây giờ! Vì bạn đang sử dụng mạng có tính phí theo dung lượng nên chúng tôi không tự động tải xuống." + "message": "Ứng dụng Modrinth v{version} hiện đã có sẵn! Vì bạn đang dùng mạng tính phí theo lưu lượng nên chúng tôi không tự động tải xuống." }, "app.update-popup.changelog": { "message": "Nhật ký thay đổi" @@ -810,67 +3459,130 @@ "message": "Tải xuống ({size})" }, "app.update-popup.download-complete": { - "message": "Cài đặt thành công" + "message": "Tải xuống hoàn tất" }, "app.update-popup.reload": { "message": "Tải lại để cập nhật" }, "app.update-popup.title": { - "message": "Cập nhật mới hiện đang khả dụng" + "message": "Có bản cập nhật" }, "app.update.complete-toast.text": { - "message": "Nhấn vào đây để xem nhật kí thay đổi." + "message": "Nhấp vào đây để xem nhật ký thay đổi." }, "app.update.complete-toast.title": { - "message": "Phiên bản {version} đã được cài đặt thành công!" + "message": "Đã cài đặt thành công phiên bản {version}!" + }, + "app.update.download-error.missing-version": { + "message": "Không thể tải bản cập nhật: không có phiên bản khả dụng" + }, + "app.user.project.install-to-instance": { + "message": "Cài vào bản cài đặt" + }, + "app.welcome-screen.create-instance": { + "message": "Tạo bản cài đặt" + }, + "app.welcome-screen.description": { + "message": "Sẵn sàng bắt đầu chơi chưa?" + }, + "app.welcome-screen.import-from-launcher": { + "message": "Nhập từ launcher" + }, + "app.welcome-screen.import-prompt": { + "message": "Đang chuyển từ launcher khác?" + }, + "app.welcome-screen.quick-create-hint": { + "message": "Nhấn N để tạo nhanh một bản cài đặt" + }, + "app.welcome-screen.title": { + "message": "Chào mừng đến với Modrinth" }, "app.world.server-modal.placeholder-address": { "message": "example.modrinth.gg" }, "app.world.server-modal.select-an-option": { - "message": "Chọn một tuỳ chọn" + "message": "Chọn một tùy chọn" }, "app.world.world-item.incompatible-version": { - "message": "Không phù hợp với phiên bản {version}" + "message": "Phiên bản {version} không tương thích" }, "app.world.world-item.not-played-yet": { - "message": "Chưa từng được chơi" + "message": "Chưa chơi" }, "app.world.world-item.offline": { "message": "Ngoại tuyến" }, + "app.world.world-item.players-online": { + "message": "{count} đang trực tuyến" + }, + "content.shared-instance.change-version-body": { + "message": "Thay đổi phiên bản chỉ ảnh hưởng đến bản sao trên máy của bạn. Các bản cập nhật của bản cài đặt được chia sẻ trong tương lai có thể khôi phục hoặc thay đổi lại." + }, + "content.shared-instance.delete-bulk-body": { + "message": "Một số dự án đã chọn là một phần của bản cài đặt được chia sẻ. Xóa chúng chỉ ảnh hưởng đến bản sao trên máy của bạn; các bản cập nhật trong tương lai có thể khôi phục hoặc thay đổi lại." + }, + "content.shared-instance.delete-button": { + "message": "Vẫn xóa" + }, + "content.shared-instance.delete-many-button": { + "message": "Vẫn xóa {count, number} dự án" + }, + "content.shared-instance.delete-single-body": { + "message": "Xóa nội dung này chỉ ảnh hưởng đến bản sao trên máy của bạn. Các bản cập nhật của bản cài đặt được chia sẻ trong tương lai có thể khôi phục hoặc thay đổi lại." + }, + "content.shared-instance.disable-bulk-body": { + "message": "Một số dự án đã chọn là một phần của bản cài đặt được chia sẻ. Tắt chúng chỉ ảnh hưởng đến bản sao trên máy của bạn; các bản cập nhật trong tương lai có thể bật lại, khôi phục hoặc thay đổi chúng." + }, + "content.shared-instance.disable-button": { + "message": "Vẫn tắt" + }, + "content.shared-instance.disable-many-button": { + "message": "Vẫn tắt {count, number} dự án" + }, + "content.shared-instance.disable-single-body": { + "message": "Tắt nội dung này chỉ ảnh hưởng đến bản sao trên máy của bạn. Các bản cập nhật của bản cài đặt được chia sẻ trong tương lai có thể bật lại, khôi phục hoặc thay đổi nó." + }, + "content.shared-instance.unlink-body": { + "message": "Gỡ liên kết chỉ ảnh hưởng đến bản sao trên máy của bạn. Các bản cập nhật của bản cài đặt được chia sẻ trong tương lai có thể khôi phục hoặc thay đổi lại." + }, + "content.shared-instance.warning-header": { + "message": "Nội dung này thuộc bản cài đặt được chia sẻ" + }, "friends.action.add-friend": { - "message": "Thêm một người bạn" + "message": "Thêm bạn" }, "friends.action.view-friend-requests": { - "message": "{count} {count, plural, other {yêu cầu kết bạn}}" + "message": "{count} {count, plural, one {lời mời kết bạn} other {lời mời kết bạn}}" }, "friends.add-friend.submit": { - "message": "Gửi yêu cầu kết bạn" + "message": "Gửi lời mời kết bạn" }, "friends.add-friend.title": { - "message": "Thêm một người bạn" + "message": "Đang thêm bạn" }, "friends.add-friend.username.description": { - "message": "Nó có thể khác với tên người dùng Minecraft của họ!" + "message": "Tên này có thể khác tên người dùng Minecraft của họ!" }, "friends.add-friend.username.placeholder": { "message": "Nhập tên người dùng Modrinth..." }, "friends.add-friend.username.title": { - "message": "Tên người dùng Modrinth của bạn của bạn là gì?" + "message": "Tên người dùng Modrinth của bạn bè bạn là gì?" }, "friends.add-friends-to-share": { - "message": "Hãy thêm bạn bè để biết họ đang chơi gì!" + "message": "Thêm bạn để xem họ đang chơi gì!" + }, + "friends.friend.actions.label": { + "message": "Thao tác với bạn bè" }, "friends.friend.cancel-request": { - "message": "Huỷ yêu cầu" + "message": "Hủy lời mời" }, "friends.friend.remove-friend": { - "message": "Xoá bạn bè" + "message": "Xóa bạn" }, "friends.friend.request-sent": { - "message": "Đã gửi yêu cầu kết bạn" + "message": "Đã gửi lời mời kết bạn" }, "friends.friend.view-profile": { "message": "Xem thông tin" @@ -891,16 +3603,85 @@ "message": "Đang chờ" }, "friends.no-friends-match": { - "message": "Không có người bạn nào phù hợp với ''{query}''" + "message": "Không có bạn bè nào khớp với ''{query}''" }, "friends.search-friends-placeholder": { - "message": "Tìm kiếm bạn bè..." + "message": "Tìm bạn bè..." }, "friends.section.heading": { "message": "{title} - {count}" }, "friends.sign-in-to-add-friends": { - "message": "Đăng nhập bằng tài khoản Modrinth để kết bạn và xem họ đang chơi gì!" + "message": "Đăng nhập tài khoản Modrinth để thêm bạn và xem họ đang chơi gì!" + }, + "installation-settings.shared-instance.linked-title": { + "message": "Bản cài đặt được chia sẻ đã liên kết" + }, + "installation-settings.shared-instance.title": { + "message": "Gỡ xuất bản bản cài đặt" + }, + "installation-settings.shared-instance.unlink-button": { + "message": "Gỡ liên kết bản cài đặt được chia sẻ" + }, + "installation-settings.shared-instance.unlink-description": { + "message": "Ngắt bản cài đặt trên máy này khỏi các bản cập nhật chia sẻ trong tương lai." + }, + "installation-settings.shared-instance.unlinking-button": { + "message": "Đang gỡ liên kết..." + }, + "installation-settings.shared-instance.unpublish-button": { + "message": "Gỡ xuất bản bản cài đặt được chia sẻ" + }, + "installation-settings.shared-instance.unpublish-description": { + "message": "Xóa bản cài đặt được chia sẻ này khỏi Modrinth và ngừng gửi cập nhật cho những người đang dùng nó. Bản cài đặt trên máy của bạn sẽ không bị ảnh hưởng." + }, + "installation-settings.shared-instance.unpublishing-button": { + "message": "Đang gỡ xuất bản..." + }, + "installation-settings.unlink-shared-instance.modal.admonition-body": { + "message": "Thao tác này chỉ ảnh hưởng đến bản cài đặt trên máy của bạn. Nội dung đã cài vẫn được giữ trên thiết bị này; bản cài đặt được chia sẻ và những người khác đang dùng nó sẽ không bị ảnh hưởng." + }, + "installation-settings.unlink-shared-instance.modal.admonition-header": { + "message": "Gỡ liên kết bản cài đặt được chia sẻ" + }, + "installation-settings.unlink-shared-instance.modal.header": { + "message": "Gỡ liên kết bản cài đặt được chia sẻ" + }, + "installation-settings.unpublish-shared-instance.modal.admonition-body": { + "message": "Thao tác này sẽ xóa bản cài đặt được chia sẻ khỏi máy chủ Modrinth. Những người đang dùng nó trong Ứng dụng Modrinth sẽ ngừng nhận cập nhật, nhưng bản cài đặt trên máy và nội dung của bạn vẫn được giữ trên thiết bị này." + }, + "installation-settings.unpublish-shared-instance.modal.admonition-header": { + "message": "Gỡ xuất bản bản cài đặt được chia sẻ" + }, + "installation-settings.unpublish-shared-instance.modal.header": { + "message": "Gỡ xuất bản bản cài đặt được chia sẻ" + }, + "instance.action.create-shortcut": { + "message": "Tạo lối tắt" + }, + "instance.action.export-modpack": { + "message": "Xuất modpack" + }, + "instance.action.launch-instance": { + "message": "Khởi chạy bản cài đặt" + }, + "instance.action.more-actions": { + "message": "Thao tác khác" + }, + "instance.action.open-folder": { + "message": "Mở thư mục" + }, + "instance.action.repair": { + "message": "Sửa lỗi" + }, + "instance.action.settings": { + "message": "Cài đặt bản cài đặt" + }, + "instance.action.starting": { + "message": "Đang khởi động..." + }, + "instance.action.stopping": { + "message": "Đang dừng..." }, "instance.add-server.add-and-play": { "message": "Thêm và chơi" @@ -915,13 +3696,13 @@ "message": "Bật" }, "instance.add-server.resource-pack.prompt": { - "message": "Nhắc nhở" + "message": "Hỏi" }, "instance.add-server.title": { "message": "Thêm máy chủ" }, "instance.edit-server.title": { - "message": "Sửa máy chủ" + "message": "Chỉnh sửa máy chủ" }, "instance.edit-world.hide-from-home": { "message": "Ẩn khỏi trang chủ" @@ -939,10 +3720,238 @@ "message": "Chỉnh sửa thế giới" }, "instance.files.adding-files": { - "message": "Đang thêm dữ liệu ({completed}/{total})" + "message": "Đang thêm tệp ({completed}/{total})" + }, + "instance.files.managed-content-read-only": { + "message": "Quản lý nội dung đã cài qua thẻ Nội dung" }, "instance.files.save-as": { - "message": "Lưu như..." + "message": "Lưu thành..." + }, + "instance.icon-editor.background": { + "message": "Nền" + }, + "instance.icon-editor.background.blue": { + "message": "Xanh dương" + }, + "instance.icon-editor.background.dark-gray": { + "message": "Xám đậm" + }, + "instance.icon-editor.background.dark-green": { + "message": "Xanh lá đậm" + }, + "instance.icon-editor.background.gray": { + "message": "Xám" + }, + "instance.icon-editor.background.green": { + "message": "Xanh lá" + }, + "instance.icon-editor.background.indigo": { + "message": "Chàm" + }, + "instance.icon-editor.background.lavender": { + "message": "Oải hương" + }, + "instance.icon-editor.background.light-gray": { + "message": "Xám nhạt" + }, + "instance.icon-editor.background.lime": { + "message": "Xanh chanh" + }, + "instance.icon-editor.background.orange": { + "message": "Cam" + }, + "instance.icon-editor.background.pink": { + "message": "Hồng" + }, + "instance.icon-editor.background.purple": { + "message": "Tím" + }, + "instance.icon-editor.background.red": { + "message": "Đỏ" + }, + "instance.icon-editor.background.rose": { + "message": "Hồng đỏ" + }, + "instance.icon-editor.background.yellow": { + "message": "Vàng" + }, + "instance.icon-editor.description": { + "message": "Kết hợp các thành phần để tạo biểu tượng tùy chỉnh." + }, + "instance.icon-editor.recents": { + "message": "Gần đây" + }, + "instance.icon-editor.save": { + "message": "Lưu biểu tượng" + }, + "instance.icon-editor.surprise-me": { + "message": "Ngẫu nhiên" + }, + "instance.icon-editor.symbol": { + "message": "Biểu tượng" + }, + "instance.icon-editor.symbol.backpack": { + "message": "Ba lô" + }, + "instance.icon-editor.symbol.beacon": { + "message": "Đèn hiệu" + }, + "instance.icon-editor.symbol.blue-shark": { + "message": "Cá mập xanh" + }, + "instance.icon-editor.symbol.bookshelf": { + "message": "Kệ sách" + }, + "instance.icon-editor.symbol.brown-bear": { + "message": "Gấu nâu" + }, + "instance.icon-editor.symbol.cake": { + "message": "Bánh kem" + }, + "instance.icon-editor.symbol.campfire": { + "message": "Lửa trại" + }, + "instance.icon-editor.symbol.chest": { + "message": "Rương" + }, + "instance.icon-editor.symbol.cogwheel": { + "message": "Bánh răng" + }, + "instance.icon-editor.symbol.command-block": { + "message": "Khối lệnh" + }, + "instance.icon-editor.symbol.cooking-pot": { + "message": "Nồi nấu" + }, + "instance.icon-editor.symbol.couch": { + "message": "Ghế sofa" + }, + "instance.icon-editor.symbol.crafting-table": { + "message": "Bàn chế tạo" + }, + "instance.icon-editor.symbol.create-wrench": { + "message": "Cờ lê" + }, + "instance.icon-editor.symbol.creeper": { + "message": "Creeper" + }, + "instance.icon-editor.symbol.enchanting-table": { + "message": "Bàn phù phép" + }, + "instance.icon-editor.symbol.ender-chest": { + "message": "Rương Ender" + }, + "instance.icon-editor.symbol.ender-dragon": { + "message": "Rồng Ender" + }, + "instance.icon-editor.symbol.engine": { + "message": "Động cơ" + }, + "instance.icon-editor.symbol.fabric": { + "message": "Fabric" + }, + "instance.icon-editor.symbol.forge": { + "message": "Forge" + }, + "instance.icon-editor.symbol.furnace": { + "message": "Lò nung" + }, + "instance.icon-editor.symbol.gizmo": { + "message": "Gizmo" + }, + "instance.icon-editor.symbol.globe": { + "message": "Quả địa cầu" + }, + "instance.icon-editor.symbol.grass-block": { + "message": "Khối cỏ" + }, + "instance.icon-editor.symbol.lantern": { + "message": "Đèn lồng" + }, + "instance.icon-editor.symbol.moobloom": { + "message": "Moobloom" + }, + "instance.icon-editor.symbol.mr-pack": { + "message": "Mr Pack" + }, + "instance.icon-editor.symbol.neoforge": { + "message": "NeoForge" + }, + "instance.icon-editor.symbol.orb": { + "message": "Quả cầu" + }, + "instance.icon-editor.symbol.oxygen-distributor": { + "message": "Máy phân phối oxy" + }, + "instance.icon-editor.symbol.pancakes": { + "message": "Bánh pancake" + }, + "instance.icon-editor.symbol.pickaxe": { + "message": "Cuốc chim" + }, + "instance.icon-editor.symbol.poke-ball": { + "message": "Poké Ball" + }, + "instance.icon-editor.symbol.quilt": { + "message": "Quilt" + }, + "instance.icon-editor.symbol.redstone-block": { + "message": "Khối Redstone" + }, + "instance.icon-editor.symbol.sculk-sensor": { + "message": "Cảm biến Sculk" + }, + "instance.icon-editor.symbol.skeleton": { + "message": "Bộ xương" + }, + "instance.icon-editor.symbol.skillet": { + "message": "Chảo" + }, + "instance.icon-editor.symbol.slime-block": { + "message": "Khối slime" + }, + "instance.icon-editor.symbol.space-helmet": { + "message": "Mũ phi hành gia" + }, + "instance.icon-editor.symbol.sticky-piston": { + "message": "Piston dính" + }, + "instance.icon-editor.symbol.sword": { + "message": "Kiếm" + }, + "instance.icon-editor.symbol.terminal": { + "message": "Terminal" + }, + "instance.icon-editor.symbol.tiny-potato": { + "message": "Khoai tây tí hon" + }, + "instance.icon-editor.symbol.tire": { + "message": "Lốp xe" + }, + "instance.icon-editor.symbol.tnt": { + "message": "TNT" + }, + "instance.icon-editor.symbol.wrenth-rinth": { + "message": "Cờ lê Modrinth" + }, + "instance.icon-editor.symbol.zombie": { + "message": "Zombie" + }, + "instance.icon-editor.title": { + "message": "Trình chỉnh sửa biểu tượng" + }, + "instance.last-played": { + "message": "Lần chơi gần nhất" + }, + "instance.locked.delete-button": { + "message": "Xóa bản cài đặt" + }, + "instance.locked.play-tooltip": { + "message": "Bản cài đặt này đã bị khóa" + }, + "instance.playtime.never-played": { + "message": "Chưa từng chơi" }, "instance.server-modal.address": { "message": "Địa chỉ" @@ -956,45 +3965,135 @@ "instance.server-modal.resource-pack": { "message": "Gói tài nguyên" }, + "instance.settings.sharing.active-invites.actions": { + "message": "Thao tác" + }, + "instance.settings.sharing.active-invites.code": { + "message": "Liên kết mời" + }, + "instance.settings.sharing.active-invites.description": { + "message": "Bất kỳ ai có một trong các liên kết mời này đều có thể tham gia khi liên kết còn hiệu lực." + }, + "instance.settings.sharing.active-invites.empty": { + "message": "Không có lời mời nào đang hoạt động." + }, + "instance.settings.sharing.active-invites.expires": { + "message": "Hết hạn" + }, + "instance.settings.sharing.active-invites.revoke": { + "message": "Thu hồi lời mời" + }, + "instance.settings.sharing.active-invites.revoke-with-code": { + "message": "Thu hồi lời mời {code}" + }, + "instance.settings.sharing.active-invites.title": { + "message": "Lời mời đang hoạt động" + }, + "instance.settings.sharing.active-invites.uses": { + "message": "Lượt dùng" + }, + "instance.settings.sharing.revoke-invite.admonition-body": { + "message": "Liên kết mời {code} sẽ ngừng hoạt động ngay lập tức. Những người đã tham gia vẫn giữ quyền truy cập." + }, + "instance.settings.sharing.revoke-invite.admonition-header": { + "message": "Không thể hoàn tác thao tác này" + }, + "instance.settings.sharing.revoke-invite.confirm": { + "message": "Thu hồi lời mời" + }, + "instance.settings.sharing.revoke-invite.header": { + "message": "Thu hồi lời mời" + }, + "instance.settings.synced-options.data-override": { + "message": "Tắt ghi đè này để chỉnh sửa dữ liệu đã đồng bộ." + }, + "instance.settings.synced-options.data-packs": { + "message": "Ngừng đồng bộ gói dữ liệu" + }, + "instance.settings.synced-options.data-packs.description": { + "message": "Giữ các gói dữ liệu của bản cài đặt này tách biệt khỏi các gói đã đồng bộ." + }, + "instance.settings.synced-options.data-packs.disabled": { + "message": "Đồng bộ gói dữ liệu đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.synced-options.edit-packs": { + "message": "Chỉnh sửa gói đã đồng bộ" + }, + "instance.settings.synced-options.packs-override": { + "message": "Tắt ghi đè này để chỉnh sửa các gói đã đồng bộ. Các gói độc lập có thể được quản lý trong thẻ Nội dung." + }, + "instance.settings.synced-options.resource-packs": { + "message": "Ngừng đồng bộ gói tài nguyên" + }, + "instance.settings.synced-options.resource-packs.description": { + "message": "Giữ các gói tài nguyên của bản cài đặt này tách biệt khỏi các gói đã đồng bộ." + }, + "instance.settings.synced-options.resource-packs.disabled": { + "message": "Đồng bộ gói tài nguyên đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.tabs.behavior.description": { + "message": "Chọn các thẻ sẽ hiển thị trên bản cài đặt này." + }, + "instance.settings.tabs.behavior.files": { + "message": "Hiển thị thẻ Tệp" + }, + "instance.settings.tabs.behavior.screenshots": { + "message": "Hiển thị thẻ Ảnh chụp màn hình" + }, + "instance.settings.tabs.behavior.screenshots.required": { + "message": "Không thể ẩn thẻ Ảnh chụp màn hình khi trang Ảnh chụp màn hình toàn cục đang bị tắt." + }, + "instance.settings.tabs.behavior.worlds": { + "message": "Hiển thị thẻ Thế giới" + }, "instance.settings.tabs.general": { - "message": "Tổng quát" + "message": "Chung" }, "instance.settings.tabs.general.delete": { - "message": "Xoá hồ sơ" + "message": "Xóa bản cài đặt" }, "instance.settings.tabs.general.delete.button": { - "message": "Xoá hồ sơ" + "message": "Xóa bản cài đặt" }, "instance.settings.tabs.general.delete.description": { - "message": "Xoá vĩnh viễn sẽ xoá toàn bộ thế giới, cài đặt, và các nội dung được cài đặt khỏi thiết bị của bạn. Hãy cân nhắc và chắc chắn vì bạn không thể khôi phục các tệp dữ liệt sau khi xoá." + "message": "Xóa vĩnh viễn bản cài đặt khỏi thiết bị, bao gồm thế giới, cấu hình và mọi nội dung đã cài. Hãy cẩn thận vì sau khi xóa sẽ không thể khôi phục." }, "instance.settings.tabs.general.deleting.button": { - "message": "Đang xoá..." + "message": "Đang xóa..." }, "instance.settings.tabs.general.duplicate-button": { "message": "Nhân bản" }, "instance.settings.tabs.general.duplicate-button.tooltip.installing": { - "message": "Không thể nhân bản trong khi đang cài đặt." + "message": "Không thể nhân bản khi đang cài đặt." }, "instance.settings.tabs.general.duplicate-instance": { - "message": "Nhân bản hồ sơ" + "message": "Nhân bản bản cài đặt" }, "instance.settings.tabs.general.duplicate-instance.description": { - "message": "Tạo ra một bản sao của hồ sơ này, bao gồm các thế giới, cấu hình, mod, v.v." + "message": "Tạo một bản sao của bản cài đặt này, bao gồm thế giới, cấu hình, mod và các dữ liệu khác." }, "instance.settings.tabs.general.edit-icon": { - "message": "Sửa biểu tượng" + "message": "Chỉnh sửa biểu tượng" + }, + "instance.settings.tabs.general.edit-icon.create": { + "message": "Tạo biểu tượng" + }, + "instance.settings.tabs.general.edit-icon.edit-created": { + "message": "Chỉnh sửa biểu tượng" }, "instance.settings.tabs.general.edit-icon.remove": { - "message": "Loại bỏ biểu tượng" + "message": "Xóa biểu tượng" }, "instance.settings.tabs.general.edit-icon.replace": { - "message": "Thay thế biểu tượng" + "message": "Thay biểu tượng" }, "instance.settings.tabs.general.edit-icon.select": { "message": "Chọn biểu tượng" }, + "instance.settings.tabs.general.icon": { + "message": "Biểu tượng" + }, "instance.settings.tabs.general.name": { "message": "Tên" }, @@ -1002,52 +4101,79 @@ "message": "Kênh cập nhật" }, "instance.settings.tabs.general.update-channel.alpha": { - "message": "Sơ khai" + "message": "Alpha" }, "instance.settings.tabs.general.update-channel.alpha.description": { - "message": "Các phiên bản chính thức, thử nghiệm và sơ khai sẽ hiển thị trong danh sách cập nhật có sẵn." + "message": "Các phiên bản ổn định, beta và alpha sẽ được hiển thị là bản cập nhật khả dụng." }, "instance.settings.tabs.general.update-channel.beta": { - "message": "Thử nghiệm" + "message": "Beta" }, "instance.settings.tabs.general.update-channel.beta.description": { - "message": "Các phiên bản chính thức và thử nghiệm sẽ hiển thị trong danh sách cập nhật có sẵn." + "message": "Các phiên bản ổn định và beta sẽ được hiển thị là bản cập nhật khả dụng." }, "instance.settings.tabs.general.update-channel.release": { - "message": "Chính thức" + "message": "Ổn định" }, "instance.settings.tabs.general.update-channel.release.description": { - "message": "Chỉ phiên bản chính thức sẽ hiển thị trong danh sách cập nhật có sẵn." + "message": "Chỉ các phiên bản ổn định được hiển thị là bản cập nhật khả dụng." }, "instance.settings.tabs.general.update-channel.select": { "message": "Chọn kênh cập nhật" }, + "instance.settings.tabs.hooks.description": { + "message": "Chạy các lệnh hệ thống riêng cho bản cài đặt trước và sau khi khởi chạy trò chơi." + }, "instance.settings.tabs.hooks.post-exit": { "message": "Sau khi thoát" }, "instance.settings.tabs.hooks.post-exit.description": { - "message": "Chạy sau khi trò chơi đóng lại." + "message": "Chạy sau khi trò chơi đóng." }, "instance.settings.tabs.hooks.post-exit.enter": { "message": "Nhập lệnh sau khi thoát..." }, "instance.settings.tabs.hooks.pre-launch": { - "message": "Trước khi chạy" + "message": "Trước khi khởi chạy" }, "instance.settings.tabs.hooks.pre-launch.description": { - "message": "Chạy trước khi hiện thể được khởi chạy." + "message": "Chạy trước khi bản cài đặt được khởi chạy." }, "instance.settings.tabs.hooks.pre-launch.enter": { - "message": "Nhập câu lệnh trước khi chạy..." + "message": "Nhập lệnh trước khi khởi chạy..." + }, + "instance.settings.tabs.hooks.title": { + "message": "Hook khởi chạy trò chơi tùy chỉnh" + }, + "instance.settings.tabs.hooks.variables.description": { + "message": "Hook chạy trong thư mục làm việc của bản cài đặt với các biến sau:" + }, + "instance.settings.tabs.hooks.variables.inst-dir.description": { + "message": "$INST_DIR: Đường dẫn tuyệt đối tới thư mục bản cài đặt" + }, + "instance.settings.tabs.hooks.variables.inst-id.description": { + "message": "$INST_ID: Tên thư mục của bản cài đặt" + }, + "instance.settings.tabs.hooks.variables.inst-java-args.description": { + "message": "$INST_JAVA_ARGS: Các đối số JVM được truyền cho trò chơi" + }, + "instance.settings.tabs.hooks.variables.inst-java.description": { + "message": "$INST_JAVA: Đường dẫn tuyệt đối tới tệp thực thi Java" + }, + "instance.settings.tabs.hooks.variables.inst-mc-dir.description": { + "message": "$INST_MC_DIR: Bí danh của $INST_DIR" + }, + "instance.settings.tabs.hooks.variables.inst-name.description": { + "message": "$INST_NAME: Tên bản cài đặt" }, "instance.settings.tabs.hooks.wrapper": { - "message": "Lệnh bao bọc (Wrapper)" + "message": "Lệnh bọc" }, "instance.settings.tabs.hooks.wrapper.description": { - "message": "Lệnh bao bọc (Wrapper) để khởi chạy Minecraft." + "message": "Lệnh bọc dùng để khởi chạy Minecraft." }, "instance.settings.tabs.hooks.wrapper.enter": { - "message": "Nhập lệnh bao bọc..." + "message": "Nhập lệnh bọc..." }, "instance.settings.tabs.installation": { "message": "Cài đặt" @@ -1055,23 +4181,119 @@ "instance.settings.tabs.installation.loader-version": { "message": "Phiên bản {loader}" }, + "instance.settings.tabs.installation.locked": { + "message": "Các tùy chọn cài đặt không khả dụng khi bản cài đặt này đang bị khóa." + }, + "instance.settings.tabs.java.custom-environment-variables": { + "message": "Thiết lập biến môi trường riêng cho bản cài đặt này." + }, + "instance.settings.tabs.java.custom-java-arguments": { + "message": "Thiết lập đối số Java riêng cho bản cài đặt này." + }, + "instance.settings.tabs.java.custom-java-installation": { + "message": "Chọn bản cài đặt Java khác cho bản cài đặt này." + }, + "instance.settings.tabs.java.custom-memory-allocation": { + "message": "Thiết lập phân bổ bộ nhớ riêng cho bản cài đặt này." + }, "instance.settings.tabs.java.enter-environment-variables": { "message": "Nhập biến môi trường..." }, "instance.settings.tabs.java.enter-java-arguments": { - "message": "Nhập tham số Java..." + "message": "Nhập đối số Java..." + }, + "instance.settings.tabs.java.environment-variables": { + "message": "Biến môi trường tùy chỉnh" }, "instance.settings.tabs.java.hooks": { - "message": "Hooks" + "message": "Hook" + }, + "instance.settings.tabs.java.java-arguments": { + "message": "Đối số Java tùy chỉnh" + }, + "instance.settings.tabs.java.java-installation": { + "message": "Bản cài đặt Java tùy chỉnh" + }, + "instance.settings.tabs.java.java-memory": { + "message": "Phân bổ bộ nhớ tùy chỉnh" }, "instance.settings.tabs.java.java-path-placeholder": { - "message": "/đường_dẫn/tới/java" + "message": "/đường/dẫn/đến/java" + }, + "instance.settings.tabs.settings-overrides": { + "message": "Ghi đè đồng bộ" + }, + "instance.settings.tabs.sharing": { + "message": "Chia sẻ" + }, + "instance.settings.tabs.synced-options.command-history": { + "message": "Ngừng đồng bộ lịch sử lệnh" + }, + "instance.settings.tabs.synced-options.command-history.disabled-in-app": { + "message": "Đồng bộ lịch sử lệnh đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.tabs.synced-options.command-history.override-description": { + "message": "Giữ lịch sử lệnh của bản cài đặt này tách biệt khỏi lịch sử lệnh đã đồng bộ." + }, + "instance.settings.tabs.synced-options.creative-hotbars": { + "message": "Ngừng đồng bộ thanh vật phẩm Sáng tạo đã lưu" + }, + "instance.settings.tabs.synced-options.creative-hotbars.disabled-in-app": { + "message": "Đồng bộ thanh vật phẩm Sáng tạo đã lưu đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.tabs.synced-options.creative-hotbars.override-description": { + "message": "Giữ các thanh vật phẩm Sáng tạo đã lưu của bản cài đặt này tách biệt khỏi các thanh đã đồng bộ." + }, + "instance.settings.tabs.synced-options.game-settings": { + "message": "Ngừng đồng bộ cài đặt trò chơi" + }, + "instance.settings.tabs.synced-options.game-settings.description": { + "message": "Giữ tệp options.txt của bản cài đặt này tách biệt khỏi bản đã đồng bộ." + }, + "instance.settings.tabs.synced-options.game-settings.disabled-in-app": { + "message": "Đồng bộ cài đặt trò chơi đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.backup-description": { + "message": "Phiên bản bị thay thế sẽ được sao lưu trước khi có thay đổi." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.description": { + "message": "{instance} và phiên bản đã đồng bộ của bạn có các thanh vật phẩm Sáng tạo khác nhau. Hãy chọn phiên bản sẽ dùng trên các bản cài đặt." + }, + "instance.settings.tabs.synced-options.hotbars-conflict.title": { + "message": "Chọn thanh vật phẩm Sáng tạo" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-instance": { + "message": "Dùng bản này và ghi đè" + }, + "instance.settings.tabs.synced-options.hotbars-conflict.use-synced": { + "message": "Dùng bản đã đồng bộ" + }, + "instance.settings.tabs.synced-options.multiplayer-servers": { + "message": "Ngừng đồng bộ máy chủ nhiều người chơi" + }, + "instance.settings.tabs.synced-options.multiplayer-servers.disabled-in-app": { + "message": "Đồng bộ máy chủ nhiều người chơi đang bị tắt trong cài đặt ứng dụng." + }, + "instance.settings.tabs.synced-options.multiplayer-servers.override-description": { + "message": "Giữ danh sách máy chủ nhiều người chơi của bản cài đặt này tách biệt khỏi danh sách đã đồng bộ." + }, + "instance.settings.tabs.synced-options.open-app-settings": { + "message": "Quản lý cài đặt đồng bộ" + }, + "instance.settings.tabs.synced-options.shared-settings.description": { + "message": "Bật ghi đè để giữ một cài đặt đã đồng bộ riêng cho bản cài đặt này." + }, + "instance.settings.tabs.window": { + "message": "Cài đặt cửa sổ tùy chỉnh" + }, + "instance.settings.tabs.window.custom-window-settings": { + "message": "Thiết lập chế độ toàn màn hình và độ phân giải khởi chạy riêng cho bản cài đặt này." }, "instance.settings.tabs.window.fullscreen": { "message": "Toàn màn hình" }, "instance.settings.tabs.window.fullscreen.description": { - "message": "Làm cho trò chơi bắt đầu ở dạng toàn màn hình khi khởi chạy (sử dụng options.txt)." + "message": "Khởi động trò chơi ở chế độ toàn màn hình khi chạy (dùng options.txt)." }, "instance.settings.tabs.window.height": { "message": "Chiều cao" @@ -1086,16 +4308,76 @@ "message": "Chiều rộng" }, "instance.settings.tabs.window.width.description": { - "message": "Chiều dài cửa sổ trò chơi khi khởi chạy." + "message": "Chiều rộng cửa sổ trò chơi khi khởi chạy." }, "instance.settings.tabs.window.width.enter": { - "message": "Nhập chiều dài..." + "message": "Nhập chiều rộng..." + }, + "instance.shared-instance.error.title": { + "message": "Đã xảy ra lỗi" + }, + "instance.shared-instance.network-error.text": { + "message": "Không thể kết nối tới API bản cài đặt được chia sẻ" + }, + "instance.shared-instance.network-error.title": { + "message": "Lỗi mạng" + }, + "instance.shared-instance.owner-tooltip": { + "message": "Nội dung của bản cài đặt này đang được chia sẻ với người dùng khác." + }, + "instance.shared-instance.publish-review.added-label": { + "message": "Đã thêm" + }, + "instance.shared-instance.publish-review.admonition-header": { + "message": "Gửi bản cập nhật tới người chơi" + }, + "instance.shared-instance.publish-review.config-title-v2": { + "message": "Chọn tệp cấu hình" + }, + "instance.shared-instance.publish-review.description": { + "message": "Xem lại các thay đổi nội dung và chọn các tệp cấu hình cần đưa vào bản cập nhật này." + }, + "instance.shared-instance.publish-review.header": { + "message": "Xem lại thay đổi" + }, + "instance.shared-instance.publish-review.publish-button": { + "message": "Gửi bản cập nhật" + }, + "instance.shared-instance.publish-review.removed-label": { + "message": "Đã gỡ" + }, + "instance.shared-instance.tooltip": { + "message": "Nội dung của bản cài đặt này đang được người khác quản lý." + }, + "instance.shared-instance.unavailable.access-revoked-text": { + "message": "Quyền truy cập của bạn vào bản cài đặt được chia sẻ đã bị thu hồi. Bản cài đặt này vẫn còn trên máy nhưng không còn liên kết và sẽ không nhận cập nhật nữa." + }, + "instance.shared-instance.unavailable.deleted-text": { + "message": "Bản cài đặt chính đã bị xóa. Bản cài đặt này vẫn còn trên máy nhưng không còn liên kết và sẽ không nhận cập nhật nữa." + }, + "instance.shared-instance.unavailable.locked-text": { + "message": "Bản cài đặt được chia sẻ này đã bị đội ngũ Kiểm duyệt Nội dung khóa. Nó sẽ không còn nhận cập nhật từ bản cài đặt chính và không thể chơi." + }, + "instance.shared-instance.unavailable.locked-title": { + "message": "Bản cài đặt đã bị khóa" + }, + "instance.shared-instance.unavailable.manager-fallback": { + "message": "người quản lý bản cài đặt" + }, + "instance.shared-instance.unavailable.text": { + "message": "Bản cài đặt trên máy của bạn vẫn còn nhưng không còn liên kết và sẽ không nhận cập nhật." + }, + "instance.shared-instance.unavailable.title": { + "message": "Bản cài đặt được chia sẻ không còn khả dụng" }, "instance.worlds.a_minecraft_server": { - "message": "Một máy chủ Minecraft" + "message": "Máy chủ Minecraft" + }, + "instance.worlds.actions.label": { + "message": "Thao tác với thế giới" }, "instance.worlds.cant_connect": { - "message": "Không thể kết nối đến máy chủ" + "message": "Không thể kết nối tới máy chủ" }, "instance.worlds.copy_address": { "message": "Sao chép địa chỉ" @@ -1103,38 +4385,71 @@ "instance.worlds.create_shortcut": { "message": "Tạo lối tắt" }, + "instance.worlds.desync-server.description": { + "message": "Bạn muốn giữ máy chủ này trong các bản cài đặt đã đồng bộ khác hay xóa nó khỏi chúng?" + }, + "instance.worlds.desync-server.keep": { + "message": "Giữ lại" + }, + "instance.worlds.desync-server.remove": { + "message": "Xóa" + }, + "instance.worlds.desync-server.title": { + "message": "Ngừng đồng bộ máy chủ" + }, + "instance.worlds.desync_server": { + "message": "Ngừng đồng bộ" + }, "instance.worlds.dont_show_on_home": { - "message": "Không hiện ở Trang chủ" + "message": "Không hiển thị trên Trang chủ" }, "instance.worlds.game_already_open": { - "message": "Bản này đã mở sẵn" + "message": "Bản cài đặt đã được mở" }, "instance.worlds.hardcore": { - "message": "Chế độ siêu khó" + "message": "Chế độ Hardcore" }, "instance.worlds.incompatible_server": { "message": "Máy chủ không tương thích" }, + "instance.worlds.instance-locked": { + "message": "Bản cài đặt này đã bị khóa" + }, "instance.worlds.linked_server": { - "message": "Quản lý dự án máy chủ" + "message": "Được quản lý bởi dự án máy chủ" + }, + "instance.worlds.more-options": { + "message": "Tùy chọn khác" }, "instance.worlds.no_contact": { - "message": "Không thể liên lạc với máy chủ" + "message": "Không thể liên hệ máy chủ" }, "instance.worlds.no_server_quick_play": { - "message": "Bạn chỉ có thể nhảy thẳng vào servers trên phiên bản Minecraft Alpha 1.0.5+" + "message": "Bạn chỉ có thể vào thẳng máy chủ từ Minecraft Alpha 1.0.5 trở lên" }, "instance.worlds.no_singleplayer_quick_play": { - "message": "Bạn chỉ có thể nhảy thẳng vào thế giới người chơi đơn trên phiên bản Minecraft 1.20+" + "message": "Bạn chỉ có thể vào thẳng thế giới chơi đơn từ Minecraft 1.20 trở lên" }, "instance.worlds.play_instance": { - "message": "Chơi phiên bản này" + "message": "Chơi bản cài đặt" + }, + "instance.worlds.play_world": { + "message": "Chơi thế giới" + }, + "instance.worlds.shortcut-created": { + "message": "Đã tạo lối tắt" + }, + "instance.worlds.shortcut-creation-failed": { + "message": "Không thể tạo lối tắt" + }, + "instance.worlds.synced_server": { + "message": "Được đồng bộ giữa các bản cài đặt" }, "instance.worlds.view_instance": { - "message": "Xem phiên bản" + "message": "Xem bản cài đặt" }, "instance.worlds.world_in_use": { - "message": "Thế giới đang mở" + "message": "Thế giới đang được sử dụng" }, "minecraft-account.add-account": { "message": "Thêm tài khoản" @@ -1146,27 +4461,99 @@ "message": "Chưa đăng nhập" }, "minecraft-account.remove-account": { - "message": "Xoá tài khoản" + "message": "Xóa tài khoản" }, "minecraft-account.select-account": { "message": "Chọn tài khoản" }, "minecraft-account.sign-in": { - "message": "Đăng nhập vào Minecraft" + "message": "Đăng nhập Minecraft" + }, + "minecraft-required.description": { + "message": "Bạn cần tài khoản Microsoft sở hữu Minecraft trước khi có thể khởi chạy và chơi." + }, + "minecraft-required.description-header": { + "message": "Đăng nhập tài khoản Microsoft" + }, + "minecraft-required.dont-have-account": { + "message": "Chưa có tài khoản?" + }, + "minecraft-required.get-minecraft": { + "message": "Mua Minecraft" + }, + "minecraft-required.get-support": { + "message": "Nhận hỗ trợ" + }, + "minecraft-required.header": { + "message": "Yêu cầu Minecraft" + }, + "minecraft-required.sign-in": { + "message": "Đăng nhập Microsoft" + }, + "modal.modrinth-account-required.browser-description": { + "message": "Một thẻ mới đã được mở để đăng nhập. Hoàn tất đăng nhập tại đó rồi quay lại ứng dụng." + }, + "modal.modrinth-account-required.continue-in-browser-heading": { + "message": "Tiếp tục trong trình duyệt" + }, + "modal.modrinth-account-required.create-account-button": { + "message": "Tạo tài khoản" + }, + "modal.modrinth-account-required.description": { + "message": "Bạn cần đăng nhập tài khoản Modrinth trước khi có thể dùng tính năng này." + }, + "modal.modrinth-account-required.header": { + "message": "Yêu cầu tài khoản" + }, + "modal.modrinth-account-required.open-browser-again-button": { + "message": "Mở lại trình duyệt" + }, + "modal.modrinth-account-required.sign-in-button": { + "message": "Đăng nhập Modrinth" + }, + "modal.modrinth-account-required.sign-in-heading": { + "message": "Đăng nhập tài khoản Modrinth" + }, + "modal.modrinth-account-required.signing-in-header": { + "message": "Đang đăng nhập" + }, + "modal.modrinth-account-required.support-prompt": { + "message": "Gặp sự cố khi đăng nhập? Nhận hỗ trợ" + }, + "modal.modrinth-account-required.waiting-for-browser": { + "message": "Đang chờ xác nhận từ trình duyệt..." + }, + "onboarding-checklist.create-instance": { + "message": "Tạo bản cài đặt đầu tiên" + }, + "onboarding-checklist.login-minecraft": { + "message": "Đăng nhập Minecraft" + }, + "onboarding-checklist.login-modrinth": { + "message": "Đăng nhập Modrinth" + }, + "onboarding-checklist.title": { + "message": "Bắt đầu" }, "search.filter.locked.instance": { - "message": "Được cung cấp bởi phiên bản" + "message": "Do bản cài đặt cung cấp" }, "search.filter.locked.instance-game-version.title": { - "message": "Phiên bản trò chơi được cung cấp bởi hồ sơ này" + "message": "Phiên bản trò chơi do bản cài đặt cung cấp" }, "search.filter.locked.instance-loader.title": { - "message": "Loader được cung cấp bởi hồ sơ" + "message": "Bộ nạp do bản cài đặt cung cấp" }, "search.filter.locked.instance.sync": { - "message": "Đồng bộ với phiên bản" + "message": "Đồng bộ với bản cài đặt" }, "search.filter.locked.server-environment.title": { - "message": "Chỉ các mod chạy phía client mới có thể thêm hồ sơ máy chủ" + "message": "Chỉ có thể thêm mod phía client vào bản cài đặt máy chủ" + }, + "settings.sidebar.label.account": { + "message": "Tài khoản" + }, + "settings.sidebar.label.display": { + "message": "Hiển thị" } } diff --git a/apps/app-frontend/src/locales/zh-CN/index.json b/apps/app-frontend/src/locales/zh-CN/index.json index b09c0c17b35..c72f28323ba 100644 --- a/apps/app-frontend/src/locales/zh-CN/index.json +++ b/apps/app-frontend/src/locales/zh-CN/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "主页与内容" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "当 Minecraft 退出时,将Modrinth App调至前台。" + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "当《我的世界》关闭时,重新聚焦于Modrinth App" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "启动与导航" }, @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "需要注意" }, + "app.download-manager.bulk-update-content": { + "message": "正在更新 {count, plural, other {# 个项目}}" + }, "app.download-manager.cancel": { "message": "取消安装" }, @@ -390,7 +399,7 @@ "message": "导出成功" }, "app.export-modal.export-complete-description": { - "message": "{name} 已成功导出" + "message": "{name} 已成功导出。" }, "app.export-modal.header": { "message": "导出整合包" @@ -486,13 +495,13 @@ "message": "查看实例" }, "app.hosting.update-required.description": { - "message": "你需要更新你的Modrint App才能使用Modrinth在线服务" + "message": "你需要更新才能通过 Modrinth App 使用 Modrinth Hosting" }, "app.hosting.update-required.download": { "message": "更新升级" }, "app.hosting.update-required.rinthbot-alt": { - "message": "兴奋的Modrinth Bot" + "message": "兴奋的 Modrinth Bot" }, "app.hosting.update-required.title": { "message": "需要更新 Modrinth App" @@ -654,13 +663,13 @@ "message": "此操作无法撤销" }, "app.instance.confirm-delete.bulk-admonition-body": { - "message": "这{count}个实例中的世界、配置与其他已安装的内容将被永久删除。" + "message": "这 {count} 个实例中的世界、配置与其他已安装的内容将被永久删除。" }, "app.instance.confirm-delete.bulk-delete-button": { - "message": "确认删除{count}个实例" + "message": "删除 {count} 个实例" }, "app.instance.confirm-delete.bulk-header": { - "message": "删除{count}个实例" + "message": "删除 {count} 个实例" }, "app.instance.confirm-delete.delete-button": { "message": "删除实例" @@ -669,7 +678,7 @@ "message": "删除实例" }, "app.instance.confirm-delete.instances-label": { - "message": "实例 ({count})" + "message": "{count, plural, other {实例 ({count})}}" }, "app.instance.content.managed-content.modpack-header": { "message": "整合包内容" @@ -693,7 +702,7 @@ "message": "项目" }, "app.instance.mods.freeze-content": { - "message": "固定版本" + "message": "锁定版本" }, "app.instance.mods.locked-content": { "message": "已锁定实例中的内容无法修改。" @@ -714,7 +723,7 @@ "message": "上传成功" }, "app.instance.mods.unfreeze-content": { - "message": "取消固定版本" + "message": "取消锁定版本" }, "app.instance.navigation.back-to-instance": { "message": "返回实例" @@ -732,7 +741,7 @@ "message": "分享 {name}" }, "app.instance.share.invite-modal.user-limit-reached": { - "message": "该实例已达{limit}人数上限。" + "message": "该实例已达 {limit} 人上限。" }, "app.instance.share.locked.empty-description-prefix": { "message": "你需要登录账号" @@ -918,7 +927,7 @@ "message": "正在删除 {name}" }, "app.instance.worlds.search-worlds-placeholder": { - "message": "搜索 {count} 个世界…" + "message": "搜索 {count} 个世界……" }, "app.java-detection.cancel": { "message": "取消" @@ -933,7 +942,7 @@ "message": "版本" }, "app.java-detection.no-installations-found": { - "message": "未找到Java配置" + "message": "未找到 Java 配置。" }, "app.java-detection.select": { "message": "选择" @@ -957,10 +966,10 @@ "message": "安装推荐版本" }, "app.java-selector.installing": { - "message": "正在安装…" + "message": "正在安装……" }, "app.java-selector.path.placeholder": { - "message": "Java安装路径" + "message": "/path/to/java" }, "app.java-selector.test-installation": { "message": "测试" @@ -1263,7 +1272,7 @@ "message": "整合包内容" }, "app.modal.install-to-play.mod-count": { - "message": "{count} 个模组" + "message": "{count, plural, other{#个模组}}" }, "app.modal.install-to-play.report-description": { "message": "请使用此表单举报违反我们规则和使用条款的实例。" @@ -1338,7 +1347,7 @@ "message": "需要更新" }, "app.modal.update-to-play.update-required-description": { - "message": "为了玩{name}你需要更新。" + "message": "需要更新才能游玩 {name}。请更新至最新版后启动游戏。" }, "app.nav.add-account": { "message": "添加账户" @@ -1461,7 +1470,7 @@ "message": "查看实例" }, "app.restarting": { - "message": "正在重启…" + "message": "正在重启……" }, "app.screenshots.copied": { "message": "已复制" @@ -1584,7 +1593,7 @@ "message": "删除所有截图" }, "app.screenshots.selection.export-zip": { - "message": "导出为ZIP" + "message": "导出为 ZIP" }, "app.screenshots.selection.global-export-filename": { "message": "Modrinth 截图.zip" @@ -1599,7 +1608,7 @@ "message": "已选 {count} 项" }, "app.screenshots.selection.zip-archive": { - "message": "ZIP文件" + "message": "ZIP 文件" }, "app.screenshots.show-in-folder": { "message": "在文件夹中显示" @@ -1623,7 +1632,7 @@ "message": "启动实例时设置的环境变量。" }, "app.settings.default-instance-options.environment-variables.placeholder": { - "message": "输入环境变量…" + "message": "输入环境变量……" }, "app.settings.default-instance-options.environment-variables.title": { "message": "环境变量" @@ -1638,7 +1647,7 @@ "message": "游戏窗口启动时的高度。" }, "app.settings.default-instance-options.height.placeholder": { - "message": "输入高度…" + "message": "输入高度……" }, "app.settings.default-instance-options.height.title": { "message": "高度" @@ -1650,10 +1659,10 @@ "message": "启动实例时传递给 Java 的参数。" }, "app.settings.default-instance-options.java-arguments.placeholder": { - "message": "输入Java参数…" + "message": "输入 Java 参数……" }, "app.settings.default-instance-options.java-arguments.title": { - "message": "Java参数" + "message": "Java 参数" }, "app.settings.default-instance-options.launch-hooks.title": { "message": "启动 hook" @@ -1668,7 +1677,7 @@ "message": "在游戏关闭后运行。" }, "app.settings.default-instance-options.post-exit-hook.placeholder": { - "message": "输入退出后命令..." + "message": "输入退出后命令……" }, "app.settings.default-instance-options.post-exit-hook.title": { "message": "退出后执行命令" @@ -1686,7 +1695,7 @@ "message": "游戏窗口启动时的宽度。" }, "app.settings.default-instance-options.width.placeholder": { - "message": "输入宽度…" + "message": "输入宽度……" }, "app.settings.default-instance-options.width.title": { "message": "宽度" @@ -1893,7 +1902,7 @@ "message": "您的一些实例无法使用此设置" }, "app.settings.game-options.compatibility.reason.launcher-controlled": { - "message": "此设置由Modrinth的启动设置管理。" + "message": "此设置由 Modrinth 的启动设置管理。" }, "app.settings.game-options.custom-value.placeholder": { "message": "输入一个值" @@ -1941,7 +1950,7 @@ "message": "Enter" }, "app.settings.game-options.keybind.key.escape": { - "message": "Esc" + "message": "Escape" }, "app.settings.game-options.keybind.key.home": { "message": "Home" @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "默认皮肤" }, + "app.skins.section.dungeons-hero": { + "message": "地下城 英雄" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "地下城 II 英雄" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3258,7 +3273,7 @@ "message": "已保存皮肤" }, "app.skins.section.striding-hero": { - "message": "Striding Hero" + "message": "阔步英雄" }, "app.skins.section.the-copper-age": { "message": "铜器时代" @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "小鬼当家" }, + "app.skins.section.wilderness-bound": { + "message": "荒野之境" + }, "app.skins.sign-in.button": { "message": "登录 Minecraft" }, diff --git a/apps/app-frontend/src/locales/zh-TW/index.json b/apps/app-frontend/src/locales/zh-TW/index.json index 6b8f1f1fd6e..eff0e1df2db 100644 --- a/apps/app-frontend/src/locales/zh-TW/index.json +++ b/apps/app-frontend/src/locales/zh-TW/index.json @@ -206,6 +206,12 @@ "app.behavior-settings.content.title": { "message": "首頁與內容" }, + "app.behavior-settings.refocus-on-game-close.description": { + "message": "當 Minecraft 關閉時,將 Modrinth App 切換至前景。" + }, + "app.behavior-settings.refocus-on-game-close.title": { + "message": "Minecraft 關閉後開啟應用程式" + }, "app.behavior-settings.startup-and-navigation.title": { "message": "啟動與瀏覽" }, @@ -302,6 +308,9 @@ "app.download-manager.attention": { "message": "需要注意" }, + "app.download-manager.bulk-update-content": { + "message": "正在更新 {count, plural, other {# 個項目}}" + }, "app.download-manager.cancel": { "message": "取消安裝" }, @@ -3239,6 +3248,12 @@ "app.skins.section.default-skins": { "message": "預設外觀" }, + "app.skins.section.dungeons-hero": { + "message": "Dungeons 英雄" + }, + "app.skins.section.dungeons-ii-hero": { + "message": "Dungeons II 英雄" + }, "app.skins.section.minecon-earth-2017": { "message": "MINECON Earth 2017" }, @@ -3269,6 +3284,9 @@ "app.skins.section.tiny-takeover": { "message": "小鬼當家" }, + "app.skins.section.wilderness-bound": { + "message": "奔赴荒野" + }, "app.skins.sign-in.button": { "message": "登入 Microsoft" }, diff --git a/apps/frontend/src/locales/ar-SA/index.json b/apps/frontend/src/locales/ar-SA/index.json index 0b31828c2d9..642f27ba956 100644 --- a/apps/frontend/src/locales/ar-SA/index.json +++ b/apps/frontend/src/locales/ar-SA/index.json @@ -806,6 +806,9 @@ "auth.create-account.username.placeholder": { "message": "أدخل اسم المستخدم" }, + "auth.reauthenticate.2fa.label": { + "message": "المصادقة الثنائية" + }, "auth.reset-password.method-choice.action": { "message": "إرسال بريد استعادة الحساب" }, @@ -2846,6 +2849,9 @@ "layout.nav.active-reports": { "message": "البلاغات النشطة" }, + "layout.nav.add-account": { + "message": "إضافة حساب" + }, "layout.nav.discover": { "message": "استكشاف" }, @@ -2876,6 +2882,9 @@ "layout.nav.projects": { "message": "المشاريع" }, + "layout.nav.remove-account": { + "message": "إزالة الحساب" + }, "layout.nav.revenue": { "message": "الإيرادات" }, @@ -2885,6 +2894,9 @@ "layout.nav.search": { "message": "البحث" }, + "layout.nav.switch-account": { + "message": "تبديل الحساب" + }, "layout.nav.upgrade-to-modrinth-plus": { "message": "الترقية إلى Modrinth+" }, diff --git a/apps/frontend/src/locales/de-CH/index.json b/apps/frontend/src/locales/de-CH/index.json index 1faeb1b9373..21f11cb65a9 100644 --- a/apps/frontend/src/locales/de-CH/index.json +++ b/apps/frontend/src/locales/de-CH/index.json @@ -582,7 +582,7 @@ "message": "Windows" }, "app-marketing.features.importing.description": { - "message": "Importiere all deine existierenden Instanzen von einem zuvor benutzten Launcher und starte in Sekunden!" + "message": "Importiere alle deine bestehenden Spielinstanzen aus dem Launcher, den du zuvor verwendet hast, und leg in Sekundenschnelle mit der Modrinth App los!" }, "app-marketing.features.importing.gdlauncher-alt": { "message": "GDLauncher" @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "E-Mail-Bestätigung erforderlich" }, + "messages.noResults": { + "message": "Keine Ergebnisse für deine Suche gefunden!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Installiere automatisch alles, was gerade gespielt wird" }, @@ -4136,8 +4139,14 @@ "project.settings.license.custom": { "message": "Benutzerdefiniert" }, + "project.settings.license.custom-name-required": { + "message": "Gib einen Namen für deine benutzerdefinierte Lizenz ein." + }, "project.settings.license.custom-url-description": { - "message": "Die Webadresse des vollständigen Lizenztextes. Du musst einen Link angeben, da es sich um eine benutzerdefinierte Lizenz handelt." + "message": "Die Web-Adresse des vollständigen Lizenztextes." + }, + "project.settings.license.intro": { + "message": "Es ist wichtig, eine geeignete Lizenz für dein {type} auszuwählen. Du kannst eine Lizenz aus unserer Liste auswählen oder eine benutzerdefinierte Lizenz angeben. Du kannst auch eine benutzerdefinierte URL zu deiner ausgewählten Lizenz angeben; andernfalls wird der Lizenztext angezeigt. Weitere Informationen findest du in unserem Leitfaden zur Lizenzierung." }, "project.settings.license.later": { "message": "Später Ausgaben" @@ -4151,6 +4160,9 @@ "project.settings.license.name": { "message": "Lizenzname" }, + "project.settings.license.name-description": { + "message": "Der vollständige Name der benutzerdefinierten Lizenz." + }, "project.settings.license.name-placeholder": { "message": "Lizenzname" }, @@ -4158,10 +4170,10 @@ "message": "Optional" }, "project.settings.license.select": { - "message": "Eine Lizenz auswählen" + "message": "Lizenz" }, "project.settings.license.select-placeholder": { - "message": "Lizenz auswählen..." + "message": "Lizenzen suchen..." }, "project.settings.license.title": { "message": "Lizenz" @@ -4178,6 +4190,9 @@ "project.settings.license.url-description": { "message": "Die Webadresse des vollständigen Lizenztextes. Falls du keinen Link angibst, wird stattdessen der Lizenztext angezeigt." }, + "project.settings.license.url-placeholder": { + "message": "Lizenz-URL" + }, "project.settings.links.add-link": { "message": "Link hinzufügen" }, @@ -4205,9 +4220,30 @@ "project.settings.links.donations": { "message": "Spenden-Links" }, + "project.settings.links.donations-description": { + "message": "Füge Spendenlinks hinzu, über die Benutzer dich direkt unterstützen können." + }, + "project.settings.links.issues": { + "message": "Issue-Tracker" + }, + "project.settings.links.issues-description": { + "message": "Ein Ort, an dem Benutzer Fehler, Probleme und Anliegen zu deinem Projekt melden können." + }, + "project.settings.links.link-type": { + "message": "Linktyp" + }, + "project.settings.links.remove-donation-link": { + "message": "Spendenlink entfernen" + }, "project.settings.links.server-discord": { "message": "Discord" }, + "project.settings.links.server-updated": { + "message": "Deine Serverlinks wurden aktualisiert." + }, + "project.settings.links.server-wiki-description": { + "message": "Eine Seite mit Informationen, Dokumentation und Hilfe zum Server." + }, "project.settings.links.site": { "message": "Webseite" }, diff --git a/apps/frontend/src/locales/de-DE/index.json b/apps/frontend/src/locales/de-DE/index.json index 45706c2c363..daa6d6e36d3 100644 --- a/apps/frontend/src/locales/de-DE/index.json +++ b/apps/frontend/src/locales/de-DE/index.json @@ -582,7 +582,7 @@ "message": "Windows" }, "app-marketing.features.importing.description": { - "message": "Importiere all deine existierenden Instanzen von einem zuvor benutzten Launcher und starte in Sekunden!" + "message": "Importiere alle deine bestehenden Spielinstanzen aus dem Launcher, den du zuvor verwendet hast, und leg in Sekundenschnelle mit der Modrinth App los!" }, "app-marketing.features.importing.gdlauncher-alt": { "message": "GDLauncher" @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "E-Mail-Bestätigung erforderlich" }, + "messages.noResults": { + "message": "Keine Ergebnisse für deine Suche gefunden!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Installiere automatisch alles, was gerade gespielt wird" }, @@ -4136,8 +4139,14 @@ "project.settings.license.custom": { "message": "Benutzerdefiniert" }, + "project.settings.license.custom-name-required": { + "message": "Gib einen Namen für deine benutzerdefinierte Lizenz ein." + }, "project.settings.license.custom-url-description": { - "message": "Die Webadresse des vollständigen Lizenztextes. Du musst einen Link angeben, da es sich um eine benutzerdefinierte Lizenz handelt." + "message": "Die Web-Adresse des vollständigen Lizenztextes." + }, + "project.settings.license.intro": { + "message": "Es ist wichtig, eine geeignete Lizenz für dein {type} auszuwählen. Du kannst eine Lizenz aus unserer Liste auswählen oder eine benutzerdefinierte Lizenz angeben. Du kannst auch eine benutzerdefinierte URL zu deiner ausgewählten Lizenz angeben; andernfalls wird der Lizenztext angezeigt. Weitere Informationen findest du in unserem Leitfaden zur Lizenzierung." }, "project.settings.license.later": { "message": "Später Ausgaben" @@ -4151,6 +4160,9 @@ "project.settings.license.name": { "message": "Lizenzname" }, + "project.settings.license.name-description": { + "message": "Der vollständige Name der benutzerdefinierten Lizenz." + }, "project.settings.license.name-placeholder": { "message": "Lizenzname" }, @@ -4158,10 +4170,10 @@ "message": "Optional" }, "project.settings.license.select": { - "message": "Eine Lizenz auswählen" + "message": "Lizenz" }, "project.settings.license.select-placeholder": { - "message": "Lizenz auswählen..." + "message": "Lizenzen suchen..." }, "project.settings.license.title": { "message": "Lizenz" @@ -4178,6 +4190,9 @@ "project.settings.license.url-description": { "message": "Die Webadresse des vollständigen Lizenztextes. Falls du keinen Link angibst, wird stattdessen der Lizenztext angezeigt." }, + "project.settings.license.url-placeholder": { + "message": "Lizenz-URL" + }, "project.settings.links.add-link": { "message": "Link hinzufügen" }, @@ -4205,9 +4220,30 @@ "project.settings.links.donations": { "message": "Spenden-Links" }, + "project.settings.links.donations-description": { + "message": "Füge Spendenlinks hinzu, über die Benutzer dich direkt unterstützen können." + }, + "project.settings.links.issues": { + "message": "Issue-Tracker" + }, + "project.settings.links.issues-description": { + "message": "Ein Ort, an dem Benutzer Fehler, Probleme und Anliegen zu deinem Projekt melden können." + }, + "project.settings.links.link-type": { + "message": "Linktyp" + }, + "project.settings.links.remove-donation-link": { + "message": "Spendenlink entfernen" + }, "project.settings.links.server-discord": { "message": "Discord" }, + "project.settings.links.server-updated": { + "message": "Deine Serverlinks wurden aktualisiert." + }, + "project.settings.links.server-wiki-description": { + "message": "Eine Seite mit Informationen, Dokumentation und Hilfe zum Server." + }, "project.settings.links.site": { "message": "Webseite" }, diff --git a/apps/frontend/src/locales/es-419/index.json b/apps/frontend/src/locales/es-419/index.json index eb5f3ef657a..662cc1f4876 100644 --- a/apps/frontend/src/locales/es-419/index.json +++ b/apps/frontend/src/locales/es-419/index.json @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "Verificación de correo electrónico requerida" }, + "messages.noResults": { + "message": "¡No se encontraron resultados para tu búsqueda!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Instala automáticamente todo lo que estén jugando" }, @@ -4136,8 +4139,11 @@ "project.settings.license.custom": { "message": "Personalizada" }, + "project.settings.license.custom-name-required": { + "message": "Ingresa un nombre para tu licencia personalizada." + }, "project.settings.license.custom-url-description": { - "message": "La ubicación web del texto completo de la licencia. Debes proporcionar un link ya que se trata de una licencia personalizada." + "message": "La ubicación web del texto completo de la licencia." }, "project.settings.license.intro": { "message": "Es importante elegir una licencia adecuada para tu {type}. Puedes elegir una de nuestra lista o proporcionar una licencia personalizada. También puede proporcionar una URL personalizada a su licencia elegida; de lo contrario, se mostrará el texto de la licencia. Consulte nuestra guía de licencias para obtener más información." @@ -4154,6 +4160,9 @@ "project.settings.license.name": { "message": "Nombre de la licencia" }, + "project.settings.license.name-description": { + "message": "El nombre completo de la licencia personalizada." + }, "project.settings.license.name-placeholder": { "message": "Nombre de la licencia" }, @@ -4161,10 +4170,10 @@ "message": "opcional" }, "project.settings.license.select": { - "message": "Selecciona una licencia" + "message": "Licencia" }, "project.settings.license.select-placeholder": { - "message": "Seleccionar licencia..." + "message": "Buscar licencias..." }, "project.settings.license.title": { "message": "Licencia" @@ -4181,6 +4190,9 @@ "project.settings.license.url-description": { "message": "La ubicación web del texto completo de la licencia. Si no proporcionas un link, el texto de la licencia se mostrará en su lugar." }, + "project.settings.license.url-placeholder": { + "message": "URL de la licencia" + }, "project.settings.links.add-link": { "message": "Añadir link" }, diff --git a/apps/frontend/src/locales/es-ES/index.json b/apps/frontend/src/locales/es-ES/index.json index c9c6dd58708..2d12ea3d47a 100644 --- a/apps/frontend/src/locales/es-ES/index.json +++ b/apps/frontend/src/locales/es-ES/index.json @@ -3878,6 +3878,18 @@ "project.settings.delete-project.title": { "message": "Eliminar proyecto" }, + "project.settings.description.intro": { + "message": "Puede escribir aquí una descripción extendida de tu proyecto. La descripción debe describir clara y honestamente el propósito y la función del proyecto. Consulte la sección 2.1 de la Reglas de Contenido para ver los requisitos completos." + }, + "project.settings.description.title": { + "message": "Descripción" + }, + "project.settings.description.updated": { + "message": "Descripción actualizada" + }, + "project.settings.description.updated-text": { + "message": "Tu descripción se ha actualizado." + }, "project.settings.disclosures.advertising.description.1": { "message": "Debe habilitarse si este proyecto contiene anuncios, patrocinios o promociones de otras obras." }, @@ -4109,6 +4121,138 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Todos los derechos reservados/Sin Licencia" + }, + "project.settings.license.allow-later": { + "message": "Permitir ediciones futuras" + }, + "project.settings.license.custom": { + "message": "Personalizado" + }, + "project.settings.license.intro": { + "message": "Es importante elegir una licencia adecuada para tu {type}. Puedes elegir una de nuestra lista o proporcionar una licencia personalizada. También puede proporcionar una URL personalizada a su licencia elegida; de lo contrario, se mostrará el texto de la licencia. Consulte nuestra guía de licencias para obtener más información." + }, + "project.settings.license.later": { + "message": "Ediciones posteriores" + }, + "project.settings.license.later-description": { + "message": "La licencia que seleccionó tiene una cláusula \"o posterior\". Si marca esta casilla, los usuarios pueden utilizar su proyecto bajo ediciones posteriores de la licencia." + }, + "project.settings.license.missing-url": { + "message": "Introduzca una URL al texto completo de su licencia personalizada." + }, + "project.settings.license.name": { + "message": "Nombre de licencia" + }, + "project.settings.license.name-placeholder": { + "message": "Nombre de licencia" + }, + "project.settings.license.title": { + "message": "Licencia" + }, + "project.settings.license.updated": { + "message": "Licencia actualizada" + }, + "project.settings.license.updated-text": { + "message": "Tu licencia se ha actualizado." + }, + "project.settings.license.url": { + "message": "URL de Licencia" + }, + "project.settings.license.url-description": { + "message": "La ubicación web del texto completo de la licencia. Si no proporcionas un link, el texto de la licencia se mostrará en su lugar." + }, + "project.settings.links.add-link": { + "message": "Añadir enlace" + }, + "project.settings.links.discord": { + "message": "Invitación de Discord" + }, + "project.settings.links.discord-description": { + "message": "Un link de invitación a tu servidor de Discord." + }, + "project.settings.links.donation-link": { + "message": "Enlace" + }, + "project.settings.links.donation-platform": { + "message": "Plataforma" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Usuario" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Introduzca su usuario {platform}" + }, + "project.settings.links.donations": { + "message": "Enlaces de donación" + }, + "project.settings.links.donations-description": { + "message": "Añada links de donación para que los usuarios te apoyen directamente." + }, + "project.settings.links.issues": { + "message": "Seguimientos de errores" + }, + "project.settings.links.issues-description": { + "message": "Un lugar para que los usuarios reporten bugs, errores, y preocupaciones sobre tu proyecto." + }, + "project.settings.links.link-type": { + "message": "Tipo de enlace" + }, + "project.settings.links.remove-donation-link": { + "message": "Eliminar enlace de donación" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Los links de tu servidor han sido actualizados." + }, + "project.settings.links.server-wiki-description": { + "message": "Una página que contiene información, documentación, y ayuda sobre el server." + }, + "project.settings.links.site": { + "message": "Sitio web" + }, + "project.settings.links.site-description": { + "message": "Sitio web oficial de su servidor." + }, + "project.settings.links.source": { + "message": "Código base" + }, + "project.settings.links.source-description": { + "message": "Una página/repostorio que contiene él código base de tu proyecto" + }, + "project.settings.links.store": { + "message": "Tienda" + }, + "project.settings.links.store-description": { + "message": "Un enlace a la tienda de su servidor." + }, + "project.settings.links.title": { + "message": "Enlaces" + }, + "project.settings.links.updated": { + "message": "Tus links han sido actualizados." + }, + "project.settings.links.updated-title": { + "message": "Enlaces actualizados" + }, + "project.settings.links.url-placeholder": { + "message": "Introduce una URL válida" + }, + "project.settings.links.visit-link": { + "message": "Visitar {url}" + }, + "project.settings.links.wiki": { + "message": "Página de wiki" + }, + "project.settings.links.wiki-description": { + "message": "Una página que contiene información, documentación, y ayuda sobre el proyecto." + }, "project.settings.monetization.description": { "message": "Los proyectos en Modrinth están inscritos automáticamente en el Rewards Program (Programa de Recompensas). Si usted no quiere (o no puede por razones legales) obtener ingresos de este proyecto, puede desactivarlo aquí." }, diff --git a/apps/frontend/src/locales/fr-FR/index.json b/apps/frontend/src/locales/fr-FR/index.json index 04438f795f8..1c4d6af2c7c 100644 --- a/apps/frontend/src/locales/fr-FR/index.json +++ b/apps/frontend/src/locales/fr-FR/index.json @@ -45,10 +45,10 @@ "message": "Type de projet dépendant" }, "analytics.breakdown.download-reason": { - "message": "Raison de téléchargement" + "message": "Raison du téléchargement" }, "analytics.breakdown.download-source": { - "message": "Source de téléchargement" + "message": "Source du téléchargement" }, "analytics.breakdown.game-version": { "message": "Version du jeu" @@ -4130,11 +4130,14 @@ "project.settings.license.later": { "message": "Éditions futures" }, - "project.settings.license.select": { - "message": "Sélectionner une licence" + "project.settings.license.name": { + "message": "Nom de la licence" }, - "project.settings.license.select-placeholder": { - "message": "Sélectionner une licence..." + "project.settings.license.name-placeholder": { + "message": "Nom de la licence" + }, + "project.settings.license.optional-label": { + "message": "facultatif" }, "project.settings.license.title": { "message": "Licence" @@ -4169,33 +4172,63 @@ "project.settings.links.donation-username": { "message": "Nom d'utilisateur" }, + "project.settings.links.donation-username-placeholder": { + "message": "Entrez votre nom d'utilisateur {platform}" + }, + "project.settings.links.donations": { + "message": "Liens de donation" + }, "project.settings.links.link-type": { "message": "Type de lien" }, + "project.settings.links.remove-donation-link": { + "message": "Retirer le lien de donation" + }, "project.settings.links.server-discord": { "message": "Discord" }, + "project.settings.links.server-updated": { + "message": "Les liens de votre serveur ont été mis à jour." + }, + "project.settings.links.server-wiki-description": { + "message": "Une page contenant des informations, de la documentation et de l'aide pour le serveur." + }, "project.settings.links.site": { "message": "Site web" }, + "project.settings.links.site-description": { + "message": "Le site web officiel de votre serveur." + }, "project.settings.links.source": { "message": "Code source" }, "project.settings.links.store": { "message": "Boutique" }, + "project.settings.links.store-description": { + "message": "Un lien vers la boutique ou le magasin de votre serveur." + }, "project.settings.links.title": { "message": "Liens" }, + "project.settings.links.updated": { + "message": "Vos liens ont été mis à jour." + }, "project.settings.links.updated-title": { "message": "Liens mis à jour" }, + "project.settings.links.url-placeholder": { + "message": "Entrez une URL valide" + }, "project.settings.links.visit-link": { "message": "Visiter {url}" }, "project.settings.links.wiki": { "message": "Page Wiki" }, + "project.settings.links.wiki-description": { + "message": "Une page qui contient des informations, de la documentation et de l'aide pour le projet." + }, "project.settings.monetization.description": { "message": "Les projets sur Modrinth sont automatiquement inscrits au programme de récompenses. Si vous ne souhaitez pas (ou ne pouvez pas, pour des raisons légales) générer des revenus avec ce projet, vous pouvez désactiver cette option ici." }, diff --git a/apps/frontend/src/locales/hu-HU/index.json b/apps/frontend/src/locales/hu-HU/index.json index 7f69808e49a..60ad2a5657d 100644 --- a/apps/frontend/src/locales/hu-HU/index.json +++ b/apps/frontend/src/locales/hu-HU/index.json @@ -969,13 +969,13 @@ "message": "Hitelesítő e-mail újraküldése" }, "auth.verify-email.failed-verification.description": { - "message": "Nem tudtuk ellenőrizni az e-mail címét. Próbálja meg újra elküldeni az ellenőrző e-mailt a bejelentkezés után a vezérlőpulton keresztül." + "message": "Nem sikerült ellenőriznünk az e-mail címedet. Kérjük, jelentkezz be az irányítópulton, és próbáld meg újra elküldeni az ellenőrző e-mailt." }, "auth.verify-email.failed-verification.description.logged-in": { "message": "Nem tudtuk ellenőrizni az e-mail címét. Kérjük, próbálja meg újra elküldeni az ellenőrző e-mailt az alábbi gombra kattintva." }, "auth.verify-email.failed-verification.title": { - "message": "Az e-mail cím hitelesítés sikertelen" + "message": "Az e-mail cím hitelesítése sikertelen" }, "auth.verify-email.notification.email-sent.description": { "message": "Egy e-mailt kaptál egy linkkel a fiókod hitelesítéséhez ezen az e-mail címen: {email}." @@ -1860,7 +1860,7 @@ "message": "Nem sikerült lekérni a szervezeteket" }, "dashboard.organizations.member-count": { - "message": "{count} tag(ok)" + "message": "{count} tag" }, "dashboard.organizations.title": { "message": "Szervezetek" @@ -2978,6 +2978,9 @@ "layout.publish.email-verification-required.title": { "message": "E-mail hitelesítés szükséges" }, + "messages.noResults": { + "message": "Nincsenek eredmények a keresésedre!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Automatikusan letölt mindent, amivel ők játszanak" }, @@ -3357,13 +3360,13 @@ "message": "letöltés" }, "organization.label.members": { - "message": "tagok" + "message": "tag" }, "organization.label.organization": { - "message": "Egggyesület" + "message": "Szervezet" }, "organization.label.projects": { - "message": "projektek" + "message": "projekt" }, "organization.project-transfer.id-column": { "message": "Azonosító" @@ -3381,7 +3384,7 @@ "message": "Projektek áthelyezése" }, "organization.project-transfer.transfer-selected-projects": { - "message": "{count, plural, one {# projekt} other {# projekt}} áthelyezése" + "message": "{count} projekt áthelyezése" }, "organization.project-transfer.type-column": { "message": "Írás" @@ -3867,13 +3870,25 @@ "message": "Tuti fix biztos vagy abban, hogy ki szeretnéd törölni ezt a projektet?" }, "project.settings.delete-project.description.1": { - "message": "Véglegesen törli ezt a projektet a Modrinthról. A törölt projekteket a Modrinth munkatársai vagy az ügyfélszolgálat sem tudják visszaállítani." + "message": "Véglegesen törli ezt a projektet a Modrinthról. A törölt projekteket a Modrinth munkatársai vagy az ügyfélszolgálat sem tudja visszaállítani." }, "project.settings.delete-project.description.2": { "message": "A projekthez feltöltött, a Modrinthon tárolt modcsomagok által aktívan használt fájlok továbbra is elérhetők maradhatnak." }, "project.settings.delete-project.title": { - "message": "Prolyekt végleges törlése" + "message": "Projekt végleges törlése" + }, + "project.settings.description.intro": { + "message": "Itt részletesebb leírást adhatsz meg a projektedről. A leírásnak egyértelműen és őszintén ismertetnie kell a projekt célját és működését. A teljes követelményekért lásd a Content Rules 2.1. szakaszát." + }, + "project.settings.description.title": { + "message": "Leírás" + }, + "project.settings.description.updated": { + "message": "Leírás frissítve" + }, + "project.settings.description.updated-text": { + "message": "A leírásod frissítve lett." }, "project.settings.disclosures.advertising.description.1": { "message": "Kötelező bekapcsolni ha a projekted tartalmaz hirdetéseket, szponzorációkat, vagy esetleg mások munkáit hirdeti." @@ -3888,19 +3903,19 @@ "message": "Hirdetéseket tartalmaz" }, "project.settings.disclosures.ai-functionality.description": { - "message": "Akkor kell engedélyezni, ha a projekt generatív AI-t használó funkciókat tartalmaz, például játékon belüli chatbotot vagy dinamikusan generált textúrákat." + "message": "Akkor kell engedélyezni, ha a projekt generatív MI-t használó funkciókat tartalmaz, például játékon belüli chatbotot vagy dinamikusan generált textúrákat." }, "project.settings.disclosures.ai-functionality.note-placeholder": { - "message": "pl. Az NJK-k generatív AI-t használnak a párbeszédlehetőségekhez." + "message": "pl. Az NJK-k generatív MI-t használnak a párbeszédlehetőségekhez." }, "project.settings.disclosures.ai-functionality.title": { - "message": "Generatív AI-funkciókat tartalmaz" + "message": "Generatív MI-funkciókat tartalmaz" }, "project.settings.disclosures.ai.description": { - "message": "Akkor kell engedélyezni, ha ez a projekt bármilyen AI által generált eszközt vagy szöveget tartalmaz, vagy jelentős mennyiségű AI által generált kódot tartalmaz." + "message": "Akkor kell engedélyezni, ha ez a projekt bármilyen MI által generált eszközt vagy szöveget tartalmaz, vagy jelentős mennyiségű MI által generált kódot tartalmaz." }, "project.settings.disclosures.ai.description.2": { - "message": "Fontos őszintének lenni abban, ha a generatív AI jelentős szerepet játszott a tartalom elkészítésében vagy közzétételében. Ennek egyszerű megközelítése, hogy ha a projekt AI-társszerzőjének tekintenéd, ezt itt fel kell tüntetned." + "message": "Fontos, hogy őszinte legyél, ha a generatív MI jelentős szerepet játszott ennek a tartalomnak az elkészítésében vagy közzétételében. Egyszerűen úgy gondolj erre, hogy ha a projekt társszerzőjének tekintenéd az MI-t, ezt itt fel kell tüntetned." }, "project.settings.disclosures.ai.note-placeholder": { "message": "Pl.: A kínai és arab fordításokat MI generálta." @@ -4059,7 +4074,7 @@ "message": "Tölts fel verziókat a tartalmi nyilatkozatok hozzáadása előtt" }, "project.settings.editing-project": { - "message": "{projectType} projekt szerkesztése" + "message": "Projekt szerkesztése" }, "project.settings.general.name.description": { "message": "Kerüld az előtagokat, utótagokat, zárójeleket vagy hozzáadott leírásokat – csak a projekt tényleges nevét használd." @@ -4106,6 +4121,159 @@ "project.settings.general.url.title": { "message": "Link" }, + "project.settings.license.all-rights": { + "message": "Minden jog fenntartva/Nincs licenc" + }, + "project.settings.license.allow-later": { + "message": "Későbbi kiadások engedélyezése" + }, + "project.settings.license.custom": { + "message": "Egyéni" + }, + "project.settings.license.custom-name-required": { + "message": "Add meg az egyéni licenc nevét." + }, + "project.settings.license.custom-url-description": { + "message": "A teljes licencszöveg webcíme." + }, + "project.settings.license.intro": { + "message": "Fontos, hogy a projektedhez megfelelő licencet válassz. Választhataz egyet a listánkból, vagy megadhatsz egy egyéni licencet. Megadhatsz egy egyéni URL-címet is a választott licenchez; ellenkező esetben a licenc szövege jelenik meg. További információkért lásd a licencelési útmutatónkat." + }, + "project.settings.license.later": { + "message": "Későbbi kiadások" + }, + "project.settings.license.later-description": { + "message": "A kiválasztott licenc tartalmaz egy „vagy későbbi” záradékot. Ha bejelölöd ezt a jelölőnégyzetet, a felhasználók a projektedet a licenc későbbi kiadásai alapján is használhatják." + }, + "project.settings.license.missing-url": { + "message": "Adj meg egy URL címet az egyéni licenced teljes tartalmához." + }, + "project.settings.license.name": { + "message": "A licenc neve" + }, + "project.settings.license.name-description": { + "message": "Az egyéni licenced teljes neve." + }, + "project.settings.license.name-placeholder": { + "message": "A licenc neve" + }, + "project.settings.license.optional-label": { + "message": "opcionális" + }, + "project.settings.license.select": { + "message": "Licenc" + }, + "project.settings.license.select-placeholder": { + "message": "Licencek keresése..." + }, + "project.settings.license.title": { + "message": "Licenc" + }, + "project.settings.license.updated": { + "message": "A licenc frissítve" + }, + "project.settings.license.updated-text": { + "message": "A licenced frissítve lett." + }, + "project.settings.license.url": { + "message": "A licenc linkje" + }, + "project.settings.license.url-description": { + "message": "Az internetes elérhetősége a teljes licenc tartalomnak. Ha nem adod meg az elérési utat, a licenced szövege lesz megjelenítve." + }, + "project.settings.license.url-placeholder": { + "message": "A licenc URL-címe" + }, + "project.settings.links.add-link": { + "message": "Hivatkozás megadása" + }, + "project.settings.links.discord": { + "message": "Discord-meghívó" + }, + "project.settings.links.discord-description": { + "message": "Egy meghívó a Discord szerveredhez." + }, + "project.settings.links.donation-link": { + "message": "Hivatkozás" + }, + "project.settings.links.donation-platform": { + "message": "Platform" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Felhasználónév" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Add meg a {platform} felhasználóneved" + }, + "project.settings.links.donations": { + "message": "Adományi linkek" + }, + "project.settings.links.donations-description": { + "message": "Adj hozzá adományi linkeket hogy a felhasználók tudjanak egyenesen téged támogatni." + }, + "project.settings.links.issues": { + "message": "Hibakereső" + }, + "project.settings.links.issues-description": { + "message": "Egy hely ahol a felhasználók bugokat, hibákat, és kételyeket vethetnek fel a projektedről." + }, + "project.settings.links.link-type": { + "message": "Hivatkozás típusa" + }, + "project.settings.links.remove-donation-link": { + "message": "Adományi link eltávolítása" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "A szervered hivatkozásai frissítve lettek." + }, + "project.settings.links.server-wiki-description": { + "message": "Egy oldal ami információt, dokumentációt és egy segédletet tartalmaz a szerveredhez." + }, + "project.settings.links.site": { + "message": "Weboldal" + }, + "project.settings.links.site-description": { + "message": "A szervered hivatalos weboldala." + }, + "project.settings.links.source": { + "message": "Forráskód" + }, + "project.settings.links.source-description": { + "message": "Egy oldal/tároló ami a projekted forráskódját tartalmazza" + }, + "project.settings.links.store": { + "message": "Áruház" + }, + "project.settings.links.store-description": { + "message": "Hivatkozás a szervered áruházához vagy boltjához." + }, + "project.settings.links.title": { + "message": "Elérési utak" + }, + "project.settings.links.updated": { + "message": "Az elérési utaid frissítve lettek." + }, + "project.settings.links.updated-title": { + "message": "Elérési utak frissítve" + }, + "project.settings.links.url-placeholder": { + "message": "Érvényes URL-t adj meg" + }, + "project.settings.links.visit-link": { + "message": "{url} meglátogatása" + }, + "project.settings.links.wiki": { + "message": "Wiki oldal" + }, + "project.settings.links.wiki-description": { + "message": "Egy oldal ami információt, dokumentációt és egy segédletet tartalmaz a projektedhez." + }, "project.settings.monetization.description": { "message": "A Modrinthon található projektek automatikusan részt vesznek a Jutalmazási programban. Ha nem szeretnél (vagy jogi okokból nem tudsz) bevételt szerezni ebből a projektből, itt kikapcsolhatod." }, @@ -4263,7 +4431,7 @@ "message": "Kiemelt címkék" }, "project.settings.tags.featured-tags-required": { - "message": "" + "message": "Legalább egy címkét ki kell emlelned!" }, "project.settings.tags.featured-tags-select-description": { "message": "Válaszd ki a legrelevánsabb címkéidet. Ezek a többi címke előtt jelennek meg." @@ -5472,7 +5640,7 @@ "message": "Meghívó betöltése…" }, "shared-instance.invite.title": { - "message": "{name} meghívott egy játékprofilba" + "message": "{name} meghívott egy példányba" }, "shared-instance.invite.trust.description": { "message": "Ezt a meghívót nem a Modrinth, hanem egy másik Modrinth-felhasználó hozta létre. Csak olyan személyektől fogadd el a meghívókat, akikben megbízol." diff --git a/apps/frontend/src/locales/id-ID/index.json b/apps/frontend/src/locales/id-ID/index.json index 0c394136b01..58f91ee7dc5 100644 --- a/apps/frontend/src/locales/id-ID/index.json +++ b/apps/frontend/src/locales/id-ID/index.json @@ -251,6 +251,39 @@ "analytics.group-by.month": { "message": "Bulan" }, + "analytics.group-by.week": { + "message": "Pekan" + }, + "analytics.group-by.year": { + "message": "Tahun" + }, + "analytics.options.loading": { + "message": "Memuat..." + }, + "analytics.project-event.project-approved": { + "message": "Proyek disetujui" + }, + "analytics.project-status.approved": { + "message": "Disetujui" + }, + "analytics.project-status.archived": { + "message": "Diarsipkan" + }, + "analytics.project-status.draft": { + "message": "Draf" + }, + "analytics.project-status.other": { + "message": "Lainnya" + }, + "analytics.project-status.rejected": { + "message": "Ditolak" + }, + "analytics.project.all": { + "message": "Semua proyek" + }, + "analytics.project.select": { + "message": "Pilih proyek" + }, "app-marketing.download.description": { "message": "Aplikasi destop kami tersedia pada semua platform, pilih versi yang Anda inginkan." }, diff --git a/apps/frontend/src/locales/it-IT/index.json b/apps/frontend/src/locales/it-IT/index.json index 95337b6d48f..90077139bb6 100644 --- a/apps/frontend/src/locales/it-IT/index.json +++ b/apps/frontend/src/locales/it-IT/index.json @@ -81,13 +81,13 @@ "message": "Ripartizione per {breakdown}" }, "analytics.chart.action.show-all": { - "message": "Mostra tutti" + "message": "Mostra tutte" }, "analytics.chart.action.show-limited": { - "message": "Mostra alcuni" + "message": "Mostra meno" }, "analytics.chart.action.show-top-eight": { - "message": "Mostra i primi 8" + "message": "Prime 8" }, "analytics.chart.axis.playtime-hours": { "message": "{hours} o" @@ -156,16 +156,16 @@ "message": "Mostrare tutte le {count} linee nel grafico?" }, "analytics.chart.table-selection.all": { - "message": "Mostrando {itemType, select, project {tutti i progetti} country {tutti i paesi} monetization {tutti i valori di monetizzazione} downloadSource {tutte le fonti di download} downloadReason {tutti i motivi di download} member {tutti i membri} projectVersion {tutte le versioni del progetto} loader {tutti i loader} gameVersion {tutte le versioni di gioco} other {tutti gli elementi}} dalla tabella" + "message": "Mostrate: {itemType, select, project {tutti i progetti} country {tutti i paesi} monetization {tutti i valori di monetizzazione} downloadSource {tutte le fonti di download} downloadReason {tutti i motivi di download} member {tutti i membri} projectVersion {tutte le versioni del progetto} loader {tutti i loader} gameVersion {tutte le versioni di gioco} other {tutti gli elementi}}" }, "analytics.chart.table-selection.count": { - "message": "Mostrando {count} {itemType, select, project {{count, plural, one {progetto} other {progetti}}} country {{count, plural, one {paese} other {paesi}}} monetization {{count, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{count, plural, one {fonte} other {fonti}} di download} downloadReason {{count, plural, one {motivo} other {motivi}} di download} member {{count, plural, one {membro} other {membri}}} projectVersion {{count, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{count, plural, one {versione} other {versioni}} di gioco} other {{count, plural, one {elemento} other {elementi}}}} dalla tabella" + "message": "Mostrate: {count} {itemType, select, project {{count, plural, one {progetto} other {progetti}}} country {{count, plural, one {paese} other {paesi}}} monetization {{count, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{count, plural, one {fonte} other {fonti}} di download} downloadReason {{count, plural, one {motivo} other {motivi}} di download} member {{count, plural, one {membro} other {membri}}} projectVersion {{count, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{count, plural, one {versione} other {versioni}} di gioco} other {{count, plural, one {elemento} other {elementi}}}}" }, "analytics.chart.table-selection.limited": { - "message": "Mostrando {limit} {itemType, select, project {{limit, plural, one {progetto} other {progetti}}} country {{limit, plural, one {paese} other {paesi}}} monetization {{limit, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{limit, plural, one {fonte} other {fonti}} di download} downloadReason {{limit, plural, one {motivo} other {motivi}} di download} member {{limit, plural, one {membro} other {membri}}} projectVersion {{limit, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{limit, plural, one {versione} other {versioni}} di gioco} other {{limit, plural, one {elemento} other {elementi}}}} dalla tabella" + "message": "Mostrate: {limit} {itemType, select, project {{limit, plural, one {progetto} other {progetti}}} country {{limit, plural, one {paese} other {paesi}}} monetization {{limit, plural, one {valore} other {valori}} di monetizzazione} downloadSource {{limit, plural, one {fonte} other {fonti}} di download} downloadReason {{limit, plural, one {motivo} other {motivi}} di download} member {{limit, plural, one {membro} other {membri}}} projectVersion {{limit, plural, one {versione} other {versioni}} del progetto} loader {loader} gameVersion {{limit, plural, one {versione} other {versioni}} di gioco} other {{limit, plural, one {elemento} other {elementi}}}}" }, "analytics.chart.table-selection.top": { - "message": "Mostrando {itemType, select, project {{count, plural, one {il primo progetto} other {i primi # progetti}}} country {{count, plural, one {il primo paese} other {i primi # paesi}}} monetization {{count, plural, one {il primo valore} other {i primi # valori}} di monetizzazione} downloadSource {{count, plural, one {la prima fonte} other {le prime # fonti}} di download} downloadReason {{count, plural, one {il primo motivo} other {i primi # motivi}} di download} member {{count, plural, one {il primo membro} other {i primi # membri}}} projectVersion {{count, plural, one {la prima versione} other {le prime # versioni}} del progetto} loader {{count, plural, one {il primo} other {i primi #}} loader} gameVersion {{count, plural, one {la prima versione} other {le prime # versioni}} di gioco} other {{count, plural, one {il primo elemento} other {i primi {count} elementi}}}} dalla tabella" + "message": "Mostrate: {itemType, select, project {{count, plural, one {il primo progetto} other {i primi # progetti}}} country {{count, plural, one {il primo paese} other {i primi # paesi}}} monetization {{count, plural, one {il primo valore} other {i primi # valori}} di monetizzazione} downloadSource {{count, plural, one {la prima fonte} other {le prime # fonti}} di download} downloadReason {{count, plural, one {il primo motivo} other {i primi # motivi}} di download} member {{count, plural, one {il primo membro} other {i primi # membri}}} projectVersion {{count, plural, one {la prima versione} other {le prime # versioni}} del progetto} loader {{count, plural, one {il primo} other {i primi #}} loader} gameVersion {{count, plural, one {la prima versione} other {le prime # versioni}} di gioco} other {{count, plural, one {il primo elemento} other {i primi {count} elementi}}}}" }, "analytics.chart.tooltip.dependent-on-project": { "message": "Dipendente su {project}" @@ -483,7 +483,7 @@ "message": "Raggruppato per {groupBy}" }, "analytics.table.pagination.summary": { - "message": "Mostrando dal {start} al {end} di {total}" + "message": "Mostrati: {start} - {end} di {total}" }, "analytics.table.search.placeholder": { "message": "Cerca..." @@ -1881,7 +1881,7 @@ "message": "Cronologia delle notifiche" }, "dashboard.overview.notifications.loading": { - "message": "Caricando le notifiche..." + "message": "Caricamento notifiche..." }, "dashboard.projects.bulk-edit.server-disabled": { "message": "Non puoi modificare più server simultaneamente" @@ -2436,7 +2436,7 @@ "message": "Per tutti i server offriamo una serie di funzioni pensate per garantirti un'esperienza di hosting che solo Modrinth può dare." }, "hosting-marketing.included.file-manager": { - "message": "Gestore file semplice da usare" + "message": "Gestore dei file semplice da usare" }, "hosting-marketing.included.file-manager.description": { "message": "Cerca, gestisci, modifica e carica file direttamente sul tuo server con facilità." @@ -2589,7 +2589,7 @@ "message": "Gestione del team" }, "landing.error.failedToLoadRandomProjects": { - "message": "Non è stato possibile caricare i progetti casualmente :(" + "message": "Non è stato possibile caricare i progetti :(" }, "landing.feature.follow.description": { "message": "Rimani sempre aggiornato sulle novità dei tuoi progetti preferiti." @@ -2981,6 +2981,9 @@ "layout.publish.email-verification-required.title": { "message": "Verifica email richiesta" }, + "messages.noResults": { + "message": "Nessun risultato trovato!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Installa automaticamente ciò a cui stanno giocando" }, @@ -3831,7 +3834,7 @@ "message": "{count, plural, one {Questo pacchetto può essere estratto} other {Tutti e # i pacchetti possono essere estratti}}." }, "project.notification.icon-updated.message": { - "message": "L'icona del tuo progetto è stata aggiornata." + "message": "L'icona del progetto è stata aggiornata." }, "project.notification.icon-updated.title": { "message": "Icona progetto aggiornata" @@ -3843,7 +3846,7 @@ "message": "Impossibile salvare il progetto durante la revisione" }, "project.notification.updated.message": { - "message": "Il tuo progetto è stato aggiornato." + "message": "Il progetto è stato aggiornato." }, "project.notification.updated.title": { "message": "Progetto aggiornato" @@ -3878,6 +3881,18 @@ "project.settings.delete-project.title": { "message": "Elimina progetto" }, + "project.settings.description.intro": { + "message": "Qui puoi scrivere una descrizione estesa del progetto. La descrizione deve descrivere chiaramente e onestamente lo scopo e la funzione del progetto. Vedi la sezione 2.1 delle Regole sui contenuti per tutti i requisiti." + }, + "project.settings.description.title": { + "message": "Descrizione" + }, + "project.settings.description.updated": { + "message": "Descrizione aggiornata" + }, + "project.settings.description.updated-text": { + "message": "La descrizione è stata aggiornata." + }, "project.settings.disclosures.advertising.description.1": { "message": "Da abilitare se il progetto contiene annunci, sponsorizzazioni o altre pubblicità." }, @@ -4061,6 +4076,9 @@ "project.settings.disclosures.upload-version-first.heading": { "message": "Carica una versione prima di aggiungere le informative" }, + "project.settings.editing-project": { + "message": "Modifica {projectType}" + }, "project.settings.general.name.description": { "message": "Evita prefissi, suffissi, parentesi, o descrizioni aggiuntive—solo il nome effettivo del progetto." }, @@ -4106,6 +4124,156 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Tutti i diritti riservati/Nessuna licenza" + }, + "project.settings.license.allow-later": { + "message": "Ammetti le edizioni successive" + }, + "project.settings.license.custom": { + "message": "Personalizzata" + }, + "project.settings.license.custom-name-required": { + "message": "Inserisci un nome per la licenza." + }, + "project.settings.license.custom-url-description": { + "message": "La posizione web del testo completo della licenza." + }, + "project.settings.license.later": { + "message": "Edizioni successive" + }, + "project.settings.license.later-description": { + "message": "La licenza selezionata ha una clausola \"o successive\". Se spunti questa casella, gli utenti potrebbero utilizzare il progetto sotto le edizioni successive della licenza." + }, + "project.settings.license.missing-url": { + "message": "Inserisci un URL per il testo completo della licenza." + }, + "project.settings.license.name": { + "message": "Nome della licenza" + }, + "project.settings.license.name-description": { + "message": "Il nome completo della licenza." + }, + "project.settings.license.name-placeholder": { + "message": "Nome della licenza" + }, + "project.settings.license.optional-label": { + "message": "opzionale" + }, + "project.settings.license.select": { + "message": "Licenza" + }, + "project.settings.license.select-placeholder": { + "message": "Cerca una licenza..." + }, + "project.settings.license.title": { + "message": "Licenza" + }, + "project.settings.license.updated": { + "message": "Licenza aggiornata" + }, + "project.settings.license.updated-text": { + "message": "La licenza è stata aggiornata." + }, + "project.settings.license.url": { + "message": "URL della licenza" + }, + "project.settings.license.url-description": { + "message": "La posizione web del testo completo della licenza. Se non fornisci un link, verrà mostrato il testo della licenza invece." + }, + "project.settings.license.url-placeholder": { + "message": "URL della licenza" + }, + "project.settings.links.add-link": { + "message": "Aggiungi collegamento" + }, + "project.settings.links.discord": { + "message": "Invito a Discord" + }, + "project.settings.links.discord-description": { + "message": "Un link di invito al tuo server Discord." + }, + "project.settings.links.donation-link": { + "message": "Link" + }, + "project.settings.links.donation-platform": { + "message": "Piattaforma" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Nome utente" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Inserisci il nome utente di {platform}" + }, + "project.settings.links.donations": { + "message": "Donazioni" + }, + "project.settings.links.donations-description": { + "message": "Aggiungi dei link così che gli utenti possano supportarti direttamente." + }, + "project.settings.links.issues": { + "message": "Issue tracker" + }, + "project.settings.links.issues-description": { + "message": "Un posto dove gli utenti potranno segnalare bug o problemi riguardo al progetto." + }, + "project.settings.links.link-type": { + "message": "Tipo" + }, + "project.settings.links.remove-donation-link": { + "message": "Rimuovi link" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "I collegamenti sono stati aggiornati." + }, + "project.settings.links.server-wiki-description": { + "message": "Una pagina che contiene informazioni, documentazioni e/o guide per il server." + }, + "project.settings.links.site": { + "message": "Sito web" + }, + "project.settings.links.site-description": { + "message": "Il sito web ufficiale del server." + }, + "project.settings.links.source": { + "message": "Codice sorgente" + }, + "project.settings.links.source-description": { + "message": "Una pagina o repository che contiene il codice sorgente del progetto" + }, + "project.settings.links.store": { + "message": "Negozio" + }, + "project.settings.links.store-description": { + "message": "Un link al negozio del server." + }, + "project.settings.links.title": { + "message": "Collegamenti" + }, + "project.settings.links.updated": { + "message": "I collegamenti sono stati aggiornati." + }, + "project.settings.links.updated-title": { + "message": "Collegamenti aggiornati" + }, + "project.settings.links.url-placeholder": { + "message": "Inserisci un URL valido" + }, + "project.settings.links.visit-link": { + "message": "Vai a {url}" + }, + "project.settings.links.wiki": { + "message": "Pagina wiki" + }, + "project.settings.links.wiki-description": { + "message": "Una pagina che contiene informazioni, documentazioni e/o guide per il progetto." + }, "project.settings.monetization.description": { "message": "I progetti su Modrinth vengono automaticamente iscritti al Programma Premi. Se non vuoi guadagnare da questo progetto (o non puoi per motivi legali), puoi disattivarlo qui." }, @@ -4361,6 +4529,9 @@ "report.body.title": { "message": "Fornisci del contesto aggiuntivo alla segnalazione" }, + "report.checking": { + "message": "Controllo {item}..." + }, "report.for.violation": { "message": "Violazione delle Regole o dei Termini d'uso di Modrinth" }, @@ -5316,7 +5487,7 @@ "message": "Abbonamenti" }, "settings.billing.switch.switching-to-interval": { - "message": "Passando al piano {interval, select, monthly {mensile} yearly {annuale} other {{interval}}}" + "message": "Cambio {interval, select, monthly {al mensile} yearly {all'annuale} other {al {interval}}}" }, "settings.billing.switch.to-interval": { "message": "Passa al piano {interval, select, monthly {mensile} yearly {annuale} other {{interval}}}" diff --git a/apps/frontend/src/locales/ja-JP/index.json b/apps/frontend/src/locales/ja-JP/index.json index feb92d4caa5..7caf83c691c 100644 --- a/apps/frontend/src/locales/ja-JP/index.json +++ b/apps/frontend/src/locales/ja-JP/index.json @@ -911,6 +911,9 @@ "auth.sign-in.launcher.opening.description": { "message": "アプリが開かない場合は、下のボタンを使用してサインインしてください。" }, + "auth.sign-in.launcher.opening.title": { + "message": "Modrinth Appを開いています..." + }, "auth.sign-in.no-account": { "message": "アカウントを持っていませんか?" }, @@ -3302,6 +3305,9 @@ "project-type.shader.singular": { "message": "シェーダー" }, + "project.actions.checking-modpack-archives": { + "message": "確認中…" + }, "project.actions.create-server": { "message": "サーバーを作成" }, @@ -3332,9 +3338,15 @@ "project.actions.servers-promo.title": { "message": "サーバーを作成" }, + "project.actions.view-dependents": { + "message": "依存関係を表示" + }, "project.actions.view-modpacks": { "message": "Modパックを見る" }, + "project.actions.view-project-type-dependents": { + "message": "{projectType} の依存関係を表示" + }, "project.ai-image-warning-modal.title": { "message": "AI生成画像の使用は禁止されています" }, @@ -3353,12 +3365,21 @@ "project.download.download": { "message": "ダウンロード" }, + "project.download.download-as-zip": { + "message": "ZIPでダウンロード" + }, + "project.download.file-unavailable": { + "message": "このファイルはダウンロードできません" + }, "project.download.game-version-unsupported-tooltip": { "message": "{title}は{platform}の{gameVersion}に対応していません" }, "project.download.install-with-app": { "message": "Modrinth Appでインストール" }, + "project.download.manually": { + "message": "手動でダウンロード" + }, "project.download.no-app": { "message": "Modrinth Appをお持ちでないですか?" }, @@ -3479,6 +3500,9 @@ "project.notification.updated.title": { "message": "プロジェクトが更新されました" }, + "project.settings.delete-project.title": { + "message": "プロジェクトを削除" + }, "project.settings.disclosures.ai.title": { "message": "AI生成コンテンツが含まれています" }, @@ -3530,6 +3554,24 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.name": { + "message": "ライセンス名" + }, + "project.settings.license.name-placeholder": { + "message": "ライセンス名" + }, + "project.settings.license.title": { + "message": "ライセンス" + }, + "project.settings.license.url": { + "message": "ライセンスURL" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.wiki": { + "message": "ウィキページ" + }, "project.settings.monetization.title": { "message": "収益化" }, @@ -3542,6 +3584,9 @@ "project.settings.permissions.sort.status": { "message": "ステータス" }, + "project.settings.server.languages-label": { + "message": "言語設定" + }, "project.settings.tags.group-title.categories": { "message": "{showType, select, yes {{types}のカテゴリ} other {カテゴリ}}" }, @@ -3563,6 +3608,12 @@ "project.versions.copy-link-option": { "message": "リンクをコピー" }, + "project.versions.delete-button": { + "message": "削除" + }, + "project.versions.open-in-new-tab-option": { + "message": "新しいタブで開く" + }, "project.versions.title": { "message": "バージョン" }, diff --git a/apps/frontend/src/locales/ko-KR/index.json b/apps/frontend/src/locales/ko-KR/index.json index 028fad2a23a..6bbb3e3c21e 100644 --- a/apps/frontend/src/locales/ko-KR/index.json +++ b/apps/frontend/src/locales/ko-KR/index.json @@ -581,12 +581,24 @@ "app-marketing.download.windows": { "message": "Windows" }, + "app-marketing.features.importing.description": { + "message": "이전 런처에서 사용하던 모든 게임 인스턴스를 가져오고, Modrinth App에서 바로 시작하세요!" + }, "app-marketing.features.importing.gdlauncher-alt": { "message": "GDLauncher" }, "app-marketing.features.importing.multimc-alt": { "message": "MultiMC" }, + "app-marketing.features.importing.title": { + "message": "인스턴스 가져오기" + }, + "app-marketing.features.manage-skins.description": { + "message": "앱 내에서 마인크래프트 스킨을 변경할 수 있습니다." + }, + "app-marketing.features.manage-skins.title": { + "message": "스킨 선택" + }, "app-marketing.features.mod-management.actions": { "message": "작업" }, @@ -611,6 +623,9 @@ "app-marketing.features.mod-management.version": { "message": "버전" }, + "app-marketing.features.open-source.description": { + "message": "Modrinth App은 완전히 오픈 소스입니다. Github에서 소스 코드를 확인하세요!" + }, "app-marketing.features.open-source.title": { "message": "오픈 소스" }, @@ -620,6 +635,9 @@ "app-marketing.features.performance.cpu-percent": { "message": "% CPU" }, + "app-marketing.features.performance.description": { + "message": "Modrinth 앱은 기타 모드 관리자보다 더 나은 성능을 발휘합니다!" + }, "app-marketing.features.performance.discord": { "message": "Discord" }, @@ -653,6 +671,12 @@ "app-marketing.features.play.title": { "message": "좋아하는 모드를 플레이하세요" }, + "app-marketing.features.settings-sync.description": { + "message": "모든 인스턴스에서 같은 옵션, 리소스 팩 등을 사용하세요." + }, + "app-marketing.features.settings-sync.title": { + "message": "설정 동기화" + }, "app-marketing.features.sharing.description": { "message": "Modrinth에 있는 수천 개의 모드와 모드팩으로 모드팩을 만들고, 공유하고, 플레이하세요." }, @@ -749,6 +773,9 @@ "auth.create-account.date-of-birth.label": { "message": "생년월일" }, + "auth.create-account.date-of-birth.not-meet-age-requirement": { + "message": "Modrinth 회원가입에 필요한 연령 기준을 충족하지 않습니다." + }, "auth.create-account.date-of-birth.placeholder": { "message": "당신의 생일을 선택해주세요" }, @@ -758,6 +785,9 @@ "auth.create-account.date-of-birth.required.title": { "message": "생년월일은 필수 입력 항목입니다" }, + "auth.create-account.date-of-birth.under13-helper": { + "message": "13세 이상이 아니라면 Modrinth 계정을 만들 수 없습니다." + }, "auth.create-account.info-panel.source-code-link": { "message": "관련 소스 코드" }, @@ -866,6 +896,9 @@ "auth.sign-in.last-sign-in": { "message": "마지막으로 사용됨" }, + "auth.sign-in.launcher.callback.title": { + "message": "Modrinth 앱 로그인 콜백" + }, "auth.sign-in.launcher.complete.description": { "message": "Modrinth App으로 돌아갑니다. 아무 일도 일어나지 않으면 아래 버튼을 누르세요." }, @@ -878,6 +911,12 @@ "auth.sign-in.launcher.complete.title": { "message": "로그인되었습니다" }, + "auth.sign-in.launcher.opening.description": { + "message": "앱이 열리지 않았다면, 아래 버튼을 통해 로그인을 마치세요." + }, + "auth.sign-in.launcher.opening.title": { + "message": "Modrinth App을 실행 중..." + }, "auth.sign-in.no-account": { "message": "계정이 없으신가요?" }, @@ -911,6 +950,9 @@ "auth.sign-up.title.sign-up-with": { "message": "회원가입" }, + "auth.two-factor.incorrect-code": { + "message": "이중 인증 코드가 잘못되었습니다. 다시 시도하거나 백업 코드를 사용하세요." + }, "auth.verify-email.action.account-settings": { "message": "계정 설정" }, @@ -2312,6 +2354,9 @@ "hosting-marketing.faq.cpu-kind": { "message": "Modrinth 호스팅 서버는 어떤 종류의 CPU를 사용하나요?" }, + "hosting-marketing.faq.cpu-kind.answer": { + "message": "Modrinth 호스팅 서버는 AMD Ryzen 7950X 및 9950X급 CPU와 DDR5 메모리로 구동됩니다." + }, "hosting-marketing.faq.currency": { "message": "가격은 어떤 통화로 표시되나요?" }, @@ -2942,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "이메일 승인이 필요합니다" }, + "messages.noResults": { + "message": "검색어에 대한 결과가 없습니다!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "친구들이 플레이 중인 모든 콘텐츠 자동 설치" }, @@ -2972,6 +3020,9 @@ "moderation.moderate": { "message": "관리" }, + "moderation.page.delphi-rules": { + "message": "델파이 규칙" + }, "moderation.page.external-projects": { "message": "외부 프로젝트" }, @@ -3374,6 +3425,9 @@ "project-member-header.success-join": { "message": "프로젝트 팀에 참여했습니다" }, + "project-moderation-nags.project-submitted-for-review": { + "message": "프로젝트가 검토를 위해 제출되었습니다!" + }, "project-moderation-nags.publishing-checklist": { "message": "게시 체크리스트" }, @@ -4019,6 +4073,12 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.url": { + "message": "라이선스 URL" + }, + "project.settings.license.url-placeholder": { + "message": "라이선스 URL" + }, "project.settings.monetization.description": { "message": "Modrinth 프로젝트들은 자동으로 보상 프로그램에 등록됩니다. 수익 창출을 원하지 않거나 법적인 이유로 수익을 창출할 수 없는 경우 여기에서 비활성화할 수 있습니다." }, diff --git a/apps/frontend/src/locales/ms-MY/index.json b/apps/frontend/src/locales/ms-MY/index.json index 844eca931f3..16b5f6c3739 100644 --- a/apps/frontend/src/locales/ms-MY/index.json +++ b/apps/frontend/src/locales/ms-MY/index.json @@ -3053,6 +3053,9 @@ "project.notification.updated.title": { "message": "Projek dikemas kini" }, + "project.settings.disclosures.advertising.description.2": { + "message": "Ini tidak terpakai bagi promosi kandungan berkaitan yang tidak mengganggu dan tidak mempunyai nilai kewangan secara langsung (seperti pautan ke profil Modrinth dalam menu konfigurasi anda), serta tidak terpakai bagi iklan pada halaman projek, seperti sepanduk tajaan dalam bahagian keterangan." + }, "project.settings.disclosures.last-updated.moderator": { "message": "Penyederhana" }, @@ -3101,6 +3104,15 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.intro": { + "message": "Adalah penting untuk memilih lesen yang sesuai bagi {type} anda. Anda boleh memilih satu lesen daripada senarai kami atau menyediakan lesen tersuai. Anda juga boleh menyediakan URL tersuai untuk lesen pilihan anda; jika tidak, teks lesen tersebut akan dipaparkan. Sila rujuk panduan pelesenan kami untuk maklumat lanjut." + }, + "project.settings.links.donation-link": { + "message": "Pautan" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, "project.settings.permissions.attention-needed.description.proj-approved": { "message": "Sila berikan bukti bahawa anda mempunyai kebenaran untuk mengedarkan semula semua fail berikut. Setelah selesai, sebarang versi yang ditahan akan diterbitkan secara automatik." }, diff --git a/apps/frontend/src/locales/pl-PL/index.json b/apps/frontend/src/locales/pl-PL/index.json index 262a77d4f85..fa10dfcbed2 100644 --- a/apps/frontend/src/locales/pl-PL/index.json +++ b/apps/frontend/src/locales/pl-PL/index.json @@ -579,7 +579,7 @@ "message": "Windows" }, "app-marketing.features.importing.description": { - "message": "Zaimportuj wszystkie swoje instalacje gry ze starego lanchera, skorzystaj z naszego Modrinth App w kilka sekund!" + "message": "Importuj wszystkie instancje ze starego launchera i zacznij używać Modrinth App w kilka sekund!" }, "app-marketing.features.importing.gdlauncher-alt": { "message": "GDLauncher" @@ -1938,7 +1938,7 @@ "message": "Kod źródłowy" }, "dashboard.projects.links.wiki-page.description": { - "message": "Strona zawierająca informacje, dokumentację i pomoc projektu" + "message": "Strona zawierająca informacje, dokumentację i pomoc dotyczącą projektu" }, "dashboard.projects.links.wiki-page.label": { "message": "Strona wiki" @@ -2127,19 +2127,19 @@ "message": "Konto nie jest podpięte" }, "dashboard.withdraw.error.email-verification.text": { - "message": "Musisz zweryfikować swój adres e-mail przed wpłatą pieniędzy." + "message": "Musisz zweryfikować swój adres e-mail przed wypłatą środków." }, "dashboard.withdraw.error.email-verification.title": { - "message": "Wymagana weryfikacja e-maila" + "message": "Wymagana weryfikacja adresu e-mail" }, "dashboard.withdraw.error.generic.text": { - "message": "Nie udało się przesłać prośby o wypłatę, sprawdź podane dane lub skontaktuj się z obsługą" + "message": "Nie udało się przesłać prośby o wypłatę, sprawdź swoje dane lub skontaktuj się z obsługą.\n{error}" }, "dashboard.withdraw.error.generic.title": { "message": "Wypłata nie powiodła się" }, "dashboard.withdraw.error.insufficient-balance.text": { - "message": "Nie masz wystarczających środków, by wykonać tę wpłatę." + "message": "Nie masz wystarczających środków, by wykonać tę wypłatę." }, "dashboard.withdraw.error.insufficient-balance.title": { "message": "Niewystarczające środki" @@ -2175,10 +2175,10 @@ "message": "Metoda wypłaty jest niedostępna" }, "dashboard.withdraw.error.paypal-country-mismatch.text": { - "message": "Proszę użyć poprawnej opcji transferu Paypal dla twojego regionu(Stany Zjednoczone lub Międzynarodowe)." + "message": "Musisz użyć poprawnej opcji transferu PayPal dla swojego regionu (Stany Zjednoczone lub Międzynarodowe)." }, "dashboard.withdraw.error.paypal-country-mismatch.title": { - "message": "Niepasujący region PayPal" + "message": "Niezgodny region PayPal" }, "dashboard.withdraw.error.tax-form.text": { "message": "Musisz wypełnić formularz podatkowy, by móc złożyć wniosek o wypłatę." @@ -2403,7 +2403,7 @@ "message": "Zarządzaj swoimi serwerami" }, "hosting-marketing.hero.button.start-a-new-server": { - "message": "Stwórz nowy serwer" + "message": "Utwórz nowy serwer" }, "hosting-marketing.hero.button.start-your-server": { "message": "Uruchom swój serwer" @@ -2514,7 +2514,7 @@ "message": "Nasza infrastruktura nigdy nie jest przeciążona, co oznacza, że każdy serwer hostowany na Modrinth zawsze działa z pełną wydajnością." }, "hosting-marketing.why.description": { - "message": "Wybieraj spośród tysięcy paczek modów na Modrinth lub stwórz własny. Zaproś znajomych, gdy będziesz gotowy do gry." + "message": "Wybieraj spośród tysięcy paczek modów na Modrinth lub utwórz własną. Zaproś znajomych, gdy będziesz gotowy do gry." }, "hosting-marketing.why.heading": { "message": "Znajdź paczkę modów. Teraz to serwer." @@ -2685,7 +2685,7 @@ "message": "Zmień motyw" }, "layout.action.create-new": { - "message": "Stwórz nowy..." + "message": "Utwórz nowy..." }, "layout.action.external-projects": { "message": "Zewnętrzne projekty" @@ -2981,6 +2981,9 @@ "layout.publish.email-verification-required.title": { "message": "Wymagana weryfikacja adresu e-mail" }, + "messages.noResults": { + "message": "Nie znaleziono wyników dla twojego wyszukiwania!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Automatycznie instaluj to, w co grają" }, @@ -3588,7 +3591,7 @@ "message": "Ta zależność jest już zainstalowana" }, "project.download.dependency-any-compatible": { - "message": "Dowolne Kompatybilne" + "message": "Dowolne kompatybilne" }, "project.download.dependency-conflicting": { "message": "Ta zależność koliduje z inną zależnością" @@ -3609,13 +3612,13 @@ "message": "Nie ma żadnej kompatybilnej wersji dla tej zależności" }, "project.download.dependency-quilt-fabric-api": { - "message": "Fabrib API jest pominięte dla loadera Quilt" + "message": "Fabric API jest pominięte dla loadera Quilt" }, "project.download.dependency-resource-pack-admonition": { "message": "Ten projekt ma zależność zawierającą wymaganą paczkę zasobów. Pobierz ją i wsadź do swojego folderu {folder}." }, "project.download.dependency-unavailable": { - "message": "Zależności nie mogą być pobrane" + "message": "Nie udało się pobrać tej zależności" }, "project.download.download": { "message": "Pobierz" @@ -3875,6 +3878,18 @@ "project.settings.delete-project.title": { "message": "Usuń projekt" }, + "project.settings.description.intro": { + "message": "Tutaj możesz wpisać rozszerzony opis projektu. Opis musi jasno i szczerze opisać cel i funkcję projektu. Pełne wymagania przedstawiono w punkcie 2.1 Zasad treści." + }, + "project.settings.description.title": { + "message": "Opis" + }, + "project.settings.description.updated": { + "message": "Opis zaktualizowany" + }, + "project.settings.description.updated-text": { + "message": "Twój opis został zaktualizowany." + }, "project.settings.disclosures.advertising.description.1": { "message": "Musi być włączone, jeśli ten projekt zawiera reklamy, sponsorowanie lub promocje innych dzieł." }, @@ -3912,7 +3927,7 @@ "message": "Zawiera treści wygenerowane przez sztuczną inteligencję" }, "project.settings.disclosures.ai.types-description": { - "message": "Jakie typy treści zostały wygenerowane przez AI?" + "message": "Jakie rodzaje treści zostały wygenerowane przez AI?" }, "project.settings.disclosures.archived.banner-preview": { "message": "Podgląd baneru" @@ -4106,6 +4121,159 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Wszelkie prawa zastrzeżone/brak licencji" + }, + "project.settings.license.allow-later": { + "message": "Zezwalaj na późniejsze edycje" + }, + "project.settings.license.custom": { + "message": "Niestandardowa" + }, + "project.settings.license.custom-name-required": { + "message": "Podaj nazwę niestandardowej licencji." + }, + "project.settings.license.custom-url-description": { + "message": "Lokalizacja strony pełnego tekstu licencji." + }, + "project.settings.license.intro": { + "message": "Ważne jest, aby wybrać odpowiednią licencję dla Twojego {type}. Możesz wybrać jedną z naszej listy lub podać niestandardową licencję. Możesz również podać niestandardowy adres URL wybranej licencji; w przeciwnym razie zostanie wyświetlony tekst licencji. Sprawdź poradnik o licencjach, by dowiedzieć się więcej." + }, + "project.settings.license.later": { + "message": "Późniejsze edycje" + }, + "project.settings.license.later-description": { + "message": "Wybrana licencja ma klauzulę \"lub późniejszy\". Jeśli zaznaczysz to pole, użytkownicy mogą korzystać z projektu na prawach dozwolonych przez późniejsze edycje licencji." + }, + "project.settings.license.missing-url": { + "message": "Podaj adres URL do pełnego tekstu niestandardowej licencji." + }, + "project.settings.license.name": { + "message": "Nazwa licencji" + }, + "project.settings.license.name-description": { + "message": "Pełna nazwa niestandardowej licencji." + }, + "project.settings.license.name-placeholder": { + "message": "Nazwa licencji" + }, + "project.settings.license.optional-label": { + "message": "opcjonalne" + }, + "project.settings.license.select": { + "message": "Licencja" + }, + "project.settings.license.select-placeholder": { + "message": "Szukaj licencji..." + }, + "project.settings.license.title": { + "message": "Licencja" + }, + "project.settings.license.updated": { + "message": "Licencja zaktualizowana" + }, + "project.settings.license.updated-text": { + "message": "Twoja licencja została zaktualizowana." + }, + "project.settings.license.url": { + "message": "Adres URL licencji" + }, + "project.settings.license.url-description": { + "message": "Strona zawierająca pełny tekst licencji. Jeśli nie podasz linku, wyświetlony zostanie tekst licencji." + }, + "project.settings.license.url-placeholder": { + "message": "Adres URL licencji" + }, + "project.settings.links.add-link": { + "message": "Dodaj link" + }, + "project.settings.links.discord": { + "message": "Zaproszenie Discord" + }, + "project.settings.links.discord-description": { + "message": "Zaproszenie do Twojego serwera Discord." + }, + "project.settings.links.donation-link": { + "message": "Link" + }, + "project.settings.links.donation-platform": { + "message": "Platforma" + }, + "project.settings.links.donation-url": { + "message": "Adres URL" + }, + "project.settings.links.donation-username": { + "message": "Nazwa użytkownika" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Wprowadź nazwę użytkownika na {platform}" + }, + "project.settings.links.donations": { + "message": "Linki do dotacji" + }, + "project.settings.links.donations-description": { + "message": "Dodaj linki do dotacji dla użytkowników, aby mogli wesprzeć cię bezpośrednio." + }, + "project.settings.links.issues": { + "message": "Śledzenie problemów" + }, + "project.settings.links.issues-description": { + "message": "Miejsce, gdzie użytkownicy mogą zgłaszać problemy i uwagi do Twojego projektu." + }, + "project.settings.links.link-type": { + "message": "Rodzaj linku" + }, + "project.settings.links.remove-donation-link": { + "message": "Usuń link do dotacji" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Linki Twojego serwera zostały zaktualizowane." + }, + "project.settings.links.server-wiki-description": { + "message": "Strona zawierająca informacje, dokumentację i pomoc dotyczącą serwera." + }, + "project.settings.links.site": { + "message": "Strona internetowa" + }, + "project.settings.links.site-description": { + "message": "Oficjalna strona Twojego serwera." + }, + "project.settings.links.source": { + "message": "Kod źródłowy" + }, + "project.settings.links.source-description": { + "message": "Strona/repozytorium zawierające kod źródłowy Twojego projektu" + }, + "project.settings.links.store": { + "message": "Sklep" + }, + "project.settings.links.store-description": { + "message": "Link do sklepu Twojego serwera." + }, + "project.settings.links.title": { + "message": "Linki" + }, + "project.settings.links.updated": { + "message": "Twoje linki zostały zaktualizowane." + }, + "project.settings.links.updated-title": { + "message": "Linki zaktualizowane" + }, + "project.settings.links.url-placeholder": { + "message": "Podaj prawidłowy URL" + }, + "project.settings.links.visit-link": { + "message": "Odwiedź {url}" + }, + "project.settings.links.wiki": { + "message": "Strona wiki" + }, + "project.settings.links.wiki-description": { + "message": "Strona zawierająca informacje, dokumentację i pomoc dotyczącą projektu." + }, "project.settings.monetization.description": { "message": "Projekty na Modrinth są automatycznie przyjęte w Programie Nagród. Jeśli ty nie chcesz (lub nie możesz z powodów prawnych) zarabiać z tego projektu, możesz wyłączyć to tutaj." }, @@ -4254,7 +4422,7 @@ "message": "Podany tutaj adres może mieć rekordy DNS SRV _minecraft._tcp.(domena), które wskazują adres i port serwera Minecraft." }, "project.settings.tags.all-tags-selected-warning": { - "message": "Wybrałeś wszystkie dostępne {count} tagi . Proszę wybrać tylko tagi, które naprawdę odnoszą się do projektu." + "message": "Wybrałeś wszystkie z {count} dostępnych tagów. Proszę wybrać tylko tagi, które naprawdę odnoszą się do projektu." }, "project.settings.tags.categories-description": { "message": "Wybierz wszystkie kategorie, które odzwierciedlają motywy lub funkcje Twojego {type}." @@ -4800,7 +4968,7 @@ "message": "Pobierz eksport" }, "settings.account.data-export.action.generate": { - "message": "Stwórz eksport" + "message": "Utwórz eksport" }, "settings.account.data-export.action.generating": { "message": "Tworzenie eksportu..." @@ -5055,7 +5223,7 @@ "message": "Dodaj URI przekierowywania" }, "settings.applications.button.create": { - "message": "Stwórz aplikację" + "message": "Utwórz aplikację" }, "settings.applications.button.delete": { "message": "Usuń" diff --git a/apps/frontend/src/locales/pt-BR/index.json b/apps/frontend/src/locales/pt-BR/index.json index 4fa61ac84d1..706bb882c7e 100644 --- a/apps/frontend/src/locales/pt-BR/index.json +++ b/apps/frontend/src/locales/pt-BR/index.json @@ -2637,7 +2637,7 @@ "message": "servidores" }, "landing.heading.the-place-for-minecraft.shaders": { - "message": "shaders" + "message": "sombreadores" }, "landing.launcher.atlauncher-label": { "message": "ATLauncher" @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "Verificação de e-mail necessária" }, + "messages.noResults": { + "message": "Sem resultados encontrados para sua busca!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Instalar tudo automaticamente enquanto estiver jogando" }, @@ -3884,6 +3887,18 @@ "project.settings.delete-project.title": { "message": "Excluir projeto" }, + "project.settings.description.intro": { + "message": "Você pode digitar uma descrição detalhada do seu projeto aqui. A descrição deve descrever de forma clara e honesta o propósito e a função do projeto. Consulte a seção 2.1 das Regras de Conteúdo para obter os requisitos completos." + }, + "project.settings.description.title": { + "message": "Descrição" + }, + "project.settings.description.updated": { + "message": "Descrição atualizada" + }, + "project.settings.description.updated-text": { + "message": "Sua descrição foi atualizada." + }, "project.settings.disclosures.advertising.description.1": { "message": "Precisa estar ativado se o projeto contiver anúncios, patrocinadores ou promoções de outros trabalhos." }, @@ -4115,6 +4130,159 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Todos os direitos reservados/Sem licença" + }, + "project.settings.license.allow-later": { + "message": "Permitir edições posteriores" + }, + "project.settings.license.custom": { + "message": "Personalizado" + }, + "project.settings.license.custom-name-required": { + "message": "Digite um nome para sua licença personalizada." + }, + "project.settings.license.custom-url-description": { + "message": "A localização da web do texto completo da licença." + }, + "project.settings.license.intro": { + "message": "É importante escolher uma licença adequada para o seu {type}. Você pode escolher uma da nossa lista ou fornecer uma licença personalizada. Você também pode fornecer um URL personalizado para a licença escolhida; caso contrário, o texto da licença será exibido. Consulte nosso guia de licenciamento para obter mais informações." + }, + "project.settings.license.later": { + "message": "Edições posteriores" + }, + "project.settings.license.later-description": { + "message": "A licença que você selecionou possui uma cláusula \"ou posterior\". Se você marcar esta caixa, os usuários poderão usar seu projeto sob edições posteriores da licença." + }, + "project.settings.license.missing-url": { + "message": "Insira uma URL para o texto completo de sua licença personalizada." + }, + "project.settings.license.name": { + "message": "Nome da licença" + }, + "project.settings.license.name-description": { + "message": "O nome completo da licença personalizada." + }, + "project.settings.license.name-placeholder": { + "message": "Nome da licença" + }, + "project.settings.license.optional-label": { + "message": "opcional" + }, + "project.settings.license.select": { + "message": "Licença" + }, + "project.settings.license.select-placeholder": { + "message": "Buscar licenças..." + }, + "project.settings.license.title": { + "message": "Licença" + }, + "project.settings.license.updated": { + "message": "Licença atualizada" + }, + "project.settings.license.updated-text": { + "message": "Sua licença foi atualizada." + }, + "project.settings.license.url": { + "message": "URL da licença" + }, + "project.settings.license.url-description": { + "message": "O endereço web do texto completo da licença. Caso não forneça um link, o texto da licença será exibido em vez disso." + }, + "project.settings.license.url-placeholder": { + "message": "URL da licença" + }, + "project.settings.links.add-link": { + "message": "Adicionar link" + }, + "project.settings.links.discord": { + "message": "Convite do Discord" + }, + "project.settings.links.discord-description": { + "message": "Um link de convite para o seu servidor do Discord." + }, + "project.settings.links.donation-link": { + "message": "Link" + }, + "project.settings.links.donation-platform": { + "message": "Plataforma" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Nome de usuário" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Digite seu nome de usuário do {platform}" + }, + "project.settings.links.donations": { + "message": "Links para doações" + }, + "project.settings.links.donations-description": { + "message": "Adicione links para doações para que os usuários possam te apoiar diretamente." + }, + "project.settings.links.issues": { + "message": "Rastreador de problemas" + }, + "project.settings.links.issues-description": { + "message": "Um lugar para usuários informarem erros, problemas e dúvidas sobre seu projeto." + }, + "project.settings.links.link-type": { + "message": "Tipo de link" + }, + "project.settings.links.remove-donation-link": { + "message": "Remover link de doação" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Os links do seu servidor foram atualizados." + }, + "project.settings.links.server-wiki-description": { + "message": "Uma pagina contendo informações, documentação, e ajuda para o servidor." + }, + "project.settings.links.site": { + "message": "Site" + }, + "project.settings.links.site-description": { + "message": "O site oficial do seu servidor." + }, + "project.settings.links.source": { + "message": "Código-fonte" + }, + "project.settings.links.source-description": { + "message": "Uma página/repositório contendo o código-fonte do seu projeto" + }, + "project.settings.links.store": { + "message": "Loja" + }, + "project.settings.links.store-description": { + "message": "Um link para a loja do seu servidor." + }, + "project.settings.links.title": { + "message": "Links" + }, + "project.settings.links.updated": { + "message": "Seus links foram atualizados." + }, + "project.settings.links.updated-title": { + "message": "Links atualizados" + }, + "project.settings.links.url-placeholder": { + "message": "Insira um URL válido" + }, + "project.settings.links.visit-link": { + "message": "Visitar {url}" + }, + "project.settings.links.wiki": { + "message": "Página da Wiki" + }, + "project.settings.links.wiki-description": { + "message": "Uma pagina contendo informações, documentação, e ajuda para o projeto." + }, "project.settings.monetization.description": { "message": "Projetos do Modrinth são automaticamente inscritos no Programa de Recompensas. Se você não quer (ou não pode por motivos legais) lucrar com o projeto, pode desativar aqui." }, diff --git a/apps/frontend/src/locales/ro-RO/index.json b/apps/frontend/src/locales/ro-RO/index.json index 1e818efc667..2afa733cc80 100644 --- a/apps/frontend/src/locales/ro-RO/index.json +++ b/apps/frontend/src/locales/ro-RO/index.json @@ -47,6 +47,9 @@ "analytics.breakdown.download-reason": { "message": "Motivul descărcării" }, + "analytics.breakdown.download-source": { + "message": "Descărcare sursă" + }, "analytics.breakdown.game-version": { "message": "Versiune joc" }, @@ -548,6 +551,84 @@ "collection.title": { "message": "{name} - Colecție" }, + "conversation-thread.resubmit-modal.description": { + "message": "Trimiți {projectTitle} pentru a fi revizuit din nou de moderatori." + }, + "conversation-thread.resubmit-modal.header.resubmitting": { + "message": "Retrimite pentru revizuire" + }, + "conversation-thread.resubmit-modal.header.submitting": { + "message": "Retrimite pentru revizuire" + }, + "create-project-version.create-modal.stage.add-files.details-tab": { + "message": "Detalii" + }, + "create-project-version.create-modal.stage.add-files.files-tab": { + "message": "File-uri" + }, + "create-project-version.create-modal.stage.add-files.metadata-tab": { + "message": "Metadate" + }, + "create-project-version.create-modal.stage.add-files.primary-file-label": { + "message": "Fişier principal" + }, + "create-project-version.create-modal.stage.add-files.supplementary-files-description": { + "message": "Opţional puteţi adăuga fişiere suplimentare, cum ar fi codul sursă, documentaţia sau pachete de resurse necesare." + }, + "create-project-version.create-modal.stage.add-files.supplementary-files-label": { + "message": "Fişiere suplimentare" + }, + "create-project-version.create-modal.stage.add-files.upload-additional-file-aria-label": { + "message": "Încărcați fișierul suplimentar" + }, + "create-project-version.create-modal.stage.add-files.upload-file-aria-label": { + "message": "Încărcați fișierul" + }, + "create-project-version.create-modal.stage.add-files.upload-primary-prompt": { + "message": "Încărcați fișiere primare și suport" + }, + "create-project-version.create-modal.stage.add-files.upload-secondary-prompt": { + "message": "Trage și plasează fișiere sau apasă pentru a naviga" + }, + "create-project-version.create-modal.stage.details.details-tab": { + "message": "Detalii" + }, + "create-project-version.create-modal.stage.details.files-tab": { + "message": "File-uri" + }, + "create-project-version.create-modal.stage.details.metadata-tab": { + "message": "Metadate" + }, + "create-project-version.create-modal.stage.details.version-changelog": { + "message": "Jurnal modificări versiune" + }, + "create-project-version.create-modal.stage.details.version-number": { + "message": "Numărul versiunii" + }, + "create-project-version.create-modal.stage.details.version-number-description": { + "message": "Numărul versiunii diferențiază această versiune specifică de altele." + }, + "create-project-version.create-modal.stage.details.version-number-placeholder": { + "message": "Introduceți numărul versiunii, ex. 1.2.3-alfa.1" + }, + "create-project-version.create-modal.stage.details.version-subtitle": { + "message": "Subtitlu versiune" + }, + "create-project-version.create-modal.stage.details.version-subtitle-placeholder": { + "message": "Introduceţi subtitlu..." + }, + "create-project-version.create-modal.stage.details.version-type": { + "message": "Tipul versiunii" + }, + "create-project-version.create-modal.stage.metadata.add-dependency": { + "message": "Adaugă Dependență" + }, + "create-project-version.create-modal.stage.metadata.dependencies": { + "message": "Dependențe" + }, + "create-project-version.create-modal.stage.metadata.details-tab": { + "message": "Detalii" + }, "create.collection.collection-info": { "message": "Noua ta colecție va fi creată ca o colecție publică cu {count, plural, =0 {niciun proiect} one {# proiect} other {# proiecte}}." }, diff --git a/apps/frontend/src/locales/ru-RU/index.json b/apps/frontend/src/locales/ru-RU/index.json index 956acb499dc..e4d049c78a0 100644 --- a/apps/frontend/src/locales/ru-RU/index.json +++ b/apps/frontend/src/locales/ru-RU/index.json @@ -231,7 +231,7 @@ "message": "скачиваний" }, "analytics.empty.no-data": { - "message": "Нет доступных данных" + "message": "Нет данных" }, "analytics.empty.no-data-for-analytics": { "message": "Нет доступных данных для аналитики" @@ -906,7 +906,7 @@ "message": "Вход выполнен" }, "auth.sign-in.launcher.opening.description": { - "message": "Если приложение не откроется, нажмите на кнопку ниже." + "message": "Если приложение не откроется, нажмите на кнопку ниже, чтобы завершить вход." }, "auth.sign-in.launcher.opening.title": { "message": "Открытие Modrinth App..." @@ -1014,7 +1014,7 @@ "message": "Отписаться от проекта" }, "collection.delete-modal.description": { - "message": "Коллекция будет удалена навсегда. Это действие необратимо." + "message": "Коллекция будет удалена навсегда. Это действие необратимо." }, "collection.delete-modal.title": { "message": "Вы точно хотите удалить эту коллекцию?" @@ -1113,7 +1113,7 @@ "message": "Удержать с ответом" }, "conversation-thread.closed-thread.description": { - "message": "Эта ветка закрыта. Отправка новых сообщений недоступна." + "message": "Ветка закрыта. Отправка сообщений недоступна." }, "conversation-thread.error.closing-report": { "message": "Ошибка закрытия жалобы" @@ -1131,19 +1131,19 @@ "message": "Отправьте сообщение..." }, "conversation-thread.reply-modal.confirmation.description": { - "message": "Подтвердить, что модераторы не проводят активный просмотр" + "message": "Подтвердить, что модераторы почти не следят за веткой" }, "conversation-thread.reply-modal.confirmation.label": { - "message": "Я признаю, что модерация не проводит активный просмотр ветки." + "message": "Я понимаю, что модераторы почти не следят за веткой." }, "conversation-thread.reply-modal.description": { - "message": "Ваш проект уже одобрен, поэтому модераторы не следят за этой веткой постоянно. Однако, они всё равно могут увидеть ваше сообщение, если с проектом возникнут проблемы." + "message": "Проект уже одобрен, поэтому модераторы почти не следят за веткой. Они увидят ваше сообщение, если возникнет проблема с проектом." }, "conversation-thread.reply-modal.header": { "message": "Ответ в ветке" }, "conversation-thread.reply-modal.help-center-note": { - "message": "Если вам нужно связаться с модераторами, перейдите в Справочный центр Modrinth и нажмите на синий кружок чата в правом нижнем углу, чтобы написать в поддержку." + "message": "Для связи с модераторами посетите справочный центр и используйте виджет чата внизу справа страницы." }, "conversation-thread.resubmit-modal.confirmation.description": { "message": "Подтвердить, что я ответил на сообщения модерации" @@ -1899,13 +1899,13 @@ "message": "Изменить ссылки" }, "dashboard.projects.links.changes-applied": { - "message": "Изменения будут применены к {count} {count, plural, one {проекту} other {проектам}}." + "message": "Изменения затронут {count, number} {count, plural, one {проект} few {проекта} other {проектов}}." }, "dashboard.projects.links.description": { - "message": "Указанные ниже ссылки будут перезаписаны во всех выбранных проектах. Пустые поля будут проигнорированы. Вы можете удалить ссылку из всех выбранных проектов с помощью значка корзины." + "message": "Заполните поля, чтобы заменить ссылки в выбранных проектах. Пустые поля игнорируются. Для удаления ссылки из проектов нажмите на корзину." }, "dashboard.projects.links.discord-invite.description": { - "message": "Ссылка приглашение на ваш Discord сервер." + "message": "Ссылка-приглашение на сервер Discord." }, "dashboard.projects.links.discord-invite.label": { "message": "Discord" @@ -1914,7 +1914,7 @@ "message": "Изменить ссылки" }, "dashboard.projects.links.issue-tracker.description": { - "message": "Ресурс, где пользователи могут сообщить о багах, проблемах или задать вопросы о вашем проекте." + "message": "Место, где можно сообщить об ошибках и проблемах с проектом." }, "dashboard.projects.links.issue-tracker.label": { "message": "Трекер проблем" @@ -1923,16 +1923,16 @@ "message": "Текущая ссылка будет удалена" }, "dashboard.projects.links.placeholder.valid-discord-url": { - "message": "Введите ссылку-приглашение на Discord" + "message": "Введите ссылку-приглашение" }, "dashboard.projects.links.placeholder.valid-url": { - "message": "Введите действительную ссылку" + "message": "Введите действительный URL" }, "dashboard.projects.links.show-all-projects": { "message": "Показывать все проекты" }, "dashboard.projects.links.source-code.description": { - "message": "Страница/репозиторий, Содержащий исходный код вашего проекта" + "message": "Репозиторий или страница с исходным кодом проекта" }, "dashboard.projects.links.source-code.label": { "message": "Исходный код" @@ -1944,13 +1944,13 @@ "message": "Вики" }, "dashboard.projects.notification.bulk-edit-success": { - "message": "Ссылки обновлены в выбранных проектах." + "message": "Ссылки выбранных проектов обновлены." }, "dashboard.projects.project.icon-alt": { "message": "Иконка {title}" }, "dashboard.projects.project.moderator-message-aria": { - "message": "Модераторы оставили сообщение к проекту. Перейдите на страницу проекта, чтобы узнать подробности." + "message": "Модераторы оставили сообщение к проекту. Перейдите на страницу проекта, чтобы прочитать." }, "dashboard.projects.project.review-environment-metadata": { "message": "Проверьте метаданные среды" @@ -2193,16 +2193,16 @@ "message": "Вернуться к установке" }, "discover.install.cancel-reset": { - "message": "Отменить сброс" + "message": "Отменить переустановку" }, "discover.install.error.no-server-world": { - "message": "Нет доступного мира сервера для установки." + "message": "Отсутствует мир сервера для установки." }, "discover.install.error.unsupported-content-type": { - "message": "Контент этого типа нельзя установить на сервер через «Обзор»." + "message": "Этот тип контента нельзя установить на сервер из раздела «Найти»." }, "discover.install.heading.reset-modpack": { - "message": "Выбор сборки модов для установки после сброса" + "message": "Выбор сборки после переустановки" }, "discover.seo.description": { "message": "Находите лучшие Minecraft {projectType} на Modrinth с помощью мгновенного и точного поиска. Наши фильтры помогут быстро подобрать подходящие {projectType}." @@ -2981,6 +2981,9 @@ "layout.publish.email-verification-required.title": { "message": "Необходимо подтвердить почту" }, + "messages.noResults": { + "message": "Ничего не найдено по вашему запросу." + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Автоматически устанавливайте все, во что они играют" }, @@ -3036,7 +3039,7 @@ "message": "Кол-во страниц" }, "modpack-scan-modal.delete-all-groups-confirmation.description": { - "message": "Все группы атрибуции для этого проекта и все находящиеся в них файлы будут удалены навсегда. Это действие необратимо." + "message": "Группы атрибуции этого проекта и все их файлы будут удалены навсегда. Это действие необратимо." }, "modpack-scan-modal.delete-all-groups.error": { "message": "Не удалось удалить все группы: {error}" @@ -3411,7 +3414,7 @@ "message": "Приглашение в команду отклонено" }, "project-member-header.success-join": { - "message": "Вы присоединились к команде проекта" + "message": "Вы присоединились к команде проекта" }, "project-moderation-nags.project-submitted-for-review": { "message": "Проект отправлен на проверку!" @@ -3875,6 +3878,9 @@ "project.settings.delete-project.title": { "message": "Удаление проекта" }, + "project.settings.description.intro": { + "message": "Здесь можно ввести подробное описание вашего проекта. Описание должно четко и честно раскрывать цель и назначение проекта. Полный перечень требований см. в разделе 2.1 Правил размещения контента." + }, "project.settings.description.title": { "message": "Описание" }, @@ -3882,7 +3888,7 @@ "message": "Описание обновлено" }, "project.settings.description.updated-text": { - "message": "Описание обновлено." + "message": "Описание проекта обновлено." }, "project.settings.disclosures.advertising.description.1": { "message": "Включите если проект содержит рекламу, спонсорство или продвижение других проектов." @@ -4118,12 +4124,36 @@ "project.settings.license.all-rights": { "message": "Все права защищены/Без лицензии" }, + "project.settings.license.allow-later": { + "message": "Допускать более поздние версии" + }, "project.settings.license.custom": { "message": "Своя" }, + "project.settings.license.custom-name-required": { + "message": "Укажите название своей лицензии." + }, + "project.settings.license.custom-url-description": { + "message": "Ссылка на полный текст лицензии." + }, + "project.settings.license.intro": { + "message": "Важно выбрать подходящую лицензию для вашего {type}. Вы можете выбрать ее из нашего списка или предоставить свою лицензию. Вы также можете предоставить URL выбранной лицензии в противном случае будет лицензия будет показана в виде текста. Смотрите руководство по лицензированию для получения дополнительной информации." + }, + "project.settings.license.later": { + "message": "Более поздние версии" + }, + "project.settings.license.later-description": { + "message": "Выбранная лицензия поддерживается в варианте «или более поздняя». Установите флажок, если разрешаете использовать проект на условиях более поздних версий лицензии." + }, + "project.settings.license.missing-url": { + "message": "Укажите URL полного текста своей лицензии." + }, "project.settings.license.name": { "message": "Название лицензии" }, + "project.settings.license.name-description": { + "message": "Полное название своей лицензии." + }, "project.settings.license.name-placeholder": { "message": "Название лицензии" }, @@ -4131,10 +4161,10 @@ "message": "необязательно" }, "project.settings.license.select": { - "message": "Выберите лицензию" + "message": "Лицензия" }, "project.settings.license.select-placeholder": { - "message": "Выберите лицензию..." + "message": "Поиск лицензий..." }, "project.settings.license.title": { "message": "Лицензия" @@ -4143,19 +4173,25 @@ "message": "Лицензия обновлена" }, "project.settings.license.updated-text": { - "message": "Лицензия обновлена." + "message": "Лицензия проекта обновлена." }, "project.settings.license.url": { "message": "Ссылка на лицензию" }, + "project.settings.license.url-description": { + "message": "Расположение полного текста лицензии. Если ссылка не указана, будет отображаться текст лицензии." + }, + "project.settings.license.url-placeholder": { + "message": "Адрес лицензии" + }, "project.settings.links.add-link": { "message": "Добавить ссылку" }, "project.settings.links.discord": { - "message": "Приглашение в Discord" + "message": "Discord" }, "project.settings.links.discord-description": { - "message": "Ссылка на Discord." + "message": "Ссылка-приглашение на сервер Discord." }, "project.settings.links.donation-link": { "message": "Ссылка" @@ -4170,17 +4206,26 @@ "message": "Профиль" }, "project.settings.links.donation-username-placeholder": { - "message": "Введите имя на {platform}" + "message": "Введите своё имя на {platform}" }, "project.settings.links.donations": { "message": "Ссылки для поддержки" }, + "project.settings.links.donations-description": { + "message": "Добавьте ссылки на пожертвования, чтобы пользователи могли поддерживать вас напрямую." + }, "project.settings.links.issues": { "message": "Трекер проблем" }, + "project.settings.links.issues-description": { + "message": "Место, где можно сообщить об ошибках и проблемах с проектом." + }, "project.settings.links.link-type": { "message": "Тип ссылки" }, + "project.settings.links.remove-donation-link": { + "message": "Удалить ссылку" + }, "project.settings.links.server-discord": { "message": "Discord" }, @@ -4200,7 +4245,7 @@ "message": "Исходный код" }, "project.settings.links.source-description": { - "message": "Страница/репозиторий с исходным кодом проекта" + "message": "Репозиторий или страница с исходным кодом проекта" }, "project.settings.links.store": { "message": "Магазин" @@ -4212,11 +4257,14 @@ "message": "Ссылки" }, "project.settings.links.updated": { - "message": "Ссылки обновлены." + "message": "Ссылки проекта обновлены." }, "project.settings.links.updated-title": { "message": "Ссылки обновлены" }, + "project.settings.links.url-placeholder": { + "message": "Введите действительный URL" + }, "project.settings.links.visit-link": { "message": "Открыть {url}" }, @@ -4236,16 +4284,16 @@ "message": "Монетизация" }, "project.settings.permissions.attention-needed.description.proj-approved": { - "message": "Пожалуйста, предоставьте доказательства, что у вас есть разрешение на распространение всех следующих файлов. После этого скрытые версии будут опубликованы." + "message": "Предоставьте доказательства на использование указанных ниже файлов. По завершении затронутые версии опубликуются автоматически." }, "project.settings.permissions.attention-needed.description.proj-draft": { - "message": "Прежде чем отправить проект на рассмотрение, подтвердите наличие у вас разрешения на распространение всех перечисленных ниже файлов." + "message": "Предоставьте доказательства на использование указанных ниже файлов перед отправкой проекта на проверку." }, "project.settings.permissions.attention-needed.title": { - "message": "Неизвестный внешний контент" + "message": "Неизвестный сторонний контент" }, "project.settings.permissions.bad-proof.description": { - "message": "Команда модераторов Modrinth отклонила предоставленные вами данные для разрешения доступа к некоторому стороннему контенту. Пожалуйста, просмотрите список отклоненных материалов ниже и предоставьте убедительные доказательства или удалите контент." + "message": "Команда Modrinth отклонила некоторые доказательства на использование стороннего контента. Изучите список ниже и предоставьте новые доказательства или удалите контент." }, "project.settings.permissions.bad-proof.title": { "message": "Часть доказательств отклонена" @@ -4254,16 +4302,16 @@ "message": "Свернуть всё" }, "project.settings.permissions.completed.description": { - "message": "Для всего стороннего контента указаны разрешения и источники." + "message": "Весь сторонний контент содержит необходимые разрешения и указания авторства." }, "project.settings.permissions.completed.title": { - "message": "Разрешения получены!" + "message": "Разрешения предоставлены!" }, "project.settings.permissions.delete-all-groups": { "message": "Удалить все группы" }, "project.settings.permissions.delete-all-groups-confirmation.description": { - "message": "Все {count, plural, one {# группу атрибуции} few {# группы атрибуции} other {# групп атрибуции}} для этого проекта и все находящиеся {count, plural, =1 {ней} other {них}} файлы будут удалены навсегда. Это действие необратимо." + "message": "{count, plural, one {# группа} few {# группы} other {# групп}} атрибуции этого проекта и все {count, plural, =1 {её} other {их}} файлы будут удалены навсегда. Это действие необратимо." }, "project.settings.permissions.delete-all-groups-confirmation.title": { "message": "Удалить все группы атрибуции?" @@ -4272,28 +4320,28 @@ "message": "Не удалось удалить все группы атрибуции" }, "project.settings.permissions.delete-all-groups-success": { - "message": "Все группы атрибуции были удалены." + "message": "Все группы атрибуции удалены." }, "project.settings.permissions.empty-state.description": { - "message": "Ни одна из версий вашего проекта не содержит внешнего контента, поэтому вам не нужно беспокоиться о получении разрешений." + "message": "В проекте нет стороннего контента. Разрешения получать не нужно." }, "project.settings.permissions.empty-state.heading": { - "message": "Всё подтверждено!" + "message": "Всё в порядке!" }, "project.settings.permissions.expand-all": { "message": "Развернуть всё" }, "project.settings.permissions.fail.description": { - "message": "Возможно, у вас нет разрешения на распространение части стороннего контента в вашем проекте. Чтобы опубликовать проект на Modrinth, удалите этот контент или предоставьте доказательства того, что у вас есть разрешение на его использование." + "message": "Нет разрешения на использование некоторого стороннего контента. Удалите его или докажите наличие разрешений, чтобы опубликовать свой проект." }, "project.settings.permissions.fail.title": { - "message": "Некоторый контент не может быть включён" + "message": "Некоторый контент нельзя использовать" }, "project.settings.permissions.info-banner.description": { - "message": "Если включённый контент не размещён на Modrinth, то надо указать его источник, и подтвердить наличие разрешения на распространение файлов. Подробнее — в нашем объявлении новой системы!" + "message": "Для контента не с Modrinth нужно указывать авторство и подтверждать разрешение на использование файлов. Подробнее — в объявлении новой системы." }, "project.settings.permissions.info-banner.title": { - "message": "Узнайте о разрешениях на распространение" + "message": "Подробнее об авторстве и разрешениях" }, "project.settings.permissions.learn-more": { "message": "Подробнее" @@ -4302,7 +4350,7 @@ "message": "Сторонние файлы не найдены." }, "project.settings.permissions.not-allowed.description": { - "message": "Часть внешнего контента не может распространяться на Modrinth за нарушение правил контента и должна быть удалена." + "message": "Некоторый сторонний контент нельзя распространять на Modrinth из‑за нарушения правил контента. Его нужно удалить." }, "project.settings.permissions.pending-approval-count": { "message": "{count, plural, =0 {Все атрибуции одобрены} one {# атрибуция без одобрения} few {# атрибуции без одобрения} other {# атрибуций без одобрения}}" @@ -4431,7 +4479,7 @@ "message": "Удалить" }, "project.versions.delete-confirm.description": { - "message": "Эта версия будет удалена навсегда (буквально навсегда)." + "message": "Версия будет удалена навсегда (буквально навсегда)." }, "project.versions.delete-confirm.title": { "message": "Вы точно хотите удалить эту версию?" @@ -4464,10 +4512,10 @@ "message": "Версия удалена" }, "project.versions.withheld-versions-warning.description": { - "message": "{count, plural, =1 {Эта версия в настоящее время скрыта и не отображается} other {Эти версии в настоящее время скрыты и не отображаются}} в публичном списке. Пожалуйста, предоставьте доказательства того, что у вас есть разрешение на распространение определённых файлов, включённых в {count, plural, one {эту версию} other {эти версии}}." + "message": "{count, plural, =1 {Версия пока скрыта} other {Версии пока скрыты}}. Предоставьте разрешение на использование файлов в {count, plural, =1 {этой версии} other {этих версиях}} сборки." }, "project.versions.withheld-versions-warning.title": { - "message": "{count, plural, one {Версия {version_name} скрыта} other {Версии скрыты}} из-за неизвестного встроенного контента" + "message": "{count, plural, =1 {Версия {version_name}} other {Версии}} на удержании из‑за неизвестного встроенного контента" }, "report.already-reported": { "message": "Вы уже пожалова­лись на {title}" @@ -4521,19 +4569,19 @@ "message": "Дождитесь окончания переходного периода. Жалобы этого типа пока не принимаются." }, "report.note.copyright.1": { - "message": "Обратите внимание, что это *не* запрос на удаление по DMCA, а жалоба о повторно загруженном контенте." + "message": "Это жалоба на перезалив контента, а не запрос на удаление по DMCA." }, "report.note.copyright.2": { - "message": "Если вы намерены отправить запрос на удаление контента по DMCA (что является иском), ознакомьтесь с политикой защиты авторских прав." + "message": "Для подачи претензии на удаление контента по DMCA изучите политику авторских прав." }, "report.note.fully-ai-generated.1": { "message": "Запрет на полностью созданные ИИ проекты появился недавно. Мы дали авторам время на обновление проектов перед приёмом жалоб." }, "report.note.malicious.1": { - "message": "Жалобы на вредоносный или обманный контент должны содержать веские доказательства, например фрагменты кода." + "message": "В жалобах на вредоносный контент нужны веские доказательства, например фрагменты кода." }, "report.note.malicious.2": { - "message": "Отчёты от Microsoft Defender, VirusTotal или ИИ-систем обнаружения вредоносного ПО не считаются доказательством и рассматриваться не будут." + "message": "Отчётов Microsoft Defender, VirusTotal и ИИ‑сканеров недостаточно для доказательств." }, "report.note.missing-disclosure.1": { "message": "Маркировка контента появилась недавно. Мы дали авторам время на обновление проектов перед приёмом жалоб." @@ -5136,13 +5184,13 @@ "message": "Код подтверждения" }, "settings.account.two-factor.setup.intro": { - "message": "Двухфакторная аутентификация защищает аккаунт, требуя доступ ко второму устройству при входе в систему." + "message": "Двухфакторная аутентификация защищает аккаунт, требуя доступ ко второму устройству при входе." }, "settings.account.two-factor.setup.manual-secret": { "message": "Если код не сканируется, введите ключ вручную:" }, "settings.account.two-factor.setup.scan": { - "message": "Отсканируйте QR‑код через Authy, Microsoft Authenticator или любое другое приложение для генерации кодов, чтобы начать настройку." + "message": "Отсканируйте QR‑код в Authy, Microsoft Authenticator или любом другом приложении для генерации кодов, чтобы начать настройку." }, "settings.account.two-factor.verify.description": { "message": "Введите одноразовый код подтверждения из приложения." @@ -5226,7 +5274,7 @@ "message": "Приложения" }, "settings.applications.modal.header": { - "message": "Информация о приложении" + "message": "Сведения о приложении" }, "settings.applications.notification.icon-updated.description": { "message": "Иконка приложения обновлена." @@ -5343,7 +5391,7 @@ "message": "Удалить этот способ оплаты" }, "settings.billing.modal.delete.description": { - "message": "Этот способ оплаты будет удалён навсегда (буквально навсегда)." + "message": "Способ оплаты будет удалён навсегда (буквально навсегда)." }, "settings.billing.modal.delete.title": { "message": "Вы точно хотите удалить этот способ оплаты?" @@ -5385,7 +5433,7 @@ "message": "{price} в {interval}" }, "settings.billing.pyro.linked-server.not-found": { - "message": "Привязанный сервер не найден. Возможных причин несколько: сервер куплен только что — подождите, подготовка занимает до часа; сервер куплен давно — вероятно, его уже приостановили. Если что‑то не так, свяжитесь с поддержкой Modrinth, указав следующие данные:" + "message": "Привязанный сервер не найден. Настройка нового сервера занимает до часа. Если сервер куплен давно, он мог быть приостановлен. По вопросам обращайтесь в поддержку, указав следующие данные:" }, "settings.billing.pyro.linked-server.server-id": { "message": "ID сервера: {id}" @@ -5403,7 +5451,7 @@ "message": "Не удалось возобновить подписку" }, "settings.billing.pyro.resubscribe.request-submitted.text": { - "message": "Если сервер в данный момент отключен, настройка сервера может занять 10-15 минут." + "message": "Если сервер отменён, настройка займёт 10–15 минут." }, "settings.billing.pyro.resubscribe.request-submitted.title": { "message": "Подписка возобновляется" @@ -5502,7 +5550,7 @@ "message": "Удалить этот токен" }, "settings.pats.modal.delete.description": { - "message": "Этот токен будет удалён навсегда (буквально навсегда)." + "message": "Токен будет удалён навсегда (буквально навсегда)." }, "settings.pats.modal.delete.title": { "message": "Вы точно хотите удалить этот токен?" @@ -5598,7 +5646,7 @@ "message": "Вы подписаны!" }, "ui.newsletter-button.tooltip": { - "message": "Подписаться на рассылку от Modrinth" + "message": "Подписаться на рассылку от Modrinth" }, "ui.two-factor-code.authentication-code": { "message": "Шестизначный код из аутентификатора" @@ -5619,7 +5667,7 @@ "message": "Все версии" }, "version.confirm-delete.description": { - "message": "Эта версия будет удалена навсегда. Это действие необратимо." + "message": "Версия будет удалена навсегда. Это действие необратимо." }, "version.confirm-delete.proceed": { "message": "Удалить версию" diff --git a/apps/frontend/src/locales/sv-SE/index.json b/apps/frontend/src/locales/sv-SE/index.json index 0b4c7c11924..34731e13f4a 100644 --- a/apps/frontend/src/locales/sv-SE/index.json +++ b/apps/frontend/src/locales/sv-SE/index.json @@ -153,10 +153,13 @@ "message": "Visa alla {count} linjer i grafen?" }, "analytics.chart.table-selection.all": { - "message": "Visar alla {itemType, select, project {projekt} country {{count, plural, one {land} other {länder}}} monetization {{count, plural, one {intäktsvärde} other {intäktsvärden}}} downloadSource {{count, plural, one {nedladdningskälla} other {nedladdningskällor}}} downloadReason {{count, plural, one {nedladdningsanledning} other {nedladdningsanledningar}}} member {{count, plural, one {medlem} other {medlemmar}}} projectVersion {{count, plural, one {projektversion} other {projektversioner}}} loader {moddläsare} gameVersion {{count, plural, one {spelversion} other {spelversioner}}} other {objekt}} från tabellen" + "message": "Visar alla {itemType, select, project {{count, plural, one {projekt} other {projekt}}} country {{count, plural, one {länder} other {länder}}} monetization {{count, plural, one {intäktsvärden} other {intäktsvärden}}} downloadSource {{count, plural, one {nedladdningskälla} other {nedladdningskälla}}} downloadReason {{count, plural, one {nedladdningsanledningar} other {nedladdningsanledningar}}} member {{count, plural, one {medlemmar} other {medlemmar}}} projectVersion {{count, plural, one {projektversioner} other {projektversioner}}} loader {{count, plural, one {loaders} other {loaders}}} gameVersion {{count, plural, one {spelversioner} other {spelversioner}}} other {{count, plural, one {föremål} other {föremål}}}} från tabellen" }, "analytics.chart.table-selection.count": { - "message": "Visar {count} {itemType, select, project {projekt} country {{count, plural, one {land} other {länder}}} monetization {{count, plural, one {intäktsvärde} other {intäktsvärden}}} downloadSource {{count, plural, one {nedladdningskälla} other {nedladdningskällor}}} downloadReason {{count, plural, one {nedladdningsanledning} other {nedladdningsanledningar}}} member {{count, plural, one {medlem} other {medlemmar}}} projectVersion {{count, plural, one {projektversion} other {projektversioner}}} loader {moddläsare} gameVersion {{count, plural, one {spelversion} other {spelversioner}}} other {objekt}} från tabellen" + "message": "Visar {count} {itemType, select, project {{count, plural, one {projekt} other {projekt}}} country {{count, plural, one {land} other {länder}}} monetization {{count, plural, one {intäktsvärde} other {intäktsvärden}}} downloadSource {{count, plural, one {nedladdningskälla} other {nedladdningskällor}}} downloadReason {{count, plural, one {nedladdningsanledning} other {nedladdningsanledningar}}} member {{count, plural, one {medlem} other {medlemmar}}} projectVersion {{count, plural, one {projektversion} other {projektversioner}}} loader {{count, plural, one {loader} other {loaders}}} gameVersion {{count, plural, one {spelversion} other {spelversioner}}} other {{count, plural, one {föremål} other {föremål}}}} från tabellen" + }, + "analytics.chart.table-selection.limited": { + "message": "Visar {limit} {itemType, select, project {{limit, plural, one {projekt} other {projekt}}} country {{limit, plural, one {land} other {länder}}} monetization {{limit, plural, one {intäktsvärde} other {intäktsvärden}}} downloadSource {{limit, plural, one {nedladdningskälla} other {nedladdningskällor}}} downloadReason {{limit, plural, one {nedladdningsanledning} other {nedladdningsanledningar}}} member {{limit, plural, one {medlem} other {medlemmar}}} projectVersion {{limit, plural, one {projektversion} other {projektversioner}}} loader {{limit, plural, one {loader} other {loaders}}} gameVersion {{limit, plural, one {spelversion} other {spelversioner}}} other {{limit, plural, one {föremål} other {föremål}}}} från tabellen" }, "analytics.chart.table-selection.top": { "message": "Visar topp {count} {itemType, select, project {projekt} country {{count, plural, one {land} other {länder}}} monetization {{count, plural, one {intäktsvärde} other {intäktsvärden}}} downloadSource {{count, plural, one {nedladdningskälla} other {nedladdningskällor}}} downloadReason {{count, plural, one {nedladdningsanledning} other {nedladdningsanledningar}}} member {{count, plural, one {medlem} other {medlemmar}}} projectVersion {{count, plural, one {projektversion} other {projektversioner}}} loader {moddläsare} gameVersion {{count, plural, one {spelversion} other {spelversioner}}} other {objekt}} från tabellen" @@ -566,6 +569,15 @@ "app-marketing.features.importing.multimc-alt": { "message": "MultiMC" }, + "app-marketing.features.importing.title": { + "message": "Importera instanser" + }, + "app-marketing.features.manage-skins.description": { + "message": "Byt mellan alla dina Minecraft-utseenden direkt i appen." + }, + "app-marketing.features.manage-skins.title": { + "message": "Utseendeväljare" + }, "app-marketing.features.mod-management.actions": { "message": "Åtgärder" }, @@ -1719,10 +1731,10 @@ "message": "Länka Discord" }, "dashboard.discord-roles.banner.title": { - "message": "Hämta din Discord roll" + "message": "Hämta din Discord-roll" }, "dashboard.discord-roles.role.big-creator": { - "message": "1 mn nedladdningar" + "message": "1 mn+ nedladdningar" }, "dashboard.discord-roles.role.creator": { "message": "Kreatör" @@ -1967,6 +1979,9 @@ "dashboard.withdraw.completion.date": { "message": "Datum" }, + "dashboard.withdraw.completion.email-confirmation": { + "message": "Du kommer att få ett mejl på {email} med instruktioner om hur du löser in ditt uttag." + }, "dashboard.withdraw.completion.exchange-rate": { "message": "Växelkurs" }, @@ -2448,7 +2463,7 @@ "message": "Följ projekt du älskar" }, "landing.feature.launcher.description": { - "message": "Modrinths API med öppen källkod låter startprogram lägga till stark integration med Modrinth. Du kan använda Modrinth genom vår egna app och dem flesta populära startprogram som ATLauncher, MultiMC och Prism Launcher." + "message": "Modrinths API med öppen källkod låter launchers lägga till djup integration med Modrinth. Du kan använda Modrinth genom vår egna app och dem flesta populära launchers som ATLauncher, MultiMC och Prism Launcher." }, "landing.feature.launcher.heading": { "message": "Spela med ditt favoritstartprogram" @@ -3279,7 +3294,7 @@ "message": "Den här spelversionen är inkompatibel med basprojektet." }, "project.download.base-loader-incompatible-tooltip": { - "message": "Den här läsaren är inkompatibel med basprojektet." + "message": "Denna loader är inkompatibel med basprojektet." }, "project.download.compatible-version-title": { "message": "Kompatibla versioner" @@ -3360,7 +3375,7 @@ "message": "Ladda ner {title}" }, "project.download.unknown-loader": { - "message": "Okänd läsare" + "message": "Okänd loader" }, "project.download.zip-failed-text": { "message": "En eller fler filer kunde inte laddas ner. Vänligen försök igen." @@ -3503,18 +3518,36 @@ "project.settings.delete-project.title": { "message": "Radera projekt" }, + "project.settings.description.title": { + "message": "Beskrivning" + }, + "project.settings.description.updated": { + "message": "Beskrivning uppdaterad" + }, + "project.settings.description.updated-text": { + "message": "Din beskrivning har uppdaterats." + }, "project.settings.disclosures.advertising.note-placeholder": { "message": "t.ex. Lägger automatiskt till Modrinth SMP-servern till din serverlista." }, "project.settings.disclosures.advertising.title": { "message": "Innehåller marknadsföring" }, + "project.settings.disclosures.ai-functionality.note-placeholder": { + "message": "t.ex. NPC:erna använder generativ AI för dialogalternativ." + }, + "project.settings.disclosures.ai-functionality.title": { + "message": "Innehåller generativ AI-funktioner" + }, "project.settings.disclosures.ai.note-placeholder": { "message": "t.ex. De kinesiska och arabiska översättningarna är AI-genererade." }, "project.settings.disclosures.ai.title": { "message": "Innehåller AI-genererat innehåll" }, + "project.settings.disclosures.ai.types-description": { + "message": "Vilken typ av innehåll har skapats med AI?" + }, "project.settings.disclosures.archived.description.1": { "message": "Märk ditt projekt som arkiverat för att upplysa användare om att du inte längre arbetar på det." }, @@ -3659,6 +3692,102 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Alla rättigheter förbehållna/Ingen licens" + }, + "project.settings.license.name": { + "message": "Licensnamn" + }, + "project.settings.license.name-placeholder": { + "message": "Licensnamn" + }, + "project.settings.license.optional-label": { + "message": "valfritt" + }, + "project.settings.license.select": { + "message": "Licens" + }, + "project.settings.license.select-placeholder": { + "message": "Sök licenser..." + }, + "project.settings.license.title": { + "message": "Licens" + }, + "project.settings.license.updated": { + "message": "Licens uppdaterad" + }, + "project.settings.license.updated-text": { + "message": "Din licens har uppdaterats." + }, + "project.settings.license.url": { + "message": "LicensURL" + }, + "project.settings.license.url-placeholder": { + "message": "LicensURL" + }, + "project.settings.links.add-link": { + "message": "Lägg till länk" + }, + "project.settings.links.discord": { + "message": "Discord-inbjudan" + }, + "project.settings.links.discord-description": { + "message": "En inbjudningslänk till din Discord-server." + }, + "project.settings.links.donation-link": { + "message": "Länk" + }, + "project.settings.links.donation-platform": { + "message": "Plattform" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Användarnamn" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Ange ditt {platform}-användarnamn" + }, + "project.settings.links.link-type": { + "message": "Länktyp" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Dina serverlänkar har uppdaterats." + }, + "project.settings.links.site": { + "message": "Webbsida" + }, + "project.settings.links.site-description": { + "message": "Din servers officiella webbsida." + }, + "project.settings.links.source": { + "message": "Källkod" + }, + "project.settings.links.store": { + "message": "Butik" + }, + "project.settings.links.title": { + "message": "Länkar" + }, + "project.settings.links.updated": { + "message": "Dina länkar har uppdaterats." + }, + "project.settings.links.updated-title": { + "message": "Länkar uppdaterade" + }, + "project.settings.links.url-placeholder": { + "message": "Ange en giltig URL" + }, + "project.settings.links.visit-link": { + "message": "Besök {url}" + }, + "project.settings.links.wiki": { + "message": "Wikisida" + }, "project.settings.permissions.attention-needed.title": { "message": "Okänt externt innehåll" }, @@ -3746,6 +3875,9 @@ "project.settings.server.server-online": { "message": "Servern är online!" }, + "project.settings.tags.categories-description": { + "message": "Markera alla kategorier som speglar de teman eller funktionen i ditt {type}." + }, "project.settings.tags.featured-tags": { "message": "Nyckeltaggar" }, @@ -3804,7 +3936,7 @@ "message": "Ändra version" }, "project.versions.open-in-new-tab-option": { - "message": "Öppna i ny tabb" + "message": "Öppna i en ny flik" }, "project.versions.share-option": { "message": "Dela" @@ -4013,6 +4145,9 @@ "scopes.payoutsWrite.description": { "message": "Dra ut pengar" }, + "scopes.payoutsWrite.label": { + "message": "Skriv utbetalningar" + }, "scopes.projectCreate.description": { "message": "Skapa nya projekt" }, @@ -4415,6 +4550,9 @@ "settings.account.two-factor.error.incorrect-code": { "message": "Koden du angav är inkorrekt!" }, + "settings.account.two-factor.field.code.description": { + "message": "Ange en kod från din autentiseringsapp eller en av dina reservkoder." + }, "settings.account.two-factor.field.code.label": { "message": "Ange tvåfaktorskod" }, @@ -4532,6 +4670,9 @@ "settings.authorizations.empty-state.heading": { "message": "Inga behöriga appar" }, + "settings.authorizations.head-title": { + "message": "Autentiseringar" + }, "settings.authorizations.official-tooltip": { "message": "Den här appen är gjord av ett officiellt Modrinth-konto." }, @@ -4655,6 +4796,9 @@ "settings.billing.plan.title": { "message": "{size} plan" }, + "settings.billing.price.includes-tax": { + "message": "Inkluderar {amount} skatt" + }, "settings.billing.price.per-interval": { "message": "{price} / {interval}" }, @@ -4862,6 +5006,21 @@ "ui.newsletter-button.tooltip": { "message": "Prenumerera på Modrinths nyhetsbrev" }, + "ui.two-factor-code.authentication-code": { + "message": "Sexsiffrig autentiseringskod" + }, + "ui.two-factor-code.backup-code": { + "message": "Reservkod" + }, + "ui.two-factor-code.backup-code.placeholder": { + "message": "Ange en reservkod" + }, + "ui.two-factor-code.use-authentication-code": { + "message": "Använd en autentiseringskod" + }, + "ui.two-factor-code.use-backup-code": { + "message": "Använd en reservkod" + }, "version.all-versions": { "message": "Alla versioner" }, @@ -4929,13 +5088,13 @@ "message": "Det här kommer att skapa en ny version med stöd för de valda moddläsarna. Du kommer att omdirigeras till den nya versionen och kan ändra den till din smak." }, "version.package-as-mod.mod-loaders": { - "message": "Moddläsare" + "message": "Moddloaders" }, "version.package-as-mod.mod-loaders.description": { "message": "Moddläsarna du vill paketera ditt datapaket för." }, "version.package-as-mod.mod-loaders.placeholder": { - "message": "Välj moddläsare..." + "message": "Välj moddloaders..." }, "version.section.content.dev-info": { "message": "Utvecklarinformation" diff --git a/apps/frontend/src/locales/uk-UA/index.json b/apps/frontend/src/locales/uk-UA/index.json index db214c55752..dd20c1306e4 100644 --- a/apps/frontend/src/locales/uk-UA/index.json +++ b/apps/frontend/src/locales/uk-UA/index.json @@ -129,7 +129,7 @@ "message": "Співвідношення" }, "analytics.chart.empty.select-table-items": { - "message": "Виберіть елементи з таблиці знизу щоб відобразити ваші дані." + "message": "Виберіть елементи з таблиці знизу, щоб відобразити ваші дані." }, "analytics.chart.events.count-aria": { "message": "{count, plural, one {# подія аналітики} few {# події аналітики} other {# подій аналітики}}" @@ -414,7 +414,7 @@ "message": "Завантаження" }, "analytics.stat.monetization-banner.body": { - "message": "Для монетизації зараховуються лише перегляди та завантаження, здійснені через Modrinth, щоб уникнути фальшувань. Завантаження через застосунок Modrinth зараховуються, лише якщо користувач зареєстрований. Оскільки всі проєкти мають схоже відношення монетизованих завантажень, ваш прибуток не зміниться суттєво, якщо враховувати всі завантаження." + "message": "Для монетизації зараховуються лише перегляди та завантаження, здійснені через Modrinth, щоб уникнути фальшувань. Завантаження через Modrinth App зараховуються, лише якщо користувач зареєстрований. Оскільки всі проєкти мають схоже відношення монетизованих завантажень, ваш прибуток не зміниться суттєво, якщо враховувати всі завантаження." }, "analytics.stat.monetization-banner.learn-more": { "message": "Дізнатися більше" @@ -1683,7 +1683,7 @@ "message": "Мережа" }, "dashboard.creator-withdraw-modal.nearing-threshold": { - "message": "Ви наближаєтесь до виведення коштів. Ви можете зняти {amountRemaining} зараз, але для отримання більшої суми потрібна податкова форма." + "message": "Ви майже вичерпали ліміт на виведення. Ви ще можете вивести {amountRemaining}, але для більшої суми потрібна податкова форма." }, "dashboard.creator-withdraw-modal.paypal-details.account": { "message": "Рахунок" @@ -1725,7 +1725,7 @@ "message": "Податкова форма" }, "dashboard.creator-withdraw-modal.tax-form-required.body": { - "message": "Щоб зняти весь {available} доступний баланс, заповніть форму нижче. Це необхідно зробити лише один раз для податкової звітности." + "message": "Щоб вивести весь {available} доступний баланс, заповніть форму нижче. Це необхідно зробити лише один раз для податкової звітности." }, "dashboard.creator-withdraw-modal.tax-form-required.body-with-limit": { "message": "Ви повинні заповнити форму W-9 або W-8 для податкової звітности Modrinth, щоб ми дотримувалися податкових норм." @@ -2259,7 +2259,7 @@ "message": "Перевірте, чи працює Modrinth на нашій сторінці статусу." }, "error.generic.default.list_item.2": { - "message": "Якщо таке продовжує відбуватись, дайте знати команді Modrinth, приєднавшись до нашого сервера в Discord." + "message": "Якщо таке продовжує відбуватися, дайте знати команді Modrinth, приєднавшися до нашого Discord-сервера." }, "error.generic.default.list_title": { "message": "Спробуйте знову за кілька хвилин." @@ -2976,7 +2976,7 @@ "message": "Не вдалося змінити обліковий запис. Спробуйте ще раз." }, "layout.nav.upgrade-to-modrinth-plus": { - "message": "Покращитись до Modrinth+" + "message": "Покращитися до Modrinth+" }, "layout.publish.email-verification-required.description": { "message": "Підтвердьте свою електронну пошту, перш ніж публікувати на Modrinth." @@ -2984,6 +2984,9 @@ "layout.publish.email-verification-required.title": { "message": "Необхідно підтвердити електронну пошту" }, + "messages.noResults": { + "message": "Не знайдено результатів за вашим запитом!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "Автоматично встановлювати все, у що вони грають" }, @@ -3708,7 +3711,7 @@ "message": "Необхідно переглянути метадані середовища" }, "project.environment.migration.learn-more": { - "message": "Дізнатись більше про цю зміну" + "message": "Дізнатися більше про цю зміну" }, "project.environment.migration.message": { "message": "Нещодавно ми оновили систему середовищ у Modrinth і вам тепер доступні нові налаштування. Відвідайте налаштування проєкту і підтвердьте чи метадані коректні." @@ -3771,7 +3774,7 @@ "message": "Ваш проєкт у черзі — його розгляне команда модераторів Modrinth." }, "project.moderation.admonition.under-review.body.2": { - "message": "Ваш проєкт буде просканувати, а потім переглянуто модераторами, щоб переконатися, що він відповідає Правилам умісту та Умовам використання." + "message": "Ваш проєкт буде проскановано, а потім переглянуто модераторами, щоб переконатися, що він відповідає Правилам умісту та Умовам використання." }, "project.moderation.admonition.under-review.body.3": { "message": "Ви й надалі можете змінювати свій проєкт — це не вплине на ваше місце в черзі." @@ -3881,6 +3884,18 @@ "project.settings.delete-project.title": { "message": "Видалити проєкт" }, + "project.settings.description.intro": { + "message": "Тут можна вказати розширений опис для проєкту. Опис повинний чітко й чесно описати мету й функцію проєкту. Перегляньте розділ 2.1. правил щодо вмісту, щоб дізнатися всі вимоги." + }, + "project.settings.description.title": { + "message": "Опис" + }, + "project.settings.description.updated": { + "message": "Опис оновлено" + }, + "project.settings.description.updated-text": { + "message": "Ваш опис успішно оновлено." + }, "project.settings.disclosures.advertising.description.1": { "message": "Необхідно ввімкнути, якщо цей проєкт містить рекламу, спонсорства чи просування інших робіт." }, @@ -4112,6 +4127,159 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "Усі права захищено/Без ліцензії" + }, + "project.settings.license.allow-later": { + "message": "Дозволити пізніші версії" + }, + "project.settings.license.custom": { + "message": "Власна" + }, + "project.settings.license.custom-name-required": { + "message": "Уведіть назву власної ліцензії." + }, + "project.settings.license.custom-url-description": { + "message": "Розташування повного тексту ліцензії." + }, + "project.settings.license.intro": { + "message": "Важливо вказати правильну ліцензію для: {type}. Ви можете вибрати її з нашого списку або вказати власну ліцензію. Також можна вказати URL для вибраної ліцензії, інакше показуватиметься текст ліцензії. Перегляньте наш посібник із ліцензування, щоб дізнатися більше." + }, + "project.settings.license.later": { + "message": "Пізніші версії" + }, + "project.settings.license.later-description": { + "message": "Вибрана вами ліцензія містить положення «або пізнішої версії». Якщо встановити цей прапорець, користувачі зможуть використовувати ваш проєкт відповідно до умов пізніших версій ліцензії.\n" + }, + "project.settings.license.missing-url": { + "message": "Уведіть URL або повний текст для власної ліцензії." + }, + "project.settings.license.name": { + "message": "Назва ліцензії" + }, + "project.settings.license.name-description": { + "message": "Повна назва власної ліцензії." + }, + "project.settings.license.name-placeholder": { + "message": "Назва ліцензії" + }, + "project.settings.license.optional-label": { + "message": "необов’язково" + }, + "project.settings.license.select": { + "message": "Ліцензія" + }, + "project.settings.license.select-placeholder": { + "message": "Шукати ліцензії…" + }, + "project.settings.license.title": { + "message": "Ліцензія" + }, + "project.settings.license.updated": { + "message": "Ліцензію оновлено" + }, + "project.settings.license.updated-text": { + "message": "Вашу ліцензію оновлено." + }, + "project.settings.license.url": { + "message": "URL ліцензії" + }, + "project.settings.license.url-description": { + "message": "Розташування повного тексту ліцензії. Якщо ви не вкажете посилання, показуватиметься текст ліцензії." + }, + "project.settings.license.url-placeholder": { + "message": "URL ліцензії" + }, + "project.settings.links.add-link": { + "message": "Додати посилання" + }, + "project.settings.links.discord": { + "message": "Запрошення Discord" + }, + "project.settings.links.discord-description": { + "message": "Посилання запрошення до сервера Discord." + }, + "project.settings.links.donation-link": { + "message": "Посилання" + }, + "project.settings.links.donation-platform": { + "message": "Платформа" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "Ім’я користувача" + }, + "project.settings.links.donation-username-placeholder": { + "message": "Уведіть ім'я користувача {platform}" + }, + "project.settings.links.donations": { + "message": "Посилання для підтримки" + }, + "project.settings.links.donations-description": { + "message": "Додайте посилання для підтримки, щоб користувачі могли підтримувати вас безпосередньо." + }, + "project.settings.links.issues": { + "message": "Система відстеження проблем" + }, + "project.settings.links.issues-description": { + "message": "Місце, де користувачі можуть повідомити про помилки, проблеми та зауваження щодо проєкту." + }, + "project.settings.links.link-type": { + "message": "Тип посилання" + }, + "project.settings.links.remove-donation-link": { + "message": "Видалити посилання для підтримки" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "Ваші посилання сервера оновлено." + }, + "project.settings.links.server-wiki-description": { + "message": "Сторінка з інформацією, документацією та допомогою для сервера." + }, + "project.settings.links.site": { + "message": "Вебсайт" + }, + "project.settings.links.site-description": { + "message": "Офіційний вебсайт сервера." + }, + "project.settings.links.source": { + "message": "Вихідний код" + }, + "project.settings.links.source-description": { + "message": "Сторінка чи репозиторій з вихідним кодом проєкту." + }, + "project.settings.links.store": { + "message": "Крамниця" + }, + "project.settings.links.store-description": { + "message": "Посилання на крамницю сервера." + }, + "project.settings.links.title": { + "message": "Посилання" + }, + "project.settings.links.updated": { + "message": "Ваші посилання оновлено." + }, + "project.settings.links.updated-title": { + "message": "Посилання оновлено" + }, + "project.settings.links.url-placeholder": { + "message": "Уведіть дійсну URL-адресу" + }, + "project.settings.links.visit-link": { + "message": "Відвідати {url}" + }, + "project.settings.links.wiki": { + "message": "Сторінка вікі" + }, + "project.settings.links.wiki-description": { + "message": "Сторінка, що містить інформацію, документацію та допомогу для проєкту." + }, "project.settings.monetization.description": { "message": "Проєкти на Modrinth автоматично реєструються в Програмі винагород. Якщо ви не хочете (або не можете з юридичних причин) отримувати дохід від цього проєкту, ви можете вимкнути його тут." }, @@ -4434,7 +4602,7 @@ "message": "Маркування вмісту – це нова функція, яку ми додали нещодавно. Ми надаємо авторам пільговий період для оновлення своїх маркувань, перш ніж ми почнемо приймати скарги на відсутні або неправильні маркування." }, "report.please-report": { - "message": "Можна скаржитись на:" + "message": "На що скаржитися:" }, "report.question.content-id": { "message": "Який ідентифікатор має {item}?" @@ -5151,7 +5319,7 @@ "message": "Авторизації" }, "settings.authorizations.official-tooltip": { - "message": "Цей застосунок створено офіційним обліковим записом Modrinth." + "message": "Цей застосунок створив офіційний обліковий запис Modrinth." }, "settings.authorizations.revoke.action": { "message": "Відкликати" diff --git a/apps/frontend/src/locales/vi-VN/index.json b/apps/frontend/src/locales/vi-VN/index.json index 19271c9e2e6..6559fed3c3a 100644 --- a/apps/frontend/src/locales/vi-VN/index.json +++ b/apps/frontend/src/locales/vi-VN/index.json @@ -761,6 +761,12 @@ "auth.reset-password.title.long": { "message": "Đặt lại mật khẩu của bạn" }, + "auth.sign-in.launcher.complete.go-to-website": { + "message": "Truy cập Modrinth.com" + }, + "auth.sign-in.launcher.complete.return-button": { + "message": "Mở ứng dụng Modrinth" + }, "auth.sign-in.title": { "message": "Đăng nhập" }, diff --git a/apps/frontend/src/locales/zh-CN/index.json b/apps/frontend/src/locales/zh-CN/index.json index c0d8fba7741..f692e2dccf2 100644 --- a/apps/frontend/src/locales/zh-CN/index.json +++ b/apps/frontend/src/locales/zh-CN/index.json @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "需要验证电子邮件" }, + "messages.noResults": { + "message": "没有您的查询结果!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "自动安装他们正在玩的所有游戏" }, @@ -3884,6 +3887,18 @@ "project.settings.delete-project.title": { "message": "删除项目" }, + "project.settings.description.intro": { + "message": "你可以在这里输入项目的详细描述。该描述必须清晰、诚实地说明项目的用途和功能。完整要求请参见 内容规则 第2.1节。" + }, + "project.settings.description.title": { + "message": "描述" + }, + "project.settings.description.updated": { + "message": "说明已更新" + }, + "project.settings.description.updated-text": { + "message": "你的描述已更新。" + }, "project.settings.disclosures.advertising.description.1": { "message": "如果你的项目包含其他作品的广告、赞助或宣传,您必须启用此选项。" }, @@ -4115,6 +4130,159 @@ "project.settings.general.url.title": { "message": "URL" }, + "project.settings.license.all-rights": { + "message": "保留所有权利/无许可证" + }, + "project.settings.license.allow-later": { + "message": "允许后续版本" + }, + "project.settings.license.custom": { + "message": "自定义" + }, + "project.settings.license.custom-name-required": { + "message": "为你的自定义许可证输入名称。" + }, + "project.settings.license.custom-url-description": { + "message": "完整许可证文本的网址。" + }, + "project.settings.license.intro": { + "message": "为你的 {type} 选择合适的许可证非常重要。你可以从我们的列表中选择一项,也可以提供自定义许可证。你还可以为你选择的许可证提供一个自定义 URL;否则,将显示许可证文本。更多信息请参阅我们的 许可指南 。" + }, + "project.settings.license.later": { + "message": "后续版本" + }, + "project.settings.license.later-description": { + "message": "你选择的许可证包含“或更多”条款。如果你勾选此复选框,用户可以在该许可证的后续版本下使用你的项目。" + }, + "project.settings.license.missing-url": { + "message": "输入指向你的自定义许可证全文的 URL。" + }, + "project.settings.license.name": { + "message": "许可证名称" + }, + "project.settings.license.name-description": { + "message": "自定义许可证的全称。" + }, + "project.settings.license.name-placeholder": { + "message": "许可证名称" + }, + "project.settings.license.optional-label": { + "message": "可选" + }, + "project.settings.license.select": { + "message": "许可证" + }, + "project.settings.license.select-placeholder": { + "message": "搜索许可证……" + }, + "project.settings.license.title": { + "message": "许可证" + }, + "project.settings.license.updated": { + "message": "许可证已更新" + }, + "project.settings.license.updated-text": { + "message": "你的许可证已更新。" + }, + "project.settings.license.url": { + "message": "许可证 URL" + }, + "project.settings.license.url-description": { + "message": "完整许可证文本的网址。如果你不提供链接,将改为显示许可证文本。" + }, + "project.settings.license.url-placeholder": { + "message": "许可证 URL" + }, + "project.settings.links.add-link": { + "message": "添加链接" + }, + "project.settings.links.discord": { + "message": "Discord 邀请" + }, + "project.settings.links.discord-description": { + "message": "你的 Discord 服务器邀请链接。" + }, + "project.settings.links.donation-link": { + "message": "链接" + }, + "project.settings.links.donation-platform": { + "message": "平台" + }, + "project.settings.links.donation-url": { + "message": "URL" + }, + "project.settings.links.donation-username": { + "message": "用户名" + }, + "project.settings.links.donation-username-placeholder": { + "message": "输入你的{platform}用户名" + }, + "project.settings.links.donations": { + "message": "捐赠链接" + }, + "project.settings.links.donations-description": { + "message": "添加捐赠链接,让用户可以直接支持你。" + }, + "project.settings.links.issues": { + "message": "问题追踪器" + }, + "project.settings.links.issues-description": { + "message": "一个供用户报告有关你项目的漏洞、问题和疑虑的地方。" + }, + "project.settings.links.link-type": { + "message": "链接类型" + }, + "project.settings.links.remove-donation-link": { + "message": "移除捐赠链接" + }, + "project.settings.links.server-discord": { + "message": "Discord" + }, + "project.settings.links.server-updated": { + "message": "你的服务器链接已更新。" + }, + "project.settings.links.server-wiki-description": { + "message": "一个包含服务器信息、文档和帮助的页面。" + }, + "project.settings.links.site": { + "message": "网站" + }, + "project.settings.links.site-description": { + "message": "您服务器的官方网页。" + }, + "project.settings.links.source": { + "message": "源代码" + }, + "project.settings.links.source-description": { + "message": "包含你项目源代码的页面/仓库" + }, + "project.settings.links.store": { + "message": "商店" + }, + "project.settings.links.store-description": { + "message": "指向你的服务器商店或商铺的链接。" + }, + "project.settings.links.title": { + "message": "链接" + }, + "project.settings.links.updated": { + "message": "你的链接已更新。" + }, + "project.settings.links.updated-title": { + "message": "链接已更新" + }, + "project.settings.links.url-placeholder": { + "message": "请输入有效的 URL" + }, + "project.settings.links.visit-link": { + "message": "访问 {url}" + }, + "project.settings.links.wiki": { + "message": "Wiki 页面" + }, + "project.settings.links.wiki-description": { + "message": "一个包含项目信息、文档和帮助的页面。" + }, "project.settings.monetization.description": { "message": "Modrinth上的项目会自动加入激励计划。如果你不想(或由于法律原因不能)从这个项目赚取收入,你可以在这里关闭它。" }, diff --git a/apps/frontend/src/locales/zh-TW/index.json b/apps/frontend/src/locales/zh-TW/index.json index 843e0518aa6..22e0a25bf18 100644 --- a/apps/frontend/src/locales/zh-TW/index.json +++ b/apps/frontend/src/locales/zh-TW/index.json @@ -2987,6 +2987,9 @@ "layout.publish.email-verification-required.title": { "message": "需要驗證電子郵件地址" }, + "messages.noResults": { + "message": "找不到符合你查詢的結果!" + }, "modal.shared-instance.open-in-app.benefit.install": { "message": "自動安裝好友遊玩的所有內容" }, @@ -3884,6 +3887,9 @@ "project.settings.delete-project.title": { "message": "刪除專案" }, + "project.settings.description.intro": { + "message": "你可以在這裡輸入專案的詳細描述。專案描述必須清楚、誠實地說明專案的目的與功能。完整要求請參閱《內容規範》第 2.1 節。" + }, "project.settings.description.title": { "message": "描述" }, @@ -4133,15 +4139,30 @@ "project.settings.license.custom": { "message": "自訂" }, + "project.settings.license.custom-name-required": { + "message": "請輸入自訂授權條款的名稱。" + }, + "project.settings.license.custom-url-description": { + "message": "授權條款全文的網址。" + }, + "project.settings.license.intro": { + "message": "為你的{type}選擇適當的授權條款非常重要。你可以從我們的清單中選擇,或提供自訂授權條款。你也可以另外提供所選授權條款的自訂網址;若不提供,將直接顯示授權條款文字。如需更多資訊,請參閱我們的《授權指南》。" + }, "project.settings.license.later": { "message": "較新版本" }, + "project.settings.license.later-description": { + "message": "你選擇的授權條款包含「或較新版本」的條款。若勾選此方塊,使用者即可依據授權條款的較新版本使用你的專案。" + }, "project.settings.license.missing-url": { "message": "請輸入指向自訂授權條款全文的網址。" }, "project.settings.license.name": { "message": "授權條款名稱" }, + "project.settings.license.name-description": { + "message": "自訂授權條款的完整名稱。" + }, "project.settings.license.name-placeholder": { "message": "授權條款名稱" }, @@ -4149,10 +4170,10 @@ "message": "可選" }, "project.settings.license.select": { - "message": "選擇授權條款" + "message": "授權條款" }, "project.settings.license.select-placeholder": { - "message": "選擇授權條款..." + "message": "搜尋授權條款..." }, "project.settings.license.title": { "message": "授權條款" @@ -4166,6 +4187,12 @@ "project.settings.license.url": { "message": "授權條款網址" }, + "project.settings.license.url-description": { + "message": "授權條款全文的網址。如果不提供連結,則會直接顯示授權條款文字。" + }, + "project.settings.license.url-placeholder": { + "message": "授權條款網址" + }, "project.settings.links.add-link": { "message": "新增連結" }, @@ -4184,9 +4211,78 @@ "project.settings.links.donation-url": { "message": "網址" }, + "project.settings.links.donation-username": { + "message": "使用者名稱" + }, + "project.settings.links.donation-username-placeholder": { + "message": "輸入你的 {platform} 使用者名稱" + }, + "project.settings.links.donations": { + "message": "贊助連結" + }, + "project.settings.links.donations-description": { + "message": "新增贊助連結,讓使用者能直接支持你。" + }, + "project.settings.links.issues": { + "message": "問題追蹤器" + }, + "project.settings.links.issues-description": { + "message": "供使用者回報關於你專案的錯誤、問題與疑慮之處。" + }, + "project.settings.links.link-type": { + "message": "連結類型" + }, + "project.settings.links.remove-donation-link": { + "message": "移除贊助連結" + }, "project.settings.links.server-discord": { "message": "Discord" }, + "project.settings.links.server-updated": { + "message": "你的伺服器連結已更新。" + }, + "project.settings.links.server-wiki-description": { + "message": "包含伺服器資訊、文件及說明的頁面。" + }, + "project.settings.links.site": { + "message": "網站" + }, + "project.settings.links.site-description": { + "message": "你的伺服器的官方網站。" + }, + "project.settings.links.source": { + "message": "原始碼" + }, + "project.settings.links.source-description": { + "message": "包含你專案原始碼的頁面或儲存庫" + }, + "project.settings.links.store": { + "message": "商店" + }, + "project.settings.links.store-description": { + "message": "你的伺服器商店的連結。" + }, + "project.settings.links.title": { + "message": "連結" + }, + "project.settings.links.updated": { + "message": "你的連結已更新。" + }, + "project.settings.links.updated-title": { + "message": "連結已更新" + }, + "project.settings.links.url-placeholder": { + "message": "輸入有效的網址" + }, + "project.settings.links.visit-link": { + "message": "前往 {url}" + }, + "project.settings.links.wiki": { + "message": "Wiki 頁面" + }, + "project.settings.links.wiki-description": { + "message": "包含專案資訊、文件及說明的頁面。" + }, "project.settings.monetization.description": { "message": "Modrinth 上的專案會自動加入獎勵計畫。如果你不想(或因法律原因無法)從專案獲取收益,可在這裡關閉營利功能。" }, diff --git a/packages/moderation/src/locales/ar-SA/index.json b/packages/moderation/src/locales/ar-SA/index.json index db37af740da..5a0ad8b44ba 100644 --- a/packages/moderation/src/locales/ar-SA/index.json +++ b/packages/moderation/src/locales/ar-SA/index.json @@ -1,4 +1,7 @@ { + "nags.add-description.description": { + "defaultMessage": "يلزم تقديم وصف يوضح بوضوح محتوى مشروعك والغرض منه وعناصر الجذب فيه." + }, "nags.add-description.title": { "defaultMessage": "أضف وصفًا" }, diff --git a/packages/moderation/src/locales/de-CH/index.json b/packages/moderation/src/locales/de-CH/index.json index 4b478025483..85ce5b05ee5 100644 --- a/packages/moderation/src/locales/de-CH/index.json +++ b/packages/moderation/src/locales/de-CH/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Gallerie-Seite besuchen" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Die Lizenz deines {type} erfordert die Veröffentlichung des Quellcodes. Bitte füge einen Link zum Quellcode hinzu, lade Quelldateien hoch oder ändere die ausgewählte Lizenz." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Quellcode bereitstellen" }, @@ -131,6 +134,12 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Die Zusammenfassung ändern" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Deine Lizenz-URL ist kein gültiger Lizenzlink. Bitte stelle sicher, dass sie direkt auf deinen Lizenztext verweist." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Überprüfe deinen Lizenzlink" + }, "nags.link-validation.discord-invite": { "defaultMessage": "Deine Discord-Einladung ist ungültig, abgelaufen oder lädt keine Benutzer zu einem Server ein. Ersetze sie durch eine aktive Server-Einladung." }, @@ -143,6 +152,9 @@ "nags.link-validation.download.title": { "defaultMessage": "Downloadlinks entfernen" }, + "nags.link-validation.duplicate": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link wird auch für {otherLinkField, select, issues {den Issue-Tracker} source {den Quellcode} wiki {das Wiki} discord {die Discord-Einladung} site {die Website} store {den Store} license {die Lizenz} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {ein anderes Feld}} verwendet. Jeder Link sollte nur einmal aufgeführt werden." + }, "nags.link-validation.duplicate.title": { "defaultMessage": "Doppelte Links entfernen" }, @@ -152,15 +164,30 @@ "nags.link-validation.external-blocklist-match.title": { "defaultMessage": "Falsche Links ersetzen" }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link verwendet eine nicht zulässige Domain. Entferne diesen Link oder ersetze ihn." + }, "nags.link-validation.global-blocklist-match.title": { "defaultMessage": "Verbotene Links entfernen" }, + "nags.link-validation.ip-address": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link verwendet eine IP-Adresse. Verwende eine URL mit einem Domainnamen." + }, "nags.link-validation.ip-address.title": { "defaultMessage": "IP-Adressen-Link entfernen" }, + "nags.link-validation.malformed": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist ungültig. Gib eine vollständige HTTPS-URL ein." + }, "nags.link-validation.malformed.title": { "defaultMessage": "Ungültige Links korrigieren" }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist möglicherweise nicht für den Linktyp geeignet. Stelle sicher, dass er für den vorgesehenen Zweck geeignet ist." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Richtigkeit der Links überprüfen" + }, "nags.link-validation.source-repository": { "defaultMessage": "Dein Quellcode-Link muss zu einem Repository auf einer unterstützten Host-Plattform oder zu einem selbst gehosteten Gitea-/Forgejo-Dienst führen." }, @@ -170,11 +197,14 @@ "nags.link-validation.title": { "defaultMessage": "Diesen Link überprüfen" }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link konnte nicht verifiziert werden. Überprüfe, ob er online und zugänglich ist." + }, "nags.link-validation.unverifiable.title": { "defaultMessage": "Link-Verfügbarkeit prüfen" }, "nags.link-validation.wrong-field": { - "defaultMessage": "Der Link {linkField, select, issues {zum Issue-Tracker} source {zum Quellcode} wiki {zum Wiki} discord {zur Discord-Einladung} site {zur Website} store {zum Store} license {zur Lizenz} description {zur Beschreibung} patreon {zu Patreon} bmac {zu Buy Me a Coffee} paypal {zu PayPal} github {zu GitHub Sponsors} kofi {zu Ko-fi} other {zur Spende}} ist für {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Website} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi-} other {Spenden}}-Links nicht korrekt. Entferne ihn oder ersetze ihn durch den korrekten Link." + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist für {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Links nicht korrekt. Entferne ihn oder ersetze ihn durch den korrekten Link." }, "nags.link-validation.wrong-field.title": { "defaultMessage": "Falsche Links korrigieren" diff --git a/packages/moderation/src/locales/de-DE/index.json b/packages/moderation/src/locales/de-DE/index.json index f3711c61634..60c20b0b1d3 100644 --- a/packages/moderation/src/locales/de-DE/index.json +++ b/packages/moderation/src/locales/de-DE/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Galerieseite besuchen" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Die Lizenz deines {type} erfordert die Veröffentlichung des Quellcodes. Bitte füge einen Link zum Quellcode hinzu, lade Quelldateien hoch oder ändere die ausgewählte Lizenz." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Quellcode bereitstellen" }, @@ -131,6 +134,12 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Die Zusammenfassung ändern" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Deine Lizenz-URL ist kein gültiger Lizenzlink. Bitte stelle sicher, dass sie direkt auf deinen Lizenztext verweist." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Überprüfe deinen Lizenzlink" + }, "nags.link-validation.discord-invite": { "defaultMessage": "Deine Discord-Einladung ist ungültig, abgelaufen oder lädt keine Benutzer zu einem Server ein. Ersetze sie durch eine aktive Server-Einladung." }, @@ -143,6 +152,9 @@ "nags.link-validation.download.title": { "defaultMessage": "Downloadlinks entfernen" }, + "nags.link-validation.duplicate": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link wird auch für {otherLinkField, select, issues {den Issue-Tracker} source {den Quellcode} wiki {das Wiki} discord {die Discord-Einladung} site {die Website} store {den Store} license {die Lizenz} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {ein anderes Feld}} verwendet. Jeder Link sollte nur einmal aufgeführt werden." + }, "nags.link-validation.duplicate.title": { "defaultMessage": "Doppelte Links entfernen" }, @@ -152,15 +164,30 @@ "nags.link-validation.external-blocklist-match.title": { "defaultMessage": "Falsche Links ersetzen" }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link verwendet eine nicht zulässige Domain. Entferne diesen Link oder ersetze ihn." + }, "nags.link-validation.global-blocklist-match.title": { "defaultMessage": "Verbotene Links entfernen" }, + "nags.link-validation.ip-address": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link verwendet eine IP-Adresse. Verwende eine URL mit einem Domainnamen." + }, "nags.link-validation.ip-address.title": { "defaultMessage": "IP-Adressen-Link entfernen" }, + "nags.link-validation.malformed": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist ungültig. Gib eine vollständige HTTPS-URL ein." + }, "nags.link-validation.malformed.title": { "defaultMessage": "Ungültige Links korrigieren" }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist möglicherweise nicht für den Linktyp geeignet. Stelle sicher, dass er für den vorgesehenen Zweck geeignet ist." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Richtigkeit der Links überprüfen" + }, "nags.link-validation.source-repository": { "defaultMessage": "Dein Quellcode-Link muss zu einem Repository auf einer unterstützten Host-Plattform oder zu einem selbst gehosteten Gitea-/Forgejo-Dienst führen." }, @@ -170,11 +197,14 @@ "nags.link-validation.title": { "defaultMessage": "Diesen Link überprüfen" }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link konnte nicht verifiziert werden. Überprüfe, ob er online und zugänglich ist." + }, "nags.link-validation.unverifiable.title": { "defaultMessage": "Link-Verfügbarkeit prüfen" }, "nags.link-validation.wrong-field": { - "defaultMessage": "Der Link {linkField, select, issues {zum Issue-Tracker} source {zum Quellcode} wiki {zum Wiki} discord {zur Discord-Einladung} site {zur Website} store {zum Store} license {zur Lizenz} description {zur Beschreibung} patreon {zu Patreon} bmac {zu Buy Me a Coffee} paypal {zu PayPal} github {zu GitHub Sponsors} kofi {zu Ko-fi} other {zur Spende}} ist für {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Website} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi-} other {Spenden}}-Links nicht korrekt. Entferne ihn oder ersetze ihn durch den korrekten Link." + "defaultMessage": "Dein {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Link ist für {linkField, select, issues {Issue-Tracker} source {Quellcode} wiki {Wiki} discord {Discord-Einladungs} site {Webseiten} store {Store} license {Lizenz} description {Beschreibungs} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {Spenden}}-Links nicht korrekt. Entferne ihn oder ersetze ihn durch den korrekten Link." }, "nags.link-validation.wrong-field.title": { "defaultMessage": "Falsche Links korrigieren" diff --git a/packages/moderation/src/locales/es-ES/index.json b/packages/moderation/src/locales/es-ES/index.json index 0cb12f30587..7dd5d9f9630 100644 --- a/packages/moderation/src/locales/es-ES/index.json +++ b/packages/moderation/src/locales/es-ES/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Visitar la página de la galería" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "La licencia {type} requiere que se publique el código fuente. Por favor, proporciona un enlace de código fuente, añade los archivos fuentes o cambia la licencia." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Proporcionar el código fuente" }, @@ -131,6 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Modificar el resumen" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Tu URL de licencia no es un link de licencia reconocido. Por favor, asegúrate de que el link es directo al texto de tu licencia." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Comprueba tu link de licencia" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Tu invitación de Discord no es válida, ha caducado, o no invita a los usuarios a un servidor. Reemplázala con una invitación activa al servidor y asegúrate de que no tenga caducidad." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Sustituir invitaciones de Discord inválidas" + }, + "nags.link-validation.download": { + "defaultMessage": "Los links que inicien una descarga no están permitidos. Por favor, elimine dichos links de su descripción." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Eliminar enlaces de descarga" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "¡Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación a Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} también se usa para {otherLinkField, select, issues {el registro de errores} source {el código fuente} wiki {la wiki} discord {la invitación de Discord} site {el sitio web} store {la tienda} license {la licencia} patreon {el Patreon} bmac {el Buy Me a Coffee} paypal {el PayPal} github {los patrocinadores de GitHub} kofi {el Ko-fi} other {otro campo}}! Cada link debe ser listado sólo una vez." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Remover enlaces duplicados" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Tu link de {linkField} no está permitido. Por favor, elimina este link o reemplázalo con algo apropiado para el tipo de link {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Sustituir enlaces incorrectos" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} usa un dominio prohibido. Elimina o reemplaza este link." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Eliminar links prohibidos" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} usa una dirección IP. Utilice una URL con un nombre de dominio." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Eliminar link de dirección IP" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Su {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} enlace es invalido. Introduzca una URL HTTPS completa." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Corregir enlaces inválidos" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} puede no ser apropiado para el tipo de link. Por favor, asegúrate de que sea adecuado para el propósito dado." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Comprobar precisión del link" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Tu link de código fuente debe llevar aún repositorio en una plataforma de hosting permitida, o a una auto-hosteada por un servicio de Gitea/Forgejo." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Linkea a un repositorio fuente" + }, + "nags.link-validation.title": { + "defaultMessage": "Revisar este enlace" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} no se pudo verificar. Verifica si está online o accesible." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Comprobar la disponibilidad del link" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Tu link de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}} no es correcto para los links de {linkField, select, issues {registro de errores} source {código fuente} wiki {wiki} discord {invitación de Discord} site {sitio web} store {tienda} license {licencia} description {descripción} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {patrocinadores de GitHub} kofi {Ko-fi} other {donaciones}}, reemplázalo con el link correcto." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Corregir enlaces incorrectos" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# header} other {# headers}} en tu descripción {count, plural, one {es} other {son}} demasiado largo. Los encabezados deben ser concisos y actuar como títulos de sección, no como oraciones completas." }, diff --git a/packages/moderation/src/locales/fr-FR/index.json b/packages/moderation/src/locales/fr-FR/index.json index f84d888eb86..e202701c839 100644 --- a/packages/moderation/src/locales/fr-FR/index.json +++ b/packages/moderation/src/locales/fr-FR/index.json @@ -131,6 +131,33 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Modifier le résumé" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Votre URL de licence n'est pas un lien de licence reconnu. Veuillez vous assurer qu'il amène." + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} lien est également utilisé dans {otherLinkField, select, issues {Issue tracker} source {Source code} wiki {Wiki} discord {Discord invite} site {Website} store {Store} license {License} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {another field}}. Chaque lien ne doit être répertorié qu'une seule fois." + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} lien utilise un nom de domaine interdit. Supprimez ou remplacez ce lien." + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} lien utilise une adresse IP. Utilisez une URL avec un nom de domaine." + }, + "nags.link-validation.malformed": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} lien n'est pas valide. Saisissez une URL HTTPS complète." + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} lien peut ne pas être approprié pour le type de lien. Veuillez vous assurer qu'il est adapté à l'usage auquel il est destiné." + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} le lien n'a pas pu être vérifié. Vérifiez qu'il est en ligne et accessible." + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Votre {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} le lien n'est pas correct pour {linkField, select, issues {issue tracker} source {source code} wiki {wiki} discord {Discord invite} site {website} store {store} license {license} description {description} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} liens. Supprimez-le ou remplacez-le par le lien correct." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Corriger les liens incorrects" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# en-tête} other {# en-têtes}} dans votre description {count, plural, one {est trop long} other {sont trop longs}}. Les en-têtes doivent être concis et servir de titres de section, et non de phrases complètes." }, diff --git a/packages/moderation/src/locales/hu-HU/index.json b/packages/moderation/src/locales/hu-HU/index.json index e3ce7ae0cf6..3b783353bd0 100644 --- a/packages/moderation/src/locales/hu-HU/index.json +++ b/packages/moderation/src/locales/hu-HU/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Látogasd meg a Képek fület" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "A {type} licencének feltétele a forráskód közzététele. Adj meg egy hivatkozást a forráskódhoz, add hozzá a forrásfájlokat, vagy válassz másik licencet." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Adj meg egy forráskódot" }, @@ -117,10 +120,10 @@ "defaultMessage": "Módosítsd a galériakép szövegét" }, "nags.invalid-license-url.description.malformed": { - "defaultMessage": "Úgy tűnik, hogy a licensz linkje hibás. Adj meg egy érvényes linket a licensz szövegéhez." + "defaultMessage": "Úgy tűnik, hogy a licenc linkje hibás. Adj meg egy érvényes linket a licenc szövegéhez." }, "nags.invalid-license-url.title": { - "defaultMessage": "Adj meg egy érvényes licenszlinket" + "defaultMessage": "Adj meg egy érvényes licenclinket" }, "nags.invalid-project-description.title": { "defaultMessage": "Módosítsd a leírást" @@ -131,6 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Módosítsd az összefoglalót" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "A licenced hivatkozása ismeretlen. Kérünk bizonyosodj meg, hogy a hivatkozás közvetlenül a licenced tartalmára mutat." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Ellenőrizd a licenced hivatkozását" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "A Discord meghívód érvénytelen, lejárt vagy nem egy szerverbe hívja meg a felhasználókat. Cseréld le egy érvényes szerver-meghívóra." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Cseréld le az érvénytelen Discord meghívókat" + }, + "nags.link-validation.download": { + "defaultMessage": "Hivatkozások amik letöltéseket indítanak el nem megengedettek. Kérjük távolítsd el az ilyesmi hivatkozásokat a leírásodból." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Távolítsd el a letöltő hivatkozásokat" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása {otherLinkField, select, issues {a Hibakereső} source {a Forráskód} wiki {a Wiki} discord {a Discord-meghívó} site {a Weoldal} store {az Áruház} license {a Licenc} patreon {a Patreon} bmac {a Vegyél nekem egy kávét} paypal {a PayPal} github {a GitHub szponzorok} kofi {a Ko-fi} other {egy másik}} mezőben is használatban van. Minden hivatkozást csak egyszer kell megadni." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Távolítsd el a duplikált hivatkozásokat" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "A {linkField} hivatkozásod nem megengedett. Kérjük távolítsd el, vagy cseréld le egy, a {linkField} hivatkozás típusa által megengedettre." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Cseréld le a helytelen hivatkozásokat" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása tiltott domaint használ. Távolítsd el vagy cseréld le ezt a hivatkozást." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Távolítsd el a tiltott hivatkozásokat" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása IP-címet használ. Használj domainnevet tartalmazó URL-t." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Távolítsd el az IP-címeket" + }, + "nags.link-validation.malformed": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása érvénytelen. Adj meg egy teljes HTTPS URL-t." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Orvosold az érvénytelen hivatkozásokat" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása nem biztos, hogy megfelelő ehhez a hivatkozástípushoz. Győződj meg róla, hogy megfelel a rendeltetésének." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Ellenőrizd az hivatkozásod pontosságát" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "A forráskódra mutató hivatkozásnak egy támogatott tárhelyszolgáltatón található tárolóra, vagy saját üzemeltetésű Gitea- vagy Forgejo-szolgáltatásra kell mutatnia." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Hivatkozz egy forrás-tárolóra" + }, + "nags.link-validation.title": { + "defaultMessage": "Ellenőrizd ezt a hivatkozást" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozását nem sikerült ellenőrizni. Ellenőrizd, hogy online van-e és elérhető-e." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Ellenőrizd a hivatkozásod elérhetőségét" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "{linkField, select, issues {A hibakereső} source {A forráskód} wiki {A wiki} discord {A Discord-meghívó} site {A weboldal} store {Az áruház} license {A licenc} description {A leírás} patreon {A Patreon} bmac {A Buy Me a Coffee} paypal {A PayPal} github {A GitHub szponzorok} kofi {A Ko-fi} other {Az adományozás}} hivatkozása nem megfelelő {linkField, select, issues {a hibakereső} source {a forráskód} wiki {a wiki} discord {a Discord-meghívó} site {a weboldal} store {az áruház} license {a licenc} description {a leírás} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub szponzorok} kofi {a Ko-fi} other {az adományozás}} típusú hivatkozásokhoz. Távolítsd el, vagy cseréld le a megfelelő hivatkozásra." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Orvosold a hibás hivatkozásokat" + }, "nags.long-headers.description": { "defaultMessage": "A leírásodban {count} fejléc túl hosszú. A fejlécek legyenek tömörek, és csak szakaszcímként szolgáljanak, ne teljes mondatként." }, @@ -164,6 +242,9 @@ "nags.multiple-resolution-tags.title": { "defaultMessage": "Válaszd ki a megfelelő felbontást" }, + "nags.project-description-content.title": { + "defaultMessage": "Nézd át a leírást" + }, "nags.project-description-non-english.description": { "defaultMessage": "A projekted leírását angolul kell megadnod, vagy angol fordítást is kell tartalmaznia." }, @@ -261,7 +342,7 @@ "defaultMessage": "Válaszd ki a licencet ami a te {type}ed alapján megfelelő." }, "nags.select-license.title": { - "defaultMessage": "Válassz egy licenszet" + "defaultMessage": "Válassz egy licencet" }, "nags.select-tags.description": { "defaultMessage": "Válaszd ki azokat a címkéket, amelyek helyesen vonatkoznak a projektedre, hogy a megfelelő felhasználók megtalálhassák azt." @@ -276,7 +357,7 @@ "defaultMessage": "Nyilatkozat-beállítások meglátogatása" }, "nags.settings.license.title": { - "defaultMessage": "Látogasd meg a licenszbeállításokat" + "defaultMessage": "Látogasd meg a licencbeállításokat" }, "nags.settings.links.title": { "defaultMessage": "Látogasd meg a linkbeállításokat" @@ -341,6 +422,9 @@ "nags.visit-links-settings.title": { "defaultMessage": "Látogasd meg a linkbeállításokat" }, + "project.text-validation.description-matches-summary": { + "defaultMessage": "A projekt leírásának egyedi információkat kell tartalmaznia, és nem ismételheti meg a projekt összefoglalóját." + }, "project.text-validation.summary-matches-title": { "defaultMessage": "A projekted összefoglalójának egyedi információkat kell tartalmaznia, és nem ismételheti meg a projekt nevét." }, diff --git a/packages/moderation/src/locales/id-ID/index.json b/packages/moderation/src/locales/id-ID/index.json index ed9f3ce3a13..793568d1654 100644 --- a/packages/moderation/src/locales/id-ID/index.json +++ b/packages/moderation/src/locales/id-ID/index.json @@ -1,4 +1,7 @@ { + "nags.add-description.description": { + "defaultMessage": "Wajib menyertakan deskripsi yang jelas tentang isi, tujuan, dan daya tarik proyek Anda." + }, "nags.add-description.title": { "defaultMessage": "Tambah keterangan" }, @@ -20,12 +23,21 @@ "nags.add-license-details.title": { "defaultMessage": "Tambah perincian lisensi" }, + "nags.add-links-server.description": { + "defaultMessage": "Tambahkan tautan ke situs web, toko, atau undangan Discord permanen jika ada." + }, "nags.add-links-server.title": { "defaultMessage": "Tambah tautan eksternal" }, + "nags.add-links.description": { + "defaultMessage": "Tambahkan tautan ke kode sumber, pelacak masalah, atau undangan Discord permanen jika ada." + }, "nags.add-links.title": { "defaultMessage": "Tambah tautan eksternal" }, + "nags.adjacent-headers.description": { + "defaultMessage": "Header dengan tingkat yang sama tidak boleh berurutan tanpa isi di antaranya." + }, "nags.all-languages.description": { "defaultMessage": "Anda telah memilih semua opsi bahasa yang tersedia. Mohon hanya memilih bahasa yang benar-benar didukung oleh server Anda." }, @@ -35,18 +47,36 @@ "nags.all-tags-selected.title": { "defaultMessage": "Pilih tag yang tepat" }, + "nags.description-ends-with-header.description": { + "defaultMessage": "Deskripsi proyek Anda sebaiknya tidak diakhiri dengan header yang tidak diikuti teks apa pun." + }, + "nags.description-ends-with-header.title": { + "defaultMessage": "Hapus header akhir" + }, + "nags.description-too-short.description": { + "defaultMessage": "Deskripsi proyek Anda terlalu singkat. Tambahkan lebih banyak detail untuk menjelaskan isi, tujuan, dan daya tarik proyek dengan jelas." + }, "nags.description-too-short.title": { "defaultMessage": "Kembangkan keterangan" }, + "nags.disclosures-special-formatting.description": { + "defaultMessage": "Pengungkapan konten sebaiknya tidak memuat HTML, karena hanya dapat menampilkan Markdown sebaris dan teks biasa." + }, "nags.edit-description.title": { "defaultMessage": "Sunting keterangan" }, + "nags.edit-gallery.title": { + "defaultMessage": "Edit gallery" + }, "nags.edit-summary.title": { "defaultMessage": "Sunting ringkasan" }, "nags.edit-tags.title": { "defaultMessage": "Sunting tag" }, + "nags.edit-title.title": { + "defaultMessage": "Edit nama" + }, "nags.feature-gallery-image.description": { "defaultMessage": "Gambar galeri tampilan adalah letak impresi pertama dari proyek Anda." }, @@ -59,12 +89,69 @@ "nags.gpl-license-source-required.title": { "defaultMessage": "Berikan kode sumber" }, + "nags.invalid-gallery-text.title": { + "defaultMessage": "Ubah teks gambar gallery" + }, "nags.invalid-license-url.description.malformed": { "defaultMessage": "URL lisensi Anda tampak cacat. Mohon berikan URL yang sah untuk teks lisensi Anda." }, "nags.invalid-license-url.title": { "defaultMessage": "Tambah tautan lisensi yang sah" }, + "nags.invalid-project-description.title": { + "defaultMessage": "Ubah deskripsi" + }, + "nags.invalid-project-name.title": { + "defaultMessage": "Ubah nama proyek" + }, + "nags.invalid-project-summary.title": { + "defaultMessage": "Ubah ringkasan" + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Periksa tautan lisensi Anda" + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Ganti undangan Discord tidak valid" + }, + "nags.link-validation.download.title": { + "defaultMessage": "Hapus tautan download" + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Hapus tautan duplikat" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Tautan {linkField} Anda tidak diizinkan. Hapus tautan ini, atau ganti dengan tautan yang sesuai untuk jenis {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Ganti tautan yang salah" + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Hapus tautan terlarang" + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Hapus tautan alamat IP" + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Perbaiki tautan tidak valid" + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Periksa keakuratan tautan" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Tautan kode sumber Anda harus mengarah ke repositori di platform hosting yang didukung, atau ke layanan Gitea/Forgejo yang dihosting sendiri." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Tautan ke repository" + }, + "nags.link-validation.title": { + "defaultMessage": "Tinjau tautan ini" + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Cek status tautan" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Perbaiki tautan yang salah" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, other {# tajuk}} dalam keterangan Anda{count, plural, other{}} terlalu panjang. Tajuk seharusnya ringkas dan bertindak sebagai judul suatu bagian, bukan kalimat penuh." }, @@ -95,6 +182,51 @@ "nags.multiple-resolution-tags.title": { "defaultMessage": "Pilih resolusi yang benar" }, + "nags.project-description-content.title": { + "defaultMessage": "Tinjau deskripsi" + }, + "nags.project-description-non-english.description": { + "defaultMessage": "Deskripsi proyek harus berbahasa Inggris atau disertai terjemahannya." + }, + "nags.project-description-non-english.title": { + "defaultMessage": "Terjemahkan deskripsi" + }, + "nags.project-description-non-standard-text.description": { + "defaultMessage": "Deskripsi proyek tidak boleh memuat karakter nonstandar secara berlebihan, seperti \"teks hias\" atau Zalgo." + }, + "nags.project-description-profanity.description": { + "defaultMessage": "Deskripsi proyek Anda tidak boleh mengandung kata-kata kasar secara berlebihan. Terdeteksi: “{value}”." + }, + "nags.project-description-slur.description": { + "defaultMessage": "Deskripsi proyek Anda tidak boleh mengandung istilah yang menyinggung. Terdeteksi: “{value}”." + }, + "nags.project-description-spam.description": { + "defaultMessage": "Karakter, kata, atau frasa yang diulang-ulang tidak boleh digunakan untuk memperpanjang deskripsi proyek Anda." + }, + "nags.project-name-non-standard-text.description": { + "defaultMessage": "Karakter teks nonstandar, seperti \"teks hias\" atau \"Zalgo\", tidak diperbolehkan dalam nama proyek." + }, + "nags.project-name-version.title": { + "defaultMessage": "Ubah nama proyek" + }, + "nags.project-summary-non-english.description": { + "defaultMessage": "Ringkasan proyek harus berbahasa Inggris atau disertai terjemahannya." + }, + "nags.project-summary-non-standard-text.description": { + "defaultMessage": "Ringkasan tidak boleh memuat karakter nonstandar seperti \"teks hias\" atau Zalgo." + }, + "nags.project-summary-profanity.description": { + "defaultMessage": "Ringkasan tidak boleh berisi kata-kata kasar. Terdeteksi: “{value}”." + }, + "nags.project-summary-slur.description": { + "defaultMessage": "Ringkasan tidak boleh berisi istilah yang menyinggung. Terdeteksi: “{value}”." + }, + "nags.project-summary-spam.description": { + "defaultMessage": "Ringkasan proyek tidak boleh diisi dengan karakter, kata, atau frasa yang diulang-ulang." + }, + "nags.review-permissions.description": { + "defaultMessage": "Pastikan Anda telah menyediakan bukti izin pengedaran konten eksternal pada paket mod Anda." + }, "nags.select-compatibility.description": { "defaultMessage": "Pilih versi apa saja yang didukung oleh server Anda, pilih paket mod, atau unggah milik Anda sendiri." }, @@ -140,6 +272,12 @@ "nags.settings.title": { "defaultMessage": "Kunjungi pengaturan umum" }, + "nags.summary-special-formatting.description": { + "defaultMessage": "Ringkasan tidak boleh berisi Markdown atau HTML karena hanya mendukung teks biasa." + }, + "nags.summary-special-formatting.title": { + "defaultMessage": "Perbaiki format ringkasan" + }, "nags.summary-too-short.title": { "defaultMessage": "Kembangkan ringkasan" }, @@ -158,6 +296,12 @@ "nags.upload-gallery-image.description": { "defaultMessage": "Setidaknya satu gambar galeri diperlukan untuk memamerkan konten dari {type} Anda." }, + "nags.upload-gallery-image.description-resourcepack": { + "defaultMessage": "Minimal satu gambar galeri wajib ada untuk menampilkan isi resource pack Anda, kecuali paket audio atau paket bahasa. Jika ini paket Anda, pilih tag yang sesuai." + }, + "nags.upload-gallery-image.description-shader": { + "defaultMessage": "Minimal tiga gambar galeri wajib ada untuk memperlihatkan shader Anda dalam berbagai kondisi." + }, "nags.upload-gallery-image.title": { "defaultMessage": "Unggah gambar galeri" }, @@ -169,6 +313,18 @@ }, "nags.visit-links-settings.title": { "defaultMessage": "Kunjungi pengaturan tautan" + }, + "project.text-validation.description-matches-summary": { + "defaultMessage": "Deskripsi harus berisi informasi unik, bukan sekadar mengulang ringkasan." + }, + "project.text-validation.summary-matches-title": { + "defaultMessage": "Ringkasan harus berisi informasi baru, bukan sekadar mengulang nama proyek." + }, + "project.text-validation.summary-too-short": { + "defaultMessage": "Ringkasan terlalu singkat. Tambahkan satu atau dua kalimat tentang proyek Anda." + }, + "project.text-validation.title-version-number": { + "defaultMessage": "Nama proyek tidak boleh berisi nomor versi." } } diff --git a/packages/moderation/src/locales/it-IT/index.json b/packages/moderation/src/locales/it-IT/index.json index 71aad74c40f..2c9b9fdb34a 100644 --- a/packages/moderation/src/locales/it-IT/index.json +++ b/packages/moderation/src/locales/it-IT/index.json @@ -96,7 +96,7 @@ "defaultMessage": "Metti un'immagine in evidenza" }, "nags.gallery-text-non-standard.description": { - "defaultMessage": "I caratteri non standard, come \"Fancy text\" o \"Zalgo\", nei titoli o nelle descrizioni delle immagini della galleria sono vietati." + "defaultMessage": "I caratteri di testo non standard, come “Fancy text” o “Zalgo”, non sono ammessi nei titoli o nelle descrizioni delle immagini della galleria." }, "nags.gallery-text-profanity.description": { "defaultMessage": "Le immagini della galleria non possono contenere profanità eccessive. Rilevato: \"{value}\"." @@ -107,6 +107,9 @@ "nags.gallery.title": { "defaultMessage": "Galleria" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "La licenza {type} richiede la pubblicazione del codice sorgente. Fornisci un link, i file come allegati o cambia licenza." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Fornisci il codice sorgente" }, @@ -128,6 +131,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Modifica la sintesi" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "L'URL della licenza non è stato riconosciuto. Assicurati che punti direttamente al testo della licenza." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Rivedi il link della licenza" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "L'invito a Discord non è valido, è scaduto o non invita gli utenti a un server. Sostituiscilo con un link valido." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Sostituisci l'invito a Discord" + }, + "nags.link-validation.download": { + "defaultMessage": "I link che iniziano un download sono vietati. Rimuovi tali link dalla descrizione." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Rimuovi i link di download" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licensa} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} è anche usato nel link {otherLinkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {di un altro campo}}. Inserisci un link una sola volta." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Rimuovi i link duplicati" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Il link inserito in \"{linkField}\" non è consentito. Rimuovilo o sostituiscilo con qualcosa di appropriato per il tipo di link." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Sostituisci i link non corretti" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} usa un dominio vietato. Rimuovilo o sostituiscilo." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Rimuovi i link vietati" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} usa un indirizzo IP. Usa un URL con un dominio." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Rimuovi i link con indirizzi IP" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} non è valido. Inserisci un URL HTTPS completo." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Sistema i link non validi" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} potrebbe non essere appropriato per il suo tipo. Assicurati che sia adatto al suo scopo." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Controlla il link" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Il codice sorgente deve portare a una repository su una piattaforma supportata o su un servizio Gitea/Forgejo autogestito." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Collega a un codice sorgente" + }, + "nags.link-validation.title": { + "defaultMessage": "Rivedi il link" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licenza} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} non è stato verificato. Controlla che sia corretto e accessibile." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Controlla i link" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Il link {linkField, select, issues {all'issue tracker} source {al codice sorgente} wiki {alla wiki} discord {dell'invito a Discord} site {al sito web} store {al negozio} license {della licensa} description {della descrizione} patreon {a Patreon} bmac {a Buy Me a Coffee} paypal {a PayPal} github {a GitHub Sponsors} kofi {a Ko-fi} other {alla donazione}} non è corretto per il suo tipo. Rimuovilo o sostituiscilo con il link corretto." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Sistema i link non corretti" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {Una intestazione} other {# intestazioni}} nella descrizione {count, plural, one {è troppo lunga} other {sono troppo lunghe}}. Tipicamente dovrebbero essere brevi e funzionare da titoli, non da frasi complete." }, @@ -186,7 +264,7 @@ "defaultMessage": "Rimuovi lo spam dalla descrizione" }, "nags.project-name-non-standard-text.description": { - "defaultMessage": "I caratteri non standard, come \"Fancy text\" o \"Zalgo\", nel nome sono vietati." + "defaultMessage": "I caratteri di testo non standard, come \"Fancy text\" o \"Zalgo\", non sono ammessi nel nome del progetto." }, "nags.project-name-profanity.description": { "defaultMessage": "Il nome non può contenere profanità. Rilevato: \"{value}\"." @@ -213,7 +291,7 @@ "defaultMessage": "Traduci la sintesi" }, "nags.project-summary-non-standard-text.description": { - "defaultMessage": "I caratteri non standard, come \"Fancy text\" o \"Zalgo\", nella sintesi sono vietati." + "defaultMessage": "I caratteri di testo non standard, come \"Fancy text\" o \"Zalgo\", non sono ammessi nella sintesi." }, "nags.project-summary-profanity.description": { "defaultMessage": "Le sintesi non può contenere profanità. Rilevato: \"{value}\"." @@ -231,7 +309,7 @@ "defaultMessage": "Assicurati di aver fornito la prova del permesso di distribuzione dei contenuti esterni del pacchetto di mod." }, "nags.review-permissions.title": { - "defaultMessage": "Rivedi i permessi dei contenuti" + "defaultMessage": "Controlla i permessi" }, "nags.select-compatibility.description": { "defaultMessage": "Seleziona le versioni supportate dal server, scegli un pacchetto di mod, o caricane il tuo." @@ -279,7 +357,7 @@ "defaultMessage": "Impostazioni dei collegamenti" }, "nags.settings.permissions.title": { - "defaultMessage": "Visita le impostazioni sui permessi" + "defaultMessage": "Impostazioni dei permessi" }, "nags.settings.tags.title": { "defaultMessage": "Impostazioni dei tag" diff --git a/packages/moderation/src/locales/ja-JP/index.json b/packages/moderation/src/locales/ja-JP/index.json index 7d8a695dd8d..09f3cf4c8eb 100644 --- a/packages/moderation/src/locales/ja-JP/index.json +++ b/packages/moderation/src/locales/ja-JP/index.json @@ -1,4 +1,7 @@ { + "nags.add-description.description": { + "defaultMessage": "プロジェクトの内容、目的、および魅力を明確に説明した説明文が必要です。" + }, "nags.add-description.title": { "defaultMessage": "説明を追加する" }, @@ -26,9 +29,18 @@ "nags.add-links-server.title": { "defaultMessage": "外部リンクを追加する" }, + "nags.add-links.description": { + "defaultMessage": "ソースコード、イシュートラッカー、Discordの恒久的な招待リンクなど、関連する外部リソースへのリンクを記載してください。" + }, "nags.add-links.title": { "defaultMessage": "外部リンクを追加する" }, + "nags.adjacent-headers.description": { + "defaultMessage": "同じレベルのヘッダーは、隣り合わせに配置してはいけません。" + }, + "nags.adjacent-headers.title": { + "defaultMessage": "隣接するヘッダーを削除する" + }, "nags.all-languages.description": { "defaultMessage": "すべての利用可能な言語オプションを選択しました。サーバーが実際にサポートしている言語のみを一覧表示してください。" }, @@ -41,12 +53,33 @@ "nags.check-disclosures.description": { "defaultMessage": "{type} に適用されるコンテンツの開示情報を入力して、ユーザーが重要な情報を認識していることを確認してください。" }, + "nags.check-disclosures.title": { + "defaultMessage": "レビューの公開" + }, + "nags.description-ends-with-header.description": { + "defaultMessage": "プロジェクトの説明文は、見出しだけで、その後に本文が何も書かれていないような構成にしてはなりません。" + }, + "nags.description-ends-with-header.title": { + "defaultMessage": "終了ヘッダーを削除" + }, + "nags.description-too-short.description": { + "defaultMessage": "プロジェクトの説明が簡潔すぎます。プロジェクトの内容、目的、魅力が明確に伝わるよう、詳細を追加してください。" + }, "nags.description-too-short.title": { "defaultMessage": "説明を展開する" }, + "nags.disclosures-special-formatting.description": { + "defaultMessage": "コンテンツ開示ではHTMLを使用できません。インラインMarkdownとプレーンテキストのみ使用できます。" + }, + "nags.disclosures-special-formatting.title": { + "defaultMessage": "開示内容の書式を修正" + }, "nags.edit-description.title": { "defaultMessage": "説明を編集する" }, + "nags.edit-gallery.title": { + "defaultMessage": "開示設定を開く" + }, "nags.edit-summary.title": { "defaultMessage": "概要を編集する" }, @@ -62,18 +95,60 @@ "nags.feature-gallery-image.title": { "defaultMessage": "ギャラリーに画像を追加する" }, + "nags.gallery-text-non-standard.description": { + "defaultMessage": "「Fancy text」や「Zalgo」などの特殊な文字は、ギャラリー画像のタイトルや説明では使用できません。" + }, + "nags.gallery-text-profanity.description": { + "defaultMessage": "ギャラリー画像のタイトルや説明に、過度に下品な表現を含めることはできません。検出された表現:「{value}」" + }, + "nags.gallery-text-slur.description": { + "defaultMessage": "ギャラリー画像のタイトルや説明に、侮辱的または差別的な表現を含めることはできません。検出された表現:「{value}」" + }, "nags.gallery.title": { "defaultMessage": "ギャラリーのページを閲覧する" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "選択された{type}のライセンスでは、ソースコードの公開が義務付けられています。ソースコードへのリンクを追加するか、ソースファイルを追加するか、別のライセンスを選択してください。" + }, "nags.gpl-license-source-required.title": { "defaultMessage": "ソースコードのリンクの追加" }, + "nags.invalid-gallery-text.title": { + "defaultMessage": "ギャラリー画像のテキストを修正" + }, "nags.invalid-license-url.description.malformed": { "defaultMessage": "ライセンスのURLの形式が間違っています。ライセンスの本文にアクセスできる有効なURLを追加してください。" }, "nags.invalid-license-url.title": { "defaultMessage": "有効なライセンスのリンクを追加する" }, + "nags.invalid-project-description.title": { + "defaultMessage": "説明文を修正してください" + }, + "nags.invalid-project-name.title": { + "defaultMessage": "プロジェクト名を修正してください" + }, + "nags.invalid-project-summary.title": { + "defaultMessage": "プロジェクト概要を修正してください" + }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "ライセンスURLが有効なライセンスへのリンクとして認識されていません。ライセンス本文へ直接リンクしていることを確認してください。" + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "ライセンスのリンクを確認してください" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Discordの招待リンクが無効、期限切れ、またはサーバーへの招待リンクではありません。有効なサーバー招待リンクに置き換えてください。" + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "無効なDiscord招待リンクを置き換えてください" + }, + "nags.link-validation.download": { + "defaultMessage": "ダウンロードを開始するリンクは使用できません。説明から該当するリンクを削除してください。" + }, + "nags.link-validation.download.title": { + "defaultMessage": "ダウンロードリンクを削除してください" + }, "nags.long-headers.description": { "defaultMessage": "説明文にある{count, plural, other {#個のヘッダー}}{count, plural, other{}}はあまりに長すぎます。ヘッダーは簡潔で、セクションの見出しとして機能すべきであり、完全な文として使用すべきではありません。" }, diff --git a/packages/moderation/src/locales/ms-MY/index.json b/packages/moderation/src/locales/ms-MY/index.json index cd7af7df4fa..eacdc005b3f 100644 --- a/packages/moderation/src/locales/ms-MY/index.json +++ b/packages/moderation/src/locales/ms-MY/index.json @@ -53,6 +53,27 @@ "nags.invalid-license-url.title": { "defaultMessage": "Tambahkan pautan lesen yang sah" }, + "nags.link-validation.duplicate": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discord} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda juga digunakan pada medan {otherLinkField, select, issues {Penjejak isu} source {Kod sumber} wiki {Wiki} discord {Jemputan Discord} site {Laman sesawang} store {Kedai} license {Lesen} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {yang lain}}. Setiap pautan hendaklah disenaraikan sekali sahaja." + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda menggunakan domain yang dilarang. Keluarkan atau gantikan pautan ini." + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda menggunakan alamat IP. Gunakan URL dengan nama domain." + }, + "nags.link-validation.malformed": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda tidak sah. Masukkan URL HTTPS yang lengkap." + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda mungkin tidak sesuai untuk jenis pautan tersebut. Sila pastikan ia sesuai dengan tujuan penggunaannya." + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda tidak dapat disahkan. Pastikan ia berada dalam talian dan boleh diakses." + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discor} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}} anda ialah tidak betul untuk pautan {linkField, select, issues {penjejak isu} source {kod sumber} wiki {wiki} discord {jemputan Discord} site {laman sesawang} store {kedai} license {lesen} description {keterangan} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {sumbangan}}. Keluarkan atau gantikannya dengan pautan yang betul." + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, other {# tajuk}} di dalam keterangan anda {count, plural, other {adalah}} terlalu panjang. Tajuk hendaklah ringkas dan bertindak sebagai tajuk bahagian, bukan ayat penuh." }, diff --git a/packages/moderation/src/locales/pl-PL/index.json b/packages/moderation/src/locales/pl-PL/index.json index 312659118d0..cde6da891bc 100644 --- a/packages/moderation/src/locales/pl-PL/index.json +++ b/packages/moderation/src/locales/pl-PL/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Odwiedź stronę galerii" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Licencja twojego projektu ({type}) wymaga opublikowania kodu źródłowego. Podaj link do kodu źródłowego, dodaj pliki źródłowe lub zmień licencję." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Udostępnij kod źródłowy" }, @@ -131,6 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Zmień podsumowanie" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Adres URL licencji nie jest rozpoznanym linkiem do licencji. Upewnij się, że prowadzi bezpośrednio do tekstu licencji." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Sprawdź link do licencji" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Twoje zaproszenie do Discorda jest nieprawidłowe, wygasło lub nie zaprasza użytkowników na serwer. Zastąp je aktywnym zaproszeniem do serwera." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Wymień nieprawidłowe zaproszenia do Discorda" + }, + "nags.link-validation.download": { + "defaultMessage": "Linki, które rozpoczynają pobieranie, są niedozwolone. Usuń wszystkie tego rodzaju linki z opisu." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Usuń linki do pobierania" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} jest także używany jako link {otherLinkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {w innym polu}}. Każdy link powinien pojawić się tylko raz." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Usuń identyczne linki" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Twój link ({linkField}) jest niedozwolony. Proszę usunąć ten link lub zastąpić go czymś odpowiednim dla typu linku ({linkField})." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Zastąp nieprawidłowe linki" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} prowadzi do niedozwolonej domeny. Usuń lub wymień ten link." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Usuń niedozwolone linki" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} jest adresem IP. Podaj link z nazwaną domeną." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Usuń link do adresu IP" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} jest nieprawidłowy. Podaj pełny adres URL HTTPS." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Napraw nieprawidłowe linki" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} może nie być odpowiedni do tego rodzaju treści. Upewnij się, że jest to właściwy link." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Sprawdź, czy link jest poprawny" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Twój link do kodu źródłowego musi prowadzić do repozytorium na obsługiwanej platformie lub do własnej instancji Gitea/Forgejo." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Podaj link do repozytorium źródłowego" + }, + "nags.link-validation.title": { + "defaultMessage": "Sprawdź ten link" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Nie udało się zweryfikować Twojego linku {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}}. Sprawdź, czy jest dostępny." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Sprawdź dostępność linku" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Twój link {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}} nie jest poprawnym linkiem {linkField, select, issues {do śledzenia problemów} source {do kodu źródłowego} wiki {do strony wiki} discord {do Discorda} site {do strony internetowej} store {do sklepu} license {do licencji} description {do opisu} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub} kofi {Ko-fi} other {do dotacji}}. Usuń go lub zamień go na prawidłowy link." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Napraw nieprawidłowe linki" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# nagłówek} few {# nagłówki} other {# nagłówków}} w twoim opisie {count, plural, one {jest za długi} few {są za długie} other {jest za długich}}. Nagłówki powinny być zwięzłe i pełnić funkcję tytułów sekcji, a nie pełnych zdań." }, diff --git a/packages/moderation/src/locales/pt-BR/index.json b/packages/moderation/src/locales/pt-BR/index.json index ab0fdc536f9..b867f262198 100644 --- a/packages/moderation/src/locales/pt-BR/index.json +++ b/packages/moderation/src/locales/pt-BR/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Visite a página da galeria" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "A licença do seu {type} exige que o código-fonte seja publicado. Forneça um link para o código-fonte, adicione os arquivos de origem ou altere a licença selecionada." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Forneça o código-fonte" }, @@ -131,6 +134,78 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Modificar resumo" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "A URL da sua licença não é um link de licença reconhecido. Certifique-se de que ele direcione diretamente para o texto da sua licença." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Verifique o link da sua licença" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Seu convite do Discord é inválido, expirou ou não convida usuários para um servidor. Substitua-o por um convite de servidor ativo." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Substituir convites inválidos do Discord" + }, + "nags.link-validation.download": { + "defaultMessage": "Links que iniciam um download não são permitidos. Por favor, remova quaisquer links desse tipo da sua descrição." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Remover links de download" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {a PayPal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} também é usado em {otherLinkField, select, issues {\"Rastreador de problemas\"} source {\"Código fonte\"} wiki {\"Wiki\"} discord {\"Convite do Discord\"} site {\"Site\"} store {\"Loja\"} license {\"Licença\"} patreon {\"Patreon\"} bmac {\"Buy me a Coffee\"} paypal {\"PayPal\"} github {\"GitHub Sponsors\"} kofi {\"Ko-fi\"} other {outro campo}}. Cada link deve ser listado apenas uma vez." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Remover links duplicados" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Seu link \"{linkField}\" não é permitido. Remova este link ou substitua-o por algo apropriado para o tipo de link." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Substituir links incorretos" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do Discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {o Paypal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} usa um dominio proibido. Remova ou substitua este link." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Remover links proibidos" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do Discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {o Paypal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} usa um endereço IP. Use um URL com um nome de domínio." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Remover link com endereço IP" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do Discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {o Paypal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} é inválido. Insira um URL HTTPS completo." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Corrigir links inválidos" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do Discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {o Paypal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} pode não ser apropriado para o tipo de link. Certifique-se de que seja adequado para a finalidade pretendida." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Verificar precisão dos links" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "O link para o seu código-fonte deve direcionar para um repositório em uma plataforma de hospedagem compatível ou para um serviço Gitea/Forgejo auto-hospedado." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Link para o repositório de código-fonte" + }, + "nags.link-validation.title": { + "defaultMessage": "Revisar este link" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Seu link para {linkField, select, issues {o rastreador de problemas} source {o código fonte} wiki {a wiki} discord {o convite do Discord} site {o site} store {a loja} license {a licença} description {a descrição} patreon {o Patreon} bmac {o Buy Me a Coffee} paypal {o Paypal} github {o GitHub Sponsors} kofi {o Ko-fi} other {doação}} não pode ser verificado. Verifique se ele está online e acessível." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Verificar disponibilidade do link" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Corrigir links incorretos" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# cabeçalho} other {# cabeçalhos}} na sua descrição {count, plural, one {é muito longo} other {são muito longos}}. Os cabeçalhos devem ser concisos e funcionar como títulos de seção, não como frases completas." }, @@ -330,7 +405,7 @@ "defaultMessage": "Pelo menos uma imagem da galeria é necessária para destacar o conteúdo do seu pacote de recursos, exceto por pacotes de áudio ou localização. Se isso descreve seu pacote, selecione a marcação apropriada." }, "nags.upload-gallery-image.description-shader": { - "defaultMessage": "Pelo menos três imagens são necessárias para destacar o conteúdo do seu shader em uma variedade de situações e condições." + "defaultMessage": "Pelo menos três imagens são necessárias para destacar o conteúdo do seu sombreador em uma variedade de situações e condições." }, "nags.upload-gallery-image.title": { "defaultMessage": "Envie uma imagem para a galeria" @@ -357,4 +432,3 @@ "defaultMessage": "O nome do projeto não deve incluir números de versões." } } - diff --git a/packages/moderation/src/locales/ro-RO/index.json b/packages/moderation/src/locales/ro-RO/index.json index 7c3de751b8b..cfb99bf9c6c 100644 --- a/packages/moderation/src/locales/ro-RO/index.json +++ b/packages/moderation/src/locales/ro-RO/index.json @@ -1,4 +1,7 @@ { + "nags.add-description.description": { + "defaultMessage": "Este necesară o descriere care să prezinte în mod clar conținutul, scopul și atractivitatea proiectului dumneavoastră." + }, "nags.add-description.title": { "defaultMessage": "Adaugă o descriere" }, @@ -20,12 +23,27 @@ "nags.add-license-details.title": { "defaultMessage": "Adaugă detalii licență" }, + "nags.add-links-server.description": { + "defaultMessage": "Adaugă orice linkuri relevante către resurse externe, cum ar fi un site web, un magazin sau o invitație permanentă pe Discord." + }, "nags.add-links-server.title": { "defaultMessage": "Adăugați linkuri externe" }, + "nags.add-links.description": { + "defaultMessage": "Adăugați orice linkuri relevante către resurse externe, cum ar fi codul sursă, un sistem de urmărire a problemelor sau o invitație permanentă pe Discord." + }, "nags.add-links.title": { "defaultMessage": "Adaugă link-uri externe" }, + "nags.adjacent-headers.description": { + "defaultMessage": "Titlurile de același nivel nu trebuie plasate unul lângă altul." + }, + "nags.adjacent-headers.title": { + "defaultMessage": "Elimină antetele adiacente" + }, + "nags.all-languages.description": { + "defaultMessage": "Ați selectat toate opțiunile de limbă disponibile. Vă rugăm să menționați doar limbile pe care serverul dumneavoastră le suportă efectiv." + }, "nags.all-languages.title": { "defaultMessage": "Selectează limbi precise" }, @@ -35,9 +53,30 @@ "nags.all-tags-selected.title": { "defaultMessage": "Selectează etichete precise" }, + "nags.check-disclosures.description": { + "defaultMessage": "Asigurați-vă că utilizatorii cunosc orice detalii importante completând informațiile de conținut care se aplică pentru {type}." + }, + "nags.check-disclosures.title": { + "defaultMessage": "Informații privind recenziile" + }, + "nags.description-ends-with-header.description": { + "defaultMessage": "Descrierea proiectului tău nu ar trebui să se încheie cu un titlu urmat de niciun text." + }, + "nags.description-ends-with-header.title": { + "defaultMessage": "Șterge antetul final" + }, + "nags.description-too-short.description": { + "defaultMessage": "Descrierea proiectului tău este prea scurtă. Adaugă mai multe detalii pentru a descrie în mod clar conținutul, scopul și atractivitatea proiectului." + }, "nags.description-too-short.title": { "defaultMessage": "Extinde descrierea" }, + "nags.disclosures-special-formatting.description": { + "defaultMessage": "Informațiile despre conținut nu ar trebui să conțină HTML, deoarece acestea pot afișa doar textul interior Markdown și textul simplu." + }, + "nags.disclosures-special-formatting.title": { + "defaultMessage": "Repară formatarea informațiilor" + }, "nags.edit-description.title": { "defaultMessage": "Editează descrierea" }, @@ -59,9 +98,21 @@ "nags.feature-gallery-image.title": { "defaultMessage": "Prezintă o imagine de galerie" }, + "nags.gallery-text-non-standard.description": { + "defaultMessage": "Caractere de text nestandardizate, cum ar fi „Text alternativ” sau „Zalgo”, nu sunt permise în titlurile sau descrierile imaginii galeriei." + }, + "nags.gallery-text-profanity.description": { + "defaultMessage": "Titlurile şi descrierile imaginii tale galerie nu pot conţine profit excesiv. Detectat: „{value}”." + }, + "nags.gallery-text-slur.description": { + "defaultMessage": "Titlurile și descrierile imaginilor din galeria ta nu trebuie să conțină termeni jignitori. S-a detectat: „{value}”." + }, "nags.gallery.title": { "defaultMessage": "Vizitează pagina galeriei" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Licența dvs. {type} necesită publicarea codului sursă. Vă rugăm să furnizați un link de cod sursă, să adăugați fișiere de surse sau să schimbați licența selectată." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Oferă codul sursă" }, @@ -83,6 +134,60 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Modifică rezumatul" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "URL-ul licenței dvs. nu este un link de licență recunoscut. Vă rugăm să vă asigurați că acesta redirecționează direct către textul licenței." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Verificați link-ul dvs. de licență" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Invitația ta pe Discord este nevalidă, a expirat sau nu invită utilizatorii pe un server. Înlocuiește-o cu o invitație activă pe un server." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Înlocuirea invitațiilor Discord nevalide" + }, + "nags.link-validation.download": { + "defaultMessage": "Nu sunt permise linkurile care declanșează o descărcare. Te rugăm să elimini orice astfel de linkuri din descrierea ta." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Ștergeți linkurile de descărcare" + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Șterge link-urile identice" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Link-ul dvs. {linkField} nu este permis. Vă rugăm să eliminați acest link sau să îl înlocuiți cu ceva potrivit pentru tipul de link {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Înlocuiește link-uri incorecte" + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Șterge link-uri interzise" + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Elimină link-ul adresei IP" + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Repară link-uri invalide" + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Verificați corectitudinea link-urilor" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Link-ul sursă trebuie să conducă la un depozit pe o platformă gazdă suportată sau la un serviciu Gitea/Forgejo auto-găzduit." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Link către un repo sursă" + }, + "nags.link-validation.title": { + "defaultMessage": "Verifică acest link" + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Verificați disponibilitatea link-ului" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Repară link-uri incorecte" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# antet} other {# antete}} în descrierea ta {count, plural, one {este} other {sunt}} prea lung. Antetul trebuie să fie concis și să acționeze ca titluri de secțiune, nu ca propoziții întregi." }, @@ -110,9 +215,30 @@ "nags.moderator-feedback.title": { "defaultMessage": "Examinați feedback-ul" }, + "nags.multiple-resolution-tags.description": { + "defaultMessage": "Ați selectat {count, plural, one {# resolution tag} other {# resolution tags}} ({tags}). De obicei, pachetele de resurse ar trebui să conțină doar eticheta care corespunde rezoluției principale." + }, "nags.multiple-resolution-tags.title": { "defaultMessage": "Selectează rezoluția corectă" }, + "nags.project-description-content.title": { + "defaultMessage": "Verifică descrierea" + }, + "nags.project-description-non-english.description": { + "defaultMessage": "Descrierea proiectului tău trebuie să fie scrisă în engleză sau să includă o traducere în engleză." + }, + "nags.project-description-non-english.title": { + "defaultMessage": "Traduceți descrierea" + }, + "nags.project-description-non-standard-text.description": { + "defaultMessage": "Utilizarea excesivă a caracterelor text nestandardizate, cum ar fi „Text alternativ” sau „Zalgo”, nu este permisă în descrierea proiectului dvs." + }, + "nags.project-description-profanity.description": { + "defaultMessage": "Descrierea proiectului tău nu poate conține profit excesiv. Detectat: „{value}”." + }, + "nags.project-description-slur.description": { + "defaultMessage": "Descrierea proiectului tău nu poate conține profit excesiv. Detectat: „{value}”." + }, "nags.project-description-spam.description": { "defaultMessage": "Caractere repetate, cuvinte, sau fraze nu pot fii folosite pentru a mări descripția proiectului tău." }, @@ -146,6 +272,9 @@ "nags.project-summary-non-english.title": { "defaultMessage": "Translatează rezumatul" }, + "nags.project-summary-non-standard-text.description": { + "defaultMessage": "Caractere de text nestandardizate, cum ar fi „Text alternativ” sau „Zalgo”, nu sunt permise în titlurile sau descrierile imaginii galeriei." + }, "nags.project-summary-profanity.description": { "defaultMessage": "Rezumatul proiectului tău nu poate conține limbaj licențios. Detectat: “{value}”." }, @@ -158,6 +287,12 @@ "nags.project-summary-spam.title": { "defaultMessage": "Șterge spam rezumat" }, + "nags.review-permissions.description": { + "defaultMessage": "Asigurați-vă că ați oferit dovada permisiunii dvs. de a distribui orice conținut extern în modulul dvs." + }, + "nags.review-permissions.title": { + "defaultMessage": "Verificare permisiune conținut" + }, "nags.select-compatibility.description": { "defaultMessage": "Selectați ce versiuni acceptă serverul dvs., alegeți un Modpack sau încărcați-l pe al dvs." }, @@ -170,6 +305,12 @@ "nags.select-country.title": { "defaultMessage": "Selectați o regiune" }, + "nags.select-environment.description": { + "defaultMessage": "Specificați mediul în care poate funcționa proiectul." + }, + "nags.select-environment.title": { + "defaultMessage": "Selectaţi un mediu" + }, "nags.select-language.description": { "defaultMessage": "Listați limba sau limbile acceptate de serverul dvs." }, @@ -242,6 +383,12 @@ "nags.upload-gallery-image.description": { "defaultMessage": "Măcar o imagine de galerie este necesară pentru să prezinți conținutul tău de {type} al tău." }, + "nags.upload-gallery-image.description-resourcepack": { + "defaultMessage": "Este necesară cel puțin o imagine din galerie pentru a prezenta conținutul pachetului tău de resurse, cu excepția pachetelor audio sau de localizare. Dacă pachetul tău se încadrează în această categorie, te rugăm să selectezi eticheta corespunzătoare." + }, + "nags.upload-gallery-image.description-shader": { + "defaultMessage": "Cel puţin trei imagini galerie trebuie să prezinte conţinutul shader într-o varietate de situaţii şi condiţii." + }, "nags.upload-gallery-image.title": { "defaultMessage": "Încarcă o imagine în galerie" }, @@ -254,6 +401,15 @@ "nags.visit-links-settings.title": { "defaultMessage": "Vizitează setările link-urilor" }, + "project.text-validation.description-matches-summary": { + "defaultMessage": "Descrierea proiectului tău ar trebui să ofere informații unice și să nu repete rezumatul proiectului." + }, + "project.text-validation.summary-matches-title": { + "defaultMessage": "Descrierea proiectului tău ar trebui să ofere informații unice și să nu repete rezumatul proiectului." + }, + "project.text-validation.summary-too-short": { + "defaultMessage": "Rezumatul tău este prea scurt. Adaugă o propoziție sau două care descrie proiectul tău." + }, "project.text-validation.title-version-number": { "defaultMessage": "Numele proiectelor nu ar trebui sa includă numere de versiune." } diff --git a/packages/moderation/src/locales/ru-RU/index.json b/packages/moderation/src/locales/ru-RU/index.json index 5685c1b4d8a..d1b25a6c6a6 100644 --- a/packages/moderation/src/locales/ru-RU/index.json +++ b/packages/moderation/src/locales/ru-RU/index.json @@ -134,24 +134,63 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Измените сводку" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "URL лицензии не распознан как ссылка на лицензию. Убедитесь, что он ведёт на текст лицензии." + }, "nags.license-url.not-in-allowlist.title": { "defaultMessage": "Проверьте ссылку на лицензию" }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Ваша пригласительная ссылка Discord недействительна, истекла или не ведёт на сервер. Замените её действующим приглашением." + }, "nags.link-validation.discord-invite.title": { "defaultMessage": "Замените Discord" }, + "nags.link-validation.download": { + "defaultMessage": "Ссылки, начинающие скачивание, запрещены. Уберите их из описания." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Удалите ссылки на скачивание" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} также используется в {otherLinkField, select, issues {трекере проблем} source {исходном коде} wiki {вики} discord {Discord} site {сайте} store {магазине} license {лицензии} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {другим полем}}. Ссылки не должны повторяться." + }, "nags.link-validation.duplicate.title": { "defaultMessage": "Уберите копии ссылок" }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Ваша ссылка {linkField} недопустима. Пожалуйста, удалите эту ссылку или замените её на подходящую для типа ссылки {linkField}." + }, "nags.link-validation.external-blocklist-match.title": { "defaultMessage": "Замените ссылки" }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} использует неподдерживаемый домен. Уберите или замените ссылку." + }, "nags.link-validation.global-blocklist-match.title": { "defaultMessage": "Измените ссылки" }, + "nags.link-validation.ip-address": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} использует IP-адрес. Используйте URL с доменным именем." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Уберите IP-ссылку" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} недействительна. Введите полный HTTPS-адрес." + }, "nags.link-validation.malformed.title": { "defaultMessage": "Исправьте ссылки" }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} не подходит для своего типа. Убедитесь, что она соответствует назначению." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Проверьте ссылки" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Ссылка на исходный код должна вести на репозиторий на поддерживаемой платформе или на собственный сервер Gitea/Forgejo." + }, "nags.link-validation.source-repository.title": { "defaultMessage": "Ссылка на репозиторий исходного кода" }, @@ -164,6 +203,9 @@ "nags.link-validation.unverifiable.title": { "defaultMessage": "Проверьте доступность ссылки" }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Ссылка на {linkField, select, issues {трекер проблем} source {исходный код} wiki {вики} discord {Discord} site {сайт} store {магазин} license {лицензию} description {описание} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержку}} не подходит для {linkField, select, issues {трекера проблем} source {исходного кода} wiki {вики} discord {Discord} site {сайта} store {магазина} license {лицензии} description {описания} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {поддержки}}. Уберите или замените её." + }, "nags.link-validation.wrong-field.title": { "defaultMessage": "Исправьте ссылки" }, diff --git a/packages/moderation/src/locales/sv-SE/index.json b/packages/moderation/src/locales/sv-SE/index.json index b027f03b3f9..4aa861d8138 100644 --- a/packages/moderation/src/locales/sv-SE/index.json +++ b/packages/moderation/src/locales/sv-SE/index.json @@ -29,15 +29,27 @@ "nags.add-links-server.title": { "defaultMessage": "Lägg till externa länkar" }, + "nags.add-links.description": { + "defaultMessage": "Lägg till relevanta länkar till externa resurser, såsom källkod, en issue tracker eller en permanent Discord-inbjudan." + }, "nags.add-links.title": { "defaultMessage": "Lägg till externa länkar" }, + "nags.adjacent-headers.description": { + "defaultMessage": "Rubriker på samma nivå ska inte placeras intill varandra." + }, + "nags.adjacent-headers.title": { + "defaultMessage": "Ta bort intilliggande rubriker" + }, "nags.all-languages.description": { "defaultMessage": "Du har valt alla tillgängliga språkval. Vänligen skriv endast upp språk som din server aktivt stödjer." }, "nags.all-languages.title": { "defaultMessage": "Välj lämpliga språk" }, + "nags.all-tags-selected.description": { + "defaultMessage": "Du har valt alla {totalAvailableTags, plural, one {# tillgängliga tagg} other {# tillgängliga taggar}}. Taggar ska användas för att hjälpa användare att hitta relevanta projekt. Välj endast relevanta taggar." + }, "nags.all-tags-selected.title": { "defaultMessage": "Välj lämpliga taggar" }, @@ -50,9 +62,18 @@ "nags.description-ends-with-header.description": { "defaultMessage": "Din projektbeskrivning borde inte avsluta med en rubrik som inte följs av någon text." }, + "nags.description-ends-with-header.title": { + "defaultMessage": "Ta bort avslutande rubrik" + }, + "nags.description-too-short.description": { + "defaultMessage": "Ditt projekts beskrivning är för kort. Lägg till mer information för att tydligt beskriva projektets innehåll, syfte och vad som gör det intressant." + }, "nags.description-too-short.title": { "defaultMessage": "Utöka beskrivningen" }, + "nags.disclosures-special-formatting.description": { + "defaultMessage": "Innehållsbeskrivningar ska inte innehålla HTML, eftersom de endast kan visa inline-Markdown och vanlig text." + }, "nags.disclosures-special-formatting.title": { "defaultMessage": "Fixa upplysningsformatering" }, @@ -77,12 +98,27 @@ "nags.feature-gallery-image.title": { "defaultMessage": "Visa en galleribild" }, + "nags.gallery-text-non-standard.description": { + "defaultMessage": "Icke-standardiserade tecken, som ”Fancy text” eller ”Zalgo”, är inte tillåtna i titlar eller beskrivningar för galleribilder." + }, + "nags.gallery-text-profanity.description": { + "defaultMessage": "Titlar och beskrivningar för dina galleribilder får inte innehålla överdrivet mycket svordomar. Upptäckt: ”{value}”." + }, + "nags.gallery-text-slur.description": { + "defaultMessage": "Titlar och beskrivningar för dina galleribilder får inte innehålla kränkande uttryck. Upptäckt: ”{value}”." + }, "nags.gallery.title": { "defaultMessage": "Besök gallerisida" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Licensen för din {type} kräver att källkoden publiceras. Ange en länk till källkoden, lägg till källkodsfiler eller ändra den valda licensen." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Tillförse källkod" }, + "nags.invalid-gallery-text.title": { + "defaultMessage": "Ändra text för galleribild" + }, "nags.invalid-license-url.description.malformed": { "defaultMessage": "Din licens-URL ser ut att vara söndrig. Vänligen ange en URL till din licenstext." }, @@ -98,6 +134,54 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Ändra sammanfattningen" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "Din licens-URL är inte en igenkänd licenslänk. Se till att den länkar direkt till licenstexten." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Kontrollera din licenslänk" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Din Discord-inbjudan är ogiltig, har gått ut eller leder inte till en server. Ersätt den med en aktiv serverinbjudan." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Ersätt ogiltiga Discord-inbjudningar" + }, + "nags.link-validation.download": { + "defaultMessage": "Länkar som startar en nedladdning är inte tillåtna. Ta bort sådana länkar från din beskrivning." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Ta bort nedladdningslänkar" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Din {linkField, select, issues {issue tracker} source {källkod} wiki {wiki} discord {Discord-inbjudan} site {webbplats} store {butik} license {licens} description {beskrivning} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donationslänk}}-länk används även i {otherLinkField, select, issues {Issue tracker} source {Källkod} wiki {Wiki} discord {Discord-inbjudan} site {Webbplats} store {Butik} license {Licens} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {ett annat fält}}. Varje länk ska endast listas en gång." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Ta bort dubbletter av länkar" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Din {linkField}-länk är inte tillåten. Ta bort länken eller ersätt den med en länk som passar för typen {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Ersätt felaktiga länkar" + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Ta bort otillåtna länkar" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Din {linkField, select, issues {issue tracker} source {källkods} wiki {wiki} discord {Discord-inbjudan} site {webbplats} store {butik} license {licens} description {beskrivnings} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donations}}-länk använder en IP-adress. Använd en URL med ett domännamn." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Ta bort IP-adresslänk" + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Fixa ogiltiga länkar" + }, + "nags.link-validation.title": { + "defaultMessage": "Granska den här länken" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Fixa inkorrekta länkar" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# rubrik} other {# rubriker}} i din beskrivning är för {count, plural, one {lång} other {långa}}. Rubriker ska vara korta och fungera som titlar till olika delar, inte hela meningar." }, @@ -227,9 +311,15 @@ "nags.too-many-languages.title": { "defaultMessage": "Välj lämpliga språk" }, + "nags.too-many-tags-server.description": { + "defaultMessage": "Du har valt {tagCount, plural, one {# tagg} other {# taggar}}. Vänligen minska antalet till {maxTagCount} eller färre för att se till att ditt projekt dyker upp i relevanta sökresultat." + }, "nags.too-many-tags-server.title": { "defaultMessage": "Välj lämpliga taggar" }, + "nags.too-many-tags.description": { + "defaultMessage": "Du har valt {tagCount, plural, one {# tagg} other {# taggar}}. Vänligen minska antalet till {maxTagCount} eller färre för att se till att ditt projekt dyker upp i relevanta sökresultat." + }, "nags.too-many-tags.title": { "defaultMessage": "Välj lämpliga taggar" }, diff --git a/packages/moderation/src/locales/th-TH/index.json b/packages/moderation/src/locales/th-TH/index.json index 74516251cce..6e447befad7 100644 --- a/packages/moderation/src/locales/th-TH/index.json +++ b/packages/moderation/src/locales/th-TH/index.json @@ -11,6 +11,9 @@ "nags.add-java-address.title": { "defaultMessage": "เพิ่มที่อยู่ Java" }, + "nags.add-license-details.description": { + "defaultMessage": "ใส่ลิงก์เว็บที่ใช้งานได้จริง พร้อมกับใส่ชื่อหรือรหัส SPDX ของไลเซนส์" + }, "nags.add-links.title": { "defaultMessage": "เพิ่มลิงก์ภายนอก" }, diff --git a/packages/moderation/src/locales/uk-UA/index.json b/packages/moderation/src/locales/uk-UA/index.json index d9294c5328f..11ab6281e1f 100644 --- a/packages/moderation/src/locales/uk-UA/index.json +++ b/packages/moderation/src/locales/uk-UA/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "Відвідайте сторінку галереї" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "Ліцензія вимагає опублікований вихідний код. Надайте посилання на вихідний код, додайте вихідні файли або змініть ліцензію." + }, "nags.gpl-license-source-required.title": { "defaultMessage": "Надайте вихідний код" }, @@ -131,6 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "Модифікуйте короткий зміст" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "URL ліцензії не розпізнано як посилання на ліцензію. Переконайтеся, що воно посилається безпосередньо на текст ліцензії." + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "Перевірте посилання на ліцензію" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "Запрошення Discord недійсне, вичерпалося або не запрошує користувачів на сервер. Замініть його активним запрошенням." + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "Замініть недійсні запрошення Discord" + }, + "nags.link-validation.download": { + "defaultMessage": "Посилання, які починають завантаження, неприпустимі. Видаліть такі посилання з опису." + }, + "nags.link-validation.download.title": { + "defaultMessage": "Видаліть посилання на завантаження" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} також використовується для {otherLinkField, select, issues {системи відстеження проблем} source {вихідного коду} wiki {вікі} discord {запрошення Discord} site {вебсайту} store {крамниці} license {ліцензії} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {another field}}. Кожне посилання повинне бути вказане лише один раз." + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "Видаліть дубльовані посилання" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "Посилання на {linkField} неприпустиме. Видаліть це посилання або замініть його на припустиме для {linkField}." + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "Замініть неправильні посилання" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} використовує заборонений домен. Видаліть або замініть таке посилання." + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "Видаліть заборонені посилання" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} використовує IP-адресу. Замініть його на доменну назву." + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "Видаліть посилання з IP-адресою" + }, + "nags.link-validation.malformed": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} недійсне. Укажіть повне HTTPS URL." + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "Виправте недійсні посилання" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} може не підходити для цього типу посилання. Переконайтеся, що воно підхоже." + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "Перевірте правильність посилання" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "Посилання на вихідний код повинне вести на репозиторій на підтримуваній платформі або на власний сервер Gitea чи Forgejo." + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "Посилайтеся на репозиторій з вихідним кодом" + }, + "nags.link-validation.title": { + "defaultMessage": "Перегляньте це посилання" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} не вдалося підтвердити. Переконайтеся, що воно робоче й доступне." + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "Перевірте доступність посилання" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "Посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}} не підходить як посилання на {linkField, select, issues {систему відстеження проблем} source {вихідний код} wiki {вікі} discord {запрошення Discord} site {вебсайт} store {крамницю} license {ліцензію} description {опис} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {donation}}. Видаліть або замініть його на підхоже." + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "Виправте неправильні посилання" + }, "nags.long-headers.description": { "defaultMessage": "{count, plural, one {# заголовок} few {# заголовки} other {# заголовків}} у вашому описі {count, plural, one {є задовгим} other {є задовгими}}. Заголовки мають бути стислими та виступати в ролі назв розділів, а не повних речень." }, diff --git a/packages/moderation/src/locales/zh-CN/index.json b/packages/moderation/src/locales/zh-CN/index.json index 467aeba292a..e585691e853 100644 --- a/packages/moderation/src/locales/zh-CN/index.json +++ b/packages/moderation/src/locales/zh-CN/index.json @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "前往图库页" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "你的{type}所使用的许可证要求公开源代码,请提供源代码链接、添加源代码或者更换许可证。" + }, "nags.gpl-license-source-required.title": { "defaultMessage": "提供源代码" }, @@ -131,12 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "修改简介" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "您的许可证URL不是一个被承认的许可证链接。请确保它直接链接到您的许可证文本。" + }, "nags.license-url.not-in-allowlist.title": { "defaultMessage": "检查您的许可证链接" }, + "nags.link-validation.discord-invite": { + "defaultMessage": "您的 Discord 邀请无效、过期或没有邀请用户到服务器。用有效的服务器邀请替换它。" + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "替换无效的 Discord 邀请" + }, + "nags.link-validation.download": { + "defaultMessage": "不允许直接开始下载的链接。请从简介中删除任何此种链接。" + }, + "nags.link-validation.download.title": { + "defaultMessage": "删除下载链接" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "你的{linkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {购买咖啡} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-Fi} other {捐赠}}链接也用于{otherLinkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {存储} license {许可证} patreon {Patreon} bmac {购买咖啡} paypal {PayPal} github {GitHub Sponges} kofi {Ko-fi} other {另一个领域}}链接,每个链接只能列出一次。" + }, "nags.link-validation.duplicate.title": { "defaultMessage": "删除重复链接" }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "您的{linkField}链接不被允许,请移除此链接或替换为适合用于{linkField}的链接。" + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "替换错误链接" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "你的{linkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {打赏} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {捐赠}}链接无效。请替换或移除此链接。" + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "移除违规链接" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "你的{linkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {打赏} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {捐赠}}链接使用了IP地址。请使用包含域名的链接。" + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "移除IP地址链接" + }, + "nags.link-validation.malformed": { + "defaultMessage": "你的{linkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {购买咖啡} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {捐赠}}链接无效。 请输入完整的 HTTPS URL。" + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "修复无效链接" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "你的{linkField, select, issues {问题跟踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {购买咖啡} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {捐赠}}链接可能不适合此种链接类型,请复核链接符合实际用途。" + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "检查链接准确度" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "您的源代码链接必须为支持的托管平台上的仓库,或是自托管的 Gitea/Forgejo 服务。" + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "链接到源仓库" + }, + "nags.link-validation.title": { + "defaultMessage": "审核此链接" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "你的{linkField, select, issues {问题追踪器} source {源代码} wiki {Wiki} discord {Discord邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {赞助}}链接无法被校验,请检查其可访问性。" + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "检查链接可用性" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "你的{linkField, select, issues {问题追踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {打赏} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {捐赠}}链接对于{linkField, select, issues {问题追踪器} source {源代码} wiki {维基} discord {Discord 邀请} site {网站} store {商店} license {许可证} description {描述} patreon {Patreon} bmac {打赏} paypal {PayPal} github {GitHub 赞助者} kofi {Ko-fi} other {其他}}链接来说是不正确的。请移除或替换为正确的链接。" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "修复错误的链接" + }, "nags.long-headers.description": { "defaultMessage": "描述中有 {count, plural, other {# 个标题}}过长。标题应简洁,用作章节名,不应是完整的句子。" }, diff --git a/packages/moderation/src/locales/zh-TW/index.json b/packages/moderation/src/locales/zh-TW/index.json index 81c23b59123..edb38cafcc4 100644 --- a/packages/moderation/src/locales/zh-TW/index.json +++ b/packages/moderation/src/locales/zh-TW/index.json @@ -18,7 +18,7 @@ "defaultMessage": "新增 Java 位址" }, "nags.add-license-details.description": { - "defaultMessage": "為你的自訂授權條款新增有效的網址,以及名稱或 SPDX 識別碼。" + "defaultMessage": "為你的自訂授權條款新增有效的網址,並填寫名稱或 SPDX 識別碼。" }, "nags.add-license-details.title": { "defaultMessage": "新增授權條款詳細資訊" @@ -110,6 +110,9 @@ "nags.gallery.title": { "defaultMessage": "前往圖庫頁面" }, + "nags.gpl-license-source-required.description": { + "defaultMessage": "你的{type}使用的授權條款要求必須公開原始碼。請提供原始碼連結、附加原始碼檔案,或是選擇另一個授權條款。" + }, "nags.gpl-license-source-required.title": { "defaultMessage": "提供原始碼" }, @@ -131,6 +134,81 @@ "nags.invalid-project-summary.title": { "defaultMessage": "修改摘要" }, + "nags.license-url.not-in-allowlist.description": { + "defaultMessage": "你的授權條款網址無效。請確保該連結能直接導向你的授權條款。" + }, + "nags.license-url.not-in-allowlist.title": { + "defaultMessage": "檢查授權條款連結" + }, + "nags.link-validation.discord-invite": { + "defaultMessage": "你的 Discord 邀請連結無效、已過期,或無法邀請使用者到伺服器。請更換為有效的伺服器邀請連結。" + }, + "nags.link-validation.discord-invite.title": { + "defaultMessage": "更換無效的 Discord 邀請" + }, + "nags.link-validation.download": { + "defaultMessage": "不允許會觸發下載的連結。請從描述中移除這類連結。" + }, + "nags.link-validation.download.title": { + "defaultMessage": "移除下載連結" + }, + "nags.link-validation.duplicate": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結已經用於{otherLinkField, select, issues {「問題追蹤器」} source {「原始碼」} wiki {「Wiki」} discord {「Discord 邀請」} site {「網站」} store {「商店」} license {「授權條款」} patreon {「Patreon」} bmac {「Buy Me a Coffee」} paypal {「PayPal」} github {「GitHub Sponsors」} kofi {「Ko-fi」} other {其他}}連結欄位。每個連結應僅列出一次。" + }, + "nags.link-validation.duplicate.title": { + "defaultMessage": "移除重複連結" + }, + "nags.link-validation.external-blocklist-match": { + "defaultMessage": "你的「{linkField}」連結不被允許。請移除連結,或更換為符合「{linkField}」連結類型的連結。" + }, + "nags.link-validation.external-blocklist-match.title": { + "defaultMessage": "更換錯誤連結" + }, + "nags.link-validation.global-blocklist-match": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結使用了被禁止的網域。請移除或更換該連結。" + }, + "nags.link-validation.global-blocklist-match.title": { + "defaultMessage": "移除被禁止的連結" + }, + "nags.link-validation.ip-address": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結使用了 IP 位址。請使用包含網域名稱的 URL。" + }, + "nags.link-validation.ip-address.title": { + "defaultMessage": "移除 IP 位址連結" + }, + "nags.link-validation.malformed": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結無效。請輸入完整的 HTTPS 網址。" + }, + "nags.link-validation.malformed.title": { + "defaultMessage": "修正無效連結" + }, + "nags.link-validation.not-in-allowlist": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結可能不適合該連結類型。請確保該連結符合其預期用途。" + }, + "nags.link-validation.not-in-allowlist.title": { + "defaultMessage": "檢查連結是否正確" + }, + "nags.link-validation.source-repository": { + "defaultMessage": "你的原始碼連結必須指向位於受支援的託⁠管平臺上的儲存庫,或是指向自行架設的 Gitea/Forgejo 服務。" + }, + "nags.link-validation.source-repository.title": { + "defaultMessage": "加入原始碼儲存庫連結" + }, + "nags.link-validation.title": { + "defaultMessage": "檢查連結" + }, + "nags.link-validation.unverifiable": { + "defaultMessage": "無法驗證你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結。請確認連結目標是否已上線且可存取。" + }, + "nags.link-validation.unverifiable.title": { + "defaultMessage": "檢查連結是否可用" + }, + "nags.link-validation.wrong-field": { + "defaultMessage": "你的「{linkField, select, issues {問題追蹤器} source {原始碼} wiki {Wiki} discord {Discord 邀請} site {網站} store {商店} license {授權條款} description {描述} patreon {Patreon} bmac {Buy Me a Coffee} paypal {PayPal} github {GitHub Sponsors} kofi {Ko-fi} other {贊助}}」連結不正確。請移除或更換為正確的連結。" + }, + "nags.link-validation.wrong-field.title": { + "defaultMessage": "修正錯誤連結" + }, "nags.long-headers.description": { "defaultMessage": "你的描述中有 {count, plural, other {# 個標題}}{count, plural, other {}}字數過多。標題的作用是作為章節標題,應保持簡潔,避免使用完整的長句子。" }, diff --git a/packages/ui/src/locales/ar-SA/index.json b/packages/ui/src/locales/ar-SA/index.json index 39ff2b72245..7dccfa58f29 100644 --- a/packages/ui/src/locales/ar-SA/index.json +++ b/packages/ui/src/locales/ar-SA/index.json @@ -536,12 +536,21 @@ "content.diff-modal.modpack-unlinked": { "defaultMessage": "إلغاء ربط المودباك" }, + "content.diff-modal.modpack-updated": { + "defaultMessage": "تم تحديث حزمة التعديلات" + }, + "content.diff-modal.no-content-changes": { + "defaultMessage": "لا تغيرات محتوي" + }, "content.diff-modal.removed-count": { "defaultMessage": "{count} تم إزالته" }, "content.diff-modal.removed-disabled-count": { "defaultMessage": "تم إزالة {count} (معطل)" }, + "content.diff-modal.unknown-files-warning": { + "defaultMessage": "تحذير ملف غير معلوم" + }, "content.diff-modal.unknown-project": { "defaultMessage": "غير معروف" }, @@ -560,6 +569,9 @@ "content.inline-backup.world-label": { "defaultMessage": "عالم" }, + "content.managed-card.modpack-content": { + "defaultMessage": "محتوي حزمة المودات" + }, "content.managed-card.server-suffix": { "defaultMessage": "خادم" }, @@ -704,12 +716,21 @@ "content.page-layout.sort.date-added-oldest": { "defaultMessage": "الأقدم أولا" }, + "content.page-layout.sort.label": { + "defaultMessage": "رتب حسب {mode} " + }, "content.page-layout.update-all": { "defaultMessage": "حدّث الكلّ" }, "content.page-layout.upload-files": { "defaultMessage": "تحميل الملفّات" }, + "content.selection-bar.all-already-disabled": { + "defaultMessage": "المحتوي المحدد مغلق" + }, + "content.selection-bar.all-already-enabled": { + "defaultMessage": "المحتوب المحدد مفعل" + }, "creation-flow.button.create-world": { "defaultMessage": "إنشاء عالم" }, @@ -761,6 +782,9 @@ "creation-flow.modal.custom-setup.name.label": { "defaultMessage": "الإسم" }, + "creation-flow.modal.final-config.additional-settings.title": { + "defaultMessage": "اعدادات اضافية" + }, "creation-flow.modal.final-config.difficulty.easy": { "defaultMessage": "سهل" }, @@ -971,9 +995,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "حفظ الإسناد" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "اختر ترخيصًا..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "سبب طلب الإذن" }, diff --git a/packages/ui/src/locales/cs-CZ/index.json b/packages/ui/src/locales/cs-CZ/index.json index 83978dbb1c7..0ad10854191 100644 --- a/packages/ui/src/locales/cs-CZ/index.json +++ b/packages/ui/src/locales/cs-CZ/index.json @@ -1154,9 +1154,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Uložit uvedení autora" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Vyberte licenci..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Důvod práva" }, diff --git a/packages/ui/src/locales/da-DK/index.json b/packages/ui/src/locales/da-DK/index.json index 1ce81d25c57..9a0ffc109a2 100644 --- a/packages/ui/src/locales/da-DK/index.json +++ b/packages/ui/src/locales/da-DK/index.json @@ -524,9 +524,6 @@ "external-files.permissions-card.editor.proof-image-remove": { "defaultMessage": "Fjern billede" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Vælg en licens..." - }, "external-files.permissions-card.reason.my-project": { "defaultMessage": "Mit projekt" }, diff --git a/packages/ui/src/locales/de-CH/index.json b/packages/ui/src/locales/de-CH/index.json index 8713340f37b..502641b58a6 100644 --- a/packages/ui/src/locales/de-CH/index.json +++ b/packages/ui/src/locales/de-CH/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Laden von Inhalten fehlgeschlagen" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Änderungsprotokoll konnte nicht geladen werden" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Fehler beim Laden der verfügbaren Updates" + }, "content.page-layout.filter.add": { "defaultMessage": "Filter" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "Zuordnung speichern" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Lizenz auswählen..." + "defaultMessage": "Lizenzen suchen..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Berechtigungsnachweis" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Zuletzt aktualisiert {date} von {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Alle Rechte vorbehalten/Keine Lizenz" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Unbekannt" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "Projekt erstellen" }, + "profile.button.force-password-reset": { + "defaultMessage": "Zurücksetzen des Passworts erzwingen" + }, "profile.button.info": { "defaultMessage": "Nutzerdetails anzeigen" }, + "profile.button.lock": { + "defaultMessage": "Konto sperren" + }, "profile.button.manage-projects": { "defaultMessage": "Projekte verwalten" }, "profile.button.remove-affiliate": { "defaultMessage": "Als Partner entfernen" }, + "profile.button.reset-2fa": { + "defaultMessage": "Zwei-Faktor-Authentifizierung zurücksetzen" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Alle Sitzungen widerrufen" + }, "profile.button.set-affiliate": { "defaultMessage": "Als Partner festlegen" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "Freigeben" }, + "profile.button.unlock": { + "defaultMessage": "Konto entsperren" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# Projekt} other {# Projekte}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "Nutzer nicht gefunden" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Das Passwort von {username} wird sofort gelöscht, die Anmeldung wird auf allen Geräten entfernt und ein Link zum Festlegen eines neuen Passworts wird an die unten angegebene E-Mail-Adresse gesendet. Wenn du die E-Mail-Adresse änderst, wird die im Konto hinterlegte Adresse dadurch ersetzt. Der Link ist 24 Stunden lang gültig und kann auch dann verwendet werden, wenn das Konto gesperrt ist." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Das aktuelle Passwort wird nicht mehr funktionieren" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Passwort zurücksetzen" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "E-Mail-Adresse des Kontos" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Leer lassen, um die E-Mail des Kontos zu verwenden" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Beim Zurücksetzen des Passworts ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Passwort konnte nicht zurückgesetzt werden" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Ein Link zum Zurücksetzen des Passworts wurde an {username} gesendet." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Passwort zurücksetzen" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Passwortänderung für {username} erzwingen" + }, "profile.label.affiliate": { "defaultMessage": "Partner" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "Beigetreten" }, + "profile.label.locked": { + "defaultMessage": "Gesperrt" + }, "profile.label.no-collections": { "defaultMessage": "Dieser Nutzer hat keine Kollektionen!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "Das offizielle Benutzerkonto von Modrinth. Erhalte Hilfe unter oder per E-Mail unter " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Die Authentifizierungs-App und die Sicherungscodes von {username} werden gelöscht, und der Nutzer wird darüber informiert. Führe diesen Schritt erst durch, nachdem du die Identität des Benutzers überprüft hast." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Möchtest du die Zwei-Faktor-Authentifizierung wirklich zurücksetzen?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "2FA zurücksetzen" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Beim Zurücksetzen der Zwei-Faktor-Authentifizierung ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung konnte nicht zurückgesetzt werden" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Die Zwei-Faktor-Authentifizierung von {username} wurde entfernt." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung zurücksetzen" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung für {username} zurücksetzen" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} wird auf allen Geräten abgemeldet und muss sich erneut anmelden. Persönliche Zugriffstoken sind davon nicht betroffen." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Möchtest du wirklich alle Sitzungen widerrufen?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Sitzungen widerrufen" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Beim Widerrufen von Sitzungen ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Sitzungen konnten nicht widerrufen werden" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} wurde überall abgemeldet." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Sitzungen widerrufen" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Sitzungen für {username} widerrufen" + }, "profile.unblock-user.error-description": { "defaultMessage": "Beim Freigeben dieses Nutzers ist ein Fehler aufgetreten. Bitte versuche es erneut." }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Benutzer freigegeben" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Beim Entsperren dieses Kontos ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Konto konnte nicht entsperrt werden" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Das Konto von {username} wurde entsperrt." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Konto entsperrt" + }, "project-card.date.published.tooltip": { "defaultMessage": "Veröffentlicht {date}" }, @@ -5205,7 +5322,7 @@ "defaultMessage": "Die Dateien dieser Welt können derzeit nicht heruntergeladen werden." }, "servers.download.unavailable.title": { - "defaultMessage": "Herunterladen gerade nicht verfügbar" + "defaultMessage": "Download nicht verfügbar" }, "servers.files.zip-created": { "defaultMessage": "ZIP-Datei wurde erstellt" @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Nicht erkannte Dateien" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Änderungsprotokoll für {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Änderungsprotokoll geladen." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Änderungsprotokoll schließen" + }, + "update-all-modal.current-version": { + "defaultMessage": "Aktuelle Version" + }, + "update-all-modal.empty": { + "defaultMessage": "Keine Aktualisierungen verfügbar." + }, + "update-all-modal.header": { + "defaultMessage": "Projekte aktualisieren" + }, + "update-all-modal.loading": { + "defaultMessage": "Aktualisierungen werden geladen…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Änderungsprotokoll wird geladen…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Neue Version" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Kein Änderungsprotokoll für diese Version verfügbar." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Keine kompatiblen Updates verfügbar." + }, + "update-all-modal.no-version": { + "defaultMessage": "Keine kompatiblen Updates" + }, + "update-all-modal.project": { + "defaultMessage": "Projekt" + }, + "update-all-modal.project-list": { + "defaultMessage": "Projekt-Updates" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# Projekt bereit zum Aktualisieren} other {# Projekte bereit}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Alle Projekte auswählen" + }, + "update-all-modal.select-project": { + "defaultMessage": "{project} für Update auswählen" + }, + "update-all-modal.select-version": { + "defaultMessage": "Neue Version für {project}" + }, + "update-all-modal.update": { + "defaultMessage": " Aktualisiere {count, plural, one {# Projekt} other {# Projekte}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Aktuelle Version / Neue Version" + }, + "update-all-modal.view": { + "defaultMessage": "Ansicht" + }, + "update-all-modal.view-changelog": { + "defaultMessage": " Änderungsprotokoll für {project} anzeigen" + }, + "update-all-modal.warning": { + "defaultMessage": "Wir können nicht garantieren, dass Aktualisierungen für deine Welten sicher sind. Überprüfe das Änderungsprotokoll für alle Zwischenversionen und erstelle gegebenenfalls ein Backup." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Wir können nicht garantieren, dass Updates für deinen Server sicher sind. Überprüfe die Changelogs und erwäge eine Sicherung." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Dieser Benutzer ist seit der Alpha von Modrinth dabei, die im November 2020 endete." }, diff --git a/packages/ui/src/locales/de-DE/index.json b/packages/ui/src/locales/de-DE/index.json index a8aef632a33..6af8d772984 100644 --- a/packages/ui/src/locales/de-DE/index.json +++ b/packages/ui/src/locales/de-DE/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Inhalte konnten nicht geladen werden" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Änderungsprotokoll konnte nicht geladen werden" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Fehler beim Laden der verfügbaren Updates" + }, "content.page-layout.filter.add": { "defaultMessage": "Filter" }, @@ -810,13 +816,13 @@ "defaultMessage": "Aktiviere {contentType}..." }, "content.selection-bar.bulk.updating": { - "defaultMessage": "Aktualisiere {progress}/{total} {contentType}..." + "defaultMessage": "{progress}/{total} {contentType} werden aktualisiert..." }, "content.selection-bar.bulk.updating-count": { "defaultMessage": "{count, number} {contentType} werden aktualisiert" }, "content.selection-bar.bulk.updating-waiting": { - "defaultMessage": "Aktualisiere {contentType}..." + "defaultMessage": "{contentType} wird aktualisiert..." }, "content.selection-bar.selected-count": { "defaultMessage": "{count, number} {contentType} ausgewählt" @@ -1239,7 +1245,7 @@ "defaultMessage": "Zuordnung speichern" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Lizenz auswählen..." + "defaultMessage": "Lizenzen suchen..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Berechtigungsnachweis" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Zuletzt aktualisiert {date} von {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Alle Rechte vorbehalten/Keine Lizenz" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Unbekannt" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "Projekt erstellen" }, + "profile.button.force-password-reset": { + "defaultMessage": "Zurücksetzen des Passworts erzwingen" + }, "profile.button.info": { "defaultMessage": "Nutzerdetails anzeigen" }, + "profile.button.lock": { + "defaultMessage": "Konto sperren" + }, "profile.button.manage-projects": { "defaultMessage": "Projekte verwalten" }, "profile.button.remove-affiliate": { "defaultMessage": "Als Partner entfernen" }, + "profile.button.reset-2fa": { + "defaultMessage": "Zwei-Faktor-Authentifizierung zurücksetzen" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Alle Sitzungen widerrufen" + }, "profile.button.set-affiliate": { "defaultMessage": "Als Partner festlegen" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "Freigeben" }, + "profile.button.unlock": { + "defaultMessage": "Konto entsperren" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# Projekt} other {# Projekte}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "Nutzer nicht gefunden" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Das Passwort von {username} wird sofort gelöscht, die Anmeldung wird auf allen Geräten entfernt und ein Link zum Festlegen eines neuen Passworts wird an die unten angegebene E-Mail-Adresse gesendet. Wenn du die E-Mail-Adresse änderst, wird die im Konto hinterlegte Adresse dadurch ersetzt. Der Link ist 24 Stunden lang gültig und kann auch dann verwendet werden, wenn das Konto gesperrt ist." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Das aktuelle Passwort wird nicht mehr funktionieren" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Passwort zurücksetzen" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "E-Mail-Adresse des Kontos" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Leer lassen, um die E-Mail des Kontos zu verwenden" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Beim Zurücksetzen des Passworts ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Passwort konnte nicht zurückgesetzt werden" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Ein Link zum Zurücksetzen des Passworts wurde an {username} gesendet." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Passwort zurücksetzen" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Passwortänderung für {username} erzwingen" + }, "profile.label.affiliate": { "defaultMessage": "Partner" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "Beigetreten" }, + "profile.label.locked": { + "defaultMessage": "Gesperrt" + }, "profile.label.no-collections": { "defaultMessage": "Dieser Nutzer hat keine Kollektionen!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "Das offizielle Benutzerkonto von Modrinth. Erhalte Hilfe unter oder per E-Mail unter " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Die Authentifizierungs-App und die Sicherungscodes von {username} werden gelöscht, und der Nutzer wird darüber informiert. Führe diesen Schritt erst durch, nachdem du die Identität des Benutzers überprüft hast." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Möchtest du die Zwei-Faktor-Authentifizierung wirklich zurücksetzen?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "2FA zurücksetzen" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Beim Zurücksetzen der Zwei-Faktor-Authentifizierung ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung konnte nicht zurückgesetzt werden" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Die Zwei-Faktor-Authentifizierung von {username} wurde entfernt." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung zurücksetzen" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Zwei-Faktor-Authentifizierung für {username} zurücksetzen" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} wird auf allen Geräten abgemeldet und muss sich erneut anmelden. Persönliche Zugriffstoken sind davon nicht betroffen." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Möchtest du wirklich alle Sitzungen widerrufen?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Sitzungen widerrufen" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Beim Widerrufen von Sitzungen ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Sitzungen konnten nicht widerrufen werden" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} wurde überall abgemeldet." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Sitzungen widerrufen" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Sitzungen für {username} widerrufen" + }, "profile.unblock-user.error-description": { "defaultMessage": "Beim Freigeben dieses Nutzers ist ein Fehler aufgetreten. Bitte versuche es erneut." }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Benutzer freigegeben" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Beim Entsperren dieses Kontos ist ein Fehler aufgetreten. Bitte versuche es erneut." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Konto konnte nicht entsperrt werden" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Das Konto von {username} wurde entsperrt." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Konto entsperrt" + }, "project-card.date.published.tooltip": { "defaultMessage": "Veröffentlicht am {date}" }, @@ -5205,7 +5322,7 @@ "defaultMessage": "Die Dateien dieser Welt können derzeit nicht heruntergeladen werden." }, "servers.download.unavailable.title": { - "defaultMessage": "Herunterladen gerade nicht verfügbar" + "defaultMessage": "Download nicht verfügbar" }, "servers.files.zip-created": { "defaultMessage": "ZIP-Datei wurde erstellt" @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Nicht erkannte Dateien" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Änderungsprotokoll für {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Änderungsprotokoll geladen." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Änderungsprotokoll schließen" + }, + "update-all-modal.current-version": { + "defaultMessage": "Aktuelle Version" + }, + "update-all-modal.empty": { + "defaultMessage": "Keine Aktualisierungen verfügbar." + }, + "update-all-modal.header": { + "defaultMessage": "Projekte aktualisieren" + }, + "update-all-modal.loading": { + "defaultMessage": "Aktualisierungen werden geladen…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Änderungsprotokoll wird geladen…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Neue Version" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Kein Änderungsprotokoll für diese Version verfügbar." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Keine kompatiblen Updates verfügbar." + }, + "update-all-modal.no-version": { + "defaultMessage": "Keine kompatiblen Updates" + }, + "update-all-modal.project": { + "defaultMessage": "Projekt" + }, + "update-all-modal.project-list": { + "defaultMessage": "Projekt-Updates" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# Projekt bereit zum Aktualisieren} other {# Projekte bereit}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Alle Projekte auswählen" + }, + "update-all-modal.select-project": { + "defaultMessage": "{project} für Update auswählen" + }, + "update-all-modal.select-version": { + "defaultMessage": "Neue Version für {project}" + }, + "update-all-modal.update": { + "defaultMessage": " Aktualisiere {count, plural, one {# Projekt} other {# Projekte}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Aktuelle Version / Neue Version" + }, + "update-all-modal.view": { + "defaultMessage": "Ansicht" + }, + "update-all-modal.view-changelog": { + "defaultMessage": " Änderungsprotokoll für {project} anzeigen" + }, + "update-all-modal.warning": { + "defaultMessage": "Wir können nicht garantieren, dass Aktualisierungen für deine Welten sicher sind. Überprüfe das Änderungsprotokoll für alle Zwischenversionen und erstelle gegebenenfalls ein Backup." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Wir können nicht garantieren, dass Updates für deinen Server sicher sind. Überprüfe die Changelogs und erwäge eine Sicherung." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Dieser Benutzer ist seit der Alpha von Modrinth dabei, die im November 2020 endete." }, diff --git a/packages/ui/src/locales/es-419/index.json b/packages/ui/src/locales/es-419/index.json index 44a049d6a29..262e894fc72 100644 --- a/packages/ui/src/locales/es-419/index.json +++ b/packages/ui/src/locales/es-419/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Error al cargar contenido" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Error al cargar registro" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Error al cargar las actualizaciones disponibles" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtro" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "Guardar atribución" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Selecciona una licencia..." + "defaultMessage": "Buscar licencias..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Razón de permiso" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Última actualización el {date} por {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Todos los derechos reservados/Sin licencia" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Desconocido" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "Crear un proyecto" }, + "profile.button.force-password-reset": { + "defaultMessage": "Forzar restablecimiento de contraseña" + }, "profile.button.info": { "defaultMessage": "Ver detalles del usuario" }, + "profile.button.lock": { + "defaultMessage": "Bloquear cuenta" + }, "profile.button.manage-projects": { "defaultMessage": "Gestionar proyectos" }, "profile.button.remove-affiliate": { "defaultMessage": "Remover como afiliado" }, + "profile.button.reset-2fa": { + "defaultMessage": "Restablecer autenticación de dos factores" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Revocar todas las sesiones" + }, "profile.button.set-affiliate": { "defaultMessage": "Configurar como afiliado" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "Desbloquear" }, + "profile.button.unlock": { + "defaultMessage": "Desbloquear cuenta" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# proyecto} other {# proyectos}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "Usuario no encontrado" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "La contraseña de {username} se eliminará de inmediato; se cerrará la sesión en todos sus dispositivos y se enviará un enlace al correo electrónico a continuación para configurar una nueva. Si cambias el correo electrónico, este reemplazará al actual en la cuenta. El enlace expira en 24 horas y se puede utilizar incluso si la cuenta está bloqueada." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "La contraseña actual dejará de funcionar" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Restablecer contraseña" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Correo electrónico de la cuenta" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Dejar en blanco para usar el correo electrónico de la cuenta" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Ocurrió un error al restablecer la contraseña. Por favor, inténtalo de nuevo." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Error al restablecer la contraseña" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Un enlace para restablecer la contraseña se ha enviado a {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Restablecimiento de contraseña" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Forzar restablecimiento de contraseña para {username}" + }, "profile.label.affiliate": { "defaultMessage": "Afiliado" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "Se unió" }, + "profile.label.locked": { + "defaultMessage": "Bloqueado" + }, "profile.label.no-collections": { "defaultMessage": "¡Este usuario no tiene colecciones!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "La cuenta oficial de Modrinth. Consigue ayuda en o escríbenos por correo electrónico: " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Se eliminarán el autenticador y los códigos de respaldo de {username} y se le notificará. Haz esto solo después de verificar su identidad." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "¿Estás seguro de que quieres restablecer la autenticación de dos factores?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Restablecer 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Ocurrió un error al restablecer la autenticación de dos factores. Por favor, inténtalo de nuevo." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Error al restablecer la autenticación de dos factores" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Se ha eliminado la autenticación de dos factores de {username}." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Autenticación de dos factores restablecida" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Restablecer autenticación de dos factores para {username}" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "Se cerrará la sesión de {username} en todos los dispositivos y tendrá que iniciar sesión de nuevo. Los tokens de acceso personal no se verán afectados." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "¿Estás seguro de que quieres revocar todas las sesiones?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Revocar sesiones" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Ocurrió un error al revocar las sesiones. Por favor, inténtalo de nuevo." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Error al revocar las sesiones" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "Se ha cerrado la sesión de {username} en todas partes." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Sesiones revocadas" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Revocar sesiones para {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Ocurrió un error al desbloquear a este usuario. Por favor inténtalo otra vez." }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Usuario desbloqueado" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Ocurrió un error al desbloquear esta cuenta. Por favor, inténtalo de nuevo." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Error al desbloquear la cuenta" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Se ha desbloqueado la cuenta de {username}." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Cuenta desbloqueada" + }, "project-card.date.published.tooltip": { "defaultMessage": "Publicado el {date}" }, @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Archivos no reconocidos" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Cambios para {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Registro cargado." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Cerrar registro" + }, + "update-all-modal.current-version": { + "defaultMessage": "Versión actual" + }, + "update-all-modal.empty": { + "defaultMessage": "No hay actualizaciones disponibles." + }, + "update-all-modal.header": { + "defaultMessage": "Actualizar proyectos" + }, + "update-all-modal.loading": { + "defaultMessage": "Cargando actualizaciones…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Cargando el registro de cambios..." + }, + "update-all-modal.new-version": { + "defaultMessage": "Nueva versión" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "No se ha proporcionado ningún registro de cambios para esta versión." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "No hay actualizaciones compatibles disponibles." + }, + "update-all-modal.no-version": { + "defaultMessage": "No hay actualizaciones compatibles" + }, + "update-all-modal.project": { + "defaultMessage": "Proyecto" + }, + "update-all-modal.project-list": { + "defaultMessage": "Actualizaciones de proyecto" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural,one {# proyecto seleccionado} other {# proyectos seleccionados}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Seleccionar todos los proyectos" + }, + "update-all-modal.select-project": { + "defaultMessage": "Seleccionar {project} para actualizar" + }, + "update-all-modal.select-version": { + "defaultMessage": "Nueva versión para {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Actualizar {count, plural, one {# proyecto} other {# proyectos}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Versión actual / Nueva versión" + }, + "update-all-modal.view": { + "defaultMessage": "Ver" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Ver cambios para {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "No podemos garantizar que las actualizaciones sean seguras para tus mundos. Revisa el registro de cambios de todas las versiones intermedias y considera crear una copia de seguridad." + }, + "update-all-modal.warning-server": { + "defaultMessage": "No podemos garantizar que las actualizaciones sean seguras para tu servidor. Revisa los cambios y considera crear una copia de seguridad." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Este usuario ha estado presente desde la Alpha de Modrinth, la cuál terminó en noviembre de 2020." }, diff --git a/packages/ui/src/locales/es-ES/index.json b/packages/ui/src/locales/es-ES/index.json index ce28f3110c8..f06830c35a6 100644 --- a/packages/ui/src/locales/es-ES/index.json +++ b/packages/ui/src/locales/es-ES/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "No se ha podido cargar el contenido" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "No se ha podido cargar el contenido" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Error al cargar las actualizaciones disponibles" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtro" }, @@ -1238,9 +1244,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Guardar atribución" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Selecciona una licencia..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motivo del permiso" }, @@ -3296,6 +3299,9 @@ "profile.button.unblock": { "defaultMessage": "Desbloquear" }, + "profile.button.unlock": { + "defaultMessage": "Desbloquear cuenta" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# proyecto} other {# proyectos}}" }, @@ -3383,6 +3389,12 @@ "profile.official-account.bio": { "defaultMessage": "Cuenta oficial de Modrinth. Obtén soporte en o vía correo a " }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} será cerrado sesión en todos los dispositivos y tendrá que iniciar sesión de nuevo. Los tokens de acceso personal no están afectados." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Error al cerrar las sesiones" + }, "profile.unblock-user.error-description": { "defaultMessage": "Ocurrió un error al desbloquear este usuario. Por favor intenta de nuevo." }, @@ -6794,6 +6806,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Archivos sin reconocer" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Cambios para {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Registro de cambios cargado." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Cerrar registro de cambios" + }, + "update-all-modal.current-version": { + "defaultMessage": "Versión actual" + }, + "update-all-modal.empty": { + "defaultMessage": "No hay actualizaciones disponibles." + }, + "update-all-modal.header": { + "defaultMessage": "Actualizar proyectos" + }, + "update-all-modal.loading": { + "defaultMessage": "Loading updates…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Cargando registro de cambios…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Nueva versión" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Ningún registro de cambios proporcionado para esta versión." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "No hay actualizaciones compatibles disponibles." + }, + "update-all-modal.no-version": { + "defaultMessage": "No hay actualizaciones compatibles" + }, + "update-all-modal.project": { + "defaultMessage": "Proyecto" + }, + "update-all-modal.project-list": { + "defaultMessage": "Actualizaciones del proyecto" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural,one {# proyecto seleccionado} other {# proyectos seleccionados}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Select all projects" + }, + "update-all-modal.select-project": { + "defaultMessage": "Seleccionar {project} para actualizar" + }, + "update-all-modal.select-version": { + "defaultMessage": "Nueva versión para {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Actualizar {count, plural, one {# proyecto} other {# proyectos}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Versión actual / Nueva versión" + }, + "update-all-modal.view": { + "defaultMessage": "Ver" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Cambios para {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "No podemos garantizar que las actualizaciones sean seguras para tus mundos. Revisa el registro de cambios de todas las versiones intermedias y considera crear una copia de seguridad." + }, + "update-all-modal.warning-server": { + "defaultMessage": "No podemos garantizar que las actualizaciones sean seguras para tus mundos. Revisa el registro de cambios de todas las versiones intermedias y considera crear una copia de seguridad." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Este usuario ha estado presente desde la Alpha de Modrinth, la cuál terminó en noviembre de 2020." }, diff --git a/packages/ui/src/locales/fi-FI/index.json b/packages/ui/src/locales/fi-FI/index.json index 3814d7450a9..c96d3371e3e 100644 --- a/packages/ui/src/locales/fi-FI/index.json +++ b/packages/ui/src/locales/fi-FI/index.json @@ -35,6 +35,12 @@ "affiliate.viewAnalytics": { "defaultMessage": "Näytä analytiikat" }, + "app.appearance-settings.native-decorations.description": { + "defaultMessage": "Käytä käyttöjärjestelmän otsikkopalkkia ja ikkunaohjaimia. Vaatii uudelleenkäynnistyksen." + }, + "app.appearance-settings.native-decorations.title": { + "defaultMessage": "Käyttöjärjestelmän tyylinen ikkunakehys" + }, "app.server-settings.failed-to-load-server": { "defaultMessage": "Palvelimen asetuksien lataus epäonnistui" }, @@ -57,7 +63,7 @@ "defaultMessage": "Takaisin" }, "billing.resubscribe-modal.cpus": { - "defaultMessage": "{sharedCpus} Jaettua Prosessoria" + "defaultMessage": "{sharedCpus} Jaettua prosessoria" }, "billing.resubscribe-modal.description": { "defaultMessage": "Olet aikomassa uudelleentilata palvelimen {serverName}. Tilauksesi uudelleenaktivoidaan ja palvelimesi jatkaa toimintaa ilman pysäytyksiä." @@ -71,6 +77,12 @@ "billing.resubscribe-modal.failed-load": { "defaultMessage": "Tilaustietojen lataus epäonnistui." }, + "billing.resubscribe-modal.interval": { + "defaultMessage": "{intervalOption, select, fiveDays {/5 päivää} monthly {/kuukausi} quarterly {/neljännesvuosi} yearly {/vuosi} other {{interval}}}" + }, + "billing.resubscribe-modal.next-charge": { + "defaultMessage": "Seuraava maksupäiväsi on {date}." + }, "billing.resubscribe-modal.plan-label": { "defaultMessage": "Suunnitelma" }, @@ -89,8 +101,38 @@ "browse.advanced-filters.apply-saved-preferences": { "defaultMessage": "Hyväksy tallennetut valinnat" }, + "browse.advanced-filters.link-overriding-preferences": { + "defaultMessage": "Tämän linkin suodattimet poikkeavat tallennetuista tarkennetuista suodattimistasi" + }, + "browse.advanced-filters.persistence-note": { + "defaultMessage": "Tarkennetut suodattimet tallennetaan istuntojen välillä. Suodattimellisen jaetun linkin avaaminen ohittaa ne." + }, + "browse.filter-results": { + "defaultMessage": "Suodata tuloksia..." + }, + "browse.no-results": { + "defaultMessage": "Hakutuloksia ei löytynyt." + }, + "browse.offline": { + "defaultMessage": "Olet poissa linjoilta. Yhdistä internetiin selataksesi Modrinthia!" + }, "browse.search.placeholder": { - "defaultMessage": "Etsi {projectType}" + "defaultMessage": "Etsi {projectType}..." + }, + "browse.selected-projects-floating-bar.aria-label": { + "defaultMessage": "Valitut projektit" + }, + "browse.selected-projects-floating-bar.install": { + "defaultMessage": "Asenna {count, plural, one {# projekti} other {# projektia}}" + }, + "browse.selected-projects-floating-bar.selected-count": { + "defaultMessage": "{count, plural, one {# projekti valittu} other {# projektia valittu}}" + }, + "browse.selected-projects-leave-modal.admonition-body": { + "defaultMessage": "Olet valinnut {count, plural, one {# projekti} other {# projektia}} asennettavaksi. Asenna ne nyt tai palaa takaisin asentamatta." + }, + "browse.selected-projects-leave-modal.admonition-header": { + "defaultMessage": "Valittuja projekteja ei ole asennettu" }, "browse.selected-projects-leave-modal.discard": { "defaultMessage": "Hylkää" @@ -98,12 +140,18 @@ "browse.selected-projects-leave-modal.header": { "defaultMessage": "Valittuja töitä ei vielä asennettu" }, + "browse.view-prefix": { + "defaultMessage": "Hakutulokset per sivu:" + }, "button.accept": { "defaultMessage": "Hyväksy" }, "button.add-another": { "defaultMessage": "Lisää uusi" }, + "button.add-server-to-instance": { + "defaultMessage": "Lisää palvelin instanssiin" + }, "button.affiliate-links": { "defaultMessage": "Kumppanilinkit" }, @@ -128,6 +176,9 @@ "button.continue": { "defaultMessage": "Jatka" }, + "button.copied-to-clipboard": { + "defaultMessage": "Kopioitu leikepöydälle" + }, "button.copy-filename": { "defaultMessage": "Kopioi tiedoston nimi" }, @@ -153,7 +204,10 @@ "defaultMessage": "Estä" }, "button.download": { - "defaultMessage": "Lataa" + "defaultMessage": "Lataa tietokoneelle" + }, + "button.download-files": { + "defaultMessage": "Lataa tiedostoja" }, "button.downloading": { "defaultMessage": "Ladataan" @@ -164,6 +218,9 @@ "button.enable": { "defaultMessage": "Salli" }, + "button.extract": { + "defaultMessage": "Pura" + }, "button.follow": { "defaultMessage": "Seuraa" }, @@ -182,21 +239,48 @@ "button.more-options": { "defaultMessage": "Lisää asetuksia" }, + "button.move": { + "defaultMessage": "Siirrä" + }, "button.next": { "defaultMessage": "Seuraava" }, "button.open-folder": { "defaultMessage": "Avaa kansio" }, + "button.open-in-browser": { + "defaultMessage": "Avaa selaimessa" + }, + "button.open-in-folder": { + "defaultMessage": "Avaa kansiossa" + }, + "button.open-in-modrinth": { + "defaultMessage": "Avaa Modrinthissa" + }, "button.play": { "defaultMessage": "Pelaa" }, "button.refresh": { "defaultMessage": "Päivitä" }, + "button.reinstall-modpack": { + "defaultMessage": "Asenna modipaketti uudelleen" + }, + "button.remove": { + "defaultMessage": "Poista" + }, "button.remove-image": { "defaultMessage": "Poista kuva" }, + "button.rename": { + "defaultMessage": "Nimeä uudelleen" + }, + "button.repair": { + "defaultMessage": "Korjaa" + }, + "button.repairing": { + "defaultMessage": "Korjataan..." + }, "button.report": { "defaultMessage": "Ilmoita" }, @@ -218,6 +302,12 @@ "button.saving": { "defaultMessage": "Tallennetaan" }, + "button.show-all-versions": { + "defaultMessage": "Näytä kaikki versiot" + }, + "button.show-file": { + "defaultMessage": "Näytä tiedostot" + }, "button.sign-in": { "defaultMessage": "Kirjaudu sisään" }, @@ -230,9 +320,18 @@ "button.stop": { "defaultMessage": "Pysäytä" }, + "button.switch-to-version": { + "defaultMessage": "Vaihda versioon" + }, + "button.switch-version": { + "defaultMessage": "Vaihda versiota" + }, "button.unfollow": { "defaultMessage": "Lopeta seuraaminen" }, + "button.unlink-modpack": { + "defaultMessage": "Poista linkitys" + }, "button.update": { "defaultMessage": "Päivitys" }, @@ -245,15 +344,492 @@ "changelog.product.app": { "defaultMessage": "Sovellus" }, + "changelog.product.hosting": { + "defaultMessage": "Isännöinti" + }, + "changelog.product.web": { + "defaultMessage": "Alusta" + }, + "collection-widget.empty-collection": { + "defaultMessage": "Tämä kokoelma on tyhjä." + }, + "collection-widget.loading-projects": { + "defaultMessage": "Ladataan projekteja..." + }, + "collection-widget.no-search-results": { + "defaultMessage": "Ei hakutuloksia." + }, + "collection-widget.project-count": { + "defaultMessage": "{count, plural, one {# projekti} other {# projekteja}}" + }, + "collection-widget.search-placeholder": { + "defaultMessage": "Etsi projekteja" + }, "collections.label.private": { "defaultMessage": "Yksityinen" }, + "console.actions.collapse": { + "defaultMessage": "Pienennä" + }, + "console.actions.expand": { + "defaultMessage": "Suurenna" + }, + "console.actions.share": { + "defaultMessage": "Jaa" + }, + "content-type.content.lowercase": { + "defaultMessage": "sisältö" + }, + "content-type.item.lowercase": { + "defaultMessage": "{count, plural, one {kappale} other {kappaletta}}" + }, + "content.card.frozen": { + "defaultMessage": "Tämä projekti on lukittu nykyiseen versioonsa, kunnes sen jäädytys poistetaan." + }, + "content.card.select-project": { + "defaultMessage": "Valitse {project}" + }, + "content.card.sync-update-pending": { + "defaultMessage": "Jotkut synkronoidut kopiot odottavat muutoksia. Instanssi saattaa olla päällä tai sillä voi olla jäädytetty tai yhteensopimaton versio tai saattaa jo sisältää kopion itsestään." + }, + "content.card.synced": { + "defaultMessage": "Synkronoitu instansseihin" + }, + "content.card.uploaded": { + "defaultMessage": "Ladattu palvelimelle" + }, + "content.confirm-bulk-update.admonition-body": { + "defaultMessage": "Haluatko varmasti päivittää {count, plural, one {# projekti} other {# projektia}} uusimpaan yhteensopivaan versioon? Suosittelemme päivittämään sisältöä yksitellen." + }, + "content.confirm-bulk-update.admonition-header": { + "defaultMessage": "Päivitysvaroitus" + }, + "content.confirm-bulk-update.header": { + "defaultMessage": "Päivitä projekteja" + }, + "content.confirm-bulk-update.shift-click-hint": { + "defaultMessage": "Pidä Vaihto pohjassa klikatessasi \"Päivitä kaikki\" ohittaaksesi tämän varoituksen." + }, + "content.confirm-bulk-update.update-button": { + "defaultMessage": "Päivitä {count, plural, one {# projekti} other {# projektia}}" + }, + "content.confirm-deletion.admonition-body": { + "defaultMessage": "Modin poistaminen voi pysyvästi vaikuttaa maailmaasi, ja voi aiheuttaa puuttuvaa sisältöä tai odottamattomia ongelmia, kun se avataan." + }, + "content.confirm-deletion.admonition-header": { + "defaultMessage": "Poistovaroitus" + }, + "content.confirm-deletion.delete-button": { + "defaultMessage": "Poista {count, number} {itemType}" + }, + "content.confirm-deletion.header": { + "defaultMessage": "Poista {itemType}" + }, + "content.confirm-disable.header": { + "defaultMessage": "Poista käytöstä {itemType}" + }, + "content.confirm-modpack-update.admonition-body": { + "defaultMessage": "{action, select, downgrade {Taaksepäin päivittäminen} other {Päivittäminen}} voi aiheuttaa yhteensopivuusongelmia. Modit, tai muu sisältö, mitä olet lisännyt modipaketin päälle pidetään, mutta saattavat olla yhteensopimattomia uuden version kanssa." + }, + "content.confirm-modpack-update.admonition-header": { + "defaultMessage": "Varoitus" + }, + "content.confirm-modpack-update.confirm-button": { + "defaultMessage": "{action, select, downgrade {Taaksepäin päivitä} other {Päivitä}} modipaketti" + }, + "content.confirm-modpack-update.header": { + "defaultMessage": "{action, select, downgrade {Taaksepäin päivitä} other {Päivitä}} modipaketti" + }, + "content.confirm-unlink.admonition-body": { + "defaultMessage": "Modit ja sisältö yhdistetään modipakettiin lisäämäsi sisällön päälle, ja modipaketti ei saa enää päivityksiä." + }, + "content.confirm-unlink.admonition-header": { + "defaultMessage": "Linkityksen poisto modipaketista" + }, + "content.confirm-unlink.header": { + "defaultMessage": "Poista linkitys modipaketista" + }, + "content.confirm-unlink.unlink-button": { + "defaultMessage": "Poista linkitys" + }, + "content.dependency-warning.admonition-header": { + "defaultMessage": "Muu sisältö vaatii tätä sisältöä" + }, + "content.dependency-warning.affected-dependents-label": { + "defaultMessage": "Vaikutuksen {count, plural, one {alainen projekti} other {alaiset projektit}}" + }, + "content.dependency-warning.bulk-admonition-body": { + "defaultMessage": "Jotkin valitut projektit on asennettu riippuvuuksiksi. Niiden poistaminen saattaa rikkoa {context} tai lopettaa riippuvaisen sisällön oikein latautumisen." + }, + "content.dependency-warning.context.instance": { + "defaultMessage": "instanssin" + }, + "content.dependency-warning.context.server": { + "defaultMessage": "palvelimen" + }, + "content.dependency-warning.delete-anyway-button": { + "defaultMessage": "Poista kuitenkin" + }, + "content.dependency-warning.delete-many-anyway-button": { + "defaultMessage": "Poista {count, number} {itemType} kuitenkin" + }, + "content.dependency-warning.deleting-label": { + "defaultMessage": "Poistetaan" + }, + "content.dependency-warning.disable-dependents-label": { + "defaultMessage": "Poista riippuvaiset sisällöt käytöstä poistamisen jälkeen" + }, + "content.dependency-warning.effect-dependent-content": { + "defaultMessage": "Riippuvainen sisältö saattaa estyä käynnistymästä tai saattaa poistaa itsensä käytöstä" + }, + "content.dependency-warning.effect-instance": { + "defaultMessage": "Sinun {context} saattaa sammua, estää käynnistyksen tai käyttäytyä odottamattomasti" + }, + "content.dependency-warning.header": { + "defaultMessage": "Riippuvaisuusvaroitus" + }, + "content.dependency-warning.single-admonition-body": { + "defaultMessage": "{project} on asennettu riippuvaisuutena. Sen poistaminen voi rikkoa {context} tai estää riippuvaisen sisällön kunnollisen latautumisen." + }, + "content.dependency-warning.what-happens-label": { + "defaultMessage": "Mitä tapahtuu?" + }, "content.diff-modal.added-count": { "defaultMessage": "{count} lisätty" }, + "content.diff-modal.config-files-updated": { + "defaultMessage": "Muutetut asetustiedostot" + }, + "content.diff-modal.diff-type.added": { + "defaultMessage": "Lisätyt (riippuvaisuudet)" + }, + "content.diff-modal.diff-type.removed": { + "defaultMessage": "Käytöstä poistetut" + }, + "content.diff-modal.diff-type.removed-disabled": { + "defaultMessage": "Poistetut (käytöstä poistetut)" + }, + "content.diff-modal.diff-type.updated": { + "defaultMessage": "Päivitetyt" + }, + "content.diff-modal.dont-install": { + "defaultMessage": "Älä asenna" + }, + "content.diff-modal.external-diff-type.added": { + "defaultMessage": "Lisätty" + }, + "content.diff-modal.external-diff-type.removed": { + "defaultMessage": "Poistettu" + }, + "content.diff-modal.external-diff-type.updated": { + "defaultMessage": "Päivitetty" + }, + "content.diff-modal.file-count": { + "defaultMessage": "{count, plural, one {# tiedosto} other {# tiedostot}}" + }, + "content.diff-modal.game-version-updated": { + "defaultMessage": "Peliversio" + }, + "content.diff-modal.install-anyway": { + "defaultMessage": "Asenna silti" + }, + "content.diff-modal.loader-updated": { + "defaultMessage": "Lataaja" + }, + "content.diff-modal.modpack-linked": { + "defaultMessage": "Linkitetty modipaketti" + }, + "content.diff-modal.modpack-unlinked": { + "defaultMessage": "Modipaketti, josta linkitys poistettu" + }, + "content.diff-modal.modpack-updated": { + "defaultMessage": "Päivitetty modipaketti" + }, + "content.diff-modal.no-content-changes": { + "defaultMessage": "Ei sisällon muutoksia" + }, + "content.diff-modal.removed-count": { + "defaultMessage": "{count} poistettu" + }, + "content.diff-modal.removed-disabled-count": { + "defaultMessage": "{count} poistettu (jotka pois käytöstä)" + }, + "content.diff-modal.reviewed-files": { + "defaultMessage": "Tiedostot, joita ei julkaista Modrinthiin ei tarkastella." + }, + "content.diff-modal.unknown-content-body": { + "defaultMessage": "Jotain sisältöä palvelimellasi ei pystytty analysoimaan ja tämä muutos voi vaikuttaa niihin." + }, + "content.diff-modal.unknown-files-description": { + "defaultMessage": "Tämä päivitys sisältää tiedostoja, joita ei ole julkaistu Modrinthiin. Suosittelemme asentamaan tiedostoja vain lähteistä, joihin luotat." + }, + "content.diff-modal.unknown-files-warning": { + "defaultMessage": "Varoitus" + }, + "content.diff-modal.unknown-project": { + "defaultMessage": "Tuntematon" + }, "content.diff-modal.updated-count": { "defaultMessage": "{count} päivitetty" }, + "content.filter.disabled": { + "defaultMessage": "Pois käytöstä" + }, + "content.filter.enabled": { + "defaultMessage": "Käytössä" + }, + "content.filter.updates": { + "defaultMessage": "Päivitykset" + }, + "content.filter.warnings": { + "defaultMessage": "Varoitukset" + }, + "content.inline-backup.backing-up": { + "defaultMessage": "Luodaan varmuuskopiota..." + }, + "content.inline-backup.backup-complete": { + "defaultMessage": "Varmuuskopio luotu" + }, + "content.inline-backup.backup-failed": { + "defaultMessage": "Varmuuskopion luonti epäonnistui. Voit silti jatkaa." + }, + "content.inline-backup.backup-in-progress": { + "defaultMessage": "Varmuuskopio on käynnissä. On suositeltavaa odottaa sen valmistumista ennen tämän toiminnon suorittamista." + }, + "content.inline-backup.backup-takes-a-while": { + "defaultMessage": "Varmuuskopion luonti voi viedä montakin minuuttia riippuen palvelimesi koosta." + }, + "content.inline-backup.create-backup": { + "defaultMessage": "Luo varmuuskopio" + }, + "content.inline-backup.instance-label": { + "defaultMessage": "instanssin" + }, + "content.inline-backup.shift-click-hint": { + "defaultMessage": "Paina vaihtonäppäintä klikatessasi ohittaaksesi vahvistuksen." + }, + "content.inline-backup.warning-body": { + "defaultMessage": "Suosittelemme luomaan varmuuskopion ennen, kun jatkat, jotta {type} voi palauttaa, jos jotain menee rikki." + }, + "content.inline-backup.world-label": { + "defaultMessage": "maailman" + }, + "content.managed-card.modpack-content": { + "defaultMessage": "Modipaketin sisältö" + }, + "content.managed-card.provided-by": { + "defaultMessage": "Tekijä" + }, + "content.managed-card.server-suffix": { + "defaultMessage": "palvelin" + }, + "content.managed-card.settings": { + "defaultMessage": "Asennusasetukset" + }, + "content.managed-card.shared-content": { + "defaultMessage": "Jaettu sisältö" + }, + "content.managed-card.summary.installing": { + "defaultMessage": "Asennetaan sisältöä..." + }, + "content.managed-card.summary.loading": { + "defaultMessage": "Ladataan yhteenvetoa hallinnoidusta sisällöstä" + }, + "content.managed-card.summary.no-provided-content": { + "defaultMessage": "Ei sisältöä" + }, + "content.managed-card.switch-version": { + "defaultMessage": "Vaihda versiota" + }, + "content.managed-card.synced": { + "defaultMessage": "Synkronoitu {time}" + }, + "content.managed-card.update-available": { + "defaultMessage": "Päivitys saatavilla" + }, + "content.managed-card.updated": { + "defaultMessage": "Päivitetty {time}" + }, + "content.managed-card.updating": { + "defaultMessage": "Päivitetään..." + }, + "content.managed-card.view-content": { + "defaultMessage": "Sisältö" + }, + "content.metadata-filter.author": { + "defaultMessage": "Tekijä" + }, + "content.metadata-filter.environment": { + "defaultMessage": "Ympäristö" + }, + "content.metadata-filter.open-source": { + "defaultMessage": "Avoin lähde" + }, + "content.metadata-filter.shared-content": { + "defaultMessage": "Jaettu sisältö" + }, + "content.metadata-filter.source.external": { + "defaultMessage": "Ulkoinen" + }, + "content.metadata-filter.state": { + "defaultMessage": "Tila" + }, + "content.metadata-filter.state.disabled": { + "defaultMessage": "Pois käytöstä" + }, + "content.metadata-filter.state.enabled": { + "defaultMessage": "Käytössä" + }, + "content.metadata-filter.update.available": { + "defaultMessage": "Päivitys saatavilla" + }, + "content.metadata-filter.warning.client-depends": { + "defaultMessage": "Käyttäjä on riippuvainen tiedostosta" + }, + "content.metadata-filter.warning.client-only": { + "defaultMessage": "Vain käyttäjän tarvitsema sisältö" + }, + "content.metadata-filter.warning.client-retained": { + "defaultMessage": "Käyttäjätiedosto säilytetty" + }, + "content.metadata-filter.warning.none": { + "defaultMessage": "Ei varoituksia" + }, + "content.metadata-filter.warnings": { + "defaultMessage": "Varoitukset" + }, + "content.page-layout.additional-content": { + "defaultMessage": "Lisäsisältö" + }, + "content.page-layout.browse-content": { + "defaultMessage": "Selaa sisältöä" + }, + "content.page-layout.busy-description": { + "defaultMessage": "Odota toiminnon valmistumista ennen sisällön muokkausta." + }, + "content.page-layout.empty.hint": { + "defaultMessage": "Selaa tai lataa {contentType} aloittaaksesi" + }, + "content.page-layout.empty.modpack-hint": { + "defaultMessage": "Lisää lisäsisältöä modipaketin päälle" + }, + "content.page-layout.empty.no-content-installed": { + "defaultMessage": "Ei asennettua sisältöä" + }, + "content.page-layout.empty.no-extra-content-installed": { + "defaultMessage": "Ei asennettua lisäsisältöä" + }, + "content.page-layout.failed-to-load": { + "defaultMessage": "Sisällön lataus epäonnistui" + }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Muutosluettelon lataus epäonnistui" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Saatavilla olevien päivitysten lataus epäonnistui" + }, + "content.page-layout.filter.add": { + "defaultMessage": "Suodatin" + }, + "content.page-layout.filter.author-count": { + "defaultMessage": "{count, plural, one {# tekijä} other {# tekijät}}" + }, + "content.page-layout.loading": { + "defaultMessage": "Ladataan sisältöä..." + }, + "content.page-layout.no-content-found": { + "defaultMessage": "Sisältöä ei löytynyt." + }, + "content.page-layout.please-wait": { + "defaultMessage": "Odota" + }, + "content.page-layout.search-placeholder": { + "defaultMessage": "Etsi {count, number} {contentType}..." + }, + "content.page-layout.share.file-names": { + "defaultMessage": "Tiedostonimet" + }, + "content.page-layout.share.label": { + "defaultMessage": "Jaa" + }, + "content.page-layout.share.markdown-links": { + "defaultMessage": "Markdown -linkit" + }, + "content.page-layout.share.project-links": { + "defaultMessage": "Projektilinkit" + }, + "content.page-layout.share.project-names": { + "defaultMessage": "Projektinimet" + }, + "content.page-layout.sort.alphabetical-ascending": { + "defaultMessage": "Nimi (A-Ö)" + }, + "content.page-layout.sort.alphabetical-descending": { + "defaultMessage": "Nimi (Ö-A)" + }, + "content.page-layout.sort.date-added-newest": { + "defaultMessage": "Uusin ensin" + }, + "content.page-layout.sort.date-added-oldest": { + "defaultMessage": "Vanhin ensin" + }, + "content.page-layout.update-all": { + "defaultMessage": "Päivitä kaikki" + }, + "content.page-layout.upload-files": { + "defaultMessage": "Lisää tiedostoja" + }, + "content.selection-bar.all-already-disabled": { + "defaultMessage": "Kaikki valittu sisältö on jo pois käytöstä" + }, + "content.selection-bar.all-already-enabled": { + "defaultMessage": "Kaikki valittu sisältö on jo käytössä" + }, + "content.selection-bar.bulk.deleting": { + "defaultMessage": "Poistetaan {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.deleting-count": { + "defaultMessage": "Poistetaan {count, number} {contentType}" + }, + "content.selection-bar.bulk.deleting-waiting": { + "defaultMessage": "Poistetaan {contentType}..." + }, + "content.selection-bar.bulk.disabling": { + "defaultMessage": "Poistetaan käytöstä {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.disabling-count": { + "defaultMessage": "Poistetaan käytöstä {count, number} {contentType}" + }, + "content.selection-bar.bulk.disabling-waiting": { + "defaultMessage": "Poistetaan käytöstä {contentType}..." + }, + "content.selection-bar.bulk.enabling": { + "defaultMessage": "Otetaan käyttöön {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.enabling-count": { + "defaultMessage": "Otetaan käyttöön {count, number} {contentType}" + }, + "content.selection-bar.bulk.enabling-waiting": { + "defaultMessage": "Otetaan käyttöön {contentType}..." + }, + "content.selection-bar.bulk.updating": { + "defaultMessage": "Päivitetään {progress}/{total} {contentType}..." + }, + "content.selection-bar.bulk.updating-count": { + "defaultMessage": "Päivitetään {count, number} {contentType}" + }, + "content.selection-bar.bulk.updating-waiting": { + "defaultMessage": "Päivitetään {contentType}..." + }, + "content.selection-bar.selected-count": { + "defaultMessage": "{count, number} {contentType} valittu" + }, + "content.selection-bar.selected-count-simple": { + "defaultMessage": "{count, number} valittu" + }, + "creation-flow.button.create-instance": { + "defaultMessage": "Luo instanssi" + }, "form.label.first-name": { "defaultMessage": "Etunimi" }, @@ -297,7 +873,7 @@ "defaultMessage": "Resoluutio" }, "hosting.specs.burst.tooltip": { - "defaultMessage": "" + "defaultMessage": "CPU bursting antaa palvelimesi käyttää ylimääräisiä säikeitä välttääkseen TPS piikkejä. Klikkaa saadaksesi lisätietoja." }, "hosting.specs.gb-ram": { "defaultMessage": "{ram} Gt RAM" diff --git a/packages/ui/src/locales/fi-FI/meta.json b/packages/ui/src/locales/fi-FI/meta.json index 016103ce18d..e92f2609ec9 100644 --- a/packages/ui/src/locales/fi-FI/meta.json +++ b/packages/ui/src/locales/fi-FI/meta.json @@ -1,7 +1,7 @@ { "displayName": { "description": "Please enter the name of the language in its specific variant or regional form (e.g., English (US) for American English, not just English). If the language does not have any specific variant, simply enter the name of the language (e.g., Français, Deutsch).", - "message": "Suomi" + "message": "Englanti (Yhdysvallat)" }, "searchTerms": { "description": "Please provide additional search terms associated with the language, if needed, to enhance the search functionality (e.g., American English, Deutschland). Each search term should be entered on a separate line. Translate as a hyphen (-) if no additional terms are needed.", diff --git a/packages/ui/src/locales/fr-FR/index.json b/packages/ui/src/locales/fr-FR/index.json index 9c4676b7479..907fd4dce51 100644 --- a/packages/ui/src/locales/fr-FR/index.json +++ b/packages/ui/src/locales/fr-FR/index.json @@ -1238,9 +1238,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Sauvegarder" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Sélectionnez une licence..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motif de l'autorisation" }, @@ -3341,6 +3338,12 @@ "profile.error.not-found": { "defaultMessage": "Utilisateur introuvable" }, + "profile.force-password-reset.button": { + "defaultMessage": "Réinitialiser le mot de passe" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Adresse email du compte" + }, "profile.label.affiliate": { "defaultMessage": "Affilié" }, @@ -6788,6 +6791,27 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Fichiers non reconnus" }, + "update-all-modal.new-version": { + "defaultMessage": "Nouvelle version" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Aucun journal des modifications n'est fourni pour cette version." + }, + "update-all-modal.project": { + "defaultMessage": "Projet" + }, + "update-all-modal.project-list": { + "defaultMessage": "MàJ des projets" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# projet prêt à être mis à jour} other {# projets prêts à être mis à jour}}" + }, + "update-all-modal.update": { + "defaultMessage": "Mettre {count, plural, one {# projet} other {# projets}} à jour" + }, + "update-all-modal.view": { + "defaultMessage": "Voir" + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Cet utilisateur existe depuis Modrinth Alpha, qui s'est terminé en novembre 2020." }, diff --git a/packages/ui/src/locales/hu-HU/index.json b/packages/ui/src/locales/hu-HU/index.json index 83fdc5bc133..1102d6fb6d9 100644 --- a/packages/ui/src/locales/hu-HU/index.json +++ b/packages/ui/src/locales/hu-HU/index.json @@ -116,6 +116,9 @@ "browse.offline": { "defaultMessage": "Jelenleg nincs internetkapcsolatod. Csatlakozz az internethez, hogy böngészhess a Modrinthon!" }, + "browse.search.placeholder": { + "defaultMessage": "Keresés..." + }, "browse.selected-projects-floating-bar.aria-label": { "defaultMessage": "Kiválasztott projektek" }, @@ -147,7 +150,7 @@ "defaultMessage": "Másik hozzáadása" }, "button.add-server-to-instance": { - "defaultMessage": "Szerver hozzáadása a játékprofilhoz" + "defaultMessage": "Szerver hozzáadása a példányhoz" }, "button.affiliate-links": { "defaultMessage": "Társulati linkek" @@ -501,7 +504,7 @@ "defaultMessage": "Letiltva:" }, "content.diff-modal.diff-type.removed-disabled": { - "defaultMessage": "Eltávolítva (kikapcsolva)" + "defaultMessage": "Eltávolítva (kikapcsolva):" }, "content.diff-modal.diff-type.updated": { "defaultMessage": "Frissítve:" @@ -716,6 +719,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Hiba történt a tartalom betöltésekor" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Nem sikerült a változásnaplók betöltése" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Nem sikerült az elérehtő frissítések betöltése" + }, "content.page-layout.filter.add": { "defaultMessage": "Szűrő" }, @@ -1155,16 +1164,16 @@ "defaultMessage": "Hozzárendelés hozzáadása" }, "external-files.permissions-card.editor.all-rights-reserved": { - "defaultMessage": "Minden jog fenntartva/Nincs licensz" + "defaultMessage": "Minden jog fenntartva/Nincs licenc" }, "external-files.permissions-card.editor.custom-license-label": { "defaultMessage": "Hivatkozás a lincenszhez" }, "external-files.permissions-card.editor.custom-license-my-project-label": { - "defaultMessage": "A licensz neve, lehetőleg egy SPDX-azonosító" + "defaultMessage": "A licenc neve, lehetőleg egy SPDX-azonosító" }, "external-files.permissions-card.editor.error.license-required": { - "defaultMessage": "Kérlek válassz egy licenszt" + "defaultMessage": "Kérlek válassz egy licenct." }, "external-files.permissions-card.editor.error.link-invalid-url": { "defaultMessage": "A hivatkozásnak érvényes URL-címnek kell lennie." @@ -1176,13 +1185,13 @@ "defaultMessage": "(opcionális)" }, "external-files.permissions-card.editor.license-label": { - "defaultMessage": "Licensz" + "defaultMessage": "Licenc" }, "external-files.permissions-card.editor.link-label": { "defaultMessage": "Munka hivatkozása" }, "external-files.permissions-card.editor.link-to-license-url-placeholder": { - "defaultMessage": "hivatkozas-a-licenszhez" + "defaultMessage": "hivatkozas-a-licenchez" }, "external-files.permissions-card.editor.link-to-work-url-placeholder": { "defaultMessage": "Munkára mutató hivatkozás" @@ -1218,7 +1227,7 @@ "defaultMessage": "Hossárendelés mentése" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Válassz egy licenszt..." + "defaultMessage": "Licencek keresése..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Engedélykérés indoka" @@ -1262,11 +1271,14 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Utoljára frissítette: {date} – {user} által" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Minden jog fenntartva/Nincs licenc" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Ismeretlen" }, "external-files.permissions-card.licensed-as": { - "defaultMessage": "Licensz:" + "defaultMessage": "Licenc:" }, "external-files.permissions-card.link-label": { "defaultMessage": "Munka hivatkozása:" @@ -1302,10 +1314,10 @@ "defaultMessage": "Ezt a fájlt már láttuk korábban, és elkészítettük hozzá a hozzárendelést. Ha valami nem tűnik helyesnek, vedd fel a kapcsolatot a Modrinth ügyfélszolgálatával a Súgóközponton keresztül" }, "external-files.permissions-card.reason.license": { - "defaultMessage": "Licensz" + "defaultMessage": "Licenc" }, "external-files.permissions-card.reason.license.description": { - "defaultMessage": "Ennek a műnek a licensze lehetővé teszi, hogy terjeszd a modpackedben." + "defaultMessage": "A mű licencje lehetővé teszi, hogy azt a modcsomagodban terjeszd." }, "external-files.permissions-card.reason.license.proof-images-description": { "defaultMessage": "Tölts fel a licenccel kapcsolatos igazoló dokumentumokat." @@ -2016,7 +2028,7 @@ "defaultMessage": "Szerver javítása" }, "hosting.loader.reset-server-description": { - "defaultMessage": "A szerverről minden adatot eltávolít, beleértve a világokat, a modokat és a konfigurációs fájlokat is. A biztonsági mentések megmaradnak, és visszaállíthatók." + "defaultMessage": "Minden adatot eltávolít a szerverről, beleértve a világokat, a modokat és a konfigurációs fájlokat is. A biztonsági mentések megmaradnak, és visszaállíthatók." }, "hosting.loader.reset-to-onboarding-button": { "defaultMessage": "Visszaállítás a kezdeti beállításra" @@ -2427,7 +2439,7 @@ "defaultMessage": "Megnyitás a Slicerben" }, "instances.managed-content-modal.search-placeholder": { - "defaultMessage": "Keresés: {count, number} {count, plural, one {projekt} other {projekt}}" + "defaultMessage": "Keresés {count, number} projekt között..." }, "instances.managed-content-modal.warnings": { "defaultMessage": "Figyelmeztetések" @@ -2499,7 +2511,7 @@ "defaultMessage": "Frissítés a(z) {version} verzióra" }, "instances.updater-modal.warning-app": { - "defaultMessage": "A frissítés meghibásodást okozhat a játékprofilban. Először nézd át a változásnaplót, és készíts biztonsági mentést." + "defaultMessage": "A frissítés meghibásodást okozhat a példányban. Először nézd át a változásnaplót, és készíts biztonsági mentést." }, "instances.updater-modal.warning-web": { "defaultMessage": "A frissítés meghibásodást okozhat a világban. Először nézd át a változásnaplót, és készíts biztonsági mentést." @@ -3260,15 +3272,27 @@ "profile.button.create-project": { "defaultMessage": "Projekt létrehozása" }, + "profile.button.force-password-reset": { + "defaultMessage": "Erőltetett jelszó alaphelyzetbeállítás" + }, "profile.button.info": { "defaultMessage": "Felhasználói adatok megtekintése" }, + "profile.button.lock": { + "defaultMessage": "Fiók zárolása" + }, "profile.button.manage-projects": { "defaultMessage": "Projektek kezelése" }, "profile.button.remove-affiliate": { "defaultMessage": "Partner eltávolítása" }, + "profile.button.reset-2fa": { + "defaultMessage": "Kétlépcsős azonosítás alaphelyzetbeállítása" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Minden munkamenet megszakítása" + }, "profile.button.set-affiliate": { "defaultMessage": "Partnerként beállítás" }, @@ -3278,6 +3302,9 @@ "profile.button.unblock": { "defaultMessage": "Letiltás feloldása" }, + "profile.button.unlock": { + "defaultMessage": "Fiók feloldása" + }, "profile.collection.projects-count": { "defaultMessage": "{count} projekt" }, @@ -3326,6 +3353,36 @@ "profile.error.not-found": { "defaultMessage": "Felhasználó nem található" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username} jelszavát azonnal eltávolítjuk, és minden eszközön kijelentkeztetjük. Az alább megadott e-mail-címre egy linket küldünk, amellyel új jelszót állíthatsz be. Ha módosítod az e-mail-címet, az új cím lecseréli a fiókhoz jelenleg tartozó címet. A link 24 óra után lejár, és akkor is használható, ha a fiók zárolva van." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Az aktuális jelszó nem fog működni többet" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Jelszó alaphelyzetbeállítása" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Fiók e-mail" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Hagyd üresen a fiók e-mailje használatához" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Hiba történt a jelszó alaphelyzetbeállítása közben. Kérjük. próbáld újra." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Nem sikerült a jelszó alaphelyzetbeállítása" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Egy jelszó alaphelyzebeállítási linket küldtünk {username} e-mail címére." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Jelszó alaphelyzetbeállítás" + }, + "profile.force-password-reset.title": { + "defaultMessage": "{username} jelszavának alaphelyzetbeállításának erőltetése" + }, "profile.label.affiliate": { "defaultMessage": "Partner" }, @@ -3341,6 +3398,9 @@ "profile.label.joined": { "defaultMessage": "Csatlakozott" }, + "profile.label.locked": { + "defaultMessage": "Zárolva" + }, "profile.label.no-collections": { "defaultMessage": "Ennek a felhasználónak nincsenek gyűjteményei!" }, @@ -3365,6 +3425,54 @@ "profile.official-account.bio": { "defaultMessage": "A Modrinth hivatalos felhasználói fiókja. Támogatás a oldalon kaphatsz vagy e-mailben a címen." }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "{username} hitelesítője és biztonsági kódjai eltávolításra kerülnek, és értesítést is kap róla. Ezt csak a személyazonosságának ellenőrzése után hajtsd végre." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Biztos vagy benne, hogy alaphelyzetbe szeretnéd állítani a kétlépcsős azonosítást?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Kétlépcsős azonosítás alaphelyzetbeállítása" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Hiba történt a kétlépcsős azonosítás alaphelyzetbeállítása közben. Kérrjük próbáld újra." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Nem sikerült a kétlépcsős azonosítás alaphelyzetbeállítása" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "{username} kétlépcsős azonosítója el lett távolítva." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Kétlépcsős azonosítás alaphelyzetbeállítása" + }, + "profile.reset-2fa.title": { + "defaultMessage": "{username} kétlépcsős azonosítójának alaphelyzetbeállítása" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} minden eszközről ki lesz jelentkeztetve, és újra be kell jelentkeznie. A személyes hozzáférési tokeneket ez nem érinti." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Biztosan meg szeretnél szakítani minden munkamenetet?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Munkamenetek megszakítása" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Hiba történt a munkamenetek megszakítása közben. Kérjük próbáld újra." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Nem sikerült a munkamenetek visszavonása" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} ki lett jelentkeztetve mindenhonnan." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Munkamenet megszakítva" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "{username} munkameneteinek megszakítása" + }, "profile.unblock-user.error-description": { "defaultMessage": "Hiba történt a felhasználó letiltásának feloldása közben. Kérlek próbáld meg újra." }, @@ -3377,6 +3485,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Felhasználó letiltása feloldva" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Hiba történt a fiók feloldásának közben. Kérjük próbáld újra." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Nem sikerült feloldani a fiókot" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "{username} fiókja fel lett oldva." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Fiók feloldva" + }, "project-card.date.published.tooltip": { "defaultMessage": "Közzététel: {date}" }, @@ -3480,7 +3600,7 @@ "defaultMessage": "shader" }, "project.about.compatibility.environments": { - "defaultMessage": "Támogatott környezettek" + "defaultMessage": "Támogatott környezetek" }, "project.about.compatibility.environments.client-and-server": { "defaultMessage": "Kliens és szerver" @@ -3525,7 +3645,7 @@ "defaultMessage": "Létrehozva {date}" }, "project.about.details.licensed": { - "defaultMessage": "Licensz: {license}" + "defaultMessage": "Licenc: {license}" }, "project.about.details.published": { "defaultMessage": "Publikálva {date}" @@ -3567,7 +3687,7 @@ "defaultMessage": "Forráskód megtekintése" }, "project.about.links.store": { - "defaultMessage": "Bolt oldal megtekintése" + "defaultMessage": "Áruház oldal megtekintése" }, "project.about.links.title": { "defaultMessage": "Linkek" @@ -3726,7 +3846,7 @@ "defaultMessage": "Licencszöveg betöltése..." }, "project.license.title": { - "defaultMessage": "Licensz" + "defaultMessage": "Licenc" }, "project.online-player-count": { "defaultMessage": "{count, number} online" @@ -4122,7 +4242,7 @@ "defaultMessage": "Általános" }, "project.settings.license.title": { - "defaultMessage": "Licensz" + "defaultMessage": "Licenc" }, "project.settings.links.title": { "defaultMessage": "Linkek" @@ -4407,7 +4527,7 @@ "defaultMessage": "Tartalmazza" }, "search.filter_type.license": { - "defaultMessage": "Licensz" + "defaultMessage": "Licenc" }, "search.filter_type.license.open_source": { "defaultMessage": "Nyílt forráskódú" @@ -6189,10 +6309,10 @@ "defaultMessage": "Elutasítás" }, "sharing.invite-players-toast.invited-you-to": { - "defaultMessage": "meghívott téged a(z)" + "defaultMessage": "meghívott téged a" }, "sharing.invite-players-toast.server-suffix": { - "defaultMessage": "szerverhez." + "defaultMessage": "szerverre." }, "skins.select": { "defaultMessage": "Skin kiválasztása" @@ -6776,6 +6896,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Fel nem ismert fájlok" }, + "update-all-modal.changelog-for": { + "defaultMessage": "{project} változásnaplója" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Változásnapló betöltve." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Változásnapló bezárása" + }, + "update-all-modal.current-version": { + "defaultMessage": "Aktuális verzió" + }, + "update-all-modal.empty": { + "defaultMessage": "Nincsenek elérhető frissítések." + }, + "update-all-modal.header": { + "defaultMessage": "Projektek frissítése" + }, + "update-all-modal.loading": { + "defaultMessage": "Frissítések betöltése…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Változásnapló betöltése…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Új verzió" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Nem lett megadva egy változásnapló ehhez a verzióhoz." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Nem találtunk kompatibilitis frissítést." + }, + "update-all-modal.no-version": { + "defaultMessage": "Nem elérhető egy kompatibilitis frissítés se" + }, + "update-all-modal.project": { + "defaultMessage": "Projekt" + }, + "update-all-modal.project-list": { + "defaultMessage": "Projekt frissítések" + }, + "update-all-modal.results": { + "defaultMessage": "{count} projekt elérhető frissítésre" + }, + "update-all-modal.select-all": { + "defaultMessage": "Összes projekt kiválasztása" + }, + "update-all-modal.select-project": { + "defaultMessage": "{project} kiválasztása a frissítéshez" + }, + "update-all-modal.select-version": { + "defaultMessage": "{project} új verziója" + }, + "update-all-modal.update": { + "defaultMessage": "{count} projekt frissítése" + }, + "update-all-modal.versions": { + "defaultMessage": "Aktuális verzió / Új verzió" + }, + "update-all-modal.view": { + "defaultMessage": "Megtekintés" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "A(z) {project} változásnaplói megtekintése" + }, + "update-all-modal.warning": { + "defaultMessage": "Nem tudjuk garantálni hogy a frissítések épségben tartják a világaidat. Tekintsd át a változásnaplókat és fontolj meg egy biztonsági mentést is." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Nem tudjuk garantálni hogy a frissítések épségben tartják a szerveredet. Tekintsd át a változásnaplókat és fontolj meg egy biztonsági mentést is." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Ez a felhasználó már a Modrinth Alpha óta aktív, amely 2020 novemberében ért véget." }, diff --git a/packages/ui/src/locales/it-IT/index.json b/packages/ui/src/locales/it-IT/index.json index f2acb61bd7e..b6aa8013eb8 100644 --- a/packages/ui/src/locales/it-IT/index.json +++ b/packages/ui/src/locales/it-IT/index.json @@ -698,6 +698,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Errore nel caricamento dei contenuti" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Impossibile caricare le novità" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Impossibile caricare gli aggiornamenti disponibili" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtro" }, @@ -966,7 +972,7 @@ "defaultMessage": "Personalizzato ({pathName})" }, "creation-flow.modal.import-instance.detecting-launcher-instances": { - "defaultMessage": "Rilevando le istanze dei launcher..." + "defaultMessage": "Rilevazione delle istanze dei launcher..." }, "creation-flow.modal.import-instance.launcher-instances.title": { "defaultMessage": "Istanze dei launcher" @@ -1200,7 +1206,7 @@ "defaultMessage": "Salva attribuzione" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Seleziona la licenza..." + "defaultMessage": "Cerca una licenza..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motivo del permesso" @@ -1244,6 +1250,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Ultimo aggiornamento il {date} da {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Tutti i diritti riservati/Nessuna licenza" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Sconosciuta" }, @@ -1647,7 +1656,7 @@ "defaultMessage": "Crea ZIP" }, "files.row.item-count": { - "defaultMessage": "{count, plural, one {# oggetto} other {# oggetti}}" + "defaultMessage": "{count, plural, one {# elemento} other {# elementi}}" }, "files.row.parent-folder": { "defaultMessage": "Indietro" @@ -2580,7 +2589,7 @@ "defaultMessage": "Installazione..." }, "label.installing-content": { - "defaultMessage": "Installazione dei contenuti" + "defaultMessage": "Installazione contenuti" }, "label.loading": { "defaultMessage": "Caricamento..." @@ -3221,15 +3230,27 @@ "profile.button.create-project": { "defaultMessage": "Crea un progetto" }, + "profile.button.force-password-reset": { + "defaultMessage": "Forza reimposta password" + }, "profile.button.info": { "defaultMessage": "Mostra info utente" }, + "profile.button.lock": { + "defaultMessage": "Blocca account" + }, "profile.button.manage-projects": { "defaultMessage": "Gestisci progetti" }, "profile.button.remove-affiliate": { "defaultMessage": "Rimuovi da affiliato" }, + "profile.button.reset-2fa": { + "defaultMessage": "Reimposta 2FA" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Revoca tutte le sessioni" + }, "profile.button.set-affiliate": { "defaultMessage": "Imposta come affiliato" }, @@ -3239,6 +3260,9 @@ "profile.button.unblock": { "defaultMessage": "Sblocca" }, + "profile.button.unlock": { + "defaultMessage": "Sblocca account" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# progetto} other {# progetti}}" }, @@ -3287,6 +3311,36 @@ "profile.error.not-found": { "defaultMessage": "Utente non trovato" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "La password di {username} sarà rimossa immediatamente, disconnettendo ogni dispositivo, e verrà inviato un link per impostarne una nuova all'email sottostante. Cambiare email sostituisce quella dell'account. Il link scadrà dopo 24 ore e potrà essere usato anche se l'account è bloccato." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "La password attuale non funzionerà più" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Reimposta password" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Email" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Lascia vuoto per usare l'email dell'account" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Sì è verificato un errore nel reimpostare la password. Riprova più tardi." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Impossibile reimpostare la password" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Un link di reimpostazione della password è stato inviato a {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Password reimpostata" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Forza la reimpostazione della password per {username}" + }, "profile.label.affiliate": { "defaultMessage": "Affiliato" }, @@ -3302,6 +3356,9 @@ "profile.label.joined": { "defaultMessage": "Iscrizione" }, + "profile.label.locked": { + "defaultMessage": "Bloccato" + }, "profile.label.no-collections": { "defaultMessage": "Nessuna raccolta" }, @@ -3326,6 +3383,54 @@ "profile.official-account.bio": { "defaultMessage": "L'account ufficiale di Modrinth. Ricevi assistenza presso o tramite mail presso " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "L'app di autenticazione e i codici di backup di {username} saranno rimossi e riceverà una notifica. Fallo solo dopo aver verificato la sua identità." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Vuoi davvero reimpostare l'autenticazione a due fattori?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Reimposta 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Sì è verificato un errore nel reimpostare il 2FA. Riprova più tardi." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Impossibile reimpostare il 2FA" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Il 2FA di {username} è stato rimosso." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "2FA reimpostato" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Il 2FA di {username} è stato reimpostato" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} sarà disconnesso su ogni dispositivo e dovrà rieffettuare l'accesso. Ciò non conta i token di accesso personale." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Vuoi davvero revocare tutte le sessioni?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Revoca sessioni" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Sì è verificato un errore nel revocare le sessioni. Riprova più tardi." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Impossibile revocare le sessioni" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "Ogni dispositivo di {username} è stato disconnesso." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Sessioni revocate" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Revoca sessioni per {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Sì è verificato un errore nello sbloccare l'utente. Riprova più tardi." }, @@ -3338,6 +3443,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Utente sbloccato" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Sì è verificato un errore nel bloccare l'account. Riprova più tardi." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Impossibile sbloccare l'account" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "L'account di {username} è stato sbloccato." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Account sbloccato" + }, "project-card.date.published.tooltip": { "defaultMessage": "Pubblicato {date}" }, @@ -4140,7 +4257,7 @@ "defaultMessage": "Canale" }, "project.versions.filter.selected-count": { - "defaultMessage": "{count, plural, one {# selezionata} other {# selezionate}}" + "defaultMessage": "{count, plural, one {# selezionato} other {# selezionati}}" }, "project.versions.filter.toggle-tooltip": { "defaultMessage": "Abilita filtro per {filter}" @@ -5052,13 +5169,13 @@ "defaultMessage": "Ripristinando dal backup..." }, "servers.backups.bulk-bar.aria-label": { - "defaultMessage": "Operazioni su {count} backup selezionat{count, plural, one {o} other {i}}" + "defaultMessage": "{count, plural, one {Operazioni su un backup selezionato} other {Operazioni su # backup selezionati}}" }, "servers.backups.bulk-bar.deleting": { - "defaultMessage": "Eliminando {total} backup..." + "defaultMessage": "Eliminazione di {total} backup..." }, "servers.backups.bulk-bar.selected-count": { - "defaultMessage": "{count} backup selezionat{count, plural, one {o} other {i}}" + "defaultMessage": "{count, plural, one {# backup selezionato} other {# backup selezionati}}" }, "servers.backups.delete-modal.admonition-body": { "defaultMessage": "Una volta {count, plural, one {eliminato, questo backup non potrà essere ripristinato} other {eliminati, questi backup non potranno essere ripristinati}}. L'eliminazione è permanente." @@ -5136,7 +5253,7 @@ "defaultMessage": "Installazione del server in corso" }, "servers.download.failed.description": { - "defaultMessage": "Si è verificato un errore scaricando i file del mondo." + "defaultMessage": "Si è verificato un errore nel download dei file del mondo." }, "servers.download.failed.title": { "defaultMessage": "Download non riuscito" @@ -5349,7 +5466,7 @@ "defaultMessage": "Foto profilo di {username}" }, "servers.listing.owner-tooltip": { - "defaultMessage": "Proprietà di {username}" + "defaultMessage": "Appartenente a {username}" }, "servers.listing.resubscribe-label": { "defaultMessage": "Riabbonati" @@ -5481,7 +5598,7 @@ "defaultMessage": "Foto profilo di {username}" }, "servers.medal-listing.owner-tooltip": { - "defaultMessage": "Proprietà di {username}" + "defaultMessage": "Appartenente a {username}" }, "servers.medal-listing.server-icon-alt": { "defaultMessage": "Icona del server" @@ -6600,10 +6717,10 @@ "defaultMessage": "Aumenta quantità" }, "time-frame-picker.last-timeframe": { - "defaultMessage": "{unit, select, hours {{amount, plural, one {Nell'ultima ora} other {Nelle ultime # ore}}} days {{amount, plural, one {Nell'ultimo giorno} other {Negli ultimi # giorni}}} weeks {{amount, plural, one {Nell'ultima settimana} other {Nelle ultime # settimane}}} months {{amount, plural, one {Nell'ultimo mese} other {Negli ultimi # mesi}}} other {Negli ultimi {amount} giorni}}" + "defaultMessage": "Fino a {amount} {unit, select, hours {{amount, plural, one {ora} other {ore}}} days {{amount, plural, one {giorno} other {giorni}}} weeks {{amount, plural, one {settimana} other {settimane}}} months {{amount, plural, one {mese} other {mesi}}} other {giorni}} fa" }, "time-frame-picker.last-timeframe-prefix": { - "defaultMessage": "Negli ultimi" + "defaultMessage": "Fino a" }, "time-frame-picker.option.all-time": { "defaultMessage": "Di sempre" @@ -6693,7 +6810,7 @@ "defaultMessage": "{count, plural, one {# avvertimento} other {# avvertimenti}}" }, "ui.stacked-admonitions.dismiss-all": { - "defaultMessage": "Cancella tutto" + "defaultMessage": "Ignora tutto" }, "unknown-file-warning-modal.dont-install": { "defaultMessage": "Non installare" @@ -6728,6 +6845,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "File non riconosciuti" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Novità per {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Novità caricate." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Chiudi le novità" + }, + "update-all-modal.current-version": { + "defaultMessage": "Versione attuale" + }, + "update-all-modal.empty": { + "defaultMessage": "Nessun aggiornamento disponibile." + }, + "update-all-modal.header": { + "defaultMessage": "Aggiorna i progetti" + }, + "update-all-modal.loading": { + "defaultMessage": "Caricamento aggiornamenti…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Caricamento novità…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Nuova versione" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Nessuna novità elencata per questa versione." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Nessun aggiornamento compatibile disponibile." + }, + "update-all-modal.no-version": { + "defaultMessage": "Nessun aggiornamento compatibile" + }, + "update-all-modal.project": { + "defaultMessage": "Progetto" + }, + "update-all-modal.project-list": { + "defaultMessage": "Aggiornamenti" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# progetto pronto} other {# progetti pronti}} all'aggiornamento" + }, + "update-all-modal.select-all": { + "defaultMessage": "Seleziona tutti i progetti" + }, + "update-all-modal.select-project": { + "defaultMessage": "Seleziona {project} da aggiornare" + }, + "update-all-modal.select-version": { + "defaultMessage": "Nuova versione per {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Aggiorna {count, plural, one {# progetto} other {# progetti}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Versione attuale / Nuova versione" + }, + "update-all-modal.view": { + "defaultMessage": "Mostra" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Mostra le novità per {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Non garantiamo che gli aggiornamenti siano sicuri per i tuoi mondi. Controlla le novità e fai un backup." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Non garantiamo che gli aggiornamenti siano sicuri per il server. Controlla le novità e fai un backup." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Quest'utente è qui dai tempi dell'alpha di Modrinth, conclusasi a novembre 2020." }, diff --git a/packages/ui/src/locales/ja-JP/index.json b/packages/ui/src/locales/ja-JP/index.json index 081a834bc91..7e1a5733ecc 100644 --- a/packages/ui/src/locales/ja-JP/index.json +++ b/packages/ui/src/locales/ja-JP/index.json @@ -1217,9 +1217,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "帰属情報を保存" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "ライセンスを選んでください…" - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "パーミッションの理由" }, @@ -3384,22 +3381,22 @@ "defaultMessage": "データパック" }, "project-type.mod.capital": { - "defaultMessage": "{count, plural, other{#個のMod}}" + "defaultMessage": "{count, plural, other {Mod}}" }, "project-type.mod.category": { "defaultMessage": "Mod" }, "project-type.mod.lowercase": { - "defaultMessage": "{count, plural, other{#個のMod}}" + "defaultMessage": "{count, plural, other {mod}}" }, "project-type.modpack.capital": { - "defaultMessage": "{count}個のModパック" + "defaultMessage": "{count, plural, other {Modパック}}" }, "project-type.modpack.category": { "defaultMessage": "Modパック" }, "project-type.modpack.lowercase": { - "defaultMessage": "{count}個のModパック" + "defaultMessage": "{count, plural, other {modパック}}" }, "project-type.plugin.capital": { "defaultMessage": "プラグイン" @@ -3408,16 +3405,16 @@ "defaultMessage": "プラグイン" }, "project-type.plugin.lowercase": { - "defaultMessage": "{count}個のプラグイン" + "defaultMessage": "{count, plural, other {プラグイン}}" }, "project-type.project.capital": { - "defaultMessage": "{count}個のプロジェクト" + "defaultMessage": "{count, plural, other {プロジェクト}}" }, "project-type.project.category": { "defaultMessage": "プロジェクト" }, "project-type.project.lowercase": { - "defaultMessage": "{count}個のプロジェクト" + "defaultMessage": "{count, plural, other {プロジェクト}}" }, "project-type.resourcepack.capital": { "defaultMessage": "リソースパック" @@ -4211,6 +4208,12 @@ "search.filter.option.sub_options.expand.tooltip": { "defaultMessage": "詳細オプションを表示" }, + "search.filter_type.advanced": { + "defaultMessage": "高度な除外設定" + }, + "search.filter_type.advanced.disclosure.advertisements": { + "defaultMessage": "広告" + }, "search.filter_type.advanced.disclosure.ai_content": { "defaultMessage": "AI生成コンテンツ" }, @@ -4220,9 +4223,21 @@ "search.filter_type.advanced.disclosure.archived": { "defaultMessage": "アーカイブ済み" }, + "search.filter_type.advanced.disclosure.derivative_work": { + "defaultMessage": "派生コンテンツ" + }, + "search.filter_type.advanced.disclosure.epilepsy_triggers": { + "defaultMessage": "光過敏症の誘因" + }, "search.filter_type.advanced.disclosure.paid_features": { "defaultMessage": "有料機能" }, + "search.filter_type.advanced.disclosure.system_interactions": { + "defaultMessage": "外部システムの相互作用" + }, + "search.filter_type.advanced.disclosure.telemetry": { + "defaultMessage": "データの遠隔収集" + }, "search.filter_type.environment": { "defaultMessage": "環境" }, @@ -5399,12 +5414,36 @@ "settings.billing.title": { "defaultMessage": "請求とサブスクリプション" }, + "settings.display.project-list-layouts.mod": { + "defaultMessage": "Modページ" + }, "settings.display.project-list-layouts.mode.grid": { "defaultMessage": "グリッド表示" }, "settings.display.project-list-layouts.mode.rows": { "defaultMessage": "行表示" }, + "settings.display.project-list-layouts.modpack": { + "defaultMessage": "Modパックページ" + }, + "settings.display.project-list-layouts.plugin": { + "defaultMessage": "プラグインページ" + }, + "settings.display.project-list-layouts.resourcepack": { + "defaultMessage": "リソースパックページ" + }, + "settings.display.project-list-layouts.server": { + "defaultMessage": "サーバーページ" + }, + "settings.display.project-list-layouts.shader": { + "defaultMessage": "シェーダーページ" + }, + "settings.display.project-list-layouts.title": { + "defaultMessage": "プロジェクトリストのレイアウト" + }, + "settings.display.project-list-layouts.user": { + "defaultMessage": "ユーザープロフィールページ" + }, "settings.display.theme.dark": { "defaultMessage": "ダーク" }, @@ -5483,9 +5522,21 @@ "settings.profile.profile-picture.title": { "defaultMessage": "プロファイルアイコン" }, + "settings.profile.save-error": { + "defaultMessage": "プロフィールの更新に失敗しました" + }, + "settings.profile.sign-in-required.title": { + "defaultMessage": "Modrinthアカウントが必要です" + }, "settings.sessions.title": { "defaultMessage": "セッション" }, + "settings.social.blocked-users.column.user": { + "defaultMessage": "ユーザー" + }, + "settings.social.blocked-users.empty": { + "defaultMessage": "誰もブロックしていません。" + }, "settings.social.blocked-users.unblock": { "defaultMessage": "ブロックを解除" }, diff --git a/packages/ui/src/locales/ko-KR/index.json b/packages/ui/src/locales/ko-KR/index.json index d76674fb1e9..827b7e6bb32 100644 --- a/packages/ui/src/locales/ko-KR/index.json +++ b/packages/ui/src/locales/ko-KR/index.json @@ -1175,9 +1175,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "속성 저장" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "라이선스 선택..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "허가 사유" }, @@ -2103,7 +2100,7 @@ "defaultMessage": "갤러리 보기" }, "input.view.grid": { - "defaultMessage": "바둑판식 보기" + "defaultMessage": "격자식 보기" }, "input.view.list": { "defaultMessage": "행 보기" @@ -5504,6 +5501,9 @@ "settings.display.project-list-layouts.mod": { "defaultMessage": "모드 페이지" }, + "settings.display.project-list-layouts.mode.grid": { + "defaultMessage": "격자" + }, "settings.display.project-list-layouts.mode.rows": { "defaultMessage": "행" }, diff --git a/packages/ui/src/locales/ms-MY/index.json b/packages/ui/src/locales/ms-MY/index.json index beb2abc64b6..d3012b9b084 100644 --- a/packages/ui/src/locales/ms-MY/index.json +++ b/packages/ui/src/locales/ms-MY/index.json @@ -1208,6 +1208,9 @@ "files.zip-url-modal.zip-header": { "defaultMessage": "Memuat naik kandungan .zip daripada URL" }, + "filter-bar.add": { + "defaultMessage": "Tambah" + }, "form.label.address-line": { "defaultMessage": "Baris alamat" }, @@ -1442,6 +1445,12 @@ "icon-select.select": { "defaultMessage": "Pilih ikon" }, + "image-viewer.edit": { + "defaultMessage": "Sunting" + }, + "image-viewer.editor.tool.pen": { + "defaultMessage": "Pen" + }, "input.search-version.placeholder": { "defaultMessage": "Cari versi..." }, diff --git a/packages/ui/src/locales/nl-NL/index.json b/packages/ui/src/locales/nl-NL/index.json index b7f2c8d3983..a2c86398e74 100644 --- a/packages/ui/src/locales/nl-NL/index.json +++ b/packages/ui/src/locales/nl-NL/index.json @@ -1238,9 +1238,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Bronvermelding opslaan" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Licentie kiezen..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Reden voor toestemming" }, diff --git a/packages/ui/src/locales/no-NO/index.json b/packages/ui/src/locales/no-NO/index.json index 1c41144ccd8..bbff4874381 100644 --- a/packages/ui/src/locales/no-NO/index.json +++ b/packages/ui/src/locales/no-NO/index.json @@ -35,6 +35,12 @@ "affiliate.viewAnalytics": { "defaultMessage": "Vis statistikk" }, + "app.appearance-settings.native-decorations.description": { + "defaultMessage": "Bruk operativsystemets tittellinje og vindukontroller. Krever omstart av appen." + }, + "app.appearance-settings.native-decorations.title": { + "defaultMessage": "Systemets vindusramme" + }, "app.server-settings.failed-to-load-server": { "defaultMessage": "Kunne ikke laste inn serverinnstillinger" }, @@ -50,24 +56,48 @@ "badge.new": { "defaultMessage": "Ny" }, + "badge.release": { + "defaultMessage": "Utgivelse" + }, "billing.resubscribe-modal.cancel": { "defaultMessage": "Avbryt" }, "billing.resubscribe-modal.cpus": { "defaultMessage": "{sharedCpus} Delte CPU-er" }, + "billing.resubscribe-modal.description": { + "defaultMessage": "Du er i ferd med å abonnere på {serverName} på nytt. Abonnementet ditt blir reaktivert, og serveren din fortsetter å kjøre uten avbrudd." + }, + "billing.resubscribe-modal.error.text": { + "defaultMessage": "Kan ikke abonnere på nytt. Kunne ikke laste inn abonnementsdetaljer." + }, "billing.resubscribe-modal.error.title": { "defaultMessage": "Feil" }, "billing.resubscribe-modal.failed-load": { "defaultMessage": "Kunne ikke laste inn abonnementsdetaljer." }, + "billing.resubscribe-modal.next-charge": { + "defaultMessage": "Din neste betaling skjer {date}." + }, + "billing.resubscribe-modal.plan-label": { + "defaultMessage": "Plan" + }, "billing.resubscribe-modal.ram": { "defaultMessage": "{ramGb} GB RAM" }, + "billing.resubscribe-modal.resubscribe": { + "defaultMessage": "Abonner på nytt" + }, "billing.resubscribe-modal.storage": { "defaultMessage": "{storageGb} GB Lagringsplass" }, + "billing.resubscribe-modal.title": { + "defaultMessage": "Abonner på nytt på server" + }, + "browse.advanced-filters.apply-saved-preferences": { + "defaultMessage": "Bruk lagrede innstillinger" + }, "browse.filter-results": { "defaultMessage": "Filtrér resultater..." }, diff --git a/packages/ui/src/locales/pl-PL/index.json b/packages/ui/src/locales/pl-PL/index.json index d9be6c3911b..ef124be120b 100644 --- a/packages/ui/src/locales/pl-PL/index.json +++ b/packages/ui/src/locales/pl-PL/index.json @@ -66,16 +66,16 @@ "defaultMessage": "{sharedCpus} współdzielonych procesorów" }, "billing.resubscribe-modal.description": { - "defaultMessage": "Zamierzasz ponownie subskrybować {serverName}. Twoja subskrybcja zostanie ponownie aktywowana i twój serwer będzie pracował bez przerywania." + "defaultMessage": "Zamierzasz ponownie subskrybować {serverName}. Twoja subskrypcja zostanie ponownie aktywowana i twój serwer będzie pracował bez przerywania." }, "billing.resubscribe-modal.error.text": { - "defaultMessage": "Nie można ponownie aktywować subskrypcji, nie udało się załadować szczegółów subskrybcji." + "defaultMessage": "Nie można ponownie aktywować subskrypcji, nie udało się załadować szczegółów subskrypcji." }, "billing.resubscribe-modal.error.title": { "defaultMessage": "Błąd" }, "billing.resubscribe-modal.failed-load": { - "defaultMessage": "Nie udało się załadować detalów subskrypcji." + "defaultMessage": "Nie udało się załadować szczegółów subskrypcji." }, "billing.resubscribe-modal.interval": { "defaultMessage": "{intervalOption, select, fiveDays {/5 dni} monthly {miesięcznie} quarterly {kwartalnie} yearly {rocznie} other {{interval}}}" @@ -90,7 +90,7 @@ "defaultMessage": "{ramGb} GB pamięci RAM" }, "billing.resubscribe-modal.resubscribe": { - "defaultMessage": "Zasubskrybuj ponownie" + "defaultMessage": "Odnów subskrypcję" }, "billing.resubscribe-modal.storage": { "defaultMessage": "{storageGb} GB miejsca na dysku" @@ -189,7 +189,7 @@ "defaultMessage": "Kopiuj ID" }, "button.copy-link": { - "defaultMessage": "Kopiuj łącze" + "defaultMessage": "Kopiuj link" }, "button.copy-permalink": { "defaultMessage": "Kopiuj trwałe łącze" @@ -255,7 +255,7 @@ "defaultMessage": "Otwórz w folderze" }, "button.open-in-modrinth": { - "defaultMessage": "Otwórz na Modrinth" + "defaultMessage": "Otwórz w Modrinth" }, "button.play": { "defaultMessage": "Graj" @@ -555,7 +555,7 @@ "defaultMessage": "Usunięto (wyłączono) {count}" }, "content.diff-modal.reviewed-files": { - "defaultMessage": "Pliki nieopublikowane w Modrinth nie są sprawdzane." + "defaultMessage": "Pliki nieopublikowane na Modrinth nie są sprawdzane." }, "content.diff-modal.unknown-content-body": { "defaultMessage": "Zawartość na Twoim serwerze nie mogła zostać przeanalizowana i może być objęta tą zmianą." @@ -639,7 +639,7 @@ "defaultMessage": "Brak dostarczonej treści" }, "content.managed-card.switch-version": { - "defaultMessage": "Zmień wersje" + "defaultMessage": "Zmień wersję" }, "content.managed-card.synced": { "defaultMessage": "Zsynchronizowano {time}" @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Nie udało się załadować zawartości" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Nie udało się załadować dziennika zmian" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Nie udało się załadować dostępnych aktualizacji" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtruj" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "Zapisz atrybucję" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Wybierz licencję..." + "defaultMessage": "Szukaj licencji..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Przyczyna uprawnień" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Ostatnio zaktualizowano dnia {date} przez {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Wszelkie prawa zastrzeżone/brak licencji" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Nieznana" }, @@ -1440,10 +1449,10 @@ "defaultMessage": "Nie można sprawdzić, czy ten plik już istnieje." }, "files.create-zip-modal.create-button": { - "defaultMessage": "Stwórz ZIP" + "defaultMessage": "Utwórz ZIP" }, "files.create-zip-modal.header": { - "defaultMessage": "Stwórz ZIP" + "defaultMessage": "Utwórz ZIP" }, "files.create-zip-modal.invalid": { "defaultMessage": "Nazwa archiwum musi być pojedynczą nazwą pliku." @@ -1566,7 +1575,7 @@ "defaultMessage": "Operacje na plikach są wyłączone podczas trwania tej operacji." }, "files.layout.create-zip": { - "defaultMessage": "Stwórz ZIP" + "defaultMessage": "Utwórz ZIP" }, "files.layout.dry-run-failed-text": { "defaultMessage": "Wystąpił błąd podczas przebiegu próbnego" @@ -1614,7 +1623,7 @@ "defaultMessage": "Nawigacja do stron nadrzędnych" }, "files.navbar.create-new": { - "defaultMessage": "Stwórz nowy..." + "defaultMessage": "Utwórz nowy..." }, "files.navbar.file-navigation": { "defaultMessage": "Nawigacja plików" @@ -1686,7 +1695,7 @@ "defaultMessage": "Nowa nazwa" }, "files.row.create-zip": { - "defaultMessage": "Stwórz ZIP" + "defaultMessage": "Utwórz ZIP" }, "files.row.item-count": { "defaultMessage": "{count, plural, one {# przedmiot} few {# przedmioty} other {# przedmiotów}}" @@ -2490,7 +2499,7 @@ "defaultMessage": "Ładowanie wersji..." }, "instances.updater-modal.no-changelog": { - "defaultMessage": "Nie ma dziennika zmian dla tej wersji." + "defaultMessage": "Nie podano dziennika zmian dla tej wersji." }, "instances.updater-modal.no-versions": { "defaultMessage": "Nie znaleziono żadnej wersji" @@ -3272,15 +3281,27 @@ "profile.button.create-project": { "defaultMessage": "Utwórz projekt" }, + "profile.button.force-password-reset": { + "defaultMessage": "Wymuś zresetowanie hasła" + }, "profile.button.info": { "defaultMessage": "Otwórz szczegóły użytkownika" }, + "profile.button.lock": { + "defaultMessage": "Zablokuj konto" + }, "profile.button.manage-projects": { "defaultMessage": "Zarządzaj projektami" }, "profile.button.remove-affiliate": { "defaultMessage": "Usuń jako partnera" }, + "profile.button.reset-2fa": { + "defaultMessage": "Zresetuj uwierzytelnianie dwuskładnikowe" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Unieważnij wszystkie sesje" + }, "profile.button.set-affiliate": { "defaultMessage": "Ustaw jako partnera" }, @@ -3290,14 +3311,17 @@ "profile.button.unblock": { "defaultMessage": "Odblokuj" }, + "profile.button.unlock": { + "defaultMessage": "Odblokuj konto" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# projekt} few {# projekty} other {# projektów}}" }, "profile.details.error.github-popup-blocked": { - "defaultMessage": "Zezwalaj na wyskakujące okienka dla Modrinth, a następnie spróbuj ponownie." + "defaultMessage": "Zezwól na wyskakujące okienka dla Modrinth i spróbuj ponownie." }, "profile.details.error.github-profile-message": { - "defaultMessage": "Profil GitHub nie może zostać odzyskany. Spróbuj ponownie." + "defaultMessage": "Nie udało się otworzyć profilu GitHub. Spróbuj ponownie." }, "profile.details.error.github-profile-title": { "defaultMessage": "Nie można otworzyć profilu GitHub" @@ -3338,6 +3362,36 @@ "profile.error.not-found": { "defaultMessage": "Nie znaleziono użytkownika" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Hasło użytkownika {username} zostanie natychmiast usunięte, wszystkie konta na każdym z urządzeń zostaną wylogowane, i link do ustawienia nowego hasła zostanie wysłany na poniższy adres e-mail. Po zmianie hasła zastąpi ono obecne na koncie. Link wygasa po 24 godzinach i może być użyty nawet wtedy, gdy konto jest zablokowane." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Obecne hasło przestanie działać" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Zresetuj hasło" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Adres e-mail konta" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Pozostaw puste, aby użyć adresu e-mail konta" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Wystąpił błąd podczas resetowania hasła. Spróbuj ponownie później." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Nie udało się zresetować hasła" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Link do zresetowania hasła został wysłany do {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Resetowanie hasła" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Wymuś zresetowanie hasła dla {username}" + }, "profile.label.affiliate": { "defaultMessage": "Partner" }, @@ -3353,6 +3407,9 @@ "profile.label.joined": { "defaultMessage": "Dołączył(-a)" }, + "profile.label.locked": { + "defaultMessage": "Zablokowane" + }, "profile.label.no-collections": { "defaultMessage": "Ten użytkownik nie ma żadnych kolekcji!" }, @@ -3377,6 +3434,54 @@ "profile.official-account.bio": { "defaultMessage": "Oficjalne konto Modrinth. Otrzymaj wsparcie na stronie lub poprzez e-mail " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Uwierzytelnianie dwuskładnikowe i kody zapasowe {username} zostaną usunięte, a użytkownik zostanie poinformowany. Zrób to tylko po zweryfikowaniu tożsamości." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Czy na pewno chcesz zresetować uwierzytelnianie dwuskładnikowe?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Zresetuj 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Wystąpił błąd podczas resetowania uwierzytelniania dwuskładnikowego. Spróbuj ponownie później." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Błąd podczas resetowania uwierzytelniania dwuskładnikowego" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Uwierzytelnianie dwuskładnikowe użytkownika {username} zostało usunięte." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Usuwanie uwierzytelniania dwuskładnikowego" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Usuwanie uwierzytelniania dwuskładnikowego {username}" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "Użytkownik {username} zostanie wylogowany na każdym urządzeniu i będzie musiał zalogować się ponownie. Klucze dostępu osobistego nadal będą działać." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Czy na pewno chcesz unieważnić wszystkie sesje?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Unieważnij sesje" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Wystąpił błąd podczas unieważniania sesji. Spróbuj ponownie później." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Nie udało się unieważnić sesji" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "Użytkownik {username} został wszędzie wylogowany." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Unieważniono sesje" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Unieważnij sesje dla {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Wystąpił błąd podczas odblokowywania tego użytkownika. Spróbuj ponownie później." }, @@ -3389,6 +3494,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Użytkownik odblokowany" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Wystąpił błąd podczas odblokowywania tego konta. Spróbuj ponownie później." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Nie udało się odblokować konta" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Konto użytkownika {username} zostało odblokowane." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Konto odblokowane" + }, "project-card.date.published.tooltip": { "defaultMessage": "Opublikowany {date}" }, @@ -6117,7 +6234,7 @@ "defaultMessage": "Własny: {date}" }, "sharing.invite-players-modal.edit-invite-link": { - "defaultMessage": "dytuj link zaproszenia" + "defaultMessage": "Edytuj link zaproszenia." }, "sharing.invite-players-modal.edit-invite-link-title": { "defaultMessage": "Edytuj link zaproszenia" @@ -6159,7 +6276,7 @@ "defaultMessage": "Lub użyj linku z zaproszeniem" }, "sharing.invite-players-modal.link-copied-text": { - "defaultMessage": "Link zaproszenia został skopiowany do schowka" + "defaultMessage": "Link zaproszenia został skopiowany do schowka." }, "sharing.invite-players-modal.link-copied-title": { "defaultMessage": "Link skopiowany" @@ -6788,6 +6905,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Nieznane plki" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Dziennik zmian dla {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Załadowano dziennik zmian." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Zamknij dziennik zmian" + }, + "update-all-modal.current-version": { + "defaultMessage": "Aktualna wersja" + }, + "update-all-modal.empty": { + "defaultMessage": "Brak dostępnych aktualizacji." + }, + "update-all-modal.header": { + "defaultMessage": "Aktualizuj projekty" + }, + "update-all-modal.loading": { + "defaultMessage": "Ładowanie aktualizacji…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Ładowanie dziennika zmian…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Nowa wersja" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Nie podano dziennika zmian dla tej wersji." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Brak kompatybilnych aktualizacji." + }, + "update-all-modal.no-version": { + "defaultMessage": "Brak kompatybilnych aktualizacji" + }, + "update-all-modal.project": { + "defaultMessage": "Projekt" + }, + "update-all-modal.project-list": { + "defaultMessage": "Aktualizacje projektów" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# projekt gotowy do aktualizacji} few {# projekty gotowe do aktualizacji} other {# projektów gotowych do aktualizacji}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Wybierz wszystkie projekty" + }, + "update-all-modal.select-project": { + "defaultMessage": "Wybierz {project} do aktualizacji" + }, + "update-all-modal.select-version": { + "defaultMessage": "Nowa wersja {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Aktualizuj {count, plural, one {# projekt} few {# projekty} other {# projektów}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Aktualna wersja / Nowa wersja" + }, + "update-all-modal.view": { + "defaultMessage": "Pokaż" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Pokaż dziennik zmian dla {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Nie możemy zagwarantować, że aktualizacje są bezpieczna dla Twoich światów. Przejrzyj dzienniki zmian i rozważ zrobienie kopii zapasowej." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Nie możemy zagwarantować, że aktualizacje są bezpieczna dla Twojego serwera. Przejrzyj dzienniki zmian i rozważ zrobienie kopii zapasowej." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Ten użytkownik utworzył konto za czasów wersji alfa Modrinth, trwającej do listopada 2020 r." }, diff --git a/packages/ui/src/locales/pt-BR/index.json b/packages/ui/src/locales/pt-BR/index.json index 1fa7770b182..8887f9f53a2 100644 --- a/packages/ui/src/locales/pt-BR/index.json +++ b/packages/ui/src/locales/pt-BR/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Falha ao carregar o conteúdo" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Falha ao carregar o registro de mudanças" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Falha ao carregar as atualizações disponíveis" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtros" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "Salvar atribuição" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Selecione uma licença..." + "defaultMessage": "Buscar licenças..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Motivo da permissão" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Última atualização em {date} por {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Todos os direitos reservados/Sem licença" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Desconhecido" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "Criar projeto" }, + "profile.button.force-password-reset": { + "defaultMessage": "Forçar redefinição de senha" + }, "profile.button.info": { "defaultMessage": "Ver detalhes do usuário" }, + "profile.button.lock": { + "defaultMessage": "Trancar conta" + }, "profile.button.manage-projects": { "defaultMessage": "Gerenciar projetos" }, "profile.button.remove-affiliate": { "defaultMessage": "Remover como afiliado" }, + "profile.button.reset-2fa": { + "defaultMessage": "Redefinir a autenticação de dois fatores" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Revogar todas as sessões" + }, "profile.button.set-affiliate": { "defaultMessage": "Definir como afiliado" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "Desbloquear" }, + "profile.button.unlock": { + "defaultMessage": "Desbloquear conta" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# projeto} other {# projetos}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "Usuário não encontrado" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "A senha de {username} será removida imediatamente, a conta será desconectada de todos os dispositivos e um link para definir uma nova senha será enviado para o e-mail abaixo. Se você alterar o e-mail, ele substituirá o e-mail atual da conta. O link expirará após 24 horas e poderá ser usado mesmo enquanto a conta estiver bloqueada." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "A senha atual irá parar de funcionar" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Redefinir senha" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "E-mail da conta" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Deixe em branco para usar o e-mail da conta" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Ocorreu um erro ao redefinir a senha. Por favor, tente novamente." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Falha ao redefinir a senha" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Um link de redefinição de senha foi enviado para {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Redefinição de senha" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Forçar redefinição de senha para {username}" + }, "profile.label.affiliate": { "defaultMessage": "Afiliado" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "Entrou" }, + "profile.label.locked": { + "defaultMessage": "Trancado" + }, "profile.label.no-collections": { "defaultMessage": "Este usuário não tem coleções!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "Conta oficial do Modrinth. Obtenha suporte em ou por e-mail via " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "O autenticador e os códigos de backup de {username} serão removidos e a pessoa será notificada. Faça isso somente após verificar a identidade dela." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Tem certeza de que deseja redefinir a autenticação de dois fatores?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Redefinir 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Ocorreu um erro ao redefinir a autenticação de dois fatores. Por favor, tente novamente." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Falha ao redefinir a autenticação de dois fatores" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "A autenticação de dois fatores de {username} foi removida." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Redefinir autenticação de dois fatores" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Redefinir autenticação de dois fatores para {username}" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} será desconectado em todos os dispositivos e precisará entrar novamente. Tokens de acesso pessoal não são afetados." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Você tem certeza que quer revogar todas as sessões?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Revogar sessões" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Ocorreu um erro ao revogar as sessões. Por favor, tente novamente." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Falha ao revogar sessões" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} foi desconectado de todos os lugares." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Sessões revogadas" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Revogar sessões para {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Ocorreu um erro ao desbloquear este usuário. Tente novamente." }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Usuário desbloqueado" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Ocorreu um erro ao desbloquear esta conta. Tente novamente." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Falha ao desbloquear a conta" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "A conta de {username} foi desbloqueada." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Conta desbloqueada" + }, "project-card.date.published.tooltip": { "defaultMessage": "Publicado {date}" }, @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Arquivos não reconhecidos" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Mudanças para {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Mudanças carregadas." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Fechar mudanças" + }, + "update-all-modal.current-version": { + "defaultMessage": "Versão atual" + }, + "update-all-modal.empty": { + "defaultMessage": "Não há atualizações disponíveis." + }, + "update-all-modal.header": { + "defaultMessage": "Atualizar projetos" + }, + "update-all-modal.loading": { + "defaultMessage": "Carregando atualizações..." + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Carregando mudanças..." + }, + "update-all-modal.new-version": { + "defaultMessage": "Nova versão" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Nenhum registro de mudanças fornecido para esta versão." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Não há atualizações compatíveis disponíveis." + }, + "update-all-modal.no-version": { + "defaultMessage": "Nenhuma atualização compatível" + }, + "update-all-modal.project": { + "defaultMessage": "Projeto" + }, + "update-all-modal.project-list": { + "defaultMessage": "Atualizações do projeto" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# projeto pronto para atualizar} other {# projetos prontos para atualizar}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Selecionar todos os projetos" + }, + "update-all-modal.select-project": { + "defaultMessage": "Selecione {project} para atualização" + }, + "update-all-modal.select-version": { + "defaultMessage": "Nova versão para {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Atualizar {count, plural, one {# projeto} other {# projetos}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Versão atual / Nova versão" + }, + "update-all-modal.view": { + "defaultMessage": "Ver" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Ver mudanças para {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Não podemos garantir que as atualizações sejam seguras para seus mundos. Consulte os registros de alterações e considere fazer uma cópia de segurança." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Não podemos garantir que as atualizações sejam seguras para o seu servidor. Consulte o registro de alterações e considere fazer uma cópia de segurança." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Este usuário está presente desde a versão alfa do Modrinth, que terminou em novembro de 2020." }, diff --git a/packages/ui/src/locales/pt-PT/index.json b/packages/ui/src/locales/pt-PT/index.json index ce6fc496e54..9e9303e9c68 100644 --- a/packages/ui/src/locales/pt-PT/index.json +++ b/packages/ui/src/locales/pt-PT/index.json @@ -83,6 +83,9 @@ "billing.resubscribe-modal.title": { "defaultMessage": "Renovar Servidor" }, + "browse.filter-results": { + "defaultMessage": "Filtrar resultados..." + }, "browse.view-prefix": { "defaultMessage": "Exibição:" }, diff --git a/packages/ui/src/locales/ro-RO/index.json b/packages/ui/src/locales/ro-RO/index.json index cf85c9e4d82..ab08c42c94f 100644 --- a/packages/ui/src/locales/ro-RO/index.json +++ b/packages/ui/src/locales/ro-RO/index.json @@ -68,6 +68,9 @@ "billing.resubscribe-modal.failed-load": { "defaultMessage": "Detaliile abonamentului au eșuat sa se încarce." }, + "billing.resubscribe-modal.next-charge": { + "defaultMessage": "Următoarea taxă va fi pe {date}." + }, "billing.resubscribe-modal.plan-label": { "defaultMessage": "Plan" }, @@ -83,6 +86,15 @@ "billing.resubscribe-modal.title": { "defaultMessage": "Reabonează-te la Server" }, + "browse.advanced-filters.apply-saved-preferences": { + "defaultMessage": "Aplică preferințele salvate" + }, + "browse.advanced-filters.link-overriding-preferences": { + "defaultMessage": "Filtrele acestui link diferă de excluderile avansate pe care le-ai salvat" + }, + "browse.advanced-filters.persistence-note": { + "defaultMessage": "Excluderile avansate sunt salvate între sesiuni. Deschiderea unui link partajat cu filtre va suprascrie aceste setări." + }, "browse.filter-results": { "defaultMessage": "Filtrează rezultatele..." }, @@ -122,6 +134,9 @@ "button.accept": { "defaultMessage": "Acceptă" }, + "button.add-another": { + "defaultMessage": "Mai adauga unul" + }, "button.add-server-to-instance": { "defaultMessage": "Adaugă server la instanță" }, @@ -149,6 +164,9 @@ "button.continue": { "defaultMessage": "Continuă" }, + "button.copied-to-clipboard": { + "defaultMessage": "Copiat în clipboard" + }, "button.copy-filename": { "defaultMessage": "Copiază denumirea" }, @@ -176,6 +194,9 @@ "button.download": { "defaultMessage": "Descarcă" }, + "button.download-files": { + "defaultMessage": "Descarca fisier" + }, "button.downloading": { "defaultMessage": "Descărcare" }, @@ -233,6 +254,9 @@ "button.reinstall-modpack": { "defaultMessage": "Reinstalează modpackul" }, + "button.remove": { + "defaultMessage": "Șterge" + }, "button.remove-image": { "defaultMessage": "Elimină imaginea" }, @@ -314,18 +338,48 @@ "changelog.product.web": { "defaultMessage": "Platformă" }, + "collection-widget.empty-collection": { + "defaultMessage": "Această colecție este goală" + }, + "collection-widget.loading-projects": { + "defaultMessage": "Încărcare proiecte..." + }, + "collection-widget.no-search-results": { + "defaultMessage": "Niciun proiect nu a corespuns căutării" + }, + "collection-widget.search-placeholder": { + "defaultMessage": "Caută proiecte" + }, "collections.label.private": { "defaultMessage": "Privat" }, + "console.actions.expand": { + "defaultMessage": "Extinde" + }, + "console.actions.share": { + "defaultMessage": "Trimiteți" + }, "content-type.content.lowercase": { "defaultMessage": "conținut" }, "content-type.item.lowercase": { "defaultMessage": "{count, plural, one {item} other {iteme}}" }, + "content.card.frozen": { + "defaultMessage": "Acest proiect este blocat la versiunea actuală până la deblocare." + }, "content.card.select-project": { "defaultMessage": "Selectează {project}" }, + "content.card.sync-update-pending": { + "defaultMessage": "Unele copii sincronizate așteaptă modificări. O instanță poate fi în execuție, poate avea o versiune blocată sau incompatibilă sau poate conține deja propria copie." + }, + "content.card.synced": { + "defaultMessage": "Sincronizate între instanțe" + }, + "content.card.uploaded": { + "defaultMessage": "Încărcat" + }, "content.confirm-bulk-update.admonition-body": { "defaultMessage": "Esti sigur că vrei să actualizezi {count, plural, one {# proiect} other {# proiecte}} la cea mai recentă versiune compatibilă? Recomandăm sa le actualizezi pe rând." }, @@ -353,6 +407,9 @@ "content.confirm-deletion.header": { "defaultMessage": "Șterge {itemType}" }, + "content.confirm-disable.header": { + "defaultMessage": "Șterge {itemType}" + }, "content.confirm-modpack-update.admonition-body": { "defaultMessage": "{action, select, downgrade {Downgradarea} other {Actualizarea}} poate cauza probleme de compatibilitate. Moduri sau continut adăugat deasupra modpack-ului va fi păstrat, dar poate să nu fie compatibil cu noua versiune." }, @@ -404,6 +461,15 @@ "content.diff-modal.unknown-content-body": { "defaultMessage": "Niște conținut in serverul tău nu poate fi analizat și poate fi afectat de această schimbare." }, + "content.diff-modal.unknown-files-description": { + "defaultMessage": "Această actualizare conține fișiere care nu sunt publicate pe Modrinth. Vă recomandăm cu tărie să instalați numai fișiere din surse de încredere." + }, + "content.diff-modal.unknown-files-warning": { + "defaultMessage": "Avertisment privind fișierele necunoscute" + }, + "content.diff-modal.unknown-project": { + "defaultMessage": "Necunoscut" + }, "content.diff-modal.updated-count": { "defaultMessage": "{count} actualizat" }, @@ -440,6 +506,39 @@ "content.inline-backup.instance-label": { "defaultMessage": "instanță" }, + "content.inline-backup.shift-click-hint": { + "defaultMessage": "Țineți apăsată tasta Shift în timp ce faceți clic pentru a sări peste confirmare." + }, + "content.inline-backup.warning-body": { + "defaultMessage": "Vă recomandăm să creați o copie de siguranță înainte de a continua, pentru a vă putea restaura {type} în cazul în care ceva se strică." + }, + "content.managed-card.modpack-content": { + "defaultMessage": "Conținutul Modpack" + }, + "content.managed-card.settings": { + "defaultMessage": "Setări de instalare" + }, + "content.managed-card.summary.installing": { + "defaultMessage": "Se instalează conținutul..." + }, + "content.managed-card.switch-version": { + "defaultMessage": "Schimbă versiunea" + }, + "content.managed-card.update-available": { + "defaultMessage": "Actualizare disponibilă" + }, + "content.managed-card.updated": { + "defaultMessage": "Actualizat {time}" + }, + "content.managed-card.updating": { + "defaultMessage": "Se actualizează..." + }, + "content.managed-card.view-content": { + "defaultMessage": "Vizualizează conținutul" + }, + "content.metadata-filter.author": { + "defaultMessage": "Autorul" + }, "content.page-layout.share.label": { "defaultMessage": "Distribuie" }, diff --git a/packages/ui/src/locales/ru-RU/index.json b/packages/ui/src/locales/ru-RU/index.json index bf988c85c3b..618b6c912c3 100644 --- a/packages/ui/src/locales/ru-RU/index.json +++ b/packages/ui/src/locales/ru-RU/index.json @@ -692,6 +692,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Не удалось загрузить контент" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Не удалось загрузить изменения" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Не удалось загрузить обновления" + }, "content.page-layout.filter.add": { "defaultMessage": "Фильтр" }, @@ -1179,7 +1185,7 @@ "defaultMessage": "Сохранить атрибуцию" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Выберите лицензию..." + "defaultMessage": "Поиск лицензий..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Тип разрешения" @@ -1223,6 +1229,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Последнее изменение {date} от {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Все права защищены/Без лицензии" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Неизвестно" }, @@ -1299,7 +1308,7 @@ "defaultMessage": "Удалить группу" }, "external-files.permissions-card.remove-group-confirmation.description": { - "defaultMessage": "Эта группа атрибуции и все находящиеся в ней файлы будут удалены навсегда. Это действие необратимо." + "defaultMessage": "Группа атрибуции и все её файлы будут удалены навсегда. Это действие необратимо." }, "external-files.permissions-card.remove-group-confirmation.title": { "defaultMessage": "Удалить {title}?" @@ -1395,10 +1404,10 @@ "defaultMessage": "Удаление файла" }, "files.delete-modal.warning.file": { - "defaultMessage": "Этот файл будет удалён навсегда. Это действие необратимо." + "defaultMessage": "Файл будет удалён навсегда. Это действие необратимо." }, "files.delete-modal.warning.folder": { - "defaultMessage": "Эта папка и всё её содержимое будут удалены навсегда. Отменить это действие нельзя." + "defaultMessage": "Папка и всё её содержимое будут удалены навсегда. Это действие необратимо." }, "files.editor.failed-to-open-text": { "defaultMessage": "Не удалось загрузить содержимое файла." @@ -2418,7 +2427,7 @@ "defaultMessage": "Загрузка версий..." }, "instances.updater-modal.no-changelog": { - "defaultMessage": "У этой версии нет описания изменений." + "defaultMessage": "Список изменений отсутствует." }, "instances.updater-modal.no-versions": { "defaultMessage": "Версии не найдены" @@ -2451,7 +2460,7 @@ "defaultMessage": "{amount} доступно." }, "label.changelog": { - "defaultMessage": "Список изменений" + "defaultMessage": "Изменения" }, "label.changes-saved": { "defaultMessage": "Изменения сохранены" @@ -3197,15 +3206,27 @@ "profile.button.create-project": { "defaultMessage": "Создать проект" }, + "profile.button.force-password-reset": { + "defaultMessage": "Сбросить пароль" + }, "profile.button.info": { "defaultMessage": "Посмотреть подробности" }, + "profile.button.lock": { + "defaultMessage": "Закрыть доступ" + }, "profile.button.manage-projects": { "defaultMessage": "Управление проектами" }, "profile.button.remove-affiliate": { "defaultMessage": "Убрать из партнёров" }, + "profile.button.reset-2fa": { + "defaultMessage": "Сбросить двухфакторную аутентификацию" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Завершить все сеансы" + }, "profile.button.set-affiliate": { "defaultMessage": "Сделать партнёром" }, @@ -3215,6 +3236,9 @@ "profile.button.unblock": { "defaultMessage": "Разблокировать" }, + "profile.button.unlock": { + "defaultMessage": "Открыть доступ" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# проект} few {# проекта} other {# проектов}}" }, @@ -3263,6 +3287,33 @@ "profile.error.not-found": { "defaultMessage": "Пользователь не найден" }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Текущий пароль перестанет работать" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Сбросить пароль" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Почта аккаунта" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Оставьте пустым, чтобы использовать электронную почту аккаунта" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Произошла ошибка при сбросе пароля. Повторите попытку." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Не удалось сбросить пароль" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Ссылка для сброса пароля была отправлена {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Пароль сброшен" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Принудительный сброс пароля для {username}" + }, "profile.label.affiliate": { "defaultMessage": "Партнёр" }, @@ -3278,6 +3329,9 @@ "profile.label.joined": { "defaultMessage": "Регистрация:" }, + "profile.label.locked": { + "defaultMessage": "Доступ закрыт" + }, "profile.label.no-collections": { "defaultMessage": "У этого пользователя нет коллекций!" }, @@ -3302,6 +3356,48 @@ "profile.official-account.bio": { "defaultMessage": "Официальный аккаунт Modrinth. Связь с поддержкой: или по почте " }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Вы действительно хотите сбросить двухфакторную аутентификацию?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Сбросить двухфакторную аутентификацию" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Во время сброса двухфакторной аутентификации произошла ошибка. Пожалуйста, повторите попытку." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Не удалось сбросить двухфакторную аутентификацию" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Двухфакторная аутентификация {username} была удалена." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Сброс двухфакторной аутентификации" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Сбросить двухфакторную аутентификацию для {username}" + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Вы уверены, что хотите отозвать все сессии?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Завершить сеансы" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Произошла ошибка при завершении сеансов. Повторите попытку." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Не удалось завершить сеансы" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} вышел из системы со всех устройств." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Сессии завершены" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Отменить сессии для {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Произошла ошибка при разблокировке пользователя. Попробуйте снова." }, @@ -3314,6 +3410,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Пользователь разблокирован" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Произошла ошибка при открытии доступа к аккаунту. Повторите попытку." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Не удалось открыть доступ" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Доступ к аккаунту {username} открыт." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Доступ открыт" + }, "project-card.date.published.tooltip": { "defaultMessage": "Опубликован {date}" }, @@ -4128,7 +4236,7 @@ "defaultMessage": "Версия недоступна из-за отсутствия разрешений" }, "project.versions.withheld-versions-warning.resolve-button": { - "defaultMessage": "Решить" + "defaultMessage": "Исправить" }, "project.visibility.archived": { "defaultMessage": "Архивирован" @@ -4563,7 +4671,7 @@ "defaultMessage": "Варианты не найдены." }, "servers.access-page.activity-log-filter.instances": { - "defaultMessage": "Экземпляры" + "defaultMessage": "Сборки" }, "servers.access-page.activity-log-filter.server-scoped-instance": { "defaultMessage": "Сервер" @@ -4713,10 +4821,10 @@ "defaultMessage": "Пользователь" }, "servers.audit-log.column.world": { - "defaultMessage": "Экземпляр" + "defaultMessage": "Сборка" }, "servers.audit-log.column.world.tooltip-description": { - "defaultMessage": "Экземпляры сервера — это изолированные среды со своим установленным контентом и файлами мира." + "defaultMessage": "Сборки сервера — это изолированные среды со своим установленным контентом и файлами мира." }, "servers.audit-log.column.world.tooltip-title": { "defaultMessage": "Скоро будет доступно!" @@ -5721,7 +5829,7 @@ "defaultMessage": "Пожалуйста, не закрывайте страницу во время загрузки." }, "servers.setup.uploading-modpack.header": { - "defaultMessage": "Загрузка сборки модов" + "defaultMessage": "Загрузка сборки" }, "settings.account.title": { "defaultMessage": "Аккаунт и безопасность" @@ -6707,6 +6815,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Нераспознанные файлы" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Список изменений {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Список изменений загружен." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Закрыть список изменений" + }, + "update-all-modal.current-version": { + "defaultMessage": "Текущая версия" + }, + "update-all-modal.empty": { + "defaultMessage": "Обновления отсутствуют." + }, + "update-all-modal.header": { + "defaultMessage": "Обновление проектов" + }, + "update-all-modal.loading": { + "defaultMessage": "Загрузка обновлений..." + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Загрузка списка изменений..." + }, + "update-all-modal.new-version": { + "defaultMessage": "Новая версия" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Список изменений отсутствует." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Совместимые обновления отсутствуют." + }, + "update-all-modal.no-version": { + "defaultMessage": "Нет совместимых обновлений" + }, + "update-all-modal.project": { + "defaultMessage": "Проект" + }, + "update-all-modal.project-list": { + "defaultMessage": "Обновления проектов" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# проект готов к обновлению} few {# проекта готовы к обновлению} other {# проектов готовы к обновлению}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Выбрать все проекты" + }, + "update-all-modal.select-project": { + "defaultMessage": "Выбрать {project} для обновления" + }, + "update-all-modal.select-version": { + "defaultMessage": "Новая версия {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Обновить {count, plural, one {# проект} few {# проекта} other {# проектов}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Текущая версия / Новая версия" + }, + "update-all-modal.view": { + "defaultMessage": "Посмотреть" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Посмотреть список изменений {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Чтобы избежать проблем, изучите изменения и сделайте резервную копию своих миров." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Чтобы избежать проблем, изучите изменения и сделайте резервную копию своего сервера." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Этот пользователь присоединился к Modrinth до завершения альфа‑тестирования в ноябре 2020 года." }, diff --git a/packages/ui/src/locales/sr-CS/index.json b/packages/ui/src/locales/sr-CS/index.json index 33266b22610..cb8cf50fe6f 100644 --- a/packages/ui/src/locales/sr-CS/index.json +++ b/packages/ui/src/locales/sr-CS/index.json @@ -722,6 +722,9 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Greška sa pokazivanjem sadržaja" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Učitavanje evidencije promena nije uspelo." + }, "content.page-layout.filter.add": { "defaultMessage": "Filter" }, @@ -1238,9 +1241,6 @@ "external-files.permissions-card.editor.save": { "defaultMessage": "Sačuvaj pripisivanje" }, - "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Izaberi licencu..." - }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Razlog dozvole" }, @@ -2447,6 +2447,9 @@ "instances.managed-content-modal.open-in-slicer": { "defaultMessage": "Otvori u Slicer-u" }, + "instances.managed-content-modal.search-placeholder": { + "defaultMessage": "Pretraga {count, number} {count, plural, one {projekta} few {projekta} other {projekata}}" + }, "instances.managed-content-modal.warnings": { "defaultMessage": "Upozorenja" }, @@ -3260,6 +3263,9 @@ "profile.button.analytics": { "defaultMessage": "Pregled analitike korisnika" }, + "profile.button.billing": { + "defaultMessage": "Upravljaj naplatom korisnika" + }, "profile.button.block": { "defaultMessage": "Blokiraj" }, @@ -3272,6 +3278,15 @@ "profile.button.info": { "defaultMessage": "Pregled detalja korisnika" }, + "profile.button.manage-projects": { + "defaultMessage": "Upravljaj projektima" + }, + "profile.button.unblock": { + "defaultMessage": "Deblokiraj" + }, + "profile.collection.projects-count": { + "defaultMessage": "{count, plural, one {# projekat} few {# projekta} other {# projekata}}" + }, "profile.details.error.github-profile-message": { "defaultMessage": "Profil sa GitHub-a nije mogao biti preuzet. Molimo pokušajte ponovo." }, @@ -3995,6 +4010,24 @@ "project.settings.description.title": { "defaultMessage": "Opis" }, + "project.settings.disclosures.ai.types-assets": { + "defaultMessage": "Sredstva" + }, + "project.settings.disclosures.ai.types-code": { + "defaultMessage": "Kod" + }, + "project.settings.disclosures.ai.types-text": { + "defaultMessage": "Tekst" + }, + "project.settings.disclosures.telemetry.consent-always-active": { + "defaultMessage": "Uvek aktivno" + }, + "project.settings.disclosures.telemetry.consent-opt-in": { + "defaultMessage": "Omogući" + }, + "project.settings.disclosures.telemetry.consent-opt-out": { + "defaultMessage": "Odustati" + }, "project.settings.environment.client_and_server.description": { "defaultMessage": "Ima neke funkcionalnosti i na klijentu i na serveru, čak i ako su samo delimično dostupne." }, @@ -4127,6 +4160,9 @@ "project.versions.channel.release.symbol": { "defaultMessage": "I" }, + "project.versions.filter.channel": { + "defaultMessage": "Kanal" + }, "project.versions.filter.toggle-tooltip": { "defaultMessage": "Uključi/isključi filter za {filter}" }, @@ -4184,9 +4220,39 @@ "report.item-type.version": { "defaultMessage": "verzija" }, + "report.type.inappropriate": { + "defaultMessage": "Neprikladno" + }, + "report.type.malicious": { + "defaultMessage": "Zlonamerno" + }, + "report.type.spam": { + "defaultMessage": "Neželjena pošta" + }, "s.bg": { "defaultMessage": "Pozadinski zadatak u toku" }, + "search.filter.dependency_type.embedded": { + "defaultMessage": "Ugrađen" + }, + "search.filter.dependency_type.optional": { + "defaultMessage": "Opciono" + }, + "search.filter.dependency_type.required": { + "defaultMessage": "Obavezno" + }, + "search.filter.dependent_project": { + "defaultMessage": "Zavisni od {project}" + }, + "search.filter.included_content.exclude": { + "defaultMessage": "Isključi" + }, + "search.filter.included_content.excluded": { + "defaultMessage": "Isključi" + }, + "search.filter.included_content.remove_project": { + "defaultMessage": "Ukloni projekat" + }, "search.filter.locked.default": { "defaultMessage": "Filter zaključan" }, diff --git a/packages/ui/src/locales/sv-SE/index.json b/packages/ui/src/locales/sv-SE/index.json index 5baa08fab53..cd617fd1044 100644 --- a/packages/ui/src/locales/sv-SE/index.json +++ b/packages/ui/src/locales/sv-SE/index.json @@ -522,7 +522,7 @@ "defaultMessage": "Installera ändå" }, "content.diff-modal.loader-updated": { - "defaultMessage": "Läsare" + "defaultMessage": "Loader" }, "content.diff-modal.modpack-linked": { "defaultMessage": "Länkat modpaket" @@ -858,7 +858,7 @@ "defaultMessage": "Stabil" }, "creation-flow.modal.custom-setup.loader-version.label": { - "defaultMessage": "Läsarversion" + "defaultMessage": "Loaderversion" }, "creation-flow.modal.custom-setup.loader-version.placeholder": { "defaultMessage": "Välj läsarversion" @@ -867,7 +867,7 @@ "defaultMessage": "Söker läsarversioner..." }, "creation-flow.modal.custom-setup.loader.label": { - "defaultMessage": "Läsare" + "defaultMessage": "Loader" }, "creation-flow.modal.custom-setup.name.label": { "defaultMessage": "Namn" @@ -1191,7 +1191,7 @@ "defaultMessage": "Spara tillskrivning" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Välj en licens..." + "defaultMessage": "Sök licenser..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Tillståndsanledning" @@ -1235,6 +1235,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Senast uppdaterad den {date} av {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Alla rättigheter förbehållna/Ingen licens" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Okänd" }, @@ -2091,7 +2094,7 @@ "defaultMessage": "Auto-fix" }, "installation-settings.incompatible-content.change-loader-button": { - "defaultMessage": "Byt läsare" + "defaultMessage": "Byt loader" }, "installation-settings.incompatible-content.disable-conflicts-button": { "defaultMessage": "Inaktivera konflikter" @@ -2244,7 +2247,7 @@ "defaultMessage": "Instanstyp" }, "instances.content-install.loader-label": { - "defaultMessage": "Läsare" + "defaultMessage": "Loader" }, "instances.content-install.name-label": { "defaultMessage": "Namn" @@ -2463,7 +2466,7 @@ "defaultMessage": "Spelversion" }, "label.hide-installed-content": { - "defaultMessage": "Göm redan installerat innehåll" + "defaultMessage": "Dölj redan installerat innehåll" }, "label.hide-selected-content": { "defaultMessage": "Göm valt innehåll" @@ -2864,6 +2867,9 @@ "markdown-editor.video-modal.url-field.placeholder": { "defaultMessage": "Ange YouTube video-URL" }, + "markdown-editor.video-modal.url-field.title": { + "defaultMessage": "URL för YouTube-video" + }, "modal.add-payment-method.action": { "defaultMessage": "Lägg till betalningsmetod" }, @@ -3083,6 +3089,9 @@ "profile.block-user.error-title": { "defaultMessage": "Kunde inte blocka användare" }, + "profile.block-user.success-description": { + "defaultMessage": "{username} har blockerats." + }, "profile.block-user.success-title": { "defaultMessage": "Användare blockerad" }, @@ -3107,15 +3116,24 @@ "profile.button.manage-projects": { "defaultMessage": "Hantera projekt" }, + "profile.button.revoke-sessions": { + "defaultMessage": "Återkalla alla sessioner" + }, "profile.button.shared-instances": { "defaultMessage": "Visa delade instanser" }, "profile.button.unblock": { "defaultMessage": "Avblockera" }, + "profile.button.unlock": { + "defaultMessage": "Lås upp konto" + }, "profile.collection.projects-count": { "defaultMessage": "{count} projekt" }, + "profile.details.error.github-popup-blocked": { + "defaultMessage": "Tillåt popup-fönster på Modrinth, fösök sedan igen." + }, "profile.details.error.github-profile-message": { "defaultMessage": "GitHub-profilen kunde inte hämtas. Vänligen försök igen." }, @@ -3167,6 +3185,9 @@ "profile.label.joined": { "defaultMessage": "Gick med" }, + "profile.label.locked": { + "defaultMessage": "Låst" + }, "profile.label.no-collections": { "defaultMessage": "Den här användaren har inga samlingar!" }, @@ -3191,6 +3212,30 @@ "profile.official-account.bio": { "defaultMessage": "Modrinths officiella användarkonto. Få hjälp på eller via e-post hos " }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} kommer att loggas ut från alla enheter och måste logga in igen. Personliga åtkomsttokens påverkas inte." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Är du säker på att du vill återkalla alla sessioner?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Återkalla sessioner" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Ett fel inträffade vid återkallelse av sessioner. Vänligen försök igen." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Kunde inte återkalla sessioner" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} har loggats ut överallt." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Session återkallad" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Återkalla sessioner för {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Ett fel inträffade under avblockeringen av den här användaren. Vänligen försök igen." }, @@ -3203,6 +3248,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Användare avblockerad" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Ett fel inträffade vid upplåsning av kontot. Vänligen försök igen." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Kunde inte låsa upp konto" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "{username}s konto har låsts upp" + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Konto upplåst" + }, "project-card.date.published.tooltip": { "defaultMessage": "Skapades {date}" }, @@ -4712,6 +4769,9 @@ "servers.audit-log.event.server-properties-modified-label": { "defaultMessage": "Modifierade serveregenskaper" }, + "servers.audit-log.event.server-repaired": { + "defaultMessage": "Reparerade server" + }, "servers.audit-log.event.server-reset": { "defaultMessage": "Återställ server" }, @@ -4733,6 +4793,12 @@ "servers.audit-log.event.unknown": { "defaultMessage": "Okänd händelse" }, + "servers.audit-log.event.unknown-basic": { + "defaultMessage": "Dokumenterade serveraktivitet" + }, + "servers.audit-log.event.user-invite-revoked": { + "defaultMessage": "Återkallade inbjudan för " + }, "servers.audit-log.event.user-invited": { "defaultMessage": "Bjöd in " }, @@ -5388,7 +5454,7 @@ "defaultMessage": "Ett oväntat fel inträffade under uppladdningen. Vänligen försök igen senare." }, "servers.setup.onboarding.modpack-upload-failed.title": { - "defaultMessage": "Modpaketsuppladdning misslyckades" + "defaultMessage": "Misslyckades att ladda upp modpaket" }, "servers.setup.onboarding.setup-server.button": { "defaultMessage": "Ställ in server" @@ -5436,7 +5502,7 @@ "defaultMessage": "Vänligen stäng inte sidan medan uppladdningen pågår." }, "servers.setup.uploading-modpack.header": { - "defaultMessage": "Läser in modpaket" + "defaultMessage": "Laddar upp modpaket" }, "settings.account.title": { "defaultMessage": "Konto och säkerhet" @@ -5453,11 +5519,14 @@ "settings.billing.title": { "defaultMessage": "Prenumerationer" }, + "settings.display.project-list-layouts.datapack": { + "defaultMessage": "Sidan för datapaket" + }, "settings.display.project-list-layouts.description": { "defaultMessage": "Välj din föredragna layout för varje sida som visar projektlistor." }, "settings.display.project-list-layouts.mod": { - "defaultMessage": "Moddsida" + "defaultMessage": "Sidan för moddar" }, "settings.display.project-list-layouts.mode.grid": { "defaultMessage": "Rutnät" @@ -5466,25 +5535,25 @@ "defaultMessage": "Rader" }, "settings.display.project-list-layouts.modpack": { - "defaultMessage": "Modpaketsida" + "defaultMessage": "Sidan för modpaket" }, "settings.display.project-list-layouts.plugin": { - "defaultMessage": "Plugin-sida" + "defaultMessage": "Sidan för plugins" }, "settings.display.project-list-layouts.resourcepack": { - "defaultMessage": "Resurspaketssida" + "defaultMessage": "Sidan för resurspaket" }, "settings.display.project-list-layouts.server": { - "defaultMessage": "Shaderssida" + "defaultMessage": "Sidan för servrar" }, "settings.display.project-list-layouts.shader": { - "defaultMessage": "Shaderssida" + "defaultMessage": "Sidan för shaders" }, "settings.display.project-list-layouts.title": { "defaultMessage": "Projektlistors layout" }, "settings.display.project-list-layouts.user": { - "defaultMessage": "Användarprofilsidor" + "defaultMessage": "Användarprofiler" }, "settings.display.sidebar.external-links-new-tab.title": { "defaultMessage": "Öppna externa länkar i en ny flik" @@ -6356,6 +6425,69 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Okända filer" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Ändringslogg för {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Ändringslogg inläst." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Stäng ändringslogg" + }, + "update-all-modal.current-version": { + "defaultMessage": "Nuvarande version" + }, + "update-all-modal.empty": { + "defaultMessage": "Inga uppdateringar tillgängliga." + }, + "update-all-modal.header": { + "defaultMessage": "Uppdatera projekt" + }, + "update-all-modal.loading": { + "defaultMessage": "Läser in uppdateringar…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Läser in ändringslogg…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Ny version" + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Inga kompatibla uppdateringar tillgängliga." + }, + "update-all-modal.no-version": { + "defaultMessage": "Inga kompatibla uppdateringar" + }, + "update-all-modal.project": { + "defaultMessage": "Projekt" + }, + "update-all-modal.project-list": { + "defaultMessage": "Projekt uppdateringar" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# projekt redo att uppdateras} other {# projekt redo att uppdateras}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Markera alla projekt" + }, + "update-all-modal.select-project": { + "defaultMessage": "Markera {project} för att uppdateras" + }, + "update-all-modal.select-version": { + "defaultMessage": "Ny version för {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Uppdatera {count, plural, one {# projekt} other {# projekt}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Nuvarande version / Ny version" + }, + "update-all-modal.view": { + "defaultMessage": "Visa" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Visa ändringslogg för {project}" + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Den här användaren har varit med sedan Modrinth alfa, som avslutades i november 2020." }, @@ -6395,6 +6527,9 @@ "user.profile.badge.pride.link": { "defaultMessage": "Klicka för att besöka vår senaste Pride-insamling." }, + "user.profile.badge.pride.name": { + "defaultMessage": "Stödjer Pride-insamlingen" + }, "user.profile.badge.staff.about.1": { "defaultMessage": "Den här användaren arbetar för Modrinth." }, diff --git a/packages/ui/src/locales/tr-TR/index.json b/packages/ui/src/locales/tr-TR/index.json index 7304754b47b..8f135a0db85 100644 --- a/packages/ui/src/locales/tr-TR/index.json +++ b/packages/ui/src/locales/tr-TR/index.json @@ -719,6 +719,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "İçerik yüklemesi başarısız oldu" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Yenilik günlüğü yüklenemedi" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Kullanılabilir güncellemeler kontrol edilemedi" + }, "content.page-layout.filter.add": { "defaultMessage": "Filtre" }, @@ -1236,7 +1242,7 @@ "defaultMessage": "Kaynak gösterme bilgisini sakla" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Lisans Seçiniz..." + "defaultMessage": "Lisans ara..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "İzin sebebi" @@ -1280,6 +1286,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "En son {date} {user} tarafından güncellendi" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Tüm hakları saklıdır / Lisans yoktur" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Bilinmeyen" }, @@ -3278,15 +3287,27 @@ "profile.button.create-project": { "defaultMessage": "Bir proje oluştur" }, + "profile.button.force-password-reset": { + "defaultMessage": "Parola sıfırlamayı zorla" + }, "profile.button.info": { "defaultMessage": "Kullanıcı detaylarını göster" }, + "profile.button.lock": { + "defaultMessage": "Hesabı kilitle" + }, "profile.button.manage-projects": { "defaultMessage": "Projeleri yönet" }, "profile.button.remove-affiliate": { "defaultMessage": "Ortaklıktan çıkar" }, + "profile.button.reset-2fa": { + "defaultMessage": "İki Aşamalı Doğrulamayı Sıfırla" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Tüm oturumlardan çık" + }, "profile.button.set-affiliate": { "defaultMessage": "Ortak olarak ayarla" }, @@ -3296,6 +3317,9 @@ "profile.button.unblock": { "defaultMessage": "Engellemeyi kaldır" }, + "profile.button.unlock": { + "defaultMessage": "Hesabın kilidini aç" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural,one{# proje} other{# proje}}" }, @@ -3344,6 +3368,36 @@ "profile.error.not-found": { "defaultMessage": "Kullanıcı bulunamadı" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username} kullanıcısının şifresi silinecek tüm cihazlardaki oturumlardan çıkış yapılacak ve yeni şifre belirleme linki aşağıdaki linke gönderilecek. E-Postanı değiştirirsen hesaptaki de değişecek. Link 24 saat boyunca geçerlidir ve hesap kilitliyken dahi kullanılabilir." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Geçerli Şifre çalışmayacak" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Şifreyi sıfırla" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Hesap Maili" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Hesabın kayıtlı postasını kullanmak için boş bırakın" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Şifre sıfırlanırken bir hata oluştu. Lütfen tekrar dene." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Şifre sıfırlanamadı" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "{username} kullanıcısına bir şifre sıfırlama linki gönderildi." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Şifre sıfırlama" + }, + "profile.force-password-reset.title": { + "defaultMessage": "{username} için zorla şifre sıfırlama" + }, "profile.label.affiliate": { "defaultMessage": "Ortaklar" }, @@ -3359,6 +3413,9 @@ "profile.label.joined": { "defaultMessage": "Katıldı" }, + "profile.label.locked": { + "defaultMessage": "Kilitli" + }, "profile.label.no-collections": { "defaultMessage": "Bu kullanıcı koleksiyona sahip değil!" }, diff --git a/packages/ui/src/locales/uk-UA/index.json b/packages/ui/src/locales/uk-UA/index.json index 1311247e3e4..78f2b824a82 100644 --- a/packages/ui/src/locales/uk-UA/index.json +++ b/packages/ui/src/locales/uk-UA/index.json @@ -315,7 +315,7 @@ "defaultMessage": "Вийти" }, "button.sign-up": { - "defaultMessage": "Зареєструватись" + "defaultMessage": "Зареєструватися" }, "button.stop": { "defaultMessage": "Зупинити" @@ -716,6 +716,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "Не вдалося завантажити вміст" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "Не вдалося завантажити журнал змін" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "Не вдалося завантажити доступні оновлення" + }, "content.page-layout.filter.add": { "defaultMessage": "Фільтр" }, @@ -753,10 +759,10 @@ "defaultMessage": "Назва (Я-А)" }, "content.page-layout.sort.date-added-newest": { - "defaultMessage": "Спочатку новіші" + "defaultMessage": "Спершу найновіші" }, "content.page-layout.sort.date-added-oldest": { - "defaultMessage": "Спочатку старіші" + "defaultMessage": "Спершу найстаріші" }, "content.page-layout.sort.label": { "defaultMessage": "Сортування: {mode}" @@ -1191,7 +1197,7 @@ "defaultMessage": "Зберегти атрибуцію" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "Оберіть ліцензію…" + "defaultMessage": "Шукати ліцензії…" }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "Тип дозволу" @@ -1235,6 +1241,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "Востаннє оновлено {date} {user}" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "Усі права захищено/Без ліцензії" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "Невідомо" }, @@ -2472,10 +2481,10 @@ "defaultMessage": "Оновити до {version}" }, "instances.updater-modal.warning-app": { - "defaultMessage": "Оновлення може зламати ваш примірник. Спочатку ознайомтеся із журналом змін у версії й створіть резервну копію." + "defaultMessage": "Оновлення може зламати ваш примірник. Спочатку ознайомтесь із журналом змін у версії та створіть резервну копію." }, "instances.updater-modal.warning-web": { - "defaultMessage": "Оновлення може зламати ваш світ. Спочатку ознайомтеся із журналом змін у версії й створіть резервну копію." + "defaultMessage": "Оновлення може зламати ваш світ. Спочатку ознайомтесь із журналом змін у версії та створіть резервну копію." }, "label.actions": { "defaultMessage": "Дії" @@ -3198,7 +3207,7 @@ "defaultMessage": "Користувач Modrinth." }, "profile.block-user.admonition-body": { - "defaultMessage": "{username} не зможе надсилати вам запити в друзі, запрошувати до спільних збірок або запрошувати на сервери Modrinth Hosting." + "defaultMessage": "{username} не зможе надсилати вам запити в друзі, запрошувати до спільних збірок чи на сервери Modrinth Hosting." }, "profile.block-user.admonition-title": { "defaultMessage": "Справді бажаєте заблокувати цього користувача?" @@ -3233,15 +3242,27 @@ "profile.button.create-project": { "defaultMessage": "Створити проєкт" }, + "profile.button.force-password-reset": { + "defaultMessage": "Примусово скинути пароль" + }, "profile.button.info": { "defaultMessage": "Деталі про користувача" }, + "profile.button.lock": { + "defaultMessage": "Закрити обліковий запис" + }, "profile.button.manage-projects": { "defaultMessage": "Керувати проєктами" }, "profile.button.remove-affiliate": { "defaultMessage": "Видалити як партнера" }, + "profile.button.reset-2fa": { + "defaultMessage": "Скинути двофакторну автентифікацію" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "Завершити всі сеанси" + }, "profile.button.set-affiliate": { "defaultMessage": "Призначити партнером" }, @@ -3251,6 +3272,9 @@ "profile.button.unblock": { "defaultMessage": "Розблокувати" }, + "profile.button.unlock": { + "defaultMessage": "Відкрити обліковий запис" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, one {# проєкт} few {# проєкти} many {# проєктів} other {# проєкту}}" }, @@ -3299,6 +3323,36 @@ "profile.error.not-found": { "defaultMessage": "Користувача не знайдено" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "Пароль користувача {username} буде негайно видалено, він вийде з усіх пристроїв, і посилання на новий пароль буде надіслано на електронну пошту нижче. Якщо ви зміните пошту, вона замінить пошту його облікового запису. Посилання діятиме протягом 24 годин і працюватиме, навіть якщо обліковий запис заблокований." + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "Поточний пароль більше не працюватиме" + }, + "profile.force-password-reset.button": { + "defaultMessage": "Скинути пароль" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "Електронна пошта облікового запису" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "Залиште порожнім, щоб використати пошту облікового запису" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "Виникла помилка під час скидання паролю. Спробуйте знову." + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "Не вдалося скинути пароль" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "Посилання на скидання паролю надіслано користувачеві {username}." + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "Пароль скинуто" + }, + "profile.force-password-reset.title": { + "defaultMessage": "Примусове скидання паролю для користувача {username}" + }, "profile.label.affiliate": { "defaultMessage": "Партнер" }, @@ -3314,6 +3368,9 @@ "profile.label.joined": { "defaultMessage": "Приєднався" }, + "profile.label.locked": { + "defaultMessage": "Закрито" + }, "profile.label.no-collections": { "defaultMessage": "Цей користувач не має добірок!" }, @@ -3338,6 +3395,54 @@ "profile.official-account.bio": { "defaultMessage": "Офіційний обліковий запис Modrinth. Зв'язатися з підтримкою можна за або через електронну пошту за " }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "Резервні коди та коди автентифікації користувача {username} буде видалено, і він отримає сповіщення про це. Робіть це, лише якщо підтвердили його особу." + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "Справді бажаєте скинути двофакторну автентифікацію?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "Скинути 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "Виникла помилка під час скидання двофакторної автентифікації. Спробуйте знову." + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "Не вдалося скинути двофакторну автентифікацію" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "Двофакторну автентифікацію користувача {username} скинуто." + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "Двофакторну автентифікацію скинуто" + }, + "profile.reset-2fa.title": { + "defaultMessage": "Скидання двофакторної автентифікації для користувача {username}" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "Користувач {username} вийде з усіх пристроїв та потребуватиме повторного входу. Це не впливає на особисті токени доступу." + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "Справді бажаєте завершити всі сеанси?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "Завершити сеанси" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "Виникла помилка під час завершення сеансів. Спробуйте знову." + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "Не вдалося завершити сеанси" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "Користувач {username} вийшов з усіх пристроїв." + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "Сеанси завершено" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "Скасування сеансів для користувача {username}" + }, "profile.unblock-user.error-description": { "defaultMessage": "Виникла помилка під час розблокування користувача. Спробуйте знову." }, @@ -3350,6 +3455,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "Користувача розблоковано" }, + "profile.unlock-user.error-description": { + "defaultMessage": "Виникла помилка під час відкриття облікового запису. Спробуйте пізніше." + }, + "profile.unlock-user.error-title": { + "defaultMessage": "Не вдалося відкрити обліковий запис" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "Обліковий запис {username} відкрито." + }, + "profile.unlock-user.success-title": { + "defaultMessage": "Обліковий запис відкрито" + }, "project-card.date.published.tooltip": { "defaultMessage": "Опубліковано {date}" }, @@ -4032,7 +4149,7 @@ "defaultMessage": "Лише на стороні клієнта" }, "project.settings.environment.notice.missing-env.description": { - "defaultMessage": "У вашого проєкту відсутні метадані середовища, виберіть необхідний варіант нижче." + "defaultMessage": "Вашому проєктові бракує метаданих середовища. Виберіть потрібні нижче." }, "project.settings.environment.notice.missing-env.title": { "defaultMessage": "Виберіть середовище для вашого проєкту" @@ -5289,7 +5406,7 @@ "defaultMessage": "Установлення в одне натискання" }, "servers.list-empty.play-with-friends-description": { - "defaultMessage": "Запросіть друзів грати на вашому сервері в один клік через Modrinth App." + "defaultMessage": "Запросіть друзів пограти на вашому сервері в один клац з Modrinth App." }, "servers.list-empty.play-with-friends-title": { "defaultMessage": "Грайте з друзями" @@ -6749,6 +6866,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "Нерозпізнані файли" }, + "update-all-modal.changelog-for": { + "defaultMessage": "Журнал змін для {project}" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "Журнал змін завантажено." + }, + "update-all-modal.close-changelog": { + "defaultMessage": "Закрити журнал змін" + }, + "update-all-modal.current-version": { + "defaultMessage": "Поточна версія" + }, + "update-all-modal.empty": { + "defaultMessage": "Оновлення недоступні." + }, + "update-all-modal.header": { + "defaultMessage": "Оновлення проєктів" + }, + "update-all-modal.loading": { + "defaultMessage": "Завантаження оновлень…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "Завантаження журналів змін…" + }, + "update-all-modal.new-version": { + "defaultMessage": "Нова версія" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "Журнал змін не надано для цієї версії." + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "Немає доступних сумісних оновлень." + }, + "update-all-modal.no-version": { + "defaultMessage": "Немає сумісних оновлень" + }, + "update-all-modal.project": { + "defaultMessage": "Проєкт" + }, + "update-all-modal.project-list": { + "defaultMessage": "Оновлення проєкту" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# проєкт готовий до оновлення} few {# проєкти готові до оновлення} many {# проєктів готові до оновлення} other {# проєктів готові до оновлення}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "Вибрати всі проєкти" + }, + "update-all-modal.select-project": { + "defaultMessage": "Вибрати {project} для оновлення" + }, + "update-all-modal.select-version": { + "defaultMessage": "Нова версія для {project}" + }, + "update-all-modal.update": { + "defaultMessage": "Оновити {count, plural, one {# проєкт} few {# проєкти} many {# проєктів} other {# проєктів}}" + }, + "update-all-modal.versions": { + "defaultMessage": "Поточна / нова версія" + }, + "update-all-modal.view": { + "defaultMessage": "Переглянути" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "Переглянути журнал змін для {project}" + }, + "update-all-modal.warning": { + "defaultMessage": "Ми не можемо гарантувати, що оновлення будуть безпечними для ваших світів. Ознайомтеся зі списком змін і подумайте про створення резервної копії." + }, + "update-all-modal.warning-server": { + "defaultMessage": "Ми не можемо гарантувати, що оновлення будуть безпечними для вашого сервера. Ознайомтеся зі списком змін і подумайте про створення резервної копії." + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "Цей користувач з нами ще з альфа-версії Modrinth, яка завершилася в листопаді 2020." }, diff --git a/packages/ui/src/locales/zh-CN/index.json b/packages/ui/src/locales/zh-CN/index.json index 2ba5e61fe27..de75e8e0a23 100644 --- a/packages/ui/src/locales/zh-CN/index.json +++ b/packages/ui/src/locales/zh-CN/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "加载内容失败" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "无法加载更新日志" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "无法加载可用更新" + }, "content.page-layout.filter.add": { "defaultMessage": "筛选过滤" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "保存归属信息" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "选择一种许可证…" + "defaultMessage": "搜索许可证……" }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "权限依据" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "最后由 {user} 在 {date} 更新" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "保留所有权利/无许可证" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "未知" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "创建项目" }, + "profile.button.force-password-reset": { + "defaultMessage": "强制重置密码" + }, "profile.button.info": { "defaultMessage": "查看用户详情" }, + "profile.button.lock": { + "defaultMessage": "锁定账户" + }, "profile.button.manage-projects": { "defaultMessage": "管理项目" }, "profile.button.remove-affiliate": { "defaultMessage": "解除作为联盟伙伴" }, + "profile.button.reset-2fa": { + "defaultMessage": "重置双重身份验证" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "注销所有会话" + }, "profile.button.set-affiliate": { "defaultMessage": "设置为联盟伙伴" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "解除屏蔽" }, + "profile.button.unlock": { + "defaultMessage": "解锁账户" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, other {# 个项目}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "未找到用户" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username} 的密码将立即被移除,他们将在所有设备上退出登录,并且设置新密码的链接将发送到以下电子邮件地址。如果您更改电子邮件地址,它将替换账户中现有的地址。该链接在 24 小时后过期,即使账户处于锁定状态也可以使用。" + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "当前密码将失效" + }, + "profile.force-password-reset.button": { + "defaultMessage": "重置密码" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "账户邮箱" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "留空以使用账户的电子邮件" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "重置密码时出现错误,请重试。" + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "重置密码失败" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "密码重置链接已发送至 {username}。" + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "密码重置" + }, + "profile.force-password-reset.title": { + "defaultMessage": "强制重置 {username} 的密码" + }, "profile.label.affiliate": { "defaultMessage": "联盟" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "加入于" }, + "profile.label.locked": { + "defaultMessage": "已锁定" + }, "profile.label.no-collections": { "defaultMessage": "该用户没有收藏夹!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "Modrinth 的官方用户账号。可通过 或电子邮件 获取支持" }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "{username} 的身份验证器和备用代码将被移除,并会通知该用户。仅在验证其身份后才能执行此操作。" + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "您确定要重置双重身份验证吗?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "重置双重身份验证" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "重置双重身份验证时发生错误,请重试。" + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "重置双重身份验证失败" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "{username} 的双因素身份验证已被移除。" + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "重置双重身份验证" + }, + "profile.reset-2fa.title": { + "defaultMessage": "为 {username} 重置双重身份验证" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} 将在所有设备上退出登录,并需要重新登录。个人访问令牌不受影响。" + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "您确定要强制退出所有设备的登录吗?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "撤销会话" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "撤销会话时发生错误,请重试。" + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "撤销会话失败" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} 已在所有地方退出登录。" + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "会话已撤销" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "强制注销 {username} 的所有登录" + }, "profile.unblock-user.error-description": { "defaultMessage": "解除屏蔽该用户时发生了错误。请重试。" }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "用户已解除屏蔽" }, + "profile.unlock-user.error-description": { + "defaultMessage": "解锁该账户时发生了错误。请重试。" + }, + "profile.unlock-user.error-title": { + "defaultMessage": "无法解锁账户" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "{username} 的账户已解除锁定。" + }, + "profile.unlock-user.success-title": { + "defaultMessage": "账户已解锁" + }, "project-card.date.published.tooltip": { "defaultMessage": "发布于 {date}" }, @@ -6306,7 +6423,7 @@ "defaultMessage": "跨平台" }, "tag.category.cursed": { - "defaultMessage": "邪门" + "defaultMessage": "阴间" }, "tag.category.custom-content": { "defaultMessage": "自定义内容" @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "未识别文件" }, + "update-all-modal.changelog-for": { + "defaultMessage": "{project}的更新日志" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "已加载更新日志。" + }, + "update-all-modal.close-changelog": { + "defaultMessage": "关闭更新日志" + }, + "update-all-modal.current-version": { + "defaultMessage": "当前版本" + }, + "update-all-modal.empty": { + "defaultMessage": "无可用版本。" + }, + "update-all-modal.header": { + "defaultMessage": "更新项目" + }, + "update-all-modal.loading": { + "defaultMessage": "正在加载更新……" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "正在加载更新日志……" + }, + "update-all-modal.new-version": { + "defaultMessage": "新版本" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "此版本没有更新日志。" + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "没有可用的兼容更新。" + }, + "update-all-modal.no-version": { + "defaultMessage": "没有兼容的更新" + }, + "update-all-modal.project": { + "defaultMessage": "项目" + }, + "update-all-modal.project-list": { + "defaultMessage": "项目已更新" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, one {# 个准备更新的项目} other {# 个准备更新的项目}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "选择所有项目" + }, + "update-all-modal.select-project": { + "defaultMessage": "选择要更新的{project}" + }, + "update-all-modal.select-version": { + "defaultMessage": "{project}的新版本" + }, + "update-all-modal.update": { + "defaultMessage": "更新{count, plural, other {# 个项目}}" + }, + "update-all-modal.versions": { + "defaultMessage": "当前版本/新版本" + }, + "update-all-modal.view": { + "defaultMessage": "查看" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "查看{project}的更新日志" + }, + "update-all-modal.warning": { + "defaultMessage": "我们无法保证更新对你的世界是安全的。请重新查看更新日志并考虑备份。" + }, + "update-all-modal.warning-server": { + "defaultMessage": "我们无法保证中心对你的服务器是安全的。请重新查看更新日志并考虑备份。" + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "该用户自 Modrinth 内测时期便已加入平台,该测试版于 2020 年 11 月收官。" }, diff --git a/packages/ui/src/locales/zh-TW/index.json b/packages/ui/src/locales/zh-TW/index.json index e858be1b6ff..87ac316f0df 100644 --- a/packages/ui/src/locales/zh-TW/index.json +++ b/packages/ui/src/locales/zh-TW/index.json @@ -722,6 +722,12 @@ "content.page-layout.failed-to-load": { "defaultMessage": "無法載入內容" }, + "content.page-layout.failed-to-load-changelog": { + "defaultMessage": "無法載入更新日誌" + }, + "content.page-layout.failed-to-load-updates": { + "defaultMessage": "無法載入可用更新" + }, "content.page-layout.filter.add": { "defaultMessage": "篩選條件" }, @@ -1239,7 +1245,7 @@ "defaultMessage": "儲存引用標註" }, "external-files.permissions-card.editor.select-license-label": { - "defaultMessage": "選擇授權條款..." + "defaultMessage": "搜尋授權條款..." }, "external-files.permissions-card.editor.type-label": { "defaultMessage": "授權類型" @@ -1283,6 +1289,9 @@ "external-files.permissions-card.last-updated": { "defaultMessage": "最後於{date}由 {user} 更新" }, + "external-files.permissions-card.license.all-rights": { + "defaultMessage": "版權所有/無授權條款" + }, "external-files.permissions-card.license.unknown": { "defaultMessage": "未知" }, @@ -3281,15 +3290,27 @@ "profile.button.create-project": { "defaultMessage": "建立專案" }, + "profile.button.force-password-reset": { + "defaultMessage": "強制重設密碼" + }, "profile.button.info": { "defaultMessage": "檢視使用者詳細資訊" }, + "profile.button.lock": { + "defaultMessage": "鎖定帳號" + }, "profile.button.manage-projects": { "defaultMessage": "管理專案" }, "profile.button.remove-affiliate": { "defaultMessage": "移除聯盟行銷夥伴資格" }, + "profile.button.reset-2fa": { + "defaultMessage": "重設雙重驗證" + }, + "profile.button.revoke-sessions": { + "defaultMessage": "撤銷所有工作階段" + }, "profile.button.set-affiliate": { "defaultMessage": "設為聯盟行銷夥伴" }, @@ -3299,6 +3320,9 @@ "profile.button.unblock": { "defaultMessage": "解除封鎖" }, + "profile.button.unlock": { + "defaultMessage": "解除鎖定帳號" + }, "profile.collection.projects-count": { "defaultMessage": "{count, plural, other {# 個專案}}" }, @@ -3347,6 +3371,36 @@ "profile.error.not-found": { "defaultMessage": "找不到使用者" }, + "profile.force-password-reset.admonition-body": { + "defaultMessage": "{username} 的密碼將立即被移除,並在其所有裝置上登出。設定新密碼的連結將會傳送到下方的電子郵件地址。若變更電子郵件地址,新地址將取代帳號中的原有地址。連結有效期限為 24 小時,即使帳號處於鎖定狀態時仍可使用。" + }, + "profile.force-password-reset.admonition-title": { + "defaultMessage": "目前密碼將失效" + }, + "profile.force-password-reset.button": { + "defaultMessage": "重設密碼" + }, + "profile.force-password-reset.email-label": { + "defaultMessage": "帳號電子郵件地址" + }, + "profile.force-password-reset.email-placeholder": { + "defaultMessage": "若不填則使用帳號的電子郵件地址" + }, + "profile.force-password-reset.error-description": { + "defaultMessage": "重設密碼時發生錯誤,請再試一次。" + }, + "profile.force-password-reset.error-title": { + "defaultMessage": "無法重設密碼" + }, + "profile.force-password-reset.success-description": { + "defaultMessage": "密碼重設連結已傳送給 {username}。" + }, + "profile.force-password-reset.success-title": { + "defaultMessage": "重設密碼" + }, + "profile.force-password-reset.title": { + "defaultMessage": "強制重設 {username} 的密碼" + }, "profile.label.affiliate": { "defaultMessage": "聯盟行銷" }, @@ -3362,6 +3416,9 @@ "profile.label.joined": { "defaultMessage": "加入時間:" }, + "profile.label.locked": { + "defaultMessage": "已鎖定" + }, "profile.label.no-collections": { "defaultMessage": "這位使用者沒有任何收藏!" }, @@ -3386,6 +3443,54 @@ "profile.official-account.bio": { "defaultMessage": "Modrinth 的官方使用者帳號。請至 取得支援,或透過電子郵件 聯絡客服團隊" }, + "profile.reset-2fa.admonition-body": { + "defaultMessage": "{username} 的驗證器和備用碼將被移除,並會傳送通知給他。請務必在確認其身分後再執行這個動作。" + }, + "profile.reset-2fa.admonition-title": { + "defaultMessage": "確定要重設雙重驗證嗎?" + }, + "profile.reset-2fa.button": { + "defaultMessage": "重設 2FA" + }, + "profile.reset-2fa.error-description": { + "defaultMessage": "重設雙重驗證時發生錯誤,請再試一次。" + }, + "profile.reset-2fa.error-title": { + "defaultMessage": "無法重設雙重驗證" + }, + "profile.reset-2fa.success-description": { + "defaultMessage": "{username} 的雙重驗證已移除。" + }, + "profile.reset-2fa.success-title": { + "defaultMessage": "重設雙重驗證" + }, + "profile.reset-2fa.title": { + "defaultMessage": "重設 {username} 的雙重驗證" + }, + "profile.revoke-sessions.admonition-body": { + "defaultMessage": "{username} 將在所有裝置上登出,需要重新登入。個人存取權杖不受影響。" + }, + "profile.revoke-sessions.admonition-title": { + "defaultMessage": "確定要撤銷所有工作階段嗎?" + }, + "profile.revoke-sessions.button": { + "defaultMessage": "撤銷工作階段" + }, + "profile.revoke-sessions.error-description": { + "defaultMessage": "撤銷工作階段時發生錯誤,請再試一次。" + }, + "profile.revoke-sessions.error-title": { + "defaultMessage": "無法撤銷工作階段" + }, + "profile.revoke-sessions.success-description": { + "defaultMessage": "{username} 已在所有裝置上登出。" + }, + "profile.revoke-sessions.success-title": { + "defaultMessage": "工作階段已撤銷" + }, + "profile.revoke-sessions.title": { + "defaultMessage": "撤銷 {username} 的工作階段" + }, "profile.unblock-user.error-description": { "defaultMessage": "解除封鎖使用者時發生錯誤,請再試一次。" }, @@ -3398,6 +3503,18 @@ "profile.unblock-user.success-title": { "defaultMessage": "使用者已解除封鎖" }, + "profile.unlock-user.error-description": { + "defaultMessage": "解除鎖定帳號時發生錯誤,請再試一次。" + }, + "profile.unlock-user.error-title": { + "defaultMessage": "無法解除鎖定帳號" + }, + "profile.unlock-user.success-description": { + "defaultMessage": "{username} 的帳號已解除鎖定。" + }, + "profile.unlock-user.success-title": { + "defaultMessage": "帳號已解除鎖定" + }, "project-card.date.published.tooltip": { "defaultMessage": "發布時間:{date}" }, @@ -4476,7 +4593,7 @@ "defaultMessage": "不再顯示" }, "search.photosensitivity-warning-modal.title": { - "defaultMessage": "搜尋結果不能保證安全" + "defaultMessage": "搜尋結果無法保證安全" }, "search.server_content_type.modpack": { "defaultMessage": "含模組" @@ -6797,6 +6914,78 @@ "unknown-file-warning-modal.unrecognized-files": { "defaultMessage": "無法辨識的檔案" }, + "update-all-modal.changelog-for": { + "defaultMessage": "{project} 的更新日誌" + }, + "update-all-modal.changelog-loaded": { + "defaultMessage": "更新日誌已載入。" + }, + "update-all-modal.close-changelog": { + "defaultMessage": "關閉更新日誌" + }, + "update-all-modal.current-version": { + "defaultMessage": "目前版本" + }, + "update-all-modal.empty": { + "defaultMessage": "沒有可用的更新。" + }, + "update-all-modal.header": { + "defaultMessage": "更新專案" + }, + "update-all-modal.loading": { + "defaultMessage": "正在載入更新…" + }, + "update-all-modal.loading-changelog": { + "defaultMessage": "正在載入更新日誌…" + }, + "update-all-modal.new-version": { + "defaultMessage": "新版本" + }, + "update-all-modal.no-changelog": { + "defaultMessage": "這個版本沒有提供更新日誌。" + }, + "update-all-modal.no-compatible-updates": { + "defaultMessage": "沒有可用的相容更新。" + }, + "update-all-modal.no-version": { + "defaultMessage": "沒有相容的更新" + }, + "update-all-modal.project": { + "defaultMessage": "專案" + }, + "update-all-modal.project-list": { + "defaultMessage": "專案更新" + }, + "update-all-modal.results": { + "defaultMessage": "{count, plural, other {# 個專案可供更新}}" + }, + "update-all-modal.select-all": { + "defaultMessage": "選取所有專案" + }, + "update-all-modal.select-project": { + "defaultMessage": "選取 {project} 以更新" + }, + "update-all-modal.select-version": { + "defaultMessage": "{project} 的新版本" + }, + "update-all-modal.update": { + "defaultMessage": "更新 {count, plural, other {# 個專案}}" + }, + "update-all-modal.versions": { + "defaultMessage": "目前版本/新版本" + }, + "update-all-modal.view": { + "defaultMessage": "查看" + }, + "update-all-modal.view-changelog": { + "defaultMessage": "查看 {project} 的更新日誌" + }, + "update-all-modal.warning": { + "defaultMessage": "我們無法保證更新不會影響你的世界。請檢閱更新日誌,並考慮進行備份。" + }, + "update-all-modal.warning-server": { + "defaultMessage": "我們無法保證更新不會影響你的伺服器。請檢閱更新日誌,並考慮進行備份。" + }, "user.profile.badge.alpha.about.1": { "defaultMessage": "這個使用者自 Modrinth Alpha 時期便已加入,早在該版本於2020年11月結束之前。" }, From 7fae34ebbf161992efb0468e2227edbbf6617ebd Mon Sep 17 00:00:00 2001 From: "Calum H. (IMB11)" Date: Tue, 6 Oct 2026 08:31:32 +0100 Subject: [PATCH 5/5] fix: windows generic for window resize bug fix --- apps/app/src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/app/src/main.rs b/apps/app/src/main.rs index 5a1b7cf43b4..8db979116ec 100644 --- a/apps/app/src/main.rs +++ b/apps/app/src/main.rs @@ -197,7 +197,7 @@ fn main() { // Refresh the hidden window's frame before window-state measures its client area. builder = builder.plugin( - tauri::plugin::Builder::new("window-frame") + tauri::plugin::Builder::<_, ()>::new("window-frame") .on_window_ready(|window| { if window.label() != "main" { return;