From f823a0c4bb22c31f26916897b5a6ed8ef1ae9f8b Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Wed, 18 Dec 2024 21:51:51 -0600 Subject: [PATCH 01/10] fix sqflintdata merge --- libs/sqf/src/analyze/lints/s19_extra_not.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/libs/sqf/src/analyze/lints/s19_extra_not.rs b/libs/sqf/src/analyze/lints/s19_extra_not.rs index c1b51547..4921ffb2 100644 --- a/libs/sqf/src/analyze/lints/s19_extra_not.rs +++ b/libs/sqf/src/analyze/lints/s19_extra_not.rs @@ -6,11 +6,11 @@ use hemtt_workspace::{ reporting::{Code, Codes, Diagnostic, Processed, Severity}, }; -use crate::{analyze::SqfLintData, Expression, UnaryCommand}; +use crate::{analyze::LintData, Expression, UnaryCommand}; crate::analyze::lint!(LintS19ExtraNot); -impl Lint for LintS19ExtraNot { +impl Lint for LintS19ExtraNot { fn ident(&self) -> &'static str { "extra_not" } @@ -41,13 +41,13 @@ impl Lint for LintS19ExtraNot { LintConfig::help() } - fn runners(&self) -> Vec>> { + fn runners(&self) -> Vec>> { vec![Box::new(Runner)] } } struct Runner; -impl LintRunner for Runner { +impl LintRunner for Runner { type Target = crate::Expression; fn run( @@ -56,7 +56,7 @@ impl LintRunner for Runner { config: &LintConfig, processed: Option<&hemtt_workspace::reporting::Processed>, target: &Self::Target, - _data: &SqfLintData, + _data: &LintData, ) -> Codes { const COMPARISON_CMDS: &[&str] = &[ "==", From 6f67adbd12d7c4ffd49ebb9cf060b38e6489d322 Mon Sep 17 00:00:00 2001 From: PabstMirror Date: Wed, 18 Dec 2024 22:21:00 -0600 Subject: [PATCH 02/10] sqf - cleanup s19 merge (#849) --- hls/src/main.rs | 1 + hls/src/sqf_project/mod.rs | 1 + libs/preprocessor/src/parse/mod.rs | 4 ++-- libs/preprocessor/src/processor/mod.rs | 3 +-- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/hls/src/main.rs b/hls/src/main.rs index d621490d..ecc164c8 100644 --- a/hls/src/main.rs +++ b/hls/src/main.rs @@ -166,6 +166,7 @@ impl LanguageServer for Backend { } } +#[allow(dead_code)] pub struct TextDocumentItem<'a> { uri: Url, text: TextInformation<'a>, diff --git a/hls/src/sqf_project/mod.rs b/hls/src/sqf_project/mod.rs index 4e016c55..d6a4089a 100644 --- a/hls/src/sqf_project/mod.rs +++ b/hls/src/sqf_project/mod.rs @@ -11,6 +11,7 @@ use url::Url; use crate::workspace::EditorWorkspaces; +#[allow(dead_code)] pub struct CacheBundle { pub processed: Processed, pub source: WorkspacePath, diff --git a/libs/preprocessor/src/parse/mod.rs b/libs/preprocessor/src/parse/mod.rs index 27d7b8b5..910ba90b 100644 --- a/libs/preprocessor/src/parse/mod.rs +++ b/libs/preprocessor/src/parse/mod.rs @@ -29,10 +29,10 @@ pub fn file(path: &WorkspacePath) -> Result>, Error> { } /// Parse a string into tokens -/// +/// /// # Errors /// If the string is invalid -/// +/// /// # Panics /// If the string is invalid pub fn str(source: &str, path: &WorkspacePath) -> Result>, Error> { diff --git a/libs/preprocessor/src/processor/mod.rs b/libs/preprocessor/src/processor/mod.rs index ed00da9e..d1b5d300 100644 --- a/libs/preprocessor/src/processor/mod.rs +++ b/libs/preprocessor/src/processor/mod.rs @@ -71,8 +71,7 @@ impl Processor { processor.file_stack.push(path.clone()); - let tokens = - crate::parse::file(path).map_err(|e| (processor.included_files.clone(), e))?; + let tokens = crate::parse::file(path).map_err(|e| (processor.included_files.clone(), e))?; let mut pragma = Pragma::root(); let mut buffer = Vec::with_capacity(tokens.len()); let mut stream = tokens.into_iter().peekmore(); From b3c164dcc2b395a310b2ece71e6c6756e6615d4c Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Wed, 18 Dec 2024 22:22:45 -0600 Subject: [PATCH 03/10] ci: use node 20 for hls --- .github/workflows/hls.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/hls.yaml b/.github/workflows/hls.yaml index a12d1a5b..c170f1f3 100644 --- a/.github/workflows/hls.yaml +++ b/.github/workflows/hls.yaml @@ -58,6 +58,9 @@ jobs: needs: build steps: - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 - uses: actions/download-artifact@v4 with: name: linux-x64 From dc4ad18efadb6e0fa0ced6a04e3c4a5e3be7fe0a Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Wed, 18 Dec 2024 22:23:17 -0600 Subject: [PATCH 04/10] general: checks for usage outside of a terminal on windows (#850) --- Cargo.lock | 179 +++++++++++++++++++------------------ bin/Cargo.toml | 1 + bin/src/main.rs | 8 ++ bin/src/windows_message.rs | 54 +++++++++++ hls/package-lock.json | 4 +- hls/package.json | 4 +- 6 files changed, 159 insertions(+), 91 deletions(-) create mode 100644 bin/src/windows_message.rs diff --git a/Cargo.lock b/Cargo.lock index d670d854..3c86e0a9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -183,9 +183,9 @@ dependencies = [ [[package]] name = "arma-rs" -version = "1.11.11" +version = "1.11.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e0342de1990248c43109236de498e358837c95199f8136193b990b40e3e0461" +checksum = "e722ed20b6266ceccf4334d32a528fcef9a2dca341b8bbcceb99eb7152081239" dependencies = [ "arma-rs-proc", "crossbeam-channel", @@ -200,9 +200,9 @@ dependencies = [ [[package]] name = "arma-rs-proc" -version = "1.11.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf67c0d0c7a59275e5ac4f3fce0cbdbcf3ba12e47bc30be6a3327d6a1bc151f8" +checksum = "936ed035ff4e775bd50ff94ccdb44f236d1ca012c376347b048fb6b9861833b7" dependencies = [ "proc-macro2", "quote", @@ -376,9 +376,9 @@ dependencies = [ [[package]] name = "bstr" -version = "1.11.1" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "786a307d683a5bf92e6fd5fd69a7eb613751668d1d8d67d802846dfe367c62c8" +checksum = "1a68f1f47cdf0ec8ee4b941b2eee2a80cb796db73118c0dd09ac63fbe405be22" dependencies = [ "memchr", "regex-automata 0.4.9", @@ -465,9 +465,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" [[package]] name = "cc" -version = "1.2.4" +version = "1.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9157bbaa6b165880c27a4293a474c91cdcf265cc68cc829bf10be0964a391caf" +checksum = "f34d93e62b03caf570cccc334cbc6c2fceca82f39211051345108adcba3eebdc" dependencies = [ "jobserver", "libc", @@ -498,9 +498,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" [[package]] name = "chrono" -version = "0.4.39" +version = "0.4.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e36cc9d416881d2e24f9a963be5fb1cd90966419ac844274161d10488b3e825" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" dependencies = [ "android-tzdata", "iana-time-zone", @@ -580,9 +580,9 @@ dependencies = [ [[package]] name = "clap_complete" -version = "4.5.40" +version = "4.5.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac2e663e3e3bed2d32d065a8404024dad306e699a04263ec59919529f803aee9" +checksum = "d9647a559c112175f17cf724dc72d3645680a883c58481332779192b0d8e7a01" dependencies = [ "clap", ] @@ -640,15 +640,15 @@ dependencies = [ [[package]] name = "console" -version = "0.15.10" +version = "0.15.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea3c6ecd8059b57859df5c69830340ed3c41d30e3da0c1cbed90a96ac853041b" +checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" dependencies = [ "encode_unicode", + "lazy_static", "libc", - "once_cell", - "unicode-width 0.2.0", - "windows-sys 0.59.0", + "unicode-width 0.1.14", + "windows-sys 0.52.0", ] [[package]] @@ -780,18 +780,18 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.14" +version = "0.5.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" dependencies = [ "crossbeam-utils", ] [[package]] name = "crossbeam-deque" -version = "0.8.6" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" dependencies = [ "crossbeam-epoch", "crossbeam-utils", @@ -808,9 +808,9 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.21" +version = "0.8.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" [[package]] name = "crunchy" @@ -1010,9 +1010,9 @@ dependencies = [ [[package]] name = "encode_unicode" -version = "1.0.0" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" [[package]] name = "encoding_rs" @@ -1079,15 +1079,15 @@ dependencies = [ [[package]] name = "fastrand" -version = "2.3.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" +checksum = "486f806e73c5707928240ddc295403b1b93c96a02038563881c4a2fd84b81ac4" [[package]] name = "fdeflate" -version = "0.3.7" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c" +checksum = "07c6f4c64c1d33a3111c4466f7365ebdcc37c5bd1ea0d62aae2e3d722aacbedb" dependencies = [ "simd-adler32", ] @@ -1508,6 +1508,7 @@ dependencies = [ "walkdir", "webbrowser", "whoami", + "winapi", "winreg", "zip", ] @@ -1762,11 +1763,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.11" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -1859,9 +1860,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.32" +version = "0.14.31" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" +checksum = "8c08302e8fa335b151b788c775ff56e7a03ae64ff85c548ee820fecb70356e85" dependencies = [ "bytes", "futures-channel", @@ -1883,9 +1884,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.5.2" +version = "1.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" +checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" dependencies = [ "bytes", "futures-channel", @@ -1903,13 +1904,13 @@ dependencies = [ [[package]] name = "hyper-rustls" -version = "0.27.4" +version = "0.27.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6884a48c6826ec44f524c7456b163cebe9e55a18d7b5e307cb4f100371cc767" +checksum = "08afdbb5c31130e3034af566421053ab03787c640246a446327f550d11bcb333" dependencies = [ "futures-util", "http 1.2.0", - "hyper 1.5.2", + "hyper 1.5.1", "hyper-util", "rustls", "rustls-pki-types", @@ -1926,7 +1927,7 @@ checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", "http-body-util", - "hyper 1.5.2", + "hyper 1.5.1", "hyper-util", "native-tls", "tokio", @@ -1945,7 +1946,7 @@ dependencies = [ "futures-util", "http 1.2.0", "http-body 1.0.1", - "hyper 1.5.2", + "hyper 1.5.1", "pin-project-lite", "socket2", "tokio", @@ -2353,9 +2354,9 @@ checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" [[package]] name = "js-sys" -version = "0.3.76" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" +checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" dependencies = [ "once_cell", "wasm-bindgen", @@ -2420,9 +2421,9 @@ checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" [[package]] name = "libc" -version = "0.2.168" +version = "0.2.167" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d" +checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" [[package]] name = "libdbus-sys" @@ -2738,9 +2739,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.2" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ffbe83022cedc1d264172192511ae958937694cd57ce297164951b8b3568394" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" dependencies = [ "adler2", "simd-adler32", @@ -3373,9 +3374,9 @@ dependencies = [ [[package]] name = "png" -version = "0.17.15" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b67582bd5b65bdff614270e2ea89a1cf15bef71245cc1e5f7ea126977144211d" +checksum = "52f9d46a34a05a6a57566bc2bfae066ef07585a6e3fa30fbbdff5936380623f0" dependencies = [ "bitflags 1.3.2", "crc32fast", @@ -3636,9 +3637,9 @@ checksum = "d3edd4d5d42c92f0a659926464d4cce56b562761267ecf0f469d85b7de384175" [[package]] name = "redox_syscall" -version = "0.5.8" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834" +checksum = "9b6dfecf2c74bce2466cabf93f6664d6998a69eb21e39f4207930065b27b771f" dependencies = [ "bitflags 2.6.0", ] @@ -3714,7 +3715,7 @@ dependencies = [ "http 1.2.0", "http-body 1.0.1", "http-body-util", - "hyper 1.5.2", + "hyper 1.5.1", "hyper-rustls", "hyper-tls", "hyper-util", @@ -3750,9 +3751,9 @@ checksum = "57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a" [[package]] name = "rhai" -version = "1.20.1" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0277a46f29fe3b3eb10821ca2c65a4751b686b6c84422aae31695ba167b0fbc" +checksum = "8867cfc57aaf2320b60ec0f4d55603ac950ce852e6ab6b9109aa3d626a4dd7ea" dependencies = [ "ahash", "bitflags 2.6.0", @@ -3864,22 +3865,22 @@ checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" [[package]] name = "rustix" -version = "0.38.42" +version = "0.38.41" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f93dc38ecbab2eb790ff964bb77fa94faf256fd3e73285fd7ba0903b76bedb85" +checksum = "d7f649912bc1495e167a6edee79151c84b1bad49748cb4f1f1167f459f6224f6" dependencies = [ "bitflags 2.6.0", "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] name = "rustls" -version = "0.23.20" +version = "0.23.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5065c3f250cbd332cd894be57c40fa52387247659b14a2d6041d121547903b1b" +checksum = "934b404430bb06b3fae2cba809eb45a1ab1aecd64491213d7c3301b88393f8d1" dependencies = [ "once_cell", "rustls-pki-types", @@ -3899,9 +3900,9 @@ dependencies = [ [[package]] name = "rustls-pki-types" -version = "1.10.1" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2bf47e6ff922db3825eb750c4e2ff784c6ff8fb9e13046ef6a1d1c5401b0b37" +checksum = "16f1201b3c9a7ee8039bcadc17b7e605e2945b27eee7631788c1bd2b0643674b" [[package]] name = "rustls-webpki" @@ -4005,9 +4006,9 @@ dependencies = [ [[package]] name = "security-framework-sys" -version = "2.13.0" +version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1863fd3768cd83c56a7f60faa4dc0d403f1b6df0a38c3c25f44b7894e45370d5" +checksum = "fa39c7303dc58b5543c94d22c1766b0d31f2ee58306363ea622b10bbc075eaa2" dependencies = [ "core-foundation-sys", "libc", @@ -4015,9 +4016,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.24" +version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" [[package]] name = "seq-macro" @@ -4714,11 +4715,12 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.26.1" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f6d0975eaace0cf0fcadee4e4aaa5da15b5c079146f2cffb67c113be122bf37" +checksum = "0c7bc40d0e5a97695bb96e27995cd3a08538541b0a846f65bba7a359f36700d4" dependencies = [ "rustls", + "rustls-pki-types", "tokio", ] @@ -4736,9 +4738,9 @@ dependencies = [ [[package]] name = "tokio-util" -version = "0.7.13" +version = "0.7.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fcaa8d55a2bdd6b83ace262b016eca0d79ee02818c5c1bcdf0305114081078" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" dependencies = [ "bytes", "futures-core", @@ -5150,7 +5152,7 @@ dependencies = [ "futures-util", "headers", "http 0.2.12", - "hyper 0.14.32", + "hyper 0.14.31", "log", "mime", "mime_guess", @@ -5181,9 +5183,9 @@ checksum = "b8dad83b4f25e74f184f64c43b150b91efe7647395b42289f38e50566d82855b" [[package]] name = "wasm-bindgen" -version = "0.2.99" +version = "0.2.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" +checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" dependencies = [ "cfg-if", "once_cell", @@ -5192,12 +5194,13 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.99" +version = "0.2.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" +checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" dependencies = [ "bumpalo", "log", + "once_cell", "proc-macro2", "quote", "syn 2.0.90", @@ -5206,9 +5209,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-futures" -version = "0.4.49" +version = "0.4.47" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" +checksum = "9dfaf8f50e5f293737ee323940c7d8b08a66a95a419223d9f41610ca08b0833d" dependencies = [ "cfg-if", "js-sys", @@ -5219,9 +5222,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.99" +version = "0.2.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" +checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" dependencies = [ "quote", "wasm-bindgen-macro-support", @@ -5229,9 +5232,9 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.99" +version = "0.2.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" +checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" dependencies = [ "proc-macro2", "quote", @@ -5242,15 +5245,15 @@ dependencies = [ [[package]] name = "wasm-bindgen-shared" -version = "0.2.99" +version = "0.2.97" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" +checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" [[package]] name = "web-sys" -version = "0.3.76" +version = "0.3.74" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" +checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" dependencies = [ "js-sys", "wasm-bindgen", @@ -5801,9 +5804,9 @@ dependencies = [ [[package]] name = "zip" -version = "2.2.2" +version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" +checksum = "99d52293fc86ea7cf13971b3bb81eb21683636e7ae24c729cdaf1b7c4157a352" dependencies = [ "aes", "arbitrary", @@ -5887,9 +5890,9 @@ dependencies = [ [[package]] name = "zune-jpeg" -version = "0.4.14" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028" +checksum = "16099418600b4d8f028622f73ff6e3deaabdff330fb9a2a131dea781ee8b0768" dependencies = [ "zune-core", ] diff --git a/bin/Cargo.toml b/bin/Cargo.toml index 11ea8ab4..7b7503b0 100644 --- a/bin/Cargo.toml +++ b/bin/Cargo.toml @@ -67,6 +67,7 @@ zip = { workspace = true } [target.'cfg(windows)'.dependencies] enable-ansi-support = "0.2.1" +winapi = { version = "0.3.9", features = ["winuser"] } winreg = "0.52.0" [dev-dependencies] diff --git a/bin/src/main.rs b/bin/src/main.rs index 0d47157a..dd26ec82 100644 --- a/bin/src/main.rs +++ b/bin/src/main.rs @@ -2,7 +2,15 @@ use clap::Parser; use hemtt_workspace::reporting::WorkspaceFiles; use tracing::error; +#[cfg(windows)] +mod windows_message; + fn main() { + #[cfg(windows)] + if !hemtt::is_ci() && std::env::args().count() == 1 { + windows_message::check_no_terminal(); + } + std::panic::set_hook(Box::new(|panic| { error!("{panic}"); eprintln!( diff --git a/bin/src/windows_message.rs b/bin/src/windows_message.rs new file mode 100644 index 00000000..3563b963 --- /dev/null +++ b/bin/src/windows_message.rs @@ -0,0 +1,54 @@ +use winapi::{ + shared::minwindef::DWORD, + um::{ + wincon::{GetConsoleProcessList, GetConsoleWindow}, + winuser::{MessageBoxW, IDYES, MB_ICONQUESTION, MB_YESNO}, + }, +}; + +pub fn check_no_terminal() { + if is_console_created_for_this_program() { + message(); + std::process::exit(1); + } +} + +fn is_console_created_for_this_program() -> bool { + unsafe { + if GetConsoleWindow().is_null() { + return false; + } + + // Get the number of processes attached to the console + let mut process_list: [DWORD; 2] = [0; 2]; + let process_count = + GetConsoleProcessList(process_list.as_mut_ptr(), process_list.len() as DWORD); + + // If only one process is attached, the console was likely created for this program + process_count == 1 + } +} + +fn message() { + let message = "HEMTT is a command-line tool intended to be used in a terminal. To use it, open a terminal (like in Visual Studio Code) and run it there.\n\nWould you like to open The HEMTT Book for more information?"; + let title = "HEMTT"; + + // Convert strings to wide strings for the Windows API + let message_wide: Vec = message.encode_utf16().chain(Some(0)).collect(); + let title_wide: Vec = title.encode_utf16().chain(Some(0)).collect(); + + let response = unsafe { + MessageBoxW( + std::ptr::null_mut(), + message_wide.as_ptr(), + title_wide.as_ptr(), + MB_YESNO | MB_ICONQUESTION, + ) + }; + + if response == IDYES { + if let Err(e) = webbrowser::open("https://hemtt.dev/") { + eprintln!("Failed to open the HEMTT book: {e}"); + } + } +} diff --git a/hls/package-lock.json b/hls/package-lock.json index e6e654a5..ffa4bb37 100644 --- a/hls/package-lock.json +++ b/hls/package-lock.json @@ -1,12 +1,12 @@ { "name": "hemtt", - "version": "0.2.15", + "version": "0.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "hemtt", - "version": "0.2.15", + "version": "0.3.0", "license": "MIT", "dependencies": { "hemtt": "file:", diff --git a/hls/package.json b/hls/package.json index b76ce8b3..ef8d3949 100644 --- a/hls/package.json +++ b/hls/package.json @@ -67,7 +67,9 @@ { "language": "sqf", "scopes": { - "property.function": ["entity.name.function.sqf"] + "property.function": [ + "entity.name.function.sqf" + ] } } ], From 1f65d82c39217fa6719bc10a91288d6d7cfd5c48 Mon Sep 17 00:00:00 2001 From: Brett Mayson Date: Thu, 19 Dec 2024 05:48:52 +0000 Subject: [PATCH 05/10] hls: update vscode engine --- hls/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hls/package.json b/hls/package.json index ef8d3949..453e91e0 100644 --- a/hls/package.json +++ b/hls/package.json @@ -16,7 +16,7 @@ "url": "https://github.com/brettmayson/hemtt" }, "engines": { - "vscode": "^1.88.0" + "vscode": "^1.96.0" }, "enabledApiProposals": [], "activationEvents": [], From 2b4acca68bc09161e751848a8026366c179e33e9 Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Thu, 19 Dec 2024 01:04:31 -0600 Subject: [PATCH 06/10] bump 1.14.2 --- Cargo.lock | 2 +- bin/Cargo.toml | 2 +- book/rhai/library/hemtt.md | 4 ++-- book/rhai/library/logging.md | 2 +- hls/package-lock.json | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 3c86e0a9..05922dc1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1462,7 +1462,7 @@ checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" [[package]] name = "hemtt" -version = "1.14.1" +version = "1.14.2" dependencies = [ "arma3-wiki", "clap", diff --git a/bin/Cargo.toml b/bin/Cargo.toml index 7b7503b0..afc09757 100644 --- a/bin/Cargo.toml +++ b/bin/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "hemtt" description = "HEMTT - Arma 3 Build Tool" -version = "1.14.1" +version = "1.14.2" edition = "2021" license = "GPL-2.0" authors = ["Brett Mayson "] diff --git a/book/rhai/library/hemtt.md b/book/rhai/library/hemtt.md index c247de58..6e1ab701 100644 --- a/book/rhai/library/hemtt.md +++ b/book/rhai/library/hemtt.md @@ -7,10 +7,10 @@ The `HEMTT` constant gives access to information and the ability to modify the b Returns the version of HEMTT. ```js -HEMTT.version().to_string(); // "1.14.1" +HEMTT.version().to_string(); // "1.14.2" HEMTT.version().major(); // 1 HEMTT.version().minor(); // 14 -HEMTT.version().patch(); // 1 +HEMTT.version().patch(); // 2 HEMTT.version().build(); // "" ``` diff --git a/book/rhai/library/logging.md b/book/rhai/library/logging.md index c5492e75..c06d3599 100644 --- a/book/rhai/library/logging.md +++ b/book/rhai/library/logging.md @@ -26,7 +26,7 @@ debug(HEMTT.project().version.major()); ``` ```sh -DEBUG [post_release/test.rhai] "1.14.1" +DEBUG [post_release/test.rhai] "1.14.2" DEBUG [post_release/test.rhai] 1 ``` diff --git a/hls/package-lock.json b/hls/package-lock.json index ffa4bb37..84bf1b92 100644 --- a/hls/package-lock.json +++ b/hls/package-lock.json @@ -31,7 +31,7 @@ "vscode-uri": "3.0.8" }, "engines": { - "vscode": "^1.88.0" + "vscode": "^1.96.0" } }, "node_modules/@esbuild/aix-ppc64": { From 71f685f08ea30baff58b504a1586ca142a9af118 Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Thu, 19 Dec 2024 01:10:01 -0600 Subject: [PATCH 07/10] photoshoot: improve editorPreview quality --- bin/src/commands/photoshoot/mod.rs | 11 ++++++++++- bin/src/utils/photoshoot.rs | 5 +++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/bin/src/commands/photoshoot/mod.rs b/bin/src/commands/photoshoot/mod.rs index 2d3082b8..504bd133 100644 --- a/bin/src/commands/photoshoot/mod.rs +++ b/bin/src/commands/photoshoot/mod.rs @@ -12,6 +12,7 @@ use hemtt_common::{ config::ProjectConfig, }; use hemtt_config::{Class, Config, Property, Value}; +use image::codecs::jpeg::JpegEncoder; use crate::{ context::{Context, PreservePrevious}, @@ -261,7 +262,15 @@ impl Action for Photoshoot { .to_string(), target.display() ); - image.save(target).expect("save"); + let target = std::fs::File::create(target).expect("create"); + JpegEncoder::new_with_quality(target, 90) + .encode( + &image, + image.width(), + image.height(), + image::ExtendedColorType::Rgb8, + ) + .expect("encode"); } vec![self.next_message()] } diff --git a/bin/src/utils/photoshoot.rs b/bin/src/utils/photoshoot.rs index d57e144d..e70202e2 100644 --- a/bin/src/utils/photoshoot.rs +++ b/bin/src/utils/photoshoot.rs @@ -19,7 +19,7 @@ impl Photoshoot { &new.to_image(), 512, 512, - image::imageops::FilterType::Nearest, + image::imageops::FilterType::Lanczos3, ); for pixel in new.pixels_mut() { if is_background(*pixel) { @@ -40,7 +40,8 @@ impl Photoshoot { /// [`Error::Image`] if the image could not be loaded pub fn preview(path: &Path) -> Result, Vec>, Error> { let new = image::open(path)?.into_rgb8(); - let mut new = image::imageops::resize(&new, 455, 256, image::imageops::FilterType::Nearest); + let mut new = + image::imageops::resize(&new, 455, 256, image::imageops::FilterType::Lanczos3); for pixel in new.pixels_mut() { Self::gamma_rgb(pixel); } From 9f04af861c28c023e4bb94d780ed0ce4d5a17d04 Mon Sep 17 00:00:00 2001 From: Brett Mayson Date: Thu, 19 Dec 2024 16:47:54 +0000 Subject: [PATCH 08/10] launch: fix file-patching on linux --- bin/src/commands/launch/launcher.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/src/commands/launch/launcher.rs b/bin/src/commands/launch/launcher.rs index 5585a673..25d183e9 100644 --- a/bin/src/commands/launch/launcher.rs +++ b/bin/src/commands/launch/launcher.rs @@ -241,7 +241,7 @@ impl Launcher { Ok(Some(if cfg!(target_os = "windows") { super::platforms::windows(&self.arma3, &self.executable, &instances[0])? } else { - super::platforms::linux(&args)? + super::platforms::linux(&instances[0])? })) } else { let mut children = Vec::new(); From f2c23566eecf8a73ed64459f780db2c2e0ea1f1d Mon Sep 17 00:00:00 2001 From: BrettMayson Date: Thu, 19 Dec 2024 18:38:46 -0600 Subject: [PATCH 09/10] stringtable: allow bin with just warnings (#854) --- bin/src/modules/stringtables/mod.rs | 4 +- .../lints/{01_sorted.rs => l01_sorted.rs} | 0 libs/stringtable/src/analyze/mod.rs | 2 +- libs/stringtable/src/package.rs | 1 + libs/stringtable/src/rapify.rs | 3 + libs/stringtable/tests/ace_arsenal.rs | 18 - libs/stringtable/tests/bin.rs | 51 + libs/stringtable/tests/bin/containers.xml | 21 + .../tests/{testbin2.xml => bin/invalid.xml} | 0 .../tests/{testbin1.xml => bin/pass.xml} | 0 libs/stringtable/tests/bin/unescaped.xml | 12 + libs/stringtable/tests/comments.rs | 23 - libs/stringtable/tests/gh822.rs | 21 - libs/stringtable/tests/lints.rs | 54 + libs/stringtable/tests/lints/l01_sorted.xml | 22 + .../tests/snapshots/bin__bin_containers.snap | 406 ++ .../tests/snapshots/bin__bin_pass.snap | 380 + .../snapshots/lints__simple_l01_sorted.snap | 6 + .../snapshots/sort__sort_ace_arsenal-2.snap | 6361 +++++++++++++++++ .../snapshots/sort__sort_ace_arsenal.snap | 6361 +++++++++++++++++ .../snapshots/sort__sort_comments-2.snap | 104 + .../snapshots/sort__sort_comments-3.snap | 21 + .../tests/snapshots/sort__sort_comments.snap | 104 + .../snapshots/sort__sort_containers-2.snap | 26 + .../snapshots/sort__sort_containers.snap | 155 + .../tests/snapshots/sort__sort_gh822-2.snap | 43 + .../tests/snapshots/sort__sort_gh822.snap | 185 + .../totals__totals_ace_arsenal-2.snap | 31 + .../snapshots/totals__totals_ace_arsenal.snap | 6361 +++++++++++++++++ libs/stringtable/tests/sort.rs | 70 + .../stringtable/tests/{ => sort}/comments.xml | 0 libs/stringtable/tests/sort/containers.xml | 22 + libs/stringtable/tests/{ => sort}/gh822.xml | 0 libs/stringtable/tests/testbin.rs | 28 - libs/stringtable/tests/totals.rs | 21 + 35 files changed, 20824 insertions(+), 93 deletions(-) rename libs/stringtable/src/analyze/lints/{01_sorted.rs => l01_sorted.rs} (100%) delete mode 100644 libs/stringtable/tests/ace_arsenal.rs create mode 100644 libs/stringtable/tests/bin.rs create mode 100644 libs/stringtable/tests/bin/containers.xml rename libs/stringtable/tests/{testbin2.xml => bin/invalid.xml} (100%) rename libs/stringtable/tests/{testbin1.xml => bin/pass.xml} (100%) create mode 100644 libs/stringtable/tests/bin/unescaped.xml delete mode 100644 libs/stringtable/tests/comments.rs delete mode 100644 libs/stringtable/tests/gh822.rs create mode 100644 libs/stringtable/tests/lints.rs create mode 100644 libs/stringtable/tests/lints/l01_sorted.xml create mode 100644 libs/stringtable/tests/snapshots/bin__bin_containers.snap create mode 100644 libs/stringtable/tests/snapshots/bin__bin_pass.snap create mode 100644 libs/stringtable/tests/snapshots/lints__simple_l01_sorted.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_ace_arsenal-2.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_ace_arsenal.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_comments-2.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_comments-3.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_comments.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_containers-2.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_containers.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_gh822-2.snap create mode 100644 libs/stringtable/tests/snapshots/sort__sort_gh822.snap create mode 100644 libs/stringtable/tests/snapshots/totals__totals_ace_arsenal-2.snap create mode 100644 libs/stringtable/tests/snapshots/totals__totals_ace_arsenal.snap create mode 100644 libs/stringtable/tests/sort.rs rename libs/stringtable/tests/{ => sort}/comments.xml (100%) create mode 100644 libs/stringtable/tests/sort/containers.xml rename libs/stringtable/tests/{ => sort}/gh822.xml (100%) delete mode 100644 libs/stringtable/tests/testbin.rs create mode 100644 libs/stringtable/tests/totals.rs diff --git a/bin/src/modules/stringtables/mod.rs b/bin/src/modules/stringtables/mod.rs index 26e24185..e1aef307 100644 --- a/bin/src/modules/stringtables/mod.rs +++ b/bin/src/modules/stringtables/mod.rs @@ -6,7 +6,7 @@ use hemtt_stringtable::{ Project, }; use hemtt_workspace::{ - reporting::{Code, Diagnostic}, + reporting::{Code, Diagnostic, Severity}, WorkspacePath, }; @@ -69,7 +69,7 @@ impl Module for Stringtables { for stringtable in stringtables { let codes = lint_one(&stringtable, Some(ctx.config())); - if codes.is_empty() { + if !codes.iter().any(|c| c.severity() == Severity::Error) { convert_stringtable(&stringtable.0, &stringtable.1); } report.extend(codes); diff --git a/libs/stringtable/src/analyze/lints/01_sorted.rs b/libs/stringtable/src/analyze/lints/l01_sorted.rs similarity index 100% rename from libs/stringtable/src/analyze/lints/01_sorted.rs rename to libs/stringtable/src/analyze/lints/l01_sorted.rs diff --git a/libs/stringtable/src/analyze/mod.rs b/libs/stringtable/src/analyze/mod.rs index a7a8d4d0..37c90dd1 100644 --- a/libs/stringtable/src/analyze/mod.rs +++ b/libs/stringtable/src/analyze/mod.rs @@ -1,6 +1,6 @@ use hemtt_common::config::ProjectConfig; use hemtt_workspace::{lint::LintManager, lint_manager, reporting::Codes}; -use lints::_01_sorted::StringtableData; +use lints::l01_sorted::StringtableData; pub mod lints { automod::dir!(pub "src/analyze/lints"); diff --git a/libs/stringtable/src/package.rs b/libs/stringtable/src/package.rs index 735eafcd..10944f5d 100644 --- a/libs/stringtable/src/package.rs +++ b/libs/stringtable/src/package.rs @@ -32,6 +32,7 @@ impl Package { pub fn sort(&mut self) { self.keys.sort_by(|a, b| a.id().cmp(b.id())); + self.containers.sort_by(|a, b| a.name().cmp(b.name())); for container in &mut self.containers { container.sort(); } diff --git a/libs/stringtable/src/rapify.rs b/libs/stringtable/src/rapify.rs index 43f4b30f..d2a36c12 100644 --- a/libs/stringtable/src/rapify.rs +++ b/libs/stringtable/src/rapify.rs @@ -18,7 +18,10 @@ struct Translation { have_unique: bool, } +/// Converts a stringtable.xml to a stringtable.bin +/// /// # Panics +/// If the files can't be read or written from the vfs pub fn convert_stringtable(project: &Project, xml_path: &WorkspacePath) { let result = rapify(project); diff --git a/libs/stringtable/tests/ace_arsenal.rs b/libs/stringtable/tests/ace_arsenal.rs deleted file mode 100644 index c93d512c..00000000 --- a/libs/stringtable/tests/ace_arsenal.rs +++ /dev/null @@ -1,18 +0,0 @@ -#![allow(clippy::unwrap_used)] - -use hemtt_stringtable::Project; - -#[test] -fn sort() { - let mut stringtable: Project = quick_xml::de::from_str( - std::fs::read_to_string("tests/ace_arsenal.xml") - .unwrap() - .as_str(), - ) - .unwrap(); - insta::assert_debug_snapshot!(stringtable); - - stringtable.sort(); - - insta::assert_debug_snapshot!(stringtable); -} diff --git a/libs/stringtable/tests/bin.rs b/libs/stringtable/tests/bin.rs new file mode 100644 index 00000000..fc2f0927 --- /dev/null +++ b/libs/stringtable/tests/bin.rs @@ -0,0 +1,51 @@ +#![allow(clippy::unwrap_used)] + +use std::io::BufReader; + +use hemtt_stringtable::{rapify::rapify, Project}; + +#[test] +fn bin_pass() { + let stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/bin/pass.xml").unwrap(), + )) + .unwrap(); + // Has 2 languages with unique translations + let bin = rapify(&stringtable); + assert!(bin.is_some()); + insta::assert_debug_snapshot!(bin.unwrap()); +} + +#[test] +fn bin_containers() { + let stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/bin/containers.xml").unwrap(), + )) + .unwrap(); + // Has 2 languages with unique translations + let bin = rapify(&stringtable); + assert!(bin.is_some()); + insta::assert_debug_snapshot!(bin.unwrap()); +} + +#[test] +fn bin_invalid() { + let stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/bin/invalid.xml").unwrap(), + )) + .unwrap(); + // Cannot be binnerized + let bin = rapify(&stringtable); + assert!(bin.is_none()); +} + +#[test] +fn bin_unescaped() { + let stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/bin/unescaped.xml").unwrap(), + )) + .unwrap(); + // Cannot be binnerized + let bin = rapify(&stringtable); + assert!(bin.is_none()); +} diff --git a/libs/stringtable/tests/bin/containers.xml b/libs/stringtable/tests/bin/containers.xml new file mode 100644 index 00000000..867d1fdc --- /dev/null +++ b/libs/stringtable/tests/bin/containers.xml @@ -0,0 +1,21 @@ + + + + + Origin + + + DE + EN + + + + Origin + + + DE + EN + + + + diff --git a/libs/stringtable/tests/testbin2.xml b/libs/stringtable/tests/bin/invalid.xml similarity index 100% rename from libs/stringtable/tests/testbin2.xml rename to libs/stringtable/tests/bin/invalid.xml diff --git a/libs/stringtable/tests/testbin1.xml b/libs/stringtable/tests/bin/pass.xml similarity index 100% rename from libs/stringtable/tests/testbin1.xml rename to libs/stringtable/tests/bin/pass.xml diff --git a/libs/stringtable/tests/bin/unescaped.xml b/libs/stringtable/tests/bin/unescaped.xml new file mode 100644 index 00000000..eb5b8ebd --- /dev/null +++ b/libs/stringtable/tests/bin/unescaped.xml @@ -0,0 +1,12 @@ + + + + + A & B + + + DE + EN + + + diff --git a/libs/stringtable/tests/comments.rs b/libs/stringtable/tests/comments.rs deleted file mode 100644 index eb2be672..00000000 --- a/libs/stringtable/tests/comments.rs +++ /dev/null @@ -1,23 +0,0 @@ -#![allow(clippy::unwrap_used)] - -use std::io::BufReader; - -use hemtt_stringtable::Project; - -#[test] -fn sort() { - let mut stringtable = Project::from_reader(BufReader::new( - std::fs::File::open("tests/comments.xml").unwrap(), - )) - .unwrap(); - insta::assert_debug_snapshot!(stringtable); - - stringtable.sort(); - - insta::assert_debug_snapshot!(stringtable); - - let mut out = String::new(); - stringtable.to_writer(&mut out).unwrap(); - - insta::assert_snapshot!(out); -} diff --git a/libs/stringtable/tests/gh822.rs b/libs/stringtable/tests/gh822.rs deleted file mode 100644 index 5021e7a0..00000000 --- a/libs/stringtable/tests/gh822.rs +++ /dev/null @@ -1,21 +0,0 @@ -#![allow(clippy::unwrap_used)] - -use std::io::BufReader; - -use hemtt_stringtable::Project; - -#[test] -fn sort() { - let mut stringtable = Project::from_reader(BufReader::new( - std::fs::File::open("tests/gh822.xml").unwrap(), - )) - .unwrap(); - stringtable.sort(); - - insta::assert_debug_snapshot!(stringtable); - - let mut out = String::new(); - stringtable.to_writer(&mut out).unwrap(); - - insta::assert_snapshot!(out); -} diff --git a/libs/stringtable/tests/lints.rs b/libs/stringtable/tests/lints.rs new file mode 100644 index 00000000..b93497d6 --- /dev/null +++ b/libs/stringtable/tests/lints.rs @@ -0,0 +1,54 @@ +#![allow(clippy::unwrap_used)] + +use std::io::BufReader; + +use hemtt_stringtable::{ + analyze::{lint_all, lint_one}, + Project, +}; +use hemtt_workspace::{ + reporting::{Codes, WorkspaceFiles}, + LayerType, +}; + +const ROOT: &str = "tests/lints/"; + +macro_rules! lint { + ($dir:ident) => { + paste::paste! { + #[test] + fn []() { + insta::assert_snapshot!(lint(stringify!($dir))); + } + } + }; +} + +lint!(l01_sorted); + +fn lint(file: &str) -> String { + let folder = std::path::PathBuf::from(ROOT); + let workspace = hemtt_workspace::Workspace::builder() + .physical(&folder, LayerType::Source) + .finish(None, false, &hemtt_common::config::PDriveOption::Disallow) + .unwrap(); + let source = workspace.join(format!("{file}.xml")).unwrap(); + let workspace_files = WorkspaceFiles::new(); + + let existing = source.read_to_string().expect("vfs issue"); + let stringtable = Project::from_reader(BufReader::new(existing.as_bytes())).unwrap(); + + let mut codes: Codes = Vec::new(); + codes.extend(lint_one( + &(stringtable.clone(), workspace.clone(), existing.clone()), + None, + )); + codes.extend(lint_all(&vec![(stringtable, workspace, existing)], None)); + + codes + .iter() + .map(|e| e.diagnostic().unwrap().to_string(&workspace_files)) + .collect::>() + .join("\n") + .replace('\r', "") +} diff --git a/libs/stringtable/tests/lints/l01_sorted.xml b/libs/stringtable/tests/lints/l01_sorted.xml new file mode 100644 index 00000000..f61c9e30 --- /dev/null +++ b/libs/stringtable/tests/lints/l01_sorted.xml @@ -0,0 +1,22 @@ + + + + + Origin + + + + Origin + + + DE + EN + + + + + Origin + + + + diff --git a/libs/stringtable/tests/snapshots/bin__bin_containers.snap b/libs/stringtable/tests/snapshots/bin__bin_containers.snap new file mode 100644 index 00000000..98247f1b --- /dev/null +++ b/libs/stringtable/tests/snapshots/bin__bin_containers.snap @@ -0,0 +1,406 @@ +--- +source: libs/stringtable/tests/bin.rs +expression: bin.unwrap() +--- +XmlbLayout { + header: [ + 66, + 76, + 77, + 88, + ], + languages: [ + 25, + 0, + 0, + 0, + 69, + 110, + 103, + 108, + 105, + 115, + 104, + 0, + 67, + 122, + 101, + 99, + 104, + 0, + 70, + 114, + 101, + 110, + 99, + 104, + 0, + 83, + 112, + 97, + 110, + 105, + 115, + 104, + 0, + 73, + 116, + 97, + 108, + 105, + 97, + 110, + 0, + 80, + 111, + 108, + 105, + 115, + 104, + 0, + 80, + 111, + 114, + 116, + 117, + 103, + 117, + 101, + 115, + 101, + 0, + 82, + 117, + 115, + 115, + 105, + 97, + 110, + 0, + 71, + 101, + 114, + 109, + 97, + 110, + 0, + 75, + 111, + 114, + 101, + 97, + 110, + 0, + 74, + 97, + 112, + 97, + 110, + 101, + 115, + 101, + 0, + 67, + 104, + 105, + 110, + 101, + 115, + 101, + 0, + 67, + 104, + 105, + 110, + 101, + 115, + 101, + 115, + 105, + 109, + 112, + 0, + 84, + 117, + 114, + 107, + 105, + 115, + 104, + 0, + 83, + 119, + 101, + 100, + 105, + 115, + 104, + 0, + 83, + 108, + 111, + 118, + 97, + 107, + 0, + 83, + 101, + 114, + 98, + 111, + 67, + 114, + 111, + 97, + 116, + 105, + 97, + 110, + 0, + 78, + 111, + 114, + 119, + 101, + 103, + 105, + 97, + 110, + 0, + 73, + 99, + 101, + 108, + 97, + 110, + 100, + 105, + 99, + 0, + 72, + 117, + 110, + 103, + 97, + 114, + 105, + 97, + 110, + 0, + 71, + 114, + 101, + 101, + 107, + 0, + 70, + 105, + 110, + 110, + 105, + 115, + 104, + 0, + 68, + 117, + 116, + 99, + 104, + 0, + 85, + 107, + 114, + 97, + 105, + 110, + 105, + 97, + 110, + 0, + 68, + 97, + 110, + 105, + 115, + 104, + 0, + ], + offsets: [ + 25, + 0, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 106, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + 82, + 1, + 0, + 0, + ], + keys: [ + 4, + 0, + 0, + 0, + 65, + 52, + 0, + 65, + 53, + 0, + 65, + 49, + 0, + 65, + 50, + 0, + ], + translations: [ + [ + 4, + 0, + 0, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 69, + 78, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 69, + 78, + 0, + ], + [ + 4, + 0, + 0, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 68, + 69, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 68, + 69, + 0, + ], + ], +} diff --git a/libs/stringtable/tests/snapshots/bin__bin_pass.snap b/libs/stringtable/tests/snapshots/bin__bin_pass.snap new file mode 100644 index 00000000..d13f4afd --- /dev/null +++ b/libs/stringtable/tests/snapshots/bin__bin_pass.snap @@ -0,0 +1,380 @@ +--- +source: libs/stringtable/tests/bin.rs +expression: bin.unwrap() +--- +XmlbLayout { + header: [ + 66, + 76, + 77, + 88, + ], + languages: [ + 25, + 0, + 0, + 0, + 69, + 110, + 103, + 108, + 105, + 115, + 104, + 0, + 67, + 122, + 101, + 99, + 104, + 0, + 70, + 114, + 101, + 110, + 99, + 104, + 0, + 83, + 112, + 97, + 110, + 105, + 115, + 104, + 0, + 73, + 116, + 97, + 108, + 105, + 97, + 110, + 0, + 80, + 111, + 108, + 105, + 115, + 104, + 0, + 80, + 111, + 114, + 116, + 117, + 103, + 117, + 101, + 115, + 101, + 0, + 82, + 117, + 115, + 115, + 105, + 97, + 110, + 0, + 71, + 101, + 114, + 109, + 97, + 110, + 0, + 75, + 111, + 114, + 101, + 97, + 110, + 0, + 74, + 97, + 112, + 97, + 110, + 101, + 115, + 101, + 0, + 67, + 104, + 105, + 110, + 101, + 115, + 101, + 0, + 67, + 104, + 105, + 110, + 101, + 115, + 101, + 115, + 105, + 109, + 112, + 0, + 84, + 117, + 114, + 107, + 105, + 115, + 104, + 0, + 83, + 119, + 101, + 100, + 105, + 115, + 104, + 0, + 83, + 108, + 111, + 118, + 97, + 107, + 0, + 83, + 101, + 114, + 98, + 111, + 67, + 114, + 111, + 97, + 116, + 105, + 97, + 110, + 0, + 78, + 111, + 114, + 119, + 101, + 103, + 105, + 97, + 110, + 0, + 73, + 99, + 101, + 108, + 97, + 110, + 100, + 105, + 99, + 0, + 72, + 117, + 110, + 103, + 97, + 114, + 105, + 97, + 110, + 0, + 71, + 114, + 101, + 101, + 107, + 0, + 70, + 105, + 110, + 110, + 105, + 115, + 104, + 0, + 68, + 117, + 116, + 99, + 104, + 0, + 85, + 107, + 114, + 97, + 105, + 110, + 105, + 97, + 110, + 0, + 68, + 97, + 110, + 105, + 115, + 104, + 0, + ], + offsets: [ + 25, + 0, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 90, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + 76, + 1, + 0, + 0, + ], + keys: [ + 2, + 0, + 0, + 0, + 65, + 49, + 0, + 65, + 50, + 0, + ], + translations: [ + [ + 2, + 0, + 0, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 69, + 78, + 0, + ], + [ + 2, + 0, + 0, + 0, + 79, + 114, + 105, + 103, + 105, + 110, + 0, + 68, + 69, + 0, + ], + ], +} diff --git a/libs/stringtable/tests/snapshots/lints__simple_l01_sorted.snap b/libs/stringtable/tests/snapshots/lints__simple_l01_sorted.snap new file mode 100644 index 00000000..69413e04 --- /dev/null +++ b/libs/stringtable/tests/snapshots/lints__simple_l01_sorted.snap @@ -0,0 +1,6 @@ +--- +source: libs/stringtable/tests/lints.rs +expression: lint(stringify! (l01_sorted)) +--- +warning[L-L01]: Stringtable at `` is not sorted + = help: Run `hemtt ln sort` to sort the stringtable diff --git a/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal-2.snap b/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal-2.snap new file mode 100644 index 00000000..0a452d14 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal-2.snap @@ -0,0 +1,6361 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "ACE", + packages: [ + Package { + name: "Arsenal", + keys: [ + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_DisplayName", + original: None, + english: Some( + "Add Compatible Items", + ), + czech: Some( + "Přidat kompatibilní předměty", + ), + french: Some( + "Ajouter des objets compatibles", + ), + spanish: Some( + "Añadir objetos compatibles", + ), + italian: Some( + "Aggiungi Oggetti Compatibili", + ), + polish: Some( + "Dodaj kompatybilne przedmioty", + ), + portuguese: Some( + "Adicionar itens compatíveis", + ), + russian: Some( + "Добавить совместимые предметы", + ), + german: Some( + "Füge kompatible Gegenstände hinzu", + ), + korean: Some( + "호환 아이템 추가", + ), + japanese: Some( + "対応アイテムを追加", + ), + chinese: Some( + "增加相容的物品", + ), + chinesesimp: Some( + "添加兼容物品", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_Tooltip", + original: None, + english: Some( + "Will automatically add compatible attachments or magazines (based on selected category) for all weapons in current items list", + ), + czech: Some( + "Automaticky přídá kompatibilní zásobníky (na základě vybrané kategorie) ro všechny zbraně v současném seznamu předmětů", + ), + french: Some( + "Ajoute automatiquement des accessoires ou des chargeurs compatibles (en fonction de la catégorie sélectionnée), pour toutes les armes de la liste actuelle.", + ), + spanish: Some( + "Añade automáticamente accesorios o cargadores (de la categoría seleccionada) a todas las armas de la lista de objetos", + ), + italian: Some( + "Aggiungerà automaticamente accessori o caricatori (in base alla categoria selezionata) per tutte le armi nell'elenco degli oggetti correnti", + ), + polish: Some( + "Automatycznie doda kompatybilne dodatki oraz magazynki (odpowiednio do każdej kategorii) dla wszystkich broni na liście", + ), + portuguese: Some( + "Irá automaticamente adicionar acessórios ou carregadores (baseado na categoria selecionada) para todas as armas na lista de itens atual", + ), + russian: Some( + "Добавляет совместимые приспособления или магазины (в зависимости от выбранной категории) для всего оружия в текущем списке предметов", + ), + german: Some( + "Es werden automatisch kompatible Aufsätze oder Magazine für alle ausgewählten Waffen hinzugefügt", + ), + korean: Some( + "현재 아이템 목록에 있는 모든 무기에 해당하는부착물과 탄창(선택한 카테고리에 따라)을 자동으로 추가합니다.", + ), + japanese: Some( + "現在のアイテムリスト内の全武器に対応する アタッチメントと弾倉(選択したカテゴリに基づく)を自動的に追加します", + ), + chinese: Some( + "將會自動增加相容的配件以及彈匣(基於選擇的類型)至妳目前物品列表中的全部武器", + ), + chinesesimp: Some( + "将自动为当前物品列表中的所有武器添加兼容的配件或弹匣(基于选定的类别)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeExport_Tooltip", + original: None, + english: Some( + "Export current items list as an array for use in scripts", + ), + czech: Some( + "Exportovat současný seznam předmětů jako pole pro použití ve skriptech", + ), + french: Some( + "Exporte l'équipement actuel dans le presse-papier, sous la forme d'un tableau à utiliser dans les scripts.", + ), + spanish: Some( + "Exportar la lista actual de objetos como una tabla para su uso en scripts", + ), + italian: Some( + "Esporta l'attuale lista di elementi come un array, per essere usati negli script", + ), + polish: Some( + "Eksportuj obecną listę przedmiotów jako tablicę do wykorzystania w skryptach", + ), + portuguese: Some( + "Exportar a lista atual de itens como uma matriz para usar em scripts", + ), + russian: Some( + "Экспорт текущего списка предметов в виде массива для использования в скриптах", + ), + german: Some( + "Exportiert aktuelle Gegenstände als Array, um es in Scripten zu verwenden", + ), + korean: Some( + "스크립트에서 사용을 위해 현재 항목 목록을 배열로 내보내기", + ), + japanese: Some( + "スクリプト用に現在のアイテムリストをアレイでエクスポートします", + ), + chinese: Some( + "匯出目前的物品列表為陣列用於腳本編寫", + ), + chinesesimp: Some( + "导出目前的物品列表为排列以用于脚本编写", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeImport_Tooltip", + original: None, + english: Some( + "Import items list array from clipboard (should be the same format as export)", + ), + czech: Some( + "Importovat pole se seznamem předmětů ze schránky (měl by být ve stejném formátu jako export)", + ), + french: Some( + "Importe un tableau d'équipements depuis le presse-papier (le format doit être identique à celui de l'exportation).", + ), + spanish: Some( + "Importar tabla de lista de objetos desde el portapapeles (debe ser el mismo formato que la lista exportada)", + ), + italian: Some( + "Importa elenco appunti (deve essere nello stesso formato di un elenco esportato)", + ), + polish: Some( + "Zaimportuj listę przedmiotów ze schowka (lista musi być w tym samym formacie jak przy exporcie)", + ), + portuguese: Some( + "Importar lista de itens da área de transferência (deve estar no mesmo formato que uma lista exportada)", + ), + russian: Some( + "Импорт массива списка предметов из буфера (должен иметь тот же формат, что при экспорте)", + ), + german: Some( + "Importiert alles aus der Zwischenablage (Sollte im gleichen Format sein, wie beim Exportieren)", + ), + korean: Some( + "클립보드에서 항목 목록을 배열로 가져옵니다(내보내기와 동일한 형식이어야 함).", + ), + japanese: Some( + "クリップボードからアイテムリストをアレイでインポートします (エクスポートと同じフォーマットである必要があります)", + ), + chinese: Some( + "從剪貼簿匯入物品列表之陣列(應該與匯出的格式一樣)", + ), + chinesesimp: Some( + "从剪贴板导入物品列表排列(应与导出的格式一样)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Blacklist", + original: None, + english: Some( + "Blacklist", + ), + czech: Some( + "Seznam zakázaných", + ), + french: Some( + "Liste noire", + ), + spanish: Some( + "Lista negra", + ), + italian: Some( + "Lista Nera", + ), + polish: Some( + "Czarna lista (lista wykluczeń)", + ), + portuguese: Some( + "Lista Negra", + ), + russian: Some( + "Чёрный список", + ), + german: Some( + "Blacklist", + ), + korean: Some( + "블랙리스트", + ), + japanese: Some( + "禁止リスト", + ), + chinese: Some( + "黑名單", + ), + chinesesimp: Some( + "黑名单", + ), + turkish: Some( + "Kara Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_CantOpenDisplay", + original: None, + english: Some( + "Unable to open ACE arsenal", + ), + czech: Some( + "Nepodařilo se otevřít ACE Arzenál", + ), + french: Some( + "Impossible d'ouvrir l'arsenal ACE.", + ), + spanish: Some( + "No es posible abrir el arsenal de ACE", + ), + italian: Some( + "Impossibile aprire l'arsenale ACE", + ), + polish: Some( + "Nie można otworzyć arsenału ACE", + ), + portuguese: Some( + "Não foi possível abrir o ACE Arsenal", + ), + russian: Some( + "Невозможно открыть ACE Арсенал", + ), + german: Some( + "Kann ACE-Arsenal nicht anzeigen", + ), + korean: Some( + "ACE 아스날을 열 수 없음", + ), + japanese: Some( + "ACE 武器庫を開けません", + ), + chinese: Some( + "無法開啟ACE虛擬軍火庫", + ), + chinesesimp: Some( + "无法开启 ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal açılamıyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_DetonatesOnImpact", + original: None, + english: Some( + "Detonates on impact", + ), + czech: None, + french: Some( + "Détonation à l'impact", + ), + spanish: Some( + "Detona mediante impacto", + ), + italian: Some( + "Spoletta a impatto", + ), + polish: Some( + "Detonuj przy uderzeniu", + ), + portuguese: Some( + "Detona por impacto", + ), + russian: Some( + "Детонация от удара", + ), + german: Some( + "Aufschlagzünder", + ), + korean: Some( + "충격 신관", + ), + japanese: Some( + "着発信管", + ), + chinese: None, + chinesesimp: Some( + "碰炸引信", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Items", + original: None, + english: Some( + "Items", + ), + czech: Some( + "Předměty", + ), + french: Some( + "Objets", + ), + spanish: Some( + "Objetos", + ), + italian: Some( + "Oggetti", + ), + polish: Some( + "Przedmioty", + ), + portuguese: Some( + "Itens", + ), + russian: Some( + "Предметы", + ), + german: Some( + "Gegenstände", + ), + korean: Some( + "물품", + ), + japanese: Some( + "アイテム", + ), + chinese: Some( + "物品", + ), + chinesesimp: Some( + "物品", + ), + turkish: Some( + "Eşyalar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "Arsenal ACE", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "Arsenale ACE", + ), + polish: Some( + "Arsenał ACE", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_overview", + original: None, + english: Some( + "Try weapons and equipment and create your own loadouts.", + ), + czech: Some( + "Vyzkoušejte zbraně a výbavu a vytvořte si vlastní sady vybavení.", + ), + french: Some( + "Essayez des armes et du matériel et créez vos propres sets d'équipement.", + ), + spanish: Some( + "Probar armas y equipo y crear tus propios equipamientos.", + ), + italian: Some( + "Prova armi ed equipaggiamenti e creai i tuoi equipaggiamenti personalizzati.", + ), + polish: Some( + "Wypróbuj broń i ekwipunek i stwórz swoje własne zestawy wyposażenia.", + ), + portuguese: Some( + "Experimente armas e equipamentos e crie seus próprios loadouts.", + ), + russian: Some( + "Опробуйте оружие и снаряжение, создавайте собственные комплекты экипировки.", + ), + german: Some( + "Probiere verschiedene Waffen und Ausrüstung aus und stelle dir eigene Ausrüstungsprofile zusammen.", + ), + korean: Some( + "무기와 장비를 사용해보고 자신의 로드아웃을 만듭니다.", + ), + japanese: Some( + "様々な武器と装備を試して、あなただけの装備を作成してください。", + ), + chinese: Some( + "嘗試不同的武器與裝備來組合你個人的裝備配置", + ), + chinesesimp: Some( + "尝试不同的武器与装备来组合你个人的负载配置。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_tooltip", + original: None, + english: Some( + "Use ACE Arsenal to try out different weapons and equipment.", + ), + czech: Some( + "Použijte ACE Arzenál k vyzkoušní různých zbraní a výbavy.", + ), + french: Some( + "Utilisez l'arsenal ACE pour essayer différentes armes ou équipements.", + ), + spanish: Some( + "Usar el arsenal de ACE para probar diferentes armas y equipamiento.", + ), + italian: Some( + "Usa l'arsenale ACE per provare armi ed equipaggiamenti vari.", + ), + polish: Some( + "Skorzystaj z arsenału ACE by wypróbować broń i ekwipunek.", + ), + portuguese: Some( + "Use o ACE Arsenal para experimentar diferentes armas e equipamentos.", + ), + russian: Some( + "Используйте ACE Arsenal, чтобы опробовать различное оружие и снаряжение.", + ), + german: Some( + "Verwende ACE-Arsenal und sieh dir verschiedene Waffen und Ausrüstung an und probiere sie aus.", + ), + korean: Some( + "ACE 무기고를 사용하여 다른 무기와 장비를 시험해보십시오.", + ), + japanese: Some( + "様々な武器と装備を試せるよう ACE 武器庫を使用します。", + ), + chinese: Some( + "使用ACE虛擬軍火庫來嘗試不同的武器與裝備", + ), + chinesesimp: Some( + "使用 ACE 虚拟军火库来尝试不同的武器与装备。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mode", + original: None, + english: Some( + "Mode", + ), + czech: Some( + "Režim", + ), + french: Some( + "Mode", + ), + spanish: Some( + "Modo", + ), + italian: Some( + "Modalità", + ), + polish: Some( + "Tryb", + ), + portuguese: Some( + "Modo", + ), + russian: Some( + "Режим", + ), + german: Some( + "Modus", + ), + korean: Some( + "모드", + ), + japanese: Some( + "モード", + ), + chinese: Some( + "模式", + ), + chinesesimp: Some( + "模式", + ), + turkish: Some( + "Mod", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_ReturnToArsenal", + original: None, + english: Some( + "Return to ACE Arsenal.", + ), + czech: Some( + "Vrátit se do ACE Arzenálu", + ), + french: Some( + "Retour à l'arsenal ACE", + ), + spanish: Some( + "Volver al arsenal de ACE", + ), + italian: Some( + "Torna all'arsenale ACE", + ), + polish: Some( + "Wróć do arsenału ACE.", + ), + portuguese: Some( + "Voltar para o ACE Arsenal", + ), + russian: Some( + "Вернуться в ACE Арсенал", + ), + german: Some( + "Zurück zum ACE-Arsenal.", + ), + korean: Some( + "ACE 무기고로 돌아가기", + ), + japanese: Some( + "ACE 武器庫へ戻ります。", + ), + chinese: Some( + "返回到ACE虛擬軍火庫", + ), + chinesesimp: Some( + "返回到 ACE 虚拟军火库。", + ), + turkish: Some( + "ACE Arsenal'e dön.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_StatExplosionTime", + original: None, + english: Some( + "Fuse Time", + ), + czech: None, + french: Some( + "Retard avant détonation", + ), + spanish: Some( + "Tiempo de espoleta", + ), + italian: Some( + "Tempo di spoletta", + ), + polish: Some( + "Opoźnienie zapalnika", + ), + portuguese: Some( + "Atraso de detonação", + ), + russian: Some( + "Задержка детонации", + ), + german: Some( + "Detonationsverzögerung", + ), + korean: Some( + "신관 시간", + ), + japanese: Some( + "信管設定時間", + ), + chinese: None, + chinesesimp: Some( + "引信时间", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNight", + original: None, + english: Some( + "Night", + ), + czech: Some( + "Noční", + ), + french: Some( + "Nocturne", + ), + spanish: Some( + "Nocturna", + ), + italian: Some( + "Notturno", + ), + polish: Some( + "Noc", + ), + portuguese: Some( + "Visão Norturna", + ), + russian: Some( + "Ночное", + ), + german: Some( + "Nacht", + ), + korean: Some( + "야간", + ), + japanese: Some( + "暗視", + ), + chinese: Some( + "夜視", + ), + chinesesimp: Some( + "夜视", + ), + turkish: Some( + "Gece", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNormal", + original: None, + english: Some( + "Normal", + ), + czech: Some( + "Normální", + ), + french: Some( + "Normale", + ), + spanish: Some( + "Normal", + ), + italian: Some( + "Normale", + ), + polish: Some( + "Normalna", + ), + portuguese: Some( + "Normal", + ), + russian: Some( + "Нормальное", + ), + german: Some( + "Normal", + ), + korean: Some( + "일반", + ), + japanese: Some( + "通常", + ), + chinese: Some( + "正常", + ), + chinesesimp: Some( + "正常", + ), + turkish: Some( + "Normal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionThermal", + original: None, + english: Some( + "Thermal", + ), + czech: Some( + "Termální", + ), + french: Some( + "Thermique", + ), + spanish: Some( + "Térmica", + ), + italian: Some( + "Termico", + ), + polish: Some( + "Termo", + ), + portuguese: Some( + "Térmica", + ), + russian: Some( + "Тепловизор", + ), + german: Some( + "Wärme", + ), + korean: Some( + "열상", + ), + japanese: Some( + "熱画像", + ), + chinese: Some( + "熱成像", + ), + chinesesimp: Some( + "热成像", + ), + turkish: Some( + "Termal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Whitelist", + original: None, + english: Some( + "Whitelist", + ), + czech: Some( + "Seznam povolených", + ), + french: Some( + "Liste blanche", + ), + spanish: Some( + "Lista blanca", + ), + italian: Some( + "Lista Bianca", + ), + polish: Some( + "Biała lista (lista wybranych)", + ), + portuguese: Some( + "Lista Branca", + ), + russian: Some( + "Вайтлист", + ), + german: Some( + "Whitelist", + ), + korean: Some( + "화이트리스트", + ), + japanese: Some( + "許可リスト", + ), + chinese: Some( + "白名單", + ), + chinesesimp: Some( + "白名单", + ), + turkish: Some( + "Beyaz Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: Some( + "Fehérlista", + ), + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowDefaultLoadoutsSetting", + original: None, + english: Some( + "Allow default loadouts", + ), + czech: Some( + "Povolit standardní sady vybavení", + ), + french: Some( + "Autoriser les équipements prédéfinis", + ), + spanish: Some( + "Permitir equipamientos por defecto", + ), + italian: Some( + "Consenti equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie domyślnych zestawów", + ), + portuguese: Some( + "Permitir loadouts padrões", + ), + russian: Some( + "Разрешить комплекты по умолчанию", + ), + german: Some( + "Erlaubt die Benutzung der Standardausrüstungen", + ), + korean: Some( + "기본 로드아웃 허용", + ), + japanese: Some( + "標準装備を許可", + ), + chinese: Some( + "允許預設裝備", + ), + chinesesimp: Some( + "允许默认负载", + ), + turkish: Some( + "Varsayılan kıyafetlere izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowSharingSetting", + original: None, + english: Some( + "Allow loadout sharing", + ), + czech: Some( + "Povolit sdílení sad vybavení", + ), + french: Some( + "Autoriser le partage des sets d'équipement", + ), + spanish: Some( + "Permitir compartir equipamientos", + ), + italian: Some( + "Consenti condivisione equipaggiamenti", + ), + polish: Some( + "Zezwól na udostępnianie zestawów", + ), + portuguese: Some( + "Permitir compartilhar loadouts", + ), + russian: Some( + "Разрешить публикацию комплектов", + ), + german: Some( + "Erlaubt das Teilen von Ausrüstungen", + ), + korean: Some( + "로드아웃 공유 허용", + ), + japanese: Some( + "装備共有を許可", + ), + chinese: Some( + "允許分享裝備", + ), + chinesesimp: Some( + "允许分享负载", + ), + turkish: Some( + "Kıyafet paylaşmaya izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonClearContainerTooltip", + original: None, + english: Some( + "Empty the selected container", + ), + czech: Some( + "Vyprázdnit vybraný nosič", + ), + french: Some( + "Vider le conteneur selectionné", + ), + spanish: Some( + "Vaciar el contenedor seleccionado", + ), + italian: Some( + "Svuota il contenitore selezionato", + ), + polish: Some( + "Opróżnij wybrany pojemnik", + ), + portuguese: Some( + "Esvaziar o cointâiner selecionado", + ), + russian: Some( + "Очистить контейнер", + ), + german: Some( + "Aktuellen Container leeren", + ), + korean: Some( + "선택한 보관함 비우기", + ), + japanese: Some( + "選択されたコンテナは空です", + ), + chinese: Some( + "清空選擇的箱子", + ), + chinesesimp: Some( + "选择的容器是空的", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCloseText", + original: None, + english: Some( + "Close", + ), + czech: Some( + "Zavřít", + ), + french: Some( + "Fermer", + ), + spanish: Some( + "Cerrar", + ), + italian: Some( + "Chiudi", + ), + polish: Some( + "Zamknij", + ), + portuguese: Some( + "Fechar", + ), + russian: Some( + "Закрыть", + ), + german: Some( + "Schließen", + ), + korean: Some( + "닫기", + ), + japanese: Some( + "閉じる", + ), + chinese: Some( + "關閉", + ), + chinesesimp: Some( + "关闭", + ), + turkish: Some( + "Kapat", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMag2Tooltip", + original: None, + english: Some( + "Secondary magazine", + ), + czech: Some( + "Vedlejší zásobník", + ), + french: Some( + "Chargeur secondaire", + ), + spanish: Some( + "Cargador secundario", + ), + italian: Some( + "Caricatore secondario", + ), + polish: Some( + "Dodatkowy magazynek", + ), + portuguese: Some( + "Carregador Secundário", + ), + russian: Some( + "Вторичный магазин", + ), + german: Some( + "Sekundärmagazin", + ), + korean: Some( + "보조무기 탄약", + ), + japanese: Some( + "セカンダリ弾倉", + ), + chinese: Some( + "次要武器彈匣", + ), + chinesesimp: Some( + "副武器弹匣", + ), + turkish: Some( + "Ikinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMagTooltip", + original: None, + english: Some( + "Primary magazine", + ), + czech: Some( + "Hlavní zásobník", + ), + french: Some( + "Chargeur principal", + ), + spanish: Some( + "Cargador principal", + ), + italian: Some( + "Caricatore primario", + ), + polish: Some( + "Główny magazynek", + ), + portuguese: Some( + "Carregador Primário", + ), + russian: Some( + "Основной магазин", + ), + german: Some( + "Primärmagazin", + ), + korean: Some( + "주무기 탄약", + ), + japanese: Some( + "プライマリ弾倉", + ), + chinese: Some( + "主要武器彈匣", + ), + chinesesimp: Some( + "主武器弹匣", + ), + turkish: Some( + "Birinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteText", + original: None, + english: Some( + "Delete", + ), + czech: Some( + "Smazat", + ), + french: Some( + "Supprimer", + ), + spanish: Some( + "Eliminar", + ), + italian: Some( + "Elimina", + ), + polish: Some( + "Skasuj", + ), + portuguese: Some( + "Apagar", + ), + russian: Some( + "Удалить", + ), + german: Some( + "Entfernen", + ), + korean: Some( + "삭제", + ), + japanese: Some( + "削除", + ), + chinese: Some( + "刪除", + ), + chinesesimp: Some( + "删除", + ), + turkish: Some( + "Sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteTooltip", + original: None, + english: Some( + "Delete the selected loadout", + ), + czech: Some( + "Smazat vybranou sadu vybavení", + ), + french: Some( + "Supprime le set d'équipement sélectionné.", + ), + spanish: Some( + "Eliminar el equipamiento seleccionado", + ), + italian: Some( + "Elimina l'equipaggiamento selezionato", + ), + polish: Some( + "Skasuj wybrany zestaw", + ), + portuguese: Some( + "Apaga o loadout selecionado", + ), + russian: Some( + "Удалить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung entfernen", + ), + korean: Some( + "선택한 로드아웃 삭제하기", + ), + japanese: Some( + "選択中の装備を削除します", + ), + chinese: Some( + "刪除當前選擇的裝備", + ), + chinesesimp: Some( + "删除当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportText", + original: None, + english: Some( + "Export", + ), + czech: Some( + "Export", + ), + french: Some( + "Exporter", + ), + spanish: Some( + "Exportar", + ), + italian: Some( + "Esporta", + ), + polish: Some( + "Eksportuj", + ), + portuguese: Some( + "Exportar", + ), + russian: Some( + "Экспорт", + ), + german: Some( + "Exportieren", + ), + korean: Some( + "내보내기", + ), + japanese: Some( + "エクスポート", + ), + chinese: Some( + "匯出", + ), + chinesesimp: Some( + "导出", + ), + turkish: Some( + "Dışa Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportTooltip", + original: None, + english: Some( + "Export current / default loadouts", + ), + czech: Some( + "Exportovat současný/standardní sady vybavení", + ), + french: Some( + "Exporte le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Exportar el equipamiento actual / predefinido", + ), + italian: Some( + "Esporta l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Eksportuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Exporta loadout atual / loadouts padrões", + ), + russian: Some( + "Экспорт комплектов экипировки", + ), + german: Some( + "Exportiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃을 내보냅니다", + ), + japanese: Some( + "現在/標準装備をエクスポートします", + ), + chinese: Some( + "匯出當前/預設的裝備", + ), + chinesesimp: Some( + "导出当前/预设的装备", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonFavoritesTooltip", + original: None, + english: Some( + "Switch between displaying all items or your favorites.\\nDouble click while holding Shift to add or remove an item.", + ), + czech: None, + french: Some( + "Change entre l'affichage de tous les éléments ou de vos favoris.\\nDouble-cliquez en maintenant la touche Maj enfoncée pour ajouter ou supprimer un élément.", + ), + spanish: Some( + "Alterna entre mostrar todos los objetos o sólo los favoritos.\\nDoble click mientras se pulsa Shift para añadir o quitar un objeto.", + ), + italian: Some( + "Cambia tra mostrare tutti gli oggetti o solo i tuoi preferiti.\\nShift + Doppio Click per aggiungere o rimuovere un preferito.", + ), + polish: Some( + "Przełączanie między wyświetlaniem wszystkich przedmiotów lub tylko ulubionych. \\nKliknij dwukrotnie, przytrzymując Shift, aby dodać lub usunąć przedmiot.", + ), + portuguese: Some( + "Alterna entre a exibição de todos os itens ou seus favoritos.\\nClique duas vezes enquanto mantém pressionada a tecla Shift para adicionar ou remover um item.", + ), + russian: Some( + "Переключайтесь между отображением всех элементов или ваших избранных.\\nДважды щелкните, удерживая Shift, чтобы добавить или удалить элемент.", + ), + german: Some( + "Wechseln Sie zwischen der Anzeige aller Elemente oder Ihrer Favoriten.\\nDoppelklicken Sie bei gedrückter Umschalttaste, um ein Element hinzuzufügen oder zu entfernen.", + ), + korean: Some( + "모든 아이템을 표시하거나 즐겨찾기를 표시할 때 전환합니다\\nShift 키를 누른 상태에서 두 번 클릭하여 아이템을 추가하거나 제거합니다.", + ), + japanese: Some( + "アイテムをすべて表示するかお気に入りのみを表示するかを切り替えます。\\nアイテムをお気に入りに追加または削除するには、Shiftキーを押しながらダブルクリックします。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonHideText", + original: None, + english: Some( + "Hide", + ), + czech: Some( + "Skrýt", + ), + french: Some( + "Cacher", + ), + spanish: Some( + "Ocultar", + ), + italian: Some( + "Nascondi", + ), + polish: Some( + "Ukryj", + ), + portuguese: Some( + "Ocultar", + ), + russian: Some( + "Спрятать", + ), + german: Some( + "Verstecken", + ), + korean: Some( + "숨김", + ), + japanese: Some( + "隠す", + ), + chinese: Some( + "隱藏", + ), + chinesesimp: Some( + "隐藏", + ), + turkish: Some( + "Gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonHideTooltip", + original: None, + english: Some( + "Hide interface", + ), + czech: Some( + "Skrýt rozhraní", + ), + french: Some( + "Masque l'interface", + ), + spanish: Some( + "Ocultar interfaz", + ), + italian: Some( + "Nascondi interfaccia", + ), + polish: Some( + "Ukryj interfejs", + ), + portuguese: Some( + "Oculta a Interface", + ), + russian: Some( + "Скрыть интерфейс", + ), + german: Some( + "Oberfläche verstecken", + ), + korean: Some( + "인터페이스 숨기기", + ), + japanese: Some( + "インタフェースを隠す", + ), + chinese: Some( + "隱藏介面", + ), + chinesesimp: Some( + "隐藏界面", + ), + turkish: Some( + "Arayüzü gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportText", + original: None, + english: Some( + "Import", + ), + czech: Some( + "Import", + ), + french: Some( + "Importer", + ), + spanish: Some( + "Importar", + ), + italian: Some( + "Importa", + ), + polish: Some( + "Importuj", + ), + portuguese: Some( + "Importar", + ), + russian: Some( + "Импорт", + ), + german: Some( + "Importieren", + ), + korean: Some( + "가져오기", + ), + japanese: Some( + "インポート", + ), + chinese: Some( + "匯入", + ), + chinesesimp: Some( + "导入", + ), + turkish: Some( + "Içe Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportTooltip", + original: None, + english: Some( + "Import current / default loadouts", + ), + czech: Some( + "Importovat současný/standardní sady vybavení", + ), + french: Some( + "Importe le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Importar el equipamiento actual / predefinido", + ), + italian: Some( + "Importa l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Importuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Importa loadout atual / loadouts padrões", + ), + russian: Some( + "Импорт комплектов экипировки", + ), + german: Some( + "Importiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃 을 불러옵니다", + ), + japanese: Some( + "現在/標準装備をインポートします", + ), + chinese: Some( + "匯入當前/預設的裝備", + ), + chinesesimp: Some( + "导入当前/预设的负载", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadText", + original: None, + english: Some( + "Load", + ), + czech: Some( + "Nahrát", + ), + french: Some( + "Charger", + ), + spanish: Some( + "Cargar", + ), + italian: Some( + "Carica", + ), + polish: Some( + "Wczytaj", + ), + portuguese: Some( + "Carregar", + ), + russian: Some( + "Загрузить", + ), + german: Some( + "Laden", + ), + korean: Some( + "불러오기", + ), + japanese: Some( + "読み込む", + ), + chinese: Some( + "載入", + ), + chinesesimp: Some( + "载入", + ), + turkish: Some( + "Yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadTooltip", + original: None, + english: Some( + "Load the selected loadout", + ), + czech: Some( + "Nahrát vybranou sadu vybavení", + ), + french: Some( + "Charge le set d'équipement sélectionné.", + ), + spanish: Some( + "Cargar el equipamiento seleccionado", + ), + italian: Some( + "Carica l'equipaggiamento selezionato", + ), + polish: Some( + "Wczytaj wybrany zestaw", + ), + portuguese: Some( + "Carrega o loadout selecionado", + ), + russian: Some( + "Загрузить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung laden", + ), + korean: Some( + "선택한 로드아웃 불러오기", + ), + japanese: Some( + "選択中の装備を読み込みます", + ), + chinese: Some( + "載入當前選擇的裝備", + ), + chinesesimp: Some( + "载入当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsText", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsTooltip", + original: None, + english: Some( + "Open the loadouts screen", + ), + czech: Some( + "Otevřít obrazovku se sadami vybavení", + ), + french: Some( + "Affiche les sets d'équipement.", + ), + spanish: Some( + "Abrir la pantalla de equipamientos", + ), + italian: Some( + "Apri la pagina degli equipaggiamenti", + ), + polish: Some( + "Otwórz ekran zestawów", + ), + portuguese: Some( + "Abre a tela de loadouts", + ), + russian: Some( + "Открыть окно комплектов экипировки", + ), + german: Some( + "Öffnet das Ausrüstungsmenü", + ), + korean: Some( + "로드아웃 화면 열기", + ), + japanese: Some( + "装備画面を開く", + ), + chinese: Some( + "開啟裝備選單", + ), + chinesesimp: Some( + "开启负载菜单", + ), + turkish: Some( + "Kıyafetler ekranını aç", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonRenameTooltip", + original: None, + english: Some( + "Rename the selected loadout", + ), + czech: Some( + "Přejmenovat vybranou sadu vybavení", + ), + french: Some( + "Renomme le set d'équipement sélectionné.", + ), + spanish: Some( + "Renombrar el equipamiento seleccionado", + ), + italian: Some( + "Rinomina l'equipaggiamento selezionato", + ), + polish: Some( + "Zmień nazwę wybranego zestawu", + ), + portuguese: Some( + "Renomeia o loadout selecionado", + ), + russian: Some( + "Переименовать выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung umbenennen", + ), + korean: Some( + "선택한 로드아웃의 이름 바꾸기", + ), + japanese: Some( + "選択中の装備を改名します", + ), + chinese: Some( + "重新命名當前選擇的裝備", + ), + chinesesimp: Some( + "重命名当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yeniden adlandır", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveText", + original: None, + english: Some( + "Save", + ), + czech: Some( + "Uložit", + ), + french: Some( + "Enregistrer", + ), + spanish: Some( + "Guardar", + ), + italian: Some( + "Salva", + ), + polish: Some( + "Zapisz", + ), + portuguese: Some( + "Salvar", + ), + russian: Some( + "Сохранить", + ), + german: Some( + "Speichern", + ), + korean: Some( + "저장", + ), + japanese: Some( + "保存", + ), + chinese: Some( + "保存", + ), + chinesesimp: Some( + "保存", + ), + turkish: Some( + "Kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip", + original: None, + english: Some( + "Save the current loadout", + ), + czech: Some( + "Uložit současnou sadu vybavení", + ), + french: Some( + "Enregistre l'équipement actuel.", + ), + spanish: Some( + "Guardar el equipamiento actual", + ), + italian: Some( + "Salva l'equipaggiamento corrente", + ), + polish: Some( + "Zapisz obecny zestaw", + ), + portuguese: Some( + "Salva o loadout atual", + ), + russian: Some( + "Сохранить текущий комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung speichern", + ), + korean: Some( + "현재 로드아웃 저장", + ), + japanese: Some( + "現在の装備を保存します", + ), + chinese: Some( + "保存當前的裝備", + ), + chinesesimp: Some( + "保存当前的负载", + ), + turkish: Some( + "Geçerli kıyafetleri kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip_shiftClick", + original: None, + english: Some( + "[Shift+Click to save to mission defaults]", + ), + czech: Some( + "[Shift+Klik pro uložení jako standardního vybavení pro misi]", + ), + french: Some( + "[Shift+Clic pour enregistrer en tant qu'équipement prédéfini.]", + ), + spanish: Some( + "[Shift+Click para guardar equipamiento predefinido", + ), + italian: Some( + "[Shift+Click per salvare come equipaggiamento predefinito della missione]", + ), + polish: Some( + "Shift + Klik aby zapisac jako domyślne dla misji", + ), + portuguese: Some( + "[Shift+Clique para salvar nos padrões da missão]", + ), + russian: Some( + "[Shift+Клик, чтобы сохранить в настройках по умолчанию]", + ), + german: Some( + "[Umschalt+Linksklick um als Standard-Missionsausrüstung zu speichern]", + ), + korean: Some( + "[쉬프트+클릭 하여 임무 기본으로 설정]", + ), + japanese: Some( + "[Shift + クリックでミッションの標準装備として保存します]", + ), + chinese: Some( + "[Shift+左鍵來保存至任務預設]", + ), + chinesesimp: Some( + "[Shift+左鍵 以保存至任务默认值]", + ), + turkish: Some( + "[Shift+Click varsayılan kıyafetlere kaydet]", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSearchTooltip", + original: None, + english: Some( + "Search\\nCTRL + Click to enable live results", + ), + czech: None, + french: Some( + "Recherche\\nCTRL + clic pour modifier les résultats tout en écrivant", + ), + spanish: Some( + "Buscar\\nCTRL + Click habilita los objetos en directo", + ), + italian: Some( + "Cerca\\nCTRL + Click per modificare i risultati mentre scrivi", + ), + polish: None, + portuguese: None, + russian: Some( + "Поиск\\nCtrl + Click для включения результатов в реальном времени", + ), + german: Some( + "Suche\\nSTRG + Click für Live-Aktualisierung während des Schreibens", + ), + korean: Some( + "검색\\nCtrl + 클릭으로 실시간 검색 결과를 활성화", + ), + japanese: Some( + "検索\\nCTRL + クリックで検索結果の即時表示を有効化", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePrivateText", + original: None, + english: Some( + "Private", + ), + czech: Some( + "Soukromé", + ), + french: Some( + "Privé", + ), + spanish: Some( + "Privado", + ), + italian: Some( + "Privato", + ), + polish: Some( + "Prywatny", + ), + portuguese: Some( + "Privado", + ), + russian: Some( + "Приватный", + ), + german: Some( + "Privat", + ), + korean: Some( + "개인", + ), + japanese: Some( + "非公開", + ), + chinese: Some( + "私用", + ), + chinesesimp: Some( + "私用", + ), + turkish: Some( + "Özel", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePublicText", + original: None, + english: Some( + "Public", + ), + czech: Some( + "Veřejné", + ), + french: Some( + "Public", + ), + spanish: Some( + "Público", + ), + italian: Some( + "Pubblico", + ), + polish: Some( + "Publiczny", + ), + portuguese: Some( + "Público", + ), + russian: Some( + "Публичный", + ), + german: Some( + "Öffentlich", + ), + korean: Some( + "공용", + ), + japanese: Some( + "公開", + ), + chinese: Some( + "公用", + ), + chinesesimp: Some( + "公用", + ), + turkish: Some( + "Herkese Açık", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonShareTooltip", + original: None, + english: Some( + "Share or stop sharing the selected loadout", + ), + czech: Some( + "Sdílet nebo přestat sdílet vybranou sadu vybavení", + ), + french: Some( + "Partager ou cesser de partager le set d'équipement sélectionné.", + ), + spanish: Some( + "Compartir o dejar de compartir el equipamiento seleccionado", + ), + italian: Some( + "Condividi o smetti di condividere l'equipaggiamento selezionato", + ), + polish: Some( + "Udostępnij lub przestań udostępniać wybrany zestaw", + ), + portuguese: Some( + "Compartilhar ou parar de compartilhar o loadout selecionado", + ), + russian: Some( + "Открыть или закрыть общий доступ к комплекту экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung teilen oder nicht mehr teilen", + ), + korean: Some( + "선택한 로드아웃 공유 혹은 공유 중지", + ), + japanese: Some( + "選択した装備の共有設定", + ), + chinese: Some( + "開始/停止分享當前選擇的裝備", + ), + chinesesimp: Some( + "开始/停止分享当前选择的负载", + ), + turkish: Some( + "Seçili kıyafeti paylaş ya da paylaşmayı durdur.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultLoadoutsTooltip", + original: None, + english: Some( + "Allow the use of the default loadouts tab", + ), + czech: Some( + "Povolit používání záložky standardních sad vybavení", + ), + french: Some( + "Active l'onglet \"Équipements prédéfinis\".", + ), + spanish: Some( + "Permitir el uso de la pestaña de equipamientos por defecto", + ), + italian: Some( + "Consenti l'uso della sezione per gli equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie zakładki domyślnych zestawów", + ), + portuguese: Some( + "Permite o uso da aba de loadouts padrões", + ), + russian: Some( + "Разрешить использование вкладки комплектов экипировки по умолчанию", + ), + german: Some( + "Erlaube die Nutzung des Standardausrüstungsreiters", + ), + korean: Some( + "기본 로드아웃 탭 사용 허가", + ), + japanese: Some( + "標準装備タブの使用を許可します", + ), + chinese: Some( + "允許使用預設的裝備", + ), + chinesesimp: Some( + "允许使用默认的负载", + ), + turkish: Some( + "Varsayılan Kıyafetler sekmesinin kullanımına izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesSetting", + original: None, + english: Some( + "Default to Favorites", + ), + czech: None, + french: Some( + "Favoris par défaut", + ), + spanish: Some( + "Favoritos por defecto", + ), + italian: Some( + "Mostra solo Preferiti come predefinito", + ), + polish: Some( + "Domyślnie do Ulubionych", + ), + portuguese: Some( + "Favoritos por padrão", + ), + russian: Some( + "По умолчанию - Избранное", + ), + german: Some( + "Standardmäßig auf Favoriten eingestellt", + ), + korean: Some( + "즐겨찾기 기본값", + ), + japanese: Some( + "お気に入りを標準に", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesTooltip", + original: None, + english: Some( + "Controls whether the ACE Arsenal defaults to showing all items or favorites.", + ), + czech: None, + french: Some( + "Contrôle si l'arsenal ACE affiche par défaut tous les éléments ou les favoris.", + ), + spanish: Some( + "Controla si el Arsenal de ACE muestra por defecto todos los objetos o sólo los favoritos", + ), + italian: Some( + "Controlla se lo stato predefinito dell'arsenale ACE mostra tutti gli oggetti o solo i preferiti.", + ), + polish: Some( + "Kontroluje, czy ACE Arsenal domyślnie wyświetla wszystkie przedmioty, czy tylko ulubione.", + ), + portuguese: Some( + "Controla se o Arsenal ACE exibe por padrão todos os itens ou favoritos.", + ), + russian: Some( + "Определяет, будет ли в арсенале ACE по умолчанию отображаться все предметы или избранное.", + ), + german: Some( + "Steuert, ob das ACE Arsenal standardmäßig alle Gegenstände oder nur Favoriten anzeigt.", + ), + korean: Some( + "ACE 아스널이 기본적으로 모든 아이템 또는 즐겨찾기를 표시할 지 여부를 조정합니다.", + ), + japanese: Some( + "ACE 武器庫が標準ですべてのアイテムを表示するか、お気に入りを表示するかを制御します。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_enableIdentityTabsSettings", + original: None, + english: Some( + "Enable the faces / voices / insignias tabs", + ), + czech: Some( + "Povolit záložky s tvářemi, hlasy a insigniemi", + ), + french: Some( + "Activer les onglets visages/voix/insignes", + ), + spanish: Some( + "Habilitar las pestañas de caras / voces / insignias", + ), + italian: Some( + "Abilita volti, voci e insegne", + ), + polish: Some( + "Aktywuj zakładki twarz / głos / insygnia", + ), + portuguese: Some( + "Ativar as abas de rostos / vozes / insígnias", + ), + russian: Some( + "Вкл. вкладки: лица, голоса, эмблемы", + ), + german: Some( + "Aktiviere die Gesichter-, Stimmen- und Abzeichenübersicht", + ), + korean: Some( + "얼굴/음성/부대마크 탭 활성화", + ), + japanese: Some( + "顔/声/バッジ(記章)タブを有効化", + ), + chinese: Some( + "啟用臉譜/聲音/徽章選項", + ), + chinesesimp: Some( + "启用脸谱/语音/徽章选项", + ), + turkish: Some( + "Yüzler/sesler/peçler bölmelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportCurrent", + original: None, + english: Some( + "Current loadout exported to clipboard", + ), + czech: Some( + "Současná sada vybavení byla exportována do schránky", + ), + french: Some( + "Équipement actuel exporté dans le presse-papier.", + ), + spanish: Some( + "Equipamiento actual exportado al portapapeles", + ), + italian: Some( + "Equipaggiamento corrente esportato negli appunti", + ), + polish: Some( + "Obecny zestaw został eksportowany do schowka", + ), + portuguese: Some( + "Loadout atual foi exportado pra área de transferência", + ), + russian: Some( + "Текущий список комплекта экипировки экспортирован в буфер", + ), + german: Some( + "Derzeitige Ausrüstung in die Zwischenablage exportiert", + ), + korean: Some( + "현재 로드아웃을 클립보드로 내보냈습니다.", + ), + japanese: Some( + "現在の装備をクリップボードへ出力しました", + ), + chinese: Some( + "當前的裝備已匯出到剪貼簿中", + ), + chinesesimp: Some( + "当前负载已导出到剪贴板", + ), + turkish: Some( + "Geçerli kıyafeti panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefault", + original: None, + english: Some( + "Default loadouts list exported to clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl exportován do schránky", + ), + french: Some( + "Liste des équipements prédéfinis exportée dans le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos por defecto exportada al portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata esportata negli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została eksportowana do schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi exportada pra área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию экспортирован в буфер", + ), + german: Some( + "Standard-Ausrüstungen-Liste in die Zwischenablage exportiert", + ), + korean: Some( + "클립보드에 기본 로드아웃 목록 내보내기", + ), + japanese: Some( + "標準装備の一覧をクリップボードへエクスポートしました", + ), + chinese: Some( + "預設的裝備清單已匯出到剪貼簿中", + ), + chinesesimp: Some( + "默认负载清单已导出到剪贴板", + ), + turkish: Some( + "Varsayılan kıyafetler listesi panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefaultError", + original: None, + english: Some( + "The default loadouts list is empty!", + ), + czech: Some( + "Seznam standardních sad vybavení je prázdný!", + ), + french: Some( + "La liste des équipements prédéfinis est vide !", + ), + spanish: Some( + "La lista de equipamientos por defecto está vacía!", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è vuota!", + ), + polish: Some( + "Lista domyślnych zestawów jest pusta!", + ), + portuguese: Some( + "A lista de loadouts padrões está vazia!", + ), + russian: Some( + "Список комплекта экипировки пуст!", + ), + german: Some( + "Die Standard-Ausrüstungen-Liste ist leer!", + ), + korean: Some( + "기본 로드아웃 목록이 비어있습니다!", + ), + japanese: Some( + "標準装備の一覧は空です!", + ), + chinese: Some( + "沒有預設的裝備清單!", + ), + chinesesimp: Some( + "没有默认负载清单!", + ), + turkish: Some( + "Varsayılan kıyafetler listesi boş !", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportedClassnameText", + original: None, + english: Some( + "Exported class name to clipboard", + ), + czech: Some( + "Jméno třídy exportováno do schránky", + ), + french: Some( + "Nom de classe exporté dans le presse papier.", + ), + spanish: Some( + "Exportar el nombre de clase al portapapeles", + ), + italian: Some( + "Copiato il nome della classe negli appunti", + ), + polish: Some( + "Wyeksportowano nazwę klasy do schowka", + ), + portuguese: Some( + "O nome da classe foi exportado para a área de transferência", + ), + russian: Some( + "Имя класса, экспортированного в буфер", + ), + german: Some( + "Der Klassenname wurde in die Zwischenablage exportiert", + ), + korean: Some( + "클래스 이름 복사하기", + ), + japanese: Some( + "クリップボードへクラスネームをエクスポート", + ), + chinese: Some( + "輸出 class name 到剪貼簿上", + ), + chinesesimp: Some( + "将类名复制到剪贴板", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorSetting", + original: None, + english: Some( + "Favorites Color", + ), + czech: None, + french: Some( + "Couleurs favorites", + ), + spanish: Some( + "Color de Favoritos", + ), + italian: Some( + "Colore preferiti", + ), + polish: Some( + "Kolor Ulubionych", + ), + portuguese: Some( + "Cor dos favoritos", + ), + russian: Some( + "Избранный цвет", + ), + german: Some( + "Favoritenfarbe", + ), + korean: Some( + "즐겨찾기 색상", + ), + japanese: Some( + "お気に入りの色", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorTooltip", + original: None, + english: Some( + "Highlight color for favorited items.", + ), + czech: None, + french: Some( + "Met en surbrillance les éléments favoris.", + ), + spanish: Some( + "Color de marcado para los objetos favoritos", + ), + italian: Some( + "Colore che mette in mostra i preferiti nella lista.", + ), + polish: Some( + "Kolor podświetlenia ulubionych elementów.", + ), + portuguese: Some( + "Cor de destaque para itens favoritados.", + ), + russian: Some( + "Выделите цветом любимые предметы.", + ), + german: Some( + "Hervorhebungsfarbe für Lieblingsgegenstände.", + ), + korean: Some( + "즐겨찾기한 아이템을 색상으로 강조합니다.", + ), + japanese: Some( + "お気に入りアイテムのハイライト色。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightSetting", + original: None, + english: Some( + "Panel font height", + ), + czech: Some( + "Výška fontu panelů", + ), + french: Some( + "Taille de police des panneaux", + ), + spanish: Some( + "Tamaño de fuente del panel", + ), + italian: Some( + "Altezza carattere del pannello", + ), + polish: Some( + "Wysokość czcionki", + ), + portuguese: Some( + "Altura da fonte do painel", + ), + russian: Some( + "Размер шрифта панели", + ), + german: Some( + "Schrifthöhe für die linke und rechte Liste", + ), + korean: Some( + "패널 폰트 높이", + ), + japanese: Some( + "パネルのフォントの高さ", + ), + chinese: Some( + "面板字體高度", + ), + chinesesimp: Some( + "面板字体高度", + ), + turkish: Some( + "Panel yazı tipi büyüklüğü", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightTooltip", + original: None, + english: Some( + "Change the font height for text in the left / right panels", + ), + czech: Some( + "Změnit výšku fontu pro text v levém/pravém panelu", + ), + french: Some( + "Change la taille de police des panneaux latéraux.", + ), + spanish: Some( + "Cambiar el tamaño de fuente para el texto de los paneles izquierdo y derecho", + ), + italian: Some( + "Cambia l'altezza del font per il testo sul pannello sinistro / destro", + ), + polish: Some( + "Zmień wysokość czcionki dla tekstu lewego i prawego panelu", + ), + portuguese: Some( + "Muda o tamanho da fonte para os textos nos painéis esquerdo e direito", + ), + russian: Some( + "Изменить размер шрифта для текста в левой / правой панелях", + ), + german: Some( + "Ändert die Schriftgröße für die linke/rechte Leiste", + ), + korean: Some( + "왼쪽 / 오른쪽 패널 텍스트의 글꼴 높이 변경", + ), + japanese: Some( + "左右パネル内の文字フォントの高さを変更します。", + ), + chinese: Some( + "變更左/右面板中的字體高度", + ), + chinesesimp: Some( + "变更左/右面板中的字体高度", + ), + turkish: Some( + "Sağ ve sol panel de ki yazıların boyutunu değiştir.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importFormatError", + original: None, + english: Some( + "Wrong format provided", + ), + czech: Some( + "Byl dodán špatný formát", + ), + french: Some( + "Mauvais format fourni.", + ), + spanish: Some( + "Formato incorrecto proporcionado", + ), + italian: Some( + "Formato fornito sbagliato", + ), + polish: Some( + "Podano zły format", + ), + portuguese: Some( + "Format incorreto fornecido", + ), + russian: Some( + "Неверный формат импорта", + ), + german: Some( + "Falsches Format verwendet", + ), + korean: Some( + "잘못된 형식 입력됨", + ), + japanese: Some( + "間違ったフォーマットが入力されました", + ), + chinese: Some( + "提供的格式錯誤", + ), + chinesesimp: Some( + "提供的格式错误", + ), + turkish: Some( + "Yanlış format", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedCurrent", + original: None, + english: Some( + "Loadout imported from clipboard", + ), + czech: Some( + "Sada vybavení byla importována ze schránky", + ), + french: Some( + "Set d'équipement importé depuis le presse-papier.", + ), + spanish: Some( + "Equipamiento importado del portapapeles", + ), + italian: Some( + "Equipaggiamento importato dagli appunti", + ), + polish: Some( + "Zestaw został importowany ze schowka", + ), + portuguese: Some( + "Loadout importado da área de transferência", + ), + russian: Some( + "Список комплекта экипировки импортирован из буфера", + ), + german: Some( + "Ausrüstung aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 로드아웃을 가져왔습니다.", + ), + japanese: Some( + "装備をクリップボードからインポートしました", + ), + chinese: Some( + "裝備已從剪貼簿中匯入", + ), + chinesesimp: Some( + "负载已从剪贴板中导入", + ), + turkish: Some( + "Kıyafetleri içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedDefault", + original: None, + english: Some( + "Default loadouts list imported from clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl importován ze schránky", + ), + french: Some( + "Liste des équipements prédéfinis importée depuis le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos importada desde el portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata importata dagli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została importowana ze schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi importada da área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию импортирован из буфера", + ), + german: Some( + "Standard-Ausrüstungen-Liste aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 기본 로드아웃 가져오기", + ), + japanese: Some( + "標準装備の一覧をクリップボードからインポートしました", + ), + chinese: Some( + "預設的裝備清單已從剪貼簿中匯入", + ), + chinesesimp: Some( + "默认负载已从剪贴板导入", + ), + turkish: Some( + "Varsayılan kıyafetler listesini içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_invertCameraSetting", + original: None, + english: Some( + "Invert camera controls", + ), + czech: Some( + "Obrátit ovládání kamery", + ), + french: Some( + "Inverser les contrôles de la caméra", + ), + spanish: Some( + "Invertir controles de cámara", + ), + italian: Some( + "Inverti comandi camera", + ), + polish: Some( + "Odwróć sterowanie kamerą", + ), + portuguese: Some( + "Inverter controles da câmera", + ), + russian: Some( + "Инвертировать управление камерой", + ), + german: Some( + "Kamerasteuerung invertieren", + ), + korean: Some( + "카메라 조종 반전", + ), + japanese: Some( + "カメラ操作を反転", + ), + chinese: Some( + "反轉攝影機控制", + ), + chinesesimp: Some( + "反转摄影机控制", + ), + turkish: Some( + "Kamera kontrollerini ters çevir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutDeleted", + original: None, + english: Some( + "The following loadout was deleted:", + ), + czech: Some( + "Tato sada vybavení byla smazána:", + ), + french: Some( + "Le set d'équipement suivant a été supprimé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido eliminado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato eliminato:", + ), + polish: Some( + "Następujący zestaw został skasowany:", + ), + portuguese: Some( + "O seguinte loadout foi apagado:", + ), + russian: Some( + "Удален комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde entfernt:", + ), + korean: Some( + "다음 로드아웃이 삭제됨 :", + ), + japanese: Some( + "装備を削除しました:", + ), + chinese: Some( + "以下的裝備已被刪除:", + ), + chinesesimp: Some( + "以下的负载已被删除:", + ), + turkish: Some( + "Bu kıyafet silindi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutLoaded", + original: None, + english: Some( + "The following loadout was loaded:", + ), + czech: Some( + "Tato sada vybavení byla načtena:", + ), + french: Some( + "Le set d'équipement suivant a été chargé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido cargado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato caricato:", + ), + polish: Some( + "Następujący zestaw został wczytany:", + ), + portuguese: Some( + "O seguinte loadout foi carregado:", + ), + russian: Some( + "Загружен комплект экипировки:", + ), + german: Some( + "Folgene Ausrüstung wurde geladen:", + ), + korean: Some( + "다음 로드아웃을 불러옴:", + ), + japanese: Some( + "装備を読み込みました:", + ), + chinese: Some( + "以下的裝備已被載入:", + ), + chinesesimp: Some( + "以下的负载已被载入:", + ), + turkish: Some( + "Bu kıyafet yüklendi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutRenamed", + original: None, + english: Some( + "was renamed to", + ), + czech: Some( + "bylo přejmenováno na", + ), + french: Some( + "a été renommé en", + ), + spanish: Some( + "ha sido renombrado a", + ), + italian: Some( + "È stato rinominato in", + ), + polish: Some( + "zmienił nazwę na", + ), + portuguese: Some( + "foi renameado para", + ), + russian: Some( + "был переименован в", + ), + german: Some( + "wurde umbenannt in", + ), + korean: Some( + "이름이 다음과 같이 변경됨:", + ), + japanese: Some( + "を次の名前に変更しました:", + ), + chinese: Some( + "已被改名為", + ), + chinesesimp: Some( + "已被改名为", + ), + turkish: Some( + "değişti, yeni isim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSaved", + original: None, + english: Some( + "The following loadout was saved:", + ), + czech: Some( + "Tato sada vybavení byla uložena:", + ), + french: Some( + "Le set d'équipement suivant a été enregistré :", + ), + spanish: Some( + "El siguiente equipamiento ha sido guardado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato salvato:", + ), + polish: Some( + "Następujący zestaw został zapisany:", + ), + portuguese: Some( + "O seguinte loadout foi salvo:", + ), + russian: Some( + "Сохранен комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde gespeichert:", + ), + korean: Some( + "다음 로드아웃이 저장됨:", + ), + japanese: Some( + "装備を保存しました:", + ), + chinese: Some( + "以下的裝備已被保存:", + ), + chinesesimp: Some( + "以下的负载已被保存:", + ), + turkish: Some( + "Bu kıyafet kaydedildi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSubcategory", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutUnshared", + original: None, + english: Some( + "The following loadout is not public anymore:", + ), + czech: Some( + "Tato sada vybavení již není veřejná:", + ), + french: Some( + "Le set d'équipement suivant n'est plus public :", + ), + spanish: Some( + "El siguiente equipamiento ha dejado de ser público:", + ), + italian: Some( + "Il seguente equipaggiamento non è più pubblico:", + ), + polish: Some( + "Następujący zestaw nie jest już publiczny:", + ), + portuguese: Some( + "O seguinte loadout não é mais público:", + ), + russian: Some( + "Этот комплект экипировки больше не публичный:", + ), + german: Some( + "Folgende Ausrüstung ist nicht mehr öffentlich:", + ), + korean: Some( + "다음 로드아웃이 더이상 공용이 아님:", + ), + japanese: Some( + "装備を非公開にしました:", + ), + chinese: Some( + "以下的裝備已不再被分享:", + ), + chinesesimp: Some( + "以下的负载已不再被分享:", + ), + turkish: Some( + "Bu kıyafet artık herkese açık değil :", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveFaceSetting", + original: None, + english: Some( + "Save Face", + ), + czech: None, + french: Some( + "Sauvegarder le visage", + ), + spanish: Some( + "Guardar Cara", + ), + italian: Some( + "Salva faccia", + ), + polish: Some( + "Zapisz Twarz", + ), + portuguese: Some( + "Salvar Rosto", + ), + russian: Some( + "Сохранить лицо", + ), + german: Some( + "Gesicht Speichern", + ), + korean: Some( + "얼굴 저장", + ), + japanese: Some( + "顔の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveInsigniaSetting", + original: None, + english: Some( + "Save Insignia", + ), + czech: None, + french: Some( + "Sauvegarder l'insigne", + ), + spanish: Some( + "Guardar Insignia", + ), + italian: Some( + "Salva insegna", + ), + polish: Some( + "Zapisz Naszywkę", + ), + portuguese: Some( + "Salvar Insígnia", + ), + russian: Some( + "Сохранить эмблему", + ), + german: Some( + "Insignia Speichern", + ), + korean: Some( + "계급장 저장", + ), + japanese: Some( + "バッジ(記章)の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveVoiceSetting", + original: None, + english: Some( + "Save Voice", + ), + czech: None, + french: Some( + "Sauvegarder la voix", + ), + spanish: Some( + "Guardar Voz", + ), + italian: Some( + "Salva voce", + ), + polish: Some( + "Zapisz Głos", + ), + portuguese: Some( + "Salvar Voz", + ), + russian: Some( + "Сохранить голос", + ), + german: Some( + "Stimme Speichern", + ), + korean: Some( + "목소리 저장", + ), + japanese: Some( + "声の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsSetting", + original: None, + english: Some( + "Enable mod icons", + ), + czech: Some( + "Zapnout ikony modů", + ), + french: Some( + "Afficher les icônes de mod", + ), + spanish: Some( + "Habilitar iconos de mods", + ), + italian: Some( + "Abilita icone mod", + ), + polish: Some( + "Włącz ikony modów", + ), + portuguese: Some( + "Ativar ícones de mods", + ), + russian: Some( + "Вкл. иконки модов", + ), + german: Some( + "Aktiviert Mod-Icons", + ), + korean: Some( + "모드 아이콘 허가", + ), + japanese: Some( + "MOD アイコンを表示", + ), + chinese: Some( + "啟用模組圖示", + ), + chinesesimp: Some( + "启用模组图示", + ), + turkish: Some( + "Mod simgelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsTooltip", + original: None, + english: Some( + "Show / hide mod icons for the left panel", + ), + czech: Some( + "Ukázat/Skrýt ikony modů v levém panelu", + ), + french: Some( + "Affiche/masque les icônes de mod du panneau gauche.", + ), + spanish: Some( + "Mostrar / ocultar iconos de mods en el panel izquierdo", + ), + italian: Some( + "Mostra / nascondi le icone delle mod dal pannello sinistro", + ), + polish: Some( + "Pokaż / ukryj ikony modów w lewym panelu", + ), + portuguese: Some( + "Mostra / Esconde os ícones de mods no painel esquerdo", + ), + russian: Some( + "Показать / скрыть значки модов в левой панели", + ), + german: Some( + "Zeigt/Versteckt Mod-Symbole in der linken Leiste", + ), + korean: Some( + "왼쪽 패널의 모드 아이콘 표시 / 숨기기", + ), + japanese: Some( + "左パネルにあるMODアイコンを表示/非表示します", + ), + chinese: Some( + "在左面板中顯示/隱藏模組圖示", + ), + chinesesimp: Some( + "在左面板中显示/隐藏模组图示", + ), + turkish: Some( + "Sol panel de mod ikonlarını göster/gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_noVirtualItems", + original: None, + english: Some( + "No virtual items available", + ), + czech: Some( + "Není dostupný žádný virtuální předmět", + ), + french: Some( + "Aucun objet virtuel disponible.", + ), + spanish: Some( + "Ningún objeto virtual disponible", + ), + italian: Some( + "Nessun oggetto virtuale disponibile", + ), + polish: Some( + "Brak dostępnych przedmiotów wirtualnych", + ), + portuguese: Some( + "Nenhum item virtual disponível", + ), + russian: Some( + "Виртуальный предмет недоступен", + ), + german: Some( + "Kein virtuelles Objekt verfügbar", + ), + korean: Some( + "가상장비 사용 불가", + ), + japanese: Some( + "利用可能な仮想アイテムはありません", + ), + chinese: Some( + "沒有可用的虛擬物品", + ), + chinesesimp: Some( + "没有可用的虚拟物品", + ), + turkish: Some( + "Kullanılabilir sanal öğe yok", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_page", + original: None, + english: Some( + "Page", + ), + czech: Some( + "Stránka", + ), + french: Some( + "Page", + ), + spanish: Some( + "Página", + ), + italian: Some( + "Pagina", + ), + polish: Some( + "Strona", + ), + portuguese: Some( + "Página", + ), + russian: Some( + "Стр.", + ), + german: Some( + "Seite", + ), + korean: Some( + "페이지", + ), + japanese: Some( + "ページ", + ), + chinese: Some( + "頁面", + ), + chinesesimp: Some( + "页面", + ), + turkish: Some( + "Sayfa", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsLoadoutError", + original: None, + english: Some( + "No loadouts to import.", + ), + czech: Some( + "Žádné sadz vybavení k importu.", + ), + french: Some( + "Aucun équipement à importer.", + ), + spanish: Some( + "No hay equipamientos para importar.", + ), + italian: Some( + "Non ci sono equipaggiamenti da importare.", + ), + polish: Some( + "Brak zestawów wyposażenia do zaimportowania.", + ), + portuguese: Some( + "Nenhum loadout para importar.", + ), + russian: Some( + "Нет комплектов для импорта", + ), + german: Some( + "Keine Ausrüstungen zum Importieren", + ), + korean: Some( + "가져올 로드아웃이 없습니다.", + ), + japanese: Some( + "インポートする装備がありません。", + ), + chinese: Some( + "沒有裝備被匯入", + ), + chinesesimp: Some( + "没有负载被导入。", + ), + turkish: Some( + "Hiç bir kıyafet içe aktarılmadı.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsPlayerError", + original: None, + english: Some( + "No player unit available! Place a unit and mark it as \"Player\".", + ), + czech: Some( + "Žádná jednotka hráče není dostupná! Umístěte jednotku a nastavte ji jako \"Hráč\".", + ), + french: Some( + "Aucune unité joueur disponible ! Placez une unité et marquez-la en tant que \"joueur\".", + ), + spanish: Some( + "Ninguna unidad de jugador disponible! Coloca una unidad y márcala como \"Jugador\".", + ), + italian: Some( + "Non ci sono giocatori! Poisziona una unità e impostala come \"Giocatore\".", + ), + polish: Some( + "Brak dostępnych jednostek gracza! Postaw jednostkę i oznacz ją jako \"Gracz\".", + ), + portuguese: Some( + "Nenhuma unidade de jogador disponível! Coloque uma unidade e marque como \"Player\".", + ), + russian: Some( + "Нет доступных игроков! Разместите юнит и отметьте его как «Игрок»", + ), + german: Some( + "Keine Spielereinheit verfügbar. Setze eine Einheit und markiere sie als \"Spieler\".", + ), + korean: Some( + "플레이어 유닛을 사용할 수 없습니다! 유닛을 놓고 \"플레이어\"라고 표시하십시오.", + ), + japanese: Some( + "プレイヤーユニットがありません!ユニットを設置し\"プレイヤー\"に設定してください。", + ), + chinese: Some( + "沒有可用的玩家單位!請擺放一個單位並設定成\"玩家\"", + ), + chinesesimp: Some( + "没有可用的玩家单位!请摆放一个单位并设定成“玩家”。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsText", + original: None, + english: Some( + "Import BI VA loadouts to ACE Arsenal", + ), + czech: Some( + "Importovat sady vybavení z BI VA do ACE Arzenálu", + ), + french: Some( + "Importer les sets BI VA dans l'arsenal ACE", + ), + spanish: Some( + "Importar equipamientos de BI Arsenal hacia el arsenal de ACE", + ), + italian: Some( + "Importa l'arsenale virtuale BI nell'arsenale ACE", + ), + polish: Some( + "Importuj zestawy wyposażenia z wirtualnego arsenału BI do arsenału ACE", + ), + portuguese: Some( + "Importar loadouts do BIS Arsenal para o ACE Arsenal", + ), + russian: Some( + "Импорт комплектов из Арсенала BI в Арсенал ACE", + ), + german: Some( + "Importiert die BI-VA-Ausrüstungen in das ACE-Arsenal", + ), + korean: Some( + "바닐라 로드아웃을 ACE 아스날로 가져오기", + ), + japanese: Some( + "BI 武器庫の装備を ACE 武器庫へインポート", + ), + chinese: Some( + "匯入BI原廠虛擬軍火庫的裝備到ACE虛擬軍火庫中", + ), + chinesesimp: Some( + "导入 BI 原版虚拟军火库的负载到 ACE 虚拟军火库中", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTSetting", + original: None, + english: Some( + "Log missing / unavailable items", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty", + ), + french: Some( + "Consigner les objets manquants ou indisponibles", + ), + spanish: Some( + "Registrar los objetos no encontrados o no disponibles", + ), + italian: Some( + "Log mancante / oggetto non disponibile", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty", + ), + portuguese: Some( + "Registrar em log itens indisponíveis/não encontrados", + ), + russian: Some( + "Вести журнал недоступных предметов", + ), + german: Some( + "Aktiviert die Aufzeichnung fehlender Gegenstände in der RPT", + ), + korean: Some( + "누락 된 항목 / 사용 할 수 없는 항목 기록", + ), + japanese: Some( + "欠落 / 利用不可アイテムを記録", + ), + chinese: Some( + "記錄遺失/無法使用的項目", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri günlüğe kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTTooltip", + original: None, + english: Some( + "Log missing / unavailable items in the RPT", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty do RPT logu", + ), + french: Some( + "Consigne les objets manquants ou indisponibles dans le RPT.", + ), + spanish: Some( + "Registrar elementos no encontrados o no disponibles en el RPT", + ), + italian: Some( + "Log mancante / oggetto non disponibile nell' RPT", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty do pliku RPT", + ), + portuguese: Some( + "Registrar em log itens indisponíveis no RPT", + ), + russian: Some( + "Вести журнал отсутствующих / недоступных предметов в RPT", + ), + german: Some( + "Fehlende Gegenstände werden in der RPT aufgezeichnet", + ), + korean: Some( + "RPT에 누락 된 항목 / 사용할 수없는 항목 기록", + ), + japanese: Some( + "PRTに欠落/利用不可アイテムを記録します", + ), + chinese: Some( + "記錄遺失/無法使用的項目到RPT檔案中", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目到 RPT", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri RPT'nin içine kaydet.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_renameExistError", + original: None, + english: Some( + "A loadout with the same name already exist!", + ), + czech: Some( + "Již existuje sada vybavení se stejným jménem!", + ), + french: Some( + "Un set d'équipement ayant le même nom existe déjà !", + ), + spanish: Some( + "Ya existe un equipamiento con el mismo nombre!", + ), + italian: Some( + "Un equipaggiamento con lo stesso nome è gia esistente!", + ), + polish: Some( + "Zestaw z tą nazwą już istnieje!", + ), + portuguese: Some( + "Um loadout com o mesmo nome já existe!", + ), + russian: Some( + "Комплект с таким именем уже существует!", + ), + german: Some( + "Eine Ausrüstung mit dem gleichen Namen existiert bereits!", + ), + korean: Some( + "같은 이름의 로드아웃이 이미 존재합니다!", + ), + japanese: Some( + "既に同じ名前の装備が存在しています!", + ), + chinese: Some( + "已有相同名稱的裝備!", + ), + chinesesimp: Some( + "已有相同名称的负载!", + ), + turkish: Some( + "Aynı isim de başka kıyafetler var!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveAuthorError", + original: None, + english: Some( + "You are the author of this loadout", + ), + czech: Some( + "Jste autorem této sady vybavení", + ), + french: Some( + "Vous êtes l'auteur de ce set d'équipement.", + ), + spanish: Some( + "Tú eres el autor de este equipamiento", + ), + italian: Some( + "Sei l'autore di questo equipaggiamento", + ), + polish: Some( + "Jesteś autorem tego zestawu", + ), + portuguese: Some( + "Você é o autor desse loadout", + ), + russian: Some( + "Вы автор этого комплекта экипировки", + ), + german: Some( + "Du bist der Ersteller dieser Ausrüstung", + ), + korean: Some( + "이 로드아웃의 제작자입니다.", + ), + japanese: Some( + "あなたはこの装備の作者です", + ), + chinese: Some( + "你是這個裝備的作者", + ), + chinesesimp: Some( + "你是这个负载的作者", + ), + turkish: Some( + "Bu kıyafetin sahibi sensin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveEmptyNameBox", + original: None, + english: Some( + "The name field is empty!", + ), + czech: Some( + "Pole \"Jméno\" je prázdné!", + ), + french: Some( + "Le champ \"nom\" est vide !", + ), + spanish: Some( + "El campo de nombre está vacío!", + ), + italian: Some( + "Il campo del nome è vuoto!", + ), + polish: Some( + "Pole nazwy jest puste!", + ), + portuguese: Some( + "O nome não pode estar vazio!", + ), + russian: Some( + "Поле имени пустое!", + ), + german: Some( + "Das Feld \"Name\" ist leer!", + ), + korean: Some( + "이름칸이 비었습니다!", + ), + japanese: Some( + "名前が空欄です!", + ), + chinese: Some( + "名稱欄位為空!", + ), + chinesesimp: Some( + "名称栏位为空!", + ), + turkish: Some( + "Isim alanı boş!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveSharedError", + original: None, + english: Some( + "A loadout of yours with the same name is public", + ), + czech: Some( + "Vaše sada vybavení se stejným jménem je veřejná", + ), + french: Some( + "Un de vos sets d'équipement ayant le même nom est public.", + ), + spanish: Some( + "Un equipamiento tuyo con el mismo nombre ya es público", + ), + italian: Some( + "Un tuo equipaggiamento con lo stesso nome è pubblico", + ), + polish: Some( + "Jeden z Twoich zestawów nazwany tak samo jest już publiczny", + ), + portuguese: Some( + "Um loadout seu com o mesmo nome é público", + ), + russian: Some( + "Ваш комплект экипировки с таким же именем является публичным", + ), + german: Some( + "Eine deiner Ausrüstungen mit dem gleichen Namen ist öffentlich", + ), + korean: Some( + "같은 이름의 로드아웃이 공용에 있습니다.", + ), + japanese: Some( + "あなたのものと同じ名前の装備が既に公開されています", + ), + chinese: Some( + "已有相同名稱的裝備在公用分享區", + ), + chinesesimp: Some( + "已有相同名称的负载在公用分享区", + ), + turkish: Some( + "Bu kıyafetler zaten aynı isim de paylaşılmış.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_settingCategory", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "ACE Arsenal", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "ACE Arsenale", + ), + polish: Some( + "ACE Arsenał", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortAscending", + original: None, + english: Some( + "Ascending", + ), + czech: None, + french: Some( + "Croissant", + ), + spanish: Some( + "Ascendiente", + ), + italian: Some( + "Ascendente", + ), + polish: Some( + "Rosnąco", + ), + portuguese: Some( + "Crescente", + ), + russian: Some( + "Восходящий", + ), + german: Some( + "Aufsteigend", + ), + korean: Some( + "오름차순", + ), + japanese: Some( + "昇順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAccuracyText", + original: None, + english: Some( + "Sort by accuracy", + ), + czech: None, + french: Some( + "Trier par précision", + ), + spanish: Some( + "Ordenar por precisión", + ), + italian: Some( + "Ordina per precisione", + ), + polish: Some( + "Sortuj po celności", + ), + portuguese: Some( + "Ordenar por precisão", + ), + russian: Some( + "Сортировка по точности", + ), + german: Some( + "Nach Genauigkeit sortieren", + ), + korean: Some( + "정확도 순서로 정렬", + ), + japanese: Some( + "精度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以精度排序", + ), + turkish: Some( + "Isabet doğruluğuna göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAmountText", + original: None, + english: Some( + "Sort by amount", + ), + czech: Some( + "Seřadit podle množství", + ), + french: Some( + "Trier par quantité", + ), + spanish: Some( + "Ordenar por cantidad", + ), + italian: Some( + "Ordina per quantità", + ), + polish: Some( + "Sortuj wg ilości", + ), + portuguese: Some( + "Ordenar por quantidade", + ), + russian: Some( + "Сортировка по количеству", + ), + german: Some( + "Nach Menge sortieren", + ), + korean: Some( + "갯수 순서로 정렬", + ), + japanese: Some( + "数量順に並び替え", + ), + chinese: Some( + "以數量排序", + ), + chinesesimp: Some( + "以数量排序", + ), + turkish: Some( + "Miktara göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByLoadText", + original: None, + english: Some( + "Sort by load", + ), + czech: None, + french: Some( + "Trier par capacité de chargement", + ), + spanish: Some( + "Ordenar por capacidad", + ), + italian: Some( + "Ordina per capacità di carico", + ), + polish: Some( + "Sortuj po rozmiarze", + ), + portuguese: Some( + "Ordenar por capacidade", + ), + russian: Some( + "Сортировка по вместимости", + ), + german: Some( + "Nach Tragelast sortieren", + ), + korean: Some( + "공간 순서로 정렬", + ), + japanese: Some( + "容量順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以容量排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagCountText", + original: None, + english: Some( + "Sort by ammo count", + ), + czech: None, + french: Some( + "Trier par nombre de munitions", + ), + spanish: Some( + "Ordenar por cantidad de munición", + ), + italian: Some( + "Ordina per numero di colpi", + ), + polish: Some( + "Sortuj po ilości amunicji", + ), + portuguese: Some( + "Ordenar por quantidade de munição", + ), + russian: Some( + "Сортировка по количеству боеприпасов", + ), + german: Some( + "Nach Munitionszahl sortieren", + ), + korean: Some( + "총알 갯수 순서롤 정렬", + ), + japanese: Some( + "装弾数順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以弹量排序", + ), + turkish: Some( + "Mermi sayısına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagnificationText", + original: None, + english: Some( + "Sort by magnification", + ), + czech: None, + french: Some( + "Trier par grossissement", + ), + spanish: Some( + "Ordenar por magnificación", + ), + italian: Some( + "Ordina per ingrandimento", + ), + polish: Some( + "Sortuj po przybliżeniu", + ), + portuguese: Some( + "Ordenar por magnificação", + ), + russian: Some( + "Сортировка по кратности приближения", + ), + german: Some( + "Nach Vergrößerung sortieren", + ), + korean: Some( + "배율 순서로 정렬", + ), + japanese: Some( + "倍率順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以放大倍数排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionBallistic", + original: None, + english: Some( + "Sort by ballistic protection", + ), + czech: None, + french: Some( + "Trier par protection balistique", + ), + spanish: Some( + "Ordenar por protección balística", + ), + italian: Some( + "Ordina per protezione balistica", + ), + polish: Some( + "Sortuj po ochronie balistycznej", + ), + portuguese: Some( + "Ordenar por proteção balística", + ), + russian: Some( + "Сортировка по баллистической защите", + ), + german: Some( + "Nach ballistischem Schutz sortieren", + ), + korean: Some( + "방탄 성능 순서로 정렬", + ), + japanese: Some( + "防弾性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防弹性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionExplosive", + original: None, + english: Some( + "Sort by explosive protection", + ), + czech: None, + french: Some( + "Trier par résistance aux explosifs", + ), + spanish: Some( + "Ordenar por protección de explosivos", + ), + italian: Some( + "Ordina per protezione esplosiva", + ), + polish: Some( + "Sortuj po ochronie przeciw wybuchom", + ), + portuguese: Some( + "Ordenar por proteção a explosivos", + ), + russian: Some( + "Сортировка по защите от взрывов", + ), + german: Some( + "Nach Explosionsschutz sortieren", + ), + korean: Some( + "방폭 성능 순서로 정렬", + ), + japanese: Some( + "防爆性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防爆性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByRateOfFireText", + original: None, + english: Some( + "Sort by rate of fire", + ), + czech: None, + french: Some( + "Trier par cadence de tir", + ), + spanish: Some( + "Ordenar por cadencia de tiro", + ), + italian: Some( + "Ordina per cadenza di tiro", + ), + polish: Some( + "Sortuj po szybkostrzelności", + ), + portuguese: Some( + "Ordenar por cadência", + ), + russian: Some( + "Сортировка по темпу стрельбы", + ), + german: Some( + "Nach Schussrate sortieren", + ), + korean: Some( + "발사속도 순서로 정렬", + ), + japanese: Some( + "連射速度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以射速排序", + ), + turkish: Some( + "Atış hızına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByWeightText", + original: None, + english: Some( + "Sort by weight", + ), + czech: Some( + "Seřadit podle váhy", + ), + french: Some( + "Trier par poids", + ), + spanish: Some( + "Ordenar por peso", + ), + italian: Some( + "Ordina per peso", + ), + polish: Some( + "Sortuj wg wagi", + ), + portuguese: Some( + "Ordenar por peso", + ), + russian: Some( + "Сортировка по весу", + ), + german: Some( + "Nach Gewicht sortieren", + ), + korean: Some( + "무게 순서로 정렬", + ), + japanese: Some( + "重量順に並び替え", + ), + chinese: Some( + "以重量排序", + ), + chinesesimp: Some( + "以重量排序", + ), + turkish: Some( + "Kiloya göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortDescending", + original: None, + english: Some( + "Descending", + ), + czech: None, + french: Some( + "Décroissant", + ), + spanish: Some( + "Descendiente", + ), + italian: Some( + "Decrescente", + ), + polish: Some( + "Malejąco", + ), + portuguese: Some( + "Decrescente", + ), + russian: Some( + "Нисходящий", + ), + german: Some( + "Absteigend", + ), + korean: Some( + "내림차순", + ), + japanese: Some( + "降順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statIlluminators", + original: None, + english: Some( + "Illuminators", + ), + czech: None, + french: Some( + "Illuminateurs", + ), + spanish: Some( + "Iluminadores", + ), + italian: Some( + "Illuminanti", + ), + polish: None, + portuguese: Some( + "Iluminadores", + ), + russian: Some( + "Осветители", + ), + german: Some( + "Leuchtmittel", + ), + korean: Some( + "조명", + ), + japanese: Some( + "イルミネーター", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagCount", + original: None, + english: Some( + "Ammo count", + ), + czech: None, + french: Some( + "Nombre de munitions", + ), + spanish: Some( + "Cantidad de munición", + ), + italian: Some( + "Numero di colpi", + ), + polish: Some( + "Ilość amunicji", + ), + portuguese: Some( + "Quantidade de munição", + ), + russian: Some( + "Количество боеприпасов", + ), + german: Some( + "Munitionszahl", + ), + korean: Some( + "장탄 수", + ), + japanese: Some( + "弾薬数", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagnification", + original: None, + english: Some( + "Magnification", + ), + czech: Some( + "Zvětšení", + ), + french: Some( + "Grossissement", + ), + spanish: Some( + "Aumento", + ), + italian: Some( + "Ingrandimento", + ), + polish: Some( + "Powiększenie", + ), + portuguese: Some( + "Aumento", + ), + russian: Some( + "Увеличение", + ), + german: Some( + "Vergrößerung", + ), + korean: Some( + "배율", + ), + japanese: Some( + "拡大倍率", + ), + chinese: Some( + "放大倍率", + ), + chinesesimp: Some( + "放大倍数", + ), + turkish: Some( + "Büyütme", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statPotassium", + original: None, + english: Some( + "Potassium levels", + ), + czech: Some( + "Úrovně draslíku", + ), + french: Some( + "Taux de potassium", + ), + spanish: Some( + "Niveles de potasio", + ), + italian: Some( + "Livello di potassio", + ), + polish: Some( + "Poziomy potasu", + ), + portuguese: Some( + "Níveis de Potássio", + ), + russian: Some( + "Уровень Калия", + ), + german: Some( + "Kaliumspiegel", + ), + korean: Some( + "칼륨 레벨", + ), + japanese: Some( + "カリウム含有量", + ), + chinese: Some( + "鉀水平", + ), + chinesesimp: Some( + "钾水平", + ), + turkish: Some( + "Potasyum seviyeleri", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statTTL", + original: None, + english: Some( + "Time to live", + ), + czech: Some( + "Time to live", + ), + french: Some( + "Durée d'expiration", + ), + spanish: Some( + "Tiempo de vida", + ), + italian: Some( + "Tempo di vita", + ), + polish: Some( + "Czas by żyć", + ), + portuguese: Some( + "Time to live", + ), + russian: Some( + "Время действия", + ), + german: Some( + "Lebenszeit", + ), + korean: Some( + "유효 시간", + ), + japanese: Some( + "効力持続時間", + ), + chinese: Some( + "有效時間", + ), + chinesesimp: Some( + "有效时间", + ), + turkish: Some( + "Bitme Süresi", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode", + original: None, + english: Some( + "Nightvision Support", + ), + czech: Some( + "Podpora nočního vidění", + ), + french: Some( + "Support JVN", + ), + spanish: Some( + "Soporte de visión nocturna", + ), + italian: Some( + "Supporto visore notturno", + ), + polish: Some( + "Wsparcie noktowizyjne", + ), + portuguese: Some( + "Suporte de Visão Noturna", + ), + russian: Some( + "Поддержка ночного видения", + ), + german: Some( + "Nachtsicht Unterstützung", + ), + korean: Some( + "야간투시 지원", + ), + japanese: Some( + "暗視装置への対応", + ), + chinese: Some( + "夜視鏡支援", + ), + chinesesimp: Some( + "支持夜视仪", + ), + turkish: Some( + "Gece Görüş Desteği", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionModeGeneric", + original: None, + english: Some( + "Vision Mode", + ), + czech: Some( + "Režim sledování", + ), + french: Some( + "Mode de vision", + ), + spanish: Some( + "Modo de visión", + ), + italian: Some( + "Modalità Visiva", + ), + polish: Some( + "Tryb Wizji", + ), + portuguese: Some( + "Modo de Visão", + ), + russian: Some( + "Режим видения", + ), + german: Some( + "Sichtmodus", + ), + korean: Some( + "보기 모드", + ), + japanese: Some( + "映像モード", + ), + chinese: Some( + "視覺模式", + ), + chinesesimp: Some( + "视觉模式", + ), + turkish: Some( + "Görüş Modu", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_NoSup", + original: None, + english: Some( + "Not Supported", + ), + czech: Some( + "Není podporováno", + ), + french: Some( + "Non supporté", + ), + spanish: Some( + "No soportada", + ), + italian: Some( + "Non supportato", + ), + polish: Some( + "Nie wspierane", + ), + portuguese: Some( + "Não suportado", + ), + russian: Some( + "Не поддерживается", + ), + german: Some( + "Nicht unterstützt", + ), + korean: Some( + "지원되지 않음", + ), + japanese: Some( + "非対応", + ), + chinese: Some( + "不支援", + ), + chinesesimp: Some( + "不支持", + ), + turkish: Some( + "Desteklenmiyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrim", + original: None, + english: Some( + "Primary integrated", + ), + czech: Some( + "Integrováno do hlavní části hledí", + ), + french: Some( + "Primaire intégrée", + ), + spanish: Some( + "Primaria integrada", + ), + italian: Some( + "Primario integrato", + ), + polish: Some( + "Zintegrowane z bronią główną", + ), + portuguese: Some( + "Primária integrada", + ), + russian: Some( + "Интегрирован в осн. прицел", + ), + german: Some( + "Primär Integriert", + ), + korean: Some( + "주무기 내장", + ), + japanese: Some( + "プライマリに内蔵", + ), + chinese: Some( + "整合主武器", + ), + chinesesimp: Some( + "主镜内置", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrimTi", + original: None, + english: Some( + "Thermal & Primary integrated", + ), + czech: None, + french: Some( + "Thermique et primaire intégrés", + ), + spanish: Some( + "Térmica y Primaria integrada", + ), + italian: Some( + "Termico e Primario integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор и осн.прицел.", + ), + german: Some( + "Thermal und in Primärwaffe integriert", + ), + korean: Some( + "열화상과 주무기 내장", + ), + japanese: Some( + "熱画像装置内蔵・プライマリに内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supPrim", + original: None, + english: Some( + "Primary supported", + ), + czech: Some( + "Hlavní část hledí podporuje", + ), + french: Some( + "Primaire supportée", + ), + spanish: Some( + "Primaria soportada", + ), + italian: Some( + "Primario supportato", + ), + polish: Some( + "Wspierane przez broń główną", + ), + portuguese: Some( + "Primária suportada", + ), + russian: Some( + "Поддерживается осн. прицелом", + ), + german: Some( + "Primär unterstützt", + ), + korean: Some( + "주무기 지원", + ), + japanese: Some( + "プライマリが対応", + ), + chinese: Some( + "主武器支援", + ), + chinesesimp: Some( + "主镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supSec", + original: None, + english: Some( + "Secondary supported", + ), + czech: Some( + "Vedlejší část hledí podporuje", + ), + french: Some( + "Secondaire supportée", + ), + spanish: Some( + "Secundaria soportada", + ), + italian: Some( + "Secondario supportato", + ), + polish: Some( + "Wspierane przez broń drugorzędną", + ), + portuguese: Some( + "Secundária suportada", + ), + russian: Some( + "Поддерживается доп. прицелом", + ), + german: Some( + "Sekundär unterstützt", + ), + korean: Some( + "보조무기 지원", + ), + japanese: Some( + "セカンダリが対応", + ), + chinese: Some( + "次要武器支援", + ), + chinesesimp: Some( + "副镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_ti", + original: None, + english: Some( + "Thermal integrated", + ), + czech: None, + french: Some( + "Thermique intégrée", + ), + spanish: Some( + "Térmica integrada", + ), + italian: Some( + "Termico integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор.", + ), + german: Some( + "Thermal integriert", + ), + korean: Some( + "열화상 내장", + ), + japanese: Some( + "熱画像装置内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsText", + original: None, + english: Some( + "Default loadouts", + ), + czech: Some( + "Standardní sady vybavení", + ), + french: Some( + "Équipements prédéfinis", + ), + spanish: Some( + "Equipamientos por defecto", + ), + italian: Some( + "Equipaggiamenti predefiniti", + ), + polish: Some( + "Domyślne zestawy", + ), + portuguese: Some( + "Loadouts padrões", + ), + russian: Some( + "По умолчанию", + ), + german: Some( + "Standard-Ausrüstungen", + ), + korean: Some( + "기본 로드아웃", + ), + japanese: Some( + "標準装備", + ), + chinese: Some( + "預設裝備", + ), + chinesesimp: Some( + "默认负载", + ), + turkish: Some( + "Varsayılan Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsTooltip", + original: None, + english: Some( + "Loadouts made available by the mission maker", + ), + czech: Some( + "Sady vybavení od autora mise", + ), + french: Some( + "Sets d'équipement mis à disposition par le créateur de mission.", + ), + spanish: Some( + "Equipamientos disponibles del editor de la misión", + ), + italian: Some( + "Equipaggiamenti resi disponibili dal creatore della missione", + ), + polish: Some( + "Zestawy udostępnione przez twórcę misji", + ), + portuguese: Some( + "Loadouts definidos pelo criador da missão", + ), + russian: Some( + "Комплекты экипировки, предоставляемые создателем миссии", + ), + german: Some( + "Ausrüstungen, die durch den Missionsersteller zur Verfügung gestellt worden sind", + ), + korean: Some( + "미션메이커가 허용한 로드아웃", + ), + japanese: Some( + "ミッション著者によって作成された装備です", + ), + chinese: Some( + "任務作者提供的預設裝備", + ), + chinesesimp: Some( + "任务作者提供的负载", + ), + turkish: Some( + "Görevi hazırlayan kişi tarafından kullanıma sunulan teçhizatlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsText", + original: None, + english: Some( + "My loadouts", + ), + czech: Some( + "Moje sady vybavení", + ), + french: Some( + "Mes équipements", + ), + spanish: Some( + "Mis equipamientos", + ), + italian: Some( + "I miei equipaggiamenti", + ), + polish: Some( + "Moje zestawy", + ), + portuguese: Some( + "Meus loadouts", + ), + russian: Some( + "Мои комплекты", + ), + german: Some( + "Meine Ausrüstungen", + ), + korean: Some( + "내 로드아웃", + ), + japanese: Some( + "自分の装備", + ), + chinese: Some( + "我的裝備", + ), + chinesesimp: Some( + "我的负载", + ), + turkish: Some( + "Benim kıyafetlerim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsTooltip", + original: None, + english: Some( + "Loadouts saved in your profile", + ), + czech: Some( + "Sadz vybavení uložené ve vašem profilu", + ), + french: Some( + "Sets d'équipement enregistrés dans votre profil.", + ), + spanish: Some( + "Equipamientos guardados en el perfil", + ), + italian: Some( + "Gli equipaggiamenti salvati nel tuo profilo", + ), + polish: Some( + "Zestawy zapisane w Twoim profilu", + ), + portuguese: Some( + "Loadouts salvos em seu perfil", + ), + russian: Some( + "Комплекты экипировки, сохраненные в вашем профиле", + ), + german: Some( + "Ausrüstungen, die in deinem Profil gespeichert sind", + ), + korean: Some( + "프로필에 저장된 로드아웃", + ), + japanese: Some( + "プロフィールに保存された装備です", + ), + chinese: Some( + "裝備已保存到你的設定檔中", + ), + chinesesimp: Some( + "负载已保存到你的档案中", + ), + turkish: Some( + "Profiline kaydedilmiş kıyafetlerin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsText", + original: None, + english: Some( + "Public loadouts", + ), + czech: Some( + "Veřejné sady vybavení", + ), + french: Some( + "Équipements publics", + ), + spanish: Some( + "Equipamientos públicos", + ), + italian: Some( + "Equipaggiamenti pubblici", + ), + polish: Some( + "Publiczne zestawy", + ), + portuguese: Some( + "Loadouts públicos", + ), + russian: Some( + "Публичные комплекты", + ), + german: Some( + "Veröffentlichte Ausrüstungen", + ), + korean: Some( + "공용 로드아웃", + ), + japanese: Some( + "公開装備", + ), + chinese: Some( + "公用裝備", + ), + chinesesimp: Some( + "公用负载", + ), + turkish: Some( + "Herkese Açık Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsTooltip", + original: None, + english: Some( + "Loadouts shared by you and other players", + ), + czech: Some( + "Sady vybavení sdílené vámi a ostatními hráči", + ), + french: Some( + "Sets d'équipement partagés par vous-même ou par d'autres joueurs.", + ), + spanish: Some( + "Equipamientos compartidos por ti y otros jugadores", + ), + italian: Some( + "Equipaggiamenti condivisi da te e da altri giocatori", + ), + polish: Some( + "Zestawy udostępnione przez Ciebie i innych graczy", + ), + portuguese: Some( + "Loadouts compartilhados por você ou outros jogadores", + ), + russian: Some( + "Комплекты экипировки, опубликованные вами и другими игроками", + ), + german: Some( + "Ausrüstungen, die von dir und anderen Spielern geteilt wurden", + ), + korean: Some( + "플레이어들이 공유하는 로드아웃", + ), + japanese: Some( + "自分か他人によって共有された装備です", + ), + chinese: Some( + "由你與其他玩家分享的裝備配置", + ), + chinesesimp: Some( + "你和其他玩家分享的负载配置", + ), + turkish: Some( + "Senin veya diğer kişiler tarafından paylaşılan kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_toolsTab", + original: None, + english: Some( + "Tools", + ), + czech: Some( + "Nástroje", + ), + french: Some( + "Outils", + ), + spanish: Some( + "Herramientas", + ), + italian: Some( + "Strumenti", + ), + polish: Some( + "Narzędzia", + ), + portuguese: Some( + "Ferramentas", + ), + russian: Some( + "Инструменты", + ), + german: Some( + "Werkzeuge", + ), + korean: Some( + "도구", + ), + japanese: Some( + "ツール", + ), + chinese: Some( + "工具", + ), + chinesesimp: Some( + "工具", + ), + turkish: Some( + "Araçlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [], +} diff --git a/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal.snap b/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal.snap new file mode 100644 index 00000000..aa50a249 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_ace_arsenal.snap @@ -0,0 +1,6361 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "ACE", + packages: [ + Package { + name: "Arsenal", + keys: [ + Key { + id: "STR_ACE_Arsenal_buttonHideText", + original: None, + english: Some( + "Hide", + ), + czech: Some( + "Skrýt", + ), + french: Some( + "Cacher", + ), + spanish: Some( + "Ocultar", + ), + italian: Some( + "Nascondi", + ), + polish: Some( + "Ukryj", + ), + portuguese: Some( + "Ocultar", + ), + russian: Some( + "Спрятать", + ), + german: Some( + "Verstecken", + ), + korean: Some( + "숨김", + ), + japanese: Some( + "隠す", + ), + chinese: Some( + "隱藏", + ), + chinesesimp: Some( + "隐藏", + ), + turkish: Some( + "Gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonHideTooltip", + original: None, + english: Some( + "Hide interface", + ), + czech: Some( + "Skrýt rozhraní", + ), + french: Some( + "Masque l'interface", + ), + spanish: Some( + "Ocultar interfaz", + ), + italian: Some( + "Nascondi interfaccia", + ), + polish: Some( + "Ukryj interfejs", + ), + portuguese: Some( + "Oculta a Interface", + ), + russian: Some( + "Скрыть интерфейс", + ), + german: Some( + "Oberfläche verstecken", + ), + korean: Some( + "인터페이스 숨기기", + ), + japanese: Some( + "インタフェースを隠す", + ), + chinese: Some( + "隱藏介面", + ), + chinesesimp: Some( + "隐藏界面", + ), + turkish: Some( + "Arayüzü gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsText", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportText", + original: None, + english: Some( + "Export", + ), + czech: Some( + "Export", + ), + french: Some( + "Exporter", + ), + spanish: Some( + "Exportar", + ), + italian: Some( + "Esporta", + ), + polish: Some( + "Eksportuj", + ), + portuguese: Some( + "Exportar", + ), + russian: Some( + "Экспорт", + ), + german: Some( + "Exportieren", + ), + korean: Some( + "내보내기", + ), + japanese: Some( + "エクスポート", + ), + chinese: Some( + "匯出", + ), + chinesesimp: Some( + "导出", + ), + turkish: Some( + "Dışa Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportText", + original: None, + english: Some( + "Import", + ), + czech: Some( + "Import", + ), + french: Some( + "Importer", + ), + spanish: Some( + "Importar", + ), + italian: Some( + "Importa", + ), + polish: Some( + "Importuj", + ), + portuguese: Some( + "Importar", + ), + russian: Some( + "Импорт", + ), + german: Some( + "Importieren", + ), + korean: Some( + "가져오기", + ), + japanese: Some( + "インポート", + ), + chinese: Some( + "匯入", + ), + chinesesimp: Some( + "导入", + ), + turkish: Some( + "Içe Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCloseText", + original: None, + english: Some( + "Close", + ), + czech: Some( + "Zavřít", + ), + french: Some( + "Fermer", + ), + spanish: Some( + "Cerrar", + ), + italian: Some( + "Chiudi", + ), + polish: Some( + "Zamknij", + ), + portuguese: Some( + "Fechar", + ), + russian: Some( + "Закрыть", + ), + german: Some( + "Schließen", + ), + korean: Some( + "닫기", + ), + japanese: Some( + "閉じる", + ), + chinese: Some( + "關閉", + ), + chinesesimp: Some( + "关闭", + ), + turkish: Some( + "Kapat", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_noVirtualItems", + original: None, + english: Some( + "No virtual items available", + ), + czech: Some( + "Není dostupný žádný virtuální předmět", + ), + french: Some( + "Aucun objet virtuel disponible.", + ), + spanish: Some( + "Ningún objeto virtual disponible", + ), + italian: Some( + "Nessun oggetto virtuale disponibile", + ), + polish: Some( + "Brak dostępnych przedmiotów wirtualnych", + ), + portuguese: Some( + "Nenhum item virtual disponível", + ), + russian: Some( + "Виртуальный предмет недоступен", + ), + german: Some( + "Kein virtuelles Objekt verfügbar", + ), + korean: Some( + "가상장비 사용 불가", + ), + japanese: Some( + "利用可能な仮想アイテムはありません", + ), + chinese: Some( + "沒有可用的虛擬物品", + ), + chinesesimp: Some( + "没有可用的虚拟物品", + ), + turkish: Some( + "Kullanılabilir sanal öğe yok", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveText", + original: None, + english: Some( + "Save", + ), + czech: Some( + "Uložit", + ), + french: Some( + "Enregistrer", + ), + spanish: Some( + "Guardar", + ), + italian: Some( + "Salva", + ), + polish: Some( + "Zapisz", + ), + portuguese: Some( + "Salvar", + ), + russian: Some( + "Сохранить", + ), + german: Some( + "Speichern", + ), + korean: Some( + "저장", + ), + japanese: Some( + "保存", + ), + chinese: Some( + "保存", + ), + chinesesimp: Some( + "保存", + ), + turkish: Some( + "Kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip", + original: None, + english: Some( + "Save the current loadout", + ), + czech: Some( + "Uložit současnou sadu vybavení", + ), + french: Some( + "Enregistre l'équipement actuel.", + ), + spanish: Some( + "Guardar el equipamiento actual", + ), + italian: Some( + "Salva l'equipaggiamento corrente", + ), + polish: Some( + "Zapisz obecny zestaw", + ), + portuguese: Some( + "Salva o loadout atual", + ), + russian: Some( + "Сохранить текущий комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung speichern", + ), + korean: Some( + "현재 로드아웃 저장", + ), + japanese: Some( + "現在の装備を保存します", + ), + chinese: Some( + "保存當前的裝備", + ), + chinesesimp: Some( + "保存当前的负载", + ), + turkish: Some( + "Geçerli kıyafetleri kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip_shiftClick", + original: None, + english: Some( + "[Shift+Click to save to mission defaults]", + ), + czech: Some( + "[Shift+Klik pro uložení jako standardního vybavení pro misi]", + ), + french: Some( + "[Shift+Clic pour enregistrer en tant qu'équipement prédéfini.]", + ), + spanish: Some( + "[Shift+Click para guardar equipamiento predefinido", + ), + italian: Some( + "[Shift+Click per salvare come equipaggiamento predefinito della missione]", + ), + polish: Some( + "Shift + Klik aby zapisac jako domyślne dla misji", + ), + portuguese: Some( + "[Shift+Clique para salvar nos padrões da missão]", + ), + russian: Some( + "[Shift+Клик, чтобы сохранить в настройках по умолчанию]", + ), + german: Some( + "[Umschalt+Linksklick um als Standard-Missionsausrüstung zu speichern]", + ), + korean: Some( + "[쉬프트+클릭 하여 임무 기본으로 설정]", + ), + japanese: Some( + "[Shift + クリックでミッションの標準装備として保存します]", + ), + chinese: Some( + "[Shift+左鍵來保存至任務預設]", + ), + chinesesimp: Some( + "[Shift+左鍵 以保存至任务默认值]", + ), + turkish: Some( + "[Shift+Click varsayılan kıyafetlere kaydet]", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonRenameTooltip", + original: None, + english: Some( + "Rename the selected loadout", + ), + czech: Some( + "Přejmenovat vybranou sadu vybavení", + ), + french: Some( + "Renomme le set d'équipement sélectionné.", + ), + spanish: Some( + "Renombrar el equipamiento seleccionado", + ), + italian: Some( + "Rinomina l'equipaggiamento selezionato", + ), + polish: Some( + "Zmień nazwę wybranego zestawu", + ), + portuguese: Some( + "Renomeia o loadout selecionado", + ), + russian: Some( + "Переименовать выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung umbenennen", + ), + korean: Some( + "선택한 로드아웃의 이름 바꾸기", + ), + japanese: Some( + "選択中の装備を改名します", + ), + chinese: Some( + "重新命名當前選擇的裝備", + ), + chinesesimp: Some( + "重命名当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yeniden adlandır", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadText", + original: None, + english: Some( + "Load", + ), + czech: Some( + "Nahrát", + ), + french: Some( + "Charger", + ), + spanish: Some( + "Cargar", + ), + italian: Some( + "Carica", + ), + polish: Some( + "Wczytaj", + ), + portuguese: Some( + "Carregar", + ), + russian: Some( + "Загрузить", + ), + german: Some( + "Laden", + ), + korean: Some( + "불러오기", + ), + japanese: Some( + "読み込む", + ), + chinese: Some( + "載入", + ), + chinesesimp: Some( + "载入", + ), + turkish: Some( + "Yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadTooltip", + original: None, + english: Some( + "Load the selected loadout", + ), + czech: Some( + "Nahrát vybranou sadu vybavení", + ), + french: Some( + "Charge le set d'équipement sélectionné.", + ), + spanish: Some( + "Cargar el equipamiento seleccionado", + ), + italian: Some( + "Carica l'equipaggiamento selezionato", + ), + polish: Some( + "Wczytaj wybrany zestaw", + ), + portuguese: Some( + "Carrega o loadout selecionado", + ), + russian: Some( + "Загрузить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung laden", + ), + korean: Some( + "선택한 로드아웃 불러오기", + ), + japanese: Some( + "選択中の装備を読み込みます", + ), + chinese: Some( + "載入當前選擇的裝備", + ), + chinesesimp: Some( + "载入当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteText", + original: None, + english: Some( + "Delete", + ), + czech: Some( + "Smazat", + ), + french: Some( + "Supprimer", + ), + spanish: Some( + "Eliminar", + ), + italian: Some( + "Elimina", + ), + polish: Some( + "Skasuj", + ), + portuguese: Some( + "Apagar", + ), + russian: Some( + "Удалить", + ), + german: Some( + "Entfernen", + ), + korean: Some( + "삭제", + ), + japanese: Some( + "削除", + ), + chinese: Some( + "刪除", + ), + chinesesimp: Some( + "删除", + ), + turkish: Some( + "Sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteTooltip", + original: None, + english: Some( + "Delete the selected loadout", + ), + czech: Some( + "Smazat vybranou sadu vybavení", + ), + french: Some( + "Supprime le set d'équipement sélectionné.", + ), + spanish: Some( + "Eliminar el equipamiento seleccionado", + ), + italian: Some( + "Elimina l'equipaggiamento selezionato", + ), + polish: Some( + "Skasuj wybrany zestaw", + ), + portuguese: Some( + "Apaga o loadout selecionado", + ), + russian: Some( + "Удалить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung entfernen", + ), + korean: Some( + "선택한 로드아웃 삭제하기", + ), + japanese: Some( + "選択中の装備を削除します", + ), + chinese: Some( + "刪除當前選擇的裝備", + ), + chinesesimp: Some( + "删除当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsText", + original: None, + english: Some( + "My loadouts", + ), + czech: Some( + "Moje sady vybavení", + ), + french: Some( + "Mes équipements", + ), + spanish: Some( + "Mis equipamientos", + ), + italian: Some( + "I miei equipaggiamenti", + ), + polish: Some( + "Moje zestawy", + ), + portuguese: Some( + "Meus loadouts", + ), + russian: Some( + "Мои комплекты", + ), + german: Some( + "Meine Ausrüstungen", + ), + korean: Some( + "내 로드아웃", + ), + japanese: Some( + "自分の装備", + ), + chinese: Some( + "我的裝備", + ), + chinesesimp: Some( + "我的负载", + ), + turkish: Some( + "Benim kıyafetlerim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsTooltip", + original: None, + english: Some( + "Loadouts saved in your profile", + ), + czech: Some( + "Sadz vybavení uložené ve vašem profilu", + ), + french: Some( + "Sets d'équipement enregistrés dans votre profil.", + ), + spanish: Some( + "Equipamientos guardados en el perfil", + ), + italian: Some( + "Gli equipaggiamenti salvati nel tuo profilo", + ), + polish: Some( + "Zestawy zapisane w Twoim profilu", + ), + portuguese: Some( + "Loadouts salvos em seu perfil", + ), + russian: Some( + "Комплекты экипировки, сохраненные в вашем профиле", + ), + german: Some( + "Ausrüstungen, die in deinem Profil gespeichert sind", + ), + korean: Some( + "프로필에 저장된 로드아웃", + ), + japanese: Some( + "プロフィールに保存された装備です", + ), + chinese: Some( + "裝備已保存到你的設定檔中", + ), + chinesesimp: Some( + "负载已保存到你的档案中", + ), + turkish: Some( + "Profiline kaydedilmiş kıyafetlerin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsText", + original: None, + english: Some( + "Default loadouts", + ), + czech: Some( + "Standardní sady vybavení", + ), + french: Some( + "Équipements prédéfinis", + ), + spanish: Some( + "Equipamientos por defecto", + ), + italian: Some( + "Equipaggiamenti predefiniti", + ), + polish: Some( + "Domyślne zestawy", + ), + portuguese: Some( + "Loadouts padrões", + ), + russian: Some( + "По умолчанию", + ), + german: Some( + "Standard-Ausrüstungen", + ), + korean: Some( + "기본 로드아웃", + ), + japanese: Some( + "標準装備", + ), + chinese: Some( + "預設裝備", + ), + chinesesimp: Some( + "默认负载", + ), + turkish: Some( + "Varsayılan Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsTooltip", + original: None, + english: Some( + "Loadouts made available by the mission maker", + ), + czech: Some( + "Sady vybavení od autora mise", + ), + french: Some( + "Sets d'équipement mis à disposition par le créateur de mission.", + ), + spanish: Some( + "Equipamientos disponibles del editor de la misión", + ), + italian: Some( + "Equipaggiamenti resi disponibili dal creatore della missione", + ), + polish: Some( + "Zestawy udostępnione przez twórcę misji", + ), + portuguese: Some( + "Loadouts definidos pelo criador da missão", + ), + russian: Some( + "Комплекты экипировки, предоставляемые создателем миссии", + ), + german: Some( + "Ausrüstungen, die durch den Missionsersteller zur Verfügung gestellt worden sind", + ), + korean: Some( + "미션메이커가 허용한 로드아웃", + ), + japanese: Some( + "ミッション著者によって作成された装備です", + ), + chinese: Some( + "任務作者提供的預設裝備", + ), + chinesesimp: Some( + "任务作者提供的负载", + ), + turkish: Some( + "Görevi hazırlayan kişi tarafından kullanıma sunulan teçhizatlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsText", + original: None, + english: Some( + "Public loadouts", + ), + czech: Some( + "Veřejné sady vybavení", + ), + french: Some( + "Équipements publics", + ), + spanish: Some( + "Equipamientos públicos", + ), + italian: Some( + "Equipaggiamenti pubblici", + ), + polish: Some( + "Publiczne zestawy", + ), + portuguese: Some( + "Loadouts públicos", + ), + russian: Some( + "Публичные комплекты", + ), + german: Some( + "Veröffentlichte Ausrüstungen", + ), + korean: Some( + "공용 로드아웃", + ), + japanese: Some( + "公開装備", + ), + chinese: Some( + "公用裝備", + ), + chinesesimp: Some( + "公用负载", + ), + turkish: Some( + "Herkese Açık Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsTooltip", + original: None, + english: Some( + "Loadouts shared by you and other players", + ), + czech: Some( + "Sady vybavení sdílené vámi a ostatními hráči", + ), + french: Some( + "Sets d'équipement partagés par vous-même ou par d'autres joueurs.", + ), + spanish: Some( + "Equipamientos compartidos por ti y otros jugadores", + ), + italian: Some( + "Equipaggiamenti condivisi da te e da altri giocatori", + ), + polish: Some( + "Zestawy udostępnione przez Ciebie i innych graczy", + ), + portuguese: Some( + "Loadouts compartilhados por você ou outros jogadores", + ), + russian: Some( + "Комплекты экипировки, опубликованные вами и другими игроками", + ), + german: Some( + "Ausrüstungen, die von dir und anderen Spielern geteilt wurden", + ), + korean: Some( + "플레이어들이 공유하는 로드아웃", + ), + japanese: Some( + "自分か他人によって共有された装備です", + ), + chinese: Some( + "由你與其他玩家分享的裝備配置", + ), + chinesesimp: Some( + "你和其他玩家分享的负载配置", + ), + turkish: Some( + "Senin veya diğer kişiler tarafından paylaşılan kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByWeightText", + original: None, + english: Some( + "Sort by weight", + ), + czech: Some( + "Seřadit podle váhy", + ), + french: Some( + "Trier par poids", + ), + spanish: Some( + "Ordenar por peso", + ), + italian: Some( + "Ordina per peso", + ), + polish: Some( + "Sortuj wg wagi", + ), + portuguese: Some( + "Ordenar por peso", + ), + russian: Some( + "Сортировка по весу", + ), + german: Some( + "Nach Gewicht sortieren", + ), + korean: Some( + "무게 순서로 정렬", + ), + japanese: Some( + "重量順に並び替え", + ), + chinese: Some( + "以重量排序", + ), + chinesesimp: Some( + "以重量排序", + ), + turkish: Some( + "Kiloya göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAmountText", + original: None, + english: Some( + "Sort by amount", + ), + czech: Some( + "Seřadit podle množství", + ), + french: Some( + "Trier par quantité", + ), + spanish: Some( + "Ordenar por cantidad", + ), + italian: Some( + "Ordina per quantità", + ), + polish: Some( + "Sortuj wg ilości", + ), + portuguese: Some( + "Ordenar por quantidade", + ), + russian: Some( + "Сортировка по количеству", + ), + german: Some( + "Nach Menge sortieren", + ), + korean: Some( + "갯수 순서로 정렬", + ), + japanese: Some( + "数量順に並び替え", + ), + chinese: Some( + "以數量排序", + ), + chinesesimp: Some( + "以数量排序", + ), + turkish: Some( + "Miktara göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByLoadText", + original: None, + english: Some( + "Sort by load", + ), + czech: None, + french: Some( + "Trier par capacité de chargement", + ), + spanish: Some( + "Ordenar por capacidad", + ), + italian: Some( + "Ordina per capacità di carico", + ), + polish: Some( + "Sortuj po rozmiarze", + ), + portuguese: Some( + "Ordenar por capacidade", + ), + russian: Some( + "Сортировка по вместимости", + ), + german: Some( + "Nach Tragelast sortieren", + ), + korean: Some( + "공간 순서로 정렬", + ), + japanese: Some( + "容量順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以容量排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAccuracyText", + original: None, + english: Some( + "Sort by accuracy", + ), + czech: None, + french: Some( + "Trier par précision", + ), + spanish: Some( + "Ordenar por precisión", + ), + italian: Some( + "Ordina per precisione", + ), + polish: Some( + "Sortuj po celności", + ), + portuguese: Some( + "Ordenar por precisão", + ), + russian: Some( + "Сортировка по точности", + ), + german: Some( + "Nach Genauigkeit sortieren", + ), + korean: Some( + "정확도 순서로 정렬", + ), + japanese: Some( + "精度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以精度排序", + ), + turkish: Some( + "Isabet doğruluğuna göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByRateOfFireText", + original: None, + english: Some( + "Sort by rate of fire", + ), + czech: None, + french: Some( + "Trier par cadence de tir", + ), + spanish: Some( + "Ordenar por cadencia de tiro", + ), + italian: Some( + "Ordina per cadenza di tiro", + ), + polish: Some( + "Sortuj po szybkostrzelności", + ), + portuguese: Some( + "Ordenar por cadência", + ), + russian: Some( + "Сортировка по темпу стрельбы", + ), + german: Some( + "Nach Schussrate sortieren", + ), + korean: Some( + "발사속도 순서로 정렬", + ), + japanese: Some( + "連射速度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以射速排序", + ), + turkish: Some( + "Atış hızına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagnificationText", + original: None, + english: Some( + "Sort by magnification", + ), + czech: None, + french: Some( + "Trier par grossissement", + ), + spanish: Some( + "Ordenar por magnificación", + ), + italian: Some( + "Ordina per ingrandimento", + ), + polish: Some( + "Sortuj po przybliżeniu", + ), + portuguese: Some( + "Ordenar por magnificação", + ), + russian: Some( + "Сортировка по кратности приближения", + ), + german: Some( + "Nach Vergrößerung sortieren", + ), + korean: Some( + "배율 순서로 정렬", + ), + japanese: Some( + "倍率順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以放大倍数排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagCountText", + original: None, + english: Some( + "Sort by ammo count", + ), + czech: None, + french: Some( + "Trier par nombre de munitions", + ), + spanish: Some( + "Ordenar por cantidad de munición", + ), + italian: Some( + "Ordina per numero di colpi", + ), + polish: Some( + "Sortuj po ilości amunicji", + ), + portuguese: Some( + "Ordenar por quantidade de munição", + ), + russian: Some( + "Сортировка по количеству боеприпасов", + ), + german: Some( + "Nach Munitionszahl sortieren", + ), + korean: Some( + "총알 갯수 순서롤 정렬", + ), + japanese: Some( + "装弾数順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以弹量排序", + ), + turkish: Some( + "Mermi sayısına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionBallistic", + original: None, + english: Some( + "Sort by ballistic protection", + ), + czech: None, + french: Some( + "Trier par protection balistique", + ), + spanish: Some( + "Ordenar por protección balística", + ), + italian: Some( + "Ordina per protezione balistica", + ), + polish: Some( + "Sortuj po ochronie balistycznej", + ), + portuguese: Some( + "Ordenar por proteção balística", + ), + russian: Some( + "Сортировка по баллистической защите", + ), + german: Some( + "Nach ballistischem Schutz sortieren", + ), + korean: Some( + "방탄 성능 순서로 정렬", + ), + japanese: Some( + "防弾性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防弹性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionExplosive", + original: None, + english: Some( + "Sort by explosive protection", + ), + czech: None, + french: Some( + "Trier par résistance aux explosifs", + ), + spanish: Some( + "Ordenar por protección de explosivos", + ), + italian: Some( + "Ordina per protezione esplosiva", + ), + polish: Some( + "Sortuj po ochronie przeciw wybuchom", + ), + portuguese: Some( + "Ordenar por proteção a explosivos", + ), + russian: Some( + "Сортировка по защите от взрывов", + ), + german: Some( + "Nach Explosionsschutz sortieren", + ), + korean: Some( + "방폭 성능 순서로 정렬", + ), + japanese: Some( + "防爆性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防爆性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonShareTooltip", + original: None, + english: Some( + "Share or stop sharing the selected loadout", + ), + czech: Some( + "Sdílet nebo přestat sdílet vybranou sadu vybavení", + ), + french: Some( + "Partager ou cesser de partager le set d'équipement sélectionné.", + ), + spanish: Some( + "Compartir o dejar de compartir el equipamiento seleccionado", + ), + italian: Some( + "Condividi o smetti di condividere l'equipaggiamento selezionato", + ), + polish: Some( + "Udostępnij lub przestań udostępniać wybrany zestaw", + ), + portuguese: Some( + "Compartilhar ou parar de compartilhar o loadout selecionado", + ), + russian: Some( + "Открыть или закрыть общий доступ к комплекту экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung teilen oder nicht mehr teilen", + ), + korean: Some( + "선택한 로드아웃 공유 혹은 공유 중지", + ), + japanese: Some( + "選択した装備の共有設定", + ), + chinese: Some( + "開始/停止分享當前選擇的裝備", + ), + chinesesimp: Some( + "开始/停止分享当前选择的负载", + ), + turkish: Some( + "Seçili kıyafeti paylaş ya da paylaşmayı durdur.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePrivateText", + original: None, + english: Some( + "Private", + ), + czech: Some( + "Soukromé", + ), + french: Some( + "Privé", + ), + spanish: Some( + "Privado", + ), + italian: Some( + "Privato", + ), + polish: Some( + "Prywatny", + ), + portuguese: Some( + "Privado", + ), + russian: Some( + "Приватный", + ), + german: Some( + "Privat", + ), + korean: Some( + "개인", + ), + japanese: Some( + "非公開", + ), + chinese: Some( + "私用", + ), + chinesesimp: Some( + "私用", + ), + turkish: Some( + "Özel", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePublicText", + original: None, + english: Some( + "Public", + ), + czech: Some( + "Veřejné", + ), + french: Some( + "Public", + ), + spanish: Some( + "Público", + ), + italian: Some( + "Pubblico", + ), + polish: Some( + "Publiczny", + ), + portuguese: Some( + "Público", + ), + russian: Some( + "Публичный", + ), + german: Some( + "Öffentlich", + ), + korean: Some( + "공용", + ), + japanese: Some( + "公開", + ), + chinese: Some( + "公用", + ), + chinesesimp: Some( + "公用", + ), + turkish: Some( + "Herkese Açık", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefaultError", + original: None, + english: Some( + "The default loadouts list is empty!", + ), + czech: Some( + "Seznam standardních sad vybavení je prázdný!", + ), + french: Some( + "La liste des équipements prédéfinis est vide !", + ), + spanish: Some( + "La lista de equipamientos por defecto está vacía!", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è vuota!", + ), + polish: Some( + "Lista domyślnych zestawów jest pusta!", + ), + portuguese: Some( + "A lista de loadouts padrões está vazia!", + ), + russian: Some( + "Список комплекта экипировки пуст!", + ), + german: Some( + "Die Standard-Ausrüstungen-Liste ist leer!", + ), + korean: Some( + "기본 로드아웃 목록이 비어있습니다!", + ), + japanese: Some( + "標準装備の一覧は空です!", + ), + chinese: Some( + "沒有預設的裝備清單!", + ), + chinesesimp: Some( + "没有默认负载清单!", + ), + turkish: Some( + "Varsayılan kıyafetler listesi boş !", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefault", + original: None, + english: Some( + "Default loadouts list exported to clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl exportován do schránky", + ), + french: Some( + "Liste des équipements prédéfinis exportée dans le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos por defecto exportada al portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata esportata negli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została eksportowana do schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi exportada pra área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию экспортирован в буфер", + ), + german: Some( + "Standard-Ausrüstungen-Liste in die Zwischenablage exportiert", + ), + korean: Some( + "클립보드에 기본 로드아웃 목록 내보내기", + ), + japanese: Some( + "標準装備の一覧をクリップボードへエクスポートしました", + ), + chinese: Some( + "預設的裝備清單已匯出到剪貼簿中", + ), + chinesesimp: Some( + "默认负载清单已导出到剪贴板", + ), + turkish: Some( + "Varsayılan kıyafetler listesi panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportCurrent", + original: None, + english: Some( + "Current loadout exported to clipboard", + ), + czech: Some( + "Současná sada vybavení byla exportována do schránky", + ), + french: Some( + "Équipement actuel exporté dans le presse-papier.", + ), + spanish: Some( + "Equipamiento actual exportado al portapapeles", + ), + italian: Some( + "Equipaggiamento corrente esportato negli appunti", + ), + polish: Some( + "Obecny zestaw został eksportowany do schowka", + ), + portuguese: Some( + "Loadout atual foi exportado pra área de transferência", + ), + russian: Some( + "Текущий список комплекта экипировки экспортирован в буфер", + ), + german: Some( + "Derzeitige Ausrüstung in die Zwischenablage exportiert", + ), + korean: Some( + "현재 로드아웃을 클립보드로 내보냈습니다.", + ), + japanese: Some( + "現在の装備をクリップボードへ出力しました", + ), + chinese: Some( + "當前的裝備已匯出到剪貼簿中", + ), + chinesesimp: Some( + "当前负载已导出到剪贴板", + ), + turkish: Some( + "Geçerli kıyafeti panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importFormatError", + original: None, + english: Some( + "Wrong format provided", + ), + czech: Some( + "Byl dodán špatný formát", + ), + french: Some( + "Mauvais format fourni.", + ), + spanish: Some( + "Formato incorrecto proporcionado", + ), + italian: Some( + "Formato fornito sbagliato", + ), + polish: Some( + "Podano zły format", + ), + portuguese: Some( + "Format incorreto fornecido", + ), + russian: Some( + "Неверный формат импорта", + ), + german: Some( + "Falsches Format verwendet", + ), + korean: Some( + "잘못된 형식 입력됨", + ), + japanese: Some( + "間違ったフォーマットが入力されました", + ), + chinese: Some( + "提供的格式錯誤", + ), + chinesesimp: Some( + "提供的格式错误", + ), + turkish: Some( + "Yanlış format", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedDefault", + original: None, + english: Some( + "Default loadouts list imported from clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl importován ze schránky", + ), + french: Some( + "Liste des équipements prédéfinis importée depuis le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos importada desde el portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata importata dagli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została importowana ze schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi importada da área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию импортирован из буфера", + ), + german: Some( + "Standard-Ausrüstungen-Liste aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 기본 로드아웃 가져오기", + ), + japanese: Some( + "標準装備の一覧をクリップボードからインポートしました", + ), + chinese: Some( + "預設的裝備清單已從剪貼簿中匯入", + ), + chinesesimp: Some( + "默认负载已从剪贴板导入", + ), + turkish: Some( + "Varsayılan kıyafetler listesini içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedCurrent", + original: None, + english: Some( + "Loadout imported from clipboard", + ), + czech: Some( + "Sada vybavení byla importována ze schránky", + ), + french: Some( + "Set d'équipement importé depuis le presse-papier.", + ), + spanish: Some( + "Equipamiento importado del portapapeles", + ), + italian: Some( + "Equipaggiamento importato dagli appunti", + ), + polish: Some( + "Zestaw został importowany ze schowka", + ), + portuguese: Some( + "Loadout importado da área de transferência", + ), + russian: Some( + "Список комплекта экипировки импортирован из буфера", + ), + german: Some( + "Ausrüstung aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 로드아웃을 가져왔습니다.", + ), + japanese: Some( + "装備をクリップボードからインポートしました", + ), + chinese: Some( + "裝備已從剪貼簿中匯入", + ), + chinesesimp: Some( + "负载已从剪贴板中导入", + ), + turkish: Some( + "Kıyafetleri içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutDeleted", + original: None, + english: Some( + "The following loadout was deleted:", + ), + czech: Some( + "Tato sada vybavení byla smazána:", + ), + french: Some( + "Le set d'équipement suivant a été supprimé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido eliminado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato eliminato:", + ), + polish: Some( + "Następujący zestaw został skasowany:", + ), + portuguese: Some( + "O seguinte loadout foi apagado:", + ), + russian: Some( + "Удален комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde entfernt:", + ), + korean: Some( + "다음 로드아웃이 삭제됨 :", + ), + japanese: Some( + "装備を削除しました:", + ), + chinese: Some( + "以下的裝備已被刪除:", + ), + chinesesimp: Some( + "以下的负载已被删除:", + ), + turkish: Some( + "Bu kıyafet silindi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutUnshared", + original: None, + english: Some( + "The following loadout is not public anymore:", + ), + czech: Some( + "Tato sada vybavení již není veřejná:", + ), + french: Some( + "Le set d'équipement suivant n'est plus public :", + ), + spanish: Some( + "El siguiente equipamiento ha dejado de ser público:", + ), + italian: Some( + "Il seguente equipaggiamento non è più pubblico:", + ), + polish: Some( + "Następujący zestaw nie jest już publiczny:", + ), + portuguese: Some( + "O seguinte loadout não é mais público:", + ), + russian: Some( + "Этот комплект экипировки больше не публичный:", + ), + german: Some( + "Folgende Ausrüstung ist nicht mehr öffentlich:", + ), + korean: Some( + "다음 로드아웃이 더이상 공용이 아님:", + ), + japanese: Some( + "装備を非公開にしました:", + ), + chinese: Some( + "以下的裝備已不再被分享:", + ), + chinesesimp: Some( + "以下的负载已不再被分享:", + ), + turkish: Some( + "Bu kıyafet artık herkese açık değil :", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveEmptyNameBox", + original: None, + english: Some( + "The name field is empty!", + ), + czech: Some( + "Pole \"Jméno\" je prázdné!", + ), + french: Some( + "Le champ \"nom\" est vide !", + ), + spanish: Some( + "El campo de nombre está vacío!", + ), + italian: Some( + "Il campo del nome è vuoto!", + ), + polish: Some( + "Pole nazwy jest puste!", + ), + portuguese: Some( + "O nome não pode estar vazio!", + ), + russian: Some( + "Поле имени пустое!", + ), + german: Some( + "Das Feld \"Name\" ist leer!", + ), + korean: Some( + "이름칸이 비었습니다!", + ), + japanese: Some( + "名前が空欄です!", + ), + chinese: Some( + "名稱欄位為空!", + ), + chinesesimp: Some( + "名称栏位为空!", + ), + turkish: Some( + "Isim alanı boş!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveAuthorError", + original: None, + english: Some( + "You are the author of this loadout", + ), + czech: Some( + "Jste autorem této sady vybavení", + ), + french: Some( + "Vous êtes l'auteur de ce set d'équipement.", + ), + spanish: Some( + "Tú eres el autor de este equipamiento", + ), + italian: Some( + "Sei l'autore di questo equipaggiamento", + ), + polish: Some( + "Jesteś autorem tego zestawu", + ), + portuguese: Some( + "Você é o autor desse loadout", + ), + russian: Some( + "Вы автор этого комплекта экипировки", + ), + german: Some( + "Du bist der Ersteller dieser Ausrüstung", + ), + korean: Some( + "이 로드아웃의 제작자입니다.", + ), + japanese: Some( + "あなたはこの装備の作者です", + ), + chinese: Some( + "你是這個裝備的作者", + ), + chinesesimp: Some( + "你是这个负载的作者", + ), + turkish: Some( + "Bu kıyafetin sahibi sensin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveSharedError", + original: None, + english: Some( + "A loadout of yours with the same name is public", + ), + czech: Some( + "Vaše sada vybavení se stejným jménem je veřejná", + ), + french: Some( + "Un de vos sets d'équipement ayant le même nom est public.", + ), + spanish: Some( + "Un equipamiento tuyo con el mismo nombre ya es público", + ), + italian: Some( + "Un tuo equipaggiamento con lo stesso nome è pubblico", + ), + polish: Some( + "Jeden z Twoich zestawów nazwany tak samo jest już publiczny", + ), + portuguese: Some( + "Um loadout seu com o mesmo nome é público", + ), + russian: Some( + "Ваш комплект экипировки с таким же именем является публичным", + ), + german: Some( + "Eine deiner Ausrüstungen mit dem gleichen Namen ist öffentlich", + ), + korean: Some( + "같은 이름의 로드아웃이 공용에 있습니다.", + ), + japanese: Some( + "あなたのものと同じ名前の装備が既に公開されています", + ), + chinese: Some( + "已有相同名稱的裝備在公用分享區", + ), + chinesesimp: Some( + "已有相同名称的负载在公用分享区", + ), + turkish: Some( + "Bu kıyafetler zaten aynı isim de paylaşılmış.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSaved", + original: None, + english: Some( + "The following loadout was saved:", + ), + czech: Some( + "Tato sada vybavení byla uložena:", + ), + french: Some( + "Le set d'équipement suivant a été enregistré :", + ), + spanish: Some( + "El siguiente equipamiento ha sido guardado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato salvato:", + ), + polish: Some( + "Następujący zestaw został zapisany:", + ), + portuguese: Some( + "O seguinte loadout foi salvo:", + ), + russian: Some( + "Сохранен комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde gespeichert:", + ), + korean: Some( + "다음 로드아웃이 저장됨:", + ), + japanese: Some( + "装備を保存しました:", + ), + chinese: Some( + "以下的裝備已被保存:", + ), + chinesesimp: Some( + "以下的负载已被保存:", + ), + turkish: Some( + "Bu kıyafet kaydedildi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutLoaded", + original: None, + english: Some( + "The following loadout was loaded:", + ), + czech: Some( + "Tato sada vybavení byla načtena:", + ), + french: Some( + "Le set d'équipement suivant a été chargé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido cargado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato caricato:", + ), + polish: Some( + "Następujący zestaw został wczytany:", + ), + portuguese: Some( + "O seguinte loadout foi carregado:", + ), + russian: Some( + "Загружен комплект экипировки:", + ), + german: Some( + "Folgene Ausrüstung wurde geladen:", + ), + korean: Some( + "다음 로드아웃을 불러옴:", + ), + japanese: Some( + "装備を読み込みました:", + ), + chinese: Some( + "以下的裝備已被載入:", + ), + chinesesimp: Some( + "以下的负载已被载入:", + ), + turkish: Some( + "Bu kıyafet yüklendi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_renameExistError", + original: None, + english: Some( + "A loadout with the same name already exist!", + ), + czech: Some( + "Již existuje sada vybavení se stejným jménem!", + ), + french: Some( + "Un set d'équipement ayant le même nom existe déjà !", + ), + spanish: Some( + "Ya existe un equipamiento con el mismo nombre!", + ), + italian: Some( + "Un equipaggiamento con lo stesso nome è gia esistente!", + ), + polish: Some( + "Zestaw z tą nazwą już istnieje!", + ), + portuguese: Some( + "Um loadout com o mesmo nome já existe!", + ), + russian: Some( + "Комплект с таким именем уже существует!", + ), + german: Some( + "Eine Ausrüstung mit dem gleichen Namen existiert bereits!", + ), + korean: Some( + "같은 이름의 로드아웃이 이미 존재합니다!", + ), + japanese: Some( + "既に同じ名前の装備が存在しています!", + ), + chinese: Some( + "已有相同名稱的裝備!", + ), + chinesesimp: Some( + "已有相同名称的负载!", + ), + turkish: Some( + "Aynı isim de başka kıyafetler var!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutRenamed", + original: None, + english: Some( + "was renamed to", + ), + czech: Some( + "bylo přejmenováno na", + ), + french: Some( + "a été renommé en", + ), + spanish: Some( + "ha sido renombrado a", + ), + italian: Some( + "È stato rinominato in", + ), + polish: Some( + "zmienił nazwę na", + ), + portuguese: Some( + "foi renameado para", + ), + russian: Some( + "был переименован в", + ), + german: Some( + "wurde umbenannt in", + ), + korean: Some( + "이름이 다음과 같이 변경됨:", + ), + japanese: Some( + "を次の名前に変更しました:", + ), + chinese: Some( + "已被改名為", + ), + chinesesimp: Some( + "已被改名为", + ), + turkish: Some( + "değişti, yeni isim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_invertCameraSetting", + original: None, + english: Some( + "Invert camera controls", + ), + czech: Some( + "Obrátit ovládání kamery", + ), + french: Some( + "Inverser les contrôles de la caméra", + ), + spanish: Some( + "Invertir controles de cámara", + ), + italian: Some( + "Inverti comandi camera", + ), + polish: Some( + "Odwróć sterowanie kamerą", + ), + portuguese: Some( + "Inverter controles da câmera", + ), + russian: Some( + "Инвертировать управление камерой", + ), + german: Some( + "Kamerasteuerung invertieren", + ), + korean: Some( + "카메라 조종 반전", + ), + japanese: Some( + "カメラ操作を反転", + ), + chinese: Some( + "反轉攝影機控制", + ), + chinesesimp: Some( + "反转摄影机控制", + ), + turkish: Some( + "Kamera kontrollerini ters çevir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsSetting", + original: None, + english: Some( + "Enable mod icons", + ), + czech: Some( + "Zapnout ikony modů", + ), + french: Some( + "Afficher les icônes de mod", + ), + spanish: Some( + "Habilitar iconos de mods", + ), + italian: Some( + "Abilita icone mod", + ), + polish: Some( + "Włącz ikony modów", + ), + portuguese: Some( + "Ativar ícones de mods", + ), + russian: Some( + "Вкл. иконки модов", + ), + german: Some( + "Aktiviert Mod-Icons", + ), + korean: Some( + "모드 아이콘 허가", + ), + japanese: Some( + "MOD アイコンを表示", + ), + chinese: Some( + "啟用模組圖示", + ), + chinesesimp: Some( + "启用模组图示", + ), + turkish: Some( + "Mod simgelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightSetting", + original: None, + english: Some( + "Panel font height", + ), + czech: Some( + "Výška fontu panelů", + ), + french: Some( + "Taille de police des panneaux", + ), + spanish: Some( + "Tamaño de fuente del panel", + ), + italian: Some( + "Altezza carattere del pannello", + ), + polish: Some( + "Wysokość czcionki", + ), + portuguese: Some( + "Altura da fonte do painel", + ), + russian: Some( + "Размер шрифта панели", + ), + german: Some( + "Schrifthöhe für die linke und rechte Liste", + ), + korean: Some( + "패널 폰트 높이", + ), + japanese: Some( + "パネルのフォントの高さ", + ), + chinese: Some( + "面板字體高度", + ), + chinesesimp: Some( + "面板字体高度", + ), + turkish: Some( + "Panel yazı tipi büyüklüğü", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowDefaultLoadoutsSetting", + original: None, + english: Some( + "Allow default loadouts", + ), + czech: Some( + "Povolit standardní sady vybavení", + ), + french: Some( + "Autoriser les équipements prédéfinis", + ), + spanish: Some( + "Permitir equipamientos por defecto", + ), + italian: Some( + "Consenti equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie domyślnych zestawów", + ), + portuguese: Some( + "Permitir loadouts padrões", + ), + russian: Some( + "Разрешить комплекты по умолчанию", + ), + german: Some( + "Erlaubt die Benutzung der Standardausrüstungen", + ), + korean: Some( + "기본 로드아웃 허용", + ), + japanese: Some( + "標準装備を許可", + ), + chinese: Some( + "允許預設裝備", + ), + chinesesimp: Some( + "允许默认负载", + ), + turkish: Some( + "Varsayılan kıyafetlere izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowSharingSetting", + original: None, + english: Some( + "Allow loadout sharing", + ), + czech: Some( + "Povolit sdílení sad vybavení", + ), + french: Some( + "Autoriser le partage des sets d'équipement", + ), + spanish: Some( + "Permitir compartir equipamientos", + ), + italian: Some( + "Consenti condivisione equipaggiamenti", + ), + polish: Some( + "Zezwól na udostępnianie zestawów", + ), + portuguese: Some( + "Permitir compartilhar loadouts", + ), + russian: Some( + "Разрешить публикацию комплектов", + ), + german: Some( + "Erlaubt das Teilen von Ausrüstungen", + ), + korean: Some( + "로드아웃 공유 허용", + ), + japanese: Some( + "装備共有を許可", + ), + chinese: Some( + "允許分享裝備", + ), + chinesesimp: Some( + "允许分享负载", + ), + turkish: Some( + "Kıyafet paylaşmaya izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTSetting", + original: None, + english: Some( + "Log missing / unavailable items", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty", + ), + french: Some( + "Consigner les objets manquants ou indisponibles", + ), + spanish: Some( + "Registrar los objetos no encontrados o no disponibles", + ), + italian: Some( + "Log mancante / oggetto non disponibile", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty", + ), + portuguese: Some( + "Registrar em log itens indisponíveis/não encontrados", + ), + russian: Some( + "Вести журнал недоступных предметов", + ), + german: Some( + "Aktiviert die Aufzeichnung fehlender Gegenstände in der RPT", + ), + korean: Some( + "누락 된 항목 / 사용 할 수 없는 항목 기록", + ), + japanese: Some( + "欠落 / 利用不可アイテムを記録", + ), + chinese: Some( + "記錄遺失/無法使用的項目", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri günlüğe kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMagTooltip", + original: None, + english: Some( + "Primary magazine", + ), + czech: Some( + "Hlavní zásobník", + ), + french: Some( + "Chargeur principal", + ), + spanish: Some( + "Cargador principal", + ), + italian: Some( + "Caricatore primario", + ), + polish: Some( + "Główny magazynek", + ), + portuguese: Some( + "Carregador Primário", + ), + russian: Some( + "Основной магазин", + ), + german: Some( + "Primärmagazin", + ), + korean: Some( + "주무기 탄약", + ), + japanese: Some( + "プライマリ弾倉", + ), + chinese: Some( + "主要武器彈匣", + ), + chinesesimp: Some( + "主武器弹匣", + ), + turkish: Some( + "Birinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMag2Tooltip", + original: None, + english: Some( + "Secondary magazine", + ), + czech: Some( + "Vedlejší zásobník", + ), + french: Some( + "Chargeur secondaire", + ), + spanish: Some( + "Cargador secundario", + ), + italian: Some( + "Caricatore secondario", + ), + polish: Some( + "Dodatkowy magazynek", + ), + portuguese: Some( + "Carregador Secundário", + ), + russian: Some( + "Вторичный магазин", + ), + german: Some( + "Sekundärmagazin", + ), + korean: Some( + "보조무기 탄약", + ), + japanese: Some( + "セカンダリ弾倉", + ), + chinese: Some( + "次要武器彈匣", + ), + chinesesimp: Some( + "副武器弹匣", + ), + turkish: Some( + "Ikinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_settingCategory", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "ACE Arsenal", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "ACE Arsenale", + ), + polish: Some( + "ACE Arsenał", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSubcategory", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultLoadoutsTooltip", + original: None, + english: Some( + "Allow the use of the default loadouts tab", + ), + czech: Some( + "Povolit používání záložky standardních sad vybavení", + ), + french: Some( + "Active l'onglet \"Équipements prédéfinis\".", + ), + spanish: Some( + "Permitir el uso de la pestaña de equipamientos por defecto", + ), + italian: Some( + "Consenti l'uso della sezione per gli equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie zakładki domyślnych zestawów", + ), + portuguese: Some( + "Permite o uso da aba de loadouts padrões", + ), + russian: Some( + "Разрешить использование вкладки комплектов экипировки по умолчанию", + ), + german: Some( + "Erlaube die Nutzung des Standardausrüstungsreiters", + ), + korean: Some( + "기본 로드아웃 탭 사용 허가", + ), + japanese: Some( + "標準装備タブの使用を許可します", + ), + chinese: Some( + "允許使用預設的裝備", + ), + chinesesimp: Some( + "允许使用默认的负载", + ), + turkish: Some( + "Varsayılan Kıyafetler sekmesinin kullanımına izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsTooltip", + original: None, + english: Some( + "Show / hide mod icons for the left panel", + ), + czech: Some( + "Ukázat/Skrýt ikony modů v levém panelu", + ), + french: Some( + "Affiche/masque les icônes de mod du panneau gauche.", + ), + spanish: Some( + "Mostrar / ocultar iconos de mods en el panel izquierdo", + ), + italian: Some( + "Mostra / nascondi le icone delle mod dal pannello sinistro", + ), + polish: Some( + "Pokaż / ukryj ikony modów w lewym panelu", + ), + portuguese: Some( + "Mostra / Esconde os ícones de mods no painel esquerdo", + ), + russian: Some( + "Показать / скрыть значки модов в левой панели", + ), + german: Some( + "Zeigt/Versteckt Mod-Symbole in der linken Leiste", + ), + korean: Some( + "왼쪽 패널의 모드 아이콘 표시 / 숨기기", + ), + japanese: Some( + "左パネルにあるMODアイコンを表示/非表示します", + ), + chinese: Some( + "在左面板中顯示/隱藏模組圖示", + ), + chinesesimp: Some( + "在左面板中显示/隐藏模组图示", + ), + turkish: Some( + "Sol panel de mod ikonlarını göster/gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightTooltip", + original: None, + english: Some( + "Change the font height for text in the left / right panels", + ), + czech: Some( + "Změnit výšku fontu pro text v levém/pravém panelu", + ), + french: Some( + "Change la taille de police des panneaux latéraux.", + ), + spanish: Some( + "Cambiar el tamaño de fuente para el texto de los paneles izquierdo y derecho", + ), + italian: Some( + "Cambia l'altezza del font per il testo sul pannello sinistro / destro", + ), + polish: Some( + "Zmień wysokość czcionki dla tekstu lewego i prawego panelu", + ), + portuguese: Some( + "Muda o tamanho da fonte para os textos nos painéis esquerdo e direito", + ), + russian: Some( + "Изменить размер шрифта для текста в левой / правой панелях", + ), + german: Some( + "Ändert die Schriftgröße für die linke/rechte Leiste", + ), + korean: Some( + "왼쪽 / 오른쪽 패널 텍스트의 글꼴 높이 변경", + ), + japanese: Some( + "左右パネル内の文字フォントの高さを変更します。", + ), + chinese: Some( + "變更左/右面板中的字體高度", + ), + chinesesimp: Some( + "变更左/右面板中的字体高度", + ), + turkish: Some( + "Sağ ve sol panel de ki yazıların boyutunu değiştir.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTTooltip", + original: None, + english: Some( + "Log missing / unavailable items in the RPT", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty do RPT logu", + ), + french: Some( + "Consigne les objets manquants ou indisponibles dans le RPT.", + ), + spanish: Some( + "Registrar elementos no encontrados o no disponibles en el RPT", + ), + italian: Some( + "Log mancante / oggetto non disponibile nell' RPT", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty do pliku RPT", + ), + portuguese: Some( + "Registrar em log itens indisponíveis no RPT", + ), + russian: Some( + "Вести журнал отсутствующих / недоступных предметов в RPT", + ), + german: Some( + "Fehlende Gegenstände werden in der RPT aufgezeichnet", + ), + korean: Some( + "RPT에 누락 된 항목 / 사용할 수없는 항목 기록", + ), + japanese: Some( + "PRTに欠落/利用不可アイテムを記録します", + ), + chinese: Some( + "記錄遺失/無法使用的項目到RPT檔案中", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目到 RPT", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri RPT'nin içine kaydet.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_CantOpenDisplay", + original: None, + english: Some( + "Unable to open ACE arsenal", + ), + czech: Some( + "Nepodařilo se otevřít ACE Arzenál", + ), + french: Some( + "Impossible d'ouvrir l'arsenal ACE.", + ), + spanish: Some( + "No es posible abrir el arsenal de ACE", + ), + italian: Some( + "Impossibile aprire l'arsenale ACE", + ), + polish: Some( + "Nie można otworzyć arsenału ACE", + ), + portuguese: Some( + "Não foi possível abrir o ACE Arsenal", + ), + russian: Some( + "Невозможно открыть ACE Арсенал", + ), + german: Some( + "Kann ACE-Arsenal nicht anzeigen", + ), + korean: Some( + "ACE 아스날을 열 수 없음", + ), + japanese: Some( + "ACE 武器庫を開けません", + ), + chinese: Some( + "無法開啟ACE虛擬軍火庫", + ), + chinesesimp: Some( + "无法开启 ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal açılamıyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsText", + original: None, + english: Some( + "Import BI VA loadouts to ACE Arsenal", + ), + czech: Some( + "Importovat sady vybavení z BI VA do ACE Arzenálu", + ), + french: Some( + "Importer les sets BI VA dans l'arsenal ACE", + ), + spanish: Some( + "Importar equipamientos de BI Arsenal hacia el arsenal de ACE", + ), + italian: Some( + "Importa l'arsenale virtuale BI nell'arsenale ACE", + ), + polish: Some( + "Importuj zestawy wyposażenia z wirtualnego arsenału BI do arsenału ACE", + ), + portuguese: Some( + "Importar loadouts do BIS Arsenal para o ACE Arsenal", + ), + russian: Some( + "Импорт комплектов из Арсенала BI в Арсенал ACE", + ), + german: Some( + "Importiert die BI-VA-Ausrüstungen in das ACE-Arsenal", + ), + korean: Some( + "바닐라 로드아웃을 ACE 아스날로 가져오기", + ), + japanese: Some( + "BI 武器庫の装備を ACE 武器庫へインポート", + ), + chinese: Some( + "匯入BI原廠虛擬軍火庫的裝備到ACE虛擬軍火庫中", + ), + chinesesimp: Some( + "导入 BI 原版虚拟军火库的负载到 ACE 虚拟军火库中", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsPlayerError", + original: None, + english: Some( + "No player unit available! Place a unit and mark it as \"Player\".", + ), + czech: Some( + "Žádná jednotka hráče není dostupná! Umístěte jednotku a nastavte ji jako \"Hráč\".", + ), + french: Some( + "Aucune unité joueur disponible ! Placez une unité et marquez-la en tant que \"joueur\".", + ), + spanish: Some( + "Ninguna unidad de jugador disponible! Coloca una unidad y márcala como \"Jugador\".", + ), + italian: Some( + "Non ci sono giocatori! Poisziona una unità e impostala come \"Giocatore\".", + ), + polish: Some( + "Brak dostępnych jednostek gracza! Postaw jednostkę i oznacz ją jako \"Gracz\".", + ), + portuguese: Some( + "Nenhuma unidade de jogador disponível! Coloque uma unidade e marque como \"Player\".", + ), + russian: Some( + "Нет доступных игроков! Разместите юнит и отметьте его как «Игрок»", + ), + german: Some( + "Keine Spielereinheit verfügbar. Setze eine Einheit und markiere sie als \"Spieler\".", + ), + korean: Some( + "플레이어 유닛을 사용할 수 없습니다! 유닛을 놓고 \"플레이어\"라고 표시하십시오.", + ), + japanese: Some( + "プレイヤーユニットがありません!ユニットを設置し\"プレイヤー\"に設定してください。", + ), + chinese: Some( + "沒有可用的玩家單位!請擺放一個單位並設定成\"玩家\"", + ), + chinesesimp: Some( + "没有可用的玩家单位!请摆放一个单位并设定成“玩家”。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsLoadoutError", + original: None, + english: Some( + "No loadouts to import.", + ), + czech: Some( + "Žádné sadz vybavení k importu.", + ), + french: Some( + "Aucun équipement à importer.", + ), + spanish: Some( + "No hay equipamientos para importar.", + ), + italian: Some( + "Non ci sono equipaggiamenti da importare.", + ), + polish: Some( + "Brak zestawów wyposażenia do zaimportowania.", + ), + portuguese: Some( + "Nenhum loadout para importar.", + ), + russian: Some( + "Нет комплектов для импорта", + ), + german: Some( + "Keine Ausrüstungen zum Importieren", + ), + korean: Some( + "가져올 로드아웃이 없습니다.", + ), + japanese: Some( + "インポートする装備がありません。", + ), + chinese: Some( + "沒有裝備被匯入", + ), + chinesesimp: Some( + "没有负载被导入。", + ), + turkish: Some( + "Hiç bir kıyafet içe aktarılmadı.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "Arsenal ACE", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "Arsenale ACE", + ), + polish: Some( + "Arsenał ACE", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_ReturnToArsenal", + original: None, + english: Some( + "Return to ACE Arsenal.", + ), + czech: Some( + "Vrátit se do ACE Arzenálu", + ), + french: Some( + "Retour à l'arsenal ACE", + ), + spanish: Some( + "Volver al arsenal de ACE", + ), + italian: Some( + "Torna all'arsenale ACE", + ), + polish: Some( + "Wróć do arsenału ACE.", + ), + portuguese: Some( + "Voltar para o ACE Arsenal", + ), + russian: Some( + "Вернуться в ACE Арсенал", + ), + german: Some( + "Zurück zum ACE-Arsenal.", + ), + korean: Some( + "ACE 무기고로 돌아가기", + ), + japanese: Some( + "ACE 武器庫へ戻ります。", + ), + chinese: Some( + "返回到ACE虛擬軍火庫", + ), + chinesesimp: Some( + "返回到 ACE 虚拟军火库。", + ), + turkish: Some( + "ACE Arsenal'e dön.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_tooltip", + original: None, + english: Some( + "Use ACE Arsenal to try out different weapons and equipment.", + ), + czech: Some( + "Použijte ACE Arzenál k vyzkoušní různých zbraní a výbavy.", + ), + french: Some( + "Utilisez l'arsenal ACE pour essayer différentes armes ou équipements.", + ), + spanish: Some( + "Usar el arsenal de ACE para probar diferentes armas y equipamiento.", + ), + italian: Some( + "Usa l'arsenale ACE per provare armi ed equipaggiamenti vari.", + ), + polish: Some( + "Skorzystaj z arsenału ACE by wypróbować broń i ekwipunek.", + ), + portuguese: Some( + "Use o ACE Arsenal para experimentar diferentes armas e equipamentos.", + ), + russian: Some( + "Используйте ACE Arsenal, чтобы опробовать различное оружие и снаряжение.", + ), + german: Some( + "Verwende ACE-Arsenal und sieh dir verschiedene Waffen und Ausrüstung an und probiere sie aus.", + ), + korean: Some( + "ACE 무기고를 사용하여 다른 무기와 장비를 시험해보십시오.", + ), + japanese: Some( + "様々な武器と装備を試せるよう ACE 武器庫を使用します。", + ), + chinese: Some( + "使用ACE虛擬軍火庫來嘗試不同的武器與裝備", + ), + chinesesimp: Some( + "使用 ACE 虚拟军火库来尝试不同的武器与装备。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_overview", + original: None, + english: Some( + "Try weapons and equipment and create your own loadouts.", + ), + czech: Some( + "Vyzkoušejte zbraně a výbavu a vytvořte si vlastní sady vybavení.", + ), + french: Some( + "Essayez des armes et du matériel et créez vos propres sets d'équipement.", + ), + spanish: Some( + "Probar armas y equipo y crear tus propios equipamientos.", + ), + italian: Some( + "Prova armi ed equipaggiamenti e creai i tuoi equipaggiamenti personalizzati.", + ), + polish: Some( + "Wypróbuj broń i ekwipunek i stwórz swoje własne zestawy wyposażenia.", + ), + portuguese: Some( + "Experimente armas e equipamentos e crie seus próprios loadouts.", + ), + russian: Some( + "Опробуйте оружие и снаряжение, создавайте собственные комплекты экипировки.", + ), + german: Some( + "Probiere verschiedene Waffen und Ausrüstung aus und stelle dir eigene Ausrüstungsprofile zusammen.", + ), + korean: Some( + "무기와 장비를 사용해보고 자신의 로드아웃을 만듭니다.", + ), + japanese: Some( + "様々な武器と装備を試して、あなただけの装備を作成してください。", + ), + chinese: Some( + "嘗試不同的武器與裝備來組合你個人的裝備配置", + ), + chinesesimp: Some( + "尝试不同的武器与装备来组合你个人的负载配置。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsTooltip", + original: None, + english: Some( + "Open the loadouts screen", + ), + czech: Some( + "Otevřít obrazovku se sadami vybavení", + ), + french: Some( + "Affiche les sets d'équipement.", + ), + spanish: Some( + "Abrir la pantalla de equipamientos", + ), + italian: Some( + "Apri la pagina degli equipaggiamenti", + ), + polish: Some( + "Otwórz ekran zestawów", + ), + portuguese: Some( + "Abre a tela de loadouts", + ), + russian: Some( + "Открыть окно комплектов экипировки", + ), + german: Some( + "Öffnet das Ausrüstungsmenü", + ), + korean: Some( + "로드아웃 화면 열기", + ), + japanese: Some( + "装備画面を開く", + ), + chinese: Some( + "開啟裝備選單", + ), + chinesesimp: Some( + "开启负载菜单", + ), + turkish: Some( + "Kıyafetler ekranını aç", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportTooltip", + original: None, + english: Some( + "Export current / default loadouts", + ), + czech: Some( + "Exportovat současný/standardní sady vybavení", + ), + french: Some( + "Exporte le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Exportar el equipamiento actual / predefinido", + ), + italian: Some( + "Esporta l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Eksportuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Exporta loadout atual / loadouts padrões", + ), + russian: Some( + "Экспорт комплектов экипировки", + ), + german: Some( + "Exportiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃을 내보냅니다", + ), + japanese: Some( + "現在/標準装備をエクスポートします", + ), + chinese: Some( + "匯出當前/預設的裝備", + ), + chinesesimp: Some( + "导出当前/预设的装备", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportTooltip", + original: None, + english: Some( + "Import current / default loadouts", + ), + czech: Some( + "Importovat současný/standardní sady vybavení", + ), + french: Some( + "Importe le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Importar el equipamiento actual / predefinido", + ), + italian: Some( + "Importa l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Importuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Importa loadout atual / loadouts padrões", + ), + russian: Some( + "Импорт комплектов экипировки", + ), + german: Some( + "Importiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃 을 불러옵니다", + ), + japanese: Some( + "現在/標準装備をインポートします", + ), + chinese: Some( + "匯入當前/預設的裝備", + ), + chinesesimp: Some( + "导入当前/预设的负载", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statPotassium", + original: None, + english: Some( + "Potassium levels", + ), + czech: Some( + "Úrovně draslíku", + ), + french: Some( + "Taux de potassium", + ), + spanish: Some( + "Niveles de potasio", + ), + italian: Some( + "Livello di potassio", + ), + polish: Some( + "Poziomy potasu", + ), + portuguese: Some( + "Níveis de Potássio", + ), + russian: Some( + "Уровень Калия", + ), + german: Some( + "Kaliumspiegel", + ), + korean: Some( + "칼륨 레벨", + ), + japanese: Some( + "カリウム含有量", + ), + chinese: Some( + "鉀水平", + ), + chinesesimp: Some( + "钾水平", + ), + turkish: Some( + "Potasyum seviyeleri", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagnification", + original: None, + english: Some( + "Magnification", + ), + czech: Some( + "Zvětšení", + ), + french: Some( + "Grossissement", + ), + spanish: Some( + "Aumento", + ), + italian: Some( + "Ingrandimento", + ), + polish: Some( + "Powiększenie", + ), + portuguese: Some( + "Aumento", + ), + russian: Some( + "Увеличение", + ), + german: Some( + "Vergrößerung", + ), + korean: Some( + "배율", + ), + japanese: Some( + "拡大倍率", + ), + chinese: Some( + "放大倍率", + ), + chinesesimp: Some( + "放大倍数", + ), + turkish: Some( + "Büyütme", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode", + original: None, + english: Some( + "Nightvision Support", + ), + czech: Some( + "Podpora nočního vidění", + ), + french: Some( + "Support JVN", + ), + spanish: Some( + "Soporte de visión nocturna", + ), + italian: Some( + "Supporto visore notturno", + ), + polish: Some( + "Wsparcie noktowizyjne", + ), + portuguese: Some( + "Suporte de Visão Noturna", + ), + russian: Some( + "Поддержка ночного видения", + ), + german: Some( + "Nachtsicht Unterstützung", + ), + korean: Some( + "야간투시 지원", + ), + japanese: Some( + "暗視装置への対応", + ), + chinese: Some( + "夜視鏡支援", + ), + chinesesimp: Some( + "支持夜视仪", + ), + turkish: Some( + "Gece Görüş Desteği", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supPrim", + original: None, + english: Some( + "Primary supported", + ), + czech: Some( + "Hlavní část hledí podporuje", + ), + french: Some( + "Primaire supportée", + ), + spanish: Some( + "Primaria soportada", + ), + italian: Some( + "Primario supportato", + ), + polish: Some( + "Wspierane przez broń główną", + ), + portuguese: Some( + "Primária suportada", + ), + russian: Some( + "Поддерживается осн. прицелом", + ), + german: Some( + "Primär unterstützt", + ), + korean: Some( + "주무기 지원", + ), + japanese: Some( + "プライマリが対応", + ), + chinese: Some( + "主武器支援", + ), + chinesesimp: Some( + "主镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supSec", + original: None, + english: Some( + "Secondary supported", + ), + czech: Some( + "Vedlejší část hledí podporuje", + ), + french: Some( + "Secondaire supportée", + ), + spanish: Some( + "Secundaria soportada", + ), + italian: Some( + "Secondario supportato", + ), + polish: Some( + "Wspierane przez broń drugorzędną", + ), + portuguese: Some( + "Secundária suportada", + ), + russian: Some( + "Поддерживается доп. прицелом", + ), + german: Some( + "Sekundär unterstützt", + ), + korean: Some( + "보조무기 지원", + ), + japanese: Some( + "セカンダリが対応", + ), + chinese: Some( + "次要武器支援", + ), + chinesesimp: Some( + "副镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrim", + original: None, + english: Some( + "Primary integrated", + ), + czech: Some( + "Integrováno do hlavní části hledí", + ), + french: Some( + "Primaire intégrée", + ), + spanish: Some( + "Primaria integrada", + ), + italian: Some( + "Primario integrato", + ), + polish: Some( + "Zintegrowane z bronią główną", + ), + portuguese: Some( + "Primária integrada", + ), + russian: Some( + "Интегрирован в осн. прицел", + ), + german: Some( + "Primär Integriert", + ), + korean: Some( + "주무기 내장", + ), + japanese: Some( + "プライマリに内蔵", + ), + chinese: Some( + "整合主武器", + ), + chinesesimp: Some( + "主镜内置", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_ti", + original: None, + english: Some( + "Thermal integrated", + ), + czech: None, + french: Some( + "Thermique intégrée", + ), + spanish: Some( + "Térmica integrada", + ), + italian: Some( + "Termico integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор.", + ), + german: Some( + "Thermal integriert", + ), + korean: Some( + "열화상 내장", + ), + japanese: Some( + "熱画像装置内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrimTi", + original: None, + english: Some( + "Thermal & Primary integrated", + ), + czech: None, + french: Some( + "Thermique et primaire intégrés", + ), + spanish: Some( + "Térmica y Primaria integrada", + ), + italian: Some( + "Termico e Primario integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор и осн.прицел.", + ), + german: Some( + "Thermal und in Primärwaffe integriert", + ), + korean: Some( + "열화상과 주무기 내장", + ), + japanese: Some( + "熱画像装置内蔵・プライマリに内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_NoSup", + original: None, + english: Some( + "Not Supported", + ), + czech: Some( + "Není podporováno", + ), + french: Some( + "Non supporté", + ), + spanish: Some( + "No soportada", + ), + italian: Some( + "Non supportato", + ), + polish: Some( + "Nie wspierane", + ), + portuguese: Some( + "Não suportado", + ), + russian: Some( + "Не поддерживается", + ), + german: Some( + "Nicht unterstützt", + ), + korean: Some( + "지원되지 않음", + ), + japanese: Some( + "非対応", + ), + chinese: Some( + "不支援", + ), + chinesesimp: Some( + "不支持", + ), + turkish: Some( + "Desteklenmiyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionModeGeneric", + original: None, + english: Some( + "Vision Mode", + ), + czech: Some( + "Režim sledování", + ), + french: Some( + "Mode de vision", + ), + spanish: Some( + "Modo de visión", + ), + italian: Some( + "Modalità Visiva", + ), + polish: Some( + "Tryb Wizji", + ), + portuguese: Some( + "Modo de Visão", + ), + russian: Some( + "Режим видения", + ), + german: Some( + "Sichtmodus", + ), + korean: Some( + "보기 모드", + ), + japanese: Some( + "映像モード", + ), + chinese: Some( + "視覺模式", + ), + chinesesimp: Some( + "视觉模式", + ), + turkish: Some( + "Görüş Modu", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNormal", + original: None, + english: Some( + "Normal", + ), + czech: Some( + "Normální", + ), + french: Some( + "Normale", + ), + spanish: Some( + "Normal", + ), + italian: Some( + "Normale", + ), + polish: Some( + "Normalna", + ), + portuguese: Some( + "Normal", + ), + russian: Some( + "Нормальное", + ), + german: Some( + "Normal", + ), + korean: Some( + "일반", + ), + japanese: Some( + "通常", + ), + chinese: Some( + "正常", + ), + chinesesimp: Some( + "正常", + ), + turkish: Some( + "Normal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNight", + original: None, + english: Some( + "Night", + ), + czech: Some( + "Noční", + ), + french: Some( + "Nocturne", + ), + spanish: Some( + "Nocturna", + ), + italian: Some( + "Notturno", + ), + polish: Some( + "Noc", + ), + portuguese: Some( + "Visão Norturna", + ), + russian: Some( + "Ночное", + ), + german: Some( + "Nacht", + ), + korean: Some( + "야간", + ), + japanese: Some( + "暗視", + ), + chinese: Some( + "夜視", + ), + chinesesimp: Some( + "夜视", + ), + turkish: Some( + "Gece", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionThermal", + original: None, + english: Some( + "Thermal", + ), + czech: Some( + "Termální", + ), + french: Some( + "Thermique", + ), + spanish: Some( + "Térmica", + ), + italian: Some( + "Termico", + ), + polish: Some( + "Termo", + ), + portuguese: Some( + "Térmica", + ), + russian: Some( + "Тепловизор", + ), + german: Some( + "Wärme", + ), + korean: Some( + "열상", + ), + japanese: Some( + "熱画像", + ), + chinese: Some( + "熱成像", + ), + chinesesimp: Some( + "热成像", + ), + turkish: Some( + "Termal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_page", + original: None, + english: Some( + "Page", + ), + czech: Some( + "Stránka", + ), + french: Some( + "Page", + ), + spanish: Some( + "Página", + ), + italian: Some( + "Pagina", + ), + polish: Some( + "Strona", + ), + portuguese: Some( + "Página", + ), + russian: Some( + "Стр.", + ), + german: Some( + "Seite", + ), + korean: Some( + "페이지", + ), + japanese: Some( + "ページ", + ), + chinese: Some( + "頁面", + ), + chinesesimp: Some( + "页面", + ), + turkish: Some( + "Sayfa", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_enableIdentityTabsSettings", + original: None, + english: Some( + "Enable the faces / voices / insignias tabs", + ), + czech: Some( + "Povolit záložky s tvářemi, hlasy a insigniemi", + ), + french: Some( + "Activer les onglets visages/voix/insignes", + ), + spanish: Some( + "Habilitar las pestañas de caras / voces / insignias", + ), + italian: Some( + "Abilita volti, voci e insegne", + ), + polish: Some( + "Aktywuj zakładki twarz / głos / insygnia", + ), + portuguese: Some( + "Ativar as abas de rostos / vozes / insígnias", + ), + russian: Some( + "Вкл. вкладки: лица, голоса, эмблемы", + ), + german: Some( + "Aktiviere die Gesichter-, Stimmen- und Abzeichenübersicht", + ), + korean: Some( + "얼굴/음성/부대마크 탭 활성화", + ), + japanese: Some( + "顔/声/バッジ(記章)タブを有効化", + ), + chinese: Some( + "啟用臉譜/聲音/徽章選項", + ), + chinesesimp: Some( + "启用脸谱/语音/徽章选项", + ), + turkish: Some( + "Yüzler/sesler/peçler bölmelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonClearContainerTooltip", + original: None, + english: Some( + "Empty the selected container", + ), + czech: Some( + "Vyprázdnit vybraný nosič", + ), + french: Some( + "Vider le conteneur selectionné", + ), + spanish: Some( + "Vaciar el contenedor seleccionado", + ), + italian: Some( + "Svuota il contenitore selezionato", + ), + polish: Some( + "Opróżnij wybrany pojemnik", + ), + portuguese: Some( + "Esvaziar o cointâiner selecionado", + ), + russian: Some( + "Очистить контейнер", + ), + german: Some( + "Aktuellen Container leeren", + ), + korean: Some( + "선택한 보관함 비우기", + ), + japanese: Some( + "選択されたコンテナは空です", + ), + chinese: Some( + "清空選擇的箱子", + ), + chinesesimp: Some( + "选择的容器是空的", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportedClassnameText", + original: None, + english: Some( + "Exported class name to clipboard", + ), + czech: Some( + "Jméno třídy exportováno do schránky", + ), + french: Some( + "Nom de classe exporté dans le presse papier.", + ), + spanish: Some( + "Exportar el nombre de clase al portapapeles", + ), + italian: Some( + "Copiato il nome della classe negli appunti", + ), + polish: Some( + "Wyeksportowano nazwę klasy do schowka", + ), + portuguese: Some( + "O nome da classe foi exportado para a área de transferência", + ), + russian: Some( + "Имя класса, экспортированного в буфер", + ), + german: Some( + "Der Klassenname wurde in die Zwischenablage exportiert", + ), + korean: Some( + "클래스 이름 복사하기", + ), + japanese: Some( + "クリップボードへクラスネームをエクスポート", + ), + chinese: Some( + "輸出 class name 到剪貼簿上", + ), + chinesesimp: Some( + "将类名复制到剪贴板", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mode", + original: None, + english: Some( + "Mode", + ), + czech: Some( + "Režim", + ), + french: Some( + "Mode", + ), + spanish: Some( + "Modo", + ), + italian: Some( + "Modalità", + ), + polish: Some( + "Tryb", + ), + portuguese: Some( + "Modo", + ), + russian: Some( + "Режим", + ), + german: Some( + "Modus", + ), + korean: Some( + "모드", + ), + japanese: Some( + "モード", + ), + chinese: Some( + "模式", + ), + chinesesimp: Some( + "模式", + ), + turkish: Some( + "Mod", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Whitelist", + original: None, + english: Some( + "Whitelist", + ), + czech: Some( + "Seznam povolených", + ), + french: Some( + "Liste blanche", + ), + spanish: Some( + "Lista blanca", + ), + italian: Some( + "Lista Bianca", + ), + polish: Some( + "Biała lista (lista wybranych)", + ), + portuguese: Some( + "Lista Branca", + ), + russian: Some( + "Вайтлист", + ), + german: Some( + "Whitelist", + ), + korean: Some( + "화이트리스트", + ), + japanese: Some( + "許可リスト", + ), + chinese: Some( + "白名單", + ), + chinesesimp: Some( + "白名单", + ), + turkish: Some( + "Beyaz Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: Some( + "Fehérlista", + ), + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Blacklist", + original: None, + english: Some( + "Blacklist", + ), + czech: Some( + "Seznam zakázaných", + ), + french: Some( + "Liste noire", + ), + spanish: Some( + "Lista negra", + ), + italian: Some( + "Lista Nera", + ), + polish: Some( + "Czarna lista (lista wykluczeń)", + ), + portuguese: Some( + "Lista Negra", + ), + russian: Some( + "Чёрный список", + ), + german: Some( + "Blacklist", + ), + korean: Some( + "블랙리스트", + ), + japanese: Some( + "禁止リスト", + ), + chinese: Some( + "黑名單", + ), + chinesesimp: Some( + "黑名单", + ), + turkish: Some( + "Kara Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Items", + original: None, + english: Some( + "Items", + ), + czech: Some( + "Předměty", + ), + french: Some( + "Objets", + ), + spanish: Some( + "Objetos", + ), + italian: Some( + "Oggetti", + ), + polish: Some( + "Przedmioty", + ), + portuguese: Some( + "Itens", + ), + russian: Some( + "Предметы", + ), + german: Some( + "Gegenstände", + ), + korean: Some( + "물품", + ), + japanese: Some( + "アイテム", + ), + chinese: Some( + "物品", + ), + chinesesimp: Some( + "物品", + ), + turkish: Some( + "Eşyalar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeExport_Tooltip", + original: None, + english: Some( + "Export current items list as an array for use in scripts", + ), + czech: Some( + "Exportovat současný seznam předmětů jako pole pro použití ve skriptech", + ), + french: Some( + "Exporte l'équipement actuel dans le presse-papier, sous la forme d'un tableau à utiliser dans les scripts.", + ), + spanish: Some( + "Exportar la lista actual de objetos como una tabla para su uso en scripts", + ), + italian: Some( + "Esporta l'attuale lista di elementi come un array, per essere usati negli script", + ), + polish: Some( + "Eksportuj obecną listę przedmiotów jako tablicę do wykorzystania w skryptach", + ), + portuguese: Some( + "Exportar a lista atual de itens como uma matriz para usar em scripts", + ), + russian: Some( + "Экспорт текущего списка предметов в виде массива для использования в скриптах", + ), + german: Some( + "Exportiert aktuelle Gegenstände als Array, um es in Scripten zu verwenden", + ), + korean: Some( + "스크립트에서 사용을 위해 현재 항목 목록을 배열로 내보내기", + ), + japanese: Some( + "スクリプト用に現在のアイテムリストをアレイでエクスポートします", + ), + chinese: Some( + "匯出目前的物品列表為陣列用於腳本編寫", + ), + chinesesimp: Some( + "导出目前的物品列表为排列以用于脚本编写", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeImport_Tooltip", + original: None, + english: Some( + "Import items list array from clipboard (should be the same format as export)", + ), + czech: Some( + "Importovat pole se seznamem předmětů ze schránky (měl by být ve stejném formátu jako export)", + ), + french: Some( + "Importe un tableau d'équipements depuis le presse-papier (le format doit être identique à celui de l'exportation).", + ), + spanish: Some( + "Importar tabla de lista de objetos desde el portapapeles (debe ser el mismo formato que la lista exportada)", + ), + italian: Some( + "Importa elenco appunti (deve essere nello stesso formato di un elenco esportato)", + ), + polish: Some( + "Zaimportuj listę przedmiotów ze schowka (lista musi być w tym samym formacie jak przy exporcie)", + ), + portuguese: Some( + "Importar lista de itens da área de transferência (deve estar no mesmo formato que uma lista exportada)", + ), + russian: Some( + "Импорт массива списка предметов из буфера (должен иметь тот же формат, что при экспорте)", + ), + german: Some( + "Importiert alles aus der Zwischenablage (Sollte im gleichen Format sein, wie beim Exportieren)", + ), + korean: Some( + "클립보드에서 항목 목록을 배열로 가져옵니다(내보내기와 동일한 형식이어야 함).", + ), + japanese: Some( + "クリップボードからアイテムリストをアレイでインポートします (エクスポートと同じフォーマットである必要があります)", + ), + chinese: Some( + "從剪貼簿匯入物品列表之陣列(應該與匯出的格式一樣)", + ), + chinesesimp: Some( + "从剪贴板导入物品列表排列(应与导出的格式一样)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_DisplayName", + original: None, + english: Some( + "Add Compatible Items", + ), + czech: Some( + "Přidat kompatibilní předměty", + ), + french: Some( + "Ajouter des objets compatibles", + ), + spanish: Some( + "Añadir objetos compatibles", + ), + italian: Some( + "Aggiungi Oggetti Compatibili", + ), + polish: Some( + "Dodaj kompatybilne przedmioty", + ), + portuguese: Some( + "Adicionar itens compatíveis", + ), + russian: Some( + "Добавить совместимые предметы", + ), + german: Some( + "Füge kompatible Gegenstände hinzu", + ), + korean: Some( + "호환 아이템 추가", + ), + japanese: Some( + "対応アイテムを追加", + ), + chinese: Some( + "增加相容的物品", + ), + chinesesimp: Some( + "添加兼容物品", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_Tooltip", + original: None, + english: Some( + "Will automatically add compatible attachments or magazines (based on selected category) for all weapons in current items list", + ), + czech: Some( + "Automaticky přídá kompatibilní zásobníky (na základě vybrané kategorie) ro všechny zbraně v současném seznamu předmětů", + ), + french: Some( + "Ajoute automatiquement des accessoires ou des chargeurs compatibles (en fonction de la catégorie sélectionnée), pour toutes les armes de la liste actuelle.", + ), + spanish: Some( + "Añade automáticamente accesorios o cargadores (de la categoría seleccionada) a todas las armas de la lista de objetos", + ), + italian: Some( + "Aggiungerà automaticamente accessori o caricatori (in base alla categoria selezionata) per tutte le armi nell'elenco degli oggetti correnti", + ), + polish: Some( + "Automatycznie doda kompatybilne dodatki oraz magazynki (odpowiednio do każdej kategorii) dla wszystkich broni na liście", + ), + portuguese: Some( + "Irá automaticamente adicionar acessórios ou carregadores (baseado na categoria selecionada) para todas as armas na lista de itens atual", + ), + russian: Some( + "Добавляет совместимые приспособления или магазины (в зависимости от выбранной категории) для всего оружия в текущем списке предметов", + ), + german: Some( + "Es werden automatisch kompatible Aufsätze oder Magazine für alle ausgewählten Waffen hinzugefügt", + ), + korean: Some( + "현재 아이템 목록에 있는 모든 무기에 해당하는부착물과 탄창(선택한 카테고리에 따라)을 자동으로 추가합니다.", + ), + japanese: Some( + "現在のアイテムリスト内の全武器に対応する アタッチメントと弾倉(選択したカテゴリに基づく)を自動的に追加します", + ), + chinese: Some( + "將會自動增加相容的配件以及彈匣(基於選擇的類型)至妳目前物品列表中的全部武器", + ), + chinesesimp: Some( + "将自动为当前物品列表中的所有武器添加兼容的配件或弹匣(基于选定的类别)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statTTL", + original: None, + english: Some( + "Time to live", + ), + czech: Some( + "Time to live", + ), + french: Some( + "Durée d'expiration", + ), + spanish: Some( + "Tiempo de vida", + ), + italian: Some( + "Tempo di vita", + ), + polish: Some( + "Czas by żyć", + ), + portuguese: Some( + "Time to live", + ), + russian: Some( + "Время действия", + ), + german: Some( + "Lebenszeit", + ), + korean: Some( + "유효 시간", + ), + japanese: Some( + "効力持続時間", + ), + chinese: Some( + "有效時間", + ), + chinesesimp: Some( + "有效时间", + ), + turkish: Some( + "Bitme Süresi", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_StatExplosionTime", + original: None, + english: Some( + "Fuse Time", + ), + czech: None, + french: Some( + "Retard avant détonation", + ), + spanish: Some( + "Tiempo de espoleta", + ), + italian: Some( + "Tempo di spoletta", + ), + polish: Some( + "Opoźnienie zapalnika", + ), + portuguese: Some( + "Atraso de detonação", + ), + russian: Some( + "Задержка детонации", + ), + german: Some( + "Detonationsverzögerung", + ), + korean: Some( + "신관 시간", + ), + japanese: Some( + "信管設定時間", + ), + chinese: None, + chinesesimp: Some( + "引信时间", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_DetonatesOnImpact", + original: None, + english: Some( + "Detonates on impact", + ), + czech: None, + french: Some( + "Détonation à l'impact", + ), + spanish: Some( + "Detona mediante impacto", + ), + italian: Some( + "Spoletta a impatto", + ), + polish: Some( + "Detonuj przy uderzeniu", + ), + portuguese: Some( + "Detona por impacto", + ), + russian: Some( + "Детонация от удара", + ), + german: Some( + "Aufschlagzünder", + ), + korean: Some( + "충격 신관", + ), + japanese: Some( + "着発信管", + ), + chinese: None, + chinesesimp: Some( + "碰炸引信", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveFaceSetting", + original: None, + english: Some( + "Save Face", + ), + czech: None, + french: Some( + "Sauvegarder le visage", + ), + spanish: Some( + "Guardar Cara", + ), + italian: Some( + "Salva faccia", + ), + polish: Some( + "Zapisz Twarz", + ), + portuguese: Some( + "Salvar Rosto", + ), + russian: Some( + "Сохранить лицо", + ), + german: Some( + "Gesicht Speichern", + ), + korean: Some( + "얼굴 저장", + ), + japanese: Some( + "顔の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveVoiceSetting", + original: None, + english: Some( + "Save Voice", + ), + czech: None, + french: Some( + "Sauvegarder la voix", + ), + spanish: Some( + "Guardar Voz", + ), + italian: Some( + "Salva voce", + ), + polish: Some( + "Zapisz Głos", + ), + portuguese: Some( + "Salvar Voz", + ), + russian: Some( + "Сохранить голос", + ), + german: Some( + "Stimme Speichern", + ), + korean: Some( + "목소리 저장", + ), + japanese: Some( + "声の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveInsigniaSetting", + original: None, + english: Some( + "Save Insignia", + ), + czech: None, + french: Some( + "Sauvegarder l'insigne", + ), + spanish: Some( + "Guardar Insignia", + ), + italian: Some( + "Salva insegna", + ), + polish: Some( + "Zapisz Naszywkę", + ), + portuguese: Some( + "Salvar Insígnia", + ), + russian: Some( + "Сохранить эмблему", + ), + german: Some( + "Insignia Speichern", + ), + korean: Some( + "계급장 저장", + ), + japanese: Some( + "バッジ(記章)の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortDescending", + original: None, + english: Some( + "Descending", + ), + czech: None, + french: Some( + "Décroissant", + ), + spanish: Some( + "Descendiente", + ), + italian: Some( + "Decrescente", + ), + polish: Some( + "Malejąco", + ), + portuguese: Some( + "Decrescente", + ), + russian: Some( + "Нисходящий", + ), + german: Some( + "Absteigend", + ), + korean: Some( + "내림차순", + ), + japanese: Some( + "降順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortAscending", + original: None, + english: Some( + "Ascending", + ), + czech: None, + french: Some( + "Croissant", + ), + spanish: Some( + "Ascendiente", + ), + italian: Some( + "Ascendente", + ), + polish: Some( + "Rosnąco", + ), + portuguese: Some( + "Crescente", + ), + russian: Some( + "Восходящий", + ), + german: Some( + "Aufsteigend", + ), + korean: Some( + "오름차순", + ), + japanese: Some( + "昇順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_toolsTab", + original: None, + english: Some( + "Tools", + ), + czech: Some( + "Nástroje", + ), + french: Some( + "Outils", + ), + spanish: Some( + "Herramientas", + ), + italian: Some( + "Strumenti", + ), + polish: Some( + "Narzędzia", + ), + portuguese: Some( + "Ferramentas", + ), + russian: Some( + "Инструменты", + ), + german: Some( + "Werkzeuge", + ), + korean: Some( + "도구", + ), + japanese: Some( + "ツール", + ), + chinese: Some( + "工具", + ), + chinesesimp: Some( + "工具", + ), + turkish: Some( + "Araçlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagCount", + original: None, + english: Some( + "Ammo count", + ), + czech: None, + french: Some( + "Nombre de munitions", + ), + spanish: Some( + "Cantidad de munición", + ), + italian: Some( + "Numero di colpi", + ), + polish: Some( + "Ilość amunicji", + ), + portuguese: Some( + "Quantidade de munição", + ), + russian: Some( + "Количество боеприпасов", + ), + german: Some( + "Munitionszahl", + ), + korean: Some( + "장탄 수", + ), + japanese: Some( + "弾薬数", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statIlluminators", + original: None, + english: Some( + "Illuminators", + ), + czech: None, + french: Some( + "Illuminateurs", + ), + spanish: Some( + "Iluminadores", + ), + italian: Some( + "Illuminanti", + ), + polish: None, + portuguese: Some( + "Iluminadores", + ), + russian: Some( + "Осветители", + ), + german: Some( + "Leuchtmittel", + ), + korean: Some( + "조명", + ), + japanese: Some( + "イルミネーター", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesSetting", + original: None, + english: Some( + "Default to Favorites", + ), + czech: None, + french: Some( + "Favoris par défaut", + ), + spanish: Some( + "Favoritos por defecto", + ), + italian: Some( + "Mostra solo Preferiti come predefinito", + ), + polish: Some( + "Domyślnie do Ulubionych", + ), + portuguese: Some( + "Favoritos por padrão", + ), + russian: Some( + "По умолчанию - Избранное", + ), + german: Some( + "Standardmäßig auf Favoriten eingestellt", + ), + korean: Some( + "즐겨찾기 기본값", + ), + japanese: Some( + "お気に入りを標準に", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesTooltip", + original: None, + english: Some( + "Controls whether the ACE Arsenal defaults to showing all items or favorites.", + ), + czech: None, + french: Some( + "Contrôle si l'arsenal ACE affiche par défaut tous les éléments ou les favoris.", + ), + spanish: Some( + "Controla si el Arsenal de ACE muestra por defecto todos los objetos o sólo los favoritos", + ), + italian: Some( + "Controlla se lo stato predefinito dell'arsenale ACE mostra tutti gli oggetti o solo i preferiti.", + ), + polish: Some( + "Kontroluje, czy ACE Arsenal domyślnie wyświetla wszystkie przedmioty, czy tylko ulubione.", + ), + portuguese: Some( + "Controla se o Arsenal ACE exibe por padrão todos os itens ou favoritos.", + ), + russian: Some( + "Определяет, будет ли в арсенале ACE по умолчанию отображаться все предметы или избранное.", + ), + german: Some( + "Steuert, ob das ACE Arsenal standardmäßig alle Gegenstände oder nur Favoriten anzeigt.", + ), + korean: Some( + "ACE 아스널이 기본적으로 모든 아이템 또는 즐겨찾기를 표시할 지 여부를 조정합니다.", + ), + japanese: Some( + "ACE 武器庫が標準ですべてのアイテムを表示するか、お気に入りを表示するかを制御します。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorSetting", + original: None, + english: Some( + "Favorites Color", + ), + czech: None, + french: Some( + "Couleurs favorites", + ), + spanish: Some( + "Color de Favoritos", + ), + italian: Some( + "Colore preferiti", + ), + polish: Some( + "Kolor Ulubionych", + ), + portuguese: Some( + "Cor dos favoritos", + ), + russian: Some( + "Избранный цвет", + ), + german: Some( + "Favoritenfarbe", + ), + korean: Some( + "즐겨찾기 색상", + ), + japanese: Some( + "お気に入りの色", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorTooltip", + original: None, + english: Some( + "Highlight color for favorited items.", + ), + czech: None, + french: Some( + "Met en surbrillance les éléments favoris.", + ), + spanish: Some( + "Color de marcado para los objetos favoritos", + ), + italian: Some( + "Colore che mette in mostra i preferiti nella lista.", + ), + polish: Some( + "Kolor podświetlenia ulubionych elementów.", + ), + portuguese: Some( + "Cor de destaque para itens favoritados.", + ), + russian: Some( + "Выделите цветом любимые предметы.", + ), + german: Some( + "Hervorhebungsfarbe für Lieblingsgegenstände.", + ), + korean: Some( + "즐겨찾기한 아이템을 색상으로 강조합니다.", + ), + japanese: Some( + "お気に入りアイテムのハイライト色。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonFavoritesTooltip", + original: None, + english: Some( + "Switch between displaying all items or your favorites.\\nDouble click while holding Shift to add or remove an item.", + ), + czech: None, + french: Some( + "Change entre l'affichage de tous les éléments ou de vos favoris.\\nDouble-cliquez en maintenant la touche Maj enfoncée pour ajouter ou supprimer un élément.", + ), + spanish: Some( + "Alterna entre mostrar todos los objetos o sólo los favoritos.\\nDoble click mientras se pulsa Shift para añadir o quitar un objeto.", + ), + italian: Some( + "Cambia tra mostrare tutti gli oggetti o solo i tuoi preferiti.\\nShift + Doppio Click per aggiungere o rimuovere un preferito.", + ), + polish: Some( + "Przełączanie między wyświetlaniem wszystkich przedmiotów lub tylko ulubionych. \\nKliknij dwukrotnie, przytrzymując Shift, aby dodać lub usunąć przedmiot.", + ), + portuguese: Some( + "Alterna entre a exibição de todos os itens ou seus favoritos.\\nClique duas vezes enquanto mantém pressionada a tecla Shift para adicionar ou remover um item.", + ), + russian: Some( + "Переключайтесь между отображением всех элементов или ваших избранных.\\nДважды щелкните, удерживая Shift, чтобы добавить или удалить элемент.", + ), + german: Some( + "Wechseln Sie zwischen der Anzeige aller Elemente oder Ihrer Favoriten.\\nDoppelklicken Sie bei gedrückter Umschalttaste, um ein Element hinzuzufügen oder zu entfernen.", + ), + korean: Some( + "모든 아이템을 표시하거나 즐겨찾기를 표시할 때 전환합니다\\nShift 키를 누른 상태에서 두 번 클릭하여 아이템을 추가하거나 제거합니다.", + ), + japanese: Some( + "アイテムをすべて表示するかお気に入りのみを表示するかを切り替えます。\\nアイテムをお気に入りに追加または削除するには、Shiftキーを押しながらダブルクリックします。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSearchTooltip", + original: None, + english: Some( + "Search\\nCTRL + Click to enable live results", + ), + czech: None, + french: Some( + "Recherche\\nCTRL + clic pour modifier les résultats tout en écrivant", + ), + spanish: Some( + "Buscar\\nCTRL + Click habilita los objetos en directo", + ), + italian: Some( + "Cerca\\nCTRL + Click per modificare i risultati mentre scrivi", + ), + polish: None, + portuguese: None, + russian: Some( + "Поиск\\nCtrl + Click для включения результатов в реальном времени", + ), + german: Some( + "Suche\\nSTRG + Click für Live-Aktualisierung während des Schreibens", + ), + korean: Some( + "검색\\nCtrl + 클릭으로 실시간 검색 결과를 활성화", + ), + japanese: Some( + "検索\\nCTRL + クリックで検索結果の即時表示を有効化", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [], +} diff --git a/libs/stringtable/tests/snapshots/sort__sort_comments-2.snap b/libs/stringtable/tests/snapshots/sort__sort_comments-2.snap new file mode 100644 index 00000000..2c9e5cd5 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_comments-2.snap @@ -0,0 +1,104 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "HEMTT", + packages: [ + Package { + name: "Test", + keys: [ + Key { + id: "HasComment", + original: None, + english: Some( + "This is a string with a comment", + ), + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: Some( + "Das ist eine Zeichenkette ohne Kommentar", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "HasNoComment", + original: None, + english: Some( + "This is a string with a comment", + ), + czech: None, + french: None, + spanish: Some( + "Esto es una cadena sin un comentario", + ), + italian: None, + polish: None, + portuguese: None, + russian: None, + german: Some( + "Das ist eine Zeichenkette ohne Kommentar", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [ + ( + "", + "This is a string with a comment", + Some( + "", + ), + ), + ( + "", + "This is a string with a comment", + Some( + "", + ), + ), + ( + "", + "", + None, + ), + ], +} diff --git a/libs/stringtable/tests/snapshots/sort__sort_comments-3.snap b/libs/stringtable/tests/snapshots/sort__sort_comments-3.snap new file mode 100644 index 00000000..2b49f79c --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_comments-3.snap @@ -0,0 +1,21 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: out +--- + + + + + + + This is a string with a comment + Das ist eine Zeichenkette ohne Kommentar + + + + This is a string with a comment + Esto es una cadena sin un comentario + Das ist eine Zeichenkette ohne Kommentar + + + diff --git a/libs/stringtable/tests/snapshots/sort__sort_comments.snap b/libs/stringtable/tests/snapshots/sort__sort_comments.snap new file mode 100644 index 00000000..169d2501 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_comments.snap @@ -0,0 +1,104 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "HEMTT", + packages: [ + Package { + name: "Test", + keys: [ + Key { + id: "HasNoComment", + original: None, + english: Some( + "This is a string with a comment", + ), + czech: None, + french: None, + spanish: Some( + "Esto es una cadena sin un comentario", + ), + italian: None, + polish: None, + portuguese: None, + russian: None, + german: Some( + "Das ist eine Zeichenkette ohne Kommentar", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "HasComment", + original: None, + english: Some( + "This is a string with a comment", + ), + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: Some( + "Das ist eine Zeichenkette ohne Kommentar", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [ + ( + "", + "This is a string with a comment", + Some( + "", + ), + ), + ( + "", + "This is a string with a comment", + Some( + "", + ), + ), + ( + "", + "", + None, + ), + ], +} diff --git a/libs/stringtable/tests/snapshots/sort__sort_containers-2.snap b/libs/stringtable/tests/snapshots/sort__sort_containers-2.snap new file mode 100644 index 00000000..47996a41 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_containers-2.snap @@ -0,0 +1,26 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: out +--- + + + + + Origin + + + + Origin + + + + + EN + DE + + + Origin + + + + diff --git a/libs/stringtable/tests/snapshots/sort__sort_containers.snap b/libs/stringtable/tests/snapshots/sort__sort_containers.snap new file mode 100644 index 00000000..5f24fed1 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_containers.snap @@ -0,0 +1,155 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "test", + packages: [ + Package { + name: "test", + keys: [ + Key { + id: "A1", + original: Some( + "Origin", + ), + english: None, + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: None, + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [ + Package { + name: "A", + keys: [ + Key { + id: "A3", + original: Some( + "Origin", + ), + english: None, + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: None, + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + Package { + name: "B", + keys: [ + Key { + id: "A2", + original: None, + english: Some( + "EN", + ), + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: Some( + "DE", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "B1", + original: Some( + "Origin", + ), + english: None, + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: None, + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + }, + ], + meta_comments: [], +} diff --git a/libs/stringtable/tests/snapshots/sort__sort_gh822-2.snap b/libs/stringtable/tests/snapshots/sort__sort_gh822-2.snap new file mode 100644 index 00000000..d0ca7d90 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_gh822-2.snap @@ -0,0 +1,43 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: out +--- + + + + + + I leave this for later + I leave this for later + + + + + + hey + hey + hey + hey + + + + + + + + + + "' + "' + "Hello World" + "' + "' + + + + diff --git a/libs/stringtable/tests/snapshots/sort__sort_gh822.snap b/libs/stringtable/tests/snapshots/sort__sort_gh822.snap new file mode 100644 index 00000000..d6891616 --- /dev/null +++ b/libs/stringtable/tests/snapshots/sort__sort_gh822.snap @@ -0,0 +1,185 @@ +--- +source: libs/stringtable/tests/sort.rs +expression: stringtable +--- +Project { + name: "test", + packages: [ + Package { + name: "test", + keys: [ + Key { + id: "Comments be gone!", + original: Some( + "I leave this for later", + ), + english: Some( + "I leave this for later", + ), + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: None, + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "I will be empty", + original: Some( + "hey", + ), + english: Some( + "hey", + ), + czech: None, + french: None, + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: Some( + "hey", + ), + german: Some( + "hey", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "I will change the xml structure a little", + original: Some( + "", + ), + english: Some( + "", + ), + czech: Some( + "", + ), + french: Some( + "", + ), + spanish: None, + italian: None, + polish: None, + portuguese: None, + russian: None, + german: None, + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "My things get unescaped", + original: Some( + ""'", + ), + english: Some( + ""'", + ), + czech: None, + french: None, + spanish: Some( + "\"Hello World\"", + ), + italian: None, + polish: None, + portuguese: None, + russian: Some( + ""'", + ), + german: Some( + ""'", + ), + korean: None, + japanese: None, + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [ + ( + "", + "", + None, + ), + ( + "\n \n ", + "", + Some( + "", + ), + ), + ( + "", + "", + None, + ), + ( + "", + "", + None, + ), + ], +} diff --git a/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal-2.snap b/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal-2.snap new file mode 100644 index 00000000..ad1b5b0e --- /dev/null +++ b/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal-2.snap @@ -0,0 +1,31 @@ +--- +source: libs/stringtable/tests/totals.rs +expression: arsenal.totals() +--- +Totals { + total: 115, + original: 0, + english: 115, + czech: 91, + french: 115, + spanish: 115, + italian: 115, + polish: 111, + portuguese: 112, + russian: 115, + german: 115, + korean: 115, + japanese: 115, + chinese: 91, + chinesesimp: 100, + turkish: 79, + swedish: 0, + slovak: 0, + serbocroatian: 0, + norwegian: 0, + icelandic: 0, + hungarian: 1, + greek: 0, + finnish: 0, + dutch: 0, +} diff --git a/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal.snap b/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal.snap new file mode 100644 index 00000000..e8bb6c51 --- /dev/null +++ b/libs/stringtable/tests/snapshots/totals__totals_ace_arsenal.snap @@ -0,0 +1,6361 @@ +--- +source: libs/stringtable/tests/totals.rs +expression: stringtable +--- +Project { + name: "ACE", + packages: [ + Package { + name: "Arsenal", + keys: [ + Key { + id: "STR_ACE_Arsenal_buttonHideText", + original: None, + english: Some( + "Hide", + ), + czech: Some( + "Skrýt", + ), + french: Some( + "Cacher", + ), + spanish: Some( + "Ocultar", + ), + italian: Some( + "Nascondi", + ), + polish: Some( + "Ukryj", + ), + portuguese: Some( + "Ocultar", + ), + russian: Some( + "Спрятать", + ), + german: Some( + "Verstecken", + ), + korean: Some( + "숨김", + ), + japanese: Some( + "隠す", + ), + chinese: Some( + "隱藏", + ), + chinesesimp: Some( + "隐藏", + ), + turkish: Some( + "Gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonHideTooltip", + original: None, + english: Some( + "Hide interface", + ), + czech: Some( + "Skrýt rozhraní", + ), + french: Some( + "Masque l'interface", + ), + spanish: Some( + "Ocultar interfaz", + ), + italian: Some( + "Nascondi interfaccia", + ), + polish: Some( + "Ukryj interfejs", + ), + portuguese: Some( + "Oculta a Interface", + ), + russian: Some( + "Скрыть интерфейс", + ), + german: Some( + "Oberfläche verstecken", + ), + korean: Some( + "인터페이스 숨기기", + ), + japanese: Some( + "インタフェースを隠す", + ), + chinese: Some( + "隱藏介面", + ), + chinesesimp: Some( + "隐藏界面", + ), + turkish: Some( + "Arayüzü gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsText", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportText", + original: None, + english: Some( + "Export", + ), + czech: Some( + "Export", + ), + french: Some( + "Exporter", + ), + spanish: Some( + "Exportar", + ), + italian: Some( + "Esporta", + ), + polish: Some( + "Eksportuj", + ), + portuguese: Some( + "Exportar", + ), + russian: Some( + "Экспорт", + ), + german: Some( + "Exportieren", + ), + korean: Some( + "내보내기", + ), + japanese: Some( + "エクスポート", + ), + chinese: Some( + "匯出", + ), + chinesesimp: Some( + "导出", + ), + turkish: Some( + "Dışa Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportText", + original: None, + english: Some( + "Import", + ), + czech: Some( + "Import", + ), + french: Some( + "Importer", + ), + spanish: Some( + "Importar", + ), + italian: Some( + "Importa", + ), + polish: Some( + "Importuj", + ), + portuguese: Some( + "Importar", + ), + russian: Some( + "Импорт", + ), + german: Some( + "Importieren", + ), + korean: Some( + "가져오기", + ), + japanese: Some( + "インポート", + ), + chinese: Some( + "匯入", + ), + chinesesimp: Some( + "导入", + ), + turkish: Some( + "Içe Aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCloseText", + original: None, + english: Some( + "Close", + ), + czech: Some( + "Zavřít", + ), + french: Some( + "Fermer", + ), + spanish: Some( + "Cerrar", + ), + italian: Some( + "Chiudi", + ), + polish: Some( + "Zamknij", + ), + portuguese: Some( + "Fechar", + ), + russian: Some( + "Закрыть", + ), + german: Some( + "Schließen", + ), + korean: Some( + "닫기", + ), + japanese: Some( + "閉じる", + ), + chinese: Some( + "關閉", + ), + chinesesimp: Some( + "关闭", + ), + turkish: Some( + "Kapat", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_noVirtualItems", + original: None, + english: Some( + "No virtual items available", + ), + czech: Some( + "Není dostupný žádný virtuální předmět", + ), + french: Some( + "Aucun objet virtuel disponible.", + ), + spanish: Some( + "Ningún objeto virtual disponible", + ), + italian: Some( + "Nessun oggetto virtuale disponibile", + ), + polish: Some( + "Brak dostępnych przedmiotów wirtualnych", + ), + portuguese: Some( + "Nenhum item virtual disponível", + ), + russian: Some( + "Виртуальный предмет недоступен", + ), + german: Some( + "Kein virtuelles Objekt verfügbar", + ), + korean: Some( + "가상장비 사용 불가", + ), + japanese: Some( + "利用可能な仮想アイテムはありません", + ), + chinese: Some( + "沒有可用的虛擬物品", + ), + chinesesimp: Some( + "没有可用的虚拟物品", + ), + turkish: Some( + "Kullanılabilir sanal öğe yok", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveText", + original: None, + english: Some( + "Save", + ), + czech: Some( + "Uložit", + ), + french: Some( + "Enregistrer", + ), + spanish: Some( + "Guardar", + ), + italian: Some( + "Salva", + ), + polish: Some( + "Zapisz", + ), + portuguese: Some( + "Salvar", + ), + russian: Some( + "Сохранить", + ), + german: Some( + "Speichern", + ), + korean: Some( + "저장", + ), + japanese: Some( + "保存", + ), + chinese: Some( + "保存", + ), + chinesesimp: Some( + "保存", + ), + turkish: Some( + "Kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip", + original: None, + english: Some( + "Save the current loadout", + ), + czech: Some( + "Uložit současnou sadu vybavení", + ), + french: Some( + "Enregistre l'équipement actuel.", + ), + spanish: Some( + "Guardar el equipamiento actual", + ), + italian: Some( + "Salva l'equipaggiamento corrente", + ), + polish: Some( + "Zapisz obecny zestaw", + ), + portuguese: Some( + "Salva o loadout atual", + ), + russian: Some( + "Сохранить текущий комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung speichern", + ), + korean: Some( + "현재 로드아웃 저장", + ), + japanese: Some( + "現在の装備を保存します", + ), + chinese: Some( + "保存當前的裝備", + ), + chinesesimp: Some( + "保存当前的负载", + ), + turkish: Some( + "Geçerli kıyafetleri kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSaveTooltip_shiftClick", + original: None, + english: Some( + "[Shift+Click to save to mission defaults]", + ), + czech: Some( + "[Shift+Klik pro uložení jako standardního vybavení pro misi]", + ), + french: Some( + "[Shift+Clic pour enregistrer en tant qu'équipement prédéfini.]", + ), + spanish: Some( + "[Shift+Click para guardar equipamiento predefinido", + ), + italian: Some( + "[Shift+Click per salvare come equipaggiamento predefinito della missione]", + ), + polish: Some( + "Shift + Klik aby zapisac jako domyślne dla misji", + ), + portuguese: Some( + "[Shift+Clique para salvar nos padrões da missão]", + ), + russian: Some( + "[Shift+Клик, чтобы сохранить в настройках по умолчанию]", + ), + german: Some( + "[Umschalt+Linksklick um als Standard-Missionsausrüstung zu speichern]", + ), + korean: Some( + "[쉬프트+클릭 하여 임무 기본으로 설정]", + ), + japanese: Some( + "[Shift + クリックでミッションの標準装備として保存します]", + ), + chinese: Some( + "[Shift+左鍵來保存至任務預設]", + ), + chinesesimp: Some( + "[Shift+左鍵 以保存至任务默认值]", + ), + turkish: Some( + "[Shift+Click varsayılan kıyafetlere kaydet]", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonRenameTooltip", + original: None, + english: Some( + "Rename the selected loadout", + ), + czech: Some( + "Přejmenovat vybranou sadu vybavení", + ), + french: Some( + "Renomme le set d'équipement sélectionné.", + ), + spanish: Some( + "Renombrar el equipamiento seleccionado", + ), + italian: Some( + "Rinomina l'equipaggiamento selezionato", + ), + polish: Some( + "Zmień nazwę wybranego zestawu", + ), + portuguese: Some( + "Renomeia o loadout selecionado", + ), + russian: Some( + "Переименовать выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung umbenennen", + ), + korean: Some( + "선택한 로드아웃의 이름 바꾸기", + ), + japanese: Some( + "選択中の装備を改名します", + ), + chinese: Some( + "重新命名當前選擇的裝備", + ), + chinesesimp: Some( + "重命名当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yeniden adlandır", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadText", + original: None, + english: Some( + "Load", + ), + czech: Some( + "Nahrát", + ), + french: Some( + "Charger", + ), + spanish: Some( + "Cargar", + ), + italian: Some( + "Carica", + ), + polish: Some( + "Wczytaj", + ), + portuguese: Some( + "Carregar", + ), + russian: Some( + "Загрузить", + ), + german: Some( + "Laden", + ), + korean: Some( + "불러오기", + ), + japanese: Some( + "読み込む", + ), + chinese: Some( + "載入", + ), + chinesesimp: Some( + "载入", + ), + turkish: Some( + "Yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadTooltip", + original: None, + english: Some( + "Load the selected loadout", + ), + czech: Some( + "Nahrát vybranou sadu vybavení", + ), + french: Some( + "Charge le set d'équipement sélectionné.", + ), + spanish: Some( + "Cargar el equipamiento seleccionado", + ), + italian: Some( + "Carica l'equipaggiamento selezionato", + ), + polish: Some( + "Wczytaj wybrany zestaw", + ), + portuguese: Some( + "Carrega o loadout selecionado", + ), + russian: Some( + "Загрузить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung laden", + ), + korean: Some( + "선택한 로드아웃 불러오기", + ), + japanese: Some( + "選択中の装備を読み込みます", + ), + chinese: Some( + "載入當前選擇的裝備", + ), + chinesesimp: Some( + "载入当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri yükle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteText", + original: None, + english: Some( + "Delete", + ), + czech: Some( + "Smazat", + ), + french: Some( + "Supprimer", + ), + spanish: Some( + "Eliminar", + ), + italian: Some( + "Elimina", + ), + polish: Some( + "Skasuj", + ), + portuguese: Some( + "Apagar", + ), + russian: Some( + "Удалить", + ), + german: Some( + "Entfernen", + ), + korean: Some( + "삭제", + ), + japanese: Some( + "削除", + ), + chinese: Some( + "刪除", + ), + chinesesimp: Some( + "删除", + ), + turkish: Some( + "Sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonDeleteTooltip", + original: None, + english: Some( + "Delete the selected loadout", + ), + czech: Some( + "Smazat vybranou sadu vybavení", + ), + french: Some( + "Supprime le set d'équipement sélectionné.", + ), + spanish: Some( + "Eliminar el equipamiento seleccionado", + ), + italian: Some( + "Elimina l'equipaggiamento selezionato", + ), + polish: Some( + "Skasuj wybrany zestaw", + ), + portuguese: Some( + "Apaga o loadout selecionado", + ), + russian: Some( + "Удалить выбранный комплект экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung entfernen", + ), + korean: Some( + "선택한 로드아웃 삭제하기", + ), + japanese: Some( + "選択中の装備を削除します", + ), + chinese: Some( + "刪除當前選擇的裝備", + ), + chinesesimp: Some( + "删除当前选择的负载", + ), + turkish: Some( + "Seçili kıyafetleri sil", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsText", + original: None, + english: Some( + "My loadouts", + ), + czech: Some( + "Moje sady vybavení", + ), + french: Some( + "Mes équipements", + ), + spanish: Some( + "Mis equipamientos", + ), + italian: Some( + "I miei equipaggiamenti", + ), + polish: Some( + "Moje zestawy", + ), + portuguese: Some( + "Meus loadouts", + ), + russian: Some( + "Мои комплекты", + ), + german: Some( + "Meine Ausrüstungen", + ), + korean: Some( + "내 로드아웃", + ), + japanese: Some( + "自分の装備", + ), + chinese: Some( + "我的裝備", + ), + chinesesimp: Some( + "我的负载", + ), + turkish: Some( + "Benim kıyafetlerim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabMyLoadoutsTooltip", + original: None, + english: Some( + "Loadouts saved in your profile", + ), + czech: Some( + "Sadz vybavení uložené ve vašem profilu", + ), + french: Some( + "Sets d'équipement enregistrés dans votre profil.", + ), + spanish: Some( + "Equipamientos guardados en el perfil", + ), + italian: Some( + "Gli equipaggiamenti salvati nel tuo profilo", + ), + polish: Some( + "Zestawy zapisane w Twoim profilu", + ), + portuguese: Some( + "Loadouts salvos em seu perfil", + ), + russian: Some( + "Комплекты экипировки, сохраненные в вашем профиле", + ), + german: Some( + "Ausrüstungen, die in deinem Profil gespeichert sind", + ), + korean: Some( + "프로필에 저장된 로드아웃", + ), + japanese: Some( + "プロフィールに保存された装備です", + ), + chinese: Some( + "裝備已保存到你的設定檔中", + ), + chinesesimp: Some( + "负载已保存到你的档案中", + ), + turkish: Some( + "Profiline kaydedilmiş kıyafetlerin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsText", + original: None, + english: Some( + "Default loadouts", + ), + czech: Some( + "Standardní sady vybavení", + ), + french: Some( + "Équipements prédéfinis", + ), + spanish: Some( + "Equipamientos por defecto", + ), + italian: Some( + "Equipaggiamenti predefiniti", + ), + polish: Some( + "Domyślne zestawy", + ), + portuguese: Some( + "Loadouts padrões", + ), + russian: Some( + "По умолчанию", + ), + german: Some( + "Standard-Ausrüstungen", + ), + korean: Some( + "기본 로드아웃", + ), + japanese: Some( + "標準装備", + ), + chinese: Some( + "預設裝備", + ), + chinesesimp: Some( + "默认负载", + ), + turkish: Some( + "Varsayılan Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabDefaultLoadoutsTooltip", + original: None, + english: Some( + "Loadouts made available by the mission maker", + ), + czech: Some( + "Sady vybavení od autora mise", + ), + french: Some( + "Sets d'équipement mis à disposition par le créateur de mission.", + ), + spanish: Some( + "Equipamientos disponibles del editor de la misión", + ), + italian: Some( + "Equipaggiamenti resi disponibili dal creatore della missione", + ), + polish: Some( + "Zestawy udostępnione przez twórcę misji", + ), + portuguese: Some( + "Loadouts definidos pelo criador da missão", + ), + russian: Some( + "Комплекты экипировки, предоставляемые создателем миссии", + ), + german: Some( + "Ausrüstungen, die durch den Missionsersteller zur Verfügung gestellt worden sind", + ), + korean: Some( + "미션메이커가 허용한 로드아웃", + ), + japanese: Some( + "ミッション著者によって作成された装備です", + ), + chinese: Some( + "任務作者提供的預設裝備", + ), + chinesesimp: Some( + "任务作者提供的负载", + ), + turkish: Some( + "Görevi hazırlayan kişi tarafından kullanıma sunulan teçhizatlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsText", + original: None, + english: Some( + "Public loadouts", + ), + czech: Some( + "Veřejné sady vybavení", + ), + french: Some( + "Équipements publics", + ), + spanish: Some( + "Equipamientos públicos", + ), + italian: Some( + "Equipaggiamenti pubblici", + ), + polish: Some( + "Publiczne zestawy", + ), + portuguese: Some( + "Loadouts públicos", + ), + russian: Some( + "Публичные комплекты", + ), + german: Some( + "Veröffentlichte Ausrüstungen", + ), + korean: Some( + "공용 로드아웃", + ), + japanese: Some( + "公開装備", + ), + chinese: Some( + "公用裝備", + ), + chinesesimp: Some( + "公用负载", + ), + turkish: Some( + "Herkese Açık Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_tabSharedLoadoutsTooltip", + original: None, + english: Some( + "Loadouts shared by you and other players", + ), + czech: Some( + "Sady vybavení sdílené vámi a ostatními hráči", + ), + french: Some( + "Sets d'équipement partagés par vous-même ou par d'autres joueurs.", + ), + spanish: Some( + "Equipamientos compartidos por ti y otros jugadores", + ), + italian: Some( + "Equipaggiamenti condivisi da te e da altri giocatori", + ), + polish: Some( + "Zestawy udostępnione przez Ciebie i innych graczy", + ), + portuguese: Some( + "Loadouts compartilhados por você ou outros jogadores", + ), + russian: Some( + "Комплекты экипировки, опубликованные вами и другими игроками", + ), + german: Some( + "Ausrüstungen, die von dir und anderen Spielern geteilt wurden", + ), + korean: Some( + "플레이어들이 공유하는 로드아웃", + ), + japanese: Some( + "自分か他人によって共有された装備です", + ), + chinese: Some( + "由你與其他玩家分享的裝備配置", + ), + chinesesimp: Some( + "你和其他玩家分享的负载配置", + ), + turkish: Some( + "Senin veya diğer kişiler tarafından paylaşılan kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByWeightText", + original: None, + english: Some( + "Sort by weight", + ), + czech: Some( + "Seřadit podle váhy", + ), + french: Some( + "Trier par poids", + ), + spanish: Some( + "Ordenar por peso", + ), + italian: Some( + "Ordina per peso", + ), + polish: Some( + "Sortuj wg wagi", + ), + portuguese: Some( + "Ordenar por peso", + ), + russian: Some( + "Сортировка по весу", + ), + german: Some( + "Nach Gewicht sortieren", + ), + korean: Some( + "무게 순서로 정렬", + ), + japanese: Some( + "重量順に並び替え", + ), + chinese: Some( + "以重量排序", + ), + chinesesimp: Some( + "以重量排序", + ), + turkish: Some( + "Kiloya göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAmountText", + original: None, + english: Some( + "Sort by amount", + ), + czech: Some( + "Seřadit podle množství", + ), + french: Some( + "Trier par quantité", + ), + spanish: Some( + "Ordenar por cantidad", + ), + italian: Some( + "Ordina per quantità", + ), + polish: Some( + "Sortuj wg ilości", + ), + portuguese: Some( + "Ordenar por quantidade", + ), + russian: Some( + "Сортировка по количеству", + ), + german: Some( + "Nach Menge sortieren", + ), + korean: Some( + "갯수 순서로 정렬", + ), + japanese: Some( + "数量順に並び替え", + ), + chinese: Some( + "以數量排序", + ), + chinesesimp: Some( + "以数量排序", + ), + turkish: Some( + "Miktara göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByLoadText", + original: None, + english: Some( + "Sort by load", + ), + czech: None, + french: Some( + "Trier par capacité de chargement", + ), + spanish: Some( + "Ordenar por capacidad", + ), + italian: Some( + "Ordina per capacità di carico", + ), + polish: Some( + "Sortuj po rozmiarze", + ), + portuguese: Some( + "Ordenar por capacidade", + ), + russian: Some( + "Сортировка по вместимости", + ), + german: Some( + "Nach Tragelast sortieren", + ), + korean: Some( + "공간 순서로 정렬", + ), + japanese: Some( + "容量順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以容量排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByAccuracyText", + original: None, + english: Some( + "Sort by accuracy", + ), + czech: None, + french: Some( + "Trier par précision", + ), + spanish: Some( + "Ordenar por precisión", + ), + italian: Some( + "Ordina per precisione", + ), + polish: Some( + "Sortuj po celności", + ), + portuguese: Some( + "Ordenar por precisão", + ), + russian: Some( + "Сортировка по точности", + ), + german: Some( + "Nach Genauigkeit sortieren", + ), + korean: Some( + "정확도 순서로 정렬", + ), + japanese: Some( + "精度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以精度排序", + ), + turkish: Some( + "Isabet doğruluğuna göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByRateOfFireText", + original: None, + english: Some( + "Sort by rate of fire", + ), + czech: None, + french: Some( + "Trier par cadence de tir", + ), + spanish: Some( + "Ordenar por cadencia de tiro", + ), + italian: Some( + "Ordina per cadenza di tiro", + ), + polish: Some( + "Sortuj po szybkostrzelności", + ), + portuguese: Some( + "Ordenar por cadência", + ), + russian: Some( + "Сортировка по темпу стрельбы", + ), + german: Some( + "Nach Schussrate sortieren", + ), + korean: Some( + "발사속도 순서로 정렬", + ), + japanese: Some( + "連射速度順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以射速排序", + ), + turkish: Some( + "Atış hızına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagnificationText", + original: None, + english: Some( + "Sort by magnification", + ), + czech: None, + french: Some( + "Trier par grossissement", + ), + spanish: Some( + "Ordenar por magnificación", + ), + italian: Some( + "Ordina per ingrandimento", + ), + polish: Some( + "Sortuj po przybliżeniu", + ), + portuguese: Some( + "Ordenar por magnificação", + ), + russian: Some( + "Сортировка по кратности приближения", + ), + german: Some( + "Nach Vergrößerung sortieren", + ), + korean: Some( + "배율 순서로 정렬", + ), + japanese: Some( + "倍率順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以放大倍数排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByMagCountText", + original: None, + english: Some( + "Sort by ammo count", + ), + czech: None, + french: Some( + "Trier par nombre de munitions", + ), + spanish: Some( + "Ordenar por cantidad de munición", + ), + italian: Some( + "Ordina per numero di colpi", + ), + polish: Some( + "Sortuj po ilości amunicji", + ), + portuguese: Some( + "Ordenar por quantidade de munição", + ), + russian: Some( + "Сортировка по количеству боеприпасов", + ), + german: Some( + "Nach Munitionszahl sortieren", + ), + korean: Some( + "총알 갯수 순서롤 정렬", + ), + japanese: Some( + "装弾数順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以弹量排序", + ), + turkish: Some( + "Mermi sayısına göre sırala", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionBallistic", + original: None, + english: Some( + "Sort by ballistic protection", + ), + czech: None, + french: Some( + "Trier par protection balistique", + ), + spanish: Some( + "Ordenar por protección balística", + ), + italian: Some( + "Ordina per protezione balistica", + ), + polish: Some( + "Sortuj po ochronie balistycznej", + ), + portuguese: Some( + "Ordenar por proteção balística", + ), + russian: Some( + "Сортировка по баллистической защите", + ), + german: Some( + "Nach ballistischem Schutz sortieren", + ), + korean: Some( + "방탄 성능 순서로 정렬", + ), + japanese: Some( + "防弾性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防弹性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortByProtectionExplosive", + original: None, + english: Some( + "Sort by explosive protection", + ), + czech: None, + french: Some( + "Trier par résistance aux explosifs", + ), + spanish: Some( + "Ordenar por protección de explosivos", + ), + italian: Some( + "Ordina per protezione esplosiva", + ), + polish: Some( + "Sortuj po ochronie przeciw wybuchom", + ), + portuguese: Some( + "Ordenar por proteção a explosivos", + ), + russian: Some( + "Сортировка по защите от взрывов", + ), + german: Some( + "Nach Explosionsschutz sortieren", + ), + korean: Some( + "방폭 성능 순서로 정렬", + ), + japanese: Some( + "防爆性能順に並び替え", + ), + chinese: None, + chinesesimp: Some( + "以防爆性能排序", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonShareTooltip", + original: None, + english: Some( + "Share or stop sharing the selected loadout", + ), + czech: Some( + "Sdílet nebo přestat sdílet vybranou sadu vybavení", + ), + french: Some( + "Partager ou cesser de partager le set d'équipement sélectionné.", + ), + spanish: Some( + "Compartir o dejar de compartir el equipamiento seleccionado", + ), + italian: Some( + "Condividi o smetti di condividere l'equipaggiamento selezionato", + ), + polish: Some( + "Udostępnij lub przestań udostępniać wybrany zestaw", + ), + portuguese: Some( + "Compartilhar ou parar de compartilhar o loadout selecionado", + ), + russian: Some( + "Открыть или закрыть общий доступ к комплекту экипировки", + ), + german: Some( + "Ausgewählte Ausrüstung teilen oder nicht mehr teilen", + ), + korean: Some( + "선택한 로드아웃 공유 혹은 공유 중지", + ), + japanese: Some( + "選択した装備の共有設定", + ), + chinese: Some( + "開始/停止分享當前選擇的裝備", + ), + chinesesimp: Some( + "开始/停止分享当前选择的负载", + ), + turkish: Some( + "Seçili kıyafeti paylaş ya da paylaşmayı durdur.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePrivateText", + original: None, + english: Some( + "Private", + ), + czech: Some( + "Soukromé", + ), + french: Some( + "Privé", + ), + spanish: Some( + "Privado", + ), + italian: Some( + "Privato", + ), + polish: Some( + "Prywatny", + ), + portuguese: Some( + "Privado", + ), + russian: Some( + "Приватный", + ), + german: Some( + "Privat", + ), + korean: Some( + "개인", + ), + japanese: Some( + "非公開", + ), + chinese: Some( + "私用", + ), + chinesesimp: Some( + "私用", + ), + turkish: Some( + "Özel", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSharePublicText", + original: None, + english: Some( + "Public", + ), + czech: Some( + "Veřejné", + ), + french: Some( + "Public", + ), + spanish: Some( + "Público", + ), + italian: Some( + "Pubblico", + ), + polish: Some( + "Publiczny", + ), + portuguese: Some( + "Público", + ), + russian: Some( + "Публичный", + ), + german: Some( + "Öffentlich", + ), + korean: Some( + "공용", + ), + japanese: Some( + "公開", + ), + chinese: Some( + "公用", + ), + chinesesimp: Some( + "公用", + ), + turkish: Some( + "Herkese Açık", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefaultError", + original: None, + english: Some( + "The default loadouts list is empty!", + ), + czech: Some( + "Seznam standardních sad vybavení je prázdný!", + ), + french: Some( + "La liste des équipements prédéfinis est vide !", + ), + spanish: Some( + "La lista de equipamientos por defecto está vacía!", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è vuota!", + ), + polish: Some( + "Lista domyślnych zestawów jest pusta!", + ), + portuguese: Some( + "A lista de loadouts padrões está vazia!", + ), + russian: Some( + "Список комплекта экипировки пуст!", + ), + german: Some( + "Die Standard-Ausrüstungen-Liste ist leer!", + ), + korean: Some( + "기본 로드아웃 목록이 비어있습니다!", + ), + japanese: Some( + "標準装備の一覧は空です!", + ), + chinese: Some( + "沒有預設的裝備清單!", + ), + chinesesimp: Some( + "没有默认负载清单!", + ), + turkish: Some( + "Varsayılan kıyafetler listesi boş !", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportDefault", + original: None, + english: Some( + "Default loadouts list exported to clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl exportován do schránky", + ), + french: Some( + "Liste des équipements prédéfinis exportée dans le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos por defecto exportada al portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata esportata negli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została eksportowana do schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi exportada pra área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию экспортирован в буфер", + ), + german: Some( + "Standard-Ausrüstungen-Liste in die Zwischenablage exportiert", + ), + korean: Some( + "클립보드에 기본 로드아웃 목록 내보내기", + ), + japanese: Some( + "標準装備の一覧をクリップボードへエクスポートしました", + ), + chinese: Some( + "預設的裝備清單已匯出到剪貼簿中", + ), + chinesesimp: Some( + "默认负载清单已导出到剪贴板", + ), + turkish: Some( + "Varsayılan kıyafetler listesi panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportCurrent", + original: None, + english: Some( + "Current loadout exported to clipboard", + ), + czech: Some( + "Současná sada vybavení byla exportována do schránky", + ), + french: Some( + "Équipement actuel exporté dans le presse-papier.", + ), + spanish: Some( + "Equipamiento actual exportado al portapapeles", + ), + italian: Some( + "Equipaggiamento corrente esportato negli appunti", + ), + polish: Some( + "Obecny zestaw został eksportowany do schowka", + ), + portuguese: Some( + "Loadout atual foi exportado pra área de transferência", + ), + russian: Some( + "Текущий список комплекта экипировки экспортирован в буфер", + ), + german: Some( + "Derzeitige Ausrüstung in die Zwischenablage exportiert", + ), + korean: Some( + "현재 로드아웃을 클립보드로 내보냈습니다.", + ), + japanese: Some( + "現在の装備をクリップボードへ出力しました", + ), + chinese: Some( + "當前的裝備已匯出到剪貼簿中", + ), + chinesesimp: Some( + "当前负载已导出到剪贴板", + ), + turkish: Some( + "Geçerli kıyafeti panoya dışa aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importFormatError", + original: None, + english: Some( + "Wrong format provided", + ), + czech: Some( + "Byl dodán špatný formát", + ), + french: Some( + "Mauvais format fourni.", + ), + spanish: Some( + "Formato incorrecto proporcionado", + ), + italian: Some( + "Formato fornito sbagliato", + ), + polish: Some( + "Podano zły format", + ), + portuguese: Some( + "Format incorreto fornecido", + ), + russian: Some( + "Неверный формат импорта", + ), + german: Some( + "Falsches Format verwendet", + ), + korean: Some( + "잘못된 형식 입력됨", + ), + japanese: Some( + "間違ったフォーマットが入力されました", + ), + chinese: Some( + "提供的格式錯誤", + ), + chinesesimp: Some( + "提供的格式错误", + ), + turkish: Some( + "Yanlış format", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedDefault", + original: None, + english: Some( + "Default loadouts list imported from clipboard", + ), + czech: Some( + "Seznam standardních sad vybavení byl importován ze schránky", + ), + french: Some( + "Liste des équipements prédéfinis importée depuis le presse-papier.", + ), + spanish: Some( + "Lista de equipamientos importada desde el portapapeles", + ), + italian: Some( + "La lista degli equipaggiamenti predefiniti è stata importata dagli appunti", + ), + polish: Some( + "Lista domyślnych zestawów została importowana ze schowka", + ), + portuguese: Some( + "A lista de loadouts padrões foi importada da área de transferência", + ), + russian: Some( + "Список комплекта экипировки по умолчанию импортирован из буфера", + ), + german: Some( + "Standard-Ausrüstungen-Liste aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 기본 로드아웃 가져오기", + ), + japanese: Some( + "標準装備の一覧をクリップボードからインポートしました", + ), + chinese: Some( + "預設的裝備清單已從剪貼簿中匯入", + ), + chinesesimp: Some( + "默认负载已从剪贴板导入", + ), + turkish: Some( + "Varsayılan kıyafetler listesini içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_importedCurrent", + original: None, + english: Some( + "Loadout imported from clipboard", + ), + czech: Some( + "Sada vybavení byla importována ze schránky", + ), + french: Some( + "Set d'équipement importé depuis le presse-papier.", + ), + spanish: Some( + "Equipamiento importado del portapapeles", + ), + italian: Some( + "Equipaggiamento importato dagli appunti", + ), + polish: Some( + "Zestaw został importowany ze schowka", + ), + portuguese: Some( + "Loadout importado da área de transferência", + ), + russian: Some( + "Список комплекта экипировки импортирован из буфера", + ), + german: Some( + "Ausrüstung aus der Zwischenablage importiert", + ), + korean: Some( + "클립보드에서 로드아웃을 가져왔습니다.", + ), + japanese: Some( + "装備をクリップボードからインポートしました", + ), + chinese: Some( + "裝備已從剪貼簿中匯入", + ), + chinesesimp: Some( + "负载已从剪贴板中导入", + ), + turkish: Some( + "Kıyafetleri içe aktar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutDeleted", + original: None, + english: Some( + "The following loadout was deleted:", + ), + czech: Some( + "Tato sada vybavení byla smazána:", + ), + french: Some( + "Le set d'équipement suivant a été supprimé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido eliminado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato eliminato:", + ), + polish: Some( + "Następujący zestaw został skasowany:", + ), + portuguese: Some( + "O seguinte loadout foi apagado:", + ), + russian: Some( + "Удален комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde entfernt:", + ), + korean: Some( + "다음 로드아웃이 삭제됨 :", + ), + japanese: Some( + "装備を削除しました:", + ), + chinese: Some( + "以下的裝備已被刪除:", + ), + chinesesimp: Some( + "以下的负载已被删除:", + ), + turkish: Some( + "Bu kıyafet silindi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutUnshared", + original: None, + english: Some( + "The following loadout is not public anymore:", + ), + czech: Some( + "Tato sada vybavení již není veřejná:", + ), + french: Some( + "Le set d'équipement suivant n'est plus public :", + ), + spanish: Some( + "El siguiente equipamiento ha dejado de ser público:", + ), + italian: Some( + "Il seguente equipaggiamento non è più pubblico:", + ), + polish: Some( + "Następujący zestaw nie jest już publiczny:", + ), + portuguese: Some( + "O seguinte loadout não é mais público:", + ), + russian: Some( + "Этот комплект экипировки больше не публичный:", + ), + german: Some( + "Folgende Ausrüstung ist nicht mehr öffentlich:", + ), + korean: Some( + "다음 로드아웃이 더이상 공용이 아님:", + ), + japanese: Some( + "装備を非公開にしました:", + ), + chinese: Some( + "以下的裝備已不再被分享:", + ), + chinesesimp: Some( + "以下的负载已不再被分享:", + ), + turkish: Some( + "Bu kıyafet artık herkese açık değil :", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveEmptyNameBox", + original: None, + english: Some( + "The name field is empty!", + ), + czech: Some( + "Pole \"Jméno\" je prázdné!", + ), + french: Some( + "Le champ \"nom\" est vide !", + ), + spanish: Some( + "El campo de nombre está vacío!", + ), + italian: Some( + "Il campo del nome è vuoto!", + ), + polish: Some( + "Pole nazwy jest puste!", + ), + portuguese: Some( + "O nome não pode estar vazio!", + ), + russian: Some( + "Поле имени пустое!", + ), + german: Some( + "Das Feld \"Name\" ist leer!", + ), + korean: Some( + "이름칸이 비었습니다!", + ), + japanese: Some( + "名前が空欄です!", + ), + chinese: Some( + "名稱欄位為空!", + ), + chinesesimp: Some( + "名称栏位为空!", + ), + turkish: Some( + "Isim alanı boş!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveAuthorError", + original: None, + english: Some( + "You are the author of this loadout", + ), + czech: Some( + "Jste autorem této sady vybavení", + ), + french: Some( + "Vous êtes l'auteur de ce set d'équipement.", + ), + spanish: Some( + "Tú eres el autor de este equipamiento", + ), + italian: Some( + "Sei l'autore di questo equipaggiamento", + ), + polish: Some( + "Jesteś autorem tego zestawu", + ), + portuguese: Some( + "Você é o autor desse loadout", + ), + russian: Some( + "Вы автор этого комплекта экипировки", + ), + german: Some( + "Du bist der Ersteller dieser Ausrüstung", + ), + korean: Some( + "이 로드아웃의 제작자입니다.", + ), + japanese: Some( + "あなたはこの装備の作者です", + ), + chinese: Some( + "你是這個裝備的作者", + ), + chinesesimp: Some( + "你是这个负载的作者", + ), + turkish: Some( + "Bu kıyafetin sahibi sensin", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_saveSharedError", + original: None, + english: Some( + "A loadout of yours with the same name is public", + ), + czech: Some( + "Vaše sada vybavení se stejným jménem je veřejná", + ), + french: Some( + "Un de vos sets d'équipement ayant le même nom est public.", + ), + spanish: Some( + "Un equipamiento tuyo con el mismo nombre ya es público", + ), + italian: Some( + "Un tuo equipaggiamento con lo stesso nome è pubblico", + ), + polish: Some( + "Jeden z Twoich zestawów nazwany tak samo jest już publiczny", + ), + portuguese: Some( + "Um loadout seu com o mesmo nome é público", + ), + russian: Some( + "Ваш комплект экипировки с таким же именем является публичным", + ), + german: Some( + "Eine deiner Ausrüstungen mit dem gleichen Namen ist öffentlich", + ), + korean: Some( + "같은 이름의 로드아웃이 공용에 있습니다.", + ), + japanese: Some( + "あなたのものと同じ名前の装備が既に公開されています", + ), + chinese: Some( + "已有相同名稱的裝備在公用分享區", + ), + chinesesimp: Some( + "已有相同名称的负载在公用分享区", + ), + turkish: Some( + "Bu kıyafetler zaten aynı isim de paylaşılmış.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSaved", + original: None, + english: Some( + "The following loadout was saved:", + ), + czech: Some( + "Tato sada vybavení byla uložena:", + ), + french: Some( + "Le set d'équipement suivant a été enregistré :", + ), + spanish: Some( + "El siguiente equipamiento ha sido guardado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato salvato:", + ), + polish: Some( + "Następujący zestaw został zapisany:", + ), + portuguese: Some( + "O seguinte loadout foi salvo:", + ), + russian: Some( + "Сохранен комплект экипировки:", + ), + german: Some( + "Folgende Ausrüstung wurde gespeichert:", + ), + korean: Some( + "다음 로드아웃이 저장됨:", + ), + japanese: Some( + "装備を保存しました:", + ), + chinese: Some( + "以下的裝備已被保存:", + ), + chinesesimp: Some( + "以下的负载已被保存:", + ), + turkish: Some( + "Bu kıyafet kaydedildi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutLoaded", + original: None, + english: Some( + "The following loadout was loaded:", + ), + czech: Some( + "Tato sada vybavení byla načtena:", + ), + french: Some( + "Le set d'équipement suivant a été chargé :", + ), + spanish: Some( + "El siguiente equipamiento ha sido cargado:", + ), + italian: Some( + "Il seguente equipaggiamento è stato caricato:", + ), + polish: Some( + "Następujący zestaw został wczytany:", + ), + portuguese: Some( + "O seguinte loadout foi carregado:", + ), + russian: Some( + "Загружен комплект экипировки:", + ), + german: Some( + "Folgene Ausrüstung wurde geladen:", + ), + korean: Some( + "다음 로드아웃을 불러옴:", + ), + japanese: Some( + "装備を読み込みました:", + ), + chinese: Some( + "以下的裝備已被載入:", + ), + chinesesimp: Some( + "以下的负载已被载入:", + ), + turkish: Some( + "Bu kıyafet yüklendi:", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_renameExistError", + original: None, + english: Some( + "A loadout with the same name already exist!", + ), + czech: Some( + "Již existuje sada vybavení se stejným jménem!", + ), + french: Some( + "Un set d'équipement ayant le même nom existe déjà !", + ), + spanish: Some( + "Ya existe un equipamiento con el mismo nombre!", + ), + italian: Some( + "Un equipaggiamento con lo stesso nome è gia esistente!", + ), + polish: Some( + "Zestaw z tą nazwą już istnieje!", + ), + portuguese: Some( + "Um loadout com o mesmo nome já existe!", + ), + russian: Some( + "Комплект с таким именем уже существует!", + ), + german: Some( + "Eine Ausrüstung mit dem gleichen Namen existiert bereits!", + ), + korean: Some( + "같은 이름의 로드아웃이 이미 존재합니다!", + ), + japanese: Some( + "既に同じ名前の装備が存在しています!", + ), + chinese: Some( + "已有相同名稱的裝備!", + ), + chinesesimp: Some( + "已有相同名称的负载!", + ), + turkish: Some( + "Aynı isim de başka kıyafetler var!", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutRenamed", + original: None, + english: Some( + "was renamed to", + ), + czech: Some( + "bylo přejmenováno na", + ), + french: Some( + "a été renommé en", + ), + spanish: Some( + "ha sido renombrado a", + ), + italian: Some( + "È stato rinominato in", + ), + polish: Some( + "zmienił nazwę na", + ), + portuguese: Some( + "foi renameado para", + ), + russian: Some( + "был переименован в", + ), + german: Some( + "wurde umbenannt in", + ), + korean: Some( + "이름이 다음과 같이 변경됨:", + ), + japanese: Some( + "を次の名前に変更しました:", + ), + chinese: Some( + "已被改名為", + ), + chinesesimp: Some( + "已被改名为", + ), + turkish: Some( + "değişti, yeni isim", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_invertCameraSetting", + original: None, + english: Some( + "Invert camera controls", + ), + czech: Some( + "Obrátit ovládání kamery", + ), + french: Some( + "Inverser les contrôles de la caméra", + ), + spanish: Some( + "Invertir controles de cámara", + ), + italian: Some( + "Inverti comandi camera", + ), + polish: Some( + "Odwróć sterowanie kamerą", + ), + portuguese: Some( + "Inverter controles da câmera", + ), + russian: Some( + "Инвертировать управление камерой", + ), + german: Some( + "Kamerasteuerung invertieren", + ), + korean: Some( + "카메라 조종 반전", + ), + japanese: Some( + "カメラ操作を反転", + ), + chinese: Some( + "反轉攝影機控制", + ), + chinesesimp: Some( + "反转摄影机控制", + ), + turkish: Some( + "Kamera kontrollerini ters çevir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsSetting", + original: None, + english: Some( + "Enable mod icons", + ), + czech: Some( + "Zapnout ikony modů", + ), + french: Some( + "Afficher les icônes de mod", + ), + spanish: Some( + "Habilitar iconos de mods", + ), + italian: Some( + "Abilita icone mod", + ), + polish: Some( + "Włącz ikony modów", + ), + portuguese: Some( + "Ativar ícones de mods", + ), + russian: Some( + "Вкл. иконки модов", + ), + german: Some( + "Aktiviert Mod-Icons", + ), + korean: Some( + "모드 아이콘 허가", + ), + japanese: Some( + "MOD アイコンを表示", + ), + chinese: Some( + "啟用模組圖示", + ), + chinesesimp: Some( + "启用模组图示", + ), + turkish: Some( + "Mod simgelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightSetting", + original: None, + english: Some( + "Panel font height", + ), + czech: Some( + "Výška fontu panelů", + ), + french: Some( + "Taille de police des panneaux", + ), + spanish: Some( + "Tamaño de fuente del panel", + ), + italian: Some( + "Altezza carattere del pannello", + ), + polish: Some( + "Wysokość czcionki", + ), + portuguese: Some( + "Altura da fonte do painel", + ), + russian: Some( + "Размер шрифта панели", + ), + german: Some( + "Schrifthöhe für die linke und rechte Liste", + ), + korean: Some( + "패널 폰트 높이", + ), + japanese: Some( + "パネルのフォントの高さ", + ), + chinese: Some( + "面板字體高度", + ), + chinesesimp: Some( + "面板字体高度", + ), + turkish: Some( + "Panel yazı tipi büyüklüğü", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowDefaultLoadoutsSetting", + original: None, + english: Some( + "Allow default loadouts", + ), + czech: Some( + "Povolit standardní sady vybavení", + ), + french: Some( + "Autoriser les équipements prédéfinis", + ), + spanish: Some( + "Permitir equipamientos por defecto", + ), + italian: Some( + "Consenti equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie domyślnych zestawów", + ), + portuguese: Some( + "Permitir loadouts padrões", + ), + russian: Some( + "Разрешить комплекты по умолчанию", + ), + german: Some( + "Erlaubt die Benutzung der Standardausrüstungen", + ), + korean: Some( + "기본 로드아웃 허용", + ), + japanese: Some( + "標準装備を許可", + ), + chinese: Some( + "允許預設裝備", + ), + chinesesimp: Some( + "允许默认负载", + ), + turkish: Some( + "Varsayılan kıyafetlere izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_allowSharingSetting", + original: None, + english: Some( + "Allow loadout sharing", + ), + czech: Some( + "Povolit sdílení sad vybavení", + ), + french: Some( + "Autoriser le partage des sets d'équipement", + ), + spanish: Some( + "Permitir compartir equipamientos", + ), + italian: Some( + "Consenti condivisione equipaggiamenti", + ), + polish: Some( + "Zezwól na udostępnianie zestawów", + ), + portuguese: Some( + "Permitir compartilhar loadouts", + ), + russian: Some( + "Разрешить публикацию комплектов", + ), + german: Some( + "Erlaubt das Teilen von Ausrüstungen", + ), + korean: Some( + "로드아웃 공유 허용", + ), + japanese: Some( + "装備共有を許可", + ), + chinese: Some( + "允許分享裝備", + ), + chinesesimp: Some( + "允许分享负载", + ), + turkish: Some( + "Kıyafet paylaşmaya izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTSetting", + original: None, + english: Some( + "Log missing / unavailable items", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty", + ), + french: Some( + "Consigner les objets manquants ou indisponibles", + ), + spanish: Some( + "Registrar los objetos no encontrados o no disponibles", + ), + italian: Some( + "Log mancante / oggetto non disponibile", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty", + ), + portuguese: Some( + "Registrar em log itens indisponíveis/não encontrados", + ), + russian: Some( + "Вести журнал недоступных предметов", + ), + german: Some( + "Aktiviert die Aufzeichnung fehlender Gegenstände in der RPT", + ), + korean: Some( + "누락 된 항목 / 사용 할 수 없는 항목 기록", + ), + japanese: Some( + "欠落 / 利用不可アイテムを記録", + ), + chinese: Some( + "記錄遺失/無法使用的項目", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri günlüğe kaydet", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMagTooltip", + original: None, + english: Some( + "Primary magazine", + ), + czech: Some( + "Hlavní zásobník", + ), + french: Some( + "Chargeur principal", + ), + spanish: Some( + "Cargador principal", + ), + italian: Some( + "Caricatore primario", + ), + polish: Some( + "Główny magazynek", + ), + portuguese: Some( + "Carregador Primário", + ), + russian: Some( + "Основной магазин", + ), + german: Some( + "Primärmagazin", + ), + korean: Some( + "주무기 탄약", + ), + japanese: Some( + "プライマリ弾倉", + ), + chinese: Some( + "主要武器彈匣", + ), + chinesesimp: Some( + "主武器弹匣", + ), + turkish: Some( + "Birinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonCurrentMag2Tooltip", + original: None, + english: Some( + "Secondary magazine", + ), + czech: Some( + "Vedlejší zásobník", + ), + french: Some( + "Chargeur secondaire", + ), + spanish: Some( + "Cargador secundario", + ), + italian: Some( + "Caricatore secondario", + ), + polish: Some( + "Dodatkowy magazynek", + ), + portuguese: Some( + "Carregador Secundário", + ), + russian: Some( + "Вторичный магазин", + ), + german: Some( + "Sekundärmagazin", + ), + korean: Some( + "보조무기 탄약", + ), + japanese: Some( + "セカンダリ弾倉", + ), + chinese: Some( + "次要武器彈匣", + ), + chinesesimp: Some( + "副武器弹匣", + ), + turkish: Some( + "Ikinci Cephane", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_settingCategory", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "ACE Arsenal", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "ACE Arsenale", + ), + polish: Some( + "ACE Arsenał", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutSubcategory", + original: None, + english: Some( + "Loadouts", + ), + czech: Some( + "Sady vybavení", + ), + french: Some( + "Sets d'équipement", + ), + spanish: Some( + "Equipamiento", + ), + italian: Some( + "Equipaggiamenti", + ), + polish: Some( + "Zestawy wyposażenia", + ), + portuguese: Some( + "Loadouts", + ), + russian: Some( + "Комплекты", + ), + german: Some( + "Ausrüstungen", + ), + korean: Some( + "로드아웃", + ), + japanese: Some( + "装備", + ), + chinese: Some( + "裝備", + ), + chinesesimp: Some( + "负载", + ), + turkish: Some( + "Kıyafetler", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultLoadoutsTooltip", + original: None, + english: Some( + "Allow the use of the default loadouts tab", + ), + czech: Some( + "Povolit používání záložky standardních sad vybavení", + ), + french: Some( + "Active l'onglet \"Équipements prédéfinis\".", + ), + spanish: Some( + "Permitir el uso de la pestaña de equipamientos por defecto", + ), + italian: Some( + "Consenti l'uso della sezione per gli equipaggiamenti predefiniti", + ), + polish: Some( + "Zezwól na użycie zakładki domyślnych zestawów", + ), + portuguese: Some( + "Permite o uso da aba de loadouts padrões", + ), + russian: Some( + "Разрешить использование вкладки комплектов экипировки по умолчанию", + ), + german: Some( + "Erlaube die Nutzung des Standardausrüstungsreiters", + ), + korean: Some( + "기본 로드아웃 탭 사용 허가", + ), + japanese: Some( + "標準装備タブの使用を許可します", + ), + chinese: Some( + "允許使用預設的裝備", + ), + chinesesimp: Some( + "允许使用默认的负载", + ), + turkish: Some( + "Varsayılan Kıyafetler sekmesinin kullanımına izin ver", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_modIconsTooltip", + original: None, + english: Some( + "Show / hide mod icons for the left panel", + ), + czech: Some( + "Ukázat/Skrýt ikony modů v levém panelu", + ), + french: Some( + "Affiche/masque les icônes de mod du panneau gauche.", + ), + spanish: Some( + "Mostrar / ocultar iconos de mods en el panel izquierdo", + ), + italian: Some( + "Mostra / nascondi le icone delle mod dal pannello sinistro", + ), + polish: Some( + "Pokaż / ukryj ikony modów w lewym panelu", + ), + portuguese: Some( + "Mostra / Esconde os ícones de mods no painel esquerdo", + ), + russian: Some( + "Показать / скрыть значки модов в левой панели", + ), + german: Some( + "Zeigt/Versteckt Mod-Symbole in der linken Leiste", + ), + korean: Some( + "왼쪽 패널의 모드 아이콘 표시 / 숨기기", + ), + japanese: Some( + "左パネルにあるMODアイコンを表示/非表示します", + ), + chinese: Some( + "在左面板中顯示/隱藏模組圖示", + ), + chinesesimp: Some( + "在左面板中显示/隐藏模组图示", + ), + turkish: Some( + "Sol panel de mod ikonlarını göster/gizle", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_fontHeightTooltip", + original: None, + english: Some( + "Change the font height for text in the left / right panels", + ), + czech: Some( + "Změnit výšku fontu pro text v levém/pravém panelu", + ), + french: Some( + "Change la taille de police des panneaux latéraux.", + ), + spanish: Some( + "Cambiar el tamaño de fuente para el texto de los paneles izquierdo y derecho", + ), + italian: Some( + "Cambia l'altezza del font per il testo sul pannello sinistro / destro", + ), + polish: Some( + "Zmień wysokość czcionki dla tekstu lewego i prawego panelu", + ), + portuguese: Some( + "Muda o tamanho da fonte para os textos nos painéis esquerdo e direito", + ), + russian: Some( + "Изменить размер шрифта для текста в левой / правой панелях", + ), + german: Some( + "Ändert die Schriftgröße für die linke/rechte Leiste", + ), + korean: Some( + "왼쪽 / 오른쪽 패널 텍스트의 글꼴 높이 변경", + ), + japanese: Some( + "左右パネル内の文字フォントの高さを変更します。", + ), + chinese: Some( + "變更左/右面板中的字體高度", + ), + chinesesimp: Some( + "变更左/右面板中的字体高度", + ), + turkish: Some( + "Sağ ve sol panel de ki yazıların boyutunu değiştir.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_printToRPTTooltip", + original: None, + english: Some( + "Log missing / unavailable items in the RPT", + ), + czech: Some( + "Zalogovat chybějící/nedostupné předměty do RPT logu", + ), + french: Some( + "Consigne les objets manquants ou indisponibles dans le RPT.", + ), + spanish: Some( + "Registrar elementos no encontrados o no disponibles en el RPT", + ), + italian: Some( + "Log mancante / oggetto non disponibile nell' RPT", + ), + polish: Some( + "Rejestruj brakujące / niedostępne przedmioty do pliku RPT", + ), + portuguese: Some( + "Registrar em log itens indisponíveis no RPT", + ), + russian: Some( + "Вести журнал отсутствующих / недоступных предметов в RPT", + ), + german: Some( + "Fehlende Gegenstände werden in der RPT aufgezeichnet", + ), + korean: Some( + "RPT에 누락 된 항목 / 사용할 수없는 항목 기록", + ), + japanese: Some( + "PRTに欠落/利用不可アイテムを記録します", + ), + chinese: Some( + "記錄遺失/無法使用的項目到RPT檔案中", + ), + chinesesimp: Some( + "记录遗失/无法使用的项目到 RPT", + ), + turkish: Some( + "Kayıp / mevcut olmayan öğeleri RPT'nin içine kaydet.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_CantOpenDisplay", + original: None, + english: Some( + "Unable to open ACE arsenal", + ), + czech: Some( + "Nepodařilo se otevřít ACE Arzenál", + ), + french: Some( + "Impossible d'ouvrir l'arsenal ACE.", + ), + spanish: Some( + "No es posible abrir el arsenal de ACE", + ), + italian: Some( + "Impossibile aprire l'arsenale ACE", + ), + polish: Some( + "Nie można otworzyć arsenału ACE", + ), + portuguese: Some( + "Não foi possível abrir o ACE Arsenal", + ), + russian: Some( + "Невозможно открыть ACE Арсенал", + ), + german: Some( + "Kann ACE-Arsenal nicht anzeigen", + ), + korean: Some( + "ACE 아스날을 열 수 없음", + ), + japanese: Some( + "ACE 武器庫を開けません", + ), + chinese: Some( + "無法開啟ACE虛擬軍火庫", + ), + chinesesimp: Some( + "无法开启 ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal açılamıyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsText", + original: None, + english: Some( + "Import BI VA loadouts to ACE Arsenal", + ), + czech: Some( + "Importovat sady vybavení z BI VA do ACE Arzenálu", + ), + french: Some( + "Importer les sets BI VA dans l'arsenal ACE", + ), + spanish: Some( + "Importar equipamientos de BI Arsenal hacia el arsenal de ACE", + ), + italian: Some( + "Importa l'arsenale virtuale BI nell'arsenale ACE", + ), + polish: Some( + "Importuj zestawy wyposażenia z wirtualnego arsenału BI do arsenału ACE", + ), + portuguese: Some( + "Importar loadouts do BIS Arsenal para o ACE Arsenal", + ), + russian: Some( + "Импорт комплектов из Арсенала BI в Арсенал ACE", + ), + german: Some( + "Importiert die BI-VA-Ausrüstungen in das ACE-Arsenal", + ), + korean: Some( + "바닐라 로드아웃을 ACE 아스날로 가져오기", + ), + japanese: Some( + "BI 武器庫の装備を ACE 武器庫へインポート", + ), + chinese: Some( + "匯入BI原廠虛擬軍火庫的裝備到ACE虛擬軍火庫中", + ), + chinesesimp: Some( + "导入 BI 原版虚拟军火库的负载到 ACE 虚拟军火库中", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsPlayerError", + original: None, + english: Some( + "No player unit available! Place a unit and mark it as \"Player\".", + ), + czech: Some( + "Žádná jednotka hráče není dostupná! Umístěte jednotku a nastavte ji jako \"Hráč\".", + ), + french: Some( + "Aucune unité joueur disponible ! Placez une unité et marquez-la en tant que \"joueur\".", + ), + spanish: Some( + "Ninguna unidad de jugador disponible! Coloca una unidad y márcala como \"Jugador\".", + ), + italian: Some( + "Non ci sono giocatori! Poisziona una unità e impostala come \"Giocatore\".", + ), + polish: Some( + "Brak dostępnych jednostek gracza! Postaw jednostkę i oznacz ją jako \"Gracz\".", + ), + portuguese: Some( + "Nenhuma unidade de jogador disponível! Coloque uma unidade e marque como \"Player\".", + ), + russian: Some( + "Нет доступных игроков! Разместите юнит и отметьте его как «Игрок»", + ), + german: Some( + "Keine Spielereinheit verfügbar. Setze eine Einheit und markiere sie als \"Spieler\".", + ), + korean: Some( + "플레이어 유닛을 사용할 수 없습니다! 유닛을 놓고 \"플레이어\"라고 표시하십시오.", + ), + japanese: Some( + "プレイヤーユニットがありません!ユニットを設置し\"プレイヤー\"に設定してください。", + ), + chinese: Some( + "沒有可用的玩家單位!請擺放一個單位並設定成\"玩家\"", + ), + chinesesimp: Some( + "没有可用的玩家单位!请摆放一个单位并设定成“玩家”。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_portLoadoutsLoadoutError", + original: None, + english: Some( + "No loadouts to import.", + ), + czech: Some( + "Žádné sadz vybavení k importu.", + ), + french: Some( + "Aucun équipement à importer.", + ), + spanish: Some( + "No hay equipamientos para importar.", + ), + italian: Some( + "Non ci sono equipaggiamenti da importare.", + ), + polish: Some( + "Brak zestawów wyposażenia do zaimportowania.", + ), + portuguese: Some( + "Nenhum loadout para importar.", + ), + russian: Some( + "Нет комплектов для импорта", + ), + german: Some( + "Keine Ausrüstungen zum Importieren", + ), + korean: Some( + "가져올 로드아웃이 없습니다.", + ), + japanese: Some( + "インポートする装備がありません。", + ), + chinese: Some( + "沒有裝備被匯入", + ), + chinesesimp: Some( + "没有负载被导入。", + ), + turkish: Some( + "Hiç bir kıyafet içe aktarılmadı.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission", + original: None, + english: Some( + "ACE Arsenal", + ), + czech: Some( + "ACE Arzenál", + ), + french: Some( + "Arsenal ACE", + ), + spanish: Some( + "ACE Arsenal", + ), + italian: Some( + "Arsenale ACE", + ), + polish: Some( + "Arsenał ACE", + ), + portuguese: Some( + "ACE Arsenal", + ), + russian: Some( + "ACE Арсенал", + ), + german: Some( + "ACE-Arsenal", + ), + korean: Some( + "ACE 무기고", + ), + japanese: Some( + "ACE 武器庫", + ), + chinese: Some( + "ACE虛擬軍火庫", + ), + chinesesimp: Some( + "ACE 虚拟军火库", + ), + turkish: Some( + "ACE Arsenal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_ReturnToArsenal", + original: None, + english: Some( + "Return to ACE Arsenal.", + ), + czech: Some( + "Vrátit se do ACE Arzenálu", + ), + french: Some( + "Retour à l'arsenal ACE", + ), + spanish: Some( + "Volver al arsenal de ACE", + ), + italian: Some( + "Torna all'arsenale ACE", + ), + polish: Some( + "Wróć do arsenału ACE.", + ), + portuguese: Some( + "Voltar para o ACE Arsenal", + ), + russian: Some( + "Вернуться в ACE Арсенал", + ), + german: Some( + "Zurück zum ACE-Arsenal.", + ), + korean: Some( + "ACE 무기고로 돌아가기", + ), + japanese: Some( + "ACE 武器庫へ戻ります。", + ), + chinese: Some( + "返回到ACE虛擬軍火庫", + ), + chinesesimp: Some( + "返回到 ACE 虚拟军火库。", + ), + turkish: Some( + "ACE Arsenal'e dön.", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_tooltip", + original: None, + english: Some( + "Use ACE Arsenal to try out different weapons and equipment.", + ), + czech: Some( + "Použijte ACE Arzenál k vyzkoušní různých zbraní a výbavy.", + ), + french: Some( + "Utilisez l'arsenal ACE pour essayer différentes armes ou équipements.", + ), + spanish: Some( + "Usar el arsenal de ACE para probar diferentes armas y equipamiento.", + ), + italian: Some( + "Usa l'arsenale ACE per provare armi ed equipaggiamenti vari.", + ), + polish: Some( + "Skorzystaj z arsenału ACE by wypróbować broń i ekwipunek.", + ), + portuguese: Some( + "Use o ACE Arsenal para experimentar diferentes armas e equipamentos.", + ), + russian: Some( + "Используйте ACE Arsenal, чтобы опробовать различное оружие и снаряжение.", + ), + german: Some( + "Verwende ACE-Arsenal und sieh dir verschiedene Waffen und Ausrüstung an und probiere sie aus.", + ), + korean: Some( + "ACE 무기고를 사용하여 다른 무기와 장비를 시험해보십시오.", + ), + japanese: Some( + "様々な武器と装備を試せるよう ACE 武器庫を使用します。", + ), + chinese: Some( + "使用ACE虛擬軍火庫來嘗試不同的武器與裝備", + ), + chinesesimp: Some( + "使用 ACE 虚拟军火库来尝试不同的武器与装备。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mission_overview", + original: None, + english: Some( + "Try weapons and equipment and create your own loadouts.", + ), + czech: Some( + "Vyzkoušejte zbraně a výbavu a vytvořte si vlastní sady vybavení.", + ), + french: Some( + "Essayez des armes et du matériel et créez vos propres sets d'équipement.", + ), + spanish: Some( + "Probar armas y equipo y crear tus propios equipamientos.", + ), + italian: Some( + "Prova armi ed equipaggiamenti e creai i tuoi equipaggiamenti personalizzati.", + ), + polish: Some( + "Wypróbuj broń i ekwipunek i stwórz swoje własne zestawy wyposażenia.", + ), + portuguese: Some( + "Experimente armas e equipamentos e crie seus próprios loadouts.", + ), + russian: Some( + "Опробуйте оружие и снаряжение, создавайте собственные комплекты экипировки.", + ), + german: Some( + "Probiere verschiedene Waffen und Ausrüstung aus und stelle dir eigene Ausrüstungsprofile zusammen.", + ), + korean: Some( + "무기와 장비를 사용해보고 자신의 로드아웃을 만듭니다.", + ), + japanese: Some( + "様々な武器と装備を試して、あなただけの装備を作成してください。", + ), + chinese: Some( + "嘗試不同的武器與裝備來組合你個人的裝備配置", + ), + chinesesimp: Some( + "尝试不同的武器与装备来组合你个人的负载配置。", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonLoadoutsTooltip", + original: None, + english: Some( + "Open the loadouts screen", + ), + czech: Some( + "Otevřít obrazovku se sadami vybavení", + ), + french: Some( + "Affiche les sets d'équipement.", + ), + spanish: Some( + "Abrir la pantalla de equipamientos", + ), + italian: Some( + "Apri la pagina degli equipaggiamenti", + ), + polish: Some( + "Otwórz ekran zestawów", + ), + portuguese: Some( + "Abre a tela de loadouts", + ), + russian: Some( + "Открыть окно комплектов экипировки", + ), + german: Some( + "Öffnet das Ausrüstungsmenü", + ), + korean: Some( + "로드아웃 화면 열기", + ), + japanese: Some( + "装備画面を開く", + ), + chinese: Some( + "開啟裝備選單", + ), + chinesesimp: Some( + "开启负载菜单", + ), + turkish: Some( + "Kıyafetler ekranını aç", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonExportTooltip", + original: None, + english: Some( + "Export current / default loadouts", + ), + czech: Some( + "Exportovat současný/standardní sady vybavení", + ), + french: Some( + "Exporte le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Exportar el equipamiento actual / predefinido", + ), + italian: Some( + "Esporta l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Eksportuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Exporta loadout atual / loadouts padrões", + ), + russian: Some( + "Экспорт комплектов экипировки", + ), + german: Some( + "Exportiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃을 내보냅니다", + ), + japanese: Some( + "現在/標準装備をエクスポートします", + ), + chinese: Some( + "匯出當前/預設的裝備", + ), + chinesesimp: Some( + "导出当前/预设的装备", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonImportTooltip", + original: None, + english: Some( + "Import current / default loadouts", + ), + czech: Some( + "Importovat současný/standardní sady vybavení", + ), + french: Some( + "Importe le set d'équipement actuel/les sets prédéfinis.", + ), + spanish: Some( + "Importar el equipamiento actual / predefinido", + ), + italian: Some( + "Importa l'equipaggiamento attuale oppure la lista degli equipaggiamenti di base", + ), + polish: Some( + "Importuj obecne / domyślne zestawy wyposażenia", + ), + portuguese: Some( + "Importa loadout atual / loadouts padrões", + ), + russian: Some( + "Импорт комплектов экипировки", + ), + german: Some( + "Importiert aktuelles / standard Loadout", + ), + korean: Some( + "현재/기본 로드아웃 을 불러옵니다", + ), + japanese: Some( + "現在/標準装備をインポートします", + ), + chinese: Some( + "匯入當前/預設的裝備", + ), + chinesesimp: Some( + "导入当前/预设的负载", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statPotassium", + original: None, + english: Some( + "Potassium levels", + ), + czech: Some( + "Úrovně draslíku", + ), + french: Some( + "Taux de potassium", + ), + spanish: Some( + "Niveles de potasio", + ), + italian: Some( + "Livello di potassio", + ), + polish: Some( + "Poziomy potasu", + ), + portuguese: Some( + "Níveis de Potássio", + ), + russian: Some( + "Уровень Калия", + ), + german: Some( + "Kaliumspiegel", + ), + korean: Some( + "칼륨 레벨", + ), + japanese: Some( + "カリウム含有量", + ), + chinese: Some( + "鉀水平", + ), + chinesesimp: Some( + "钾水平", + ), + turkish: Some( + "Potasyum seviyeleri", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagnification", + original: None, + english: Some( + "Magnification", + ), + czech: Some( + "Zvětšení", + ), + french: Some( + "Grossissement", + ), + spanish: Some( + "Aumento", + ), + italian: Some( + "Ingrandimento", + ), + polish: Some( + "Powiększenie", + ), + portuguese: Some( + "Aumento", + ), + russian: Some( + "Увеличение", + ), + german: Some( + "Vergrößerung", + ), + korean: Some( + "배율", + ), + japanese: Some( + "拡大倍率", + ), + chinese: Some( + "放大倍率", + ), + chinesesimp: Some( + "放大倍数", + ), + turkish: Some( + "Büyütme", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode", + original: None, + english: Some( + "Nightvision Support", + ), + czech: Some( + "Podpora nočního vidění", + ), + french: Some( + "Support JVN", + ), + spanish: Some( + "Soporte de visión nocturna", + ), + italian: Some( + "Supporto visore notturno", + ), + polish: Some( + "Wsparcie noktowizyjne", + ), + portuguese: Some( + "Suporte de Visão Noturna", + ), + russian: Some( + "Поддержка ночного видения", + ), + german: Some( + "Nachtsicht Unterstützung", + ), + korean: Some( + "야간투시 지원", + ), + japanese: Some( + "暗視装置への対応", + ), + chinese: Some( + "夜視鏡支援", + ), + chinesesimp: Some( + "支持夜视仪", + ), + turkish: Some( + "Gece Görüş Desteği", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supPrim", + original: None, + english: Some( + "Primary supported", + ), + czech: Some( + "Hlavní část hledí podporuje", + ), + french: Some( + "Primaire supportée", + ), + spanish: Some( + "Primaria soportada", + ), + italian: Some( + "Primario supportato", + ), + polish: Some( + "Wspierane przez broń główną", + ), + portuguese: Some( + "Primária suportada", + ), + russian: Some( + "Поддерживается осн. прицелом", + ), + german: Some( + "Primär unterstützt", + ), + korean: Some( + "주무기 지원", + ), + japanese: Some( + "プライマリが対応", + ), + chinese: Some( + "主武器支援", + ), + chinesesimp: Some( + "主镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_supSec", + original: None, + english: Some( + "Secondary supported", + ), + czech: Some( + "Vedlejší část hledí podporuje", + ), + french: Some( + "Secondaire supportée", + ), + spanish: Some( + "Secundaria soportada", + ), + italian: Some( + "Secondario supportato", + ), + polish: Some( + "Wspierane przez broń drugorzędną", + ), + portuguese: Some( + "Secundária suportada", + ), + russian: Some( + "Поддерживается доп. прицелом", + ), + german: Some( + "Sekundär unterstützt", + ), + korean: Some( + "보조무기 지원", + ), + japanese: Some( + "セカンダリが対応", + ), + chinese: Some( + "次要武器支援", + ), + chinesesimp: Some( + "副镜支持", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrim", + original: None, + english: Some( + "Primary integrated", + ), + czech: Some( + "Integrováno do hlavní části hledí", + ), + french: Some( + "Primaire intégrée", + ), + spanish: Some( + "Primaria integrada", + ), + italian: Some( + "Primario integrato", + ), + polish: Some( + "Zintegrowane z bronią główną", + ), + portuguese: Some( + "Primária integrada", + ), + russian: Some( + "Интегрирован в осн. прицел", + ), + german: Some( + "Primär Integriert", + ), + korean: Some( + "주무기 내장", + ), + japanese: Some( + "プライマリに内蔵", + ), + chinese: Some( + "整合主武器", + ), + chinesesimp: Some( + "主镜内置", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_ti", + original: None, + english: Some( + "Thermal integrated", + ), + czech: None, + french: Some( + "Thermique intégrée", + ), + spanish: Some( + "Térmica integrada", + ), + italian: Some( + "Termico integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор.", + ), + german: Some( + "Thermal integriert", + ), + korean: Some( + "열화상 내장", + ), + japanese: Some( + "熱画像装置内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_intPrimTi", + original: None, + english: Some( + "Thermal & Primary integrated", + ), + czech: None, + french: Some( + "Thermique et primaire intégrés", + ), + spanish: Some( + "Térmica y Primaria integrada", + ), + italian: Some( + "Termico e Primario integrato", + ), + polish: None, + portuguese: None, + russian: Some( + "Интегрирован тепловизор и осн.прицел.", + ), + german: Some( + "Thermal und in Primärwaffe integriert", + ), + korean: Some( + "열화상과 주무기 내장", + ), + japanese: Some( + "熱画像装置内蔵・プライマリに内蔵", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionMode_NoSup", + original: None, + english: Some( + "Not Supported", + ), + czech: Some( + "Není podporováno", + ), + french: Some( + "Non supporté", + ), + spanish: Some( + "No soportada", + ), + italian: Some( + "Non supportato", + ), + polish: Some( + "Nie wspierane", + ), + portuguese: Some( + "Não suportado", + ), + russian: Some( + "Не поддерживается", + ), + german: Some( + "Nicht unterstützt", + ), + korean: Some( + "지원되지 않음", + ), + japanese: Some( + "非対応", + ), + chinese: Some( + "不支援", + ), + chinesesimp: Some( + "不支持", + ), + turkish: Some( + "Desteklenmiyor", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statVisionModeGeneric", + original: None, + english: Some( + "Vision Mode", + ), + czech: Some( + "Režim sledování", + ), + french: Some( + "Mode de vision", + ), + spanish: Some( + "Modo de visión", + ), + italian: Some( + "Modalità Visiva", + ), + polish: Some( + "Tryb Wizji", + ), + portuguese: Some( + "Modo de Visão", + ), + russian: Some( + "Режим видения", + ), + german: Some( + "Sichtmodus", + ), + korean: Some( + "보기 모드", + ), + japanese: Some( + "映像モード", + ), + chinese: Some( + "視覺模式", + ), + chinesesimp: Some( + "视觉模式", + ), + turkish: Some( + "Görüş Modu", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNormal", + original: None, + english: Some( + "Normal", + ), + czech: Some( + "Normální", + ), + french: Some( + "Normale", + ), + spanish: Some( + "Normal", + ), + italian: Some( + "Normale", + ), + polish: Some( + "Normalna", + ), + portuguese: Some( + "Normal", + ), + russian: Some( + "Нормальное", + ), + german: Some( + "Normal", + ), + korean: Some( + "일반", + ), + japanese: Some( + "通常", + ), + chinese: Some( + "正常", + ), + chinesesimp: Some( + "正常", + ), + turkish: Some( + "Normal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionNight", + original: None, + english: Some( + "Night", + ), + czech: Some( + "Noční", + ), + french: Some( + "Nocturne", + ), + spanish: Some( + "Nocturna", + ), + italian: Some( + "Notturno", + ), + polish: Some( + "Noc", + ), + portuguese: Some( + "Visão Norturna", + ), + russian: Some( + "Ночное", + ), + german: Some( + "Nacht", + ), + korean: Some( + "야간", + ), + japanese: Some( + "暗視", + ), + chinese: Some( + "夜視", + ), + chinesesimp: Some( + "夜视", + ), + turkish: Some( + "Gece", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_VisionThermal", + original: None, + english: Some( + "Thermal", + ), + czech: Some( + "Termální", + ), + french: Some( + "Thermique", + ), + spanish: Some( + "Térmica", + ), + italian: Some( + "Termico", + ), + polish: Some( + "Termo", + ), + portuguese: Some( + "Térmica", + ), + russian: Some( + "Тепловизор", + ), + german: Some( + "Wärme", + ), + korean: Some( + "열상", + ), + japanese: Some( + "熱画像", + ), + chinese: Some( + "熱成像", + ), + chinesesimp: Some( + "热成像", + ), + turkish: Some( + "Termal", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_page", + original: None, + english: Some( + "Page", + ), + czech: Some( + "Stránka", + ), + french: Some( + "Page", + ), + spanish: Some( + "Página", + ), + italian: Some( + "Pagina", + ), + polish: Some( + "Strona", + ), + portuguese: Some( + "Página", + ), + russian: Some( + "Стр.", + ), + german: Some( + "Seite", + ), + korean: Some( + "페이지", + ), + japanese: Some( + "ページ", + ), + chinese: Some( + "頁面", + ), + chinesesimp: Some( + "页面", + ), + turkish: Some( + "Sayfa", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_enableIdentityTabsSettings", + original: None, + english: Some( + "Enable the faces / voices / insignias tabs", + ), + czech: Some( + "Povolit záložky s tvářemi, hlasy a insigniemi", + ), + french: Some( + "Activer les onglets visages/voix/insignes", + ), + spanish: Some( + "Habilitar las pestañas de caras / voces / insignias", + ), + italian: Some( + "Abilita volti, voci e insegne", + ), + polish: Some( + "Aktywuj zakładki twarz / głos / insygnia", + ), + portuguese: Some( + "Ativar as abas de rostos / vozes / insígnias", + ), + russian: Some( + "Вкл. вкладки: лица, голоса, эмблемы", + ), + german: Some( + "Aktiviere die Gesichter-, Stimmen- und Abzeichenübersicht", + ), + korean: Some( + "얼굴/음성/부대마크 탭 활성화", + ), + japanese: Some( + "顔/声/バッジ(記章)タブを有効化", + ), + chinese: Some( + "啟用臉譜/聲音/徽章選項", + ), + chinesesimp: Some( + "启用脸谱/语音/徽章选项", + ), + turkish: Some( + "Yüzler/sesler/peçler bölmelerini etkinleştir", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonClearContainerTooltip", + original: None, + english: Some( + "Empty the selected container", + ), + czech: Some( + "Vyprázdnit vybraný nosič", + ), + french: Some( + "Vider le conteneur selectionné", + ), + spanish: Some( + "Vaciar el contenedor seleccionado", + ), + italian: Some( + "Svuota il contenitore selezionato", + ), + polish: Some( + "Opróżnij wybrany pojemnik", + ), + portuguese: Some( + "Esvaziar o cointâiner selecionado", + ), + russian: Some( + "Очистить контейнер", + ), + german: Some( + "Aktuellen Container leeren", + ), + korean: Some( + "선택한 보관함 비우기", + ), + japanese: Some( + "選択されたコンテナは空です", + ), + chinese: Some( + "清空選擇的箱子", + ), + chinesesimp: Some( + "选择的容器是空的", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_exportedClassnameText", + original: None, + english: Some( + "Exported class name to clipboard", + ), + czech: Some( + "Jméno třídy exportováno do schránky", + ), + french: Some( + "Nom de classe exporté dans le presse papier.", + ), + spanish: Some( + "Exportar el nombre de clase al portapapeles", + ), + italian: Some( + "Copiato il nome della classe negli appunti", + ), + polish: Some( + "Wyeksportowano nazwę klasy do schowka", + ), + portuguese: Some( + "O nome da classe foi exportado para a área de transferência", + ), + russian: Some( + "Имя класса, экспортированного в буфер", + ), + german: Some( + "Der Klassenname wurde in die Zwischenablage exportiert", + ), + korean: Some( + "클래스 이름 복사하기", + ), + japanese: Some( + "クリップボードへクラスネームをエクスポート", + ), + chinese: Some( + "輸出 class name 到剪貼簿上", + ), + chinesesimp: Some( + "将类名复制到剪贴板", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Mode", + original: None, + english: Some( + "Mode", + ), + czech: Some( + "Režim", + ), + french: Some( + "Mode", + ), + spanish: Some( + "Modo", + ), + italian: Some( + "Modalità", + ), + polish: Some( + "Tryb", + ), + portuguese: Some( + "Modo", + ), + russian: Some( + "Режим", + ), + german: Some( + "Modus", + ), + korean: Some( + "모드", + ), + japanese: Some( + "モード", + ), + chinese: Some( + "模式", + ), + chinesesimp: Some( + "模式", + ), + turkish: Some( + "Mod", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Whitelist", + original: None, + english: Some( + "Whitelist", + ), + czech: Some( + "Seznam povolených", + ), + french: Some( + "Liste blanche", + ), + spanish: Some( + "Lista blanca", + ), + italian: Some( + "Lista Bianca", + ), + polish: Some( + "Biała lista (lista wybranych)", + ), + portuguese: Some( + "Lista Branca", + ), + russian: Some( + "Вайтлист", + ), + german: Some( + "Whitelist", + ), + korean: Some( + "화이트리스트", + ), + japanese: Some( + "許可リスト", + ), + chinese: Some( + "白名單", + ), + chinesesimp: Some( + "白名单", + ), + turkish: Some( + "Beyaz Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: Some( + "Fehérlista", + ), + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Blacklist", + original: None, + english: Some( + "Blacklist", + ), + czech: Some( + "Seznam zakázaných", + ), + french: Some( + "Liste noire", + ), + spanish: Some( + "Lista negra", + ), + italian: Some( + "Lista Nera", + ), + polish: Some( + "Czarna lista (lista wykluczeń)", + ), + portuguese: Some( + "Lista Negra", + ), + russian: Some( + "Чёрный список", + ), + german: Some( + "Blacklist", + ), + korean: Some( + "블랙리스트", + ), + japanese: Some( + "禁止リスト", + ), + chinese: Some( + "黑名單", + ), + chinesesimp: Some( + "黑名单", + ), + turkish: Some( + "Kara Liste", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_Items", + original: None, + english: Some( + "Items", + ), + czech: Some( + "Předměty", + ), + french: Some( + "Objets", + ), + spanish: Some( + "Objetos", + ), + italian: Some( + "Oggetti", + ), + polish: Some( + "Przedmioty", + ), + portuguese: Some( + "Itens", + ), + russian: Some( + "Предметы", + ), + german: Some( + "Gegenstände", + ), + korean: Some( + "물품", + ), + japanese: Some( + "アイテム", + ), + chinese: Some( + "物品", + ), + chinesesimp: Some( + "物品", + ), + turkish: Some( + "Eşyalar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeExport_Tooltip", + original: None, + english: Some( + "Export current items list as an array for use in scripts", + ), + czech: Some( + "Exportovat současný seznam předmětů jako pole pro použití ve skriptech", + ), + french: Some( + "Exporte l'équipement actuel dans le presse-papier, sous la forme d'un tableau à utiliser dans les scripts.", + ), + spanish: Some( + "Exportar la lista actual de objetos como una tabla para su uso en scripts", + ), + italian: Some( + "Esporta l'attuale lista di elementi come un array, per essere usati negli script", + ), + polish: Some( + "Eksportuj obecną listę przedmiotów jako tablicę do wykorzystania w skryptach", + ), + portuguese: Some( + "Exportar a lista atual de itens como uma matriz para usar em scripts", + ), + russian: Some( + "Экспорт текущего списка предметов в виде массива для использования в скриптах", + ), + german: Some( + "Exportiert aktuelle Gegenstände als Array, um es in Scripten zu verwenden", + ), + korean: Some( + "스크립트에서 사용을 위해 현재 항목 목록을 배열로 내보내기", + ), + japanese: Some( + "スクリプト用に現在のアイテムリストをアレイでエクスポートします", + ), + chinese: Some( + "匯出目前的物品列表為陣列用於腳本編寫", + ), + chinesesimp: Some( + "导出目前的物品列表为排列以用于脚本编写", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeImport_Tooltip", + original: None, + english: Some( + "Import items list array from clipboard (should be the same format as export)", + ), + czech: Some( + "Importovat pole se seznamem předmětů ze schránky (měl by být ve stejném formátu jako export)", + ), + french: Some( + "Importe un tableau d'équipements depuis le presse-papier (le format doit être identique à celui de l'exportation).", + ), + spanish: Some( + "Importar tabla de lista de objetos desde el portapapeles (debe ser el mismo formato que la lista exportada)", + ), + italian: Some( + "Importa elenco appunti (deve essere nello stesso formato di un elenco esportato)", + ), + polish: Some( + "Zaimportuj listę przedmiotów ze schowka (lista musi być w tym samym formacie jak przy exporcie)", + ), + portuguese: Some( + "Importar lista de itens da área de transferência (deve estar no mesmo formato que uma lista exportada)", + ), + russian: Some( + "Импорт массива списка предметов из буфера (должен иметь тот же формат, что при экспорте)", + ), + german: Some( + "Importiert alles aus der Zwischenablage (Sollte im gleichen Format sein, wie beim Exportieren)", + ), + korean: Some( + "클립보드에서 항목 목록을 배열로 가져옵니다(내보내기와 동일한 형식이어야 함).", + ), + japanese: Some( + "クリップボードからアイテムリストをアレイでインポートします (エクスポートと同じフォーマットである必要があります)", + ), + chinese: Some( + "從剪貼簿匯入物品列表之陣列(應該與匯出的格式一樣)", + ), + chinesesimp: Some( + "从剪贴板导入物品列表排列(应与导出的格式一样)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_DisplayName", + original: None, + english: Some( + "Add Compatible Items", + ), + czech: Some( + "Přidat kompatibilní předměty", + ), + french: Some( + "Ajouter des objets compatibles", + ), + spanish: Some( + "Añadir objetos compatibles", + ), + italian: Some( + "Aggiungi Oggetti Compatibili", + ), + polish: Some( + "Dodaj kompatybilne przedmioty", + ), + portuguese: Some( + "Adicionar itens compatíveis", + ), + russian: Some( + "Добавить совместимые предметы", + ), + german: Some( + "Füge kompatible Gegenstände hinzu", + ), + korean: Some( + "호환 아이템 추가", + ), + japanese: Some( + "対応アイテムを追加", + ), + chinese: Some( + "增加相容的物品", + ), + chinesesimp: Some( + "添加兼容物品", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_AttributeAddCompatible_Tooltip", + original: None, + english: Some( + "Will automatically add compatible attachments or magazines (based on selected category) for all weapons in current items list", + ), + czech: Some( + "Automaticky přídá kompatibilní zásobníky (na základě vybrané kategorie) ro všechny zbraně v současném seznamu předmětů", + ), + french: Some( + "Ajoute automatiquement des accessoires ou des chargeurs compatibles (en fonction de la catégorie sélectionnée), pour toutes les armes de la liste actuelle.", + ), + spanish: Some( + "Añade automáticamente accesorios o cargadores (de la categoría seleccionada) a todas las armas de la lista de objetos", + ), + italian: Some( + "Aggiungerà automaticamente accessori o caricatori (in base alla categoria selezionata) per tutte le armi nell'elenco degli oggetti correnti", + ), + polish: Some( + "Automatycznie doda kompatybilne dodatki oraz magazynki (odpowiednio do każdej kategorii) dla wszystkich broni na liście", + ), + portuguese: Some( + "Irá automaticamente adicionar acessórios ou carregadores (baseado na categoria selecionada) para todas as armas na lista de itens atual", + ), + russian: Some( + "Добавляет совместимые приспособления или магазины (в зависимости от выбранной категории) для всего оружия в текущем списке предметов", + ), + german: Some( + "Es werden automatisch kompatible Aufsätze oder Magazine für alle ausgewählten Waffen hinzugefügt", + ), + korean: Some( + "현재 아이템 목록에 있는 모든 무기에 해당하는부착물과 탄창(선택한 카테고리에 따라)을 자동으로 추가합니다.", + ), + japanese: Some( + "現在のアイテムリスト内の全武器に対応する アタッチメントと弾倉(選択したカテゴリに基づく)を自動的に追加します", + ), + chinese: Some( + "將會自動增加相容的配件以及彈匣(基於選擇的類型)至妳目前物品列表中的全部武器", + ), + chinesesimp: Some( + "将自动为当前物品列表中的所有武器添加兼容的配件或弹匣(基于选定的类别)", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statTTL", + original: None, + english: Some( + "Time to live", + ), + czech: Some( + "Time to live", + ), + french: Some( + "Durée d'expiration", + ), + spanish: Some( + "Tiempo de vida", + ), + italian: Some( + "Tempo di vita", + ), + polish: Some( + "Czas by żyć", + ), + portuguese: Some( + "Time to live", + ), + russian: Some( + "Время действия", + ), + german: Some( + "Lebenszeit", + ), + korean: Some( + "유효 시간", + ), + japanese: Some( + "効力持続時間", + ), + chinese: Some( + "有效時間", + ), + chinesesimp: Some( + "有效时间", + ), + turkish: Some( + "Bitme Süresi", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_StatExplosionTime", + original: None, + english: Some( + "Fuse Time", + ), + czech: None, + french: Some( + "Retard avant détonation", + ), + spanish: Some( + "Tiempo de espoleta", + ), + italian: Some( + "Tempo di spoletta", + ), + polish: Some( + "Opoźnienie zapalnika", + ), + portuguese: Some( + "Atraso de detonação", + ), + russian: Some( + "Задержка детонации", + ), + german: Some( + "Detonationsverzögerung", + ), + korean: Some( + "신관 시간", + ), + japanese: Some( + "信管設定時間", + ), + chinese: None, + chinesesimp: Some( + "引信时间", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_DetonatesOnImpact", + original: None, + english: Some( + "Detonates on impact", + ), + czech: None, + french: Some( + "Détonation à l'impact", + ), + spanish: Some( + "Detona mediante impacto", + ), + italian: Some( + "Spoletta a impatto", + ), + polish: Some( + "Detonuj przy uderzeniu", + ), + portuguese: Some( + "Detona por impacto", + ), + russian: Some( + "Детонация от удара", + ), + german: Some( + "Aufschlagzünder", + ), + korean: Some( + "충격 신관", + ), + japanese: Some( + "着発信管", + ), + chinese: None, + chinesesimp: Some( + "碰炸引信", + ), + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveFaceSetting", + original: None, + english: Some( + "Save Face", + ), + czech: None, + french: Some( + "Sauvegarder le visage", + ), + spanish: Some( + "Guardar Cara", + ), + italian: Some( + "Salva faccia", + ), + polish: Some( + "Zapisz Twarz", + ), + portuguese: Some( + "Salvar Rosto", + ), + russian: Some( + "Сохранить лицо", + ), + german: Some( + "Gesicht Speichern", + ), + korean: Some( + "얼굴 저장", + ), + japanese: Some( + "顔の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveVoiceSetting", + original: None, + english: Some( + "Save Voice", + ), + czech: None, + french: Some( + "Sauvegarder la voix", + ), + spanish: Some( + "Guardar Voz", + ), + italian: Some( + "Salva voce", + ), + polish: Some( + "Zapisz Głos", + ), + portuguese: Some( + "Salvar Voz", + ), + russian: Some( + "Сохранить голос", + ), + german: Some( + "Stimme Speichern", + ), + korean: Some( + "목소리 저장", + ), + japanese: Some( + "声の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_loadoutsSaveInsigniaSetting", + original: None, + english: Some( + "Save Insignia", + ), + czech: None, + french: Some( + "Sauvegarder l'insigne", + ), + spanish: Some( + "Guardar Insignia", + ), + italian: Some( + "Salva insegna", + ), + polish: Some( + "Zapisz Naszywkę", + ), + portuguese: Some( + "Salvar Insígnia", + ), + russian: Some( + "Сохранить эмблему", + ), + german: Some( + "Insignia Speichern", + ), + korean: Some( + "계급장 저장", + ), + japanese: Some( + "バッジ(記章)の保存", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortDescending", + original: None, + english: Some( + "Descending", + ), + czech: None, + french: Some( + "Décroissant", + ), + spanish: Some( + "Descendiente", + ), + italian: Some( + "Decrescente", + ), + polish: Some( + "Malejąco", + ), + portuguese: Some( + "Decrescente", + ), + russian: Some( + "Нисходящий", + ), + german: Some( + "Absteigend", + ), + korean: Some( + "내림차순", + ), + japanese: Some( + "降順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_sortAscending", + original: None, + english: Some( + "Ascending", + ), + czech: None, + french: Some( + "Croissant", + ), + spanish: Some( + "Ascendiente", + ), + italian: Some( + "Ascendente", + ), + polish: Some( + "Rosnąco", + ), + portuguese: Some( + "Crescente", + ), + russian: Some( + "Восходящий", + ), + german: Some( + "Aufsteigend", + ), + korean: Some( + "오름차순", + ), + japanese: Some( + "昇順", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_toolsTab", + original: None, + english: Some( + "Tools", + ), + czech: Some( + "Nástroje", + ), + french: Some( + "Outils", + ), + spanish: Some( + "Herramientas", + ), + italian: Some( + "Strumenti", + ), + polish: Some( + "Narzędzia", + ), + portuguese: Some( + "Ferramentas", + ), + russian: Some( + "Инструменты", + ), + german: Some( + "Werkzeuge", + ), + korean: Some( + "도구", + ), + japanese: Some( + "ツール", + ), + chinese: Some( + "工具", + ), + chinesesimp: Some( + "工具", + ), + turkish: Some( + "Araçlar", + ), + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statMagCount", + original: None, + english: Some( + "Ammo count", + ), + czech: None, + french: Some( + "Nombre de munitions", + ), + spanish: Some( + "Cantidad de munición", + ), + italian: Some( + "Numero di colpi", + ), + polish: Some( + "Ilość amunicji", + ), + portuguese: Some( + "Quantidade de munição", + ), + russian: Some( + "Количество боеприпасов", + ), + german: Some( + "Munitionszahl", + ), + korean: Some( + "장탄 수", + ), + japanese: Some( + "弾薬数", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_statIlluminators", + original: None, + english: Some( + "Illuminators", + ), + czech: None, + french: Some( + "Illuminateurs", + ), + spanish: Some( + "Iluminadores", + ), + italian: Some( + "Illuminanti", + ), + polish: None, + portuguese: Some( + "Iluminadores", + ), + russian: Some( + "Осветители", + ), + german: Some( + "Leuchtmittel", + ), + korean: Some( + "조명", + ), + japanese: Some( + "イルミネーター", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesSetting", + original: None, + english: Some( + "Default to Favorites", + ), + czech: None, + french: Some( + "Favoris par défaut", + ), + spanish: Some( + "Favoritos por defecto", + ), + italian: Some( + "Mostra solo Preferiti come predefinito", + ), + polish: Some( + "Domyślnie do Ulubionych", + ), + portuguese: Some( + "Favoritos por padrão", + ), + russian: Some( + "По умолчанию - Избранное", + ), + german: Some( + "Standardmäßig auf Favoriten eingestellt", + ), + korean: Some( + "즐겨찾기 기본값", + ), + japanese: Some( + "お気に入りを標準に", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_defaultToFavoritesTooltip", + original: None, + english: Some( + "Controls whether the ACE Arsenal defaults to showing all items or favorites.", + ), + czech: None, + french: Some( + "Contrôle si l'arsenal ACE affiche par défaut tous les éléments ou les favoris.", + ), + spanish: Some( + "Controla si el Arsenal de ACE muestra por defecto todos los objetos o sólo los favoritos", + ), + italian: Some( + "Controlla se lo stato predefinito dell'arsenale ACE mostra tutti gli oggetti o solo i preferiti.", + ), + polish: Some( + "Kontroluje, czy ACE Arsenal domyślnie wyświetla wszystkie przedmioty, czy tylko ulubione.", + ), + portuguese: Some( + "Controla se o Arsenal ACE exibe por padrão todos os itens ou favoritos.", + ), + russian: Some( + "Определяет, будет ли в арсенале ACE по умолчанию отображаться все предметы или избранное.", + ), + german: Some( + "Steuert, ob das ACE Arsenal standardmäßig alle Gegenstände oder nur Favoriten anzeigt.", + ), + korean: Some( + "ACE 아스널이 기본적으로 모든 아이템 또는 즐겨찾기를 표시할 지 여부를 조정합니다.", + ), + japanese: Some( + "ACE 武器庫が標準ですべてのアイテムを表示するか、お気に入りを表示するかを制御します。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorSetting", + original: None, + english: Some( + "Favorites Color", + ), + czech: None, + french: Some( + "Couleurs favorites", + ), + spanish: Some( + "Color de Favoritos", + ), + italian: Some( + "Colore preferiti", + ), + polish: Some( + "Kolor Ulubionych", + ), + portuguese: Some( + "Cor dos favoritos", + ), + russian: Some( + "Избранный цвет", + ), + german: Some( + "Favoritenfarbe", + ), + korean: Some( + "즐겨찾기 색상", + ), + japanese: Some( + "お気に入りの色", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_favoritesColorTooltip", + original: None, + english: Some( + "Highlight color for favorited items.", + ), + czech: None, + french: Some( + "Met en surbrillance les éléments favoris.", + ), + spanish: Some( + "Color de marcado para los objetos favoritos", + ), + italian: Some( + "Colore che mette in mostra i preferiti nella lista.", + ), + polish: Some( + "Kolor podświetlenia ulubionych elementów.", + ), + portuguese: Some( + "Cor de destaque para itens favoritados.", + ), + russian: Some( + "Выделите цветом любимые предметы.", + ), + german: Some( + "Hervorhebungsfarbe für Lieblingsgegenstände.", + ), + korean: Some( + "즐겨찾기한 아이템을 색상으로 강조합니다.", + ), + japanese: Some( + "お気に入りアイテムのハイライト色。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonFavoritesTooltip", + original: None, + english: Some( + "Switch between displaying all items or your favorites.\\nDouble click while holding Shift to add or remove an item.", + ), + czech: None, + french: Some( + "Change entre l'affichage de tous les éléments ou de vos favoris.\\nDouble-cliquez en maintenant la touche Maj enfoncée pour ajouter ou supprimer un élément.", + ), + spanish: Some( + "Alterna entre mostrar todos los objetos o sólo los favoritos.\\nDoble click mientras se pulsa Shift para añadir o quitar un objeto.", + ), + italian: Some( + "Cambia tra mostrare tutti gli oggetti o solo i tuoi preferiti.\\nShift + Doppio Click per aggiungere o rimuovere un preferito.", + ), + polish: Some( + "Przełączanie między wyświetlaniem wszystkich przedmiotów lub tylko ulubionych. \\nKliknij dwukrotnie, przytrzymując Shift, aby dodać lub usunąć przedmiot.", + ), + portuguese: Some( + "Alterna entre a exibição de todos os itens ou seus favoritos.\\nClique duas vezes enquanto mantém pressionada a tecla Shift para adicionar ou remover um item.", + ), + russian: Some( + "Переключайтесь между отображением всех элементов или ваших избранных.\\nДважды щелкните, удерживая Shift, чтобы добавить или удалить элемент.", + ), + german: Some( + "Wechseln Sie zwischen der Anzeige aller Elemente oder Ihrer Favoriten.\\nDoppelklicken Sie bei gedrückter Umschalttaste, um ein Element hinzuzufügen oder zu entfernen.", + ), + korean: Some( + "모든 아이템을 표시하거나 즐겨찾기를 표시할 때 전환합니다\\nShift 키를 누른 상태에서 두 번 클릭하여 아이템을 추가하거나 제거합니다.", + ), + japanese: Some( + "アイテムをすべて表示するかお気に入りのみを表示するかを切り替えます。\\nアイテムをお気に入りに追加または削除するには、Shiftキーを押しながらダブルクリックします。", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + Key { + id: "STR_ACE_Arsenal_buttonSearchTooltip", + original: None, + english: Some( + "Search\\nCTRL + Click to enable live results", + ), + czech: None, + french: Some( + "Recherche\\nCTRL + clic pour modifier les résultats tout en écrivant", + ), + spanish: Some( + "Buscar\\nCTRL + Click habilita los objetos en directo", + ), + italian: Some( + "Cerca\\nCTRL + Click per modificare i risultati mentre scrivi", + ), + polish: None, + portuguese: None, + russian: Some( + "Поиск\\nCtrl + Click для включения результатов в реальном времени", + ), + german: Some( + "Suche\\nSTRG + Click für Live-Aktualisierung während des Schreibens", + ), + korean: Some( + "검색\\nCtrl + 클릭으로 실시간 검색 결과를 활성화", + ), + japanese: Some( + "検索\\nCTRL + クリックで検索結果の即時表示を有効化", + ), + chinese: None, + chinesesimp: None, + turkish: None, + swedish: None, + slovak: None, + serbocroatian: None, + norwegian: None, + icelandic: None, + hungarian: None, + greek: None, + finnish: None, + dutch: None, + ukrainian: None, + danish: None, + }, + ], + containers: [], + }, + ], + meta_comments: [], +} diff --git a/libs/stringtable/tests/sort.rs b/libs/stringtable/tests/sort.rs new file mode 100644 index 00000000..a0268261 --- /dev/null +++ b/libs/stringtable/tests/sort.rs @@ -0,0 +1,70 @@ +#![allow(clippy::unwrap_used)] + +use std::io::BufReader; + +use hemtt_stringtable::Project; + +#[test] +fn sort_ace_arsenal() { + let mut stringtable: Project = quick_xml::de::from_str( + std::fs::read_to_string("tests/ace_arsenal.xml") + .unwrap() + .as_str(), + ) + .unwrap(); + insta::assert_debug_snapshot!(stringtable); + + stringtable.sort(); + + insta::assert_debug_snapshot!(stringtable); +} + +#[test] +fn sort_comments() { + let mut stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/sort/comments.xml").unwrap(), + )) + .unwrap(); + insta::assert_debug_snapshot!(stringtable); + + stringtable.sort(); + + insta::assert_debug_snapshot!(stringtable); + + let mut out = String::new(); + stringtable.to_writer(&mut out).unwrap(); + + insta::assert_snapshot!(out); +} + +#[test] +fn sort_gh822() { + let mut stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/sort/gh822.xml").unwrap(), + )) + .unwrap(); + stringtable.sort(); + + insta::assert_debug_snapshot!(stringtable); + + let mut out = String::new(); + stringtable.to_writer(&mut out).unwrap(); + + insta::assert_snapshot!(out); +} + +#[test] +fn sort_containers() { + let mut stringtable = Project::from_reader(BufReader::new( + std::fs::File::open("tests/sort/containers.xml").unwrap(), + )) + .unwrap(); + stringtable.sort(); + + insta::assert_debug_snapshot!(stringtable); + + let mut out = String::new(); + stringtable.to_writer(&mut out).unwrap(); + + insta::assert_snapshot!(out); +} diff --git a/libs/stringtable/tests/comments.xml b/libs/stringtable/tests/sort/comments.xml similarity index 100% rename from libs/stringtable/tests/comments.xml rename to libs/stringtable/tests/sort/comments.xml diff --git a/libs/stringtable/tests/sort/containers.xml b/libs/stringtable/tests/sort/containers.xml new file mode 100644 index 00000000..f61c9e30 --- /dev/null +++ b/libs/stringtable/tests/sort/containers.xml @@ -0,0 +1,22 @@ + + + + + Origin + + + + Origin + + + DE + EN + + + + + Origin + + + + diff --git a/libs/stringtable/tests/gh822.xml b/libs/stringtable/tests/sort/gh822.xml similarity index 100% rename from libs/stringtable/tests/gh822.xml rename to libs/stringtable/tests/sort/gh822.xml diff --git a/libs/stringtable/tests/testbin.rs b/libs/stringtable/tests/testbin.rs deleted file mode 100644 index d6fe6e33..00000000 --- a/libs/stringtable/tests/testbin.rs +++ /dev/null @@ -1,28 +0,0 @@ -#![allow(clippy::unwrap_used)] - -use std::io::BufReader; - -use hemtt_stringtable::{rapify::rapify, Project}; - -#[test] -fn testbin1() { - let stringtable = Project::from_reader(BufReader::new( - std::fs::File::open("tests/testbin1.xml").unwrap(), - )) - .unwrap(); - // Has 2 languages with unique translations - let bin = rapify(&stringtable); - assert!(bin.is_some()); - insta::assert_debug_snapshot!(bin.unwrap()); -} - -#[test] -fn testbin2() { - let stringtable = Project::from_reader(BufReader::new( - std::fs::File::open("tests/testbin2.xml").unwrap(), - )) - .unwrap(); - // Cannot be binnerized - let bin = rapify(&stringtable); - assert!(bin.is_none()); -} diff --git a/libs/stringtable/tests/totals.rs b/libs/stringtable/tests/totals.rs new file mode 100644 index 00000000..1bec34ff --- /dev/null +++ b/libs/stringtable/tests/totals.rs @@ -0,0 +1,21 @@ +#![allow(clippy::unwrap_used)] + +use hemtt_stringtable::Project; + +#[test] +fn totals_ace_arsenal() { + let stringtable: Project = quick_xml::de::from_str( + std::fs::read_to_string("tests/ace_arsenal.xml") + .unwrap() + .as_str(), + ) + .unwrap(); + insta::assert_debug_snapshot!(stringtable); + + assert_eq!(stringtable.name(), "ACE"); + + let arsenal = stringtable.packages().first().unwrap(); + + assert_eq!(arsenal.name(), "Arsenal"); + insta::assert_debug_snapshot!(arsenal.totals()); +} From b1df2c06cda10375d6c295d84ea148df6f6b02d6 Mon Sep 17 00:00:00 2001 From: Grim <69561145+LinkIsGrim@users.noreply.github.com> Date: Thu, 19 Dec 2024 21:48:16 -0300 Subject: [PATCH 10/10] bin: show update script for linux/macos (#853) * bin: show update script for linux/macos * break out, refactor a bit --------- Co-authored-by: Brett Mayson --- bin/src/lib.rs | 61 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 42 insertions(+), 19 deletions(-) diff --git a/bin/src/lib.rs b/bin/src/lib.rs index a653c593..365a24d9 100644 --- a/bin/src/lib.rs +++ b/bin/src/lib.rs @@ -106,25 +106,7 @@ pub fn execute(cli: &Cli) -> Result<(), Error> { std::env::set_current_dir(dir).expect("Failed to set current directory"); } - if !is_ci() { - match update::check() { - Ok(Some(version)) => { - info!("HEMTT {version} is available, please update"); - if let Ok(path) = std::env::current_exe() { - trace!("HEMTT is installed at: {}", path.display()); - if path.display().to_string().contains("\\Winget\\") { - info!( - "HEMTT is installed via winget, run `winget upgrade hemtt` to update" - ); - } - } - } - Err(e) => { - error!("Failed to check for updates: {e}"); - } - _ => {} - } - } + check_for_update(); trace!("version: {}", env!("HEMTT_VERSION")); trace!("platform: {}", std::env::consts::OS); @@ -219,6 +201,47 @@ pub fn is_ci() -> bool { false } +fn check_for_update() { + if is_ci() { + return; + } + match update::check() { + Ok(Some(version)) => { + info!("HEMTT {version} is available, please update"); + } + Err(e) => { + error!("Failed to check for updates: {e}"); + return; + } + _ => return, + } + let Ok(path) = std::env::current_exe() else { + return; + }; + trace!("HEMTT is installed at: {}", path.display()); + let os = std::env::consts::OS; + let (message, filter) = match os { + "windows" => ( + "HEMTT is installed via winget, run `winget upgrade hemtt` to update", + "\\Winget\\".to_string() + ), + "linux" | "macos" => ( + "HEMTT is installed in home directory, run `curl -sSf https://hemtt.dev/install.sh | sh` to update", { + let mut home = dirs::home_dir().expect("home directory exists"); + if os == "linux" { + home = home.join(".local"); + }; + home.join("bin").display().to_string() + } + ), + _ => return, + }; + + if path.display().to_string().contains(&filter) { + info!(message); + } +} + #[derive(clap::ValueEnum, Clone, Default, Debug, serde::Serialize)] #[serde(rename_all = "kebab-case")] pub enum TableFormat {