diff --git a/.cargo/config b/.cargo/config index fb33634f34..9c3f7fdd0b 100644 --- a/.cargo/config +++ b/.cargo/config @@ -14,6 +14,9 @@ rustflags = [ cmd-doc-gen = "run --features=bin_cmd_doc_gen --bin cmd_doc_gen" csv-export = "run --manifest-path common/Cargo.toml --features=bin_csv --bin csv_export" csv-import = "run --manifest-path common/Cargo.toml --features=bin_csv --bin csv_import" +dot-recipes = "run --manifest-path common/Cargo.toml --features=bin_graphviz --bin recipe_graphviz" +dot-skills = "run --manifest-path common/Cargo.toml --features=bin_graphviz --bin skill_graphviz" +img-export = "run --manifest-path voxygen/Cargo.toml --features=bin_img-export --bin img-export" # server-cli server = "run --bin veloren-server-cli" test-server = "run --bin veloren-server-cli --no-default-features --features simd" @@ -28,4 +31,5 @@ tracy-voxygen-releasedebuginfo = "run --bin veloren-voxygen --no-default-feature dbg-voxygen = "run --bin veloren-voxygen --profile debuginfo" # misc swarm = "run --bin swarm --features client/bin_bot,client/tick_network --" -ci-clippy = "clippy --all-targets --locked --features=bin_cmd_doc_gen,bin_compression,bin_csv,bin_graphviz,bin_bot,bin_asset_migrate,asset_tweak" +ci-clippy = "clippy --all-targets --locked --features=bin_cmd_doc_gen,bin_compression,bin_csv,bin_graphviz,bin_bot,bin_asset_migrate,asset_tweak,bin,stat" +ci-clippy2 = "clippy -p veloren-voxygen --locked --no-default-features --features=default-publish" diff --git a/.gitattributes b/.gitattributes index 6aefa43907..9a6ab1cf2f 100644 --- a/.gitattributes +++ b/.gitattributes @@ -9,6 +9,7 @@ *.tar filter=lfs diff=lfs merge=lfs -text *.obj filter=lfs diff=lfs merge=lfs -text *.blend filter=lfs diff=lfs merge=lfs -text +*.canary filter=lfs diff=lfs merge=lfs -text assets/world/map/*.bin filter=lfs diff=lfs merge=lfs -text *.ron gitlab-language=rust diff --git a/.gitignore b/.gitignore index b1c32082f9..e7bbbdc07d 100644 --- a/.gitignore +++ b/.gitignore @@ -52,6 +52,7 @@ wgpu-trace/ # Export data *.csv +img-export/**/*.png # Game data *.sqlite diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index c95d5915d4..b76fc171a5 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -13,7 +13,7 @@ variables: # https://docs.gitlab.com/ee/ci/yaml/#shallow-cloning GIT_DEPTH: 3 GIT_CLEAN_FLAGS: -f - CACHE_IMAGE_TAG: c96aef21 + CACHE_IMAGE_TAG: 8e8fe241 TAG_REGEX: '/^v[0-9]+\.[0-9]+\.[0-9]+$/' default: diff --git a/.gitlab/CI/build.gitlab-ci.yml b/.gitlab/CI/build.gitlab-ci.yml index 47803942cb..fc7684b355 100644 --- a/.gitlab/CI/build.gitlab-ci.yml +++ b/.gitlab/CI/build.gitlab-ci.yml @@ -55,6 +55,7 @@ benchmarks: # Coverage is needed on master for the README.md badge to work # tmp remove simd as it doesnt work with tarpaulin: https://github.com/rust-lang/rust/issues/77529 + coverage: extends: .release stage: build diff --git a/.gitlab/CI/recompile.yml b/.gitlab/CI/recompile.yml index a6bc634b8e..cd1fa94863 100644 --- a/.gitlab/CI/recompile.yml +++ b/.gitlab/CI/recompile.yml @@ -4,7 +4,7 @@ - if: $CI_PIPELINE_SOURCE == "merge_request_event" # No '-' here is *very* important: https://docs.gitlab.com/ee/ci/yaml/#complex-rule-clauses changes: - - "**/*.{glsl,png,rs,ron,toml,vox,yml,wav,sh}" + - "**/*.{glsl,png,rs,ron,ftl,toml,vox,yml,wav,sh}" - "rust-toolchain" - "Cargo.lock" - ".gitlab-ci.yml" @@ -14,7 +14,7 @@ .recompile: rules: - changes: - - "**/*.{glsl,png,rs,ron,toml,vox,yml,wav,sh}" + - "**/*.{glsl,png,rs,ron,ftl,toml,vox,yml,wav,sh}" - "rust-toolchain" - "Cargo.lock" - - ".gitlab-ci.yml" \ No newline at end of file + - ".gitlab-ci.yml" diff --git a/.gitlab/scripts/code-quality.sh b/.gitlab/scripts/code-quality.sh index 60b7285084..d610acc878 100755 --- a/.gitlab/scripts/code-quality.sh +++ b/.gitlab/scripts/code-quality.sh @@ -1,6 +1,16 @@ #!/bin/bash # cargo clippy is a superset of cargo check, so we don't check manually -time cargo clippy --all-targets --locked --features="bin_cmd_doc_gen,bin_compression,bin_csv,bin_graphviz,bin_bot,bin_asset_migrate,asset_tweak" -- -D warnings && + +time cargo clippy \ + --all-targets \ + --locked \ + --features="bin_cmd_doc_gen,bin_compression,bin_csv,bin_graphviz,bin_bot,bin_asset_migrate,asset_tweak,bin,stat" \ + -- -D warnings && + # Ensure that the veloren-voxygen default-publish feature builds as it excludes some default features -time cargo clippy -p veloren-voxygen --locked --no-default-features --features="default-publish" -- -D warnings && +time cargo clippy -p \ + veloren-voxygen --locked \ + --no-default-features \ + --features="default-publish" \ + -- -D warnings && time cargo fmt --all -- --check diff --git a/.gitlab/scripts/coverage.sh b/.gitlab/scripts/coverage.sh index f7b397f3dc..6addb4bd79 100755 --- a/.gitlab/scripts/coverage.sh +++ b/.gitlab/scripts/coverage.sh @@ -1,6 +1,5 @@ #!/bin/bash echo "modifying files in 5s, ctrl+c to abort" && sleep 5 -find ./* -name "Cargo.toml" -exec sed -i 's/, "simd"]/]/g' {} \; -find ./* -name "Cargo.toml" -exec sed -i 's/"simd"]/]/g' {} \; +find ./* -name "Cargo.toml" -exec sed -i -E 's/, *"simd"|"simd" *,|"simd"//g' {} \; export VELOREN_ASSETS="$(pwd)/assets"; -time cargo tarpaulin --skip-clean -v -- --test-threads=2; +time cargo tarpaulin --skip-clean -v -- --test-threads=2; \ No newline at end of file diff --git a/.gitlab/scripts/translation.sh b/.gitlab/scripts/translation.sh index e6393c5933..4f21367d69 100755 --- a/.gitlab/scripts/translation.sh +++ b/.gitlab/scripts/translation.sh @@ -1,3 +1,5 @@ #!/bin/bash -export VELOREN_ASSETS="$(pwd)/assets" -time cargo test --package veloren-voxygen-i18n --lib test_all_localizations -- --nocapture --ignored +VELOREN_ASSETS="$(pwd)/assets" +export VELOREN_ASSETS + +time cargo run --bin i18n-csv --features="stat" diff --git a/.gitlab/scripts/unittest.sh b/.gitlab/scripts/unittest.sh index 06cd7a1b2e..1b346c6bdd 100755 --- a/.gitlab/scripts/unittest.sh +++ b/.gitlab/scripts/unittest.sh @@ -1,4 +1,8 @@ #!/bin/bash -export VELOREN_ASSETS="$(pwd)/assets" -time cargo test --package veloren-common-assets asset_tweak::tests --features asset_tweak --lib && +VELOREN_ASSETS="$(pwd)/assets" +export VELOREN_ASSETS + +time cargo test \ + --package veloren-common-assets asset_tweak::tests \ + --features asset_tweak --lib && time cargo test diff --git a/.mailmap b/.mailmap index 7e6c959c6d..3983395678 100644 --- a/.mailmap +++ b/.mailmap @@ -1 +1 @@ -Mckol +LunarEclipse diff --git a/CHANGELOG.md b/CHANGELOG.md index a0d7a52f0b..cdca48c191 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,16 +8,125 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ### Added +- Command to toggle experimental shaders. +- Faster Energy Regeneration while sitting. +- Lantern glow for dropped lanterns. +- Suggests commands when an invalid one is entered in chat and added Client-side commands to /help. +- Moderator badge in the chat. +- More aggressive scene culling based on camera position to improve performance. +- Some chests requiring lockpicks or keys. +- Unlockable door blocks. +- Sprite rotation for Spots. +- Better entity placement options for spots. +- Camera zoom can now be locked, to prevent accidental zooming while rolling in combat. It comes + with a keybind to enable/disable the setting, and an Auto/Toggle behavior setting. Auto behavior + will only lock the camera zoom while movement and combat inputs are also being pressed. +- Custom spots can be added without recompilation (only ron and vox files) +- Setting in userdata/server/server_config/settings.ron that controls the length of each day/night cycle. ### Changed +- Bats move slower and use a simple proportional controller to maintain altitude +- Bats now have less health +- Climbing no longer requires having 10 energy +- Castles will now be placed close to towns +- Sword + +### Removed + +### Fixed +- Doors +- Debug hitboxes now scale with the `Scale` component +- Potion quaffing no longer makes characters practically immortal. +- Stat diff now displays correctly for armor +- Lamps, embers and campfires use glowing indices +- Non-potion drinks no longer heal as much as potions. +- Added SFX to the new sword abilities +- Fixed various issues with showing the correct text hint for interactable blocks. +- Intert entities like arrows no longer obstruct interacting with nearby entities/blocks. + +## [0.14.0] - 2023-01-07 + +### Added + +- Setting for disabling flashing lights +- Spectate mode for moderators. +- Currently playing music track and artist now shows in the debug menu. +- Added a setting to influence the gap between music track plays. +- Added a Craft All button. +- Server: Vacuum database on startup +- SeaChapel, greek/latin inspired dungeon for ocean biome coasts +- Entity view distance setting added (shown in graphics and network tabs). This setting controls + the distance at which entities are synced to the client and which entities are displayed in. + This is clamped to be no more than the current overall view distance setting. +- View distance settings that are lowered by the server limit (or other factors) now display an + extra ghost slider cursor when set above the limit (instead of snapping back to the limit). + Limits on the view distance by the server no longer affect the settings saved on the client. +- HQX upscaling shader for people playing on low internal resolutions +- Pets can now be traded with. +- Crafting recipe for black lantern +- Added redwood and dead trees +- Water will now move according to its apparent flow direction +- Added screen-space reflection and refraction shaders +- Added reflection quality setting +- UI: Added a poise indicator to the player's status bars +- FxUpscale AA mode for higher quality graphics at reduced internal resolutions +- Graphics presets +- Sword +- Doors now animate opening when entities are near them. +- Musical instruments can now be crafted, looted and played +- NPCs now move to their target's last known position. +- Experience bar below the hotbar +- Bridges. +- Tool for exporting PNG images of all in-game models (`cargo img-export`) +- Calendar event soundtracks. + +### Changed + +- Use fluent for translations +- First tab on Login screen triggers username focus +- Certain NPCs will now attack when alone with victim +- /kill_npcs no longer leaves drops behind and also has bug causing it to not destroy entities + fixed. +- Default present mode changed to Fifo (aka 'Vsync capped'). +- Old "Entity View Distance" setting renamed to "Entity Detail Distance" (since this controls the + distance at which lower detail models are used for entities). +- Present mode options renamed for clarity: Fifo -> 'Vsync capped', Mailbox -> 'Vsync uncapped', + Immediate -> 'Vsync off'. +- Item pickup UI now displays items that members of your group pick up. +- Improved shiny water shaders +- Tweaked armor stats +- Move bag icon to skillbar +- Improved inventory sorting by Category ### Removed ### Fixed +- Fixed npc not handling interactions while fighting (especially merchants in trade) +- Fixed bug where you would still be burning after dying in lava. +- Workaround for rayon bug that caused lag spikes in slowjobs +- Fixed crash due to zooming out very far +- Client properly knows trade was cancelled when exiting to the character screen (and no longer + tries to display the trade window when rejoining) +- Cancel trades for an entity when it is deleted (note this doesn't effect trades between players + since their entities are not removed). +- Fixed bug where the view distance selection was not immediately applied to entity syncing when + first joining a server and when changing the view distance (previously this required moving to a + new chunk for the initial setting or subsequent change to apply). +- Moderators and admins are no longer blocked from logging in when there are too many players. +- FXAA now behaves correctly at non-1.0x internal resolutions +- Pets no longer aggro on pet owners after being healed +- Pets no longer lose their intrinsic weapons/armour when loaded on login. +- Fixed npcs using `/say` instead of `/tell` +- Camera jittering in third person has been significantly reduced +- Many water shader issues have been fixed +- Flee if attacked even if attacker is not close. +- `/time` command will never rewind time, only advance it to not break rtsim + ## [0.13.0] - 2022-07-23 ### Added + - Chat commands to mute and unmute players - Waypoints saved between sessions and shared with group members. - New rocks @@ -73,9 +182,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Overhauled caves: they're now a multi-layer network spanning the entire world ### Removed + - Removed the options for single and cumulated damage. ### Fixed + - Fixed bug that would sometimes cause taking a screenshot to panic because a buffer was mapped at the wrong time. - Players can no longer push waypoints around - Sites will now also be placed near the edge of the map @@ -765,7 +876,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - New attack animation - Weapon control system - Game pauses when in single player and pause menu -- Added authentication system (to play on the official server register on https://account.veloren.net) +- Added authentication system (to play on the official server register on ) - Added gamepad/controller support - Added player feedback when attempting to pickup an item with a full inventory - Added free look @@ -1002,7 +1113,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 _0.1.0 was part of the legacy engine_ -[unreleased]: https://gitlab.com/veloren/veloren/compare?from=v0.13.0&to=master +[unreleased]: https://gitlab.com/veloren/veloren/compare?from=v0.14.0&to=master +[0.14.0]: https://gitlab.com/veloren/veloren/compare?from=v0.13.0&to=v0.14.0 [0.13.0]: https://gitlab.com/veloren/veloren/compare?from=v0.12.0&to=v0.13.0 [0.12.0]: https://gitlab.com/veloren/veloren/compare?from=v0.11.0&to=v0.12.0 [0.11.0]: https://gitlab.com/veloren/veloren/compare?from=v0.10.0&to=v0.11.0 diff --git a/Cargo.lock b/Cargo.lock index 118e68ba02..8ded12b246 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,19 +4,19 @@ version = 3 [[package]] name = "ab_glyph" -version = "0.2.15" +version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24606928a235e73cdef55a0c909719cadd72fce573e5713d58cb2952d8f5794c" +checksum = "04a9283dace1c41c265496614998d5b9c4a97b3eb770e804f007c5144bf03f2b" dependencies = [ "ab_glyph_rasterizer", - "owned_ttf_parser 0.15.0", + "owned_ttf_parser 0.15.2", ] [[package]] name = "ab_glyph_rasterizer" -version = "0.1.5" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a13739d7177fbd22bb0ed28badfff9f372f8bef46c863db4e1c6248f6b223b6e" +checksum = "330223a1aecc308757b9926e9391c9b47f8ef2dbd8aea9df88312aea18c5e8d6" [[package]] name = "addr2line" @@ -24,7 +24,7 @@ version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b" dependencies = [ - "gimli 0.26.1", + "gimli 0.26.2", ] [[package]] @@ -60,16 +60,28 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.7", + "once_cell", + "version_check 0.9.4", +] + +[[package]] +name = "ahash" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57e6e951cfbb2db8de1828d49073a113a29fd7117b1596caa781a258c7e38d72" +dependencies = [ + "cfg-if 1.0.0", + "getrandom 0.2.7", "once_cell", "version_check 0.9.4", ] [[package]] name = "aho-corasick" -version = "0.7.18" +version = "0.7.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" +checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" dependencies = [ "memchr", ] @@ -109,6 +121,15 @@ dependencies = [ "xml-rs", ] +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + [[package]] name = "ansi-parser" version = "0.8.0" @@ -128,6 +149,24 @@ dependencies = [ "winapi 0.3.9", ] +[[package]] +name = "anyhow" +version = "1.0.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" + +[[package]] +name = "app_dirs2" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47a8d2d8dbda5fca0a522259fb88e4f55d2b10ad39f5f03adeebf85031eba501" +dependencies = [ + "jni", + "ndk-context", + "winapi 0.3.9", + "xdg", +] + [[package]] name = "approx" version = "0.3.2" @@ -177,8 +216,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0609c78bd572f4edc74310dfb63a01f5609d53fa8b4dd7c4d98aef3b3e8d72d1" dependencies = [ "proc-macro-hack", - "quote 1.0.17", - "syn 1.0.90", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -210,7 +249,7 @@ checksum = "45403b49e3954a4b8428a0ac21a4b7afadccf92bfd96273f1a58cd4812496ae0" dependencies = [ "generic-array 0.12.4", "generic-array 0.13.3", - "generic-array 0.14.5", + "generic-array 0.14.6", "stable_deref_trait", ] @@ -225,27 +264,27 @@ dependencies = [ [[package]] name = "assets_manager" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c53a8477ada5edbd6ba3b0698aabaa76b352454aedc8c8dca0c6328fc8313b7e" +checksum = "5cf9ce861ea14ebc2339372bafa6b7607adabfddd5679fee761956b3f76243eb" dependencies = [ "ab_glyph", - "ahash 0.7.6", + "ahash 0.8.0", "bincode", "crossbeam-channel", "log", "notify", "parking_lot 0.12.0", - "ron 0.7.0", + "ron 0.8.0", "serde", "serde_json", ] [[package]] name = "async-channel" -version = "1.6.1" +version = "1.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" +checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" dependencies = [ "concurrent-queue", "event-listener", @@ -254,19 +293,19 @@ dependencies = [ [[package]] name = "async-task" -version = "4.3.0" +version = "4.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" +checksum = "ecc7ab41815b3c653ccd2978ec3255c81349336702dfdf62ee6f7069b12a3aae" [[package]] name = "async-trait" -version = "0.1.53" +version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed6aa3524a2dfcf9fe180c51eae2b58738348d819517ceadf95789c51fff7600" +checksum = "76464446b8bc32758d7e88ee1a804d9914cd9b1cb264c029899680b0be29826f" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -275,6 +314,15 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9ff149ed9780025acfdb36862d35b28856bb693ceb451259a7164442f22fdc3" +[[package]] +name = "atomic-polyfill" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c041a8d9751a520ee19656232a18971f18946a7900f1520ee4400002244dd89" +dependencies = [ + "critical-section", +] + [[package]] name = "atomic_refcell" version = "0.1.8" @@ -309,7 +357,7 @@ source = "git+https://gitlab.com/veloren/auth.git?rev=fb3dcbc4962b367253f8f2f927 dependencies = [ "rand 0.8.5", "serde", - "uuid", + "uuid 0.8.2", ] [[package]] @@ -326,7 +374,7 @@ dependencies = [ "rust-argon2", "serde", "serde_json", - "uuid", + "uuid 0.8.2", ] [[package]] @@ -337,24 +385,33 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "backtrace" -version = "0.3.64" +version = "0.3.66" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e121dee8023ce33ab248d9ce1493df03c3b38a659b240096fcbd7048ff9c31f" +checksum = "cab84319d616cfb654d03394f38ab7e6f0919e181b1b57e1fd15e7fb4077d9a7" dependencies = [ "addr2line", "cc", "cfg-if 1.0.0", "libc", - "miniz_oxide 0.4.4", - "object 0.27.1", + "miniz_oxide", + "object 0.29.0", "rustc-demangle", ] [[package]] -name = "base-x" -version = "0.2.8" +name = "bare-metal" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b" +checksum = "5deb64efa5bd81e31fcd1938615a6d98c82eafcbcd787162b6f63b91d6bac5b3" +dependencies = [ + "rustc_version 0.2.3", +] + +[[package]] +name = "bare-metal" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8fe8f5a8a398345e52358e18ff07cc17a568fbca5c6f73873d3a62056309603" [[package]] name = "base64" @@ -373,32 +430,28 @@ dependencies = [ [[package]] name = "bindgen" -version = "0.56.0" +version = "0.59.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2da379dbebc0b76ef63ca68d8fc6e71c0f13e59432e0987e508c1820e6ab5239" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" dependencies = [ "bitflags", "cexpr", "clang-sys", - "clap 2.34.0", - "env_logger", "lazy_static", "lazycell", - "log", "peeking_take_while", - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "regex", "rustc-hash", "shlex", - "which 3.1.1", ] [[package]] name = "bit-set" -version = "0.5.2" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e11e16035ea35e4e5997b393eacbf6f63983188f7a2ad25bfb13465f5ad59de" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" dependencies = [ "bit-vec", ] @@ -409,6 +462,18 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +[[package]] +name = "bit_field" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcb6dd1c2376d2e096796e234a70e17e94cc2d5d54ff8ce42b28cef1d0d359a4" + +[[package]] +name = "bitfield" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46afbd2983a5d5a7bd740ccb198caf5b82f45c40c09c0eed36052d91cb92e719" + [[package]] name = "bitflags" version = "1.3.2" @@ -417,9 +482,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "bitvec" -version = "0.22.3" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5237f00a8c86130a0cc317830e558b966dd7850d48a953d998c813f01a41b527" +checksum = "1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c" dependencies = [ "funty", "radium", @@ -446,11 +511,11 @@ checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" [[package]] name = "block-buffer" -version = "0.10.2" +version = "0.10.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" +checksum = "69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e" dependencies = [ - "generic-array 0.14.5", + "generic-array 0.14.6", ] [[package]] @@ -467,15 +532,15 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.10.0" +version = "3.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37ccbd214614c6783386c1af30caf03192f17891059cecc394b4fb119e363de3" +checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d" [[package]] name = "bytecheck" -version = "0.6.7" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "314889ea31cda264cb7c3d6e6e5c9415a987ecb0e72c17c00d36fbb881d34abe" +checksum = "d11cac2c12b5adc6570dad2ee1b87eff4955dac476fe12d81e5fdd352e52406f" dependencies = [ "bytecheck_derive", "ptr_meta", @@ -483,33 +548,33 @@ dependencies = [ [[package]] name = "bytecheck_derive" -version = "0.6.7" +version = "0.6.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a2b3b92c135dae665a6f760205b89187638e83bed17ef3e44e83c712cf30600" +checksum = "13e576ebe98e605500b3c8041bb888e966653577172df6dd97398714eb30b9bf" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "bytemuck" -version = "1.9.1" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cdead85bdec19c194affaeeb670c0e41fe23de31459efd1c174d049269cf02cc" +checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da" dependencies = [ "bytemuck_derive", ] [[package]] name = "bytemuck_derive" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "562e382481975bc61d11275ac5e62a19abd00b0547d99516a415336f183dcd0e" +checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -520,9 +585,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" [[package]] name = "bytes" -version = "1.1.0" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" +checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" [[package]] name = "cache-padded" @@ -555,6 +620,12 @@ dependencies = [ "rustc_version 0.4.0", ] +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + [[package]] name = "cc" version = "1.0.73" @@ -564,6 +635,15 @@ dependencies = [ "jobserver", ] +[[package]] +name = "censor" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5563d2728feef9a6186acdd148bccbe850dad63c5ba55a3b3355abc9137cb3eb" +dependencies = [ + "once_cell", +] + [[package]] name = "cesu8" version = "1.1.0" @@ -572,11 +652,11 @@ checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" [[package]] name = "cexpr" -version = "0.4.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" dependencies = [ - "nom 5.1.2", + "nom 7.1.1", ] [[package]] @@ -599,23 +679,25 @@ checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" [[package]] name = "chrono" -version = "0.4.19" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +checksum = "bfd4d1b31faaa3a89d7934dbded3111da0d2ef28e3ebccdb4f0179f5929d1ef1" dependencies = [ - "libc", + "iana-time-zone", + "js-sys", "num-integer", "num-traits", "serde", "time 0.1.44", + "wasm-bindgen", "winapi 0.3.9", ] [[package]] name = "chrono-tz" -version = "0.6.1" +version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58549f1842da3080ce63002102d5bc954c7bc843d4f47818e642abdc36253552" +checksum = "29c39203181991a7dd4343b8005bd804e7a9a37afb8ac070e43771e8c820bbde" dependencies = [ "chrono", "chrono-tz-build", @@ -625,9 +707,9 @@ dependencies = [ [[package]] name = "chrono-tz-build" -version = "0.0.2" +version = "0.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db058d493fb2f65f41861bfed7e3fe6335264a9f0f92710cab5bdf01fef09069" +checksum = "6f509c3a87b33437b05e2458750a0700e5bdd6956176773e6c7d6dd15a283a0c" dependencies = [ "parse-zoneinfo", "phf", @@ -645,9 +727,9 @@ dependencies = [ [[package]] name = "clang-sys" -version = "1.3.1" +version = "1.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cc00842eed744b858222c4c9faf7243aafc6d33f92f96935263ef4d8a41ce21" +checksum = "fa2e27ae6ab525c3d369ded447057bca5438d86dc3a68f6faafb8269ba82ebf3" dependencies = [ "glob", "libc", @@ -671,32 +753,41 @@ dependencies = [ [[package]] name = "clap" -version = "3.1.8" +version = "3.2.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71c47df61d9e16dc010b55dba1952a57d8c215dbb533fd13cdd13369aac73b1c" +checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" dependencies = [ "atty", "bitflags", "clap_derive", + "clap_lex", "indexmap", - "lazy_static", - "os_str_bytes", + "once_cell", "strsim 0.10.0", "termcolor", - "textwrap 0.15.0", + "textwrap 0.15.1", ] [[package]] name = "clap_derive" -version = "3.1.7" +version = "3.2.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3aab4734e083b809aaf5794e14e756d1c798d2c69c7f7de7a09a2f5214993c1" +checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" dependencies = [ "heck 0.4.0", "proc-macro-error", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", +] + +[[package]] +name = "clap_lex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" +dependencies = [ + "os_str_bytes", ] [[package]] @@ -711,9 +802,9 @@ dependencies = [ [[package]] name = "clipboard-win" -version = "4.4.1" +version = "4.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f3e1238132dc01f081e1cbb9dace14e5ef4c3a51ee244bd982275fb514605db" +checksum = "c4ab1b92798304eedc095b53942963240037c0516452cb11aeba709d420b2219" dependencies = [ "error-code", "str-buf", @@ -742,9 +833,9 @@ dependencies = [ [[package]] name = "clipboard_x11" -version = "0.3.1" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64240d63f1883d87e5637bfcaf9d77e5c8bd24e30fd440ea2dff5c48c0bf0b7a" +checksum = "983a7010836ecd04dde2c6d27a0cb56ec5d21572177e782bdcb24a600124e921" dependencies = [ "thiserror", "x11rb", @@ -817,9 +908,9 @@ checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" [[package]] name = "combine" -version = "4.6.3" +version = "4.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" dependencies = [ "bytes", "memchr", @@ -827,9 +918,9 @@ dependencies = [ [[package]] name = "concurrent-queue" -version = "1.2.2" +version = "1.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" +checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" dependencies = [ "cache-padded", ] @@ -880,7 +971,7 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "615f6e27d000a2bffbc7f2f6a8669179378fa27ee4d0a509e985dfc0a7defb40" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.7", "lazy_static", "proc-macro-hack", "tiny-keccak", @@ -921,16 +1012,6 @@ dependencies = [ "x11-clipboard", ] -[[package]] -name = "core-foundation" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" -dependencies = [ - "core-foundation-sys 0.6.2", - "libc", -] - [[package]] name = "core-foundation" version = "0.7.0" @@ -951,12 +1032,6 @@ dependencies = [ "libc", ] -[[package]] -name = "core-foundation-sys" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" - [[package]] name = "core-foundation-sys" version = "0.7.0" @@ -1043,13 +1118,25 @@ dependencies = [ [[package]] name = "coreaudio-sys" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca4679a59dbd8c15f064c012dfe8c1163b9453224238b59bb9328c142b8b248b" +checksum = "3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6" dependencies = [ "bindgen", ] +[[package]] +name = "cortex-m" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70858629a458fdfd39f9675c4dc309411f2a3f83bede76988d81bf1a0ecee9e0" +dependencies = [ + "bare-metal 0.2.5", + "bitfield", + "embedded-hal", + "volatile-register", +] + [[package]] name = "cpal" version = "0.13.5" @@ -1063,23 +1150,48 @@ dependencies = [ "js-sys", "lazy_static", "libc", - "mach 0.3.2", + "mach", "ndk 0.6.0", - "ndk-glue 0.6.1", + "ndk-glue 0.6.2", "nix 0.23.1", "oboe", "parking_lot 0.11.2", - "stdweb 0.1.3", + "stdweb", "thiserror", "web-sys", "winapi 0.3.9", ] [[package]] -name = "cpufeatures" -version = "0.2.2" +name = "cpal" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b" +checksum = "7d466b47cf0ea4100186a7c12d7d0166813dda7cf648553554c9c39c6324841b" +dependencies = [ + "alsa", + "core-foundation-sys 0.8.3", + "coreaudio-rs", + "jni", + "js-sys", + "libc", + "mach", + "ndk 0.7.0", + "ndk-context", + "nix 0.23.1", + "oboe", + "once_cell", + "parking_lot 0.12.0", + "stdweb", + "thiserror", + "web-sys", + "windows 0.37.0", +] + +[[package]] +name = "cpufeatures" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320" dependencies = [ "libc", ] @@ -1160,7 +1272,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab327ed7354547cc2ef43cbe20ef68b988e70b4b593cbd66a2a61733123a3d23" dependencies = [ "atty", - "cast", + "cast 0.2.7", "clap 2.34.0", "criterion-plot", "csv", @@ -1183,36 +1295,48 @@ dependencies = [ [[package]] name = "criterion-plot" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57" +checksum = "2673cc8207403546f45f5fd319a974b1e6983ad1a3ee7e6041650013be041876" dependencies = [ - "cast", + "cast 0.3.0", "itertools", ] [[package]] -name = "crossbeam" -version = "0.8.1" +name = "critical-section" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae5588f6b3c3cb05239e90bd110f257254aecd01e4635400391aeae07497845" +checksum = "95da181745b56d4bd339530ec393508910c909c784e8962d15d722bacf0bcbcd" +dependencies = [ + "bare-metal 1.0.0", + "cfg-if 1.0.0", + "cortex-m", + "riscv", +] + +[[package]] +name = "crossbeam" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" dependencies = [ "cfg-if 1.0.0", "crossbeam-channel", - "crossbeam-deque 0.8.1", - "crossbeam-epoch 0.9.8", - "crossbeam-queue 0.3.5", - "crossbeam-utils 0.8.8", + "crossbeam-deque 0.8.2", + "crossbeam-epoch 0.9.10", + "crossbeam-queue", + "crossbeam-utils 0.8.11", ] [[package]] name = "crossbeam-channel" -version = "0.5.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53" +checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.8", + "crossbeam-utils 0.8.11", ] [[package]] @@ -1228,13 +1352,13 @@ dependencies = [ [[package]] name = "crossbeam-deque" -version = "0.8.1" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" +checksum = "715e8152b692bba2d374b53d4875445368fdf21a94751410af607a5ac677d1fc" dependencies = [ "cfg-if 1.0.0", - "crossbeam-epoch 0.9.8", - "crossbeam-utils 0.8.8", + "crossbeam-epoch 0.9.10", + "crossbeam-utils 0.8.11", ] [[package]] @@ -1254,45 +1378,26 @@ dependencies = [ [[package]] name = "crossbeam-epoch" -version = "0.9.8" +version = "0.9.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1145cf131a2c6ba0615079ab6a638f7e1973ac9c2634fcbeaaad6114246efe8c" +checksum = "045ebe27666471bb549370b4b0b3e51b07f56325befa4284db65fc89c02511b1" dependencies = [ "autocfg", "cfg-if 1.0.0", - "crossbeam-utils 0.8.8", - "lazy_static", + "crossbeam-utils 0.8.11", "memoffset 0.6.5", + "once_cell", "scopeguard", ] [[package]] name = "crossbeam-queue" -version = "0.1.2" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" -dependencies = [ - "crossbeam-utils 0.6.6", -] - -[[package]] -name = "crossbeam-queue" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f25d8400f4a7a5778f0e4e52384a48cbd9b5c495d110786187fc750075277a2" +checksum = "1cd42583b04998a5363558e5f9291ee5a5ff6b49944332103f251e7479a82aa7" dependencies = [ "cfg-if 1.0.0", - "crossbeam-utils 0.8.8", -] - -[[package]] -name = "crossbeam-utils" -version = "0.6.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" -dependencies = [ - "cfg-if 0.1.10", - "lazy_static", + "crossbeam-utils 0.8.11", ] [[package]] @@ -1308,12 +1413,12 @@ dependencies = [ [[package]] name = "crossbeam-utils" -version = "0.8.8" +version = "0.8.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38" +checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" dependencies = [ "cfg-if 1.0.0", - "lazy_static", + "once_cell", ] [[package]] @@ -1334,16 +1439,16 @@ dependencies = [ [[package]] name = "crossterm" -version = "0.23.2" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a2102ea4f781910f8a5b98dd061f4c2023f479ce7bb1236330099ceb5a93cf17" +checksum = "e64e6c0fbe2c17357405f7c758c1ef960fce08bdfb2c03d88d2a18d7e09c4b67" dependencies = [ "bitflags", "crossterm_winapi 0.9.0", "libc", "mio 0.8.2", "parking_lot 0.12.0", - "signal-hook 0.3.13", + "signal-hook 0.3.14", "signal-hook-mio", "winapi 0.3.9", ] @@ -1374,11 +1479,11 @@ checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" [[package]] name = "crypto-common" -version = "0.1.3" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" dependencies = [ - "generic-array 0.14.5", + "generic-array 0.14.6", "typenum", ] @@ -1467,10 +1572,10 @@ checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "strsim 0.9.3", - "syn 1.0.90", + "syn 1.0.100", ] [[package]] @@ -1481,10 +1586,10 @@ checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" dependencies = [ "fnv", "ident_case", - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "strsim 0.10.0", - "syn 1.0.90", + "syn 1.0.100", ] [[package]] @@ -1494,8 +1599,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" dependencies = [ "darling_core 0.10.2", - "quote 1.0.17", - "syn 1.0.90", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -1505,8 +1610,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" dependencies = [ "darling_core 0.13.4", - "quote 1.0.17", - "syn 1.0.90", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -1520,15 +1625,15 @@ dependencies = [ [[package]] name = "deunicode" -version = "1.3.1" +version = "1.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2c9736e15e7df1638a7f6eee92a6511615c738246a052af5ba86f039b65aede" +checksum = "08ff6a4480d42625e59bc4e8b5dc3723279fd24d83afe8aa20df217276261cd6" [[package]] name = "digest" -version = "0.10.3" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" +checksum = "adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c" dependencies = [ "block-buffer", "crypto-common", @@ -1586,10 +1691,29 @@ dependencies = [ ] [[package]] -name = "discard" -version = "1.0.4" +name = "discord-sdk" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0" +checksum = "e314b59ba110cb4fad80073f5276eb62cda4cc3caabe998f5d664b19fd6a7be0" +dependencies = [ + "anyhow", + "app_dirs2", + "async-trait", + "base64", + "bitflags", + "crossbeam-channel", + "num-traits", + "parking_lot 0.12.0", + "serde", + "serde_json", + "serde_repr", + "thiserror", + "time 0.3.14", + "tokio", + "tracing", + "url", + "winreg", +] [[package]] name = "dispatch" @@ -1623,14 +1747,14 @@ dependencies = [ [[package]] name = "dot_vox" -version = "4.1.0" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83c18405ef54de0398b77a3ec8394d3a1639e7bf060e1385201e8db40c44ab41" +checksum = "822f8b56c7ce710d336190a76a03690238d19a214ce2b85db33a47cac30f106c" dependencies = [ - "byteorder", + "ahash 0.8.0", "lazy_static", "log", - "nom 4.2.3", + "nom 7.1.1", ] [[package]] @@ -1639,6 +1763,12 @@ version = "1.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" +[[package]] +name = "drop_guard" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4a817d8b683f6e649aed359aab0c47a875377516bb5791d0f7e46d9066d209" + [[package]] name = "egui" version = "0.12.0" @@ -1670,9 +1800,9 @@ dependencies = [ [[package]] name = "either" -version = "1.6.1" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" +checksum = "90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797" [[package]] name = "emath" @@ -1680,6 +1810,16 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e73d6c8c70eadb71756fbbc3c303ab25e163b46b656886dd250de5636efea12" +[[package]] +name = "embedded-hal" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35949884794ad573cf46071e41c9b60efb0cb311e3ca01f7af807af1debc66ff" +dependencies = [ + "nb 0.1.3", + "void", +] + [[package]] name = "endian-type" version = "0.1.2" @@ -1692,7 +1832,16 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" dependencies = [ - "enum-iterator-derive", + "enum-iterator-derive 0.7.0", +] + +[[package]] +name = "enum-iterator" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45a0ac4aeb3a18f92eaf09c6bb9b3ac30ff61ca95514fc58cbead1c9a6bf5401" +dependencies = [ + "enum-iterator-derive 1.1.0", ] [[package]] @@ -1701,44 +1850,41 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", +] + +[[package]] +name = "enum-iterator-derive" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "828de45d0ca18782232dfb8f3ea9cc428e8ced380eb26a520baaacfc70de39ce" +dependencies = [ + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "enumset" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42f0ae74db31a8ba0093a411d594a1d6d65c207611816ebf4e75381f3f72b1fe" +checksum = "4799cdb24d48f1f8a7a98d06b7fde65a85a2d1e42b25a889f5406aa1fbefe074" dependencies = [ "enumset_derive", ] [[package]] name = "enumset_derive" -version = "0.5.6" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c594871f94ab3a00434cb09f03067c92fa2ece4cc657d58ba402e8377cd85a3" +checksum = "ea83a3fbdc1d999ccfbcbee717eab36f8edf2d71693a23ce0d7cca19e085304c" dependencies = [ "darling 0.13.4", - "proc-macro-crate 1.1.3", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", -] - -[[package]] -name = "env_logger" -version = "0.8.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" -dependencies = [ - "atty", - "humantime", - "log", - "regex", - "termcolor", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -1824,9 +1970,9 @@ dependencies = [ [[package]] name = "event-listener" -version = "2.5.2" +version = "2.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" [[package]] name = "executors" @@ -1837,8 +1983,8 @@ dependencies = [ "async-task", "core_affinity", "crossbeam-channel", - "crossbeam-deque 0.8.1", - "crossbeam-utils 0.8.8", + "crossbeam-deque 0.8.2", + "crossbeam-utils 0.8.11", "log", "rand 0.8.5", "synchronoise", @@ -1858,18 +2004,18 @@ checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" [[package]] name = "fastrand" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" dependencies = [ "instant", ] [[package]] name = "fd-lock" -version = "3.0.5" +version = "3.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46e245f4c8ec30c6415c56cb132c07e69e74f1942f6b4a4061da748b49f486ca" +checksum = "02ecad9808e0596f8956d14f7fa868f996290bd01c8d7329d6e5bc2bb76adf8f" dependencies = [ "cfg-if 1.0.0", "rustix", @@ -1891,9 +2037,9 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccb5acb1045ebbfa222e2c50679e392a71dd77030b78fb0189f2d9c5974400f9" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -1904,7 +2050,7 @@ checksum = "975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall 0.2.13", + "redox_syscall 0.2.16", "winapi 0.3.9", ] @@ -1928,20 +2074,18 @@ checksum = "37ab347416e802de484e4d03c7316c48f1ecb56574dfd4a46a80f173ce1de04d" [[package]] name = "fixedbitset" -version = "0.4.1" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "279fb028e20b3c4c320317955b77c5e0c9701f05a1d309905d6fc702cdc5053e" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.22" +version = "1.0.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" dependencies = [ - "cfg-if 1.0.0", "crc32fast", - "libc", - "miniz_oxide 0.4.4", + "miniz_oxide", ] [[package]] @@ -1953,6 +2097,47 @@ dependencies = [ "num-traits", ] +[[package]] +name = "fluent" +version = "0.16.0" +source = "git+https://github.com/juliancoffee/fluent-rs.git?branch=patched#929cf9512de121cce9b4cbf1cb860cd3294a1cd9" +dependencies = [ + "fluent-bundle", + "unic-langid", +] + +[[package]] +name = "fluent-bundle" +version = "0.15.2" +source = "git+https://github.com/juliancoffee/fluent-rs.git?branch=patched#929cf9512de121cce9b4cbf1cb860cd3294a1cd9" +dependencies = [ + "fluent-langneg", + "fluent-syntax", + "intl-memoizer", + "intl_pluralrules", + "rustc-hash", + "self_cell", + "smallvec", + "unic-langid", +] + +[[package]] +name = "fluent-langneg" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c4ad0989667548f06ccd0e306ed56b61bd4d35458d54df5ec7587c0e8ed5e94" +dependencies = [ + "unic-langid", +] + +[[package]] +name = "fluent-syntax" +version = "0.11.0" +source = "git+https://github.com/juliancoffee/fluent-rs.git?branch=patched#929cf9512de121cce9b4cbf1cb860cd3294a1cd9" +dependencies = [ + "thiserror", +] + [[package]] name = "fnv" version = "1.0.7" @@ -1976,11 +2161,10 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "form_urlencoded" -version = "1.0.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" +checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" dependencies = [ - "matches", "percent-encoding", ] @@ -1995,15 +2179,15 @@ dependencies = [ [[package]] name = "funty" -version = "1.2.0" +version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1847abb9cb65d566acd5942e94aea9c8f547ad02c98e1649326fc0e8910b8b1e" +checksum = "e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c" [[package]] name = "futures" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" +checksum = "7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c" dependencies = [ "futures-channel", "futures-core", @@ -2016,9 +2200,9 @@ dependencies = [ [[package]] name = "futures-channel" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" +checksum = "30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050" dependencies = [ "futures-core", "futures-sink", @@ -2026,15 +2210,15 @@ dependencies = [ [[package]] name = "futures-core" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" +checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf" [[package]] name = "futures-executor" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" +checksum = "9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab" dependencies = [ "futures-core", "futures-task", @@ -2044,38 +2228,38 @@ dependencies = [ [[package]] name = "futures-io" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" +checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68" [[package]] name = "futures-macro" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" +checksum = "42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "futures-sink" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" +checksum = "21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56" [[package]] name = "futures-task" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" +checksum = "a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1" [[package]] name = "futures-util" -version = "0.3.21" +version = "0.3.24" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" +checksum = "44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90" dependencies = [ "futures-channel", "futures-core", @@ -2131,9 +2315,9 @@ dependencies = [ [[package]] name = "generic-array" -version = "0.14.5" +version = "0.14.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803" +checksum = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" dependencies = [ "typenum", "version_check 0.9.4", @@ -2162,13 +2346,13 @@ dependencies = [ [[package]] name = "getrandom" -version = "0.2.6" +version = "0.2.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9be70c98951c83b8d2f8f60d7065fa6d5146873094452a1008da8c2f1e4205ad" +checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" dependencies = [ "cfg-if 1.0.0", "libc", - "wasi 0.10.0+wasi-snapshot-preview1", + "wasi 0.11.0+wasi-snapshot-preview1", ] [[package]] @@ -2317,36 +2501,37 @@ dependencies = [ [[package]] name = "gilrs" -version = "0.8.2" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1550c8bdebc993576e343d600a954654708a9a1182396ee1e805d6fe60c72909" +checksum = "7d0342acdc7b591d171212e17c9350ca02383b86d5f9af33c6e3598e03a6c57e" dependencies = [ "fnv", "gilrs-core", "log", "serde", - "uuid", + "uuid 1.1.2", "vec_map", ] [[package]] name = "gilrs-core" -version = "0.3.2" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84c7262ce1e88429c9b1d847820c9d2ba00adafc955218393d9c0861d5aaab88" +checksum = "1e4e9fae0d270709ce2c8aacb34f2b7293d4828ce748360ec364ccb7c1585e53" dependencies = [ - "core-foundation 0.6.4", + "core-foundation 0.9.3", "io-kit-sys", + "js-sys", "libc", "libudev-sys", "log", - "nix 0.23.1", - "rusty-xinput", + "nix 0.25.1", "serde", - "stdweb 0.4.20", - "uuid", + "uuid 1.1.2", "vec_map", - "winapi 0.3.9", + "wasm-bindgen", + "web-sys", + "windows 0.43.0", ] [[package]] @@ -2362,22 +2547,9 @@ dependencies = [ [[package]] name = "gimli" -version = "0.26.1" +version = "0.26.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4" - -[[package]] -name = "git2" -version = "0.14.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3826a6e0e2215d7a41c2bfc7c9244123969273f3476b939a226aac0ab56e9e3c" -dependencies = [ - "bitflags", - "libc", - "libgit2-sys", - "log", - "url", -] +checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" [[package]] name = "glam" @@ -2408,14 +2580,14 @@ dependencies = [ [[package]] name = "glyph_brush" -version = "0.7.3" +version = "0.7.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "21932fbf719272848eec4583740d978203c6e7da4c4e203358f5b95946c97409" +checksum = "ac02497410cdb5062cc056a33f2e1e19ff69fbf26a4be9a02bf29d6e17ea105b" dependencies = [ "glyph_brush_draw_cache", "glyph_brush_layout", "log", - "ordered-float 2.10.0", + "ordered-float 3.1.0", "rustc-hash", "twox-hash", ] @@ -2428,7 +2600,7 @@ checksum = "6010675390f6889e09a21e2c8b575b3ee25667ea8237a8d59423f73cb8c28610" dependencies = [ "ab_glyph", "crossbeam-channel", - "crossbeam-deque 0.8.1", + "crossbeam-deque 0.8.2", "linked-hash-map", "rayon", "rustc-hash", @@ -2496,9 +2668,9 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37a82c6d637fc9515a4694bbf1cb2457b79d81ce52b3108bdeea58b07dd34a57" +checksum = "5ca32592cf21ac7ccab1825cd87f6c9b3d9022c44d086172ed0966bec8af30be" dependencies = [ "bytes", "fnv", @@ -2528,6 +2700,15 @@ dependencies = [ "byteorder", ] +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + [[package]] name = "hashbrown" version = "0.9.1" @@ -2548,9 +2729,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.12.0" +version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c21d40587b92fa6a6c6e3c1bdbf87d75511db5672f9c93175574b3a00df1758" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" dependencies = [ "ahash 0.7.6", "rayon", @@ -2574,19 +2755,20 @@ checksum = "74911a68a1658cfcfb61bc0ccfbd536e3b6e906f8c2f7883ee50157e3e2184f1" dependencies = [ "as-slice", "generic-array 0.13.3", - "hash32", + "hash32 0.1.1", "stable_deref_trait", ] [[package]] name = "heapless" -version = "0.6.1" +version = "0.7.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "634bd4d29cbf24424d0a4bfcbf80c6960129dc24424752a7d1d1390607023422" +checksum = "db04bc24a18b9ea980628ecf00e6c0264f3c1426dac36c00cb49b6fbad8b0743" dependencies = [ - "as-slice", - "generic-array 0.14.5", - "hash32", + "atomic-polyfill", + "hash32 0.2.1", + "rustc_version 0.4.0", + "spin 0.9.4", "stable_deref_trait", ] @@ -2632,20 +2814,20 @@ dependencies = [ [[package]] name = "http" -version = "0.2.6" +version = "0.2.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03" +checksum = "75f43d41e26995c17e71ee126451dd3941010b0514a81a9d11f3b341debc2399" dependencies = [ "bytes", "fnv", - "itoa 1.0.1", + "itoa 1.0.3", ] [[package]] name = "http-body" -version = "0.4.4" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ff4f84919677303da5f147645dbea6b1881f368d03ac84e1dc09031ebd7b2c6" +checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" dependencies = [ "bytes", "http", @@ -2654,9 +2836,9 @@ dependencies = [ [[package]] name = "httparse" -version = "1.6.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9100414882e15fb7feccb4897e5f0ff0ff1ca7d1a86a23208ada4d7a18e6c6c4" +checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" [[package]] name = "httpdate" @@ -2672,9 +2854,9 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "hyper" -version = "0.14.18" +version = "0.14.20" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b26ae0a80afebe130861d90abf98e3814a4f28a4c6ffeb5ab8ebb2be311e0ef2" +checksum = "02c929dc5c39e335a03c405292728118860721b10190d98c2a0f0efd5baafbac" dependencies = [ "bytes", "futures-channel", @@ -2685,7 +2867,7 @@ dependencies = [ "http-body", "httparse", "httpdate", - "itoa 1.0.1", + "itoa 1.0.3", "pin-project-lite", "socket2", "tokio", @@ -2711,6 +2893,20 @@ dependencies = [ "webpki 0.21.4", ] +[[package]] +name = "iana-time-zone" +version = "0.1.48" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "237a0714f28b1ee39ccec0770ccb544eb02c9ef2c82bb096230eefcffa6468b0" +dependencies = [ + "android_system_properties", + "core-foundation-sys 0.8.3", + "js-sys", + "once_cell", + "wasm-bindgen", + "winapi 0.3.9", +] + [[package]] name = "iced_core" version = "0.4.0" @@ -2782,39 +2978,37 @@ checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" [[package]] name = "idna" -version = "0.2.3" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" +checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" dependencies = [ - "matches", "unicode-bidi", "unicode-normalization", ] [[package]] name = "image" -version = "0.24.2" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "28edd9d7bc256be2502e325ac0628bde30b7001b9b52e0abe31a1a9dc2701212" +checksum = "7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964" dependencies = [ "bytemuck", "byteorder", "color_quant", "jpeg-decoder", - "num-iter", - "num-rational 0.4.0", + "num-rational 0.4.1", "num-traits", "png", ] [[package]] name = "indexmap" -version = "1.8.1" +version = "1.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0f647032dfaa1f8b6dc29bd3edb7bbef4861b8b8007ebb118d6db284fd59f6ee" +checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" dependencies = [ "autocfg", - "hashbrown 0.11.2", + "hashbrown 0.12.3", "rayon", "serde", ] @@ -2850,9 +3044,9 @@ dependencies = [ [[package]] name = "inplace_it" -version = "0.3.3" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90953f308a79fe6d62a4643e51f848fbfddcd05975a38e69fdf4ab86a7baf7ca" +checksum = "e567468c50f3d4bc7397702e09b380139f9b9288b4e909b070571007f8b5bf78" [[package]] name = "instant" @@ -2861,29 +3055,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" dependencies = [ "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "intl-memoizer" +version = "0.5.1" +source = "git+https://github.com/juliancoffee/fluent-rs.git?branch=patched#929cf9512de121cce9b4cbf1cb860cd3294a1cd9" +dependencies = [ + "type-map", + "unic-langid", +] + +[[package]] +name = "intl_pluralrules" +version = "7.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18f988384267d7066cc2be425e6faf352900652c046b6971d2e228d3b1c5ecf" +dependencies = [ + "tinystr", + "unic-langid", ] [[package]] name = "io-kit-sys" -version = "0.1.0" +version = "0.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f21dcc74995dd4cd090b147e79789f8d65959cbfb5f0b118002db869ea3bd0a0" +checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" dependencies = [ - "core-foundation-sys 0.6.2", - "mach 0.2.3", + "core-foundation-sys 0.8.3", + "mach", ] [[package]] name = "io-lifetimes" -version = "0.6.1" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9448015e586b611e5d322f6703812bbca2f1e709d5773ecd38ddb4e3bb649504" +checksum = "ec58677acfea8a15352d42fc87d11d63596ade9239e0a7c9352914417515dbe6" [[package]] name = "itertools" -version = "0.10.3" +version = "0.10.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" dependencies = [ "either", ] @@ -2896,9 +3112,9 @@ checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" [[package]] name = "itoa" -version = "1.0.1" +version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" +checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754" [[package]] name = "jni" @@ -2937,9 +3153,9 @@ checksum = "9478aa10f73e7528198d75109c8be5cd7d15fb530238040148d5f9a22d4c5b3b" [[package]] name = "js-sys" -version = "0.3.56" +version = "0.3.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04" +checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" dependencies = [ "wasm-bindgen", ] @@ -2956,16 +3172,15 @@ dependencies = [ [[package]] name = "keyboard-keynames" -version = "0.1.0" -source = "git+https://gitlab.com/Frinksy/keyboard-keynames.git?branch=develop#1ae010ca032a57dfe0ba01d4346a3b03bde36de0" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f32e85d306d31d33240ea15accdf6e153d0a31da1409a21a0d5fb7ca5ef91d6c" dependencies = [ - "libc", - "memmap", - "wayland-client 0.28.6", + "wayland-client 0.29.5", "winapi 0.3.9", "winit", - "xcb 0.9.0", - "xkbcommon-sys 0.7.6", + "xcb 1.2.0", + "xkbcommon", ] [[package]] @@ -2998,9 +3213,9 @@ dependencies = [ [[package]] name = "kqueue" -version = "1.0.4" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "058a107a784f8be94c7d35c1300f4facced2e93d2fbe5b1452b44e905ddca4a9" +checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e" dependencies = [ "kqueue-sys", "libc", @@ -3040,6 +3255,12 @@ version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" +[[package]] +name = "levenshtein" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db13adb97ab515a3691f56e4dbab09283d0b86cb45abd991d8634a9d6f501760" + [[package]] name = "lewton" version = "0.10.2" @@ -3053,21 +3274,9 @@ dependencies = [ [[package]] name = "libc" -version = "0.2.132" +version = "0.2.133" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5" - -[[package]] -name = "libgit2-sys" -version = "0.13.2+1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a42de9a51a5c12e00fc0e4ca6bc2ea43582fc6418488e8f615e905d886f258b" -dependencies = [ - "cc", - "libc", - "libz-sys", - "pkg-config", -] +checksum = "c0f80d65747a3e43d1596c7c5492d95d5edddaabd45a7fcdb02b95f644164966" [[package]] name = "libloading" @@ -3097,9 +3306,9 @@ checksum = "7fc7aa29613bd6a620df431842069224d8bc9011086b1db4c0e0cd47fa03ec9a" [[package]] name = "libm" -version = "0.2.2" +version = "0.2.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33a33a362ce288760ec6a508b94caaec573ae7d3bbbd91b87aa0bad4456839db" +checksum = "292a948cd991e376cf75541fe5b97a1081d713c618b4f1b9500f8844e49eb565" [[package]] name = "libmimalloc-sys" @@ -3131,23 +3340,11 @@ dependencies = [ "pkg-config", ] -[[package]] -name = "libz-sys" -version = "1.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f35facd4a5673cb5a48822be2be1d4236c1c99cb4113cab7061ac720d5bf859" -dependencies = [ - "cc", - "libc", - "pkg-config", - "vcpkg", -] - [[package]] name = "linked-hash-map" -version = "0.5.4" +version = "0.5.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" [[package]] name = "linux-raw-sys" @@ -3166,9 +3363,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.7" +version = "0.4.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327fa5b6a6940e4699ec49a9beae1ea4845c6bab9314e4f84ac68742139d8c53" +checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" dependencies = [ "autocfg", "scopeguard", @@ -3176,9 +3373,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.16" +version = "0.4.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6389c490849ff5bc16be905ae24bc913a9c8892e19b2341dbc175e14c341c2b8" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" dependencies = [ "cfg-if 1.0.0", ] @@ -3213,8 +3410,8 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0fbfc88337168279f2e9ae06e157cfed4efd3316e14dc96ed074d4f2e6c5952" dependencies = [ - "quote 1.0.17", - "syn 1.0.90", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -3230,15 +3427,6 @@ dependencies = [ "twox-hash", ] -[[package]] -name = "mach" -version = "0.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86dd2487cdfea56def77b88438a2c915fb45113c5319bfe7e14306ca4cd0b0e1" -dependencies = [ - "libc", -] - [[package]] name = "mach" version = "0.3.2" @@ -3266,12 +3454,6 @@ dependencies = [ "regex-automata", ] -[[package]] -name = "matches" -version = "0.1.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" - [[package]] name = "maybe-uninit" version = "2.0.0" @@ -3280,19 +3462,9 @@ checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" [[package]] name = "memchr" -version = "2.4.1" +version = "2.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" - -[[package]] -name = "memmap" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6585fd95e7bb50d6cc31e20d4cf9afb4e2ba16c5846fc76793f11218da9c475b" -dependencies = [ - "libc", - "winapi 0.3.9", -] +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" [[package]] name = "memmap2" @@ -3305,18 +3477,9 @@ dependencies = [ [[package]] name = "memmap2" -version = "0.3.1" +version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00b6c2ebff6180198788f5db08d7ce3bc1d0b617176678831a7510825973e357" -dependencies = [ - "libc", -] - -[[package]] -name = "memmap2" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "057a3db23999c867821a7a59feb06a578fcb03685e983dff90daf9e7d24ac08f" +checksum = "95af15f345b17af2efc8ead6080fb8bc376f8cec1b35277b935637595fe77498" dependencies = [ "libc", ] @@ -3364,22 +3527,28 @@ dependencies = [ [[package]] name = "minifb" -version = "0.22.0" +version = "0.23.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e52abe7ff0cb18cd88a6e9d7a91ca1ff74876587e7b6b1f30d1aeee9aa89aed" +checksum = "d9e21c5f89bb820c7878c300c5b944e65de0f1b2a75e0be92ce670b95943740e" dependencies = [ "cc", + "dlib 0.5.0", + "futures", + "instant", + "js-sys", + "lazy_static", "libc", "orbclient", "raw-window-handle 0.4.3", + "serde", + "serde_derive", "tempfile", - "wayland-client 0.29.4", - "wayland-cursor 0.29.4", - "wayland-protocols 0.29.4", + "wasm-bindgen-futures", + "wayland-client 0.29.5", + "wayland-cursor 0.29.5", + "wayland-protocols 0.29.5", "winapi 0.3.9", "x11-dl", - "xkb", - "xkbcommon-sys 0.7.5", ] [[package]] @@ -3390,19 +3559,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.4.4" +version = "0.5.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" -dependencies = [ - "adler", - "autocfg", -] - -[[package]] -name = "miniz_oxide" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f5c75688da582b8ffc1f1799e9db273f32133c49e048f614d22ec3256773ccc" +checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" dependencies = [ "adler", ] @@ -3441,7 +3600,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b47412f3a52115b936ff2a229b803498c7b4d332adeb87c2f1498c9da54c398c" dependencies = [ "crossbeam", - "crossbeam-queue 0.3.5", + "crossbeam-queue", "log", "mio 0.7.14", ] @@ -3511,10 +3670,25 @@ dependencies = [ "raw-window-handle 0.4.3", "thiserror", "wfd", - "which 4.2.5", + "which", "winapi 0.3.9", ] +[[package]] +name = "nb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "801d31da0513b6ec5214e9bf433a77966320625a37860f910be265be6e18d06f" +dependencies = [ + "nb 1.0.0", +] + +[[package]] +name = "nb" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "546c37ac5d9e56f55e73b677106873d9d9f5190605e41a856503623648488cae" + [[package]] name = "ndk" version = "0.3.0" @@ -3541,10 +3715,24 @@ dependencies = [ ] [[package]] -name = "ndk-context" -version = "0.1.0" +name = "ndk" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e3c5cc68637e21fe8f077f6a1c9e0b9ca495bb74895226b476310f613325884" +checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys 0.4.0", + "num_enum", + "raw-window-handle 0.5.0", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" [[package]] name = "ndk-glue" @@ -3562,9 +3750,9 @@ dependencies = [ [[package]] name = "ndk-glue" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9ffb7443daba48349d545028777ca98853b018b4c16624aa01223bc29e078da" +checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f" dependencies = [ "lazy_static", "libc", @@ -3583,9 +3771,9 @@ checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d" dependencies = [ "darling 0.10.2", "proc-macro-crate 0.1.5", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -3595,10 +3783,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" dependencies = [ "darling 0.13.4", - "proc-macro-crate 1.1.3", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro-crate 1.2.1", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -3616,6 +3804,15 @@ dependencies = [ "jni-sys", ] +[[package]] +name = "ndk-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21d83ec9c63ec5bf950200a8e508bdad6659972187b625469f58ef8c08e29046" +dependencies = [ + "jni-sys", +] + [[package]] name = "nibble_vec" version = "0.1.0" @@ -3675,6 +3872,30 @@ dependencies = [ "memoffset 0.6.5", ] +[[package]] +name = "nix" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +dependencies = [ + "bitflags", + "cfg-if 1.0.0", + "libc", + "memoffset 0.6.5", +] + +[[package]] +name = "nix" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f346ff70e7dbfd675fe90590b92d59ef2de15a8779ae305ebcbfd3f0caf59be4" +dependencies = [ + "autocfg", + "bitflags", + "cfg-if 1.0.0", + "libc", +] + [[package]] name = "noise" version = "0.7.0" @@ -3726,9 +3947,9 @@ dependencies = [ [[package]] name = "notify" -version = "5.0.0-pre.15" +version = "5.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7" +checksum = "ed2c66da08abae1c024c01d635253e402341b4060a12e99b31c7594063bf490a" dependencies = [ "bitflags", "crossbeam-channel", @@ -3772,10 +3993,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" dependencies = [ "num-bigint 0.4.3", - "num-complex 0.4.0", + "num-complex 0.4.2", "num-integer", "num-iter", - "num-rational 0.4.0", + "num-rational 0.4.1", "num-traits", ] @@ -3813,9 +4034,9 @@ dependencies = [ [[package]] name = "num-complex" -version = "0.4.0" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26873667bbbb7c5182d4a37c1add32cdf09f841af72da53318fdb81543c15085" +checksum = "7ae39348c8bc5fbd7f40c727a9925f03517afd2ab27d46702108b6a7e5414c19" dependencies = [ "num-traits", ] @@ -3826,16 +4047,16 @@ version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "num-integer" -version = "0.1.44" +version = "0.1.45" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" dependencies = [ "autocfg", "num-traits", @@ -3843,9 +4064,9 @@ dependencies = [ [[package]] name = "num-iter" -version = "0.1.42" +version = "0.1.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" dependencies = [ "autocfg", "num-integer", @@ -3866,9 +4087,9 @@ dependencies = [ [[package]] name = "num-rational" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" dependencies = [ "autocfg", "num-bigint 0.4.3", @@ -3878,12 +4099,12 @@ dependencies = [ [[package]] name = "num-traits" -version = "0.2.14" +version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" dependencies = [ "autocfg", - "libm 0.2.2", + "libm 0.2.5", ] [[package]] @@ -3911,17 +4132,17 @@ version = "0.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" dependencies = [ - "proc-macro-crate 1.1.3", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro-crate 1.2.1", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "num_threads" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aba1801fb138d8e85e11d0fc70baf4fe1cdfffda7c6cd34a854905df588e5ed0" +checksum = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" dependencies = [ "libc", ] @@ -3967,18 +4188,9 @@ dependencies = [ [[package]] name = "object" -version = "0.27.1" +version = "0.28.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67ac1d3f9a1d3616fd9a60c8d74296f22406a238b6a72f5cc1e6f314df4ffbf9" -dependencies = [ - "memchr", -] - -[[package]] -name = "object" -version = "0.28.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40bec70ba014595f99f7aa110b84331ffe1ee9aece7fe6f387cc7e3ecda4d456" +checksum = "e42c982f2d955fac81dd7e1d0e1426a7d702acd9c98d19ab01083a6a0328c424" dependencies = [ "crc32fast", "hashbrown 0.11.2", @@ -3987,14 +4199,23 @@ dependencies = [ ] [[package]] -name = "oboe" -version = "0.4.5" +name = "object" +version = "0.29.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2463c8f2e19b4e0d0710a21f8e4011501ff28db1c95d7a5482a553b2100502d2" +checksum = "21158b2c33aa6d4561f1c0a6ea283ca92bc54802a93b263e910746d679a7eb53" +dependencies = [ + "memchr", +] + +[[package]] +name = "oboe" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" dependencies = [ "jni", "ndk 0.6.0", - "ndk-glue 0.6.1", + "ndk-context", "num-derive", "num-traits", "oboe-sys", @@ -4020,9 +4241,9 @@ dependencies = [ [[package]] name = "once_cell" -version = "1.13.1" +version = "1.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e" +checksum = "e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1" [[package]] name = "oorandom" @@ -4044,7 +4265,7 @@ checksum = "2d3aa1482d3a9cb7547932f54a20910090073e81b3b7b236277c91698a10f83e" dependencies = [ "libc", "raw-window-handle 0.3.4", - "redox_syscall 0.2.13", + "redox_syscall 0.2.16", "sdl2", "sdl2-sys", "wasm-bindgen", @@ -4071,21 +4292,18 @@ dependencies = [ [[package]] name = "ordered-float" -version = "3.0.0" +version = "3.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bcbab4bfea7a59c2c0fe47211a1ac4e3e96bea6eb446d704f310bc5c732ae2" +checksum = "98ffdb14730ed2ef599c65810c15b000896e21e8776b512de0db0c3d7335cc2a" dependencies = [ "num-traits", ] [[package]] name = "os_str_bytes" -version = "6.0.0" +version = "6.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64" -dependencies = [ - "memchr", -] +checksum = "9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff" [[package]] name = "owned_ttf_parser" @@ -4098,11 +4316,11 @@ dependencies = [ [[package]] name = "owned_ttf_parser" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1e509cfe7a12db2a90bfa057dfcdbc55a347f5da677c506b53dd099cfec9d" +checksum = "05e6affeb1632d6ff6a23d2cd40ffed138e82f1532571a26f527c8a284bb2fbb" dependencies = [ - "ttf-parser 0.15.0", + "ttf-parser 0.15.2", ] [[package]] @@ -4132,7 +4350,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" dependencies = [ "instant", - "lock_api 0.4.7", + "lock_api 0.4.9", "parking_lot_core 0.8.5", ] @@ -4142,7 +4360,7 @@ version = "0.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "87f5ec2493a61ac0506c0f4199f99070cbe83857b0337006a30f3e6719b8ef58" dependencies = [ - "lock_api 0.4.7", + "lock_api 0.4.9", "parking_lot_core 0.9.2", ] @@ -4169,7 +4387,7 @@ dependencies = [ "cfg-if 1.0.0", "instant", "libc", - "redox_syscall 0.2.13", + "redox_syscall 0.2.16", "smallvec", "winapi 0.3.9", ] @@ -4182,7 +4400,7 @@ checksum = "995f667a6c822200b0433ac218e05582f0e2efa1b922a3fd2fbaadc5f87bab37" dependencies = [ "cfg-if 1.0.0", "libc", - "redox_syscall 0.2.13", + "redox_syscall 0.2.16", "smallvec", "windows-sys 0.34.0", ] @@ -4196,12 +4414,6 @@ dependencies = [ "regex", ] -[[package]] -name = "pdqselect" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ec91767ecc0a0bbe558ce8c9da33c068066c57ecc8bb8477ef8c1ad3ef77c27" - [[package]] name = "peeking_take_while" version = "0.1.2" @@ -4210,18 +4422,18 @@ checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" [[package]] name = "pem" -version = "1.0.2" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9a3b09a20e374558580a4914d3b7d89bd61b954a5a5e1dcbea98753addb1947" +checksum = "03c64931a1a212348ec4f3b4362585eca7159d0d09cbdf4a7f74f02173596fd4" dependencies = [ "base64", ] [[package]] name = "percent-encoding" -version = "2.1.0" +version = "2.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" [[package]] name = "petgraph" @@ -4244,28 +4456,28 @@ dependencies = [ [[package]] name = "petgraph" -version = "0.6.0" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a13a2fa9d0b63e5f22328828741e523766fff0ee9e779316902290dff3f824f" +checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" dependencies = [ - "fixedbitset 0.4.1", + "fixedbitset 0.4.2", "indexmap", ] [[package]] name = "phf" -version = "0.10.1" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" dependencies = [ "phf_shared", ] [[package]] name = "phf_codegen" -version = "0.10.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd" +checksum = "a56ac890c5e3ca598bbdeaa99964edb5b0258a583a9eb6ef4e89fc85d9224770" dependencies = [ "phf_generator", "phf_shared", @@ -4273,9 +4485,9 @@ dependencies = [ [[package]] name = "phf_generator" -version = "0.10.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" dependencies = [ "phf_shared", "rand 0.8.5", @@ -4283,9 +4495,9 @@ dependencies = [ [[package]] name = "phf_shared" -version = "0.10.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" dependencies = [ "siphasher", "uncased", @@ -4293,9 +4505,9 @@ dependencies = [ [[package]] name = "pin-project-lite" -version = "0.2.8" +version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" [[package]] name = "pin-utils" @@ -4351,29 +4563,29 @@ dependencies = [ [[package]] name = "plotters-backend" -version = "0.3.2" +version = "0.3.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d88417318da0eaf0fdcdb51a0ee6c3bed624333bff8f946733049380be67ac1c" +checksum = "193228616381fecdc1224c62e96946dfbc73ff4384fba576e052ff8c1bea8142" [[package]] name = "plotters-svg" -version = "0.3.1" +version = "0.3.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "521fa9638fa597e1dc53e9412a4f9cefb01187ee1f7413076f9e6749e2885ba9" +checksum = "f9a81d2759aae1dae668f783c308bc5c8ebd191ff4184aaa1b37f65a6ae5a56f" dependencies = [ "plotters-backend", ] [[package]] name = "png" -version = "0.17.5" +version = "0.17.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dc38c0ad57efb786dd57b9864e5b18bae478c00c824dc55a38bbc9da95dde3ba" +checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c" dependencies = [ "bitflags", "crc32fast", - "deflate", - "miniz_oxide 0.5.3", + "flate2", + "miniz_oxide", ] [[package]] @@ -4411,10 +4623,11 @@ dependencies = [ [[package]] name = "proc-macro-crate" -version = "1.1.3" +version = "1.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e17d47ce914bf4de440332250b0edd23ce48c005f59fab39d3335866b114f11a" +checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" dependencies = [ + "once_cell", "thiserror", "toml", ] @@ -4426,9 +4639,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", "version_check 0.9.4", ] @@ -4438,8 +4651,8 @@ version = "1.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "version_check 0.9.4", ] @@ -4455,16 +4668,16 @@ version = "0.4.30" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" dependencies = [ - "unicode-xid 0.1.0", + "unicode-xid", ] [[package]] name = "proc-macro2" -version = "1.0.36" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" dependencies = [ - "unicode-xid 0.2.2", + "unicode-ident", ] [[package]] @@ -4483,29 +4696,29 @@ version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "98eee3c112f2a6f784b6713fe1d7fb7d6506e066121c0a49371fdb976f72bae5" dependencies = [ - "quote 1.0.17", - "syn 1.0.90", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "prometheus" -version = "0.13.0" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7f64969ffd5dd8f39bd57a68ac53c163a095ed9d0fb707146da1b27025a3504" +checksum = "45c8babc29389186697fe5a2a4859d697825496b83db5d0b65271cdc0488e88c" dependencies = [ "cfg-if 1.0.0", "fnv", "lazy_static", "memchr", - "parking_lot 0.11.2", + "parking_lot 0.12.0", "thiserror", ] [[package]] name = "prometheus-hyper" -version = "0.1.4" +version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8726fd64f2941cc80d6739a7d001d756a22b660737839fd7b15202f5cb7f4bf6" +checksum = "18fc98d5705a20b11f8b240c0857167b79852ba469f9faec6df0027e576e676e" dependencies = [ "hyper", "prometheus", @@ -4528,9 +4741,9 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -4544,9 +4757,9 @@ dependencies = [ [[package]] name = "quinn" -version = "0.8.2" +version = "0.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d147472bc9a09f13b06c044787b6683cdffa02e2865b7f0fb53d67c49ed2988e" +checksum = "5b435e71d9bfa0d8889927231970c51fb89c58fa63bffcab117c9c7a41e5ef8f" dependencies = [ "bytes", "futures-channel", @@ -4554,7 +4767,7 @@ dependencies = [ "fxhash", "quinn-proto", "quinn-udp", - "rustls 0.20.4", + "rustls 0.20.6", "thiserror", "tokio", "tracing", @@ -4563,16 +4776,16 @@ dependencies = [ [[package]] name = "quinn-proto" -version = "0.8.2" +version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "359c5eb33845f3ee05c229e65f87cdbc503eea394964b8f1330833d460b4ff3e" +checksum = "3fce546b9688f767a57530652488420d419a8b1f44a478b451c3d1ab6d992a55" dependencies = [ "bytes", "fxhash", "rand 0.8.5", "ring", - "rustls 0.20.4", - "rustls-native-certs 0.6.1", + "rustls 0.20.6", + "rustls-native-certs 0.6.2", "rustls-pemfile 0.2.1", "slab", "thiserror", @@ -4583,13 +4796,12 @@ dependencies = [ [[package]] name = "quinn-udp" -version = "0.1.1" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df185e5e5f7611fa6e628ed8f9633df10114b03bbaecab186ec55822c44ac727" +checksum = "9f832d8958db3e84d2ec93b5eb2272b45aa23cf7f8fe6e79f578896f4e6c231b" dependencies = [ "futures-util", "libc", - "mio 0.7.14", "quinn-proto", "socket2", "tokio", @@ -4607,18 +4819,18 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.17" +version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "632d02bff7f874a36f33ea8bb416cd484b90cc66c1194b1a1110d067a7013f58" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" dependencies = [ - "proc-macro2 1.0.36", + "proc-macro2 1.0.43", ] [[package]] name = "radium" -version = "0.6.2" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "643f8f41a8ebc4c5dc4515c82bb8abd397b527fc20fd681b7c011c2aee5d44fb" +checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" [[package]] name = "radix_trie" @@ -4651,7 +4863,7 @@ checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" dependencies = [ "libc", "rand_chacha 0.3.1", - "rand_core 0.6.3", + "rand_core 0.6.4", ] [[package]] @@ -4671,7 +4883,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" dependencies = [ "ppv-lite86", - "rand_core 0.6.3", + "rand_core 0.6.4", ] [[package]] @@ -4685,11 +4897,11 @@ dependencies = [ [[package]] name = "rand_core" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.7", ] [[package]] @@ -4751,39 +4963,47 @@ dependencies = [ ] [[package]] -name = "rayon" -version = "1.5.1" +name = "raw-window-handle" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" +checksum = "ed7e3d950b66e19e0c372f3fa3fbbcf85b1746b571f74e0c2af6042a5c93420a" +dependencies = [ + "cty", +] + +[[package]] +name = "rayon" +version = "1.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" dependencies = [ "autocfg", - "crossbeam-deque 0.8.1", + "crossbeam-deque 0.8.2", "either", "rayon-core", ] [[package]] name = "rayon-core" -version = "1.9.1" +version = "1.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" +checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" dependencies = [ "crossbeam-channel", - "crossbeam-deque 0.8.1", - "crossbeam-utils 0.8.8", - "lazy_static", + "crossbeam-deque 0.8.2", + "crossbeam-utils 0.8.11", "num_cpus", ] [[package]] name = "rcgen" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fa2d386df8533b02184941c76ae2e0d0c1d053f5d43339169d80f21275fc5e" +checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd" dependencies = [ "pem", "ring", - "time 0.3.9", + "time 0.3.14", "yasna", ] @@ -4795,9 +5015,9 @@ checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" [[package]] name = "redox_syscall" -version = "0.2.13" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f25bc4c7e55e0b0b7a1d43fb893f4fa1361d0abe38b9ce4f323c2adfe6ef42" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" dependencies = [ "bitflags", ] @@ -4808,8 +5028,8 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" dependencies = [ - "getrandom 0.2.6", - "redox_syscall 0.2.13", + "getrandom 0.2.7", + "redox_syscall 0.2.16", "thiserror", ] @@ -4847,11 +5067,11 @@ name = "refinery-macros" version = "0.5.0" source = "git+https://gitlab.com/veloren/refinery.git?rev=8ecf4b4772d791e6c8c0a3f9b66a7530fad1af3e#8ecf4b4772d791e6c8c0a3f9b66a7530fad1af3e" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "refinery-core", "regex", - "syn 1.0.90", + "syn 1.0.100", ] [[package]] @@ -4867,9 +5087,9 @@ dependencies = [ [[package]] name = "regex" -version = "1.5.5" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286" +checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" dependencies = [ "aho-corasick", "memchr", @@ -4887,9 +5107,9 @@ dependencies = [ [[package]] name = "regex-syntax" -version = "0.6.25" +version = "0.6.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" +checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" [[package]] name = "region" @@ -4899,7 +5119,7 @@ checksum = "76e189c2369884dce920945e2ddf79b3dff49e071a167dd1817fa9c4c00d512e" dependencies = [ "bitflags", "libc", - "mach 0.3.2", + "mach", "winapi 0.3.9", ] @@ -4936,20 +5156,41 @@ dependencies = [ "cc", "libc", "once_cell", - "spin", + "spin 0.5.2", "untrusted", "web-sys", "winapi 0.3.9", ] [[package]] -name = "rkyv" -version = "0.7.37" +name = "riscv" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f08c8062c1fe1253064043b8fc07bfea1b9702b71b4a86c11ea3588183b12e1" +checksum = "6907ccdd7a31012b70faf2af85cd9e5ba97657cc3987c4f13f8e4d2c2a088aba" +dependencies = [ + "bare-metal 1.0.0", + "bit_field", + "riscv-target", +] + +[[package]] +name = "riscv-target" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88aa938cda42a0cf62a20cfe8d139ff1af20c2e681212b5b34adb5a58333f222" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "rkyv" +version = "0.7.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cec2b3485b07d96ddfd3134767b8a447b45ea4eb91448d0a35180ec0ffd5ed15" dependencies = [ "bytecheck", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "ptr_meta", "rend", "rkyv_derive", @@ -4958,13 +5199,13 @@ dependencies = [ [[package]] name = "rkyv_derive" -version = "0.7.37" +version = "0.7.39" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e289706df51226e84814bf6ba1a9e1013112ae29bc7a9878f73fce360520c403" +checksum = "6eaedadc88b53e36dd32d940ed21ae4d850d5916f2581526921f553a72ac34c4" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -4973,7 +5214,7 @@ version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e" dependencies = [ - "cpal", + "cpal 0.13.5", "lewton", ] @@ -4990,9 +5231,20 @@ dependencies = [ [[package]] name = "ron" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b861ecaade43ac97886a512b360d01d66be9f41f3c61088b42cedf92e03d678" +checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a" +dependencies = [ + "base64", + "bitflags", + "serde", +] + +[[package]] +name = "ron" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "300a51053b1cb55c80b7a9fde4120726ddf25ca241a1cbb926626f62fb136bff" dependencies = [ "base64", "bitflags", @@ -5025,13 +5277,12 @@ dependencies = [ [[package]] name = "rstar" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1fc6fc513b8c3853e43a0c3f909ded14ffa82e5170c9c5f6fb175f9c85c8a433" +checksum = "b40f1bfe5acdab44bc63e6699c28b74f75ec43afb59f3eda01e145aff86a25fa" dependencies = [ - "heapless 0.6.1", + "heapless 0.7.16", "num-traits", - "pdqselect", "smallvec", ] @@ -5089,14 +5340,14 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" dependencies = [ - "semver 1.0.7", + "semver 1.0.14", ] [[package]] name = "rustix" -version = "0.34.1" +version = "0.33.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd3cc851a13d30a34cb747ba2a0c5101a4b2e8b1677a29b213ee465365ea495e" +checksum = "938a344304321a9da4973b9ff4f9f8db9caf4597dfd9dda6a60b523340a0fff0" dependencies = [ "bitflags", "errno", @@ -5121,9 +5372,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.20.4" +version = "0.20.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fbfeb8d0ddb84706bc597a5574ab8912817c52a397f819e5b614e2265206921" +checksum = "5aab8ee6c7097ed6057f43c187a62418d0c05a4bd5f18b3571db50ee0f9ce033" dependencies = [ "log", "ring", @@ -5145,12 +5396,12 @@ dependencies = [ [[package]] name = "rustls-native-certs" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ca9ebdfa27d3fc180e42879037b5338ab1c040c06affd00d8338598e7800943" +checksum = "0167bac7a9f490495f3c33013e7722b53cb087ecbe082fb0c6387c96f634ea50" dependencies = [ "openssl-probe", - "rustls-pemfile 0.2.1", + "rustls-pemfile 1.0.1", "schannel", "security-framework", ] @@ -5166,9 +5417,9 @@ dependencies = [ [[package]] name = "rustls-pemfile" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7522c9de787ff061458fe9a829dc790a3f5b22dc571694fc5883f448b94d9a9" +checksum = "0864aeff53f8c05aa08d86e5ef839d3dfcf07aeba2db32f12db0ef716e87bd55" dependencies = [ "base64", ] @@ -5210,39 +5461,27 @@ dependencies = [ [[package]] name = "rustversion" -version = "1.0.6" +version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" - -[[package]] -name = "rusty-xinput" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb" -dependencies = [ - "lazy_static", - "log", - "winapi 0.3.9", -] +checksum = "97477e48b4cf8603ad5f7aaf897467cf42ab4218a38ef76fb14c2d6773a6d6a8" [[package]] name = "rustyline" -version = "9.1.2" +version = "10.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db7826789c0e25614b03e5a54a0717a86f9ff6e6e5247f92b369472869320039" +checksum = "1d1cd5ae51d3f7bf65d7969d579d502168ef578f289452bd8ccc91de28fda20e" dependencies = [ "bitflags", "cfg-if 1.0.0", - "clipboard-win 4.4.1", + "clipboard-win 4.4.2", "dirs-next", "fd-lock", "libc", "log", "memchr", - "nix 0.23.1", + "nix 0.24.2", "radix_trie", "scopeguard", - "smallvec", "unicode-segmentation", "unicode-width", "utf8parse", @@ -5251,9 +5490,9 @@ dependencies = [ [[package]] name = "ryu" -version = "1.0.9" +version = "1.0.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" [[package]] name = "same-file" @@ -5339,9 +5578,9 @@ checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" [[package]] name = "security-framework" -version = "2.6.1" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc" +checksum = "2bc1bb97804af6631813c55739f771071e0f2ed33ee20b68c86ec505d906356c" dependencies = [ "bitflags", "core-foundation 0.9.3", @@ -5360,6 +5599,12 @@ dependencies = [ "libc", ] +[[package]] +name = "self_cell" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ef965a420fe14fdac7dd018862966a4c14094f900e1650bbc71ddd7d580c8af" + [[package]] name = "semver" version = "0.9.0" @@ -5371,9 +5616,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.7" +version = "1.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d65bd28f48be7196d222d95b9243287f48d27aca604e08497513019ff0502cc4" +checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" [[package]] name = "semver-parser" @@ -5383,18 +5628,18 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" [[package]] name = "serde" -version = "1.0.136" +version = "1.0.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" +checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860" dependencies = [ "serde_derive", ] [[package]] name = "serde_bytes" -version = "0.11.5" +version = "0.11.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16ae07dd2f88a366f15bd0632ba725227018c69a1c8550a927324f8eb8368bb9" +checksum = "cfc50e8183eeeb6178dcb167ae34a8051d63535023ae38b5d8d12beae193d37b" dependencies = [ "serde", ] @@ -5411,35 +5656,35 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.136" +version = "1.0.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" +checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "serde_json" -version = "1.0.79" +version = "1.0.85" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" +checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44" dependencies = [ - "itoa 1.0.1", + "itoa 1.0.3", "ryu", "serde", ] [[package]] name = "serde_repr" -version = "0.1.7" +version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5" +checksum = "1fe39d9fbb0ebf5eb2c7cb7e2a47e4f462fad1379f1166b8ae49ad9eae89a7ca" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -5459,31 +5704,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" dependencies = [ "darling 0.13.4", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] -[[package]] -name = "sha1" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" -dependencies = [ - "sha1_smol", -] - -[[package]] -name = "sha1_smol" -version = "1.0.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" - [[package]] name = "sha2" -version = "0.10.2" +version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" +checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" dependencies = [ "cfg-if 1.0.0", "cpufeatures", @@ -5526,18 +5756,18 @@ checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" [[package]] name = "shellexpand" -version = "2.1.0" +version = "2.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "83bdb7831b2d85ddf4a7b148aa19d0587eddbe8671a436b7bd1182eaad0f2829" +checksum = "7ccc8076840c4da029af4f87e4e8daeb0fca6b87bbb02e10cb60b791450e11e4" dependencies = [ - "dirs-next", + "dirs", ] [[package]] name = "shlex" -version = "0.1.1" +version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" [[package]] name = "shred" @@ -5546,7 +5776,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "102269e720bb814df57e136161cad841f2b6f411e003ac748fc48aaf2363bea3" dependencies = [ "arrayvec 0.7.2", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "mopa", "rayon", "shred-derive", @@ -5560,16 +5790,16 @@ version = "0.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d5404c36bd155e41a54276ab6aafedad2fb627e5e5849d36ec439c9ddc044a2f" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "shrev" -version = "1.1.1" +version = "1.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5752e017e03af9d735b4b069f53b7a7fd90fefafa04d8bd0c25581b0bff437f" +checksum = "a5ea33232fdcf1bf691ca33450e5a94dde13e1a8cbb8caabc5e4f9d761e10b1a" [[package]] name = "signal-hook" @@ -5584,9 +5814,9 @@ dependencies = [ [[package]] name = "signal-hook" -version = "0.3.13" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "647c97df271007dcea485bb74ffdb57f2e683f1306c854f468a0c244badabf2d" +checksum = "a253b5e89e2698464fc26b545c9edceb338e18a89effeeecfea192c3025be29d" dependencies = [ "libc", "signal-hook-registry", @@ -5600,7 +5830,7 @@ checksum = "29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af" dependencies = [ "libc", "mio 0.8.2", - "signal-hook 0.3.13", + "signal-hook 0.3.14", ] [[package]] @@ -5620,9 +5850,12 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "slab" -version = "0.4.6" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb703cfe953bccee95685111adeedb76fabe4e97549a58d16f03ea7b9367bb32" +checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +dependencies = [ + "autocfg", +] [[package]] name = "slotmap" @@ -5642,9 +5875,9 @@ dependencies = [ [[package]] name = "smallvec" -version = "1.8.0" +version = "1.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" +checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1" [[package]] name = "smithay-client-toolkit" @@ -5667,37 +5900,37 @@ dependencies = [ [[package]] name = "smithay-client-toolkit" -version = "0.15.3" +version = "0.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1325f292209cee78d5035530932422a30aa4c8fda1a16593ac083c1de211e68a" +checksum = "f307c47d32d2715eb2e0ece5589057820e0e5e70d07c247d1063e844e107f454" dependencies = [ "bitflags", "dlib 0.5.0", "lazy_static", "log", - "memmap2 0.3.1", - "nix 0.22.3", + "memmap2 0.5.7", + "nix 0.24.2", "pkg-config", - "wayland-client 0.29.4", - "wayland-cursor 0.29.4", - "wayland-protocols 0.29.4", + "wayland-client 0.29.5", + "wayland-cursor 0.29.5", + "wayland-protocols 0.29.5", ] [[package]] name = "smithay-clipboard" -version = "0.6.5" +version = "0.6.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "610b551bd25378bfd2b8e7a0fcbd83d427e8f2f6a40c47ae0f70688e9949dd55" +checksum = "0a345c870a1fae0b1b779085e81b51e614767c239e93503588e54c5b17f4b0e8" dependencies = [ - "smithay-client-toolkit 0.15.3", - "wayland-client 0.29.4", + "smithay-client-toolkit 0.16.0", + "wayland-client 0.29.5", ] [[package]] name = "socket2" -version = "0.4.4" +version = "0.4.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0" +checksum = "02e2d2db9033d13a1567121ddd7a095ee144db4e1ca1b1bda3419bc0da294ebd" dependencies = [ "libc", "winapi 0.3.9", @@ -5718,8 +5951,8 @@ version = "0.18.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ea85dac2880f84d4025ff5ace80cda6d8bc43bc88b6a389b9277fcf894b51e9" dependencies = [ - "crossbeam-queue 0.3.5", - "hashbrown 0.12.0", + "crossbeam-queue", + "hashbrown 0.12.3", "hibitset", "log", "rayon", @@ -5736,17 +5969,9 @@ version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e23e09360f3d2190fec4222cd9e19d3158d5da948c0d1ea362df617dd103511" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", -] - -[[package]] -name = "specs-idvs" -version = "0.1.1" -source = "git+https://gitlab.com/veloren/specs-idvs.git?rev=c17abc638f23ef221ce7384c7dd77eef757b82f4#c17abc638f23ef221ce7384c7dd77eef757b82f4" -dependencies = [ - "specs", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -5755,6 +5980,15 @@ version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +[[package]] +name = "spin" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6002a767bff9e83f8eeecf883ecb8011875a21ae8da43bffb817a57e78cc09" +dependencies = [ + "lock_api 0.4.9", +] + [[package]] name = "spin_sleep" version = "1.1.1" @@ -5813,71 +6047,20 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" -[[package]] -name = "stdweb" -version = "0.4.20" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5" -dependencies = [ - "discard", - "rustc_version 0.2.3", - "serde", - "serde_json", - "stdweb-derive", - "stdweb-internal-macros", - "stdweb-internal-runtime", - "wasm-bindgen", -] - -[[package]] -name = "stdweb-derive" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef" -dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "serde", - "serde_derive", - "syn 1.0.90", -] - -[[package]] -name = "stdweb-internal-macros" -version = "0.2.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11" -dependencies = [ - "base-x", - "proc-macro2 1.0.36", - "quote 1.0.17", - "serde", - "serde_derive", - "serde_json", - "sha1", - "syn 1.0.90", -] - -[[package]] -name = "stdweb-internal-runtime" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0" - [[package]] name = "storage-map" version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "418bb14643aa55a7841d5303f72cf512cfb323b8cc221d51580500a1ca75206c" dependencies = [ - "lock_api 0.4.7", + "lock_api 0.4.9", ] [[package]] name = "str-buf" -version = "1.0.5" +version = "1.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d44a3643b4ff9caf57abcee9c2c621d6c03d9135e0d8b589bd9afb5992cb176a" +checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" [[package]] name = "strsim" @@ -5916,31 +6099,31 @@ checksum = "dcb5ae327f9cc13b68763b5749770cb9e048a99bd9dfdfa58d0cf05d5f64afe0" dependencies = [ "heck 0.3.3", "proc-macro-error", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "strum" -version = "0.24.0" +version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e96acfc1b70604b8b2f1ffa4c57e59176c7dbb05d556c71ecd2f5498a1dee7f8" +checksum = "063e6045c0e62079840579a7e47a355ae92f60eb74daaf156fb1e84ba164e63f" dependencies = [ "strum_macros", ] [[package]] name = "strum_macros" -version = "0.24.0" +version = "0.24.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6878079b17446e4d3eba6192bb0a2950d5b14f0ed8424b852310e5a94345d0ef" +checksum = "1e385be0d24f186b4ce2f9982191e7101bb737312ad61c1f2f984f34bcf85d59" dependencies = [ "heck 0.4.0", - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "rustversion", - "syn 1.0.90", + "syn 1.0.100", ] [[package]] @@ -5963,39 +6146,27 @@ checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" dependencies = [ "proc-macro2 0.4.30", "quote 0.6.13", - "unicode-xid 0.1.0", + "unicode-xid", ] [[package]] name = "syn" -version = "1.0.90" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "704df27628939572cd88d33f171cd6f896f4eaca85252c6e0a72d8d8287ee86f" +checksum = "52205623b1b0f064a4e71182c3b18ae902267282930c6d5462c91b859668426e" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "unicode-xid 0.2.2", + "proc-macro2 1.0.43", + "quote 1.0.21", + "unicode-ident", ] [[package]] name = "synchronoise" -version = "1.0.0" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d717ed0efc9d39ab3b642a096bc369a3e02a38a51c41845d7fe31bdad1d6eaeb" +checksum = "3dbc01390fc626ce8d1cffe3376ded2b72a11bb70e1c75f404a210e4daa4def2" dependencies = [ - "crossbeam-queue 0.1.2", -] - -[[package]] -name = "synstructure" -version = "0.12.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f" -dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", - "unicode-xid 0.2.2", + "crossbeam-queue", ] [[package]] @@ -6017,9 +6188,9 @@ dependencies = [ [[package]] name = "target-lexicon" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d7fa7e55043acb85fca6b3c01485a2eeb6b69c5d21002e273c79e465f43b7ac1" +checksum = "c02424087780c9b71cc96799eaeddff35af2bc513278cda5c99fc1f5d026d3c1" [[package]] name = "tempfile" @@ -6030,7 +6201,7 @@ dependencies = [ "cfg-if 1.0.0", "fastrand", "libc", - "redox_syscall 0.2.13", + "redox_syscall 0.2.16", "remove_dir_all", "winapi 0.3.9", ] @@ -6055,28 +6226,28 @@ dependencies = [ [[package]] name = "textwrap" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb" +checksum = "949517c0cf1bf4ee812e2e07e08ab448e3ae0d23472aee8a06c985f0c8815b16" [[package]] name = "thiserror" -version = "1.0.30" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +checksum = "c53f98874615aea268107765aa1ed8f6116782501d18e53d08b471733bea6c85" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.30" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +checksum = "f8b463991b4eab2d801e724172285ec4195c650e8ec79b149e6c2a8e6dd3f783" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -6119,15 +6290,24 @@ dependencies = [ [[package]] name = "time" -version = "0.3.9" +version = "0.3.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c2702e08a7a860f005826c6815dcac101b19b5eb330c27fe4a5928fec1d20ddd" +checksum = "3c3f9a28b618c3a6b9251b6908e9c99e04b9e5c02e6581ccbb67d59c34ef7f9b" dependencies = [ - "itoa 1.0.1", + "itoa 1.0.3", "libc", "num_threads", ] +[[package]] +name = "timer-queue" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13756c29c43d836ff576221498bf4916b0d2f7ea24cd47d3531b70dc4341f038" +dependencies = [ + "slab", +] + [[package]] name = "tiny-keccak" version = "2.0.2" @@ -6137,6 +6317,12 @@ dependencies = [ "crunchy", ] +[[package]] +name = "tinystr" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29738eedb4388d9ea620eeab9384884fc3f06f586a2eddb56bedc5885126c7c1" + [[package]] name = "tinytemplate" version = "1.2.1" @@ -6149,9 +6335,9 @@ dependencies = [ [[package]] name = "tinyvec" -version = "1.5.1" +version = "1.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" dependencies = [ "tinyvec_macros", ] @@ -6164,10 +6350,11 @@ checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" [[package]] name = "tokio" -version = "1.17.0" +version = "1.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee" +checksum = "57aec3cfa4c296db7255446efb4928a6be304b431a806216105542a67b6ca82e" dependencies = [ + "autocfg", "bytes", "libc", "memchr", @@ -6183,13 +6370,13 @@ dependencies = [ [[package]] name = "tokio-macros" -version = "1.7.0" +version = "1.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b557f72f448c511a979e2564e55d74e6c4432fc96ff4f6241bc6bded342643b7" +checksum = "9724f9a975fb987ef7a3cd9be0350edcbe130698af5b8f7a631e23d42d052484" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -6205,9 +6392,9 @@ dependencies = [ [[package]] name = "tokio-stream" -version = "0.1.8" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50145484efff8818b5ccd256697f36863f587da82cf8b409c53adf1e840798e3" +checksum = "f6edf2d6bc038a43d31353570e27270603f4648d18f5ed10c0e179abe43255af" dependencies = [ "futures-core", "pin-project-lite", @@ -6230,24 +6417,24 @@ dependencies = [ [[package]] name = "toml" -version = "0.5.8" +version = "0.5.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" dependencies = [ "serde", ] [[package]] name = "tower-service" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" +checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" [[package]] name = "tracing" -version = "0.1.32" +version = "0.1.36" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a1bdf54a7c28a2bbf701e1d2233f6c77f473486b94bee4f9678da5a148dca7f" +checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307" dependencies = [ "cfg-if 1.0.0", "log", @@ -6263,36 +6450,36 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09d48f71a791638519505cefafe162606f706c25592e4bde4d97600c0195312e" dependencies = [ "crossbeam-channel", - "time 0.3.9", + "time 0.3.14", "tracing-subscriber", ] [[package]] name = "tracing-attributes" -version = "0.1.20" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e65ce065b4b5c53e73bb28912318cb8c9e9ad3921f1d669eb0e68b4c8143a2b" +checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] name = "tracing-core" -version = "0.1.24" +version = "0.1.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90442985ee2f57c9e1b548ee72ae842f4a9a20e3f417cc38dbc5dc684d9bb4ee" +checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7" dependencies = [ - "lazy_static", + "once_cell", "valuable", ] [[package]] name = "tracing-log" -version = "0.1.2" +version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" dependencies = [ "lazy_static", "log", @@ -6301,18 +6488,18 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.10" +version = "0.3.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b9df98b037d039d03400d9dd06b0f8ce05486b5f25e9a2d7d36196e142ebbc52" +checksum = "60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b" dependencies = [ "ansi_term", - "lazy_static", "matchers", + "once_cell", "regex", "sharded-slab", "smallvec", "thread_local", - "time 0.3.9", + "time 0.3.14", "tracing", "tracing-core", "tracing-log", @@ -6373,9 +6560,9 @@ checksum = "3e5d7cd7ab3e47dda6e56542f4bbf3824c15234958c6e1bd6aaa347e93499fdc" [[package]] name = "ttf-parser" -version = "0.15.0" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c74c96594835e10fa545e2a51e8709f30b173a092bfd6036ef2cec53376244f3" +checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd" [[package]] name = "tui" @@ -6397,9 +6584,9 @@ checksum = "cffaaf9392ef73cd30828797152476aaa2fa37a17856934fa63d4843f34290e9" [[package]] name = "twox-hash" -version = "1.6.2" +version = "1.6.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ee73e6e4924fe940354b8d4d98cad5231175d615cd855b758adc658c0aac6a0" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" dependencies = [ "cfg-if 1.0.0", "rand 0.8.5", @@ -6415,6 +6602,15 @@ dependencies = [ "nom 5.1.2", ] +[[package]] +name = "type-map" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb68604048ff8fa93347f02441e4487594adc20bb8a084f9e564d2b827a0a9f" +dependencies = [ + "rustc-hash", +] + [[package]] name = "typenum" version = "1.15.0" @@ -6423,39 +6619,63 @@ checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" [[package]] name = "uncased" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5baeed7327e25054889b9bd4f975f32e5f4c5d434042d59ab6cd4142c0a76ed0" +checksum = "09b01702b0fd0b3fadcf98e098780badda8742d4f4a7676615cad90e8ac73622" dependencies = [ "version_check 0.9.4", ] [[package]] -name = "unicode-bidi" -version = "0.3.7" +name = "unic-langid" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" +checksum = "73328fcd730a030bdb19ddf23e192187a6b01cd98be6d3140622a89129459ce5" +dependencies = [ + "unic-langid-impl", +] + +[[package]] +name = "unic-langid-impl" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a4a8eeaf0494862c1404c95ec2f4c33a2acff5076f64314b465e3ddae1b934d" +dependencies = [ + "tinystr", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992" + +[[package]] +name = "unicode-ident" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd" [[package]] name = "unicode-normalization" -version = "0.1.19" +version = "0.1.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" dependencies = [ "tinyvec", ] [[package]] name = "unicode-segmentation" -version = "1.9.0" +version = "1.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" +checksum = "0fdbf052a0783de01e944a6ce7a8cb939e295b1e7be835a1112c3b9a7f047a5a" [[package]] name = "unicode-width" -version = "0.1.9" +version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" [[package]] name = "unicode-xid" @@ -6463,12 +6683,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" -[[package]] -name = "unicode-xid" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" - [[package]] name = "untrusted" version = "0.7.1" @@ -6477,13 +6691,12 @@ checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" [[package]] name = "url" -version = "2.2.2" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" +checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" dependencies = [ "form_urlencoded", "idna", - "matches", "percent-encoding", ] @@ -6499,16 +6712,28 @@ version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" dependencies = [ - "getrandom 0.2.6", + "getrandom 0.2.7", "serde", ] +[[package]] +name = "uuid" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" + [[package]] name = "valuable" version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" +[[package]] +name = "vcell" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77439c1b53d2303b20d9459b1ade71a83c716e3f9c34f3228c00e6f185d6c002" + [[package]] name = "vcpkg" version = "0.2.15" @@ -6550,20 +6775,20 @@ dependencies = [ [[package]] name = "veloren-client" -version = "0.13.0" +version = "0.14.0" dependencies = [ "async-channel", "authc", "bincode", "byteorder", - "clap 3.1.8", + "clap 3.2.22", "crossbeam-channel", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "image", "num 0.4.0", "quinn", "rayon", - "ron 0.7.0", + "ron 0.8.0", "rustyline", "serde", "specs", @@ -6572,6 +6797,7 @@ dependencies = [ "tokio", "tracing", "vek 0.15.8", + "veloren-client-i18n", "veloren-common", "veloren-common-base", "veloren-common-ecs", @@ -6580,6 +6806,25 @@ dependencies = [ "veloren-common-state", "veloren-common-systems", "veloren-network", + "veloren-voxygen-i18n-helpers", +] + +[[package]] +name = "veloren-client-i18n" +version = "0.13.0" +dependencies = [ + "clap 3.2.22", + "deunicode", + "fluent", + "fluent-bundle", + "fluent-syntax", + "hashbrown 0.12.3", + "intl-memoizer", + "ron 0.8.0", + "serde", + "tracing", + "unic-langid", + "veloren-common-assets", ] [[package]] @@ -6592,30 +6837,32 @@ dependencies = [ "bitvec", "bumpalo", "bytemuck", + "cfg-if 1.0.0", "chrono", "chrono-tz", "clap 2.34.0", "criterion", "crossbeam-channel", - "crossbeam-utils 0.8.8", + "crossbeam-utils 0.8.11", "csv", "dot_vox", - "enum-iterator", "executors", "futures", "fxhash", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "indexmap", + "itertools", "kiddo 0.1.7", "lazy_static", "num-derive", "num-traits", "ordered-float 2.10.0", - "petgraph 0.6.0", + "petgraph 0.6.2", "pin-project-lite", "rand 0.8.5", + "rand_chacha 0.3.1", "rayon", - "ron 0.7.0", + "ron 0.7.1", "roots", "serde", "serde_json", @@ -6625,13 +6872,12 @@ dependencies = [ "slab", "slotmap 1.0.6", "specs", - "specs-idvs", "spin_sleep", "structopt", "strum", "tracing", "tracing-subscriber", - "uuid", + "uuid 0.8.2", "vek 0.15.8", "veloren-common-assets", "veloren-common-base", @@ -6646,7 +6892,7 @@ dependencies = [ "dot_vox", "image", "lazy_static", - "ron 0.7.0", + "ron 0.8.0", "serde", "tracing", "walkdir 2.3.2", @@ -6662,6 +6908,16 @@ dependencies = [ "tracy-client", ] +[[package]] +name = "veloren-common-dynlib" +version = "0.1.0" +dependencies = [ + "find_folder", + "libloading 0.7.3", + "notify", + "tracing", +] + [[package]] name = "veloren-common-ecs" version = "0.10.0" @@ -6691,13 +6947,12 @@ version = "0.10.0" dependencies = [ "bincode", "flate2", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "image", "num-traits", "serde", "serde_with", "specs", - "specs-idvs", "sum_type", "tracing", "vek 0.15.8", @@ -6710,7 +6965,7 @@ version = "0.10.0" dependencies = [ "bincode", "core_affinity", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "num_cpus", "rayon", "scopeguard", @@ -6718,6 +6973,7 @@ dependencies = [ "specs", "tar", "thread-priority", + "timer-queue", "toml", "tracing", "vek 0.15.8", @@ -6733,9 +6989,10 @@ dependencies = [ name = "veloren-common-systems" version = "0.10.0" dependencies = [ - "hashbrown 0.12.0", + "hashbrown 0.12.3", "indexmap", - "ordered-float 3.0.0", + "itertools", + "ordered-float 3.1.0", "rand 0.8.5", "rayon", "slab", @@ -6758,12 +7015,12 @@ dependencies = [ "bincode", "bitflags", "bytes", - "clap 3.1.8", + "clap 3.2.22", "criterion", "crossbeam-channel", "futures-core", "futures-util", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "lazy_static", "lz-fear", "prometheus", @@ -6771,7 +7028,7 @@ dependencies = [ "quinn", "rand 0.8.5", "rcgen", - "rustls 0.20.4", + "rustls 0.20.6", "serde", "shellexpand", "socket2", @@ -6791,7 +7048,7 @@ dependencies = [ "bitflags", "bytes", "criterion", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "prometheus", "rand 0.8.5", "tokio", @@ -6811,9 +7068,9 @@ dependencies = [ name = "veloren-plugin-derive" version = "0.1.0" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -6828,22 +7085,25 @@ dependencies = [ [[package]] name = "veloren-server" -version = "0.13.0" +version = "0.14.0" dependencies = [ "atomicwrites", "authc", "bincode", + "censor", "chrono", "chrono-tz", "crossbeam-channel", + "drop_guard", "enumset", "futures-util", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "humantime", "itertools", "lazy_static", "noise", "num_cpus", + "parking_lot 0.12.0", "portpicker", "prometheus", "prometheus-hyper", @@ -6852,15 +7112,14 @@ dependencies = [ "rand_distr", "rayon", "refinery", - "ron 0.7.0", + "ron 0.8.0", "rusqlite", - "rustls 0.20.4", - "rustls-pemfile 1.0.0", + "rustls 0.20.6", + "rustls-pemfile 1.0.1", "serde", "serde_json", "slab", "specs", - "specs-idvs", "strum", "tokio", "tracing", @@ -6873,23 +7132,40 @@ dependencies = [ "veloren-common-systems", "veloren-network", "veloren-plugin-api", + "veloren-server-agent", "veloren-world", ] +[[package]] +name = "veloren-server-agent" +version = "0.1.0" +dependencies = [ + "itertools", + "lazy_static", + "rand 0.8.5", + "specs", + "tracing", + "vek 0.15.8", + "veloren-common", + "veloren-common-base", + "veloren-common-dynlib", + "veloren-common-ecs", +] + [[package]] name = "veloren-server-cli" -version = "0.13.0" +version = "0.14.0" dependencies = [ "ansi-parser", - "clap 3.1.8", - "crossterm 0.23.2", + "clap 3.2.22", + "crossterm 0.25.0", "lazy_static", "mimalloc", "num_cpus", - "ron 0.7.0", + "ron 0.8.0", "serde", "shell-words", - "signal-hook 0.3.13", + "signal-hook 0.3.14", "tokio", "tracing", "tui", @@ -6899,11 +7175,13 @@ dependencies = [ "veloren-common-net", "veloren-common-state", "veloren-server", + "veloren-server-agent", + "veloren-world", ] [[package]] name = "veloren-voxygen" -version = "0.13.0" +version = "0.14.0" dependencies = [ "assets_manager", "backtrace", @@ -6912,27 +7190,29 @@ dependencies = [ "bytemuck", "chrono", "chumsky", + "clap 3.2.22", "cmake", "conrod_core", "conrod_winit", "copy_dir", - "cpal", + "cpal 0.14.0", "criterion", "crossbeam-channel", - "crossbeam-utils 0.8.8", + "crossbeam-utils 0.8.11", "directories-next", + "discord-sdk", "dispatch 0.1.4", "dot_vox", "egui", "egui_wgpu_backend", "egui_winit_platform", - "enum-iterator", + "enum-iterator 1.1.3", "etagere", "euc", "gilrs", "glyph_brush", "guillotiere", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "iced_native", "iced_winit", "image", @@ -6940,31 +7220,33 @@ dependencies = [ "itertools", "keyboard-keynames", "lazy_static", + "levenshtein", "mimalloc", "mumble-link", "native-dialog", "noisy_float", "num 0.4.0", "num_cpus", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "profiling", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", "rodio", - "ron 0.7.0", + "ron 0.8.0", "serde", "shaderc", "slab", "specs", - "specs-idvs", "strum", "tokio", "tracing", "treeculler", "vek 0.15.8", "veloren-client", + "veloren-client-i18n", "veloren-common", + "veloren-common-assets", "veloren-common-base", "veloren-common-ecs", "veloren-common-frontend", @@ -6974,7 +7256,7 @@ dependencies = [ "veloren-server", "veloren-voxygen-anim", "veloren-voxygen-egui", - "veloren-voxygen-i18n", + "veloren-voxygen-i18n-helpers", "veloren-world", "wgpu", "wgpu-profiler", @@ -6989,27 +7271,9 @@ version = "0.10.0" dependencies = [ "bytemuck", "lazy_static", - "mimalloc", "vek 0.15.8", "veloren-common", - "veloren-voxygen-dynlib", -] - -[[package]] -name = "veloren-voxygen-anim-dyn" -version = "0.10.0" -dependencies = [ - "veloren-voxygen-anim", -] - -[[package]] -name = "veloren-voxygen-dynlib" -version = "0.1.0" -dependencies = [ - "find_folder", - "libloading 0.7.3", - "notify", - "tracing", + "veloren-common-dynlib", ] [[package]] @@ -7022,28 +7286,17 @@ dependencies = [ "num 0.4.0", "veloren-client", "veloren-common", - "veloren-voxygen-dynlib", + "veloren-common-dynlib", ] [[package]] -name = "veloren-voxygen-egui-dyn" -version = "0.9.0" -dependencies = [ - "veloren-voxygen-egui", -] - -[[package]] -name = "veloren-voxygen-i18n" +name = "veloren-voxygen-i18n-helpers" version = "0.10.0" dependencies = [ - "clap 3.1.8", - "deunicode", - "git2", - "hashbrown 0.12.0", - "ron 0.7.0", - "serde", "tracing", - "veloren-common-assets", + "veloren-client-i18n", + "veloren-common", + "veloren-common-net", ] [[package]] @@ -7054,16 +7307,17 @@ dependencies = [ "bincode", "bitvec", "bumpalo", - "clap 3.1.8", + "clap 3.2.22", "criterion", "csv", "deflate", - "enum-iterator", + "enum-iterator 1.1.3", "fallible-iterator", "flate2", "fxhash", - "hashbrown 0.12.0", + "hashbrown 0.12.3", "image", + "inline_tweak", "itertools", "kiddo 0.2.4", "lazy_static", @@ -7073,13 +7327,13 @@ dependencies = [ "noisy_float", "num 0.4.0", "num-traits", - "ordered-float 3.0.0", + "ordered-float 3.1.0", "packed_simd_2", "probability", "rand 0.8.5", "rand_chacha 0.3.1", "rayon", - "ron 0.7.0", + "ron 0.8.0", "rstar", "rusqlite", "serde", @@ -7091,6 +7345,7 @@ dependencies = [ "vek 0.15.8", "veloren-common", "veloren-common-base", + "veloren-common-dynlib", "veloren-common-frontend", "veloren-common-net", ] @@ -7113,6 +7368,21 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "volatile-register" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ee8f19f9d74293faf70901bc20ad067dc1ad390d2cbf1e3f75f721ffee908b6" +dependencies = [ + "vcell", +] + [[package]] name = "walkdir" version = "0.1.8" @@ -7164,9 +7434,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasm-bindgen" -version = "0.2.79" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06" +checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" dependencies = [ "cfg-if 1.0.0", "wasm-bindgen-macro", @@ -7174,24 +7444,24 @@ dependencies = [ [[package]] name = "wasm-bindgen-backend" -version = "0.2.79" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca" +checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" dependencies = [ "bumpalo", - "lazy_static", "log", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "once_cell", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-futures" -version = "0.4.29" +version = "0.4.33" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2eb6ec270a31b1d3c7e266b999739109abce8b6c87e4b31fcfcd788b65267395" +checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" dependencies = [ "cfg-if 1.0.0", "js-sys", @@ -7201,32 +7471,41 @@ dependencies = [ [[package]] name = "wasm-bindgen-macro" -version = "0.2.79" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01" +checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" dependencies = [ - "quote 1.0.17", + "quote 1.0.21", "wasm-bindgen-macro-support", ] [[package]] name = "wasm-bindgen-macro-support" -version = "0.2.79" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc" +checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", "wasm-bindgen-backend", "wasm-bindgen-shared", ] [[package]] name = "wasm-bindgen-shared" -version = "0.2.79" +version = "0.2.83" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2" +checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" + +[[package]] +name = "wasm-encoder" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e7ca71c70a6de5b10968ae4d298e548366d9cd9588176e6ff8866f3c49c96ee" +dependencies = [ + "leb128", +] [[package]] name = "wasmer" @@ -7301,9 +7580,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "458dbd9718a837e6dbc52003aef84487d79eedef5fa28c7d28b6784be98ac08e" dependencies = [ "proc-macro-error", - "proc-macro2 1.0.36", - "quote 1.0.17", - "syn 1.0.90", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] [[package]] @@ -7316,7 +7595,7 @@ dependencies = [ "enumset", "lazy_static", "loupe", - "memmap2 0.5.3", + "memmap2 0.5.7", "more-asserts", "rustc-demangle", "serde", @@ -7335,12 +7614,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ccd7fdc60e252a795c849b3f78a81a134783051407e7e279c10b7019139ef8dc" dependencies = [ "cfg-if 1.0.0", - "enum-iterator", + "enum-iterator 0.7.0", "enumset", "leb128", "libloading 0.7.3", "loupe", - "object 0.28.3", + "object 0.28.4", "rkyv", "serde", "tempfile", @@ -7350,7 +7629,7 @@ dependencies = [ "wasmer-object", "wasmer-types", "wasmer-vm", - "which 4.2.5", + "which", ] [[package]] @@ -7360,7 +7639,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dcff0cd2c01a8de6009fd863b14ea883132a468a24f2d2ee59dc34453d3a31b5" dependencies = [ "cfg-if 1.0.0", - "enum-iterator", + "enum-iterator 0.7.0", "enumset", "leb128", "loupe", @@ -7379,7 +7658,7 @@ version = "2.2.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24ce18ac2877050e59580d27ee1a88f3192d7a31e77fbba0852abc7888d6e0b5" dependencies = [ - "object 0.28.3", + "object 0.28.4", "thiserror", "wasmer-compiler", "wasmer-types", @@ -7407,7 +7686,7 @@ dependencies = [ "backtrace", "cc", "cfg-if 1.0.0", - "enum-iterator", + "enum-iterator 0.7.0", "indexmap", "libc", "loupe", @@ -7429,29 +7708,30 @@ checksum = "52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65" [[package]] name = "wast" -version = "39.0.0" +version = "47.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e9bbbd53432b267421186feee3e52436531fa69a7cfee9403f5204352df3dd05" +checksum = "117ccfc4262e62a28a13f0548a147f19ffe71e8a08be802af23ae4ea0bedad73" dependencies = [ "leb128", "memchr", "unicode-width", + "wasm-encoder", ] [[package]] name = "wat" -version = "1.0.41" +version = "1.0.49" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab98ed25494f97c69f28758617f27c3e92e5336040b5c3a14634f2dd3fe61830" +checksum = "7aab4e20c60429fbba9670a6cae0fff9520046ba0aa3e6d0b1cd2653bea14898" dependencies = [ "wast", ] [[package]] name = "wavefront" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "249b7e6cd5bd1cc78a61d0475e5790c98bebabf2dc644a94a51ad58b39298652" +checksum = "0162190f32ea78b07b7bc02b57a1c2a7c0874bc3da34f36eba41c86c4b03c4fb" dependencies = [ "hashbrown 0.9.1", ] @@ -7474,18 +7754,18 @@ dependencies = [ [[package]] name = "wayland-client" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91223460e73257f697d9e23d401279123d36039a3f7a449e983f123292d4458f" +checksum = "3f3b068c05a039c9f755f881dc50f01732214f5685e379829759088967c46715" dependencies = [ "bitflags", "downcast-rs", "libc", - "nix 0.22.3", + "nix 0.24.2", "scoped-tls", - "wayland-commons 0.29.4", - "wayland-scanner 0.29.4", - "wayland-sys 0.29.4", + "wayland-commons 0.29.5", + "wayland-scanner 0.29.5", + "wayland-sys 0.29.5", ] [[package]] @@ -7502,14 +7782,14 @@ dependencies = [ [[package]] name = "wayland-commons" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94f6e5e340d7c13490eca867898c4cec5af56c27a5ffe5c80c6fc4708e22d33e" +checksum = "8691f134d584a33a6606d9d717b95c4fa20065605f798a3f350d78dced02a902" dependencies = [ - "nix 0.22.3", + "nix 0.24.2", "once_cell", "smallvec", - "wayland-sys 0.29.4", + "wayland-sys 0.29.5", ] [[package]] @@ -7525,12 +7805,12 @@ dependencies = [ [[package]] name = "wayland-cursor" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c52758f13d5e7861fc83d942d3d99bf270c83269575e52ac29e5b73cb956a6bd" +checksum = "6865c6b66f13d6257bef1cd40cbfe8ef2f150fb8ebbdb1e8e873455931377661" dependencies = [ - "nix 0.22.3", - "wayland-client 0.29.4", + "nix 0.24.2", + "wayland-client 0.29.5", "xcursor", ] @@ -7548,14 +7828,14 @@ dependencies = [ [[package]] name = "wayland-protocols" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60147ae23303402e41fe034f74fb2c35ad0780ee88a1c40ac09a3be1e7465741" +checksum = "b950621f9354b322ee817a23474e479b34be96c2e909c14f7bc0100e9a970bc6" dependencies = [ "bitflags", - "wayland-client 0.29.4", - "wayland-commons 0.29.4", - "wayland-scanner 0.29.4", + "wayland-client 0.29.5", + "wayland-commons 0.29.5", + "wayland-scanner 0.29.5", ] [[package]] @@ -7564,19 +7844,19 @@ version = "0.28.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ce923eb2deb61de332d1f356ec7b6bf37094dc5573952e1c8936db03b54c03f1" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "xml-rs", ] [[package]] name = "wayland-scanner" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39a1ed3143f7a143187156a2ab52742e89dac33245ba505c17224df48939f9e0" +checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" dependencies = [ - "proc-macro2 1.0.36", - "quote 1.0.17", + "proc-macro2 1.0.43", + "quote 1.0.21", "xml-rs", ] @@ -7593,9 +7873,9 @@ dependencies = [ [[package]] name = "wayland-sys" -version = "0.29.4" +version = "0.29.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9341df79a8975679188e37dab3889bfa57c44ac2cb6da166f519a81cbe452d4" +checksum = "be12ce1a3c39ec7dba25594b97b42cb3195d54953ddb9d3d95a7c3902bc6e9d4" dependencies = [ "dlib 0.5.0", "lazy_static", @@ -7714,22 +7994,13 @@ dependencies = [ [[package]] name = "which" -version = "3.1.1" +version = "4.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724" -dependencies = [ - "libc", -] - -[[package]] -name = "which" -version = "4.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c4fb54e6113b6a8772ee41c3404fb0301ac79604489467e0a9ce1f3e97c24ae" +checksum = "1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b" dependencies = [ "either", - "lazy_static", "libc", + "once_cell", ] [[package]] @@ -7786,11 +8057,11 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "window_clipboard" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "086ed826cc4468377b6b995300d5f7f852a2fe1eb02e6cd1ccd4a574deb9d310" +checksum = "b47d7fb4df5cd1fea61e5ee3841380f54359bac814e227d8f72709f4f193f8cf" dependencies = [ - "clipboard-win 4.4.1", + "clipboard-win 4.4.2", "clipboard_macos", "clipboard_wayland", "clipboard_x11", @@ -7798,6 +8069,34 @@ dependencies = [ "thiserror", ] +[[package]] +name = "windows" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57b543186b344cc61c85b5aab0d2e3adf4e0f99bc076eff9aa5927bcc0b8a647" +dependencies = [ + "windows_aarch64_msvc 0.37.0", + "windows_i686_gnu 0.37.0", + "windows_i686_msvc 0.37.0", + "windows_x86_64_gnu 0.37.0", + "windows_x86_64_msvc 0.37.0", +] + +[[package]] +name = "windows" +version = "0.43.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04662ed0e3e5630dfa9b26e4cb823b817f1a9addda855d973a9458c236556244" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc 0.42.0", + "windows_i686_gnu 0.42.0", + "windows_i686_msvc 0.42.0", + "windows_x86_64_gnu 0.42.0", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc 0.42.0", +] + [[package]] name = "windows-sys" version = "0.30.0" @@ -7824,6 +8123,12 @@ dependencies = [ "windows_x86_64_msvc 0.34.0", ] +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d2aa71f6f0cbe00ae5167d90ef3cfe66527d6f613ca78ac8024c3ccab9a19e" + [[package]] name = "windows_aarch64_msvc" version = "0.30.0" @@ -7836,6 +8141,18 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "17cffbe740121affb56fad0fc0e421804adf0ae00891205213b5cecd30db881d" +[[package]] +name = "windows_aarch64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2623277cb2d1c216ba3b578c0f3cf9cdebeddb6e66b1b218bb33596ea7769c3a" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd0f252f5a35cac83d6311b2e795981f5ee6e67eb1f9a7f64eb4500fbc4dcdb4" + [[package]] name = "windows_i686_gnu" version = "0.30.0" @@ -7848,6 +8165,18 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2564fde759adb79129d9b4f54be42b32c89970c18ebf93124ca8870a498688ed" +[[package]] +name = "windows_i686_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3925fd0b0b804730d44d4b6278c50f9699703ec49bcd628020f46f4ba07d9e1" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbeae19f6716841636c28d695375df17562ca208b2b7d0dc47635a50ae6c5de7" + [[package]] name = "windows_i686_msvc" version = "0.30.0" @@ -7860,6 +8189,18 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9cd9d32ba70453522332c14d38814bceeb747d80b3958676007acadd7e166956" +[[package]] +name = "windows_i686_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce907ac74fe331b524c1298683efbf598bb031bc84d5e274db2083696d07c57c" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "84c12f65daa39dd2babe6e442988fc329d6243fdce47d7d2d155b8d874862246" + [[package]] name = "windows_x86_64_gnu" version = "0.30.0" @@ -7872,6 +8213,24 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cfce6deae227ee8d356d19effc141a509cc503dfd1f850622ec4b0f84428e1f4" +[[package]] +name = "windows_x86_64_gnu" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2babfba0828f2e6b32457d5341427dcbb577ceef556273229959ac23a10af33d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7b1b21b5362cbc318f686150e5bcea75ecedc74dd157d874d754a2ca44b0ed" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09d525d2ba30eeb3297665bd434a54297e4170c7f1a44cad4ef58095b4cd2028" + [[package]] name = "windows_x86_64_msvc" version = "0.30.0" @@ -7884,6 +8243,18 @@ version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d19538ccc21819d01deaf88d6a17eae6596a12e9aafdbb97916fb49896d89de9" +[[package]] +name = "windows_x86_64_msvc" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4dd6dc7df2d84cf7b33822ed5b86318fb1781948e9663bacd047fc9dd52259d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40009d85759725a34da6d89a94e63d7bdc50a862acf0dbc7c8e488f1edcb6f5" + [[package]] name = "winit" version = "0.25.0" @@ -7917,6 +8288,15 @@ dependencies = [ "x11-dl", ] +[[package]] +name = "winreg" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +dependencies = [ + "winapi 0.3.9", +] + [[package]] name = "winres" version = "0.1.12" @@ -7937,9 +8317,9 @@ dependencies = [ [[package]] name = "wyz" -version = "0.4.0" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "129e027ad65ce1453680623c3fb5163cbf7107bfe1aa32257e7d0e63f9ced188" +checksum = "30b31594f29d27036c383b53b59ed3476874d518f0efb151b27a4c275141390e" dependencies = [ "tap", ] @@ -7955,9 +8335,9 @@ dependencies = [ [[package]] name = "x11-dl" -version = "2.19.1" +version = "2.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59" +checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" dependencies = [ "lazy_static", "libc", @@ -7966,35 +8346,25 @@ dependencies = [ [[package]] name = "x11rb" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ffb080b3f2f616242a4eb8e7d325035312127901025b0052bc3154a282d0f19" +checksum = "6e99be55648b3ae2a52342f9a870c0e138709a3493261ce9b469afe6e4df6d8a" dependencies = [ "gethostname", - "nix 0.20.0", + "nix 0.22.3", "winapi 0.3.9", "winapi-wsapoll", ] [[package]] name = "xattr" -version = "0.2.2" +version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" +checksum = "6d1526bbe5aaeb5eb06885f4d987bcdfa5e23187055de9b83fe00156a821fabc" dependencies = [ "libc", ] -[[package]] -name = "xcb" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62056f63138b39116f82a540c983cc11f1c90cd70b3d492a70c25eaa50bd22a6" -dependencies = [ - "libc", - "log", -] - [[package]] name = "xcb" version = "0.10.1" @@ -8006,6 +8376,17 @@ dependencies = [ "quick-xml", ] +[[package]] +name = "xcb" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0faeb4d7e2d54fff4a0584f61297e86b106914af2029778de7b427f72564d6c5" +dependencies = [ + "bitflags", + "libc", + "quick-xml", +] + [[package]] name = "xcursor" version = "0.3.4" @@ -8031,34 +8412,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" [[package]] -name = "xkb" -version = "0.2.1" +name = "xkbcommon" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aec02bc5de902aa579f3d2f2c522edaf40fa42963cbaffe645b058ddcc68fdb2" -dependencies = [ - "bitflags", - "libc", - "xkbcommon-sys 0.7.5", -] - -[[package]] -name = "xkbcommon-sys" -version = "0.7.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a001b79d45b0b4541c228a501177f2b35db976bf7ee3f7fce8fa2381554ab5" -dependencies = [ - "bindgen", - "libc", - "pkg-config", -] - -[[package]] -name = "xkbcommon-sys" -version = "0.7.6" -source = "git+https://github.com/Frinksy/rust-xkbcommon-sys.git?rev=8f615dd6cd90a4ab77c45627830dde49b592b9b5#8f615dd6cd90a4ab77c45627830dde49b592b9b5" +checksum = "acbee136714379ab22da0280207fdb7f47e0bb940adea97731b65598b8c7a92e" dependencies = [ "libc", - "pkg-config", + "memmap2 0.5.7", + "xcb 1.2.0", ] [[package]] @@ -8079,7 +8440,7 @@ version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "346d34a236c9d3e5f3b9b74563f238f955bbd05fa0b8b4efa53c130c43982f4c" dependencies = [ - "time 0.3.9", + "time 0.3.14", ] [[package]] @@ -8094,11 +8455,11 @@ dependencies = [ [[package]] name = "zerocopy-derive" -version = "0.3.1" +version = "0.3.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0fbc82b82efe24da867ee52e015e58178684bd9dd64c34e66bdf21da2582a9f" +checksum = "6505e6815af7de1746a08f69c69606bb45695a17149517680f3b2149713b19a3" dependencies = [ - "proc-macro2 1.0.36", - "syn 1.0.90", - "synstructure", + "proc-macro2 1.0.43", + "quote 1.0.21", + "syn 1.0.100", ] diff --git a/Cargo.toml b/Cargo.toml index fc43b4313b..4cb9a58d77 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,24 +5,24 @@ members = [ "common", "common/assets", "common/base", + "common/dynlib", "common/ecs", "common/net", "common/state", "common/systems", "common/frontend", "client", + "client/i18n", "plugin/api", "plugin/derive", "plugin/rt", "server", + "server/agent", "server-cli", "voxygen", "voxygen/anim", - "voxygen/anim/dyn", - "voxygen/i18n", - "voxygen/dynlib", + "voxygen/i18n-helpers", "voxygen/egui", - "voxygen/egui/dyn", "world", "network", "network/protocol", @@ -115,10 +115,6 @@ systems = ["x86_64-linux"] name = "veloren-nix" key = "veloren-nix.cachix.org-1:zokfKJqVsNV6kI/oJdLF6TYBdNPYGSb+diMVQPn/5Rc=" -[workspace.metadata.nix.crateOverride.veloren-network] -buildInputs = ["openssl"] -nativeBuildInputs = ["pkg-config"] - [patch.crates-io] vek = { git = "https://github.com/yoanlcq/vek.git", rev = "84d5cb65841d46599a986c5477341bea4456be26" } # patch wgpu so we can use wgpu-profiler crate diff --git a/LICENSE b/LICENSE index 6d3b706805..58cf522ee9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,7 +1,7 @@ GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. @@ -632,7 +632,7 @@ state the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Veloren - Copyright (C) 2020 Project Veloren + Copyright (C) 2018-2023 Project Veloren This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -645,14 +645,14 @@ the "copyright" line and a pointer to where the full notice is found. GNU General Public License for more details. You should have received a copy of the GNU General Public License - along with this program. If not, see . + along with this program. If not, see . Also add information on how to contact you by electronic and paper mail. If the program does terminal interaction, make it output a short notice like this when it starts in an interactive mode: - Veloren Copyright (C) 2020 Project Veloren + Veloren Copyright (C) 2018-2023 Project Veloren This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. @@ -664,11 +664,11 @@ might be different; for a GUI interface, you would use an "about box". You should also get your employer (if you work as a programmer) or school, if any, to sign a "copyright disclaimer" for the program, if necessary. For more information on this, and how to apply and follow the GNU GPL, see -. +. The GNU General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License. But first, please read -. +. diff --git a/assets/common/abilities/ability_set_manifest.ron b/assets/common/abilities/ability_set_manifest.ron index 98ab4eecb1..7fe2204a6f 100644 --- a/assets/common/abilities/ability_set_manifest.ron +++ b/assets/common/abilities/ability_set_manifest.ron @@ -1,428 +1,709 @@ +#![enable(implicit_some)] // Maps a tool kind to a set of abilities // A set of abilities is a primary, a secondary, and a vec of all extra abilities ({ Tool(Sword): ( - primary: "common.abilities.sword.triplestrike", - secondary: "common.abilities.sword.dash", + primary: Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.double_slash", + abilities: { + None: (None, "common.abilities.sword.basic_double_slash"), + Stance(Sword(Heavy)): (None, "common.abilities.sword.heavy_double_slash"), + Stance(Sword(Agile)): (None, "common.abilities.sword.agile_double_slash"), + Stance(Sword(Defensive)): (None, "common.abilities.sword.defensive_double_slash"), + Stance(Sword(Crippling)): (None, "common.abilities.sword.crippling_double_slash"), + Stance(Sword(Cleaving)): (None, "common.abilities.sword.cleaving_double_slash"), + }, + ), + secondary: Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.secondary_ability", + abilities: { + None: (None, "common.abilities.sword.basic_thrust"), + Stance(Sword(Heavy)): (None, "common.abilities.sword.heavy_slam"), + Stance(Sword(Agile)): (None, "common.abilities.sword.agile_perforate"), + Stance(Sword(Defensive)): (None, "common.abilities.sword.defensive_parry"), + Stance(Sword(Crippling)): (None, "common.abilities.sword.crippling_deep_rend"), + Stance(Sword(Cleaving)): (None, "common.abilities.sword.cleaving_spiral_slash"), + }, + ), abilities: [ - (Some(Sword(UnlockSpin)), "common.abilities.sword.spin"), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.crescent_slash", + abilities: { + None: (Sword(CrescentSlash), "common.abilities.sword.basic_crescent_slash"), + Stance(Sword(Heavy)): (Sword(CrescentSlash), "common.abilities.sword.heavy_crescent_slash"), + Stance(Sword(Agile)): (Sword(CrescentSlash), "common.abilities.sword.agile_crescent_slash"), + Stance(Sword(Defensive)): (Sword(CrescentSlash), "common.abilities.sword.defensive_crescent_slash"), + Stance(Sword(Crippling)): (Sword(CrescentSlash), "common.abilities.sword.crippling_crescent_slash"), + Stance(Sword(Cleaving)): (Sword(CrescentSlash), "common.abilities.sword.cleaving_crescent_slash"), + }, + ), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.fell_strike", + abilities: { + None: (Sword(FellStrike), "common.abilities.sword.basic_fell_strike"), + Stance(Sword(Heavy)): (Sword(FellStrike), "common.abilities.sword.heavy_fell_strike"), + Stance(Sword(Agile)): (Sword(FellStrike), "common.abilities.sword.agile_fell_strike"), + Stance(Sword(Defensive)): (Sword(FellStrike), "common.abilities.sword.defensive_fell_strike"), + Stance(Sword(Crippling)): (Sword(FellStrike), "common.abilities.sword.crippling_fell_strike"), + Stance(Sword(Cleaving)): (Sword(FellStrike), "common.abilities.sword.cleaving_fell_strike"), + }, + ), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.skewer", + abilities: { + None: (Sword(Skewer), "common.abilities.sword.basic_skewer"), + Stance(Sword(Heavy)): (Sword(Skewer), "common.abilities.sword.heavy_skewer"), + Stance(Sword(Agile)): (Sword(Skewer), "common.abilities.sword.agile_skewer"), + Stance(Sword(Defensive)): (Sword(Skewer), "common.abilities.sword.defensive_skewer"), + Stance(Sword(Crippling)): (Sword(Skewer), "common.abilities.sword.crippling_skewer"), + Stance(Sword(Cleaving)): (Sword(Skewer), "common.abilities.sword.cleaving_skewer"), + }, + ), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.cascade", + abilities: { + None: (Sword(Cascade), "common.abilities.sword.basic_cascade"), + Stance(Sword(Heavy)): (Sword(Cascade), "common.abilities.sword.heavy_cascade"), + Stance(Sword(Agile)): (Sword(Cascade), "common.abilities.sword.agile_cascade"), + Stance(Sword(Defensive)): (Sword(Cascade), "common.abilities.sword.defensive_cascade"), + Stance(Sword(Crippling)): (Sword(Cascade), "common.abilities.sword.crippling_cascade"), + Stance(Sword(Cleaving)): (Sword(Cascade), "common.abilities.sword.cleaving_cascade"), + }, + ), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.cross_cut", + abilities: { + None: (Sword(CrossCut), "common.abilities.sword.basic_cross_cut"), + Stance(Sword(Heavy)): (Sword(CrossCut), "common.abilities.sword.heavy_cross_cut"), + Stance(Sword(Agile)): (Sword(CrossCut), "common.abilities.sword.agile_cross_cut"), + Stance(Sword(Defensive)): (Sword(CrossCut), "common.abilities.sword.defensive_cross_cut"), + Stance(Sword(Crippling)): (Sword(CrossCut), "common.abilities.sword.crippling_cross_cut"), + Stance(Sword(Cleaving)): (Sword(CrossCut), "common.abilities.sword.cleaving_cross_cut"), + }, + ), + Contextualized( + pseudo_id: "veloren.core.pseudo_abilities.sword.finisher", + abilities: { + None: (Sword(Finisher), "common.abilities.sword.basic_mighty_strike"), + Stance(Sword(Heavy)): (Sword(Finisher), "common.abilities.sword.heavy_guillotine"), + Stance(Sword(Agile)): (Sword(Finisher), "common.abilities.sword.agile_hundred_cuts"), + Stance(Sword(Defensive)): (Sword(Finisher), "common.abilities.sword.defensive_counter"), + Stance(Sword(Crippling)): (Sword(Finisher), "common.abilities.sword.crippling_mutilate"), + Stance(Sword(Cleaving)): (Sword(Finisher), "common.abilities.sword.cleaving_bladestorm"), + }, + ), + Simple(Sword(HeavyWindmillSlash), "common.abilities.sword.heavy_windmill_slash"), + Simple(Sword(HeavyPommelStrike), "common.abilities.sword.heavy_pommel_strike"), + Simple(Sword(AgileQuickDraw), "common.abilities.sword.agile_quick_draw"), + Simple(Sword(AgileFeint), "common.abilities.sword.agile_feint"), + Simple(Sword(DefensiveRiposte), "common.abilities.sword.defensive_riposte"), + Simple(Sword(DefensiveDisengage), "common.abilities.sword.defensive_disengage"), + Simple(Sword(CripplingGouge), "common.abilities.sword.crippling_gouge"), + Simple(Sword(CripplingHamstring), "common.abilities.sword.crippling_hamstring"), + Simple(Sword(CleavingWhirlwindSlice), "common.abilities.sword.cleaving_whirlwind_slice"), + Simple(Sword(CleavingEarthSplitter), "common.abilities.sword.cleaving_earth_splitter"), + Simple(Sword(HeavyFortitude), "common.abilities.sword.heavy_fortitude"), + Simple(Sword(HeavyPillarThrust), "common.abilities.sword.heavy_pillar_thrust"), + Simple(Sword(AgileDancingEdge), "common.abilities.sword.agile_dancing_edge"), + Simple(Sword(AgileFlurry), "common.abilities.sword.agile_flurry"), + Simple(Sword(DefensiveStalwartSword), "common.abilities.sword.defensive_stalwart_sword"), + Simple(Sword(DefensiveDeflect), "common.abilities.sword.defensive_deflect"), + Simple(Sword(CripplingEviscerate), "common.abilities.sword.crippling_eviscerate"), + Simple(Sword(CripplingBloodyGash), "common.abilities.sword.crippling_bloody_gash"), + Simple(Sword(CleavingBladeFever), "common.abilities.sword.cleaving_blade_fever"), + Simple(Sword(CleavingSkySplitter), "common.abilities.sword.cleaving_sky_splitter"), ], ), Tool(Axe): ( - primary: "common.abilities.axe.doublestrike", - secondary: "common.abilities.axe.spin", + primary: Simple(None, "common.abilities.axe.doublestrike"), + secondary: Simple(None, "common.abilities.axe.spin"), abilities: [ - (Some(Axe(UnlockLeap)), "common.abilities.axe.leap"), + Simple(Some(Axe(UnlockLeap)), "common.abilities.axe.leap"), ], ), Tool(Hammer): ( - primary: "common.abilities.hammer.singlestrike", - secondary: "common.abilities.hammer.charged", + primary: Simple(None, "common.abilities.hammer.singlestrike"), + secondary: Simple(None, "common.abilities.hammer.charged"), abilities: [ - (Some(Hammer(UnlockLeap)), "common.abilities.hammer.leap"), + Simple(Some(Hammer(UnlockLeap)), "common.abilities.hammer.leap"), ], ), Tool(Bow): ( - primary: "common.abilities.bow.charged", - secondary: "common.abilities.bow.repeater", + primary: Simple(None, "common.abilities.bow.charged"), + secondary: Simple(None, "common.abilities.bow.repeater"), abilities: [ - (Some(Bow(UnlockShotgun)), "common.abilities.bow.shotgun"), + Simple(Some(Bow(UnlockShotgun)), "common.abilities.bow.shotgun"), ], ), Tool(Staff): ( - primary: "common.abilities.staff.firebomb", - secondary: "common.abilities.staff.flamethrower", + primary: Simple(None, "common.abilities.staff.firebomb"), + secondary: Simple(None, "common.abilities.staff.flamethrower"), abilities: [ - (Some(Staff(UnlockShockwave)), "common.abilities.staff.fireshockwave"), + Simple(Some(Staff(UnlockShockwave)), "common.abilities.staff.fireshockwave"), ], ), Tool(Sceptre): ( - primary: "common.abilities.sceptre.lifestealbeam", - secondary: "common.abilities.sceptre.healingaura", + primary: Simple(None, "common.abilities.sceptre.lifestealbeam"), + secondary: Simple(None, "common.abilities.sceptre.healingaura"), abilities: [ - (Some(Sceptre(UnlockAura)), "common.abilities.sceptre.wardingaura"), + Simple(Some(Sceptre(UnlockAura)), "common.abilities.sceptre.wardingaura"), ], ), Custom("Husk"): ( - primary: "common.abilities.custom.husk.singlestrike", - secondary: "common.abilities.custom.husk.triplestrike", + primary: Simple(None, "common.abilities.custom.husk.singlestrike"), + secondary: Simple(None, "common.abilities.custom.husk.triplestrike"), abilities: [], ), Custom("Husk Brute"): ( - primary: "common.abilities.custom.husk_brute.singlestrike", - secondary: "common.abilities.custom.husk_brute.chargedmelee", + primary: Simple(None, "common.abilities.custom.husk_brute.singlestrike"), + secondary: Simple(None, "common.abilities.custom.husk_brute.chargedmelee"), abilities: [], ), Tool(Spear): ( - primary: "common.abilities.spear.doublestrike", - secondary: "common.abilities.spear.dash", + primary: Simple(None, "common.abilities.spear.doublestrike"), + secondary: Simple(None, "common.abilities.spear.dash"), abilities: [], ), Custom("Hammer Simple"): ( - primary: "common.abilities.hammersimple.doublestrike", - secondary: "common.abilities.hammersimple.doublestrike", + primary: Simple(None, "common.abilities.hammersimple.doublestrike"), + secondary: Simple(None, "common.abilities.hammersimple.doublestrike"), abilities: [], ), // TODO: Later investigate if we want to make this back to a simple axe when more things need a simpler axe ability set Custom("Gnarling Axe"): ( - primary: "common.abilities.gnarling.axe.chop", - secondary: "common.abilities.gnarling.axe.chop", + primary: Simple(None, "common.abilities.gnarling.axe.chop"), + secondary: Simple(None, "common.abilities.gnarling.axe.chop"), abilities: [], ), Custom("Gnarling Dagger"): ( - primary: "common.abilities.gnarling.dagger.stab", - secondary: "common.abilities.gnarling.dagger.stab", + primary: Simple(None, "common.abilities.gnarling.dagger.stab"), + secondary: Simple(None, "common.abilities.gnarling.dagger.stab"), abilities: [], ), Custom("Gnarling Blowgun"): ( - primary: "common.abilities.gnarling.blowgun.dart", - secondary: "common.abilities.gnarling.blowgun.dart", + primary: Simple(None, "common.abilities.gnarling.blowgun.dart"), + secondary: Simple(None, "common.abilities.gnarling.blowgun.dart"), abilities: [], ), Custom("Gnarling Chieftain"): ( - primary: "common.abilities.gnarling.chieftain.flamestrike", - secondary: "common.abilities.gnarling.chieftain.firebarrage", + primary: Simple(None, "common.abilities.gnarling.chieftain.flamestrike"), + secondary: Simple(None, "common.abilities.gnarling.chieftain.firebarrage"), abilities: [ - (None, "common.abilities.gnarling.chieftain.fireshockwave"), - (None, "common.abilities.gnarling.chieftain.redtotem"), - (None, "common.abilities.gnarling.chieftain.greentotem"), - (None, "common.abilities.gnarling.chieftain.whitetotem"), + Simple(None, "common.abilities.gnarling.chieftain.fireshockwave"), + Simple(None, "common.abilities.gnarling.chieftain.redtotem"), + Simple(None, "common.abilities.gnarling.chieftain.greentotem"), + Simple(None, "common.abilities.gnarling.chieftain.whitetotem"), ], ), Custom("Gnarling Totem Red"): ( - primary: "common.abilities.gnarling.totem.red", - secondary: "common.abilities.gnarling.totem.red", + primary: Simple(None, "common.abilities.gnarling.totem.red"), + secondary: Simple(None, "common.abilities.gnarling.totem.red"), abilities: [], ), Custom("Gnarling Totem Green"): ( - primary: "common.abilities.gnarling.totem.green", - secondary: "common.abilities.gnarling.totem.green", + primary: Simple(None, "common.abilities.gnarling.totem.green"), + secondary: Simple(None, "common.abilities.gnarling.totem.green"), abilities: [], ), Custom("Gnarling Totem White"): ( - primary: "common.abilities.gnarling.totem.white", - secondary: "common.abilities.gnarling.totem.white", + primary: Simple(None, "common.abilities.gnarling.totem.white"), + secondary: Simple(None, "common.abilities.gnarling.totem.white"), abilities: [], ), Custom("Deadwood"): ( - primary: "common.abilities.custom.deadwood.lifestealbeam", - secondary: "common.abilities.custom.deadwood.dash", + primary: Simple(None, "common.abilities.custom.deadwood.lifestealbeam"), + secondary: Simple(None, "common.abilities.custom.deadwood.dash"), abilities: [], ), Custom("Mandragora"): ( - primary: "common.abilities.custom.mandragora.basic", - secondary: "common.abilities.custom.mandragora.scream", + primary: Simple(None, "common.abilities.custom.mandragora.basic"), + secondary: Simple(None, "common.abilities.custom.mandragora.scream"), abilities: [], ), Custom("Wood Golem"): ( - primary: "common.abilities.custom.woodgolem.strike", - secondary: "common.abilities.custom.woodgolem.spin", + primary: Simple(None, "common.abilities.custom.woodgolem.strike"), + secondary: Simple(None, "common.abilities.custom.woodgolem.spin"), abilities: [ - (None, "common.abilities.custom.woodgolem.shockwave") + Simple(None, "common.abilities.custom.woodgolem.shockwave") ], ), + Custom("Simple Flying Melee"): ( + primary: Simple(None, "common.abilities.custom.simpleflyingmelee.singlestrike"), + secondary: Simple(None, "common.abilities.custom.simpleflyingmelee.singlestrike"), + abilities: [], + ), Custom("Sword Simple"): ( - primary: "common.abilities.swordsimple.doublestrike", - secondary: "common.abilities.swordsimple.dash", + primary: Simple(None, "common.abilities.swordsimple.doublestrike"), + secondary: Simple(None, "common.abilities.swordsimple.dash"), abilities: [], ), Custom("Staff Simple"): ( - primary: "common.abilities.staffsimple.firebomb", - secondary: "common.abilities.staffsimple.flamethrower", + primary: Simple(None, "common.abilities.staffsimple.firebomb"), + secondary: Simple(None, "common.abilities.staffsimple.flamethrower"), abilities: [], ), Custom("Bow Simple"): ( - primary: "common.abilities.bowsimple.basic", - secondary: "common.abilities.bowsimple.basic", + primary: Simple(None, "common.abilities.bowsimple.basic"), + secondary: Simple(None, "common.abilities.bowsimple.basic"), abilities: [], ), Custom("Axe Simple"): ( - primary: "common.abilities.axesimple.doublestrike", - secondary: "common.abilities.axesimple.doublestrike", + primary: Simple(None, "common.abilities.axesimple.doublestrike"), + secondary: Simple(None, "common.abilities.axesimple.doublestrike"), abilities: [], ), Custom("Dagger Simple"): ( - primary: "common.abilities.daggersimple.singlestrike", - secondary: "common.abilities.daggersimple.singlestrike", + primary: Simple(None, "common.abilities.daggersimple.singlestrike"), + secondary: Simple(None, "common.abilities.daggersimple.singlestrike"), abilities: [], ), Tool(Dagger): ( - primary: "common.abilities.dagger.tempbasic", - secondary: "common.abilities.dagger.tempbasic", + primary: Simple(None, "common.abilities.dagger.tempbasic"), + secondary: Simple(None, "common.abilities.dagger.tempbasic"), abilities: [], ), Tool(Shield): ( - primary: "common.abilities.shield.tempbasic", - secondary: "common.abilities.shield.block", + primary: Simple(None, "common.abilities.shield.tempbasic"), + secondary: Simple(None, "common.abilities.shield.block"), abilities: [], ), Custom("Stone Golem"): ( - primary: "common.abilities.custom.stonegolemfist.singlestrike", - secondary: "common.abilities.custom.stonegolemfist.shockwave", + primary: Simple(None, "common.abilities.custom.stonegolemfist.singlestrike"), + secondary: Simple(None, "common.abilities.custom.stonegolemfist.shockwave"), abilities: [ - (None, "common.abilities.custom.stonegolemfist.spin"), + Simple(None, "common.abilities.custom.stonegolemfist.spin"), ], ), Custom("Beast Claws"): ( - primary: "common.abilities.custom.beastclaws.basic", - secondary: "common.abilities.custom.beastclaws.basic", + primary: Simple(None, "common.abilities.custom.beastclaws.basic"), + secondary: Simple(None, "common.abilities.custom.beastclaws.basic"), + abilities: [], + ), + Custom("Tursus Claws"): ( + primary: Simple(None, "common.abilities.custom.tursus_claws.basic"), + secondary: Simple(None, "common.abilities.custom.tursus_claws.basic"), abilities: [], ), Custom("Wendigo Magic"): ( - primary: "common.abilities.custom.wendigomagic.frostbomb", - secondary: "common.abilities.custom.wendigomagic.singlestrike", + primary: Simple(None, "common.abilities.custom.wendigomagic.frostbomb"), + secondary: Simple(None, "common.abilities.custom.wendigomagic.singlestrike"), abilities: [], ), Custom("Tidal Warrior"): ( - primary: "common.abilities.custom.tidalwarrior.pincer", - secondary: "common.abilities.custom.tidalwarrior.scuttle", + primary: Simple(None, "common.abilities.custom.tidalwarrior.pincer"), + secondary: Simple(None, "common.abilities.custom.tidalwarrior.scuttle"), abilities: [ - (None, "common.abilities.custom.tidalwarrior.bubbles"), - (None, "common.abilities.custom.tidalwarrior.totem"), + Simple(None, "common.abilities.custom.tidalwarrior.bubbles"), + Simple(None, "common.abilities.custom.tidalwarrior.totem"), ], ), Custom("Tidal Totem"): ( - primary: "common.abilities.custom.tidalwarrior.totem_wave", - secondary: "common.abilities.custom.tidalwarrior.totem_wave", + primary: Simple(None, "common.abilities.custom.tidalwarrior.totem_wave"), + secondary: Simple(None, "common.abilities.custom.tidalwarrior.totem_wave"), abilities: [], ), // Note: Consider making a ranking system once we get more entities // TODO: Make all purple item droppers have purple CR and a unique skillset Custom("Quad Med Quick"): ( - primary: "common.abilities.custom.quadmedquick.triplestrike", - secondary: "common.abilities.custom.quadmedquick.dash", + primary: Simple(None, "common.abilities.custom.quadmedquick.triplestrike"), + secondary: Simple(None, "common.abilities.custom.quadmedquick.dash"), abilities: [], ), Custom("Quad Med Jump"): ( - primary: "common.abilities.custom.quadmedjump.leap", - secondary: "common.abilities.custom.quadmedjump.doublestrike", + primary: Simple(None, "common.abilities.custom.quadmedjump.leap"), + secondary: Simple(None, "common.abilities.custom.quadmedjump.doublestrike"), abilities: [ - (None, "common.abilities.custom.quadmedjump.quickleap"), + Simple(None, "common.abilities.custom.quadmedjump.quickleap"), ], ), Custom("Quad Med Charge"): ( - primary: "common.abilities.custom.quadmedcharge.doublestrike", - secondary: "common.abilities.custom.quadmedcharge.dash", + primary: Simple(None, "common.abilities.custom.quadmedcharge.doublestrike"), + secondary: Simple(None, "common.abilities.custom.quadmedcharge.dash"), abilities: [], ), Custom("Quad Med Hoof"): ( - primary: "common.abilities.custom.quadmedhoof.basic", - secondary: "common.abilities.custom.quadmedhoof.basic", + primary: Simple(None, "common.abilities.custom.quadmedhoof.basic"), + secondary: Simple(None, "common.abilities.custom.quadmedhoof.basic"), abilities: [], ), Custom("Quad Med Basic"): ( - primary: "common.abilities.custom.quadmedbasic.singlestrike", - secondary: "common.abilities.custom.quadmedbasic.triplestrike", + primary: Simple(None, "common.abilities.custom.quadmedbasic.singlestrike"), + secondary: Simple(None, "common.abilities.custom.quadmedbasic.triplestrike"), abilities: [], ), - Custom("Basilisk"): ( - primary: "common.abilities.custom.basilisk.petrify", - secondary: "common.abilities.custom.basilisk.triplestrike", + Custom("Roshwalr"): ( + primary: Simple(None, "common.abilities.custom.roshwalr.doublehusk"), + secondary: Simple(None, "common.abilities.custom.roshwalr.slowcharge"), abilities: [ - (None, "common.abilities.custom.basilisk.dash"), + Simple(None, "common.abilities.custom.roshwalr.freezeshockwave"), + ], + ), + Custom("Basilisk"): ( + primary: Simple(None, "common.abilities.custom.basilisk.petrify"), + secondary: Simple(None, "common.abilities.custom.basilisk.triplestrike"), + abilities: [ + Simple(None, "common.abilities.custom.basilisk.dash"), ], ), Custom("Asp"): ( - primary: "common.abilities.custom.asp.singlestrike", - secondary: "common.abilities.custom.asp.firebomb", + primary: Simple(None, "common.abilities.custom.asp.singlestrike"), + secondary: Simple(None, "common.abilities.custom.asp.firebomb"), abilities: [], ), Custom("Maneater"): ( - primary: "common.abilities.custom.maneater.singlestrike", - secondary: "common.abilities.custom.maneater.poisonball", + primary: Simple(None, "common.abilities.custom.maneater.singlestrike"), + secondary: Simple(None, "common.abilities.custom.maneater.poisonball"), abilities: [], ), Custom("Quad Low Breathe"): ( - primary: "common.abilities.custom.quadlowbreathe.flamethrower", - secondary: "common.abilities.custom.quadlowbreathe.triplestrike", + primary: Simple(None, "common.abilities.custom.quadlowbreathe.flamethrower"), + secondary: Simple(None, "common.abilities.custom.quadlowbreathe.triplestrike"), abilities: [ - (None, "common.abilities.custom.quadlowbreathe.dash"), + Simple(None, "common.abilities.custom.quadlowbreathe.dash"), ], ), Custom("Quad Low Tail"): ( - primary: "common.abilities.custom.quadlowtail.charged", - secondary: "common.abilities.custom.quadlowtail.triplestrike", + primary: Simple(None, "common.abilities.custom.quadlowtail.charged"), + secondary: Simple(None, "common.abilities.custom.quadlowtail.triplestrike"), abilities: [], ), Custom("Quad Low Quick"): ( - primary: "common.abilities.custom.quadlowquick.dash", - secondary: "common.abilities.custom.quadlowquick.quadstrike", + primary: Simple(None, "common.abilities.custom.quadlowquick.dash"), + secondary: Simple(None, "common.abilities.custom.quadlowquick.quadstrike"), abilities: [], ), Custom("Quad Low Basic"): ( - primary: "common.abilities.custom.quadlowbasic.triplestrike", - secondary: "common.abilities.custom.quadlowbasic.singlestrike", + primary: Simple(None, "common.abilities.custom.quadlowbasic.triplestrike"), + secondary: Simple(None, "common.abilities.custom.quadlowbasic.singlestrike"), abilities: [], ), Custom("Quad Low Beam"): ( - primary: "common.abilities.custom.quadlowbeam.lifestealbeam", - secondary: "common.abilities.custom.quadlowbreathe.triplestrike", + primary: Simple(None, "common.abilities.custom.quadlowbeam.lifestealbeam"), + secondary: Simple(None, "common.abilities.custom.quadlowbreathe.triplestrike"), abilities: [ - (None, "common.abilities.custom.quadlowbreathe.dash"), + Simple(None, "common.abilities.custom.quadlowbreathe.dash"), ], ), Custom("Quad Small Basic"): ( - primary: "common.abilities.custom.quadsmallbasic.singlestrike", - secondary: "common.abilities.custom.quadsmallbasic.singlestrike", + primary: Simple(None, "common.abilities.custom.quadsmallbasic.singlestrike"), + secondary: Simple(None, "common.abilities.custom.quadsmallbasic.singlestrike"), abilities: [], ), Custom("Theropod Basic"): ( - primary: "common.abilities.custom.theropodbasic.triplestrike", - secondary: "common.abilities.custom.theropodbasic.triplestrike", + primary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"), + secondary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"), + abilities: [], + ), + Custom("Theropod Small"): ( + primary: Simple(None, "common.abilities.custom.theropodsmall.triplestrike"), + secondary: Simple(None, "common.abilities.custom.theropodsmall.triplestrike"), abilities: [], ), Custom("Theropod Bird"): ( - primary: "common.abilities.custom.theropodbird.triplestrike", - secondary: "common.abilities.custom.theropodbird.triplestrike", + primary: Simple(None, "common.abilities.custom.theropodbird.triplestrike"), + secondary: Simple(None, "common.abilities.custom.theropodbird.triplestrike"), abilities: [], ), Custom("Theropod Charge"): ( - primary: "common.abilities.custom.theropodbasic.triplestrike", - secondary: "common.abilities.custom.theropodbasic.dash", + primary: Simple(None, "common.abilities.custom.theropodbasic.triplestrike"), + secondary: Simple(None, "common.abilities.custom.theropodbasic.dash"), abilities: [], ), // Arthropods Custom("Antlion"): ( - primary: "common.abilities.custom.arthropods.antlion.singlestrike", - secondary: "common.abilities.custom.arthropods.antlion.charge", + primary: Simple(None, "common.abilities.custom.arthropods.antlion.singlestrike"), + secondary: Simple(None, "common.abilities.custom.arthropods.antlion.charge"), abilities: [], ), Custom("Black Widow"): ( - primary: "common.abilities.custom.arthropods.blackwidow.singlestrike", - secondary: "common.abilities.custom.arthropods.blackwidow.ensnaringwebs", + primary: Simple(None, "common.abilities.custom.arthropods.blackwidow.singlestrike"), + secondary: Simple(None, "common.abilities.custom.arthropods.blackwidow.ensnaringwebs"), abilities: [ - (None, "common.abilities.custom.arthropods.blackwidow.poisonball"), + Simple(None, "common.abilities.custom.arthropods.blackwidow.poisonball"), ], ), Custom("Horn Beetle"): ( - primary: "common.abilities.custom.arthropods.hornbeetle.singlestrike", - secondary: "common.abilities.custom.arthropods.hornbeetle.harden", + primary: Simple(None, "common.abilities.custom.arthropods.hornbeetle.singlestrike"), + secondary: Simple(None, "common.abilities.custom.arthropods.hornbeetle.harden"), abilities: [ - (None, "common.abilities.custom.arthropods.hornbeetle.leap"), + Simple(None, "common.abilities.custom.arthropods.hornbeetle.leap"), ], ), Custom("Tarantula"): ( - primary: "common.abilities.custom.arthropods.tarantula.singlestrike", - secondary: "common.abilities.custom.arthropods.tarantula.ensnaringwebs", + primary: Simple(None, "common.abilities.custom.arthropods.tarantula.singlestrike"), + secondary: Simple(None, "common.abilities.custom.arthropods.tarantula.ensnaringwebs"), abilities: [ - (None, "common.abilities.custom.arthropods.tarantula.leap"), + Simple(None, "common.abilities.custom.arthropods.tarantula.leap"), ], ), Custom("Weevil"): ( - primary: "common.abilities.custom.arthropods.weevil.singlestrike", - secondary: "common.abilities.custom.arthropods.weevil.harden", + primary: Simple(None, "common.abilities.custom.arthropods.weevil.singlestrike"), + secondary: Simple(None, "common.abilities.custom.arthropods.weevil.harden"), abilities: [ - (None, "common.abilities.custom.arthropods.weevil.threadshot"), + Simple(None, "common.abilities.custom.arthropods.weevil.threadshot"), ], ), /// TODO: Organize the rest into further catagories and give purple tier droppers+ custom skillsets Custom("Turret"): ( - primary: "common.abilities.custom.turret.arrows", - secondary: "common.abilities.custom.turret.arrows", + primary: Simple(None, "common.abilities.custom.turret.arrows"), + secondary: Simple(None, "common.abilities.custom.turret.arrows"), + abilities: [], + ), + Custom("Organ"): ( + primary: Simple(None, "common.abilities.custom.organ.organaura"), + secondary: Simple(None, "common.abilities.custom.organ.organaura"), abilities: [], ), Custom("Haniwa Sentry"): ( - primary: "common.abilities.custom.turret.flamethrower", - secondary: "common.abilities.custom.turret.flamethrower", + primary: Simple(None, "common.abilities.custom.turret.flamethrower"), + secondary: Simple(None, "common.abilities.custom.turret.flamethrower"), abilities: [], ), Custom("Mindflayer"): ( - primary: "common.abilities.custom.mindflayer.cursedflames", - secondary: "common.abilities.custom.mindflayer.necroticvortex", + primary: Simple(None, "common.abilities.custom.mindflayer.cursedflames"), + secondary: Simple(None, "common.abilities.custom.mindflayer.necroticvortex"), abilities: [ - (None, "common.abilities.custom.mindflayer.dimensionaldoor"), - (None, "common.abilities.custom.mindflayer.necroticsphere"), - (None, "common.abilities.custom.mindflayer.summonminions"), + Simple(None, "common.abilities.custom.mindflayer.dimensionaldoor"), + Simple(None, "common.abilities.custom.mindflayer.necroticsphere"), + Simple(None, "common.abilities.custom.mindflayer.summonminions"), ], ), Custom("Minotaur"): ( - primary: "common.abilities.custom.minotaur.cleave", - secondary: "common.abilities.custom.minotaur.cripplingstrike", + primary: Simple(None, "common.abilities.custom.minotaur.cleave"), + secondary: Simple(None, "common.abilities.custom.minotaur.cripplingstrike"), abilities: [ - (None, "common.abilities.custom.minotaur.charge"), - (None, "common.abilities.custom.minotaur.frenzy"), + Simple(None, "common.abilities.custom.minotaur.charge"), + Simple(None, "common.abilities.custom.minotaur.frenzy"), ], ), Custom("Clay Golem"): ( - primary: "common.abilities.custom.claygolem.strike", - secondary: "common.abilities.custom.claygolem.laser", + primary: Simple(None, "common.abilities.custom.claygolem.strike"), + secondary: Simple(None, "common.abilities.custom.claygolem.laser"), abilities: [ - (None, "common.abilities.custom.claygolem.shockwave"), - (None, "common.abilities.custom.claygolem.rocket"), + Simple(None, "common.abilities.custom.claygolem.shockwave"), + Simple(None, "common.abilities.custom.claygolem.rocket"), ], ), Custom("Yeti"): ( - primary: "common.abilities.custom.yeti.strike", - secondary: "common.abilities.custom.yeti.icespikes", + primary: Simple(None, "common.abilities.custom.yeti.strike"), + secondary: Simple(None, "common.abilities.custom.yeti.icespikes"), abilities: [ - (None, "common.abilities.custom.yeti.frostbreath"), - (None, "common.abilities.custom.yeti.snowball"), + Simple(None, "common.abilities.custom.yeti.frostbreath"), + Simple(None, "common.abilities.custom.yeti.snowball"), ], ), Custom("Harvester"): ( - primary: "common.abilities.custom.harvester.scythe", - secondary: "common.abilities.custom.harvester.firebreath", + primary: Simple(None, "common.abilities.custom.harvester.scythe"), + secondary: Simple(None, "common.abilities.custom.harvester.firebreath"), abilities: [ - (None, "common.abilities.custom.harvester.ensnaringvines"), - (None, "common.abilities.custom.harvester.explodingpumpkin"), + Simple(None, "common.abilities.custom.harvester.ensnaringvines"), + Simple(None, "common.abilities.custom.harvester.explodingpumpkin"), + ], + ), + // TODO: Allow ability sets to expand other ability sets + Custom("Dagon"): ( + primary: Simple(None, "common.abilities.custom.dagon.dagonbombs"), + secondary: Simple(None, "common.abilities.custom.dagon.seaurchins"), + abilities: [ + Simple(None, "common.abilities.custom.dagon.steamwave"), + Simple(None, "common.abilities.custom.cardinal.steambeam"), + Simple(None, "common.abilities.custom.dagon.steamheal"), + ], + ), + Custom("Cardinal"): ( + primary: Simple(None, "common.abilities.sceptre.lifestealbeam"), + secondary: Simple(None, "common.abilities.sceptre.healingaura"), + abilities: [ + Simple(None, "common.abilities.custom.cardinal.steambeam"), + Simple(None, "common.abilities.custom.cardinal.summonseacrocs"), ], ), Custom("Oni"): ( - primary: "common.abilities.custom.oni.dash", - secondary: "common.abilities.custom.oni.doublestrike", + primary: Simple(None, "common.abilities.custom.oni.dash"), + secondary: Simple(None, "common.abilities.custom.oni.doublestrike"), abilities: [], ), Custom("Bird Large Breathe"): ( - primary: "common.abilities.custom.birdlargebreathe.firebomb", - secondary: "common.abilities.custom.birdlargebreathe.triplestrike", + primary: Simple(None, "common.abilities.custom.birdlargebreathe.firebomb"), + secondary: Simple(None, "common.abilities.custom.birdlargebreathe.triplestrike"), abilities: [ - (None, "common.abilities.custom.birdlargebreathe.flamethrower"), + Simple(None, "common.abilities.custom.birdlargebreathe.flamethrower"), ], ), Custom("Bird Large Fire"): ( - primary: "common.abilities.custom.birdlargefire.firebomb", - secondary: "common.abilities.custom.birdlargefire.triplestrike", + primary: Simple(None, "common.abilities.custom.birdlargefire.firebomb"), + secondary: Simple(None, "common.abilities.custom.birdlargefire.triplestrike"), abilities: [ - (None, "common.abilities.custom.birdlargefire.fireshockwave"), + Simple(None, "common.abilities.custom.birdlargefire.fireshockwave"), + ], + ), + Custom("Flame Wyvern"): ( + primary: Simple(None, "common.abilities.custom.flamewyvern.firebomb"), + secondary: Simple(None, "common.abilities.custom.flamewyvern.fireshockwave"), + abilities: [ + Simple(None, "common.abilities.custom.flamewyvern.triplestrike"), + Simple(None, "common.abilities.custom.flamewyvern.flamethrower"), + ], + ), + Custom("Frost Wyvern"): ( + primary: Simple(None, "common.abilities.custom.frostwyvern.frostbomb"), + secondary: Simple(None, "common.abilities.custom.frostwyvern.iceshockwave"), + abilities: [ + Simple(None, "common.abilities.custom.frostwyvern.triplestrike"), + Simple(None, "common.abilities.custom.frostwyvern.frostthrower"), + ], + ), + Custom("Cloud Wyvern"): ( + primary: Simple(None, "common.abilities.custom.cloudwyvern.windbomb"), + secondary: Simple(None, "common.abilities.custom.cloudwyvern.windshockwave"), + abilities: [ + Simple(None, "common.abilities.custom.cloudwyvern.triplestrike"), + Simple(None, "common.abilities.custom.cloudwyvern.windthrower"), + ], + ), + Custom("Sea Wyvern"): ( + primary: Simple(None, "common.abilities.custom.seawyvern.seabomb"), + secondary: Simple(None, "common.abilities.custom.seawyvern.seashockwave"), + abilities: [ + Simple(None, "common.abilities.custom.seawyvern.triplestrike"), + Simple(None, "common.abilities.custom.seawyvern.bubblethrower"), + ], + ), + Custom("Weald Wyvern"): ( + primary: Simple(None, "common.abilities.custom.wealdwyvern.firebomb"), + secondary: Simple(None, "common.abilities.custom.wealdwyvern.fireshockwave"), + abilities: [ + Simple(None, "common.abilities.custom.wealdwyvern.triplestrike"), + Simple(None, "common.abilities.custom.wealdwyvern.flamethrower"), ], ), Custom("Bird Large Basic"): ( - primary: "common.abilities.custom.birdlargebasic.triplestrike", - secondary: "common.abilities.custom.birdlargebasic.summontornadoes", + primary: Simple(None, "common.abilities.custom.birdlargebasic.triplestrike"), + secondary: Simple(None, "common.abilities.custom.birdlargebasic.summontornadoes"), abilities: [ - (None, "common.abilities.custom.birdlargebasic.dash"), + Simple(None, "common.abilities.custom.birdlargebasic.dash"), + ], + ), + Custom("Bird Medium Basic"): ( + primary: Simple(None, "common.abilities.custom.birdmediumbasic.singlestrike"), + secondary: Simple(None, "common.abilities.custom.birdmediumbasic.singlestrike"), + abilities: [], + ), + Custom("Frost Gigas"): ( + primary: Simple(None, "common.abilities.custom.gigas_frost.cleave"), + secondary: Simple(None, "common.abilities.custom.gigas_frost.wide_cleave"), + abilities: [ + Simple(None, "common.abilities.custom.gigas_frost.icespike_smash"), + Simple(None, "common.abilities.custom.gigas_frost.leapshockwave"), + Simple(None, "common.abilities.custom.gigas_frost.ice_volley"), + Simple(None, "common.abilities.custom.gigas_frost.frost_summons"), + Simple(None, "common.abilities.custom.gigas_frost.flashfreeze"), + ], + ), + Custom("Boreal Bow"): ( + primary: Simple(None, "common.abilities.custom.boreal_warrior.bow.charged"), + secondary: Simple(None, "common.abilities.custom.boreal_warrior.bow.repeater"), + abilities: [ + Simple(None, "common.abilities.custom.boreal_warrior.bow.shotgun") + ], + ), + Custom("Boreal Hammer"): ( + primary: Simple(None, "common.abilities.custom.boreal_warrior.hammer.singlestrike"), + secondary: Simple(None, "common.abilities.custom.boreal_warrior.hammer.dash"), + abilities: [ + Simple(None, "common.abilities.custom.boreal_warrior.hammer.leap") ], ), Custom("Tornado"): ( - primary: "common.abilities.custom.tornado.spin", - secondary: "common.abilities.empty.basic", + primary: Simple(None, "common.abilities.custom.tornado.spin"), + secondary: Simple(None, "common.abilities.empty.basic"), abilities: [], ), Custom("Golf Club"): ( - primary: "common.abilities.hammer.singlestrike", - secondary: "common.abilities.tool.golf_club.charged", + primary: Simple(None, "common.abilities.hammer.singlestrike"), + secondary: Simple(None, "common.abilities.tool.golf_club.charged"), + abilities: [], + ), + Custom("DoubleBass"): ( + primary: Simple(None, "common.abilities.music.double_bass"), + secondary: Simple(None, "common.abilities.music.double_bass"), + abilities: [], + ), + Custom("Flute"): ( + primary: Simple(None, "common.abilities.music.flute"), + secondary: Simple(None, "common.abilities.music.flute"), + abilities: [], + ), + Custom("GlassFlute"): ( + primary: Simple(None, "common.abilities.music.glass_flute"), + secondary: Simple(None, "common.abilities.music.glass_flute"), + abilities: [], + ), + Custom("Lyre"): ( + primary: Simple(None, "common.abilities.music.lyre"), + secondary: Simple(None, "common.abilities.music.lyre"), + abilities: [], + ), + Custom("IcyTalharpa"): ( + primary: Simple(None, "common.abilities.music.icy_talharpa"), + secondary: Simple(None, "common.abilities.music.icy_talharpa"), + abilities: [], + ), + Custom("Washboard"): ( + primary: Simple(None, "common.abilities.music.washboard"), + secondary: Simple(None, "common.abilities.music.washboard"), + abilities: [], + ), + Custom("Kalimba"): ( + primary: Simple(None, "common.abilities.music.kalimba"), + secondary: Simple(None, "common.abilities.music.kalimba"), + abilities: [], + ), + Custom("Melodica"): ( + primary: Simple(None, "common.abilities.music.melodica"), + secondary: Simple(None, "common.abilities.music.melodica"), + abilities: [], + ), + Custom("Lute"): ( + primary: Simple(None, "common.abilities.music.lute"), + secondary: Simple(None, "common.abilities.music.lute"), + abilities: [], + ), + Custom("Guitar"): ( + primary: Simple(None, "common.abilities.music.guitar"), + secondary: Simple(None, "common.abilities.music.guitar"), + abilities: [], + ), + Custom("DarkGuitar"): ( + primary: Simple(None, "common.abilities.music.dark_guitar"), + secondary: Simple(None, "common.abilities.music.dark_guitar"), + abilities: [], + ), + Custom("Sitar"): ( + primary: Simple(None, "common.abilities.music.sitar"), + secondary: Simple(None, "common.abilities.music.sitar"), abilities: [], ), Tool(Debug): ( - primary: "common.abilities.debug.forwardboost", - secondary: "common.abilities.debug.upboost", + primary: Simple(None, "common.abilities.debug.forwardboost"), + secondary: Simple(None, "common.abilities.debug.upboost"), abilities: [ - (None, "common.abilities.debug.possess"), + Simple(None, "common.abilities.debug.possess"), ], ), Tool(Farming): ( - primary: "common.abilities.farming.basic", - secondary: "common.abilities.farming.basic", + primary: Simple(None, "common.abilities.farming.basic"), + secondary: Simple(None, "common.abilities.farming.basic"), abilities: [], ), Tool(Pick): ( - primary: "common.abilities.pick.swing", - secondary: "common.abilities.pick.swing", + primary: Simple(None, "common.abilities.pick.swing"), + secondary: Simple(None, "common.abilities.pick.swing"), abilities: [], ), Tool(Empty): ( - primary: "common.abilities.empty.basic", - secondary: "common.abilities.empty.basic", + primary: Simple(None, "common.abilities.empty.basic"), + secondary: Simple(None, "common.abilities.empty.basic"), abilities: [], ), }) diff --git a/assets/common/abilities/axe/doublestrike.ron b/assets/common/abilities/axe/doublestrike.ron index 20b04e42f3..9130a46956 100644 --- a/assets/common/abilities/axe/doublestrike.ron +++ b/assets/common/abilities/axe/doublestrike.ron @@ -2,8 +2,8 @@ ComboMelee( stage_data: [ ( stage: 1, - base_damage: 11.0, - damage_increase: 1.0, + base_damage: 12.0, + damage_increase: 0.5, base_poise_damage: 0, poise_damage_increase: 0, knockback: 5.0, @@ -24,8 +24,8 @@ ComboMelee( ), ( stage: 2, - base_damage: 13.0, - damage_increase: 1.5, + base_damage: 15.0, + damage_increase: 0.75, base_poise_damage: 0, poise_damage_increase: 0, knockback: 6.0, @@ -46,11 +46,10 @@ ComboMelee( ), ], initial_energy_gain: 2.5, - max_energy_gain: 17.5, - energy_increase: 3.0, + max_energy_gain: 12.5, + energy_increase: 2.5, speed_increase: 0.1, max_speed_increase: 0.6, scales_from_combo: 2, - is_interruptible: false, ori_modifier: 1.0, ) \ No newline at end of file diff --git a/assets/common/abilities/axe/leap.ron b/assets/common/abilities/axe/leap.ron index 1bd6fd8977..500576beab 100644 --- a/assets/common/abilities/axe/leap.ron +++ b/assets/common/abilities/axe/leap.ron @@ -1,18 +1,19 @@ LeapMelee( - energy_cost: 45.0, - buildup_duration: 0.2, - movement_duration: 0.2, + energy_cost: 30.0, + buildup_duration: 0.3, + movement_duration: 0.25, swing_duration: 0.2, recover_duration: 0.2, melee_constructor: ( kind: Slash( - damage: 30.0, + damage: 25.0, poise: 0.0, knockback: 12.0, energy_regen: 0.0, ), range: 4.5, angle: 30.0, + multi_target: Some(Normal), ), forward_leap_strength: 20.0, vertical_leap_strength: 8.0, diff --git a/assets/common/abilities/axe/spin.ron b/assets/common/abilities/axe/spin.ron index 6461f99b1b..3f54569d41 100644 --- a/assets/common/abilities/axe/spin.ron +++ b/assets/common/abilities/axe/spin.ron @@ -1,6 +1,6 @@ SpinMelee( buildup_duration: 0.2, - swing_duration: 0.6, + swing_duration: 0.4, recover_duration: 0.2, melee_constructor: ( kind: Slash( @@ -11,11 +11,11 @@ SpinMelee( ), range: 3.5, angle: 360.0, + multi_target: Some(Normal), ), energy_cost: 10.0, is_infinite: true, movement_behavior: AxeHover, - is_interruptible: false, forward_speed: 0.0, num_spins: 1, specifier: None, diff --git a/assets/common/abilities/axesimple/doublestrike.ron b/assets/common/abilities/axesimple/doublestrike.ron index 2628724e3c..cdcebef941 100644 --- a/assets/common/abilities/axesimple/doublestrike.ron +++ b/assets/common/abilities/axesimple/doublestrike.ron @@ -51,6 +51,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) \ No newline at end of file diff --git a/assets/common/abilities/bow/charged.ron b/assets/common/abilities/bow/charged.ron index 43393bb32a..8b0697cdfa 100644 --- a/assets/common/abilities/bow/charged.ron +++ b/assets/common/abilities/bow/charged.ron @@ -1,18 +1,18 @@ ChargedRanged( energy_cost: 0, energy_drain: 0, - initial_regen: 0.5, - scaled_regen: 12.0, - initial_damage: 0.5, - scaled_damage: 12.0, - initial_knockback: 0.0, - scaled_knockback: 10.0, - buildup_duration: 0.2, + initial_regen: 2, + scaled_regen: 14, + initial_damage: 2, + scaled_damage: 12, + initial_knockback: 0, + scaled_knockback: 12, + buildup_duration: 0.25, charge_duration: 1.0, - recover_duration: 0.3, + recover_duration: 0.4, projectile_body: Object(Arrow), projectile_light: None, - initial_projectile_speed: 100.0, - scaled_projectile_speed: 150.0, + initial_projectile_speed: 50.0, + scaled_projectile_speed: 200.0, move_speed: 0.6, ) diff --git a/assets/common/abilities/bow/repeater.ron b/assets/common/abilities/bow/repeater.ron index ca19187e91..bca5717269 100644 --- a/assets/common/abilities/bow/repeater.ron +++ b/assets/common/abilities/bow/repeater.ron @@ -1,13 +1,13 @@ RepeaterRanged( - energy_cost: 5.0, + energy_cost: 6.0, buildup_duration: 0.2, - shoot_duration: 0.5, - recover_duration: 0.8, - max_speed: 2.0, - half_speed_at: 1, + shoot_duration: 0.3, + recover_duration: 0.5, + max_speed: 4.0, + half_speed_at: 3, projectile: Arrow( - damage: 3.0, - knockback: 2.0, + damage: 5.0, + knockback: 0, energy_regen: 0, ), projectile_body: Object(Arrow), diff --git a/assets/common/abilities/bow/shotgun.ron b/assets/common/abilities/bow/shotgun.ron index de5111aa40..a3ce87a906 100644 --- a/assets/common/abilities/bow/shotgun.ron +++ b/assets/common/abilities/bow/shotgun.ron @@ -1,15 +1,15 @@ BasicRanged( - energy_cost: 30.0, - buildup_duration: 0.4, + energy_cost: 25.0, + buildup_duration: 0.3, recover_duration: 0.3, projectile_spread: 0.05, projectile: Arrow( - damage: 4.0, - knockback: 5.0, + damage: 6, + knockback: 5, energy_regen: 0, ), projectile_body: Object(Arrow), projectile_light: None, - projectile_speed: 60.0, - num_projectiles: 4, + projectile_speed: 80.0, + num_projectiles: 5, ) diff --git a/assets/common/abilities/custom/arthropods/antlion/charge.ron b/assets/common/abilities/custom/arthropods/antlion/charge.ron index 0cc8c7035d..dc65d3cc23 100644 --- a/assets/common/abilities/custom/arthropods/antlion/charge.ron +++ b/assets/common/abilities/custom/arthropods/antlion/charge.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 0.8, ori_modifier: 0.1, charge_through: false, - is_interruptible: false, -) \ No newline at end of file +) diff --git a/assets/common/abilities/custom/arthropods/antlion/singlestrike.ron b/assets/common/abilities/custom/arthropods/antlion/singlestrike.ron index 894d933fcc..b8be2929c9 100644 --- a/assets/common/abilities/custom/arthropods/antlion/singlestrike.ron +++ b/assets/common/abilities/custom/arthropods/antlion/singlestrike.ron @@ -29,6 +29,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, ) \ No newline at end of file diff --git a/assets/common/abilities/custom/arthropods/blackwidow/ensnaringwebs.ron b/assets/common/abilities/custom/arthropods/blackwidow/ensnaringwebs.ron index a22afda2e7..da4f882969 100644 --- a/assets/common/abilities/custom/arthropods/blackwidow/ensnaringwebs.ron +++ b/assets/common/abilities/custom/arthropods/blackwidow/ensnaringwebs.ron @@ -3,6 +3,8 @@ SpriteSummon( cast_duration: 0.4, recover_duration: 0.3, sprite: EnsnaringWeb, + del_timeout: None, summon_distance: (0, 10), sparseness: 0.76, + angle: 360, ) \ No newline at end of file diff --git a/assets/common/abilities/custom/arthropods/blackwidow/singlestrike.ron b/assets/common/abilities/custom/arthropods/blackwidow/singlestrike.ron index 22c9e9cb68..4b996d24e8 100644 --- a/assets/common/abilities/custom/arthropods/blackwidow/singlestrike.ron +++ b/assets/common/abilities/custom/arthropods/blackwidow/singlestrike.ron @@ -29,6 +29,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, -) \ No newline at end of file +) diff --git a/assets/common/abilities/custom/arthropods/hornbeetle/leap.ron b/assets/common/abilities/custom/arthropods/hornbeetle/leap.ron index 13f0bbcada..5e07e4f737 100644 --- a/assets/common/abilities/custom/arthropods/hornbeetle/leap.ron +++ b/assets/common/abilities/custom/arthropods/hornbeetle/leap.ron @@ -13,6 +13,7 @@ LeapMelee( ), range: 4.5, angle: 180.0, + multi_target: Some(Normal), ), forward_leap_strength: 40.0, vertical_leap_strength: 7.5, diff --git a/assets/common/abilities/custom/arthropods/hornbeetle/singlestrike.ron b/assets/common/abilities/custom/arthropods/hornbeetle/singlestrike.ron index ca5fde82f5..171813d5b0 100644 --- a/assets/common/abilities/custom/arthropods/hornbeetle/singlestrike.ron +++ b/assets/common/abilities/custom/arthropods/hornbeetle/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.5, ) \ No newline at end of file diff --git a/assets/common/abilities/custom/arthropods/tarantula/ensnaringwebs.ron b/assets/common/abilities/custom/arthropods/tarantula/ensnaringwebs.ron index ec486d6c19..f873461302 100644 --- a/assets/common/abilities/custom/arthropods/tarantula/ensnaringwebs.ron +++ b/assets/common/abilities/custom/arthropods/tarantula/ensnaringwebs.ron @@ -3,6 +3,8 @@ SpriteSummon( cast_duration: 0.4, recover_duration: 0.3, sprite: EnsnaringWeb, + del_timeout: None, summon_distance: (0, 9), sparseness: 0.8, + angle: 360, ) \ No newline at end of file diff --git a/assets/common/abilities/custom/arthropods/tarantula/singlestrike.ron b/assets/common/abilities/custom/arthropods/tarantula/singlestrike.ron index beecea26cb..491e047f85 100644 --- a/assets/common/abilities/custom/arthropods/tarantula/singlestrike.ron +++ b/assets/common/abilities/custom/arthropods/tarantula/singlestrike.ron @@ -29,6 +29,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, -) \ No newline at end of file +) diff --git a/assets/common/abilities/custom/arthropods/weevil/singlestrike.ron b/assets/common/abilities/custom/arthropods/weevil/singlestrike.ron index bf8c3376f4..29692ed1b2 100644 --- a/assets/common/abilities/custom/arthropods/weevil/singlestrike.ron +++ b/assets/common/abilities/custom/arthropods/weevil/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, -) \ No newline at end of file +) diff --git a/assets/common/abilities/custom/asp/singlestrike.ron b/assets/common/abilities/custom/asp/singlestrike.ron index e67747b071..4b20b6615d 100644 --- a/assets/common/abilities/custom/asp/singlestrike.ron +++ b/assets/common/abilities/custom/asp/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.65, ) diff --git a/assets/common/abilities/custom/basilisk/dash.ron b/assets/common/abilities/custom/basilisk/dash.ron index ef6cf6b01f..b1a64c8f43 100644 --- a/assets/common/abilities/custom/basilisk/dash.ron +++ b/assets/common/abilities/custom/basilisk/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.0, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/basilisk/triplestrike.ron b/assets/common/abilities/custom/basilisk/triplestrike.ron index d78252af9d..0339a5a8fe 100644 --- a/assets/common/abilities/custom/basilisk/triplestrike.ron +++ b/assets/common/abilities/custom/basilisk/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.65, ) diff --git a/assets/common/abilities/custom/birdlargebasic/dash.ron b/assets/common/abilities/custom/birdlargebasic/dash.ron index 91d68c93a3..f2323cbc38 100644 --- a/assets/common/abilities/custom/birdlargebasic/dash.ron +++ b/assets/common/abilities/custom/birdlargebasic/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 1.4, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/birdlargebasic/triplestrike.ron b/assets/common/abilities/custom/birdlargebasic/triplestrike.ron index 03bba2f8d8..3f1cd81a55 100644 --- a/assets/common/abilities/custom/birdlargebasic/triplestrike.ron +++ b/assets/common/abilities/custom/birdlargebasic/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/birdlargebreathe/firebomb.ron b/assets/common/abilities/custom/birdlargebreathe/firebomb.ron index c94ac890ba..9862e7f0bf 100644 --- a/assets/common/abilities/custom/birdlargebreathe/firebomb.ron +++ b/assets/common/abilities/custom/birdlargebreathe/firebomb.ron @@ -13,7 +13,6 @@ BasicRanged( col: (1.0, 0.75, 0.11).into(), ..Default::default() }),*/ - projectile_gravity: Some(Gravity(0.15)), projectile_speed: 60.0, num_projectiles: 1, projectile_spread: 0.0, diff --git a/assets/common/abilities/custom/birdlargebreathe/triplestrike.ron b/assets/common/abilities/custom/birdlargebreathe/triplestrike.ron index 5875d42e14..1ce016e577 100644 --- a/assets/common/abilities/custom/birdlargebreathe/triplestrike.ron +++ b/assets/common/abilities/custom/birdlargebreathe/triplestrike.ron @@ -73,6 +73,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/birdlargefire/firebomb.ron b/assets/common/abilities/custom/birdlargefire/firebomb.ron index c94ac890ba..9862e7f0bf 100644 --- a/assets/common/abilities/custom/birdlargefire/firebomb.ron +++ b/assets/common/abilities/custom/birdlargefire/firebomb.ron @@ -13,7 +13,6 @@ BasicRanged( col: (1.0, 0.75, 0.11).into(), ..Default::default() }),*/ - projectile_gravity: Some(Gravity(0.15)), projectile_speed: 60.0, num_projectiles: 1, projectile_spread: 0.0, diff --git a/assets/common/abilities/custom/birdlargefire/fireshockwave.ron b/assets/common/abilities/custom/birdlargefire/fireshockwave.ron index 9989b39290..841c443ccb 100644 --- a/assets/common/abilities/custom/birdlargefire/fireshockwave.ron +++ b/assets/common/abilities/custom/birdlargefire/fireshockwave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0.1, damage_kind: Energy, specifier: Fire, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/custom/birdlargefire/triplestrike.ron b/assets/common/abilities/custom/birdlargefire/triplestrike.ron index bcfd0cd2bd..085622090a 100644 --- a/assets/common/abilities/custom/birdlargefire/triplestrike.ron +++ b/assets/common/abilities/custom/birdlargefire/triplestrike.ron @@ -73,6 +73,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/birdmediumbasic/singlestrike.ron b/assets/common/abilities/custom/birdmediumbasic/singlestrike.ron new file mode 100644 index 0000000000..774dda8307 --- /dev/null +++ b/assets/common/abilities/custom/birdmediumbasic/singlestrike.ron @@ -0,0 +1,27 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 1.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 0.0, + range: 2.5, + angle: 150.0, + base_buildup_duration: 0.1, + base_swing_duration: 0.07, + hit_timing: 0.5, + base_recover_duration: 0.2, + forward_movement: 0.0, + damage_kind: Piercing, + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.6, +) diff --git a/assets/common/abilities/custom/boreal_warrior/bow/charged.ron b/assets/common/abilities/custom/boreal_warrior/bow/charged.ron new file mode 100644 index 0000000000..fffe006cdd --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/bow/charged.ron @@ -0,0 +1,24 @@ +ChargedRanged( + energy_cost: 0, + energy_drain: 0, + initial_regen: 2, + scaled_regen: 14, + initial_damage: 2, + scaled_damage: 12, + initial_knockback: 0, + scaled_knockback: 12, + buildup_duration: 0.25, + charge_duration: 1.0, + recover_duration: 0.4, + projectile_body: Object(Arrow), + projectile_light: None, + initial_projectile_speed: 50.0, + scaled_projectile_speed: 200.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), + move_speed: 0.6, +) diff --git a/assets/common/abilities/custom/boreal_warrior/bow/repeater.ron b/assets/common/abilities/custom/boreal_warrior/bow/repeater.ron new file mode 100644 index 0000000000..07cb6d5b8d --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/bow/repeater.ron @@ -0,0 +1,22 @@ +RepeaterRanged( + energy_cost: 6.0, + buildup_duration: 0.2, + shoot_duration: 0.3, + recover_duration: 0.5, + max_speed: 4.0, + half_speed_at: 3, + projectile: Arrow( + damage: 5.0, + knockback: 0, + energy_regen: 0, + ), + projectile_body: Object(Arrow), + projectile_light: None, + projectile_speed: 100.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), +) \ No newline at end of file diff --git a/assets/common/abilities/custom/boreal_warrior/bow/shotgun.ron b/assets/common/abilities/custom/boreal_warrior/bow/shotgun.ron new file mode 100644 index 0000000000..05837b1fa3 --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/bow/shotgun.ron @@ -0,0 +1,21 @@ +BasicRanged( + energy_cost: 25.0, + buildup_duration: 0.3, + recover_duration: 0.3, + projectile_spread: 0.05, + projectile: Arrow( + damage: 6, + knockback: 5, + energy_regen: 0, + ), + projectile_body: Object(Arrow), + projectile_light: None, + projectile_speed: 80.0, + num_projectiles: 5, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), +) \ No newline at end of file diff --git a/assets/common/abilities/custom/boreal_warrior/hammer/dash.ron b/assets/common/abilities/custom/boreal_warrior/hammer/dash.ron new file mode 100644 index 0000000000..83c72f1ba1 --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/hammer/dash.ron @@ -0,0 +1,33 @@ +DashMelee( + energy_cost: 3.0, + melee_constructor: ( + kind: Bash( + damage: 9.0, + poise: 40.0, + knockback: 16.0, + energy_regen: 0.0, + ), + scaled: Some(Bash( + damage: 10.0, + poise: 0.0, + knockback: 20.0, + energy_regen: 0.0, + )), + range: 5.0, + angle: 45.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), + ), + energy_drain: 0, + forward_speed: 12.0, + buildup_duration: 0.6, + charge_duration: 0.2, + swing_duration: 0.1, + recover_duration: 0.9, + ori_modifier: 0.3, + charge_through: false, +) diff --git a/assets/common/abilities/custom/boreal_warrior/hammer/leap.ron b/assets/common/abilities/custom/boreal_warrior/hammer/leap.ron new file mode 100644 index 0000000000..935ecc5398 --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/hammer/leap.ron @@ -0,0 +1,26 @@ +LeapMelee( + energy_cost: 35.0, + buildup_duration: 0.1, + movement_duration: 0.6, + swing_duration: 0.15, + recover_duration: 0.2, + melee_constructor: ( + kind: Bash( + damage: 25.0, + poise: 40.0, + knockback: 25.0, + energy_regen: 0.0, + ), + range: 4.5, + angle: 360.0, + multi_target: Some(Normal), + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), + ), + forward_leap_strength: 20.0, + vertical_leap_strength: 8.0, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/boreal_warrior/hammer/singlestrike.ron b/assets/common/abilities/custom/boreal_warrior/hammer/singlestrike.ron new file mode 100644 index 0000000000..3cc7a58275 --- /dev/null +++ b/assets/common/abilities/custom/boreal_warrior/hammer/singlestrike.ron @@ -0,0 +1,31 @@ +ComboMelee( + stage_data: [( + stage: 1, + base_damage: 15.0, + damage_increase: 0.75, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 3.5, + range: 4.5, + angle: 50.0, + base_buildup_duration: 0.7, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.45, + forward_movement: 0.0, + damage_kind: Crushing, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), + )], + initial_energy_gain: 5.0, + max_energy_gain: 12.5, + energy_increase: 2.5, + speed_increase: 0.1, + max_speed_increase: 0.4, + scales_from_combo: 2, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/cardinal/steambeam.ron b/assets/common/abilities/custom/cardinal/steambeam.ron new file mode 100644 index 0000000000..c131b9859e --- /dev/null +++ b/assets/common/abilities/custom/cardinal/steambeam.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.3, + recover_duration: 1.0, + beam_duration: 1.0, + damage: 22.5, + tick_rate: 5.0, + range: 8.0, + max_angle: 15.0, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 3.0, + strength: Value(0.5), + chance: 1.0, + ))), + energy_regen: 2, + energy_drain: 0, + ori_rate: 0.5, + specifier: Steam, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/cardinal/summonseacrocs.ron b/assets/common/abilities/custom/cardinal/summonseacrocs.ron new file mode 100644 index 0000000000..daf70af1ca --- /dev/null +++ b/assets/common/abilities/custom/cardinal/summonseacrocs.ron @@ -0,0 +1,18 @@ +BasicSummon( + buildup_duration: 0.2, + cast_duration: 0.3, + recover_duration: 0.3, + summon_amount: 4, + summon_distance: (4, 4), + summon_info: ( + body: QuadrupedLow(( + species: SeaCrocodile, + body_type: Male, + )), + scale: None, + has_health: true, + loadout_config: None, + skillset_config: Some(Rank5), + ), + duration: None, +) diff --git a/assets/common/abilities/custom/claygolem/shockwave.ron b/assets/common/abilities/custom/claygolem/shockwave.ron index ec82804242..63cb59b4dc 100644 --- a/assets/common/abilities/custom/claygolem/shockwave.ron +++ b/assets/common/abilities/custom/claygolem/shockwave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0.0, damage_kind: Crushing, specifier: Ground, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/custom/claygolem/strike.ron b/assets/common/abilities/custom/claygolem/strike.ron index 3656a04d84..e49a51ab3a 100644 --- a/assets/common/abilities/custom/claygolem/strike.ron +++ b/assets/common/abilities/custom/claygolem/strike.ron @@ -12,6 +12,7 @@ BasicMelee( ), range: 4.0, angle: 45.0, + multi_target: Some(Normal), ), ori_modifier: 1.0, ) diff --git a/assets/common/abilities/custom/cloudwyvern/triplestrike.ron b/assets/common/abilities/custom/cloudwyvern/triplestrike.ron new file mode 100644 index 0000000000..085622090a --- /dev/null +++ b/assets/common/abilities/custom/cloudwyvern/triplestrike.ron @@ -0,0 +1,77 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 20.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 2.0, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 2, + base_damage: 16.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 3, + base_damage: 26.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 10.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.375, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) diff --git a/assets/common/abilities/custom/cloudwyvern/windbomb.ron b/assets/common/abilities/custom/cloudwyvern/windbomb.ron new file mode 100644 index 0000000000..458aa96cc6 --- /dev/null +++ b/assets/common/abilities/custom/cloudwyvern/windbomb.ron @@ -0,0 +1,19 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 1.0, + recover_duration: 0.7, + projectile: WindBomb( + damage: 20.0, + radius: 5.0, + energy_regen: 5.0, + min_falloff: 0.5, + ), + projectile_body: Object(BoltFire), + /*projectile_light: Some(LightEmitter { + col: (1.0, 0.75, 0.11).into(), + ..Default::default() + }),*/ + projectile_speed: 60.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/cloudwyvern/windshockwave.ron b/assets/common/abilities/custom/cloudwyvern/windshockwave.ron new file mode 100644 index 0000000000..d99f043161 --- /dev/null +++ b/assets/common/abilities/custom/cloudwyvern/windshockwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 60.0, + buildup_duration: 1.4, + swing_duration: 0.1, + recover_duration: 0.4, + damage: 40.0, + poise_damage: 0, + knockback: ( strength: 25.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 20.0, + shockwave_duration: 0.5, + requires_ground: false, + move_efficiency: 0.1, + damage_kind: Energy, + specifier: Water, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/cloudwyvern/windthrower.ron b/assets/common/abilities/custom/cloudwyvern/windthrower.ron new file mode 100644 index 0000000000..5f37ff1a54 --- /dev/null +++ b/assets/common/abilities/custom/cloudwyvern/windthrower.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.8, + recover_duration: 0.5, + beam_duration: 0.5, + damage: 10.0, + tick_rate: 3.0, + range: 15.0, + max_angle: 22.5, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 10.0, + strength: DamageFraction(0.5), + chance: 0.25, + ))), + energy_regen: 0, + energy_drain: 0, + ori_rate: 0.3, + specifier: Bubbles, +) diff --git a/assets/common/abilities/custom/dagon/dagonbombs.ron b/assets/common/abilities/custom/dagon/dagonbombs.ron new file mode 100644 index 0000000000..851601575f --- /dev/null +++ b/assets/common/abilities/custom/dagon/dagonbombs.ron @@ -0,0 +1,16 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 0.5, + recover_duration: 1.5, + projectile: DagonBomb( + damage: 32.0, + knockback: 15.0, + radius: 5.0, + min_falloff: 0.1, + ), + projectile_body: Object(DagonBomb), + projectile_light: None, + projectile_speed: 20.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/dagon/seaurchins.ron b/assets/common/abilities/custom/dagon/seaurchins.ron new file mode 100644 index 0000000000..e5300db69d --- /dev/null +++ b/assets/common/abilities/custom/dagon/seaurchins.ron @@ -0,0 +1,10 @@ +SpriteSummon( + buildup_duration: 0.1, + cast_duration: 0.1, + recover_duration: 0.9, + sprite: SeaUrchin, + del_timeout: Some((4, 5)), + summon_distance: (5, 3.1), + sparseness: 0.2, + angle: 360, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/dagon/steamheal.ron b/assets/common/abilities/custom/dagon/steamheal.ron new file mode 100644 index 0000000000..ab485cae77 --- /dev/null +++ b/assets/common/abilities/custom/dagon/steamheal.ron @@ -0,0 +1,19 @@ +BasicAura( + buildup_duration: 0.2, + cast_duration: 0.4, + recover_duration: 5.0, + targets: InGroup, + auras: [ + ( + kind: Regeneration, + strength: 10.0, + duration: Some(5), + category: Magical, + ), + ], + aura_duration: 2.0, + range: 10.0, + energy_cost: 0.0, + scales_with_combo: false, + specifier: Some(HealingAura), +) \ No newline at end of file diff --git a/assets/common/abilities/custom/dagon/steamwave.ron b/assets/common/abilities/custom/dagon/steamwave.ron new file mode 100644 index 0000000000..b4160242be --- /dev/null +++ b/assets/common/abilities/custom/dagon/steamwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 0, + buildup_duration: 0.3, + swing_duration: 0.3, + recover_duration: 0.5, + damage: 20.0, + poise_damage: 10, + knockback: (strength: 18.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 15.0, + shockwave_duration: 2.0, + requires_ground: true, + move_efficiency: 0.0, + damage_kind: Crushing, + specifier: Steam, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/deadwood/dash.ron b/assets/common/abilities/custom/deadwood/dash.ron index 7d76336e98..470b455782 100644 --- a/assets/common/abilities/custom/deadwood/dash.ron +++ b/assets/common/abilities/custom/deadwood/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.0, ori_modifier: 0.1, charge_through: true, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/flamewyvern/firebomb.ron b/assets/common/abilities/custom/flamewyvern/firebomb.ron new file mode 100644 index 0000000000..9862e7f0bf --- /dev/null +++ b/assets/common/abilities/custom/flamewyvern/firebomb.ron @@ -0,0 +1,19 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 1.0, + recover_duration: 0.7, + projectile: Fireball( + damage: 20.0, + radius: 5.0, + energy_regen: 5.0, + min_falloff: 0.5, + ), + projectile_body: Object(BoltFire), + /*projectile_light: Some(LightEmitter { + col: (1.0, 0.75, 0.11).into(), + ..Default::default() + }),*/ + projectile_speed: 60.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/flamewyvern/fireshockwave.ron b/assets/common/abilities/custom/flamewyvern/fireshockwave.ron new file mode 100644 index 0000000000..841c443ccb --- /dev/null +++ b/assets/common/abilities/custom/flamewyvern/fireshockwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 60.0, + buildup_duration: 1.4, + swing_duration: 0.1, + recover_duration: 0.4, + damage: 40.0, + poise_damage: 0, + knockback: ( strength: 25.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 20.0, + shockwave_duration: 0.5, + requires_ground: false, + move_efficiency: 0.1, + damage_kind: Energy, + specifier: Fire, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/flamewyvern/flamethrower.ron b/assets/common/abilities/custom/flamewyvern/flamethrower.ron new file mode 100644 index 0000000000..50c9cec231 --- /dev/null +++ b/assets/common/abilities/custom/flamewyvern/flamethrower.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.8, + recover_duration: 0.5, + beam_duration: 0.5, + damage: 10.0, + tick_rate: 3.0, + range: 15.0, + max_angle: 22.5, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 10.0, + strength: DamageFraction(0.5), + chance: 0.25, + ))), + energy_regen: 0, + energy_drain: 0, + ori_rate: 0.3, + specifier: Flamethrower, +) diff --git a/assets/common/abilities/custom/flamewyvern/triplestrike.ron b/assets/common/abilities/custom/flamewyvern/triplestrike.ron new file mode 100644 index 0000000000..085622090a --- /dev/null +++ b/assets/common/abilities/custom/flamewyvern/triplestrike.ron @@ -0,0 +1,77 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 20.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 2.0, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 2, + base_damage: 16.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 3, + base_damage: 26.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 10.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.375, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) diff --git a/assets/common/abilities/custom/frostwyvern/frostbomb.ron b/assets/common/abilities/custom/frostwyvern/frostbomb.ron new file mode 100644 index 0000000000..bc7ec6dc1f --- /dev/null +++ b/assets/common/abilities/custom/frostwyvern/frostbomb.ron @@ -0,0 +1,19 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 1.0, + recover_duration: 0.7, + projectile: Frostball( + damage: 20.0, + radius: 5.0, + energy_regen: 5.0, + min_falloff: 0.5, + ), + projectile_body: Object(BoltNature), + /*projectile_light: Some(LightEmitter { + col: (1.0, 0.75, 0.11).into(), + ..Default::default() + }),*/ + projectile_speed: 60.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/frostwyvern/frostthrower.ron b/assets/common/abilities/custom/frostwyvern/frostthrower.ron new file mode 100644 index 0000000000..40a1536439 --- /dev/null +++ b/assets/common/abilities/custom/frostwyvern/frostthrower.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.8, + recover_duration: 0.5, + beam_duration: 0.5, + damage: 10.0, + tick_rate: 3.0, + range: 15.0, + max_angle: 22.5, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 10.0, + strength: DamageFraction(0.5), + chance: 0.25, + ))), + energy_regen: 0, + energy_drain: 0, + ori_rate: 0.3, + specifier: Frost, +) diff --git a/assets/common/abilities/custom/frostwyvern/iceshockwave.ron b/assets/common/abilities/custom/frostwyvern/iceshockwave.ron new file mode 100644 index 0000000000..3b5a5f8433 --- /dev/null +++ b/assets/common/abilities/custom/frostwyvern/iceshockwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 60.0, + buildup_duration: 1.4, + swing_duration: 0.1, + recover_duration: 0.4, + damage: 40.0, + poise_damage: 0, + knockback: ( strength: 25.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 20.0, + shockwave_duration: 0.5, + requires_ground: false, + move_efficiency: 0.1, + damage_kind: Energy, + specifier: IceSpikes, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/frostwyvern/triplestrike.ron b/assets/common/abilities/custom/frostwyvern/triplestrike.ron new file mode 100644 index 0000000000..085622090a --- /dev/null +++ b/assets/common/abilities/custom/frostwyvern/triplestrike.ron @@ -0,0 +1,77 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 20.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 2.0, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 2, + base_damage: 16.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 3, + base_damage: 26.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 10.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.375, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) diff --git a/assets/common/abilities/custom/gigas_frost/cleave.ron b/assets/common/abilities/custom/gigas_frost/cleave.ron new file mode 100644 index 0000000000..95b284c8b9 --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/cleave.ron @@ -0,0 +1,24 @@ +BasicMelee( + energy_cost: 0, + buildup_duration: 0.9, + swing_duration: 0.1, + recover_duration: 0.7, + melee_constructor: ( + kind: Slash( + damage: 85.0, + poise: 5.0, + knockback: 5.0, + energy_regen: 10.0, + ), + range: 5.0, + angle: 75.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 1.0, + strength: DamageFraction(0.1), + chance: 0.3, + ))), + multi_target: Some(Normal), + ), + ori_modifier: 0.2, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/gigas_frost/flashfreeze.ron b/assets/common/abilities/custom/gigas_frost/flashfreeze.ron new file mode 100644 index 0000000000..b383ebb674 --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/flashfreeze.ron @@ -0,0 +1,24 @@ +Shockwave( + energy_cost: 0, + buildup_duration: 2.0, + swing_duration: 0.12, + recover_duration: 1.5, + damage: 45.0, + poise_damage: 30, + knockback: (strength: 0.0, direction: TowardsUp), + shockwave_angle: 240.0, + shockwave_vertical_angle: 360.0, + shockwave_speed: 200.0, + shockwave_duration: 0.15, + requires_ground: false, + move_efficiency: 0.0, + damage_kind: Piercing, + specifier: IceSpikes, + ori_rate: 0.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 2.0, + strength: DamageFraction(0.3), + chance: 1.0, + ))), +) \ No newline at end of file diff --git a/assets/common/abilities/custom/gigas_frost/frost_summons.ron b/assets/common/abilities/custom/gigas_frost/frost_summons.ron new file mode 100644 index 0000000000..c2ff3cf16d --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/frost_summons.ron @@ -0,0 +1,18 @@ +BasicSummon( + buildup_duration: 1.75, + cast_duration: 1.5, + recover_duration: 0.75, + summon_amount: 12, + summon_distance: (10, 15), + summon_info: ( + body: BipedSmall(( + species: Boreal, + body_type: Male, + )), + scale: None, + has_health: true, + loadout_config: Some(BorealSummon), + skillset_config: None, + ), + duration: None, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/gigas_frost/ice_volley.ron b/assets/common/abilities/custom/gigas_frost/ice_volley.ron new file mode 100644 index 0000000000..a453ba6a5a --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/ice_volley.ron @@ -0,0 +1,15 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 0.5, + recover_duration: 0.9, + projectile: IceBomb( + damage: 30.0, + radius: 3.0, + knockback: 12.0, + min_falloff: 0.1, + ), + projectile_body: Object(IceBomb), + projectile_speed: 25.0, + num_projectiles: 5, + projectile_spread: 0.07, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/gigas_frost/icespike_smash.ron b/assets/common/abilities/custom/gigas_frost/icespike_smash.ron new file mode 100644 index 0000000000..69047e8275 --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/icespike_smash.ron @@ -0,0 +1,10 @@ +SpriteSummon( + buildup_duration: 1.3, + cast_duration: 0.1, + recover_duration: 1.1, + sprite: IceSpike, + del_timeout: Some((2, 5)), + summon_distance: (2, 12), + sparseness: 0.95, + angle: 360, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/gigas_frost/leapshockwave.ron b/assets/common/abilities/custom/gigas_frost/leapshockwave.ron new file mode 100644 index 0000000000..40ea424050 --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/leapshockwave.ron @@ -0,0 +1,26 @@ +LeapShockwave( + energy_cost: 0, + buildup_duration: 1.4, + movement_duration: 0.8, + swing_duration: 0.15, + recover_duration: 0.9, + damage: 45.0, + poise_damage: 10, + knockback: (strength: 3.0, direction: Up), + shockwave_angle: 360.0, + shockwave_vertical_angle: 15.0, + shockwave_speed: 20.0, + shockwave_duration: 0.8, + requires_ground: true, + move_efficiency: 0.2, + damage_kind: Piercing, + specifier: IceSpikes, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 1.0, + strength: DamageFraction(0.1), + chance: 1.0, + ))), + forward_leap_strength: 45.0, + vertical_leap_strength: 10.0, +) diff --git a/assets/common/abilities/custom/gigas_frost/wide_cleave.ron b/assets/common/abilities/custom/gigas_frost/wide_cleave.ron new file mode 100644 index 0000000000..50f1da813c --- /dev/null +++ b/assets/common/abilities/custom/gigas_frost/wide_cleave.ron @@ -0,0 +1,24 @@ +BasicMelee( + energy_cost: 0, + buildup_duration: 0.4, + swing_duration: 0.1, + recover_duration: 0.8, + melee_constructor: ( + kind: Slash( + damage: 90.0, + poise: 20.0, + knockback: 5.0, + energy_regen: 5.0, + ), + range: 5.0, + angle: 120.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 1.0, + strength: DamageFraction(0.1), + chance: 0.5, + ))), + multi_target: Some(Normal), + ), + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/harvester/ensnaringvines.ron b/assets/common/abilities/custom/harvester/ensnaringvines.ron index e050dc8241..e5d460b2f5 100644 --- a/assets/common/abilities/custom/harvester/ensnaringvines.ron +++ b/assets/common/abilities/custom/harvester/ensnaringvines.ron @@ -3,6 +3,8 @@ SpriteSummon( cast_duration: 0.4, recover_duration: 0.3, sprite: EnsnaringVines, + del_timeout: None, summon_distance: (0, 25), sparseness: 0.67, + angle: 360, ) \ No newline at end of file diff --git a/assets/common/abilities/custom/harvester/scythe.ron b/assets/common/abilities/custom/harvester/scythe.ron index 18d22ccfc9..72144f75b3 100644 --- a/assets/common/abilities/custom/harvester/scythe.ron +++ b/assets/common/abilities/custom/harvester/scythe.ron @@ -12,6 +12,7 @@ BasicMelee( ), range: 4.0, angle: 60.0, + multi_target: Some(Normal), ), ori_modifier: 1.0, ) diff --git a/assets/common/abilities/custom/husk/singlestrike.ron b/assets/common/abilities/custom/husk/singlestrike.ron index c1cb3fcb03..067f7a134d 100644 --- a/assets/common/abilities/custom/husk/singlestrike.ron +++ b/assets/common/abilities/custom/husk/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/husk/triplestrike.ron b/assets/common/abilities/custom/husk/triplestrike.ron index 9dd54c69e3..765cae89c9 100644 --- a/assets/common/abilities/custom/husk/triplestrike.ron +++ b/assets/common/abilities/custom/husk/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/husk_brute/singlestrike.ron b/assets/common/abilities/custom/husk_brute/singlestrike.ron index 3671cc3c19..d0f6834487 100644 --- a/assets/common/abilities/custom/husk_brute/singlestrike.ron +++ b/assets/common/abilities/custom/husk_brute/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/mandragora/scream.ron b/assets/common/abilities/custom/mandragora/scream.ron index 2918f7caa5..f9fccd5763 100644 --- a/assets/common/abilities/custom/mandragora/scream.ron +++ b/assets/common/abilities/custom/mandragora/scream.ron @@ -14,7 +14,6 @@ SpinMelee( energy_cost: 0.0, is_infinite: false, movement_behavior: Stationary, - is_interruptible: false, forward_speed: 0.0, num_spins: 1, specifier: None, diff --git a/assets/common/abilities/custom/maneater/singlestrike.ron b/assets/common/abilities/custom/maneater/singlestrike.ron index 0d6865c74b..47624c8d27 100644 --- a/assets/common/abilities/custom/maneater/singlestrike.ron +++ b/assets/common/abilities/custom/maneater/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.65, ) diff --git a/assets/common/abilities/custom/mindflayer/necroticvortex.ron b/assets/common/abilities/custom/mindflayer/necroticvortex.ron index ab8458e42a..a6204c871d 100644 --- a/assets/common/abilities/custom/mindflayer/necroticvortex.ron +++ b/assets/common/abilities/custom/mindflayer/necroticvortex.ron @@ -10,11 +10,11 @@ SpinMelee( ), range: 16.0, angle: 360.0, + multi_target: Some(Normal), ), energy_cost: 0.0, is_infinite: true, movement_behavior: Stationary, - is_interruptible: false, forward_speed: 0.0, num_spins: 1, specifier: Some(CultistVortex), diff --git a/assets/common/abilities/custom/minotaur/charge.ron b/assets/common/abilities/custom/minotaur/charge.ron index 69169c86dc..da93e8318c 100644 --- a/assets/common/abilities/custom/minotaur/charge.ron +++ b/assets/common/abilities/custom/minotaur/charge.ron @@ -21,6 +21,7 @@ DashMelee( strength: DamageFraction(0.3), chance: 0.25, ))), + multi_target: Some(Normal), ), energy_drain: 0, forward_speed: 5.0, @@ -30,5 +31,4 @@ DashMelee( recover_duration: 3.4, ori_modifier: 0.1, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/minotaur/cleave.ron b/assets/common/abilities/custom/minotaur/cleave.ron index e7705d0bed..8fac0ffe7c 100644 --- a/assets/common/abilities/custom/minotaur/cleave.ron +++ b/assets/common/abilities/custom/minotaur/cleave.ron @@ -16,6 +16,7 @@ ChargedMelee( )), range: 5.0, angle: 45.0, + multi_target: Some(Normal), ), charge_duration: 4.5, swing_duration: 0.1, diff --git a/assets/common/abilities/custom/minotaur/cripplingstrike.ron b/assets/common/abilities/custom/minotaur/cripplingstrike.ron index 7023af4d94..dcdb6b81aa 100644 --- a/assets/common/abilities/custom/minotaur/cripplingstrike.ron +++ b/assets/common/abilities/custom/minotaur/cripplingstrike.ron @@ -18,6 +18,7 @@ BasicMelee( strength: Value(0.5), chance: 1.0, ))), + multi_target: Some(Normal), ), ori_modifier: 1.0, ) diff --git a/assets/common/abilities/custom/oni/dash.ron b/assets/common/abilities/custom/oni/dash.ron index ec5b8559df..9e9529d22d 100644 --- a/assets/common/abilities/custom/oni/dash.ron +++ b/assets/common/abilities/custom/oni/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.4, ori_modifier: 0.3, charge_through: false, - is_interruptible: true, ) diff --git a/assets/common/abilities/custom/oni/doublestrike.ron b/assets/common/abilities/custom/oni/doublestrike.ron index 964c17d7d7..91ad4917b5 100644 --- a/assets/common/abilities/custom/oni/doublestrike.ron +++ b/assets/common/abilities/custom/oni/doublestrike.ron @@ -51,6 +51,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/organ/organaura.ron b/assets/common/abilities/custom/organ/organaura.ron new file mode 100644 index 0000000000..00aa669fd7 --- /dev/null +++ b/assets/common/abilities/custom/organ/organaura.ron @@ -0,0 +1,19 @@ +BasicAura( + buildup_duration: 0.0, + cast_duration: 0.0, + recover_duration: 2.0, + targets: InGroup, + auras: [ + ( + kind: ProtectingWard, + strength: 0.20, + duration: Some(10.0), + category: Magical, + ), + ], + aura_duration: 34.75, + range: 18.0, + energy_cost: 0.0, + scales_with_combo: false, + specifier: Some(WardingAura), +) \ No newline at end of file diff --git a/assets/common/abilities/custom/quadlowbasic/singlestrike.ron b/assets/common/abilities/custom/quadlowbasic/singlestrike.ron index 029d76c5c3..3938023f8a 100644 --- a/assets/common/abilities/custom/quadlowbasic/singlestrike.ron +++ b/assets/common/abilities/custom/quadlowbasic/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/quadlowbasic/triplestrike.ron b/assets/common/abilities/custom/quadlowbasic/triplestrike.ron index 8ec5e213aa..b90c3aca84 100644 --- a/assets/common/abilities/custom/quadlowbasic/triplestrike.ron +++ b/assets/common/abilities/custom/quadlowbasic/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.65, ) diff --git a/assets/common/abilities/custom/quadlowbreathe/dash.ron b/assets/common/abilities/custom/quadlowbreathe/dash.ron index 1da1da9b23..3d30873341 100644 --- a/assets/common/abilities/custom/quadlowbreathe/dash.ron +++ b/assets/common/abilities/custom/quadlowbreathe/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.0, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/quadlowbreathe/triplestrike.ron b/assets/common/abilities/custom/quadlowbreathe/triplestrike.ron index 09afac5aa1..6884a54b17 100644 --- a/assets/common/abilities/custom/quadlowbreathe/triplestrike.ron +++ b/assets/common/abilities/custom/quadlowbreathe/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/quadlowquick/dash.ron b/assets/common/abilities/custom/quadlowquick/dash.ron index 3bd8252e9c..f4d7a28c2a 100644 --- a/assets/common/abilities/custom/quadlowquick/dash.ron +++ b/assets/common/abilities/custom/quadlowquick/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.0, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/quadlowquick/quadstrike.ron b/assets/common/abilities/custom/quadlowquick/quadstrike.ron index 86105bad1f..fe86f0e1fb 100644 --- a/assets/common/abilities/custom/quadlowquick/quadstrike.ron +++ b/assets/common/abilities/custom/quadlowquick/quadstrike.ron @@ -71,6 +71,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, ) diff --git a/assets/common/abilities/custom/quadlowtail/charged.ron b/assets/common/abilities/custom/quadlowtail/charged.ron index 921492fd75..0eaa47ca0a 100644 --- a/assets/common/abilities/custom/quadlowtail/charged.ron +++ b/assets/common/abilities/custom/quadlowtail/charged.ron @@ -16,6 +16,7 @@ ChargedMelee( )), range: 6.0, angle: 90.0, + multi_target: Some(Normal), ), charge_duration: 3.2, swing_duration: 0.7, diff --git a/assets/common/abilities/custom/quadlowtail/triplestrike.ron b/assets/common/abilities/custom/quadlowtail/triplestrike.ron index e29963745f..2c532bd30a 100644 --- a/assets/common/abilities/custom/quadlowtail/triplestrike.ron +++ b/assets/common/abilities/custom/quadlowtail/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/quadmedbasic/singlestrike.ron b/assets/common/abilities/custom/quadmedbasic/singlestrike.ron index 83187d3a6f..312c4dd9ad 100644 --- a/assets/common/abilities/custom/quadmedbasic/singlestrike.ron +++ b/assets/common/abilities/custom/quadmedbasic/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/quadmedbasic/triplestrike.ron b/assets/common/abilities/custom/quadmedbasic/triplestrike.ron index b44794f5e0..62e3b574ce 100644 --- a/assets/common/abilities/custom/quadmedbasic/triplestrike.ron +++ b/assets/common/abilities/custom/quadmedbasic/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/quadmedcharge/dash.ron b/assets/common/abilities/custom/quadmedcharge/dash.ron index cabbaabe49..542a0bb6ae 100644 --- a/assets/common/abilities/custom/quadmedcharge/dash.ron +++ b/assets/common/abilities/custom/quadmedcharge/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.2, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/quadmedcharge/doublestrike.ron b/assets/common/abilities/custom/quadmedcharge/doublestrike.ron index 4dd983ac9f..59eeddd680 100644 --- a/assets/common/abilities/custom/quadmedcharge/doublestrike.ron +++ b/assets/common/abilities/custom/quadmedcharge/doublestrike.ron @@ -39,6 +39,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/quadmedjump/doublestrike.ron b/assets/common/abilities/custom/quadmedjump/doublestrike.ron index 7be5133c5b..ca4fa9c29f 100644 --- a/assets/common/abilities/custom/quadmedjump/doublestrike.ron +++ b/assets/common/abilities/custom/quadmedjump/doublestrike.ron @@ -39,6 +39,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, ) diff --git a/assets/common/abilities/custom/quadmedjump/leap.ron b/assets/common/abilities/custom/quadmedjump/leap.ron index fdae6ece52..5eab6d153a 100644 --- a/assets/common/abilities/custom/quadmedjump/leap.ron +++ b/assets/common/abilities/custom/quadmedjump/leap.ron @@ -13,6 +13,7 @@ LeapMelee( ), range: 6.75, angle: 180.0, + multi_target: Some(Normal), ), forward_leap_strength: 45.0, vertical_leap_strength: 10.0, diff --git a/assets/common/abilities/custom/quadmedjump/quickleap.ron b/assets/common/abilities/custom/quadmedjump/quickleap.ron index 2c6757aaec..914646e60c 100644 --- a/assets/common/abilities/custom/quadmedjump/quickleap.ron +++ b/assets/common/abilities/custom/quadmedjump/quickleap.ron @@ -13,8 +13,8 @@ LeapMelee( ), range: 4.5, angle: 180.0, + multi_target: Some(Normal), ), forward_leap_strength: 20.0, vertical_leap_strength: 5.0, - damage_kind: Crushing, ) diff --git a/assets/common/abilities/custom/quadmedquick/dash.ron b/assets/common/abilities/custom/quadmedquick/dash.ron index 9033f9b256..9ea4a7f014 100644 --- a/assets/common/abilities/custom/quadmedquick/dash.ron +++ b/assets/common/abilities/custom/quadmedquick/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 2.0, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/quadmedquick/triplestrike.ron b/assets/common/abilities/custom/quadmedquick/triplestrike.ron index c95d362a9b..015e7dbc2b 100644 --- a/assets/common/abilities/custom/quadmedquick/triplestrike.ron +++ b/assets/common/abilities/custom/quadmedquick/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.8, ) diff --git a/assets/common/abilities/custom/quadsmallbasic/singlestrike.ron b/assets/common/abilities/custom/quadsmallbasic/singlestrike.ron index 13f769b28b..8b10305b23 100644 --- a/assets/common/abilities/custom/quadsmallbasic/singlestrike.ron +++ b/assets/common/abilities/custom/quadsmallbasic/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/roshwalr/doublehusk.ron b/assets/common/abilities/custom/roshwalr/doublehusk.ron new file mode 100644 index 0000000000..95b11639ad --- /dev/null +++ b/assets/common/abilities/custom/roshwalr/doublehusk.ron @@ -0,0 +1,43 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 28.0, + damage_increase: 0, + base_poise_damage: 7.5, + poise_damage_increase: 0, + knockback: 3.0, + range: 3, + angle: 75.0, + base_buildup_duration: 1.2, + base_swing_duration: 0.07, + hit_timing: 0.5, + base_recover_duration: 0.3, + forward_movement: 0.25, + damage_kind: Piercing, + ), + ( + stage: 2, + base_damage: 28.0, + damage_increase: 0, + base_poise_damage: 7.5, + poise_damage_increase: 0, + knockback: 3.0, + range: 3, + angle: 75.0, + base_buildup_duration: 0.2, + base_swing_duration: 0.07, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 0.25, + damage_kind: Piercing, + ), + ], + initial_energy_gain: 5, + max_energy_gain: 5, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.65, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/roshwalr/freezeshockwave.ron b/assets/common/abilities/custom/roshwalr/freezeshockwave.ron new file mode 100644 index 0000000000..cd70c59205 --- /dev/null +++ b/assets/common/abilities/custom/roshwalr/freezeshockwave.ron @@ -0,0 +1,24 @@ +Shockwave( + energy_cost: 0, + buildup_duration: 1.5, + swing_duration: 0.15, + recover_duration: 2.0, + damage: 15.0, + poise_damage: 10, + knockback: (strength: 3.0, direction: Up), + shockwave_angle: 270.0, + shockwave_vertical_angle: 15.0, + shockwave_speed: 20.0, + shockwave_duration: 0.8, + requires_ground: true, + move_efficiency: 0.2, + damage_kind: Piercing, + specifier: IceSpikes, + ori_rate: 1.0, + damage_effect: Some(Buff(( + kind: Frozen, + dur_secs: 4.0, + strength: DamageFraction(0.1), + chance: 1, + ))), +) diff --git a/assets/common/abilities/custom/roshwalr/slowcharge.ron b/assets/common/abilities/custom/roshwalr/slowcharge.ron new file mode 100644 index 0000000000..ac862cb06a --- /dev/null +++ b/assets/common/abilities/custom/roshwalr/slowcharge.ron @@ -0,0 +1,27 @@ +DashMelee( + energy_cost: 0, + melee_constructor: ( + kind: Bash( + damage: 14.0, + poise: 28.0, + knockback: 8.0, + energy_regen: 0.0, + ), + scaled: Some(Bash( + damage: 65.0, + poise: 35.0, + knockback: 14.0, + energy_regen: 0.0, + )), + range: 2.5, + angle: 45.0, + ), + energy_drain: 0, + forward_speed: 1.0, + buildup_duration: 1.0, + charge_duration: 5, + swing_duration: 0.1, + recover_duration: 2.2, + ori_modifier: 0.3, + charge_through: false, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/seawyvern/bubblethrower.ron b/assets/common/abilities/custom/seawyvern/bubblethrower.ron new file mode 100644 index 0000000000..5f37ff1a54 --- /dev/null +++ b/assets/common/abilities/custom/seawyvern/bubblethrower.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.8, + recover_duration: 0.5, + beam_duration: 0.5, + damage: 10.0, + tick_rate: 3.0, + range: 15.0, + max_angle: 22.5, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 10.0, + strength: DamageFraction(0.5), + chance: 0.25, + ))), + energy_regen: 0, + energy_drain: 0, + ori_rate: 0.3, + specifier: Bubbles, +) diff --git a/assets/common/abilities/custom/seawyvern/seabomb.ron b/assets/common/abilities/custom/seawyvern/seabomb.ron new file mode 100644 index 0000000000..925d74104d --- /dev/null +++ b/assets/common/abilities/custom/seawyvern/seabomb.ron @@ -0,0 +1,19 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 1.0, + recover_duration: 0.7, + projectile: SeaBomb( + damage: 20.0, + radius: 5.0, + energy_regen: 5.0, + min_falloff: 0.5, + ), + projectile_body: Object(BoltFire), + /*projectile_light: Some(LightEmitter { + col: (1.0, 0.75, 0.11).into(), + ..Default::default() + }),*/ + projectile_speed: 60.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/seawyvern/seashockwave.ron b/assets/common/abilities/custom/seawyvern/seashockwave.ron new file mode 100644 index 0000000000..d99f043161 --- /dev/null +++ b/assets/common/abilities/custom/seawyvern/seashockwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 60.0, + buildup_duration: 1.4, + swing_duration: 0.1, + recover_duration: 0.4, + damage: 40.0, + poise_damage: 0, + knockback: ( strength: 25.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 20.0, + shockwave_duration: 0.5, + requires_ground: false, + move_efficiency: 0.1, + damage_kind: Energy, + specifier: Water, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/seawyvern/triplestrike.ron b/assets/common/abilities/custom/seawyvern/triplestrike.ron new file mode 100644 index 0000000000..085622090a --- /dev/null +++ b/assets/common/abilities/custom/seawyvern/triplestrike.ron @@ -0,0 +1,77 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 20.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 2.0, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 2, + base_damage: 16.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 3, + base_damage: 26.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 10.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.375, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) diff --git a/assets/common/abilities/custom/simpleflyingmelee/singlestrike.ron b/assets/common/abilities/custom/simpleflyingmelee/singlestrike.ron new file mode 100644 index 0000000000..774dda8307 --- /dev/null +++ b/assets/common/abilities/custom/simpleflyingmelee/singlestrike.ron @@ -0,0 +1,27 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 1.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 0.0, + range: 2.5, + angle: 150.0, + base_buildup_duration: 0.1, + base_swing_duration: 0.07, + hit_timing: 0.5, + base_recover_duration: 0.2, + forward_movement: 0.0, + damage_kind: Piercing, + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.6, +) diff --git a/assets/common/abilities/custom/stonegolemfist/shockwave.ron b/assets/common/abilities/custom/stonegolemfist/shockwave.ron index 03b105a6c5..8c5ce39340 100644 --- a/assets/common/abilities/custom/stonegolemfist/shockwave.ron +++ b/assets/common/abilities/custom/stonegolemfist/shockwave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0.05, damage_kind: Crushing, specifier: Ground, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/custom/stonegolemfist/singlestrike.ron b/assets/common/abilities/custom/stonegolemfist/singlestrike.ron index 3cab9f4341..1ecf3c0de5 100644 --- a/assets/common/abilities/custom/stonegolemfist/singlestrike.ron +++ b/assets/common/abilities/custom/stonegolemfist/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/stonegolemfist/spin.ron b/assets/common/abilities/custom/stonegolemfist/spin.ron index a06ddca64c..b587fb395a 100644 --- a/assets/common/abilities/custom/stonegolemfist/spin.ron +++ b/assets/common/abilities/custom/stonegolemfist/spin.ron @@ -11,11 +11,11 @@ SpinMelee( ), range: 7.5, angle: 360.0, + multi_target: Some(Normal), ), energy_cost: 0, is_infinite: false, - movement_behavior: GolemHover, - is_interruptible: false, + movement_behavior: Stationary, forward_speed: 0.0, num_spins: 1, specifier: None, diff --git a/assets/common/abilities/custom/theropodbasic/dash.ron b/assets/common/abilities/custom/theropodbasic/dash.ron index cfb2a8b436..ddac485650 100644 --- a/assets/common/abilities/custom/theropodbasic/dash.ron +++ b/assets/common/abilities/custom/theropodbasic/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 1.8, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/theropodbasic/singlestrike.ron b/assets/common/abilities/custom/theropodbasic/singlestrike.ron index b7eb76c785..dc8fc4fb43 100644 --- a/assets/common/abilities/custom/theropodbasic/singlestrike.ron +++ b/assets/common/abilities/custom/theropodbasic/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/theropodbasic/triplestrike.ron b/assets/common/abilities/custom/theropodbasic/triplestrike.ron index 00b8f619c0..c989cdef26 100644 --- a/assets/common/abilities/custom/theropodbasic/triplestrike.ron +++ b/assets/common/abilities/custom/theropodbasic/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/theropodbird/singlestrike.ron b/assets/common/abilities/custom/theropodbird/singlestrike.ron index 79386cf00a..217070715f 100644 --- a/assets/common/abilities/custom/theropodbird/singlestrike.ron +++ b/assets/common/abilities/custom/theropodbird/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/theropodbird/triplestrike.ron b/assets/common/abilities/custom/theropodbird/triplestrike.ron index 8c91bbb8ee..6124283d1b 100644 --- a/assets/common/abilities/custom/theropodbird/triplestrike.ron +++ b/assets/common/abilities/custom/theropodbird/triplestrike.ron @@ -55,6 +55,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.6, ) diff --git a/assets/common/abilities/custom/theropodsmall/triplestrike.ron b/assets/common/abilities/custom/theropodsmall/triplestrike.ron new file mode 100644 index 0000000000..95b93b7584 --- /dev/null +++ b/assets/common/abilities/custom/theropodsmall/triplestrike.ron @@ -0,0 +1,59 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 30.0, + damage_increase: 0, + base_poise_damage: 17.5, + poise_damage_increase: 0, + knockback: 3.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 1.3, + base_swing_duration: 0.15, + hit_timing: 0.5, + base_recover_duration: 0.5, + forward_movement: 1.0, + damage_kind: Crushing, + ), + ( + stage: 2, + base_damage: 30.0, + damage_increase: 0, + base_poise_damage: 20.5, + poise_damage_increase: 0, + knockback: 3.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.2, + base_swing_duration: 0.15, + hit_timing: 0.5, + base_recover_duration: 0.3, + forward_movement: 1.0, + damage_kind: Crushing, + ), + ( + stage: 3, + base_damage: 30.0, + damage_increase: 0, + base_poise_damage: 22.5, + poise_damage_increase: 0, + knockback: 25.0, + range: 5.5, + angle: 30.0, + base_buildup_duration: 0.4, + base_swing_duration: 0.125, + hit_timing: 0.5, + base_recover_duration: 1.6, + forward_movement: 1.0, + damage_kind: Crushing, + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) \ No newline at end of file diff --git a/assets/common/abilities/custom/tidalwarrior/pincer.ron b/assets/common/abilities/custom/tidalwarrior/pincer.ron index 2fc9d1d32f..90891032df 100644 --- a/assets/common/abilities/custom/tidalwarrior/pincer.ron +++ b/assets/common/abilities/custom/tidalwarrior/pincer.ron @@ -12,6 +12,7 @@ BasicMelee( ), range: 5.0, angle: 60.0, + multi_target: Some(Normal), ), ori_modifier: 1.0, ) diff --git a/assets/common/abilities/custom/tidalwarrior/scuttle.ron b/assets/common/abilities/custom/tidalwarrior/scuttle.ron index 662abe2d75..53c1c75bf7 100644 --- a/assets/common/abilities/custom/tidalwarrior/scuttle.ron +++ b/assets/common/abilities/custom/tidalwarrior/scuttle.ron @@ -15,6 +15,7 @@ DashMelee( )), range: 5.0, angle: 90.0, + multi_target: Some(Normal), ), energy_drain: 0, forward_speed: 10.0, @@ -24,5 +25,4 @@ DashMelee( recover_duration: 1.0, ori_modifier: 0.3, charge_through: false, - is_interruptible: false, ) diff --git a/assets/common/abilities/custom/tidalwarrior/totem_wave.ron b/assets/common/abilities/custom/tidalwarrior/totem_wave.ron index e384f2f05c..edc56d4ead 100644 --- a/assets/common/abilities/custom/tidalwarrior/totem_wave.ron +++ b/assets/common/abilities/custom/tidalwarrior/totem_wave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0.0, damage_kind: Crushing, specifier: Water, + ori_rate: 0.0, ) diff --git a/assets/common/abilities/custom/tornado/spin.ron b/assets/common/abilities/custom/tornado/spin.ron index fe87bdedf9..2f58c2df36 100644 --- a/assets/common/abilities/custom/tornado/spin.ron +++ b/assets/common/abilities/custom/tornado/spin.ron @@ -11,11 +11,11 @@ SpinMelee( ), range: 3.5, angle: 360.0, + multi_target: Some(Normal), ), energy_cost: 0, is_infinite: true, movement_behavior: ForwardGround, - is_interruptible: false, forward_speed: 0.0, num_spins: 1, specifier: None, diff --git a/assets/common/abilities/custom/tursus_claws/basic.ron b/assets/common/abilities/custom/tursus_claws/basic.ron new file mode 100644 index 0000000000..4829d1aa99 --- /dev/null +++ b/assets/common/abilities/custom/tursus_claws/basic.ron @@ -0,0 +1,17 @@ +BasicMelee( + energy_cost: 0, + buildup_duration: 0.5, + swing_duration: 0.1, + recover_duration: 0.5, + melee_constructor: ( + kind: Slash( + damage: 40.0, + poise: 40.0, + knockback: 25.0, + energy_regen: 0.0, + ), + range: 5.0, + angle: 120.0, + ), + ori_modifier: 1.0, +) diff --git a/assets/common/abilities/custom/wealdwyvern/firebomb.ron b/assets/common/abilities/custom/wealdwyvern/firebomb.ron new file mode 100644 index 0000000000..9862e7f0bf --- /dev/null +++ b/assets/common/abilities/custom/wealdwyvern/firebomb.ron @@ -0,0 +1,19 @@ +BasicRanged( + energy_cost: 0, + buildup_duration: 1.0, + recover_duration: 0.7, + projectile: Fireball( + damage: 20.0, + radius: 5.0, + energy_regen: 5.0, + min_falloff: 0.5, + ), + projectile_body: Object(BoltFire), + /*projectile_light: Some(LightEmitter { + col: (1.0, 0.75, 0.11).into(), + ..Default::default() + }),*/ + projectile_speed: 60.0, + num_projectiles: 1, + projectile_spread: 0.0, +) diff --git a/assets/common/abilities/custom/wealdwyvern/fireshockwave.ron b/assets/common/abilities/custom/wealdwyvern/fireshockwave.ron new file mode 100644 index 0000000000..841c443ccb --- /dev/null +++ b/assets/common/abilities/custom/wealdwyvern/fireshockwave.ron @@ -0,0 +1,18 @@ +Shockwave( + energy_cost: 60.0, + buildup_duration: 1.4, + swing_duration: 0.1, + recover_duration: 0.4, + damage: 40.0, + poise_damage: 0, + knockback: ( strength: 25.0, direction: Away), + shockwave_angle: 360.0, + shockwave_vertical_angle: 90.0, + shockwave_speed: 20.0, + shockwave_duration: 0.5, + requires_ground: false, + move_efficiency: 0.1, + damage_kind: Energy, + specifier: Fire, + ori_rate: 1.0, +) diff --git a/assets/common/abilities/custom/wealdwyvern/flamethrower.ron b/assets/common/abilities/custom/wealdwyvern/flamethrower.ron new file mode 100644 index 0000000000..50c9cec231 --- /dev/null +++ b/assets/common/abilities/custom/wealdwyvern/flamethrower.ron @@ -0,0 +1,19 @@ +BasicBeam( + buildup_duration: 0.8, + recover_duration: 0.5, + beam_duration: 0.5, + damage: 10.0, + tick_rate: 3.0, + range: 15.0, + max_angle: 22.5, + damage_effect: Some(Buff(( + kind: Burning, + dur_secs: 10.0, + strength: DamageFraction(0.5), + chance: 0.25, + ))), + energy_regen: 0, + energy_drain: 0, + ori_rate: 0.3, + specifier: Flamethrower, +) diff --git a/assets/common/abilities/custom/wealdwyvern/triplestrike.ron b/assets/common/abilities/custom/wealdwyvern/triplestrike.ron new file mode 100644 index 0000000000..085622090a --- /dev/null +++ b/assets/common/abilities/custom/wealdwyvern/triplestrike.ron @@ -0,0 +1,77 @@ +ComboMelee( + stage_data: [ + ( + stage: 1, + base_damage: 20.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 4.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 2.0, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 2, + base_damage: 16.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 5.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.8, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ( + stage: 3, + base_damage: 26.0, + damage_increase: 0, + base_poise_damage: 0, + poise_damage_increase: 0, + knockback: 10.0, + range: 3.5, + angle: 30.0, + base_buildup_duration: 0.375, + base_swing_duration: 0.1, + hit_timing: 0.5, + base_recover_duration: 0.6, + forward_movement: 1.5, + damage_kind: Slashing, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 10.0, + strength: DamageFraction(0.1), + chance: 0.1, + ))), + ), + ], + initial_energy_gain: 0, + max_energy_gain: 0, + energy_increase: 0, + speed_increase: 0.0, + max_speed_increase: 0.0, + scales_from_combo: 0, + ori_modifier: 0.7, +) diff --git a/assets/common/abilities/custom/wendigomagic/singlestrike.ron b/assets/common/abilities/custom/wendigomagic/singlestrike.ron index 753baeef8c..6e4cd6edcf 100644 --- a/assets/common/abilities/custom/wendigomagic/singlestrike.ron +++ b/assets/common/abilities/custom/wendigomagic/singlestrike.ron @@ -23,6 +23,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/abilities/custom/woodgolem/shockwave.ron b/assets/common/abilities/custom/woodgolem/shockwave.ron index ae016860cb..fc695477da 100644 --- a/assets/common/abilities/custom/woodgolem/shockwave.ron +++ b/assets/common/abilities/custom/woodgolem/shockwave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0.0, damage_kind: Crushing, specifier: Ground, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/custom/woodgolem/spin.ron b/assets/common/abilities/custom/woodgolem/spin.ron index 0d13cecb2d..a22ed17671 100644 --- a/assets/common/abilities/custom/woodgolem/spin.ron +++ b/assets/common/abilities/custom/woodgolem/spin.ron @@ -15,7 +15,6 @@ SpinMelee( energy_cost: 0, is_infinite: false, movement_behavior: Stationary, - is_interruptible: false, forward_speed: 0.0, num_spins: 1, specifier: None, diff --git a/assets/common/abilities/custom/yeti/icespikes.ron b/assets/common/abilities/custom/yeti/icespikes.ron index 51b0469973..a1452397b4 100644 --- a/assets/common/abilities/custom/yeti/icespikes.ron +++ b/assets/common/abilities/custom/yeti/icespikes.ron @@ -14,6 +14,7 @@ Shockwave( move_efficiency: 0.2, damage_kind: Piercing, specifier: IceSpikes, + ori_rate: 1.0, damage_effect: Some(Buff(( kind: Bleeding, dur_secs: 10.0, diff --git a/assets/common/abilities/custom/yeti/strike.ron b/assets/common/abilities/custom/yeti/strike.ron index cf3aa1c6c2..ef4792e52f 100644 --- a/assets/common/abilities/custom/yeti/strike.ron +++ b/assets/common/abilities/custom/yeti/strike.ron @@ -12,6 +12,7 @@ BasicMelee( ), range: 4.0, angle: 20.0, + multi_target: Some(Normal), ), ori_modifier: 1.0, ) diff --git a/assets/common/abilities/daggersimple/singlestrike.ron b/assets/common/abilities/daggersimple/singlestrike.ron index 123c7b66f9..4cf543c1b7 100644 --- a/assets/common/abilities/daggersimple/singlestrike.ron +++ b/assets/common/abilities/daggersimple/singlestrike.ron @@ -29,6 +29,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) \ No newline at end of file diff --git a/assets/common/abilities/gnarling/chieftain/fireshockwave.ron b/assets/common/abilities/gnarling/chieftain/fireshockwave.ron index b1d28fb0dc..aa7f8be86e 100644 --- a/assets/common/abilities/gnarling/chieftain/fireshockwave.ron +++ b/assets/common/abilities/gnarling/chieftain/fireshockwave.ron @@ -14,4 +14,5 @@ Shockwave( move_efficiency: 0, damage_kind: Energy, specifier: Fire, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/hammer/charged.ron b/assets/common/abilities/hammer/charged.ron index 1b74473c3e..6b8de0494e 100644 --- a/assets/common/abilities/hammer/charged.ron +++ b/assets/common/abilities/hammer/charged.ron @@ -16,8 +16,9 @@ ChargedMelee( )), range: 3.5, angle: 30.0, + multi_target: Some(Normal), ), - charge_duration: 1.2, + charge_duration: 1.0, swing_duration: 0.12, hit_timing: 0.2, recover_duration: 0.3, diff --git a/assets/common/abilities/hammer/leap.ron b/assets/common/abilities/hammer/leap.ron index f1e0c23ce0..d9a220b645 100644 --- a/assets/common/abilities/hammer/leap.ron +++ b/assets/common/abilities/hammer/leap.ron @@ -1,7 +1,7 @@ LeapMelee( - energy_cost: 50.0, + energy_cost: 35.0, buildup_duration: 0.1, - movement_duration: 0.8, + movement_duration: 0.6, swing_duration: 0.15, recover_duration: 0.2, melee_constructor: ( @@ -13,6 +13,7 @@ LeapMelee( ), range: 4.5, angle: 360.0, + multi_target: Some(Normal), ), forward_leap_strength: 20.0, vertical_leap_strength: 8.0, diff --git a/assets/common/abilities/hammer/singlestrike.ron b/assets/common/abilities/hammer/singlestrike.ron index 625b220624..40e8f9ae57 100644 --- a/assets/common/abilities/hammer/singlestrike.ron +++ b/assets/common/abilities/hammer/singlestrike.ron @@ -2,7 +2,7 @@ ComboMelee( stage_data: [( stage: 1, base_damage: 15.0, - damage_increase: 1.0, + damage_increase: 0.75, base_poise_damage: 0, poise_damage_increase: 0, knockback: 3.5, @@ -16,11 +16,10 @@ ComboMelee( damage_kind: Crushing, )], initial_energy_gain: 5.0, - max_energy_gain: 15.0, - energy_increase: 5.0, + max_energy_gain: 12.5, + energy_increase: 2.5, speed_increase: 0.1, max_speed_increase: 0.4, scales_from_combo: 2, - is_interruptible: false, ori_modifier: 1.0, ) \ No newline at end of file diff --git a/assets/common/abilities/hammersimple/doublestrike.ron b/assets/common/abilities/hammersimple/doublestrike.ron index d7be904587..bd98b61286 100644 --- a/assets/common/abilities/hammersimple/doublestrike.ron +++ b/assets/common/abilities/hammersimple/doublestrike.ron @@ -39,6 +39,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.65, ) diff --git a/assets/common/abilities/music/dark_guitar.ron b/assets/common/abilities/music/dark_guitar.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/dark_guitar.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/double_bass.ron b/assets/common/abilities/music/double_bass.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/double_bass.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/flute.ron b/assets/common/abilities/music/flute.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/flute.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/glass_flute.ron b/assets/common/abilities/music/glass_flute.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/glass_flute.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/guitar.ron b/assets/common/abilities/music/guitar.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/guitar.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/icy_talharpa.ron b/assets/common/abilities/music/icy_talharpa.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/icy_talharpa.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/kalimba.ron b/assets/common/abilities/music/kalimba.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/kalimba.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/lute.ron b/assets/common/abilities/music/lute.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/lute.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/lyre.ron b/assets/common/abilities/music/lyre.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/lyre.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/melodica.ron b/assets/common/abilities/music/melodica.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/melodica.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/sitar.ron b/assets/common/abilities/music/sitar.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/sitar.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/music/washboard.ron b/assets/common/abilities/music/washboard.ron new file mode 100644 index 0000000000..18f0a9b200 --- /dev/null +++ b/assets/common/abilities/music/washboard.ron @@ -0,0 +1,4 @@ +Music( + play_duration: 0.4, + ori_modifier: 1.0, +) \ No newline at end of file diff --git a/assets/common/abilities/sceptre/healingaura.ron b/assets/common/abilities/sceptre/healingaura.ron index a9b387c4d5..76c71d14d7 100644 --- a/assets/common/abilities/sceptre/healingaura.ron +++ b/assets/common/abilities/sceptre/healingaura.ron @@ -1,13 +1,13 @@ BasicAura( - buildup_duration: 0.25, - cast_duration: 0.5, - recover_duration: 0.25, + buildup_duration: 0.2, + cast_duration: 0.4, + recover_duration: 0.2, targets: InGroup, auras: [ ( kind: Regeneration, - strength: 0.2, - duration: Some(10.0), + strength: 0.5, + duration: Some(8), category: Magical, ), ], diff --git a/assets/common/abilities/sceptre/lifestealbeam.ron b/assets/common/abilities/sceptre/lifestealbeam.ron index 4c739da0a6..5eff354cd0 100644 --- a/assets/common/abilities/sceptre/lifestealbeam.ron +++ b/assets/common/abilities/sceptre/lifestealbeam.ron @@ -2,13 +2,13 @@ BasicBeam( buildup_duration: 0.20, recover_duration: 0.20, beam_duration: 1.0, - damage: 3.0, - tick_rate: 2.0, + damage: 4, + tick_rate: 4, range: 25.0, max_angle: 1.0, - damage_effect: Some(Lifesteal(0.125)), - energy_regen: 5.0, + damage_effect: Some(Lifesteal(0.05)), + energy_regen: 7.5, energy_drain: 0, - ori_rate: 0.3, + ori_rate: 0.4, specifier: LifestealBeam ) diff --git a/assets/common/abilities/sceptre/wardingaura.ron b/assets/common/abilities/sceptre/wardingaura.ron index f05bbd0bc9..5c908408e8 100644 --- a/assets/common/abilities/sceptre/wardingaura.ron +++ b/assets/common/abilities/sceptre/wardingaura.ron @@ -1,19 +1,19 @@ BasicAura( - buildup_duration: 0.25, - cast_duration: 0.5, - recover_duration: 0.25, + buildup_duration: 0.4, + cast_duration: 0.6, + recover_duration: 0.2, targets: InGroup, auras: [ ( kind: ProtectingWard, - strength: 0.15, - duration: Some(10.0), + strength: 0.25, + duration: Some(8), category: Magical, ), ], aura_duration: 1.0, range: 25.0, - energy_cost: 40.0, + energy_cost: 35.0, scales_with_combo: false, specifier: Some(WardingAura), ) diff --git a/assets/common/abilities/shield/block.ron b/assets/common/abilities/shield/block.ron index f586128082..3711e83731 100644 --- a/assets/common/abilities/shield/block.ron +++ b/assets/common/abilities/shield/block.ron @@ -3,5 +3,18 @@ BasicBlock( recover_duration: 0.1, max_angle: 90.0, block_strength: 0.8, + parry_window: ( + buildup: true, + recover: false, + ), energy_cost: 0.0, + can_hold: true, + blocked_attacks: ( + melee: true, + projectiles: true, + beams: true, + ground_shockwaves: false, + air_shockwaves: true, + explosions: true, + ), ) \ No newline at end of file diff --git a/assets/common/abilities/spear/dash.ron b/assets/common/abilities/spear/dash.ron index 6a46024528..dbd5317f39 100644 --- a/assets/common/abilities/spear/dash.ron +++ b/assets/common/abilities/spear/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 0.8, ori_modifier: 0.3, charge_through: false, - is_interruptible: true, ) diff --git a/assets/common/abilities/spear/doublestrike.ron b/assets/common/abilities/spear/doublestrike.ron index 8d691b76bc..3c7f904ae2 100644 --- a/assets/common/abilities/spear/doublestrike.ron +++ b/assets/common/abilities/spear/doublestrike.ron @@ -51,6 +51,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 2, - is_interruptible: false, ori_modifier: 0.75, ) diff --git a/assets/common/abilities/staff/firebomb.ron b/assets/common/abilities/staff/firebomb.ron index b06b67dca5..94696d0a6e 100644 --- a/assets/common/abilities/staff/firebomb.ron +++ b/assets/common/abilities/staff/firebomb.ron @@ -1,11 +1,11 @@ BasicRanged( energy_cost: 0, - buildup_duration: 0.5, + buildup_duration: 0.35, recover_duration: 0.4, projectile: Fireball( - damage: 9.0, - radius: 4.0, - energy_regen: 10.0, + damage: 12.0, + radius: 3.0, + energy_regen: 12.0, min_falloff: 0.5, ), projectile_body: Object(BoltFire), diff --git a/assets/common/abilities/staff/fireshockwave.ron b/assets/common/abilities/staff/fireshockwave.ron index f52f693179..64dcbf9506 100644 --- a/assets/common/abilities/staff/fireshockwave.ron +++ b/assets/common/abilities/staff/fireshockwave.ron @@ -1,17 +1,18 @@ Shockwave( - energy_cost: 50.0, - buildup_duration: 0.5, + energy_cost: 40.0, + buildup_duration: 0.4, swing_duration: 0.1, - recover_duration: 0.2, - damage: 15.0, + recover_duration: 0.4, + damage: 18, poise_damage: 0, - knockback: ( strength: 25.0, direction: Away), + knockback: ( strength: 30, direction: Away), shockwave_angle: 360.0, shockwave_vertical_angle: 90.0, - shockwave_speed: 20.0, + shockwave_speed: 30.0, shockwave_duration: 0.5, requires_ground: false, move_efficiency: 0.1, damage_kind: Energy, specifier: Fire, + ori_rate: 1.0, ) diff --git a/assets/common/abilities/staff/flamethrower.ron b/assets/common/abilities/staff/flamethrower.ron index bc9b9b5e78..244273901c 100644 --- a/assets/common/abilities/staff/flamethrower.ron +++ b/assets/common/abilities/staff/flamethrower.ron @@ -2,18 +2,18 @@ BasicBeam( buildup_duration: 0.25, recover_duration: 0.25, beam_duration: 1.0, - damage: 3.5, + damage: 4, tick_rate: 3.0, - range: 20.0, + range: 15, max_angle: 15.0, damage_effect: Some(Buff(( kind: Burning, dur_secs: 10.0, - strength: DamageFraction(0.5), + strength: DamageFraction(1), chance: 0.25, ))), energy_regen: 0, - energy_drain: 35.0, + energy_drain: 40, ori_rate: 0.3, specifier: Flamethrower, ) diff --git a/assets/common/abilities/sword/agile_cascade.ron b/assets/common/abilities/sword/agile_cascade.ron new file mode 100644 index 0000000000..fce91cdce4 --- /dev/null +++ b/assets/common/abilities/sword/agile_cascade.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 16, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_crescent_slash.ron b/assets/common/abilities/sword/agile_crescent_slash.ron new file mode 100644 index 0000000000..d256fb447e --- /dev/null +++ b/assets/common/abilities/sword/agile_crescent_slash.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 12, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 60.0, + ), + buildup_duration: 0.05, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_cross_cut.ron b/assets/common/abilities/sword/agile_cross_cut.ron new file mode 100644 index 0000000000..68ad7b6a75 --- /dev/null +++ b/assets/common/abilities/sword/agile_cross_cut.ron @@ -0,0 +1,40 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 6, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.1, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 6, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.1, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_dancing_edge.ron b/assets/common/abilities/sword/agile_dancing_edge.ron new file mode 100644 index 0000000000..9d41d47983 --- /dev/null +++ b/assets/common/abilities/sword/agile_dancing_edge.ron @@ -0,0 +1,12 @@ +SelfBuff( + buildup_duration: 0.4, + cast_duration: 0.3, + recover_duration: 0.3, + buff_kind: Hastened, + buff_strength: 0.25, + buff_duration: Some(30.0), + energy_cost: 30, + meta: ( + requirements: (stance: Some(Sword(Agile))), + ), +) diff --git a/assets/common/abilities/sword/agile_double_slash.ron b/assets/common/abilities/sword/agile_double_slash.ron new file mode 100644 index 0000000000..55b27eaa72 --- /dev/null +++ b/assets/common/abilities/sword/agile_double_slash.ron @@ -0,0 +1,39 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 3, + poise: 2, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.1, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 6, + poise: 3, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.1, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_feint.ron b/assets/common/abilities/sword/agile_feint.ron new file mode 100644 index 0000000000..e0fb76b97c --- /dev/null +++ b/assets/common/abilities/sword/agile_feint.ron @@ -0,0 +1,30 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 12, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 1.0, + recover_duration: 0.15, + movement: ( + buildup: Some(DirectedReverse(1.8)), + swing: Some(AntiDirectedForward(2.7)), + recover: None, + ), + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + meta: ( + init_event: Some(EnterStance(Sword(Agile))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_fell_strike.ron b/assets/common/abilities/sword/agile_fell_strike.ron new file mode 100644 index 0000000000..7d3ac7d410 --- /dev/null +++ b/assets/common/abilities/sword/agile_fell_strike.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 16, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 20.0, + ), + buildup_duration: 0.05, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.45, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_flurry.ron b/assets/common/abilities/sword/agile_flurry.ron new file mode 100644 index 0000000000..1a86ccec55 --- /dev/null +++ b/assets/common/abilities/sword/agile_flurry.ron @@ -0,0 +1,22 @@ +RapidMelee( + buildup_duration: 0.1, + swing_duration: 0.1, + recover_duration: 0.1, + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 6.0, + angle: 10.0, + ), + energy_cost: 10, + max_strikes: Some(3), + move_modifier: 0.35, + ori_modifier: 0.25, + meta: ( + requirements: (stance: Some(Sword(Agile))), + ), +) diff --git a/assets/common/abilities/sword/agile_hundred_cuts.ron b/assets/common/abilities/sword/agile_hundred_cuts.ron new file mode 100644 index 0000000000..b8990fe6ca --- /dev/null +++ b/assets/common/abilities/sword/agile_hundred_cuts.ron @@ -0,0 +1,20 @@ +RapidMelee( + buildup_duration: 0.1, + swing_duration: 0.033, + recover_duration: 0.1, + melee_constructor: ( + kind: Slash( + damage: 2, + poise: 0, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 10.0, + ), + energy_cost: 2, + max_strikes: Some(20), + move_modifier: 0.6, + ori_modifier: 0.4, + minimum_combo: 20, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_perforate.ron b/assets/common/abilities/sword/agile_perforate.ron new file mode 100644 index 0000000000..cd8538c19e --- /dev/null +++ b/assets/common/abilities/sword/agile_perforate.ron @@ -0,0 +1,19 @@ +RapidMelee( + buildup_duration: 0.2, + swing_duration: 0.15, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 2, + poise: 1, + knockback: 0, + energy_regen: 2, + ), + range: 4.0, + angle: 5.0, + ), + energy_cost: 0, + max_strikes: None, + move_modifier: 0.3, + ori_modifier: 0.2, +) diff --git a/assets/common/abilities/sword/agile_quick_draw.ron b/assets/common/abilities/sword/agile_quick_draw.ron new file mode 100644 index 0000000000..421c2d7c1b --- /dev/null +++ b/assets/common/abilities/sword/agile_quick_draw.ron @@ -0,0 +1,30 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 20.0, + ), + buildup_duration: 0.2, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.05, + movement: ( + buildup: None, + swing: Some(Forward(3.0)), + recover: Some(Forward(2.0)), + ), + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + meta: ( + init_event: Some(EnterStance(Sword(Agile))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/agile_skewer.ron b/assets/common/abilities/sword/agile_skewer.ron new file mode 100644 index 0000000000..fa3621b42c --- /dev/null +++ b/assets/common/abilities/sword/agile_skewer.ron @@ -0,0 +1,27 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 12, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 5.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.25, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_cascade.ron b/assets/common/abilities/sword/basic_cascade.ron new file mode 100644 index 0000000000..822bc6363f --- /dev/null +++ b/assets/common/abilities/sword/basic_cascade.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 24, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + ), + buildup_duration: 0.35, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_crescent_slash.ron b/assets/common/abilities/sword/basic_crescent_slash.ron new file mode 100644 index 0000000000..500f0e56fc --- /dev/null +++ b/assets/common/abilities/sword/basic_crescent_slash.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 18, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 60.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_cross_cut.ron b/assets/common/abilities/sword/basic_cross_cut.ron new file mode 100644 index 0000000000..f4a51976ab --- /dev/null +++ b/assets/common/abilities/sword/basic_cross_cut.ron @@ -0,0 +1,40 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_double_slash.ron b/assets/common/abilities/sword/basic_double_slash.ron new file mode 100644 index 0000000000..5fdbfc2304 --- /dev/null +++ b/assets/common/abilities/sword/basic_double_slash.ron @@ -0,0 +1,39 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 5, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.15, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 5, + knockback: 0, + energy_regen: 10, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_fell_strike.ron b/assets/common/abilities/sword/basic_fell_strike.ron new file mode 100644 index 0000000000..fc70a6bc93 --- /dev/null +++ b/assets/common/abilities/sword/basic_fell_strike.ron @@ -0,0 +1,22 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 24, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 20.0, + ), + buildup_duration: 0.05, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.7, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_mighty_strike.ron b/assets/common/abilities/sword/basic_mighty_strike.ron new file mode 100644 index 0000000000..200266238e --- /dev/null +++ b/assets/common/abilities/sword/basic_mighty_strike.ron @@ -0,0 +1,17 @@ +FinisherMelee( + energy_cost: 30, + buildup_duration: 0.2, + swing_duration: 0.1, + recover_duration: 0.4, + melee_constructor: ( + kind: Slash( + damage: 40, + poise: 10, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 15.0, + ), + minimum_combo: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_skewer.ron b/assets/common/abilities/sword/basic_skewer.ron new file mode 100644 index 0000000000..93bb04f8ae --- /dev/null +++ b/assets/common/abilities/sword/basic_skewer.ron @@ -0,0 +1,27 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 18, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 5.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.4, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/basic_thrust.ron b/assets/common/abilities/sword/basic_thrust.ron new file mode 100644 index 0000000000..70d3c7b639 --- /dev/null +++ b/assets/common/abilities/sword/basic_thrust.ron @@ -0,0 +1,24 @@ +ChargedMelee( + energy_cost: 0, + energy_drain: 0, + melee_constructor: ( + kind: Stab( + damage: 0, + poise: 0, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Stab( + damage: 20, + poise: 10, + knockback: 0, + energy_regen: 20, + )), + range: 4.5, + angle: 10.0, + ), + charge_duration: 0.5, + swing_duration: 0.1, + hit_timing: 0.2, + recover_duration: 0.2, +) diff --git a/assets/common/abilities/sword/cleaving_blade_fever.ron b/assets/common/abilities/sword/cleaving_blade_fever.ron new file mode 100644 index 0000000000..729041cf3a --- /dev/null +++ b/assets/common/abilities/sword/cleaving_blade_fever.ron @@ -0,0 +1,12 @@ +SelfBuff( + buildup_duration: 0.4, + cast_duration: 0.3, + recover_duration: 0.3, + buff_kind: Reckless, + buff_strength: 0.25, + buff_duration: Some(30.0), + energy_cost: 30, + meta: ( + requirements: (stance: Some(Sword(Cleaving))), + ), +) diff --git a/assets/common/abilities/sword/cleaving_bladestorm.ron b/assets/common/abilities/sword/cleaving_bladestorm.ron new file mode 100644 index 0000000000..fee006cfde --- /dev/null +++ b/assets/common/abilities/sword/cleaving_bladestorm.ron @@ -0,0 +1,21 @@ +RapidMelee( + buildup_duration: 0.3, + swing_duration: 0.15, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 10, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 360.0, + multi_target: Some(Normal), + ), + energy_cost: 5, + max_strikes: Some(6), + move_modifier: 0.8, + ori_modifier: 1.0, + minimum_combo: 10, +) diff --git a/assets/common/abilities/sword/cleaving_cascade.ron b/assets/common/abilities/sword/cleaving_cascade.ron new file mode 100644 index 0000000000..3f57153fee --- /dev/null +++ b/assets/common/abilities/sword/cleaving_cascade.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 19, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 25.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.35, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_crescent_slash.ron b/assets/common/abilities/sword/cleaving_crescent_slash.ron new file mode 100644 index 0000000000..6af054c286 --- /dev/null +++ b/assets/common/abilities/sword/cleaving_crescent_slash.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 15, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 75.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_cross_cut.ron b/assets/common/abilities/sword/cleaving_cross_cut.ron new file mode 100644 index 0000000000..ddcba64b64 --- /dev/null +++ b/assets/common/abilities/sword/cleaving_cross_cut.ron @@ -0,0 +1,42 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 60.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 60.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_double_slash.ron b/assets/common/abilities/sword/cleaving_double_slash.ron new file mode 100644 index 0000000000..237301445f --- /dev/null +++ b/assets/common/abilities/sword/cleaving_double_slash.ron @@ -0,0 +1,41 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 5, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.2, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.25, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_earth_splitter.ron b/assets/common/abilities/sword/cleaving_earth_splitter.ron new file mode 100644 index 0000000000..ab9eba51b3 --- /dev/null +++ b/assets/common/abilities/sword/cleaving_earth_splitter.ron @@ -0,0 +1,29 @@ +DiveMelee( + energy_cost: 15, + vertical_speed: 5, + buildup_duration: Some(0.1), + movement_duration: 5, + swing_duration: 0.1, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 5, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Slash( + damage: 10, + poise: 10, + knockback: 0, + energy_regen: 0, + )), + range: 6.0, + angle: 15.0, + multi_target: Some(Normal), + ), + max_scaling: 10.0, + meta: ( + init_event: Some(EnterStance(Sword(Cleaving))), + ), +) diff --git a/assets/common/abilities/sword/cleaving_fell_strike.ron b/assets/common/abilities/sword/cleaving_fell_strike.ron new file mode 100644 index 0000000000..6275cd338d --- /dev/null +++ b/assets/common/abilities/sword/cleaving_fell_strike.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 24, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 30.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.05, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.7, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_skewer.ron b/assets/common/abilities/sword/cleaving_skewer.ron new file mode 100644 index 0000000000..85ceca2bc0 --- /dev/null +++ b/assets/common/abilities/sword/cleaving_skewer.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 14, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 7.5, + multi_target: Some(Normal), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.4, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_sky_splitter.ron b/assets/common/abilities/sword/cleaving_sky_splitter.ron new file mode 100644 index 0000000000..56464d494a --- /dev/null +++ b/assets/common/abilities/sword/cleaving_sky_splitter.ron @@ -0,0 +1,27 @@ +// TODO: When melee system supports it, make this attack hit front, above head, and back +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 30, + poise: 20, + knockback: 10, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + multi_target: Some(Normal), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.5, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 40, + meta: ( + requirements: (stance: Some(Sword(Cleaving))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_spiral_slash.ron b/assets/common/abilities/sword/cleaving_spiral_slash.ron new file mode 100644 index 0000000000..fb9886ea8c --- /dev/null +++ b/assets/common/abilities/sword/cleaving_spiral_slash.ron @@ -0,0 +1,25 @@ +ChargedMelee( + energy_cost: 0, + energy_drain: 0, + melee_constructor: ( + kind: Slash( + damage: 0, + poise: 0, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Slash( + damage: 12, + poise: 10, + knockback: 0, + energy_regen: 10, + )), + range: 3.0, + angle: 360.0, + multi_target: Some(Normal), + ), + charge_duration: 0.5, + swing_duration: 0.2, + hit_timing: 0.2, + recover_duration: 0.3, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/cleaving_whirlwind_slice.ron b/assets/common/abilities/sword/cleaving_whirlwind_slice.ron new file mode 100644 index 0000000000..74e9223d92 --- /dev/null +++ b/assets/common/abilities/sword/cleaving_whirlwind_slice.ron @@ -0,0 +1,23 @@ +RapidMelee( + buildup_duration: 0.2, + swing_duration: 0.2, + recover_duration: 0.4, + melee_constructor: ( + kind: Slash( + damage: 12, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 360.0, + multi_target: Some(Normal), + ), + energy_cost: 10, + max_strikes: Some(2), + ori_modifier: 1.0, + move_modifier: 1.0, + meta: ( + init_event: Some(EnterStance(Sword(Cleaving))), + ), +) diff --git a/assets/common/abilities/sword/crippling_bloody_gash.ron b/assets/common/abilities/sword/crippling_bloody_gash.ron new file mode 100644 index 0000000000..d038409cb5 --- /dev/null +++ b/assets/common/abilities/sword/crippling_bloody_gash.ron @@ -0,0 +1,26 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 15, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(BuffsVulnerable(1.0, Bleeding)), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.15, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 20, + meta: ( + requirements: (stance: Some(Sword(Crippling))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_cascade.ron b/assets/common/abilities/sword/crippling_cascade.ron new file mode 100644 index 0000000000..cd8f9bfdcc --- /dev/null +++ b/assets/common/abilities/sword/crippling_cascade.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 18, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.35, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_crescent_slash.ron b/assets/common/abilities/sword/crippling_crescent_slash.ron new file mode 100644 index 0000000000..531109a28c --- /dev/null +++ b/assets/common/abilities/sword/crippling_crescent_slash.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 14, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 60.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_cross_cut.ron b/assets/common/abilities/sword/crippling_cross_cut.ron new file mode 100644 index 0000000000..bb659d9084 --- /dev/null +++ b/assets/common/abilities/sword/crippling_cross_cut.ron @@ -0,0 +1,52 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 7, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 7, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_deep_rend.ron b/assets/common/abilities/sword/crippling_deep_rend.ron new file mode 100644 index 0000000000..066a89ee6f --- /dev/null +++ b/assets/common/abilities/sword/crippling_deep_rend.ron @@ -0,0 +1,35 @@ +ChargedMelee( + energy_cost: 0, + energy_drain: 0, + melee_constructor: ( + kind: Slash( + damage: 0, + poise: 0, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Slash( + damage: 12, + poise: 5, + knockback: 0, + energy_regen: 15, + )), + damage_effect: Some(BuffsVulnerable(0.5, Bleeding)), + range: 4.5, + angle: 10.0, + ), + buildup_strike: Some((0.3, ( + kind: Slash( + damage: 6, + poise: 0, + knockback: 0, + energy_regen: 5, + ), + range: 4.5, + angle: 10.0, + ))), + charge_duration: 0.5, + swing_duration: 0.1, + hit_timing: 0.2, + recover_duration: 0.3, +) diff --git a/assets/common/abilities/sword/crippling_double_slash.ron b/assets/common/abilities/sword/crippling_double_slash.ron new file mode 100644 index 0000000000..3f0a601405 --- /dev/null +++ b/assets/common/abilities/sword/crippling_double_slash.ron @@ -0,0 +1,41 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 5, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(RefreshBuff(0.1, Bleeding)), + ), + buildup_duration: 0.15, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 5, + knockback: 0, + energy_regen: 10, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(RefreshBuff(0.1, Bleeding)), + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_eviscerate.ron b/assets/common/abilities/sword/crippling_eviscerate.ron new file mode 100644 index 0000000000..911da31f66 --- /dev/null +++ b/assets/common/abilities/sword/crippling_eviscerate.ron @@ -0,0 +1,26 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 15, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(BuffsVulnerable(2.0, Crippled)), + ), + buildup_duration: 0.2, + swing_duration: 0.15, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 25, + meta: ( + requirements: (stance: Some(Sword(Crippling))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_fell_strike.ron b/assets/common/abilities/sword/crippling_fell_strike.ron new file mode 100644 index 0000000000..1ae4c603b6 --- /dev/null +++ b/assets/common/abilities/sword/crippling_fell_strike.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 18, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 20.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.05, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.7, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/crippling_gouge.ron b/assets/common/abilities/sword/crippling_gouge.ron new file mode 100644 index 0000000000..c2eecdab85 --- /dev/null +++ b/assets/common/abilities/sword/crippling_gouge.ron @@ -0,0 +1,31 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 45.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.35), + chance: 1.0, + ))), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.6, + recover_duration: 0.4, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, + meta: ( + init_event: Some(EnterStance(Sword(Crippling))), + ), +) diff --git a/assets/common/abilities/sword/crippling_hamstring.ron b/assets/common/abilities/sword/crippling_hamstring.ron new file mode 100644 index 0000000000..031784c8ce --- /dev/null +++ b/assets/common/abilities/sword/crippling_hamstring.ron @@ -0,0 +1,31 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 45.0, + damage_effect: Some(Buff(( + kind: Crippled, + dur_secs: 15.0, + strength: Value(0.25), + chance: 1.0, + ))), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.6, + recover_duration: 0.3, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, + meta: ( + init_event: Some(EnterStance(Sword(Crippling))), + ), +) diff --git a/assets/common/abilities/sword/crippling_mutilate.ron b/assets/common/abilities/sword/crippling_mutilate.ron new file mode 100644 index 0000000000..d18c62d4d8 --- /dev/null +++ b/assets/common/abilities/sword/crippling_mutilate.ron @@ -0,0 +1,21 @@ +RapidMelee( + buildup_duration: 0.1, + swing_duration: 0.1, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 10, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + damage_effect: Some(BuffsVulnerable(1.0, Bleeding)), + ), + energy_cost: 7.5, + max_strikes: Some(4), + move_modifier: 0.7, + ori_modifier: 0.2, + minimum_combo: 12, +) diff --git a/assets/common/abilities/sword/crippling_skewer.ron b/assets/common/abilities/sword/crippling_skewer.ron new file mode 100644 index 0000000000..15a7b9e419 --- /dev/null +++ b/assets/common/abilities/sword/crippling_skewer.ron @@ -0,0 +1,33 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 14, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 5.0, + damage_effect: Some(Buff(( + kind: Bleeding, + dur_secs: 8.0, + strength: DamageFraction(0.25), + chance: 0.25, + ))), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.4, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/dash.ron b/assets/common/abilities/sword/dash.ron deleted file mode 100644 index 422098a52f..0000000000 --- a/assets/common/abilities/sword/dash.ron +++ /dev/null @@ -1,28 +0,0 @@ -DashMelee( - energy_cost: 10.0, - melee_constructor: ( - kind: Stab( - damage: 8.0, - poise: 0.0, - knockback: 8.0, - energy_regen: 0.0, - ), - scaled: Some(Stab( - damage: 16.0, - poise: 0.0, - knockback: 7.0, - energy_regen: 0.0, - )), - range: 4.0, - angle: 60.0, - ), - energy_drain: 30.0, - forward_speed: 3.0, - buildup_duration: 0.25, - charge_duration: 1.2, - swing_duration: 0.1, - recover_duration: 0.5, - ori_modifier: 0.3, - charge_through: true, - is_interruptible: true, -) diff --git a/assets/common/abilities/sword/defensive_cascade.ron b/assets/common/abilities/sword/defensive_cascade.ron new file mode 100644 index 0000000000..8b60788d4f --- /dev/null +++ b/assets/common/abilities/sword/defensive_cascade.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 18, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + ), + buildup_duration: 0.35, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + meta: ( + capabilities: ( + // When in buildup, attack can get cancelled into parry + bits: 0b00100000, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_counter.ron b/assets/common/abilities/sword/defensive_counter.ron new file mode 100644 index 0000000000..31eeb4b935 --- /dev/null +++ b/assets/common/abilities/sword/defensive_counter.ron @@ -0,0 +1,18 @@ +FinisherMelee( + energy_cost: 30, + buildup_duration: 0.05, + swing_duration: 0.1, + recover_duration: 0.6, + melee_constructor: ( + kind: Slash( + damage: 30, + poise: 10, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 15.0, + damage_effect: Some(BuffsVulnerable(2.0, Parried)), + ), + minimum_combo: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_crescent_slash.ron b/assets/common/abilities/sword/defensive_crescent_slash.ron new file mode 100644 index 0000000000..213fb924b8 --- /dev/null +++ b/assets/common/abilities/sword/defensive_crescent_slash.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 15, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 60.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + meta: ( + capabilities: ( + // When in buildup, attack can get cancelled into parry + bits: 0b00100000, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_cross_cut.ron b/assets/common/abilities/sword/defensive_cross_cut.ron new file mode 100644 index 0000000000..e18ea19827 --- /dev/null +++ b/assets/common/abilities/sword/defensive_cross_cut.ron @@ -0,0 +1,46 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, + meta: ( + capabilities: ( + // When in buildup, attack can get cancelled into parry + bits: 0b00100000, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_deflect.ron b/assets/common/abilities/sword/defensive_deflect.ron new file mode 100644 index 0000000000..8209a6c042 --- /dev/null +++ b/assets/common/abilities/sword/defensive_deflect.ron @@ -0,0 +1,23 @@ +BasicBlock( + buildup_duration: 0.25, + recover_duration: 0.15, + max_angle: 45.0, + block_strength: 0.75, + parry_window: ( + buildup: true, + recover: true, + ), + energy_cost: 10, + can_hold: false, + blocked_attacks: ( + melee: true, + projectiles: true, + beams: false, + ground_shockwaves: false, + air_shockwaves: false, + explosions: false, + ), + meta: ( + requirements: (stance: Some(Sword(Defensive))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_disengage.ron b/assets/common/abilities/sword/defensive_disengage.ron new file mode 100644 index 0000000000..bb93b672b4 --- /dev/null +++ b/assets/common/abilities/sword/defensive_disengage.ron @@ -0,0 +1,30 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 16, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 6.0, + angle: 45.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.6, + recover_duration: 0.4, + movement: ( + buildup: None, + swing: None, + recover: Some(Reverse(1.5)), + ), + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + meta: ( + init_event: Some(EnterStance(Sword(Defensive))), + ), +) diff --git a/assets/common/abilities/sword/defensive_double_slash.ron b/assets/common/abilities/sword/defensive_double_slash.ron new file mode 100644 index 0000000000..34a2b954d6 --- /dev/null +++ b/assets/common/abilities/sword/defensive_double_slash.ron @@ -0,0 +1,45 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 4, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.15, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 8, + poise: 5, + knockback: 0, + energy_regen: 10, + ), + range: 3.0, + angle: 45.0, + ), + buildup_duration: 0.1, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, + meta: ( + capabilities: ( + // Blocks melee attacks at 50% strength + bits: 0b00000100, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_fell_strike.ron b/assets/common/abilities/sword/defensive_fell_strike.ron new file mode 100644 index 0000000000..f1b3bec5b1 --- /dev/null +++ b/assets/common/abilities/sword/defensive_fell_strike.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 20, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 20.0, + ), + buildup_duration: 0.05, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.7, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, + meta: ( + capabilities: ( + // When in buildup, attack can get cancelled into parry + bits: 0b00100000, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_parry.ron b/assets/common/abilities/sword/defensive_parry.ron new file mode 100644 index 0000000000..1332146673 --- /dev/null +++ b/assets/common/abilities/sword/defensive_parry.ron @@ -0,0 +1,20 @@ +BasicBlock( + buildup_duration: 0.2, + recover_duration: 0.1, + max_angle: 45.0, + block_strength: 0.75, + parry_window: ( + buildup: true, + recover: false, + ), + energy_cost: 0, + can_hold: true, + blocked_attacks: ( + melee: true, + projectiles: false, + beams: false, + ground_shockwaves: false, + air_shockwaves: false, + explosions: false, + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_riposte.ron b/assets/common/abilities/sword/defensive_riposte.ron new file mode 100644 index 0000000000..7a1e7e409d --- /dev/null +++ b/assets/common/abilities/sword/defensive_riposte.ron @@ -0,0 +1,19 @@ +RiposteMelee( + energy_cost: 20, + buildup_duration: 0.3, + swing_duration: 0.2, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 25, + poise: 5, + knockback: 0, + energy_regen: 5, + ), + range: 4.0, + angle: 20.0, + ), + meta: ( + init_event: Some(EnterStance(Sword(Defensive))), + ), +) diff --git a/assets/common/abilities/sword/defensive_skewer.ron b/assets/common/abilities/sword/defensive_skewer.ron new file mode 100644 index 0000000000..b3d5a69b7c --- /dev/null +++ b/assets/common/abilities/sword/defensive_skewer.ron @@ -0,0 +1,33 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 15, + poise: 5, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 5.0, + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.4, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, + meta: ( + capabilities: ( + // When in buildup, attack can get cancelled into parry + bits: 0b00100000, + ), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/defensive_stalwart_sword.ron b/assets/common/abilities/sword/defensive_stalwart_sword.ron new file mode 100644 index 0000000000..4e71961134 --- /dev/null +++ b/assets/common/abilities/sword/defensive_stalwart_sword.ron @@ -0,0 +1,12 @@ +SelfBuff( + buildup_duration: 0.25, + cast_duration: 0.3, + recover_duration: 0.25, + buff_kind: ProtectingWard, + buff_strength: 0.4, + buff_duration: Some(30.0), + energy_cost: 30, + meta: ( + requirements: (stance: Some(Sword(Defensive))), + ), +) diff --git a/assets/common/abilities/sword/heavy_cascade.ron b/assets/common/abilities/sword/heavy_cascade.ron new file mode 100644 index 0000000000..fc0f69d857 --- /dev/null +++ b/assets/common/abilities/sword/heavy_cascade.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 26, + poise: 15, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 15.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.5, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.3, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_crescent_slash.ron b/assets/common/abilities/sword/heavy_crescent_slash.ron new file mode 100644 index 0000000000..d86087764d --- /dev/null +++ b/assets/common/abilities/sword/heavy_crescent_slash.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 19, + poise: 15, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 60.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.3, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_cross_cut.ron b/assets/common/abilities/sword/heavy_cross_cut.ron new file mode 100644 index 0000000000..53694ab527 --- /dev/null +++ b/assets/common/abilities/sword/heavy_cross_cut.ron @@ -0,0 +1,42 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 11, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 11, + poise: 3, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 50.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 7.5, + auto_progress: true, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_double_slash.ron b/assets/common/abilities/sword/heavy_double_slash.ron new file mode 100644 index 0000000000..37e1c7c722 --- /dev/null +++ b/assets/common/abilities/sword/heavy_double_slash.ron @@ -0,0 +1,41 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 6, + poise: 10, + knockback: 0, + energy_regen: 10, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.3, + swing_duration: 0.05, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 9, + poise: 15, + knockback: 0, + energy_regen: 15, + ), + range: 3.0, + angle: 45.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.2, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.2, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 0, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_fell_strike.ron b/assets/common/abilities/sword/heavy_fell_strike.ron new file mode 100644 index 0000000000..1da46eb3e9 --- /dev/null +++ b/assets/common/abilities/sword/heavy_fell_strike.ron @@ -0,0 +1,23 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 28, + poise: 15, + knockback: 0, + energy_regen: 0, + ), + range: 3.5, + angle: 20.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.9, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_fortitude.ron b/assets/common/abilities/sword/heavy_fortitude.ron new file mode 100644 index 0000000000..43a75fbd81 --- /dev/null +++ b/assets/common/abilities/sword/heavy_fortitude.ron @@ -0,0 +1,12 @@ +SelfBuff( + buildup_duration: 0.2, + cast_duration: 0.2, + recover_duration: 0.6, + buff_kind: Fortitude, + buff_strength: 1.0, + buff_duration: Some(30.0), + energy_cost: 25, + meta: ( + requirements: (stance: Some(Sword(Heavy))), + ), +) diff --git a/assets/common/abilities/sword/heavy_guillotine.ron b/assets/common/abilities/sword/heavy_guillotine.ron new file mode 100644 index 0000000000..0bd08ee13c --- /dev/null +++ b/assets/common/abilities/sword/heavy_guillotine.ron @@ -0,0 +1,18 @@ +FinisherMelee( + energy_cost: 30, + buildup_duration: 0.4, + swing_duration: 0.1, + recover_duration: 0.6, + melee_constructor: ( + kind: Slash( + damage: 50, + poise: 100, + knockback: 0, + energy_regen: 0, + ), + range: 3.0, + angle: 15.0, + damage_effect: Some(StunnedVulnerable(1.0)), + ), + minimum_combo: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_pillar_thrust.ron b/assets/common/abilities/sword/heavy_pillar_thrust.ron new file mode 100644 index 0000000000..7e06209528 --- /dev/null +++ b/assets/common/abilities/sword/heavy_pillar_thrust.ron @@ -0,0 +1,30 @@ +DiveMelee( + energy_cost: 25, + vertical_speed: 5, + buildup_duration: Some(0.1), + movement_duration: 5, + swing_duration: 0.1, + recover_duration: 0.3, + melee_constructor: ( + kind: Slash( + damage: 20, + poise: 40, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Slash( + damage: 5, + poise: 10, + knockback: 0, + energy_regen: 0, + )), + range: 2.0, + angle: 45.0, + multi_target: Some(Normal), + damage_effect: Some(StunnedVulnerable(0.5)), + ), + max_scaling: 6, + meta: ( + requirements: (stance: Some(Sword(Heavy))), + ), +) diff --git a/assets/common/abilities/sword/heavy_pommel_strike.ron b/assets/common/abilities/sword/heavy_pommel_strike.ron new file mode 100644 index 0000000000..6204468262 --- /dev/null +++ b/assets/common/abilities/sword/heavy_pommel_strike.ron @@ -0,0 +1,26 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Bash( + damage: 12, + poise: 60, + knockback: 0, + energy_regen: 0, + ), + range: 1.0, + angle: 45.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.15, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 15, + meta: ( + init_event: Some(EnterStance(Sword(Heavy))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_skewer.ron b/assets/common/abilities/sword/heavy_skewer.ron new file mode 100644 index 0000000000..2ac5e3143c --- /dev/null +++ b/assets/common/abilities/sword/heavy_skewer.ron @@ -0,0 +1,28 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Stab( + damage: 21, + poise: 15, + knockback: 0, + energy_regen: 0, + ), + range: 5.0, + angle: 5.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.3, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.5, + ori_modifier: 0.6, + movement: ( + buildup: Some(Forward(2.0)), + swing: Some(Forward(2.0)), + recover: None, + ), + ), + ], + energy_cost_per_strike: 10, +) \ No newline at end of file diff --git a/assets/common/abilities/sword/heavy_slam.ron b/assets/common/abilities/sword/heavy_slam.ron new file mode 100644 index 0000000000..7493cee327 --- /dev/null +++ b/assets/common/abilities/sword/heavy_slam.ron @@ -0,0 +1,25 @@ +ChargedMelee( + energy_cost: 0, + energy_drain: 0, + melee_constructor: ( + kind: Slash( + damage: 0, + poise: 0, + knockback: 0, + energy_regen: 0, + ), + scaled: Some(Slash( + damage: 20, + poise: 30, + knockback: 0, + energy_regen: 30, + )), + range: 4.5, + angle: 10.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + charge_duration: 0.8, + swing_duration: 0.1, + hit_timing: 0.2, + recover_duration: 0.4, +) diff --git a/assets/common/abilities/sword/heavy_windmill_slash.ron b/assets/common/abilities/sword/heavy_windmill_slash.ron new file mode 100644 index 0000000000..f49a3dac77 --- /dev/null +++ b/assets/common/abilities/sword/heavy_windmill_slash.ron @@ -0,0 +1,45 @@ +ComboMelee2( + strikes: [ + ( + melee_constructor: ( + kind: Slash( + damage: 11, + poise: 15, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 30.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.3, + swing_duration: 0.15, + hit_timing: 0.5, + recover_duration: 0.1, + ori_modifier: 0.6, + ), + ( + melee_constructor: ( + kind: Slash( + damage: 17, + poise: 30, + knockback: 0, + energy_regen: 0, + ), + range: 4.0, + angle: 30.0, + damage_effect: Some(StunnedVulnerable(0.5)), + ), + buildup_duration: 0.25, + swing_duration: 0.1, + hit_timing: 0.5, + recover_duration: 0.25, + ori_modifier: 0.6, + ), + ], + energy_cost_per_strike: 10, + auto_progress: true, + meta: ( + init_event: Some(EnterStance(Sword(Heavy))), + ), +) \ No newline at end of file diff --git a/assets/common/abilities/sword/spin.ron b/assets/common/abilities/sword/spin.ron deleted file mode 100644 index dedc7b0c3f..0000000000 --- a/assets/common/abilities/sword/spin.ron +++ /dev/null @@ -1,22 +0,0 @@ -SpinMelee( - buildup_duration: 0.35, - swing_duration: 0.4, - recover_duration: 0.5, - melee_constructor: ( - kind: Slash( - damage: 12.0, - poise: 10.0, - knockback: 10.0, - energy_regen: 0.0, - ), - range: 3.5, - angle: 360.0, - ), - energy_cost: 20.0, - is_infinite: false, - movement_behavior: ForwardGround, - is_interruptible: true, - forward_speed: 1.0, - num_spins: 3, - specifier: None, -) diff --git a/assets/common/abilities/sword/triplestrike.ron b/assets/common/abilities/sword/triplestrike.ron deleted file mode 100644 index 52dcf61e72..0000000000 --- a/assets/common/abilities/sword/triplestrike.ron +++ /dev/null @@ -1,78 +0,0 @@ -ComboMelee( - stage_data: [ - ( - stage: 1, - base_damage: 10.0, - damage_increase: 1.0, - base_poise_damage: 0, - poise_damage_increase: 0, - knockback: 0.0, - range: 4.0, - angle: 30.0, - base_buildup_duration: 0.1, - base_swing_duration: 0.075, - hit_timing: 0.5, - base_recover_duration: 0.15, - forward_movement: 0.5, - damage_kind: Slashing, - damage_effect: Some(Buff(( - kind: Bleeding, - dur_secs: 10.0, - strength: DamageFraction(0.1), - chance: 0.1, - ))), - ), - ( - stage: 2, - base_damage: 8.0, - damage_increase: 1.5, - base_poise_damage: 0, - poise_damage_increase: 0, - knockback: 2.0, - range: 3.5, - angle: 40.0, - base_buildup_duration: 0.1, - base_swing_duration: 0.1, - hit_timing: 0.5, - base_recover_duration: 0.3, - forward_movement: 0.0, - damage_kind: Slashing, - damage_effect: Some(Buff(( - kind: Bleeding, - dur_secs: 10.0, - strength: DamageFraction(0.1), - chance: 0.1, - ))), - ), - ( - stage: 3, - base_damage: 10.0, - damage_increase: 2, - base_poise_damage: 0, - poise_damage_increase: 0, - knockback: 2.0, - range: 6.0, - angle: 10.0, - base_buildup_duration: 0.15, - base_swing_duration: 0.1, - hit_timing: 0.2, - base_recover_duration: 0.35, - forward_movement: 1.2, - damage_kind: Piercing, - damage_effect: Some(Buff(( - kind: Bleeding, - dur_secs: 10.0, - strength: DamageFraction(0.1), - chance: 0.1, - ))), - ), - ], - initial_energy_gain: 0, - max_energy_gain: 20.0, - energy_increase: 2.5, - speed_increase: 0.1, - max_speed_increase: 0.8, - scales_from_combo: 2, - is_interruptible: true, - ori_modifier: 1.0, -) \ No newline at end of file diff --git a/assets/common/abilities/swordsimple/dash.ron b/assets/common/abilities/swordsimple/dash.ron index 71185cea50..1134111589 100644 --- a/assets/common/abilities/swordsimple/dash.ron +++ b/assets/common/abilities/swordsimple/dash.ron @@ -24,5 +24,4 @@ DashMelee( recover_duration: 0.9, ori_modifier: 0.3, charge_through: false, - is_interruptible: true, ) diff --git a/assets/common/abilities/swordsimple/doublestrike.ron b/assets/common/abilities/swordsimple/doublestrike.ron index 443680ebc8..34ca8c1f76 100644 --- a/assets/common/abilities/swordsimple/doublestrike.ron +++ b/assets/common/abilities/swordsimple/doublestrike.ron @@ -51,6 +51,5 @@ ComboMelee( speed_increase: 0.0, max_speed_increase: 0.0, scales_from_combo: 0, - is_interruptible: false, ori_modifier: 0.7, ) diff --git a/assets/common/canary.canary b/assets/common/canary.canary new file mode 100644 index 0000000000..2db11972f0 --- /dev/null +++ b/assets/common/canary.canary @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97113cf6c0e999a0eece8c1d10847306bba1cbfbb8618aa92d4fd3f9b5b2813d +size 480 diff --git a/assets/common/economy/trading_goods.ron b/assets/common/economy/trading_goods.ron new file mode 100644 index 0000000000..1dd30330f7 --- /dev/null +++ b/assets/common/economy/trading_goods.ron @@ -0,0 +1,51 @@ +{ + Armor: ( + // decay_rate: 0.03, // 23 years half-life + transport_effort: 2.0, // 1 person can carry half a set of entry armor + ), + Terrain(Void): ( // any terrain + transport_effort: 0.0, + storable: false, + ), + Territory(Void): ( // any territory + transport_effort: 0.0, + storable: false, + ), + Transportation: ( + storable: false, + ), + RoadSecurity: ( + transport_effort: 0.0, + storable: false, + ), + Coin: ( + transport_effort: 0.01, + ), + Potions: ( + transport_effort: 0.1, + //decay_rate: 0.2, // 3 years half-life + ), + Stone: ( + transport_effort: 4.0, + ), + Food: ( + decay_rate: 0.2, // revisit + ), + Meat: ( + decay_rate: 0.25, // revisit + ), + Flour: ( + decay_rate: 0.1, // revisit + ), + Ingredients: ( + decay_rate: 0.1, // revisit + ), + Tools: ( + // TODO: Separate stone, metal, bone, wood + // decay_rate: 0.05, // 14 years half-life + ), + Wood: ( + //decay_rate: 0.1, // 6 years half-life + //transport_effort: 0.05, // 2kg/40kg + ), +} \ No newline at end of file diff --git a/assets/common/entity/calendar/halloween/aggressive/halloween_dullahan.ron b/assets/common/entity/calendar/halloween/aggressive/halloween_dullahan.ron new file mode 100644 index 0000000000..41f19ca040 --- /dev/null +++ b/assets/common/entity/calendar/halloween/aggressive/halloween_dullahan.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Name("Dullahan"), + body: RandomWith("dullahan"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.calendar.halloween.halloween_dullahan"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/calendar/halloween/aggressive/halloween_harvester.ron b/assets/common/entity/calendar/halloween/aggressive/halloween_harvester.ron new file mode 100644 index 0000000000..5fbb1d351f --- /dev/null +++ b/assets/common/entity/calendar/halloween/aggressive/halloween_harvester.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Name("Harvester"), + body: RandomWith("harvester"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.calendar.halloween.halloween_harvester"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/calendar/halloween/aggressive/trickster.ron b/assets/common/entity/calendar/halloween/aggressive/trickster.ron new file mode 100644 index 0000000000..f19bfe6f81 --- /dev/null +++ b/assets/common/entity/calendar/halloween/aggressive/trickster.ron @@ -0,0 +1,24 @@ +#![enable(implicit_some)] +( + name: Name("Trickster"), + body: RandomWith("draugr"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.calendar.halloween.trickster"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.calendar.halloween.trickster"), + active_hands: InHands((Choice([ + (1, Item("common.items.tool.instruments.double_bass")), + (1, Item("common.items.tool.instruments.flute")), + (1, Item("common.items.tool.instruments.lyre")), + (1, Item("common.items.tool.instruments.kalimba")), + (1, Item("common.items.tool.instruments.sitar")), + (1, Item("common.items.tool.instruments.washboard")), + (1, Item("common.items.tool.instruments.lute")), + (1, Item("common.items.tool.instruments.guitar")), + (1, Item("common.items.tool.instruments.melodica")), + ]), None)), + )), + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/cardinal.ron b/assets/common/entity/dungeon/sea_chapel/cardinal.ron new file mode 100644 index 0000000000..4f6b7b6825 --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/cardinal.ron @@ -0,0 +1,16 @@ +#![enable(implicit_some)] +( + name: Name("Cardinal"), + body: RandomWith("humanoid"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.sea_chapel.cardinal"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.dungeon.sea_chapel.cardinal"), + active_hands: InHands((Item("common.items.npc_weapons.unique.cardinal"), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/dagon.ron b/assets/common/entity/dungeon/sea_chapel/dagon.ron new file mode 100644 index 0000000000..986d5d3e0e --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/dagon.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Name("Dagon"), + body: RandomWith("dagon"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.sea_chapel.dagon"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/organ.ron b/assets/common/entity/dungeon/sea_chapel/organ.ron new file mode 100644 index 0000000000..c8acfdbe7c --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/organ.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Name("Organ"), + body: Exact(Object(BarrelOrgan)), + alignment: Alignment(Enemy), + loot: Item("common.items.crafting_ing.seashells"), + inventory: ( + loadout: FromBody + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/prisoner.ron b/assets/common/entity/dungeon/sea_chapel/prisoner.ron new file mode 100644 index 0000000000..1758103368 --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/prisoner.ron @@ -0,0 +1,13 @@ +#![enable(implicit_some)] +( + name: Name("Prisoner"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.creature.humanoid"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.village.villager"), + )), + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/sea_cleric.ron b/assets/common/entity/dungeon/sea_chapel/sea_cleric.ron new file mode 100644 index 0000000000..15b0b6920b --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/sea_cleric.ron @@ -0,0 +1,21 @@ +#![enable(implicit_some)] +( + name: Name("Sea Cleric"), + body: RandomWith("danari"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.sea_chapel.sea_cleric"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.dungeon.sea_chapel.sea_cleric"), + active_hands: InHands((Choice([ + (2, ModularWeapon(tool: Axe, material: Cobalt, hands: None)), + (2, ModularWeapon(tool: Sword, material: Cobalt, hands: None)), + (2, ModularWeapon(tool: Hammer, material: Cobalt, hands: None)), + (2, ModularWeapon(tool: Bow, material: Ironwood, hands: None)), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank4.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/sea_chapel/sea_cleric_sceptre.ron b/assets/common/entity/dungeon/sea_chapel/sea_cleric_sceptre.ron new file mode 100644 index 0000000000..4ac20749ad --- /dev/null +++ b/assets/common/entity/dungeon/sea_chapel/sea_cleric_sceptre.ron @@ -0,0 +1,18 @@ +#![enable(implicit_some)] +( + name: Name("Sea Cleric"), + body: RandomWith("danari"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.sea_chapel.sea_cleric"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.dungeon.sea_chapel.sea_cleric"), + active_hands: InHands((Choice([ + (1, ModularWeapon(tool: Sceptre, material: Ironwood, hands: None)), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank4.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/dungeon/tier-5/cultist.ron b/assets/common/entity/dungeon/tier-5/cultist.ron index 975a38f162..ab2a556d61 100644 --- a/assets/common/entity/dungeon/tier-5/cultist.ron +++ b/assets/common/entity/dungeon/tier-5/cultist.ron @@ -17,6 +17,9 @@ (1, Item("common.items.weapons.sceptre.sceptre_velorite_0")), ]), None)), )), + items: [ + (5, "common.items.consumable.potion_big"), + ], ), meta: [ SkillSetAsset("common.skillset.preset.rank5.fullskill"), diff --git a/assets/common/entity/spot/wizard/adept.ron b/assets/common/entity/spot/wizard/adept.ron new file mode 100644 index 0000000000..e381070f47 --- /dev/null +++ b/assets/common/entity/spot/wizard/adept.ron @@ -0,0 +1,20 @@ +#![enable(implicit_some)] +( + name: Name("Adept"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_low"), + active_hands: InHands((Choice([ + (2, ModularWeapon(tool: Axe, material: Orichalcum, hands: One)), + (2, ModularWeapon(tool: Hammer, material: Orichalcum, hands: One)), + + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/novice.ron b/assets/common/entity/spot/wizard/novice.ron new file mode 100644 index 0000000000..adedb21330 --- /dev/null +++ b/assets/common/entity/spot/wizard/novice.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + name: Name("Novice"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_low"), + active_hands: InHands((Choice([ + (2, Item("common.items.weapons.staff.cultist_staff")), + (1, Item("common.items.weapons.sceptre.sceptre_velorite_0")), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/overseer.ron b/assets/common/entity/spot/wizard/overseer.ron new file mode 100644 index 0000000000..fddf3a1e70 --- /dev/null +++ b/assets/common/entity/spot/wizard/overseer.ron @@ -0,0 +1,17 @@ +#![enable(implicit_some)] +( + name: Name("Overseer"), + body: RandomWith("cultist_warlock"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_overseer"), + active_hands: InHands((Choice([ + (1, Item("common.items.npc_weapons.staff.bipedlarge-cultist")), + (1, Item("common.items.npc_weapons.bow.bipedlarge-velorite")), + ]), None)), + )), + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/spellbinder.ron b/assets/common/entity/spot/wizard/spellbinder.ron new file mode 100644 index 0000000000..fafac7eb4c --- /dev/null +++ b/assets/common/entity/spot/wizard/spellbinder.ron @@ -0,0 +1,17 @@ +#![enable(implicit_some)] +( + name: Name("Overseer"), + body: RandomWith("cultist_warlock"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.dungeon.tier-5.enemy"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_spellbinder"), + active_hands: InHands((Choice([ + (1, Item("common.items.npc_weapons.staff.bipedlarge-cultist")), + (1, Item("common.items.npc_weapons.bow.bipedlarge-velorite")), + ]), None)), + )), + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/wizard_argo.ron b/assets/common/entity/spot/wizard/wizard_argo.ron new file mode 100644 index 0000000000..1838aaa191 --- /dev/null +++ b/assets/common/entity/spot/wizard/wizard_argo.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] + +( + name: Name("Argo"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.dungeon.tier-5.miniboss"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"), + active_hands: InHands((Choice([ + (1, Item("common.items.weapons.sceptre.sceptre_velorite_0")), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/wizard_haku.ron b/assets/common/entity/spot/wizard/wizard_haku.ron new file mode 100644 index 0000000000..88cfd6e535 --- /dev/null +++ b/assets/common/entity/spot/wizard/wizard_haku.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] + +( + name: Name("Haku"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.dungeon.tier-5.miniboss"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"), + active_hands: InHands((Choice([ + (1, Item("common.items.weapons.sceptre.sceptre_velorite_0")), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/spot/wizard/wizard_trish.ron b/assets/common/entity/spot/wizard/wizard_trish.ron new file mode 100644 index 0000000000..969a1f881c --- /dev/null +++ b/assets/common/entity/spot/wizard/wizard_trish.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] + +( + name: Name("Trish"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.dungeon.tier-5.miniboss"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.spots.wizard_tower.wizard_boss"), + active_hands: InHands((Choice([ + (1, Item("common.items.weapons.sceptre.sceptre_velorite_0")), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/entity/village/alchemist.ron b/assets/common/entity/village/alchemist.ron index cfeab67728..faa2aaeec6 100644 --- a/assets/common/entity/village/alchemist.ron +++ b/assets/common/entity/village/alchemist.ron @@ -18,9 +18,10 @@ )), items: [ (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank3.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/village/blacksmith.ron b/assets/common/entity/village/blacksmith.ron index cebb81f399..d2c33be1c2 100644 --- a/assets/common/entity/village/blacksmith.ron +++ b/assets/common/entity/village/blacksmith.ron @@ -18,9 +18,10 @@ )), items: [ (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank3.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/village/bowman.ron b/assets/common/entity/village/bowman.ron new file mode 100644 index 0000000000..cf7e634f5d --- /dev/null +++ b/assets/common/entity/village/bowman.ron @@ -0,0 +1,25 @@ +#![enable(implicit_some)] +( + name: Name("Bowman"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.creature.humanoid"), + inventory: ( + loadout: Inline(( + inherit: Choice([ + (1, Asset("common.loadout.world.traveler1.leather")), + (1, Asset("common.loadout.world.traveler2.carapace")), + (1, Asset("common.loadout.world.traveler2.scale")), + ]), + active_hands: InHands((Choice([ + (1, ModularWeapon(tool: Bow, material: Ironwood, hands: None)), + + ]), None)), + )), + items: [ + (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), + ], + ), + meta: [], +) diff --git a/assets/common/entity/village/chef.ron b/assets/common/entity/village/chef.ron index 72015d3601..8b06e1bdc6 100644 --- a/assets/common/entity/village/chef.ron +++ b/assets/common/entity/village/chef.ron @@ -18,9 +18,10 @@ )), items: [ (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank3.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/village/guard.ron b/assets/common/entity/village/guard.ron index 2a7d39dc2e..0f9981409c 100644 --- a/assets/common/entity/village/guard.ron +++ b/assets/common/entity/village/guard.ron @@ -15,9 +15,10 @@ )), items: [ (25, "common.items.consumable.potion_big"), + (25, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank3.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/village/mountaineer.ron b/assets/common/entity/village/mountaineer.ron index 84410e8300..e9f1788c73 100644 --- a/assets/common/entity/village/mountaineer.ron +++ b/assets/common/entity/village/mountaineer.ron @@ -18,7 +18,8 @@ )), items: [ (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), ], ), meta: [], -) \ No newline at end of file +) diff --git a/assets/common/entity/village/skinner.ron b/assets/common/entity/village/skinner.ron new file mode 100644 index 0000000000..c6f8c72112 --- /dev/null +++ b/assets/common/entity/village/skinner.ron @@ -0,0 +1,25 @@ +#![enable(implicit_some)] +( + name: Name("Skinner"), + body: RandomWith("humanoid"), + alignment: Alignment(Npc), + loot: LootTable("common.loot_tables.creature.humanoid"), + inventory: ( + loadout: Inline(( + inherit: Choice([ + (1, Asset("common.loadout.world.traveler1.leather")), + (1, Asset("common.loadout.world.traveler2.carapace")), + (1, Asset("common.loadout.world.traveler2.scale")), + ]), + active_hands: InHands((Choice([ + (1, ModularWeapon(tool: Axe, material: Cobalt, hands: None)), + + ]), None)), + )), + items: [ + (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), + ], + ), + meta: [], +) diff --git a/assets/common/entity/village/villager.ron b/assets/common/entity/village/villager.ron index ee0b96e6cf..f6078c9fe2 100644 --- a/assets/common/entity/village/villager.ron +++ b/assets/common/entity/village/villager.ron @@ -14,11 +14,15 @@ (1, Item("common.items.weapons.tool.rake")), (1, Item("common.items.weapons.tool.shovel-0")), (1, Item("common.items.weapons.tool.shovel-1")), + (1, Item("common.items.tool.instruments.lyre")), + (1, Item("common.items.tool.instruments.lute")), + (1, Item("common.items.tool.instruments.guitar")), ]), None)), )), items: [ (10, "common.items.consumable.potion_big"), + (10, "common.items.food.sunflower_icetea"), ], ), meta: [], -) \ No newline at end of file +) diff --git a/assets/common/entity/wild/aggressive/axebeak.ron b/assets/common/entity/wild/aggressive/axebeak.ron new file mode 100644 index 0000000000..fcb6aee780 --- /dev/null +++ b/assets/common/entity/wild/aggressive/axebeak.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("axebeak"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.theropod.axebeak"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/bat.ron b/assets/common/entity/wild/aggressive/bat.ron new file mode 100644 index 0000000000..fd30d40975 --- /dev/null +++ b/assets/common/entity/wild/aggressive/bat.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("bat"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bat"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/bristleback.ron b/assets/common/entity/wild/aggressive/bristleback.ron new file mode 100644 index 0000000000..19cd225825 --- /dev/null +++ b/assets/common/entity/wild/aggressive/bristleback.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("bristleback"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.quad_medium.tuskram"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/cloudwyvern.ron b/assets/common/entity/wild/aggressive/cloudwyvern.ron new file mode 100644 index 0000000000..3126f8e18f --- /dev/null +++ b/assets/common/entity/wild/aggressive/cloudwyvern.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("wyvern_cloud"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bird_large.wyvern"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/dodarock.ron b/assets/common/entity/wild/aggressive/dodarock.ron index db8c9630a8..822eb208b2 100644 --- a/assets/common/entity/wild/aggressive/dodarock.ron +++ b/assets/common/entity/wild/aggressive/dodarock.ron @@ -3,7 +3,7 @@ name: Automatic, body: RandomWith("dodarock"), alignment: Alignment(Enemy), - loot: LootTable("common.loot_tables.creature.quad_small.dodarock"), + loot: LootTable("common.loot_tables.creature.theropod.dodarock"), inventory: ( loadout: FromBody, ), diff --git a/assets/common/entity/wild/aggressive/flamewyvern.ron b/assets/common/entity/wild/aggressive/flamewyvern.ron new file mode 100644 index 0000000000..77502fdb89 --- /dev/null +++ b/assets/common/entity/wild/aggressive/flamewyvern.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("wyvern_flame"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bird_large.wyvern"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/frostwyvern.ron b/assets/common/entity/wild/aggressive/frostwyvern.ron new file mode 100644 index 0000000000..628fae589c --- /dev/null +++ b/assets/common/entity/wild/aggressive/frostwyvern.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("wyvern_frost"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bird_large.wyvern"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/mossdrake.ron b/assets/common/entity/wild/aggressive/mossdrake.ron new file mode 100644 index 0000000000..c85c780c5a --- /dev/null +++ b/assets/common/entity/wild/aggressive/mossdrake.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("mossdrake"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.quad_low.moss"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/reefsnapper.ron b/assets/common/entity/wild/aggressive/reefsnapper.ron new file mode 100644 index 0000000000..4e3b6627e2 --- /dev/null +++ b/assets/common/entity/wild/aggressive/reefsnapper.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("reefsnapper"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.quad_low.reefsnapper"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/rootsnapper.ron b/assets/common/entity/wild/aggressive/rootsnapper.ron new file mode 100644 index 0000000000..c27d275ffd --- /dev/null +++ b/assets/common/entity/wild/aggressive/rootsnapper.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("rootsnapper"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.quad_low.rootsnapper"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/seawyvern.ron b/assets/common/entity/wild/aggressive/seawyvern.ron new file mode 100644 index 0000000000..d1a07640c4 --- /dev/null +++ b/assets/common/entity/wild/aggressive/seawyvern.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("wyvern_sea"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bird_large.wyvern"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/tursus.ron b/assets/common/entity/wild/aggressive/tursus.ron new file mode 100644 index 0000000000..b434acca4c --- /dev/null +++ b/assets/common/entity/wild/aggressive/tursus.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("tursus"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.biped_large.tursus"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/aggressive/wealdwyvern.ron b/assets/common/entity/wild/aggressive/wealdwyvern.ron new file mode 100644 index 0000000000..0c81bc8d61 --- /dev/null +++ b/assets/common/entity/wild/aggressive/wealdwyvern.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("wyvern_weald"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.creature.bird_large.wyvern"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/peaceful/cockatiel.ron b/assets/common/entity/wild/peaceful/cockatiel.ron new file mode 100644 index 0000000000..b03dfc84fd --- /dev/null +++ b/assets/common/entity/wild/peaceful/cockatiel.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("cockatiel"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/crow.ron b/assets/common/entity/wild/peaceful/crow.ron new file mode 100644 index 0000000000..348a9c1680 --- /dev/null +++ b/assets/common/entity/wild/peaceful/crow.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("crow"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/dodo.ron b/assets/common/entity/wild/peaceful/dodo.ron new file mode 100644 index 0000000000..438aa69d9b --- /dev/null +++ b/assets/common/entity/wild/peaceful/dodo.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("dodo"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/elbst.ron b/assets/common/entity/wild/peaceful/elbst.ron new file mode 100644 index 0000000000..8562c64738 --- /dev/null +++ b/assets/common/entity/wild/peaceful/elbst.ron @@ -0,0 +1,14 @@ +#![enable(implicit_some)] +( + name: Name("Elbst"), + body: Exact(QuadrupedLow(( + species: Elbst, + body_type: Male, + ))), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.quad_low.elbst"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/horned_owl.ron b/assets/common/entity/wild/peaceful/horned_owl.ron new file mode 100644 index 0000000000..2f2ccd1127 --- /dev/null +++ b/assets/common/entity/wild/peaceful/horned_owl.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("horned_owl"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/owl.ron b/assets/common/entity/wild/peaceful/owl.ron deleted file mode 100644 index 2152222f16..0000000000 --- a/assets/common/entity/wild/peaceful/owl.ron +++ /dev/null @@ -1,11 +0,0 @@ -#![enable(implicit_some)] -( - name: Automatic, - body: RandomWith("owl"), - alignment: Alignment(Wild), - loot: LootTable("common.loot_tables.creature.bird_medium"), - inventory: ( - loadout: FromBody, - ), - meta: [], -) \ No newline at end of file diff --git a/assets/common/entity/wild/peaceful/parakeet.ron b/assets/common/entity/wild/peaceful/parakeet.ron new file mode 100644 index 0000000000..a7374a8574 --- /dev/null +++ b/assets/common/entity/wild/peaceful/parakeet.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("parakeet"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/puffin.ron b/assets/common/entity/wild/peaceful/puffin.ron new file mode 100644 index 0000000000..9d28a08d75 --- /dev/null +++ b/assets/common/entity/wild/peaceful/puffin.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("puffin"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/river_salamander.ron b/assets/common/entity/wild/peaceful/river_salamander.ron deleted file mode 100644 index 45aff740fb..0000000000 --- a/assets/common/entity/wild/peaceful/river_salamander.ron +++ /dev/null @@ -1,14 +0,0 @@ -#![enable(implicit_some)] -( - name: Name("Elbst"), - body: Exact(QuadrupedLow(( - species: Salamander, - body_type: Female, - ))), - alignment: Alignment(Wild), - loot: LootTable("common.loot_tables.creature.quad_low.elbst"), - inventory: ( - loadout: FromBody, - ), - meta: [], -) \ No newline at end of file diff --git a/assets/common/entity/wild/peaceful/sand_salamander.ron b/assets/common/entity/wild/peaceful/salamander.ron similarity index 100% rename from assets/common/entity/wild/peaceful/sand_salamander.ron rename to assets/common/entity/wild/peaceful/salamander.ron diff --git a/assets/common/entity/wild/peaceful/seal.ron b/assets/common/entity/wild/peaceful/seal.ron new file mode 100644 index 0000000000..47621cf03f --- /dev/null +++ b/assets/common/entity/wild/peaceful/seal.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("seal"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.quad_small.fur"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/wild/peaceful/snowy_owl.ron b/assets/common/entity/wild/peaceful/snowy_owl.ron new file mode 100644 index 0000000000..23c9a71d9d --- /dev/null +++ b/assets/common/entity/wild/peaceful/snowy_owl.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("snowy_owl"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/wild/peaceful/toucan.ron b/assets/common/entity/wild/peaceful/toucan.ron new file mode 100644 index 0000000000..7f14d366be --- /dev/null +++ b/assets/common/entity/wild/peaceful/toucan.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Automatic, + body: RandomWith("toucan"), + alignment: Alignment(Wild), + loot: LootTable("common.loot_tables.creature.bird_medium"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) diff --git a/assets/common/entity/world/traveler0.ron b/assets/common/entity/world/traveler0.ron index 296b396b6f..7a9985a9e0 100644 --- a/assets/common/entity/world/traveler0.ron +++ b/assets/common/entity/world/traveler0.ron @@ -22,9 +22,10 @@ )), items: [ (5, "common.items.consumable.potion_minor"), + (5, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank1.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/world/traveler1.ron b/assets/common/entity/world/traveler1.ron index 52e1e68159..d0cd24dea3 100644 --- a/assets/common/entity/world/traveler1.ron +++ b/assets/common/entity/world/traveler1.ron @@ -22,9 +22,10 @@ )), items: [ (25, "common.items.consumable.potion_minor"), + (25, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank2.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/world/traveler2.ron b/assets/common/entity/world/traveler2.ron index 92351f490a..7956a51a19 100644 --- a/assets/common/entity/world/traveler2.ron +++ b/assets/common/entity/world/traveler2.ron @@ -33,9 +33,10 @@ )), items: [ (50, "common.items.consumable.potion_med"), + (50, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank3.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/world/traveler3.ron b/assets/common/entity/world/traveler3.ron index 1e09b5784c..c2fb9d10b8 100644 --- a/assets/common/entity/world/traveler3.ron +++ b/assets/common/entity/world/traveler3.ron @@ -28,15 +28,15 @@ (2, Item("common.items.weapons.axe.parashu")), (2, Item("common.items.weapons.bow.sagitta")), (2, Item("common.items.weapons.staff.laevateinn")), - (1, Item("common.items.weapons.sceptre.root_evil")), (1, Item("common.items.weapons.sceptre.caduceus")), ]), None)), )), items: [ (50, "common.items.consumable.potion_big"), + (50, "common.items.food.sunflower_icetea"), ], ), meta: [ SkillSetAsset("common.skillset.preset.rank5.fullskill"), ], -) \ No newline at end of file +) diff --git a/assets/common/entity/world/world_bosses/gigas_frost.ron b/assets/common/entity/world/world_bosses/gigas_frost.ron new file mode 100644 index 0000000000..a6b728cc73 --- /dev/null +++ b/assets/common/entity/world/world_bosses/gigas_frost.ron @@ -0,0 +1,11 @@ +#![enable(implicit_some)] +( + name: Name("Frost Gigas"), + body: RandomWith("gigas_frost"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.world.world_bosses.gigas_frost.boss"), + inventory: ( + loadout: FromBody, + ), + meta: [], +) \ No newline at end of file diff --git a/assets/common/entity/world/world_bosses/summons/boreal_warrior.ron b/assets/common/entity/world/world_bosses/summons/boreal_warrior.ron new file mode 100644 index 0000000000..be9843911e --- /dev/null +++ b/assets/common/entity/world/world_bosses/summons/boreal_warrior.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + name: Name("Boreal Warrior"), + body: RandomWith("boreal"), + alignment: Alignment(Enemy), + loot: LootTable("common.loot_tables.world.world_bosses.gigas_frost.summon"), + inventory: ( + loadout: Inline(( + inherit: Asset("common.loadout.world.boreal.boreal_warrior"), + active_hands: InHands((Choice([ + (1, Item("common.items.npc_weapons.biped_small.boreal.bow")), + (1, Item("common.items.npc_weapons.biped_small.boreal.hammer")), + ]), None)), + )), + ), + meta: [ + SkillSetAsset("common.skillset.preset.rank5.fullskill"), + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/back.ron b/assets/common/items/armor/boreal/back.ron new file mode 100644 index 0000000000..803db9e94a --- /dev/null +++ b/assets/common/items/armor/boreal/back.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Cloak", + description: "Thick yet surprisingly cold.", + kind: Armor(( + kind: Back, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/belt.ron b/assets/common/items/armor/boreal/belt.ron new file mode 100644 index 0000000000..e4b8f4e2da --- /dev/null +++ b/assets/common/items/armor/boreal/belt.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal Belt", + description: "It's cold.", + kind: Armor(( + kind: Belt, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) diff --git a/assets/common/items/armor/boreal/chest.ron b/assets/common/items/armor/boreal/chest.ron new file mode 100644 index 0000000000..3b57834eb3 --- /dev/null +++ b/assets/common/items/armor/boreal/chest.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Chestplate", + description: "So frigid that you can feel it in your heart.", + kind: Armor(( + kind: Chest, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/foot.ron b/assets/common/items/armor/boreal/foot.ron new file mode 100644 index 0000000000..10886d34d5 --- /dev/null +++ b/assets/common/items/armor/boreal/foot.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Wrappings", + description: "The blistering cold makes it hard to move.", + kind: Armor(( + kind: Foot, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/hand.ron b/assets/common/items/armor/boreal/hand.ron new file mode 100644 index 0000000000..ee347dc4cd --- /dev/null +++ b/assets/common/items/armor/boreal/hand.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Guantlets", + description: "Colder than the touch of death.", + kind: Armor(( + kind: Hand, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/pants.ron b/assets/common/items/armor/boreal/pants.ron new file mode 100644 index 0000000000..f43ef0aed3 --- /dev/null +++ b/assets/common/items/armor/boreal/pants.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Tunic", + description: "Colder than the climate it protects you from.", + kind: Armor(( + kind: Pants, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/boreal/shoulder.ron b/assets/common/items/armor/boreal/shoulder.ron new file mode 100644 index 0000000000..07f8e449cc --- /dev/null +++ b/assets/common/items/armor/boreal/shoulder.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Boreal's Spaulders", + description: "I should probbaly think of something before merging", + kind: Armor(( + kind: Shoulder, + stats: FromSet("Boreal"), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/belt.ron b/assets/common/items/armor/cardinal/belt.ron new file mode 100644 index 0000000000..1f8573cb25 --- /dev/null +++ b/assets/common/items/armor/cardinal/belt.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Belt", + description: "Seemlessly transitions...", + kind: Armor(( + kind: Belt, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/chest.ron b/assets/common/items/armor/cardinal/chest.ron new file mode 100644 index 0000000000..6887d78402 --- /dev/null +++ b/assets/common/items/armor/cardinal/chest.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Cloak", + description: "A part of the cardinal's exquisite cloak.", + kind: Armor(( + kind: Chest, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/foot.ron b/assets/common/items/armor/cardinal/foot.ron new file mode 100644 index 0000000000..d24fc113c4 --- /dev/null +++ b/assets/common/items/armor/cardinal/foot.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Boots", + description: "The boots with millions of steps.", + kind: Armor(( + kind: Foot, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/hand.ron b/assets/common/items/armor/cardinal/hand.ron new file mode 100644 index 0000000000..f3a552d70e --- /dev/null +++ b/assets/common/items/armor/cardinal/hand.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Gloves", + description: "Bloodstained and rugged.", + kind: Armor(( + kind: Hand, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/pants.ron b/assets/common/items/armor/cardinal/pants.ron new file mode 100644 index 0000000000..52e168ae34 --- /dev/null +++ b/assets/common/items/armor/cardinal/pants.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Jeans", + description: "Pants with many experiences.", + kind: Armor(( + kind: Pants, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cardinal/shoulder.ron b/assets/common/items/armor/cardinal/shoulder.ron new file mode 100644 index 0000000000..e44ecb651c --- /dev/null +++ b/assets/common/items/armor/cardinal/shoulder.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Cardinal's Shoulderguard", + description: "The other was lost in a vicious fight.", + kind: Armor(( + kind: Shoulder, + stats: FromSet("Cardinal"), + )), + quality: Legendary, + tags: [ + ], +) \ No newline at end of file diff --git a/assets/common/items/armor/cultist/bandana.ron b/assets/common/items/armor/cultist/bandana.ron index 028318def2..d08e1b0e39 100644 --- a/assets/common/items/armor/cultist/bandana.ron +++ b/assets/common/items/armor/cultist/bandana.ron @@ -4,11 +4,11 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(8.0)), + protection: Some(Normal(6.0)), poise_resilience: Some(Normal(1.0)), energy_max: Some(2.0), energy_reward: Some(0.025), - crit_power: Some(0.01), + crit_power: Some(0.008), stealth: Some(0.04), )), )), diff --git a/assets/common/items/armor/cultist/necklace.ron b/assets/common/items/armor/cultist/necklace.ron index e33300f2e1..1fb6a492ff 100644 --- a/assets/common/items/armor/cultist/necklace.ron +++ b/assets/common/items/armor/cultist/necklace.ron @@ -6,8 +6,8 @@ ItemDef( stats: Direct(( protection: Some(Normal(2.0)), energy_max: Some(4.5), - energy_reward: Some(0.05), - crit_power: Some(0.03), + energy_reward: Some(0.0275), + crit_power: Some(0.015), )), )), quality: Epic, diff --git a/assets/common/items/armor/cultist/ring.ron b/assets/common/items/armor/cultist/ring.ron index 2114360af3..bab00ee455 100644 --- a/assets/common/items/armor/cultist/ring.ron +++ b/assets/common/items/armor/cultist/ring.ron @@ -4,10 +4,10 @@ ItemDef( kind: Armor(( kind: Ring, stats: Direct(( - protection: Some(Normal(1.0)), - energy_max: Some(5), - energy_reward: Some(0.025), - crit_power: Some(0.02), + protection: Some(Normal(0.5)), + energy_max: Some(2.5), + energy_reward: Some(0.0125), + crit_power: Some(0.01), )), )), quality: Epic, diff --git a/assets/common/items/armor/misc/head/bandana/red.ron b/assets/common/items/armor/misc/head/bandana/red.ron index 177c83c412..37a3e4d365 100644 --- a/assets/common/items/armor/misc/head/bandana/red.ron +++ b/assets/common/items/armor/misc/head/bandana/red.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - crit_power: Some(0.008), + crit_power: Some(0.006), stealth: Some(0.14), )), )), diff --git a/assets/common/items/armor/misc/head/bandana/thief.ron b/assets/common/items/armor/misc/head/bandana/thief.ron index e44b270eb8..ac45c11eac 100644 --- a/assets/common/items/armor/misc/head/bandana/thief.ron +++ b/assets/common/items/armor/misc/head/bandana/thief.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - crit_power: Some(0.006), + crit_power: Some(0.0045), stealth: Some(0.18), )), )), diff --git a/assets/common/items/armor/misc/head/boreal_warhelm.ron b/assets/common/items/armor/misc/head/boreal_warhelm.ron index 1795615f98..cd16a97a78 100644 --- a/assets/common/items/armor/misc/head/boreal_warhelm.ron +++ b/assets/common/items/armor/misc/head/boreal_warhelm.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(9.0)), + protection: Some(Normal(6.0)), poise_resilience: Some(Normal(3.0)), energy_max: Some(4.0), energy_reward: Some(0.01), diff --git a/assets/common/items/armor/misc/head/crown.ron b/assets/common/items/armor/misc/head/crown.ron index 99ca347dbf..becfbc121b 100644 --- a/assets/common/items/armor/misc/head/crown.ron +++ b/assets/common/items/armor/misc/head/crown.ron @@ -4,10 +4,10 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(12.0)), + protection: Some(Normal(9.0)), poise_resilience: Some(Normal(2.0)), energy_max: Some(5.0), - crit_power: Some(0.008), + crit_power: Some(0.006), )), )), quality: Epic, diff --git a/assets/common/items/armor/misc/head/facegourd.ron b/assets/common/items/armor/misc/head/facegourd.ron new file mode 100644 index 0000000000..65c832501f --- /dev/null +++ b/assets/common/items/armor/misc/head/facegourd.ron @@ -0,0 +1,13 @@ +ItemDef( + name: "Facegourd", + description: "Pumpkin Head.", + kind: Armor(( + kind: Head, + stats: Direct(( + energy_max: Some(4.0), + energy_reward: Some(0.04), + )), + )), + quality: Common, + tags: [], +) diff --git a/assets/common/items/armor/misc/head/gnarling_mask.ron b/assets/common/items/armor/misc/head/gnarling_mask.ron new file mode 100644 index 0000000000..406dfbbd40 --- /dev/null +++ b/assets/common/items/armor/misc/head/gnarling_mask.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Chieftain Mask", + description: "It smells like burned wood.", + kind: Armor(( + kind: Head, + stats: Direct(( + protection: Some(Normal(3.0)), + poise_resilience: Some(Normal(1.0)), + energy_max: Some(14.0), + )), + )), + quality: High, + tags: [ + Gnarling, + ], +) diff --git a/assets/common/items/armor/misc/head/helmet.ron b/assets/common/items/armor/misc/head/helmet.ron index b11cb121f3..3cc3798465 100644 --- a/assets/common/items/armor/misc/head/helmet.ron +++ b/assets/common/items/armor/misc/head/helmet.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(16.0)), + protection: Some(Normal(12.0)), poise_resilience: Some(Normal(3.0)), )), )), diff --git a/assets/common/items/armor/misc/head/hog_hood.ron b/assets/common/items/armor/misc/head/hog_hood.ron index b0f3bc19d7..a691274573 100644 --- a/assets/common/items/armor/misc/head/hog_hood.ron +++ b/assets/common/items/armor/misc/head/hog_hood.ron @@ -4,8 +4,8 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(5.0)), - crit_power: Some(0.014), + protection: Some(Normal(3.0)), + crit_power: Some(0.0095), stealth: Some(0.21), )), )), diff --git a/assets/common/items/armor/misc/head/hood.ron b/assets/common/items/armor/misc/head/hood.ron index 01d24047a2..a605f8fd5e 100644 --- a/assets/common/items/armor/misc/head/hood.ron +++ b/assets/common/items/armor/misc/head/hood.ron @@ -4,8 +4,8 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(3.0)), - crit_power: Some(0.021), + protection: Some(Normal(2.5)), + crit_power: Some(0.016), stealth: Some(0.22), )), )), diff --git a/assets/common/items/armor/misc/head/hood_dark.ron b/assets/common/items/armor/misc/head/hood_dark.ron index 740f411e92..3f5d7d035b 100644 --- a/assets/common/items/armor/misc/head/hood_dark.ron +++ b/assets/common/items/armor/misc/head/hood_dark.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(6.0)), + protection: Some(Normal(4.5)), poise_resilience: Some(Normal(1.0)), stealth: Some(0.2), )), diff --git a/assets/common/items/armor/misc/head/spikeguard.ron b/assets/common/items/armor/misc/head/spikeguard.ron index 0904cff590..db8c82dd09 100644 --- a/assets/common/items/armor/misc/head/spikeguard.ron +++ b/assets/common/items/armor/misc/head/spikeguard.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(9.0)), + protection: Some(Normal(7.0)), poise_resilience: Some(Normal(3.0)), crit_power: Some(0.036), )), diff --git a/assets/common/items/armor/misc/head/wanderers_hat.ron b/assets/common/items/armor/misc/head/wanderers_hat.ron index bff7573d7d..1a616fc2c6 100644 --- a/assets/common/items/armor/misc/head/wanderers_hat.ron +++ b/assets/common/items/armor/misc/head/wanderers_hat.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - crit_power: Some(0.021), + crit_power: Some(0.016), stealth: Some(0.1), )), )), diff --git a/assets/common/items/armor/misc/head/winged_coronet.ron b/assets/common/items/armor/misc/head/winged_coronet.ron index 7dcb66cc2d..ae3422996b 100644 --- a/assets/common/items/armor/misc/head/winged_coronet.ron +++ b/assets/common/items/armor/misc/head/winged_coronet.ron @@ -7,7 +7,7 @@ ItemDef( protection: Some(Normal(2.0)), energy_max: Some(4.5), energy_reward: Some(0.04), - crit_power: Some(0.009), + crit_power: Some(0.006), stealth: Some(0.17), )), )), diff --git a/assets/common/items/armor/misc/neck/abyssal_gorget.ron b/assets/common/items/armor/misc/neck/abyssal_gorget.ron new file mode 100644 index 0000000000..b444e6de88 --- /dev/null +++ b/assets/common/items/armor/misc/neck/abyssal_gorget.ron @@ -0,0 +1,13 @@ +ItemDef( + name: "Abyssal Gorget", + description: "Harnessed vigour of the tides", + kind: Armor(( + kind: Neck, + stats: Direct(( + protection: Some(Normal(6.0)), + poise_resilience: Some(Normal(4.0)), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/armor/misc/neck/amethyst.ron b/assets/common/items/armor/misc/neck/amethyst.ron index 81a3ac3a38..d19c188aed 100644 --- a/assets/common/items/armor/misc/neck/amethyst.ron +++ b/assets/common/items/armor/misc/neck/amethyst.ron @@ -5,7 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(1.0)), - energy_reward: Some(0.1), + energy_reward: Some(0.075), + crit_power: Some(-0.03), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/neck/ankh_of_life.ron b/assets/common/items/armor/misc/neck/ankh_of_life.ron index 4714ec38b5..0f8d31f157 100644 --- a/assets/common/items/armor/misc/neck/ankh_of_life.ron +++ b/assets/common/items/armor/misc/neck/ankh_of_life.ron @@ -5,7 +5,7 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(2.0)), - energy_max: Some(20), + energy_max: Some(15.0), energy_reward: Some(0.1), )), )), diff --git a/assets/common/items/armor/misc/neck/carcanet_of_wrath.ron b/assets/common/items/armor/misc/neck/carcanet_of_wrath.ron index 8b1486c01a..1211d0a123 100644 --- a/assets/common/items/armor/misc/neck/carcanet_of_wrath.ron +++ b/assets/common/items/armor/misc/neck/carcanet_of_wrath.ron @@ -5,7 +5,7 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(2.0)), - crit_power: Some(0.2), + crit_power: Some(0.15), )), )), quality: Legendary, diff --git a/assets/common/items/armor/misc/neck/diamond.ron b/assets/common/items/armor/misc/neck/diamond.ron index c9205e0040..4c610b6a23 100644 --- a/assets/common/items/armor/misc/neck/diamond.ron +++ b/assets/common/items/armor/misc/neck/diamond.ron @@ -5,8 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(1.0)), - energy_reward: Some(-0.1), - crit_power: Some(0.1), + energy_reward: Some(-0.0375), + crit_power: Some(0.075), )), )), quality: Epic, diff --git a/assets/common/items/armor/misc/neck/emerald.ron b/assets/common/items/armor/misc/neck/emerald.ron index f51c350166..643898642e 100644 --- a/assets/common/items/armor/misc/neck/emerald.ron +++ b/assets/common/items/armor/misc/neck/emerald.ron @@ -5,8 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(1.0)), - energy_max: Some(20.0), - energy_reward: Some(-0.2), + energy_max: Some(15.0), + energy_reward: Some(-0.15), )), )), quality: Epic, diff --git a/assets/common/items/armor/misc/neck/fang.ron b/assets/common/items/armor/misc/neck/fang.ron index 67c0c44825..9ab3951805 100644 --- a/assets/common/items/armor/misc/neck/fang.ron +++ b/assets/common/items/armor/misc/neck/fang.ron @@ -6,6 +6,7 @@ ItemDef( stats: Direct(( protection: Some(Normal(1.0)), crit_power: Some(0.07), + energy_max: Some(-3.5), )), )), quality: High, diff --git a/assets/common/items/armor/misc/neck/gold.ron b/assets/common/items/armor/misc/neck/gold.ron index 30a176d7a2..0aa36f6a93 100644 --- a/assets/common/items/armor/misc/neck/gold.ron +++ b/assets/common/items/armor/misc/neck/gold.ron @@ -1,12 +1,11 @@ +// Note: Will be used to craft other necklaces, acting as the base. ItemDef( name: "Gold Necklace", description: "An expensive gold necklace... looks stolen.", kind: Armor(( kind: Neck, stats: Direct(( - protection: Some(Normal(1.0)), - energy_max: Some(10), - crit_power: Some(0.02), + protection: Some(Normal(1.5)), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/neck/haniwa_talisman.ron b/assets/common/items/armor/misc/neck/haniwa_talisman.ron index 866cef31d2..bc23f058cd 100644 --- a/assets/common/items/armor/misc/neck/haniwa_talisman.ron +++ b/assets/common/items/armor/misc/neck/haniwa_talisman.ron @@ -6,6 +6,7 @@ ItemDef( stats: Direct(( protection: Some(Normal(3.0)), poise_resilience: Some(Normal(2.0)), + energy_max: Some(-5.0), )), )), quality: High, diff --git a/assets/common/items/armor/misc/neck/honeycomb_pendant.ron b/assets/common/items/armor/misc/neck/honeycomb_pendant.ron index 5e8823efaa..ac1e1d43d8 100644 --- a/assets/common/items/armor/misc/neck/honeycomb_pendant.ron +++ b/assets/common/items/armor/misc/neck/honeycomb_pendant.ron @@ -7,6 +7,7 @@ ItemDef( protection: Some(Normal(1.0)), energy_max: Some(8.0), energy_reward: Some(0.04), + crit_power: Some(-0.06), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/neck/ruby.ron b/assets/common/items/armor/misc/neck/ruby.ron index 29ba6d2b52..118bd9678a 100644 --- a/assets/common/items/armor/misc/neck/ruby.ron +++ b/assets/common/items/armor/misc/neck/ruby.ron @@ -5,8 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(1.0)), - energy_reward: Some(0.2), - crit_power: Some(-0.06), + energy_reward: Some(0.1125), + crit_power: Some(-0.045), )), )), quality: Epic, diff --git a/assets/common/items/armor/misc/neck/sapphire.ron b/assets/common/items/armor/misc/neck/sapphire.ron index 198bcc31f1..fdf8a72443 100644 --- a/assets/common/items/armor/misc/neck/sapphire.ron +++ b/assets/common/items/armor/misc/neck/sapphire.ron @@ -5,7 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(1.0)), - crit_power: Some(0.05), + energy_reward: Some(-0.0225), + crit_power: Some(0.0225), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/neck/topaz.ron b/assets/common/items/armor/misc/neck/topaz.ron index 24f0ee63f1..b07177b5e5 100644 --- a/assets/common/items/armor/misc/neck/topaz.ron +++ b/assets/common/items/armor/misc/neck/topaz.ron @@ -5,7 +5,8 @@ ItemDef( kind: Neck, stats: Direct(( protection: Some(Normal(0.5)), - energy_max: Some(6.0), + energy_max: Some(9.0), + energy_reward: Some(-0.09), )), )), quality: Common, diff --git a/assets/common/items/armor/misc/ring/amethyst.ron b/assets/common/items/armor/misc/ring/amethyst.ron index 5bf40bdc66..0da3bc471f 100644 --- a/assets/common/items/armor/misc/ring/amethyst.ron +++ b/assets/common/items/armor/misc/ring/amethyst.ron @@ -6,6 +6,7 @@ ItemDef( stats: Direct(( protection: Some(Normal(0.5)), energy_reward: Some(0.05), + crit_power: Some(-0.02), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/ring/diamond.ron b/assets/common/items/armor/misc/ring/diamond.ron index 039f5e8e9f..125334d1a6 100644 --- a/assets/common/items/armor/misc/ring/diamond.ron +++ b/assets/common/items/armor/misc/ring/diamond.ron @@ -5,7 +5,7 @@ ItemDef( kind: Ring, stats: Direct(( protection: Some(Normal(0.5)), - energy_reward: Some(-0.05), + energy_reward: Some(-0.025), crit_power: Some(0.05), )), )), diff --git a/assets/common/items/armor/misc/ring/gold.ron b/assets/common/items/armor/misc/ring/gold.ron index b2fe733f37..deafab94c0 100644 --- a/assets/common/items/armor/misc/ring/gold.ron +++ b/assets/common/items/armor/misc/ring/gold.ron @@ -1,3 +1,4 @@ +// Note: Will be used to craft other rings, acting as the base. ItemDef( name: "Gold Ring", description: "A plain gold ring... almost as if it is missing a gem.", @@ -5,8 +6,6 @@ ItemDef( kind: Ring, stats: Direct(( protection: Some(Normal(0.5)), - energy_max: Some(5), - crit_power: Some(0.01), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/ring/ruby.ron b/assets/common/items/armor/misc/ring/ruby.ron index 5cc8c85b7c..fec5d08886 100644 --- a/assets/common/items/armor/misc/ring/ruby.ron +++ b/assets/common/items/armor/misc/ring/ruby.ron @@ -5,7 +5,7 @@ ItemDef( kind: Ring, stats: Direct(( protection: Some(Normal(0.5)), - energy_reward: Some(0.1), + energy_reward: Some(0.075), crit_power: Some(-0.03), )), )), diff --git a/assets/common/items/armor/misc/ring/sapphire.ron b/assets/common/items/armor/misc/ring/sapphire.ron index 230e991bef..c7b2d89ea9 100644 --- a/assets/common/items/armor/misc/ring/sapphire.ron +++ b/assets/common/items/armor/misc/ring/sapphire.ron @@ -5,7 +5,8 @@ ItemDef( kind: Ring, stats: Direct(( protection: Some(Normal(0.5)), - crit_power: Some(0.025), + energy_reward: Some(-0.015), + crit_power: Some(0.015), )), )), quality: Moderate, diff --git a/assets/common/items/armor/misc/ring/scratched.ron b/assets/common/items/armor/misc/ring/scratched.ron index a2703e9dd1..728ff3847f 100644 --- a/assets/common/items/armor/misc/ring/scratched.ron +++ b/assets/common/items/armor/misc/ring/scratched.ron @@ -4,7 +4,7 @@ ItemDef( kind: Armor(( kind: Ring, stats: Direct(( - protection: Some(Normal(0.5)), + protection: Some(Normal(0.25)), )), )), quality: Low, diff --git a/assets/common/items/armor/misc/ring/topaz.ron b/assets/common/items/armor/misc/ring/topaz.ron index 91e61a20c7..4d16e19a8b 100644 --- a/assets/common/items/armor/misc/ring/topaz.ron +++ b/assets/common/items/armor/misc/ring/topaz.ron @@ -6,6 +6,7 @@ ItemDef( stats: Direct(( protection: Some(Normal(0.5)), energy_max: Some(5.0), + energy_reward: Some(-0.05), )), )), quality: Moderate, diff --git a/assets/common/items/armor/pirate/hat.ron b/assets/common/items/armor/pirate/hat.ron index b9cd6ad67b..e40d0a23f3 100644 --- a/assets/common/items/armor/pirate/hat.ron +++ b/assets/common/items/armor/pirate/hat.ron @@ -4,9 +4,9 @@ ItemDef( kind: Armor(( kind: Head, stats: Direct(( - protection: Some(Normal(3.0)), + protection: Some(Normal(2.5)), energy_reward: Some(0.025), - crit_power: Some(0.1), + crit_power: Some(0.08), )), )), quality: Epic, diff --git a/assets/common/items/boss_drops/potions.ron b/assets/common/items/boss_drops/potions.ron index 72000810c1..50b169ac99 100644 --- a/assets/common/items/boss_drops/potions.ron +++ b/assets/common/items/boss_drops/potions.ron @@ -8,13 +8,19 @@ ItemDef( kind: Potion, data: ( strength: 100.0, - duration: Some(( - secs: 1, - nanos: 0, - )), + duration: Some(1), ), cat_ids: [Natural], )), + Buff(( + kind: PotionSickness, + data: ( + strength: 0.33, + duration: Some(45), + delay: Some(1) + ), + cat_ids: [Natural], + )), ] ), quality: High, diff --git a/assets/common/items/consumable/potion_big.ron b/assets/common/items/consumable/potion_big.ron index ffed9947be..26352c6e4b 100644 --- a/assets/common/items/consumable/potion_big.ron +++ b/assets/common/items/consumable/potion_big.ron @@ -8,11 +8,16 @@ ItemDef( kind: Potion, data: ( strength: 100.0, - duration: Some(( - secs: 1, - nanos: 0, - )), - ), + duration: Some(1), + ), + cat_ids: [Natural], + )), + Buff(( + kind: PotionSickness, + data: ( + strength: 0.33, + duration: Some(45), + ), cat_ids: [Natural], )), ] diff --git a/assets/common/items/consumable/potion_med.ron b/assets/common/items/consumable/potion_med.ron index cb27b87c45..63cf470144 100644 --- a/assets/common/items/consumable/potion_med.ron +++ b/assets/common/items/consumable/potion_med.ron @@ -8,11 +8,16 @@ ItemDef( kind: Potion, data: ( strength: 75.0, - duration: Some(( - secs: 1, - nanos: 0, - )), - ), + duration: Some(1), + ), + cat_ids: [Natural], + )), + Buff(( + kind: PotionSickness, + data: ( + strength: 0.33, + duration: Some(45), + ), cat_ids: [Natural], )), ] diff --git a/assets/common/items/consumable/potion_minor.ron b/assets/common/items/consumable/potion_minor.ron index 86200c29bd..23f15272f0 100644 --- a/assets/common/items/consumable/potion_minor.ron +++ b/assets/common/items/consumable/potion_minor.ron @@ -8,11 +8,16 @@ ItemDef( kind: Potion, data: ( strength: 50.0, - duration: Some(( - secs: 1, - nanos: 0, - )), - ), + duration: Some(1), + ), + cat_ids: [Natural], + )), + Buff(( + kind: PotionSickness, + data: ( + strength: 0.33, + duration: Some(45), + ), cat_ids: [Natural], )), ] diff --git a/assets/common/items/crafting_ing/abyssal_heart.ron b/assets/common/items/crafting_ing/abyssal_heart.ron new file mode 100644 index 0000000000..e2f66769ad --- /dev/null +++ b/assets/common/items/crafting_ing/abyssal_heart.ron @@ -0,0 +1,9 @@ +ItemDef( + name: "Abyssal Heart", + description: "Source of Dagons Power.", + kind: Ingredient( + // Descriptor not needed + descriptor: "", ), + quality: Epic, + tags: [], +) diff --git a/assets/common/items/crafting_ing/coral_branch.ron b/assets/common/items/crafting_ing/coral_branch.ron new file mode 100644 index 0000000000..272867d267 --- /dev/null +++ b/assets/common/items/crafting_ing/coral_branch.ron @@ -0,0 +1,9 @@ +ItemDef( + name: "Coral Branch", + description: "Treasure from the bottom of the sea.", + kind: Ingredient( + // Descriptor not needed + descriptor: "", ), + quality: Common, + tags: [], +) diff --git a/assets/common/items/crafting_ing/glacial_crystal.ron b/assets/common/items/crafting_ing/glacial_crystal.ron new file mode 100644 index 0000000000..b77ce270b9 --- /dev/null +++ b/assets/common/items/crafting_ing/glacial_crystal.ron @@ -0,0 +1,9 @@ +ItemDef( + name: "Glacial Crystal", + description: "The purest form of ice, cold enough to cool lava.", + kind: Ingredient( + // Descriptor not needed + descriptor: "", ), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/crafting_ing/pearl.ron b/assets/common/items/crafting_ing/pearl.ron new file mode 100644 index 0000000000..8d331c4ff4 --- /dev/null +++ b/assets/common/items/crafting_ing/pearl.ron @@ -0,0 +1,9 @@ +ItemDef( + name: "Pearl", + description: "Would make a nice lamp.", + kind: Ingredient( + // Descriptor not needed + descriptor: "", ), + quality: Epic, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/crafting_ing/resin.ron b/assets/common/items/crafting_ing/resin.ron new file mode 100644 index 0000000000..02b188485e --- /dev/null +++ b/assets/common/items/crafting_ing/resin.ron @@ -0,0 +1,10 @@ +ItemDef( + name: "Resin", + description: "Used for woodworking.", + kind: Ingredient( + // Descriptor not needed + descriptor: "", + ), + quality: Common, + tags: [], +) diff --git a/assets/common/items/debug/golden_cheese.ron b/assets/common/items/debug/golden_cheese.ron new file mode 100644 index 0000000000..4f42797035 --- /dev/null +++ b/assets/common/items/debug/golden_cheese.ron @@ -0,0 +1,43 @@ +ItemDef( + name: "Golden Cheese", + description: "They say gods eat it to get eternal youth.", + kind: Consumable( + kind: Drink, + effects: [ + Buff(( + kind: Regeneration, + data: ( + strength: 1000, + duration: Some(999), + ), + cat_ids: [Natural], + )), + Buff(( + kind: EnergyRegen, + data: ( + strength: 1000, + duration: Some(999), + ), + cat_ids: [Natural], + )), + Buff(( + kind: IncreaseMaxHealth, + data: ( + strength: 50000, + duration: Some(999), + ), + cat_ids: [Natural], + )), + Buff(( + kind: IncreaseMaxEnergy, + data: ( + strength: 50000, + duration: Some(999), + ), + cat_ids: [Natural], + )), + ] + ), + quality: Debug, + tags: [Food], +) diff --git a/assets/common/items/food/apple.ron b/assets/common/items/food/apple.ron index 54f285cdcb..9e8a9f0916 100644 --- a/assets/common/items/food/apple.ron +++ b/assets/common/items/food/apple.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/apple_mushroom_curry.ron b/assets/common/items/food/apple_mushroom_curry.ron index 5a4a09d15b..5fc94e0306 100644 --- a/assets/common/items/food/apple_mushroom_curry.ron +++ b/assets/common/items/food/apple_mushroom_curry.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 10.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), @@ -19,10 +16,7 @@ ItemDef( kind: Regeneration, data: ( strength: 1.0, - duration: Some(( - secs: 70, - nanos: 0, - )), + duration: Some(70), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/apple_stick.ron b/assets/common/items/food/apple_stick.ron index dfea253a23..cbe5825987 100644 --- a/assets/common/items/food/apple_stick.ron +++ b/assets/common/items/food/apple_stick.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 5.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/blue_cheese.ron b/assets/common/items/food/blue_cheese.ron index 98e8961909..972e17a484 100644 --- a/assets/common/items/food/blue_cheese.ron +++ b/assets/common/items/food/blue_cheese.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 3.0, - duration: Some(( - secs: 20, - nanos: 0, - )), + duration: Some(20), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/cactus_colada.ron b/assets/common/items/food/cactus_colada.ron index 9cd659fdc0..c0c1008d54 100644 --- a/assets/common/items/food/cactus_colada.ron +++ b/assets/common/items/food/cactus_colada.ron @@ -7,11 +7,8 @@ ItemDef( Buff(( kind: Saturation, data: ( - strength: 5.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + strength: 2.0, + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/carrot.ron b/assets/common/items/food/carrot.ron index 2bd7d19e05..38b34ee525 100644 --- a/assets/common/items/food/carrot.ron +++ b/assets/common/items/food/carrot.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/cheese.ron b/assets/common/items/food/cheese.ron index b928aaff28..6ee054574a 100644 --- a/assets/common/items/food/cheese.ron +++ b/assets/common/items/food/cheese.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.5, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/coconut.ron b/assets/common/items/food/coconut.ron index b955535c94..1284bb2432 100644 --- a/assets/common/items/food/coconut.ron +++ b/assets/common/items/food/coconut.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 4.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/coltsfoot.ron b/assets/common/items/food/coltsfoot.ron index b5b414fd08..97a6c35f5f 100644 --- a/assets/common/items/food/coltsfoot.ron +++ b/assets/common/items/food/coltsfoot.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/dandelion.ron b/assets/common/items/food/dandelion.ron index d613c32be4..bbcf5a0b54 100644 --- a/assets/common/items/food/dandelion.ron +++ b/assets/common/items/food/dandelion.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/garlic.ron b/assets/common/items/food/garlic.ron index c21119a0cb..5ed180aeda 100644 --- a/assets/common/items/food/garlic.ron +++ b/assets/common/items/food/garlic.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/honeycorn.ron b/assets/common/items/food/honeycorn.ron new file mode 100644 index 0000000000..bb4016cd13 --- /dev/null +++ b/assets/common/items/food/honeycorn.ron @@ -0,0 +1,19 @@ +ItemDef( + name: "Honeycorn", + description: "Sweeet", + kind: Consumable( + kind: Food, + effects: [ + Buff(( + kind: Saturation, + data: ( + strength: 4.0, + duration: Some(5), + ), + cat_ids: [Natural], + )), + ] + ), + quality: Common, + tags: [Food], +) diff --git a/assets/common/items/food/lettuce.ron b/assets/common/items/food/lettuce.ron index b6d4d32620..900a6c65d8 100644 --- a/assets/common/items/food/lettuce.ron +++ b/assets/common/items/food/lettuce.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat.ron b/assets/common/items/food/meat.ron index c17296ef09..6cc634f0ec 100644 --- a/assets/common/items/food/meat.ron +++ b/assets/common/items/food/meat.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/beast_large_cooked.ron b/assets/common/items/food/meat/beast_large_cooked.ron index 33f70a47a1..f5998c1a2a 100644 --- a/assets/common/items/food/meat/beast_large_cooked.ron +++ b/assets/common/items/food/meat/beast_large_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.5, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/beast_large_raw.ron b/assets/common/items/food/meat/beast_large_raw.ron index 147730e61a..ffe1603bd0 100644 --- a/assets/common/items/food/meat/beast_large_raw.ron +++ b/assets/common/items/food/meat/beast_large_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .45, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/beast_small_cooked.ron b/assets/common/items/food/meat/beast_small_cooked.ron index a56471dd16..9f9d8252ee 100644 --- a/assets/common/items/food/meat/beast_small_cooked.ron +++ b/assets/common/items/food/meat/beast_small_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.5, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/beast_small_raw.ron b/assets/common/items/food/meat/beast_small_raw.ron index f09abd213e..e31f626410 100644 --- a/assets/common/items/food/meat/beast_small_raw.ron +++ b/assets/common/items/food/meat/beast_small_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .25, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/bird_cooked.ron b/assets/common/items/food/meat/bird_cooked.ron index 8c764a7a7b..636072fa34 100644 --- a/assets/common/items/food/meat/bird_cooked.ron +++ b/assets/common/items/food/meat/bird_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.5, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/bird_large_cooked.ron b/assets/common/items/food/meat/bird_large_cooked.ron index f838557284..7d01e98e69 100644 --- a/assets/common/items/food/meat/bird_large_cooked.ron +++ b/assets/common/items/food/meat/bird_large_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 5.5, - duration: Some(( - secs: 15, - nanos: 0, - )), + duration: Some(15), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/bird_large_raw.ron b/assets/common/items/food/meat/bird_large_raw.ron index 9edbab0b55..d93551c9d9 100644 --- a/assets/common/items/food/meat/bird_large_raw.ron +++ b/assets/common/items/food/meat/bird_large_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .9, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/bird_raw.ron b/assets/common/items/food/meat/bird_raw.ron index bfd2bd963a..4e285af765 100644 --- a/assets/common/items/food/meat/bird_raw.ron +++ b/assets/common/items/food/meat/bird_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .45, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/fish_cooked.ron b/assets/common/items/food/meat/fish_cooked.ron index 4610ccec91..0d86c9acd9 100644 --- a/assets/common/items/food/meat/fish_cooked.ron +++ b/assets/common/items/food/meat/fish_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.5, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/fish_raw.ron b/assets/common/items/food/meat/fish_raw.ron index a627dd8ccb..b8d9075459 100644 --- a/assets/common/items/food/meat/fish_raw.ron +++ b/assets/common/items/food/meat/fish_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .45, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/tough_cooked.ron b/assets/common/items/food/meat/tough_cooked.ron index efa4d0f2fe..cf488b3473 100644 --- a/assets/common/items/food/meat/tough_cooked.ron +++ b/assets/common/items/food/meat/tough_cooked.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.0, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/meat/tough_raw.ron b/assets/common/items/food/meat/tough_raw.ron index 0029bcae39..c4f2e12736 100644 --- a/assets/common/items/food/meat/tough_raw.ron +++ b/assets/common/items/food/meat/tough_raw.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: .36, - duration: Some(( - secs: 10, - nanos: 0, - )), + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/mushroom.ron b/assets/common/items/food/mushroom.ron index 8cca72e9ea..326b807249 100644 --- a/assets/common/items/food/mushroom.ron +++ b/assets/common/items/food/mushroom.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/mushroom_stick.ron b/assets/common/items/food/mushroom_stick.ron index ec193f762b..e06cb12278 100644 --- a/assets/common/items/food/mushroom_stick.ron +++ b/assets/common/items/food/mushroom_stick.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 4.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/onion.ron b/assets/common/items/food/onion.ron index 8c34c0c56b..39c20acb90 100644 --- a/assets/common/items/food/onion.ron +++ b/assets/common/items/food/onion.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/plainsalad.ron b/assets/common/items/food/plainsalad.ron index dbd7511692..e16eeafc6f 100644 --- a/assets/common/items/food/plainsalad.ron +++ b/assets/common/items/food/plainsalad.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 2.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/pumpkin_spice_brew.ron b/assets/common/items/food/pumpkin_spice_brew.ron new file mode 100644 index 0000000000..543a92cd1d --- /dev/null +++ b/assets/common/items/food/pumpkin_spice_brew.ron @@ -0,0 +1,19 @@ +ItemDef( + name: "Pumpkin Spice Brew", + description: "Brewed from moldy pumpkins.", + kind: Consumable( + kind: Drink, + effects: [ + Buff(( + kind: Saturation, + data: ( + strength: 2.0, + duration: Some(10), + ), + cat_ids: [Natural], + )), + ] + ), + quality: Moderate, + tags: [Food], +) diff --git a/assets/common/items/food/sage.ron b/assets/common/items/food/sage.ron index e4b58f6751..269e172692 100644 --- a/assets/common/items/food/sage.ron +++ b/assets/common/items/food/sage.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/spore_corruption.ron b/assets/common/items/food/spore_corruption.ron index f847f81e59..525d8ff927 100644 --- a/assets/common/items/food/spore_corruption.ron +++ b/assets/common/items/food/spore_corruption.ron @@ -8,10 +8,7 @@ ItemDef( kind: Frenzied, data: ( strength: 0.4, - duration: Some(( - secs: 60, - nanos: 0, - )), + duration: Some(60), ), cat_ids: [Natural], )), @@ -19,10 +16,7 @@ ItemDef( kind: Cursed, data: ( strength: 0.35, - duration: Some(( - secs: 60, - nanos: 0, - )), + duration: Some(60), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/sunflower_icetea.ron b/assets/common/items/food/sunflower_icetea.ron index 1190c15f89..5629fee79e 100644 --- a/assets/common/items/food/sunflower_icetea.ron +++ b/assets/common/items/food/sunflower_icetea.ron @@ -7,11 +7,8 @@ ItemDef( Buff(( kind: Saturation, data: ( - strength: 10.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + strength: 2.0, + duration: Some(10), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/tomato.ron b/assets/common/items/food/tomato.ron index 7924699b9f..b694ff6bdb 100644 --- a/assets/common/items/food/tomato.ron +++ b/assets/common/items/food/tomato.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 1.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/food/tomatosalad.ron b/assets/common/items/food/tomatosalad.ron index 577decfba3..1d4075bd37 100644 --- a/assets/common/items/food/tomatosalad.ron +++ b/assets/common/items/food/tomatosalad.ron @@ -8,10 +8,7 @@ ItemDef( kind: Saturation, data: ( strength: 3.0, - duration: Some(( - secs: 5, - nanos: 0, - )), + duration: Some(5), ), cat_ids: [Natural], )), diff --git a/assets/common/items/glider/winter_wings.ron b/assets/common/items/glider/winter_wings.ron new file mode 100644 index 0000000000..ae49f84954 --- /dev/null +++ b/assets/common/items/glider/winter_wings.ron @@ -0,0 +1,7 @@ +ItemDef( + name: "Wings of Winter", + description: "Sparkles brilliantly and cooly even under the warm sun.", + kind: Glider, + quality: Legendary, + tags: [], +) diff --git a/assets/common/items/keys/rusty_tower_key.ron b/assets/common/items/keys/rusty_tower_key.ron new file mode 100644 index 0000000000..eed77d8c32 --- /dev/null +++ b/assets/common/items/keys/rusty_tower_key.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Rusty Tower Key", + description: "Smells like magic with a bit of... cheese?", + kind: Utility( + kind: Key, + ), + amount: 1, + quality: Epic, + tags: [], +) + diff --git a/assets/common/items/modular/weapon/primary/sword/greatsword.ron b/assets/common/items/modular/weapon/primary/sword/greatsword.ron index d4e20f5654..989355c4a4 100644 --- a/assets/common/items/modular/weapon/primary/sword/greatsword.ron +++ b/assets/common/items/modular/weapon/primary/sword/greatsword.ron @@ -6,13 +6,13 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 0.8, + power: 1.2, effect_power: 1.5, - speed: 0.8, - crit_chance: 0.075, + speed: 0.9, + crit_chance: 0.1, range: 1.0, - energy_efficiency: 0.8, - buff_strength: 0.8, + energy_efficiency: 0.7, + buff_strength: 1.0, ), hand_restriction: Some(Two), weapon_name: Universal("Greatsword"), diff --git a/assets/common/items/modular/weapon/primary/sword/katana.ron b/assets/common/items/modular/weapon/primary/sword/katana.ron index 794bbb625e..56aa029347 100644 --- a/assets/common/items/modular/weapon/primary/sword/katana.ron +++ b/assets/common/items/modular/weapon/primary/sword/katana.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 0.25, power: 0.8, effect_power: 0.8, - speed: 1.25, + speed: 1.125, crit_chance: 0.075, range: 1.0, energy_efficiency: 0.8, diff --git a/assets/common/items/modular/weapon/primary/sword/longsword.ron b/assets/common/items/modular/weapon/primary/sword/longsword.ron index a63af54d73..74b047541c 100644 --- a/assets/common/items/modular/weapon/primary/sword/longsword.ron +++ b/assets/common/items/modular/weapon/primary/sword/longsword.ron @@ -6,13 +6,13 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 0.9, - effect_power: 0.9, - speed: 0.9, - crit_chance: 0.09, - range: 0.9, - energy_efficiency: 0.9, - buff_strength: 0.9, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.1, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, ), hand_restriction: None, weapon_name: HandednessDependent( diff --git a/assets/common/items/modular/weapon/primary/sword/ornate.ron b/assets/common/items/modular/weapon/primary/sword/ornate.ron index 2ec79684d3..657600b2db 100644 --- a/assets/common/items/modular/weapon/primary/sword/ornate.ron +++ b/assets/common/items/modular/weapon/primary/sword/ornate.ron @@ -6,10 +6,10 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 0.8, + power: 0.9, effect_power: 0.8, - speed: 0.8, - crit_chance: 0.1, + speed: 1.05, + crit_chance: 0.12, range: 1.0, energy_efficiency: 1.5, buff_strength: 0.8, diff --git a/assets/common/items/modular/weapon/primary/sword/sabre.ron b/assets/common/items/modular/weapon/primary/sword/sabre.ron index e6ba10bdd9..17358ad1e4 100644 --- a/assets/common/items/modular/weapon/primary/sword/sabre.ron +++ b/assets/common/items/modular/weapon/primary/sword/sabre.ron @@ -6,12 +6,12 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 1.25, + power: 1.4, effect_power: 0.8, - speed: 0.8, - crit_chance: 0.075, + speed: 0.95, + crit_chance: 0.14, range: 1.0, - energy_efficiency: 0.8, + energy_efficiency: 1.1, buff_strength: 0.8, ), hand_restriction: None, diff --git a/assets/common/items/modular/weapon/primary/sword/sawblade.ron b/assets/common/items/modular/weapon/primary/sword/sawblade.ron index b3acb75b31..0d76cd46cf 100644 --- a/assets/common/items/modular/weapon/primary/sword/sawblade.ron +++ b/assets/common/items/modular/weapon/primary/sword/sawblade.ron @@ -6,13 +6,13 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 1.0, + power: 1.3, effect_power: 0.8, - speed: 0.7, - crit_chance: 0.075, - range: 1.0, + speed: 1.0, + crit_chance: 0.10, + range: 0.9, energy_efficiency: 0.8, - buff_strength: 1.5, + buff_strength: 1.4, ), hand_restriction: None, weapon_name: HandednessDependent( diff --git a/assets/common/items/modular/weapon/primary/sword/zweihander.ron b/assets/common/items/modular/weapon/primary/sword/zweihander.ron index 21f51ddc41..e58b57563c 100644 --- a/assets/common/items/modular/weapon/primary/sword/zweihander.ron +++ b/assets/common/items/modular/weapon/primary/sword/zweihander.ron @@ -6,12 +6,12 @@ ItemDef( toolkind: Sword, stats: ( equip_time_secs: 0.25, - power: 0.8, + power: 1.2, effect_power: 0.8, - speed: 0.8, - crit_chance: 0.2, + speed: 0.95, + crit_chance: 0.12, range: 1.3, - energy_efficiency: 0.8, + energy_efficiency: 1.1, buff_strength: 0.8, ), hand_restriction: Some(Two), diff --git a/assets/common/items/modular/weapon/secondary/axe/short.ron b/assets/common/items/modular/weapon/secondary/axe/short.ron index a94a9bb9eb..aef3df6326 100644 --- a/assets/common/items/modular/weapon/secondary/axe/short.ron +++ b/assets/common/items/modular/weapon/secondary/axe/short.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 1.0, power: 0.8, effect_power: 0.9, - speed: 1.5, + speed: 1.2, crit_chance: 1.1, range: 0.85, energy_efficiency: 1.1, diff --git a/assets/common/items/modular/weapon/secondary/bow/short.ron b/assets/common/items/modular/weapon/secondary/bow/short.ron index 7e70f6d675..6ead96ddf2 100644 --- a/assets/common/items/modular/weapon/secondary/bow/short.ron +++ b/assets/common/items/modular/weapon/secondary/bow/short.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 1.0, power: 0.8, effect_power: 0.9, - speed: 1.5, + speed: 1.2, crit_chance: 1.1, range: 0.85, energy_efficiency: 1.1, diff --git a/assets/common/items/modular/weapon/secondary/hammer/short.ron b/assets/common/items/modular/weapon/secondary/hammer/short.ron index 18a1a322ca..1f4b3a0fd7 100644 --- a/assets/common/items/modular/weapon/secondary/hammer/short.ron +++ b/assets/common/items/modular/weapon/secondary/hammer/short.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 1.0, power: 0.8, effect_power: 0.9, - speed: 1.5, + speed: 1.2, crit_chance: 1.1, range: 0.85, energy_efficiency: 1.1, diff --git a/assets/common/items/modular/weapon/secondary/sceptre/light.ron b/assets/common/items/modular/weapon/secondary/sceptre/light.ron index b61579a394..47a3b13f56 100644 --- a/assets/common/items/modular/weapon/secondary/sceptre/light.ron +++ b/assets/common/items/modular/weapon/secondary/sceptre/light.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 1.0, power: 0.8, effect_power: 0.9, - speed: 1.5, + speed: 1.2, crit_chance: 1.1, range: 0.85, energy_efficiency: 1.1, diff --git a/assets/common/items/modular/weapon/secondary/staff/light.ron b/assets/common/items/modular/weapon/secondary/staff/light.ron index ccf416d08c..89a0c27cce 100644 --- a/assets/common/items/modular/weapon/secondary/staff/light.ron +++ b/assets/common/items/modular/weapon/secondary/staff/light.ron @@ -8,7 +8,7 @@ ItemDef( equip_time_secs: 1.0, power: 0.8, effect_power: 0.9, - speed: 1.5, + speed: 1.2, crit_chance: 1.1, range: 0.85, energy_efficiency: 1.1, diff --git a/assets/common/items/modular/weapon/secondary/sword/long.ron b/assets/common/items/modular/weapon/secondary/sword/long.ron index 17e2598332..bc23033f74 100644 --- a/assets/common/items/modular/weapon/secondary/sword/long.ron +++ b/assets/common/items/modular/weapon/secondary/sword/long.ron @@ -5,12 +5,12 @@ ItemDef( ToolSecondaryComponent( toolkind: Sword, stats: ( - equip_time_secs: 1.0, - power: 1.25, + equip_time_secs: 1.1, + power: 1.1, effect_power: 1.1, - speed: 0.8, + speed: 0.95, crit_chance: 0.9, - range: 1.2, + range: 1.1, energy_efficiency: 0.9, buff_strength: 1.1, ), diff --git a/assets/common/items/modular/weapon/secondary/sword/medium.ron b/assets/common/items/modular/weapon/secondary/sword/medium.ron index ea7a4139cb..5c61b1a53d 100644 --- a/assets/common/items/modular/weapon/secondary/sword/medium.ron +++ b/assets/common/items/modular/weapon/secondary/sword/medium.ron @@ -8,10 +8,10 @@ ItemDef( equip_time_secs: 1.0, power: 1.0, effect_power: 1.0, - speed: 0.9, - crit_chance: 0.9, + speed: 1.0, + crit_chance: 1.0, range: 1.0, - energy_efficiency: 0.9, + energy_efficiency: 1.0, buff_strength: 1.0, ), hand_restriction: None, diff --git a/assets/common/items/modular/weapon/secondary/sword/short.ron b/assets/common/items/modular/weapon/secondary/sword/short.ron index 68e06d22c0..cb0afe5769 100644 --- a/assets/common/items/modular/weapon/secondary/sword/short.ron +++ b/assets/common/items/modular/weapon/secondary/sword/short.ron @@ -5,12 +5,12 @@ ItemDef( ToolSecondaryComponent( toolkind: Sword, stats: ( - equip_time_secs: 1.0, - power: 0.8, + equip_time_secs: 0.9, + power: 0.9, effect_power: 0.9, - speed: 1.5, + speed: 1.05, crit_chance: 1.1, - range: 0.85, + range: 0.9, energy_efficiency: 1.1, buff_strength: 0.9, ), diff --git a/assets/common/items/npc_armor/biped_large/gigas_frost.ron b/assets/common/items/npc_armor/biped_large/gigas_frost.ron new file mode 100644 index 0000000000..15fe2b7a46 --- /dev/null +++ b/assets/common/items/npc_armor/biped_large/gigas_frost.ron @@ -0,0 +1,14 @@ +ItemDef( + name: "Frost Gigas Armor", + description: "The best defense is a good offense.", + kind: Armor(( + kind: Chest, + stats: Direct(( + protection: Some(Normal(140.0)), + poise_resilience: Some(Normal(25.0)), + energy_max: Some(150.0), + )), + )), + quality: Legendary, + tags: [], +) diff --git a/assets/common/items/npc_armor/biped_small/boreal/chest/warrior.ron b/assets/common/items/npc_armor/biped_small/boreal/chest/warrior.ron new file mode 100644 index 0000000000..cd9e2b56a3 --- /dev/null +++ b/assets/common/items/npc_armor/biped_small/boreal/chest/warrior.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Boreal's Chestplate", + description: "So frigid that you can feel it in your heart.", + kind: Armor(( + kind: Chest, + stats: Direct(( + protection: Some(Normal(80.0)), + poise_resilience: Some(Normal(60.0)), + energy_max: Some(120.0), + energy_reward: Some(0.027), + crit_power: Some(0.025), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/biped_small/boreal/foot/warrior.ron b/assets/common/items/npc_armor/biped_small/boreal/foot/warrior.ron new file mode 100644 index 0000000000..6c9738902e --- /dev/null +++ b/assets/common/items/npc_armor/biped_small/boreal/foot/warrior.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Boreal's Wrappings", + description: "The blistering cold makes it hard to move.", + kind: Armor(( + kind: Foot, + stats: Direct(( + protection: Some(Normal(1.0)), + poise_resilience: Some(Normal(1.0)), + energy_max: Some(0.9), + energy_reward: Some(0.009), + crit_power: Some(0.008), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/biped_small/boreal/hand/warrior.ron b/assets/common/items/npc_armor/biped_small/boreal/hand/warrior.ron new file mode 100644 index 0000000000..03103e5bb5 --- /dev/null +++ b/assets/common/items/npc_armor/biped_small/boreal/hand/warrior.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Boreal's Guantlets", + description: "Colder than the touch of death.", + kind: Armor(( + kind: Hand, + stats: Direct(( + protection: Some(Normal(1.0)), + poise_resilience: Some(Normal(1.0)), + energy_max: Some(0.9), + energy_reward: Some(0.009), + crit_power: Some(0.008), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/biped_small/boreal/head/warrior.ron b/assets/common/items/npc_armor/biped_small/boreal/head/warrior.ron new file mode 100644 index 0000000000..5ae2e6b6a8 --- /dev/null +++ b/assets/common/items/npc_armor/biped_small/boreal/head/warrior.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Boreal Helmet", + description: "Did somebody say...BRAINFREEZE?!", + kind: Armor(( + kind: Head, + stats: Direct(( + protection: Some(Normal(1.0)), + poise_resilience: Some(Normal(1.0)), + energy_max: Some(0.9), + energy_reward: Some(0.009), + crit_power: Some(0.008), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/biped_small/boreal/pants/warrior.ron b/assets/common/items/npc_armor/biped_small/boreal/pants/warrior.ron new file mode 100644 index 0000000000..ef046d808f --- /dev/null +++ b/assets/common/items/npc_armor/biped_small/boreal/pants/warrior.ron @@ -0,0 +1,16 @@ +ItemDef( + name: "Boreal's Tunic", + description: "Colder than the climate it protects you from.", + kind: Armor(( + kind: Pants, + stats: Direct(( + protection: Some(Normal(1.0)), + poise_resilience: Some(Normal(1.0)), + energy_max: Some(0.9), + energy_reward: Some(0.009), + crit_power: Some(0.008), + )), + )), + quality: Legendary, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/bird_large/wyvern.ron b/assets/common/items/npc_armor/bird_large/wyvern.ron new file mode 100644 index 0000000000..fb74ca77b2 --- /dev/null +++ b/assets/common/items/npc_armor/bird_large/wyvern.ron @@ -0,0 +1,13 @@ +ItemDef( + name: "Wyvern Armor", + description: "Generic Protection.", + kind: Armor(( + kind: Chest, + stats: Direct(( + protection: Some(Normal(150.0)), + poise_resilience: Some(Normal(5.0)), + )), + )), + quality: Epic, + tags: [], +) diff --git a/assets/common/items/npc_armor/quadruped_low/dagon.ron b/assets/common/items/npc_armor/quadruped_low/dagon.ron new file mode 100644 index 0000000000..84526acf12 --- /dev/null +++ b/assets/common/items/npc_armor/quadruped_low/dagon.ron @@ -0,0 +1,13 @@ +ItemDef( + name: "Dagon's Scales", + description: "Rigid enough to withstand the pressure of the deep ocean.", + kind: Armor(( + kind: Chest, + stats: Direct(( + protection: Some(Normal(150.0)), + poise_resilience: Some(Normal(5.0)), + )), + )), + quality: Epic, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_armor/quadruped_medium/roshwalr.ron b/assets/common/items/npc_armor/quadruped_medium/roshwalr.ron new file mode 100644 index 0000000000..717e55706f --- /dev/null +++ b/assets/common/items/npc_armor/quadruped_medium/roshwalr.ron @@ -0,0 +1,14 @@ +ItemDef( + name: "Roshwalr's Thick Skin", + description: "testing123", + kind: Armor(( + kind: Chest, + stats: Direct(( + protection: Some(Normal(100.0)), + poise_resilience: Some(Normal(2.0)), + energy_max: Some(10), + )), + )), + quality: Epic, + tags: [], +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/axe/gigas_frost_axe.ron b/assets/common/items/npc_weapons/axe/gigas_frost_axe.ron new file mode 100644 index 0000000000..c49e0d7cea --- /dev/null +++ b/assets/common/items/npc_weapons/axe/gigas_frost_axe.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Frost Gigas Axe", + description: "Placeholder", + kind: Tool(( + kind: Axe, + hands: Two, + stats: ( + equip_time_secs: 0.5, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.1, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Legendary, + tags: [], + ability_spec: Some(Custom("Frost Gigas")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/biped_small/boreal/bow.ron b/assets/common/items/npc_weapons/biped_small/boreal/bow.ron new file mode 100644 index 0000000000..d7181fff8b --- /dev/null +++ b/assets/common/items/npc_weapons/biped_small/boreal/bow.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Boreal Bow", + description: "", + kind: Tool(( + kind: Bow, + hands: Two, + stats: ( + equip_time_secs: 0.0, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.12, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Epic, + tags: [], + ability_spec: Some(Custom("Boreal Bow")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/biped_small/boreal/hammer.ron b/assets/common/items/npc_weapons/biped_small/boreal/hammer.ron new file mode 100644 index 0000000000..4ccc0bac79 --- /dev/null +++ b/assets/common/items/npc_weapons/biped_small/boreal/hammer.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Boreal Hammer", + description: "", + kind: Tool(( + kind: Hammer, + hands: Two, + stats: ( + equip_time_secs: 0.0, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.12, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Epic, + tags: [], + ability_spec: Some(Custom("Boreal Hammer")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/akhlut.ron b/assets/common/items/npc_weapons/unique/akhlut.ron new file mode 100644 index 0000000000..f40170652a --- /dev/null +++ b/assets/common/items/npc_weapons/unique/akhlut.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Quad Med Basic", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.25, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Quad Med Basic")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/birdmediumbasic.ron b/assets/common/items/npc_weapons/unique/birdmediumbasic.ron new file mode 100644 index 0000000000..52746772e2 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/birdmediumbasic.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Bird Medium Basic", + description: "BiteBiteBite!!! FightFightFight!!!", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Bird Medium Basic")), +) diff --git a/assets/common/items/npc_weapons/unique/cardinal.ron b/assets/common/items/npc_weapons/unique/cardinal.ron new file mode 100644 index 0000000000..25fb54df95 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/cardinal.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Caduceus", + description: "The snakes seem to be alive", + kind: Tool(( + kind: Sceptre, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 1.2, + effect_power: 0.8, + speed: 1.2, + crit_chance: 0.4, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Legendary, + tags: [], + ability_spec: Some(Custom("Cardinal")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/cloudwyvern.ron b/assets/common/items/npc_weapons/unique/cloudwyvern.ron new file mode 100644 index 0000000000..85f3d1de4a --- /dev/null +++ b/assets/common/items/npc_weapons/unique/cloudwyvern.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Cloud Wyvern", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Cloud Wyvern")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/dagon.ron b/assets/common/items/npc_weapons/unique/dagon.ron new file mode 100644 index 0000000000..2aab4298e3 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/dagon.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Dagon Kit", + description: "Ocean Power!", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.001, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.05078125, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Dagon")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/flamewyvern.ron b/assets/common/items/npc_weapons/unique/flamewyvern.ron new file mode 100644 index 0000000000..eca80b777e --- /dev/null +++ b/assets/common/items/npc_weapons/unique/flamewyvern.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Flame Wyvern", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Flame Wyvern")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/frostwyvern.ron b/assets/common/items/npc_weapons/unique/frostwyvern.ron new file mode 100644 index 0000000000..05f2f3af94 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/frostwyvern.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Frost Wyvern", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Frost Wyvern")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/organ.ron b/assets/common/items/npc_weapons/unique/organ.ron new file mode 100644 index 0000000000..33163f6c29 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/organ.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Organ Aura", + description: "Motivational Tune", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.0, + power: 2.5, + effect_power: 1.0, + speed: 0.8, + crit_chance: 0.2, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [], + ability_spec: Some(Custom("Organ")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/roshwalr.ron b/assets/common/items/npc_weapons/unique/roshwalr.ron new file mode 100644 index 0000000000..ab45b58b5f --- /dev/null +++ b/assets/common/items/npc_weapons/unique/roshwalr.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Roshwalr", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Roshwalr")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/seawyvern.ron b/assets/common/items/npc_weapons/unique/seawyvern.ron new file mode 100644 index 0000000000..de8af7f9e5 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/seawyvern.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Sea Wyvern", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Sea Wyvern")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/simpleflyingbasic.ron b/assets/common/items/npc_weapons/unique/simpleflyingbasic.ron new file mode 100644 index 0000000000..50ccd3585b --- /dev/null +++ b/assets/common/items/npc_weapons/unique/simpleflyingbasic.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Simple Flying Melee", + description: "I believe I can fly!!!!!", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Simple Flying Melee")), +) diff --git a/assets/common/items/npc_weapons/unique/theropodsmall.ron b/assets/common/items/npc_weapons/unique/theropodsmall.ron new file mode 100644 index 0000000000..62123ad329 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/theropodsmall.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Theropod Small", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Theropod Small")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/tursus_claws.ron b/assets/common/items/npc_weapons/unique/tursus_claws.ron new file mode 100644 index 0000000000..d804964d53 --- /dev/null +++ b/assets/common/items/npc_weapons/unique/tursus_claws.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Tursus Claws", + description: "Was attached to a beast.", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.5, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Tursus Claws")), +) \ No newline at end of file diff --git a/assets/common/items/npc_weapons/unique/wealdwyvern.ron b/assets/common/items/npc_weapons/unique/wealdwyvern.ron new file mode 100644 index 0000000000..dbcacfa28b --- /dev/null +++ b/assets/common/items/npc_weapons/unique/wealdwyvern.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Weald Wyvern", + description: "testing123", + kind: Tool(( + kind: Natural, + hands: Two, + stats: ( + equip_time_secs: 0.01, + power: 1.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0625, + range: 1.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Low, + tags: [], + ability_spec: Some(Custom("Weald Wyvern")), +) \ No newline at end of file diff --git a/assets/common/items/tag_examples/gnarling.ron b/assets/common/items/tag_examples/gnarling.ron new file mode 100644 index 0000000000..95c769d42e --- /dev/null +++ b/assets/common/items/tag_examples/gnarling.ron @@ -0,0 +1,13 @@ +ItemDef( + name: "Attire of the Gnarling tribes", + description: "Worn by Gnarlings and their Chieftains.", + kind: TagExamples( + item_ids: [ + "common.items.armor.mist.head.gnarling_mask", + ], + ), + quality: Common, + tags: [], +) + + diff --git a/assets/common/items/tool/instruments/double_bass.ron b/assets/common/items/tool/instruments/double_bass.ron new file mode 100644 index 0000000000..746a7b73f2 --- /dev/null +++ b/assets/common/items/tool/instruments/double_bass.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Double Bass", + description: "Wooden Bass.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("DoubleBass")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/flute.ron b/assets/common/items/tool/instruments/flute.ron new file mode 100644 index 0000000000..ea53877979 --- /dev/null +++ b/assets/common/items/tool/instruments/flute.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Flute", + description: "Wooden Flute.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Flute")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/glass_flute.ron b/assets/common/items/tool/instruments/glass_flute.ron new file mode 100644 index 0000000000..6744861925 --- /dev/null +++ b/assets/common/items/tool/instruments/glass_flute.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Glass Flute", + description: "What's the Cardinal doing with it?", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Legendary, + tags: [Utility], + ability_spec: Some(Custom("GlassFlute")), +) diff --git a/assets/common/items/tool/instruments/guitar.ron b/assets/common/items/tool/instruments/guitar.ron new file mode 100644 index 0000000000..da2b2a351e --- /dev/null +++ b/assets/common/items/tool/instruments/guitar.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Guitar", + description: "Wooden Guitar.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Guitar")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/guitar_dark.ron b/assets/common/items/tool/instruments/guitar_dark.ron new file mode 100644 index 0000000000..d76811a867 --- /dev/null +++ b/assets/common/items/tool/instruments/guitar_dark.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Dark Guitar", + description: "Sounds edgy.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Legendary, + tags: [Utility], + ability_spec: Some(Custom("DarkGuitar")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/icy_talharpa.ron b/assets/common/items/tool/instruments/icy_talharpa.ron new file mode 100644 index 0000000000..c25d658270 --- /dev/null +++ b/assets/common/items/tool/instruments/icy_talharpa.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Icy Talharpa", + description: "Icy Talharpa.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Legendary, + tags: [Utility], + ability_spec: Some(Custom("IcyTalharpa")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/kalimba.ron b/assets/common/items/tool/instruments/kalimba.ron new file mode 100644 index 0000000000..430d676bd1 --- /dev/null +++ b/assets/common/items/tool/instruments/kalimba.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Kalimba", + description: "Wooden Kalimba.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Kalimba")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/lute.ron b/assets/common/items/tool/instruments/lute.ron new file mode 100644 index 0000000000..f389d3ae8e --- /dev/null +++ b/assets/common/items/tool/instruments/lute.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Lute", + description: "Wooden Lute.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Lute")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/lyre.ron b/assets/common/items/tool/instruments/lyre.ron new file mode 100644 index 0000000000..d9754ad75e --- /dev/null +++ b/assets/common/items/tool/instruments/lyre.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Lyre", + description: "Wooden Lyre.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Lyre")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/melodica.ron b/assets/common/items/tool/instruments/melodica.ron new file mode 100644 index 0000000000..5b2721f62d --- /dev/null +++ b/assets/common/items/tool/instruments/melodica.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Melodica", + description: "Wooden Melodica.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Melodica")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/sitar.ron b/assets/common/items/tool/instruments/sitar.ron new file mode 100644 index 0000000000..21f251487a --- /dev/null +++ b/assets/common/items/tool/instruments/sitar.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Sitar", + description: "Wooden Sitar.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Sitar")), +) \ No newline at end of file diff --git a/assets/common/items/tool/instruments/washboard.ron b/assets/common/items/tool/instruments/washboard.ron new file mode 100644 index 0000000000..eae2ea5830 --- /dev/null +++ b/assets/common/items/tool/instruments/washboard.ron @@ -0,0 +1,21 @@ +ItemDef( + name: "Washboard", + description: "Washboard.", + kind: Tool(( + kind: Instrument, + hands: Two, + stats: ( + equip_time_secs: 0.4, + power: 0.0, + effect_power: 1.0, + speed: 1.0, + crit_chance: 0.0, + range: 0.0, + energy_efficiency: 1.0, + buff_strength: 1.0, + ), + )), + quality: Common, + tags: [Utility], + ability_spec: Some(Custom("Washboard")), +) \ No newline at end of file diff --git a/assets/common/items/tool/pickaxe_steel.ron b/assets/common/items/tool/pickaxe_steel.ron index 874f286f91..a95f8af8d2 100644 --- a/assets/common/items/tool/pickaxe_steel.ron +++ b/assets/common/items/tool/pickaxe_steel.ron @@ -1,6 +1,6 @@ ItemDef( name: "Steel Pickaxe", - description: "Allows for swift excavation of those pesky blue veins.", + description: "Allows for swift excavation of any ore in sight.", kind: Tool(( kind: Pick, hands: Two, diff --git a/assets/common/items/utility/lockpick_0.ron b/assets/common/items/utility/lockpick_0.ron new file mode 100644 index 0000000000..3a6294113f --- /dev/null +++ b/assets/common/items/utility/lockpick_0.ron @@ -0,0 +1,11 @@ +ItemDef( + name: "Common Lockpick", + description: "Used to open common locks. Will break after use.", + kind: Utility( + kind: Key, + ), + amount: 1, + quality: Common, + tags: [Utility], +) + diff --git a/assets/common/items/weapons/sword/caladbolg.ron b/assets/common/items/weapons/sword/caladbolg.ron index 6bc286588d..4dc521fcba 100644 --- a/assets/common/items/weapons/sword/caladbolg.ron +++ b/assets/common/items/weapons/sword/caladbolg.ron @@ -5,14 +5,14 @@ ItemDef( kind: Sword, hands: Two, stats: ( - equip_time_secs: 0.3, + equip_time_secs: 1.0, power: 3.0, - effect_power: 1.0, - speed: 0.6, + effect_power: 1.2, + speed: 0.7, crit_chance: 0.2, range: 1.0, - energy_efficiency: 1.0, - buff_strength: 1.0, + energy_efficiency: 0.7, + buff_strength: 0.8, ), )), quality: Legendary, diff --git a/assets/common/items/weapons/sword/cultist.ron b/assets/common/items/weapons/sword/cultist.ron index 91e0fc30ff..1fdf03ec87 100644 --- a/assets/common/items/weapons/sword/cultist.ron +++ b/assets/common/items/weapons/sword/cultist.ron @@ -7,12 +7,12 @@ ItemDef( stats: ( equip_time_secs: 0.5, power: 1.75, - effect_power: 1.0, - speed: 0.65, - crit_chance: 0.140625, + effect_power: 0.7, + speed: 0.8, + crit_chance: 0.14, range: 1.0, - energy_efficiency: 1.0, - buff_strength: 1.0, + energy_efficiency: 1.3, + buff_strength: 1.2, ), )), quality: Epic, diff --git a/assets/common/items/weapons/sword/starter.ron b/assets/common/items/weapons/sword/starter.ron index 8e4d4a2171..a5e23d0f66 100644 --- a/assets/common/items/weapons/sword/starter.ron +++ b/assets/common/items/weapons/sword/starter.ron @@ -6,13 +6,13 @@ ItemDef( hands: Two, stats: ( equip_time_secs: 0.3, - power: 0.45, + power: 0.6, effect_power: 1.0, - speed: 0.90, - crit_chance: 0.09375, - range: 1.00, - energy_efficiency: 1.0, - buff_strength: 0.9, + speed: 0.8, + crit_chance: 0.1, + range: 1.0, + energy_efficiency: 0.9, + buff_strength: 1.1, ), )), quality: Low, diff --git a/assets/common/items/weapons/sword_1h/starter.ron b/assets/common/items/weapons/sword_1h/starter.ron index 04518c8477..10b79a930d 100644 --- a/assets/common/items/weapons/sword_1h/starter.ron +++ b/assets/common/items/weapons/sword_1h/starter.ron @@ -6,12 +6,12 @@ ItemDef( hands: One, stats: ( equip_time_secs: 0.3, - power: 0.45, + power: 0.4, effect_power: 1.0, - speed: 0.9, - crit_chance: 0.16, - range: 0.95, - energy_efficiency: 1.0, + speed: 1.2, + crit_chance: 0.1, + range: 1.0, + energy_efficiency: 1.1, buff_strength: 0.9, ), )), diff --git a/assets/common/loadout/calendar/halloween/trickster.ron b/assets/common/loadout/calendar/halloween/trickster.ron new file mode 100644 index 0000000000..fc0ee28312 --- /dev/null +++ b/assets/common/loadout/calendar/halloween/trickster.ron @@ -0,0 +1,30 @@ +#![enable(implicit_some)] +( + head: Choice([ + (1, Item("common.items.armor.misc.head.bamboo_twig")), + (1, Item("common.items.armor.misc.head.boreal_warhelm")), + (1, Item("common.items.armor.misc.head.crown")), + (1, Item("common.items.armor.misc.head.facegourd")), + (1, Item("common.items.armor.misc.head.helmet")), + (1, Item("common.items.armor.misc.head.hog_hood")), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + (1, Item("common.items.armor.misc.head.mitre")), + (1, Item("common.items.armor.misc.head.spikeguard")), + (1, Item("common.items.armor.misc.head.straw")), + (1, Item("common.items.armor.misc.head.wanderers_hat")), + (1, Item("common.items.armor.misc.head.winged_coronet")), + (1, Item("common.items.armor.misc.head.bandana.red")), + (1, Item("common.items.armor.misc.head.bandana.thief")), + ]), + chest: Choice([ + (1, Item("common.items.armor.leather_plate.chest")), + ]), + legs: Choice([ + (1, Item("common.items.armor.leather_plate.pants")), + ]), + feet: Choice([ + (1, Item("common.items.armor.misc.foot.sandals")), + (1, Item("common.items.armor.cloth_blue.foot")), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/dungeon/sea_chapel/cardinal.ron b/assets/common/loadout/dungeon/sea_chapel/cardinal.ron new file mode 100644 index 0000000000..7f77141b61 --- /dev/null +++ b/assets/common/loadout/dungeon/sea_chapel/cardinal.ron @@ -0,0 +1,14 @@ +#![enable(implicit_some)] +( + shoulders: Item("common.items.armor.cardinal.shoulder"), + chest: Item("common.items.armor.cardinal.chest"), + gloves: Item("common.items.armor.cardinal.hand"), + ring1: Item("common.items.armor.misc.ring.gold"), + ring2: Item("common.items.armor.misc.ring.gold"), + belt: Item("common.items.armor.cardinal.belt"), + legs: Item("common.items.armor.cardinal.pants"), + feet: Item("common.items.armor.cardinal.foot"), + lantern: Item("common.items.lantern.blue_0"), + neck: Item("common.items.armor.misc.neck.abyssal_gorget"), + +) \ No newline at end of file diff --git a/assets/common/loadout/dungeon/sea_chapel/sea_cleric.ron b/assets/common/loadout/dungeon/sea_chapel/sea_cleric.ron new file mode 100644 index 0000000000..53dccc043e --- /dev/null +++ b/assets/common/loadout/dungeon/sea_chapel/sea_cleric.ron @@ -0,0 +1,13 @@ +#![enable(implicit_some)] +( + head: Item("common.items.armor.misc.head.winged_coronet"), + shoulders: Item("common.items.armor.cloth.silken.shoulder"), + chest: Item("common.items.armor.cloth.silken.chest"), + gloves: Item("common.items.armor.cloth.silken.hand"), + ring1: Item("common.items.armor.misc.ring.gold"), + ring2: Item("common.items.armor.misc.ring.gold"), + belt: Item("common.items.armor.cloth.silken.belt"), + legs: Item("common.items.armor.cloth.silken.pants"), + feet: Item("common.items.armor.cloth.silken.foot"), + lantern: Item("common.items.lantern.blue_0"), +) \ No newline at end of file diff --git a/assets/common/loadout/spots/wizard_tower/wizard_boss.ron b/assets/common/loadout/spots/wizard_tower/wizard_boss.ron new file mode 100644 index 0000000000..cb219cbd98 --- /dev/null +++ b/assets/common/loadout/spots/wizard_tower/wizard_boss.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + head: Choice([ + (2, None), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + ]), + shoulders: Item("common.items.armor.velorite_mage.shoulder"), + back: Item("common.items.armor.velorite_mage.back"), + chest: Item("common.items.armor.velorite_mage.chest"), + gloves: Item("common.items.armor.velorite_mage.hand"), + belt: Item("common.items.armor.velorite_mage.belt"), + legs: Item("common.items.armor.velorite_mage.pants"), + feet: Item("common.items.armor.velorite_mage.foot"), + lantern: Choice([ + (1, Item("common.items.lantern.geode_purp")), + (2, None), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/spots/wizard_tower/wizard_low.ron b/assets/common/loadout/spots/wizard_tower/wizard_low.ron new file mode 100644 index 0000000000..cb219cbd98 --- /dev/null +++ b/assets/common/loadout/spots/wizard_tower/wizard_low.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + head: Choice([ + (2, None), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + ]), + shoulders: Item("common.items.armor.velorite_mage.shoulder"), + back: Item("common.items.armor.velorite_mage.back"), + chest: Item("common.items.armor.velorite_mage.chest"), + gloves: Item("common.items.armor.velorite_mage.hand"), + belt: Item("common.items.armor.velorite_mage.belt"), + legs: Item("common.items.armor.velorite_mage.pants"), + feet: Item("common.items.armor.velorite_mage.foot"), + lantern: Choice([ + (1, Item("common.items.lantern.geode_purp")), + (2, None), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/spots/wizard_tower/wizard_novice.ron b/assets/common/loadout/spots/wizard_tower/wizard_novice.ron new file mode 100644 index 0000000000..cb219cbd98 --- /dev/null +++ b/assets/common/loadout/spots/wizard_tower/wizard_novice.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + head: Choice([ + (2, None), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + ]), + shoulders: Item("common.items.armor.velorite_mage.shoulder"), + back: Item("common.items.armor.velorite_mage.back"), + chest: Item("common.items.armor.velorite_mage.chest"), + gloves: Item("common.items.armor.velorite_mage.hand"), + belt: Item("common.items.armor.velorite_mage.belt"), + legs: Item("common.items.armor.velorite_mage.pants"), + feet: Item("common.items.armor.velorite_mage.foot"), + lantern: Choice([ + (1, Item("common.items.lantern.geode_purp")), + (2, None), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/spots/wizard_tower/wizard_overseer.ron b/assets/common/loadout/spots/wizard_tower/wizard_overseer.ron new file mode 100644 index 0000000000..cb219cbd98 --- /dev/null +++ b/assets/common/loadout/spots/wizard_tower/wizard_overseer.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + head: Choice([ + (2, None), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + ]), + shoulders: Item("common.items.armor.velorite_mage.shoulder"), + back: Item("common.items.armor.velorite_mage.back"), + chest: Item("common.items.armor.velorite_mage.chest"), + gloves: Item("common.items.armor.velorite_mage.hand"), + belt: Item("common.items.armor.velorite_mage.belt"), + legs: Item("common.items.armor.velorite_mage.pants"), + feet: Item("common.items.armor.velorite_mage.foot"), + lantern: Choice([ + (1, Item("common.items.lantern.geode_purp")), + (2, None), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/spots/wizard_tower/wizard_spellbinder.ron b/assets/common/loadout/spots/wizard_tower/wizard_spellbinder.ron new file mode 100644 index 0000000000..cb219cbd98 --- /dev/null +++ b/assets/common/loadout/spots/wizard_tower/wizard_spellbinder.ron @@ -0,0 +1,19 @@ +#![enable(implicit_some)] +( + head: Choice([ + (2, None), + (1, Item("common.items.armor.misc.head.hood")), + (1, Item("common.items.armor.misc.head.hood_dark")), + ]), + shoulders: Item("common.items.armor.velorite_mage.shoulder"), + back: Item("common.items.armor.velorite_mage.back"), + chest: Item("common.items.armor.velorite_mage.chest"), + gloves: Item("common.items.armor.velorite_mage.hand"), + belt: Item("common.items.armor.velorite_mage.belt"), + legs: Item("common.items.armor.velorite_mage.pants"), + feet: Item("common.items.armor.velorite_mage.foot"), + lantern: Choice([ + (1, Item("common.items.lantern.geode_purp")), + (2, None), + ]), +) \ No newline at end of file diff --git a/assets/common/loadout/village/merchant.ron b/assets/common/loadout/village/merchant.ron index d5336dfd8f..be52cd5da1 100644 --- a/assets/common/loadout/village/merchant.ron +++ b/assets/common/loadout/village/merchant.ron @@ -11,4 +11,5 @@ legs: Item("common.items.armor.merchant.pants"), feet: Item("common.items.armor.merchant.foot"), lantern: Item("common.items.lantern.black_0"), + tabard: Item("common.items.debug.admin"), ) \ No newline at end of file diff --git a/assets/common/loadout/world/boreal/boreal_warrior.ron b/assets/common/loadout/world/boreal/boreal_warrior.ron new file mode 100644 index 0000000000..4af0851be0 --- /dev/null +++ b/assets/common/loadout/world/boreal/boreal_warrior.ron @@ -0,0 +1,12 @@ +#![enable(implicit_some)] +( + head: Item("common.items.npc_armor.biped_small.boreal.head.warrior"), + chest: Item("common.items.npc_armor.biped_small.boreal.chest.warrior"), + gloves: Item("common.items.npc_armor.biped_small.boreal.hand.warrior"), + legs: Item("common.items.npc_armor.biped_small.boreal.pants.warrior"), + feet: Item("common.items.npc_armor.biped_small.boreal.foot.warrior"), + active_hands: InHands((Choice([ + (1, Item("common.items.npc_weapons.biped_small.boreal.bow")), + (1, Item("common.items.npc_weapons.biped_small.boreal.hammer")), + ]), None)), +) \ No newline at end of file diff --git a/assets/common/loot_tables/armor/boreal.ron b/assets/common/loot_tables/armor/boreal.ron new file mode 100644 index 0000000000..30fb5bda30 --- /dev/null +++ b/assets/common/loot_tables/armor/boreal.ron @@ -0,0 +1,10 @@ +[ + (1.0, Item("common.items.armor.boreal.belt")), + (1.0, Item("common.items.armor.boreal.chest")), + (1.0, Item("common.items.armor.boreal.foot")), + (1.0, Item("common.items.armor.boreal.hand")), + (1.0, Item("common.items.armor.boreal.pants")), + (1.0, Item("common.items.armor.boreal.shoulder")), + (1.0, Item("common.items.armor.boreal.back")), + (1.0, Item("common.items.armor.misc.head.boreal_warhelm")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/calendar/halloween/halloween_dullahan.ron b/assets/common/loot_tables/calendar/halloween/halloween_dullahan.ron new file mode 100644 index 0000000000..c5bef9a83c --- /dev/null +++ b/assets/common/loot_tables/calendar/halloween/halloween_dullahan.ron @@ -0,0 +1,4 @@ +[ + (1.0, Item("common.items.food.pumpkin_spice_brew")), + (5.0, Item("common.items.food.honeycorn")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron b/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron new file mode 100644 index 0000000000..df391fa4aa --- /dev/null +++ b/assets/common/loot_tables/calendar/halloween/halloween_harvester.ron @@ -0,0 +1,8 @@ +[ + // Weapons + (5.0, LootTable("common.loot_tables.weapons.tier-3")), + // Armor + (5.0, LootTable("common.loot_tables.armor.tier-3")), + // Misc + (2.0, Item("common.items.armor.misc.head.facegourd")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/calendar/halloween/trickster.ron b/assets/common/loot_tables/calendar/halloween/trickster.ron new file mode 100644 index 0000000000..c5bef9a83c --- /dev/null +++ b/assets/common/loot_tables/calendar/halloween/trickster.ron @@ -0,0 +1,4 @@ +[ + (1.0, Item("common.items.food.pumpkin_spice_brew")), + (5.0, Item("common.items.food.honeycorn")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/bat.ron b/assets/common/loot_tables/creature/bat.ron new file mode 100644 index 0000000000..b00802f6e8 --- /dev/null +++ b/assets/common/loot_tables/creature/bat.ron @@ -0,0 +1,5 @@ +[ + // crafting + (1.0, Item("common.items.crafting_ing.hide.animal_hide")), + (1.0, Item("common.items.crafting_ing.animal_misc.sharp_fang")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/biped_large/tursus.ron b/assets/common/loot_tables/creature/biped_large/tursus.ron new file mode 100644 index 0000000000..364321aa8d --- /dev/null +++ b/assets/common/loot_tables/creature/biped_large/tursus.ron @@ -0,0 +1,4 @@ +[ + (1.0, Item("common.items.crafting_ing.hide.rugged_hide")), + (1.0, ItemQuantity("common.items.crafting_ing.animal_misc.long_tusk", 1, 2)), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/bird_large/wyvern.ron b/assets/common/loot_tables/creature/bird_large/wyvern.ron new file mode 100644 index 0000000000..5ef047b785 --- /dev/null +++ b/assets/common/loot_tables/creature/bird_large/wyvern.ron @@ -0,0 +1,6 @@ +[ + (1.0, ItemQuantity("common.items.food.meat.bird_large_raw", 1, 2)), + (1.0, ItemQuantity("common.items.food.meat.beast_large_raw", 2, 2)), + (2.0, ItemQuantity("common.items.crafting_ing.animal_misc.elegant_crest", 1, 3)), + (1.0, ItemQuantity("common.items.crafting_ing.hide.scales", 2, 6)), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_low/deadwood.ron b/assets/common/loot_tables/creature/quad_low/deadwood.ron index 3ae06fcc0b..577458412b 100644 --- a/assets/common/loot_tables/creature/quad_low/deadwood.ron +++ b/assets/common/loot_tables/creature/quad_low/deadwood.ron @@ -1,6 +1,7 @@ [ (12.0, Item("common.items.log.wood")), - (12.0, Item("common.items.flowers.plant_fiber")), + (6.0, Item("common.items.flowers.plant_fiber")), + (6.0, Item("common.items.crafting_ing.resin")), (5.0, Item("common.items.crafting_ing.animal_misc.grim_eyeball")), (1.0, Item("common.items.armor.misc.head.bamboo_twig")), ] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_low/moss.ron b/assets/common/loot_tables/creature/quad_low/moss.ron new file mode 100644 index 0000000000..79bb3b2e52 --- /dev/null +++ b/assets/common/loot_tables/creature/quad_low/moss.ron @@ -0,0 +1,5 @@ +[ + (1.0, Item("common.items.crafting_ing.resin")), + (1.0, Item("common.items.log.hardwood")), + (1.0, Item("common.items.flowers.plant_fiber")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_low/reefsnapper.ron b/assets/common/loot_tables/creature/quad_low/reefsnapper.ron new file mode 100644 index 0000000000..a33d0308ab --- /dev/null +++ b/assets/common/loot_tables/creature/quad_low/reefsnapper.ron @@ -0,0 +1,5 @@ +[ + (2.0, Item("common.items.food.meat.tough_raw")), + (3.0, Item("common.items.crafting_ing.hide.carapace")), + (1.0, Item("common.items.crafting_ing.coral_branch")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_low/rootsnapper.ron b/assets/common/loot_tables/creature/quad_low/rootsnapper.ron new file mode 100644 index 0000000000..2bf9cbe9b3 --- /dev/null +++ b/assets/common/loot_tables/creature/quad_low/rootsnapper.ron @@ -0,0 +1,5 @@ +[ + (2.0, Item("common.items.food.meat.tough_raw")), + (3.0, Item("common.items.crafting_ing.hide.carapace")), + (1.0, Item("common.items.crafting_ing.animal_misc.lively_vine")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_medium/roshwalr.ron b/assets/common/loot_tables/creature/quad_medium/roshwalr.ron index ab4a3fd0b1..e40ed0de23 100644 --- a/assets/common/loot_tables/creature/quad_medium/roshwalr.ron +++ b/assets/common/loot_tables/creature/quad_medium/roshwalr.ron @@ -1,5 +1,5 @@ [ - (2.0, Item("common.items.crafting_ing.hide.rugged_hide")), + (2.0, ItemQuantity("common.items.crafting_ing.hide.rugged_hide", 1, 3)), (1.0, ItemQuantity("common.items.crafting_ing.animal_misc.icy_fang", 2, 4)), (1.0, ItemQuantity("common.items.crafting_ing.animal_misc.long_tusk", 2, 2)), ] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/theropod/axebeak.ron b/assets/common/loot_tables/creature/theropod/axebeak.ron new file mode 100644 index 0000000000..e531d2db9f --- /dev/null +++ b/assets/common/loot_tables/creature/theropod/axebeak.ron @@ -0,0 +1,5 @@ +[ + (4.0, ItemQuantity("common.items.crafting_ing.animal_misc.elegant_crest", 3, 6)), + (1.0, Item("common.items.crafting_ing.animal_misc.raptor_feather")), + (0.5, Item("common.items.weapons.hammer.burnt_drumstick")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/creature/quad_small/dodarock.ron b/assets/common/loot_tables/creature/theropod/dodarock.ron similarity index 100% rename from assets/common/loot_tables/creature/quad_small/dodarock.ron rename to assets/common/loot_tables/creature/theropod/dodarock.ron diff --git a/assets/common/loot_tables/dungeon/sea_chapel/cardinal.ron b/assets/common/loot_tables/dungeon/sea_chapel/cardinal.ron new file mode 100644 index 0000000000..537ed1c913 --- /dev/null +++ b/assets/common/loot_tables/dungeon/sea_chapel/cardinal.ron @@ -0,0 +1,6 @@ +[ + (0.5, Item("common.items.crafting_ing.abyssal_heart")), + (2.0, Item("common.items.crafting_ing.coral_branch")), + (2.5, ItemQuantity("common.items.utility.coins", 50, 100)), + (0.2, Item("common.items.tool.instruments.glass_flute")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/dungeon/sea_chapel/chest_coral.ron b/assets/common/loot_tables/dungeon/sea_chapel/chest_coral.ron new file mode 100644 index 0000000000..533cbb4dc8 --- /dev/null +++ b/assets/common/loot_tables/dungeon/sea_chapel/chest_coral.ron @@ -0,0 +1,6 @@ +[ + // Ingredients + (0.5, Item("common.items.crafting_ing.coral_branch")), + (0.3, Item("common.items.crafting_ing.pearl")), + (5.0, Item("common.items.crafting_ing.seashells")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/dungeon/sea_chapel/dagon.ron b/assets/common/loot_tables/dungeon/sea_chapel/dagon.ron new file mode 100644 index 0000000000..7e10c98663 --- /dev/null +++ b/assets/common/loot_tables/dungeon/sea_chapel/dagon.ron @@ -0,0 +1,6 @@ +[ + (0.5, Item("common.items.crafting_ing.abyssal_heart")), + (0.5, Item("common.items.crafting_ing.pearl")), + (5.0, LootTable("common.loot_tables.creature.quad_low.fanged")), + (5.0, Item("common.items.food.meat.tough_raw")), +] \ No newline at end of file diff --git a/assets/common/loot_tables/dungeon/sea_chapel/sea_cleric.ron b/assets/common/loot_tables/dungeon/sea_chapel/sea_cleric.ron new file mode 100644 index 0000000000..e18dccd5ec --- /dev/null +++ b/assets/common/loot_tables/dungeon/sea_chapel/sea_cleric.ron @@ -0,0 +1,4 @@ +[ + // Nothing + (1.0, Nothing), +] \ No newline at end of file diff --git a/assets/common/loot_tables/dungeon/tier-0/chieftain.ron b/assets/common/loot_tables/dungeon/tier-0/chieftain.ron index 2cf101d28a..5f6ffffdfc 100644 --- a/assets/common/loot_tables/dungeon/tier-0/chieftain.ron +++ b/assets/common/loot_tables/dungeon/tier-0/chieftain.ron @@ -6,6 +6,8 @@ // Misc (3.0, Item("common.items.armor.misc.neck.scratched")), (2.0, Item("common.items.armor.misc.head.wanderers_hat")), + // Chieftain Mask + (1.0, Item("common.items.armor.misc.head.gnarling_mask")), // Indirect crafting materials for T2 gear (1.0, ItemQuantity("common.items.crafting_ing.sticky_thread", 2, 5)), (1.0, ItemQuantity("common.items.mineral.ore.coal", 2, 5)), diff --git a/assets/common/loot_tables/world/world_bosses/gigas_frost/boss.ron b/assets/common/loot_tables/world/world_bosses/gigas_frost/boss.ron new file mode 100644 index 0000000000..0e599748f5 --- /dev/null +++ b/assets/common/loot_tables/world/world_bosses/gigas_frost/boss.ron @@ -0,0 +1,4 @@ +[ + (1.0, LootTable("common.loot_tables.armor.boreal")), + (1.0, ItemQuantity("common.items.crafting_ing.glacial_crystal", 5, 15)), +] \ No newline at end of file diff --git a/assets/common/loot_tables/world/world_bosses/gigas_frost/summon.ron b/assets/common/loot_tables/world/world_bosses/gigas_frost/summon.ron new file mode 100644 index 0000000000..c1626bb6f6 --- /dev/null +++ b/assets/common/loot_tables/world/world_bosses/gigas_frost/summon.ron @@ -0,0 +1,8 @@ +[ + // Currency + (1.0, ItemQuantity("common.items.utility.coins", 40, 100)), + // Food + (1.0, LootTable("common.loot_tables.food.prepared")), + // Nothing + (2.0, Nothing), +] \ No newline at end of file diff --git a/assets/common/material_stats_manifest.ron b/assets/common/material_stats_manifest.ron index 652a117b4a..16ad69e44b 100644 --- a/assets/common/material_stats_manifest.ron +++ b/assets/common/material_stats_manifest.ron @@ -127,59 +127,59 @@ armor_stats: { // Metals "Bronze": ( - protection: Some(Normal(40.0)), + protection: Some(Normal(60.0)), poise_resilience: Some(Normal(10.0)), ), "Iron": ( - protection: Some(Normal(80.0)), + protection: Some(Normal(84.0)), poise_resilience: Some(Normal(20.0)), ), "Steel": ( - protection: Some(Normal(120.0)), + protection: Some(Normal(108.0)), poise_resilience: Some(Normal(30.0)), ), "Cobalt": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(122.0)), poise_resilience: Some(Normal(40.0)), ), "Bloodsteel": ( - protection: Some(Normal(200.0)), + protection: Some(Normal(146.0)), poise_resilience: Some(Normal(50.0)), ), "Orichalcum": ( - protection: Some(Normal(240.0)), + protection: Some(Normal(180.0)), poise_resilience: Some(Normal(60.0)), ), // Hides "Rawhide": ( protection: Some(Normal(20.0)), - crit_power: Some(0.333), - stealth: Some(0.333), + crit_power: Some(0.5), + stealth: Some(0.5), ), "Leather": ( - protection: Some(Normal(40.0)), - crit_power: Some(0.667), - stealth: Some(0.667), + protection: Some(Normal(28.0)), + crit_power: Some(0.6), + stealth: Some(0.7), ), "Scale": ( - protection: Some(Normal(60.0)), - crit_power: Some(1.0), - stealth: Some(1.0), + protection: Some(Normal(36.0)), + crit_power: Some(0.7), + stealth: Some(0.9), ), "Carapace": ( - protection: Some(Normal(80.0)), - crit_power: Some(1.33), - stealth: Some(1.33), + protection: Some(Normal(44.0)), + crit_power: Some(0.8), + stealth: Some(1.1), ), "Plate": ( - protection: Some(Normal(100.0)), - crit_power: Some(1.67), - stealth: Some(1.67), + protection: Some(Normal(52.0)), + crit_power: Some(0.9), + stealth: Some(1.3), ), "Dragonscale": ( - protection: Some(Normal(120.0)), - crit_power: Some(2.0), - stealth: Some(2.0), + protection: Some(Normal(60.0)), + crit_power: Some(1.0), + stealth: Some(1.5), ), // Cloths "Linen": ( @@ -189,38 +189,38 @@ stealth: Some(0.167), ), "Wool": ( - protection: Some(Normal(30.0)), + protection: Some(Normal(20.0)), energy_max: Some(33.3), energy_reward: Some(0.333), stealth: Some(0.333), ), "Silk": ( - protection: Some(Normal(45.0)), + protection: Some(Normal(25.0)), energy_max: Some(50.0), energy_reward: Some(0.5), stealth: Some(0.5), ), "Lifecloth": ( - protection: Some(Normal(60.0)), + protection: Some(Normal(30.0)), energy_max: Some(66.7), energy_reward: Some(0.667), stealth: Some(0.667), ), "Moonweave": ( - protection: Some(Normal(75.0)), + protection: Some(Normal(35.0)), energy_max: Some(83.3), energy_reward: Some(0.833), stealth: Some(0.833), ), "Sunsilk": ( - protection: Some(Normal(90.0)), + protection: Some(Normal(40.0)), energy_max: Some(100.0), energy_reward: Some(1.0), stealth: Some(1.0), ), // Misc Sets "Alchemist": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), @@ -231,17 +231,17 @@ poise_resilience: Some(Normal(5.0)), ), "Blacksmith": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), crit_power: Some(0.4), ), "Bonerattler": ( - protection: Some(Normal(100.0)), + protection: Some(Normal(80.0)), ), "Chef": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), @@ -257,58 +257,72 @@ protection: Some(Normal(5.0)), ), "Cultist": ( - protection: Some(Normal(150.0)), + protection: Some(Normal(100.0)), poise_resilience: Some(Normal(20.0)), - energy_max: Some(45.0), - energy_reward: Some(0.5), - crit_power: Some(0.4), + energy_max: Some(30.0), + energy_reward: Some(0.4), + crit_power: Some(0.25), stealth: Some(0.4), ), "Ferocious": ( - protection: Some(Normal(240.0)), + protection: Some(Normal(180.0)), ), "Leather Plate": ( - protection: Some(Normal(160.0)), - poise_resilience: Some(Normal(40.0)), + protection: Some(Normal(120.0)), + poise_resilience: Some(Normal(30.0)), ), "Merchant": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), crit_power: Some(0.4), ), "Pirate": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), crit_power: Some(0.4), ), "Savage": ( - protection: Some(Normal(100.0)), + protection: Some(Normal(60.0)), ), "Tarasque": ( - protection: Some(Normal(100.0)), + protection: Some(Normal(60.0)), ), "Twigs": ( - protection: Some(Normal(60.0)), + protection: Some(Normal(20.0)), ), "Twigs Flowers": ( - protection: Some(Normal(60.0)), + protection: Some(Normal(20.0)), ), "Twigs Leaves": ( - protection: Some(Normal(60.0)), + protection: Some(Normal(20.0)), ), "Velorite Battlemage": ( - protection: Some(Normal(115.0)), + protection: Some(Normal(100.0)), ), "Witch": ( - protection: Some(Normal(160.0)), + protection: Some(Normal(120.0)), poise_resilience: Some(Normal(20.0)), energy_max: Some(45.0), energy_reward: Some(0.5), crit_power: Some(0.4), ), + "Cardinal": ( + protection: Some(Normal(540.0)), + poise_resilience: Some(Normal(60.0)), + energy_max: Some(45.0), + energy_reward: Some(0.5), + crit_power: Some(0.8), + ), + "Boreal": ( + protection: Some(Normal(98.0)), + poise_resilence: Some(Normal(34.0)), + energy_reward: Some(-0.35), + crit_power: Some(0.35), + stealth: Some(0.5), + ) }, ) diff --git a/assets/common/npc_names.ron b/assets/common/npc_names.ron index 5d3394342e..793c879fa7 100644 --- a/assets/common/npc_names.ron +++ b/assets/common/npc_names.ron @@ -567,6 +567,10 @@ keyword: "akhlut", generic: "Akhlut" ), + bristleback: ( + keyword: "bristleback", + generic: "Bristleback" + ), ) ), quadruped_small: ( @@ -718,10 +722,6 @@ keyword: "quokka", generic: "Quokka" ), - dodarock: ( - keyword: "dodarock", - generic: "Dodarock" - ), holladon: ( keyword: "holladon", generic: "Holladon" @@ -785,6 +785,10 @@ goat: ( keyword: "goat", generic: "Goat" + ), + seal: ( + keyword: "seal", + generic: "Seal" ) ) ), @@ -800,10 +804,30 @@ keyword: "duck", generic: "Duck" ), + snowy_owl: ( + keyword: "snowy_owl", + generic: "SnowyOwl" + ), + horned_owl: ( + keyword: "horned_owl", + generic: "HornedOwl" + ), + cockatiel: ( + keyword: "cockatiel", + generic: "Cockatiel" + ), chicken: ( keyword: "chicken", generic: "Chicken" ), + bat: ( + keyword: "bat", + generic: "Bat" + ), + penguin: ( + keyword: "penguin", + generic: "Penguin" + ), goose: ( keyword: "goose", generic: "Goose" @@ -816,17 +840,29 @@ keyword: "eagle", generic: "Eagle" ), - owl: ( - keyword: "owl", - generic: "Owl" - ), parrot: ( keyword: "parrot", generic: "Parrot" ), - penguin: ( - keyword: "penguin", - generic: "Penguin" + crow: ( + keyword: "crow", + generic: "Crow" + ), + dodo: ( + keyword: "dodo", + generic: "Dodo" + ), + parakeet: ( + keyword: "parakeet", + generic: "Parakeet" + ), + puffin: ( + keyword: "puffin", + generic: "Puffin" + ), + toucan: ( + keyword: "toucan", + generic: "Toucan" ), ) ), @@ -922,6 +958,14 @@ keyword: "husk_brute", generic: "Husk Brute" ), + tursus: ( + keyword: "tursus", + generic: "Tursus" + ), + gigas_frost: ( + keyword: "gigas_frost", + generic: "Frost Gigas" + ) ) ), golem: ( @@ -989,6 +1033,14 @@ ntouka: ( keyword: "ntouka", generic: "Ntouka" + ), + dodarock: ( + keyword: "dodarock", + generic: "Dodarock" + ), + axebeak: ( + keyword: "axebeak", + generic: "Axebeak" ) ) ), @@ -1080,7 +1132,11 @@ husk: ( keyword: "husk", generic: "Husk" - ) + ), + boreal: ( + keyword: "boreal", + generic: "Boreal", + ), ) ), fish_small: ( @@ -1143,6 +1199,22 @@ keyword: "wyvern_flame", generic: "Flame Wyvern" ), + wyvern_cloud: ( + keyword: "wyvern_cloud", + generic: "Cloud Wyvern" + ), + wyvern_frost: ( + keyword: "wyvern_frost", + generic: "Frost Wyvern" + ), + wyvern_sea: ( + keyword: "wyvern_sea", + generic: "Sea Wyvern" + ), + wyvern_weald: ( + keyword: "wyvern_weald", + generic: "Weald Wyvern" + ), ) ), quadruped_low: ( @@ -1169,6 +1241,10 @@ keyword: "salamander", generic: "Salamander" ), + elbst: ( + keyword: "elbst", + generic: "Elbst" + ), monitor: ( keyword: "monitor", generic: "Monitor" @@ -1185,6 +1261,14 @@ keyword: "rocksnapper", generic: "Rock Snapper" ), + rootsnapper: ( + keyword: "rootsnapper", + generic: "Root Snapper" + ), + reefsnapper: ( + keyword: "reefsnapper", + generic: "Reef Snapper" + ), pangolin: ( keyword: "pangolin", generic: "Pangolin" @@ -1201,6 +1285,10 @@ keyword: "hakulaq", generic: "Hakulaq" ), + dagon: ( + keyword: "dagon", + generic: "Dagon" + ), lavadrake: ( keyword: "lavadrake", generic: "Lava Drake" @@ -1217,6 +1305,10 @@ keyword: "deadwood", generic: "Deadwood" ), + mossdrake: ( + keyword: "mossdrake", + generic: "Moss Drake" + ), ) ), arthropod: ( diff --git a/assets/common/recipe_book.ron b/assets/common/recipe_book.ron index b56ea50853..bda7282cbb 100644 --- a/assets/common/recipe_book.ron +++ b/assets/common/recipe_book.ron @@ -193,70 +193,70 @@ ], craft_sprite: Some(CookingPot), ), - "leather strips": ( + "leather_strips": ( output: ("common.items.crafting_ing.leather.leather_strips", 3), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 1, false), ], craft_sprite: Some(TanningRack), ), - "simple leather": ( + "simple_leather": ( output: ("common.items.crafting_ing.leather.simple_leather", 1), inputs: [ (Item("common.items.crafting_ing.hide.animal_hide"), 1, false), ], craft_sprite: Some(TanningRack), ), - "thick leather": ( + "thick_leather": ( output: ("common.items.crafting_ing.leather.thick_leather", 1), inputs: [ (Item("common.items.crafting_ing.hide.tough_hide"), 1, false), ], craft_sprite: Some(TanningRack), ), - "rigid leather": ( + "rigid_leather": ( output: ("common.items.crafting_ing.leather.rigid_leather", 1), inputs: [ (Item("common.items.crafting_ing.hide.rugged_hide"), 1, false), ], craft_sprite: Some(TanningRack), ), - "gold ingot": ( + "gold_ingot": ( output: ("common.items.mineral.ingot.gold", 1), inputs: [ (Item("common.items.mineral.ore.gold"), 1, false), ], craft_sprite: Some(Forge), ), - "silver ingot": ( + "silver_ingot": ( output: ("common.items.mineral.ingot.silver", 1), inputs: [ (Item("common.items.mineral.ore.silver"), 1, false), ], craft_sprite: Some(Forge), ), - "iron ingot": ( + "iron_ingot": ( output: ("common.items.mineral.ingot.iron", 1), inputs: [ (Item("common.items.mineral.ore.iron"), 2, false), ], craft_sprite: Some(Forge), ), - "cobalt ingot": ( + "cobalt_ingot": ( output: ("common.items.mineral.ingot.cobalt", 1), inputs: [ (Item("common.items.mineral.ore.cobalt"), 2, false), ], craft_sprite: Some(Forge), ), - "tin ingot": ( + "tin_ingot": ( output: ("common.items.mineral.ingot.tin", 2), inputs: [ (Item("common.items.mineral.ore.tin"), 1, false), ], craft_sprite: Some(Forge), ), - "orichalcum ingot": ( + "orichalcum_ingot": ( output: ("common.items.mineral.ingot.orichalcum", 2), inputs: [ (Item("common.items.mineral.ingot.gold"), 1, false), @@ -264,14 +264,14 @@ ], craft_sprite: Some(Forge), ), - "copper ingot": ( + "copper_ingot": ( output: ("common.items.mineral.ingot.copper", 2), inputs: [ (Item("common.items.mineral.ore.copper"), 1, false), ], craft_sprite: Some(Forge), ), - "bloodsteel ingot": ( + "bloodsteel_ingot": ( output: ("common.items.mineral.ingot.bloodsteel", 2), inputs: [ (Item("common.items.mineral.ore.bloodstone"), 1, false), @@ -280,7 +280,7 @@ ], craft_sprite: Some(Forge), ), - "steel ingot": ( + "steel_ingot": ( output: ("common.items.mineral.ingot.steel", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 1, false), @@ -288,7 +288,7 @@ ], craft_sprite: Some(Forge), ), - "bronze ingot": ( + "bronze_ingot": ( output: ("common.items.mineral.ingot.bronze", 2), inputs: [ (Item("common.items.mineral.ingot.copper"), 1, false), @@ -390,7 +390,7 @@ ], craft_sprite: Some(Cauldron), ), - "Plain Cloth Glider": ( + "plain_cloth_glider": ( output: ("common.items.glider.basic_white", 1), inputs: [ (Item("common.items.crafting_ing.twigs"), 5, false), @@ -401,7 +401,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Red Cloth Glider": ( + "red_cloth_glider": ( output: ("common.items.glider.basic_red", 1), inputs: [ (Item("common.items.crafting_ing.twigs"), 5, false), @@ -412,7 +412,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Leaves Glider": ( + "leaves_glider": ( output: ("common.items.glider.leaves", 1), inputs: [ (Item("common.items.crafting_ing.twigs"), 5, false), @@ -424,7 +424,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Sand Raptor Wings": ( + "sand_raptor_wings": ( output: ("common.items.glider.sandraptor", 1), inputs: [ (Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6, false), @@ -436,7 +436,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Snow Raptor Wings": ( + "snow_raptor_wings": ( output: ("common.items.glider.snowraptor", 1), inputs: [ (Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6, false), @@ -449,7 +449,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Wood Raptor Wings": ( + "wood_raptor_wings": ( output: ("common.items.glider.woodraptor", 1), inputs: [ (Item("common.items.crafting_ing.animal_misc.raptor_feather"), 6, false), @@ -461,7 +461,7 @@ ], craft_sprite: Some(CraftingBench), ), - "Moonlit Love": ( + "moonlit_love_glider": ( output: ("common.items.glider.butterfly3", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 20, false), @@ -475,7 +475,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "Horizon": ( + "horizon_glider": ( output: ("common.items.glider.sunset", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 20, false), @@ -489,7 +489,18 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "Healing Sceptre": ( + "winter_wings": ( + output: ("common.items.glider.winter_wings", 1), + inputs: [ + (Item("common.items.crafting_ing.glacial_crystal"), 2, false), + (Item("common.items.crafting_ing.animal_misc.icy_fang"), 32, false), + (Item("common.items.mineral.gem.sapphire"), 18, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "healing_sceptre": ( output: ("common.items.weapons.sceptre.starter_sceptre", 1), inputs: [ (Item("common.items.crafting_ing.twigs"), 10, false), @@ -497,7 +508,7 @@ ], craft_sprite: None, ), - "Burnt Drumstick": ( + "burnt_drumstick": ( output: ("common.items.weapons.hammer.burnt_drumstick", 1), inputs: [ (Item("common.items.food.meat.bird_large_cooked"), 1, false), @@ -505,7 +516,7 @@ craft_sprite: Some(CookingPot), ), //ARMOR/HIDE/RAWHIDE - "rawhide back": ( + "rawhide_back": ( output: ("common.items.armor.hide.rawhide.back", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 3, false), @@ -513,7 +524,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide belt": ( + "rawhide_belt": ( output: ("common.items.armor.hide.rawhide.belt", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 2, false), @@ -521,7 +532,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide chest": ( + "rawhide_chest": ( output: ("common.items.armor.hide.rawhide.chest", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 10, false), @@ -529,7 +540,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide feet": ( + "rawhide_feet": ( output: ("common.items.armor.hide.rawhide.foot", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 3, false), @@ -537,7 +548,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide hands": ( + "rawhide_hands": ( output: ("common.items.armor.hide.rawhide.hand", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 3, false), @@ -545,7 +556,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide pants": ( + "rawhide_pants": ( output: ("common.items.armor.hide.rawhide.pants", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 8, false), @@ -553,7 +564,7 @@ ], craft_sprite: Some(CraftingBench), ), - "rawhide shoulder": ( + "rawhide_shoulder": ( output: ("common.items.armor.hide.rawhide.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.leather.simple_leather"), 8, false), @@ -562,7 +573,7 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/HIDE/LEATHER - "leather back": ( + "leather_back": ( output: ("common.items.armor.hide.leather.back", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 3, false), @@ -570,7 +581,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather belt": ( + "leather_belt": ( output: ("common.items.armor.hide.leather.belt", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 2, false), @@ -578,7 +589,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather chest": ( + "leather_chest": ( output: ("common.items.armor.hide.leather.chest", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 10, false), @@ -586,7 +597,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather feet": ( + "leather_feet": ( output: ("common.items.armor.hide.leather.foot", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 3, false), @@ -594,7 +605,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather hands": ( + "leather_hands": ( output: ("common.items.armor.hide.leather.hand", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 3, false), @@ -602,7 +613,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather pants": ( + "leather_pants": ( output: ("common.items.armor.hide.leather.pants", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 8, false), @@ -610,7 +621,7 @@ ], craft_sprite: Some(CraftingBench), ), - "leather shoulder": ( + "leather_shoulder": ( output: ("common.items.armor.hide.leather.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.leather.thick_leather"), 8, false), @@ -619,7 +630,7 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/HIDE/SCALE - "scale back": ( + "scale_back": ( output: ("common.items.armor.hide.scale.back", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 3, false), @@ -627,7 +638,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale belt": ( + "scale_belt": ( output: ("common.items.armor.hide.scale.belt", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 2, false), @@ -635,7 +646,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale chest": ( + "scale_chest": ( output: ("common.items.armor.hide.scale.chest", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 10, false), @@ -643,7 +654,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale feet": ( + "scale_feet": ( output: ("common.items.armor.hide.scale.foot", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 3, false), @@ -651,7 +662,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale hands": ( + "scale_hands": ( output: ("common.items.armor.hide.scale.hand", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 3, false), @@ -659,7 +670,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale pants": ( + "scale_pants": ( output: ("common.items.armor.hide.scale.pants", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 8, false), @@ -667,7 +678,7 @@ ], craft_sprite: Some(CraftingBench), ), - "scale shoulder": ( + "scale_shoulder": ( output: ("common.items.armor.hide.scale.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.hide.scales"), 8, false), @@ -676,7 +687,7 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/HIDE/CARAPACE - "carapace back": ( + "carapace_back": ( output: ("common.items.armor.hide.carapace.back", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 3, false), @@ -685,7 +696,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace belt": ( + "carapace_belt": ( output: ("common.items.armor.hide.carapace.belt", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 2, false), @@ -694,7 +705,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace chest": ( + "carapace_chest": ( output: ("common.items.armor.hide.carapace.chest", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 10, false), @@ -703,7 +714,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace feet": ( + "carapace_feet": ( output: ("common.items.armor.hide.carapace.foot", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 3, false), @@ -712,7 +723,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace hands": ( + "carapace_hands": ( output: ("common.items.armor.hide.carapace.hand", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 3, false), @@ -721,7 +732,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace pants": ( + "carapace_pants": ( output: ("common.items.armor.hide.carapace.pants", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 8, false), @@ -730,7 +741,7 @@ ], craft_sprite: Some(CraftingBench), ), - "carapace shoulder": ( + "carapace_shoulder": ( output: ("common.items.armor.hide.carapace.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.hide.carapace"), 8, false), @@ -740,7 +751,7 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/HIDE/PRIMAL - "primal back": ( + "primal_back": ( output: ("common.items.armor.hide.primal.back", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 3, false), @@ -750,7 +761,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal belt": ( + "primal_belt": ( output: ("common.items.armor.hide.primal.belt", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 2, false), @@ -759,7 +770,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal chest": ( + "primal_chest": ( output: ("common.items.armor.hide.primal.chest", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 10, false), @@ -769,7 +780,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal feet": ( + "primal_feet": ( output: ("common.items.armor.hide.primal.foot", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 3, false), @@ -778,7 +789,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal hands": ( + "primal_hands": ( output: ("common.items.armor.hide.primal.hand", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 3, false), @@ -787,7 +798,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal pants": ( + "primal_pants": ( output: ("common.items.armor.hide.primal.pants", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 8, false), @@ -797,7 +808,7 @@ ], craft_sprite: Some(CraftingBench), ), - "primal shoulder": ( + "primal_shoulder": ( output: ("common.items.armor.hide.primal.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.hide.plate"), 8, false), @@ -808,7 +819,7 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/HIDE/DRAGONSCALE - "dragonscale back": ( + "dragonscale_back": ( output: ("common.items.armor.hide.dragonscale.back", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 3, false), @@ -818,7 +829,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale belt": ( + "dragonscale_belt": ( output: ("common.items.armor.hide.dragonscale.belt", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 2, false), @@ -827,7 +838,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale chest": ( + "dragonscale_chest": ( output: ("common.items.armor.hide.dragonscale.chest", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 10, false), @@ -837,7 +848,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale feet": ( + "dragonscale_feet": ( output: ("common.items.armor.hide.dragonscale.foot", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 3, false), @@ -846,7 +857,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale hands": ( + "dragonscale_hands": ( output: ("common.items.armor.hide.dragonscale.hand", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 3, false), @@ -855,7 +866,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale pants": ( + "dragonscale_pants": ( output: ("common.items.armor.hide.dragonscale.pants", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 8, false), @@ -865,7 +876,7 @@ ], craft_sprite: Some(CraftingBench), ), - "dragonscale shoulder": ( + "dragonscale_shoulder": ( output: ("common.items.armor.hide.dragonscale.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.hide.dragon_scale"), 8, false), @@ -876,49 +887,49 @@ craft_sprite: Some(CraftingBench), ), //ARMOR/CLOTH/LINEN - "linen back": ( + "linen_back": ( output: ("common.items.armor.cloth.linen.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 3, false), ], craft_sprite: Some(Loom), ), - "linen belt": ( + "linen_belt": ( output: ("common.items.armor.cloth.linen.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 2, false), ], craft_sprite: Some(Loom), ), - "linen chest": ( + "linen_chest": ( output: ("common.items.armor.cloth.linen.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 10, false), ], craft_sprite: Some(Loom), ), - "linen feet": ( + "linen_feet": ( output: ("common.items.armor.cloth.linen.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 3, false), ], craft_sprite: Some(Loom), ), - "linen hands": ( + "linen_hands": ( output: ("common.items.armor.cloth.linen.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 3, false), ], craft_sprite: Some(Loom), ), - "linen pants": ( + "linen_pants": ( output: ("common.items.armor.cloth.linen.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 8, false), ], craft_sprite: Some(Loom), ), - "linen shoulder": ( + "linen_shoulder": ( output: ("common.items.armor.cloth.linen.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 8, false), @@ -926,7 +937,7 @@ craft_sprite: Some(Loom), ), //ARMOR/CLOTH/WOOLEN - "woolen back": ( + "woolen_back": ( output: ("common.items.armor.cloth.woolen.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 3, false), @@ -936,7 +947,7 @@ ], craft_sprite: Some(Loom), ), - "woolen belt": ( + "woolen_belt": ( output: ("common.items.armor.cloth.woolen.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 1, false), @@ -946,7 +957,7 @@ ], craft_sprite: Some(Loom), ), - "woolen chest": ( + "woolen_chest": ( output: ("common.items.armor.cloth.woolen.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 8, false), @@ -956,7 +967,7 @@ ], craft_sprite: Some(Loom), ), - "woolen feet": ( + "woolen_feet": ( output: ("common.items.armor.cloth.woolen.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 2, false), @@ -966,7 +977,7 @@ ], craft_sprite: Some(Loom), ), - "woolen hands": ( + "woolen_hands": ( output: ("common.items.armor.cloth.woolen.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 2, false), @@ -976,7 +987,7 @@ ], craft_sprite: Some(Loom), ), - "woolen pants": ( + "woolen_pants": ( output: ("common.items.armor.cloth.woolen.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 6, false), @@ -986,7 +997,7 @@ ], craft_sprite: Some(Loom), ), - "woolen shoulder": ( + "woolen_shoulder": ( output: ("common.items.armor.cloth.woolen.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 6, false), @@ -997,7 +1008,7 @@ craft_sprite: Some(Loom), ), //ARMOR/CLOTH/SILKEN - "silken back": ( + "silken_back": ( output: ("common.items.armor.cloth.silken.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 3, false), @@ -1005,7 +1016,7 @@ ], craft_sprite: Some(Loom), ), - "silken belt": ( + "silken_belt": ( output: ("common.items.armor.cloth.silken.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 2, false), @@ -1013,7 +1024,7 @@ ], craft_sprite: Some(Loom), ), - "silken chest": ( + "silken_chest": ( output: ("common.items.armor.cloth.silken.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 10, false), @@ -1022,7 +1033,7 @@ ], craft_sprite: Some(Loom), ), - "silken feet": ( + "silken_feet": ( output: ("common.items.armor.cloth.silken.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 3, false), @@ -1030,7 +1041,7 @@ ], craft_sprite: Some(Loom), ), - "silken hands": ( + "silken_hands": ( output: ("common.items.armor.cloth.silken.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 3, false), @@ -1038,7 +1049,7 @@ ], craft_sprite: Some(Loom), ), - "silken pants": ( + "silken_pants": ( output: ("common.items.armor.cloth.silken.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 8, false), @@ -1047,7 +1058,7 @@ ], craft_sprite: Some(Loom), ), - "silken shoulder": ( + "silken_shoulder": ( output: ("common.items.armor.cloth.silken.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 8, false), @@ -1057,7 +1068,7 @@ craft_sprite: Some(Loom), ), //ARMOR/CLOTH/DRUID - "druid back": ( + "druid_back": ( output: ("common.items.armor.cloth.druid.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 3, false), @@ -1066,7 +1077,7 @@ ], craft_sprite: Some(Loom), ), - "druid belt": ( + "druid_belt": ( output: ("common.items.armor.cloth.druid.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 2, false), @@ -1075,7 +1086,7 @@ ], craft_sprite: Some(Loom), ), - "druid chest": ( + "druid_chest": ( output: ("common.items.armor.cloth.druid.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 10, false), @@ -1084,7 +1095,7 @@ ], craft_sprite: Some(Loom), ), - "druid feet": ( + "druid_feet": ( output: ("common.items.armor.cloth.druid.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 3, false), @@ -1093,7 +1104,7 @@ ], craft_sprite: Some(Loom), ), - "druid hands": ( + "druid_hands": ( output: ("common.items.armor.cloth.druid.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 3, false), @@ -1102,7 +1113,7 @@ ], craft_sprite: Some(Loom), ), - "druid pants": ( + "druid_pants": ( output: ("common.items.armor.cloth.druid.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 8, false), @@ -1111,7 +1122,7 @@ ], craft_sprite: Some(Loom), ), - "druid shoulder": ( + "druid_shoulder": ( output: ("common.items.armor.cloth.druid.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 8, false), @@ -1121,7 +1132,7 @@ craft_sprite: Some(Loom), ), //ARMOR/CLOTH/MOONWEAVE - "moonweave back": ( + "moonweave_back": ( output: ("common.items.armor.cloth.moonweave.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 3, false), @@ -1132,7 +1143,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave belt": ( + "moonweave_belt": ( output: ("common.items.armor.cloth.moonweave.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 2, false), @@ -1142,7 +1153,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave chest": ( + "moonweave_chest": ( output: ("common.items.armor.cloth.moonweave.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 10, false), @@ -1153,7 +1164,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave feet": ( + "moonweave_feet": ( output: ("common.items.armor.cloth.moonweave.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 3, false), @@ -1163,7 +1174,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave hands": ( + "moonweave_hands": ( output: ("common.items.armor.cloth.moonweave.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 3, false), @@ -1173,7 +1184,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave pants": ( + "moonweave_pants": ( output: ("common.items.armor.cloth.moonweave.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 8, false), @@ -1183,7 +1194,7 @@ ], craft_sprite: Some(Loom), ), - "moonweave shoulder": ( + "moonweave_shoulder": ( output: ("common.items.armor.cloth.moonweave.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.moonweave"), 8, false), @@ -1194,7 +1205,7 @@ craft_sprite: Some(Loom), ), //ARMOR/CLOTH/SUNSILK - "sunsilk back": ( + "sunsilk_back": ( output: ("common.items.armor.cloth.sunsilk.back", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 3, false), @@ -1204,7 +1215,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk belt": ( + "sunsilk_belt": ( output: ("common.items.armor.cloth.sunsilk.belt", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 2, false), @@ -1213,7 +1224,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk chest": ( + "sunsilk_chest": ( output: ("common.items.armor.cloth.sunsilk.chest", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 10, false), @@ -1223,7 +1234,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk feet": ( + "sunsilk_feet": ( output: ("common.items.armor.cloth.sunsilk.foot", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 3, false), @@ -1232,7 +1243,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk hands": ( + "sunsilk_hands": ( output: ("common.items.armor.cloth.sunsilk.hand", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 3, false), @@ -1241,7 +1252,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk pants": ( + "sunsilk_pants": ( output: ("common.items.armor.cloth.sunsilk.pants", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 8, false), @@ -1250,7 +1261,7 @@ ], craft_sprite: Some(Loom), ), - "sunsilk shoulder": ( + "sunsilk_shoulder": ( output: ("common.items.armor.cloth.sunsilk.shoulder", 1), inputs: [ (Item("common.items.crafting_ing.cloth.sunsilk"), 8, false), @@ -1260,7 +1271,7 @@ craft_sprite: Some(Loom), ), //ARMOR/MAIL/BRONZE - "bronze back": ( + "bronze_back": ( output: ("common.items.armor.mail.bronze.back", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 3, false), @@ -1268,7 +1279,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze belt": ( + "bronze_belt": ( output: ("common.items.armor.mail.bronze.belt", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 2, false), @@ -1276,7 +1287,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze chest": ( + "bronze_chest": ( output: ("common.items.armor.mail.bronze.chest", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 10, false), @@ -1284,7 +1295,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze feet": ( + "bronze_feet": ( output: ("common.items.armor.mail.bronze.foot", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 3, false), @@ -1292,7 +1303,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze hands": ( + "bronze_hands": ( output: ("common.items.armor.mail.bronze.hand", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 3, false), @@ -1300,7 +1311,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze pants": ( + "bronze_pants": ( output: ("common.items.armor.mail.bronze.pants", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 8, false), @@ -1308,7 +1319,7 @@ ], craft_sprite: Some(Anvil), ), - "bronze shoulder": ( + "bronze_shoulder": ( output: ("common.items.armor.mail.bronze.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.bronze"), 8, false), @@ -1317,7 +1328,7 @@ craft_sprite: Some(Anvil), ), //ARMOR/MAIL/IRON - "iron back": ( + "iron_back": ( output: ("common.items.armor.mail.iron.back", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 3, false), @@ -1325,7 +1336,7 @@ ], craft_sprite: Some(Anvil), ), - "iron belt": ( + "iron_belt": ( output: ("common.items.armor.mail.iron.belt", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 2, false), @@ -1333,7 +1344,7 @@ ], craft_sprite: Some(Anvil), ), - "iron chest": ( + "iron_chest": ( output: ("common.items.armor.mail.iron.chest", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 10, false), @@ -1341,7 +1352,7 @@ ], craft_sprite: Some(Anvil), ), - "iron feet": ( + "iron_feet": ( output: ("common.items.armor.mail.iron.foot", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 3, false), @@ -1349,7 +1360,7 @@ ], craft_sprite: Some(Anvil), ), - "iron hands": ( + "iron_hands": ( output: ("common.items.armor.mail.iron.hand", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 3, false), @@ -1357,7 +1368,7 @@ ], craft_sprite: Some(Anvil), ), - "iron pants": ( + "iron_pants": ( output: ("common.items.armor.mail.iron.pants", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 8, false), @@ -1365,7 +1376,7 @@ ], craft_sprite: Some(Anvil), ), - "iron shoulder": ( + "iron_shoulder": ( output: ("common.items.armor.mail.iron.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 8, false), @@ -1374,7 +1385,7 @@ craft_sprite: Some(Anvil), ), //ARMOR/MAIL/STEEL - "steel back": ( + "steel_back": ( output: ("common.items.armor.mail.steel.back", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 3, false), @@ -1382,7 +1393,7 @@ ], craft_sprite: Some(Anvil), ), - "steel belt": ( + "steel_belt": ( output: ("common.items.armor.mail.steel.belt", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 2, false), @@ -1390,7 +1401,7 @@ ], craft_sprite: Some(Anvil), ), - "steel chest": ( + "steel_chest": ( output: ("common.items.armor.mail.steel.chest", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 10, false), @@ -1398,7 +1409,7 @@ ], craft_sprite: Some(Anvil), ), - "steel feet": ( + "steel_feet": ( output: ("common.items.armor.mail.steel.foot", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 3, false), @@ -1406,7 +1417,7 @@ ], craft_sprite: Some(Anvil), ), - "steel hands": ( + "steel_hands": ( output: ("common.items.armor.mail.steel.hand", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 3, false), @@ -1414,7 +1425,7 @@ ], craft_sprite: Some(Anvil), ), - "steel pants": ( + "steel_pants": ( output: ("common.items.armor.mail.steel.pants", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 8, false), @@ -1422,7 +1433,7 @@ ], craft_sprite: Some(Anvil), ), - "steel shoulder": ( + "steel_shoulder": ( output: ("common.items.armor.mail.steel.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.steel"), 8, false), @@ -1431,7 +1442,7 @@ craft_sprite: Some(Anvil), ), //ARMOR/MAIL/COBALT - "cobalt back": ( + "cobalt_back": ( output: ("common.items.armor.mail.cobalt.back", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 3, false), @@ -1440,7 +1451,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt belt": ( + "cobalt_belt": ( output: ("common.items.armor.mail.cobalt.belt", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 2, false), @@ -1449,7 +1460,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt chest": ( + "cobalt_chest": ( output: ("common.items.armor.mail.cobalt.chest", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 10, false), @@ -1458,7 +1469,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt feet": ( + "cobalt_feet": ( output: ("common.items.armor.mail.cobalt.foot", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 3, false), @@ -1466,7 +1477,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt hands": ( + "cobalt_hands": ( output: ("common.items.armor.mail.cobalt.hand", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 3, false), @@ -1474,7 +1485,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt pants": ( + "cobalt_pants": ( output: ("common.items.armor.mail.cobalt.pants", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 8, false), @@ -1483,7 +1494,7 @@ ], craft_sprite: Some(Anvil), ), - "cobalt shoulder": ( + "cobalt_shoulder": ( output: ("common.items.armor.mail.cobalt.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 8, false), @@ -1493,7 +1504,7 @@ craft_sprite: Some(Anvil), ), //ARMOR/MAIL/BLOODSTEEL - "bloodsteel back": ( + "bloodsteel_back": ( output: ("common.items.armor.mail.bloodsteel.back", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 3, false), @@ -1503,7 +1514,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel belt": ( + "bloodsteel_belt": ( output: ("common.items.armor.mail.bloodsteel.belt", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 2, false), @@ -1511,7 +1522,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel chest": ( + "bloodsteel_chest": ( output: ("common.items.armor.mail.bloodsteel.chest", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 10, false), @@ -1521,7 +1532,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel feet": ( + "bloodsteel_feet": ( output: ("common.items.armor.mail.bloodsteel.foot", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 3, false), @@ -1529,7 +1540,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel hands": ( + "bloodsteel_hands": ( output: ("common.items.armor.mail.bloodsteel.hand", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 3, false), @@ -1537,7 +1548,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel pants": ( + "bloodsteel_pants": ( output: ("common.items.armor.mail.bloodsteel.pants", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 8, false), @@ -1546,7 +1557,7 @@ ], craft_sprite: Some(Anvil), ), - "bloodsteel shoulder": ( + "bloodsteel_shoulder": ( output: ("common.items.armor.mail.bloodsteel.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.bloodsteel"), 8, false), @@ -1556,7 +1567,7 @@ craft_sprite: Some(Anvil), ), //ARMOR/MAIL/ORICHALCUM - "orichalcum back": ( + "orichalcum_back": ( output: ("common.items.armor.mail.orichalcum.back", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 3, false), @@ -1567,7 +1578,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum belt": ( + "orichalcum_belt": ( output: ("common.items.armor.mail.orichalcum.belt", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 2, false), @@ -1577,7 +1588,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum chest": ( + "orichalcum_chest": ( output: ("common.items.armor.mail.orichalcum.chest", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 10, false), @@ -1588,7 +1599,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum feet": ( + "orichalcum_feet": ( output: ("common.items.armor.mail.orichalcum.foot", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 3, false), @@ -1598,7 +1609,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum hands": ( + "orichalcum_hands": ( output: ("common.items.armor.mail.orichalcum.hand", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 3, false), @@ -1608,7 +1619,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum pants": ( + "orichalcum_pants": ( output: ("common.items.armor.mail.orichalcum.pants", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 8, false), @@ -1618,7 +1629,7 @@ ], craft_sprite: Some(Anvil), ), - "orichalcum shoulder": ( + "orichalcum_shoulder": ( output: ("common.items.armor.mail.orichalcum.shoulder", 1), inputs: [ (Item("common.items.mineral.ingot.orichalcum"), 8, false), @@ -1628,7 +1639,7 @@ craft_sprite: Some(Anvil), ), - "Seashell Necklace": ( + "seashell_necklace": ( output: ("common.items.armor.misc.neck.shell", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 2, false), @@ -1638,7 +1649,7 @@ ], craft_sprite: Some(CraftingBench), ), - "red cloth": ( + "red_cloth": ( output: ("common.items.crafting_ing.cloth.linen_red", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen"), 1, false), @@ -1647,21 +1658,21 @@ ], craft_sprite: None, ), - "tiny red pouch": ( + "tiny_red_pouch": ( output: ("common.items.armor.misc.bag.tiny_red_pouch", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen_red"), 3, false), ], craft_sprite: None, ), - "tiny leather pouch": ( + "tiny_leather_pouch": ( output: ("common.items.armor.misc.bag.tiny_leather_pouch", 1), inputs: [ (Item("common.items.crafting_ing.leather.leather_strips"), 12, false), ], craft_sprite: None, ), - "knitted red pouch": ( + "knitted_red_pouch": ( output: ("common.items.armor.misc.bag.knitted_red_pouch", 1), inputs: [ (Item("common.items.crafting_ing.cloth.wool"), 6, false), @@ -1670,7 +1681,7 @@ ], craft_sprite: None, ), - "woven red bag": ( + "woven_red_bag": ( output: ("common.items.armor.misc.bag.woven_red_bag", 1), inputs: [ (Item("common.items.crafting_ing.cloth.silk"), 6, false), @@ -1679,7 +1690,7 @@ ], craft_sprite: None, ), - "traveler backpack": ( + "traveler_backpack": ( output: ("common.items.armor.misc.back.backpack", 1), inputs: [ (Item("common.items.mineral.gem.diamond"), 2, false), @@ -1691,7 +1702,7 @@ ], craft_sprite: Some(CraftingBench), ), - "sturdy red backpack": ( + "sturdy_red_backpack": ( output: ("common.items.armor.misc.bag.sturdy_red_backpack", 1), inputs: [ (Item("common.items.mineral.gem.amethyst"), 2, false), @@ -1702,7 +1713,7 @@ ], craft_sprite: None, ), - "troll hide pack": ( + "troll_hide_pack": ( output: ("common.items.armor.misc.bag.troll_hide_pack", 1), inputs: [ (Item("common.items.crafting_ing.hide.leather_troll"), 10, false), @@ -1712,7 +1723,7 @@ ], craft_sprite: None, ), - "Mindflayer Spellbag": ( + "mindflayer_spellbag": ( output: ("common.items.armor.misc.bag.mindflayer_spellbag", 1), inputs: [ (Item("common.items.crafting_ing.mindflayer_bag_damaged"), 1, false), @@ -1723,7 +1734,16 @@ ], craft_sprite: None, ), - "tin pickaxe": ( + "abyssal_gorget": ( + output: ("common.items.armor.misc.neck.abyssal_gorget", 1), + inputs: [ + (Item("common.items.crafting_ing.coral_branch"), 10, false), + (Item("common.items.crafting_ing.abyssal_heart"), 2, false), + (Item("common.items.crafting_ing.cloth.linen"), 2, false), + ], + craft_sprite: Some(CraftingBench), + ), + "tin_pickaxe": ( output: ("common.items.tool.pickaxe_stone", 1), inputs: [ (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), @@ -1733,7 +1753,7 @@ ], craft_sprite: None, ), - "steel pickaxe": ( + "steel_pickaxe": ( output: ("common.items.tool.pickaxe_steel", 1), inputs: [ (Item("common.items.crafting_ing.cloth.lifecloth"), 1, false), @@ -1742,7 +1762,7 @@ ], craft_sprite: Some(Anvil), ), - "fang necklace": ( + "fang_necklace": ( output: ("common.items.armor.misc.neck.fang", 1), inputs: [ (Item("common.items.crafting_ing.leather.leather_strips"), 3, false), @@ -1751,7 +1771,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "honeycomb pendant": ( + "honeycomb_pendant": ( output: ("common.items.armor.misc.neck.honeycomb_pendant", 1), inputs: [ (Item("common.items.crafting_ing.sticky_thread"), 3, false), @@ -1760,7 +1780,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "diamond ring": ( + "diamond_ring": ( output: ("common.items.armor.misc.ring.diamond", 1), inputs: [ (Item("common.items.mineral.ingot.gold"), 1, false), @@ -1768,7 +1788,7 @@ ], craft_sprite: Some(CraftingBench), ), - "diamond necklace": ( + "diamond_necklace": ( output: ("common.items.armor.misc.neck.diamond", 1), inputs: [ (Item("common.items.mineral.ingot.gold"), 4, false), @@ -1777,7 +1797,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "ruby ring": ( + "ruby_ring": ( output: ("common.items.armor.misc.ring.ruby", 1), inputs: [ (Item("common.items.mineral.ingot.silver"), 1, false), @@ -1785,7 +1805,7 @@ ], craft_sprite: Some(CraftingBench), ), - "ruby necklace": ( + "ruby_necklace": ( output: ("common.items.armor.misc.neck.ruby", 1), inputs: [ (Item("common.items.mineral.ingot.silver"), 4, false), @@ -1794,7 +1814,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "emerald ring": ( + "emerald_ring": ( output: ("common.items.armor.misc.ring.emerald", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 1, false), @@ -1802,7 +1822,7 @@ ], craft_sprite: Some(CraftingBench), ), - "emerald necklace": ( + "emerald_necklace": ( output: ("common.items.armor.misc.neck.emerald", 1), inputs: [ (Item("common.items.mineral.ingot.cobalt"), 4, false), @@ -1811,7 +1831,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "sapphire ring": ( + "sapphire_ring": ( output: ("common.items.armor.misc.ring.sapphire", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 1, false), @@ -1819,7 +1839,7 @@ ], craft_sprite: Some(CraftingBench), ), - "sapphire necklace": ( + "sapphire_necklace": ( output: ("common.items.armor.misc.neck.sapphire", 1), inputs: [ (Item("common.items.mineral.ingot.iron"), 2, false), @@ -1828,7 +1848,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "topaz ring": ( + "topaz_ring": ( output: ("common.items.armor.misc.ring.topaz", 1), inputs: [ (Item("common.items.mineral.ingot.copper"), 1, false), @@ -1836,7 +1856,7 @@ ], craft_sprite: Some(CraftingBench), ), - "topaz necklace": ( + "topaz_necklace": ( output: ("common.items.armor.misc.neck.topaz", 1), inputs: [ (Item("common.items.mineral.ingot.copper"), 2, false), @@ -1845,7 +1865,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "amethyst ring": ( + "amethyst_ring": ( output: ("common.items.armor.misc.ring.amethyst", 1), inputs: [ (Item("common.items.mineral.ingot.tin"), 1, false), @@ -1853,7 +1873,7 @@ ], craft_sprite: Some(CraftingBench), ), - "amethyst necklace": ( + "amethyst_necklace": ( output: ("common.items.armor.misc.neck.amethyst", 1), inputs: [ (Item("common.items.mineral.ingot.tin"), 2, false), @@ -1862,7 +1882,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "merchant turban": ( + "merchant_turban": ( output: ("common.items.armor.merchant.turban", 1), inputs: [ (Item("common.items.crafting_ing.cloth.linen_red"), 20, false), @@ -1872,7 +1892,7 @@ ], craft_sprite: Some(CraftingBench), ), - "winged coronet": ( + "winged_coronet": ( output: ("common.items.armor.misc.head.winged_coronet", 1), inputs: [ (Item("common.items.mineral.gem.emerald"), 1, false), @@ -1881,8 +1901,28 @@ ], craft_sprite: Some(CraftingBench), ), +/// LANTERN + "black_lantern": ( + output: ("common.items.lantern.black_0", 1), + inputs: [ + (Item("common.items.mineral.ingot.tin"), 5, false), + (Item("common.items.mineral.ore.veloritefrag"), 3, false), + ], + craft_sprite: Some(Anvil), + ), + "polaris": ( + output: ("common.items.lantern.polaris", 1), + inputs: [ + (Item("common.items.crafting_ing.glacial_crystal"), 1, false), + (Item("common.items.crafting_ing.animal_misc.icy_fang"), 16, false), + (Item("common.items.crafting_ing.pearl"), 1, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), /// MODULAR WEAPONS/SWORDS/SECONDARY COMPONENTS - "short hilt": ( + "short_hilt": ( output: ("common.items.modular.weapon.secondary.sword.short", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1891,7 +1931,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "medium hilt": ( + "medium_hilt": ( output: ("common.items.modular.weapon.secondary.sword.medium", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1900,7 +1940,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "long hilt": ( + "long_hilt": ( output: ("common.items.modular.weapon.secondary.sword.long", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1910,7 +1950,7 @@ is_recycling: false, ), /// MODULAR WEAPONS/HAMMERS/SECONDARY COMPONENTS - "short hammer haft": ( + "short_hammer_haft": ( output: ("common.items.modular.weapon.secondary.hammer.short", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1919,16 +1959,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "long hammer haft": ( - output: ("common.items.modular.weapon.secondary.hammer.long", 1), - inputs: [ - (Item("common.items.log.wood"), 1, false), - (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), - ], - craft_sprite: Some(CraftingBench), - is_recycling: false, - ), - "medium hammer haft": ( + "medium_hammer_haft": ( output: ("common.items.modular.weapon.secondary.hammer.medium", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1937,8 +1968,17 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), + "long_hammer_haft": ( + output: ("common.items.modular.weapon.secondary.hammer.long", 1), + inputs: [ + (Item("common.items.log.wood"), 1, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), /// MODULAR WEAPONS/AXES/SECONDARY COMPONENTS - "short axe haft": ( + "short_axe_haft": ( output: ("common.items.modular.weapon.secondary.axe.short", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1947,16 +1987,7 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "long axe haft": ( - output: ("common.items.modular.weapon.secondary.axe.long", 1), - inputs: [ - (Item("common.items.log.wood"), 1, false), - (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), - ], - craft_sprite: Some(CraftingBench), - is_recycling: false, - ), - "medium axe haft": ( + "medium_axe_haft": ( output: ("common.items.modular.weapon.secondary.axe.medium", 1), inputs: [ (Item("common.items.log.wood"), 1, false), @@ -1965,17 +1996,17 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), -/// MODULAR WEAPONS/BOWS/SECONDARY COMPONENTS - "medium bow grip": ( - output: ("common.items.modular.weapon.secondary.bow.medium", 1), + "long_axe_haft": ( + output: ("common.items.modular.weapon.secondary.axe.long", 1), inputs: [ - (Item("common.items.flowers.plant_fiber"), 3, false), + (Item("common.items.log.wood"), 1, false), (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), ], craft_sprite: Some(CraftingBench), is_recycling: false, ), - "short bow grip": ( +/// MODULAR WEAPONS/BOWS/SECONDARY COMPONENTS + "short_bow_grip": ( output: ("common.items.modular.weapon.secondary.bow.short", 1), inputs: [ (Item("common.items.flowers.plant_fiber"), 3, false), @@ -1984,7 +2015,16 @@ craft_sprite: Some(CraftingBench), is_recycling: false, ), - "long bow grip": ( + "medium_bow_grip": ( + output: ("common.items.modular.weapon.secondary.bow.medium", 1), + inputs: [ + (Item("common.items.flowers.plant_fiber"), 3, false), + (Item("common.items.crafting_ing.leather.leather_strips"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "long_bow_grip": ( output: ("common.items.modular.weapon.secondary.bow.long", 1), inputs: [ (Item("common.items.flowers.plant_fiber"), 3, false), @@ -1994,25 +2034,7 @@ is_recycling: false, ), /// MODULAR WEAPONS/FIRE STAFFS/SECONDARY COMPONENTS - "heavy pyrocore": ( - output: ("common.items.modular.weapon.secondary.staff.heavy", 1), - inputs: [ - (Item("common.items.mineral.gem.ruby"), 1, false), - (Item("common.items.mineral.ore.veloritefrag"), 3, false), - ], - craft_sprite: Some(Cauldron), - is_recycling: false, - ), - "pyrocore": ( - output: ("common.items.modular.weapon.secondary.staff.medium", 1), - inputs: [ - (Item("common.items.mineral.gem.ruby"), 1, false), - (Item("common.items.mineral.ore.veloritefrag"), 3, false), - ], - craft_sprite: Some(Cauldron), - is_recycling: false, - ), - "light pyrocore": ( + "light_pyrocore": ( output: ("common.items.modular.weapon.secondary.staff.light", 1), inputs: [ (Item("common.items.mineral.gem.ruby"), 1, false), @@ -2021,26 +2043,26 @@ craft_sprite: Some(Cauldron), is_recycling: false, ), + "medium_pyrocore": ( + output: ("common.items.modular.weapon.secondary.staff.medium", 1), + inputs: [ + (Item("common.items.mineral.gem.ruby"), 1, false), + (Item("common.items.mineral.ore.veloritefrag"), 3, false), + ], + craft_sprite: Some(Cauldron), + is_recycling: false, + ), + "heavy_pyrocore": ( + output: ("common.items.modular.weapon.secondary.staff.heavy", 1), + inputs: [ + (Item("common.items.mineral.gem.ruby"), 1, false), + (Item("common.items.mineral.ore.veloritefrag"), 3, false), + ], + craft_sprite: Some(Cauldron), + is_recycling: false, + ), /// MODULAR WEAPONS/NATURE SCEPTRES/SECONDARY COMPONENTS - "heavy biocore": ( - output: ("common.items.modular.weapon.secondary.sceptre.heavy", 1), - inputs: [ - (Item("common.items.mineral.gem.emerald"), 1, false), - (Item("common.items.mineral.ore.veloritefrag"), 3, false), - ], - craft_sprite: Some(Cauldron), - is_recycling: false, - ), - "biocore": ( - output: ("common.items.modular.weapon.secondary.sceptre.medium", 1), - inputs: [ - (Item("common.items.mineral.gem.emerald"), 1, false), - (Item("common.items.mineral.ore.veloritefrag"), 3, false), - ], - craft_sprite: Some(Cauldron), - is_recycling: false, - ), - "light biocore": ( + "light_biocore": ( output: ("common.items.modular.weapon.secondary.sceptre.light", 1), inputs: [ (Item("common.items.mineral.gem.emerald"), 1, false), @@ -2049,4 +2071,138 @@ craft_sprite: Some(Cauldron), is_recycling: false, ), + "medium_biocore": ( + output: ("common.items.modular.weapon.secondary.sceptre.medium", 1), + inputs: [ + (Item("common.items.mineral.gem.emerald"), 1, false), + (Item("common.items.mineral.ore.veloritefrag"), 3, false), + ], + craft_sprite: Some(Cauldron), + is_recycling: false, + ), + "heavy_biocore": ( + output: ("common.items.modular.weapon.secondary.sceptre.heavy", 1), + inputs: [ + (Item("common.items.mineral.gem.emerald"), 1, false), + (Item("common.items.mineral.ore.veloritefrag"), 3, false), + ], + craft_sprite: Some(Cauldron), + is_recycling: false, + ), + // musical instruments + "double_bass": ( + output: ("common.items.tool.instruments.double_bass", 1), + inputs: [ + (Item("common.items.log.hardwood"), 6, false), + (Item("common.items.crafting_ing.resin"), 3, false), + (Item("common.items.flowers.plant_fiber"), 4, false), + (Item("common.items.mineral.ore.iron"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "flute": ( + output: ("common.items.tool.instruments.flute", 1), + inputs: [ + (Item("common.items.log.hardwood"), 1, false), + (Item("common.items.crafting_ing.resin"), 1, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "guitar": ( + output: ("common.items.tool.instruments.guitar", 1), + inputs: [ + (Item("common.items.log.hardwood"), 4, false), + (Item("common.items.crafting_ing.resin"), 2, false), + (Item("common.items.flowers.plant_fiber"), 6, false), + (Item("common.items.mineral.ore.iron"), 4, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "lyre": ( + output: ("common.items.tool.instruments.lyre", 1), + inputs: [ + (Item("common.items.log.hardwood"), 3, false), + (Item("common.items.crafting_ing.resin"), 2, false), + (Item("common.items.flowers.plant_fiber"), 5, false), + (Item("common.items.mineral.ore.iron"), 1, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "kalimba": ( + output: ("common.items.tool.instruments.kalimba", 1), + inputs: [ + (Item("common.items.log.hardwood"), 2, false), + (Item("common.items.crafting_ing.resin"), 1, false), + (Item("common.items.mineral.ore.iron"), 8, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "lute": ( + output: ("common.items.tool.instruments.lute", 1), + inputs: [ + (Item("common.items.log.hardwood"), 2, false), + (Item("common.items.crafting_ing.resin"), 1, false), + (Item("common.items.flowers.plant_fiber"), 3, false), + (Item("common.items.mineral.ore.iron"), 1, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "melodica": ( + output: ("common.items.tool.instruments.melodica", 1), + inputs: [ + (Item("common.items.log.hardwood"), 1, false), + (Item("common.items.crafting_ing.resin"), 1, false), + (Item("common.items.mineral.ore.tin"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "washboard": ( + output: ("common.items.tool.instruments.washboard", 1), + inputs: [ + (Item("common.items.log.hardwood"), 2, false), + (Item("common.items.crafting_ing.resin"), 1, false), + (Item("common.items.mineral.ore.copper"), 2, false), + (Item("common.items.mineral.ore.tin"), 2, false), + (Item("common.items.mineral.ore.iron"), 2, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "sitar": ( + output: ("common.items.tool.instruments.sitar", 1), + inputs: [ + (Item("common.items.log.hardwood"), 4, false), + (Item("common.items.crafting_ing.resin"), 2, false), + (Item("common.items.mineral.ore.iron"), 2, false), + (Item("common.items.mineral.ore.silver"), 12, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "icy_talharpa": ( + output: ("common.items.tool.instruments.icy_talharpa", 1), + inputs: [ + (Item("common.items.crafting_ing.glacial_crystal"), 4, false), + (Item("common.items.crafting_ing.animal_misc.icy_fang"), 8, false), + (Item("common.items.crafting_ing.cloth.silk"), 3, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(CraftingBench), + is_recycling: false, + ), + "lockpick": ( + output: ("common.items.utility.lockpick_0", 2), + inputs: [ + (Item("common.items.mineral.ingot.copper"), 3, false), + (Item("common.items.tool.craftsman_hammer"), 0, false), + ], + craft_sprite: Some(CraftingBench), + ), } diff --git a/assets/common/skill_trees/skill_max_levels.ron b/assets/common/skill_trees/skill_max_levels.ron index cae7e5b56b..45190fcdbe 100644 --- a/assets/common/skill_trees/skill_max_levels.ron +++ b/assets/common/skill_trees/skill_max_levels.ron @@ -1,17 +1,6 @@ ({ General(HealthIncrease): 10, General(EnergyIncrease): 5, - Sword(TsDamage): 3, - Sword(TsRegen): 2, - Sword(TsSpeed): 3, - Sword(DCost): 2, - Sword(DDrain): 2, - Sword(DDamage): 2, - Sword(DScaling): 3, - Sword(SDamage): 2, - Sword(SSpeed): 2, - Sword(SCost): 2, - Sword(SSpins): 2, Axe(DsDamage): 3, Axe(DsRegen): 2, Axe(DsSpeed): 3, diff --git a/assets/common/skill_trees/skill_prerequisites.ron b/assets/common/skill_trees/skill_prerequisites.ron index 3a0c77a7e8..e3b1d39231 100644 --- a/assets/common/skill_trees/skill_prerequisites.ron +++ b/assets/common/skill_trees/skill_prerequisites.ron @@ -1,27 +1,43 @@ ({ - Sword(SDamage): {Sword(UnlockSpin): 1}, - Sword(SSpeed): {Sword(UnlockSpin): 1}, - Sword(SCost): {Sword(UnlockSpin): 1}, - Sword(SSpins): {Sword(UnlockSpin): 1}, - Axe(LDamage): {Axe(UnlockLeap): 1}, - Axe(LKnockback): {Axe(UnlockLeap): 1}, - Axe(LCost): {Axe(UnlockLeap): 1}, - Axe(LDistance): {Axe(UnlockLeap): 1}, - Hammer(LDamage): {Hammer(UnlockLeap): 1}, - Hammer(LCost): {Hammer(UnlockLeap): 1}, - Hammer(LDistance): {Hammer(UnlockLeap): 1}, - Hammer(LKnockback): {Hammer(UnlockLeap): 1}, - Hammer(LRange): {Hammer(UnlockLeap): 1}, - Bow(SDamage): {Bow(UnlockShotgun): 1}, - Bow(SCost): {Bow(UnlockShotgun): 1}, - Bow(SArrows): {Bow(UnlockShotgun): 1}, - Bow(SSpread): {Bow(UnlockShotgun): 1}, - Staff(SDamage): {Staff(UnlockShockwave): 1}, - Staff(SKnockback): {Staff(UnlockShockwave): 1}, - Staff(SRange): {Staff(UnlockShockwave): 1}, - Staff(SCost): {Staff(UnlockShockwave): 1}, - Sceptre(AStrength): {Sceptre(UnlockAura): 1}, - Sceptre(ADuration): {Sceptre(UnlockAura): 1}, - Sceptre(ARange): {Sceptre(UnlockAura): 1}, - Sceptre(ACost): {Sceptre(UnlockAura): 1}, + Sword(HeavyWindmillSlash): Any({Sword(CrescentSlash): 1, Sword(Cascade): 1}), + Sword(HeavyPommelStrike): Any({Sword(CrescentSlash): 1, Sword(Cascade): 1}), + Sword(HeavyFortitude): All({Sword(HeavyWindmillSlash): 1}), + Sword(HeavyPillarThrust): All({Sword(HeavyPommelStrike): 1}), + Sword(AgileQuickDraw): Any({Sword(CrossCut): 1, Sword(Skewer): 1}), + Sword(AgileFeint): Any({Sword(CrossCut): 1, Sword(Skewer): 1}), + Sword(AgileDancingEdge): All({Sword(AgileQuickDraw): 1}), + Sword(AgileFlurry): All({Sword(AgileFeint): 1}), + Sword(DefensiveRiposte): Any({Sword(FellStrike): 1, Sword(CrescentSlash): 1}), + Sword(DefensiveDisengage): Any({Sword(FellStrike): 1, Sword(CrescentSlash): 1}), + Sword(DefensiveDeflect): All({Sword(DefensiveDisengage): 1}), + Sword(DefensiveStalwartSword): All({Sword(DefensiveRiposte): 1}), + Sword(CripplingGouge): Any({Sword(Skewer): 1, Sword(FellStrike): 1}), + Sword(CripplingHamstring): Any({Sword(Skewer): 1, Sword(FellStrike): 1}), + Sword(CripplingBloodyGash): All({Sword(CripplingGouge): 1}), + Sword(CripplingEviscerate): All({Sword(CripplingHamstring): 1}), + Sword(CleavingWhirlwindSlice): Any({Sword(Cascade): 1, Sword(CrossCut): 1}), + Sword(CleavingEarthSplitter): Any({Sword(Cascade): 1, Sword(CrossCut): 1}), + Sword(CleavingSkySplitter): All({Sword(CleavingEarthSplitter): 1}), + Sword(CleavingBladeFever): All({Sword(CleavingWhirlwindSlice): 1}), + Axe(LDamage): All({Axe(UnlockLeap): 1}), + Axe(LKnockback): All({Axe(UnlockLeap): 1}), + Axe(LCost): All({Axe(UnlockLeap): 1}), + Axe(LDistance): All({Axe(UnlockLeap): 1}), + Hammer(LDamage): All({Hammer(UnlockLeap): 1}), + Hammer(LCost): All({Hammer(UnlockLeap): 1}), + Hammer(LDistance): All({Hammer(UnlockLeap): 1}), + Hammer(LKnockback): All({Hammer(UnlockLeap): 1}), + Hammer(LRange): All({Hammer(UnlockLeap): 1}), + Bow(SDamage): All({Bow(UnlockShotgun): 1}), + Bow(SCost): All({Bow(UnlockShotgun): 1}), + Bow(SArrows): All({Bow(UnlockShotgun): 1}), + Bow(SSpread): All({Bow(UnlockShotgun): 1}), + Staff(SDamage): All({Staff(UnlockShockwave): 1}), + Staff(SKnockback): All({Staff(UnlockShockwave): 1}), + Staff(SRange): All({Staff(UnlockShockwave): 1}), + Staff(SCost): All({Staff(UnlockShockwave): 1}), + Sceptre(AStrength): All({Sceptre(UnlockAura): 1}), + Sceptre(ADuration): All({Sceptre(UnlockAura): 1}), + Sceptre(ARange): All({Sceptre(UnlockAura): 1}), + Sceptre(ACost): All({Sceptre(UnlockAura): 1}), }) \ No newline at end of file diff --git a/assets/common/skill_trees/skills_skill-groups_manifest.ron b/assets/common/skill_trees/skills_skill-groups_manifest.ron index ee32be2124..c1c4c9ea3d 100644 --- a/assets/common/skill_trees/skills_skill-groups_manifest.ron +++ b/assets/common/skill_trees/skills_skill-groups_manifest.ron @@ -16,22 +16,32 @@ Swim(Speed), ], Weapon(Sword): [ - Sword(InterruptingAttacks), - Sword(TsCombo), - Sword(TsDamage), - Sword(TsRegen), - Sword(TsSpeed), - Sword(DCost), - Sword(DDrain), - Sword(DDamage), - Sword(DScaling), - Sword(DSpeed), - Sword(DChargeThrough), - Sword(UnlockSpin), - Sword(SDamage), - Sword(SSpeed), - Sword(SCost), - Sword(SSpins), + Sword(CrescentSlash), + Sword(FellStrike), + Sword(Skewer), + Sword(Cascade), + Sword(CrossCut), + Sword(Finisher), + Sword(HeavyWindmillSlash), + Sword(HeavyPommelStrike), + Sword(HeavyFortitude), + Sword(HeavyPillarThrust), + Sword(AgileQuickDraw), + Sword(AgileFeint), + Sword(AgileDancingEdge), + Sword(AgileFlurry), + Sword(DefensiveRiposte), + Sword(DefensiveDisengage), + Sword(DefensiveDeflect), + Sword(DefensiveStalwartSword), + Sword(CripplingGouge), + Sword(CripplingHamstring), + Sword(CripplingBloodyGash), + Sword(CripplingEviscerate), + Sword(CleavingWhirlwindSlice), + Sword(CleavingEarthSplitter), + Sword(CleavingSkySplitter), + Sword(CleavingBladeFever), ], Weapon(Axe): [ Axe(DsCombo), diff --git a/assets/common/skillset/preset/rank1/sword.ron b/assets/common/skillset/preset/rank1/sword.ron index 995ccafb16..9ff50e1ea8 100644 --- a/assets/common/skillset/preset/rank1/sword.ron +++ b/assets/common/skillset/preset/rank1/sword.ron @@ -1,14 +1,3 @@ ([ Group(Weapon(Sword)), - - Skill((Sword(InterruptingAttacks), 1)), - - // TripleStrike - Skill((Sword(TsCombo), 1)), - Skill((Sword(TsDamage), 1)), - Skill((Sword(TsRegen), 1)), - - // Dash - Skill((Sword(DCost), 1)), - ]) diff --git a/assets/common/skillset/preset/rank2/sword.ron b/assets/common/skillset/preset/rank2/sword.ron index f325def41b..a5429cb5d3 100644 --- a/assets/common/skillset/preset/rank2/sword.ron +++ b/assets/common/skillset/preset/rank2/sword.ron @@ -1,17 +1,9 @@ ([ Group(Weapon(Sword)), - - Skill((Sword(InterruptingAttacks), 1)), - - // TripleStrike - Skill((Sword(TsCombo), 1)), - Skill((Sword(TsDamage), 1)), - Skill((Sword(TsRegen), 1)), - Skill((Sword(TsSpeed), 1)), - - // Dash - Skill((Sword(DCost), 1)), - Skill((Sword(DDrain), 1)), - Skill((Sword(DDamage), 1)), - + Skill((Sword(CrescentSlash), 1)), + Skill((Sword(Cascade), 1)), + Skill((Sword(CrossCut), 1)), + Skill((Sword(Skewer), 1)), + Skill((Sword(FellStrike), 1)), + Skill((Sword(Finisher), 1)), ]) diff --git a/assets/common/skillset/preset/rank3/sword.ron b/assets/common/skillset/preset/rank3/sword.ron index 024dd96e83..14b09685e3 100644 --- a/assets/common/skillset/preset/rank3/sword.ron +++ b/assets/common/skillset/preset/rank3/sword.ron @@ -1,23 +1,19 @@ ([ Group(Weapon(Sword)), - - Skill((Sword(InterruptingAttacks), 1)), - - // TripleStrike - Skill((Sword(TsCombo), 1)), - Skill((Sword(TsDamage), 2)), - Skill((Sword(TsRegen), 2)), - Skill((Sword(TsSpeed), 1)), - - // Dash - Skill((Sword(DCost), 2)), - Skill((Sword(DDrain), 2)), - Skill((Sword(DDamage), 1)), - Skill((Sword(DScaling), 1)), - Skill((Sword(DSpeed), 1)), - - // Spin of death - Skill((Sword(UnlockSpin), 1)), - Skill((Sword(SDamage), 1)), - Skill((Sword(SSpeed), 1)), -]) + Skill((Sword(CrescentSlash), 1)), + Skill((Sword(Cascade), 1)), + Skill((Sword(CrossCut), 1)), + Skill((Sword(Skewer), 1)), + Skill((Sword(FellStrike), 1)), + Skill((Sword(Finisher), 1)), + Skill((Sword(HeavyWindmillSlash), 1)), + Skill((Sword(HeavyPommelStrike), 1)), + Skill((Sword(CleavingEarthSplitter), 1)), + Skill((Sword(CleavingWhirlwindSlice), 1)), + Skill((Sword(AgileQuickDraw), 1)), + Skill((Sword(AgileFeint), 1)), + Skill((Sword(CripplingHamstring), 1)), + Skill((Sword(CripplingGouge), 1)), + Skill((Sword(DefensiveRiposte), 1)), + Skill((Sword(DefensiveDisengage), 1)), +]) \ No newline at end of file diff --git a/assets/common/skillset/preset/rank4/sword.ron b/assets/common/skillset/preset/rank4/sword.ron index 4ae8c8e61c..b6254749af 100644 --- a/assets/common/skillset/preset/rank4/sword.ron +++ b/assets/common/skillset/preset/rank4/sword.ron @@ -1,26 +1,29 @@ ([ Group(Weapon(Sword)), - - Skill((Sword(InterruptingAttacks), 1)), - - // TripleStrike - Skill((Sword(TsCombo), 1)), - Skill((Sword(TsDamage), 2)), - Skill((Sword(TsRegen), 2)), - Skill((Sword(TsSpeed), 3)), - - // Dash - Skill((Sword(DCost), 2)), - Skill((Sword(DDrain), 2)), - Skill((Sword(DDamage), 2)), - Skill((Sword(DScaling), 2)), - Skill((Sword(DSpeed), 1)), - Skill((Sword(DChargeThrough), 1)), - - // Spin of death - Skill((Sword(UnlockSpin), 1)), - Skill((Sword(SDamage), 1)), - Skill((Sword(SSpeed), 1)), - Skill((Sword(SSpins), 1)), - Skill((Sword(SCost), 1)), -]) + Skill((Sword(CrescentSlash), 1)), + Skill((Sword(Cascade), 1)), + Skill((Sword(CrossCut), 1)), + Skill((Sword(Skewer), 1)), + Skill((Sword(FellStrike), 1)), + Skill((Sword(Finisher), 1)), + Skill((Sword(HeavyWindmillSlash), 1)), + Skill((Sword(HeavyPommelStrike), 1)), + Skill((Sword(HeavyFortitude), 1)), + Skill((Sword(HeavyPillarThrust), 1)), + Skill((Sword(CleavingEarthSplitter), 1)), + Skill((Sword(CleavingWhirlwindSlice), 1)), + Skill((Sword(CleavingSkySplitter), 1)), + Skill((Sword(CleavingBladeFever), 1)), + Skill((Sword(AgileQuickDraw), 1)), + Skill((Sword(AgileFeint), 1)), + Skill((Sword(AgileDancingEdge), 1)), + Skill((Sword(AgileFlurry), 1)), + Skill((Sword(CripplingHamstring), 1)), + Skill((Sword(CripplingGouge), 1)), + Skill((Sword(CripplingBloodyGash), 1)), + Skill((Sword(CripplingEviscerate), 1)), + Skill((Sword(DefensiveRiposte), 1)), + Skill((Sword(DefensiveDisengage), 1)), + Skill((Sword(DefensiveStalwartSword), 1)), + Skill((Sword(DefensiveDeflect), 1)), +]) \ No newline at end of file diff --git a/assets/common/skillset/preset/rank5/sword.ron b/assets/common/skillset/preset/rank5/sword.ron index 225c7616b3..b6254749af 100644 --- a/assets/common/skillset/preset/rank5/sword.ron +++ b/assets/common/skillset/preset/rank5/sword.ron @@ -1,26 +1,29 @@ ([ Group(Weapon(Sword)), - - Skill((Sword(InterruptingAttacks), 1)), - - // TripleStrike - Skill((Sword(TsCombo), 1)), - Skill((Sword(TsDamage), 3)), - Skill((Sword(TsRegen), 2)), - Skill((Sword(TsSpeed), 3)), - - // Dash - Skill((Sword(DCost), 2)), - Skill((Sword(DDrain), 2)), - Skill((Sword(DDamage), 2)), - Skill((Sword(DScaling), 3)), - Skill((Sword(DSpeed), 1)), - Skill((Sword(DChargeThrough), 1)), - - // Spin of death - Skill((Sword(UnlockSpin), 1)), - Skill((Sword(SDamage), 2)), - Skill((Sword(SSpeed), 2)), - Skill((Sword(SSpins), 2)), - Skill((Sword(SCost), 2)), -]) + Skill((Sword(CrescentSlash), 1)), + Skill((Sword(Cascade), 1)), + Skill((Sword(CrossCut), 1)), + Skill((Sword(Skewer), 1)), + Skill((Sword(FellStrike), 1)), + Skill((Sword(Finisher), 1)), + Skill((Sword(HeavyWindmillSlash), 1)), + Skill((Sword(HeavyPommelStrike), 1)), + Skill((Sword(HeavyFortitude), 1)), + Skill((Sword(HeavyPillarThrust), 1)), + Skill((Sword(CleavingEarthSplitter), 1)), + Skill((Sword(CleavingWhirlwindSlice), 1)), + Skill((Sword(CleavingSkySplitter), 1)), + Skill((Sword(CleavingBladeFever), 1)), + Skill((Sword(AgileQuickDraw), 1)), + Skill((Sword(AgileFeint), 1)), + Skill((Sword(AgileDancingEdge), 1)), + Skill((Sword(AgileFlurry), 1)), + Skill((Sword(CripplingHamstring), 1)), + Skill((Sword(CripplingGouge), 1)), + Skill((Sword(CripplingBloodyGash), 1)), + Skill((Sword(CripplingEviscerate), 1)), + Skill((Sword(DefensiveRiposte), 1)), + Skill((Sword(DefensiveDisengage), 1)), + Skill((Sword(DefensiveStalwartSword), 1)), + Skill((Sword(DefensiveDeflect), 1)), +]) \ No newline at end of file diff --git a/assets/common/trading/sellable_materials.ron b/assets/common/trading/sellable_materials.ron index 46b240cc12..3007c4905a 100644 --- a/assets/common/trading/sellable_materials.ron +++ b/assets/common/trading/sellable_materials.ron @@ -50,8 +50,8 @@ // Gatherables (0.1, Item("common.items.crafting_ing.seashells")), - (0.2, Item("common.items.crafting_ing.honey")), - (0.2, Item("common.items.flowers.moonbell")), + (9.0, Item("common.items.crafting_ing.honey")), + (5.0, Item("common.items.flowers.moonbell")), (1.0, Item("common.items.crafting_ing.cotton_boll")), (1.0, Item("common.items.flowers.pyrebloom")), (3.0, Item("common.items.crafting_ing.twigs")), diff --git a/assets/server/manifests/kits.ron b/assets/server/manifests/kits.ron index 4101b3779c..e1719de679 100644 --- a/assets/server/manifests/kits.ron +++ b/assets/server/manifests/kits.ron @@ -5,6 +5,7 @@ (Item("common.items.debug.admin_sword"),1), (Item("common.items.debug.velorite_bow_debug"), 1), (Item("common.items.debug.admin"),1), + (Item("common.items.debug.golden_cheese"),100), ], "consumables": [ (Item("common.items.consumable.potion_big"), 100), @@ -74,25 +75,6 @@ (Item("common.items.armor.misc.ring.gold"), 2), (Item("common.items.armor.cultist.ring"), 2), ], - "endgame": [ - // Cultist weapons - (Item("common.items.weapons.hammer.cultist_purp_2h-0"),1), - (Item("common.items.weapons.staff.cultist_staff"),1), - (Item("common.items.weapons.sword.cultist"),1), - (Item("common.items.weapons.bow.velorite"),1), - (Item("common.items.weapons.axe.malachite_axe-0"),1), - (Item("common.items.weapons.sceptre.sceptre_velorite_0"),1), - - // Legendaries - (Item("common.items.weapons.hammer.mjolnir"),1), - (Item("common.items.weapons.staff.laevateinn"),1), - (Item("common.items.weapons.sword.caladbolg"),1), - (Item("common.items.weapons.bow.sagitta"),1), - (Item("common.items.weapons.axe.parashu"),1), - (Item("common.items.weapons.sceptre.caduceus"),1), - (Item("common.items.weapons.sceptre.root_evil"),1), - - ], "tier-5": [ // Hide (Item("common.items.armor.hide.dragonscale.back"), 1), @@ -129,6 +111,14 @@ (ModularWeapon(tool: Staff, material: Eldwood),1), (ModularWeapon(tool: Sceptre, material: Eldwood),1), + // Legendaries + (Item("common.items.weapons.hammer.mjolnir"),1), + (Item("common.items.weapons.staff.laevateinn"),1), + (Item("common.items.weapons.sword.caladbolg"),1), + (Item("common.items.weapons.bow.sagitta"),1), + (Item("common.items.weapons.axe.parashu"),1), + (Item("common.items.weapons.sceptre.caduceus"),1), + // Potion Kit (Item("common.items.consumable.potion_med"), 100), ], @@ -337,6 +327,14 @@ (Item("common.items.armor.ferocious.back"),1), ], "cultist": [ + // Cultist weapons + (Item("common.items.weapons.hammer.cultist_purp_2h-0"),1), + (Item("common.items.weapons.staff.cultist_staff"),1), + (Item("common.items.weapons.sword.cultist"),1), + (Item("common.items.weapons.bow.velorite"),1), + (Item("common.items.weapons.axe.malachite_axe-0"),1), + (Item("common.items.weapons.sceptre.sceptre_velorite_0"),1), + // Clothes (Item("common.items.armor.cultist.chest"), 1), (Item("common.items.armor.cultist.pants"), 1), (Item("common.items.armor.cultist.hand"), 1), @@ -380,4 +378,28 @@ (Item("common.items.armor.merchant.pants"),1), (Item("common.items.armor.merchant.shoulder"),1), ], + "boreal": [ + (Item("common.items.armor.boreal.chest"),1), + (Item("common.items.armor.boreal.pants"),1), + (Item("common.items.armor.boreal.hand"),1), + (Item("common.items.armor.boreal.foot"),1), + (Item("common.items.armor.boreal.shoulder"),1), + (Item("common.items.armor.boreal.belt"),1), + (Item("common.items.armor.boreal.back"),1), + (Item("common.items.armor.misc.head.boreal_warhelm"),1), + ], + "instruments": [ + (Item("common.items.tool.instruments.double_bass"),1), + (Item("common.items.tool.instruments.flute"),1), + (Item("common.items.tool.instruments.glass_flute"),1), + (Item("common.items.tool.instruments.guitar"),1), + (Item("common.items.tool.instruments.guitar_dark"),1), + (Item("common.items.tool.instruments.lyre"),1), + (Item("common.items.tool.instruments.icy_talharpa"),1), + (Item("common.items.tool.instruments.kalimba"),1), + (Item("common.items.tool.instruments.lute"),1), + (Item("common.items.tool.instruments.melodica"),1), + (Item("common.items.tool.instruments.sitar"),1), + (Item("common.items.tool.instruments.washboard"),1), + ], }) diff --git a/assets/server/manifests/presets.ron b/assets/server/manifests/presets.ron index 86a74f1db6..bb155a9610 100644 --- a/assets/server/manifests/presets.ron +++ b/assets/server/manifests/presets.ron @@ -14,26 +14,32 @@ // Sword (UnlockGroup(Weapon(Sword)), 1), - - (Sword(InterruptingAttacks), 1), - - (Sword(TsCombo), 1), - (Sword(TsDamage), 3), - (Sword(TsRegen), 2), - (Sword(TsSpeed), 3), - - (Sword(DCost), 2), - (Sword(DDrain), 2), - (Sword(DDamage), 2), - (Sword(DScaling), 3), - (Sword(DSpeed), 1), - (Sword(DChargeThrough), 1), - - (Sword(UnlockSpin), 1), - (Sword(SDamage), 2), - (Sword(SSpeed), 2), - (Sword(SCost), 2), - (Sword(SSpins), 2), + (Sword(CrescentSlash), 1), + (Sword(Cascade), 1), + (Sword(CrossCut), 1), + (Sword(Skewer), 1), + (Sword(FellStrike), 1), + (Sword(Finisher), 1), + (Sword(HeavyWindmillSlash), 1), + (Sword(HeavyPommelStrike), 1), + (Sword(HeavyFortitude), 1), + (Sword(HeavyPillarThrust), 1), + (Sword(CleavingEarthSplitter), 1), + (Sword(CleavingWhirlwindSlice), 1), + (Sword(CleavingSkySplitter), 1), + (Sword(CleavingBladeFever), 1), + (Sword(AgileQuickDraw), 1), + (Sword(AgileFeint), 1), + (Sword(AgileDancingEdge), 1), + (Sword(AgileFlurry), 1), + (Sword(CripplingHamstring), 1), + (Sword(CripplingGouge), 1), + (Sword(CripplingBloodyGash), 1), + (Sword(CripplingEviscerate), 1), + (Sword(DefensiveRiposte), 1), + (Sword(DefensiveDisengage), 1), + (Sword(DefensiveStalwartSword), 1), + (Sword(DefensiveDeflect), 1), // Axe (UnlockGroup(Weapon(Axe)), 1), @@ -145,25 +151,6 @@ // Sword (UnlockGroup(Weapon(Sword)), 1), - (Sword(InterruptingAttacks), 1), - - (Sword(TsCombo), 1), - (Sword(TsDamage), 2), - (Sword(TsRegen), 1), - (Sword(TsSpeed), 2), - - (Sword(DCost), 1), - (Sword(DDrain), 2), - (Sword(DDamage), 2), - (Sword(DScaling), 2), - (Sword(DSpeed), 1), - (Sword(DChargeThrough), 1), - - (Sword(UnlockSpin), 1), - (Sword(SDamage), 1), - (Sword(SSpeed), 2), - (Sword(SCost), 2), - (Sword(SSpins), 2), // Axe (UnlockGroup(Weapon(Axe)), 1), @@ -265,8 +252,6 @@ // Sword (UnlockGroup(Weapon(Sword)), 1), - (Sword(UnlockSpin), 1), - // Axe (UnlockGroup(Weapon(Axe)), 1), diff --git a/assets/voxygen/audio/ambience/cave.ogg b/assets/voxygen/audio/ambience/cave.ogg new file mode 100644 index 0000000000..bb34ed0105 --- /dev/null +++ b/assets/voxygen/audio/ambience/cave.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3294852d2d03198c758054a44b74fd82f914b2d7a16a9de654b5beebddda850 +size 864823 diff --git a/assets/voxygen/audio/ambience/leaves.ogg b/assets/voxygen/audio/ambience/leaves.ogg index c9579003e9..e5913ea56e 100644 --- a/assets/voxygen/audio/ambience/leaves.ogg +++ b/assets/voxygen/audio/ambience/leaves.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ddab0aace204faf42c8832a7f7819c8f44e89f075673347762460d0d4f0ab1c -size 454229 +oid sha256:a6bfc0f7b39fdda422c4e6cd3808ccb1212ee3344d01dbaf0094f9645da96ca8 +size 456305 diff --git a/assets/voxygen/audio/ambience/rain.ogg b/assets/voxygen/audio/ambience/rain.ogg index f8d3570d79..7191df4cc1 100644 --- a/assets/voxygen/audio/ambience/rain.ogg +++ b/assets/voxygen/audio/ambience/rain.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b8a6062ad150d11cd40439f3e87881448069092b9f26a1ef3a60cb710a5b5320 -size 328599 +oid sha256:84acdfcf00650c82a437e89e2f25bc8c2acd82de315f7d131ca80c3f73d9347e +size 330675 diff --git a/assets/voxygen/audio/ambience/thunder.ogg b/assets/voxygen/audio/ambience/thunder.ogg index 3a214838cb..d1ed8e6301 100644 --- a/assets/voxygen/audio/ambience/thunder.ogg +++ b/assets/voxygen/audio/ambience/thunder.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1c1d9844b1eefb7ae0d3fdeea6407ed1c2da54fc7e4b89f2d57db38e16f17d3d -size 269156 +oid sha256:9ca77de5adcb89616fa887cf1aef6b77a04a483daf1c3e3b10857b2db9f40501 +size 271232 diff --git a/assets/voxygen/audio/ambience/wind.ogg b/assets/voxygen/audio/ambience/wind.ogg index 4f450abcff..7529ae49c7 100644 --- a/assets/voxygen/audio/ambience/wind.ogg +++ b/assets/voxygen/audio/ambience/wind.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b6f415e8d7699ca5e89c0aaa778717b56a250301e6daff626e1a42337fdc1d6c -size 257436 +oid sha256:4affdf3e9dfbc426cca20355c7ce6eaf6e8affb1327e89d43a45c35a44689c95 +size 259512 diff --git a/assets/voxygen/audio/ambient.ron b/assets/voxygen/audio/ambient.ron index 768f2ab049..052e1c6d5f 100644 --- a/assets/voxygen/audio/ambient.ron +++ b/assets/voxygen/audio/ambient.ron @@ -20,5 +20,10 @@ length: 26.0, tag: Leaves, ), + ( + path:"voxygen.audio.ambience.cave", + length: 75.5, + tag: Cave, + ) ] ) diff --git a/assets/voxygen/audio/calendar/christmas/soundtrack.ron b/assets/voxygen/audio/calendar/christmas/soundtrack.ron new file mode 100644 index 0000000000..559b0fbf88 --- /dev/null +++ b/assets/voxygen/audio/calendar/christmas/soundtrack.ron @@ -0,0 +1,476 @@ +// Times: Day, Night, or None (both) +// Weathers: Clear, Cloudy, Rain, Storm, or None (any weather) +// Biomes: Grassland, Forest, Desert, Snowland, Lake, Mountain, Ocean, Jungle, Savannah, Taiga +// planned biomes: Swamp +// Number after biome indicates weighting; higher numbers are less frequent +// Sites: Settlement(Default, CliffTown, DesertCity, or SavannahPit), Cave, Dungeon(Old or Gnarling), or Void [none] +// Music states: Activity(Explore or Combat) +// Combat music is looped. Needs three files: start, loop, and end. Start contains leadup to the loop. +// Artist format is ("Artist", "https://website.com/"). If no website, use None. +// It's recommended to also have appropriate metadata for those who listen via the game files :) + +#![enable(implicit_some)] +( + tracks: + [ + + // Overworld exploration tracks + Individual(( + title: "Everbearing", + path: "voxygen.audio.soundtrack.overworld.everbearing", + length: 192.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "Song of the Eldwood", + path: "voxygen.audio.soundtrack.overworld.song_of_the_eldwood", + length: 254.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "Torii", + path: "voxygen.audio.soundtrack.overworld.torii", + length: 157.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("FaceImplosion", "https://www.youtube.com/c/FaceImplosion"), + )), + Individual(( + title: "Adventurous Soul", + path: "voxygen.audio.soundtrack.overworld.adventurous_soul", + length: 184.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Crow", None), + )), + Individual(( + title: "Stargazing", + path: "voxygen.audio.soundtrack.overworld.stargazing", + length: 216.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + Individual(( + title: "The Heavens Weep", + path: "voxygen.audio.soundtrack.overworld.the_heavens_weep", + length: 210.0, + timing: None, + weather: Rain, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "A Hero's Sorrow", + path: "voxygen.audio.soundtrack.overworld.a_heros_sorrow", + length: 252.0, + timing: None, + weather: Rain, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Follow the Signs", + path: "voxygen.audio.soundtrack.overworld.follow_the_signs", + length: 154.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Travel By Night", + path: "voxygen.audio.soundtrack.overworld.travel_by_night", + length: 66.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Winter Falls", + path: "voxygen.audio.soundtrack.overworld.winter_falls", + length: 215.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "A Solemn Quest", + path: "voxygen.audio.soundtrack.overworld.a_solemn_quest", + length: 206.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Eden", "https://soundcloud.com/usernumberuser"), + )), + Individual(( + title: "Snowtop Volume", + path: "voxygen.audio.soundtrack.overworld.snowtop_volume", + length: 89.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Moonbeams", + path: "voxygen.audio.soundtrack.overworld.moonbeams", + length: 158.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Campfire Stories", + path: "voxygen.audio.soundtrack.overworld.campfire_stories", + length: 100.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Limits", + path: "voxygen.audio.soundtrack.overworld.limits", + length: 203.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Between The Fairies", + path: "voxygen.audio.soundtrack.overworld.between_the_fairies", + length: 175.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Life of a Background Mob", + path: "voxygen.audio.soundtrack.town.life_of_a_background_mob", + length: 234.0, + timing: Day, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + Individual(( + title: "Warmth of the Hearth", + path: "voxygen.audio.soundtrack.town.warmth_of_the_hearth", + length: 156.0, + timing: Night, + weather: None, + biomes:[], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Crow", None), + )), + Individual(( + title: "The Quiet After the Battle", + path: "voxygen.audio.soundtrack.town.the_quiet_after_the_battle", + length: 240.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("Tobias Thy - (Thy SFX)", "https://soundcloud.com/thyofficial"), + )), + Individual(( + title: "Starlit Pathways", + path: "voxygen.audio.soundtrack.town.starlit_pathways", + length: 132.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "Stars Like Stalactites", + path: "voxygen.audio.soundtrack.cave.stars_like_stalactites", + length: 130.0, + timing: Night, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity), Settlement(SavannahPit)], + music_state: Activity(Explore), + artist: ("DragonDee", "https://soundcloud.com/deanna-rusnock"), + )), + + // Cave music + + Individual(( + title: "Stars Like Stalactites", + path: "voxygen.audio.soundtrack.cave.stars_like_stalactites", + length: 130.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("DragonDee", "https://soundcloud.com/deanna-rusnock"), + )), + Individual(( + title: "Cavernous Hollow", + path: "voxygen.audio.soundtrack.cave.cavernous_hollow", + length: 256.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + Individual(( + title: "Saturated Hallows", + path: "voxygen.audio.soundtrack.cave.saturated_hallows", + length: 227.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("Flashbang", "https://soundcloud.com/unboundir0n-m4n"), + )), + Individual(( + title: "Mineral Deposits", + path: "voxygen.audio.soundtrack.cave.mineral_deposits", + length: 148.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Down The Rabbit Hole", + path: "voxygen.audio.soundtrack.cave.down_the_rabbit_hole", + length: 244.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + + // Dungeon music + + Individual(( + title: "Mysty Temple", + path: "voxygen.audio.soundtrack.dungeon.mysty_temple", + length: 183.0, + timing: None, + weather: None, + biomes:[], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Tiny", None), + )), + Individual(( + title: "Cobbled Halls", + path: "voxygen.audio.soundtrack.dungeon.cobbled_halls", + length: 240.0, + timing: None, + weather: None, + biomes:[], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Crow", None), + )), + Individual(( + title: "Dank Dungeon", + path: "voxygen.audio.soundtrack.dungeon.dank_dungeon", + length: 130.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Ruination", + path: "voxygen.audio.soundtrack.dungeon.ruination", + length: 135.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Vast Onslaught", + path: "voxygen.audio.soundtrack.dungeon.vast_onslaught", + length: 237.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Sacred Temple", + path: "voxygen.audio.soundtrack.dungeon.sacred_temple", + length: 75.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "The Undergrowth", + path: "voxygen.audio.soundtrack.overworld.the_undergrowth", + length: 165.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Jungle Ambient", + path: "voxygen.audio.soundtrack.overworld.jungle_ambient", + length: 218.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Thrumming Waters", + path: "voxygen.audio.soundtrack.dungeon.thrumming_waters", + length: 100.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Jeremiah Sweeney", "https://soundcloud.com/jsweeney743"), + )), + + // Combat Music + + Segmented( + title: "Barred Paths", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-start", 56.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-loop", 54.0, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-end", 6.0, Transition(Combat(High), Explore), None), + ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + ), + Segmented( + title: "Reversal", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.reversal.reversal-start", 60.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.reversal.reversal-loop", 60.0, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.reversal.reversal-end", 4.0, Transition(Combat(High), Explore), None), + ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + ), + Segmented( + title: "Valiant Voxels", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-start", 7.846, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-loop", 59.126, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-end", 5.49, Transition(Combat(High), Explore), None), + ], + artist: ("Seventh Sam", "https://seventhsam.com/"), + ), + ] +) \ No newline at end of file diff --git a/assets/voxygen/audio/calendar/halloween/soundtrack.ron b/assets/voxygen/audio/calendar/halloween/soundtrack.ron new file mode 100644 index 0000000000..2a86a6328c --- /dev/null +++ b/assets/voxygen/audio/calendar/halloween/soundtrack.ron @@ -0,0 +1,319 @@ +// Times: Day, Night, or None (both) +// Weathers: Clear, Cloudy, Rain, Storm, or None (any weather) +// Biomes: Grassland, Forest, Desert, Snowland, Lake, Mountain, Ocean, Jungle, Savannah, Taiga +// planned biomes: Swamp +// Number after biome indicates weighting; higher numbers are less frequent +// Sites: Settlement(Default, CliffTown, DesertCity, or SavannahPit), Cave, Dungeon(Old or Gnarling), or Void [none] +// Music states: Activity(Explore or Combat) +// Combat music is looped. Needs three files: start, loop, and end. Start contains leadup to the loop. +// Artist format is ("Artist", "https://website.com/"). If no website, use None. +// It's recommended to also have appropriate metadata for those who listen via the game files :) + +#![enable(implicit_some)] +( + tracks: + [ + + // Overworld exploration tracks + + Individual(( + title: "Down The Rabbit Hole", + path: "voxygen.audio.soundtrack.cave.down_the_rabbit_hole", + length: 244.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Dank Dungeon", + path: "voxygen.audio.soundtrack.dungeon.dank_dungeon", + length: 130.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Ruination", + path: "voxygen.audio.soundtrack.dungeon.ruination", + length: 135.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Moonlit Canopy", + path: "voxygen.audio.soundtrack.overworld.moonlit_canopy", + length: 170.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + Individual(( + title: "Ethereal Bonds", + path: "voxygen.audio.soundtrack.overworld.ethereal_bonds", + length: 59.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Raising Below Like Thunder", + path: "voxygen.audio.soundtrack.overworld.raising_below_like_thunder", + length: 120.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("Rarnage", "https://soundcloud.com/rarnage44"), + )), + Individual(( + title: "Into The Dark Forest", + path: "voxygen.audio.soundtrack.overworld.into_the_dark_forest", + length: 184.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Ballerine Macabre", + path: "voxygen.audio.soundtrack.overworld.ballerine_macabre", + length: 193.0, + timing: None, + weather: None, + biomes: [], + sites: [Void, Settlement(Default), Settlement(CliffTown), Settlement(DesertCity)], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + + // Cave music + + Individual(( + title: "Stars Like Stalactites", + path: "voxygen.audio.soundtrack.cave.stars_like_stalactites", + length: 130.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("DragonDee", "https://soundcloud.com/deanna-rusnock"), + )), + Individual(( + title: "Cavernous Hollow", + path: "voxygen.audio.soundtrack.cave.cavernous_hollow", + length: 256.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), + Individual(( + title: "Saturated Hallows", + path: "voxygen.audio.soundtrack.cave.saturated_hallows", + length: 227.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("Flashbang", "https://soundcloud.com/unboundir0n-m4n"), + )), + Individual(( + title: "Mineral Deposits", + path: "voxygen.audio.soundtrack.cave.mineral_deposits", + length: 148.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Down The Rabbit Hole", + path: "voxygen.audio.soundtrack.cave.down_the_rabbit_hole", + length: 244.0, + timing: None, + weather: None, + biomes: [], + sites: [Cave], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + + // Dungeon music + + Individual(( + title: "Mysty Temple", + path: "voxygen.audio.soundtrack.dungeon.mysty_temple", + length: 183.0, + timing: None, + weather: None, + biomes:[], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Tiny", None), + )), + Individual(( + title: "Cobbled Halls", + path: "voxygen.audio.soundtrack.dungeon.cobbled_halls", + length: 240.0, + timing: None, + weather: None, + biomes:[], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Crow", None), + )), + Individual(( + title: "Dank Dungeon", + path: "voxygen.audio.soundtrack.dungeon.dank_dungeon", + length: 130.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Ruination", + path: "voxygen.audio.soundtrack.dungeon.ruination", + length: 135.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Vast Onslaught", + path: "voxygen.audio.soundtrack.dungeon.vast_onslaught", + length: 237.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "Sacred Temple", + path: "voxygen.audio.soundtrack.dungeon.sacred_temple", + length: 75.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + music_state: Activity(Explore), + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "The Undergrowth", + path: "voxygen.audio.soundtrack.overworld.the_undergrowth", + length: 165.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Jungle Ambient", + path: "voxygen.audio.soundtrack.overworld.jungle_ambient", + length: 218.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Thrumming Waters", + path: "voxygen.audio.soundtrack.dungeon.thrumming_waters", + length: 100.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Jeremiah Sweeney", "https://soundcloud.com/jsweeney743"), + )), + + // Combat Music + + Segmented( + title: "Barred Paths", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-start", 56.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-loop", 54.0, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-end", 6.0, Transition(Combat(High), Explore), None), + ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + ), + Segmented( + title: "Reversal", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.reversal.reversal-start", 60.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.reversal.reversal-loop", 60.0, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.reversal.reversal-end", 4.0, Transition(Combat(High), Explore), None), + ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + ), + ] +) \ No newline at end of file diff --git a/assets/voxygen/audio/music_transition_manifest.ron b/assets/voxygen/audio/music_transition_manifest.ron index c205d8d667..252d3626ef 100644 --- a/assets/voxygen/audio/music_transition_manifest.ron +++ b/assets/voxygen/audio/music_transition_manifest.ron @@ -1,6 +1,6 @@ ( combat_nearby_radius: 25.0, - combat_health_factor: 50.0, + combat_health_factor: 70.0, combat_nearby_high_thresh: 4, combat_nearby_low_thresh: 4, fade_timings: { diff --git a/assets/voxygen/audio/sfx.ron b/assets/voxygen/audio/sfx.ron index 68059aaa3f..c938ae4389 100644 --- a/assets/voxygen/audio/sfx.ron +++ b/assets/voxygen/audio/sfx.ron @@ -142,7 +142,7 @@ "voxygen.audio.sfx.footsteps.stepdirt_4", "voxygen.audio.sfx.footsteps.stepdirt_5", ], - threshold: 1.6, + threshold: 1.8, ), QuadRun(Earth): ( files: [ @@ -152,7 +152,7 @@ "voxygen.audio.sfx.footsteps.stepdirt_4", "voxygen.audio.sfx.footsteps.stepdirt_5", ], - threshold: 0.8, + threshold: 0.9, ), Run(Grass): ( files: [ @@ -306,6 +306,60 @@ ], threshold: 0.5, ), + Attack(ComboMelee2(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(FinisherMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(DiveMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(RiposteMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(RapidMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(ChargedMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), + Attack(DashMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.sword_dash", + ], + threshold: 0.8, + ), + Attack(DashMelee(Action), Hammer): ( + files: [ + "voxygen.audio.sfx.abilities.swing", + ], + threshold: 0.7, + ), + Attack(SpinMelee(Action), Sword): ( + files: [ + "voxygen.audio.sfx.abilities.swing_sword", + ], + threshold: 0.7, + ), Attack(ComboMelee(Action, 1), Sword): ( files: [ "voxygen.audio.sfx.abilities.swing_sword", @@ -324,18 +378,6 @@ ], threshold: 0.7, ), - Attack(DashMelee(Action), Sword): ( - files: [ - "voxygen.audio.sfx.abilities.sword_dash", - ], - threshold: 0.8, - ), - Attack(SpinMelee(Action), Sword): ( - files: [ - "voxygen.audio.sfx.abilities.swing_sword", - ], - threshold: 0.7, - ), Inventory(CollectedTool(Sword)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", @@ -348,13 +390,13 @@ // Wield(Hammer): ( files: [ - "voxygen.audio.sfx.weapon.sword_out", + "voxygen.audio.sfx.weapon.weapon_out", ], threshold: 0.5, ), Unwield(Hammer): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.weapon_in", ], threshold: 0.5, ), @@ -388,13 +430,13 @@ // Wield(Axe): ( files: [ - "voxygen.audio.sfx.weapon.sword_out", + "voxygen.audio.sfx.weapon.weapon_out", ], threshold: 0.5, ), Unwield(Axe): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.weapon_in", ], threshold: 0.5, ), @@ -422,6 +464,12 @@ ], threshold: 0.8, ), + Attack(BasicMelee(Action), Axe): ( + files: [ + "voxygen.audio.sfx.abilities.swing", + ], + threshold: 0.8, + ), Inventory(CollectedTool(Axe)): ( files: [ "voxygen.audio.sfx.inventory.pickup_sword", @@ -434,13 +482,13 @@ // Wield(Staff): ( files: [ - "voxygen.audio.sfx.weapon.sword_out", + "voxygen.audio.sfx.weapon.staff_out", ], threshold: 0.5, ), Unwield(Staff): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.staff_in", ], threshold: 0.5, ), @@ -468,13 +516,13 @@ // Wield(Bow): ( files: [ - "voxygen.audio.sfx.weapon.sword_out", + "voxygen.audio.sfx.weapon.weapon_out", ], threshold: 0.5, ), Unwield(Bow): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.weapon_in", ], threshold: 0.5, ), @@ -496,13 +544,13 @@ // Wield(Sceptre): ( files: [ - "voxygen.audio.sfx.weapon.sword_out", + "voxygen.audio.sfx.weapon.staff_out", ], threshold: 0.5, ), Unwield(Sceptre): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.staff_in", ], threshold: 0.5, ), @@ -514,11 +562,245 @@ ), Inventory(CollectedTool(Sceptre)): ( files: [ - "voxygen.audio.sfx.inventory.add_item", + "voxygen.audio.sfx.inventory.pickup_staff", ], threshold: 0.3, ), + // + // Instruments + // NPC Organ + Attack(BasicAura, Instrument): ( + files: [ + "voxygen.audio.sfx.abilities.barrel_organ", + ], + threshold: 34.75, + ), + // Player Instruments + Wield(Instrument): ( + files: [ + "voxygen.audio.sfx.weapon.weapon_out", + ], + threshold: 0.5, + ), + Unwield(Instrument): ( + files: [ + "voxygen.audio.sfx.weapon.weapon_in", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("DoubleBass")): ( + files: [ + "voxygen.audio.sfx.instrument.double_bass.double_bass_c", + "voxygen.audio.sfx.instrument.double_bass.double_bass_g", + "voxygen.audio.sfx.instrument.double_bass.double_bass_d", + "voxygen.audio.sfx.instrument.double_bass.double_bass_a", + "voxygen.audio.sfx.instrument.double_bass.double_bass_e", + "voxygen.audio.sfx.instrument.double_bass.double_bass_c1", + "voxygen.audio.sfx.instrument.double_bass.double_bass_ac1", + "voxygen.audio.sfx.instrument.double_bass.double_bass_ag", + "voxygen.audio.sfx.instrument.double_bass.double_bass_cec", + "voxygen.audio.sfx.instrument.double_bass.double_bass_de", + "voxygen.audio.sfx.instrument.double_bass.double_bass_e1c1", + "voxygen.audio.sfx.instrument.double_bass.double_bass_ge", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Flute")): ( + files: [ + "voxygen.audio.sfx.instrument.flute.flute_c", + "voxygen.audio.sfx.instrument.flute.flute_g", + "voxygen.audio.sfx.instrument.flute.flute_d", + "voxygen.audio.sfx.instrument.flute.flute_a", + "voxygen.audio.sfx.instrument.flute.flute_e", + "voxygen.audio.sfx.instrument.flute.flute_c1", + "voxygen.audio.sfx.instrument.flute.flute_c1a", + "voxygen.audio.sfx.instrument.flute.flute_c1ag", + "voxygen.audio.sfx.instrument.flute.flute_c1d1c1", + "voxygen.audio.sfx.instrument.flute.flute_ceg", + "voxygen.audio.sfx.instrument.flute.flute_dac1", + "voxygen.audio.sfx.instrument.flute.flute_eg", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("GlassFlute")): ( + files: [ + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_c", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_g", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_d", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_a", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_e", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_c1", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_c1a", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_c1ag", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_c1d1c1", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_ceg", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_dac1", + "voxygen.audio.sfx.instrument.glass_flute.glass_flute_eg", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Lyre")): ( + files: [ + "voxygen.audio.sfx.instrument.lyre.lyre_c", + "voxygen.audio.sfx.instrument.lyre.lyre_g", + "voxygen.audio.sfx.instrument.lyre.lyre_d", + "voxygen.audio.sfx.instrument.lyre.lyre_a", + "voxygen.audio.sfx.instrument.lyre.lyre_e", + "voxygen.audio.sfx.instrument.lyre.lyre_c1", + "voxygen.audio.sfx.instrument.lyre.lyre_c1ag", + "voxygen.audio.sfx.instrument.lyre.lyre_cde", + "voxygen.audio.sfx.instrument.lyre.lyre_d1c1a", + "voxygen.audio.sfx.instrument.lyre.lyre_d1g", + "voxygen.audio.sfx.instrument.lyre.lyre_ec1", + "voxygen.audio.sfx.instrument.lyre.lyre_ega", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("IcyTalharpa")): ( + files: [ + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_c", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_g", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_d", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_a", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_e", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_c1", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_c1ag", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_cde", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_d1c1a", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_d1g", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_ec1", + "voxygen.audio.sfx.instrument.icy_talharpa.icy_talharpa_ega", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Kalimba")): ( + files: [ + "voxygen.audio.sfx.instrument.kalimba.kalimba_c", + "voxygen.audio.sfx.instrument.kalimba.kalimba_g", + "voxygen.audio.sfx.instrument.kalimba.kalimba_d", + "voxygen.audio.sfx.instrument.kalimba.kalimba_a", + "voxygen.audio.sfx.instrument.kalimba.kalimba_e", + "voxygen.audio.sfx.instrument.kalimba.kalimba_c1", + "voxygen.audio.sfx.instrument.kalimba.kalimba_c1a", + "voxygen.audio.sfx.instrument.kalimba.kalimba_c1d1c1", + "voxygen.audio.sfx.instrument.kalimba.kalimba_c1ge", + "voxygen.audio.sfx.instrument.kalimba.kalimba_cdc", + "voxygen.audio.sfx.instrument.kalimba.kalimba_ceg", + "voxygen.audio.sfx.instrument.kalimba.kalimba_da", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Melodica")): ( + files: [ + "voxygen.audio.sfx.instrument.melodica.melodica_c", + "voxygen.audio.sfx.instrument.melodica.melodica_g", + "voxygen.audio.sfx.instrument.melodica.melodica_d", + "voxygen.audio.sfx.instrument.melodica.melodica_a", + "voxygen.audio.sfx.instrument.melodica.melodica_e", + "voxygen.audio.sfx.instrument.melodica.melodica_c1", + "voxygen.audio.sfx.instrument.melodica.melodica_ad1c1", + "voxygen.audio.sfx.instrument.melodica.melodica_c1a", + "voxygen.audio.sfx.instrument.melodica.melodica_d1a", + "voxygen.audio.sfx.instrument.melodica.melodica_ec", + "voxygen.audio.sfx.instrument.melodica.melodica_ec1g", + "voxygen.audio.sfx.instrument.melodica.melodica_ge", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Lute")): ( + files: [ + "voxygen.audio.sfx.instrument.lute.lute_c", + "voxygen.audio.sfx.instrument.lute.lute_g", + "voxygen.audio.sfx.instrument.lute.lute_d", + "voxygen.audio.sfx.instrument.lute.lute_a", + "voxygen.audio.sfx.instrument.lute.lute_e", + "voxygen.audio.sfx.instrument.lute.lute_c1", + "voxygen.audio.sfx.instrument.lute.lute_ac1", + "voxygen.audio.sfx.instrument.lute.lute_c1d1c1", + "voxygen.audio.sfx.instrument.lute.lute_cdc", + "voxygen.audio.sfx.instrument.lute.lute_ege", + "voxygen.audio.sfx.instrument.lute.lute_gag", + "voxygen.audio.sfx.instrument.lute.lute_ded", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Sitar")): ( + files: [ + "voxygen.audio.sfx.instrument.sitar.sitar_c", + "voxygen.audio.sfx.instrument.sitar.sitar_g", + "voxygen.audio.sfx.instrument.sitar.sitar_d", + "voxygen.audio.sfx.instrument.sitar.sitar_a", + "voxygen.audio.sfx.instrument.sitar.sitar_e", + "voxygen.audio.sfx.instrument.sitar.sitar_c1", + "voxygen.audio.sfx.instrument.sitar.sitar_c1ae", + "voxygen.audio.sfx.instrument.sitar.sitar_ce", + "voxygen.audio.sfx.instrument.sitar.sitar_da", + "voxygen.audio.sfx.instrument.sitar.sitar_ec1", + "voxygen.audio.sfx.instrument.sitar.sitar_gd1", + "voxygen.audio.sfx.instrument.sitar.sitar_gec", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Guitar")): ( + files: [ + "voxygen.audio.sfx.instrument.guitar.guitar_c", + "voxygen.audio.sfx.instrument.guitar.guitar_g", + "voxygen.audio.sfx.instrument.guitar.guitar_d", + "voxygen.audio.sfx.instrument.guitar.guitar_a", + "voxygen.audio.sfx.instrument.guitar.guitar_e", + "voxygen.audio.sfx.instrument.guitar.guitar_c1", + "voxygen.audio.sfx.instrument.guitar.guitar_ac1a", + "voxygen.audio.sfx.instrument.guitar.guitar_c1d1c1", + "voxygen.audio.sfx.instrument.guitar.guitar_cdc", + "voxygen.audio.sfx.instrument.guitar.guitar_ded", + "voxygen.audio.sfx.instrument.guitar.guitar_ege", + "voxygen.audio.sfx.instrument.guitar.guitar_gag", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("DarkGuitar")): ( + files: [ + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_a", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_c", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_c1", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_c1ae", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_cce", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_ceg", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_d", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_d1c1a", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_d1ge", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_dda", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_e", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_eeg", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_g", + "voxygen.audio.sfx.instrument.dark_guitar.dark_guitar_gec", + ], + threshold: 0.5, + ), + Music(Instrument, Custom("Washboard")): ( + files: [ + "voxygen.audio.sfx.instrument.washboard.washboard_c", + "voxygen.audio.sfx.instrument.washboard.washboard_g", + "voxygen.audio.sfx.instrument.washboard.washboard_d", + "voxygen.audio.sfx.instrument.washboard.washboard_d", + "voxygen.audio.sfx.instrument.washboard.washboard_d", + "voxygen.audio.sfx.instrument.washboard.washboard_d", + "voxygen.audio.sfx.instrument.washboard.washboard_d_d", + "voxygen.audio.sfx.instrument.washboard.washboard_dd", + "voxygen.audio.sfx.instrument.washboard.washboard_d_dd", + "voxygen.audio.sfx.instrument.washboard.washboard_dd_d", + "voxygen.audio.sfx.instrument.washboard.washboard_a", + "voxygen.audio.sfx.instrument.washboard.washboard_e", + ], + threshold: 0.5, + ), + Inventory(CollectedTool(Instrument)): ( + files: [ + "voxygen.audio.sfx.inventory.add_item", + ], + threshold: 0.3, + ), // // Dagger // @@ -564,7 +846,7 @@ ), Unwield(Shield): ( files: [ - "voxygen.audio.sfx.weapon.sword_in", + "voxygen.audio.sfx.weapon.weapon_in", ], threshold: 0.5, ), @@ -588,7 +870,6 @@ ], threshold: 0.3, ), - // // Inventory // @@ -812,6 +1093,24 @@ ], threshold: 0.3, ), + Inventory(Consumed("Honeycorn")): ( + files: [ + "voxygen.audio.sfx.inventory.consumable.food", + ], + threshold: 0.3, + ), + Inventory(Consumed("Pumpkin Spice Brew")): ( + files: [ + "voxygen.audio.sfx.inventory.consumable.liquid", + ], + threshold: 0.3, + ), + Inventory(Consumed("Blue Cheese")): ( + files: [ + "voxygen.audio.sfx.inventory.consumable.food", + ], + threshold: 0.3, + ), // //Combat @@ -945,6 +1244,30 @@ ], threshold: 0.2, ), + GigaRoar: ( + files: [ + "voxygen.audio.sfx.abilities.gigas_frost_roar", + ], + threshold: 1.3, + ), + FlashFreeze: ( + files: [ + "voxygen.audio.sfx.abilities.minotaur_smash_2", + ], + threshold: 0.2, + ), + IceSpikes: ( + files: [ + "voxygen.audio.sfx.abilities.minotaur_smash_2", + ], + threshold: 0.2, + ), + IceCrack: ( + files: [ + "voxygen.audio.sfx.abilities.ice_crack", + ], + threshold: 0.9, + ), Utterance(Angry, Alligator): ( files: [ "voxygen.audio.sfx.utterance.alligator_angry1", @@ -952,6 +1275,13 @@ ], threshold: 1.0, ), + Utterance(Angry, SeaCrocodile): ( + files: [ + "voxygen.audio.sfx.utterance.sea_crocodile_angry1", + "voxygen.audio.sfx.utterance.sea_crocodile_angry2", + ], + threshold: 1.0, + ), Utterance(Angry, Antelope): ( files: [ "voxygen.audio.sfx.utterance.antelope_angry1", @@ -1116,6 +1446,13 @@ ], threshold: 1.0, ), + Utterance(Hurt, Dagon): ( + files: [ + "voxygen.audio.sfx.utterance.dagon_hurt1", + "voxygen.audio.sfx.utterance.dagon_hurt2", + ], + threshold: 1.0, + ), Utterance(Angry, Asp): ( files: [ "voxygen.audio.sfx.utterance.asp_angry1", diff --git a/assets/voxygen/audio/sfx/abilities/barrel_organ.ogg b/assets/voxygen/audio/sfx/abilities/barrel_organ.ogg new file mode 100644 index 0000000000..4b9e3ae178 --- /dev/null +++ b/assets/voxygen/audio/sfx/abilities/barrel_organ.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4528a71f4c063e47db68fd047d40bbdc1f32ef11518eeba454f855cf774defad +size 253317 diff --git a/assets/voxygen/audio/sfx/abilities/gigas_frost_roar.ogg b/assets/voxygen/audio/sfx/abilities/gigas_frost_roar.ogg new file mode 100644 index 0000000000..bb109f4e8a --- /dev/null +++ b/assets/voxygen/audio/sfx/abilities/gigas_frost_roar.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f7157a95488e29a9954273fdd6447dd75b44745e6f8a7d9e787c1c947af0650 +size 38571 diff --git a/assets/voxygen/audio/sfx/abilities/ice_crack.ogg b/assets/voxygen/audio/sfx/abilities/ice_crack.ogg new file mode 100644 index 0000000000..894f782c21 --- /dev/null +++ b/assets/voxygen/audio/sfx/abilities/ice_crack.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:826c13df931896c93e320cdf7e347e9e83ea46565a2dcfc3e9d6af36b8bc35fd +size 50327 diff --git a/assets/voxygen/audio/sfx/abilities/minotaur_smash_1.ogg b/assets/voxygen/audio/sfx/abilities/minotaur_smash_1.ogg index bd31e209d4..ad55edf7c0 100644 --- a/assets/voxygen/audio/sfx/abilities/minotaur_smash_1.ogg +++ b/assets/voxygen/audio/sfx/abilities/minotaur_smash_1.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9972ac391a94b0e815d667c7efeb49d5dda09f6e6eaaebd5f4989defa49b1573 -size 15485 +oid sha256:2dc7014e26b172e71e6852044f954d4cd3a68416954c44ccf5c4cf4433ca51b9 +size 17561 diff --git a/assets/voxygen/audio/sfx/abilities/minotaur_smash_2.ogg b/assets/voxygen/audio/sfx/abilities/minotaur_smash_2.ogg index 35f4af1a45..147061fe8d 100644 --- a/assets/voxygen/audio/sfx/abilities/minotaur_smash_2.ogg +++ b/assets/voxygen/audio/sfx/abilities/minotaur_smash_2.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a89ff1f4324fda9e415adbcac2b5ea5c14c8c2c441f034ee6a0b61d1fcebffbc -size 15723 +oid sha256:494b1d27832d1914018d3a836beb68c7a87b327ac8a0b8677bf8709f075e394f +size 17799 diff --git a/assets/voxygen/audio/sfx/abilities/sceptre_aura.ogg b/assets/voxygen/audio/sfx/abilities/sceptre_aura.ogg index a7a73fc64a..0b1adfc0f8 100644 --- a/assets/voxygen/audio/sfx/abilities/sceptre_aura.ogg +++ b/assets/voxygen/audio/sfx/abilities/sceptre_aura.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b77307ab81bbe75aba8d7769cd3fd655c29e504007acfe13be0625771c71d38d +oid sha256:cdea478be085a7dcecf61ed37f1b0bdd14d06b83923d8482d641bd3e8a5b2bb9 size 41869 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_a.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_a.ogg new file mode 100644 index 0000000000..b394c76fe2 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65e6a638d7e9bd053d58fed79267ec882e49129efa1e088b7264c45771bb52f8 +size 10031 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c.ogg new file mode 100644 index 0000000000..af28fa5409 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b17305cfdcc6677b6c8a1cab8c5b6043622b9b8dbd3d73661c88b7a5022d445 +size 9911 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1.ogg new file mode 100644 index 0000000000..2755229235 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:585d92940e2b4b16a8a77e9a3048d712d57f339277734ba099c90a8f4de6f76d +size 10282 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1ae.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1ae.ogg new file mode 100644 index 0000000000..b8f4c6507d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_c1ae.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09cf48e807e85ca9165a4c6248b33a19937bc35dbafead6b799eabfb4326ce5e +size 10702 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_cce.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_cce.ogg new file mode 100644 index 0000000000..70e2ed4f30 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_cce.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64415e03eb1841bfeec5472eccec49c236740d63dcc8fba728c3b5c2859c8ac2 +size 10355 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_ceg.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_ceg.ogg new file mode 100644 index 0000000000..91305ae04c --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_ceg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3af40d13084e9fa4103211a71c10b99b7e1aa6878dcd6611e452d0451aedc213 +size 10724 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d.ogg new file mode 100644 index 0000000000..54f8866c6d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bee2f6cec4bb5f613f485e612eb3f788429dfb3b04b2fad651f7cdcac2291bf9 +size 10027 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1c1a.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1c1a.ogg new file mode 100644 index 0000000000..c7dbf9bc17 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d41d01adb8a983aa396002fb1d6505d1aac0b859e6bf7dda0d5531248b036c49 +size 10733 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1ge.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1ge.ogg new file mode 100644 index 0000000000..c5e10295ba --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_d1ge.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e37b12bbdef849a618d5085be69b703189e3b9c47fb3354765cd96c11fd7a148 +size 10730 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_dda.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_dda.ogg new file mode 100644 index 0000000000..a20254d41f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_dda.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92a56bdeae9e7e562f6f8b0ee444232cbbb46a83218cbeae82a4c5eb30d0c935 +size 10390 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_e.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_e.ogg new file mode 100644 index 0000000000..17a7fe3208 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0c92dfd4b09d5e04ce28ac6103db4f11429a456dccc2baf9dfd1735151a6d4cd +size 10320 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_eeg.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_eeg.ogg new file mode 100644 index 0000000000..ea851a4826 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_eeg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ebbc7cc3358fc5c602c880faa55731e4c13c08b07e132f7fcca586e91b82cb4f +size 10791 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_g.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_g.ogg new file mode 100644 index 0000000000..f5ba8d880b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:038c8be5e654ba35c31da1b78c852f2d8c4e68b96f0b498ea0bc4a0ac2ad2b09 +size 10810 diff --git a/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_gec.ogg b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_gec.ogg new file mode 100644 index 0000000000..7e5728a27c --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/dark_guitar/dark_guitar_gec.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:533584ce5befa85df383e1ed4a7da7387431a4ea5968a235ecf57b8cb02c4e96 +size 10871 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_a.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_a.ogg new file mode 100644 index 0000000000..01e1d18698 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3f5f587a29ca56f893b6e463eb8871e9b06d908377ac865303e0414bb416cb80 +size 34324 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ac1.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ac1.ogg new file mode 100644 index 0000000000..75fe5d205f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ac1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3975d75741123b5dec6031c35e20bdbdf32d3ba6960ce978e8a023a49d82da24 +size 17851 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ag.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ag.ogg new file mode 100644 index 0000000000..687ad7a462 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75297a66fd4c60158ce4c38a18d47d0480f885f1428bd66ac5383d129962d9bf +size 17377 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c.ogg new file mode 100644 index 0000000000..39f3a0241f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a62f1bf7ed946ecc30c1357b97aa068fff17813bdd026fdd4c6a3e71745eb566 +size 32342 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c1.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c1.ogg new file mode 100644 index 0000000000..484bede212 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14646a1cf2e3b34741a4143ddb4a1e6025a6811221f350ba0c4ff7c6f4d16ee7 +size 30422 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_cec.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_cec.ogg new file mode 100644 index 0000000000..9ea87d2240 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_cec.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64754b2f314456e90d7e942fe81c1a051a84258df06cf6ee3a4f4ab246f95cb1 +size 18649 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_d.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_d.ogg new file mode 100644 index 0000000000..26691a3948 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9107b4378869f02ca73957524b57586a76dbeb261f0983c508d9851b66dd4bce +size 31178 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_de.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_de.ogg new file mode 100644 index 0000000000..874bee4935 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_de.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e542a9488b234be9708f4c23449073ca2a5d2c941d3298d1af3743365a9dc784 +size 17189 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e.ogg new file mode 100644 index 0000000000..2c7f9f42f6 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccf3913f215aec7109eeef4e512b4e293b39581910500fec2f373a94805b05d0 +size 33041 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e1c1.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e1c1.ogg new file mode 100644 index 0000000000..204bed8fa3 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_e1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e56cd9a3023102d78feefe0ba90b4c221345e193df46e1ac3d0a7aef243ba2 +size 17057 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_g.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_g.ogg new file mode 100644 index 0000000000..921e2cd444 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8f1150cdf4501b2e7a53c7e48fa2f2b26eb601c730c31493b152e8056e76160e +size 34066 diff --git a/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ge.ogg b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ge.ogg new file mode 100644 index 0000000000..80d044f145 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/double_bass/double_bass_ge.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63f5e1a77016c37db36ae54e257469f75d4b32a7feb9711d6c7c8ee8902cd2b0 +size 17512 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_a.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_a.ogg new file mode 100644 index 0000000000..faa9a2ad4a --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1949c9d8719b33da4d1a130bba996006a2c8357d8ae5e2388f9c6d546b5b4d3 +size 23020 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_c.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_c.ogg new file mode 100644 index 0000000000..15e6a715cf --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e94786ac022263e7daae5d915909ff5d52f0fb7609e6c79cb68c8f68abe4923a +size 23189 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_c1.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_c1.ogg new file mode 100644 index 0000000000..da71bec3dc --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5bd4e913c54ef193c0f294772a2ca2e6e50b32d25b122a3a1dd8f20832298d6a +size 22638 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_c1a.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_c1a.ogg new file mode 100644 index 0000000000..21ea2202dc --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0da5315e3b6b76c1e93438afbd437e387867db973cd725843d097c45bea24321 +size 25257 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_c1ag.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_c1ag.ogg new file mode 100644 index 0000000000..aceac7260b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_c1ag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:45ec4fc7a76056bf40cba68dbe62766d5cf21219acda5ec491f6bb02fc01a914 +size 26360 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_c1d1c1.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_c1d1c1.ogg new file mode 100644 index 0000000000..805d12f863 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_c1d1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40b5f658e6604b9ba4b16bb00b44823e64ab795da50a6dcc921f9a1100568871 +size 25295 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_ceg.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_ceg.ogg new file mode 100644 index 0000000000..c33848d1ce --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_ceg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:024fda2281e97309beb3594f9191cb937c4539afc4e763d713b281b86d3d9813 +size 26598 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_d.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_d.ogg new file mode 100644 index 0000000000..3bce41c696 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9353b6b58a72df958e626cbed8fef40d96a131b7591c425e7bfafc5df44f7a77 +size 23435 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_dac1.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_dac1.ogg new file mode 100644 index 0000000000..fdc570914b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_dac1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02d95e3437c5e57c845b8ad05be852528b31ae9c4f65e203d4a79b5d6d369cf3 +size 25485 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_e.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_e.ogg new file mode 100644 index 0000000000..8aa7c7dcc9 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c3c68310cb71a17770580203e1bd8a11082b4cfd648bc6e94b9c3ec319e704f +size 23618 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_eg.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_eg.ogg new file mode 100644 index 0000000000..c1fb09d6ad --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_eg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84f6868d0642df0bec1b7b390c0f5c53a99535deb34a878e5e41192c44569e59 +size 25687 diff --git a/assets/voxygen/audio/sfx/instrument/flute/flute_g.ogg b/assets/voxygen/audio/sfx/instrument/flute/flute_g.ogg new file mode 100644 index 0000000000..6dc189969f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/flute/flute_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ba80e628203fe12fc347b4f455a18021a03165b84b3cf44aa6ac07fd0e2dd039 +size 25314 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_a.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_a.ogg new file mode 100644 index 0000000000..9786f337a0 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fbd76ad167c484c5d1a7155106bdbfc8eb8616c995adcf80b53854a732338af +size 41112 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c.ogg new file mode 100644 index 0000000000..10966f2a0c --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3205c33f5df84456c36bf5fce3e41f23b86163feefa2b038c19a32fb40efe3eb +size 41342 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1.ogg new file mode 100644 index 0000000000..036c27618e --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d11c842d6f038296122e226d69a9a49099ad8d7460ca3b063794cc0ecdab38e +size 41053 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1a.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1a.ogg new file mode 100644 index 0000000000..b187a7dd24 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc0f48e72156e520fb17a9f787728b8c37bcd3d74159e4d9a28c925e8da3541c +size 41053 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1ag.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1ag.ogg new file mode 100644 index 0000000000..0318ef248b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1ag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0114958d0311b3188c47111acaa5604ea421871f346ae0c4412cc2659b8a334 +size 41053 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1d1c1.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1d1c1.ogg new file mode 100644 index 0000000000..b0199de473 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_c1d1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e305e11b71c589426e0af81a254e92637b9c39a30378e1d66cfa8c17cee643e +size 41053 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_ceg.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_ceg.ogg new file mode 100644 index 0000000000..118c18636d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_ceg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e35913cfb29be04eb4937654bcb2fa84d6e2526edcc836ca0958695c7abf18ee +size 41342 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_d.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_d.ogg new file mode 100644 index 0000000000..ddce06378d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86b4a7379f1a8da0c3ac97c41aabc7c648af81f18c3e6fdc7f1c96a6911c5601 +size 41342 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_dac1.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_dac1.ogg new file mode 100644 index 0000000000..14a4a59016 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_dac1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffe0832c2b28b3f8987edbfe57fc5f8afd2669bdf528563544b1365830f86d4d +size 41342 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_e.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_e.ogg new file mode 100644 index 0000000000..27eebc60f2 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5e5e643dc9a966c455dd9a5465738e54058b767f7f624a13b3283beb9244a21d +size 41460 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_eg.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_eg.ogg new file mode 100644 index 0000000000..f7ae5d6d36 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_eg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:601554f5cd5e42f4adf58a2623d20f60418efd3c4becd88876eb5a2c71395cde +size 41460 diff --git a/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_g.ogg b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_g.ogg new file mode 100644 index 0000000000..40ba29d09a --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/glass_flute/glass_flute_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4796de4d593b6dbdb2da5d234ce5b69eb908f328fc15018634a494715cc30338 +size 41112 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_a.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_a.ogg new file mode 100644 index 0000000000..e3e0c63331 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a928b8463ca4b3ef18cf4b24c89230010d493973608308bf5c0ee3f95f12bd1c +size 15632 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_ac1a.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ac1a.ogg new file mode 100644 index 0000000000..93fafff2a3 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ac1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6be0ecf90f2a282d4b66e4bcdf1a9b0db3fabdbf1049819d043cd5c29cf9b9c +size 15082 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_c.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c.ogg new file mode 100644 index 0000000000..5f5b2e4d55 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69cdeab4c1ec847996d74d08eb63bf440a2b126a611a8414cc332bf840186707 +size 14150 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1.ogg new file mode 100644 index 0000000000..8b53d24280 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:217a5cc31f0007d023545f9789e4d1872c4a48c6ebc9ec7764eead70a938b151 +size 13455 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1d1c1.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1d1c1.ogg new file mode 100644 index 0000000000..ec556e0b5f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_c1d1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b00ac463f1f95dfabf894ddc2d3ada30c03490a1629de5b252659dac89baba89 +size 16534 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_cdc.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_cdc.ogg new file mode 100644 index 0000000000..e0f067303b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_cdc.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6015be034f02365b1f54d8edc6d609c017c2947eb6f5701b35d04f9ab128185 +size 14785 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_d.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_d.ogg new file mode 100644 index 0000000000..5a3c414492 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cc5d713858ecf974487788ec47b0624d54bdf0f0c3595d12520990036afd675 +size 12848 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_ded.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ded.ogg new file mode 100644 index 0000000000..99f92b42cb --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ded.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7709f19c1f6f39b90fbabc086e071caf01df5ebb046cc5c94d0dc2e9b8f24a20 +size 15178 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_e.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_e.ogg new file mode 100644 index 0000000000..5fda75157c --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb3c48d46945cf53d2aab102ec52f6311aadb8c38eed3ada281a0166b763250b +size 11938 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_ege.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ege.ogg new file mode 100644 index 0000000000..aa39d62a89 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_ege.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ada35a9146e1c2383980dfa567dec1c94aec9b4ee66b0b1784f5d679da2c6321 +size 15601 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_g.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_g.ogg new file mode 100644 index 0000000000..52c8e8923f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b8460a7100aecf19a94f7d8a898b48506de96d375ba00e2666e5897b9ad57660 +size 14863 diff --git a/assets/voxygen/audio/sfx/instrument/guitar/guitar_gag.ogg b/assets/voxygen/audio/sfx/instrument/guitar/guitar_gag.ogg new file mode 100644 index 0000000000..00683ad47d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/guitar/guitar_gag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13dcf39e2ef6cc91c1073352ac5e893147b2047536d78a4b17b0e2cdbdf9fdf0 +size 14728 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_a.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_a.ogg new file mode 100644 index 0000000000..1ed1eddd3b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5547a81596cd393ac824c4e47a63f775655c2340cb19261b25af063948f53148 +size 20351 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c.ogg new file mode 100644 index 0000000000..6339bad600 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d09d46b38692117e93f362b482787e66abf2ff7b237f850f732474d95a70ff67 +size 22084 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1.ogg new file mode 100644 index 0000000000..f967668953 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62db13a722539b7a8dbc3e31affe7886921f2df4e0fc4af68f5a445add5562d7 +size 18639 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1ag.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1ag.ogg new file mode 100644 index 0000000000..38480488aa --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_c1ag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15c2b4a56c9283931d3c11a6919d6c7fcf29f5e4a40f27c5b87f88c4f51d13fa +size 25836 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_cde.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_cde.ogg new file mode 100644 index 0000000000..c9d090286f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_cde.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0f27ace7eabe4c1541242af35dff7a8c59a9a8d3c91a8195c6fd757bc68826e +size 25967 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d.ogg new file mode 100644 index 0000000000..ffb33a98be --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16a4bb3fb25df9458370ed4837cb9b8db6211e935ae923c3529559436a6f1951 +size 21635 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1c1a.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1c1a.ogg new file mode 100644 index 0000000000..b9e7cc9e11 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ecab5f391b7b9947551cc647a18d5a52a9b542fa6be4088aad7b21128c9ff58b +size 25663 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1g.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1g.ogg new file mode 100644 index 0000000000..b2eb4b043f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_d1g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12790b275d40afe23a927d65dceeecfc82c39a8672ad3a716d4ea822078bf8d5 +size 22357 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_e.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_e.ogg new file mode 100644 index 0000000000..749665d0aa --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca5c68791172d2cb446993c08a82fdedbe9138c1ca2f41396013b41f8238d531 +size 21572 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ec1.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ec1.ogg new file mode 100644 index 0000000000..67674a37d1 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ec1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76a8fb5043ac7ab1b08188867b4116e8acdb2c19bb3183c6e77b7de06f69df71 +size 22015 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ega.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ega.ogg new file mode 100644 index 0000000000..99cebc674d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_ega.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fc8747c3a5e1c9817d7b3168abe0e2fc2f5d40f3b300e5d52066f58e067b5f7 +size 25458 diff --git a/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_g.ogg b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_g.ogg new file mode 100644 index 0000000000..5cf50b3ed9 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/icy_talharpa/icy_talharpa_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9f0c4e39a3191c6c00c00f7922910d4f86c035cbe91376f5cf06115954961fe +size 21694 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_a.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_a.ogg new file mode 100644 index 0000000000..4cb871d9f8 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92b6464999445ff3a2bca43e1ca40d5dfe2cba262b4ddb80a15d67e7e2aba55a +size 8549 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c.ogg new file mode 100644 index 0000000000..273fc19eb5 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cf241f3cc9ffca3cb4cf9643877a2e8688e117bf9971a3d8f76340c241945da +size 8446 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1.ogg new file mode 100644 index 0000000000..34bbf94411 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:77f75452b1d8bcf173571e7037f73115192a7a83275200fdc4f5b93e2f60786e +size 8375 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1a.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1a.ogg new file mode 100644 index 0000000000..f4462f79e3 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a370651613496b1b9525d5f6ec325345283861035652ca6b567902430373e5d6 +size 23179 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1d1c1.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1d1c1.ogg new file mode 100644 index 0000000000..9e91a9d67d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1d1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fac7750a2fb5a86c04a94a215d5231c6c7cdac42e5cd5261626cf8e23337d999 +size 22951 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1ge.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1ge.ogg new file mode 100644 index 0000000000..c2532cefb1 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_c1ge.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad8a1d4931a5d2f864a90a144c696f7d81451f85f5ce187c72c689c64a71381c +size 23873 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_cdc.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_cdc.ogg new file mode 100644 index 0000000000..94d7810233 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_cdc.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2081ea825a8a59540255df3b7ff3d4375f8cefab990dd1299646db196fc8b9d6 +size 22561 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_ceg.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_ceg.ogg new file mode 100644 index 0000000000..cffb354d9b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_ceg.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:41d7ffb5e272d4f558423481ea95a57bfcf250fe468144e2a75e82d043826805 +size 22352 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_d.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_d.ogg new file mode 100644 index 0000000000..81cb93cdca --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:845c00cfdc23f788b500e834087394e476cbbfa1ffebfe2aa0e2d99c6c6c1a4f +size 8583 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_da.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_da.ogg new file mode 100644 index 0000000000..1a6c6a0ff5 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_da.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd73b389a6242fe4f9fd3df02b1e3486d91cfa9bee2f3f3a8bbeb5be9cec8c98 +size 22750 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_e.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_e.ogg new file mode 100644 index 0000000000..12d44b8b97 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb45c41ca6d2ddd88c4f2e5c3008d7f83a6d6a623b685946dce27d8cfff5fa5b +size 8595 diff --git a/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_g.ogg b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_g.ogg new file mode 100644 index 0000000000..ac950c7b7b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/kalimba/kalimba_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03f39ca33147ba58c70662f15b7c1a13f09eb7d385c1c25f963b15c836731ec8 +size 8315 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_a.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_a.ogg new file mode 100644 index 0000000000..db8471d394 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c4cc98d81299a401f6186d10a9abb857553a432c98a81bc5207e3263bfe448e +size 20459 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_ac1.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_ac1.ogg new file mode 100644 index 0000000000..1538301099 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_ac1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4f6f5246f51dafbd5c29e094512acce3c94f354613fa414bf3129ffac5e98bf +size 24658 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_c.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_c.ogg new file mode 100644 index 0000000000..69bd081797 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62125906402664b50b58cca4c82f59a9f08cefd320b9a84d14dc21db848c731f +size 18810 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_c1.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_c1.ogg new file mode 100644 index 0000000000..02ab59c45e --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7755387e7d1dfad811dd3b2f26d7f6ae15ddcc66f45faca821be53c0ba2082f4 +size 18826 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_c1d1c1.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_c1d1c1.ogg new file mode 100644 index 0000000000..effb695654 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_c1d1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:98c888cad7671496f81e079261d210b9b171dccf470a3266fa09255585218b26 +size 24272 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_cdc.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_cdc.ogg new file mode 100644 index 0000000000..cbc52223ef --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_cdc.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ed8d5ebb1b8cb0fa0afa2ce51f9c652403701211e3ca4482bd46001992dbb22c +size 23116 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_d.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_d.ogg new file mode 100644 index 0000000000..192e003b15 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a6defcaa3e36c4ae561037a43eaa9c8aa1f1496b02941a26bc962226b3be7f7 +size 20334 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_ded.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_ded.ogg new file mode 100644 index 0000000000..9420898e59 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_ded.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8de5493a577ef10f6a27b0ddf43de2b91b1e4b19bc790fb8a0da363e059cae93 +size 23498 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_e.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_e.ogg new file mode 100644 index 0000000000..6f0659edf0 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5eb4961006370bd4a10514b0d9982c84c54be33a2c9c97d93863a6e966928e5 +size 21765 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_ege.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_ege.ogg new file mode 100644 index 0000000000..5d5a935fb6 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_ege.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d79c7e3b9afe8bbd11218e8069aa69dc5e95cf99dc68a8d91f735331c430740f +size 25047 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_g.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_g.ogg new file mode 100644 index 0000000000..d522ebb4f8 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74627df5a7f8a4b010b32c20fb53e08f9f5eba562ec5a4a667072fa310ba9c53 +size 19462 diff --git a/assets/voxygen/audio/sfx/instrument/lute/lute_gag.ogg b/assets/voxygen/audio/sfx/instrument/lute/lute_gag.ogg new file mode 100644 index 0000000000..deae66a48b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lute/lute_gag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b85d633cdb30098f8c4a3c58706769a695720fab31ad9ee1b90422916a6dc8bd +size 24578 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_a.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_a.ogg new file mode 100644 index 0000000000..4115607e44 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d3c18fd951ffa7d8d4ea8619b41f075ee6fa0d640fe6a5e858c75ab127b39c1 +size 18886 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_c.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c.ogg new file mode 100644 index 0000000000..2da49ed513 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd78e15005ee0d8fba5d5c0314b8b7f318a29098170c7b2c23eb563790b18627 +size 19996 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1.ogg new file mode 100644 index 0000000000..7b6a760986 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:522b89543b987c90658237b1f35f3ec581526ee1f10b34a83a14dbac82a391c2 +size 19663 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1ag.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1ag.ogg new file mode 100644 index 0000000000..455a7374be --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_c1ag.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8def92e39961ba60e2905c1168eea919255ac38cb84eaa996874dc4dbf71a4eb +size 22921 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_cde.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_cde.ogg new file mode 100644 index 0000000000..e359d907d1 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_cde.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bb8c49336994022c106f71b1a8fae56ce6819655c47cae9513ee543adea1f105 +size 21465 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_d.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d.ogg new file mode 100644 index 0000000000..17f5741a81 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d78980a15743ab4312f0d4f341ad4952f467a819a534753a90ac3b4ab68559e +size 19479 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1c1a.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1c1a.ogg new file mode 100644 index 0000000000..cf24c48536 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75e31332bfdb2f21b847da6461738f5713f2545a003ac2649b20b2b6426aa4af +size 23162 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1g.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1g.ogg new file mode 100644 index 0000000000..0e82bcb0b6 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_d1g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:df1e975c53be33ede3a240cd61f8b5154d83f8de9a29683a35a0f8f249fd675d +size 21336 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_e.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_e.ogg new file mode 100644 index 0000000000..40001dfcb8 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a36b65b3cbd9425760fee61cd385cf34fcc7628c7c539e683e08b8ecbffe3b44 +size 17843 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_ec1.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_ec1.ogg new file mode 100644 index 0000000000..fdf9806072 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_ec1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:86583529efc6042e3ca91ebaa0798189900fbb98c2a11eafda534dd899b48a4e +size 20042 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_ega.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_ega.ogg new file mode 100644 index 0000000000..ebb6f13911 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_ega.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c90dd93388123e48761eb348db4349bd1599e403a957e9187bc198a3684e0cba +size 22165 diff --git a/assets/voxygen/audio/sfx/instrument/lyre/lyre_g.ogg b/assets/voxygen/audio/sfx/instrument/lyre/lyre_g.ogg new file mode 100644 index 0000000000..b5b61bfea5 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/lyre/lyre_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e53145274507a569d501b805bec76ca219232a8b2948649fee3f9a57046aadb +size 19315 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_a.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_a.ogg new file mode 100644 index 0000000000..049a35e0d9 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ad5204068be369e23f65554b8dffcf0b1a6bc8e7c8afc3985bd00c831170c2f +size 11183 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_ad1c1.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ad1c1.ogg new file mode 100644 index 0000000000..3308d4ea0f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ad1c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7acd9ff766a5e10133df446a1671eefa4d376043335c21c2cb3ba66192ede3b0 +size 24192 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_c.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c.ogg new file mode 100644 index 0000000000..90ab2dc549 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9468920628115a03eeae4179b4f041335bd68c3a194087294694ab9f7dc0213 +size 11185 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1.ogg new file mode 100644 index 0000000000..2aee575516 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2c7f7c09beda4bad687357ae90f7de5024c1b3f6cf3c526683c97805cf0ad90 +size 8229 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1a.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1a.ogg new file mode 100644 index 0000000000..f48f8610d2 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_c1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa1227b23f874e04d4e4a9aac00aca776edcf92a14a86ab718c521a67dc5a1f7 +size 24017 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_d.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_d.ogg new file mode 100644 index 0000000000..afd724c83d --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:24cc96df160de9dd37e7518cad2203a4797e9ed2a1a17839f497437c3c7e55ab +size 8334 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_d1a.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_d1a.ogg new file mode 100644 index 0000000000..896d7abe65 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_d1a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:61bfe932c95a2719cf0166fe72000a6cba457b2085909bdcde09afdbdf21cbd6 +size 24132 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_e.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_e.ogg new file mode 100644 index 0000000000..8050934c56 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3809d40e03eedc5bb5f6eaaea9d62b9e04ce9b3b3d0bfc8b81f501c2a09dc91 +size 8264 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec.ogg new file mode 100644 index 0000000000..d6babe277f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a4ec52acb0e0542c5ef39a1522a800a10f1c0d9dd15108d5e5e58c883753ff28 +size 23002 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec1g.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec1g.ogg new file mode 100644 index 0000000000..3de33ef08e --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ec1g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:63bd75525af33c07e72df2db32dae59d97e21ca1b774c60238872a892a9353d3 +size 22872 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_g.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_g.ogg new file mode 100644 index 0000000000..df52e3db22 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e43749b07ce070a71efab8dcd5d6c7e3e90b2e60c96d8c8f3c50c96eccc3a0c5 +size 11186 diff --git a/assets/voxygen/audio/sfx/instrument/melodica/melodica_ge.ogg b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ge.ogg new file mode 100644 index 0000000000..bda81851d8 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/melodica/melodica_ge.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcfa588dcc563f109b29e44c8a5bbb81652553f6146379d52fda2e2f043b7e77 +size 23495 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_a.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_a.ogg new file mode 100644 index 0000000000..b3d276dee0 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:171be727a1c1404822b52105d84d18bb418231258d17515ca398178d72423511 +size 13798 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_c.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c.ogg new file mode 100644 index 0000000000..af62201200 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d66e048c173297747b0e6073ab17ee7ffcaba851fd80ee5ba38f405bf714fd8 +size 14695 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1.ogg new file mode 100644 index 0000000000..4bb4b8b3ba --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13b0c5ddcdd4b884af155f4486d459e3b016fd7ade6694dc96cad978b43a78c4 +size 14047 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1ae.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1ae.ogg new file mode 100644 index 0000000000..01b2e513d1 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_c1ae.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42e04335f090a6f938b5fdb22e7242d3348aa528297b57c97ab2e543fbf05a6a +size 31791 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_ce.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_ce.ogg new file mode 100644 index 0000000000..96d4e3b0a8 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_ce.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3403720e0f187f00b9837bdd19c6955fd5029b1b65f5c20e6d1e1eb03cb57ae +size 34264 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_d.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_d.ogg new file mode 100644 index 0000000000..798cc98a14 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fcd13c9ed3431eb12b7a4ec02a8d8daa487d5aa1b175b9a3eac5ba68cd4d043 +size 14887 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_da.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_da.ogg new file mode 100644 index 0000000000..99a18d3cd2 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_da.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:730d143be5e63bbef72dd5872a71eb37675115decbff74a63c5c1fdd16fe885a +size 31006 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_e.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_e.ogg new file mode 100644 index 0000000000..cb40009be4 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c41b167bf383681b945b1826866a6f64056da697a76c1617314b21717079d830 +size 14387 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_ec1.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_ec1.ogg new file mode 100644 index 0000000000..4a2da6556b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_ec1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81e2232f36924a582eb64de83a6cf24ad064842b455fda145d4608844805e983 +size 32992 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_g.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_g.ogg new file mode 100644 index 0000000000..4831cf905f --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e39cad1a53bb764dec8ceede0c385ec46c5c3248679fbb0fca56e6d04ca02141 +size 12060 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_gd1.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_gd1.ogg new file mode 100644 index 0000000000..4daac0050c --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_gd1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7eb98b5427e242e320458fc84c4133f27de1596c142c49611afcb3664957fbbd +size 31826 diff --git a/assets/voxygen/audio/sfx/instrument/sitar/sitar_gec.ogg b/assets/voxygen/audio/sfx/instrument/sitar/sitar_gec.ogg new file mode 100644 index 0000000000..ff568fcc1a --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/sitar/sitar_gec.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b30453d8f9257532d5fc62f2f68a6aa7bde291b534fa53328f04c652a78687e0 +size 34991 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_a.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_a.ogg new file mode 100644 index 0000000000..23ad2b1ee6 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_a.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ccb90191e972665003ee6a32530a2bafc3927bc4e2f6a6d38c1afb8d995140a1 +size 10861 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_c.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_c.ogg new file mode 100644 index 0000000000..1c878f851b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_c.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e3d4bfe540fffee02da4f199e007f610042b09e38d2223dd4bb4a7ae43cc73e +size 16056 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_d.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d.ogg new file mode 100644 index 0000000000..b45634f600 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7dd4ec9950d40035ccaf88c9c3ba8ccf9f4ae57130470da48c675234c21950ae +size 10648 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_d.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_d.ogg new file mode 100644 index 0000000000..bf5f70b657 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f4ac8ec54a1a3c40f69e3c8885ff221304888a41cd364cb46f4f7636087dd7d +size 15137 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_dd.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_dd.ogg new file mode 100644 index 0000000000..455abf7d1e --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_d_dd.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ce88741794f90fe77384fcb7e7624232be6bcbd5d95824461879a85aa7ea30e +size 18040 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd.ogg new file mode 100644 index 0000000000..faccdb0e7b --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38df397ea19fe895283299572e855cb7657f863eec316fc544d17dd0965696ad +size 13690 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd_d.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd_d.ogg new file mode 100644 index 0000000000..d785d9d5a2 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_dd_d.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:43711390bffbdcea293dc3aef74a2a4c579eb5bad3fb065b108ee05e01b592de +size 18092 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_e.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_e.ogg new file mode 100644 index 0000000000..98b1a02ed7 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_e.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58524f6f62687def8af01a63db031031372af09f3249bbf7efce6a79dfd909eb +size 11005 diff --git a/assets/voxygen/audio/sfx/instrument/washboard/washboard_g.ogg b/assets/voxygen/audio/sfx/instrument/washboard/washboard_g.ogg new file mode 100644 index 0000000000..96c31569e4 --- /dev/null +++ b/assets/voxygen/audio/sfx/instrument/washboard/washboard_g.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:423b378adf37d52a6ba1e36415986510ebc414a228f2f6957b11f7531871efac +size 12928 diff --git a/assets/voxygen/audio/sfx/utterance/dagon_hurt1.ogg b/assets/voxygen/audio/sfx/utterance/dagon_hurt1.ogg new file mode 100644 index 0000000000..b13fa20300 --- /dev/null +++ b/assets/voxygen/audio/sfx/utterance/dagon_hurt1.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf571d2f49840b64bec42705c0ae20408a7f107a7c9b1fc683120806678f07cd +size 31474 diff --git a/assets/voxygen/audio/sfx/utterance/dagon_hurt2.ogg b/assets/voxygen/audio/sfx/utterance/dagon_hurt2.ogg new file mode 100644 index 0000000000..9a5a174361 --- /dev/null +++ b/assets/voxygen/audio/sfx/utterance/dagon_hurt2.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2685dfc7ad8ffeb296b42fad969da6ba18923edae7179ae126936831569916e +size 24940 diff --git a/assets/voxygen/audio/sfx/weapon/sword_in.ogg b/assets/voxygen/audio/sfx/weapon/sword_in.ogg index 1bbd8002e4..79ceb41a36 100644 --- a/assets/voxygen/audio/sfx/weapon/sword_in.ogg +++ b/assets/voxygen/audio/sfx/weapon/sword_in.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f0c64e54b5edc7cfe276904c9127031adc14e5ae13ae94c9338ec570a463a5cd -size 8581 +oid sha256:820afbeaa4572ff8346a6728b413c0f429f6d6ac050875a7b9cfb097c4293cc4 +size 10336 diff --git a/assets/voxygen/audio/sfx/weapon/sword_out.ogg b/assets/voxygen/audio/sfx/weapon/sword_out.ogg index e3c5da409e..26adf17d44 100644 --- a/assets/voxygen/audio/sfx/weapon/sword_out.ogg +++ b/assets/voxygen/audio/sfx/weapon/sword_out.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:68470c859ca239508ee44fa6b9c140221bd63620157dd8973df19aef92d5a19c -size 8523 +oid sha256:1127184858bbf1c0b87d72c2aaaa7074a7027669700334731e0971d57d5b3bcf +size 16252 diff --git a/assets/voxygen/audio/sfx/weapon/weapon_in.ogg b/assets/voxygen/audio/sfx/weapon/weapon_in.ogg new file mode 100644 index 0000000000..1bbd8002e4 --- /dev/null +++ b/assets/voxygen/audio/sfx/weapon/weapon_in.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0c64e54b5edc7cfe276904c9127031adc14e5ae13ae94c9338ec570a463a5cd +size 8581 diff --git a/assets/voxygen/audio/sfx/weapon/weapon_out.ogg b/assets/voxygen/audio/sfx/weapon/weapon_out.ogg new file mode 100644 index 0000000000..e3c5da409e --- /dev/null +++ b/assets/voxygen/audio/sfx/weapon/weapon_out.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68470c859ca239508ee44fa6b9c140221bd63620157dd8973df19aef92d5a19c +size 8523 diff --git a/assets/voxygen/audio/soundtrack.ron b/assets/voxygen/audio/soundtrack.ron index 15b32fea8e..d1a1d32473 100644 --- a/assets/voxygen/audio/soundtrack.ron +++ b/assets/voxygen/audio/soundtrack.ron @@ -1,210 +1,299 @@ -// Times: Some(Day), Some(Night), None [both] +// Times: Day, Night, or None (both) +// Weathers: Clear, Cloudy, Rain, Storm, or None (any weather) // Biomes: Grassland, Forest, Desert, Snowland, Lake, Mountain, Ocean, Jungle, Savannah, Taiga // planned biomes: Swamp -// Number after biome indicates weighting -// Sites: Some(Settlement), Some(Cave), Some(Dungeon), Some(Void) [none] -// Music states: Activity(Explore), Activity(Combat) +// Number after biome indicates weighting; higher numbers are less frequent +// Sites: Settlement(Default, CliffTown, DesertCity, or SavannahPit), Cave, Dungeon(Old or Gnarling), or Void [none] +// Music states: Activity(Explore or Combat) // Combat music is looped. Needs three files: start, loop, and end. Start contains leadup to the loop. +// Artist format is ("Artist", "https://website.com/"). If no website, use None. // It's recommended to also have appropriate metadata for those who listen via the game files :) +#![enable(implicit_some)] ( tracks: - [ - // Overworld exploration tracks + [ + // Overworld exploration tracks + + Individual(( + title: "A Peaceful Moment", + path: "voxygen.audio.soundtrack.overworld.a_peaceful_moment", + length: 154.0, + timing: Night, + weather: None, + biomes: [ + (Grassland, 1), + (Mountain, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("ThanosFisherman", "https://soundcloud.com/thanosfisherman"), + )), + Individual(( + title: "Everbearing", + path: "voxygen.audio.soundtrack.overworld.everbearing", + length: 192.0, + timing: Day, + weather: None, + biomes: [ + (Taiga, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "Song of the Eldwood", + path: "voxygen.audio.soundtrack.overworld.song_of_the_eldwood", + length: 254.0, + timing: Night, + weather: None, + biomes: [ + (Taiga, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + )), + Individual(( + title: "Torii", + path: "voxygen.audio.soundtrack.overworld.torii", + length: 157.0, + timing: Night, + weather: None, + biomes: [ + (Taiga, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("FaceImplosion", "https://www.youtube.com/c/FaceImplosion"), + )), + Individual(( + title: "The Undergrowth", + path: "voxygen.audio.soundtrack.overworld.the_undergrowth", + length: 165.0, + timing: None, + weather: None, + biomes: [ + (Jungle, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Moonlit Canopy", + path: "voxygen.audio.soundtrack.overworld.moonlit_canopy", + length: 170.0, + timing: Night, + weather: None, + biomes: [ + (Forest, 1), + (Taiga, 1), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), + )), Individual(( title: "Adventurous Soul", path: "voxygen.audio.soundtrack.overworld.adventurous_soul", length: 184.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [ (Mountain, 1), (Snowland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Crow", + artist: ("Crow", None), )), Individual(( title: "Stargazing", path: "voxygen.audio.soundtrack.overworld.stargazing", length: 216.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [ (Taiga, 1), (Grassland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "GeekyGami", + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), )), Individual(( title: "The Heavens Weep", path: "voxygen.audio.soundtrack.overworld.the_heavens_weep", - length: 209.0, + length: 210.0, timing: None, - weather: Some(Rain), + weather: Rain, biomes: [], - site: None, + sites: [Void], music_state: Activity(Explore), - artist: "Oolnokk", + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), )), Individual(( title: "A Hero's Sorrow", - path: "voxygen.audio.soundtrack.overworld.a_heroes_sorrow", - length: 251.0, + path: "voxygen.audio.soundtrack.overworld.a_heros_sorrow", + length: 252.0, timing: None, - weather: Some(Rain), + weather: Rain, biomes: [], - site: None, + sites: [Void], music_state: Activity(Explore), - artist: "Oolnokk", + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), )), Individual(( title: "Follow the Signs", - path: "voxygen.audio.soundtrack.town.follow_the_signs", + path: "voxygen.audio.soundtrack.overworld.follow_the_signs", length: 154.0, - timing: Some(Night), + timing: Night, + weather: None, + biomes: [ + (Forest, 2), + (Taiga, 2), + ], + sites: [Void], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Travel By Night", + path: "voxygen.audio.soundtrack.overworld.travel_by_night", + length: 66.0, + timing: Night, + weather: None, biomes: [ (Forest, 1), (Taiga, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Oolnokk", - )), - Individual(( - title: "Travel By Night", - path: "voxygen.audio.soundtrack.town.travel_by_night", - length: 66.0, - timing: Some(Night), - biomes: [ - (Forest, 2), - (Taiga, 1), - ], - site: Some(Void), - music_state: Activity(Explore), - artist: "Oolnokk", + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), )), Individual(( title: "Raising Below Like Thunder", path: "voxygen.audio.soundtrack.overworld.raising_below_like_thunder", length: 120.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [ (Desert, 1), (Savannah, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Rarnage", + artist: ("Rarnage", "https://soundcloud.com/rarnage44"), )), Individual(( title: "Calming Hills", path: "voxygen.audio.soundtrack.overworld.calming_hills", length: 101.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Mountain, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Ultimafounding; mixed by Robotnik", + artist: ("Ultimafounding; mixed by Robotnik", "https://jackmagson.bandcamp.com/"), )), Individual(( title: "True Nature", path: "voxygen.audio.soundtrack.overworld.true_nature", length: 169.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ - (Forest, 2), + (Forest, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "DaforLynx", + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), )), Individual(( title: "Jungle Ambient", path: "voxygen.audio.soundtrack.overworld.jungle_ambient", length: 218.0, - timing: Some(Day), + timing: None, weather: None, biomes: [ (Jungle, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "Ethereal Bonds", path: "voxygen.audio.soundtrack.overworld.ethereal_bonds", length: 59.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Mountain, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Leap of Faith", path: "voxygen.audio.soundtrack.overworld.leap_of_faith", length: 269.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Ocean, 1), (Lake, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Highland of the Hawk", path: "voxygen.audio.soundtrack.overworld.highland_of_the_hawk", length: 283.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Desert, 1), (Savannah, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "Verdant Glades", path: "voxygen.audio.soundtrack.overworld.verdant_glades", length: 97.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Grassland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Calling Wild", path: "voxygen.audio.soundtrack.overworld.calling_wild", length: 160.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Grassland, 1), (Savannah, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Ultimafounding", + artist: ("Ultimafounding", "https://jackmagson.bandcamp.com/"), )), Individual(( title: "Drifting Along", @@ -216,36 +305,36 @@ (Lake, 1), (Ocean, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "DaforLynx", + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), )), Individual(( title: "Winter Falls", path: "voxygen.audio.soundtrack.overworld.winter_falls", length: 215.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Snowland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "DaforLynx", + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), )), Individual(( title: "Short Meandering", path: "voxygen.audio.soundtrack.overworld.short_meandering", length: 147.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Desert, 1), (Mountain, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Ap1evideogame", + artist: ("Ap1evideogame", "https://youtube.com/channel/UCt1M5lk2kGZStr64B3hUUKg"), )), Individual(( title: "Oceania", @@ -257,270 +346,329 @@ (Lake, 1), (Ocean, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Eden", + artist: ("Eden", "https://soundcloud.com/usernumberuser"), )), Individual(( title: "A Solemn Quest", path: "voxygen.audio.soundtrack.overworld.a_solemn_quest", length: 206.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ - (Forest, 2), + (Forest, 1), (Taiga, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Eden", + artist: ("Eden", "https://soundcloud.com/usernumberuser"), )), Individual(( title: "Into The Dark Forest", path: "voxygen.audio.soundtrack.overworld.into_the_dark_forest", length: 184.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ - (Forest, 2), - (Jungle, 1), - (Taiga, 1), + (Forest, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Field Grazing", path: "voxygen.audio.soundtrack.overworld.field_grazing", length: 154.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Grassland, 1), - (Forest, 2), + (Forest, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Wandering Voices", path: "voxygen.audio.soundtrack.overworld.wandering_voices", length: 137.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Grassland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Snowtop Volume", path: "voxygen.audio.soundtrack.overworld.snowtop_volume", length: 89.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Snowland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Moonbeams", path: "voxygen.audio.soundtrack.overworld.moonbeams", length: 158.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Snowland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Serene Meadows", path: "voxygen.audio.soundtrack.overworld.serene_meadows", length: 173.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ (Grassland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Just The Beginning", path: "voxygen.audio.soundtrack.overworld.just_the_beginning", length: 188.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Grassland, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "Campfire Stories", path: "voxygen.audio.soundtrack.overworld.campfire_stories", length: 100.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [ - (Forest, 2), + (Forest, 1), (Taiga, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "Limits", path: "voxygen.audio.soundtrack.overworld.limits", length: 203.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ (Mountain, 1), (Taiga, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "Between The Fairies", path: "voxygen.audio.soundtrack.overworld.between_the_fairies", length: 175.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [ - (Forest, 2), + (Forest, 1), (Taiga, 1), ], - site: Some(Void), + sites: [Void], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), // Town music + Individual(( + title: "Into the Mines", + path: "voxygen.audio.soundtrack.town.into_the_mines", + length: 157.0, + timing: Day, + weather: None, + biomes: [], + sites: [ + Settlement(CliffTown), + Settlement(SavannahPit), + ], + music_state: Activity(Explore), + artist: ("elliot_stone1998", None), + )), Individual(( title: "Life of a Background Mob", path: "voxygen.audio.soundtrack.town.life_of_a_background_mob", length: 234.0, - timing: Some(Day), + timing: Day, + weather: None, biomes: [ - (Forest, 2), + (Forest, 1), (Grassland, 1), ], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "GeekyGami", + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), )), Individual(( title: "Warmth of the Hearth", path: "voxygen.audio.soundtrack.town.warmth_of_the_hearth", length: 156.0, - timing: Some(Night), + timing: Night, + weather: None, biomes:[], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(DesertCity), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "Crow", + artist: ("Crow", None), )), Individual(( title: "The Quiet After the Battle", path: "voxygen.audio.soundtrack.town.the_quiet_after_the_battle", length: 240.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(DesertCity), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "Tobias Thy - (Thy SFX)", + artist: ("Tobias Thy - (Thy SFX)", "https://soundcloud.com/thyofficial"), )), Individual(( title: "A Rest Under the Sunset", path: "voxygen.audio.soundtrack.town.a_rest_under_the_sunset", length: 83.0, - timing: Some(Day), + timing: Day, + weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "phoenix13032005", + artist: ("phoenix13032005", None), )), Individual(( title: "A Tale Worth Telling", path: "voxygen.audio.soundtrack.town.a_tale_worth_telling", length: 279.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(DesertCity), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "Oolnokk; mixed by cereal7", + artist: ("Oolnokk; mixed by cereal7", "https://soundcloud.com/walkerhallplaysthegeetar"), )), Individual(( title: "Bustle and Bloom", path: "voxygen.audio.soundtrack.town.bustle_and_bloom", length: 155.0, - timing: Some(Day), + timing: Day, + weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "DaforLynx", + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), )), Individual(( title: "Starlit Pathways", path: "voxygen.audio.soundtrack.town.starlit_pathways", length: 132.0, - timing: Some(Night), + timing: Night, + weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(DesertCity), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "DaforLynx", + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), )), Individual(( title: "Fiesta Del Pueblo", path: "voxygen.audio.soundtrack.town.fiesta_del_pueblo", - length: 183.0, - timing: Some(Day), + length: 96.0, + timing: Day, weather: None, - biomes: [ - (Desert, 1) + biomes: [], + sites: [ + Settlement(DesertCity), ], - site: Some(Settlement), music_state: Activity(Explore), - artist: "Aeronic; mixed by Robotnik", + artist: ("Aeronic; mixed by Robotnik", "https://soundcloud.com/aeronic"), )), Individual(( title: "Rest Assured", path: "voxygen.audio.soundtrack.town.rest_assured", length: 189.0, - timing: Some(Day), + timing: Day, weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), Individual(( title: "I'm Home", path: "voxygen.audio.soundtrack.town.im_home", length: 125.0, - timing: Some(Night), + timing: Night, weather: None, biomes: [], - site: Some(Settlement), + sites: [ + Settlement(Default), + Settlement(CliffTown), + Settlement(SavannahPit), + ], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), // Cave music @@ -530,20 +678,22 @@ path: "voxygen.audio.soundtrack.cave.stars_like_stalactites", length: 130.0, timing: None, + weather: None, biomes: [], - site: Some(Cave), + sites: [Cave], music_state: Activity(Explore), - artist: "DragonDee", + artist: ("DragonDee", "https://soundcloud.com/deanna-rusnock"), )), Individual(( title: "Cavernous Hollow", path: "voxygen.audio.soundtrack.cave.cavernous_hollow", length: 256.0, timing: None, + weather: None, biomes: [], - site: Some(Cave), + sites: [Cave], music_state: Activity(Explore), - artist: "GeekyGami", + artist: ("GeekyGami", "https://geekygami.newgrounds.com/audio/"), )), Individual(( title: "Saturated Hallows", @@ -552,9 +702,9 @@ timing: None, weather: None, biomes: [], - site: Some(Cave), + sites: [Cave], music_state: Activity(Explore), - artist: "Flashbang", + artist: ("Flashbang", "https://soundcloud.com/unboundir0n-m4n"), )), Individual(( title: "Mineral Deposits", @@ -563,9 +713,9 @@ timing: None, weather: None, biomes: [], - site: Some(Cave), + sites: [Cave], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Down The Rabbit Hole", @@ -574,31 +724,38 @@ timing: None, weather: None, biomes: [], - site: Some(Cave), + sites: [Cave], music_state: Activity(Explore), - artist: "badbbad", + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), )), // Dungeon music + Individual(( title: "Mysty Temple", path: "voxygen.audio.soundtrack.dungeon.mysty_temple", length: 183.0, timing: None, + weather: None, biomes:[], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Tiny", + artist: ("Tiny", None), )), Individual(( title: "Cobbled Halls", path: "voxygen.audio.soundtrack.dungeon.cobbled_halls", length: 240.0, timing: None, + weather: None, biomes:[], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Crow", + artist: ("Crow", None), )), Individual(( title: "Dank Dungeon", @@ -607,9 +764,11 @@ timing: None, weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Ruination", @@ -618,9 +777,11 @@ timing: None, weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Vast Onslaught", @@ -629,9 +790,11 @@ timing: None, weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), )), Individual(( title: "Sacred Temple", @@ -640,37 +803,98 @@ timing: None, weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], music_state: Activity(Explore), - artist: "Aeronic", + artist: ("Aeronic", "https://soundcloud.com/aeronic"), + )), + Individual(( + title: "The Undergrowth", + path: "voxygen.audio.soundtrack.overworld.the_undergrowth", + length: 165.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Oolnokk", "https://soundcloud.com/walkerhallplaysthegeetar"), + )), + Individual(( + title: "Jungle Ambient", + path: "voxygen.audio.soundtrack.overworld.jungle_ambient", + length: 218.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("badbbad", "https://soundcloud.com/tomerbarnea"), + )), + Individual(( + title: "Thrumming Waters", + path: "voxygen.audio.soundtrack.dungeon.thrumming_waters", + length: 100.0, + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Gnarling), + ], + music_state: Activity(Explore), + artist: ("Jeremiah Sweeney", "https://soundcloud.com/jsweeney743"), )), // Combat Music Segmented( title: "Barred Paths", - author: "DaforLynx", timing: None, weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], segments: [ - ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-start", 55.97, Transition(Explore, Combat(High)), Some(Combat(High))), - ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-loop", 53.97, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-start", 56.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-loop", 54.0, Activity(Combat(High)), None), ("voxygen.audio.soundtrack.combat.barred_paths.barred_paths-end", 6.0, Transition(Combat(High), Explore), None), ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), ), Segmented( title: "Reversal", - author: "DaforLynx", timing: None, + weather: None, biomes: [], - site: Some(Dungeon), + sites: [ + Dungeon(Old), + ], segments: [ - ("voxygen.audio.soundtrack.combat.reversal.reversal-start", 59.97, Transition(Explore, Combat(High)), Some(Combat(High))), - ("voxygen.audio.soundtrack.combat.reversal.reversal-loop", 59.97, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.reversal.reversal-start", 60.0, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.reversal.reversal-loop", 60.0, Activity(Combat(High)), None), ("voxygen.audio.soundtrack.combat.reversal.reversal-end", 4.0, Transition(Combat(High), Explore), None), ], + artist: ("DaforLynx", "https://daforlynx.neocities.org/"), + ), + Segmented( + title: "Valiant Voxels", + timing: None, + weather: None, + biomes: [], + sites: [ + Dungeon(Old), + ], + segments: [ + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-start", 7.846, Transition(Explore, Combat(High)), Some(Combat(High))), + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-loop", 59.126, Activity(Combat(High)), None), + ("voxygen.audio.soundtrack.combat.valiant_voxels.valiant_voxels-end", 5.49, Transition(Combat(High), Explore), None), + ], + artist: ("Seventh Sam", "https://seventhsam.com/"), ), ] ) diff --git a/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-end.ogg b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-end.ogg new file mode 100644 index 0000000000..963939edc4 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-end.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c94724da70b8ea3449c419480ba62f857cd4a96cb6b2bf70668522e4c9cf0e2b +size 101149 diff --git a/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-loop.ogg b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-loop.ogg new file mode 100644 index 0000000000..0e819c4b14 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-loop.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8958d8ee42cdec18bb795d58af4c0a7593a715035ae885636a9e8a262cee1084 +size 1209036 diff --git a/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-start.ogg b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-start.ogg new file mode 100644 index 0000000000..d13078852b --- /dev/null +++ b/assets/voxygen/audio/soundtrack/combat/valiant_voxels/valiant_voxels-start.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a528cdb0aafc9685a372ff441535599c79e65c6ffbc63eb09770e783ebced90e +size 156193 diff --git a/assets/voxygen/audio/soundtrack/dungeon/thrumming_waters.ogg b/assets/voxygen/audio/soundtrack/dungeon/thrumming_waters.ogg new file mode 100644 index 0000000000..cc842a5538 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/dungeon/thrumming_waters.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12db73e201f735cadebf55c3b8ad110993fbb05400e8eea1a562f59c36e957e9 +size 1364194 diff --git a/assets/voxygen/audio/soundtrack/overworld/a_peaceful_moment.ogg b/assets/voxygen/audio/soundtrack/overworld/a_peaceful_moment.ogg new file mode 100755 index 0000000000..7514acd1b4 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/a_peaceful_moment.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47e82cdc77d50d50750743d40ed2cc138912f003ad93f35757fc9519ad32742b +size 2658627 diff --git a/assets/voxygen/audio/soundtrack/overworld/ballerine_macabre.ogg b/assets/voxygen/audio/soundtrack/overworld/ballerine_macabre.ogg new file mode 100644 index 0000000000..4128bef4b1 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/ballerine_macabre.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5976b87a6521e4a30380384d1f66f94adb4f591658262e2a12b087cd569af903 +size 3689564 diff --git a/assets/voxygen/audio/soundtrack/overworld/everbearing.ogg b/assets/voxygen/audio/soundtrack/overworld/everbearing.ogg new file mode 100644 index 0000000000..14e2a69d56 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/everbearing.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ea5bee7ca5e017b78c0fbad21437a02029bf2f49a48737c9deb76d9c51c65b0 +size 3643111 diff --git a/assets/voxygen/audio/soundtrack/overworld/moonlit_canopy.ogg b/assets/voxygen/audio/soundtrack/overworld/moonlit_canopy.ogg new file mode 100644 index 0000000000..4ee921b375 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/moonlit_canopy.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:55ae7ddffa2e510f4cdbde990901032ae4f6c819005047df57986a9a98549ec3 +size 8620099 diff --git a/assets/voxygen/audio/soundtrack/overworld/song_of_the_eldwood.ogg b/assets/voxygen/audio/soundtrack/overworld/song_of_the_eldwood.ogg new file mode 100644 index 0000000000..8257887219 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/song_of_the_eldwood.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b5dcdf59fcdeb9baf79bf97db065804128baafb906eb3fc36f701111caa795e +size 4615517 diff --git a/assets/voxygen/audio/soundtrack/overworld/the_undergrowth.ogg b/assets/voxygen/audio/soundtrack/overworld/the_undergrowth.ogg new file mode 100644 index 0000000000..729d02624a --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/the_undergrowth.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a637b24bf731d6c223b9019ce23869c811971696cd94b86db130798762389c7 +size 9567567 diff --git a/assets/voxygen/audio/soundtrack/overworld/torii.ogg b/assets/voxygen/audio/soundtrack/overworld/torii.ogg new file mode 100644 index 0000000000..3b1c57b717 --- /dev/null +++ b/assets/voxygen/audio/soundtrack/overworld/torii.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3d75069c3e019e6f5ac7862b664076773777f9f28ee64dda01f6695723ab0c4 +size 1907741 diff --git a/assets/voxygen/audio/soundtrack/overworld/winter_falls.ogg b/assets/voxygen/audio/soundtrack/overworld/winter_falls.ogg index 6ca09aebaa..1f97cdfe6d 100644 --- a/assets/voxygen/audio/soundtrack/overworld/winter_falls.ogg +++ b/assets/voxygen/audio/soundtrack/overworld/winter_falls.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5c9fd40c192d2e815d1f043f6d6315c842263e3d95da13b09b827b1b311a88c5 +oid sha256:7e819cf13a61f238cd2fecb160c228f24c2710fc0266d1539efbcc35834811c4 size 3304962 diff --git a/assets/voxygen/audio/soundtrack/town/fiesta_del_pueblo.ogg b/assets/voxygen/audio/soundtrack/town/fiesta_del_pueblo.ogg index b57f961d37..0f8a6f8833 100644 --- a/assets/voxygen/audio/soundtrack/town/fiesta_del_pueblo.ogg +++ b/assets/voxygen/audio/soundtrack/town/fiesta_del_pueblo.ogg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7869931bfb6c1fc657a4f1ee4476d4c365a1983e655bd96ad8d3fc785b9598bc -size 1966645 +oid sha256:823fea48fbf34547b279e753e70e76cfbc00c5f637f3eedab4067f9a17aab876 +size 1804826 diff --git a/assets/voxygen/audio/soundtrack/town/into_the_mines.ogg b/assets/voxygen/audio/soundtrack/town/into_the_mines.ogg new file mode 100644 index 0000000000..27f5a6209b --- /dev/null +++ b/assets/voxygen/audio/soundtrack/town/into_the_mines.ogg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:10581a05cbdde982b5524d0f4e63dd95b991a034ea635a1e16fd123998975208 +size 2802742 diff --git a/assets/voxygen/background/bg_12.jpg b/assets/voxygen/background/bg_12.jpg index 6cc50a49e3..063e7cc158 100644 --- a/assets/voxygen/background/bg_12.jpg +++ b/assets/voxygen/background/bg_12.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:265d50fd4dc7603c17d82025aa2268f7f3cd12c4b2f53f63b5d7381c54485c6e -size 176886 +oid sha256:98c74062ae262d4aefe5dbbf51c8c71f04dabb0dc3b7a490c80a35d8b5ce3d86 +size 929463 diff --git a/assets/voxygen/background/bg_13.jpg b/assets/voxygen/background/bg_13.jpg index 51b8cbc600..5d3e3f4201 100644 --- a/assets/voxygen/background/bg_13.jpg +++ b/assets/voxygen/background/bg_13.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2409d53d9a8f7dabc65882cc521960b82089178a6375feac2efa7c7a88615205 -size 207302 +oid sha256:1789125f606a8b2b05853e951bbfca902b3eab344ed930e693b64ad46e20f896 +size 1262921 diff --git a/assets/voxygen/background/bg_2.jpg b/assets/voxygen/background/bg_2.jpg index 87a1055aa7..0a783293cf 100644 --- a/assets/voxygen/background/bg_2.jpg +++ b/assets/voxygen/background/bg_2.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd22d7418e96bbaf0692a1fc7da3d086d57744345c3382643ad339896b7d935b -size 445849 +oid sha256:2d8c47e8ee020b8434d1790c105aa94ee0147de5ee769d47696c6e5ec242aa60 +size 1154067 diff --git a/assets/voxygen/background/bg_7.jpg b/assets/voxygen/background/bg_7.jpg index 386c1d6d1b..b957eefe8e 100644 --- a/assets/voxygen/background/bg_7.jpg +++ b/assets/voxygen/background/bg_7.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5af3bfd4d4f5232043ac8d5e826c8a1615cbba51248d1b79caacca830efa283a -size 273010 +oid sha256:a8c55dab8c81342a5f026e7754a3ded9a837696c9226b2079bb5bc7b3f865a26 +size 755373 diff --git a/assets/voxygen/background/bg_main.jpg b/assets/voxygen/background/bg_main.jpg index 6c382beb33..553d6aea00 100644 --- a/assets/voxygen/background/bg_main.jpg +++ b/assets/voxygen/background/bg_main.jpg @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6e1994598f4924d57de68daaf0a47a819eff64b019b81a517bfe5e6e73ce118 -size 438566 +oid sha256:b9f63e02ca4d98f3ecc0416d57e2460edf343dc9039d59000464b70576fbc429 +size 489245 diff --git a/assets/voxygen/element/de_buffs/buff_fortitude_0.png b/assets/voxygen/element/de_buffs/buff_fortitude_0.png new file mode 100644 index 0000000000..998f5f9c5e --- /dev/null +++ b/assets/voxygen/element/de_buffs/buff_fortitude_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:83eaf46c95db325400b33498b5e02670875139a4313ab68c1e9328ffc515f7a6 +size 2916 diff --git a/assets/voxygen/element/de_buffs/buff_reckless.png b/assets/voxygen/element/de_buffs/buff_reckless.png new file mode 100644 index 0000000000..c349e4af60 --- /dev/null +++ b/assets/voxygen/element/de_buffs/buff_reckless.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f78ba1659c6d61cfef947da73bca6b537a4545e67851f40944ed7ae7fb23e13a +size 3325 diff --git a/assets/voxygen/element/de_buffs/debuff_parried_0.png b/assets/voxygen/element/de_buffs/debuff_parried_0.png new file mode 100644 index 0000000000..f3567db3d8 --- /dev/null +++ b/assets/voxygen/element/de_buffs/debuff_parried_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a6b40ca115a36a7f2d2b9765097a6dadb99d628fe759c20144d6d3236c90e06 +size 2921 diff --git a/assets/voxygen/element/de_buffs/debuff_potionsickness_0.png b/assets/voxygen/element/de_buffs/debuff_potionsickness_0.png new file mode 100644 index 0000000000..c343dbe25d --- /dev/null +++ b/assets/voxygen/element/de_buffs/debuff_potionsickness_0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2f74f4b7ec66798a28cacc4ac7ff14a17b40a4e07d0008d9db9dc8a3d9de91d +size 10569 diff --git a/assets/voxygen/element/skills/2hsword_m1.png b/assets/voxygen/element/skills/2hsword_m1.png deleted file mode 100644 index 762aea75c6..0000000000 --- a/assets/voxygen/element/skills/2hsword_m1.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bb06049835af6f8c61244203e63dc72382b865c6365cbe43e32d183d71b5e709 -size 199 diff --git a/assets/voxygen/element/skills/2hsword_m2.png b/assets/voxygen/element/skills/2hsword_m2.png deleted file mode 100644 index 32406cda4a..0000000000 --- a/assets/voxygen/element/skills/2hsword_m2.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b215bcd5aca94e7088040ae3759aa14fb2c9c3e3572005ef269b8b2f6b6d57ca -size 190 diff --git a/assets/voxygen/element/skills/music.png b/assets/voxygen/element/skills/music.png new file mode 100644 index 0000000000..fb0b3ce63e --- /dev/null +++ b/assets/voxygen/element/skills/music.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87e0e08aca75fffa64f0a78b17f9109b247c97e843e07e27ab068e94b09e12c4 +size 8399 diff --git a/assets/voxygen/element/skills/skill_sword_pierce.png b/assets/voxygen/element/skills/skill_sword_pierce.png deleted file mode 100644 index be275f99de..0000000000 --- a/assets/voxygen/element/skills/skill_sword_pierce.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7a160405e0c9fc222cf7fa3816e3850a6f9a0ef878b85057f67e899ef369c1b7 -size 196 diff --git a/assets/voxygen/element/skills/sword/agile_cascade.png b/assets/voxygen/element/skills/sword/agile_cascade.png new file mode 100644 index 0000000000..333fc1c11d --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e0df15be8fc76f7c563bf5a6ba942b09a440fc98488efec41b1b5d788915a9f +size 3305 diff --git a/assets/voxygen/element/skills/sword/agile_crescent_slash.png b/assets/voxygen/element/skills/sword/agile_crescent_slash.png new file mode 100644 index 0000000000..cb75203de6 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8e49a0c7a298a059e0dac8bfe9856a37d4b492cb2159c1db34d2c9318118475 +size 3223 diff --git a/assets/voxygen/element/skills/sword/agile_cross_cut.png b/assets/voxygen/element/skills/sword/agile_cross_cut.png new file mode 100644 index 0000000000..69049f645c --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0bed0ebea8840e5b3139881e5f46c9c437554444a93c8df51a107bfdf0f915e1 +size 3190 diff --git a/assets/voxygen/element/skills/sword/agile_dancing_edge.png b/assets/voxygen/element/skills/sword/agile_dancing_edge.png new file mode 100644 index 0000000000..200d662827 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_dancing_edge.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cbec937dca4ae71a300553d2beced090c2114393bbdf5439bd43e45d67b3d8c +size 3372 diff --git a/assets/voxygen/element/skills/sword/agile_double_slash.png b/assets/voxygen/element/skills/sword/agile_double_slash.png new file mode 100644 index 0000000000..98a1630ee9 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:44f429fcc65c497a8c9bb727a131eb981d5fef24a81b20f170c4937381990bcc +size 3264 diff --git a/assets/voxygen/element/skills/sword/agile_feint.png b/assets/voxygen/element/skills/sword/agile_feint.png new file mode 100644 index 0000000000..a3f0bd7fca --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_feint.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a2304ecbf0613d0c8b94f817e24085bca2752c6409c04f2684b6c07c0e9170b +size 3259 diff --git a/assets/voxygen/element/skills/sword/agile_fell_strike.png b/assets/voxygen/element/skills/sword/agile_fell_strike.png new file mode 100644 index 0000000000..6dcdd22ff3 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19af6dbe18e74f4ef10ff6a7be3917a015ed23ca886baaaeb652a8b01d5c43ff +size 3316 diff --git a/assets/voxygen/element/skills/sword/agile_flurry.png b/assets/voxygen/element/skills/sword/agile_flurry.png new file mode 100644 index 0000000000..c76c796574 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_flurry.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23942317ab3730f5614ef1915a1cc4a912dfccb481dda40b60442b84434d0f74 +size 3344 diff --git a/assets/voxygen/element/skills/sword/agile_hundred_cuts.png b/assets/voxygen/element/skills/sword/agile_hundred_cuts.png new file mode 100644 index 0000000000..d2e32d32e9 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_hundred_cuts.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:635f4aee4d953d411b7b48a3f933628ed9b1204d019ba56faa47d68d59458ba8 +size 3670 diff --git a/assets/voxygen/element/skills/sword/agile_perforate.png b/assets/voxygen/element/skills/sword/agile_perforate.png new file mode 100644 index 0000000000..6255bfda34 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_perforate.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec3bb156d30754c36b16fc72c8370f8433e5b6d3b2b01d1f74510a2877b9578c +size 3659 diff --git a/assets/voxygen/element/skills/sword/agile_quick_draw.png b/assets/voxygen/element/skills/sword/agile_quick_draw.png new file mode 100644 index 0000000000..955480d965 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_quick_draw.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e45b6f2463dffb119226f9572a175f2f3c8045cad58086611cf3e34eddf0e3ae +size 3436 diff --git a/assets/voxygen/element/skills/sword/agile_skewer.png b/assets/voxygen/element/skills/sword/agile_skewer.png new file mode 100644 index 0000000000..267bffa027 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53f17bb6f0744fee9eed2fe7268fc6a9652b92327b1bbd715a7bec5c322ad26c +size 3240 diff --git a/assets/voxygen/element/skills/sword/agile_stance.png b/assets/voxygen/element/skills/sword/agile_stance.png new file mode 100644 index 0000000000..394b43a5d1 --- /dev/null +++ b/assets/voxygen/element/skills/sword/agile_stance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:487db7dff8dc8bb561c88fa29003addb5c885a66b350aaec81018df412430d63 +size 3452 diff --git a/assets/voxygen/element/skills/sword/basic_cascade.png b/assets/voxygen/element/skills/sword/basic_cascade.png new file mode 100644 index 0000000000..7f8272c0c4 --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:532d2e458b86651b3a93211409d3ca3e0d4c4cb95796351b1c3e2fee264d095a +size 3264 diff --git a/assets/voxygen/element/skills/sword/basic_crescent_slash.png b/assets/voxygen/element/skills/sword/basic_crescent_slash.png new file mode 100644 index 0000000000..bd0183a8d7 --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e243e72e29c6a6e5e68cb495b0e688c8d2c96a3a9560d3a6035f23a8217e508 +size 3196 diff --git a/assets/voxygen/element/skills/sword/basic_double_slash.png b/assets/voxygen/element/skills/sword/basic_double_slash.png new file mode 100644 index 0000000000..03a4e9e0c3 --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e9a3dbfc0d6a2a14efc9c06d5e091609bc4f46cbe7089f5869d162e65d1c25b +size 3145 diff --git a/assets/voxygen/element/skills/sword/basic_fell_strike.png b/assets/voxygen/element/skills/sword/basic_fell_strike.png new file mode 100644 index 0000000000..6545c6cccf --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dee4de6476381fb973ef9101b2bace09f2c0819a2b5c471b7b69bad567384dc +size 3193 diff --git a/assets/voxygen/element/skills/sword/basic_mighty_strike.png b/assets/voxygen/element/skills/sword/basic_mighty_strike.png new file mode 100644 index 0000000000..a18c839c1b --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_mighty_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cf663ce60c8f5d68db3e32beb77eb7f9bb8cb758b38a5b0f5c6f7ab02d1a655b +size 3857 diff --git a/assets/voxygen/element/skills/sword/basic_skewer.png b/assets/voxygen/element/skills/sword/basic_skewer.png new file mode 100644 index 0000000000..36a186205e --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aac9be8c437c8beb64e6bcaf7b2e2ea2118fe94f29576dd149563cd4fa9508c +size 3206 diff --git a/assets/voxygen/element/skills/sword/basic_thrust.png b/assets/voxygen/element/skills/sword/basic_thrust.png new file mode 100644 index 0000000000..e8b6bdf5bb --- /dev/null +++ b/assets/voxygen/element/skills/sword/basic_thrust.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5dd24e84be61da14e9de810724c45e0e19e08e4b3dad658480ad20548bd84c +size 3418 diff --git a/assets/voxygen/element/skills/sword/cascade.png b/assets/voxygen/element/skills/sword/cascade.png new file mode 100644 index 0000000000..7f8272c0c4 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:532d2e458b86651b3a93211409d3ca3e0d4c4cb95796351b1c3e2fee264d095a +size 3264 diff --git a/assets/voxygen/element/skills/sword/cleaving_blade_fever.png b/assets/voxygen/element/skills/sword/cleaving_blade_fever.png new file mode 100644 index 0000000000..25ff923e69 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_blade_fever.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:715b16f4ce7ee62b73b354689cefbc136334c7e0d52ca047edfd12903dcf4857 +size 3341 diff --git a/assets/voxygen/element/skills/sword/cleaving_bladestorm.png b/assets/voxygen/element/skills/sword/cleaving_bladestorm.png new file mode 100644 index 0000000000..bb16811ceb --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_bladestorm.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d88c3f76ca6c98a75e68d7d077ca41170279278365cef91f9cc212e71b5a6015 +size 3260 diff --git a/assets/voxygen/element/skills/sword/cleaving_cascade.png b/assets/voxygen/element/skills/sword/cleaving_cascade.png new file mode 100644 index 0000000000..b30ed93adb --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:969a7dc9593a24682fcf625574c70b6dc1cb5d5d2d5b0ee8d4c1c8eae0c07def +size 3303 diff --git a/assets/voxygen/element/skills/sword/cleaving_crescent_slash.png b/assets/voxygen/element/skills/sword/cleaving_crescent_slash.png new file mode 100644 index 0000000000..0b1823d185 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:92e262948c3525305ece0e1d91093d6dfa791703aa654508eeb79665bda1c853 +size 3221 diff --git a/assets/voxygen/element/skills/sword/cleaving_cross_cut.png b/assets/voxygen/element/skills/sword/cleaving_cross_cut.png new file mode 100644 index 0000000000..376ac30b64 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8aa42568cafd4b730510f925c4db3519c0cbb7ac6313c7a4d08e16e897e3787c +size 3185 diff --git a/assets/voxygen/element/skills/sword/cleaving_double_slash.png b/assets/voxygen/element/skills/sword/cleaving_double_slash.png new file mode 100644 index 0000000000..2c21e9ca58 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d988d247e4ddcf994dd637872a1bffe8b8fd4ebfd50fd5d53abd2a25f13759ab +size 3261 diff --git a/assets/voxygen/element/skills/sword/cleaving_earth_splitter.png b/assets/voxygen/element/skills/sword/cleaving_earth_splitter.png new file mode 100644 index 0000000000..05bb101906 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_earth_splitter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6763d5a590268a418e6e56c8d437c5a877b73cfc58bab1752c40956c32541ac +size 3594 diff --git a/assets/voxygen/element/skills/sword/cleaving_fell_strike.png b/assets/voxygen/element/skills/sword/cleaving_fell_strike.png new file mode 100644 index 0000000000..5df368d346 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b34e5dafd2ee6d0db09963c44062be7e159a1a3a2dfb0ce6220fa9ad1705a013 +size 3317 diff --git a/assets/voxygen/element/skills/sword/cleaving_skewer.png b/assets/voxygen/element/skills/sword/cleaving_skewer.png new file mode 100644 index 0000000000..4b32c9098b --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0380294579c3e9c093725a74b03932f87c599b4d33d50c1fce507ed4aa3bc60 +size 3238 diff --git a/assets/voxygen/element/skills/sword/cleaving_sky_splitter.png b/assets/voxygen/element/skills/sword/cleaving_sky_splitter.png new file mode 100644 index 0000000000..5384c06360 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_sky_splitter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e605f434c3e49033566638836895d4fc51470d1c613a9bb9319c78f7c4dbf1e6 +size 3377 diff --git a/assets/voxygen/element/skills/sword/cleaving_spiral_slash.png b/assets/voxygen/element/skills/sword/cleaving_spiral_slash.png new file mode 100644 index 0000000000..860ffd034d --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_spiral_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcd41ee0d9b2f1f825eeb6e2a9b3a1abb4d5ac5ce970ecb2da7e1fd265d28cf1 +size 3317 diff --git a/assets/voxygen/element/skills/sword/cleaving_stance.png b/assets/voxygen/element/skills/sword/cleaving_stance.png new file mode 100644 index 0000000000..52563a43d4 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_stance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20d73215cdbabf5b137d3cad9e86dd439b727e56f09a7bdeca66b75465637999 +size 3367 diff --git a/assets/voxygen/element/skills/sword/cleaving_whirlwind_slice.png b/assets/voxygen/element/skills/sword/cleaving_whirlwind_slice.png new file mode 100644 index 0000000000..739e42f2da --- /dev/null +++ b/assets/voxygen/element/skills/sword/cleaving_whirlwind_slice.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c15a57c3a75c8c5695792bd0d0b3c7ba9c31b0a43580ba8beb679b586b108ebc +size 3414 diff --git a/assets/voxygen/element/skills/sword/crescent_slash.png b/assets/voxygen/element/skills/sword/crescent_slash.png new file mode 100644 index 0000000000..c1837634ae --- /dev/null +++ b/assets/voxygen/element/skills/sword/crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d53d84852f731afbf18e1d46abecd5925824554272582df4031195e4a151bfe +size 3015 diff --git a/assets/voxygen/element/skills/sword/crippling_bloody_gash.png b/assets/voxygen/element/skills/sword/crippling_bloody_gash.png new file mode 100644 index 0000000000..95ae378f96 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_bloody_gash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11ef75cd354a30d2758f1c2a4c596964efad3d3aba5b42ea0b7e4a026d718c28 +size 3292 diff --git a/assets/voxygen/element/skills/sword/crippling_cascade.png b/assets/voxygen/element/skills/sword/crippling_cascade.png new file mode 100644 index 0000000000..7bfedace8f --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d809a744addc3f81863a470162063d3c99278266f6c5fb64fa4409d60f7ff971 +size 3302 diff --git a/assets/voxygen/element/skills/sword/crippling_crescent_slash.png b/assets/voxygen/element/skills/sword/crippling_crescent_slash.png new file mode 100644 index 0000000000..23bf7651c6 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25fcb5efb7252cea91da4f7e8eabc20a2b5b07d61c4fb42500d80477b6a76f52 +size 3218 diff --git a/assets/voxygen/element/skills/sword/crippling_cross_cut.png b/assets/voxygen/element/skills/sword/crippling_cross_cut.png new file mode 100644 index 0000000000..76cf2c8967 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c41169411cc10ae9aa684f467b8da3536821e654d4f88bcb248db76fa88aa82 +size 3187 diff --git a/assets/voxygen/element/skills/sword/crippling_deep_rend.png b/assets/voxygen/element/skills/sword/crippling_deep_rend.png new file mode 100644 index 0000000000..1638ac62a9 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_deep_rend.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:af2b998f86c90e97ee4a19ef0482e97e6728b3d21311777fddfff55a581c28dc +size 3547 diff --git a/assets/voxygen/element/skills/sword/crippling_double_slash.png b/assets/voxygen/element/skills/sword/crippling_double_slash.png new file mode 100644 index 0000000000..bf011eba5e --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bcdde7e9ab20a4862b115938e542016eb98b99d91f510a1a48a3524f1119160 +size 3261 diff --git a/assets/voxygen/element/skills/sword/crippling_eviscerate.png b/assets/voxygen/element/skills/sword/crippling_eviscerate.png new file mode 100644 index 0000000000..a22a8cd142 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_eviscerate.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7360e5bb49e87b78a788f565f5ef19b8cdd4e9c988ce4a30f604500069b5f812 +size 3440 diff --git a/assets/voxygen/element/skills/sword/crippling_fell_strike.png b/assets/voxygen/element/skills/sword/crippling_fell_strike.png new file mode 100644 index 0000000000..f7e7d7ac46 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1bff0135e5abedb057ee8d7b179c9a7a8dc8faa5807bef5d347ec23f7d6a1d44 +size 3318 diff --git a/assets/voxygen/element/skills/sword/crippling_gouge.png b/assets/voxygen/element/skills/sword/crippling_gouge.png new file mode 100644 index 0000000000..bef4e29816 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_gouge.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:122821ee27a3f0d8515585d5435939b806c369199277abadcd417ea6fa0eb663 +size 3227 diff --git a/assets/voxygen/element/skills/sword/crippling_hamstring.png b/assets/voxygen/element/skills/sword/crippling_hamstring.png new file mode 100644 index 0000000000..5c8092895b --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_hamstring.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36197e39ff95041458ca3bf4ed3247fed00416053b823ea44c8277f3e1f87f8d +size 3314 diff --git a/assets/voxygen/element/skills/sword/crippling_mutilate.png b/assets/voxygen/element/skills/sword/crippling_mutilate.png new file mode 100644 index 0000000000..7707ea5c85 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_mutilate.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8934ddb28848942d1e39ba15bef84ad6ca9a8dade1c0b660493c413bb5d74df +size 3312 diff --git a/assets/voxygen/element/skills/sword/crippling_skewer.png b/assets/voxygen/element/skills/sword/crippling_skewer.png new file mode 100644 index 0000000000..da6b114dc7 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bebb4a320af99e39a2de688beaf4e983c59c361d6867f64be2e3bd07c251d28c +size 3239 diff --git a/assets/voxygen/element/skills/sword/crippling_stance.png b/assets/voxygen/element/skills/sword/crippling_stance.png new file mode 100644 index 0000000000..0fe09ff906 --- /dev/null +++ b/assets/voxygen/element/skills/sword/crippling_stance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3868303b813540a31ed32e47760ad64a435f3e4d297c6a45f1223084279b5024 +size 3333 diff --git a/assets/voxygen/element/skills/sword/cross_cut.png b/assets/voxygen/element/skills/sword/cross_cut.png new file mode 100644 index 0000000000..e86abd64d0 --- /dev/null +++ b/assets/voxygen/element/skills/sword/cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d3cc6ffa62c3da1d84a0d2725db90d806c17b378cb911c4a490f14558e22b72 +size 3088 diff --git a/assets/voxygen/element/skills/sword/defensive_cascade.png b/assets/voxygen/element/skills/sword/defensive_cascade.png new file mode 100644 index 0000000000..fe1a7febcb --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbfe8a9b30ff571c4845a358765f4fb1f51d965ebd000ef93b76c149f5f92f4 +size 3298 diff --git a/assets/voxygen/element/skills/sword/defensive_counter.png b/assets/voxygen/element/skills/sword/defensive_counter.png new file mode 100644 index 0000000000..654ee5e51e --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_counter.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6fb3904635acffd26e6cea9b015343bf7e09cc731c51f44b5315e446e245f15 +size 3342 diff --git a/assets/voxygen/element/skills/sword/defensive_crescent_slash.png b/assets/voxygen/element/skills/sword/defensive_crescent_slash.png new file mode 100644 index 0000000000..68cefcc9af --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:25b00b798b1ee06986b4712994b1a0bdc5a2a3217ff3e0172c48ce6c5fea5cc5 +size 3225 diff --git a/assets/voxygen/element/skills/sword/defensive_cross_cut.png b/assets/voxygen/element/skills/sword/defensive_cross_cut.png new file mode 100644 index 0000000000..1d0f0ff9e2 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96113ca6936685edcc8c60ab7427a9ec98a098a8c8f021a7c46dc5e9d7154cca +size 3185 diff --git a/assets/voxygen/element/skills/sword/defensive_deflect.png b/assets/voxygen/element/skills/sword/defensive_deflect.png new file mode 100644 index 0000000000..672d67b470 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_deflect.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd92d0fb901ee9941d7585567f40a524d1da0dda65153115206ab714fa7240bf +size 3209 diff --git a/assets/voxygen/element/skills/sword/defensive_disengage.png b/assets/voxygen/element/skills/sword/defensive_disengage.png new file mode 100644 index 0000000000..a7da8d6bd9 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_disengage.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfd5453b29ca158acc0297c60d30a72b24663c71afd89af7c227f524fdc89fd8 +size 3143 diff --git a/assets/voxygen/element/skills/sword/defensive_double_slash.png b/assets/voxygen/element/skills/sword/defensive_double_slash.png new file mode 100644 index 0000000000..e373f333e5 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3450b78540a4e67cf17e4a724fb4721c31594a02a794e580342f5d1d733c7953 +size 3260 diff --git a/assets/voxygen/element/skills/sword/defensive_fell_strike.png b/assets/voxygen/element/skills/sword/defensive_fell_strike.png new file mode 100644 index 0000000000..b5136f32ad --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b8c5ba762d362584af5397e534d00729c8d7d2fea5029f1e484320dd87a1e8b +size 3313 diff --git a/assets/voxygen/element/skills/sword/defensive_parry.png b/assets/voxygen/element/skills/sword/defensive_parry.png new file mode 100644 index 0000000000..2692651946 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_parry.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d91f9488187e3aa48c0dce589b6ef976b75cd8a96190300e2be41bbe1a7b5ba1 +size 3273 diff --git a/assets/voxygen/element/skills/sword/defensive_riposte.png b/assets/voxygen/element/skills/sword/defensive_riposte.png new file mode 100644 index 0000000000..5304ca18ce --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_riposte.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8770b3cd6a93af7cf6e4a022d9ad43f6a27c096efd9fc8a0c78092eff5633c8c +size 3300 diff --git a/assets/voxygen/element/skills/sword/defensive_skewer.png b/assets/voxygen/element/skills/sword/defensive_skewer.png new file mode 100644 index 0000000000..537e709cb1 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f22682a57f0ffe79ebac07950c92596c1106f9c1fb8a0f101f37899f0b60600f +size 3237 diff --git a/assets/voxygen/element/skills/sword/defensive_stalwart_sword.png b/assets/voxygen/element/skills/sword/defensive_stalwart_sword.png new file mode 100644 index 0000000000..492f41d078 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_stalwart_sword.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13bd4c379e65a9c107a1f9c0d98f7ccf818ef09b9f9c434f42fd3a73442fad42 +size 3298 diff --git a/assets/voxygen/element/skills/sword/defensive_stance.png b/assets/voxygen/element/skills/sword/defensive_stance.png new file mode 100644 index 0000000000..f3dfb42663 --- /dev/null +++ b/assets/voxygen/element/skills/sword/defensive_stance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9b04541fc982619468806da413b7ec57db1795528302e23763debb59c26fcb3 +size 3630 diff --git a/assets/voxygen/element/skills/sword/double_slash.png b/assets/voxygen/element/skills/sword/double_slash.png new file mode 100644 index 0000000000..00eed1ab5a --- /dev/null +++ b/assets/voxygen/element/skills/sword/double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3c10be7ffd5687da846f5e1f9ccafd790ec992f48e21836d0bf0b710510c9721 +size 241 diff --git a/assets/voxygen/element/skills/sword/fell_strike.png b/assets/voxygen/element/skills/sword/fell_strike.png new file mode 100644 index 0000000000..6545c6cccf --- /dev/null +++ b/assets/voxygen/element/skills/sword/fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6dee4de6476381fb973ef9101b2bace09f2c0819a2b5c471b7b69bad567384dc +size 3193 diff --git a/assets/voxygen/element/skills/sword/finisher.png b/assets/voxygen/element/skills/sword/finisher.png new file mode 100644 index 0000000000..517d6dcc20 --- /dev/null +++ b/assets/voxygen/element/skills/sword/finisher.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd51f4e5b2ab5b7b2cdc22cfe9882126ae5b66f7c8638a00e94916fff5cc9207 +size 3182 diff --git a/assets/voxygen/element/skills/sword/heavy_cascade.png b/assets/voxygen/element/skills/sword/heavy_cascade.png new file mode 100644 index 0000000000..9d1d1f7893 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_cascade.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec4652ed24a7b3dca14b79c085fff2691915972f297c97a8f5f853aa91d995dc +size 3302 diff --git a/assets/voxygen/element/skills/sword/heavy_crescent_slash.png b/assets/voxygen/element/skills/sword/heavy_crescent_slash.png new file mode 100644 index 0000000000..f132192e92 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_crescent_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:870db554c22eee4bad882964945d87f91aca004e64145c03a6915aaab3c2b1a4 +size 3221 diff --git a/assets/voxygen/element/skills/sword/heavy_cross_cut.png b/assets/voxygen/element/skills/sword/heavy_cross_cut.png new file mode 100644 index 0000000000..9aa2e2fc49 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_cross_cut.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15e29ef98fc3d97788ab47d3b2be35931454afe5e0e7567ecd3250cac7ff3fa5 +size 3187 diff --git a/assets/voxygen/element/skills/sword/heavy_double_slash.png b/assets/voxygen/element/skills/sword/heavy_double_slash.png new file mode 100644 index 0000000000..a5e189da88 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_double_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:941503b84cec1f6938a88ec1a48b508b7f2db524767edde4b415336c140e812d +size 3262 diff --git a/assets/voxygen/element/skills/sword/heavy_fell_strike.png b/assets/voxygen/element/skills/sword/heavy_fell_strike.png new file mode 100644 index 0000000000..f56a92178e --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_fell_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15bf902be6c4dd7e906d3e0bc776fbdda971dbb31581fb100b863e5c6f94c99f +size 3315 diff --git a/assets/voxygen/element/skills/sword/heavy_fortitude.png b/assets/voxygen/element/skills/sword/heavy_fortitude.png new file mode 100644 index 0000000000..7647b207f8 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_fortitude.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b49cbdd2433e90c716c77a1d2da8509da0ca7d6bed49281765ce3c231036386b +size 3318 diff --git a/assets/voxygen/element/skills/sword/heavy_guillotine.png b/assets/voxygen/element/skills/sword/heavy_guillotine.png new file mode 100644 index 0000000000..e9e346cda7 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_guillotine.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cfc790b913d163905cc5fa4a35c30090edee4040af27c81eb09e03d437d0ce3 +size 3242 diff --git a/assets/voxygen/element/skills/sword/heavy_pillar_thrust.png b/assets/voxygen/element/skills/sword/heavy_pillar_thrust.png new file mode 100644 index 0000000000..9fe5563115 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_pillar_thrust.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88d489854abe4affe0ab54235a5f42de269d0d461ebbedbd2ff82f6c01f68b24 +size 3217 diff --git a/assets/voxygen/element/skills/sword/heavy_pommel_strike.png b/assets/voxygen/element/skills/sword/heavy_pommel_strike.png new file mode 100644 index 0000000000..eb48520511 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_pommel_strike.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e0295e9c26574030110635eb0ca66232b5007e63aebcfb1574117725f1018e0 +size 3406 diff --git a/assets/voxygen/element/skills/sword/heavy_skewer.png b/assets/voxygen/element/skills/sword/heavy_skewer.png new file mode 100644 index 0000000000..7a8030a916 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2d67e7465252033eca793290d7d26747f8a05b5e3c49ea4bf59e8c6ce67cdce +size 3240 diff --git a/assets/voxygen/element/skills/sword/heavy_slam.png b/assets/voxygen/element/skills/sword/heavy_slam.png new file mode 100644 index 0000000000..314d331ee7 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_slam.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e03884f43a974514bd739aa36d8fdd307cf1a6f240bfc71c996384b08c85b786 +size 3205 diff --git a/assets/voxygen/element/skills/sword/heavy_stance.png b/assets/voxygen/element/skills/sword/heavy_stance.png new file mode 100644 index 0000000000..9581671832 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_stance.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9de53a491870fbd0ac41a22eb4870ce420ba64fc6e0307d3a00774fbd7125dc +size 3353 diff --git a/assets/voxygen/element/skills/sword/heavy_windmill_slash.png b/assets/voxygen/element/skills/sword/heavy_windmill_slash.png new file mode 100644 index 0000000000..1f6d0e86e9 --- /dev/null +++ b/assets/voxygen/element/skills/sword/heavy_windmill_slash.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9012708a5acc867799d475377218a9e10466261f688f2cbbb19adfa6ede7f3fe +size 3481 diff --git a/assets/voxygen/element/skills/sword/secondary_ability.png b/assets/voxygen/element/skills/sword/secondary_ability.png new file mode 100644 index 0000000000..498e1c083e --- /dev/null +++ b/assets/voxygen/element/skills/sword/secondary_ability.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a503878d16c2d69bc6fdbb9d684673efd1d6b7daad164e22893346c49521986b +size 253 diff --git a/assets/voxygen/element/skills/sword/skewer.png b/assets/voxygen/element/skills/sword/skewer.png new file mode 100644 index 0000000000..36a186205e --- /dev/null +++ b/assets/voxygen/element/skills/sword/skewer.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aac9be8c437c8beb64e6bcaf7b2e2ea2118fe94f29576dd149563cd4fa9508c +size 3206 diff --git a/assets/voxygen/element/skills/sword_whirlwind.png b/assets/voxygen/element/skills/sword_whirlwind.png deleted file mode 100644 index d99cdc6ce2..0000000000 --- a/assets/voxygen/element/skills/sword_whirlwind.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cf3db6c0b88eb51fecfb3086f4d827e0c85579e794f2eb3fbe6ef1950eb32980 -size 218 diff --git a/assets/voxygen/element/ui/chat/icons/mod_badge.png b/assets/voxygen/element/ui/chat/icons/mod_badge.png new file mode 100644 index 0000000000..7498881d47 --- /dev/null +++ b/assets/voxygen/element/ui/chat/icons/mod_badge.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9ee20a866d4b3a47fbd6ae2a9469797eeb65d1c3adca29c8c1b88c7de19865d +size 394 diff --git a/assets/voxygen/element/ui/diary/sword_bg.png b/assets/voxygen/element/ui/diary/sword_bg.png new file mode 100644 index 0000000000..08db99d724 --- /dev/null +++ b/assets/voxygen/element/ui/diary/sword_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46012a57bb91812cd0f99f80969a2d0eb5b88e11cac95598be97a35e53548ef7 +size 11542 diff --git a/assets/voxygen/element/ui/generic/buttons/bag.png b/assets/voxygen/element/ui/generic/buttons/bag.png new file mode 100644 index 0000000000..c9c45b0c2b --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/bag.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:554a1b9984577849ef8c292ef8dc49926c70a94857e593a02f4e2cab4ffafa1c +size 3184 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/closed.png b/assets/voxygen/element/ui/generic/buttons/bag/closed.png deleted file mode 100644 index 239e5b913e..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/closed.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:87f85d9b9ba7bcf15c1013adf207d199dbb2db76aad2db3e12b30b03f31be408 -size 668 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/closed_hover.png b/assets/voxygen/element/ui/generic/buttons/bag/closed_hover.png deleted file mode 100644 index 9436906fd7..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/closed_hover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:940dd8a2728bfd0c9f8f59fbf5582c852de085436a3557144c3d320421b53973 -size 2842 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/closed_press.png b/assets/voxygen/element/ui/generic/buttons/bag/closed_press.png deleted file mode 100644 index 70c4954c1f..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/closed_press.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b95bd6fb308570b9ca38348ae1f115cfab82e4d0f772a2bf2714cd27ae1469e4 -size 2899 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/open.png b/assets/voxygen/element/ui/generic/buttons/bag/open.png deleted file mode 100644 index 657aee5ed6..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/open.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0e2d47f0f53b84747c458d82fea9baed88635cc7b2513177e354c3cc33b5ac3d -size 716 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/open_hover.png b/assets/voxygen/element/ui/generic/buttons/bag/open_hover.png deleted file mode 100644 index 4fccb8dc0b..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/open_hover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b0fd51d639e71db2a98faa72440fd8a834f175eb39822b3a7b40feb9572005e -size 2946 diff --git a/assets/voxygen/element/ui/generic/buttons/bag/open_press.png b/assets/voxygen/element/ui/generic/buttons/bag/open_press.png deleted file mode 100644 index 14a6fbe19c..0000000000 --- a/assets/voxygen/element/ui/generic/buttons/bag/open_press.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1985b60791086282f1213ff615f98febfb27ad01137a110dd4f054eb5a0f1a39 -size 2980 diff --git a/assets/voxygen/element/ui/generic/buttons/mute_btn.png b/assets/voxygen/element/ui/generic/buttons/mute_btn.png new file mode 100644 index 0000000000..a738ae270d --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/mute_btn.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:772971359f0418293b668fbf2971320614a59eb3a445242b1d0c25977fb59859 +size 8855 diff --git a/assets/voxygen/element/ui/generic/buttons/mute_btn_hover.png b/assets/voxygen/element/ui/generic/buttons/mute_btn_hover.png new file mode 100644 index 0000000000..18d534dad5 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/mute_btn_hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2fbe4b62e899ef101d89b37ebae110b088bdcfa13bf8783b903c60bc7f9f05d +size 10959 diff --git a/assets/voxygen/element/ui/generic/buttons/mute_btn_press.png b/assets/voxygen/element/ui/generic/buttons/mute_btn_press.png new file mode 100644 index 0000000000..78bf3ff824 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/mute_btn_press.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fd9a72e2828a2b654e973bd1d85e20616aa6ec6843307efe3e57961d76b8d85 +size 10793 diff --git a/assets/voxygen/element/ui/generic/buttons/muted_btn.png b/assets/voxygen/element/ui/generic/buttons/muted_btn.png new file mode 100644 index 0000000000..a3079b5bd9 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/muted_btn.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:990f35a687a905ac8b2187d162914dabdc8a1cfc00ed445458637e91081fd167 +size 9264 diff --git a/assets/voxygen/element/ui/generic/buttons/muted_btn_hover.png b/assets/voxygen/element/ui/generic/buttons/muted_btn_hover.png new file mode 100644 index 0000000000..16fcd61a64 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/muted_btn_hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bc8cc0a047a08170c7b4b3791adfd12575f60a9203d46a11eef3bd2f2c4efd5 +size 11441 diff --git a/assets/voxygen/element/ui/generic/buttons/muted_btn_press.png b/assets/voxygen/element/ui/generic/buttons/muted_btn_press.png new file mode 100644 index 0000000000..5a8be0ad92 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/muted_btn_press.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:024260ae4651d7eb4bb316aee96c19537079ac231c447d4343ee49bfe2b480b0 +size 11421 diff --git a/assets/voxygen/element/ui/generic/buttons/spellbook0.png b/assets/voxygen/element/ui/generic/buttons/spellbook0.png new file mode 100644 index 0000000000..c48a97aed2 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/spellbook0.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:401e3738bf43070026ea1748695a6deb8850a7cb4d44a95e5db8741d876f09a6 +size 3073 diff --git a/assets/voxygen/element/ui/generic/buttons/unlock.png b/assets/voxygen/element/ui/generic/buttons/unlock.png new file mode 100644 index 0000000000..cb4c4fef50 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/unlock.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:100af979da48f36d3e27abd4feae5a1cc50d7aa8c8ca07527fcab5a03289ad87 +size 354 diff --git a/assets/voxygen/element/ui/generic/buttons/unlock_hover.png b/assets/voxygen/element/ui/generic/buttons/unlock_hover.png new file mode 100644 index 0000000000..6ec528cfb0 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/unlock_hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ceaf4c86825b72c22da051bc280ff229fc5eb0921011003321772e8abcde4c7e +size 392 diff --git a/assets/voxygen/element/ui/generic/buttons/unlock_press.png b/assets/voxygen/element/ui/generic/buttons/unlock_press.png new file mode 100644 index 0000000000..3137577145 --- /dev/null +++ b/assets/voxygen/element/ui/generic/buttons/unlock_press.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:48a857665864c0eed8372aa84a49ac9585008acd9d05ee989897bb45e9945eb6 +size 389 diff --git a/assets/voxygen/element/ui/map/buttons/bridge.png b/assets/voxygen/element/ui/map/buttons/bridge.png new file mode 100644 index 0000000000..c388f91d68 --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/bridge.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00e71d600630bd5d957bcf0667983354077eebc5eacb2a07dc20f8eb83c9d815 +size 161 diff --git a/assets/voxygen/element/ui/map/buttons/bridge_bg.png b/assets/voxygen/element/ui/map/buttons/bridge_bg.png new file mode 100644 index 0000000000..1cbff1c96e --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/bridge_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11b18b58167244297621496c40015686f3a341063584d8ffc56b2fe1e9173715 +size 133 diff --git a/assets/voxygen/element/ui/map/buttons/bridge_hover.png b/assets/voxygen/element/ui/map/buttons/bridge_hover.png new file mode 100644 index 0000000000..39b5a05d0b --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/bridge_hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd02532bfba385b1f9e5ce17e2fb3c93697e41be1bdc86e4867a76dcc6c6f67e +size 221 diff --git a/assets/voxygen/element/ui/map/buttons/sea_chapel.png b/assets/voxygen/element/ui/map/buttons/sea_chapel.png new file mode 100644 index 0000000000..7372ec0ca9 --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/sea_chapel.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8a3367f5a884f66e50eaaf9b248253a8b80a064da34ccef7aeb56140e0a4de6 +size 15856 diff --git a/assets/voxygen/element/ui/map/buttons/sea_chapel_bg.png b/assets/voxygen/element/ui/map/buttons/sea_chapel_bg.png new file mode 100644 index 0000000000..2dcbdd1cd0 --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/sea_chapel_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00b86a830cb88748ca4c0c778fb5035ae6200bcec9e13e6c479e8c7da6e6cd32 +size 8617 diff --git a/assets/voxygen/element/ui/map/buttons/sea_chapel_hover.png b/assets/voxygen/element/ui/map/buttons/sea_chapel_hover.png new file mode 100644 index 0000000000..21ebcb25dc --- /dev/null +++ b/assets/voxygen/element/ui/map/buttons/sea_chapel_hover.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9d34dcc9067ef480240b5ff8d378eae3639bb2a62b0aa7978f4003f635c4b24 +size 18257 diff --git a/assets/voxygen/element/ui/quests/quest_bg.png b/assets/voxygen/element/ui/quests/quest_bg.png new file mode 100644 index 0000000000..4ab5ba0a98 --- /dev/null +++ b/assets/voxygen/element/ui/quests/quest_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12cd5a384f2f44d0933ee3026ba94683e11c3389cc9f9d9d4328e0f2f0cedc92 +size 29463 diff --git a/assets/voxygen/element/ui/quests/quest_frame.png b/assets/voxygen/element/ui/quests/quest_frame.png new file mode 100644 index 0000000000..879a114137 --- /dev/null +++ b/assets/voxygen/element/ui/quests/quest_frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:458e3cecf915bc3af7d9340722952a24b5a6b71d66aeb92ad9cf9715579331cf +size 3713 diff --git a/assets/voxygen/element/ui/quests/quest_icon.png b/assets/voxygen/element/ui/quests/quest_icon.png new file mode 100644 index 0000000000..cfb6fcb2f5 --- /dev/null +++ b/assets/voxygen/element/ui/quests/quest_icon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca040299e7fb06c4ea5b0b22f84abf8bdb588d8f8052427f39f615d8d99fb4ed +size 394 diff --git a/assets/voxygen/element/ui/skillbar/bag_frame.png b/assets/voxygen/element/ui/skillbar/bag_frame.png new file mode 100644 index 0000000000..ca636d81eb --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/bag_frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a28c1d59988a78ad2bb28e97f2e012cef6cf7625d61f11830fe4d6501577020 +size 3675 diff --git a/assets/voxygen/element/ui/skillbar/exp_frame.png b/assets/voxygen/element/ui/skillbar/exp_frame.png new file mode 100644 index 0000000000..86d87f1a77 --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/exp_frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bfeeface1f6da5e4829bcd9d40517c4bd719a4869371e8d7935806714ed3dd5 +size 2870 diff --git a/assets/voxygen/element/ui/skillbar/exp_frame_bg.png b/assets/voxygen/element/ui/skillbar/exp_frame_bg.png new file mode 100644 index 0000000000..45e03efcba --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/exp_frame_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c38521e8ef54a7972cdad840ec77b705a5664e01fc0f9cffa843c1218365e77 +size 2850 diff --git a/assets/voxygen/element/ui/skillbar/poise_bg.png b/assets/voxygen/element/ui/skillbar/poise_bg.png new file mode 100644 index 0000000000..6a81bb8ba6 --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/poise_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:201a4b033e8b72bcf155d0cf26b11033c5807e6b4acd8e24ef52182c78b4191c +size 108 diff --git a/assets/voxygen/element/ui/skillbar/poise_frame.png b/assets/voxygen/element/ui/skillbar/poise_frame.png new file mode 100644 index 0000000000..1073e588b8 --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/poise_frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3b5757b2a620c4645c688830a6276f510796164e2d32ff26c8e2960bb3c380b9 +size 145 diff --git a/assets/voxygen/element/ui/skillbar/selected_exp_frame.png b/assets/voxygen/element/ui/skillbar/selected_exp_frame.png new file mode 100644 index 0000000000..5644c85f1a --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/selected_exp_frame.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2a525c84c1f1c30760a3daff52e021578bfe661a74a87b755b9c24624b68afc +size 3694 diff --git a/assets/voxygen/element/ui/skillbar/selected_exp_frame_bg.png b/assets/voxygen/element/ui/skillbar/selected_exp_frame_bg.png new file mode 100644 index 0000000000..bce7fb3fc5 --- /dev/null +++ b/assets/voxygen/element/ui/skillbar/selected_exp_frame_bg.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6878cccc2296ff1076853922f7faa165714c8844135ffe50535ae1183a40b49a +size 2853 diff --git a/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr-license.txt b/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr-license.txt new file mode 100644 index 0000000000..6c70cdb409 --- /dev/null +++ b/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr-license.txt @@ -0,0 +1,376 @@ +Creative Commons Legal Code + +Attribution-ShareAlike 3.0 Unported + +======================================================================= + +CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE +LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN +ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS +INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES +REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES +RESULTING FROM ITS USE. + +License + +THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS +CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS +PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK +OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS +PROHIBITED. + +BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND +AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS +LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE +RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS +AND CONDITIONS. + +1. Definitions + + a. "Adaptation" means a work based upon the Work, or upon the Work + and other pre-existing works, such as a translation, adaptation, + derivative work, arrangement of music or other alterations of a + literary or artistic work, or phonogram or performance and includes + cinematographic adaptations or any other form in which the Work may + be recast, transformed, or adapted including in any form + recognizably derived from the original, except that a work that + constitutes a Collection will not be considered an Adaptation for + the purpose of this License. For the avoidance of doubt, where the + Work is a musical work, performance or phonogram, the + synchronization of the Work in timed-relation with a moving image + ("synching") will be considered an Adaptation for the purpose of + this License. + + b. "Collection" means a collection of literary or artistic works + such as encyclopedias and anthologies, or performances, phonograms + or broadcasts, or other works or subject matter other than works + listed in Section 1(f) below, which, by reason of the selection and + arrangement of their contents, constitute intellectual creations, + in which the Work is included in its entirety in unmodified form + along with one or more other contributions, each constituting + separate and independent works in themselves, which together are + assembled into a collective whole. A work that constitutes a + Collection will not be considered an Adaptation (as defined below) + for the purposes of this License. + + c. "Creative Commons Compatible License" means a license that is + listed at https://creativecommons.org/compatiblelicenses that has + been approved by Creative Commons as being essentially equivalent + to this License, including, at a minimum, because that license: (i) + contains terms that have the same purpose, meaning and effect as + the License Elements of this License; and, (ii) explicitly permits + the relicensing of adaptations of works made available under that + license under this License or a Creative Commons jurisdiction + license with the same License Elements as this License. + + d. "Distribute" means to make available to the public the original + and copies of the Work or Adaptation, as appropriate, through sale + or other transfer of ownership. + + e. "License Elements" means the following high-level license + attributes as selected by Licensor and indicated in the title of + this License: Attribution, ShareAlike. + + f. "Licensor" means the individual, individuals, entity or entities + that offer(s) the Work under the terms of this License. + + g. "Original Author" means, in the case of a literary or artistic + work, the individual, individuals, entity or entities who created + the Work or if no individual or entity can be identified, the + publisher; and in addition (i) in the case of a performance the + actors, singers, musicians, dancers, and other persons who act, + sing, deliver, declaim, play in, interpret or otherwise perform + literary or artistic works or expressions of folklore; (ii) in the + case of a phonogram the producer being the person or legal entity + who first fixes the sounds of a performance or other sounds; and, + (iii) in the case of broadcasts, the organization that transmits + the broadcast. + + h. "Work" means the literary and/or artistic work offered under the + terms of this License including without limitation any production + in the literary, scientific and artistic domain, whatever may be + the mode or form of its expression including digital form, such as + a book, pamphlet and other writing; a lecture, address, sermon or + other work of the same nature; a dramatic or dramatico-musical + work; a choreographic work or entertainment in dumb show; a musical + composition with or without words; a cinematographic work to which + are assimilated works expressed by a process analogous to + cinematography; a work of drawing, painting, architecture, + sculpture, engraving or lithography; a photographic work to which + are assimilated works expressed by a process analogous to + photography; a work of applied art; an illustration, map, plan, + sketch or three-dimensional work relative to geography, topography, + architecture or science; a performance; a broadcast; a phonogram; a + compilation of data to the extent it is protected as a + copyrightable work; or a work performed by a variety or circus + performer to the extent it is not otherwise considered a literary + or artistic work. + + i. "You" means an individual or entity exercising rights under this + License who has not previously violated the terms of this License + with respect to the Work, or who has received express permission + from the Licensor to exercise rights under this License despite a + previous violation. + + j. "Publicly Perform" means to perform public recitations of the + Work and to communicate to the public those public recitations, by + any means or process, including by wire or wireless means or public + digital performances; to make available to the public Works in such + a way that members of the public may access these Works from a + place and at a place individually chosen by them; to perform the + Work to the public by any means or process and the communication to + the public of the performances of the Work, including by public + digital performance; to broadcast and rebroadcast the Work by any + means including signs, sounds or images. + + k. "Reproduce" means to make copies of the Work by any means + including without limitation by sound or visual recordings and the + right of fixation and reproducing fixations of the Work, including + storage of a protected performance or phonogram in digital form or + other electronic medium. + +2. Fair Dealing Rights. Nothing in this License is intended to reduce, +limit, or restrict any uses free from copyright or rights arising from +limitations or exceptions that are provided for in connection with the +copyright protection under copyright law or other applicable laws. + +3. License Grant. Subject to the terms and conditions of this License, +Licensor hereby grants You a worldwide, royalty-free, non-exclusive, +perpetual (for the duration of the applicable copyright) license to +exercise the rights in the Work as stated below: + + a. to Reproduce the Work, to incorporate the Work into one or more + Collections, and to Reproduce the Work as incorporated in the + Collections; + + b. to create and Reproduce Adaptations provided that any such + Adaptation, including any translation in any medium, takes + reasonable steps to clearly label, demarcate or otherwise identify + that changes were made to the original Work. For example, a + translation could be marked "The original work was translated from + English to Spanish," or a modification could indicate "The original + work has been modified."; + + c. to Distribute and Publicly Perform the Work including as + incorporated in Collections; and, + + d. to Distribute and Publicly Perform Adaptations. + + e. For the avoidance of doubt: + i. Non-waivable Compulsory License Schemes. In those + jurisdictions in which the right to collect royalties through + any statutory or compulsory licensing scheme cannot be waived, + the Licensor reserves the exclusive right to collect such + royalties for any exercise by You of the rights granted under + this License; + + ii. Waivable Compulsory License Schemes. In those jurisdictions + in which the right to collect royalties through any statutory + or compulsory licensing scheme can be waived, the Licensor + waives the exclusive right to collect such royalties for any + exercise by You of the rights granted under this License; and, + + iii. Voluntary License Schemes. The Licensor waives the right + to collect royalties, whether individually or, in the event + that the Licensor is a member of a collecting society that + administers voluntary licensing schemes, via that society, from + any exercise by You of the rights granted under this License. + +The above rights may be exercised in all media and formats whether now +known or hereafter devised. The above rights include the right to make +such modifications as are technically necessary to exercise the rights +in other media and formats. Subject to Section 8(f), all rights not +expressly granted by Licensor are hereby reserved. + +4. Restrictions. The license granted in Section 3 above is expressly +made subject to and limited by the following restrictions: + + a. You may Distribute or Publicly Perform the Work only under the + terms of this License. You must include a copy of, or the Uniform + Resource Identifier (URI) for, this License with every copy of the + Work You Distribute or Publicly Perform. You may not offer or + impose any terms on the Work that restrict the terms of this + License or the ability of the recipient of the Work to exercise the + rights granted to that recipient under the terms of the License. + You may not sublicense the Work. You must keep intact all notices + that refer to this License and to the disclaimer of warranties with + every copy of the Work You Distribute or Publicly Perform. When You + Distribute or Publicly Perform the Work, You may not impose any + effective technological measures on the Work that restrict the + ability of a recipient of the Work from You to exercise the rights + granted to that recipient under the terms of the License. This + Section 4(a) applies to the Work as incorporated in a Collection, + but this does not require the Collection apart from the Work itself + to be made subject to the terms of this License. If You create a + Collection, upon notice from any Licensor You must, to the extent + practicable, remove from the Collection any credit as required by + Section 4(c), as requested. If You create an Adaptation, upon + notice from any Licensor You must, to the extent practicable, + remove from the Adaptation any credit as required by Section 4(c), + as requested. + + b. You may Distribute or Publicly Perform an Adaptation only under + the terms of: (i) this License; (ii) a later version of this + License with the same License Elements as this License; (iii) a + Creative Commons jurisdiction license (either this or a later + license version) that contains the same License Elements as this + License (e.g., Attribution-ShareAlike 3.0 US)); (iv) a Creative + Commons Compatible License. If you license the Adaptation under one + of the licenses mentioned in (iv), you must comply with the terms + of that license. If you license the Adaptation under the terms of + any of the licenses mentioned in (i), (ii) or (iii) (the + "Applicable License"), you must comply with the terms of the + Applicable License generally and the following provisions: (I) You + must include a copy of, or the URI for, the Applicable License with + every copy of each Adaptation You Distribute or Publicly Perform; + (II) You may not offer or impose any terms on the Adaptation that + restrict the terms of the Applicable License or the ability of the + recipient of the Adaptation to exercise the rights granted to that + recipient under the terms of the Applicable License; (III) You must + keep intact all notices that refer to the Applicable License and to + the disclaimer of warranties with every copy of the Work as + included in the Adaptation You Distribute or Publicly Perform; (IV) + when You Distribute or Publicly Perform the Adaptation, You may not + impose any effective technological measures on the Adaptation that + restrict the ability of a recipient of the Adaptation from You to + exercise the rights granted to that recipient under the terms of + the Applicable License. This Section 4(b) applies to the Adaptation + as incorporated in a Collection, but this does not require the + Collection apart from the Adaptation itself to be made subject to + the terms of the Applicable License. + + c. If You Distribute, or Publicly Perform the Work or any + Adaptations or Collections, You must, unless a request has been + made pursuant to Section 4(a), keep intact all copyright notices + for the Work and provide, reasonable to the medium or means You are + utilizing: (i) the name of the Original Author (or pseudonym, if + applicable) if supplied, and/or if the Original Author and/or + Licensor designate another party or parties (e.g., a sponsor + institute, publishing entity, journal) for attribution + ("Attribution Parties") in Licensor's copyright notice, terms of + service or by other reasonable means, the name of such party or + parties; (ii) the title of the Work if supplied; (iii) to the + extent reasonably practicable, the URI, if any, that Licensor + specifies to be associated with the Work, unless such URI does not + refer to the copyright notice or licensing information for the + Work; and (iv) , consistent with Ssection 3(b), in the case of an + Adaptation, a credit identifying the use of the Work in the + Adaptation (e.g., "French translation of the Work by Original + Author," or "Screenplay based on original Work by Original + Author"). The credit required by this Section 4(c) may be + implemented in any reasonable manner; provided, however, that in + the case of a Adaptation or Collection, at a minimum such credit + will appear, if a credit for all contributing authors of the + Adaptation or Collection appears, then as part of these credits and + in a manner at least as prominent as the credits for the other + contributing authors. For the avoidance of doubt, You may only use + the credit required by this Section for the purpose of attribution + in the manner set out above and, by exercising Your rights under + this License, You may not implicitly or explicitly assert or imply + any connection with, sponsorship or endorsement by the Original + Author, Licensor and/or Attribution Parties, as appropriate, of You + or Your use of the Work, without the separate, express prior + written permission of the Original Author, Licensor and/or + Attribution Parties. + + d. Except as otherwise agreed in writing by the Licensor or as may + be otherwise permitted by applicable law, if You Reproduce, + Distribute or Publicly Perform the Work either by itself or as part + of any Adaptations or Collections, You must not distort, mutilate, + modify or take other derogatory action in relation to the Work + which would be prejudicial to the Original Author's honor or + reputation. Licensor agrees that in those jurisdictions (e.g. + Japan), in which any exercise of the right granted in Section 3(b) + of this License (the right to make Adaptations) would be deemed to + be a distortion, mutilation, modification or other derogatory + action prejudicial to the Original Author's honor and reputation, + the Licensor will waive or not assert, as appropriate, this + Section, to the fullest extent permitted by the applicable national + law, to enable You to reasonably exercise Your right under Section + (b) of this License (right to make Adaptations) but not otherwise. + +5. Representations, Warranties and Disclaimer + +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR +OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY +KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, +INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, +FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF +LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF +ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW +THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO +YOU. + +6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE +LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR +ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES +ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR +HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +7. Termination + + a. This License and the rights granted hereunder will terminate + automatically upon any breach by You of the terms of this License. + Individuals or entities who have received Adaptations or + Collections from You under this License, however, will not have + their licenses terminated provided such individuals or entities + remain in full compliance with those licenses. Sections 1, 2, 5, 6, + 7, and 8 will survive any termination of this License. + + b. Subject to the above terms and conditions, the license granted + here is perpetual (for the duration of the applicable copyright in + the Work). Notwithstanding the above, Licensor reserves the right + to release the Work under different license terms or to stop + distributing the Work at any time; provided, however that any such + election will not serve to withdraw this License (or any other + license that has been, or is required to be, granted under the + terms of this License), and this License will continue in full + force and effect unless terminated as stated above. + +8. Miscellaneous + + a. Each time You Distribute or Publicly Perform the Work or a + Collection, the Licensor offers to the recipient a license to the + Work on the same terms and conditions as the license granted to You + under this License. + + b. Each time You Distribute or Publicly Perform an Adaptation, + Licensor offers to the recipient a license to the original Work on + the same terms and conditions as the license granted to You under + this License. + + c. If any provision of this License is invalid or unenforceable + under applicable law, it shall not affect the validity or + enforceability of the remainder of the terms of this License, and + without further action by the parties to this agreement, such + provision shall be reformed to the minimum extent necessary to make + such provision valid and enforceable. + + d. No term or provision of this License shall be deemed waived and + no breach consented to unless such waiver or consent shall be in + writing and signed by the party to be charged with such waiver or + consent. + + e. This License constitutes the entire agreement between the + parties with respect to the Work licensed here. There are no + understandings, agreements or representations with respect to the + Work not specified here. Licensor shall not be bound by any + additional provisions that may appear in any communication from + You. This License may not be modified without the mutual written + agreement of the Licensor and You. + + f. The rights granted under, and the subject matter referenced, in + this License were drafted utilizing the terminology of the Berne + Convention for the Protection of Literary and Artistic Works (as + amended on September 28, 1979), the Rome Convention of 1961, the + WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms + Treaty of 1996 and the Universal Copyright Convention (as revised + on July 24, 1971). These rights and subject matter take effect in + the relevant jurisdiction in which the License terms are sought to + be enforced according to the corresponding provisions of the + implementation of those treaty provisions in the applicable + national law. If the standard suite of rights granted under + applicable copyright law includes additional rights not granted + under this License, such additional rights are deemed to be + included in the License; this License is not intended to restrict + the license of any rights under applicable law. diff --git a/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr_extended.ttf b/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr_extended.ttf index 7a1c56f35c..eb7ea9c060 100644 --- a/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr_extended.ttf +++ b/assets/voxygen/font/haxrcorp_4089_cyrillic_altgr_extended.ttf @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:eacdb4e39a2c2494a0d3456a91dae8ff7c5f9de94ef8b3f02e56ecc8141a6445 -size 27096 +oid sha256:c7d6c8d6d7761ddae8b08df82a731e38d8a17dc6b4338e6bec6fbea77454f6f4 +size 27240 diff --git a/assets/voxygen/i18n/ar_SA/buff.ftl b/assets/voxygen/i18n/ar_SA/buff.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/buff.ron b/assets/voxygen/i18n/ar_SA/buff.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/buff.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/char_selection.ftl b/assets/voxygen/i18n/ar_SA/char_selection.ftl new file mode 100644 index 0000000000..62e3662f0b --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/char_selection.ftl @@ -0,0 +1,6 @@ +char_selection-enter_world = أدخل العالم +char_selection-logout = تسجيل خروج +char_selection-create_new_character = إنشاء شخصية جديدة +char_selection-creating_character = جاري إنشاء شخصية... +char_selection-character_creation = إنشاء شخصية +char_selection-create_info_name = شخصيتك تحتاج إلى اسم! \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/char_selection.ron b/assets/voxygen/i18n/ar_SA/char_selection.ron deleted file mode 100644 index e8908fb33c..0000000000 --- a/assets/voxygen/i18n/ar_SA/char_selection.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "char_selection.enter_world": "أدخل العالم", - "char_selection.logout": "تسجيل خروج", - "char_selection.create_new_character": "إنشاء شخصية جديدة", - "char_selection.creating_character": "جاري إنشاء شخصية...", - "char_selection.character_creation": "إنشاء شخصية", - "char_selection.create_info_name": "شخصيتك تحتاج إلى اسم!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/common.ftl b/assets/voxygen/i18n/ar_SA/common.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/common.ron b/assets/voxygen/i18n/ar_SA/common.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/common.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/esc_menu.ftl b/assets/voxygen/i18n/ar_SA/esc_menu.ftl new file mode 100644 index 0000000000..7df3b141a9 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = تسجيل خروج +esc_menu-quit_game = قم بإنهاء اللعبة \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/esc_menu.ron b/assets/voxygen/i18n/ar_SA/esc_menu.ron deleted file mode 100644 index a30e590353..0000000000 --- a/assets/voxygen/i18n/ar_SA/esc_menu.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "esc_menu.logout": "تسجيل خروج", - "esc_menu.quit_game": "قم بإنهاء اللعبة", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/gameinput.ftl b/assets/voxygen/i18n/ar_SA/gameinput.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/gameinput.ron b/assets/voxygen/i18n/ar_SA/gameinput.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/gameinput.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/bag.ftl b/assets/voxygen/i18n/ar_SA/hud/bag.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/hud/bag.ron b/assets/voxygen/i18n/ar_SA/hud/bag.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/bag.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/char_window.ftl b/assets/voxygen/i18n/ar_SA/hud/char_window.ftl new file mode 100644 index 0000000000..2fa3c10df8 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = اسم الشخصية +character_window-character_stats = + قدرة التحمل + + اللياقه البدنيه + + قوة الإرادة + + الحماية \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/char_window.ron b/assets/voxygen/i18n/ar_SA/hud/char_window.ron deleted file mode 100644 index f1654c8b2a..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/char_window.ron +++ /dev/null @@ -1,20 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "character_window.character_name": "اسم الشخصية", - // Character stats - "character_window.character_stats": r#"قدرة التحمل - -اللياقه البدنيه - -قوة الإرادة - -الحماية -"#, - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/chat.ftl b/assets/voxygen/i18n/ar_SA/hud/chat.ftl new file mode 100644 index 0000000000..9a835ad33e --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/chat.ftl @@ -0,0 +1,2 @@ +hud-chat-loot_fail = المخزون الخاص بك كامل! +hud-chat-goodbye = مع السلامة! \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/chat.ron b/assets/voxygen/i18n/ar_SA/hud/chat.ron deleted file mode 100644 index b9be13a56d..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/chat.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "hud.chat.loot_fail": "المخزون الخاص بك كامل!", - "hud.chat.goodbye": "مع السلامة!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/crafting.ftl b/assets/voxygen/i18n/ar_SA/hud/crafting.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/hud/crafting.ron b/assets/voxygen/i18n/ar_SA/hud/crafting.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/crafting.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/group.ftl b/assets/voxygen/i18n/ar_SA/hud/group.ftl new file mode 100644 index 0000000000..f5a07ad0c7 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/group.ftl @@ -0,0 +1,9 @@ +hud-group = مجموعة +hud-group-invite_to_join = دعاك [{ $name }] إلى مجموعته! +hud-group-invite_to_trade = يرغب [{ $name }] في التجارة معك. +hud-group-invite = دعوة +hud-group-kick = اطرد +hud-group-assign_leader = تعيين القائد +hud-group-leave = غادر المجموعة +hud-group-dead = ميت +hud-group-members = أعضاء المجموعة \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/group.ron b/assets/voxygen/i18n/ar_SA/hud/group.ron deleted file mode 100644 index 92cbe6f80a..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/group.ron +++ /dev/null @@ -1,19 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "hud.group": "مجموعة", - "hud.group.invite_to_join": "دعاك [{name}] إلى مجموعته!", - "hud.group.invite_to_trade": "يرغب [{name}] في التجارة معك.", - "hud.group.invite": "دعوة", - "hud.group.kick": "اطرد", - "hud.group.assign_leader": "تعيين القائد", - "hud.group.leave": "غادر المجموعة", - "hud.group.dead" : "ميت", - "hud.group.members": "أعضاء المجموعة", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/map.ftl b/assets/voxygen/i18n/ar_SA/hud/map.ftl new file mode 100644 index 0000000000..d6072907cc --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/map.ftl @@ -0,0 +1,17 @@ +hud-map-map_title = الخريطة +hud-map-qlog_title = المهام +hud-map-difficulty = الصعوبة +hud-map-towns = المدن +hud-map-castles = القلاع +hud-map-dungeons = الزنازين +hud-map-caves = الكهوف +hud-map-cave = كهف +hud-map-peaks = قمم الجبال +hud-map-dungeon = زنزانة +hud-map-difficulty_dungeon = + زنزانة + + الصعوبة: { $difficulty } +hud-map-mid_click = تعيين إحداثية +hud-map-marked_location = الموقع المحدد +hud-map-marked_location_remove = انقر للإزالة \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/map.ron b/assets/voxygen/i18n/ar_SA/hud/map.ron deleted file mode 100644 index 82949eb4f8..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/map.ron +++ /dev/null @@ -1,25 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "الخريطة", - "hud.map.qlog_title": "المهام", - "hud.map.difficulty": "الصعوبة", - "hud.map.towns": "المدن", - "hud.map.castles": "القلاع", - "hud.map.dungeons": "الزنازين", - "hud.map.caves": "الكهوف", - "hud.map.cave": "كهف", - "hud.map.peaks": "قمم الجبال", - "hud.map.dungeon": "زنزانة", - "hud.map.difficulty_dungeon": "زنزانة\n\nالصعوبة: {difficulty}", - "hud.map.mid_click": "تعيين إحداثية", - "hud.map.marked_location": "الموقع المحدد", - "hud.map.marked_location_remove": "انقر للإزالة", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/misc.ftl b/assets/voxygen/i18n/ar_SA/hud/misc.ftl new file mode 100644 index 0000000000..8f97123231 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/misc.ftl @@ -0,0 +1,2 @@ +hud-quests = المهام +hud-you_died = أنت ميت \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/misc.ron b/assets/voxygen/i18n/ar_SA/hud/misc.ron deleted file mode 100644 index f0006675a6..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/misc.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "hud.quests": "المهام", - "hud.you_died": "أنت ميت", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/sct.ftl b/assets/voxygen/i18n/ar_SA/hud/sct.ftl new file mode 100644 index 0000000000..54eb2324d6 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/sct.ftl @@ -0,0 +1 @@ +hud-sct-experience = { $amount } خبرة \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/sct.ron b/assets/voxygen/i18n/ar_SA/hud/sct.ron deleted file mode 100644 index 4eb4b915e2..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/sct.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} خبرة", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/settings.ftl b/assets/voxygen/i18n/ar_SA/hud/settings.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/hud/settings.ron b/assets/voxygen/i18n/ar_SA/hud/settings.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/settings.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/skills.ftl b/assets/voxygen/i18n/ar_SA/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/hud/skills.ron b/assets/voxygen/i18n/ar_SA/hud/skills.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/skills.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/hud/social.ftl b/assets/voxygen/i18n/ar_SA/hud/social.ftl new file mode 100644 index 0000000000..3294c11020 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/social.ftl @@ -0,0 +1,5 @@ +hud-social = لاعبين آخرين +hud-social-online = متصل: +hud-social-friends = اصدقاء +hud-social-name = اسم +hud-social-level = مستوى \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/social.ron b/assets/voxygen/i18n/ar_SA/hud/social.ron deleted file mode 100644 index c17a6a4343..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/social.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "hud.social": "لاعبين آخرين", - "hud.social.online": "متصل:", - "hud.social.friends": "اصدقاء", - "hud.social.name": "اسم", - "hud.social.level": "مستوى", - }, - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ar_SA/hud/trade.ftl b/assets/voxygen/i18n/ar_SA/hud/trade.ftl new file mode 100644 index 0000000000..809977c001 --- /dev/null +++ b/assets/voxygen/i18n/ar_SA/hud/trade.ftl @@ -0,0 +1,5 @@ +hud-trade-trade_window = تجارة +hud-trade-accept = قبول +hud-trade-decline = رفض +hud-trade-buy_price = سعر الشراء +hud-trade-sell_price = سعر البيع \ No newline at end of file diff --git a/assets/voxygen/i18n/ar_SA/hud/trade.ron b/assets/voxygen/i18n/ar_SA/hud/trade.ron deleted file mode 100644 index 1f59df6768..0000000000 --- a/assets/voxygen/i18n/ar_SA/hud/trade.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - "hud.trade.trade_window": "تجارة", - "hud.trade.accept": "قبول", - "hud.trade.decline": "رفض", - "hud.trade.buy_price": "سعر الشراء", - "hud.trade.sell_price": "سعر البيع", - }, - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ar_SA/main.ftl b/assets/voxygen/i18n/ar_SA/main.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/main.ron b/assets/voxygen/i18n/ar_SA/main.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/main.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/npc.ftl b/assets/voxygen/i18n/ar_SA/npc.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/ar_SA/npc.ron b/assets/voxygen/i18n/ar_SA/npc.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/npc.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ar_SA/template.ron b/assets/voxygen/i18n/ar_SA/template.ron deleted file mode 100644 index 6c5c23137d..0000000000 --- a/assets/voxygen/i18n/ar_SA/template.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Arabic (Saudi locale) -( - string_map: { - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/buff.ftl b/assets/voxygen/i18n/be_BY/buff.ftl new file mode 100644 index 0000000000..16c160943f --- /dev/null +++ b/assets/voxygen/i18n/be_BY/buff.ftl @@ -0,0 +1,39 @@ +buff-remove = Націсніце, каб выдаліць +buff-title-missing = Назва адсутнічае +buff-desc-missing = Апісанне адсутнічае +buff-title-heal = Вылечванне +buff-desc-heal = Паступова аднаўляе здароўе. +buff-title-potion = Зелле +buff-desc-potion = Піццё... +buff-title-saturation = Насычэнне +buff-desc-saturation = Паступова аднаўляе здароўе ад ежы. +buff-title-campfire_heal = Утульнасць вогнішча +buff-desc-campfire_heal = Адпачынак каля вогнішча аднаўляе { $rate }% здароўя ў секунду. +buff-title-invulnerability = Няўразлівасць +buff-desc-invulnerability = Вам нічога не можа пашкодзіць. +buff-title-protectingward = Ахоўная аўра +buff-desc-protectingward = Атакі ворагаў не такія балючыя. +buff-title-frenzied = Раз’юшанасць +buff-desc-frenzied = Кроў цячэ хутчэй, паскараючы ваш рух ды трохі гаячы вашыя раны. +buff-title-hastened = Паспех +buff-desc-hastened = Вы рухаецеся і атакоўваеце хутчэй. +buff-title-bleed = Крывацёк +buff-desc-bleed = Наносіць рэгулярную шкоду. +buff-title-cursed = Праклён +buff-desc-cursed = Вас праклялі. +buff-title-burn = У агні +buff-desc-burn = Вы гарыце жыўцом! +buff-title-crippled = Пакалечаны +buff-desc-crippled = Вы амаль не можаце рухацца, бо вашыя ногі пакалечаныя. +buff-title-frozen = Абмарожанне +buff-desc-frozen = Вы рухаецеся і атакоўваеце павольней. +buff-title-wet = Вільготнасць +buff-desc-wet = Глеба распаўзаецца пад вашымі нагамі, вам цяжка спыніцца. +buff-title-ensnared = Аблытаны +buff-desc-ensnared = Лазы аблытваюць вашыя ногі, затрымліваючы вас. +buff-stat-health = Аднаўляе { $str_total } адз. здароўя +buff-stat-increase_max_energy = Павышае максімальнае здароўе на { $strength } +buff-stat-increase_max_health = Павышае максімальную энергію на { $strength } +buff-stat-invulnerability = Даруе няўразлівасць +buff-text-over_seconds = на працягу { $dur_secs } сек. +buff-text-for_seconds = на працягу { $dur_secs } сек. \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/buff.ron b/assets/voxygen/i18n/be_BY/buff.ron deleted file mode 100644 index 0b28456f49..0000000000 --- a/assets/voxygen/i18n/be_BY/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // Buffs - "buff.remove": "Націсніце, каб выдаліць", - "buff.title.missing": "Назва адсутнічае", - "buff.desc.missing": "Апісанне адсутнічае", - "buff.title.heal": "Вылечванне", - "buff.desc.heal": "Паступова аднаўляе здароўе.", - "buff.title.potion": "Зелле", - "buff.desc.potion": "Піццё...", - "buff.title.saturation": "Насычэнне", - "buff.desc.saturation": "Паступова аднаўляе здароўе ад ежы.", //???? - "buff.title.campfire_heal": "Утульнасць вогнішча", - "buff.desc.campfire_heal": "Адпачынак каля вогнішча аднаўляе {rate}% здароўя ў секунду.", - "buff.title.invulnerability": "Няўразлівасць", - "buff.desc.invulnerability": "Вам нічога не можа пашкодзіць.", - "buff.title.protectingward": "Ахоўная аўра", - "buff.desc.protectingward": "Атакі ворагаў не такія балючыя.", - "buff.title.frenzied": "Раз’юшанасць", - "buff.desc.frenzied": "Кроў цячэ хутчэй, паскараючы ваш рух ды трохі гаячы вашыя раны.", - "buff.title.hastened": "Паспех", - "buff.desc.hastened": "Вы рухаецеся і атакоўваеце хутчэй.", - // Debuffs - "buff.title.bleed": "Крывацёк", - "buff.desc.bleed": "Наносіць рэгулярную шкоду.", - "buff.title.cursed": "Праклён", - "buff.desc.cursed": "Вас праклялі.", - "buff.title.burn": "У агні", - "buff.desc.burn": "Вы гарыце жыўцом!", - "buff.title.crippled": "Пакалечаны", - "buff.desc.crippled": "Вы амаль не можаце рухацца, бо вашыя ногі пакалечаныя.", - "buff.title.frozen": "Абмарожанне", - "buff.desc.frozen": "Вы рухаецеся і атакоўваеце павольней.", - "buff.title.wet": "Вільготнасць", - "buff.desc.wet": "Глеба распаўзаецца пад вашымі нагамі, вам цяжка спыніцца.", - "buff.title.ensnared": "Аблытаны", - "buff.desc.ensnared": "Лазы аблытваюць вашыя ногі, затрымліваючы вас.", - // Buffs stats - "buff.stat.health": "Аднаўляе {str_total} адз. здароўя", - "buff.stat.increase_max_energy": "Павышае максімальнае здароўе на {strength}", - "buff.stat.increase_max_health": "Павышае максімальную энергію на {strength}", - "buff.stat.invulnerability": "Даруе няўразлівасць", - // Text - "buff.text.over_seconds": "на працягу {dur_secs} сек.", - "buff.text.for_seconds": "на працягу {dur_secs} сек.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/char_selection.ftl b/assets/voxygen/i18n/be_BY/char_selection.ftl new file mode 100644 index 0000000000..2f791698c9 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Загрузка персанажаў... +char_selection-delete_permanently = Назаўжды выдаліць гэтага персанажа? +char_selection-change_server = Змяніць сервер +char_selection-enter_world = Увайсці ў свет +char_selection-logout = Выхад +char_selection-create_new_character = Стварыць новага персанажа +char_selection-creating_character = Стварэнне персанажа... +char_selection-character_creation = Стварэнне персанажа +char_selection-human_default = Тыповы чалавек +char_selection-level_fmt = Узровень { $level_nb } +char_selection-uncanny_valley = Дзікія землі +char_selection-plains_of_uncertainty = Раўніны нявызначанасці +char_selection-beard = Барада +char_selection-hair_style = Прычоска +char_selection-hair_color = Колер валосся +char_selection-eye_color = Колер вачэй +char_selection-skin = Колер скуры +char_selection-eyeshape = Форма вачэй +char_selection-accessories = Аксесуары +char_selection-create_info_name = Вашаму персанажу патрэбна імя! +char_selection-version_mismatch = УВАГА! Гэты сервер выкарыстоўвае іншую, магчыма, несумяшчальную версію гульні. Калі ласка, абнавіце сваю гульню. \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/char_selection.ron b/assets/voxygen/i18n/be_BY/char_selection.ron deleted file mode 100644 index 3cbd2e0024..0000000000 --- a/assets/voxygen/i18n/be_BY/char_selection.ron +++ /dev/null @@ -1,33 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "char_selection.loading_characters": "Загрузка персанажаў...", - "char_selection.delete_permanently": "Назаўжды выдаліць гэтага персанажа?", - "char_selection.deleting_character": "Выдаленне персанажа...", - "char_selection.change_server": "Змяніць сервер", - "char_selection.enter_world": "Увайсці ў свет", - "char_selection.logout": "Выхад", - "char_selection.create_new_character": "Стварыць новага персанажа", - "char_selection.creating_character": "Стварэнне персанажа...", - "char_selection.character_creation": "Стварэнне персанажа", - "char_selection.human_default": "Тыповы чалавек", - "char_selection.level_fmt": "Узровень {level_nb}", - "char_selection.uncanny_valley": "Дзікія землі", - "char_selection.plains_of_uncertainty": "Раўніны нявызначанасці", - "char_selection.beard": "Барада", - "char_selection.hair_style": "Прычоска", - "char_selection.hair_color": "Колер валосся", - "char_selection.eye_color": "Колер вачэй", - "char_selection.skin": "Колер скуры", - "char_selection.eyeshape": "Форма вачэй", - "char_selection.accessories": "Аксесуары", - "char_selection.create_info_name": "Вашаму персанажу патрэбна імя!", - "char_selection.version_mismatch": "УВАГА! Гэты сервер выкарыстоўвае іншую, магчыма, несумяшчальную версію гульні. Калі ласка, абнавіце сваю гульню.", - - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/common.ftl b/assets/voxygen/i18n/be_BY/common.ftl new file mode 100644 index 0000000000..43cfc0d20c --- /dev/null +++ b/assets/voxygen/i18n/be_BY/common.ftl @@ -0,0 +1,104 @@ +common-username = Імя карыстальніка +common-singleplayer = Адзіночная гульня +common-multiplayer = Сеткавая гульня +common-servers = Серверы +common-quit = Выхад +common-settings = Налады +common-languages = Мова +common-interface = Інтэрфейс +common-gameplay = Гульня +common-controls = Кіраванне +common-video = Графіка +common-sound = Гук +common-chat = Чат +common-resume = Працягнуць +common-characters = Персанажы +common-close = Зачыніць +common-yes = Так +common-no = Не +common-back = Назад +common-create = Стварыць +common-okay = Добра +common-add = Дадаць +common-accept = Прыняць +common-decline = Адхіліць +common-disclaimer = Паведамленне +common-cancel = Скасаваць +common-none = Няма +common-error = Памылка +common-fatal_error = Крытычная памылка +common-you = Вы +common-automatic = Аўтаматычна +common-random = Выпадкова +common-empty = Пусты +common-confirm = Пацвердзіць +common-delete_server = Выдаліць сервер +common-interface_settings = Налады інтэрфейса +common-gameplay_settings = Налады гульні +common-controls_settings = Налады кіравання +common-video_settings = Налады графікі +common-sound_settings = Налады гуку +common-language_settings = Налады мовы +common-chat_settings = Налады чата +common-connection_lost = + Падключэнне згублена! + Мабыць, сервер перазапусціўся? + Ці абноўлены ваш кліент да апошняй версіі? +common-species-orc = Орк +common-species-human = Чалавек +common-species-dwarf = Дварф +common-species-elf = Эльф +common-species-draugr = Нежыць +common-species-danari = Данары +common-weapons-axe = Сякера +common-weapons-dagger = Кінжал +common-weapons-greatsword = Двухручны меч +common-weapons-shortswords = Кароткія мячы +common-weapons-sword = Меч +common-weapons-staff = Посах агню +common-weapons-bow = Лук +common-weapons-hammer = Молат +common-weapons-general = Агульны бой +common-weapons-sceptre = Скіпетр вылечвання +common-weapons-shield = Шчыт +common-weapons-spear = Дзіда +common-weapons-hammer_simple = Просты молат +common-weapons-sword_simple = Просты меч +common-weapons-staff_simple = Просты посах +common-weapons-axe_simple = Простая сякера +common-weapons-bow_simple = Просты лук +common-weapons-unique = Унікальны +common-tool-debug = Дэбаг +common-tool-farming = Сельскагаспадарчая прылада +common-tool-pick = Кірка +common-tool-mining = Горная справа +common-kind-modular_component = Модульны кампанент +common-kind-glider = Дэльтаплан +common-kind-consumable = Выдатковы прадмет +common-kind-throwable = Кідальны прадмет +common-kind-utility = Карыснасць +common-kind-ingredient = Інгрэдыент +common-kind-lantern = Ліхтар +common-hands-one = Аднаручнае +common-hands-two = Двухручнае +common-rand_appearance = Выпадковая знешнасць +common-rand_name = Выпадковае імя +common-stats-combat_rating = БР +common-stats-power = Моц +common-stats-speed = Хуткасць +common-stats-poise = Ураўнаважанасць +common-stats-crit_chance = Крыт. шанец +common-stats-crit_mult = Крыт. множнік +common-stats-armor = Браня +common-stats-poise_res = Супраціўленне аглушэнню +common-stats-energy_max = Максімальная энергія +common-stats-energy_reward = Бонус энергіі +common-stats-crit_power = Крыт. моц +common-stats-stealth = Скрытнасць +common-stats-slots = Яч. +common-material-metal = Метал +common-material-wood = Драўніна +common-material-stone = Камень +common-material-cloth = Тканіна +common-material-hide = Шкура +common-sprite-chest = Куфар \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/common.ron b/assets/voxygen/i18n/be_BY/common.ron deleted file mode 100644 index c0f4a6846b..0000000000 --- a/assets/voxygen/i18n/be_BY/common.ron +++ /dev/null @@ -1,126 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Імя карыстальніка", - "common.singleplayer": "Адзіночная гульня", - "common.multiplayer": "Сеткавая гульня", - "common.servers": "Серверы", - "common.quit": "Выхад", - "common.settings": "Налады", - "common.languages": "Мова", - "common.interface": "Інтэрфейс", - "common.gameplay": "Гульня", - "common.controls": "Кіраванне", - "common.video": "Графіка", - "common.sound": "Гук", - "common.chat": "Чат", - "common.resume": "Працягнуць", - "common.characters": "Персанажы", - "common.close": "Зачыніць", - "common.yes": "Так", - "common.no": "Не", - "common.back": "Назад", - "common.create": "Стварыць", - "common.okay": "Добра", - "common.add": "Дадаць", - "common.accept": "Прыняць", - "common.decline": "Адхіліць", - "common.disclaimer": "Паведамленне", - "common.cancel": "Скасаваць", - "common.none": "Няма", - "common.error": "Памылка", - "common.fatal_error": "Крытычная памылка", - "common.you": "Вы", - "common.automatic": "Аўтаматычна", - "common.random": "Выпадкова", - "common.empty": "Пусты", - "common.confirm": "Пацвердзіць", - "common.delete_server": "Выдаліць сервер", - - // Settings Window title - "common.interface_settings": "Налады інтэрфейса", - "common.gameplay_settings": "Налады гульні", - "common.controls_settings": "Налады кіравання", - "common.video_settings": "Налады графікі", - "common.sound_settings": "Налады гуку", - "common.language_settings": "Налады мовы", - "common.chat_settings": "Налады чата", - - // Message when connection to the server is lost - "common.connection_lost": r#"Падключэнне згублена! -Мабыць, сервер перазапусціўся? -Ці абноўлены ваш кліент да апошняй версіі?"#, - - - "common.species.orc": "Орк", - "common.species.human": "Чалавек", - "common.species.dwarf": "Дварф", - "common.species.elf": "Эльф", - "common.species.draugr": "Нежыць", - "common.species.danari": "Данары", - - "common.weapons.axe": "Сякера", - "common.weapons.dagger": "Кінжал", - "common.weapons.greatsword": "Двухручны меч", - "common.weapons.shortswords": "Кароткія мячы", - "common.weapons.sword": "Меч", - "common.weapons.staff": "Посах агню", - "common.weapons.bow": "Лук", - "common.weapons.hammer": "Молат", - "common.weapons.general": "Агульны бой", - "common.weapons.sceptre": "Скіпетр вылечвання", - "common.weapons.shield": "Шчыт", - "common.weapons.spear": "Дзіда", - "common.weapons.hammer_simple": "Просты молат", - "common.weapons.sword_simple": "Просты меч", - "common.weapons.staff_simple": "Просты посах", - "common.weapons.axe_simple": "Простая сякера", - "common.weapons.bow_simple": "Просты лук", - "common.weapons.unique": "Унікальны", - "common.tool.debug": "Дэбаг", - "common.tool.farming": "Сельскагаспадарчая прылада", //? - "common.tool.pick": "Кірка", - "common.tool.mining": "Горная справа", - "common.kind.modular_component": "Модульны кампанент", - "common.kind.glider": "Дэльтаплан", - "common.kind.consumable": "Выдатковы прадмет", ///??? - "common.kind.throwable": "Кідальны прадмет", - "common.kind.utility": "Карыснасць", - "common.kind.ingredient": "Інгрэдыент", - "common.kind.lantern": "Ліхтар", - "common.hands.one": "Аднаручнае", - "common.hands.two": "Двухручнае", - - "common.rand_appearance": "Выпадковая знешнасць", - "common.rand_name": "Выпадковае імя", - - "common.stats.combat_rating": "БР", - "common.stats.power": "Моц", - "common.stats.speed": "Хуткасць", - "common.stats.poise": "Ураўнаважанасць", - "common.stats.crit_chance": "Крыт. шанец", - "common.stats.crit_mult": "Крыт. множнік", - "common.stats.armor": "Браня", - "common.stats.poise_res":"Супраціўленне аглушэнню", - "common.stats.energy_max": "Максімальная энергія", - "common.stats.energy_reward": "Бонус энергіі", - "common.stats.crit_power": "Крыт. моц", - "common.stats.stealth": "Скрытнасць", - "common.stats.slots": "Яч.", //ячэйкі, have to abridge due to variable endings - - "common.material.metal": "Метал", - "common.material.wood": "Драўніна", - "common.material.stone": "Камень", - "common.material.cloth": "Тканіна", - "common.material.hide": "Шкура", - - "common.sprite.chest": "Куфар", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/esc_menu.ftl b/assets/voxygen/i18n/be_BY/esc_menu.ftl new file mode 100644 index 0000000000..07d2730187 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Выйсці ў меню +esc_menu-quit_game = Выйсці з гульні \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/esc_menu.ron b/assets/voxygen/i18n/be_BY/esc_menu.ron deleted file mode 100644 index 90a2d1885d..0000000000 --- a/assets/voxygen/i18n/be_BY/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "esc_menu.logout": "Выйсці ў меню", - "esc_menu.quit_game": "Выйсці з гульні", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/gameinput.ftl b/assets/voxygen/i18n/be_BY/gameinput.ftl new file mode 100644 index 0000000000..f9ef1cffcc --- /dev/null +++ b/assets/voxygen/i18n/be_BY/gameinput.ftl @@ -0,0 +1,66 @@ +gameinput-primary = Асноўная атака +gameinput-secondary = Дадатковая атака +gameinput-block = Блакіраваць +gameinput-slot1 = Ячэйка хуткага доступу 1 +gameinput-slot2 = Ячэйка хуткага доступу 2 +gameinput-slot3 = Ячэйка хуткага доступу 3 +gameinput-slot4 = Ячэйка хуткага доступу 4 +gameinput-slot5 = Ячэйка хуткага доступу 5 +gameinput-slot6 = Ячэйка хуткага доступу 6 +gameinput-slot7 = Ячэйка хуткага доступу 7 +gameinput-slot8 = Ячэйка хуткага доступу 8 +gameinput-slot9 = Ячэйка хуткага доступу 9 +gameinput-slot10 = Ячэйка хуткага доступу 10 +gameinput-swaploadout = Змяніць рыштунак +gameinput-togglecursor = Укл/Выкл курсор +gameinput-help = Адлюстроўваць акно дапамогі +gameinput-toggleinterface = Адлюстроўваць інтэрфейс +gameinput-toggledebug = Адлюстроўваць FPS ды тэх. звесткі +gameinput-toggle_egui_debug = Адлюстроўваць EGUI звесткі +gameinput-togglechat = Адлюстроўваць чат +gameinput-screenshot = Зрабіць здымак экрана +gameinput-toggleingameui = Адлюстроўваць імёны +gameinput-fullscreen = Уключыць поўнаэкранны рэжым +gameinput-moveforward = Рухацца наперад +gameinput-moveleft = Рухацца налева +gameinput-moveright = Рухацца направа +gameinput-moveback = Рухацца назад +gameinput-jump = Скачок +gameinput-glide = Дэльтаплан +gameinput-roll = Перакат +gameinput-climb = Карабкацца ўгору +gameinput-climbdown = Карабкацца ўніз +gameinput-wallleap = Скачок ад сцяны +gameinput-togglelantern = Ліхтар +gameinput-mount = Асядлаць +gameinput-chat = Чат +gameinput-command = Каманда +gameinput-escape = Выхад +gameinput-map = Мапа +gameinput-bag = Торба +gameinput-trade = Гандляваць +gameinput-social = Іншыя гульцы +gameinput-sit = Сесці +gameinput-spellbook = Здольнасці +gameinput-settings = Налады +gameinput-respawn = Адрадзіцца +gameinput-charge = Зарадзіць +gameinput-togglewield = Дастаць/схаваць зброю +gameinput-interact = Узаемадзейнічаць +gameinput-freelook = Вольная камера +gameinput-autowalk = Аўтаматычны рух +gameinput-cameraclamp = Замацаваць камеру +gameinput-dance = Танчыць +gameinput-select = Выбраць +gameinput-acceptgroupinvite = Прыняць запрашэнне ў групу +gameinput-declinegroupinvite = Адхіліць запрашэнне ў групу +gameinput-cyclecamera = Пераключыць камеру +gameinput-crafting = Рамяство +gameinput-fly = Лятаць +gameinput-sneak = Красціся +gameinput-swimdown = Плысці ўніз +gameinput-swimup = Плысці ўгору +gameinput-mapzoomin = Наблізіць мапу +gameinput-mapzoomout = Аддаліць мапу +gameinput-greet = Прывітанне +gameinput-map-locationmarkerbutton = Паставіць паказальнік \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/gameinput.ron b/assets/voxygen/i18n/be_BY/gameinput.ron deleted file mode 100644 index 491c2b8a57..0000000000 --- a/assets/voxygen/i18n/be_BY/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "gameinput.primary": "Асноўная атака", - "gameinput.secondary": "Дадатковая атака", - "gameinput.block": "Блакіраваць", - "gameinput.slot1": "Ячэйка хуткага доступу 1", - "gameinput.slot2": "Ячэйка хуткага доступу 2", - "gameinput.slot3": "Ячэйка хуткага доступу 3", - "gameinput.slot4": "Ячэйка хуткага доступу 4", - "gameinput.slot5": "Ячэйка хуткага доступу 5", - "gameinput.slot6": "Ячэйка хуткага доступу 6", - "gameinput.slot7": "Ячэйка хуткага доступу 7", - "gameinput.slot8": "Ячэйка хуткага доступу 8", - "gameinput.slot9": "Ячэйка хуткага доступу 9", - "gameinput.slot10": "Ячэйка хуткага доступу 10", - "gameinput.swaploadout": "Змяніць рыштунак", - "gameinput.togglecursor": "Укл/Выкл курсор", - "gameinput.help": "Адлюстроўваць акно дапамогі", - "gameinput.toggleinterface": "Адлюстроўваць інтэрфейс", - "gameinput.toggledebug": "Адлюстроўваць FPS ды тэх. звесткі", - "gameinput.toggle_egui_debug": "Адлюстроўваць EGUI звесткі", - "gameinput.togglechat": "Адлюстроўваць чат", - "gameinput.screenshot": "Зрабіць здымак экрана", - "gameinput.toggleingameui": "Адлюстроўваць імёны", - "gameinput.fullscreen": "Уключыць поўнаэкранны рэжым", - "gameinput.moveforward": "Рухацца наперад", - "gameinput.moveleft": "Рухацца налева", - "gameinput.moveright": "Рухацца направа", - "gameinput.moveback": "Рухацца назад", - "gameinput.jump": "Скачок", - "gameinput.glide": "Дэльтаплан", - "gameinput.roll": "Перакат", - "gameinput.climb": "Карабкацца ўгору", - "gameinput.climbdown": "Карабкацца ўніз", - "gameinput.wallleap": "Скачок ад сцяны", - "gameinput.togglelantern": "Ліхтар", - "gameinput.mount": "Асядлаць", - "gameinput.chat": "Чат", - "gameinput.command": "Каманда", - "gameinput.escape": "Выхад", - "gameinput.map": "Мапа", - "gameinput.bag": "Торба", - "gameinput.trade": "Гандляваць", - "gameinput.social": "Іншыя гульцы", - "gameinput.sit": "Сесці", - "gameinput.spellbook": "Здольнасці", - "gameinput.settings": "Налады", - "gameinput.respawn": "Адрадзіцца", - "gameinput.charge": "Зарадзіць", // what does charge mean? - "gameinput.togglewield": "Дастаць/схаваць зброю", - "gameinput.interact": "Узаемадзейнічаць", - "gameinput.freelook": "Вольная камера", - "gameinput.autowalk": "Аўтаматычны рух", - "gameinput.cameraclamp": "Замацаваць камеру", - "gameinput.dance": "Танчыць", - "gameinput.select": "Выбраць", - "gameinput.acceptgroupinvite": "Прыняць запрашэнне ў групу", - "gameinput.declinegroupinvite": "Адхіліць запрашэнне ў групу", - "gameinput.cyclecamera": "Пераключыць камеру", - "gameinput.crafting": "Рамяство", - "gameinput.fly": "Лятаць", - "gameinput.sneak": "Красціся", - "gameinput.swimdown": "Плысці ўніз", - "gameinput.swimup": "Плысці ўгору", - "gameinput.mapzoomin": "Наблізіць мапу", - "gameinput.mapzoomout": "Аддаліць мапу", - "gameinput.greet": "Прывітанне", - "gameinput.map.locationmarkerbutton": "Паставіць паказальнік", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/bag.ftl b/assets/voxygen/i18n/be_BY/hud/bag.ftl new file mode 100644 index 0000000000..de2033d2ec --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/bag.ftl @@ -0,0 +1,40 @@ +hud-bag-inventory = Інвентар { $playername } +hud-bag-stats_title = Характарыстыкі { $playername } +hud-bag-exp = Досвед +hud-bag-armor = Браня +hud-bag-stats = Характарыстыкі +hud-bag-head = Галава +hud-bag-neck = Шыя +hud-bag-tabard = Табард +hud-bag-shoulders = Плечы +hud-bag-chest = Грудзі +hud-bag-hands = Рукі +hud-bag-lantern = Ліхтар +hud-bag-glider = Дэльтаплан +hud-bag-belt = Пояс +hud-bag-ring = Пярсцёнак +hud-bag-back = Спіна +hud-bag-legs = Ногі +hud-bag-feet = Ступні +hud-bag-mainhand = Асноўная рука +hud-bag-offhand = Другарадная рука +hud-bag-inactive_mainhand = Асноўная рука (запас) +hud-bag-inactive_offhand = Другарадная рука (запас) +hud-bag-swap_equipped_weapons_title = Змяніць зброю +hud-bag-swap_equipped_weapons_desc = Націсніце { $key } +hud-bag-bag = Торба +hud-bag-health = Здароўе +hud-bag-energy = Энергія +hud-bag-combat_rating = Баявы рэйтынг +hud-bag-protection = Абарона +hud-bag-stun_res = Ураўнаважанасць +hud-bag-combat_rating_desc = + Разлічваецца з якасці вашага + рыштунку і здароўя. +hud-bag-protection_desc = Паглынанне шкоды вашай бранёй. +hud-bag-stun_res_desc = + Супраціўленне аглушэнню паслядоўнымі ўдарамі. + Аднаўляецца, як энергія. +hud-bag-sort_by_name = Сартаваць па назве +hud-bag-sort_by_quality = Сартаваць па якасці +hud-bag-sort_by_category = Сартаваць па катэгорыі \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/bag.ron b/assets/voxygen/i18n/be_BY/hud/bag.ron deleted file mode 100644 index 6b2abc1fdc..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // Inventory - "hud.bag.inventory": "Інвентар {playername}", - "hud.bag.stats_title": "Характарыстыкі {playername}", - "hud.bag.exp": "Досвед", - "hud.bag.armor": "Браня", - "hud.bag.stats": "Характарыстыкі", - "hud.bag.head": "Галава", - "hud.bag.neck": "Шыя", - "hud.bag.tabard": "Табард", - "hud.bag.shoulders": "Плечы", - "hud.bag.chest": "Грудзі", - "hud.bag.hands": "Рукі", - "hud.bag.lantern": "Ліхтар", - "hud.bag.glider": "Дэльтаплан", - "hud.bag.belt": "Пояс", - "hud.bag.ring": "Пярсцёнак", - "hud.bag.back": "Спіна", - "hud.bag.legs": "Ногі", - "hud.bag.feet": "Ступні", - "hud.bag.mainhand": "Асноўная рука", - "hud.bag.offhand": "Другарадная рука", - "hud.bag.inactive_mainhand": "Асноўная рука (запас)", - "hud.bag.inactive_offhand": "Другарадная рука (запас)", - "hud.bag.swap_equipped_weapons_title": "Змяніць зброю", - "hud.bag.swap_equipped_weapons_desc": "Націсніце {key}", - "hud.bag.bag": "Торба", - "hud.bag.health": "Здароўе", - "hud.bag.energy": "Энергія", - "hud.bag.combat_rating": "Баявы рэйтынг", - "hud.bag.protection": "Абарона", - "hud.bag.stun_res": "Ураўнаважанасць", - "hud.bag.combat_rating_desc": "Разлічваецца з якасці вашага\nрыштунку і здароўя.", - "hud.bag.protection_desc": "Паглынанне шкоды вашай бранёй.", - "hud.bag.stun_res_desc": "Супраціўленне аглушэнню паслядоўнымі ўдарамі.\nАднаўляецца, як энергія.", - "hud.bag.sort_by_name": "Сартаваць па назве", - "hud.bag.sort_by_quality": "Сартаваць па якасці", - "hud.bag.sort_by_category": "Сартаваць па катэгорыі", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/char_window.ftl b/assets/voxygen/i18n/be_BY/hud/char_window.ftl new file mode 100644 index 0000000000..787247f82a --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Імя персанажа +character_window-character_stats = + Трываласць + + Спрытнасць + + Сіла волі + + Абарона \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/char_window.ron b/assets/voxygen/i18n/be_BY/hud/char_window.ron deleted file mode 100644 index 321f5c0227..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "character_window.character_name": "Імя персанажа", - // Character stats - "character_window.character_stats": r#"Трываласць - -Спрытнасць - -Сіла волі - -Абарона -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/chat.ftl b/assets/voxygen/i18n/be_BY/hud/chat.ftl new file mode 100644 index 0000000000..26d2cdebda --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Усе +hud-chat-chat_tab_hover_tooltip = ПКМ для наладаў +hud-outcome-burning = згарэў(-ла) жыўцом +hud-outcome-curse = памёр(-ла) ад праклёну +hud-outcome-bleeding = памёр(-ла) ад крывацёку +hud-outcome-crippled = памёр(-ла) ад траўмаў +hud-outcome-frozen = памёр(-ла) ад холаду +hud-chat-online_msg = [{ $name }] зараз у сетцы +hud-chat-offline_msg = [{ $name }] больш не ў сетцы +hud-chat-default_death_msg = [{ $name }] памёр(-ла) +hud-chat-environmental_kill_msg = [{ $name }] памёр(-ла) у { $environment } +hud-chat-fall_kill_msg = [{ $name }] разбіўся(-лася) насмерць +hud-chat-suicide_msg = [{ $name }] здзейсніў(-ла) самагубства +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff }, выкліканага [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] перамог(-ла) [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] застрэліў(-ла) [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] падарваў(-ла) [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] забіў(-ла) [{ $victim }] чарамі +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff }, выкліканага { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } забіў(-ла) [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } застрэліў(-ла) [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } падарваў(-ла) [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } забіў(-ла) [{ $victim }] чарамі +hud-chat-npc_other_kill_msg = { $attacker } забіў(-ла) [{ $victim }] + +hud-chat-loot_fail = У вашых торбах не хапае месца! +hud-chat-goodbye = Да пабачэння! +hud-chat-connection_lost = Злучэнне згублена. Вас выштурхнуць праз { $time } сек. \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/chat.ron b/assets/voxygen/i18n/be_BY/hud/chat.ron deleted file mode 100644 index 8dd835d1a9..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.chat.all": "Усе", - "hud.chat.chat_tab_hover_tooltip": "ПКМ для наладаў", - - // Debuff outcomes - "hud.outcome.burning": "згарэў(-ла) жыўцом", - "hud.outcome.curse": "памёр(-ла) ад праклёну", - "hud.outcome.bleeding": "памёр(-ла) ад крывацёку", - "hud.outcome.crippled": "памёр(-ла) ад траўмаў", - "hud.outcome.frozen": "памёр(-ла) ад холаду", - - // Chat outputs - "hud.chat.online_msg": "[{name}] зараз у сетцы", - "hud.chat.offline_msg": "[{name}] больш не ў сетцы", - - "hud.chat.default_death_msg": "[{name}] памёр(-ла)", - "hud.chat.environmental_kill_msg": "[{name}] памёр(-ла) у {environment}", - "hud.chat.fall_kill_msg": "[{name}] разбіўся(-лася) насмерць", - "hud.chat.suicide_msg": "[{name}] здзейсніў(-ла) самагубства", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff}, выкліканага [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] перамог(-ла) [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] застрэліў(-ла) [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] падарваў(-ла) [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] забіў(-ла) [{victim}] чарамі", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff}, выкліканага {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} забіў(-ла) [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} застрэліў(-ла) [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} падарваў(-ла) [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} забіў(-ла) [{victim}] чарамі", - "hud.chat.npc_other_kill_msg": "{attacker} забіў(-ла) [{victim}]", - - "hud.chat.loot_msg": "Вы падабралі [{item}]", - "hud.chat.loot_fail": "У вашых торбах не хапае месца!", - "hud.chat.goodbye": "Да пабачэння!", - "hud.chat.connection_lost": "Злучэнне згублена. Вас выштурхнуць праз {time} сек.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/crafting.ftl b/assets/voxygen/i18n/be_BY/hud/crafting.ftl new file mode 100644 index 0000000000..abbfc7206c --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/crafting.ftl @@ -0,0 +1,34 @@ +hud-crafting = Рамяство +hud-crafting-recipes = Рэцэпты +hud-crafting-ingredients = Інгрэдыенты: +hud-crafting-craft = Стварыць +hud-crafting-tool_cata = Патрэбна: +hud-crafting-req_crafting_station = Патрэбна: +hud-crafting-anvil = Кавадла +hud-crafting-cauldron = Кацёл +hud-crafting-cooking_pot = Казан +hud-crafting-crafting_bench = Варштат +hud-crafting-forge = Горан +hud-crafting-loom = Ткацкі станок +hud-crafting-spinning_wheel = Калаўрот +hud-crafting-tanning_rack = Дубільная рама +hud-crafting-salvaging_station = Варштат для разборкі +hud-crafting-campfire = Вогнішча +hud-crafting-tabs-all = Усё +hud-crafting-tabs-armor = Браня +hud-crafting-tabs-dismantle = Разабраць на часткі +hud-crafting-tabs-food = Ежа +hud-crafting-tabs-glider = Дэльтапланы +hud-crafting-tabs-potion = Зеллі +hud-crafting-tabs-tool = Прылады +hud-crafting-tabs-utility = Карыснасці +hud-crafting-tabs-weapon = Зброя +hud-crafting-tabs-bag = Торбы +hud-crafting-tabs-processed_material = Матэрыялы +hud-crafting-dismantle_title = Разабраць на часткі +hud-crafting-dismantle_explanation = + Змясціце курсор на іконцы прадмета, + каб даведацца, што можна атрымаць. + + Націсніце двойчы, каб пачаць + разбіранне. \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/crafting.ron b/assets/voxygen/i18n/be_BY/hud/crafting.ron deleted file mode 100644 index de6f76b756..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.crafting": "Рамяство", - "hud.crafting.recipes": "Рэцэпты", - "hud.crafting.ingredients": "Інгрэдыенты:", - "hud.crafting.craft": "Стварыць", - "hud.crafting.tool_cata": "Патрэбна:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Патрэбна:", - "hud.crafting.anvil": "Кавадла", - "hud.crafting.cauldron": "Кацёл", - "hud.crafting.cooking_pot": "Казан", - "hud.crafting.crafting_bench": "Варштат", - "hud.crafting.forge": "Горан", - "hud.crafting.loom": "Ткацкі станок", - "hud.crafting.spinning_wheel": "Калаўрот", - "hud.crafting.tanning_rack": "Дубільная рама", - "hud.crafting.salvaging_station": "Варштат для разборкі", - "hud.crafting.campfire": "Вогнішча", - // Tabs - "hud.crafting.tabs.all": "Усё", - "hud.crafting.tabs.armor": "Браня", - "hud.crafting.tabs.dismantle": "Разабраць на часткі", - "hud.crafting.tabs.food": "Ежа", - "hud.crafting.tabs.glider": "Дэльтапланы", - "hud.crafting.tabs.potion": "Зеллі", - "hud.crafting.tabs.tool": "Прылады", - "hud.crafting.tabs.utility": "Карыснасці", - "hud.crafting.tabs.weapon": "Зброя", - "hud.crafting.tabs.bag": "Торбы", - "hud.crafting.tabs.processed_material": "Матэрыялы", - "hud.crafting.dismantle_title": "Разабраць на часткі", - "hud.crafting.dismantle_explanation" : "Змясціце курсор на іконцы прадмета,\nкаб даведацца, што можна атрымаць.\n\nНацісніце двойчы, каб пачаць\nразбіранне.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/group.ftl b/assets/voxygen/i18n/be_BY/hud/group.ftl new file mode 100644 index 0000000000..eb97b475cf --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Група +hud-group-invite_to_join = [{ $name }] запрасіў вас у сваю групу! +hud-group-invite_to_trade = [{ $name }] жадае пагандляваць з вамі. +hud-group-invite = Запрасіць +hud-group-kick = Выштурхнуць +hud-group-assign_leader = Прызначыць лідара +hud-group-leave = Пакінуць групу +hud-group-dead = Памерлы +hud-group-out_of_range = Недасягальны +hud-group-add_friend = Дадаць да сяброў +hud-group-link_group = Звязаць групы +hud-group-in_menu = У меню +hud-group-members = Чальцы групы \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/group.ron b/assets/voxygen/i18n/be_BY/hud/group.ron deleted file mode 100644 index 1f6ddfeef9..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.group": "Група", - "hud.group.invite_to_join": "[{name}] запрасіў вас у сваю групу!", - "hud.group.invite_to_trade": "[{name}] жадае пагандляваць з вамі.", - "hud.group.invite": "Запрасіць", - "hud.group.kick": "Выштурхнуць", - "hud.group.assign_leader": "Прызначыць лідара", - "hud.group.leave": "Пакінуць групу", - "hud.group.dead" : "Памерлы", - "hud.group.out_of_range": "Недасягальны", - "hud.group.add_friend": "Дадаць да сяброў", - "hud.group.link_group": "Звязаць групы", - "hud.group.in_menu": "У меню", - "hud.group.members": "Чальцы групы", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/map.ftl b/assets/voxygen/i18n/be_BY/hud/map.ftl new file mode 100644 index 0000000000..b058d02441 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/map.ftl @@ -0,0 +1,33 @@ +hud-map-map_title = Мапа +hud-map-qlog_title = Заданні +hud-map-topo_map = Тапаграфічная +hud-map-difficulty = Цяжкасць +hud-map-towns = Гарады +hud-map-castles = Замкі +hud-map-dungeons = Падзямеллі +hud-map-caves = Пячоры +hud-map-cave = Пячора +hud-map-peaks = Горы +hud-map-biomes = Біёмы +hud-map-voxel_map = Воксельная мапа +hud-map-trees = Гіганцкія дрэвы +hud-map-tree = Гіганцкае дрэва +hud-map-town = Горад +hud-map-castle = Замак +hud-map-dungeon = Падзямелле +hud-map-difficulty_dungeon = + Цяжкасць + падзямелля: { $difficulty } +hud-map-drag = Цягнуть +hud-map-zoom = Маштаб +hud-map-mid_click = Дадаць паказальнік +hud-map-recenter = Адцэнтраваць +hud-map-marked_location = Паказальнік +hud-map-marked_location_remove = Націсніце, каб выдаліць +hud-map-change_map_mode = Змяніць рэжым мапы +hud-map-toggle_minimap_voxel = Пераключыцца да воксельнай мінімапы +hud-map-zoom_minimap_explanation = + Маштабуйце мінімапу, каб + лепей бачыць вобласть вакол сябе +hud-map-gnarling = Форт Гнарлінгаў +hud-map-placed_by = Змешчана { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/map.ron b/assets/voxygen/i18n/be_BY/hud/map.ron deleted file mode 100644 index d8f1bd1705..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Мапа", - "hud.map.qlog_title": "Заданні", - "hud.map.topo_map": "Тапаграфічная", - "hud.map.difficulty": "Цяжкасць", - "hud.map.towns": "Гарады", - "hud.map.castles": "Замкі", - "hud.map.dungeons": "Падзямеллі", - "hud.map.caves": "Пячоры", - "hud.map.cave": "Пячора", - "hud.map.peaks": "Горы", - "hud.map.biomes": "Біёмы", - "hud.map.voxel_map": "Воксельная мапа", - "hud.map.trees": "Гіганцкія дрэвы", - "hud.map.tree": "Гіганцкае дрэва", - "hud.map.town": "Горад", - "hud.map.castle": "Замак", - "hud.map.dungeon": "Падзямелле", - "hud.map.difficulty_dungeon": "Цяжкасць\nпадзямелля: {difficulty}", - "hud.map.drag": "Цягнуть", - "hud.map.zoom": "Маштаб", - "hud.map.mid_click": "Дадаць паказальнік", - "hud.map.recenter": "Адцэнтраваць", - "hud.map.marked_location": "Паказальнік", - "hud.map.marked_location_remove": "Націсніце, каб выдаліць", - "hud.map.change_map_mode": "Змяніць рэжым мапы", - "hud.map.toggle_minimap_voxel": "Пераключыцца да воксельнай мінімапы", - "hud.map.zoom_minimap_explanation": "Маштабуйце мінімапу, каб\n лепей бачыць вобласть вакол сябе", - "hud.map.gnarling": "Форт Гнарлінгаў", //? - "hud.map.placed_by": "Змешчана {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/misc.ftl b/assets/voxygen/i18n/be_BY/hud/misc.ftl new file mode 100644 index 0000000000..af510796b6 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/misc.ftl @@ -0,0 +1,43 @@ +hud-do_not_show_on_startup = Не паказваць гэта пры запуску +hud-show_tips = Паказваць падказкі +hud-quests = Заданні +hud-you_died = Вы памерлі +hud-waypoint_saved = Месца адраджэння ўсталявана +hud-sp_arrow_txt = АУ +hud-inventory_full = Поўны інвентар +hud-press_key_to_show_keybindings_fmt = [{ $key }] Прызначэнні клавіш +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Ліхтар +hud-press_key_to_show_debug_info_fmt = Націсніце { $key }, каб адлюстроўваць тэх. звесткі +hud-press_key_to_toggle_keybindings_fmt = Націсніце { $key }, каб адлюстроўваць прызначэнні клавіш +hud-press_key_to_toggle_debug_info_fmt = Націсніце { $key }, каб адлюстроўваць тэх. звесткі +hud-press_key_to_respawn = Націсніце { $key }, каб адрадзіцца каля апошняга пабачанага вогнішча. +hud-tutorial_btn = Навучанне +hud-tutorial_click_here = Націсніце [ { $key } ], каб мець магчымасць націснуць гэту кнопку! +hud-tutorial_elements = Рамяство +hud-temp_quest_headline = Вітанне, вандроўнік! +hud-temp_quest_text = + Каб пачаць сваё падарожжа, можаце пагуляць па гэтай вёсцы ды пазбіраць прыпасаў. + + Не саромейцеся, бярыце ўсё, што вам можа спатрэбіцца на шляху. + + Паглядзіце ў ніжні правы кут экрана, каб знайсці розныя карысныя рэчы, як - торба, меню рамяства і мапу. + + Працоўныя месцы, як, напрыклад, варштат і казан дазваляюць вам ствараць браню, зброю, ежу і шмат чаго іншага! + + Дзікія зверы вакол вёскі - гэта выдатная крыніца Жывёльных шкур, з якіх можна зрабіць якуюсьці ахову ад пагроз гэтага вялікага свету. + + Як адчуваеце, што гатовыя, зірніце на мапу, каб знайсці сабе выпрабаванні і лепшы рыштунак! +hud-spell = Здольнасці +hud-diary = Журнал +hud-free_look_indicator = Вольны агляд актываваны. Націсніце { $key }, каб скасаваць. +hud-camera_clamp_indicator = Камера замацавана вертыкальна. Націсніце { $key }, каб скасаваць. +hud-auto_walk_indicator = Аўта рух/плаванне актываваныя +hud-collect = Сабраць +hud-pick_up = Падабраць +hud-open = Адчыніць +hud-use = Ужыць +hud-mine = Здабываць +hud-talk = Пагутарыць +hud-trade = Гандляваць +hud-mount = Асядлаць +hud-sit = Сесці \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/misc.ron b/assets/voxygen/i18n/be_BY/hud/misc.ron deleted file mode 100644 index b3527124b8..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.do_not_show_on_startup": "Не паказваць гэта пры запуску", - "hud.show_tips": "Паказваць падказкі", - "hud.quests": "Заданні", - "hud.you_died": "Вы памерлі", - "hud.waypoint_saved": "Месца адраджэння ўсталявана", - "hud.sp_arrow_txt": "АУ", - "hud.inventory_full": "Поўны інвентар", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Прызначэнні клавіш", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Ліхтар", - "hud.press_key_to_show_debug_info_fmt": "Націсніце {key}, каб адлюстроўваць тэх. звесткі", - "hud.press_key_to_toggle_keybindings_fmt": "Націсніце {key}, каб адлюстроўваць прызначэнні клавіш", - "hud.press_key_to_toggle_debug_info_fmt": "Націсніце {key}, каб адлюстроўваць тэх. звесткі", - - // Respawn message - "hud.press_key_to_respawn": r#"Націсніце {key}, каб адрадзіцца каля апошняга пабачанага вогнішча."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Навучанне"#, - "hud.tutorial_click_here": r#"Націсніце [ {key} ], каб мець магчымасць націснуць гэту кнопку!"#, - "hud.tutorial_elements": r#"Рамяство"#, - -"hud.temp_quest_headline": r#"Вітанне, вандроўнік!"#, -"hud.temp_quest_text": r#"Каб пачаць сваё падарожжа, можаце пагуляць па гэтай вёсцы ды пазбіраць прыпасаў. - -Не саромейцеся, бярыце ўсё, што вам можа спатрэбіцца на шляху. - -Паглядзіце ў ніжні правы кут экрана, каб знайсці розныя карысныя рэчы, як - торба, меню рамяства і мапу. - -Працоўныя месцы, як, напрыклад, варштат і казан дазваляюць вам ствараць браню, зброю, ежу і шмат чаго іншага! - -Дзікія зверы вакол вёскі - гэта выдатная крыніца Жывёльных шкур, з якіх можна зрабіць якуюсьці ахову ад пагроз гэтага вялікага свету. - -Як адчуваеце, што гатовыя, зірніце на мапу, каб знайсці сабе выпрабаванні і лепшы рыштунак! -"#, - - "hud.spell": "Здольнасці", - // Diary - "hud.diary": "Журнал", - - "hud.free_look_indicator": "Вольны агляд актываваны. Націсніце {key}, каб скасаваць.", - "hud.camera_clamp_indicator": "Камера замацавана вертыкальна. Націсніце {key}, каб скасаваць.", - "hud.auto_walk_indicator": "Аўта рух/плаванне актываваныя", - "hud.collect": "Сабраць", - "hud.pick_up": "Падабраць", - "hud.open": "Адчыніць", - "hud.use": "Ужыць", - "hud.mine": "Здабываць", - "hud.talk": "Пагутарыць", - "hud.trade": "Гандляваць", - "hud.mount": "Асядлаць", - "hud.sit": "Сесці", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/sct.ftl b/assets/voxygen/i18n/be_BY/hud/sct.ftl new file mode 100644 index 0000000000..8b26924a59 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } адз. досведу +hud-sct-block = БЛОК \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/sct.ron b/assets/voxygen/i18n/be_BY/hud/sct.ron deleted file mode 100644 index 2b50983cc9..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} адз. досведу", - "hud.sct.block": "БЛОК", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/settings.ftl b/assets/voxygen/i18n/be_BY/hud/settings.ftl new file mode 100644 index 0000000000..09f7c6c421 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/settings.ftl @@ -0,0 +1,127 @@ +hud-settings-general = Асноўныя +hud-settings-none = Няма +hud-settings-press_behavior-toggle = Пераключыць +hud-settings-press_behavior-hold = Трымаць +hud-settings-help_window = Акно дапамогі +hud-settings-debug_info = Тэхнічныя звесткі +hud-settings-show_hitboxes = Адлюстроўваць хітбоксы +hud-settings-show_chat = Паказваць чат +hud-settings-show_hotkey_hints = Падказваць гарачыя клавішы +hud-settings-tips_on_startup = Падказкі пры запуску +hud-settings-ui_scale = Маштаб інтэрфейса +hud-settings-relative_scaling = Адносны +hud-settings-custom_scaling = Ручны +hud-settings-crosshair = Прыцэл +hud-settings-opacity = Празрыстасць +hud-settings-hotbar = Панэль хуткага доступу +hud-settings-toggle_shortcuts = Гарачыя клавішы +hud-settings-buffs_skillbar = Статусныя эфекты каля панэлі здольнасцяў +hud-settings-buffs_mmap = Статусныя эфекты каля мінімапы +hud-settings-toggle_bar_experience = Адлюстроўваць панэль досведу +hud-settings-scrolling_combat_text = Адлюстроўваць шкоду/злечванне +hud-settings-incoming_damage = Шкода ад кожнага ўдара па гульцу +hud-settings-speech_bubble = Індыкатар гаворкі +hud-settings-speech_bubble_self = Паказваць свае індыкатары гаворкі +hud-settings-speech_bubble_dark_mode = Цёмны рэжым індыкатара гаворкі +hud-settings-speech_bubble_icon = Малюнак індыкатара гаворкі +hud-settings-energybar_numbers = Лічбы на панэлі энергіі +hud-settings-always_show_bars = Заўсёды паказваць панэль энергіі/здароўя +hud-settings-values = Значэнні +hud-settings-percentages = Адсоткі +hud-settings-chat = Чат +hud-settings-background_opacity = Празрыстасць фону +hud-settings-chat_character_name = Імёны персанажаў у чаце +hud-settings-loading_tips = Падказкі на экране загрузкі +hud-settings-reset_interface = Па змаўчанню +hud-settings-pan_sensitivity = Чуллівасць мышы +hud-settings-zoom_sensitivity = Чуллівасць пракруткі +hud-settings-camera_clamp_angle = Вугал вертыкальнага замацавання камеры +hud-settings-invert_scroll_zoom = Інвертаваць пракрутку +hud-settings-invert_mouse_y_axis = Інвертаваць вось Y мышы +hud-settings-invert_controller_y_axis = Інвертаваць вось Y геймпада +hud-settings-enable_mouse_smoothing = + Згладжванне руху + камеры +hud-settings-free_look_behavior = Паводзіны вольнага агляду +hud-settings-auto_walk_behavior = Паводзіны аўтаруху +hud-settings-camera_clamp_behavior = Паводзіны замацаванай камеры +hud-settings-player_physics_behavior = Фізіка гульца (эксперыментальнае) +hud-settings-stop_auto_walk_on_input = + Скасаваць аўтарух + пры ўводзе +hud-settings-auto_camera = Аўтакамера +hud-settings-reset_gameplay = Па змаўчанню +hud-settings-view_distance = ДБ (далёкасць бачн.) +hud-settings-sprites_view_distance = ДБ спрайтаў +hud-settings-figures_view_distance = ДБ аб’ектаў +hud-settings-maximum_fps = Максімальны FPS +hud-settings-background_fps = Фонавы FPS +hud-settings-present_mode = Рэжым прэзэнтацыі (Vulkan Swap Chain) +hud-settings-present_mode-fifo = FIFO +hud-settings-present_mode-mailbox = Mailbox +hud-settings-present_mode-immediate = Імгненны +hud-settings-fov = Вугал агляду (град.) +hud-settings-gamma = Гама +hud-settings-exposure = Экспазіцыя +hud-settings-ambiance = Яркасць наваколля +hud-settings-antialiasing_mode = Рэжым антыаліясінгу +hud-settings-upscale_factor = Унутраная разрознасць +hud-settings-cloud_rendering_mode = Якасць аблокаў +hud-settings-fluid_rendering_mode = Якасць вадкасцяў +hud-settings-fluid_rendering_mode-cheap = Нізкая +hud-settings-fluid_rendering_mode-shiny = Бліскучая +hud-settings-cloud_rendering_mode-minimal = Мінімальная +hud-settings-cloud_rendering_mode-low = Нізкая +hud-settings-cloud_rendering_mode-medium = Сярэдняя +hud-settings-cloud_rendering_mode-high = Высокая +hud-settings-cloud_rendering_mode-ultra = Ультра +hud-settings-fullscreen = На ўвесь экран +hud-settings-fullscreen_mode = Поўнаэкранны рэжым +hud-settings-fullscreen_mode-exclusive = Эксклюзіўны +hud-settings-fullscreen_mode-borderless = Акно без рамак +hud-settings-gpu_profiler = GPU замеры (можа быць недаступнае) +hud-settings-particles = Часцінкі +hud-settings-lossy_terrain_compression = Сцісканне рэльефу са стратамі даных +hud-settings-weapon_trails = Сляды ад зброі +hud-settings-resolution = Разрознасць +hud-settings-bit_depth = Глыбіня колеру +hud-settings-refresh_rate = Частата абнаўлення экрана +hud-settings-lighting_rendering_mode = Якасць асвятлення +hud-settings-lighting_rendering_mode-ashikhmin = Тып A - Высокая +hud-settings-lighting_rendering_mode-blinnphong = Тып B - Сярэдняя +hud-settings-lighting_rendering_mode-lambertian = Тып L - Нізкая +hud-settings-shadow_rendering_mode = Якасць ценяў +hud-settings-shadow_rendering_mode-none = Без ценяў +hud-settings-shadow_rendering_mode-cheap = Нізкая +hud-settings-shadow_rendering_mode-map = Мапа +hud-settings-shadow_rendering_mode-map-resolution = Разрознасць +hud-settings-lod_detail = Узровень дэталізацыі +hud-settings-save_window_size = Захаваць памер акна +hud-settings-reset_graphics = Па змаўчанню +hud-settings-bloom = Прасочванне святла +hud-settings-point_glow = Крыніцы святла +hud-settings-master_volume = Агульная гучнасць +hud-settings-inactive_master_volume_perc = Гучнасць (калі акно неактыўнае) +hud-settings-music_volume = Гучнасць музыкі +hud-settings-sound_effect_volume = Гучнасць гукавых эфектаў +hud-settings-audio_device = Аўдыяпрылада +hud-settings-reset_sound = Па змаўчанню +hud-settings-english_fallback = Выкарыстоўваць ангельскую, калі няма перакладу +hud-settings-awaitingkey = Націсніце клавішу... +hud-settings-unbound = Не прызначана +hud-settings-reset_keybinds = Па змаўчанню +hud-settings-chat_tabs = Укладкі чата +hud-settings-label = Ярлык: +hud-settings-delete = Выдаліць +hud-settings-show_all = Адлюстроўваць усё +hud-settings-messages = Паведамленні +hud-settings-activity = Фільтр актыўнасці +hud-settings-death = Смерць +hud-settings-group = Група +hud-settings-faction = Фракцыя +hud-settings-world = Свет +hud-settings-region = Рэгіён +hud-settings-say = Гаворка побач +hud-settings-all = Усе +hud-settings-group_only = Толькі група +hud-settings-reset_chat = Па змаўчанню \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/settings.ron b/assets/voxygen/i18n/be_BY/hud/settings.ron deleted file mode 100644 index 857131b930..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/settings.ron +++ /dev/null @@ -1,141 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - // Settings - "hud.settings.general": "Асноўныя", - "hud.settings.none": "Няма", - "hud.settings.press_behavior.toggle": "Пераключыць", - "hud.settings.press_behavior.hold": "Трымаць", - "hud.settings.help_window": "Акно дапамогі", - "hud.settings.debug_info": "Тэхнічныя звесткі", - "hud.settings.show_hitboxes": "Адлюстроўваць хітбоксы", - "hud.settings.show_chat": "Паказваць чат", - "hud.settings.show_hotkey_hints": "Падказваць гарачыя клавішы", - "hud.settings.tips_on_startup": "Падказкі пры запуску", - "hud.settings.ui_scale": "Маштаб інтэрфейса", - "hud.settings.relative_scaling": "Адносны", - "hud.settings.custom_scaling": "Ручны", - "hud.settings.crosshair": "Прыцэл", - "hud.settings.opacity": "Празрыстасць", - "hud.settings.hotbar": "Панэль хуткага доступу", - "hud.settings.toggle_shortcuts": "Гарачыя клавішы", - "hud.settings.buffs_skillbar": "Статусныя эфекты каля панэлі здольнасцяў", - "hud.settings.buffs_mmap": "Статусныя эфекты каля мінімапы", - "hud.settings.toggle_bar_experience": "Адлюстроўваць панэль досведу", - "hud.settings.scrolling_combat_text": "Адлюстроўваць шкоду/злечванне", - "hud.settings.incoming_damage": "Шкода ад кожнага ўдара па гульцу", - "hud.settings.speech_bubble": "Індыкатар гаворкі", - "hud.settings.speech_bubble_self": "Паказваць свае індыкатары гаворкі", - "hud.settings.speech_bubble_dark_mode": "Цёмны рэжым індыкатара гаворкі", - "hud.settings.speech_bubble_icon": "Малюнак індыкатара гаворкі", - "hud.settings.energybar_numbers": "Лічбы на панэлі энергіі", - "hud.settings.always_show_bars": "Заўсёды паказваць панэль энергіі/здароўя", - "hud.settings.values": "Значэнні", - "hud.settings.percentages": "Адсоткі", - "hud.settings.chat": "Чат", - "hud.settings.background_opacity": "Празрыстасць фону", - "hud.settings.chat_character_name": "Імёны персанажаў у чаце", - "hud.settings.loading_tips": "Падказкі на экране загрузкі", - "hud.settings.reset_interface": "Па змаўчанню", - - "hud.settings.pan_sensitivity": "Чуллівасць мышы", - "hud.settings.zoom_sensitivity": "Чуллівасць пракруткі", - "hud.settings.camera_clamp_angle": "Вугал вертыкальнага замацавання камеры", - "hud.settings.invert_scroll_zoom": "Інвертаваць пракрутку", - "hud.settings.invert_mouse_y_axis": "Інвертаваць вось Y мышы", - "hud.settings.invert_controller_y_axis": "Інвертаваць вось Y геймпада", - "hud.settings.enable_mouse_smoothing": "Згладжванне руху\nкамеры", - "hud.settings.free_look_behavior": "Паводзіны вольнага агляду", - "hud.settings.auto_walk_behavior": "Паводзіны аўтаруху", - "hud.settings.camera_clamp_behavior": "Паводзіны замацаванай камеры", - "hud.settings.player_physics_behavior": "Фізіка гульца (эксперыментальнае)", - "hud.settings.stop_auto_walk_on_input": "Скасаваць аўтарух\nпры ўводзе", - "hud.settings.auto_camera": "Аўтакамера", - "hud.settings.reset_gameplay": "Па змаўчанню", - - "hud.settings.view_distance": "ДБ (далёкасць бачн.)", - "hud.settings.sprites_view_distance": "ДБ спрайтаў", - "hud.settings.figures_view_distance": "ДБ аб’ектаў", - "hud.settings.maximum_fps": "Максімальны FPS", - "hud.settings.background_fps": "Фонавы FPS", - "hud.settings.present_mode": "Рэжым прэзэнтацыі (Vulkan Swap Chain)", - "hud.settings.present_mode.fifo": "FIFO", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Імгненны", - "hud.settings.fov": "Вугал агляду (град.)", - "hud.settings.gamma": "Гама", - "hud.settings.exposure": "Экспазіцыя", - "hud.settings.ambiance": "Яркасць наваколля", - "hud.settings.antialiasing_mode": "Рэжым антыаліясінгу", - "hud.settings.upscale_factor": "Унутраная разрознасць", - "hud.settings.cloud_rendering_mode": "Якасць аблокаў", - "hud.settings.fluid_rendering_mode": "Якасць вадкасцяў", - "hud.settings.fluid_rendering_mode.cheap": "Нізкая", - "hud.settings.fluid_rendering_mode.shiny": "Бліскучая", - "hud.settings.cloud_rendering_mode.minimal": "Мінімальная", - "hud.settings.cloud_rendering_mode.low": "Нізкая", - "hud.settings.cloud_rendering_mode.medium": "Сярэдняя", - "hud.settings.cloud_rendering_mode.high": "Высокая", - "hud.settings.cloud_rendering_mode.ultra": "Ультра", - "hud.settings.fullscreen": "На ўвесь экран", - "hud.settings.fullscreen_mode": "Поўнаэкранны рэжым", - "hud.settings.fullscreen_mode.exclusive": "Эксклюзіўны", - "hud.settings.fullscreen_mode.borderless": "Акно без рамак", - "hud.settings.gpu_profiler": "GPU замеры (можа быць недаступнае)", - "hud.settings.particles": "Часцінкі", - "hud.settings.lossy_terrain_compression": "Сцісканне рэльефу са стратамі даных", - "hud.settings.weapon_trails": "Сляды ад зброі", - "hud.settings.resolution": "Разрознасць", - "hud.settings.bit_depth": "Глыбіня колеру", - "hud.settings.refresh_rate": "Частата абнаўлення экрана", - "hud.settings.lighting_rendering_mode": "Якасць асвятлення", - "hud.settings.lighting_rendering_mode.ashikhmin": "Тып A - Высокая ", - "hud.settings.lighting_rendering_mode.blinnphong": "Тып B - Сярэдняя", - "hud.settings.lighting_rendering_mode.lambertian": "Тып L - Нізкая", - "hud.settings.shadow_rendering_mode": "Якасць ценяў", - "hud.settings.shadow_rendering_mode.none": "Без ценяў", - "hud.settings.shadow_rendering_mode.cheap": "Нізкая", - "hud.settings.shadow_rendering_mode.map": "Мапа", - "hud.settings.shadow_rendering_mode.map.resolution": "Разрознасць", - "hud.settings.lod_detail": "Узровень дэталізацыі", - "hud.settings.save_window_size": "Захаваць памер акна", - "hud.settings.reset_graphics": "Па змаўчанню", - "hud.settings.bloom": "Прасочванне святла", - "hud.settings.point_glow": "Крыніцы святла", - - "hud.settings.master_volume": "Агульная гучнасць", - "hud.settings.inactive_master_volume_perc": "Гучнасць (калі акно неактыўнае)", - "hud.settings.music_volume": "Гучнасць музыкі", - "hud.settings.sound_effect_volume": "Гучнасць гукавых эфектаў", - "hud.settings.audio_device": "Аўдыяпрылада", - "hud.settings.reset_sound": "Па змаўчанню", - - "hud.settings.english_fallback": "Выкарыстоўваць ангельскую, калі няма перакладу", - - "hud.settings.awaitingkey": "Націсніце клавішу...", - "hud.settings.unbound": "Не прызначана", - "hud.settings.reset_keybinds": "Па змаўчанню", - - "hud.settings.chat_tabs": "Укладкі чата", - "hud.settings.label": "Ярлык:", - "hud.settings.delete": "Выдаліць", - "hud.settings.show_all": "Адлюстроўваць усё", - "hud.settings.messages": "Паведамленні", - "hud.settings.activity": "Фільтр актыўнасці", - "hud.settings.death": "Смерць", - "hud.settings.group": "Група", - "hud.settings.faction": "Фракцыя", - "hud.settings.world": "Свет", - "hud.settings.region": "Рэгіён", - "hud.settings.say": "Гаворка побач", - "hud.settings.all": "Усе", - "hud.settings.group_only": "Толькі група", - "hud.settings.reset_chat" : "Па змаўчанню", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/skills.ftl b/assets/voxygen/i18n/be_BY/hud/skills.ftl new file mode 100644 index 0000000000..93e6584a81 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Новая адзінка ўмельства +hud-skill-sp_available = { $number } АУ даступна +hud-skill-not_unlocked = Пакуль не адчынена +hud-skill-req_sp ={"\u000A"} + + Патрабуе { $number } АУ +hud-skill-inc_health_title = Павелічэнне здароўя +hud-skill-inc_health = Павялічвае макс. здароўе на { $boost }{ $SP } +hud-skill-inc_energy_title = Павелічэнне энергіі +hud-skill-inc_energy = Павялічвае макс. энергію на { $boost }{ $SP } +hud-skill-unlck_sword_title = Валоданне мячом +hud-skill-unlck_sword = Адчыняе дрэва навыкаў валодання мячом{ $SP } +hud-skill-unlck_axe_title = Валоданне сякерай +hud-skill-unlck_axe = Адчыняе дрэва навыкаў валодання сякерай{ $SP } +hud-skill-unlck_hammer_title = Валоданне молатам +hud-skill-unlck_hammer = Адчыняе дрэва навыкаў валодання молатам{ $SP } +hud-skill-unlck_bow_title = Валоданне лукам +hud-skill-unlck_bow = Адчыняе дрэва навыкаў валодання лукам{ $SP } +hud-skill-unlck_staff_title = Валоданне посахам +hud-skill-unlck_staff = Адчыняе дрэва навыкаў валодання посахам{ $SP } +hud-skill-unlck_sceptre_title = Валоданне скіпетрам +hud-skill-unlck_sceptre = Адчыняе дрэва навыкаў валодання скіпетрам{ $SP } +hud-skill-dodge_title = Перакат +hud-skill-dodge = Вы робіцеся няўразлівымі на некаторы перыяд падчас перакату. +hud-skill-roll_energy_title = Кошт перакату +hud-skill-roll_energy = Перакат патрабуе на { $boost }% менш энергіі{ $SP } +hud-skill-roll_speed_title = Хуткасць перакату +hud-skill-roll_speed = Перакочвайцеся на { $boost }% хутчэй{ $SP } +hud-skill-roll_dur_title = Працягласць перакату +hud-skill-roll_dur = Перакочвайцеся на { $boost }% даўжэй{ $SP } +hud-skill-climbing_title = Скалалажанне +hud-skill-climbing = Імкніся вышэй +hud-skill-climbing_cost_title = Кошт скалалажання +hud-skill-climbing_cost = Скалалажанне ўжывае на { $boost }% менш энергіі{ $SP } +hud-skill-climbing_speed_title = Хуткасць скалалажання +hud-skill-climbing_speed = Караскайцеся на { $boost }% хутчэй{ $SP } +hud-skill-swim_title = Плаванне +hud-skill-swim = Перамяшчэнне ў вадкасцях +hud-skill-swim_speed_title = Хуткасць плавання +hud-skill-swim_speed = Плавайце на { $boost }% хутчэй{ $SP } +hud-skill-sc_lifesteal_title = Прамень крадзяжу жыцця +hud-skill-sc_lifesteal = Паглынайце жыццё сваіх ворагаў +hud-skill-sc_lifesteal_damage_title = Шкода +hud-skill-sc_lifesteal_damage = Прычыняйце на { $boost }% больш шкоды{ $SP } +hud-skill-sc_lifesteal_range_title = Далёкасць +hud-skill-sc_lifesteal_range = Ваш прамень на { $boost }% даўжэйшы{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Крадзёж жыцця +hud-skill-sc_lifesteal_lifesteal = Ператварае дадатковыя { $boost }% шкоды ў здароўе{ $SP } +hud-skill-sc_lifesteal_regen_title = Аднаўленне энергіі +hud-skill-sc_lifesteal_regen = Папоўніце сваю энергію на дадатковыя { $boost }%{ $SP } +hud-skill-sc_heal_title = Аўра вылечвання +hud-skill-sc_heal = Вылечвайце сваіх паплечнікаў кроўю ворагаў. Каб ужыць, патрэбна перш здзейсніць комба +hud-skill-sc_heal_heal_title = Вылечванне +hud-skill-sc_heal_heal = Пабольшвае моц вылечвання на { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Выдатак энергіі +hud-skill-sc_heal_cost = Вылечванне патрабуе на { $boost }% менш энергіі{ $SP } +hud-skill-sc_heal_duration_title = Працягласць +hud-skill-sc_heal_duration = Эфект аўры вылечвання цягнецца на { $boost }% даўжэй{ $SP } +hud-skill-sc_heal_range_title = Радыус +hud-skill-sc_heal_range = Аўра вылечвання распасціраецца на { $boost }% далей{ $SP } +hud-skill-sc_wardaura_unlock_title = Ахоўная аўра +hud-skill-sc_wardaura_unlock = Дазваляе абараняць сваіх паплечнікаў ад варожых атак{ $SP } +hud-skill-sc_wardaura_strength_title = Моц +hud-skill-sc_wardaura_strength = Моц вашай абароны расце на { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Працягласць +hud-skill-sc_wardaura_duration = Эфект вашай аўры трымаецца на { $boost }% даўжэй{ $SP } +hud-skill-sc_wardaura_range_title = Радыус +hud-skill-sc_wardaura_range = Аўра распасціраецца на { $boost }% далей{ $SP } +hud-skill-sc_wardaura_cost_title = Выдатак энергіі +hud-skill-sc_wardaura_cost = Стварэнне аўры патрабуе на { $boost }% менш энергіі{ $SP } +hud-skill-st_shockwave_range_title = Радыус ударнай хвалі +hud-skill-st_shockwave_range = Пабольшвае радыус ударнай хвалі на { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Выдатак энергіі +hud-skill-st_shockwave_cost = Ударная хваля патрабуе на { $boost }% менш энергіі{ $SP } +hud-skill-st_shockwave_knockback_title = Адкідванне хваляй +hud-skill-st_shockwave_knockback = Пабольшвае далёкасць адкідвання на { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Шкода хвалі +hud-skill-st_shockwave_damage = Пабольшвае шкоду ад хвалі на { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Ударная хваля +hud-skill-st_shockwave_unlock = Адчыняе магчымасць адківаць ворагаў хваляй агню{ $SP } +hud-skill-st_flamethrower_title = Струмень агню +hud-skill-st_flamethrower = Качка падгарае! +hud-skill-st_flame_velocity_title = Хуткасць струменя агню +hud-skill-st_flame_velocity = Струмень з’яўляецца на { $boost }% хутчэй{ $SP } +hud-skill-st_flamethrower_range_title = Далёкасць струменя +hud-skill-st_flamethrower_range = Пабольшвае далёкасць дзеяння чар на { $boost }%{ $SP } +hud-skill-st_energy_drain_title = Выдатак энергіі +hud-skill-st_energy_drain = Змяншае хуткасць паглынання энергіі на { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Шкода струменя +hud-skill-st_flamethrower_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Радыус выбуху +hud-skill-st_explosion_radius = Чым болей, тым лепей! Пабольшвае радыус выбуху на { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Аднаўленне энергіі +hud-skill-st_energy_regen = Пабольшвае аднаўленне энергіі на { $boost }%{ $SP } +hud-skill-st_fireball_title = Агнявы шар +hud-skill-st_fireball = Запускае агнявы шар, які выбухае пры сутыкненні +hud-skill-st_damage_title = Шкода +hud-skill-st_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Хуткасць стрэл +hud-skill-bow_projectile_speed = Пабольшвае хуткасць і далёкасць выстралаў на { $boost }%{ $SP } +hud-skill-bow_charged_title = Прыцэльны выстрал +hud-skill-bow_charged = Цярпі, казак - атаманам будзеш +hud-skill-bow_charged_damage_title = Шкода +hud-skill-bow_charged_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Аднаўленне энергіі +hud-skill-bow_charged_energy_regen = Пабольшвае аднаўленне энергіі на { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Адкідванне +hud-skill-bow_charged_knockback = Адкідвайце ворагаў на { $boost }% далей{ $SP } +hud-skill-bow_charged_speed_title = Хуткасць +hud-skill-bow_charged_speed = Паскарае працэс прыцэльвання на { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Хуткасць руху +hud-skill-bow_charged_move = Пабольшвае хуткасць вашага руху ў час прыцэльвання на { $boost }%{ $SP } +hud-skill-bow_repeater_title = Страламёт +hud-skill-bow_repeater = Выпускайце стралу за стралой, набіраючы хуткасць +hud-skill-bow_repeater_damage_title = Шкода страламёта +hud-skill-bow_repeater_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Выдатак энергіі +hud-skill-bow_repeater_cost = Запуск чаргі стрэл спажывае на { $boost }% менш энергіі{ $SP } +hud-skill-bow_repeater_speed_title = Хуткасць страламёта +hud-skill-bow_repeater_speed = Пабольшвае тэмп страламёту на { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Стралавік +hud-skill-bow_shotgun_unlock = Адчыняе магчымасць запуску некалькіх стрэл адначасова{ $SP } +hud-skill-bow_shotgun_damage_title = Шкода стралавіка +hud-skill-bow_shotgun_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Выдатак энергіі +hud-skill-bow_shotgun_cost = Выстрал спажывае на { $boost }% менш энергіі{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Колькасць стрэл +hud-skill-bow_shotgun_arrow_count = Пабольшвае колькасць стрэл у выстрале на { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Кучнасць стрэл +hud-skill-bow_shotgun_spread = Змяншае роскід стрэл на { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Радыус ударнай хвалі +hud-skill-hmr_leap_radius = Пабольшвае радыус ударнай хвалі ад атакі ў скачку на { $boost } метры{ $SP } +hud-skill-hmr_leap_distance_title = Даўжыня скачка +hud-skill-hmr_leap_distance = Пабольшвае даўжыню скачка на { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Выдатак энергіі +hud-skill-hmr_leap_cost = Змяншае выдатак энергіі на { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Адкідванне атакай у скачку +hud-skill-hmr_leap_knockback = Адкідвайце ворагаў на { $boost }% далей{ $SP } +hud-skill-hmr_leap_damage_title = Шкода +hud-skill-hmr_leap_damage = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Атака ў скачку +hud-skill-hmr_unlock_leap = Адчыняе магчымасць атакі ў скачку{ $SP } +hud-skill-hmr_charged_melee_title = Зараджаны ўдар +hud-skill-hmr_charged_melee = Прыпыніцеся на хвілінку ды вытніце злосніка з усяе сілы +hud-skill-hmr_charged_rate_title = Хуткасць зарадкі +hud-skill-hmr_charged_rate = Удар зараджаецца на { $boost }% хутчэй{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Выдатак энергіі +hud-skill-hmr_charged_melee_nrg_drain = Змяншае паглынанне энергіі ў час зарадкі на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Шкода +hud-skill-hmr_charged_melee_damage = Пабольшвае шкоду ад заражанага ўдару на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Адкідванне зараджаным ударам +hud-skill-hmr_charged_melee_knockback = Значна пабольшвае моц адкідвання на { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Удар +hud-skill-hmr_single_strike = Бі альбо не бі, вось у чым пытанне! +hud-skill-hmr_single_strike_regen_title = Аднаўленне энергіі +hud-skill-hmr_single_strike_regen = Пабольшвае аднаўленне энергіі з кожным паслядоўным ударам{ $SP } +hud-skill-hmr_single_strike_speed_title = Хуткасць удару +hud-skill-hmr_single_strike_speed = Пабольшвае хуткасць атакі з кожным паслядоўным ударам{ $SP } +hud-skill-hmr_single_strike_damage_title = Шкода +hud-skill-hmr_single_strike_damage = Пабольшвае шкоду з кожным паслядоўным ударам{ $SP } +hud-skill-hmr_single_strike_knockback_title = Адкідванне +hud-skill-hmr_single_strike_knockback = Пабольшвае адкідванне на { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Трайны ўдар +hud-skill-sw_trip_str = Бог любіць тройцу +hud-skill-sw_trip_str_combo_title = Комба трох удараў +hud-skill-sw_trip_str_combo = Адчыняе прырост характарыстык ад удараў запар{ $SP } +hud-skill-sw_trip_str_dmg_title = Шкода +hud-skill-sw_trip_str_dmg = Пабольшвае шкоду, якую наносіць кожны паслядоўны ўдар{ $SP } +hud-skill-sw_trip_str_sp_title = Хуткасць трайнога ўдару +hud-skill-sw_trip_str_sp = Пабольшвае хуткасць атакі з кожным паслядоўным ударам{ $SP } +hud-skill-sw_trip_str_reg_title = Аднаўленне энергіі +hud-skill-sw_trip_str_reg = Пабольшвае прырост аднаўлення энергіі з кожным паслядоўным ударам{ $SP } +hud-skill-sw_dash_title = Рывок +hud-skill-sw_dash = Праляці маланкай між сваіх ворагаў +hud-skill-sw_dash_dmg_title = Шкода рыўка +hud-skill-sw_dash_dmg = Пабольшвае пачатковую шкоду ад рыўка на { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Спажыванне энергіі +hud-skill-sw_dash_drain = Змяншае хуткасць паглынання энергіі ў час рыўка на { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Выдатак энергіі +hud-skill-sw_dash_cost = Змяншае пачатковы кошт рыўка на { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Хуткасць рыўка +hud-skill-sw_dash_speed = Пабольшвае хуткасць вашага руху ў час рыўка на { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Рывок наскрозь +hud-skill-sw_dash_charge_through = Дазваляе прарвацца скрозь першых ворагаў{ $SP } +hud-skill-sw_dash_scale_title = Прырост шкоды рыўком +hud-skill-sw_dash_scale = Пабольшвае прырост шкоды рыўком на { $boost }%{ $SP } +hud-skill-sw_spin_title = Віхор +hud-skill-sw_spin = Адчыняе магчымасць смяротна кружыцца з мячом{ $SP } +hud-skill-sw_spin_dmg_title = Шкода віхру +hud-skill-sw_spin_dmg = Пабольшвае шкоду на { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Хуткасць віхру +hud-skill-sw_spin_spd = Пабольшвае хуткасць кручэння на { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Выдатак энергіі +hud-skill-sw_spin_cost = Змяншае кошт кожнага абарота на { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Колькасць абаротаў +hud-skill-sw_spin_spins = Пабольшвае максімальную колькасць абаротаў{ $SP } +hud-skill-sw_interrupt_title = Перарыванне атакі +hud-skill-sw_interrupt = Дазваляе імгненна перарваць варожую атаку ўласнай{ $SP } +hud-skill-axe_double_strike_title = Двайны ўдар +hud-skill-axe_double_strike = Крышы гэтых ліхадзеяў +hud-skill-axe_double_strike_combo_title = Комба двух удараў +hud-skill-axe_double_strike_combo = Адчыняе другі паслядоўны ўдар{ $SP } +hud-skill-axe_double_strike_damage_title = Шкода двайнога ўдару +hud-skill-axe_double_strike_damage = Пабольшвае прырост шкоды ад удараў запар{ $SP } +hud-skill-axe_double_strike_speed_title = Хуткасць двайнога ўдару +hud-skill-axe_double_strike_speed = Пабольшвае прырост хуткасць ад удараў запар{ $SP } +hud-skill-axe_double_strike_regen_title = Аднаўленне энергі +hud-skill-axe_double_strike_regen = Пабольшвае прырост аднаўлення энергіі ад удараў запар{ $SP } +hud-skill-axe_spin_title = Вальс з сякерай +hud-skill-axe_spin = Марамі, сівымі хмарамі дзіка круцілі... +hud-skill-axe_infinite_axe_spin_title = Бясконцае кручэнне +hud-skill-axe_infinite_axe_spin = Дазваляе кружыцца, пакуль ёсць энергія{ $SP } +hud-skill-axe_spin_damage_title = Шкода +hud-skill-axe_spin_damage = Пабольшвае шкоду ад кожнага абарота на { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Верталёт +hud-skill-axe_spin_helicopter = Запавольвае падзенне падчас кручэння{ $SP } +hud-skill-axe_spin_speed_title = Хуткасць кручэння +hud-skill-axe_spin_speed = Пабольшвае хуткасць кручэння на { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Выдатак энергіі +hud-skill-axe_spin_cost = Змяншае кошт кручэння на { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Атака ў скачку +hud-skill-axe_unlock_leap = Адчыняе атаку ў скачку{ $SP } +hud-skill-axe_leap_damage_title = Шкода ад атакі ў скачку +hud-skill-axe_leap_damage = Пабольшвае шкоду атакі ў скачку на { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Адкіданне атакой у скачку +hud-skill-axe_leap_knockback = Пабольшвае адкіданне атакой у скачку на { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Выдатак энергіі +hud-skill-axe_leap_cost = Змяншае кошт атакі ў скачку на { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Даўжыня скачка +hud-skill-axe_leap_distance = Пабольшвае даўжыню скачка на { $boost }%{ $SP } +hud-skill-mining_title = Горная справа +hud-skill-pick_strike_title = Удар кіркою +hud-skill-pick_strike = Біце жылы і друзы, каб здабыць руды і каштоўныя камяні +hud-skill-pick_strike_speed_title = Хуткасць здабычы +hud-skill-pick_strike_speed = Здабывайце сыравіну хутчэй{ $SP } +hud-skill-pick_strike_oregain_title = Шчаслівы ўдар (руда) +hud-skill-pick_strike_oregain = Шанец здабыць дадатковую руду (+{ $boost }% за ўзровень){ $SP } +hud-skill-pick_strike_gemgain_title = Шчаслівы ўдар (камяні) +hud-skill-pick_strike_gemgain = Шанец здабыць дадатковыя каштоўныя камяні (+{ $boost }% за ўзровень){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/skills.ron b/assets/voxygen/i18n/be_BY/hud/skills.ron deleted file mode 100644 index 3b9b15218e..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.rank_up": "Новая адзінка ўмельства", - "hud.skill.sp_available": "{number} АУ даступна", - "hud.skill.not_unlocked": "Пакуль не адчынена", - "hud.skill.req_sp": "\n\nПатрабуе {number} АУ", - // Skills - // General - "hud.skill.inc_health_title": "Павелічэнне здароўя", - "hud.skill.inc_health": "Павялічвае макс. здароўе на {boost}{SP}", - "hud.skill.inc_energy_title": "Павелічэнне энергіі", - "hud.skill.inc_energy": "Павялічвае макс. энергію на {boost}{SP}", - "hud.skill.unlck_sword_title": "Валоданне мячом", - "hud.skill.unlck_sword": "Адчыняе дрэва навыкаў валодання мячом{SP}", - "hud.skill.unlck_axe_title": "Валоданне сякерай", - "hud.skill.unlck_axe": "Адчыняе дрэва навыкаў валодання сякерай{SP}", - "hud.skill.unlck_hammer_title": "Валоданне молатам", - "hud.skill.unlck_hammer": "Адчыняе дрэва навыкаў валодання молатам{SP}", - "hud.skill.unlck_bow_title": "Валоданне лукам", - "hud.skill.unlck_bow": "Адчыняе дрэва навыкаў валодання лукам{SP}", - "hud.skill.unlck_staff_title": "Валоданне посахам", - "hud.skill.unlck_staff": "Адчыняе дрэва навыкаў валодання посахам{SP}", - "hud.skill.unlck_sceptre_title": "Валоданне скіпетрам", - "hud.skill.unlck_sceptre": "Адчыняе дрэва навыкаў валодання скіпетрам{SP}", - "hud.skill.dodge_title": "Перакат", - "hud.skill.dodge": "Вы робіцеся няўразлівымі на некаторы перыяд падчас перакату.", - "hud.skill.roll_energy_title": "Кошт перакату", - "hud.skill.roll_energy": "Перакат патрабуе на {boost}% менш энергіі{SP}", - "hud.skill.roll_speed_title": "Хуткасць перакату", - "hud.skill.roll_speed": "Перакочвайцеся на {boost}% хутчэй{SP}", - "hud.skill.roll_dur_title": "Працягласць перакату", - "hud.skill.roll_dur": "Перакочвайцеся на {boost}% даўжэй{SP}", - "hud.skill.climbing_title": "Скалалажанне", - "hud.skill.climbing": "Імкніся вышэй", - "hud.skill.climbing_cost_title": "Кошт скалалажання", - "hud.skill.climbing_cost": "Скалалажанне ўжывае на {boost}% менш энергіі{SP}", - "hud.skill.climbing_speed_title": "Хуткасць скалалажання", - "hud.skill.climbing_speed": "Караскайцеся на {boost}% хутчэй{SP}", - "hud.skill.swim_title": "Плаванне", - "hud.skill.swim": "Перамяшчэнне ў вадкасцях", - "hud.skill.swim_speed_title": "Хуткасць плавання", - "hud.skill.swim_speed": "Плавайце на {boost}% хутчэй{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Прамень крадзяжу жыцця", - "hud.skill.sc_lifesteal": "Паглынайце жыццё сваіх ворагаў", - "hud.skill.sc_lifesteal_damage_title": "Шкода", - "hud.skill.sc_lifesteal_damage": "Прычыняйце на {boost}% больш шкоды{SP}", - "hud.skill.sc_lifesteal_range_title": "Далёкасць", - "hud.skill.sc_lifesteal_range": "Ваш прамень на {boost}% даўжэйшы{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Крадзёж жыцця", - "hud.skill.sc_lifesteal_lifesteal": "Ператварае дадатковыя {boost}% шкоды ў здароўе{SP}", - "hud.skill.sc_lifesteal_regen_title": "Аднаўленне энергіі", - "hud.skill.sc_lifesteal_regen": "Папоўніце сваю энергію на дадатковыя {boost}%{SP}", - "hud.skill.sc_heal_title": "Аўра вылечвання", - "hud.skill.sc_heal": "Вылечвайце сваіх паплечнікаў кроўю ворагаў. Каб ужыць, патрэбна перш здзейсніць комба", - "hud.skill.sc_heal_heal_title": "Вылечванне", - "hud.skill.sc_heal_heal": "Пабольшвае моц вылечвання на {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Выдатак энергіі", - "hud.skill.sc_heal_cost": "Вылечванне патрабуе на {boost}% менш энергіі{SP}", - "hud.skill.sc_heal_duration_title": "Працягласць", - "hud.skill.sc_heal_duration": "Эфект аўры вылечвання цягнецца на {boost}% даўжэй{SP}", - "hud.skill.sc_heal_range_title": "Радыус", - "hud.skill.sc_heal_range": "Аўра вылечвання распасціраецца на {boost}% далей{SP}", - "hud.skill.sc_wardaura_unlock_title": "Ахоўная аўра", - "hud.skill.sc_wardaura_unlock": "Дазваляе абараняць сваіх паплечнікаў ад варожых атак{SP}", - "hud.skill.sc_wardaura_strength_title": "Моц", - "hud.skill.sc_wardaura_strength": "Моц вашай абароны расце на {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Працягласць", - "hud.skill.sc_wardaura_duration": "Эфект вашай аўры трымаецца на {boost}% даўжэй{SP}", - "hud.skill.sc_wardaura_range_title": "Радыус", - "hud.skill.sc_wardaura_range": "Аўра распасціраецца на {boost}% далей{SP}", - "hud.skill.sc_wardaura_cost_title": "Выдатак энергіі", - "hud.skill.sc_wardaura_cost": "Стварэнне аўры патрабуе на {boost}% менш энергіі{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Радыус ударнай хвалі", - "hud.skill.st_shockwave_range" : "Пабольшвае радыус ударнай хвалі на {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Выдатак энергіі", - "hud.skill.st_shockwave_cost" : "Ударная хваля патрабуе на {boost}% менш энергіі{SP}", - "hud.skill.st_shockwave_knockback_title" : "Адкідванне хваляй", - "hud.skill.st_shockwave_knockback" : "Пабольшвае далёкасць адкідвання на {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Шкода хвалі", - "hud.skill.st_shockwave_damage" : "Пабольшвае шкоду ад хвалі на {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Ударная хваля", - "hud.skill.st_shockwave_unlock" : "Адчыняе магчымасць адківаць ворагаў хваляй агню{SP}", - "hud.skill.st_flamethrower_title" : "Струмень агню", - "hud.skill.st_flamethrower" : "Качка падгарае!", - "hud.skill.st_flame_velocity_title" : "Хуткасць струменя агню", - "hud.skill.st_flame_velocity" : "Струмень з’яўляецца на {boost}% хутчэй{SP}", - "hud.skill.st_flamethrower_range_title" : "Далёкасць струменя", - "hud.skill.st_flamethrower_range" : "Пабольшвае далёкасць дзеяння чар на {boost}%{SP}", - "hud.skill.st_energy_drain_title" : "Выдатак энергіі", - "hud.skill.st_energy_drain" : "Змяншае хуткасць паглынання энергіі на {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Шкода струменя", - "hud.skill.st_flamethrower_damage" : "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Радыус выбуху", - "hud.skill.st_explosion_radius" : "Чым болей, тым лепей! Пабольшвае радыус выбуху на {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Аднаўленне энергіі", - "hud.skill.st_energy_regen" : "Пабольшвае аднаўленне энергіі на {boost}%{SP}", - "hud.skill.st_fireball_title" : "Агнявы шар", - "hud.skill.st_fireball" : "Запускае агнявы шар, які выбухае пры сутыкненні", - "hud.skill.st_damage_title" : "Шкода", - "hud.skill.st_damage" : "Пабольшвае шкоду на {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Хуткасць стрэл", - "hud.skill.bow_projectile_speed" : "Пабольшвае хуткасць і далёкасць выстралаў на {boost}%{SP}", - "hud.skill.bow_charged_title" : "Прыцэльны выстрал", - "hud.skill.bow_charged" : "Цярпі, казак - атаманам будзеш", - "hud.skill.bow_charged_damage_title" : "Шкода", - "hud.skill.bow_charged_damage" : "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Аднаўленне энергіі", - "hud.skill.bow_charged_energy_regen" : "Пабольшвае аднаўленне энергіі на {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Адкідванне", - "hud.skill.bow_charged_knockback" : "Адкідвайце ворагаў на {boost}% далей{SP}", - "hud.skill.bow_charged_speed_title" : "Хуткасць", - "hud.skill.bow_charged_speed" : "Паскарае працэс прыцэльвання на {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Хуткасць руху", - "hud.skill.bow_charged_move" : "Пабольшвае хуткасць вашага руху ў час прыцэльвання на {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Страламёт", - "hud.skill.bow_repeater" : "Выпускайце стралу за стралой, набіраючы хуткасць", - "hud.skill.bow_repeater_damage_title" : "Шкода страламёта", - "hud.skill.bow_repeater_damage" : "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Выдатак энергіі", - "hud.skill.bow_repeater_cost" : "Запуск чаргі стрэл спажывае на {boost}% менш энергіі{SP}", - "hud.skill.bow_repeater_speed_title" : "Хуткасць страламёта", - "hud.skill.bow_repeater_speed" : "Пабольшвае тэмп страламёту на {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Стралавік", //kudos to awesome Ukrainian adaptation - "hud.skill.bow_shotgun_unlock" : "Адчыняе магчымасць запуску некалькіх стрэл адначасова{SP}", - "hud.skill.bow_shotgun_damage_title" : "Шкода стралавіка", - "hud.skill.bow_shotgun_damage" : "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Выдатак энергіі", - "hud.skill.bow_shotgun_cost" : "Выстрал спажывае на {boost}% менш энергіі{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Колькасць стрэл", - "hud.skill.bow_shotgun_arrow_count" : "Пабольшвае колькасць стрэл у выстрале на {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Кучнасць стрэл", - "hud.skill.bow_shotgun_spread" : "Змяншае роскід стрэл на {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Радыус ударнай хвалі", - "hud.skill.hmr_leap_radius" : "Пабольшвае радыус ударнай хвалі ад атакі ў скачку на {boost} метры{SP}", - "hud.skill.hmr_leap_distance_title" : "Даўжыня скачка", - "hud.skill.hmr_leap_distance" : "Пабольшвае даўжыню скачка на {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Выдатак энергіі", - "hud.skill.hmr_leap_cost" : "Змяншае выдатак энергіі на {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Адкідванне атакай у скачку", - "hud.skill.hmr_leap_knockback" : "Адкідвайце ворагаў на {boost}% далей{SP}", - "hud.skill.hmr_leap_damage_title" : "Шкода", - "hud.skill.hmr_leap_damage" : "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Атака ў скачку", - "hud.skill.hmr_unlock_leap" : "Адчыняе магчымасць атакі ў скачку{SP}", - "hud.skill.hmr_charged_melee_title" : "Зараджаны ўдар", - "hud.skill.hmr_charged_melee" : "Прыпыніцеся на хвілінку ды вытніце злосніка з усяе сілы", - "hud.skill.hmr_charged_rate_title" : "Хуткасць зарадкі", - "hud.skill.hmr_charged_rate" : "Удар зараджаецца на {boost}% хутчэй{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Выдатак энергіі", - "hud.skill.hmr_charged_melee_nrg_drain" : "Змяншае паглынанне энергіі ў час зарадкі на {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Шкода", - "hud.skill.hmr_charged_melee_damage" : "Пабольшвае шкоду ад заражанага ўдару на {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Адкідванне зараджаным ударам", - "hud.skill.hmr_charged_melee_knockback" : "Значна пабольшвае моц адкідвання на {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Удар", - "hud.skill.hmr_single_strike" : "Бі альбо не бі, вось у чым пытанне!", // pun adaptation - "hud.skill.hmr_single_strike_regen_title" : "Аднаўленне энергіі", - "hud.skill.hmr_single_strike_regen" : "Пабольшвае аднаўленне энергіі з кожным паслядоўным ударам{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Хуткасць удару", - "hud.skill.hmr_single_strike_speed" : "Пабольшвае хуткасць атакі з кожным паслядоўным ударам{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Шкода", - "hud.skill.hmr_single_strike_damage" : "Пабольшвае шкоду з кожным паслядоўным ударам{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Адкідванне", - "hud.skill.hmr_single_strike_knockback" : "Пабольшвае адкідванне на {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Трайны ўдар", - "hud.skill.sw_trip_str": "Бог любіць тройцу", - "hud.skill.sw_trip_str_combo_title": "Комба трох удараў", - "hud.skill.sw_trip_str_combo": "Адчыняе прырост характарыстык ад удараў запар{SP}", - "hud.skill.sw_trip_str_dmg_title": "Шкода", - "hud.skill.sw_trip_str_dmg": "Пабольшвае шкоду, якую наносіць кожны паслядоўны ўдар{SP}", - "hud.skill.sw_trip_str_sp_title": "Хуткасць трайнога ўдару", - "hud.skill.sw_trip_str_sp": "Пабольшвае хуткасць атакі з кожным паслядоўным ударам{SP}", - "hud.skill.sw_trip_str_reg_title": "Аднаўленне энергіі", - "hud.skill.sw_trip_str_reg": "Пабольшвае прырост аднаўлення энергіі з кожным паслядоўным ударам{SP}", - "hud.skill.sw_dash_title": "Рывок", - "hud.skill.sw_dash": "Праляці маланкай між сваіх ворагаў", - "hud.skill.sw_dash_dmg_title": "Шкода рыўка", - "hud.skill.sw_dash_dmg": "Пабольшвае пачатковую шкоду ад рыўка на {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Спажыванне энергіі", - "hud.skill.sw_dash_drain": "Змяншае хуткасць паглынання энергіі ў час рыўка на {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Выдатак энергіі", - "hud.skill.sw_dash_cost": "Змяншае пачатковы кошт рыўка на {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Хуткасць рыўка", - "hud.skill.sw_dash_speed": "Пабольшвае хуткасць вашага руху ў час рыўка на {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Рывок наскрозь", - "hud.skill.sw_dash_charge_through": "Дазваляе прарвацца скрозь першых ворагаў{SP}", - "hud.skill.sw_dash_scale_title": "Прырост шкоды рыўком", - "hud.skill.sw_dash_scale": "Пабольшвае прырост шкоды рыўком на {boost}%{SP}", - "hud.skill.sw_spin_title": "Віхор", - "hud.skill.sw_spin": "Адчыняе магчымасць смяротна кружыцца з мячом{SP}", - "hud.skill.sw_spin_dmg_title": "Шкода віхру", - "hud.skill.sw_spin_dmg": "Пабольшвае шкоду на {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Хуткасць віхру", - "hud.skill.sw_spin_spd": "Пабольшвае хуткасць кручэння на {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Выдатак энергіі", - "hud.skill.sw_spin_cost": "Змяншае кошт кожнага абарота на {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Колькасць абаротаў", - "hud.skill.sw_spin_spins": "Пабольшвае максімальную колькасць абаротаў{SP}", - "hud.skill.sw_interrupt_title": "Перарыванне атакі", - "hud.skill.sw_interrupt": "Дазваляе імгненна перарваць варожую атаку ўласнай{SP}", // is this true - // Axe - "hud.skill.axe_double_strike_title": "Двайны ўдар", - "hud.skill.axe_double_strike": "Крышы гэтых ліхадзеяў", - "hud.skill.axe_double_strike_combo_title": "Комба двух удараў", - "hud.skill.axe_double_strike_combo": "Адчыняе другі паслядоўны ўдар{SP}", - "hud.skill.axe_double_strike_damage_title": "Шкода двайнога ўдару", - "hud.skill.axe_double_strike_damage": "Пабольшвае прырост шкоды ад удараў запар{SP}", - "hud.skill.axe_double_strike_speed_title": "Хуткасць двайнога ўдару", - "hud.skill.axe_double_strike_speed": "Пабольшвае прырост хуткасць ад удараў запар{SP}", - "hud.skill.axe_double_strike_regen_title": "Аднаўленне энергі", - "hud.skill.axe_double_strike_regen": "Пабольшвае прырост аднаўлення энергіі ад удараў запар{SP}", - "hud.skill.axe_spin_title": "Вальс з сякерай", - "hud.skill.axe_spin": "Марамі, сівымі хмарамі дзіка круцілі...", - "hud.skill.axe_infinite_axe_spin_title": "Бясконцае кручэнне", - "hud.skill.axe_infinite_axe_spin": "Дазваляе кружыцца, пакуль ёсць энергія{SP}", - "hud.skill.axe_spin_damage_title": "Шкода", - "hud.skill.axe_spin_damage": "Пабольшвае шкоду ад кожнага абарота на {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Верталёт", - "hud.skill.axe_spin_helicopter": "Запавольвае падзенне падчас кручэння{SP}", - "hud.skill.axe_spin_speed_title": "Хуткасць кручэння", - "hud.skill.axe_spin_speed": "Пабольшвае хуткасць кручэння на {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Выдатак энергіі", - "hud.skill.axe_spin_cost": "Змяншае кошт кручэння на {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Атака ў скачку", - "hud.skill.axe_unlock_leap": "Адчыняе атаку ў скачку{SP}", - "hud.skill.axe_leap_damage_title": "Шкода ад атакі ў скачку", - "hud.skill.axe_leap_damage": "Пабольшвае шкоду атакі ў скачку на {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Адкіданне атакой у скачку", - "hud.skill.axe_leap_knockback": "Пабольшвае адкіданне атакой у скачку на {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Выдатак энергіі", - "hud.skill.axe_leap_cost": "Змяншае кошт атакі ў скачку на {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Даўжыня скачка", - "hud.skill.axe_leap_distance": "Пабольшвае даўжыню скачка на {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Горная справа", - "hud.skill.pick_strike_title": "Удар кіркою", - "hud.skill.pick_strike": "Біце жылы і друзы, каб здабыць руды і каштоўныя камяні", - "hud.skill.pick_strike_speed_title": "Хуткасць здабычы", - "hud.skill.pick_strike_speed": "Здабывайце сыравіну хутчэй{SP}", - "hud.skill.pick_strike_oregain_title": "Шчаслівы ўдар (руда)", - "hud.skill.pick_strike_oregain": "Шанец здабыць дадатковую руду (+{boost}% за ўзровень){SP}", - "hud.skill.pick_strike_gemgain_title": "Шчаслівы ўдар (камяні)", - "hud.skill.pick_strike_gemgain": "Шанец здабыць дадатковыя каштоўныя камяні (+{boost}% за ўзровень){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/hud/social.ftl b/assets/voxygen/i18n/be_BY/hud/social.ftl new file mode 100644 index 0000000000..22fd6cf621 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Іншыя гульцы +hud-social-online = У сетцы: +hud-social-friends = Сябры +hud-social-not_yet_available = Пакуль не даступны +hud-social-faction = Фракцыя +hud-social-play_online_fmt = Гульцоў у сетцы: { $nb_player } +hud-social-name = Імя +hud-social-level = Узровень +hud-social-zone = Зона +hud-social-account = Уліковы запіс \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/social.ron b/assets/voxygen/i18n/be_BY/hud/social.ron deleted file mode 100644 index 8c4edfa6ec..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.social": "Іншыя гульцы", - "hud.social.online": "У сетцы:", - "hud.social.friends": "Сябры", - "hud.social.not_yet_available": "Пакуль не даступны", - "hud.social.faction": "Фракцыя", - "hud.social.play_online_fmt": "Гульцоў у сетцы: {nb_player}", - "hud.social.name": "Імя", - "hud.social.level": "Узровень", - "hud.social.zone": "Зона", - "hud.social.account": "Уліковы запіс", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/be_BY/hud/trade.ftl b/assets/voxygen/i18n/be_BY/hud/trade.ftl new file mode 100644 index 0000000000..f1375f0d64 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/hud/trade.ftl @@ -0,0 +1,26 @@ +hud-trade-trade_window = Акно гандлю +hud-trade-phase1_description = + Перацягніце рэчы для продажы + ў адпаведныя вобласці. +hud-trade-phase2_description = + Прапановы зафіксаваныя, каб + даць час іх абмеркаваць. +hud-trade-phase3_description = Угода апрацоўваецца. +hud-trade-persons_offer = Прапанова ад { $playername } +hud-trade-has_accepted = + { $playername } + даў згоду +hud-trade-accept = Згадзіцца +hud-trade-decline = Адмовіцца +hud-trade-invite_sent = Прапанова гандляваць даслана { $playername }. +hud-trade-result-completed = Гандаль скончыўся паспяхоўна. +hud-trade-result-declined = Прапанова была адхіленая. +hud-trade-result-nospace = Не хапае месца ў торбах, каб скончыць ўгоду. +hud-trade-buy_price = Кошт куплі +hud-trade-sell_price = Кошт продажу +hud-trade-coin = манет +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Ваша прапанова +hud-trade-their_offer = Іх прапанова +hud-trade-amount_input = Абярыце рэч \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/hud/trade.ron b/assets/voxygen/i18n/be_BY/hud/trade.ron deleted file mode 100644 index 3cb89a8446..0000000000 --- a/assets/voxygen/i18n/be_BY/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - "hud.trade.trade_window": "Акно гандлю", - "hud.trade.phase1_description": "Перацягніце рэчы для продажы\nў адпаведныя вобласці.", - "hud.trade.phase2_description": "Прапановы зафіксаваныя, каб\nдаць час іх абмеркаваць.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Угода апрацоўваецца.", - "hud.trade.persons_offer": "Прапанова ад {playername}", - "hud.trade.has_accepted": "{playername}\nдаў згоду", - "hud.trade.accept": "Згадзіцца", - "hud.trade.decline": "Адмовіцца", - "hud.trade.invite_sent": "Прапанова гандляваць даслана {playername}.", - "hud.trade.result.completed": "Гандаль скончыўся паспяхоўна.", - "hud.trade.result.declined": "Прапанова была адхіленая.", - "hud.trade.result.nospace": "Не хапае месца ў торбах, каб скончыць ўгоду.", - "hud.trade.buy_price": "Кошт куплі", - "hud.trade.sell_price": "Кошт продажу", - "hud.trade.coin": "манет", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Ваша прапанова", - "hud.trade.their_offer": "Іх прапанова", - "hud.trade.amount_input": "Абярыце рэч", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/be_BY/main.ftl b/assets/voxygen/i18n/be_BY/main.ftl new file mode 100644 index 0000000000..009bbea039 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/main.ftl @@ -0,0 +1,95 @@ +main-username = Імя карыстальніка +main-server = Сервер +main-password = Пароль +main-connecting = Злучэнне +main-creating_world = Стварэнне свету +main-tip = Падказка: +main-unbound_key_tip = Не прызначана +main-notice = + Сардэчна запрашаем у альфа-версію Veloren! + + Звярніце ўвагу на некалькі рэчаў, перш як акунуцца ў прыгоды: + + - Гэта вельмі ранняя альфа. Чакайце багаў, няскончанага геймплею, непаліраваных механік ды беднату функцый. + + - Калі вы жадаеце пакінуць водгук ці баг-рэпорт, звяжыцеся з намі праз Reddit, GitLab ці Discord сервер нашай суполкі. + + - Veloren распаўсюджваецца пад ліцэнзіяй GPL 3. Гэта значыць, што вы вольныя гуляць, мадыфікаваць ды распаўсюджваць + гульню, як пажадаеце (пры ўмове, што вашыя мадыфікацыі таксама будуць распаўсюджвацца пад ліцэнзіяй GPL 3). + + - Veloren - гэта некамерцыйны грамадскі праект, і ўсе, хто над ім працуюць, - добраахвотнікі. + Калі вам спадабаецца гульня, мы сардэчна запрашаем вас далучыцца да каманд распрацоўшчыкаў ці мастакоў! + + Дзякуй, што прачыталі. Шчыра спадзяемся, што вам спадабаецца гульня! + + ~ Каманда Veloren +main-login_process = + Інфармацыя пра працэс ўваходу: + + Для гульні на серверах з аўтарызацыяй + неабходна мець уліковы запіс. + + Стварыць уліковы запіс можна па спасылцы: + + https://veloren.net/account/. +main-login-server_not_found = Сервер не знойдзены +main-login-authentication_error = Памылка аўтэнтыфікацыі на серверы +main-login-internal_error = Унутраная памылка кліента (хутчэй за ўсё, персанаж быў выдалены) +main-login-failed_auth_server_url_invalid = Не ўдалося злучыцца з серверам аўтэнтыфікацыі +main-login-insecure_auth_scheme = Схема аўтэнтыфікацыі HTTP не падтрымліваецца. Гэта небяспечна! Для распрацоўкі гэта дазволена для 'localhost' альбо debug-зборак. +main-login-server_full = Сервер поўны +main-login-untrusted_auth_server = Ненадзейны сервер аўтэнтыфікацыі +main-login-outdated_client_or_server = Сервер з’ехаў з глузду: магчыма, версіі кліента ды сервера несумяшчальныя. Праверце, ці ёсць абновы. +main-login-timeout = Тайм-аўт - сервер не адказаў своечасова (перагружаны, або праблемы з сеткай) +main-login-server_shut_down = Сервер быў выключаны +main-login-network_error = Памылка сеткі +main-login-network_wrong_version = Памылка: версіі кліента ды сервера несумяшчальныя. Праверце, ці ёсць абновы. +main-login-failed_sending_request = Запыт да сервера аўтэнтыфікацыі няўдалы +main-login-invalid_character = Выбраны персанаж недапушчальны +main-login-client_crashed = Кліент нечакана спыніў працу +main-login-not_on_whitelist = Для ўваходу патрэбны дазвол ад адміністрацыі. +main-login-banned = Вас заблакіравалі з наступнай прычыны: +main-login-kicked = Вас выштурхнулі з наступнай прычыны: +main-login-select_language = Выберыце мову +main-login-client_version = Версія кліента +main-login-server_version = Версія сервера +main-login-client_init_failed = Кліент не здолеў пачаць працу: { $init_fail_reason } +main-login-username_bad_characters = Імя карыстальніка змяшчае недазволеныя сімвалы! (Толькі літары, лічбы, '_' і '-' дазволеныя) +main-login-username_too_long = Імя карыстальніка занадта доўгае: сімвалаў патрэбна не больш за { $max_len } +main-servers-select_server = Выберыце сервер +main-servers-singleplayer_error = Не атрымалася злучыцца з унутраным серверам: { $sp_error } +main-servers-network_error = Памылка ў сетцы сервера ці на ўзроўні sockets: { $raw_error } +main-servers-participant_error = Удзельнік адключыўся/памылка пратакола: { $raw_error } +main-servers-stream_error = Памылка злучэння кліента/сціскання/(дэ)серыялізацыі: { $raw_error } +main-servers-database_error = Памылка базы даных сервера: { $raw_error } +main-servers-persistence_error = Памылка пастаянства сервера (нешта звязанае з данымі аб персанажы ці кантэнце): { $raw_error } +main-servers-other_error = Агульная памылка сервера: { $raw_error } +main-credits = Падзякі +main-credits-created_by = створана +main-credits-music = Музыка +main-credits-fonts = Шрыфты +main-credits-other_art = Іншыя мастацкія аспекты +main-credits-contributors = Удзельнікі +loading-tips = + .a0 = Націсніце '{ $gameinput-togglelantern }', каб запаліць свой ліхтар. + .a1 = Націсніце '{ $gameinput-help }', каб убачыць, як прызначаны клавішы па змаўчанню. + .a2 = Надрукуйце /say ці /s, каб размаўляць з гульцамі непасрэдна каля вас. + .a3 = Надрукуйце /region ці /r, каб размаўляць з гульцамі ў радыусе некалькі сотняў блокаў навокал. + .a4 = Адміністратары могуць выкарыставаць каманду /build, каб перайсці ў рэжым будаўніцтва. + .a5 = Надрукуйце /group ці /g, каб размаўляць толькі з гульцамі з вашай групы. + .a6 = Надрукуйце /tell, а потым імя гульца ды тэкст паведамлення, каб даслаць асабістае паведамленне. + .a7 = Будзьце ўважлівымі, каб знайсці ежу, куфары і іншыя рэчы, раскіданыя па ўсім свеце! + .a8 = Торба, поўная ежы? Вы можаце згатаваць лепшую ежу з таго, што ў вас ёсць! + .a9 = Не ведаеце, чым заняцца? Паспрабуйце адно з падзямелляў, адзначаных на мапе! + .a10 = Не забудзьце падстроіць налады графікі пад сваю сістэму. Націсніце '{ $gameinput-settings }', каб адчыніць акно налад. + .a11 = Гуляць з іншымі весела! Націсніце '{ $gameinput-social }', каб убачыць, хто ў сетцы. + .a12 = Націсніце '{ $gameinput-dance }', каб патанчыць. Гэй! + .a13 = Націсніце '{ $gameinput-glide }', каб разгарнуць дэльтаплан ды пакарыць нябёсы! + .a14 = Veloren пакуль у стадыі прэ-альфа. Мы імкнемся паляпшаць гульню кожны дзень! + .a15 = Калі вы жадаеце далучыцца да распрацоўкі ці проста пагутарыць з намі, зайдзіце на наш Discord сервер. + .a16 = Вы можаце змяніць тып адлюстроўвання колькасці здароўя ў наладах. + .a17 = Сядзьце каля вогнішча (націсніце клавішу '{ $gameinput-sit }'), каб павольна загаіць свае раны. + .a18 = Трэба больш торб ці лепшую браню, каб працягуць падарожжа? Націсніце '{ $gameinput-crafting }', каб адчыніць акно рамяства! + .a19 = Націсніце '{ $gameinput-roll }', каб зрабіць перакат. Перакаты дазваляюць ухіляцца ад атак ды рухацца хутчэй. + .a20 = Не ведаеце, для чаго карысны прадмет? Напішыце 'input:' у акне рамяства, каб даведацца, у якіх рэцэптах ён ужываецца. + .a21 = Знайшлі нешта выдатнае? Зрабіце здымак экрана, націснуўшы клавішу '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/main.ron b/assets/voxygen/i18n/be_BY/main.ron deleted file mode 100644 index 2abe2e48d6..0000000000 --- a/assets/voxygen/i18n/be_BY/main.ron +++ /dev/null @@ -1,115 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - /// Start Main screen section - "main.username": "Імя карыстальніка", - "main.server": "Сервер", - "main.password": "Пароль", - "main.connecting": "Злучэнне", - "main.creating_world": "Стварэнне свету", - "main.tip": "Падказка:", - "main.unbound_key_tip": "Не прызначана", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Сардэчна запрашаем у альфа-версію Veloren! - -Звярніце ўвагу на некалькі рэчаў, перш як акунуцца ў прыгоды: - -- Гэта вельмі ранняя альфа. Чакайце багаў, няскончанага геймплею, непаліраваных механік ды беднату функцый. - -- Калі вы жадаеце пакінуць водгук ці баг-рэпорт, звяжыцеся з намі праз Reddit, GitLab ці Discord сервер нашай суполкі. - -- Veloren распаўсюджваецца пад ліцэнзіяй GPL 3. Гэта значыць, што вы вольныя гуляць, мадыфікаваць ды распаўсюджваць -гульню, як пажадаеце (пры ўмове, што вашыя мадыфікацыі таксама будуць распаўсюджвацца пад ліцэнзіяй GPL 3). - -- Veloren - гэта некамерцыйны грамадскі праект, і ўсе, хто над ім працуюць, - добраахвотнікі. -Калі вам спадабаецца гульня, мы сардэчна запрашаем вас далучыцца да каманд распрацоўшчыкаў ці мастакоў! - -Дзякуй, што прачыталі. Шчыра спадзяемся, што вам спадабаецца гульня! - -~ Каманда Veloren"#, - - // Login process description - "main.login_process": r#"Інфармацыя пра працэс ўваходу: - -Для гульні на серверах з аўтарызацыяй -неабходна мець уліковы запіс. - -Стварыць уліковы запіс можна па спасылцы: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Сервер не знойдзены", - "main.login.authentication_error": "Памылка аўтэнтыфікацыі на серверы", - "main.login.internal_error": "Унутраная памылка кліента (хутчэй за ўсё, персанаж быў выдалены)", - "main.login.failed_auth_server_url_invalid": "Не ўдалося злучыцца з серверам аўтэнтыфікацыі", - "main.login.insecure_auth_scheme": "Схема аўтэнтыфікацыі HTTP не падтрымліваецца. Гэта небяспечна! Для распрацоўкі гэта дазволена для 'localhost' альбо debug-зборак.", - "main.login.server_full": "Сервер поўны", - "main.login.untrusted_auth_server": "Ненадзейны сервер аўтэнтыфікацыі", - "main.login.outdated_client_or_server": "Сервер з’ехаў з глузду: магчыма, версіі кліента ды сервера несумяшчальныя. Праверце, ці ёсць абновы.", - "main.login.timeout": "Тайм-аўт - сервер не адказаў своечасова (перагружаны, або праблемы з сеткай)", - "main.login.server_shut_down": "Сервер быў выключаны", - "main.login.network_error": "Памылка сеткі", - "main.login.network_wrong_version": "Памылка: версіі кліента ды сервера несумяшчальныя. Праверце, ці ёсць абновы.", - "main.login.failed_sending_request": "Запыт да сервера аўтэнтыфікацыі няўдалы", - "main.login.invalid_character": "Выбраны персанаж недапушчальны", - "main.login.client_crashed": "Кліент нечакана спыніў працу", - "main.login.not_on_whitelist": "Для ўваходу патрэбны дазвол ад адміністрацыі.", - "main.login.banned": "Вас заблакіравалі з наступнай прычыны:", - "main.login.kicked": "Вас выштурхнулі з наступнай прычыны: ", - "main.login.select_language": "Выберыце мову", - "main.login.client_version": "Версія кліента", - "main.login.server_version": "Версія сервера", - "main.login.client_init_failed": "Кліент не здолеў пачаць працу: {init_fail_reason}", - "main.login.username_bad_characters": "Імя карыстальніка змяшчае недазволеныя сімвалы! (Толькі літары, лічбы, '_' і '-' дазволеныя)", - "main.login.username_too_long": "Імя карыстальніка занадта доўгае: сімвалаў патрэбна не больш за {max_len}", - "main.servers.select_server": "Выберыце сервер", - "main.servers.singleplayer_error": "Не атрымалася злучыцца з унутраным серверам: {sp_error}", - "main.servers.network_error": "Памылка ў сетцы сервера ці на ўзроўні sockets: {raw_error}", - "main.servers.participant_error": "Удзельнік адключыўся/памылка пратакола: {raw_error}", - "main.servers.stream_error": "Памылка злучэння кліента/сціскання/(дэ)серыялізацыі: {raw_error}", - "main.servers.database_error": "Памылка базы даных сервера: {raw_error}", - "main.servers.persistence_error": "Памылка пастаянства сервера (нешта звязанае з данымі аб персанажы ці кантэнце): {raw_error}", - "main.servers.other_error": "Агульная памылка сервера: {raw_error}", - - // Credits screen - "main.credits": "Падзякі", - "main.credits.created_by": "створана", - "main.credits.music": "Музыка", - "main.credits.fonts": "Шрыфты", - "main.credits.other_art": "Іншыя мастацкія аспекты", - "main.credits.contributors": "Удзельнікі", - - /// End Main screen section - }, - - - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "Націсніце '{gameinput.togglelantern}', каб запаліць свой ліхтар.", - "Націсніце '{gameinput.help}', каб убачыць, як прызначаны клавішы па змаўчанню.", - "Надрукуйце /say ці /s, каб размаўляць з гульцамі непасрэдна каля вас.", - "Надрукуйце /region ці /r, каб размаўляць з гульцамі ў радыусе некалькі сотняў блокаў навокал.", - "Адміністратары могуць выкарыставаць каманду /build, каб перайсці ў рэжым будаўніцтва.", - "Надрукуйце /group ці /g, каб размаўляць толькі з гульцамі з вашай групы.", - "Надрукуйце /tell, а потым імя гульца ды тэкст паведамлення, каб даслаць асабістае паведамленне.", - "Будзьце ўважлівымі, каб знайсці ежу, куфары і іншыя рэчы, раскіданыя па ўсім свеце!", - "Торба, поўная ежы? Вы можаце згатаваць лепшую ежу з таго, што ў вас ёсць!", - "Не ведаеце, чым заняцца? Паспрабуйце адно з падзямелляў, адзначаных на мапе!", - "Не забудзьце падстроіць налады графікі пад сваю сістэму. Націсніце '{gameinput.settings}', каб адчыніць акно налад.", - "Гуляць з іншымі весела! Націсніце '{gameinput.social}', каб убачыць, хто ў сетцы.", - "Націсніце '{gameinput.dance}', каб патанчыць. Гэй!", - "Націсніце '{gameinput.glide}', каб разгарнуць дэльтаплан ды пакарыць нябёсы!", - "Veloren пакуль у стадыі прэ-альфа. Мы імкнемся паляпшаць гульню кожны дзень!", - "Калі вы жадаеце далучыцца да распрацоўкі ці проста пагутарыць з намі, зайдзіце на наш Discord сервер.", - "Вы можаце змяніць тып адлюстроўвання колькасці здароўя ў наладах.", - "Сядзьце каля вогнішча (націсніце клавішу '{gameinput.sit}'), каб павольна загаіць свае раны.", - "Трэба больш торб ці лепшую браню, каб працягуць падарожжа? Націсніце '{gameinput.crafting}', каб адчыніць акно рамяства!", - "Націсніце '{gameinput.roll}', каб зрабіць перакат. Перакаты дазваляюць ухіляцца ад атак ды рухацца хутчэй.", - "Не ведаеце, для чаго карысны прадмет? Напішыце 'input:' у акне рамяства, каб даведацца, у якіх рэцэптах ён ужываецца.", - "Знайшлі нешта выдатнае? Зрабіце здымак экрана, націснуўшы клавішу '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/be_BY/npc.ftl b/assets/voxygen/i18n/be_BY/npc.ftl new file mode 100644 index 0000000000..abdab3d926 --- /dev/null +++ b/assets/voxygen/i18n/be_BY/npc.ftl @@ -0,0 +1,210 @@ +npc-speech-villager = + .a0 = Мне вельмі падабаецца сыр. +npc-speech-villager_open = + .a0 = Цікава, пра што думае Катаблепас, калі есць траву?. + .a1 = Як ты лічыш, чаму Святлівыя рэшткі свецяцца? + .a2 = Ці ты ведаеш пра лютых Земных акул? Я чуў, што яны жывуць у пустэльнях. + .a3 = Цікава, што там па іншы бок гор... + .a4 = Я пакінуў трохі сыру ў свайго сваяка. Цяпер нават не ведаю, ці ён яшчэ існуе. Я называю яго сырам Шродзінгера. + .a5 = Ці лавілі вы калісьці светлячка? + .a6 = Кажуць, у пячорах можна знайсці ўсялякія каштоўныя камяні. + .a7 = Я не магу зразумець, адкуль прыходзяць гэтыя Саўрокі. +npc-speech-villager_adventurous = + .a0 = Спадзяюся, што аднойчы я змайструю свой уласны дэльтаплан. + .a1 = Калі стану мацнейшым, я пайду ў паход, даследаваць пячоры. +npc-speech-villager_closed = + .a0 = Хто ты гэткі? Не тутэйшы? Дзе радзіўся, дзе хрысціўся? + .a1 = Ці ты згодны, што нашая вёска найлепшая? + .a2 = Кажуць, што грыбы вельмі карысныя для здароўя. Ніколі іх не еў, шчыра кажучы. + .a3 = Быць або не быць? Думаю, буду земляробам. +npc-speech-villager_conscientious = + .a0 = Я заўсёды чымсьці заняты. Дужа шмат працы. + .a1 = Спадзяюся, хутка будзе дождж! Нашым раслінам патрэбная вільгаць. +npc-speech-villager_busybody = + .a0 = Менш размоў, больш спраў. +npc-speech-villager_unconscientious = + .a0 = Мне здаецца, час для другога сняданку! + .a1 = Эх, вось бы мая хата была прыбраная. Але ж тады б давялося яе такой падтрымліваць. Ха-ха! + .a2 = Халера, куды я яе запхнуў... +npc-speech-villager_extroverted = + .a0 = Ты не паверыш, што я рабіў на выхадных! + .a1 = Добрай табе раніцы! + .a2 = Што ты думаеш пра гэтае паветра? + .a3 = Я проста шалею ад сыру! + .a4 = Не запамятуй сухарыкі! + .a5 = Я абажаю дварфскі сыр. Эх, калі б я ўмеў яго рабіць... + .a6 = Я бачыў цудоўны сон пра сыр. Што гэта значыць? + .a7 = Я люблю мёд! І ненавіджу пчол. +npc-speech-villager_sociable = + .a0 = Запрашаем цябе! Мы як раз збіраліся паесці крыху сыру! + .a1 = Жадаеш падзівіцца на мой сад? Добра, мабыць, іншы раз. +npc-speech-villager_introverted = + .a0 = Вітаю. + .a1 = А што я? Я не вельмі цікавы. +npc-speech-villager_agreeable = + .a0 = Як твае справы? + .a1 = Кажы, калі нешта патрэбна. + .a2 = Ці ты бачыў майго ката? +npc-speech-villager_worried = + .a0 = Будзь асцярожным, добра? Навокал вельмі, вельмі небяспечна. +npc-speech-villager_disagreeable = + .a0 = Я кажу, як мае быць. Калі каму не спадабаецца, мне абыякава. + .a1 = Людзі ўсё ўспрымаюць асабіста. +npc-speech-villager_neurotic = + .a0 = Мурашкі па спіне ад адной толькі думкі пра гэтыя падзямеллі! Спадзяюся, хтосьці з імі разбярэцца. + .a1 = Хтосьці павінен вырашыць пытанне культыстаў. Пажадана, не я. + .a2 = У мяне нейкае дрэннае пачуццё. + .a3 = Вось бы хто-небудзь трымаў ваўкоў як мага далей ад вёскі. +npc-speech-villager_sad_loner = + .a0 = Я такі самотны. + .a1 = ... Прабач за няёмкае маўчанне. Я не вельмі сацыяльны. +npc-speech-villager_seeker = + .a0 = Я хачу аднойчы пабачыць свет. Павінна ж быць яшчэ нешта, акрамя гэтай вёскі. +npc-speech-villager_stable = + .a0 = Хіба ж сёння не цудоўны дзень? + .a1 = Жыццё не такое і благое. + .a2 = Выдатны дзень для шпацыру ў лесе! +npc-speech-villager_decline_trade = + .a0 = Прабач, мне нечым з табой гандляваць. + .a1 = Гандаль? Нібы ў мяне ёсць нешта цікавае. + .a2 = Мая хата - мая, і я яе ні за якія грошы не аддам. +npc-speech-merchant_advertisement = + .a0 = Ці жадаеце пагандляваць? + .a1 = Жадаеце пагандляваць са мною? + .a2 = У мяне шмат тавараў. Хочаш зірнуць? +npc-speech-merchant_busy = + .a0 = Пачакайце, калі ласка, у мяне не дваццаць рук. + .a1 = Адзін момант, дайце мне скончыць. + .a2 = Я зараз заняты. Падыдзіце да мяне пазней. +npc-speech-merchant_busy_rude = + .a0 = Чакай сваю чаргу. + .a1 = Ты бачыш пакупніка перад сабой, ці не? + .a2 = Не спрабуй прапхнуць сябе наперад. +npc-speech-merchant_trade_successful = + .a0 = Дзякуй, што абралі мяне! + .a1 = Вялікі дзякуй! +npc-speech-merchant_trade_declined = + .a0 = Мабыць, у іншы раз. Усяго найлепшага! + .a1 = Які жаль! Прыйдзем да згоды ў наступны раз. +npc-speech-villager_cultist_alarm = + .a0 = Гэй! Тут культыст на волі! + .a1 = Бярыце зброю! Культысты нападаюць! + .a2 = Як гэтыя культысты пасмелі атакаваць нашую вёску! + .a3 = Жыве Веларэн! Смерць культыстам! + .a4 = Тут не церпяць культыстаў! + .a5 = Крывавы культыст! + .a6 = Паспрабуй ляза майго клінка, брудны культыст! + .a7 = Ты не адмыеш кроў са сваіх рук, культыст! + .a8 = Мільёны малых мармуравых малпаў! Культыст сярод нас! + .a9 = Злачынствы гэтага культыста вельмі хутка скончацца! + .a10 = Гэты культыст - мой! + .a11 = Рыхтуйся сустрэцца з Богам, брыдкі культыст! + .a12 = Культыст! Хапай яго! + .a13 = Культыст! Бі яго! + .a14 = Культыст! Не дайце яму ўцячы! + .a15 = Ці жадае шаноўны культыст ЗДОХНУЦЬ?! + .a16 = Ніколі не прабачым! Ніколі не забудзем! Культыст, надышоў час расплаты! + .a17 = Памры, культыст! + .a18 = Ваш тэрор скончыцца! + .a19 = Вось вам за ўсё, што вы ўчынілі! + .a20 = Мы не сустракаем з пяшчотай такіх, як вы. + .a21 = Не трэба было вылазіць са сваіх падзямелляў! +npc-speech-villager_under_attack = + .a0 = Дапамажыце! Мяне б’юць! + .a1 = Дапамажыце! Мяне б’юць! Дапамажыце! + .a2 = Ай! Мяне б’юць! + .a3 = Ай! Мяне б’юць! Дапамажыце! + .a4 = Выратуйце! Мяне б’юць! + .a5 = Забіваюць! Ратуйце! + .a6 = Мяне збіваюць! Дапамажыце! + .a7 = Дапамажыце! + .a8 = Выратуйце, дапамажыце! + .a9 = Калі ласка, калі ласка, дапамажыце! + .a10 = На мяне напалі! + .a11 = АААААЙ! Мяне забіваюць! + .a12 = АААААЙ! Мяне забіваюць! Дапамажыце! + .a13 = Ратуйце! Нас забіваюць! + .a14 = Ратуйце! Забойца! + .a15 = Дапамажыце! Тут забойца на волі! + .a16 = Ратуйце! Яны спрабуюць забіць мяне! + .a17 = Варта, мяне б’юць! + .a18 = Варта! Мяне забіваюць! + .a19 = На мяне напалі! Варта! + .a20 = Ратуйце! Варта! Мяне б’юць! + .a21 = Варта! Хутчэй сюды! + .a22 = Варта! Варта! + .a23 = Варта! Мяне б’е злачынец! + .a24 = Варта, забейце гэтага мярзотніка! + .a25 = Варта! Тут забойца! + .a26 = Варта! Дапамажыце мне! + .a27 = Гэта табе не сыйдзе з рук! Варта! + .a28 = Ты, д’ябал! + .a29 = Дапамажыце! + .a30 = Дапамажыце, калі ласка! + .a31 = Ай! Варта! Дапамажыце! + .a32 = Яны ідуць па мяне! + .a33 = Дапамажыце! Дапамажыце! Мяне прыгнятаюць! + .a34 = Ну вось і бачны гвалт, уласцівы сістэме. + .a35 = Гэта толькі драпіна! + .a36 = Скончвай гэта! + .a37 = Што я табе зрабіў?! + .a38 = Калі ласка, не бі мяне! + .a39 = Гэй! Сачы за тым, куды накіроўваеш сваю зброю! + .a40 = Халера на цябе, знікні! + .a41 = Спыні гэта і знікні! + .a42 = Ты мяне вельмі злуеш! + .a43 = Паглядзі на яго! Ты кім сябе ўявіў?! + .a44 = Я здыму галаву з тваіх плячэй! + .a45 = Калі ласка, не трэба! У мяне нічога няма! + .a46 = Я нацкую свайго брата на цябе, ён большы за мяне! + .a47 = Не-е-е! Я распавяду маці! + .a48 = Каб ты сраў пад плотам калючым дротам! + .a49 = Калі ласка, не трэба гэтага рабіць. + .a50 = Гэта не вельмі добразычліва! + .a51 = Твая зброя адметная, цяпер, калі ласка, схавай яе! + .a52 = Злітуйся нада мной! + .a53 = Калі ласка, у мяне ёсць сям’я! + .a54 = Я яшчэ такі малады! + .a55 = Можна мы гэта мірна абмяркуем? + .a56 = Гвалт - гэта ніколі не адказ! + .a57 = Здаецца, сёння будзе дрэнны дзень... + .a58 = Гэй, балюча! + .a59 = Божа! + .a60 = Якое нахабства! + .a61 = Досыць, я цябе прашу! + .a62 = Халера на цябе! + .a63 = Гэта не смешна. + .a64 = Як ты смееш?! + .a65 = Ты за гэта паплоцішся! + .a66 = Ты вельмі пашкадуеш, калі працягнеш гэта! + .a67 = Не прымушай мяне рабіць табе балюча! + .a68 = Гэта нейкае непаразуменне! + .a69 = Табе не трэба гэтага рабіць! + .a70 = Знікні, чорт! + .a71 = Гэта было дужа балюча! + .a72 = Навошта ты гэта зрабіў? + .a73 = Дзеля духаў, хопіць! + .a74 = Ты, мусіць, мяне з кімсьці пераблытаў! + .a75 = Я гэтага не заслугоўваю! + .a76 = Калі ласка, не паўтарай гэтага больш. + .a77 = Варта, кіньце гэту пачвару ў балота! + .a78 = Я спушчу на цябе свайго цмока! + .a79 = Чаму мяне-е-е? +npc-speech-villager_enemy_killed = + .a0 = Больш ты мяне не будзеш турбаваць! + .a1 = Нарэшце заслужаны спакой! + .a2 = ... так, на чым я спыніўся? +npc-speech-menacing = + .a0 = Я цябе папярэджваю! + .a1 = Яшчэ крок, і я табе пакажу! + .a2 = Ты мяне не пужаеш! + .a3 = Кінь дурное, сыдзі адсюль! + .a4 = Вярніся дадому, калі хочаш жыць! + .a5 = Ты тут не пажаданы! +npc-speech-cultist_low_health_fleeing = + .a0 = Адступаем ва імя нашай справы! + .a1 = Адступаем! + .a2 = Халера на ўсіх вас! + .a3 = Я цябе пракляну ў тагасветным жыцці! + .a4 = Мне трэба перадыхнуць! + .a5 = Яны занадта дужыя! \ No newline at end of file diff --git a/assets/voxygen/i18n/be_BY/npc.ron b/assets/voxygen/i18n/be_BY/npc.ron deleted file mode 100644 index d958eafe96..0000000000 --- a/assets/voxygen/i18n/be_BY/npc.ron +++ /dev/null @@ -1,248 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Мне вельмі падабаецца сыр.", - ], - "npc.speech.villager_open": [ - "Цікава, пра што думае Катаблепас, калі есць траву?.", - "Як ты лічыш, чаму Святлівыя рэшткі свецяцца?", - "Ці ты ведаеш пра лютых Земных акул? Я чуў, што яны жывуць у пустэльнях.", - "Цікава, што там па іншы бок гор...", - "Я пакінуў трохі сыру ў свайго сваяка. Цяпер нават не ведаю, ці ён яшчэ існуе. Я называю яго сырам Шродзінгера.", - "Ці лавілі вы калісьці светлячка?", - "Кажуць, у пячорах можна знайсці ўсялякія каштоўныя камяні.", - "Я не магу зразумець, адкуль прыходзяць гэтыя Саўрокі.", - ], - "npc.speech.villager_adventurous": [ - "Спадзяюся, што аднойчы я змайструю свой уласны дэльтаплан.", - "Калі стану мацнейшым, я пайду ў паход, даследаваць пячоры.", - ], - "npc.speech.villager_closed": [ - "Хто ты гэткі? Не тутэйшы? Дзе радзіўся, дзе хрысціўся?", - "Ці ты згодны, што нашая вёска найлепшая?", - "Кажуць, што грыбы вельмі карысныя для здароўя. Ніколі іх не еў, шчыра кажучы.", - "Быць або не быць? Думаю, буду земляробам.", - ], - "npc.speech.villager_conscientious": [ - "Я заўсёды чымсьці заняты. Дужа шмат працы.", - "Спадзяюся, хутка будзе дождж! Нашым раслінам патрэбная вільгаць.", - ], - "npc.speech.villager_busybody": [ - "Менш размоў, больш спраў.", - ], - "npc.speech.villager_unconscientious": [ - "Мне здаецца, час для другога сняданку!", - "Эх, вось бы мая хата была прыбраная. Але ж тады б давялося яе такой падтрымліваць. Ха-ха!", - "Халера, куды я яе запхнуў...", - ], - "npc.speech.villager_extroverted": [ - "Ты не паверыш, што я рабіў на выхадных!", - "Добрай табе раніцы!", - "Што ты думаеш пра гэтае паветра?", - "Я проста шалею ад сыру!", - "Не запамятуй сухарыкі!", - "Я абажаю дварфскі сыр. Эх, калі б я ўмеў яго рабіць...", - "Я бачыў цудоўны сон пра сыр. Што гэта значыць?", - "Я люблю мёд! І ненавіджу пчол.", - ], - "npc.speech.villager_sociable": [ - "Запрашаем цябе! Мы як раз збіраліся паесці крыху сыру!", - "Жадаеш падзівіцца на мой сад? Добра, мабыць, іншы раз.", - ], - "npc.speech.villager_introverted": [ - "Вітаю.", - "А што я? Я не вельмі цікавы.", - ], - "npc.speech.villager_agreeable": [ - "Як твае справы?", - "Кажы, калі нешта патрэбна.", - "Ці ты бачыў майго ката?", - ], - "npc.speech.villager_worried": [ - "Будзь асцярожным, добра? Навокал вельмі, вельмі небяспечна.", - ], - "npc.speech.villager_disagreeable": [ - "Я кажу, як мае быць. Калі каму не спадабаецца, мне абыякава.", - "Людзі ўсё ўспрымаюць асабіста.", - ], - "npc.speech.villager_neurotic": [ - "Мурашкі па спіне ад адной толькі думкі пра гэтыя падзямеллі! Спадзяюся, хтосьці з імі разбярэцца.", - "Хтосьці павінен вырашыць пытанне культыстаў. Пажадана, не я.", - "У мяне нейкае дрэннае пачуццё.", - "Вось бы хто-небудзь трымаў ваўкоў як мага далей ад вёскі.", - ], - "npc.speech.villager_sad_loner": [ - "Я такі самотны.", - "... Прабач за няёмкае маўчанне. Я не вельмі сацыяльны.", - ], - "npc.speech.villager_seeker": [ - "Я хачу аднойчы пабачыць свет. Павінна ж быць яшчэ нешта, акрамя гэтай вёскі.", - ], - "npc.speech.villager_stable": [ - "Хіба ж сёння не цудоўны дзень?", - "Жыццё не такое і благое.", - "Выдатны дзень для шпацыру ў лесе!", - ], - "npc.speech.villager_decline_trade": [ - "Прабач, мне нечым з табой гандляваць.", - "Гандаль? Нібы ў мяне ёсць нешта цікавае.", - "Мая хата - мая, і я яе ні за якія грошы не аддам.", - ], - "npc.speech.merchant_advertisement": [ - "Ці жадаеце пагандляваць?", - "Жадаеце пагандляваць са мною?", - "У мяне шмат тавараў. Хочаш зірнуць?" - ], - "npc.speech.merchant_busy": [ - "Пачакайце, калі ласка, у мяне не дваццаць рук.", - "Адзін момант, дайце мне скончыць.", - "Я зараз заняты. Падыдзіце да мяне пазней." - ], - "npc.speech.merchant_busy_rude": [ - "Чакай сваю чаргу.", - "Ты бачыш пакупніка перад сабой, ці не?", - "Не спрабуй прапхнуць сябе наперад.", - ], - "npc.speech.merchant_trade_successful": [ - "Дзякуй, што абралі мяне!", - "Вялікі дзякуй!", - ], - "npc.speech.merchant_trade_declined": [ - "Мабыць, у іншы раз. Усяго найлепшага!", - "Які жаль! Прыйдзем да згоды ў наступны раз." - ], - "npc.speech.villager_cultist_alarm": [ - "Гэй! Тут культыст на волі!", - "Бярыце зброю! Культысты нападаюць!", - "Як гэтыя культысты пасмелі атакаваць нашую вёску!", - "Жыве Веларэн! Смерць культыстам!", - "Тут не церпяць культыстаў!", - "Крывавы культыст!", - "Паспрабуй ляза майго клінка, брудны культыст!", - "Ты не адмыеш кроў са сваіх рук, культыст!", - "Мільёны малых мармуравых малпаў! Культыст сярод нас!", - "Злачынствы гэтага культыста вельмі хутка скончацца!", - "Гэты культыст - мой!", - "Рыхтуйся сустрэцца з Богам, брыдкі культыст!", - "Культыст! Хапай яго!", - "Культыст! Бі яго!", - "Культыст! Не дайце яму ўцячы!", - "Ці жадае шаноўны культыст ЗДОХНУЦЬ?!", - "Ніколі не прабачым! Ніколі не забудзем! Культыст, надышоў час расплаты!", - "Памры, культыст!", - "Ваш тэрор скончыцца!", - "Вось вам за ўсё, што вы ўчынілі!", - "Мы не сустракаем з пяшчотай такіх, як вы.", - "Не трэба было вылазіць са сваіх падзямелляў!", - ], - "npc.speech.villager_under_attack": [ - "Дапамажыце! Мяне б’юць!", - "Дапамажыце! Мяне б’юць! Дапамажыце!", - "Ай! Мяне б’юць!", - "Ай! Мяне б’юць! Дапамажыце!", - "Выратуйце! Мяне б’юць!", - "Забіваюць! Ратуйце!", - "Мяне збіваюць! Дапамажыце!", - "Дапамажыце!", - "Выратуйце, дапамажыце!", - "Калі ласка, калі ласка, дапамажыце!", - "На мяне напалі!", - "АААААЙ! Мяне забіваюць!", - "АААААЙ! Мяне забіваюць! Дапамажыце!", - "Ратуйце! Нас забіваюць!", - "Ратуйце! Забойца!", - "Дапамажыце! Тут забойца на волі!", - "Ратуйце! Яны спрабуюць забіць мяне!", - "Варта, мяне б’юць!", - "Варта! Мяне забіваюць!", - "На мяне напалі! Варта!", - "Ратуйце! Варта! Мяне б’юць!", - "Варта! Хутчэй сюды!", - "Варта! Варта!", - "Варта! Мяне б’е злачынец!", - "Варта, забейце гэтага мярзотніка!", - "Варта! Тут забойца!", - "Варта! Дапамажыце мне!", - "Гэта табе не сыйдзе з рук! Варта!", - "Ты, д’ябал!", - "Дапамажыце!", - "Дапамажыце, калі ласка!", - "Ай! Варта! Дапамажыце!", - "Яны ідуць па мяне!", - "Дапамажыце! Дапамажыце! Мяне прыгнятаюць!", - "Ну вось і бачны гвалт, уласцівы сістэме.", - "Гэта толькі драпіна!", - "Скончвай гэта!", - "Што я табе зрабіў?!", - "Калі ласка, не бі мяне!", - "Гэй! Сачы за тым, куды накіроўваеш сваю зброю!", - "Халера на цябе, знікні!", - "Спыні гэта і знікні!", - "Ты мяне вельмі злуеш!", - "Паглядзі на яго! Ты кім сябе ўявіў?!", - "Я здыму галаву з тваіх плячэй!", - "Калі ласка, не трэба! У мяне нічога няма!", - "Я нацкую свайго брата на цябе, ён большы за мяне!", - "Не-е-е! Я распавяду маці!", - "Каб ты сраў пад плотам калючым дротам!", - "Калі ласка, не трэба гэтага рабіць.", - "Гэта не вельмі добразычліва!", - "Твая зброя адметная, цяпер, калі ласка, схавай яе!", - "Злітуйся нада мной!", - "Калі ласка, у мяне ёсць сям’я!", - "Я яшчэ такі малады!", - "Можна мы гэта мірна абмяркуем?", - "Гвалт - гэта ніколі не адказ!", - "Здаецца, сёння будзе дрэнны дзень...", - "Гэй, балюча!", - "Божа!", - "Якое нахабства!", - "Досыць, я цябе прашу!", - "Халера на цябе!", - "Гэта не смешна.", - "Як ты смееш?!", - "Ты за гэта паплоцішся!", - "Ты вельмі пашкадуеш, калі працягнеш гэта!", - "Не прымушай мяне рабіць табе балюча!", - "Гэта нейкае непаразуменне!", - "Табе не трэба гэтага рабіць!", - "Знікні, чорт!", - "Гэта было дужа балюча!", - "Навошта ты гэта зрабіў?", - "Дзеля духаў, хопіць!", - "Ты, мусіць, мяне з кімсьці пераблытаў!", - "Я гэтага не заслугоўваю!", - "Калі ласка, не паўтарай гэтага больш.", - "Варта, кіньце гэту пачвару ў балота!", - "Я спушчу на цябе свайго цмока!", - "Чаму мяне-е-е?", - ], - "npc.speech.villager_enemy_killed": [ - "Больш ты мяне не будзеш турбаваць!", - "Нарэшце заслужаны спакой!", - "... так, на чым я спыніўся?", - ], - "npc.speech.menacing": [ - "Я цябе папярэджваю!", - "Яшчэ крок, і я табе пакажу!", - "Ты мяне не пужаеш!", - "Кінь дурное, сыдзі адсюль!", - "Вярніся дадому, калі хочаш жыць!", - "Ты тут не пажаданы!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Адступаем ва імя нашай справы!", - "Адступаем!", - "Халера на ўсіх вас!", - "Я цябе пракляну ў тагасветным жыцці!", - "Мне трэба перадыхнуць!", - "Яны занадта дужыя!", - ] - } -) diff --git a/assets/voxygen/i18n/be_BY/template.ron b/assets/voxygen/i18n/be_BY/template.ron deleted file mode 100644 index 4a24393e43..0000000000 --- a/assets/voxygen/i18n/be_BY/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Belarusian -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/buff.ftl b/assets/voxygen/i18n/ca_CA/buff.ftl new file mode 100644 index 0000000000..b9ce5e7905 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/buff.ftl @@ -0,0 +1,39 @@ +buff-remove = Clica per eliminar +buff-title-missing = Sense Títol +buff-desc-missing = Sense Descripció +buff-title-heal = Sanació +buff-desc-heal = Restableix Salut durant un temps. +buff-title-potion = Poció +buff-desc-potion = Bevent... +buff-title-saturation = Saturació +buff-desc-saturation = Restableix Salut durant un temps pels consumibles. +buff-title-campfire_heal = Curació per Foguera +buff-desc-campfire_heal = Descansar prop d'una foguera cura un { $rate }% per segon. +buff-title-invulnerability = Invulnerabilitat +buff-desc-invulnerability = No pots ser ferit per cap atac. +buff-title-protectingward = Custòdia protectora +buff-desc-protectingward = D'alguna manera, estàs sent protegit dels atacs. +buff-title-frenzied = Frenesí +buff-desc-frenzied = Posseeixes una velocitat sobrenatural i pots ignorar ferides menors. +buff-title-hastened = Pressa +buff-desc-hastened = Els teus moviments i atacs són més ràpids. +buff-title-bleed = Sagnant +buff-desc-bleed = Infligeix dany regularment. +buff-title-cursed = Maleït +buff-desc-cursed = Estàs maleït. +buff-title-burn = En Flames +buff-desc-burn = Et cremes viu +buff-title-crippled = Mutilat +buff-desc-crippled = Els teus moviments són força ineficients perquè les teves cames estan greument danyades. +buff-title-frozen = Congelat +buff-desc-frozen = Els teus moviments i atacs s'alenteixen. +buff-title-wet = Mullat +buff-desc-wet = El sol rellisca, fent que parar sigui difícil. +buff-title-ensnared = Atrapat +buff-desc-ensnared = Plantes s'emboliquen a les teves cames, impedint els teus moviments. +buff-stat-health = Restaura { $str_total } Salut +buff-stat-increase_max_energy = Augmenta l'Energia màxima en { $strength } +buff-stat-increase_max_health = Augmenta la Salut màxima en { $strength } +buff-stat-invulnerability = Concedeix invulnerabilitat +buff-text-over_seconds = al llarg de { $dur_secs } segons +buff-text-for_seconds = durant { $dur_secs } segons \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/buff.ron b/assets/voxygen/i18n/ca_CA/buff.ron deleted file mode 100644 index 606e6cbab0..0000000000 --- a/assets/voxygen/i18n/ca_CA/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // Buffs - "buff.remove": "Clica per eliminar", - "buff.title.missing": "Sense Títol", - "buff.desc.missing": "Sense Descripció", - "buff.title.heal": "Sanació", - "buff.desc.heal": "Restableix Salut durant un temps.", - "buff.title.potion": "Poció", - "buff.desc.potion": "Bevent...", - "buff.title.saturation": "Saturació", - "buff.desc.saturation": "Restableix Salut durant un temps pels consumibles.", - "buff.title.campfire_heal": "Curació per Foguera", - "buff.desc.campfire_heal": "Descansar prop d'una foguera cura un {rate}% per segon.", - "buff.title.invulnerability": "Invulnerabilitat", - "buff.desc.invulnerability": "No pots ser ferit per cap atac.", - "buff.title.protectingward": "Custòdia protectora", - "buff.desc.protectingward": "D'alguna manera, estàs sent protegit dels atacs.", - "buff.title.frenzied": "Frenesí", - "buff.desc.frenzied": "Posseeixes una velocitat sobrenatural i pots ignorar ferides menors.", - "buff.title.hastened": "Pressa", - "buff.desc.hastened": "Els teus moviments i atacs són més ràpids.", - // Debuffs - "buff.title.bleed": "Sagnant", - "buff.desc.bleed": "Infligeix dany regularment.", - "buff.title.cursed": "Maleït", - "buff.desc.cursed": "Estàs maleït.", - "buff.title.burn": "En Flames", - "buff.desc.burn": "Et cremes viu", - "buff.title.crippled": "Mutilat", - "buff.desc.crippled": "Els teus moviments són força ineficients perquè les teves cames estan greument danyades.", - "buff.title.frozen": "Congelat", - "buff.desc.frozen": "Els teus moviments i atacs s'alenteixen.", - "buff.title.wet": "Mullat", - "buff.desc.wet": "El sol rellisca, fent que parar sigui difícil.", - "buff.title.ensnared": "Atrapat", - "buff.desc.ensnared": "Plantes s'emboliquen a les teves cames, impedint els teus moviments.", - // Buffs stats - "buff.stat.health": "Restaura {str_total} Salut", - "buff.stat.increase_max_energy": "Augmenta l'Energia màxima en {strength}", - "buff.stat.increase_max_health": "Augmenta la Salut màxima en {strength}", - "buff.stat.invulnerability": "Concedeix invulnerabilitat", - // Text - "buff.text.over_seconds": "al llarg de {dur_secs} segons", - "buff.text.for_seconds": "durant {dur_secs} segons", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/char_selection.ftl b/assets/voxygen/i18n/ca_CA/char_selection.ftl new file mode 100644 index 0000000000..ed7a714e2f --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Carregant personatges... +char_selection-delete_permanently = Esborrar permanentment aquest Personatge? +char_selection-change_server = Canviar Servidor +char_selection-enter_world = Entrar al Món +char_selection-logout = Tancar Sessió +char_selection-create_new_character = Crear Nou Personatge +char_selection-creating_character = Creant Personatge... +char_selection-character_creation = Creador de Personatge +char_selection-human_default = Humà per defecte +char_selection-level_fmt = Nivell { $level_nb } +char_selection-uncanny_valley = Terra Salvatge +char_selection-plains_of_uncertainty = Planes de la Incertesa +char_selection-beard = Barba +char_selection-hair_style = Pentinat +char_selection-hair_color = Color de Pèl +char_selection-eye_color = Color d'Ulls +char_selection-skin = Pell +char_selection-eyeshape = Detalls dels Ulls +char_selection-accessories = Accessoris +char_selection-create_info_name = El teu Personatge necessita un nom! +char_selection-version_mismatch = ATENCIÓ! Aquest servidor corre una versió diferent del joc que potser és incompatible. Si us plau, actualitzeu el joc. \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/char_selection.ron b/assets/voxygen/i18n/ca_CA/char_selection.ron deleted file mode 100644 index 5752a7bd20..0000000000 --- a/assets/voxygen/i18n/ca_CA/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "char_selection.loading_characters": "Carregant personatges...", - "char_selection.delete_permanently": "Esborrar permanentment aquest Personatge?", - "char_selection.deleting_character": "Esborrant Personatge...", - "char_selection.change_server": "Canviar Servidor", - "char_selection.enter_world": "Entrar al Món", - "char_selection.logout": "Tancar Sessió", - "char_selection.create_new_character": "Crear Nou Personatge", - "char_selection.creating_character": "Creant Personatge...", - "char_selection.character_creation": "Creador de Personatge", - "char_selection.human_default": "Humà per defecte", - "char_selection.level_fmt": "Nivell {level_nb}", - "char_selection.uncanny_valley": "Terra Salvatge", - "char_selection.plains_of_uncertainty": "Planes de la Incertesa", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Pentinat", - "char_selection.hair_color": "Color de Pèl", - "char_selection.eye_color": "Color d'Ulls", - "char_selection.skin": "Pell", - "char_selection.eyeshape": "Detalls dels Ulls", - "char_selection.accessories": "Accessoris", - "char_selection.create_info_name": "El teu Personatge necessita un nom!", - "char_selection.version_mismatch": "ATENCIÓ! Aquest servidor corre una versió diferent del joc que potser és incompatible. Si us plau, actualitzeu el joc.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/common.ftl b/assets/voxygen/i18n/ca_CA/common.ftl new file mode 100644 index 0000000000..1dd7062a52 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/common.ftl @@ -0,0 +1,104 @@ +common-username = usuari +common-singleplayer = Un jugador +common-multiplayer = Multijugador +common-servers = Servidors +common-quit = Sortir +common-settings = Ajustos +common-languages = Idiomes +common-interface = Interfície +common-gameplay = Jugabilitat +common-controls = Controls +common-video = Gràfics +common-sound = So +common-chat = Xat +common-resume = Reprendre +common-characters = Personatges +common-close = Tancar +common-yes = Sí +common-no = No +common-back = Enrere +common-create = Crear +common-okay = D'acord +common-add = Afegir +common-accept = Acceptar +common-decline = Refusar +common-disclaimer = Atenció +common-cancel = Cancel·lar +common-none = Cap +common-error = Error +common-fatal_error = Error Fatal +common-you = Tu +common-automatic = Auto +common-random = Aleatori +common-empty = Buit +common-confirm = Confirmar +common-delete_server = Esborrar Servidor +common-interface_settings = Ajustos de la Interfície +common-gameplay_settings = Ajustos de Jugabilitat +common-controls_settings = Ajustos de Control +common-video_settings = Ajustos Gràfics +common-sound_settings = Ajustos Sonors +common-language_settings = Ajustos d'Idioma +common-chat_settings = Ajustos del Xat +common-connection_lost = + Connexió Perduda! + S'ha reiniciat el servidor? + Està el client actualitzat? +common-species-orc = Orc +common-species-human = Humà +common-species-dwarf = Nan +common-species-elf = Elf +common-species-draugr = No-mort +common-species-danari = Danari +common-weapons-axe = Destral +common-weapons-dagger = Daga +common-weapons-greatsword = Bran +common-weapons-shortswords = Espases Curtes +common-weapons-sword = Espasa +common-weapons-staff = Bastó del Foc +common-weapons-bow = Arc +common-weapons-hammer = Martell +common-weapons-general = Combat +common-weapons-sceptre = Ceptre Sanador +common-weapons-shield = Escut +common-weapons-spear = Llança +common-weapons-hammer_simple = Martell Senzill +common-weapons-sword_simple = Espasa Senzilla +common-weapons-staff_simple = Bastó Senzill +common-weapons-axe_simple = Destral Senzilla +common-weapons-bow_simple = Arc Senzill +common-weapons-unique = Únic +common-tool-debug = Depuració +common-tool-farming = Ferramenta de Cultiu +common-tool-pick = Pic +common-tool-mining = Minar +common-kind-modular_component = Component Modular +common-kind-glider = Planador +common-kind-consumable = Consumible +common-kind-throwable = Llençable +common-kind-utility = Utilitat +common-kind-ingredient = Ingredient +common-kind-lantern = Llanterna +common-hands-one = Una Mà +common-hands-two = Dues Mans +common-rand_appearance = Aparença Aleatòria +common-rand_name = Nom Aleatori +common-stats-combat_rating = PC +common-stats-power = Potència +common-stats-speed = Velocitat +common-stats-poise = Estabilitat +common-stats-crit_chance = Probabilitat de Crític +common-stats-crit_mult = Multiplicador de Crític +common-stats-armor = Armadura +common-stats-poise_res = Resistència a l'Atordiment +common-stats-energy_max = Energia Màxima +common-stats-energy_reward = Recompensa d'Energia +common-stats-crit_power = Potència Crítica +common-stats-stealth = Sigil +common-stats-slots = Ranura +common-material-metal = Metall +common-material-wood = Fusta +common-material-stone = Pedra +common-material-cloth = Tela +common-material-hide = Pell +common-sprite-chest = Cofre \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/common.ron b/assets/voxygen/i18n/ca_CA/common.ron deleted file mode 100644 index 4dfae867b1..0000000000 --- a/assets/voxygen/i18n/ca_CA/common.ron +++ /dev/null @@ -1,126 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "usuari", - "common.singleplayer": "Un jugador", - "common.multiplayer": "Multijugador", - "common.servers": "Servidors", - "common.quit": "Sortir", - "common.settings": "Ajustos", - "common.languages": "Idiomes", - "common.interface": "Interfície", - "common.gameplay": "Jugabilitat", - "common.controls": "Controls", - "common.video": "Gràfics", - "common.sound": "So", - "common.chat": "Xat", - "common.resume": "Reprendre", - "common.characters": "Personatges", - "common.close": "Tancar", - "common.yes": "Sí", - "common.no": "No", - "common.back": "Enrere", - "common.create": "Crear", - "common.okay": "D'acord", - "common.add": "Afegir", - "common.accept": "Acceptar", - "common.decline": "Refusar", - "common.disclaimer": "Atenció", - "common.cancel": "Cancel·lar", - "common.none": "Cap", - "common.error": "Error", - "common.fatal_error": "Error Fatal", - "common.you": "Tu", - "common.automatic": "Auto", - "common.random": "Aleatori", - "common.empty": "Buit", - "common.confirm": "Confirmar", - "common.delete_server": "Esborrar Servidor", - - // Settings Window title - "common.interface_settings": "Ajustos de la Interfície", - "common.gameplay_settings": "Ajustos de Jugabilitat", - "common.controls_settings": "Ajustos de Control", - "common.video_settings": "Ajustos Gràfics", - "common.sound_settings": "Ajustos Sonors", - "common.language_settings": "Ajustos d'Idioma", - "common.chat_settings": "Ajustos del Xat", - - // Message when connection to the server is lost - "common.connection_lost": r#"Connexió Perduda! -S'ha reiniciat el servidor? -Està el client actualitzat?"#, - - - "common.species.orc": "Orc", - "common.species.human": "Humà", - "common.species.dwarf": "Nan", - "common.species.elf": "Elf", - "common.species.draugr": "No-mort", - "common.species.danari": "Danari", - - "common.weapons.axe": "Destral", - "common.weapons.dagger": "Daga", - "common.weapons.greatsword": "Bran", - "common.weapons.shortswords": "Espases Curtes", - "common.weapons.sword": "Espasa", - "common.weapons.staff": "Bastó del Foc", - "common.weapons.bow": "Arc", - "common.weapons.hammer": "Martell", - "common.weapons.general": "Combat", - "common.weapons.sceptre": "Ceptre Sanador", - "common.weapons.shield": "Escut", - "common.weapons.spear": "Llança", - "common.weapons.hammer_simple": "Martell Senzill", - "common.weapons.sword_simple": "Espasa Senzilla", - "common.weapons.staff_simple": "Bastó Senzill", - "common.weapons.axe_simple": "Destral Senzilla", - "common.weapons.bow_simple": "Arc Senzill", - "common.weapons.unique": "Únic", - "common.tool.debug": "Depuració", - "common.tool.farming": "Ferramenta de Cultiu", - "common.tool.pick": "Pic", - "common.tool.mining": "Minar", - "common.kind.modular_component": "Component Modular", - "common.kind.glider": "Planador", - "common.kind.consumable": "Consumible", - "common.kind.throwable": "Llençable", - "common.kind.utility": "Utilitat", - "common.kind.ingredient": "Ingredient", - "common.kind.lantern": "Llanterna", - "common.hands.one": "Una Mà", - "common.hands.two": "Dues Mans", - - "common.rand_appearance": "Aparença Aleatòria", - "common.rand_name": "Nom Aleatori", - - "common.stats.combat_rating": "PC", - "common.stats.power": "Potència", - "common.stats.speed": "Velocitat", - "common.stats.poise": "Estabilitat", - "common.stats.crit_chance": "Probabilitat de Crític", - "common.stats.crit_mult": "Multiplicador de Crític", - "common.stats.armor": "Armadura", - "common.stats.poise_res":"Resistència a l'Atordiment", - "common.stats.energy_max": "Energia Màxima", - "common.stats.energy_reward": "Recompensa d'Energia", - "common.stats.crit_power": "Potència Crítica", - "common.stats.stealth": "Sigil", - "common.stats.slots": "Ranura", - - "common.material.metal": "Metall", - "common.material.wood": "Fusta", - "common.material.stone": "Pedra", - "common.material.cloth": "Tela", - "common.material.hide": "Pell", - - "common.sprite.chest": "Cofre", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/esc_menu.ftl b/assets/voxygen/i18n/ca_CA/esc_menu.ftl new file mode 100644 index 0000000000..eaa0da7e40 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Tancar Sessió +esc_menu-quit_game = Sortir del Joc \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/esc_menu.ron b/assets/voxygen/i18n/ca_CA/esc_menu.ron deleted file mode 100644 index 98120016e4..0000000000 --- a/assets/voxygen/i18n/ca_CA/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "esc_menu.logout": "Tancar Sessió", - "esc_menu.quit_game": "Sortir del Joc", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/gameinput.ftl b/assets/voxygen/i18n/ca_CA/gameinput.ftl new file mode 100644 index 0000000000..4edb22c266 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/gameinput.ftl @@ -0,0 +1,66 @@ +gameinput-primary = Atac Bàsic +gameinput-secondary = Atac Secundari +gameinput-block = Bloquejar +gameinput-slot1 = Tecla Ràpida 1 +gameinput-slot2 = Tecla Ràpida 2 +gameinput-slot3 = Tecla Ràpida 3 +gameinput-slot4 = Tecla Ràpida 4 +gameinput-slot5 = Tecla Ràpida 5 +gameinput-slot6 = Tecla Ràpida 6 +gameinput-slot7 = Tecla Ràpida 7 +gameinput-slot8 = Tecla Ràpida 8 +gameinput-slot9 = Tecla Ràpida 9 +gameinput-slot10 = Tecla Ràpida 10 +gameinput-swaploadout = Canviar Armament +gameinput-togglecursor = Mostrar Cursor +gameinput-help = Mostrar Finestra d'Ajuda +gameinput-toggleinterface = Mostrar Interfície +gameinput-toggledebug = Mostrar Informació de Depuració i FPS +gameinput-toggle_egui_debug = Mostrar Informació de Depuració d'EGUI +gameinput-togglechat = Mostrar Xat +gameinput-screenshot = Capturar Pantalla +gameinput-toggleingameui = Mostrar Noms d'Usuari +gameinput-fullscreen = Mostrar Pantalla Completa +gameinput-moveforward = Avançar +gameinput-moveleft = Moure's a l'Esquerra +gameinput-moveright = Moure's a la Dreta +gameinput-moveback = Retrocedir +gameinput-jump = Saltar +gameinput-glide = Planador +gameinput-roll = Tombarella +gameinput-climb = Escalar +gameinput-climbdown = Escalar cap avall +gameinput-wallleap = Saltar en Paret +gameinput-togglelantern = Activar Llanterna +gameinput-mount = Muntar +gameinput-chat = Xat +gameinput-command = Comandament +gameinput-escape = Escapar +gameinput-map = Mapa +gameinput-bag = Bossa +gameinput-trade = Comerciar +gameinput-social = Social +gameinput-sit = Seure +gameinput-spellbook = Encanteris +gameinput-settings = Opcions +gameinput-respawn = Reaparèixer +gameinput-charge = Carregar +gameinput-togglewield = Alternar Empunyadura +gameinput-interact = Interactuar +gameinput-freelook = Vista Lliure +gameinput-autowalk = Auto. Caminar/Nadar +gameinput-cameraclamp = Fixar Càmera +gameinput-dance = Ballar +gameinput-select = Seleccionar Entitat +gameinput-acceptgroupinvite = Acceptar Invitació al Grup +gameinput-declinegroupinvite = Refusar Invitació al Grup +gameinput-cyclecamera = Càmera Cíclica +gameinput-crafting = Elaborar +gameinput-fly = Volar +gameinput-sneak = Amagar-se +gameinput-swimdown = Submergir +gameinput-swimup = Emergir +gameinput-mapzoomin = Augmenta zoom del mapa +gameinput-mapzoomout = Redueix zoom del mapa +gameinput-greet = Saludar +gameinput-map-locationmarkerbutton = Col·locar un marcador al Mapa \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/gameinput.ron b/assets/voxygen/i18n/ca_CA/gameinput.ron deleted file mode 100644 index f738394aa6..0000000000 --- a/assets/voxygen/i18n/ca_CA/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "gameinput.primary": "Atac Bàsic", - "gameinput.secondary": "Atac Secundari", - "gameinput.block": "Bloquejar", - "gameinput.slot1": "Tecla Ràpida 1", - "gameinput.slot2": "Tecla Ràpida 2", - "gameinput.slot3": "Tecla Ràpida 3", - "gameinput.slot4": "Tecla Ràpida 4", - "gameinput.slot5": "Tecla Ràpida 5", - "gameinput.slot6": "Tecla Ràpida 6", - "gameinput.slot7": "Tecla Ràpida 7", - "gameinput.slot8": "Tecla Ràpida 8", - "gameinput.slot9": "Tecla Ràpida 9", - "gameinput.slot10": "Tecla Ràpida 10", - "gameinput.swaploadout": "Canviar Armament", - "gameinput.togglecursor": "Mostrar Cursor", - "gameinput.help": "Mostrar Finestra d'Ajuda", - "gameinput.toggleinterface": "Mostrar Interfície", - "gameinput.toggledebug": "Mostrar Informació de Depuració i FPS", - "gameinput.toggle_egui_debug": "Mostrar Informació de Depuració d'EGUI", - "gameinput.togglechat": "Mostrar Xat", - "gameinput.screenshot": "Capturar Pantalla", - "gameinput.toggleingameui": "Mostrar Noms d'Usuari", - "gameinput.fullscreen": "Mostrar Pantalla Completa", - "gameinput.moveforward": "Avançar", - "gameinput.moveleft": "Moure's a l'Esquerra", - "gameinput.moveright": "Moure's a la Dreta", - "gameinput.moveback": "Retrocedir", - "gameinput.jump": "Saltar", - "gameinput.glide": "Planador", - "gameinput.roll": "Tombarella", - "gameinput.climb": "Escalar", - "gameinput.climbdown": "Escalar cap avall", - "gameinput.wallleap": "Saltar en Paret", - "gameinput.togglelantern": "Activar Llanterna", - "gameinput.mount": "Muntar", - "gameinput.chat": "Xat", - "gameinput.command": "Comandament", - "gameinput.escape": "Escapar", - "gameinput.map": "Mapa", - "gameinput.bag": "Bossa", - "gameinput.trade": "Comerciar", - "gameinput.social": "Social", - "gameinput.sit": "Seure", - "gameinput.spellbook": "Encanteris", - "gameinput.settings": "Opcions", - "gameinput.respawn": "Reaparèixer", - "gameinput.charge": "Carregar", - "gameinput.togglewield": "Alternar Empunyadura", - "gameinput.interact": "Interactuar", - "gameinput.freelook": "Vista Lliure", - "gameinput.autowalk": "Auto. Caminar/Nadar", - "gameinput.cameraclamp": "Fixar Càmera", - "gameinput.dance": "Ballar", - "gameinput.select": "Seleccionar Entitat", - "gameinput.acceptgroupinvite": "Acceptar Invitació al Grup", - "gameinput.declinegroupinvite": "Refusar Invitació al Grup", - "gameinput.cyclecamera": "Càmera Cíclica", - "gameinput.crafting": "Elaborar", - "gameinput.fly": "Volar", - "gameinput.sneak": "Amagar-se", - "gameinput.swimdown": "Submergir", - "gameinput.swimup": "Emergir", - "gameinput.mapzoomin": "Augmenta zoom del mapa", - "gameinput.mapzoomout": "Redueix zoom del mapa", - "gameinput.greet": "Saludar", - "gameinput.map.locationmarkerbutton": "Col·locar un marcador al Mapa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/bag.ftl b/assets/voxygen/i18n/ca_CA/hud/bag.ftl new file mode 100644 index 0000000000..f1913891c5 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/bag.ftl @@ -0,0 +1,40 @@ +hud-bag-inventory = Bossa de { $playername } +hud-bag-stats_title = Atributs de { $playername } +hud-bag-exp = Exp +hud-bag-armor = Armadura +hud-bag-stats = Atributs +hud-bag-head = Cap +hud-bag-neck = Coll +hud-bag-tabard = Tabard +hud-bag-shoulders = Muscles +hud-bag-chest = Pit +hud-bag-hands = Mans +hud-bag-lantern = Llanterna +hud-bag-glider = Planador +hud-bag-belt = Cinturó +hud-bag-ring = Anell +hud-bag-back = Esquena +hud-bag-legs = Cames +hud-bag-feet = Peus +hud-bag-mainhand = Mà Principal +hud-bag-offhand = Mà Secundària +hud-bag-inactive_mainhand = Mà Principal Inactiva +hud-bag-inactive_offhand = Mà Secundària Inactiva +hud-bag-swap_equipped_weapons_title = Alternar Armes Equipades +hud-bag-swap_equipped_weapons_desc = Prem { $key } +hud-bag-bag = Bossa +hud-bag-health = Salut +hud-bag-energy = Energia +hud-bag-combat_rating = Punts de Combat +hud-bag-protection = Protecció +hud-bag-stun_res = Resistència a l'Atordiment +hud-bag-combat_rating_desc = + Calculat pel teu + equipament i salut. +hud-bag-protection_desc = Reducció de danys per Armadura +hud-bag-stun_res_desc = + Resistència contra atordiment per cops consecutius. + Es regenera com a Energia. +hud-bag-sort_by_name = Ordena pel Nom +hud-bag-sort_by_quality = Ordena per la Qualitat +hud-bag-sort_by_category = Ordena per la Categoria \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/bag.ron b/assets/voxygen/i18n/ca_CA/hud/bag.ron deleted file mode 100644 index 4eb3c2308c..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // Inventory - "hud.bag.inventory": "Bossa de {playername}", - "hud.bag.stats_title": "Atributs de {playername}", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armadura", - "hud.bag.stats": "Atributs", - "hud.bag.head": "Cap", - "hud.bag.neck": "Coll", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Muscles", - "hud.bag.chest": "Pit", - "hud.bag.hands": "Mans", - "hud.bag.lantern": "Llanterna", - "hud.bag.glider": "Planador", - "hud.bag.belt": "Cinturó", - "hud.bag.ring": "Anell", - "hud.bag.back": "Esquena", - "hud.bag.legs": "Cames", - "hud.bag.feet": "Peus", - "hud.bag.mainhand": "Mà Principal", - "hud.bag.offhand": "Mà Secundària", - "hud.bag.inactive_mainhand": "Mà Principal Inactiva", - "hud.bag.inactive_offhand": "Mà Secundària Inactiva", - "hud.bag.swap_equipped_weapons_title": "Alternar Armes Equipades", - "hud.bag.swap_equipped_weapons_desc": "Prem {key}", - "hud.bag.bag": "Bossa", - "hud.bag.health": "Salut", - "hud.bag.energy": "Energia", - "hud.bag.combat_rating": "Punts de Combat", - "hud.bag.protection": "Protecció", - "hud.bag.stun_res": "Resistència a l'Atordiment", - "hud.bag.combat_rating_desc": "Calculat pel teu\nequipament i salut.", - "hud.bag.protection_desc": "Reducció de danys per Armadura", - "hud.bag.stun_res_desc": "Resistència contra atordiment per cops consecutius.\nEs regenera com a Energia.", - "hud.bag.sort_by_name": "Ordena pel Nom", - "hud.bag.sort_by_quality": "Ordena per la Qualitat", - "hud.bag.sort_by_category": "Ordena per la Categoria", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/char_window.ftl b/assets/voxygen/i18n/ca_CA/hud/char_window.ftl new file mode 100644 index 0000000000..bd55de9aa0 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nom del Personatge +character_window-character_stats = + Resistència + + Aptitud + + Força de Voluntat + + Protecció \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/char_window.ron b/assets/voxygen/i18n/ca_CA/hud/char_window.ron deleted file mode 100644 index 81bdd9d4f5..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "character_window.character_name": "Nom del Personatge", - // Character stats - "character_window.character_stats": r#"Resistència - -Aptitud - -Força de Voluntat - -Protecció -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/chat.ftl b/assets/voxygen/i18n/ca_CA/hud/chat.ftl new file mode 100644 index 0000000000..8f7a9a6060 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Tothom +hud-chat-chat_tab_hover_tooltip = Clic Dret per a Ajustos +hud-outcome-burning = Ha mort: cremat +hud-outcome-curse = Ha mort: maleït +hud-outcome-bleeding = Ha mort: dessagnat +hud-outcome-crippled = Ha mort: mutilat +hud-outcome-frozen = Ha mort: congelat +hud-chat-online_msg = [{ $name }] s'ha connectat +hud-chat-offline_msg = [{ $name }] s'ha desconnectat +hud-chat-default_death_msg = [{ $name }] ha mort +hud-chat-environmental_kill_msg = [{ $name }] ha mort a { $environment } +hud-chat-fall_kill_msg = [{ $name }] ha mort per caure d'una gran altura +hud-chat-suicide_msg = [{ $name }] ha mort per ferides autoinfligides +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } causat per [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] ha derrotat [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] ha disparat [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] ha fet explotar [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] ha matat [{ $victim }] amb màgia +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } causat per { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } ha matat [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } ha disparat [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } ha fet explotar [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } ha matat [{ $victim }] amb màgia +hud-chat-npc_other_kill_msg = { $attacker } ha matat [{ $victim }] + +hud-chat-loot_fail = La teva bossa és plena! +hud-chat-goodbye = Adeu! +hud-chat-connection_lost = S'ha perdut la connexió. Tancament en { $time } segons. \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/chat.ron b/assets/voxygen/i18n/ca_CA/hud/chat.ron deleted file mode 100644 index c87a6e6ed3..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.chat.all": "Tothom", - "hud.chat.chat_tab_hover_tooltip": "Clic Dret per a Ajustos", - - // Debuff outcomes - "hud.outcome.burning": "Ha mort: cremat", - "hud.outcome.curse": "Ha mort: maleït", - "hud.outcome.bleeding": "Ha mort: dessagnat", - "hud.outcome.crippled": "Ha mort: mutilat", - "hud.outcome.frozen": "Ha mort: congelat", - - // Chat outputs - "hud.chat.online_msg": "[{name}] s'ha connectat", - "hud.chat.offline_msg": "[{name}] s'ha desconnectat", - - "hud.chat.default_death_msg": "[{name}] ha mort", - "hud.chat.environmental_kill_msg": "[{name}] ha mort a {environment}", - "hud.chat.fall_kill_msg": "[{name}] ha mort per caure d'una gran altura", - "hud.chat.suicide_msg": "[{name}] ha mort per ferides autoinfligides", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} causat per [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] ha derrotat [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] ha disparat [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] ha fet explotar [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] ha matat [{victim}] amb màgia", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} causat per {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} ha matat [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} ha disparat [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} ha fet explotar [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} ha matat [{victim}] amb màgia", - "hud.chat.npc_other_kill_msg": "{attacker} ha matat [{victim}]", - - "hud.chat.loot_msg": "Has recollit [{item}]", - "hud.chat.loot_fail": "La teva bossa és plena!", - "hud.chat.goodbye": "Adeu!", - "hud.chat.connection_lost": "S'ha perdut la connexió. Tancament en {time} segons.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/crafting.ftl b/assets/voxygen/i18n/ca_CA/hud/crafting.ftl new file mode 100644 index 0000000000..985787479d --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/crafting.ftl @@ -0,0 +1,34 @@ +hud-crafting = Elaborar +hud-crafting-recipes = Receptes +hud-crafting-ingredients = Ingredients: +hud-crafting-craft = Elaborar +hud-crafting-craft_all = Elaborar Tot +hud-crafting-tool_cata = Requereix: +hud-crafting-req_crafting_station = Requereix: +hud-crafting-anvil = Enclusa +hud-crafting-cauldron = Calderó +hud-crafting-cooking_pot = Cassola per Cuinar +hud-crafting-crafting_bench = Banc de Treball +hud-crafting-forge = Forja +hud-crafting-loom = Teler +hud-crafting-spinning_wheel = Filosa +hud-crafting-tanning_rack = Adoberia +hud-crafting-salvaging_station = Banc de Reciclatge +hud-crafting-campfire = Foguera +hud-crafting-tabs-all = Tot +hud-crafting-tabs-armor = Armadura +hud-crafting-tabs-dismantle = Desmantellar +hud-crafting-tabs-food = Menjar +hud-crafting-tabs-glider = Planadors +hud-crafting-tabs-potion = Pocions +hud-crafting-tabs-tool = Ferramentes +hud-crafting-tabs-utility = Utilitat +hud-crafting-tabs-weapon = Armes +hud-crafting-tabs-bag = Bosses +hud-crafting-tabs-processed_material = Materials +hud-crafting-dismantle_title = Desmantellar +hud-crafting-dismantle_explanation = + Sobrevola els objectes de la teva bossa per veure que + pots reciclar. + + Fes doble clic per desmantellar-los. \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/crafting.ron b/assets/voxygen/i18n/ca_CA/hud/crafting.ron deleted file mode 100644 index 5c27efa18e..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.crafting": "Elaborar", - "hud.crafting.recipes": "Receptes", - "hud.crafting.ingredients": "Ingredients:", - "hud.crafting.craft": "Elaborar", - "hud.crafting.tool_cata": "Requereix:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Requereix:", - "hud.crafting.anvil": "Enclusa", - "hud.crafting.cauldron": "Calderó", - "hud.crafting.cooking_pot": "Cassola per Cuinar", - "hud.crafting.crafting_bench": "Banc de Treball", - "hud.crafting.forge": "Forja", - "hud.crafting.loom": "Teler", - "hud.crafting.spinning_wheel": "Filosa", - "hud.crafting.tanning_rack": "Adoberia", - "hud.crafting.salvaging_station": "Banc de Reciclatge", - "hud.crafting.campfire": "Foguera", - // Tabs - "hud.crafting.tabs.all": "Tot", - "hud.crafting.tabs.armor": "Armadura", - "hud.crafting.tabs.dismantle": "Desmantellar", - "hud.crafting.tabs.food": "Menjar", - "hud.crafting.tabs.glider": "Planadors", - "hud.crafting.tabs.potion": "Pocions", - "hud.crafting.tabs.tool": "Ferramentes", - "hud.crafting.tabs.utility": "Utilitat", - "hud.crafting.tabs.weapon": "Armes", - "hud.crafting.tabs.bag": "Bosses", - "hud.crafting.tabs.processed_material": "Materials", - "hud.crafting.dismantle_title": "Desmantellar", - "hud.crafting.dismantle_explanation" : "Sobrevola els objectes de la teva bossa per veure que\npots reciclar.\n\nFes doble clic per desmantellar-los.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/group.ftl b/assets/voxygen/i18n/ca_CA/hud/group.ftl new file mode 100644 index 0000000000..3aed848a04 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grup +hud-group-invite_to_join = [{ $name }] t'ha convidat al seu grup! +hud-group-invite_to_trade = A [{ $name }] li agradaria comerciar amb tu. +hud-group-invite = Convidar +hud-group-kick = Expulsar +hud-group-assign_leader = Assignar Líder +hud-group-leave = Abandonar Grup +hud-group-dead = Mort +hud-group-out_of_range = Fora d'abast +hud-group-add_friend = Afegir a Amics +hud-group-link_group = Enllaçar Grups +hud-group-in_menu = En el Menú +hud-group-members = Membres del Grup \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/group.ron b/assets/voxygen/i18n/ca_CA/hud/group.ron deleted file mode 100644 index a99938f5e8..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.group": "Grup", - "hud.group.invite_to_join": "[{name}] t'ha convidat al seu grup!", - "hud.group.invite_to_trade": "A [{name}] li agradaria comerciar amb tu.", - "hud.group.invite": "Convidar", - "hud.group.kick": "Expulsar", - "hud.group.assign_leader": "Assignar Líder", - "hud.group.leave": "Abandonar Grup", - "hud.group.dead" : "Mort", - "hud.group.out_of_range": "Fora d'abast", - "hud.group.add_friend": "Afegir a Amics", - "hud.group.link_group": "Enllaçar Grups", - "hud.group.in_menu": "En el Menú", - "hud.group.members": "Membres del Grup", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/map.ftl b/assets/voxygen/i18n/ca_CA/hud/map.ftl new file mode 100644 index 0000000000..5eaf48996c --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/map.ftl @@ -0,0 +1,34 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Missions +hud-map-topo_map = Topogràfic +hud-map-difficulty = Dificultat +hud-map-towns = Pobles +hud-map-castles = Castells +hud-map-dungeons = Masmorres +hud-map-caves = Coves +hud-map-cave = Cova +hud-map-peaks = Muntanyes +hud-map-biomes = Biomes +hud-map-voxel_map = Mapa Vòxel +hud-map-trees = Arbres Gegants +hud-map-tree = Arbre Gegant +hud-map-town = Poble +hud-map-castle = Castell +hud-map-dungeon = Masmorra +hud-map-difficulty_dungeon = + Masmorra + + Dificultat: { $difficulty } +hud-map-drag = Arrossegar +hud-map-zoom = Zoom +hud-map-mid_click = Situar Punt d'Acampada +hud-map-recenter = Centrar +hud-map-marked_location = Localització Marcada +hud-map-marked_location_remove = Clic per eliminar +hud-map-change_map_mode = Canviar Mapa +hud-map-toggle_minimap_voxel = Mostrar Minimapa Vòxel +hud-map-zoom_minimap_explanation = + Fes Zoom al Minimapa per veure + l'àrea al teu voltant amb més detall +hud-map-gnarling = Fortalesa Gnarling +hud-map-placed_by = Situat a { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/map.ron b/assets/voxygen/i18n/ca_CA/hud/map.ron deleted file mode 100644 index 8cfffce216..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Missions", - "hud.map.topo_map": "Topogràfic", - "hud.map.difficulty": "Dificultat", - "hud.map.towns": "Pobles", - "hud.map.castles": "Castells", - "hud.map.dungeons": "Masmorres", - "hud.map.caves": "Coves", - "hud.map.cave": "Cova", - "hud.map.peaks": "Muntanyes", - "hud.map.biomes": "Biomes", - "hud.map.voxel_map": "Mapa Vòxel", - "hud.map.trees": "Arbres Gegants", - "hud.map.tree": "Arbre Gegant", - "hud.map.town": "Poble", - "hud.map.castle": "Castell", - "hud.map.dungeon": "Masmorra", - "hud.map.difficulty_dungeon": "Masmorra\n\nDificultat: {difficulty}", - "hud.map.drag": "Arrossegar", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Situar Punt d'Acampada", - "hud.map.recenter": "Centrar", - "hud.map.marked_location": "Localització Marcada", - "hud.map.marked_location_remove": "Clic per eliminar", - "hud.map.change_map_mode": "Canviar Mapa", - "hud.map.toggle_minimap_voxel": "Mostrar Minimapa Vòxel", - "hud.map.zoom_minimap_explanation": "Fes Zoom al Minimapa per veure\nl'àrea al teu voltant amb més detall", - "hud.map.gnarling": "Fortalesa Gnarling", - "hud.map.placed_by": "Situat a {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/misc.ftl b/assets/voxygen/i18n/ca_CA/hud/misc.ftl new file mode 100644 index 0000000000..fd3ae64b3a --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/misc.ftl @@ -0,0 +1,43 @@ +hud-do_not_show_on_startup = No mostris açò en començar +hud-show_tips = Mostra Consells +hud-quests = Missions +hud-you_died = Has Mort +hud-waypoint_saved = Punt d'Acampada Guardat +hud-sp_arrow_txt = PH +hud-inventory_full = Bossa Plena +hud-press_key_to_show_keybindings_fmt = [{ $key }] Controls del Teclat +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Llanterna +hud-press_key_to_show_debug_info_fmt = Prem { $key } per mostrar Informació de Depuració +hud-press_key_to_toggle_keybindings_fmt = Prem { $key } per mostrar controls del teclat +hud-press_key_to_toggle_debug_info_fmt = Prem { $key } per alternar Informació de Depuració +hud-press_key_to_respawn = Prem { $key } per reaparèixer a l'últim Punt d'Acampada visitat. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = Prem [ { $key } ] per alliberar el teu cursor i prémer aquest botó! +hud-tutorial_elements = Elaboració +hud-temp_quest_headline = Salutacions, viatger! +hud-temp_quest_text = + Per començar aquest viatge podries buscar per aquesta aldea i arreplegar alguns recursos. + + Pots prendre el que necessites per al teu viatge! + + Mira a la part dreta-inferior de la pantalla per a trobar algunes coses com la teva bossa, el menú d'elaboració i el mapa. + + Les estacions d'elaboració et permeten crear armadures, armes, menjar i moltes coses més! + + Els animals salvatges que viuen prop de l'aldea són una gran font de pells per a crear alguna protecció contra els perills del món. + + Quan et sentis llest, intenta obtenir equipament encara millor dels nombrosos reptes marcats al teu mapa! +hud-spell = Encanteris +hud-diary = Diari +hud-free_look_indicator = Vista lliure activada. Prem { $key } per a desactivar. +hud-camera_clamp_indicator = Càmera vertical fixa activada. Prem { $key } per a desactivar. +hud-auto_walk_indicator = Auto. Caminar/nadar activat +hud-collect = Recollir +hud-pick_up = Recollir +hud-open = Obrir +hud-use = Utilitzar +hud-mine = Minar +hud-talk = Parlar +hud-trade = Comerciar +hud-mount = Muntar +hud-sit = Seure \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/misc.ron b/assets/voxygen/i18n/ca_CA/hud/misc.ron deleted file mode 100644 index 562feff46a..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.do_not_show_on_startup": "No mostris açò en començar", - "hud.show_tips": "Mostra Consells", - "hud.quests": "Missions", - "hud.you_died": "Has Mort", - "hud.waypoint_saved": "Punt d'Acampada Guardat", - "hud.sp_arrow_txt": "PH", - "hud.inventory_full": "Bossa Plena", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Controls del Teclat", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Llanterna", - "hud.press_key_to_show_debug_info_fmt": "Prem {key} per mostrar Informació de Depuració", - "hud.press_key_to_toggle_keybindings_fmt": "Prem {key} per mostrar controls del teclat", - "hud.press_key_to_toggle_debug_info_fmt": "Prem {key} per alternar Informació de Depuració", - - // Respawn message - "hud.press_key_to_respawn": r#"Prem {key} per reaparèixer a l'últim Punt d'Acampada visitat."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Prem [ {key} ] per alliberar el teu cursor i prémer aquest botó!"#, - "hud.tutorial_elements": r#"Elaboració"#, - -"hud.temp_quest_headline": r#"Salutacions, viatger!"#, -"hud.temp_quest_text": r#"Per començar aquest viatge podries buscar per aquesta aldea i arreplegar alguns recursos. - -Pots prendre el que necessites per al teu viatge! - -Mira a la part dreta-inferior de la pantalla per a trobar algunes coses com la teva bossa, el menú d'elaboració i el mapa. - -Les estacions d'elaboració et permeten crear armadures, armes, menjar i moltes coses més! - -Els animals salvatges que viuen prop de l'aldea són una gran font de pells per a crear alguna protecció contra els perills del món. - -Quan et sentis llest, intenta obtenir equipament encara millor dels nombrosos reptes marcats al teu mapa! -"#, - - "hud.spell": "Encanteris", - // Diary - "hud.diary": "Diari", - - "hud.free_look_indicator": "Vista lliure activada. Prem {key} per a desactivar.", - "hud.camera_clamp_indicator": "Càmera vertical fixa activada. Prem {key} per a desactivar.", - "hud.auto_walk_indicator": "Auto. Caminar/nadar activat", - "hud.collect": "Recollir", - "hud.pick_up": "Recollir", - "hud.open": "Obrir", - "hud.use": "Utilitzar", - "hud.mine": "Minar", - "hud.talk": "Parlar", - "hud.trade": "Comerciar", - "hud.mount": "Muntar", - "hud.sit": "Seure", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/sct.ftl b/assets/voxygen/i18n/ca_CA/hud/sct.ftl new file mode 100644 index 0000000000..420c06ecb7 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOQUEJAT \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/sct.ron b/assets/voxygen/i18n/ca_CA/hud/sct.ron deleted file mode 100644 index cfa43a4e98..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOQUEJAT", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/settings.ftl b/assets/voxygen/i18n/ca_CA/hud/settings.ftl new file mode 100644 index 0000000000..8293f11fb5 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/settings.ftl @@ -0,0 +1,123 @@ +hud-settings-general = General +hud-settings-none = Cap +hud-settings-press_behavior-toggle = Mostra +hud-settings-press_behavior-hold = Manté +hud-settings-help_window = Finestra d'Ajuda +hud-settings-debug_info = Informació de Depurat +hud-settings-show_hitboxes = Mostra caixes d'impacte +hud-settings-show_chat = Mostra Xat +hud-settings-show_hotkey_hints = Mostra consells de tecla ràpida +hud-settings-tips_on_startup = Consells en iniciar +hud-settings-ui_scale = Escala de l'IU +hud-settings-relative_scaling = Escalat Relatiu +hud-settings-custom_scaling = Escalat Personalitzat +hud-settings-crosshair = Retícula +hud-settings-opacity = Opacitat +hud-settings-hotbar = Barra Ràpida +hud-settings-toggle_shortcuts = Mostra Dreceres +hud-settings-buffs_skillbar = Buffs a la Barra d'Habilitats +hud-settings-buffs_mmap = Buffs al Minimapa +hud-settings-toggle_bar_experience = Mostra Barra d'Experiència +hud-settings-scrolling_combat_text = Text de Combat Desplaçat +hud-settings-incoming_damage = Dany Imminent +hud-settings-speech_bubble = Bafarades +hud-settings-speech_bubble_self = Mostrar les Bafarades pròpies +hud-settings-speech_bubble_dark_mode = Bafarades Mode Fosc +hud-settings-speech_bubble_icon = Icones Bafarades +hud-settings-energybar_numbers = Nombres a la Barra d'Energia +hud-settings-always_show_bars = Mostrar sempre Barra d'Energia +hud-settings-values = Valors +hud-settings-percentages = Percentatges +hud-settings-chat = Xat +hud-settings-background_opacity = Opacitat del Fons +hud-settings-chat_character_name = Nom dels Personatges al Xat +hud-settings-loading_tips = Consells a la Pantalla de Càrrega +hud-settings-reset_interface = Configuració per defecte +hud-settings-pan_sensitivity = Sensitivitat de Desplaçament de Càmera +hud-settings-zoom_sensitivity = Sensitivitat del Zoom +hud-settings-camera_clamp_angle = Angle del mode Càmera Fixa Vertical +hud-settings-invert_scroll_zoom = Invertir Desplaçament del Zoom +hud-settings-invert_mouse_y_axis = Invertir Eix Y del Ratolí +hud-settings-invert_controller_y_axis = Invertir Eix Y del Control +hud-settings-enable_mouse_smoothing = Suavitzat de Càmera +hud-settings-free_look_behavior = Mode Vista Lliure +hud-settings-auto_walk_behavior = Mode Auto. Caminar +hud-settings-camera_clamp_behavior = Comportament de la Càmera Fixa +hud-settings-player_physics_behavior = Físiques del Jugador (experimental) +hud-settings-stop_auto_walk_on_input = Parar Auto. Caminar en moviment +hud-settings-auto_camera = Auto càmera +hud-settings-reset_gameplay = Configuració per defecte +hud-settings-view_distance = Distància de Visió +hud-settings-sprites_view_distance = Distància de Visió dels Sprites +hud-settings-figures_view_distance = Distància de Visió de les Entitats +hud-settings-maximum_fps = FPS Màxims +hud-settings-background_fps = FPS de fons +hud-settings-present_mode = Mode Present +hud-settings-present_mode-fifo = Fifo +hud-settings-present_mode-mailbox = Mailbox +hud-settings-present_mode-immediate = Immediate +hud-settings-fov = Camp de Visió (graus) +hud-settings-gamma = Gamma +hud-settings-exposure = Exposició +hud-settings-ambiance = Il·luminació Ambiental +hud-settings-antialiasing_mode = Mode Antialiàsing +hud-settings-upscale_factor = Resolució Interna +hud-settings-cloud_rendering_mode = Mode de Renderitzat de Núvols +hud-settings-fluid_rendering_mode = Mode de Renderitzat de Fluids +hud-settings-fluid_rendering_mode-cheap = Barat +hud-settings-fluid_rendering_mode-shiny = Brillant +hud-settings-cloud_rendering_mode-minimal = Mínim +hud-settings-cloud_rendering_mode-low = Baix +hud-settings-cloud_rendering_mode-medium = Mitjà +hud-settings-cloud_rendering_mode-high = Alt +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Pantalla Completa +hud-settings-fullscreen_mode = Mode Pantalla Completa +hud-settings-fullscreen_mode-exclusive = Exclusiu +hud-settings-fullscreen_mode-borderless = Sense Vores +hud-settings-gpu_profiler = Activar GPU timing (no suportat a tot arreu) +hud-settings-particles = Partícules +hud-settings-lossy_terrain_compression = Pèrdua de Qualitat en la Compressió del Terreny +hud-settings-weapon_trails = Rastre de les Armes +hud-settings-resolution = Resolució +hud-settings-bit_depth = Profunditat de Bit +hud-settings-refresh_rate = Tassa de Refresc +hud-settings-lighting_rendering_mode = Mode de Renderitzat de la Llum +hud-settings-lighting_rendering_mode-ashikhmin = Tipus A - Alt +hud-settings-lighting_rendering_mode-blinnphong = Tipus B - Mitjà +hud-settings-lighting_rendering_mode-lambertian = Tipus L - Barat +hud-settings-shadow_rendering_mode = Mode de Renderitzat d'Ombres +hud-settings-shadow_rendering_mode-none = Cap +hud-settings-shadow_rendering_mode-cheap = Barat +hud-settings-shadow_rendering_mode-map = Mapa +hud-settings-shadow_rendering_mode-map-resolution = Resolució +hud-settings-lod_detail = Nivell de Detall +hud-settings-save_window_size = Desar Mida de la Finestra +hud-settings-reset_graphics = Configuració per defecte +hud-settings-bloom = Bloom +hud-settings-point_glow = Point Glow +hud-settings-master_volume = Volum General +hud-settings-inactive_master_volume_perc = Volum de Finestra Inactiva +hud-settings-music_volume = Volum de la Música +hud-settings-sound_effect_volume = Volum dels Efectes de So +hud-settings-audio_device = Dispositiu d'Àudio +hud-settings-reset_sound = Configuració per defecte +hud-settings-english_fallback = Mostrar Anglès per a les traduccions mancants +hud-settings-awaitingkey = Prem qualsevol tecla... +hud-settings-unbound = Cap +hud-settings-reset_keybinds = Configuració per defecte +hud-settings-chat_tabs = Pestanyes de Xat +hud-settings-label = Etiqueta: +hud-settings-delete = Esborrar +hud-settings-show_all = Mostrar Tot +hud-settings-messages = Missatges +hud-settings-activity = Activitat +hud-settings-death = Mort +hud-settings-group = Grup +hud-settings-faction = Facció +hud-settings-world = Món +hud-settings-region = Regió +hud-settings-say = Dir +hud-settings-all = Tothom +hud-settings-group_only = Sols Grup +hud-settings-reset_chat = Configuració per defecte \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/settings.ron b/assets/voxygen/i18n/ca_CA/hud/settings.ron deleted file mode 100644 index ceb0cb20c4..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/settings.ron +++ /dev/null @@ -1,141 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - // Settings - "hud.settings.general": "General", - "hud.settings.none": "Cap", - "hud.settings.press_behavior.toggle": "Mostra", - "hud.settings.press_behavior.hold": "Manté", - "hud.settings.help_window": "Finestra d'Ajuda", - "hud.settings.debug_info": "Informació de Depurat", - "hud.settings.show_hitboxes": "Mostra caixes d'impacte", - "hud.settings.show_chat": "Mostra Xat", - "hud.settings.show_hotkey_hints": "Mostra consells de tecla ràpida", - "hud.settings.tips_on_startup": "Consells en iniciar", - "hud.settings.ui_scale": "Escala de l'IU", - "hud.settings.relative_scaling": "Escalat Relatiu", - "hud.settings.custom_scaling": "Escalat Personalitzat", - "hud.settings.crosshair": "Retícula", - "hud.settings.opacity": "Opacitat", - "hud.settings.hotbar": "Barra Ràpida", - "hud.settings.toggle_shortcuts": "Mostra Dreceres", - "hud.settings.buffs_skillbar": "Buffs a la Barra d'Habilitats", - "hud.settings.buffs_mmap": "Buffs al Minimapa", - "hud.settings.toggle_bar_experience": "Mostra Barra d'Experiència", - "hud.settings.scrolling_combat_text": "Text de Combat Desplaçat", - "hud.settings.incoming_damage": "Dany Imminent", - "hud.settings.speech_bubble": "Bafarades", - "hud.settings.speech_bubble_self": "Mostrar les Bafarades pròpies", - "hud.settings.speech_bubble_dark_mode": "Bafarades Mode Fosc", - "hud.settings.speech_bubble_icon": "Icones Bafarades", - "hud.settings.energybar_numbers": "Nombres a la Barra d'Energia", - "hud.settings.always_show_bars": "Mostrar sempre Barra d'Energia", - "hud.settings.values": "Valors", - "hud.settings.percentages": "Percentatges", - "hud.settings.chat": "Xat", - "hud.settings.background_opacity": "Opacitat del Fons", - "hud.settings.chat_character_name": "Nom dels Personatges al Xat", // force update - "hud.settings.loading_tips": "Consells a la Pantalla de Càrrega", - "hud.settings.reset_interface": "Configuració per defecte", - - "hud.settings.pan_sensitivity": "Sensitivitat de Desplaçament de Càmera", - "hud.settings.zoom_sensitivity": "Sensitivitat del Zoom", - "hud.settings.camera_clamp_angle": "Angle del mode Càmera Fixa Vertical", - "hud.settings.invert_scroll_zoom": "Invertir Desplaçament del Zoom", - "hud.settings.invert_mouse_y_axis": "Invertir Eix Y del Ratolí", - "hud.settings.invert_controller_y_axis": "Invertir Eix Y del Control", - "hud.settings.enable_mouse_smoothing": "Suavitzat de Càmera", - "hud.settings.free_look_behavior": "Mode Vista Lliure", - "hud.settings.auto_walk_behavior": "Mode Auto. Caminar", - "hud.settings.camera_clamp_behavior": "Comportament de la Càmera Fixa", - "hud.settings.player_physics_behavior": "Físiques del Jugador (experimental)", - "hud.settings.stop_auto_walk_on_input": "Parar Auto. Caminar en moviment", - "hud.settings.auto_camera": "Auto càmera", - "hud.settings.reset_gameplay": "Configuració per defecte", - - "hud.settings.view_distance": "Distància de Visió", - "hud.settings.sprites_view_distance": "Distància de Visió dels Sprites", - "hud.settings.figures_view_distance": "Distància de Visió de les Entitats", - "hud.settings.maximum_fps": "FPS Màxims", - "hud.settings.background_fps": "FPS de fons", - "hud.settings.present_mode": "Mode Present", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "Camp de Visió (graus)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Exposició", - "hud.settings.ambiance": "Il·luminació Ambiental", - "hud.settings.antialiasing_mode": "Mode Antialiàsing", - "hud.settings.upscale_factor": "Resolució Interna", - "hud.settings.cloud_rendering_mode": "Mode de Renderitzat de Núvols", - "hud.settings.fluid_rendering_mode": "Mode de Renderitzat de Fluids", - "hud.settings.fluid_rendering_mode.cheap": "Barat", - "hud.settings.fluid_rendering_mode.shiny": "Brillant", - "hud.settings.cloud_rendering_mode.minimal": "Mínim", - "hud.settings.cloud_rendering_mode.low": "Baix", - "hud.settings.cloud_rendering_mode.medium": "Mitjà", - "hud.settings.cloud_rendering_mode.high": "Alt", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Pantalla Completa", - "hud.settings.fullscreen_mode": "Mode Pantalla Completa", - "hud.settings.fullscreen_mode.exclusive": "Exclusiu", - "hud.settings.fullscreen_mode.borderless": "Sense Vores", - "hud.settings.gpu_profiler": "Activar GPU timing (no suportat a tot arreu)", - "hud.settings.particles": "Partícules", - "hud.settings.lossy_terrain_compression": "Pèrdua de Qualitat en la Compressió del Terreny", - "hud.settings.weapon_trails": "Rastre de les Armes", - "hud.settings.resolution": "Resolució", - "hud.settings.bit_depth": "Profunditat de Bit", - "hud.settings.refresh_rate": "Tassa de Refresc", - "hud.settings.lighting_rendering_mode": "Mode de Renderitzat de la Llum", - "hud.settings.lighting_rendering_mode.ashikhmin": "Tipus A - Alt ", - "hud.settings.lighting_rendering_mode.blinnphong": "Tipus B - Mitjà", - "hud.settings.lighting_rendering_mode.lambertian": "Tipus L - Barat", - "hud.settings.shadow_rendering_mode": "Mode de Renderitzat d'Ombres", - "hud.settings.shadow_rendering_mode.none": "Cap", - "hud.settings.shadow_rendering_mode.cheap": "Barat", - "hud.settings.shadow_rendering_mode.map": "Mapa", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolució", - "hud.settings.lod_detail": "Nivell de Detall", - "hud.settings.save_window_size": "Desar Mida de la Finestra", - "hud.settings.reset_graphics": "Configuració per defecte", - "hud.settings.bloom": "Bloom", - "hud.settings.point_glow": "Point Glow", - - "hud.settings.master_volume": "Volum General", - "hud.settings.inactive_master_volume_perc": "Volum de Finestra Inactiva", - "hud.settings.music_volume": "Volum de la Música", - "hud.settings.sound_effect_volume": "Volum dels Efectes de So", - "hud.settings.audio_device": "Dispositiu d'Àudio", - "hud.settings.reset_sound": "Configuració per defecte", - - "hud.settings.english_fallback": "Mostrar Anglès per a les traduccions mancants", - - "hud.settings.awaitingkey": "Prem qualsevol tecla...", - "hud.settings.unbound": "Cap", - "hud.settings.reset_keybinds": "Configuració per defecte", - - "hud.settings.chat_tabs": "Pestanyes de Xat", - "hud.settings.label": "Etiqueta:", - "hud.settings.delete": "Esborrar", - "hud.settings.show_all": "Mostrar Tot", - "hud.settings.messages": "Missatges", - "hud.settings.activity": "Activitat", - "hud.settings.death": "Mort", - "hud.settings.group": "Grup", - "hud.settings.faction": "Facció", - "hud.settings.world": "Món", - "hud.settings.region": "Regió", - "hud.settings.say": "Dir", - "hud.settings.all": "Tothom", - "hud.settings.group_only": "Sols Grup", - "hud.settings.reset_chat" : "Configuració per defecte", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/skills.ftl b/assets/voxygen/i18n/ca_CA/hud/skills.ftl new file mode 100644 index 0000000000..5c4a5a0ada --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Nou Punt d'Habilitat +hud-skill-sp_available = { $number } PH disponibles +hud-skill-not_unlocked = No desbloquejat +hud-skill-req_sp ={"\u000A"} + + Requereix { $number } PH +hud-skill-inc_health_title = Augmentar Salut +hud-skill-inc_health = Augmenta la Salut màxima en { $boost }{ $SP } +hud-skill-inc_energy_title = Augmentar Energia +hud-skill-inc_energy = Augmenta l'Energia Màxima en { $boost }{ $SP } +hud-skill-unlck_sword_title = Desbloquejar Espasa +hud-skill-unlck_sword = Desbloqueja l'arbre d'habilitats de l'espasa{ $SP } +hud-skill-unlck_axe_title = Desbloquejar Destral +hud-skill-unlck_axe = Desbloqueja l'arbre d'habilitats de la destral{ $SP } +hud-skill-unlck_hammer_title = Desbloquejar Martell +hud-skill-unlck_hammer = Desbloqueja l'arbre d'habilitats del martell{ $SP } +hud-skill-unlck_bow_title = Desbloquejar Arc +hud-skill-unlck_bow = Desbloqueja l'arbre d'habilitats de l'arc{ $SP } +hud-skill-unlck_staff_title = Desbloquejar Bastó +hud-skill-unlck_staff = Desbloqueja l'arbre d'habilitats del bastó{ $SP } +hud-skill-unlck_sceptre_title = Desbloquejar Ceptre +hud-skill-unlck_sceptre = Desbloqueja l'arbre d'habilitats del ceptre{ $SP } +hud-skill-dodge_title = Esquivar +hud-skill-dodge = Les tombarelles evasives s'activen fent clic al botó central del ratolí i ofereixen immunitat temporal als atacs físics mentre rodes. +hud-skill-roll_energy_title = Cost Energètic de les Tombarelles +hud-skill-roll_energy = Fer tombarelles utilitza { $boost }% menys energia{ $SP } +hud-skill-roll_speed_title = Velocitat de les Tombarelles +hud-skill-roll_speed = Les tombarelles són un { $boost }% més ràpides{ $SP } +hud-skill-roll_dur_title = Durada de la Tombarella +hud-skill-roll_dur = Les tombarelles duren un { $boost }% més{ $SP } +hud-skill-climbing_title = Escalar +hud-skill-climbing = Salta des de llocs ben alts +hud-skill-climbing_cost_title = Cost de l'Escalada +hud-skill-climbing_cost = Escalar fa servir un { $boost }% menys d'Energia{ $SP } +hud-skill-climbing_speed_title = Velocitat d'Escalada +hud-skill-climbing_speed = Escalar és un { $boost }% més ràpid{ $SP } +hud-skill-swim_title = Nadar +hud-skill-swim = Sostenir-se i avançar dins l’aigua +hud-skill-swim_speed_title = Velocitat de Natació +hud-skill-swim_speed = Nades un { $boost }% més ràpid{ $SP } +hud-skill-sc_lifesteal_title = Raig Drena-vida +hud-skill-sc_lifesteal = Drena la vida dels teus enemics +hud-skill-sc_lifesteal_damage_title = Dany +hud-skill-sc_lifesteal_damage = Fes un { $boost }% més de mal{ $SP } +hud-skill-sc_lifesteal_range_title = Abast +hud-skill-sc_lifesteal_range = El teu raig arriba un { $boost }% més lluny{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Drena-vida +hud-skill-sc_lifesteal_lifesteal = Converteix un { $boost }% de dany addicional en Salut{ $SP } +hud-skill-sc_lifesteal_regen_title = Regeneració Energètica +hud-skill-sc_lifesteal_regen = Replena la teva Energia amb un { $boost }% addicional{ $SP } +hud-skill-sc_heal_title = Aura Sanadora +hud-skill-sc_heal = Cura als teus aliats usant la sang dels teus enemics, requereix un combo per ser activat +hud-skill-sc_heal_heal_title = Curació +hud-skill-sc_heal_heal = Augmenta la capacitat de curar en un { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Cost Energètic +hud-skill-sc_heal_cost = Curar requereix un { $boost }% menys Energia{ $SP } +hud-skill-sc_heal_duration_title = Durada +hud-skill-sc_heal_duration = Els efectes de la teva aura sanadora duren un { $boost }% més{ $SP } +hud-skill-sc_heal_range_title = Radi +hud-skill-sc_heal_range = La teva aura sanadora abasta un { $boost }% més de distància{ $SP } +hud-skill-sc_wardaura_unlock_title = Desbloquejar Aura Protectora +hud-skill-sc_wardaura_unlock = Et permet protegir als teus aliats contra els atacs enemics{ $SP } +hud-skill-sc_wardaura_strength_title = Força +hud-skill-sc_wardaura_strength = La força de la teva protecció augmenta en un { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Durada +hud-skill-sc_wardaura_duration = Els efectes de la teva protecció duren un { $boost }% més temps{ $SP } +hud-skill-sc_wardaura_range_title = Radi +hud-skill-sc_wardaura_range = La teva protecció abasta un { $boost }% més{ $SP } +hud-skill-sc_wardaura_cost_title = Cost Energètic +hud-skill-sc_wardaura_cost = Crear la protecció requereix un { $boost }% menys d'Energia{ $SP } +hud-skill-st_shockwave_range_title = Abast de l'Ona de Xoc +hud-skill-st_shockwave_range = Llança coses que solien estar fora del teu abast. Abast augmentat un { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Cost de l'Ona de Xoc +hud-skill-st_shockwave_cost = Redueix el cost energètic per llençar aldeans innocents un { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Empenta de l'Ona de Xoc +hud-skill-st_shockwave_knockback = Augmenta la potència d'empenta de l'Ona de Xoc un { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Dany de l'Ona de Xoc +hud-skill-st_shockwave_damage = Augmenta el dany generat per l'Ona de Xoc un { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Desbloquejar Ona de Xoc +hud-skill-st_shockwave_unlock = Desbloqueja l'habilitat de llençar enemics fent servir foc{ $SP } +hud-skill-st_flamethrower_title = Llançaflames +hud-skill-st_flamethrower = Llança flames, cuina'ls a tots! +hud-skill-st_flame_velocity_title = Velocitat de les Flames +hud-skill-st_flame_velocity = El foc es mou més de pressa, concretament un { $boost }% més{ $SP } +hud-skill-st_flamethrower_range_title = Abast del Llançaflames +hud-skill-st_flamethrower_range = Arriba on abans no podies, les flames arriben un { $boost }% més lluny{ $SP } +hud-skill-st_energy_drain_title = Consum d'Energia +hud-skill-st_energy_drain = Redueix el consum d'Energia un { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Dany Llançaflames +hud-skill-st_flamethrower_damage = Augmenta el dany un { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Radi d'Explosió +hud-skill-st_explosion_radius = Quan més gran millor. Augmenta el radi de les explosions un { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Regeneració d'Energia +hud-skill-st_energy_regen = Augmenta la regeneració d'Energia un { $boost }%{ $SP } +hud-skill-st_fireball_title = Bola de Foc +hud-skill-st_fireball = Dispara una bola de foc que explota en impactar +hud-skill-st_damage_title = Dany +hud-skill-st_damage = Augmenta el dany un { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Velocitat dels Projectils +hud-skill-bow_projectile_speed = Et permet disparar fletxes un { $boost }% més ràpides{ $SP } +hud-skill-bow_charged_title = Tir Carregat +hud-skill-bow_charged = La concentració té la seva recompensa +hud-skill-bow_charged_damage_title = Dany Carregat +hud-skill-bow_charged_damage = Augmenta el dany un { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Regeneració Carregada +hud-skill-bow_charged_energy_regen = Augmenta l'Energia recuperada un { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Empenta de la Càrrega +hud-skill-bow_charged_knockback = Empenta als teus enemics un { $boost }% més{ $SP } +hud-skill-bow_charged_speed_title = Velocitat Carregada +hud-skill-bow_charged_speed = Augmenta la velocitat a la qual carregues l'arc un { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Velocitat de Moviment en Carregar +hud-skill-bow_charged_move = Augmenta la velocitat a la qual et mous mentre carregues un atac un { $boost }%{ $SP } +hud-skill-bow_repeater_title = Repetidor +hud-skill-bow_repeater = Quan més dispares, més dispararàs +hud-skill-bow_repeater_damage_title = Dany del Repetidor +hud-skill-bow_repeater_damage = Augmenta el dany realitzat un { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Cost del Repetidor +hud-skill-bow_repeater_cost = Redueix el cost energètic per activar el repetidor un { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Velocitat del Repetidor +hud-skill-bow_repeater_speed = Augmenta el ritme al qual dispares fletxes un { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Desbloqueja Escopeta +hud-skill-bow_shotgun_unlock = Desbloqueja l'habilitat de disparar múltiples fletxes alhora{ $SP } +hud-skill-bow_shotgun_damage_title = Dany d'Escopeta +hud-skill-bow_shotgun_damage = Augmenta el dany fet per l'habilitat un { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Cost d'Escopeta +hud-skill-bow_shotgun_cost = Redueix el cost d'Escopeta un { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Nombre de Fletxes d'Escopeta +hud-skill-bow_shotgun_arrow_count = Augmenta el nombre de fletxes en cada ús en { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Difusió d'Escopeta +hud-skill-bow_shotgun_spread = Redueix la difusió de les fletxes un { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Radi del Salt en Picat +hud-skill-hmr_leap_radius = Augmenta el radi d'atac del cop a terra en { $boost } metres{ $SP } +hud-skill-hmr_leap_distance_title = Distància del Salt en Picat +hud-skill-hmr_leap_distance = Augmenta la distància de l'habilitat Salt en Picat un { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Cost del Salt en Picat +hud-skill-hmr_leap_cost = Redueix el cost energètic del Salt en Picat un { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Empenta del Salt en Picat +hud-skill-hmr_leap_knockback = Augmenta l'empenta del Salt en Picat un { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Dany del Salt en Picat +hud-skill-hmr_leap_damage = Augmenta el dany del Salt en Picat un { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Desbloqueja Salt en Picat +hud-skill-hmr_unlock_leap = Desbloqueja l'habilitat Salt en Picat{ $SP } +hud-skill-hmr_charged_melee_title = Atac Carregat +hud-skill-hmr_charged_melee = L'atac de sempre ara carregat! +hud-skill-hmr_charged_rate_title = Velocitat de Càrrega +hud-skill-hmr_charged_rate = Augmenta la velocitat a la qual carregues el cop un { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Consum Energètic de l'Atac Carregat +hud-skill-hmr_charged_melee_nrg_drain = Redueix el cost energètic quan carregues un atac un { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Dany de l'Atac Carregat +hud-skill-hmr_charged_melee_damage = Augmenta el dany de l'Atac Carregat un { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Empenta de l'Atac Carregat +hud-skill-hmr_charged_melee_knockback = Augmenta massivament la potència de llançament de l'atac un { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Atac Individual +hud-skill-hmr_single_strike = Tan solitari com sou vós +hud-skill-hmr_single_strike_regen_title = Regeneració de l'Atac Individual +hud-skill-hmr_single_strike_regen = Augmenta el guany d'Energia per cada cop successiu{ $SP } +hud-skill-hmr_single_strike_speed_title = Velocitat de l'Atac Individual +hud-skill-hmr_single_strike_speed = Augmenta la velocitat dels atacs per cada cop successiu{ $SP } +hud-skill-hmr_single_strike_damage_title = Dany de l'Atac Individual +hud-skill-hmr_single_strike_damage = Augmenta el dany per cada cop successiu{ $SP } +hud-skill-hmr_single_strike_knockback_title = Empenta de l'Atac Individual +hud-skill-hmr_single_strike_knockback = Augmenta la potència de llançament dels atacs un { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Atac Triple +hud-skill-sw_trip_str = Ataca fins a tres cops +hud-skill-sw_trip_str_combo_title = Combo d'Atac Triple +hud-skill-sw_trip_str_combo = Desbloqueja els combos de l'Atac Triple{ $SP } +hud-skill-sw_trip_str_dmg_title = Dany de l'Atac Triple +hud-skill-sw_trip_str_dmg = Augmenta el dany per cada cop successiu{ $SP } +hud-skill-sw_trip_str_sp_title = Velocitat de l'Atac Triple +hud-skill-sw_trip_str_sp = Augmenta la velocitat d'atac per cada cop successiu{ $SP } +hud-skill-sw_trip_str_reg_title = Regeneració d'Atac Triple +hud-skill-sw_trip_str_reg = Augmenta la regeneració d'Energia per cada cop successiu{ $SP } +hud-skill-sw_dash_title = Ímpetu +hud-skill-sw_dash = Travessa als teus enemics! +hud-skill-sw_dash_dmg_title = Dany d'Ímpetu +hud-skill-sw_dash_dmg = Augmenta el dany inicial de l'Ímpetu un { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Drenatge d'Ímpetu +hud-skill-sw_dash_drain = Redueix la quantitat d'Energia que drenes durant l'Ímpetu un { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Cost d'Ímpetu +hud-skill-sw_dash_cost = Redueix el cost inicial de l'Ímpetu un { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Velocitat de l'Ímpetu +hud-skill-sw_dash_speed = Augmenta la teva velocitat durant l'Ímpetu un { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Carrega a través +hud-skill-sw_dash_charge_through = Et permet carregar a través dels primers enemics que t'hi trobis{ $SP } +hud-skill-sw_dash_scale_title = Dany Escalat Impetuós +hud-skill-sw_dash_scale = Augmenta el dany escalat de l'Ímpetu un { $boost }%{ $SP } +hud-skill-sw_spin_title = Desbloqueja Atac Espiral +hud-skill-sw_spin = Desbloqueja l'habilitat d'espasa Espiral{ $SP } +hud-skill-sw_spin_dmg_title = Dany d'Atac Espiral +hud-skill-sw_spin_dmg = Augmenta el dany fet un { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Velocitat d'Atac Espiral +hud-skill-sw_spin_spd = Augmenta la velocitat a la qual gires un { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Cost d'Atac Espiral +hud-skill-sw_spin_cost = Redueix l'Energia de cada gir un { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Gira i gira +hud-skill-sw_spin_spins = Augmenta el nombre de cops que pots girar{ $SP } +hud-skill-sw_interrupt_title = Interrompre Atacs +hud-skill-sw_interrupt = Et permet cancel·lar immediatament un atac amb un altre atac{ $SP } +hud-skill-axe_double_strike_title = Atac Doble +hud-skill-axe_double_strike = Fes xixines als enemics! +hud-skill-axe_double_strike_combo_title = Combo d'Atac Doble +hud-skill-axe_double_strike_combo = Desbloqueja un segon cop{ $SP } +hud-skill-axe_double_strike_damage_title = Dany de l'Atac Doble +hud-skill-axe_double_strike_damage = Augmenta el dany en cada cop successiu{ $SP } +hud-skill-axe_double_strike_speed_title = Velocitat de l'Atac Doble +hud-skill-axe_double_strike_speed = Augmenta la velocitat dels atacs en cada cop successiu{ $SP } +hud-skill-axe_double_strike_regen_title = Regeneració de l'Atac Doble +hud-skill-axe_double_strike_regen = Augmenta el guany d'Energia per cada cop successiu{ $SP } +hud-skill-axe_spin_title = Destral Espiral +hud-skill-axe_spin = Tot dona voltes... +hud-skill-axe_infinite_axe_spin_title = Destral Espiral Infinita +hud-skill-axe_infinite_axe_spin = Gira tants cops com et permeti la teva Energia{ $SP } +hud-skill-axe_spin_damage_title = Dany de Destral Espiral +hud-skill-axe_spin_damage = Augmenta el dany que fa cada gir un { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Destral Helicòpter +hud-skill-axe_spin_helicopter = Caus més lentament mentre dones voltes{ $SP } +hud-skill-axe_spin_speed_title = Velocitat de Destral Espiral +hud-skill-axe_spin_speed = Augmenta la velocitat de gir un { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Cost de Destral Espiral +hud-skill-axe_spin_cost = Redueix el cost energètic dels girs un { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Desbloqueja Salt Mortal +hud-skill-axe_unlock_leap = Desbloqueja el Salt Mortal{ $SP } +hud-skill-axe_leap_damage_title = Dany del Salt Mortal +hud-skill-axe_leap_damage = Augmenta el dany del Salt Mortal un { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Empenta del Salt Mortal +hud-skill-axe_leap_knockback = Augmenta l'empenta del Salt Mortal un { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Cost del Salt +hud-skill-axe_leap_cost = Redueix el cost energètic del Salt Mortal un { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Distància del Salt Mortal +hud-skill-axe_leap_distance = Augmenta la distància del Salt Mortal un { $boost }%{ $SP } +hud-skill-mining_title = Minar +hud-skill-pick_strike_title = Cop de Pic +hud-skill-pick_strike = Colpeja les roques amb el pic per a aconseguir minerals, gemmes i experiència +hud-skill-pick_strike_speed_title = Velocitat del Pic +hud-skill-pick_strike_speed = Mina roques més ràpidament{ $SP } +hud-skill-pick_strike_oregain_title = Mineria amb interessos +hud-skill-pick_strike_oregain = Probabilitat de guanyar mineral extra ({ $boost }% per level){ $SP } +hud-skill-pick_strike_gemgain_title = Joieria amb Interessos +hud-skill-pick_strike_gemgain = Probabilitat de guanyar gemmes extres ({ $boost }% per level){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/skills.ron b/assets/voxygen/i18n/ca_CA/hud/skills.ron deleted file mode 100644 index 05e562d59b..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.rank_up": "Nou Punt d'Habilitat", - "hud.skill.sp_available": "{number} PH disponibles", - "hud.skill.not_unlocked": "No desbloquejat", - "hud.skill.req_sp": "\n\nRequereix {number} PH", - // Skills - // General - "hud.skill.inc_health_title": "Augmentar Salut", - "hud.skill.inc_health": "Augmenta la Salut màxima en {boost}{SP}", - "hud.skill.inc_energy_title": "Augmentar Energia", - "hud.skill.inc_energy": "Augmenta l'Energia Màxima en {boost}{SP}", - "hud.skill.unlck_sword_title": "Desbloquejar Espasa", - "hud.skill.unlck_sword": "Desbloqueja l'arbre d'habilitats de l'espasa{SP}", - "hud.skill.unlck_axe_title": "Desbloquejar Destral", - "hud.skill.unlck_axe": "Desbloqueja l'arbre d'habilitats de la destral{SP}", - "hud.skill.unlck_hammer_title": "Desbloquejar Martell", - "hud.skill.unlck_hammer": "Desbloqueja l'arbre d'habilitats del martell{SP}", - "hud.skill.unlck_bow_title": "Desbloquejar Arc", - "hud.skill.unlck_bow": "Desbloqueja l'arbre d'habilitats de l'arc{SP}", - "hud.skill.unlck_staff_title": "Desbloquejar Bastó", - "hud.skill.unlck_staff": "Desbloqueja l'arbre d'habilitats del bastó{SP}", - "hud.skill.unlck_sceptre_title": "Desbloquejar Ceptre", - "hud.skill.unlck_sceptre": "Desbloqueja l'arbre d'habilitats del ceptre{SP}", - "hud.skill.dodge_title": "Esquivar", - "hud.skill.dodge": "Les tombarelles evasives s'activen fent clic al botó central del ratolí i ofereixen immunitat temporal als atacs físics mentre rodes.", - "hud.skill.roll_energy_title": "Cost Energètic de les Tombarelles", - "hud.skill.roll_energy": "Fer tombarelles utilitza {boost}% menys energia{SP}", - "hud.skill.roll_speed_title": "Velocitat de les Tombarelles", - "hud.skill.roll_speed": "Les tombarelles són un {boost}% més ràpides{SP}", - "hud.skill.roll_dur_title": "Durada de la Tombarella", - "hud.skill.roll_dur": "Les tombarelles duren un {boost}% més{SP}", - "hud.skill.climbing_title": "Escalar", - "hud.skill.climbing": "Salta des de llocs ben alts", - "hud.skill.climbing_cost_title": "Cost de l'Escalada", - "hud.skill.climbing_cost": "Escalar fa servir un {boost}% menys d'Energia{SP}", - "hud.skill.climbing_speed_title": "Velocitat d'Escalada", - "hud.skill.climbing_speed": "Escalar és un {boost}% més ràpid{SP}", - "hud.skill.swim_title": "Nadar", - "hud.skill.swim": "Sostenir-se i avançar dins l’aigua", - "hud.skill.swim_speed_title": "Velocitat de Natació", - "hud.skill.swim_speed": "Nades un {boost}% més ràpid{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Raig Drena-vida", - "hud.skill.sc_lifesteal": "Drena la vida dels teus enemics", - "hud.skill.sc_lifesteal_damage_title": "Dany", - "hud.skill.sc_lifesteal_damage": "Fes un {boost}% més de mal{SP}", - "hud.skill.sc_lifesteal_range_title": "Abast", - "hud.skill.sc_lifesteal_range": "El teu raig arriba un {boost}% més lluny{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Drena-vida", - "hud.skill.sc_lifesteal_lifesteal": "Converteix un {boost}% de dany addicional en Salut{SP}", - "hud.skill.sc_lifesteal_regen_title": "Regeneració Energètica", - "hud.skill.sc_lifesteal_regen": "Replena la teva Energia amb un {boost}% addicional{SP}", - "hud.skill.sc_heal_title": "Aura Sanadora", - "hud.skill.sc_heal": "Cura als teus aliats usant la sang dels teus enemics, requereix un combo per ser activat", - "hud.skill.sc_heal_heal_title": "Curació", - "hud.skill.sc_heal_heal": "Augmenta la capacitat de curar en un {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Cost Energètic", - "hud.skill.sc_heal_cost": "Curar requereix un {boost}% menys Energia{SP}", - "hud.skill.sc_heal_duration_title": "Durada", - "hud.skill.sc_heal_duration": "Els efectes de la teva aura sanadora duren un {boost}% més{SP}", - "hud.skill.sc_heal_range_title": "Radi", - "hud.skill.sc_heal_range": "La teva aura sanadora abasta un {boost}% més de distància{SP}", - "hud.skill.sc_wardaura_unlock_title": "Desbloquejar Aura Protectora", - "hud.skill.sc_wardaura_unlock": "Et permet protegir als teus aliats contra els atacs enemics{SP}", - "hud.skill.sc_wardaura_strength_title": "Força", - "hud.skill.sc_wardaura_strength": "La força de la teva protecció augmenta en un {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Durada", - "hud.skill.sc_wardaura_duration": "Els efectes de la teva protecció duren un {boost}% més temps{SP}", - "hud.skill.sc_wardaura_range_title": "Radi", - "hud.skill.sc_wardaura_range": "La teva protecció abasta un {boost}% més{SP}", - "hud.skill.sc_wardaura_cost_title": "Cost Energètic", - "hud.skill.sc_wardaura_cost": "Crear la protecció requereix un {boost}% menys d'Energia{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Abast de l'Ona de Xoc", - "hud.skill.st_shockwave_range" : "Llança coses que solien estar fora del teu abast. Abast augmentat un {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Cost de l'Ona de Xoc", - "hud.skill.st_shockwave_cost" : "Redueix el cost energètic per llençar aldeans innocents un {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Empenta de l'Ona de Xoc", - "hud.skill.st_shockwave_knockback" : "Augmenta la potència d'empenta de l'Ona de Xoc un {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Dany de l'Ona de Xoc", - "hud.skill.st_shockwave_damage" : "Augmenta el dany generat per l'Ona de Xoc un {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Desbloquejar Ona de Xoc", - "hud.skill.st_shockwave_unlock" : "Desbloqueja l'habilitat de llençar enemics fent servir foc{SP}", - "hud.skill.st_flamethrower_title" : "Llançaflames", - "hud.skill.st_flamethrower" : "Llança flames, cuina'ls a tots!", - "hud.skill.st_flame_velocity_title" : "Velocitat de les Flames", - "hud.skill.st_flame_velocity" : "El foc es mou més de pressa, concretament un {boost}% més{SP}", - "hud.skill.st_flamethrower_range_title" : "Abast del Llançaflames", - "hud.skill.st_flamethrower_range" : "Arriba on abans no podies, les flames arriben un {boost}% més lluny{SP}", - "hud.skill.st_energy_drain_title" : "Consum d'Energia", - "hud.skill.st_energy_drain" : "Redueix el consum d'Energia un {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Dany Llançaflames", - "hud.skill.st_flamethrower_damage" : "Augmenta el dany un {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Radi d'Explosió", - "hud.skill.st_explosion_radius" : "Quan més gran millor. Augmenta el radi de les explosions un {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Regeneració d'Energia", - "hud.skill.st_energy_regen" : "Augmenta la regeneració d'Energia un {boost}%{SP}", - "hud.skill.st_fireball_title" : "Bola de Foc", - "hud.skill.st_fireball" : "Dispara una bola de foc que explota en impactar", - "hud.skill.st_damage_title" : "Dany", - "hud.skill.st_damage" : "Augmenta el dany un {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Velocitat dels Projectils", - "hud.skill.bow_projectile_speed" : "Et permet disparar fletxes un {boost}% més ràpides{SP}", - "hud.skill.bow_charged_title" : "Tir Carregat", - "hud.skill.bow_charged" : "La concentració té la seva recompensa", - "hud.skill.bow_charged_damage_title" : "Dany Carregat", - "hud.skill.bow_charged_damage" : "Augmenta el dany un {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Regeneració Carregada", - "hud.skill.bow_charged_energy_regen" : "Augmenta l'Energia recuperada un {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Empenta de la Càrrega", - "hud.skill.bow_charged_knockback" : "Empenta als teus enemics un {boost}% més{SP}", - "hud.skill.bow_charged_speed_title" : "Velocitat Carregada", - "hud.skill.bow_charged_speed" : "Augmenta la velocitat a la qual carregues l'arc un {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Velocitat de Moviment en Carregar", - "hud.skill.bow_charged_move" : "Augmenta la velocitat a la qual et mous mentre carregues un atac un {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Repetidor", - "hud.skill.bow_repeater" : "Quan més dispares, més dispararàs", - "hud.skill.bow_repeater_damage_title" : "Dany del Repetidor", - "hud.skill.bow_repeater_damage" : "Augmenta el dany realitzat un {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Cost del Repetidor", - "hud.skill.bow_repeater_cost" : "Redueix el cost energètic per activar el repetidor un {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Velocitat del Repetidor", - "hud.skill.bow_repeater_speed" : "Augmenta el ritme al qual dispares fletxes un {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Desbloqueja Escopeta", - "hud.skill.bow_shotgun_unlock" : "Desbloqueja l'habilitat de disparar múltiples fletxes alhora{SP}", - "hud.skill.bow_shotgun_damage_title" : "Dany d'Escopeta", - "hud.skill.bow_shotgun_damage" : "Augmenta el dany fet per l'habilitat un {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Cost d'Escopeta", - "hud.skill.bow_shotgun_cost" : "Redueix el cost d'Escopeta un {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Nombre de Fletxes d'Escopeta", - "hud.skill.bow_shotgun_arrow_count" : "Augmenta el nombre de fletxes en cada ús en {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Difusió d'Escopeta", - "hud.skill.bow_shotgun_spread" : "Redueix la difusió de les fletxes un {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Radi del Salt en Picat", - "hud.skill.hmr_leap_radius" : "Augmenta el radi d'atac del cop a terra en {boost} metres{SP}", - "hud.skill.hmr_leap_distance_title" : "Distància del Salt en Picat", - "hud.skill.hmr_leap_distance" : "Augmenta la distància de l'habilitat Salt en Picat un {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Cost del Salt en Picat", - "hud.skill.hmr_leap_cost" : "Redueix el cost energètic del Salt en Picat un {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Empenta del Salt en Picat", - "hud.skill.hmr_leap_knockback" : "Augmenta l'empenta del Salt en Picat un {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Dany del Salt en Picat", - "hud.skill.hmr_leap_damage" : "Augmenta el dany del Salt en Picat un {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Desbloqueja Salt en Picat", - "hud.skill.hmr_unlock_leap" : "Desbloqueja l'habilitat Salt en Picat{SP}", - "hud.skill.hmr_charged_melee_title" : "Atac Carregat", - "hud.skill.hmr_charged_melee" : "L'atac de sempre ara carregat!", - "hud.skill.hmr_charged_rate_title" : "Velocitat de Càrrega", - "hud.skill.hmr_charged_rate" : "Augmenta la velocitat a la qual carregues el cop un {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Consum Energètic de l'Atac Carregat", - "hud.skill.hmr_charged_melee_nrg_drain" : "Redueix el cost energètic quan carregues un atac un {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Dany de l'Atac Carregat", - "hud.skill.hmr_charged_melee_damage" : "Augmenta el dany de l'Atac Carregat un {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Empenta de l'Atac Carregat", - "hud.skill.hmr_charged_melee_knockback" : "Augmenta massivament la potència de llançament de l'atac un {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Atac Individual", - "hud.skill.hmr_single_strike" : "Tan solitari com sou vós", - "hud.skill.hmr_single_strike_regen_title" : "Regeneració de l'Atac Individual", - "hud.skill.hmr_single_strike_regen" : "Augmenta el guany d'Energia per cada cop successiu{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Velocitat de l'Atac Individual", - "hud.skill.hmr_single_strike_speed" : "Augmenta la velocitat dels atacs per cada cop successiu{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Dany de l'Atac Individual", - "hud.skill.hmr_single_strike_damage" : "Augmenta el dany per cada cop successiu{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Empenta de l'Atac Individual", - "hud.skill.hmr_single_strike_knockback" : "Augmenta la potència de llançament dels atacs un {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Atac Triple", - "hud.skill.sw_trip_str": "Ataca fins a tres cops", - "hud.skill.sw_trip_str_combo_title": "Combo d'Atac Triple", - "hud.skill.sw_trip_str_combo": "Desbloqueja els combos de l'Atac Triple{SP}", - "hud.skill.sw_trip_str_dmg_title": "Dany de l'Atac Triple", - "hud.skill.sw_trip_str_dmg": "Augmenta el dany per cada cop successiu{SP}", - "hud.skill.sw_trip_str_sp_title": "Velocitat de l'Atac Triple", - "hud.skill.sw_trip_str_sp": "Augmenta la velocitat d'atac per cada cop successiu{SP}", - "hud.skill.sw_trip_str_reg_title": "Regeneració d'Atac Triple", - "hud.skill.sw_trip_str_reg": "Augmenta la regeneració d'Energia per cada cop successiu{SP}", - "hud.skill.sw_dash_title": "Ímpetu", - "hud.skill.sw_dash": "Travessa als teus enemics!", - "hud.skill.sw_dash_dmg_title": "Dany d'Ímpetu", - "hud.skill.sw_dash_dmg": "Augmenta el dany inicial de l'Ímpetu un {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Drenatge d'Ímpetu", - "hud.skill.sw_dash_drain": "Redueix la quantitat d'Energia que drenes durant l'Ímpetu un {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Cost d'Ímpetu", - "hud.skill.sw_dash_cost": "Redueix el cost inicial de l'Ímpetu un {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Velocitat de l'Ímpetu", - "hud.skill.sw_dash_speed": "Augmenta la teva velocitat durant l'Ímpetu un {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Carrega a través", - "hud.skill.sw_dash_charge_through": "Et permet carregar a través dels primers enemics que t'hi trobis{SP}", - "hud.skill.sw_dash_scale_title": "Dany Escalat Impetuós", - "hud.skill.sw_dash_scale": "Augmenta el dany escalat de l'Ímpetu un {boost}%{SP}", - "hud.skill.sw_spin_title": "Desbloqueja Atac Espiral", - "hud.skill.sw_spin": "Desbloqueja l'habilitat d'espasa Espiral{SP}", - "hud.skill.sw_spin_dmg_title": "Dany d'Atac Espiral", - "hud.skill.sw_spin_dmg": "Augmenta el dany fet un {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Velocitat d'Atac Espiral", - "hud.skill.sw_spin_spd": "Augmenta la velocitat a la qual gires un {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Cost d'Atac Espiral", - "hud.skill.sw_spin_cost": "Redueix l'Energia de cada gir un {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Gira i gira", - "hud.skill.sw_spin_spins": "Augmenta el nombre de cops que pots girar{SP}", - "hud.skill.sw_interrupt_title": "Interrompre Atacs", - "hud.skill.sw_interrupt": "Et permet cancel·lar immediatament un atac amb un altre atac{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Atac Doble", - "hud.skill.axe_double_strike": "Fes xixines als enemics!", - "hud.skill.axe_double_strike_combo_title": "Combo d'Atac Doble", - "hud.skill.axe_double_strike_combo": "Desbloqueja un segon cop{SP}", - "hud.skill.axe_double_strike_damage_title": "Dany de l'Atac Doble", - "hud.skill.axe_double_strike_damage": "Augmenta el dany en cada cop successiu{SP}", - "hud.skill.axe_double_strike_speed_title": "Velocitat de l'Atac Doble", - "hud.skill.axe_double_strike_speed": "Augmenta la velocitat dels atacs en cada cop successiu{SP}", - "hud.skill.axe_double_strike_regen_title": "Regeneració de l'Atac Doble", - "hud.skill.axe_double_strike_regen": "Augmenta el guany d'Energia per cada cop successiu{SP}", - "hud.skill.axe_spin_title": "Destral Espiral", - "hud.skill.axe_spin": "Tot dona voltes...", - "hud.skill.axe_infinite_axe_spin_title": "Destral Espiral Infinita", - "hud.skill.axe_infinite_axe_spin": "Gira tants cops com et permeti la teva Energia{SP}", - "hud.skill.axe_spin_damage_title": "Dany de Destral Espiral", - "hud.skill.axe_spin_damage": "Augmenta el dany que fa cada gir un {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Destral Helicòpter", - "hud.skill.axe_spin_helicopter": "Caus més lentament mentre dones voltes{SP}", - "hud.skill.axe_spin_speed_title": "Velocitat de Destral Espiral", - "hud.skill.axe_spin_speed": "Augmenta la velocitat de gir un {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Cost de Destral Espiral", - "hud.skill.axe_spin_cost": "Redueix el cost energètic dels girs un {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Desbloqueja Salt Mortal", - "hud.skill.axe_unlock_leap": "Desbloqueja el Salt Mortal{SP}", - "hud.skill.axe_leap_damage_title": "Dany del Salt Mortal", - "hud.skill.axe_leap_damage": "Augmenta el dany del Salt Mortal un {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Empenta del Salt Mortal", - "hud.skill.axe_leap_knockback": "Augmenta l'empenta del Salt Mortal un {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Cost del Salt", - "hud.skill.axe_leap_cost": "Redueix el cost energètic del Salt Mortal un {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Distància del Salt Mortal", - "hud.skill.axe_leap_distance": "Augmenta la distància del Salt Mortal un {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Minar", - "hud.skill.pick_strike_title": "Cop de Pic", - "hud.skill.pick_strike": "Colpeja les roques amb el pic per a aconseguir minerals, gemmes i experiència", - "hud.skill.pick_strike_speed_title": "Velocitat del Pic", - "hud.skill.pick_strike_speed": "Mina roques més ràpidament{SP}", - "hud.skill.pick_strike_oregain_title": "Mineria amb interessos", - "hud.skill.pick_strike_oregain": "Probabilitat de guanyar mineral extra ({boost}% per level){SP}", - "hud.skill.pick_strike_gemgain_title": "Joieria amb Interessos", - "hud.skill.pick_strike_gemgain": "Probabilitat de guanyar gemmes extres ({boost}% per level){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/hud/social.ftl b/assets/voxygen/i18n/ca_CA/hud/social.ftl new file mode 100644 index 0000000000..7655e3af86 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Altres Jugadors +hud-social-online = Connectats: +hud-social-friends = Amics +hud-social-not_yet_available = Encara no disponible +hud-social-faction = Facció +hud-social-play_online_fmt = { $nb_player } jugador(s) connectats +hud-social-name = Nom +hud-social-level = Nivell +hud-social-zone = Zona +hud-social-account = Compte \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/social.ron b/assets/voxygen/i18n/ca_CA/hud/social.ron deleted file mode 100644 index 402a95f0a0..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.social": "Altres Jugadors", - "hud.social.online": "Connectats:", - "hud.social.friends": "Amics", - "hud.social.not_yet_available": "Encara no disponible", - "hud.social.faction": "Facció", - "hud.social.play_online_fmt": "{nb_player} jugador(s) connectats", - "hud.social.name": "Nom", - "hud.social.level": "Nivell", - "hud.social.zone": "Zona", - "hud.social.account": "Compte", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ca_CA/hud/trade.ftl b/assets/voxygen/i18n/ca_CA/hud/trade.ftl new file mode 100644 index 0000000000..de697edb03 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/hud/trade.ftl @@ -0,0 +1,26 @@ +hud-trade-trade_window = Comerç +hud-trade-phase1_description = + Arrossega els objectes amb què vulguis comerciar + a l'àrea corresponent. +hud-trade-phase2_description = + L'intercanvi està ara blocat per donar-te + temps per revisar-lo. +hud-trade-phase3_description = L'intercanvi s'està processant. +hud-trade-persons_offer = Oferta de { $playername } +hud-trade-has_accepted = + { $playername } + ha acceptat +hud-trade-accept = Acceptar +hud-trade-decline = Refusar +hud-trade-invite_sent = Petició de Comerç enviada a { $playername }. +hud-trade-result-completed = Intercanvi completat amb èxit. +hud-trade-result-declined = Intercanvi refusat. +hud-trade-result-nospace = Espai insuficient per completar l'intercanvi. +hud-trade-buy_price = Preu de Compra +hud-trade-sell_price = Preu de Venda +hud-trade-coin = Diner(s) +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = La teva oferta +hud-trade-their_offer = La seva oferta +hud-trade-amount_input = Tria un objecte \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/hud/trade.ron b/assets/voxygen/i18n/ca_CA/hud/trade.ron deleted file mode 100644 index d8a9efd351..0000000000 --- a/assets/voxygen/i18n/ca_CA/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - "hud.trade.trade_window": "Comerç", - "hud.trade.phase1_description": "Arrossega els objectes amb què vulguis comerciar\n a l'àrea corresponent.", - "hud.trade.phase2_description": "L'intercanvi està ara blocat per donar-te\n temps per revisar-lo.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "L'intercanvi s'està processant.", - "hud.trade.persons_offer": "Oferta de {playername}", // force update - "hud.trade.has_accepted": "{playername}\nha acceptat", - "hud.trade.accept": "Acceptar", - "hud.trade.decline": "Refusar", - "hud.trade.invite_sent": "Petició de Comerç enviada a {playername}.", - "hud.trade.result.completed": "Intercanvi completat amb èxit.", - "hud.trade.result.declined": "Intercanvi refusat.", - "hud.trade.result.nospace": "Espai insuficient per completar l'intercanvi.", - "hud.trade.buy_price": "Preu de Compra", // force update - "hud.trade.sell_price": "Preu de Venda", - "hud.trade.coin": "Diner(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "La teva oferta", - "hud.trade.their_offer": "La seva oferta", - "hud.trade.amount_input": "Tria un objecte" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ca_CA/main.ftl b/assets/voxygen/i18n/ca_CA/main.ftl new file mode 100644 index 0000000000..3e6a08ac03 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/main.ftl @@ -0,0 +1,95 @@ +main-username = Nom d'Usuari +main-server = Servidor +main-password = Contrasenya +main-connecting = Connectant +main-creating_world = Creant món +main-tip = Consell: +main-unbound_key_tip = deslligar +main-notice = + Benvingut a la versió alfa de Veloren! + + Abans de començar a divertir-te, si us plau tingues les següents coses en ment: + + - Aquesta és una versió alfa molt recent. Espera errors, jugabilitat extremadament inacabada, mecàniques per polir i manca d'elements. + + - Si tens algun feedback constructiu o vols reportar un error, pot posar-te en contacte amb nosaltres mitjançant Reddit, GitLab, o el nostre servidor de Discord. + + - Veloren està llicenciat sota una llicència de codi obert GPL 3. Això significa que ets lliure de jugar, modificar, i redistribuir el joc de la manera + que desitges (sempre que aquest producte derivat es trobi sota una llicència GPL 3). + + - Veloren és un projecte comunitari sense ànim de lucre i tothom qui hi treballa en ell és un voluntari. + Si t'agrada el que hi veus, ets benvingut a unir-te a l'equip de desenvolupament o artístic! + + Gràcies per prendre't el temps per llegir aquest avís, esperem que gaudeixis del joc! + + ~ Els Desenvolupadors de Veloren +main-login_process = + Informació sobre el procés d'Inici de Sessió: + + Si us plau, tingues en compte que necessites un compte + per jugar a servidors amb autentificació activada. + + Pots crear un compte a + + https://veloren.net/account/. +main-login-server_not_found = No s'ha trobat el Servidor +main-login-authentication_error = Error d'Autentificació al Servidor +main-login-internal_error = Error intern en el client (probablement el personatge del jugador ha estat esborrat) +main-login-failed_auth_server_url_invalid = No s'ha pogut connectar al Servidor d'Autentificació +main-login-insecure_auth_scheme = L'esquema d'autentificació HTTP NO és suportat. És insegur! Per al desenvolupament, HTTP està permès per a l'ordinador local (localhost) o versions de depuració +main-login-server_full = El Servidor és ple +main-login-untrusted_auth_server = Servidor d'Autentificació poc fiable +main-login-outdated_client_or_server = ServerEmbogit: Probablement les versions són incompatibles, comprova si hi ha actualitzacions. +main-login-timeout = Fora de Temps: el Servidor no ha donat resposta a temps. (Sobrecàrrega o problemes de xarxa). +main-login-server_shut_down = Servidor Apagat +main-login-network_error = Error de Xarxa +main-login-network_wrong_version = La versió del servidor i la del client no coincideixen, si us plau actualitzeu el vostre joc. +main-login-failed_sending_request = La petició al servidor d'autentificació ha fallat +main-login-invalid_character = El personatge seleccionat no és vàlid +main-login-client_crashed = El client s'ha tancat inesperadament +main-login-not_on_whitelist = Necessites l'aprovació d'un Administrador per entrar +main-login-banned = Se t'ha vetat l'entrada pel següent motiu +main-login-kicked = Se t'ha expulsat pel següent motiu +main-login-select_language = Selecciona Idioma +main-login-client_version = Versió del Client +main-login-server_version = Versió del Servidor +main-login-client_init_failed = El client ha fallat a inicialitzar: { $init_fail_reason } +main-login-username_bad_characters = El nom d'usuari conté caracters invàlids! (Sols s'accepta alfanumèric, '_' i '-') +main-login-username_too_long = El nom d'usuari és massa llarg! El tamany màxim és: { $max_len } +main-servers-select_server = Selecciona un Servidor +main-servers-singleplayer_error = No s'ha pogut connectar al servidor intern: { $sp_error } +main-servers-network_error = Error de la xarxa/connexió del servidor: { $raw_error } +main-servers-participant_error = Error de desconnexió/protocol del Participant: { $raw_error } +main-servers-stream_error = Error de la connexió/compressió/(de)serialització del Client: { $raw_error } +main-servers-database_error = Error de la base de dades del servidor: { $raw_error } +main-servers-persistence_error = Error persistent del servidor (Probablement relacionat amb les Dades dels Recursos/Personatges): { $raw_error } +main-servers-other_error = Error general del servidor: { $raw_error } +main-credits = Credits +main-credits-created_by = creat per +main-credits-music = Música +main-credits-fonts = Fonts +main-credits-other_art = Altres Arts +main-credits-contributors = Contribuïdors +loading-tips = + .a0 = Prem '{ $gameinput-togglelantern }' per encendre la llanterna. + .a1 = Prem '{ $gameinput-help }' per veure controls del teclat per defecte. + .a2 = Pots escriure /say o /s per a parlar sols amb jugadors directament al teu voltant. + .a3 = Pots escriure /region o /r per a parlar sols amb jugadors a uns quants centenars de blocs de tu. + .a4 = Els Administradors poden usar el comandament /build per a entrar en el mode construcció. + .a5 = Pots escriure /group o /g per a parlar sols amb els jugadors del teu grup actual. + .a6 = Per a enviar missatges privats, escriu /tell tot seguit del nom del jugador i el teu missatge. + .a7 = Estigues sempre alerta i busca menjar, baguls i altres tresors repartits arreu del món! + .a8 = Tens la bossa plena de menjar? Intenta cuinar menjar encara millor amb ell! + .a9 = Et preguntes que hi ha per fer? Prova una de les masmorres marcades al mapa! + .a10 = No te n'oblidis d'ajustar els gràfics del teu sistema. Prem '{ $gameinput-settings }' per obrir les opcions. + .a11 = Jugar amb altres jugadors és divertit! Prem '{ $gameinput-social }' per veure qui és connectat. + .a12 = Prem '{ $gameinput-dance }' per ballar. Que comenci la festa! + .a13 = Prem '{ $gameinput-glide }' per obrir el teu planador i conquerir els cels! + .a14 = Veloren roman encara en estat pre-Alfa. Estem fent tot el possible per millorar-lo cada dia! + .a15 = Si vols unir-te a l'equip de desenvolupadors o sols xarrar amb nosaltres, uneix-te al nostre servidor de Discord. + .a16 = Pots tirar si mostrar la teva quantitat de salut a la barra de salut o no des de les opcions. + .a17 = Seu prop d'una foguera (prement '{ $gameinput-sit }') i recuperaràs salut lentament. + .a18 = Necessites més bosses o millor armadura per continuar el teu viatge? Prem '{ $gameinput-crafting }' per obrir el menú d'elaboració! + .a19 = Prem '{ $gameinput-roll }' per fer tombarelles. Fer tombarelles es pot fer servir per moure's més ràpid i per esquivar els atacs dels enemics. + .a20 = Et preguntes per a què serveix algun objecte? Busca 'input:' en elaboració per veure quines receptes el fan servir. + .a21 = Has trobat alguna cosa interessant? Fes una fotografia amb '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/main.ron b/assets/voxygen/i18n/ca_CA/main.ron deleted file mode 100644 index bc661e8ee1..0000000000 --- a/assets/voxygen/i18n/ca_CA/main.ron +++ /dev/null @@ -1,115 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - /// Start Main screen section - "main.username": "Nom d'Usuari", - "main.server": "Servidor", - "main.password": "Contrasenya", - "main.connecting": "Connectant", - "main.creating_world": "Creant món", - "main.tip": "Consell:", - "main.unbound_key_tip": "deslligar", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Benvingut a la versió alfa de Veloren! - -Abans de començar a divertir-te, si us plau tingues les següents coses en ment: - -- Aquesta és una versió alfa molt recent. Espera errors, jugabilitat extremadament inacabada, mecàniques per polir i manca d'elements. - -- Si tens algun feedback constructiu o vols reportar un error, pot posar-te en contacte amb nosaltres mitjançant Reddit, GitLab, o el nostre servidor de Discord. - -- Veloren està llicenciat sota una llicència de codi obert GPL 3. Això significa que ets lliure de jugar, modificar, i redistribuir el joc de la manera - que desitges (sempre que aquest producte derivat es trobi sota una llicència GPL 3). - -- Veloren és un projecte comunitari sense ànim de lucre i tothom qui hi treballa en ell és un voluntari. -Si t'agrada el que hi veus, ets benvingut a unir-te a l'equip de desenvolupament o artístic! - -Gràcies per prendre't el temps per llegir aquest avís, esperem que gaudeixis del joc! - -~ Els Desenvolupadors de Veloren"#, - - // Login process description - "main.login_process": r#"Informació sobre el procés d'Inici de Sessió: - -Si us plau, tingues en compte que necessites un compte -per jugar a servidors amb autentificació activada. - -Pots crear un compte a - -https://veloren.net/account/."#, - "main.login.server_not_found": "No s'ha trobat el Servidor", - "main.login.authentication_error": "Error d'Autentificació al Servidor", - "main.login.internal_error": "Error intern en el client (probablement el personatge del jugador ha estat esborrat)", - "main.login.failed_auth_server_url_invalid": "No s'ha pogut connectar al Servidor d'Autentificació", - "main.login.insecure_auth_scheme": "L'esquema d'autentificació HTTP NO és suportat. És insegur! Per al desenvolupament, HTTP està permès per a l'ordinador local (localhost) o versions de depuració", - "main.login.server_full": "El Servidor és ple", - "main.login.untrusted_auth_server": "Servidor d'Autentificació poc fiable", - "main.login.outdated_client_or_server": "ServerEmbogit: Probablement les versions són incompatibles, comprova si hi ha actualitzacions.", - "main.login.timeout": "Fora de Temps: el Servidor no ha donat resposta a temps. (Sobrecàrrega o problemes de xarxa).", - "main.login.server_shut_down": "Servidor Apagat", - "main.login.network_error": "Error de Xarxa", - "main.login.network_wrong_version": "La versió del servidor i la del client no coincideixen, si us plau actualitzeu el vostre joc.", - "main.login.failed_sending_request": "La petició al servidor d'autentificació ha fallat", - "main.login.invalid_character": "El personatge seleccionat no és vàlid", - "main.login.client_crashed": "El client s'ha tancat inesperadament", - "main.login.not_on_whitelist": "Necessites l'aprovació d'un Administrador per entrar", - "main.login.banned": "Se t'ha vetat l'entrada pel següent motiu", - "main.login.kicked": "Se t'ha expulsat pel següent motiu", - "main.login.select_language": "Selecciona Idioma", - "main.login.client_version": "Versió del Client", - "main.login.server_version": "Versió del Servidor", - "main.login.client_init_failed": "El client ha fallat a inicialitzar: {init_fail_reason}", - "main.login.username_bad_characters": "El nom d'usuari conté caracters invàlids! (Sols s'accepta alfanumèric, '_' i '-')", - "main.login.username_too_long": "El nom d'usuari és massa llarg! El tamany màxim és: {max_len}", - "main.servers.select_server": "Selecciona un Servidor", - "main.servers.singleplayer_error": "No s'ha pogut connectar al servidor intern: {sp_error}", - "main.servers.network_error": "Error de la xarxa/connexió del servidor: {raw_error}", - "main.servers.participant_error": "Error de desconnexió/protocol del Participant: {raw_error}", - "main.servers.stream_error": "Error de la connexió/compressió/(de)serialització del Client: {raw_error}", - "main.servers.database_error": "Error de la base de dades del servidor: {raw_error}", - "main.servers.persistence_error": "Error persistent del servidor (Probablement relacionat amb les Dades dels Recursos/Personatges): {raw_error}", - "main.servers.other_error": "Error general del servidor: {raw_error}", - - // Credits screen - "main.credits": "Credits", - "main.credits.created_by": "creat per", - "main.credits.music": "Música", - "main.credits.fonts": "Fonts", - "main.credits.other_art": "Altres Arts", - "main.credits.contributors": "Contribuïdors", - - /// End Main screen section - }, - - - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "Prem '{gameinput.togglelantern}' per encendre la llanterna.", - "Prem '{gameinput.help}' per veure controls del teclat per defecte.", - "Pots escriure /say o /s per a parlar sols amb jugadors directament al teu voltant.", - "Pots escriure /region o /r per a parlar sols amb jugadors a uns quants centenars de blocs de tu.", - "Els Administradors poden usar el comandament /build per a entrar en el mode construcció.", - "Pots escriure /group o /g per a parlar sols amb els jugadors del teu grup actual.", - "Per a enviar missatges privats, escriu /tell tot seguit del nom del jugador i el teu missatge.", - "Estigues sempre alerta i busca menjar, baguls i altres tresors repartits arreu del món!", - "Tens la bossa plena de menjar? Intenta cuinar menjar encara millor amb ell!", - "Et preguntes que hi ha per fer? Prova una de les masmorres marcades al mapa!", - "No te n'oblidis d'ajustar els gràfics del teu sistema. Prem '{gameinput.settings}' per obrir les opcions.", - "Jugar amb altres jugadors és divertit! Prem '{gameinput.social}' per veure qui és connectat.", - "Prem '{gameinput.dance}' per ballar. Que comenci la festa!", - "Prem '{gameinput.glide}' per obrir el teu planador i conquerir els cels!", - "Veloren roman encara en estat pre-Alfa. Estem fent tot el possible per millorar-lo cada dia!", - "Si vols unir-te a l'equip de desenvolupadors o sols xarrar amb nosaltres, uneix-te al nostre servidor de Discord.", - "Pots tirar si mostrar la teva quantitat de salut a la barra de salut o no des de les opcions.", - "Seu prop d'una foguera (prement '{gameinput.sit}') i recuperaràs salut lentament.", - "Necessites més bosses o millor armadura per continuar el teu viatge? Prem '{gameinput.crafting}' per obrir el menú d'elaboració!", - "Prem '{gameinput.roll}' per fer tombarelles. Fer tombarelles es pot fer servir per moure's més ràpid i per esquivar els atacs dels enemics.", - "Et preguntes per a què serveix algun objecte? Busca 'input:' en elaboració per veure quines receptes el fan servir.", - "Has trobat alguna cosa interessant? Fes una fotografia amb '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/ca_CA/npc.ftl b/assets/voxygen/i18n/ca_CA/npc.ftl new file mode 100644 index 0000000000..7c8cef0d89 --- /dev/null +++ b/assets/voxygen/i18n/ca_CA/npc.ftl @@ -0,0 +1,210 @@ +npc-speech-villager = + .a0 = M'encanta el formatge. +npc-speech-villager_open = + .a0 = Em pregunto que pensa el Catoblepas quan menja gespa. + .a1 = Què creus que fa brillar les Restes Brillants? + .a2 = Alguna vegada has sentit parlar dels ferotges Taurons Terrestres? He sentit que viuen als deserts. + .a3 = Em pregunto què hi ha a l'altre costat de les muntanyes. + .a4 = He deixat una mica de formatge amb el meu germà i ara no sé si realment existeix o no. Jo l'anomeno el formatge de Schrödinger. + .a5 = Alguna vegada has enxampat una cuca de llum? + .a6 = Diuen que pots trobar joies brillants de tot tipus a les coves. + .a7 = Encara no entenc d'on segueixen venint aquests Sauroks. +npc-speech-villager_adventurous = + .a0 = Tant de bo faci el meu propi planador algun dia. + .a1 = M'agradaria endinsar-me en una cova quan sigui més fort. +npc-speech-villager_closed = + .a0 = Tu no ets de per aquí, veritat? + .a1 = No creus que la nostra aldea és la millor? + .a2 = Diuen que els bolets són bons per la salut, tot i que mai els he tastat. + .a3 = Ser, o no ser? Bé, jo crec que seré un pagès. +npc-speech-villager_conscientious = + .a0 = Em mantinc ocupat. Sempre hi ha alguna cosa a fer. + .a1 = Espero que plogui prompte, seria bo per als camps. +npc-speech-villager_busybody = + .a0 = La gent hauria de parlar menys i treballar més. +npc-speech-villager_unconscientious = + .a0 = Crec que és el moment d'un segon desdejuni! + .a1 = M'agradaria que ma casa no fos un desastre, però aleshores hauria de ser més ordenat! Haha! + .a2 = I ara, on he deixat allò... +npc-speech-villager_extroverted = + .a0 = No creuràs el que he fet aquest cap de setmana! + .a1 = Et desitjo el millor dels dies! + .a2 = Que n'opines d'aquest temps? + .a3 = Estic gruyère pel formatge! + .a4 = No te n'oblides les galetetes salades! + .a5 = Senzillament, m'encanta el formatge dels nans. Tant de bo pogués fer-lo. + .a6 = Vaig tenir un somni meravellós sobre formatges l'altra nit. Què significarà? + .a7 = M'encanta la mel!... Però odio les abelles. +npc-speech-villager_sociable = + .a0 = No voldries passar a dins? Estem a punt de menjar un poc de formatge! + .a1 = T'agradaria veure el meu jardí? D'acord, potser en un altre moment. +npc-speech-villager_introverted = + .a0 = Hola. + .a1 = Ah, jo? No sóc gens especial. +npc-speech-villager_agreeable = + .a0 = Com estàs avui? + .a1 = Avisa'm si necessites qualsevol cosa. + .a2 = Has vist el meu gat? +npc-speech-villager_worried = + .a0 = Ves amb compte, hi ha molts perills allà fora. +npc-speech-villager_disagreeable = + .a0 = Sempre dic el que penso, i si a la gent no li agrada que se'n fotin. + .a1 = La gent s'ofèn per res. +npc-speech-villager_neurotic = + .a0 = Pensar en les masmorres em fa por. Voldria que algú se n'encarregués d'elles. + .a1 = Algú hauria de fer alguna cosa amb aquests sectaris. Algú que no sigui jo, si fos possible. + .a2 = Tinc la sensació que alguna cosa dolenta ocorrerà. + .a3 = M'agradaria que algú mantingués als llops lluny de l'aldea. +npc-speech-villager_sad_loner = + .a0 = Em sento molt sol. + .a1 = ... Disculpa aquest silenci incòmode. No tinc traça per a la gent. +npc-speech-villager_seeker = + .a0 = Voldria veure el món algun dia. Ha d'haver-hi alguna altra cosa a la vida més enllà d'aquesta aldea. +npc-speech-villager_stable = + .a0 = No fa un dia meravellós? + .a1 = La vida no és tan dolenta. + .a2 = Fa un dia meravellós per passejar pel bosc! +npc-speech-villager_decline_trade = + .a0 = Em sap greu, no tinc res per comerciar. + .a1 = Comerciar? Com si jo tingués alguna cosa que et pogués interessar. + .a2 = Ma casa és meva i no te la vendré per res del món. +npc-speech-merchant_advertisement = + .a0 = Li interessaria comerciar amb alguna cosa? + .a1 = Voldria comerciar amb mi? + .a2 = Tinc molts béns, li agradaria donar una ullada? +npc-speech-merchant_busy = + .a0 = Si us plau, esperi. Sols soc una persona. + .a1 = Un moment, deixi'm acabar. + .a2 = Estic ocupat, torni més tard. +npc-speech-merchant_busy_rude = + .a0 = Eh! Esperi el seu torn. + .a1 = No veu a l'altra persona davant seu? + .a2 = No es coli. +npc-speech-merchant_trade_successful = + .a0 = Gràcies per comerciar amb mi! + .a1 = Gràcies! +npc-speech-merchant_trade_declined = + .a0 = Potser en un altre moment, que tingui un bon dia! + .a1 = Quina llàstima, potser la pròxima vegada! +npc-speech-villager_cultist_alarm = + .a0 = Guaita! Hi ha un sectari solt! + .a1 = A les armes! Els sectaris estan atacant! + .a2 = Com s'atreveixen els sectaris a atacar la nostra aldea?! + .a3 = Mort als sectaris! + .a4 = No tolerarem als sectaris aquí! + .a5 = Sectaris assassins! + .a6 = Tasta la fulla de la meva espasa, maleït sectari! + .a7 = Res podrà rentar la sang de les teves mans, sectari! + .a8 = Per tots els dimonis! Un sectari entre nosaltres! + .a9 = La maldat d'aquest sectari està a punt d'acabar! + .a10 = Aquest sectari és meu! + .a11 = Prepara't per conèixer el teu creador, maleït sectari! + .a12 = Veig un sectari! Enxampeu-lo! + .a13 = Veig un sectari! Ataqueu! + .a14 = Veig un sectari! No el deixeu escapar! + .a15 = Li abelliria al molt honorable sectari una mica de MORT?! + .a16 = Ni oblit, ni perdó! Sectaris, penediu-vos! + .a17 = Mor, sectari! + .a18 = El vostre regnat del terror acabarà! + .a19 = Açò és per tot el que heu fet! + .a20 = No ens agraden els de la vostra classe per aquí. + .a21 = Hauríeu d'haver-vos quedat sota terra! +npc-speech-villager_under_attack = + .a0 = Ajuda, m'ataquen! + .a1 = Ajuda! M'ataquen! + .a2 = Ai! M'ataquen! + .a3 = Ai! M'ataquen! Ajuda! + .a4 = Ajudeu-me! M'ataquen! + .a5 = M'ataquen! Ajuda! + .a6 = M'ataquen! Ajudeu-me! + .a7 = Ajuda! + .a8 = Ajuda! Ajuda! + .a9 = Ajuda! Ajuda! Ajuda! + .a10 = M'ataquen! + .a11 = AAAHHH! M'ataquen! + .a12 = AAAHHH! M'ataquen! Ajuda! + .a13 = Ajuda! Ens ataquen! + .a14 = Ajuda! Assassí! + .a15 = Ajuda! Hi ha un assassí solt! + .a16 = Ajuda! Pretenen matar-me! + .a17 = Guàrdies, m'ataquen! + .a18 = Guàrdies! M'ataquen! + .a19 = M'ataquen! Guàrdies! + .a20 = Ajuda! Guàrdies! M'ataquen! + .a21 = Guàrdies! Veniu de pressa! + .a22 = Guàrdies! Guàrdies! + .a23 = Guàrdies! Un vilà m'ataca! + .a24 = Guàrdies, mateu a aquest infame vilà! + .a25 = Guàrdies! Un assassí! + .a26 = Guàrdies! Ajudeu-me! + .a27 = No te'n sortiràs d'aquesta! Guàrdies! + .a28 = Malvat! + .a29 = Ajudeu-me! + .a30 = Ajuda! Si us plau! + .a31 = Ai! Guàrdies! Ajuda! + .a32 = Venen per mi! + .a33 = Ajuda! Ajuda! Estic sent reprimit! + .a34 = Ah, ara veiem la violència inherent al sistema. + .a35 = Sols ha estat una esgarrapada! + .a36 = Para! + .a37 = Però que t'he fet jo a tu?! + .a38 = Si us plau, deixi d'atacar-me! + .a39 = Eh! Vigila a qui punxes amb això! + .a40 = Desgraciat miserable, fot el camp! + .a41 = Para! Fuig! + .a42 = M'estàs empipant! + .a43 = Eh! Qui et penses que ets?! + .a44 = Això et costarà el cap! + .a45 = Para, si us plau! No duc res de valor! + .a46 = Enviaré al meu germà per tu, és molt més gran que jo! + .a47 = Nooo, li ho diré a la mare! + .a48 = Maleït siguis! + .a49 = Si us plau, no facis això. + .a50 = Això no ha sigut molt amable! + .a51 = D'acord, la teva arma funciona, ara aparta-la! + .a52 = Perdona'm la vida! + .a53 = Pietat, jo tinc dos fills i una esposa! + .a54 = Soc massa jove per morir! + .a55 = Espera, podem parlar-ho? + .a56 = La violència mai és la solució! + .a57 = Sembla que avui serà un dia força dolent... + .a58 = Eh, això m'ha fet mal! + .a59 = Agh! + .a60 = Quin maleducat! + .a61 = Para, t'ho suplico! + .a62 = Espero que agafes la pigota! + .a63 = Açò no és gens divertit. + .a64 = Com t'atreveixes?! + .a65 = Pagaràs per això! + .a66 = Embeina l'arma o ho lamentaràs! + .a67 = No m'obliguis a fer-te mal! + .a68 = Ha d'haver-hi hagut algun malentès! + .a69 = No cal que facis açò! + .a70 = Fuig, malvat! + .a71 = Això ha fet mal! + .a72 = Per què has fet això? + .a73 = Per tots els esperits, cessa! + .a74 = Has d'haver-me confós amb algú altre! + .a75 = No em mereixo açò! + .a76 = Si us plau, no ho tornis a fer. + .a77 = Guàrdies, llanceu aquest monstre al llac! + .a78 = Descarregaré la meva fúria sobre tu! + .a79 = Per què a miiiiii? +npc-speech-villager_enemy_killed = + .a0 = He destruït al meu enemic! + .a1 = Pau per fi! + .a2 = I ara... què estava jo fent? +npc-speech-menacing = + .a0 = T'ho adverteixo! + .a1 = Un pas més i t'atacaré! + .a2 = No em fas gens de por! + .a3 = Fora d'aquí! + .a4 = Ves-te'n si vols viure! + .a5 = No ets benvingut aquí! +npc-speech-cultist_low_health_fleeing = + .a0 = Retireu-vos per lluitar un altre dia! + .a1 = Retirada! + .a2 = Maleït siguis! + .a3 = Et maleiré des del més enllà! + .a4 = He de descansar! + .a5 = Són massa forts! \ No newline at end of file diff --git a/assets/voxygen/i18n/ca_CA/npc.ron b/assets/voxygen/i18n/ca_CA/npc.ron deleted file mode 100644 index 6f192bdd80..0000000000 --- a/assets/voxygen/i18n/ca_CA/npc.ron +++ /dev/null @@ -1,248 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "M'encanta el formatge.", - ], - "npc.speech.villager_open": [ - "Em pregunto que pensa el Catoblepas quan menja gespa.", - "Què creus que fa brillar les Restes Brillants?", - "Alguna vegada has sentit parlar dels ferotges Taurons Terrestres? He sentit que viuen als deserts.", - "Em pregunto què hi ha a l'altre costat de les muntanyes.", - "He deixat una mica de formatge amb el meu germà i ara no sé si realment existeix o no. Jo l'anomeno el formatge de Schrödinger.", - "Alguna vegada has enxampat una cuca de llum?", - "Diuen que pots trobar joies brillants de tot tipus a les coves.", - "Encara no entenc d'on segueixen venint aquests Sauroks.", - ], - "npc.speech.villager_adventurous": [ - "Tant de bo faci el meu propi planador algun dia.", - "M'agradaria endinsar-me en una cova quan sigui més fort.", - ], - "npc.speech.villager_closed": [ - "Tu no ets de per aquí, veritat?", - "No creus que la nostra aldea és la millor?", - "Diuen que els bolets són bons per la salut, tot i que mai els he tastat.", - "Ser, o no ser? Bé, jo crec que seré un pagès.", - ], - "npc.speech.villager_conscientious": [ - "Em mantinc ocupat. Sempre hi ha alguna cosa a fer.", - "Espero que plogui prompte, seria bo per als camps.", - ], - "npc.speech.villager_busybody": [ - "La gent hauria de parlar menys i treballar més.", - ], - "npc.speech.villager_unconscientious": [ - "Crec que és el moment d'un segon desdejuni!", - "M'agradaria que ma casa no fos un desastre, però aleshores hauria de ser més ordenat! Haha!", - "I ara, on he deixat allò...", - ], - "npc.speech.villager_extroverted": [ - "No creuràs el que he fet aquest cap de setmana!", - "Et desitjo el millor dels dies!", - "Que n'opines d'aquest temps?", - "Estic gruyère pel formatge!", - "No te n'oblides les galetetes salades!", - "Senzillament, m'encanta el formatge dels nans. Tant de bo pogués fer-lo.", - "Vaig tenir un somni meravellós sobre formatges l'altra nit. Què significarà?", - "M'encanta la mel!... Però odio les abelles.", - ], - "npc.speech.villager_sociable": [ - "No voldries passar a dins? Estem a punt de menjar un poc de formatge!", - "T'agradaria veure el meu jardí? D'acord, potser en un altre moment.", - ], - "npc.speech.villager_introverted": [ - "Hola.", - "Ah, jo? No sóc gens especial.", - ], - "npc.speech.villager_agreeable": [ - "Com estàs avui?", - "Avisa'm si necessites qualsevol cosa.", - "Has vist el meu gat?", - ], - "npc.speech.villager_worried": [ - "Ves amb compte, hi ha molts perills allà fora.", - ], - "npc.speech.villager_disagreeable": [ - "Sempre dic el que penso, i si a la gent no li agrada que se'n fotin.", - "La gent s'ofèn per res.", - ], - "npc.speech.villager_neurotic": [ - "Pensar en les masmorres em fa por. Voldria que algú se n'encarregués d'elles.", - "Algú hauria de fer alguna cosa amb aquests sectaris. Algú que no sigui jo, si fos possible.", - "Tinc la sensació que alguna cosa dolenta ocorrerà.", - "M'agradaria que algú mantingués als llops lluny de l'aldea.", - ], - "npc.speech.villager_sad_loner": [ - "Em sento molt sol.", - "... Disculpa aquest silenci incòmode. No tinc traça per a la gent.", - ], - "npc.speech.villager_seeker": [ - "Voldria veure el món algun dia. Ha d'haver-hi alguna altra cosa a la vida més enllà d'aquesta aldea.", - ], - "npc.speech.villager_stable": [ - "No fa un dia meravellós?", - "La vida no és tan dolenta.", - "Fa un dia meravellós per passejar pel bosc!", - ], - "npc.speech.villager_decline_trade": [ - "Em sap greu, no tinc res per comerciar.", - "Comerciar? Com si jo tingués alguna cosa que et pogués interessar.", - "Ma casa és meva i no te la vendré per res del món.", - ], - "npc.speech.merchant_advertisement": [ - "Li interessaria comerciar amb alguna cosa?", - "Voldria comerciar amb mi?", - "Tinc molts béns, li agradaria donar una ullada?" - ], - "npc.speech.merchant_busy": [ - "Si us plau, esperi. Sols soc una persona.", - "Un moment, deixi'm acabar.", - "Estic ocupat, torni més tard." - ], - "npc.speech.merchant_busy_rude": [ - "Eh! Esperi el seu torn.", - "No veu a l'altra persona davant seu?", - "No es coli.", - ], - "npc.speech.merchant_trade_successful": [ - "Gràcies per comerciar amb mi!", - "Gràcies!", - ], - "npc.speech.merchant_trade_declined": [ - "Potser en un altre moment, que tingui un bon dia!", - "Quina llàstima, potser la pròxima vegada!" - ], - "npc.speech.villager_cultist_alarm": [ - "Guaita! Hi ha un sectari solt!", - "A les armes! Els sectaris estan atacant!", - "Com s'atreveixen els sectaris a atacar la nostra aldea?!", - "Mort als sectaris!", - "No tolerarem als sectaris aquí!", - "Sectaris assassins!", - "Tasta la fulla de la meva espasa, maleït sectari!", - "Res podrà rentar la sang de les teves mans, sectari!", - "Per tots els dimonis! Un sectari entre nosaltres!", - "La maldat d'aquest sectari està a punt d'acabar!", - "Aquest sectari és meu!", - "Prepara't per conèixer el teu creador, maleït sectari!", - "Veig un sectari! Enxampeu-lo!", - "Veig un sectari! Ataqueu!", - "Veig un sectari! No el deixeu escapar!", - "Li abelliria al molt honorable sectari una mica de MORT?!", - "Ni oblit, ni perdó! Sectaris, penediu-vos!", - "Mor, sectari!", - "El vostre regnat del terror acabarà!", - "Açò és per tot el que heu fet!", - "No ens agraden els de la vostra classe per aquí.", - "Hauríeu d'haver-vos quedat sota terra!", - ], - "npc.speech.villager_under_attack": [ - "Ajuda, m'ataquen!", - "Ajuda! M'ataquen!", - "Ai! M'ataquen!", - "Ai! M'ataquen! Ajuda!", - "Ajudeu-me! M'ataquen!", - "M'ataquen! Ajuda!", - "M'ataquen! Ajudeu-me!", - "Ajuda!", - "Ajuda! Ajuda!", - "Ajuda! Ajuda! Ajuda!", - "M'ataquen!", - "AAAHHH! M'ataquen!", - "AAAHHH! M'ataquen! Ajuda!", - "Ajuda! Ens ataquen!", - "Ajuda! Assassí!", - "Ajuda! Hi ha un assassí solt!", - "Ajuda! Pretenen matar-me!", - "Guàrdies, m'ataquen!", - "Guàrdies! M'ataquen!", - "M'ataquen! Guàrdies!", - "Ajuda! Guàrdies! M'ataquen!", - "Guàrdies! Veniu de pressa!", - "Guàrdies! Guàrdies!", - "Guàrdies! Un vilà m'ataca!", - "Guàrdies, mateu a aquest infame vilà!", - "Guàrdies! Un assassí!", - "Guàrdies! Ajudeu-me!", - "No te'n sortiràs d'aquesta! Guàrdies!", - "Malvat!", - "Ajudeu-me!", - "Ajuda! Si us plau!", - "Ai! Guàrdies! Ajuda!", - "Venen per mi!", - "Ajuda! Ajuda! Estic sent reprimit!", - "Ah, ara veiem la violència inherent al sistema.", - "Sols ha estat una esgarrapada!", - "Para!", - "Però que t'he fet jo a tu?!", - "Si us plau, deixi d'atacar-me!", - "Eh! Vigila a qui punxes amb això!", - "Desgraciat miserable, fot el camp!", - "Para! Fuig!", - "M'estàs empipant!", - "Eh! Qui et penses que ets?!", - "Això et costarà el cap!", - "Para, si us plau! No duc res de valor!", - "Enviaré al meu germà per tu, és molt més gran que jo!", - "Nooo, li ho diré a la mare!", - "Maleït siguis!", - "Si us plau, no facis això.", - "Això no ha sigut molt amable!", - "D'acord, la teva arma funciona, ara aparta-la!", - "Perdona'm la vida!", - "Pietat, jo tinc dos fills i una esposa!", - "Soc massa jove per morir!", - "Espera, podem parlar-ho?", - "La violència mai és la solució!", - "Sembla que avui serà un dia força dolent...", - "Eh, això m'ha fet mal!", - "Agh!", - "Quin maleducat!", - "Para, t'ho suplico!", - "Espero que agafes la pigota!", - "Açò no és gens divertit.", - "Com t'atreveixes?!", - "Pagaràs per això!", - "Embeina l'arma o ho lamentaràs!", - "No m'obliguis a fer-te mal!", - "Ha d'haver-hi hagut algun malentès!", - "No cal que facis açò!", - "Fuig, malvat!", - "Això ha fet mal!", - "Per què has fet això?", - "Per tots els esperits, cessa!", - "Has d'haver-me confós amb algú altre!", - "No em mereixo açò!", - "Si us plau, no ho tornis a fer.", - "Guàrdies, llanceu aquest monstre al llac!", - "Descarregaré la meva fúria sobre tu!", - "Per què a miiiiii?", - ], - "npc.speech.villager_enemy_killed": [ - "He destruït al meu enemic!", - "Pau per fi!", - "I ara... què estava jo fent?", - ], - "npc.speech.menacing": [ - "T'ho adverteixo!", - "Un pas més i t'atacaré!", - "No em fas gens de por!", - "Fora d'aquí!", - "Ves-te'n si vols viure!", - "No ets benvingut aquí!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Retireu-vos per lluitar un altre dia!", - "Retirada!", - "Maleït siguis!", - "Et maleiré des del més enllà!", - "He de descansar!", - "Són massa forts!", - ] - } -) diff --git a/assets/voxygen/i18n/ca_CA/template.ron b/assets/voxygen/i18n/ca_CA/template.ron deleted file mode 100644 index 53123098c7..0000000000 --- a/assets/voxygen/i18n/ca_CA/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Catalan (Catalonia) -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/buff.ftl b/assets/voxygen/i18n/cz_CZ/buff.ftl new file mode 100644 index 0000000000..9d37b1be31 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/buff.ftl @@ -0,0 +1,37 @@ +buff-remove = Klikni pro zrušení +buff-title-missing = Chybějící název +buff-desc-missing = Chybějící popis +buff-title-heal = Léčba +buff-desc-heal = Přidá život během určitého času. +buff-title-potion = Lektvar +buff-desc-potion = Piju... +buff-title-saturation = Nasycení +buff-desc-saturation = Přídá život během času ze Spotřebních. +buff-title-campfire_heal = Léčba Táborákem +buff-desc-campfire_heal = Odpočinek u ohně léčí { $rate }% za sekundu. +buff-title-invulnerability = Nezranitelnost +buff-desc-invulnerability = Žádný útok tě nezraní. +buff-title-protectingward = Ochraná Vizita +buff-desc-protectingward = Jsi chráněn, nějak, před útoky. +buff-title-frenzied = Šílený +buff-desc-frenzied = Jsi prostoupen nepřirozenou rychlostí a můžeš ignorovat drobná zranění +buff-title-bleed = Krvácení +buff-desc-bleed = Způsobuje pravidelné poškození. +buff-title-cursed = Prokletí +buff-desc-cursed = Jsi prokletý. +buff-title-burn = V plamenech +buff-desc-burn = Hoříš zaživa +buff-title-crippled = Zmrzačený +buff-desc-crippled = Pohybuješ se jako mrzák, protože tvoje nohy jsou těžce poškozeny. +buff-title-frozen = Zmražen +buff-desc-frozen = Tvé pohyby a útoky jsou zpomaleny. +buff-title-wet = Mokrý +buff-desc-wet = Kloužou ti nohy, proto je obtížné zastavit. +buff-title-ensnared = Polapen +buff-desc-ensnared = Liány ti svazují nohy, takže se nemůžeš hýbat. +buff-stat-health = Obnoví { $str_total } Životů +buff-stat-increase_max_energy = Zvedne Maximalní Výdrž o { $strength } +buff-stat-increase_max_health = Zvedne Maximální počet Životů o { $strength } +buff-stat-invulnerability = Zaručuje nezranitelnost +buff-text-over_seconds = více než { $dur_secs } sekund +buff-text-for_seconds = po dobu { $dur_secs } sekund \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/buff.ron b/assets/voxygen/i18n/cz_CZ/buff.ron deleted file mode 100644 index a37eb4d836..0000000000 --- a/assets/voxygen/i18n/cz_CZ/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // Buffs - "buff.remove": "Klikni pro zrušení", - "buff.title.missing": "Chybějící název", - "buff.desc.missing": "Chybějící popis", - "buff.title.heal": "Léčba", - "buff.desc.heal": "Přidá život během určitého času.", - "buff.title.potion": "Lektvar", - "buff.desc.potion": "Piju...", - "buff.title.saturation": "Nasycení", - "buff.desc.saturation": "Přídá život během času ze Spotřebních.", - "buff.title.campfire_heal": "Léčba Táborákem", - "buff.desc.campfire_heal": "Odpočinek u ohně léčí {rate}% za sekundu.", - "buff.title.invulnerability": "Nezranitelnost", - "buff.desc.invulnerability": "Žádný útok tě nezraní.", - "buff.title.protectingward": "Ochraná Vizita", - "buff.desc.protectingward": "Jsi chráněn, nějak, před útoky.", - "buff.title.frenzied": "Šílený", - "buff.desc.frenzied": "Jsi prostoupen nepřirozenou rychlostí a můžeš ignorovat drobná zranění", - // Debuffs - "buff.title.bleed": "Krvácení", - "buff.desc.bleed": "Způsobuje pravidelné poškození.", - "buff.title.cursed": "Prokletí", - "buff.desc.cursed": "Jsi prokletý.", - "buff.title.burn": "V plamenech", - "buff.desc.burn": "Hoříš zaživa", - "buff.title.crippled": "Zmrzačený", - "buff.desc.crippled": "Pohybuješ se jako mrzák, protože tvoje nohy jsou těžce poškozeny.", - "buff.title.frozen": "Zmražen", - "buff.desc.frozen": "Tvé pohyby a útoky jsou zpomaleny.", - "buff.title.wet": "Mokrý", - "buff.desc.wet": "Kloužou ti nohy, proto je obtížné zastavit.", - "buff.title.ensnared": "Polapen", - "buff.desc.ensnared": "Liány ti svazují nohy, takže se nemůžeš hýbat.", - // Buffs stats - "buff.stat.health": "Obnoví {str_total} Životů", - "buff.stat.increase_max_energy": "Zvedne Maximalní Výdrž o {strength}", - "buff.stat.increase_max_health": "Zvedne Maximální počet Životů o {strength}", - "buff.stat.invulnerability": "Zaručuje nezranitelnost", - // Text - "buff.text.over_seconds": "více než {dur_secs} sekund", - "buff.text.for_seconds": "po dobu {dur_secs} sekund", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/char_selection.ftl b/assets/voxygen/i18n/cz_CZ/char_selection.ftl new file mode 100644 index 0000000000..71f2e68d13 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Načítání postavy... +char_selection-delete_permanently = Chcete smazat tuto postavu? +char_selection-change_server = Změnit server +char_selection-enter_world = Vstup do světa +char_selection-logout = Odhlásit +char_selection-create_new_character = Vytvořit novou postavu +char_selection-creating_character = Vytvářím postavu... +char_selection-character_creation = Tvorba postav +char_selection-human_default = Výchozí postava +char_selection-level_fmt = úroveň { $level_nb } +char_selection-uncanny_valley = Divočina +char_selection-plains_of_uncertainty = Pole nejistoty +char_selection-beard = Vousy +char_selection-hair_style = Styl vlasů +char_selection-hair_color = Barva vlasů +char_selection-eye_color = Barva očí +char_selection-skin = Kůže +char_selection-eyeshape = Tvar očí +char_selection-accessories = Doplňky +char_selection-create_info_name = Tvá postava potřebuje jméno! +char_selection-version_mismatch = VAROVÁNÍ! Na serveru běží jiná, pravděpodobně nekompatibilní verze. Prosím, aktualizuj hru. \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/char_selection.ron b/assets/voxygen/i18n/cz_CZ/char_selection.ron deleted file mode 100644 index 810a6f824b..0000000000 --- a/assets/voxygen/i18n/cz_CZ/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "char_selection.loading_characters": "Načítání postavy...", - "char_selection.delete_permanently": "Chcete smazat tuto postavu?", - "char_selection.deleting_character": "Probíhá mazání postavy...", - "char_selection.change_server": "Změnit server", - "char_selection.enter_world": "Vstup do světa", - "char_selection.logout": "Odhlásit", - "char_selection.create_new_character": "Vytvořit novou postavu", - "char_selection.creating_character": "Vytvářím postavu...", - "char_selection.character_creation": "Tvorba postav", - "char_selection.human_default": "Výchozí postava", - "char_selection.level_fmt": "úroveň {level_nb}", - "char_selection.uncanny_valley": "Divočina", - "char_selection.plains_of_uncertainty": "Pole nejistoty", - "char_selection.beard": "Vousy", - "char_selection.hair_style": "Styl vlasů", - "char_selection.hair_color": "Barva vlasů", - "char_selection.eye_color": "Barva očí", - "char_selection.skin": "Kůže", - "char_selection.eyeshape": "Tvar očí", - "char_selection.accessories": "Doplňky", - "char_selection.create_info_name": "Tvá postava potřebuje jméno!", - "char_selection.version_mismatch": "VAROVÁNÍ! Na serveru běží jiná, pravděpodobně nekompatibilní verze. Prosím, aktualizuj hru.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/common.ftl b/assets/voxygen/i18n/cz_CZ/common.ftl new file mode 100644 index 0000000000..63da5773d6 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/common.ftl @@ -0,0 +1,100 @@ +common-username = jméno +common-singleplayer = Hra jednoho hráče +common-multiplayer = Hra více hráčů +common-servers = Servery +common-quit = Vypnout +common-settings = Nastavení +common-languages = Jazyky +common-interface = Rozhraní +common-gameplay = Hra +common-controls = Ovládání +common-video = Grafika +common-sound = Zvuk +common-chat = Chat +common-resume = Pokračovat +common-characters = Postavy +common-close = Zavřít +common-yes = Ano +common-no = Ne +common-back = Zpět +common-create = Vytvořit +common-okay = OK +common-add = Přidat +common-accept = Přijmout +common-decline = Odmítnout +common-disclaimer = Zřeknutí se odpovědnosti +common-cancel = Zrušit +common-none = Nic +common-error = Chyba +common-fatal_error = Fatalní Chyba +common-you = Ty +common-automatic = Auto +common-random = Náhodný +common-empty = Prázdný +common-interface_settings = Rozhraní +common-gameplay_settings = Hra +common-controls_settings = Ovládání +common-video_settings = Grafika +common-sound_settings = Zvuk +common-language_settings = Jazyk +common-chat_settings = Chat +common-connection_lost = + Spojení ztraceno! + Restartoval se server? + Je klient aktuální? +common-species-orc = Ork +common-species-human = Člověk +common-species-dwarf = Trpaslík +common-species-elf = Elf +common-species-draugr = Nemrtvý +common-species-danari = Danari +common-weapons-axe = Sekera +common-weapons-greatsword = Obouruční meč +common-weapons-shortswords = Krátké meče +common-weapons-sword = Meč +common-weapons-staff = Hůl +common-weapons-bow = Luk +common-weapons-hammer = Kladivo +common-weapons-general = Všeobecný +common-weapons-sceptre = Léčivé Žezlo +common-weapons-shield = Štít +common-weapons-spear = Kopí +common-weapons-hammer_simple = Jednoduché Kladivo +common-weapons-sword_simple = Jednoduchý Meč +common-weapons-staff_simple = Jednoduchá Hůl +common-weapons-axe_simple = Jednoduchá Sekera +common-weapons-bow_simple = Jednoduchý Luk +common-weapons-unique = Unikátní +common-tool-debug = Debug +common-tool-farming = Farmářský Nástroj +common-tool-pick = Krumpáč +common-tool-mining = Dolování +common-kind-modular_component = Modulární komponenta +common-kind-glider = Kluzák +common-kind-consumable = Spotřební +common-kind-throwable = Lze házet +common-kind-utility = Užitečné +common-kind-ingredient = Ingredience +common-kind-lantern = Lucerna +common-hands-one = Jednoruční +common-hands-two = Dvojruční +common-rand_appearance = Náhodný vzhled +common-rand_name = Náhodné jméno +common-stats-combat_rating = CR +common-stats-power = Síla +common-stats-speed = Rychlost +common-stats-poise = Postoj +common-stats-crit_chance = Kritická šance +common-stats-crit_mult = Krit Násobek +common-stats-armor = Zbroj +common-stats-poise_res = Odolnost omráčení +common-stats-energy_max = Max Energie +common-stats-energy_reward = Odměna Energie +common-stats-crit_power = Síla Kritu +common-stats-stealth = Plížení +common-stats-slots = Sloty +common-material-metal = Kov +common-material-wood = Dřevo +common-material-stone = Kámen +common-material-cloth = Látka +common-material-hide = Kůže \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/common.ron b/assets/voxygen/i18n/cz_CZ/common.ron deleted file mode 100644 index b0b61f4b86..0000000000 --- a/assets/voxygen/i18n/cz_CZ/common.ron +++ /dev/null @@ -1,121 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "jméno", - "common.singleplayer": "Hra jednoho hráče", - "common.multiplayer": "Hra více hráčů", - "common.servers": "Servery", - "common.quit": "Vypnout", - "common.settings": "Nastavení", - "common.languages": "Jazyky", - "common.interface": "Rozhraní", - "common.gameplay": "Hra", - "common.controls": "Ovládání", - "common.video": "Grafika", - "common.sound": "Zvuk", - "common.chat": "Chat", - "common.resume": "Pokračovat", - "common.characters": "Postavy", - "common.close": "Zavřít", - "common.yes": "Ano", - "common.no": "Ne", - "common.back": "Zpět", - "common.create": "Vytvořit", - "common.okay": "OK", - "common.add": "Přidat", - "common.accept": "Přijmout", - "common.decline": "Odmítnout", - "common.disclaimer": "Zřeknutí se odpovědnosti", - "common.cancel": "Zrušit", - "common.none": "Nic", - "common.error": "Chyba", - "common.fatal_error": "Fatalní Chyba", - "common.you": "Ty", - "common.automatic": "Auto", - "common.random": "Náhodný", - "common.empty": "Prázdný", - - // Settings Window title - "common.interface_settings": "Rozhraní", - "common.gameplay_settings": "Hra", - "common.controls_settings": "Ovládání", - "common.video_settings": "Grafika", - "common.sound_settings": "Zvuk", - "common.language_settings": "Jazyk", - "common.chat_settings": "Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"Spojení ztraceno! - Restartoval se server? - Je klient aktuální?"#, - - - "common.species.orc": "Ork", - "common.species.human": "Člověk", - "common.species.dwarf": "Trpaslík", - "common.species.elf": "Elf", - "common.species.draugr": "Nemrtvý", - "common.species.danari": "Danari", - - "common.weapons.axe": "Sekera", - "common.weapons.greatsword": "Obouruční meč", - "common.weapons.shortswords": "Krátké meče", - "common.weapons.sword": "Meč", - "common.weapons.staff": "Hůl", - "common.weapons.bow": "Luk", - "common.weapons.hammer": "Kladivo", - "common.weapons.general": "Všeobecný", - "common.weapons.sceptre": "Léčivé Žezlo", - "common.weapons.shield": "Štít", - "common.weapons.spear": "Kopí", - "common.weapons.hammer_simple": "Jednoduché Kladivo", - "common.weapons.sword_simple": "Jednoduchý Meč", - "common.weapons.staff_simple": "Jednoduchá Hůl", - "common.weapons.axe_simple": "Jednoduchá Sekera", - "common.weapons.bow_simple": "Jednoduchý Luk", - "common.weapons.unique": "Unikátní", - "common.tool.debug": "Debug", - "common.tool.farming": "Farmářský Nástroj", - "common.tool.pick": "Krumpáč", - "common.tool.mining": "Dolování", - "common.kind.modular_component": "Modulární komponenta", - "common.kind.glider": "Kluzák", - "common.kind.consumable": "Spotřební", - "common.kind.throwable": "Lze házet", - "common.kind.utility": "Užitečné", - "common.kind.ingredient": "Ingredience", - "common.kind.lantern": "Lucerna", - "common.hands.one": "Jednoruční", - "common.hands.two": "Dvojruční", - - "common.rand_appearance": "Náhodný vzhled", - "common.rand_name": "Náhodné jméno", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Síla", - "common.stats.speed": "Rychlost", - "common.stats.poise": "Postoj", - "common.stats.crit_chance": "Kritická šance", - "common.stats.crit_mult": "Krit Násobek", - "common.stats.armor": "Zbroj", - "common.stats.poise_res": "Odolnost omráčení", - "common.stats.energy_max": "Max Energie", - "common.stats.energy_reward": "Odměna Energie", - "common.stats.crit_power": "Síla Kritu", - "common.stats.stealth": "Plížení", - "common.stats.slots": "Sloty", - - "common.material.metal": "Kov", - "common.material.wood": "Dřevo", - "common.material.stone": "Kámen", - "common.material.cloth": "Látka", - "common.material.hide": "Kůže", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/esc_menu.ftl b/assets/voxygen/i18n/cz_CZ/esc_menu.ftl new file mode 100644 index 0000000000..8ba9c863cc --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Odhlásit +esc_menu-quit_game = Opustit hru \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/esc_menu.ron b/assets/voxygen/i18n/cz_CZ/esc_menu.ron deleted file mode 100644 index f219600d73..0000000000 --- a/assets/voxygen/i18n/cz_CZ/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "esc_menu.logout": "Odhlásit", - "esc_menu.quit_game": "Opustit hru", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/gameinput.ftl b/assets/voxygen/i18n/cz_CZ/gameinput.ftl new file mode 100644 index 0000000000..82ff0036d1 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/gameinput.ftl @@ -0,0 +1,62 @@ +gameinput-primary = Základní Útok +gameinput-secondary = Druhý Útok +gameinput-slot1 = Rychlý výběr 1 +gameinput-slot2 = Rychlý výběr 2 +gameinput-slot3 = Rychlý výběr 3 +gameinput-slot4 = Rychlý výběr 4 +gameinput-slot5 = Rychlý výběr 5 +gameinput-slot6 = Rychlý výběr 6 +gameinput-slot7 = Rychlý výběr 7 +gameinput-slot8 = Rychlý výběr 8 +gameinput-slot9 = Rychlý výběr 9 +gameinput-slot10 = Rychlý výběr 10 +gameinput-swaploadout = Výměna Vybavení +gameinput-togglecursor = Povolit Kurzor +gameinput-help = Povolit Okno Nápovědy +gameinput-toggleinterface = Povolit Rozhraní +gameinput-toggledebug = Povolit FPS a Debug info +gameinput-screenshot = Pořídit Snímek Obrazovky +gameinput-toggleingameui = Povolit Jména +gameinput-fullscreen = Povolit Celou Obrazovku +gameinput-moveforward = Pohyb Dopředu +gameinput-moveleft = Pohyb Doleva +gameinput-moveright = Pohyb Doprava +gameinput-moveback = Pohyb Dozádu +gameinput-jump = Skok +gameinput-glide = Kluzák +gameinput-roll = Kotrmelec +gameinput-climb = Lézt +gameinput-climbdown = Lézt Dolů +gameinput-wallleap = Wall Leap +gameinput-togglelantern = Zapnout Lucernu +gameinput-mount = Nasednout +gameinput-chat = Chat +gameinput-command = Príkaz +gameinput-escape = Nabídka +gameinput-map = Mapa +gameinput-bag = Taška +gameinput-trade = Obchod +gameinput-social = Společenost +gameinput-sit = Sednout +gameinput-spellbook = Dovednosti +gameinput-settings = Nastavení +gameinput-respawn = Oživení +gameinput-charge = Charge +gameinput-togglewield = Vzít zbraň do ruky +gameinput-interact = Interagovat +gameinput-freelook = Volný Pohled +gameinput-autowalk = Auto Chůze +gameinput-cameraclamp = Připnutí Kamery +gameinput-dance = Tanec +gameinput-select = Vybrat Entitu +gameinput-acceptgroupinvite = Příjmout pozvání do Skupiny +gameinput-declinegroupinvite = Odmítnout pozvání do Skupiny +gameinput-cyclecamera = Druhy kamer +gameinput-crafting = Výroba +gameinput-fly = Létání +gameinput-sneak = Plížení +gameinput-swimdown = Plavat Dolů +gameinput-swimup = Plavat Nahoru +gameinput-mapzoomin = Přiblížit mapu +gameinput-mapzoomout = Oddálit mapu +gameinput-greet = Pozdrav \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/gameinput.ron b/assets/voxygen/i18n/cz_CZ/gameinput.ron deleted file mode 100644 index b5e811ed56..0000000000 --- a/assets/voxygen/i18n/cz_CZ/gameinput.ron +++ /dev/null @@ -1,73 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "gameinput.primary": "Základní Útok", - "gameinput.secondary": "Druhý Útok", - "gameinput.slot1": "Rychlý výběr 1", - "gameinput.slot2": "Rychlý výběr 2", - "gameinput.slot3": "Rychlý výběr 3", - "gameinput.slot4": "Rychlý výběr 4", - "gameinput.slot5": "Rychlý výběr 5", - "gameinput.slot6": "Rychlý výběr 6", - "gameinput.slot7": "Rychlý výběr 7", - "gameinput.slot8": "Rychlý výběr 8", - "gameinput.slot9": "Rychlý výběr 9", - "gameinput.slot10": "Rychlý výběr 10", - "gameinput.swaploadout": "Výměna Vybavení", - "gameinput.togglecursor": "Povolit Kurzor", - "gameinput.help": "Povolit Okno Nápovědy", - "gameinput.toggleinterface": "Povolit Rozhraní", - "gameinput.toggledebug": "Povolit FPS a Debug info", - "gameinput.screenshot": "Pořídit Snímek Obrazovky", - "gameinput.toggleingameui": "Povolit Jména", - "gameinput.fullscreen": "Povolit Celou Obrazovku", - "gameinput.moveforward": "Pohyb Dopředu", - "gameinput.moveleft": "Pohyb Doleva", - "gameinput.moveright": "Pohyb Doprava", - "gameinput.moveback": "Pohyb Dozádu", - "gameinput.jump": "Skok", - "gameinput.glide": "Kluzák", - "gameinput.roll": "Kotrmelec", - "gameinput.climb": "Lézt", - "gameinput.climbdown": "Lézt Dolů", - "gameinput.wallleap": "Wall Leap", - "gameinput.togglelantern": "Zapnout Lucernu", - "gameinput.mount": "Nasednout", - "gameinput.chat": "Chat", - "gameinput.command": "Príkaz", - "gameinput.escape": "Nabídka", - "gameinput.map": "Mapa", - "gameinput.bag": "Taška", - "gameinput.trade": "Obchod", - "gameinput.social": "Společenost", - "gameinput.sit": "Sednout", - "gameinput.spellbook": "Dovednosti", - "gameinput.settings": "Nastavení", - "gameinput.respawn": "Oživení", - "gameinput.charge": "Charge", - "gameinput.togglewield": "Vzít zbraň do ruky", - "gameinput.interact": "Interagovat", - "gameinput.freelook": "Volný Pohled", - "gameinput.autowalk": "Auto Chůze", - "gameinput.cameraclamp": "Připnutí Kamery", - "gameinput.dance": "Tanec", - "gameinput.select": "Vybrat Entitu", - "gameinput.acceptgroupinvite": "Příjmout pozvání do Skupiny", - "gameinput.declinegroupinvite": "Odmítnout pozvání do Skupiny", - "gameinput.cyclecamera": "Druhy kamer", - "gameinput.crafting": "Výroba", - "gameinput.fly": "Létání", - "gameinput.sneak": "Plížení", - "gameinput.swimdown": "Plavat Dolů", - "gameinput.swimup": "Plavat Nahoru", - "gameinput.mapzoomin": "Přiblížit mapu", - "gameinput.mapzoomout": "Oddálit mapu", - "gameinput.greet": "Pozdrav", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/bag.ftl b/assets/voxygen/i18n/cz_CZ/hud/bag.ftl new file mode 100644 index 0000000000..4da3b0c002 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/bag.ftl @@ -0,0 +1,38 @@ +hud-bag-glider = Glider +hud-bag-bag = Batoh +hud-bag-health = Život +hud-bag-energy = Výdrž +hud-bag-combat_rating = Bojové hodnocení +hud-bag-protection = Ochrana +hud-bag-combat_rating_desc = Vypočítáno z života/zbroje. +hud-bag-protection_desc = Redukce poškození přes brnení +hud-bag-inventory = Inventář { $playername } +hud-bag-stats_title = Statistiky { $playername } +hud-bag-exp = Zkušenosti +hud-bag-armor = Výzbroj +hud-bag-stats = Statistiky +hud-bag-head = Hlava +hud-bag-neck = Krk +hud-bag-tabard = Tabard +hud-bag-shoulders = Ramena +hud-bag-chest = Hruď +hud-bag-hands = Ruce +hud-bag-lantern = Lampa +hud-bag-belt = Pas +hud-bag-ring = Prsten +hud-bag-back = Záda +hud-bag-legs = Nohy +hud-bag-feet = Chodidla +hud-bag-mainhand = Hlavní Ruka +hud-bag-offhand = Druhá Ruka +hud-bag-inactive_mainhand = Neaktivní hlavní ruka +hud-bag-inactive_offhand = Neaktivní druhá ruka +hud-bag-swap_equipped_weapons_title = Přepnout zbraně +hud-bag-swap_equipped_weapons_desc = Stiskni { $key } +hud-bag-stun_res = Odolnost omráčení +hud-bag-stun_res_desc = + Odolnost proti omráčení sérií útoků + Obnovuje se jako Energie +hud-bag-sort_by_name = Seřadit podle jména +hud-bag-sort_by_quality = Seřadit podle kvality +hud-bag-sort_by_category = Seřadit podle kategorie \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/bag.ron b/assets/voxygen/i18n/cz_CZ/hud/bag.ron deleted file mode 100644 index 22444c7adc..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/bag.ron +++ /dev/null @@ -1,76 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // Inventory - "hud.bag.glider": "Glider", - "hud.bag.bag": "Batoh", - "hud.bag.health": "Život", - "hud.bag.energy": "Výdrž", - "hud.bag.combat_rating": "Bojové hodnocení", - "hud.bag.protection": "Ochrana", - "hud.bag.combat_rating_desc": "Vypočítáno z života/zbroje.", - "hud.bag.protection_desc": "Redukce poškození přes brnení", - "hud.bag.inventory": "Inventář {playername}", - "hud.bag.stats_title": "Statistiky {playername}", - "hud.bag.exp": "Zkušenosti", - "hud.bag.armor": "Výzbroj", - "hud.bag.stats": "Statistiky", - "hud.bag.head": "Hlava", - "hud.bag.neck": "Krk", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Ramena", - "hud.bag.chest": "Hruď", - "hud.bag.hands": "Ruce", - "hud.bag.lantern": "Lampa", - "hud.bag.belt": "Pas", - "hud.bag.ring": "Prsten", - "hud.bag.back": "Záda", - "hud.bag.legs": "Nohy", - "hud.bag.feet": "Chodidla", - "hud.bag.mainhand": "Hlavní Ruka", - "hud.bag.offhand": "Druhá Ruka", - - "hud.bag.inventory": "Inventář: {playername}", - "hud.bag.stats_title": "Statistiky: {playername}", - "hud.bag.exp": "Zkušenosti", - "hud.bag.armor": "Brnění", - "hud.bag.stats": "Statistiky", - "hud.bag.head": "Hlava", - "hud.bag.neck": "Krk", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Ramena", - "hud.bag.chest": "Hruď", - "hud.bag.hands": "Ruce", - "hud.bag.lantern": "Lucerna", - "hud.bag.glider": "Kluzák", - "hud.bag.belt": "Pásek", - "hud.bag.ring": "Prsten", - "hud.bag.back": "Záda", - "hud.bag.legs": "Kalhoty", - "hud.bag.feet": "Boty", - "hud.bag.mainhand": "Hlavní ruka", - "hud.bag.offhand": "Druhá ruka", - "hud.bag.inactive_mainhand": "Neaktivní hlavní ruka", - "hud.bag.inactive_offhand": "Neaktivní druhá ruka", - "hud.bag.swap_equipped_weapons_title": "Přepnout zbraně", - "hud.bag.swap_equipped_weapons_desc": "Stiskni {key}", - "hud.bag.bag": "Taška", - "hud.bag.health": "Životy", - "hud.bag.energy": "Energie", - "hud.bag.combat_rating": "Bojové hodnocení", - "hud.bag.protection": "Ochrana", - "hud.bag.stun_res": "Odolnost omráčení", - "hud.bag.combat_rating_desc": "Vypočítáno z tvého\nvybavení a života.", - "hud.bag.protection_desc": "Snížení poškození brněním", - "hud.bag.stun_res_desc": "Odolnost proti omráčení sérií útoků\nObnovuje se jako Energie", - "hud.bag.sort_by_name": "Seřadit podle jména", - "hud.bag.sort_by_quality": "Seřadit podle kvality", - "hud.bag.sort_by_category": "Seřadit podle kategorie", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/char_window.ftl b/assets/voxygen/i18n/cz_CZ/hud/char_window.ftl new file mode 100644 index 0000000000..6252816384 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Jméno postavy +character_window-character_stats = + Výdrž + + Zdatnost + + Síla vůle + + Ochrana \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/char_window.ron b/assets/voxygen/i18n/cz_CZ/hud/char_window.ron deleted file mode 100644 index 98df0a3fd0..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/char_window.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - /// Start character window section - "character_window.character_name": "Jméno postavy", - // Charater stats - "character_window.character_stats": r#"Výdrž - -Zdatnost - -Síla vůle - -Ochrana -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/chat.ftl b/assets/voxygen/i18n/cz_CZ/hud/chat.ftl new file mode 100644 index 0000000000..0b874696a7 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Vše +hud-chat-chat_tab_hover_tooltip = Pravý klik pro nastavení +hud-outcome-burning = uhořel/a +hud-outcome-curse = zemřel/a kletbou +hud-outcome-bleeding = vykrvácel/a +hud-outcome-crippled = zemřel/a zmrzačením +hud-outcome-frozen = umrzl/a +hud-chat-online_msg = [{ $name }] je teď online +hud-chat-offline_msg = [{ $name }] se odhlásil +hud-chat-default_death_msg = [{ $name }] zemřel/a +hud-chat-environmental_kill_msg = [{ $name }] zemřel/a v { $environment } +hud-chat-fall_kill_msg = [{ $name }] zemřel/a pádem +hud-chat-suicide_msg = [{ $name }] si způsobil/a zranění a zemřel/a +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } způsobeno [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] porazil/a [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] zastřelil/a [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] vyhodil/a do vzduchu [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] zabil/a [{ $victim }] kouzlem +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } způsobeno { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } zabil/a [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } zastřelil/a [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } vyhodil/a do vzduchu [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } zabil/a [{ $victim }] kouzlem +hud-chat-npc_other_kill_msg = { $attacker } zabil/a [{ $victim }] + +hud-chat-loot_fail = Máš plný inventář! +hud-chat-goodbye = Nashledanou! +hud-chat-connection_lost = Připojení ztraceno. Ukončuji za { $time } sekund. \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/chat.ron b/assets/voxygen/i18n/cz_CZ/hud/chat.ron deleted file mode 100644 index 4d1c684853..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "hud.chat.all": "Vše", - "hud.chat.chat_tab_hover_tooltip": "Pravý klik pro nastavení", - - // Debuff outcomes - "hud.outcome.burning": "uhořel/a", - "hud.outcome.curse": "zemřel/a kletbou", - "hud.outcome.bleeding": "vykrvácel/a", - "hud.outcome.crippled": "zemřel/a zmrzačením", - "hud.outcome.frozen": "umrzl/a", - - // Chat outputs - "hud.chat.online_msg": "[{name}] je teď online", - "hud.chat.offline_msg": "[{name}] se odhlásil", - - "hud.chat.default_death_msg": "[{name}] zemřel/a", - "hud.chat.environmental_kill_msg": "[{name}] zemřel/a v {environment}", - "hud.chat.fall_kill_msg": "[{name}] zemřel/a pádem", - "hud.chat.suicide_msg": "[{name}] si způsobil/a zranění a zemřel/a", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} způsobeno [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] porazil/a [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] zastřelil/a [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] vyhodil/a do vzduchu [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] zabil/a [{victim}] kouzlem", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} způsobeno {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} zabil/a [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} zastřelil/a [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} vyhodil/a do vzduchu [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} zabil/a [{victim}] kouzlem", - "hud.chat.npc_other_kill_msg": "{attacker} zabil/a [{victim}]", - - "hud.chat.loot_msg": "Sebral/a jsi [{item}]", - "hud.chat.loot_fail": "Máš plný inventář!", - "hud.chat.goodbye": "Nashledanou!", - "hud.chat.connection_lost": "Připojení ztraceno. Ukončuji za {time} sekund.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/crafting.ftl b/assets/voxygen/i18n/cz_CZ/hud/crafting.ftl new file mode 100644 index 0000000000..97e597e488 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/crafting.ftl @@ -0,0 +1,25 @@ +hud-crafting = Výroba +hud-crafting-recipes = Recepty +hud-crafting-ingredients = Ingredience: +hud-crafting-craft = Vyrobit +hud-crafting-tool_cata = Vyžaduje: +hud-crafting-req_crafting_station = Vyžaduje: +hud-crafting-anvil = Kovadlina +hud-crafting-cauldron = Kotel +hud-crafting-cooking_pot = Hrnec na vaření +hud-crafting-crafting_bench = Řemeslný stůl +hud-crafting-forge = Výheň +hud-crafting-loom = Tkalcovský stav +hud-crafting-spinning_wheel = Kolovrat +hud-crafting-tanning_rack = Koželužský stojan +hud-crafting-tabs-all = Vše +hud-crafting-tabs-armor = Brnění +hud-crafting-tabs-dismantle = Rozebrat +hud-crafting-tabs-food = Jídlo +hud-crafting-tabs-glider = Kluzáky +hud-crafting-tabs-potion = Lektvary +hud-crafting-tabs-tool = Nástroje +hud-crafting-tabs-utility = Užitečnosti +hud-crafting-tabs-weapon = Zbraně +hud-crafting-tabs-bag = Tašky +hud-crafting-tabs-processed_material = Materiály \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/crafting.ron b/assets/voxygen/i18n/cz_CZ/hud/crafting.ron deleted file mode 100644 index afc3dc9d93..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/crafting.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "hud.crafting": "Výroba", - "hud.crafting.recipes": "Recepty", - "hud.crafting.ingredients": "Ingredience:", - "hud.crafting.craft": "Vyrobit", - "hud.crafting.tool_cata": "Vyžaduje:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Vyžaduje:", - "hud.crafting.anvil": "Kovadlina", - "hud.crafting.cauldron": "Kotel", - "hud.crafting.cooking_pot": "Hrnec na vaření", - "hud.crafting.crafting_bench": "Řemeslný stůl", - "hud.crafting.forge": "Výheň", - "hud.crafting.loom": "Tkalcovský stav", - "hud.crafting.spinning_wheel": "Kolovrat", - "hud.crafting.tanning_rack": "Koželužský stojan", - // Tabs - "hud.crafting.tabs.all": "Vše", - "hud.crafting.tabs.armor": "Brnění", - "hud.crafting.tabs.dismantle": "Rozebrat", - "hud.crafting.tabs.food": "Jídlo", - "hud.crafting.tabs.glider": "Kluzáky", - "hud.crafting.tabs.potion": "Lektvary", - "hud.crafting.tabs.tool": "Nástroje", - "hud.crafting.tabs.utility": "Užitečnosti", - "hud.crafting.tabs.weapon": "Zbraně", - "hud.crafting.tabs.bag": "Tašky", - "hud.crafting.tabs.processed_material": "Materiály", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/group.ftl b/assets/voxygen/i18n/cz_CZ/hud/group.ftl new file mode 100644 index 0000000000..0a51e2e1f7 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Skupina +hud-group-invite_to_join = [{ $name }] tě pozval do skupiny! +hud-group-invite_to_trade = [{ $name }] by chtěl s tebou obchodovat. +hud-group-invite = Pozvat +hud-group-kick = Vyhodit +hud-group-assign_leader = Nastavit Vůdcem +hud-group-leave = Opustit Skupinu +hud-group-dead = Mrtvý +hud-group-out_of_range = Nedosažitelný +hud-group-add_friend = Přidat Přítele +hud-group-link_group = Propojit Skupiny +hud-group-in_menu = V Menu +hud-group-members = Členové Skupiny \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/group.ron b/assets/voxygen/i18n/cz_CZ/hud/group.ron deleted file mode 100644 index f9cfb73264..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "hud.group": "Skupina", - "hud.group.invite_to_join": "[{name}] tě pozval do skupiny!", - "hud.group.invite_to_trade": "[{name}] by chtěl s tebou obchodovat.", - "hud.group.invite": "Pozvat", - "hud.group.kick": "Vyhodit", - "hud.group.assign_leader": "Nastavit Vůdcem", - "hud.group.leave": "Opustit Skupinu", - "hud.group.dead" : "Mrtvý", - "hud.group.out_of_range": "Nedosažitelný", - "hud.group.add_friend": "Přidat Přítele", - "hud.group.link_group": "Propojit Skupiny", - "hud.group.in_menu": "V Menu", - "hud.group.members": "Členové Skupiny", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/map.ftl b/assets/voxygen/i18n/cz_CZ/hud/map.ftl new file mode 100644 index 0000000000..1cb5f3aa8c --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/map.ftl @@ -0,0 +1,31 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Úkoly +hud-map-topo_map = Topografická +hud-map-difficulty = Obtížnost +hud-map-towns = Města +hud-map-castles = Hrady +hud-map-dungeons = Kobky +hud-map-caves = Jeskyně +hud-map-cave = Jeskyně +hud-map-peaks = Hory +hud-map-voxel_map = Voxelová mapa +hud-map-trees = Velké Stromy +hud-map-tree = Velký Strom +hud-map-town = Město +hud-map-castle = Hrad +hud-map-dungeon = Kobka +hud-map-difficulty_dungeon = + Kobka + + Obtížnost: { $difficulty } +hud-map-drag = Táhnout +hud-map-zoom = Přiblížit +hud-map-mid_click = Vlastní bod v mapě +hud-map-recenter = Vycentrovat +hud-map-marked_location = Označená oblast +hud-map-marked_location_remove = Klikem odstranit +hud-map-change_map_mode = Změnit režim mapy +hud-map-toggle_minimap_voxel = Voxelová minimapa +hud-map-zoom_minimap_explanation = + Přibliž si minimapu + pro lepší detail oblasti kolem \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/map.ron b/assets/voxygen/i18n/cz_CZ/hud/map.ron deleted file mode 100644 index 5152549940..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Úkoly", - "hud.map.topo_map": "Topografická", - "hud.map.difficulty": "Obtížnost", - "hud.map.towns": "Města", - "hud.map.castles": "Hrady", - "hud.map.dungeons": "Kobky", - "hud.map.caves": "Jeskyně", - "hud.map.cave": "Jeskyně", - "hud.map.peaks": "Hory", - "hud.map.voxel_map": "Voxelová mapa", - "hud.map.trees": "Velké Stromy", - "hud.map.tree": "Velký Strom", - "hud.map.town": "Město", - "hud.map.castle": "Hrad", - "hud.map.dungeon": "Kobka", - "hud.map.difficulty_dungeon": "Kobka\n\nObtížnost: {difficulty}", - "hud.map.drag": "Táhnout", - "hud.map.zoom": "Přiblížit", - "hud.map.mid_click": "Vlastní bod v mapě", - "hud.map.recenter": "Vycentrovat", - "hud.map.marked_location": "Označená oblast", - "hud.map.marked_location_remove": "Klikem odstranit", - "hud.map.change_map_mode": "Změnit režim mapy", - "hud.map.toggle_minimap_voxel": "Voxelová minimapa", - "hud.map.zoom_minimap_explanation": "Přibliž si minimapu\npro lepší detail oblasti kolem", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/misc.ftl b/assets/voxygen/i18n/cz_CZ/hud/misc.ftl new file mode 100644 index 0000000000..77d3ced011 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/misc.ftl @@ -0,0 +1,34 @@ +hud-do_not_show_on_startup = Neukazovat při zapnutí +hud-show_tips = Ukázat tipy +hud-quests = Úkoly +hud-you_died = Zemřel/a jsi +hud-waypoint_saved = Bod uložen +hud-sp_arrow_txt = SP +hud-inventory_full = Plný inventář +hud-press_key_to_show_keybindings_fmt = [{ $key }] Nastavení ovládání +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lucerna +hud-press_key_to_show_debug_info_fmt = Stiskni { $key } pro zobrazení ladících informací +hud-press_key_to_toggle_keybindings_fmt = Stiskni { $key } pro přepnutí ovládání +hud-press_key_to_toggle_debug_info_fmt = Stiskni { $key } pro přepnutí ladících informací +hud-press_key_to_respawn = Stiskni { $key } pro oživení u posledního navštíveného táboráku. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = Stiskni [ { $key } ] abys uvolnil/a kurzor a klikni na toto tlačítko! +hud-tutorial_elements = Výroba +hud-temp_quest_headline = Zdravím tě, cestovateli! +hud-temp_quest_text = + Pro začátek by ses mohl/a porozhlédnout po vesnici a pobrat nějaké zásoby. + + Smíš si vzít cokoliv budeš na své cestě potřebovat! + + Podívej se na spodní pravý roh obrazovky, kde máš různé věci, jako batoh, výrobu nebo mapu. + + Výrobní stanice ti umožní vyrábět brnění, zbraně, jídlo a mnoho dalšího! + + Divoká zvěř kolem města je skvělý zdroj kožešin k výrobě nějaké ochrany proti nebezpečím světa. + + Kdykoliv se na to budeš cítit, můžeš získat ještě lepší vybavení z mnoha výzev označených na mapě! +hud-spell = Zkušenosti +hud-diary = Deník +hud-free_look_indicator = Volný rozhled. Stiskni { $key } pro vypnutí. +hud-camera_clamp_indicator = Vertikální zámek kamery aktivní. Stiskni { $key } pro vypnutí. +hud-auto_walk_indicator = Automatická chůze aktivní \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/misc.ron b/assets/voxygen/i18n/cz_CZ/hud/misc.ron deleted file mode 100644 index 3cf21de572..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/misc.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "hud.do_not_show_on_startup": "Neukazovat při zapnutí", - "hud.show_tips": "Ukázat tipy", - "hud.quests": "Úkoly", - "hud.you_died": "Zemřel/a jsi", - "hud.waypoint_saved": "Bod uložen", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Plný inventář", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Nastavení ovládání", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lucerna", - "hud.press_key_to_show_debug_info_fmt": "Stiskni {key} pro zobrazení ladících informací", - "hud.press_key_to_toggle_keybindings_fmt": "Stiskni {key} pro přepnutí ovládání", - "hud.press_key_to_toggle_debug_info_fmt": "Stiskni {key} pro přepnutí ladících informací", - - // Respawn message - "hud.press_key_to_respawn": r#"Stiskni {key} pro oživení u posledního navštíveného táboráku."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Stiskni [ {key} ] abys uvolnil/a kurzor a klikni na toto tlačítko!"#, - "hud.tutorial_elements": r#"Výroba"#, - -"hud.temp_quest_headline": r#"Zdravím tě, cestovateli!"#, -"hud.temp_quest_text": r#"Pro začátek by ses mohl/a porozhlédnout po vesnici a pobrat nějaké zásoby. - -Smíš si vzít cokoliv budeš na své cestě potřebovat! - -Podívej se na spodní pravý roh obrazovky, kde máš různé věci, jako batoh, výrobu nebo mapu. - -Výrobní stanice ti umožní vyrábět brnění, zbraně, jídlo a mnoho dalšího! - -Divoká zvěř kolem města je skvělý zdroj kožešin k výrobě nějaké ochrany proti nebezpečím světa. - -Kdykoliv se na to budeš cítit, můžeš získat ještě lepší vybavení z mnoha výzev označených na mapě! -"#, - - "hud.spell": "Zkušenosti", - // Diary - "hud.diary": "Deník", - - "hud.free_look_indicator": "Volný rozhled. Stiskni {key} pro vypnutí.", - "hud.camera_clamp_indicator": "Vertikální zámek kamery aktivní. Stiskni {key} pro vypnutí.", - "hud.auto_walk_indicator": "Automatická chůze aktivní", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/sct.ftl b/assets/voxygen/i18n/cz_CZ/hud/sct.ftl new file mode 100644 index 0000000000..a69e159264 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Zk. +hud-sct-block = BLOKOVÁNO \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/sct.ron b/assets/voxygen/i18n/cz_CZ/hud/sct.ron deleted file mode 100644 index 6b7db65b75..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Zk.", - "hud.sct.block": "BLOKOVÁNO", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/settings.ftl b/assets/voxygen/i18n/cz_CZ/hud/settings.ftl new file mode 100644 index 0000000000..8a64aaf484 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/settings.ftl @@ -0,0 +1,119 @@ +hud-settings-general = Obecné +hud-settings-none = Nic +hud-settings-press_behavior-toggle = Přepnout +hud-settings-press_behavior-hold = Podržet +hud-settings-help_window = Okno nápovědy +hud-settings-debug_info = Ladící informace +hud-settings-show_hitboxes = Ukaž hitboxy +hud-settings-show_chat = Ukaž chat +hud-settings-show_hotkey_hints = Nápovědy k ovládání +hud-settings-tips_on_startup = Rady +hud-settings-ui_scale = Velikost UI +hud-settings-relative_scaling = Relativní škálování +hud-settings-custom_scaling = Vlastní škálování +hud-settings-crosshair = Zaměřování +hud-settings-opacity = Průhlednost +hud-settings-hotbar = Rychlá volba +hud-settings-toggle_shortcuts = Povolit Zkratky +hud-settings-buffs_skillbar = Buffy u Skillbaru +hud-settings-buffs_mmap = Buffy u Minimapy +hud-settings-toggle_bar_experience = Povolit Zkušenostní Bar +hud-settings-scrolling_combat_text = Létajíci Text v boji +hud-settings-incoming_damage = Příchozí Poškození +hud-settings-speech_bubble = Povídací Bublina +hud-settings-speech_bubble_dark_mode = Tmavá Povídací Bublina +hud-settings-speech_bubble_icon = Ikona Povídací Bubliny +hud-settings-energybar_numbers = Čísla u Lišty Energie +hud-settings-always_show_bars = Vždy Ukázat Lištu Energie +hud-settings-values = Hodnoty +hud-settings-percentages = Procenta +hud-settings-chat = Chat +hud-settings-background_opacity = Průhlednost Pozadí +hud-settings-chat_character_name = Jména Postav v Chatu +hud-settings-loading_tips = Rady v Načítání +hud-settings-reset_interface = Výchozí Nastavení +hud-settings-pan_sensitivity = Citlivost Rozhledu +hud-settings-zoom_sensitivity = Citlivost Přiblížení +hud-settings-camera_clamp_angle = Úhel pro vertikální režim upnutí kamery +hud-settings-invert_scroll_zoom = Invertovat rolování zvětšení +hud-settings-invert_mouse_y_axis = Obrátit osu Y myši +hud-settings-invert_controller_y_axis = Obrátit osu Y ovladače +hud-settings-enable_mouse_smoothing = Vyhlazení kamery +hud-settings-free_look_behavior = Chování volného pohledu +hud-settings-auto_walk_behavior = Chování Auto chůze +hud-settings-camera_clamp_behavior = Chování připnuté kamery +hud-settings-player_physics_behavior = Fyzika hráče (experimentální) +hud-settings-stop_auto_walk_on_input = Přestat Auto chodit při pohybu +hud-settings-auto_camera = Automatická kamera +hud-settings-reset_gameplay = Výchozí Nastavení +hud-settings-view_distance = Vykreslovací Vzdálenost +hud-settings-sprites_view_distance = Vykreslovací Vzdálenost Spritů +hud-settings-figures_view_distance = Vykreslovací Vzdálenost Entit +hud-settings-maximum_fps = Maximum FPS +hud-settings-present_mode = Režim snímkování +hud-settings-present_mode-fifo = Fifo +hud-settings-present_mode-mailbox = Mailbox +hud-settings-present_mode-immediate = Immediate +hud-settings-fov = Úhel pohledu (stupně) +hud-settings-gamma = Gama +hud-settings-exposure = Expozice +hud-settings-ambiance = Jas prostředí +hud-settings-antialiasing_mode = Režim AntiAliasing +hud-settings-upscale_factor = Interní Rozlišení +hud-settings-cloud_rendering_mode = Vykreslování Mraků +hud-settings-fluid_rendering_mode = Vykreslování Vody +hud-settings-fluid_rendering_mode-cheap = Levný +hud-settings-fluid_rendering_mode-shiny = Blíštivý +hud-settings-cloud_rendering_mode-minimal = Minimalní +hud-settings-cloud_rendering_mode-low = Nizký +hud-settings-cloud_rendering_mode-medium = Střední +hud-settings-cloud_rendering_mode-high = Vysoký +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Celá Obrazovka +hud-settings-fullscreen_mode = Režim Celé obrazovky +hud-settings-fullscreen_mode-exclusive = Exkluzivní +hud-settings-fullscreen_mode-borderless = Bezokrajový +hud-settings-gpu_profiler = Povolit časování GPU (nepodporováno všude) +hud-settings-particles = Částice +hud-settings-lossy_terrain_compression = Ztrátová komprese terénu +hud-settings-resolution = Rozlišení +hud-settings-bit_depth = Bitová Hloubka +hud-settings-refresh_rate = Obnovovací Frekvence +hud-settings-lighting_rendering_mode = Vykreslování Osvětlení +hud-settings-lighting_rendering_mode-ashikhmin = Typ A - Vysoký +hud-settings-lighting_rendering_mode-blinnphong = Typ B - Střední +hud-settings-lighting_rendering_mode-lambertian = Typ L - Levný +hud-settings-shadow_rendering_mode = Vykreslování Stínů +hud-settings-shadow_rendering_mode-none = Nic +hud-settings-shadow_rendering_mode-cheap = Levný +hud-settings-shadow_rendering_mode-map = Mapa +hud-settings-shadow_rendering_mode-map-resolution = Rozlišení +hud-settings-lod_detail = LoD Detail +hud-settings-save_window_size = Pamatovat velikost okna +hud-settings-reset_graphics = Výchozí nastavení +hud-settings-bloom = Bloom +hud-settings-master_volume = Celková Hlasitost +hud-settings-inactive_master_volume_perc = Hlasitost Na Pozadí +hud-settings-music_volume = Hlasitost Hudby +hud-settings-sound_effect_volume = Hlasitost Efektů +hud-settings-audio_device = Zvukové Zařízení +hud-settings-reset_sound = Výchozí Nastavení +hud-settings-english_fallback = Zobrazit Angličtinu pro chybějící překlady +hud-settings-awaitingkey = Zmáčkni klávesu... +hud-settings-unbound = Žádná +hud-settings-reset_keybinds = Výchozí +hud-settings-chat_tabs = Záložky Chatu +hud-settings-label = Název: +hud-settings-delete = Smazat +hud-settings-show_all = Ukaž vše +hud-settings-messages = Zprávy +hud-settings-activity = Aktivity +hud-settings-death = Smrt +hud-settings-group = Skupina +hud-settings-faction = Faction +hud-settings-world = Svět +hud-settings-region = Region +hud-settings-say = Říct +hud-settings-all = Vše +hud-settings-group_only = Pouze skupina +hud-settings-reset_chat = Výchozí Nastavení \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/settings.ron b/assets/voxygen/i18n/cz_CZ/hud/settings.ron deleted file mode 100644 index a76646c6ae..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/settings.ron +++ /dev/null @@ -1,137 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - // Settings - "hud.settings.general": "Obecné", - "hud.settings.none": "Nic", - "hud.settings.press_behavior.toggle": "Přepnout", - "hud.settings.press_behavior.hold": "Podržet", - "hud.settings.help_window": "Okno nápovědy", - "hud.settings.debug_info": "Ladící informace", - "hud.settings.show_hitboxes": "Ukaž hitboxy", - "hud.settings.show_chat": "Ukaž chat", - "hud.settings.show_hotkey_hints": "Nápovědy k ovládání", - "hud.settings.tips_on_startup": "Rady", - "hud.settings.ui_scale": "Velikost UI", - "hud.settings.relative_scaling": "Relativní škálování", - "hud.settings.custom_scaling": "Vlastní škálování", - "hud.settings.crosshair": "Zaměřování", - "hud.settings.opacity": "Průhlednost", - "hud.settings.hotbar": "Rychlá volba", - "hud.settings.toggle_shortcuts": "Povolit Zkratky", - "hud.settings.buffs_skillbar": "Buffy u Skillbaru", - "hud.settings.buffs_mmap": "Buffy u Minimapy", - "hud.settings.toggle_bar_experience": "Povolit Zkušenostní Bar", - "hud.settings.scrolling_combat_text": "Létajíci Text v boji", - "hud.settings.incoming_damage": "Příchozí Poškození", - "hud.settings.speech_bubble": "Povídací Bublina", - "hud.settings.speech_bubble_dark_mode": "Tmavá Povídací Bublina", - "hud.settings.speech_bubble_icon": "Ikona Povídací Bubliny", - "hud.settings.energybar_numbers": "Čísla u Lišty Energie", - "hud.settings.always_show_bars": "Vždy Ukázat Lištu Energie", - "hud.settings.values": "Hodnoty", - "hud.settings.percentages": "Procenta", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Průhlednost Pozadí", - "hud.settings.chat_character_name": "Jména Postav v Chatu", - "hud.settings.loading_tips": "Rady v Načítání", - "hud.settings.reset_interface": "Výchozí Nastavení", - - "hud.settings.pan_sensitivity": "Citlivost Rozhledu", - "hud.settings.zoom_sensitivity": "Citlivost Přiblížení", - "hud.settings.camera_clamp_angle": "Úhel pro vertikální režim upnutí kamery", - "hud.settings.invert_scroll_zoom": "Invertovat rolování zvětšení", - "hud.settings.invert_mouse_y_axis": "Obrátit osu Y myši", - "hud.settings.invert_controller_y_axis": "Obrátit osu Y ovladače", - "hud.settings.enable_mouse_smoothing": "Vyhlazení kamery", - "hud.settings.free_look_behavior": "Chování volného pohledu", - "hud.settings.auto_walk_behavior": "Chování Auto chůze", - "hud.settings.camera_clamp_behavior": "Chování připnuté kamery", - "hud.settings.player_physics_behavior": "Fyzika hráče (experimentální)", - "hud.settings.stop_auto_walk_on_input": "Přestat Auto chodit při pohybu", - "hud.settings.auto_camera": "Automatická kamera", - "hud.settings.reset_gameplay": "Výchozí Nastavení", - - "hud.settings.view_distance": "Vykreslovací Vzdálenost", - "hud.settings.sprites_view_distance": "Vykreslovací Vzdálenost Spritů", - "hud.settings.figures_view_distance": "Vykreslovací Vzdálenost Entit", - "hud.settings.maximum_fps": "Maximum FPS", - "hud.settings.present_mode": "Režim snímkování", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "Úhel pohledu (stupně)", - "hud.settings.gamma": "Gama", - "hud.settings.exposure": "Expozice", - "hud.settings.ambiance": "Jas prostředí", - "hud.settings.antialiasing_mode": "Režim AntiAliasing", - "hud.settings.upscale_factor": "Interní Rozlišení", - "hud.settings.cloud_rendering_mode": "Vykreslování Mraků", - "hud.settings.fluid_rendering_mode": "Vykreslování Vody", - "hud.settings.fluid_rendering_mode.cheap": "Levný", - "hud.settings.fluid_rendering_mode.shiny": "Blíštivý", - "hud.settings.cloud_rendering_mode.minimal": "Minimalní", - "hud.settings.cloud_rendering_mode.low": "Nizký", - "hud.settings.cloud_rendering_mode.medium": "Střední", - "hud.settings.cloud_rendering_mode.high": "Vysoký", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Celá Obrazovka", - "hud.settings.fullscreen_mode": "Režim Celé obrazovky", - "hud.settings.fullscreen_mode.exclusive": "Exkluzivní", - "hud.settings.fullscreen_mode.borderless": "Bezokrajový", - "hud.settings.gpu_profiler": "Povolit časování GPU (nepodporováno všude)", - "hud.settings.particles": "Částice", - "hud.settings.lossy_terrain_compression": "Ztrátová komprese terénu", - "hud.settings.resolution": "Rozlišení", - "hud.settings.bit_depth": "Bitová Hloubka", - "hud.settings.refresh_rate": "Obnovovací Frekvence", - "hud.settings.lighting_rendering_mode": "Vykreslování Osvětlení", - "hud.settings.lighting_rendering_mode.ashikhmin": "Typ A - Vysoký ", - "hud.settings.lighting_rendering_mode.blinnphong": "Typ B - Střední", - "hud.settings.lighting_rendering_mode.lambertian": "Typ L - Levný", - "hud.settings.shadow_rendering_mode": "Vykreslování Stínů", - "hud.settings.shadow_rendering_mode.none": "Nic", - "hud.settings.shadow_rendering_mode.cheap": "Levný", - "hud.settings.shadow_rendering_mode.map": "Mapa", - "hud.settings.shadow_rendering_mode.map.resolution": "Rozlišení", - "hud.settings.lod_detail": "LoD Detail", - "hud.settings.save_window_size": "Pamatovat velikost okna", - "hud.settings.reset_graphics": "Výchozí nastavení", - "hud.settings.bloom": "Bloom", - - "hud.settings.master_volume": "Celková Hlasitost", - "hud.settings.inactive_master_volume_perc": "Hlasitost Na Pozadí", - "hud.settings.music_volume": "Hlasitost Hudby", - "hud.settings.sound_effect_volume": "Hlasitost Efektů", - "hud.settings.audio_device": "Zvukové Zařízení", - "hud.settings.reset_sound": "Výchozí Nastavení", - - "hud.settings.english_fallback": "Zobrazit Angličtinu pro chybějící překlady", - - "hud.settings.awaitingkey": "Zmáčkni klávesu...", - "hud.settings.unbound": "Žádná", - "hud.settings.reset_keybinds": "Výchozí", - - "hud.settings.chat_tabs": "Záložky Chatu", - "hud.settings.label": "Název:", - "hud.settings.delete": "Smazat", - "hud.settings.show_all": "Ukaž vše", - "hud.settings.messages": "Zprávy", - "hud.settings.activity": "Aktivity", - "hud.settings.death": "Smrt", - "hud.settings.group": "Skupina", - "hud.settings.faction": "Faction", - "hud.settings.world": "Svět", - "hud.settings.region": "Region", - "hud.settings.say": "Říct", - "hud.settings.all": "Vše", - "hud.settings.group_only": "Pouze skupina", - "hud.settings.reset_chat" : "Výchozí Nastavení", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/skills.ftl b/assets/voxygen/i18n/cz_CZ/hud/skills.ftl new file mode 100644 index 0000000000..349c9c7553 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/skills.ftl @@ -0,0 +1,230 @@ +hud-rank_up = Nový Bod Zkušenosti +hud-skill-sp_available = { $number } bodů dostupných +hud-skill-not_unlocked = Ještě neodemčeno +hud-skill-req_sp ={"\u000A"} + + Vyžaduje { $number } bodů +hud-skill-inc_health_title = Zvýší Zdraví +hud-skill-inc_health = Zvýší maximální zdraví o { $boost }{ $SP } +hud-skill-inc_energy_title = Zvýší Energii +hud-skill-inc_energy = Zvýší Energii o { $boost }{ $SP } +hud-skill-unlck_sword_title = Odemknutí Meče +hud-skill-unlck_sword = Odemkne strom dovedností pro meče{ $SP } +hud-skill-unlck_axe_title = Odemknutí Sekery +hud-skill-unlck_axe = Odemkne strom dovedností pro sekery{ $SP } +hud-skill-unlck_hammer_title = Odemknutí Kladiva +hud-skill-unlck_hammer = Odemkne strom dovedností pro kladivo{ $SP } +hud-skill-unlck_bow_title = Odemknutí Luku +hud-skill-unlck_bow = Odemkne strom dovedností pro luk{ $SP } +hud-skill-unlck_staff_title = Odemknutí Hole +hud-skill-unlck_staff = Odemkne strom dovedností pro hůl{ $SP } +hud-skill-unlck_sceptre_title = Odemknutí Žezla +hud-skill-unlck_sceptre = Odemkne strom dovedností pro žezlo{ $SP } +hud-skill-dodge_title = Vyhnutí +hud-skill-dodge = Vyhnutí se aktivuje stiskem prostředního tlačítka myši a zajišťuje dočasnou imunitu vůči útokům zblízka (iframes) během kutálení. +hud-skill-roll_energy_title = Spotřeba Energie pro Kotrmelec +hud-skill-roll_energy = Kotrmelec použije o { $boost }% méně energie{ $SP } +hud-skill-roll_speed_title = Rychlost Kotrmelce +hud-skill-roll_speed = Kotrmelec je o { $boost }% rychlejší{ $SP } +hud-skill-roll_dur_title = Délka Kotrmelce +hud-skill-roll_dur = Kotrmelec je delší o { $boost }%{ $SP } +hud-skill-climbing_title = Lezení +hud-skill-climbing = Skočíš výš +hud-skill-climbing_cost_title = Cena Lezení +hud-skill-climbing_cost = Lezení spotřebuje o { $boost }% méně Výdrže{ $SP } +hud-skill-climbing_speed_title = Rychlost Lezení +hud-skill-climbing_speed = Lezení je o { $boost }% rychlejší{ $SP } +hud-skill-swim_title = Plavání +hud-skill-swim = Pohyb v mokrém prostředí +hud-skill-swim_speed_title = Rychlost plávání +hud-skill-swim_speed = Plaveš o { $boost }% rychleji{ $SP } +hud-skill-sc_lifesteal_title = Paprsek Životokrádeže +hud-skill-sc_lifesteal = Vysává život z nepřátel +hud-skill-sc_lifesteal_damage_title = Poškození +hud-skill-sc_lifesteal_damage = Přídá o { $boost }% více poškození{ $SP } +hud-skill-sc_lifesteal_range_title = Dosah +hud-skill-sc_lifesteal_range = Paprsek dosáhne o { $boost }% dále{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Životokrádež +hud-skill-sc_lifesteal_lifesteal = Konvertuje o { $boost }% více poškození na život{ $SP } +hud-skill-sc_lifesteal_regen_title = Obnova Energie +hud-skill-sc_lifesteal_regen = Doplní energii o { $boost }%{ $SP } +hud-skill-sc_heal_title = Léčebná Aura +hud-skill-sc_heal = Vyléčí vaše přátele pomocí krve nepřátel, k aktivaci vyžaduje kombo +hud-skill-sc_heal_heal_title = Léčení +hud-skill-sc_heal_heal = Zvýší efektivnost léčby o { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Spotřeba Energie +hud-skill-sc_heal_cost = Léčení spotřebuje o { $boost }% méně Výdrže{ $SP } +hud-skill-sc_heal_duration_title = Trvání +hud-skill-sc_heal_duration = Efekt tvojí léčebné aury je o { $boost }% delší{ $SP } +hud-skill-sc_heal_range_title = Dosah +hud-skill-sc_heal_range = Aura dosáhne dále o { $boost }% { $SP } +hud-skill-sc_wardaura_unlock_title = Ochranářská Aura +hud-skill-sc_wardaura_unlock = Dovolí ochránit přátele před útoky{ $SP } +hud-skill-sc_wardaura_strength_title = Síla +hud-skill-sc_wardaura_strength = Síla ochrany se zvýší o { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Trvání +hud-skill-sc_wardaura_duration = Efekt vaší ochrany potrvá o { $boost }% déle{ $SP } +hud-skill-sc_wardaura_range_title = Dosah +hud-skill-sc_wardaura_range = Ochrana dosáhne o { $boot }% dále{ $SP } +hud-skill-sc_wardaura_cost_title = Spotřeba Energie +hud-skill-sc_wardaura_cost = Tvorba ochrany stojí o { $boost }% méně Energie{ $SP } +hud-skill-st_shockwave_range_title = Dosah Rázové vlny +hud-skill-st_shockwave_range = Umožný hodit věci mimo dosah. Dosah se zvýšil o { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Spotřeba Rázové vlny +hud-skill-st_shockwave_cost = Snižuje spotřebu energie pro házení bezbraných vesničanů o { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Ráz Rázové vlny +hud-skill-st_shockwave_knockback = Zvyšuje odhození o { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Poškození Rázové Vlny +hud-skill-st_shockwave_damage = Zvyšuje poškození o { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Odemknout Rázovou Vlnu +hud-skill-st_shockwave_unlock = Umožnuje odhazovat nepřátele pomocí ohně{ $SP } +hud-skill-st_flamethrower_title = Plamenomet +hud-skill-st_flamethrower = Metá oheň, jdeme péct +hud-skill-st_flame_velocity_title = Rychlost šíření +hud-skill-st_flame_velocity = Plamen se šíří o { $boost }% rychleji{ $SP } +hud-skill-st_flamethrower_range_title = Dosah Plamenometu +hud-skill-st_flamethrower_range = Když plameny nedosáhnou, tak je potřeba je zvětšit o { $boost }% { $SP } +hud-skill-st_energy_drain_title = Spotřeba Energie +hud-skill-st_energy_drain = Zmenší spotřebu energie o { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Poškození Plamenometem +hud-skill-st_flamethrower_damage = Zvýší poškození o { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Rozsah Exploze +hud-skill-st_explosion_radius = Čím větší, tím lepší. Zvětší Rádius Exploze o { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Obnova Energie +hud-skill-st_energy_regen = Zvýší zisk energie o { $boost }%{ $SP } +hud-skill-st_fireball_title = Ohnivá Koule +hud-skill-st_fireball = Vystřelí ohnivou kouli, která exploduje při dopadu +hud-skill-st_damage_title = Poškození +hud-skill-st_damage = Zvětší poškození o { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Rychlost Projektilu +hud-skill-bow_projectile_speed = Umožňuje střílet šípy dále a rychleji o { $boost }%{ $SP } +hud-skill-bow_charged_title = Silný Výstřel +hud-skill-bow_charged = Protože si počkal/a dýl +hud-skill-bow_charged_damage_title = Silné Poškození +hud-skill-bow_charged_damage = Zvyšuje poškození o { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Obnova energie +hud-skill-bow_charged_energy_regen = Zvyšuje obnovu energie o { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Silný Ráz +hud-skill-bow_charged_knockback = Odhoď neprátele o { $boost }% dále{ $SP } +hud-skill-bow_charged_speed_title = Rychlost natažení +hud-skill-bow_charged_speed = Zrychluje rychlost nátahu o { $boost }%{ $SP } +hud-skill-bow_charged_move_speed_title = Rychlost při míření +hud-skill-bow_charged_move_speed = Zvýší pohyb během natahování luku o { $boost }%{ $SP } +hud-skill-bow_repeater_title = Opakovačka +hud-skill-bow_repeater = Čím déle střílíš, tím rychleji střílíš +hud-skill-bow_repeater_damage_title = Poškození +hud-skill-bow_repeater_damage = Zvýší poškození o { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Zmenšení Spotřeby +hud-skill-bow_repeater_cost = Sníží spotřebu energie o { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Kadence Opakovačky +hud-skill-bow_repeater_speed = Zvyšuje kadenci, kterou střílíš šípy, o { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Odemkne Brokovnici +hud-skill-bow_shotgun_unlock = Odemyká možnost vystřelit několik šípů najednou{ $SP } +hud-skill-bow_shotgun_damage_title = Poškození Brokovnice +hud-skill-bow_shotgun_damage = Zvyšuje udělené poškození o { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Spotřeba Brokovnice +hud-skill-bow_shotgun_cost = Snižuje spotřebu energie o { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Počet Šípů +hud-skill-bow_shotgun_arrow_count = Zvyšuje počet šípů vystřelených v jedné dávce o { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Rozptyl Brokovnice +hud-skill-bow_shotgun_spread = Snižuje rozptyl šípů o { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Rádius Přískoku +hud-skill-hmr_leap_radius = Zvětšuje rádius boucnutí do země o { $boost } metr{ $SP } +hud-skill-hmr_leap_distance_title = Vzdálenost Přískoku +hud-skill-hmr_leap_distance = Zvětší vzdálenost o { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Spotřeba při Přískoku +hud-skill-hmr_leap_cost = Sníží cenu skoku o { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Odražení +hud-skill-hmr_leap_knockback = Zvyšuje odražení z Vyšlehnutí o { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Poškození Přískoku +hud-skill-hmr_leap_damage = Zvyšuje poškození při Přískoku o { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Odemknout Přískok +hud-skill-hmr_unlock_leap = Odemkne přískok{ $SP } +hud-skill-hmr_charged_melee_title = Silný Úder +hud-skill-hmr_charged_melee = Útok na blízko, ale silnější +hud-skill-hmr_charged_rate_title = Rychlost Nápřahu +hud-skill-hmr_charged_rate = Zvýší rychlost napřažení k úderu o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Menší Spotřeba Energie +hud-skill-hmr_charged_melee_nrg_drain = Snižuje spotřebu energie během napřažení o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Poškození +hud-skill-hmr_charged_melee_damage = Zvětší poškození silného úderu o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Odhození +hud-skill-hmr_charged_melee_knockback = Masivně zvětšuje potenciální odhození silným úderem o { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Jednoduchý Úder +hud-skill-hmr_single_strike = Jednoduchý jako ty +hud-skill-hmr_single_strike_regen_title = Regenerace Energie +hud-skill-hmr_single_strike_regen = Zvyšuje energii při každém povedeném úderu{ $SP } +hud-skill-hmr_single_strike_speed_title = Rychlost Jednoduchého Útoku +hud-skill-hmr_single_strike_speed = Zvýší rychlost útoku při každém povedeném úderu{ $SP } +hud-skill-hmr_single_strike_damage_title = Poškození Jednoduchého Útoku +hud-skill-hmr_single_strike_damage = Při každém povedeném úderu zvyšuje poškození{ $SP } +hud-skill-hmr_single_strike_knockback_title = Odražení pomocí Jednoduchého Útoku +hud-skill-hmr_single_strike_knockback = Zvyšuje potenciální odhození o { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Trojtý Úder +hud-skill-sw_trip_str = Udeříš až 3x +hud-skill-sw_trip_str_combo_title = Kombo Trojtého Úderu +hud-skill-sw_trip_str_combo = Odemkne škálování kombíček na trojitém útoku{ $SP } +hud-skill-sw_trip_str_dmg_title = Poškození Trojitým Úderem +hud-skill-sw_trip_str_dmg = Zvyšuje poškození při každém podařeném úderu{ $SP } +hud-skill-sw_trip_str_sp_title = Rychlost Trojtého Úderu +hud-skill-sw_trip_str_sp = Zvýší rychlost útoku při každém úspešném úderu{ $SP } +hud-skill-sw_trip_str_reg_title = Regenerace při Trojtém Úderu +hud-skill-sw_trip_str_reg = Regeneruje Výdrž při každém úspešném úderu{ $SP } +hud-skill-sw_dash_title = Dash +hud-skill-sw_dash = Proběhni přes nepřátele +hud-skill-sw_dash_dmg_title = Poškození Dashem +hud-skill-sw_dash_dmg = Zvýší poškození o 20%{ $SP } +hud-skill-sw_dash_drain_title = Menší spotřeba při Dashy +hud-skill-sw_dash_drain = Sníží průběžnou spotřebu energie o 25%{ $SP } +hud-skill-sw_dash_cost_title = Cena Dashe +hud-skill-sw_dash_cost = Sníží celkovou spotřebu energie o 25%{ $SP } +hud-skill-sw_dash_speed_title = Rychlost Dashe +hud-skill-sw_dash_speed = Zvýší rychlost při Dashování o 30%{ $SP } +hud-skill-sw_dash_inf_title = Nekoneční Dash +hud-skill-sw_dash_inf = Nechá tě používát Dash nekonečně dlouho, než ti dojde energie{ $SP } +hud-skill-sw_dash_scale_title = Škálování Poškození při Dashy +hud-skill-sw_dash_scale = Zvýší škálování poškození o 20%{ $SP } +hud-skill-sw_spin_title = Odemknout Roztočení +hud-skill-sw_spin = Odemkne roztočení{ $SP } +hud-skill-sw_spin_dmg_title = Poškození Roztočení +hud-skill-sw_spin_dmg = Zvýší poškození, které udělíš o 40%{ $SP } +hud-skill-sw_spin_spd_title = Rychlost Roztočení +hud-skill-sw_spin_spd = Zvýší rychlost roztočení o 25%{ $SP } +hud-skill-sw_spin_cost_title = Cena Roztočení +hud-skill-sw_spin_cost = Sníží cenu roztočení o 25%{ $SP } +hud-skill-sw_spin_spins_title = Počet točení při Roztočení +hud-skill-sw_spin_spins = Zvýší počet otoček během roztočení{ $SP } +hud-skill-sw_interrupt_title = Překažení Útoků +hud-skill-sw_interrupt = Dokáže ihned přerušit útok dalším útokem{ $SP } +hud-skill-axe_double_strike_title = Dvojtý Úder +hud-skill-axe_double_strike = Skácej své nepřátele +hud-skill-axe_double_strike_combo_title = Kombo Dvojtého Úderu +hud-skill-axe_double_strike_combo = Odemkne Dvojtý Útok{ $SP } +hud-skill-axe_double_strike_damage_title = Poškození Dvojtého Úderu +hud-skill-axe_double_strike_damage = Zvyšuje poškození při každém podařeném úderu{ $SP } +hud-skill-axe_double_strike_speed_title = Rychlost Dvojtého Úderu +hud-skill-axe_double_strike_speed = Zvyšuje Rychlost Útoku při každém podařeném úderu{ $SP } +hud-skill-axe_double_strike_regen_title = Regenerace při Dvojtém Útoku +hud-skill-axe_double_strike_regen = Zvyšuje regeneraci Výdrže při každém podařeném úderu{ $SP } +hud-skill-axe_spin_title = Roztočení Sekery +hud-skill-axe_spin = Točíš se správným směrem... +hud-skill-axe_infinite_axe_spin_title = Nekonečné Roztočení Sekery +hud-skill-axe_infinite_axe_spin = Toč Sekeru dokaď máš Energii{ $SP } +hud-skill-axe_spin_damage_title = Poškození Roztočení +hud-skill-axe_spin_damage = Zvýší poškození, které udělíš o 30%{ $SP } +hud-skill-axe_spin_helicopter_title = Vrtulníček +hud-skill-axe_spin_helicopter = Při pádu budeš padat pomaleji při Roztočení Sekery{ $SP } +hud-skill-axe_spin_speed_title = Rychlost Roztočení +hud-skill-axe_spin_speed = Zvýší Rychlost Roztočení o 25%{ $SP } +hud-skill-axe_spin_cost_title = Cena Roztočení +hud-skill-axe_spin_cost = Sníží spotřebu výdrže o 25%{ $SP } +hud-skill-axe_unlock_leap_title = Odemknout Vyšlehnutí +hud-skill-axe_unlock_leap = Odemkne Vyšlehnutí{ $SP } +hud-skill-axe_leap_damage_title = Poškození při Vyšlehnutí +hud-skill-axe_leap_damage = Zvýší poškození Vyšlehnutí o 35%{ $SP } +hud-skill-axe_leap_knockback_title = Odražení při Vyšlehnutí +hud-skill-axe_leap_knockback = Při Vyšlehnutí, zvýší odražení o 40%{ $SP } +hud-skill-axe_leap_cost_title = Cena Vyšlehnutí +hud-skill-axe_leap_cost = Sníží cenu vyšlehnutí o 25%{ $SP } +hud-skill-axe_leap_distance_title = Dosah Vyšlehnutí +hud-skill-axe_leap_distance = Zvýší dosah o 20%{ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/skills.ron b/assets/voxygen/i18n/cz_CZ/hud/skills.ron deleted file mode 100644 index 6a6f084898..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/skills.ron +++ /dev/null @@ -1,247 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - "hud.rank_up": "Nový Bod Zkušenosti", - "hud.skill.sp_available": "{number} bodů dostupných", - "hud.skill.not_unlocked": "Ještě neodemčeno", - "hud.skill.req_sp": "\n\nVyžaduje {number} bodů", - // Skills - // General - "hud.skill.inc_health_title": "Zvýší Zdraví", - "hud.skill.inc_health": "Zvýší maximální zdraví o {boost}{SP}", - "hud.skill.inc_energy_title": "Zvýší Energii", - "hud.skill.inc_energy": "Zvýší Energii o {boost}{SP}", - "hud.skill.unlck_sword_title": "Odemknutí Meče", - "hud.skill.unlck_sword": "Odemkne strom dovedností pro meče{SP}", - "hud.skill.unlck_axe_title": "Odemknutí Sekery", - "hud.skill.unlck_axe": "Odemkne strom dovedností pro sekery{SP}", - "hud.skill.unlck_hammer_title": "Odemknutí Kladiva", - "hud.skill.unlck_hammer": "Odemkne strom dovedností pro kladivo{SP}", - "hud.skill.unlck_bow_title": "Odemknutí Luku", - "hud.skill.unlck_bow": "Odemkne strom dovedností pro luk{SP}", - "hud.skill.unlck_staff_title": "Odemknutí Hole", - "hud.skill.unlck_staff": "Odemkne strom dovedností pro hůl{SP}", - "hud.skill.unlck_sceptre_title": "Odemknutí Žezla", - "hud.skill.unlck_sceptre": "Odemkne strom dovedností pro žezlo{SP}", - "hud.skill.dodge_title": "Vyhnutí", - "hud.skill.dodge": "Vyhnutí se aktivuje stiskem prostředního tlačítka myši a zajišťuje dočasnou imunitu vůči útokům zblízka (iframes) během kutálení.", - "hud.skill.roll_energy_title": "Spotřeba Energie pro Kotrmelec", - "hud.skill.roll_energy": "Kotrmelec použije o {boost}% méně energie{SP}", - "hud.skill.roll_speed_title": "Rychlost Kotrmelce", - "hud.skill.roll_speed": "Kotrmelec je o {boost}% rychlejší{SP}", - "hud.skill.roll_dur_title": "Délka Kotrmelce", - "hud.skill.roll_dur": "Kotrmelec je delší o {boost}%{SP}", - "hud.skill.climbing_title": "Lezení", - "hud.skill.climbing": "Skočíš výš", - "hud.skill.climbing_cost_title": "Cena Lezení", - "hud.skill.climbing_cost": "Lezení spotřebuje o {boost}% méně Výdrže{SP}", - "hud.skill.climbing_speed_title": "Rychlost Lezení", - "hud.skill.climbing_speed": "Lezení je o {boost}% rychlejší{SP}", - "hud.skill.swim_title": "Plavání", - "hud.skill.swim": "Pohyb v mokrém prostředí", - "hud.skill.swim_speed_title": "Rychlost plávání", - "hud.skill.swim_speed": "Plaveš o {boost}% rychleji{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Paprsek Životokrádeže", - "hud.skill.sc_lifesteal": "Vysává život z nepřátel", - "hud.skill.sc_lifesteal_damage_title": "Poškození", - "hud.skill.sc_lifesteal_damage": "Přídá o {boost}% více poškození{SP}", - "hud.skill.sc_lifesteal_range_title": "Dosah", - "hud.skill.sc_lifesteal_range": "Paprsek dosáhne o {boost}% dále{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Životokrádež", - "hud.skill.sc_lifesteal_lifesteal": "Konvertuje o {boost}% více poškození na život{SP}", - "hud.skill.sc_lifesteal_regen_title": "Obnova Energie", - "hud.skill.sc_lifesteal_regen": "Doplní energii o {boost}%{SP}", - "hud.skill.sc_heal_title": "Léčebná Aura", - "hud.skill.sc_heal": "Vyléčí vaše přátele pomocí krve nepřátel, k aktivaci vyžaduje kombo", - "hud.skill.sc_heal_heal_title": "Léčení", - "hud.skill.sc_heal_heal": "Zvýší efektivnost léčby o {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Spotřeba Energie", - "hud.skill.sc_heal_cost": "Léčení spotřebuje o {boost}% méně Výdrže{SP}", - "hud.skill.sc_heal_duration_title": "Trvání", - "hud.skill.sc_heal_duration": "Efekt tvojí léčebné aury je o {boost}% delší{SP}", - "hud.skill.sc_heal_range_title": "Dosah", - "hud.skill.sc_heal_range": "Aura dosáhne dále o {boost}% {SP}", - "hud.skill.sc_wardaura_unlock_title": "Ochranářská Aura", - "hud.skill.sc_wardaura_unlock": "Dovolí ochránit přátele před útoky{SP}", - "hud.skill.sc_wardaura_strength_title": "Síla", - "hud.skill.sc_wardaura_strength": "Síla ochrany se zvýší o {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Trvání", - "hud.skill.sc_wardaura_duration": "Efekt vaší ochrany potrvá o {boost}% déle{SP}", - "hud.skill.sc_wardaura_range_title": "Dosah", - "hud.skill.sc_wardaura_range": "Ochrana dosáhne o {boot}% dále{SP}", - "hud.skill.sc_wardaura_cost_title": "Spotřeba Energie", - "hud.skill.sc_wardaura_cost": "Tvorba ochrany stojí o {boost}% méně Energie{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Dosah Rázové vlny", - "hud.skill.st_shockwave_range" : "Umožný hodit věci mimo dosah. Dosah se zvýšil o {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Spotřeba Rázové vlny", - "hud.skill.st_shockwave_cost" : "Snižuje spotřebu energie pro házení bezbraných vesničanů o {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Ráz Rázové vlny", - "hud.skill.st_shockwave_knockback" : "Zvyšuje odhození o {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Poškození Rázové Vlny", - "hud.skill.st_shockwave_damage" : "Zvyšuje poškození o {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Odemknout Rázovou Vlnu", - "hud.skill.st_shockwave_unlock" : "Umožnuje odhazovat nepřátele pomocí ohně{SP}", - "hud.skill.st_flamethrower_title" : "Plamenomet", - "hud.skill.st_flamethrower" : "Metá oheň, jdeme péct", - "hud.skill.st_flame_velocity_title" : "Rychlost šíření", - "hud.skill.st_flame_velocity" : "Plamen se šíří o {boost}% rychleji{SP}", - "hud.skill.st_flamethrower_range_title" : "Dosah Plamenometu", - "hud.skill.st_flamethrower_range" : "Když plameny nedosáhnou, tak je potřeba je zvětšit o {boost}% {SP}", - "hud.skill.st_energy_drain_title" : "Spotřeba Energie", - "hud.skill.st_energy_drain" : "Zmenší spotřebu energie o {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Poškození Plamenometem", - "hud.skill.st_flamethrower_damage" : "Zvýší poškození o {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Rozsah Exploze", - "hud.skill.st_explosion_radius" : "Čím větší, tím lepší. Zvětší Rádius Exploze o {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Obnova Energie", - "hud.skill.st_energy_regen" : "Zvýší zisk energie o {boost}%{SP}", - "hud.skill.st_fireball_title" : "Ohnivá Koule", - "hud.skill.st_fireball" : "Vystřelí ohnivou kouli, která exploduje při dopadu", - "hud.skill.st_damage_title" : "Poškození", - "hud.skill.st_damage" : "Zvětší poškození o {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Rychlost Projektilu", - "hud.skill.bow_projectile_speed" : "Umožňuje střílet šípy dále a rychleji o {boost}%{SP}", - "hud.skill.bow_charged_title" : "Silný Výstřel", - "hud.skill.bow_charged" : "Protože si počkal/a dýl", - "hud.skill.bow_charged_damage_title" : "Silné Poškození", - "hud.skill.bow_charged_damage" : "Zvyšuje poškození o {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Obnova energie", - "hud.skill.bow_charged_energy_regen" : "Zvyšuje obnovu energie o {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Silný Ráz", - "hud.skill.bow_charged_knockback" : "Odhoď neprátele o {boost}% dále{SP}", - "hud.skill.bow_charged_speed_title" : "Rychlost natažení", - "hud.skill.bow_charged_speed" : "Zrychluje rychlost nátahu o {boost}%{SP}", - "hud.skill.bow_charged_move_speed_title" : "Rychlost při míření", - "hud.skill.bow_charged_move_speed" : "Zvýší pohyb během natahování luku o {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Opakovačka", - "hud.skill.bow_repeater" : "Čím déle střílíš, tím rychleji střílíš", - "hud.skill.bow_repeater_damage_title" : "Poškození", - "hud.skill.bow_repeater_damage" : "Zvýší poškození o {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Zmenšení Spotřeby", - "hud.skill.bow_repeater_cost" : "Sníží spotřebu energie o {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Kadence Opakovačky", - "hud.skill.bow_repeater_speed" : "Zvyšuje kadenci, kterou střílíš šípy, o {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Odemkne Brokovnici", - "hud.skill.bow_shotgun_unlock" : "Odemyká možnost vystřelit několik šípů najednou{SP}", - "hud.skill.bow_shotgun_damage_title" : "Poškození Brokovnice", - "hud.skill.bow_shotgun_damage" : "Zvyšuje udělené poškození o {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Spotřeba Brokovnice", - "hud.skill.bow_shotgun_cost" : "Snižuje spotřebu energie o {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Počet Šípů", - "hud.skill.bow_shotgun_arrow_count" : "Zvyšuje počet šípů vystřelených v jedné dávce o {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Rozptyl Brokovnice", - "hud.skill.bow_shotgun_spread" : "Snižuje rozptyl šípů o {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Rádius Přískoku", - "hud.skill.hmr_leap_radius" : "Zvětšuje rádius boucnutí do země o {boost} metr{SP}", - "hud.skill.hmr_leap_distance_title" : "Vzdálenost Přískoku", - "hud.skill.hmr_leap_distance" : "Zvětší vzdálenost o {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Spotřeba při Přískoku", - "hud.skill.hmr_leap_cost" : "Sníží cenu skoku o {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Odražení", - "hud.skill.hmr_leap_knockback" : "Zvyšuje odražení z Vyšlehnutí o {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Poškození Přískoku", - "hud.skill.hmr_leap_damage" : "Zvyšuje poškození při Přískoku o {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Odemknout Přískok", - "hud.skill.hmr_unlock_leap" : "Odemkne přískok{SP}", - "hud.skill.hmr_charged_melee_title" : "Silný Úder", - "hud.skill.hmr_charged_melee" : "Útok na blízko, ale silnější", - "hud.skill.hmr_charged_rate_title" : "Rychlost Nápřahu", - "hud.skill.hmr_charged_rate" : "Zvýší rychlost napřažení k úderu o {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Menší Spotřeba Energie", - "hud.skill.hmr_charged_melee_nrg_drain" : "Snižuje spotřebu energie během napřažení o {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Poškození", - "hud.skill.hmr_charged_melee_damage" : "Zvětší poškození silného úderu o {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Odhození", - "hud.skill.hmr_charged_melee_knockback" : "Masivně zvětšuje potenciální odhození silným úderem o {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Jednoduchý Úder", - "hud.skill.hmr_single_strike" : "Jednoduchý jako ty", - "hud.skill.hmr_single_strike_regen_title" : "Regenerace Energie", - "hud.skill.hmr_single_strike_regen" : "Zvyšuje energii při každém povedeném úderu{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Rychlost Jednoduchého Útoku", - "hud.skill.hmr_single_strike_speed" : "Zvýší rychlost útoku při každém povedeném úderu{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Poškození Jednoduchého Útoku", - "hud.skill.hmr_single_strike_damage" : "Při každém povedeném úderu zvyšuje poškození{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Odražení pomocí Jednoduchého Útoku", - "hud.skill.hmr_single_strike_knockback" : "Zvyšuje potenciální odhození o {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Trojtý Úder", - "hud.skill.sw_trip_str": "Udeříš až 3x", - "hud.skill.sw_trip_str_combo_title": "Kombo Trojtého Úderu", - "hud.skill.sw_trip_str_combo": "Odemkne škálování kombíček na trojitém útoku{SP}", - "hud.skill.sw_trip_str_dmg_title": "Poškození Trojitým Úderem", - "hud.skill.sw_trip_str_dmg": "Zvyšuje poškození při každém podařeném úderu{SP}", - "hud.skill.sw_trip_str_sp_title": "Rychlost Trojtého Úderu", - "hud.skill.sw_trip_str_sp": "Zvýší rychlost útoku při každém úspešném úderu{SP}", - "hud.skill.sw_trip_str_reg_title": "Regenerace při Trojtém Úderu", - "hud.skill.sw_trip_str_reg": "Regeneruje Výdrž při každém úspešném úderu{SP}", - "hud.skill.sw_dash_title": "Dash", - "hud.skill.sw_dash": "Proběhni přes nepřátele", - "hud.skill.sw_dash_dmg_title": "Poškození Dashem", - "hud.skill.sw_dash_dmg": "Zvýší poškození o 20%{SP}", - "hud.skill.sw_dash_drain_title": "Menší spotřeba při Dashy", - "hud.skill.sw_dash_drain": "Sníží průběžnou spotřebu energie o 25%{SP}", - "hud.skill.sw_dash_cost_title": "Cena Dashe ", - "hud.skill.sw_dash_cost": "Sníží celkovou spotřebu energie o 25%{SP}", - "hud.skill.sw_dash_speed_title": "Rychlost Dashe", - "hud.skill.sw_dash_speed": "Zvýší rychlost při Dashování o 30%{SP}", - "hud.skill.sw_dash_inf_title": "Nekoneční Dash", - "hud.skill.sw_dash_inf": "Nechá tě používát Dash nekonečně dlouho, než ti dojde energie{SP}", - "hud.skill.sw_dash_scale_title": "Škálování Poškození při Dashy", - "hud.skill.sw_dash_scale": "Zvýší škálování poškození o 20%{SP}", - "hud.skill.sw_spin_title": "Odemknout Roztočení", - "hud.skill.sw_spin": "Odemkne roztočení{SP}", - "hud.skill.sw_spin_dmg_title": "Poškození Roztočení", - "hud.skill.sw_spin_dmg": "Zvýší poškození, které udělíš o 40%{SP}", - "hud.skill.sw_spin_spd_title": "Rychlost Roztočení", - "hud.skill.sw_spin_spd": "Zvýší rychlost roztočení o 25%{SP}", - "hud.skill.sw_spin_cost_title": "Cena Roztočení", - "hud.skill.sw_spin_cost": "Sníží cenu roztočení o 25%{SP}", - "hud.skill.sw_spin_spins_title": "Počet točení při Roztočení", - "hud.skill.sw_spin_spins": "Zvýší počet otoček během roztočení{SP}", - "hud.skill.sw_interrupt_title": "Překažení Útoků", - "hud.skill.sw_interrupt": "Dokáže ihned přerušit útok dalším útokem{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Dvojtý Úder", - "hud.skill.axe_double_strike": "Skácej své nepřátele", - "hud.skill.axe_double_strike_combo_title": "Kombo Dvojtého Úderu", - "hud.skill.axe_double_strike_combo": "Odemkne Dvojtý Útok{SP}", - "hud.skill.axe_double_strike_damage_title": "Poškození Dvojtého Úderu", - "hud.skill.axe_double_strike_damage": "Zvyšuje poškození při každém podařeném úderu{SP}", - "hud.skill.axe_double_strike_speed_title": "Rychlost Dvojtého Úderu", - "hud.skill.axe_double_strike_speed": "Zvyšuje Rychlost Útoku při každém podařeném úderu{SP}", - "hud.skill.axe_double_strike_regen_title": "Regenerace při Dvojtém Útoku", - "hud.skill.axe_double_strike_regen": "Zvyšuje regeneraci Výdrže při každém podařeném úderu{SP}", - "hud.skill.axe_spin_title": "Roztočení Sekery", - "hud.skill.axe_spin": "Točíš se správným směrem...", - "hud.skill.axe_infinite_axe_spin_title": "Nekonečné Roztočení Sekery", - "hud.skill.axe_infinite_axe_spin": "Toč Sekeru dokaď máš Energii{SP}", - "hud.skill.axe_spin_damage_title": "Poškození Roztočení", - "hud.skill.axe_spin_damage": "Zvýší poškození, které udělíš o 30%{SP}", - "hud.skill.axe_spin_helicopter_title": "Vrtulníček", - "hud.skill.axe_spin_helicopter": "Při pádu budeš padat pomaleji při Roztočení Sekery{SP}", - "hud.skill.axe_spin_speed_title": "Rychlost Roztočení", - "hud.skill.axe_spin_speed": "Zvýší Rychlost Roztočení o 25%{SP}", - "hud.skill.axe_spin_cost_title": "Cena Roztočení", - "hud.skill.axe_spin_cost": "Sníží spotřebu výdrže o 25%{SP}", - "hud.skill.axe_unlock_leap_title": "Odemknout Vyšlehnutí", - "hud.skill.axe_unlock_leap": "Odemkne Vyšlehnutí{SP}", - "hud.skill.axe_leap_damage_title": "Poškození při Vyšlehnutí", - "hud.skill.axe_leap_damage": "Zvýší poškození Vyšlehnutí o 35%{SP}", - "hud.skill.axe_leap_knockback_title": "Odražení při Vyšlehnutí", - "hud.skill.axe_leap_knockback": "Při Vyšlehnutí, zvýší odražení o 40%{SP}", - "hud.skill.axe_leap_cost_title": "Cena Vyšlehnutí", - "hud.skill.axe_leap_cost": "Sníží cenu vyšlehnutí o 25%{SP}", - "hud.skill.axe_leap_distance_title": "Dosah Vyšlehnutí", - "hud.skill.axe_leap_distance": "Zvýší dosah o 20%{SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/cz_CZ/hud/social.ftl b/assets/voxygen/i18n/cz_CZ/hud/social.ftl new file mode 100644 index 0000000000..4959f2ae9e --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Společnost +hud-social-online = Aktivní +hud-social-friends = Přátelé +hud-social-not_yet_available = Ještě není dostupné +hud-social-faction = Cech +hud-social-play_online_fmt = { $nb_player } je aktivní +hud-social-name = Jméno +hud-social-level = Úroveň +hud-social-zone = Zóna +hud-social-account = Účet \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/social.ron b/assets/voxygen/i18n/cz_CZ/hud/social.ron deleted file mode 100644 index 1a5f5f09ee..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/social.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - /// Socialní - - "hud.social": "Společnost", - "hud.social.online": "Aktivní", - "hud.social.friends": "Přátelé", - "hud.social.not_yet_available": "Ještě není dostupné", - "hud.social.faction": "Cech", - "hud.social.play_online_fmt": "{nb_player} je aktivní", - "hud.social.name": "Jméno", - "hud.social.level": "Úroveň", - "hud.social.zone": "Zóna", - "hud.social.account": "Účet", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/cz_CZ/hud/trade.ftl b/assets/voxygen/i18n/cz_CZ/hud/trade.ftl new file mode 100644 index 0000000000..acaf73310f --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/hud/trade.ftl @@ -0,0 +1,17 @@ +hud-trade-trade_window = Obchod +hud-trade-phase1_description = Přetáhněte položky. +hud-trade-phase2_description = + Obchod je nyní uzamčen, abyste měli + čas jej zkontrolovat. +hud-trade-phase3_description = Probíhá zpracování. +hud-trade-persons_offer = Nabídka { $playername } +hud-trade-has_accepted = { $playername }přijal obchod +hud-trade-accept = Akceptovat +hud-trade-decline = Odmítnout +hud-trade-invite_sent = Žádost o obchod zaslána { $playername }. +hud-trade-result-completed = Obchod proběhl úspěšně. +hud-trade-result-declined = Obchod odmítnut. +hud-trade-result-nospace = Nedostatek místa pro dokončení. +hud-trade-buy_price = Cena koupě +hud-trade-sell_price = Cena prodeje +hud-trade-coin = Peníze \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/hud/trade.ron b/assets/voxygen/i18n/cz_CZ/hud/trade.ron deleted file mode 100644 index c3a9f86c0d..0000000000 --- a/assets/voxygen/i18n/cz_CZ/hud/trade.ron +++ /dev/null @@ -1,30 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - /// Obchod - - "hud.trade.trade_window": "Obchod", - "hud.trade.phase1_description": "Přetáhněte položky.", - "hud.trade.phase2_description": "Obchod je nyní uzamčen, abyste měli\n čas jej zkontrolovat.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Probíhá zpracování.", - "hud.trade.persons_offer": "Nabídka {playername}", - "hud.trade.has_accepted": "{playername}přijal obchod", - "hud.trade.accept": "Akceptovat", - "hud.trade.decline": "Odmítnout", - "hud.trade.invite_sent": "Žádost o obchod zaslána {playername}.", - "hud.trade.result.completed": "Obchod proběhl úspěšně.", - "hud.trade.result.declined": "Obchod odmítnut.", - "hud.trade.result.nospace": "Nedostatek místa pro dokončení.", - "hud.trade.buy_price": "Cena koupě", - "hud.trade.sell_price": "Cena prodeje", - "hud.trade.coin": "Peníze", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/cz_CZ/main.ftl b/assets/voxygen/i18n/cz_CZ/main.ftl new file mode 100644 index 0000000000..f8d92aff74 --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/main.ftl @@ -0,0 +1,74 @@ +main-username = Jméno +main-server = Server +main-password = Heslo +main-connecting = Připojování +main-creating_world = Tvorba Světa +main-tip = Tip: +main-notice = + Vítejte v alfa verzi Veloren! + + Než začnete, mějte na paměti, že: + + - Hra je v rané verzi alfa. Očekávejte chyby, extrémně nedokončený příběh, nedostatečně rozvinuté mechaniky a chybějící funkce. + + - Pokud se chcete podělit o svůj názor, máte návrhy nebo nápady nebo chcete nahlásit chybu, můžete nás kontaktovat prostřednictvím Redditu, GitLabu nebo Discordu. + + - Veloren je licencován pod licencí open source GPL 3. To znamená, že máte právo hru upravovat a distribuovat, jakkoliv chcete (pokud je vaše práce licencována také pod GPL 3). + + - Veloren je neziskový projekt, kde je každý pracující člověk dobrovolníkem. Pokud se vám tato hra líbí, připojte se k našemu týmu! + + Děkujeme za přečtení této zprávy a doufáme, že se vám tato hra bude líbit! + + ~ Tvůrci Veloren +main-login_process = + Informace o procesu přihlášení: + + Nezapomeňte, že k připojení na server + se zapnutým ověřením potřebujete účet. + + Účet si můžete vytvořit na webu: + + https://veloren.net/account/. +main-login-server_not_found = Server nenalezen +main-login-authentication_error = Chyba ověření +main-login-internal_error = Interní chyba klienta (nejspíše byla smazána postava hráče) +main-login-failed_auth_server_url_invalid = Chyba v připojení k autentifikačnímu serveru +main-login-insecure_auth_scheme = Ověření přes HTTP není podporováno. Není to bezpečné! Pro účely vývoje je HTTP povoleno pro 'localhost' nebo pro ladění +main-login-server_full = Server je plný +main-login-untrusted_auth_server = Ověřovací server je nedůvěryhodný +main-login-outdated_client_or_server = ServerWentMad: Pravděpodobně jsou verze nekompatibilní, zkontrolujte aktualizace! +main-login-timeout = Timeout: Server neodpověděl včas. (Přetížení nebo chyby v síti). +main-login-server_shut_down = Server Uzavřen +main-login-network_error = Chyba sítě. +main-login-network_wrong_version = Server běží na jiné verzy hry. Aktualizuj si klienta. +main-login-failed_sending_request = Dotaz na ověřovací server se nezdařil +main-login-invalid_character = Vybraná postava je neplatná +main-login-client_crashed = Pád klienta +main-login-not_on_whitelist = Potřebuješ být ve whitelistu. Kontaktuj Admina serveru. +main-login-banned = Byl/a si zabanován/á z tohoto důvodu +main-login-kicked = Byl/a si vyhozen/á z tohoto důvodu +main-login-select_language = Vyber si svůj Jazyk +main-login-client_version = Verze klienta +main-login-server_version = Verze serveru +main-servers-select_server = Výběr serveru +loading-tips = + .a0 = Stisknutím '{ $gameinput-togglelantern }' rozsvítíš svou lucernu. + .a1 = Stisknutím klávesy '{ $gameinput-help }' zobrazíš všechny výchozí klávesy. + .a2 = Můžetš použít /say nebo /s pro chat pouze s hráči přímo kolem vás. + .a3 = Můžeš napsat /region nebo /r pro chat s hráči pát stovek bloků od vás. + .a4 = Admini mohou napsat /build příkaz pro spuštění Stavívího Módu. + .a5 = Můžeš napsat /group nebo /g pro chat s vaší Skupinou. + .a6 = Pro posílání privátních zpráv napiš /tell poté jméno hráce a zprávu. + .a7 = Dávej si pozor na jídlo, truhly a jiný kořisti rozmístěné po celém světě! + .a8 = Inventář plný jídla? Zkus vytvořit z toho lepší jídlo! + .a9 = Přemýšlíš co dělat? Zkus nějakou Kobku označenou na mapě! + .a10 = Nezapomeň si nastavit Grafiku pro svůj systém. Klávesou '{ $gameinput-settings }' otevřeš Nastavení. + .a11 = Hraní s hráči je zábava! Klávesou '{ $gameinput-social }' se podívej kdo je Online. + .a12 = Klávesou '{ $gameinput-dance }' začneš Tancovat. Párty! + .a13 = Klávesou '{ $gameinput-glide }' otevřeš Kluzák a můžeš dobýt nebesa. + .a14 = Veloren je stále v Pre-Alpha. Snažíme se hru zlepšit co to jde! + .a15 = Jestli se chceš napojit k dev teamu nebo jen si napsat, připoj se na náš Discord server. + .a16 = Můžeš povolit zobrazení tvého životu v healthbaru v Nastavení. + .a17 = Sedni si k Táboráku (Klávesa '{ $gameinput-sit }') pro pomalé léčení. + .a18 = Potřebuješ více tašek, či lepší zbroj pro vaše dobrodrušství? Klávesou '{ $gameinput-crafting }' otevřeš nabídku Tvorby! + .a19 = Zkus skončit, když děláš kotrmelec skrz nestvůry. \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/main.ron b/assets/voxygen/i18n/cz_CZ/main.ron deleted file mode 100644 index b96f091c87..0000000000 --- a/assets/voxygen/i18n/cz_CZ/main.ron +++ /dev/null @@ -1,90 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - /// Start Main screen section - "main.username": "Jméno", - "main.server": "Server", - "main.password": "Heslo", - "main.connecting": "Připojování", - "main.creating_world": "Tvorba Světa", - "main.tip": "Tip:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Vítejte v alfa verzi Veloren! - -Než začnete, mějte na paměti, že: - -- Hra je v rané verzi alfa. Očekávejte chyby, extrémně nedokončený příběh, nedostatečně rozvinuté mechaniky a chybějící funkce. - -- Pokud se chcete podělit o svůj názor, máte návrhy nebo nápady nebo chcete nahlásit chybu, můžete nás kontaktovat prostřednictvím Redditu, GitLabu nebo Discordu. - -- Veloren je licencován pod licencí open source GPL 3. To znamená, že máte právo hru upravovat a distribuovat, jakkoliv chcete (pokud je vaše práce licencována také pod GPL 3). - -- Veloren je neziskový projekt, kde je každý pracující člověk dobrovolníkem. Pokud se vám tato hra líbí, připojte se k našemu týmu! - -Děkujeme za přečtení této zprávy a doufáme, že se vám tato hra bude líbit! - -~ Tvůrci Veloren"#, - - // Login process description - "main.login_process": r#"Informace o procesu přihlášení: - -Nezapomeňte, že k připojení na server -se zapnutým ověřením potřebujete účet. - -Účet si můžete vytvořit na webu: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server nenalezen", - "main.login.authentication_error": "Chyba ověření", - "main.login.internal_error": "Interní chyba klienta (nejspíše byla smazána postava hráče)", - "main.login.failed_auth_server_url_invalid": "Chyba v připojení k autentifikačnímu serveru", - "main.login.insecure_auth_scheme": "Ověření přes HTTP není podporováno. Není to bezpečné! Pro účely vývoje je HTTP povoleno pro 'localhost' nebo pro ladění", - "main.login.server_full": "Server je plný", - "main.login.untrusted_auth_server": "Ověřovací server je nedůvěryhodný", - "main.login.outdated_client_or_server": "ServerWentMad: Pravděpodobně jsou verze nekompatibilní, zkontrolujte aktualizace!", - "main.login.timeout": "Timeout: Server neodpověděl včas. (Přetížení nebo chyby v síti).", - "main.login.server_shut_down": "Server Uzavřen", - "main.login.network_error": "Chyba sítě.", - "main.login.network_wrong_version": "Server běží na jiné verzy hry. Aktualizuj si klienta.", - "main.login.failed_sending_request": "Dotaz na ověřovací server se nezdařil", - "main.login.invalid_character": "Vybraná postava je neplatná", - "main.login.client_crashed": "Pád klienta", - "main.login.not_on_whitelist": "Potřebuješ být ve whitelistu. Kontaktuj Admina serveru.", - "main.login.banned": "Byl/a si zabanován/á z tohoto důvodu", - "main.login.kicked": "Byl/a si vyhozen/á z tohoto důvodu", - "main.login.select_language": "Vyber si svůj Jazyk", - "main.login.client_version": "Verze klienta", - "main.login.server_version": "Verze serveru", - "main.servers.select_server": "Výběr serveru", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Stisknutím '{gameinput.togglelantern}' rozsvítíš svou lucernu.", - "Stisknutím klávesy '{gameinput.help}' zobrazíš všechny výchozí klávesy.", - "Můžetš použít /say nebo /s pro chat pouze s hráči přímo kolem vás.", - "Můžeš napsat /region nebo /r pro chat s hráči pát stovek bloků od vás.", - "Admini mohou napsat /build příkaz pro spuštění Stavívího Módu.", - "Můžeš napsat /group nebo /g pro chat s vaší Skupinou.", - "Pro posílání privátních zpráv napiš /tell poté jméno hráce a zprávu.", - "Dávej si pozor na jídlo, truhly a jiný kořisti rozmístěné po celém světě!", - "Inventář plný jídla? Zkus vytvořit z toho lepší jídlo!", - "Přemýšlíš co dělat? Zkus nějakou Kobku označenou na mapě!", - "Nezapomeň si nastavit Grafiku pro svůj systém. Klávesou '{gameinput.settings}' otevřeš Nastavení.", - "Hraní s hráči je zábava! Klávesou '{gameinput.social}' se podívej kdo je Online.", - "Klávesou '{gameinput.dance}' začneš Tancovat. Párty!", - "Klávesou '{gameinput.glide}' otevřeš Kluzák a můžeš dobýt nebesa.", - "Veloren je stále v Pre-Alpha. Snažíme se hru zlepšit co to jde!", - "Jestli se chceš napojit k dev teamu nebo jen si napsat, připoj se na náš Discord server.", - "Můžeš povolit zobrazení tvého životu v healthbaru v Nastavení.", - "Sedni si k Táboráku (Klávesa '{gameinput.sit}') pro pomalé léčení.", - "Potřebuješ více tašek, či lepší zbroj pro vaše dobrodrušství? Klávesou '{gameinput.crafting}' otevřeš nabídku Tvorby!", - "Zkus skončit, když děláš kotrmelec skrz nestvůry." - ], - } -) diff --git a/assets/voxygen/i18n/cz_CZ/npc.ftl b/assets/voxygen/i18n/cz_CZ/npc.ftl new file mode 100644 index 0000000000..fe117bcc1e --- /dev/null +++ b/assets/voxygen/i18n/cz_CZ/npc.ftl @@ -0,0 +1,138 @@ +npc-speech-villager = + .a0 = Není dnes tak překrásný den? + .a1 = Jak se dneska máš? + .a2 = Dobré ráno! + .a3 = Zajímalo by mě, co si Catoblepové myslí, když jí trávu. + .a4 = Co si myslíš o tomto počasí? + .a5 = Přemýšlení o těchto kobkách mě děsí. Doufám, že je někdo vyčistí. + .a6 = Rád bych šel prozkoumávat jeskyni, až budu silnější. + .a7 = Neviděl si moji kočku? + .a8 = Už si někdy slyšel o divokých Pozemních Žralocích? Slyšel jsem, že žijí v pouštích. + .a9 = Říká se, že v jeskyních se nacházejí lesklé drahokamy všeho druhu. + .a10 = Jsem jen o sýrovích šušenkách! + .a11 = Nepůjdeš dovnitř? Právě jsem si chtěl dát sýr! + .a12 = Říká se, že houby jsou dobré pro vaše zdraví. Nikdy jsem je neměl. + .a13 = Nezapomeňte na sušenky! + .a14 = Prostě zbožňuji trpasličí sýr. Přál bych si, abych ho uměl dělat. + .a15 = Zajímalo by mě, co je na druhé straně hor. + .a16 = Doufám, že si někdy vyrobím vlastní kluzák. + .a17 = Chceš vidět moji zahradu? Dobře, možná někdy jindy. + .a18 = Krásný den na procházku do lesa! + .a19 = Být či nebýt? Myslím, že budu farmář. + .a20 = Nemyslíš si, že naše vesnice je nejlepší? + .a21 = Co podle vás září v Glowing Remains? + .a22 = Myslím, že je čas na druhou snídani! + .a23 = Už si někdy chytil světlušku? + .a24 = Prostě nechápu, odkud ti Saurokové stále přicházejí. + .a25 = Přál bych si, aby někdo držel vlky daleko od vesnice. + .a26 = Minulou noc jsem měl nádherný sen o sýru. Co to znamená? + .a27 = Nechal jsem trochu sýra s bratrem osamotě. Teď nevím, jestli existuje nebo ne. Říkám tomu Schrödingerův sýr. + .a28 = Nechal jsem trochu sýra se setrou osamotě. Teď nevím, jestli existuje nebo ne. Říkám tomu Schrödingerův sýr. + .a29 = Někdo by měl s těmi kultisty něco udělat. Nejlepší kdyý já ne. + .a30 = Doufám, že brzy bude pršet. Bylo by to dobré pro plodiny. + .a31 = Miluji med! A nesnáším včely. + .a32 = Chci jednoho dne vidět svět. Musí tu být více života než v této vesnici. +npc-speech-villager_cultist_alarm = + .a0 = Bacha! Je tu kultista! + .a1 = Do zbroje! Kultisti útočí! + .a2 = Jak se Kultisti opovážli útočit na naší vesnici! + .a3 = Smrt kultistům! + .a4 = Kultisti tu nejsou tolerováni! + .a5 = Vražední Kultisti! + .a6 = Ochutnej mojí čepel Kultisto + .a7 = Nic nedokáže vyčistit krev na tvých rukách Kultisto! + .a8 = Billions of blistering blue barnacles! A cultist among us! + .a9 = Zlo tohoto Kultisty je ukonce! + .a10 = Tento Kultista je můj! + .a11 = Připrav se potkat svého Stvořitele blbý Kultisto! + .a12 = Vidím Kultistu! Na něj! + .a13 = Vidím Kultistu! Útok! + .a14 = Vidím Kultistu! Nenech je utéct! + .a15 = Uvažoval někdy úctiví Kultitsta o SMRŤI?! + .a16 = Nikdy neodpustit! Nikdy nezapomenout! Kultista bude pikat! + .a17 = Umři Kultisto! + .a18 = Tvů začátek chaosu bude u konce! + .a19 = Tady je vše za to, co si udělal! + .a20 = Nejsme moc přátelští k lidem tvého druhu. + .a21 = Měl si zůstat v podzemí! +npc-speech-villager_under_attack = + .a0 = Pomoc, jsem pod útokem! + .a1 = Pomoc! Jsem pod útokem! + .a2 = Au! Jsem pod útokem! + .a3 = Auh! Jsem pod útokem! Pomoc! + .a4 = Pomoc! Jsem pod útokem! + .a5 = Jsem pod útokem, Pomoc! + .a6 = Jsem pod útokem! Pomoc! + .a7 = Pomoc! + .a8 = Pomoc! Pomoc! + .a9 = Pomoc! Pomoc! Pomoc! + .a10 = Jsem pod útokem! + .a11 = AAAHHH! Jsem pod útokem! + .a12 = AAAHHH! Jsem pod útokem! Pomoc! + .a13 = Pomoc! Jseme pod útokem! + .a14 = Pomoc! Vrah! + .a15 = Pomoc! Je tu vrah! + .a16 = Pomoc! Snaží se mě zabít! + .a17 = Stráže, Jsem pod útokem! + .a18 = Stráže! Jsem pod útokem! + .a19 = Jsem pod útokem! Stráže! + .a20 = Pomoc! Stráže! Jsem pod útokem! + .a21 = Stráže! Rychle! + .a22 = Stráže! Stráže! + .a23 = Stráže! Padouch na mě útočí! + .a24 = Stráže, zabte tohoto padoucha! + .a25 = Stráže! Je tu vrah! + .a26 = Stráže! Pomoc! + .a27 = S tím neutečeš jen tak! Stráže! + .a28 = Příteli! + .a29 = Pomoc ! + .a30 = Pomoc! Prosím! + .a31 = Ouch! Stráže! Pomoc! + .a32 = Jdou po mě! + .a33 = Pomoc! Pomoc! Snaží se mě utlačit! + .a34 = Ah, teď vidíme násilí v systému + .a35 = Tohle je jen škrábnutí! + .a36 = Nech toho! + .a37 = Co jsem ti provedl?! + .a38 = Prosím přestaň na mě útočit! + .a39 = Hey! Dávej bacha co s tím děláš! + .a40 = Hajze, zmiz! + .a41 = Dost! Jdi do háje! + .a42 = Teď mě štveš! + .a43 = Oi! Co si myslíš že jsi?! + .a44 = Tak teď chci tvojí hlavu! + .a45 = Přestaň, Prosím! Nemám nic u sebe ceného! + .a46 = Pošlu na tebe bratra, je větší než já! + .a47 = Neeee, já půjdu žalovat matce! + .a48 = Proklínám tě! + .a49 = Prosím nedělej to. + .a50 = Toto nebylo pěkné! + .a51 = Tvá zbraň funguje, teď vypadni + .a52 = Ušetři mě! + .a53 = Prosím, mám rodinu! + .a54 = Jsem moc mladý, abych umřel! + .a55 = Můžeme si o tom promluvit? + .a56 = Násilí není nikdy odpověď! + .a57 = Dnešek bude pěkně na nic... + .a58 = Hey, to bolí! + .a59 = Eek! + .a60 = Jak hnusný! + .a61 = Stop, prosím tě! + .a62 = A pox upon you! + .a63 = Tohle není sranda. + .a64 = Jak se opovažuješ?! + .a65 = Za to zaplatíš! + .a66 = Ještě chvilku porkačuj a budeš toho litovat! + .a67 = Nechtěj, abych tě zranil! + .a68 = To musí být omyl! + .a69 = Nepotřebuješ toto dělat! + .a70 = Vypdni kamaráda! + .a71 = To opravdu bolelo! + .a72 = Proč bys to dělal? + .a73 = ve jménu ducha svatého, vypadni! + .a74 = Musel si se splést! + .a75 = To si nezasloužím! + .a76 = Prosím, nedělej to znova. + .a77 = Stráže, hoďte toto monstrum do jezera! + .a78 = vypustím na tebe Tarasque! + .a79 = Proč jáááá? \ No newline at end of file diff --git a/assets/voxygen/i18n/cz_CZ/npc.ron b/assets/voxygen/i18n/cz_CZ/npc.ron deleted file mode 100644 index 06ee417757..0000000000 --- a/assets/voxygen/i18n/cz_CZ/npc.ron +++ /dev/null @@ -1,152 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Čeština -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Není dnes tak překrásný den?", - "Jak se dneska máš?", - "Dobré ráno!", - "Zajímalo by mě, co si Catoblepové myslí, když jí trávu.", - "Co si myslíš o tomto počasí?", - "Přemýšlení o těchto kobkách mě děsí. Doufám, že je někdo vyčistí.", - "Rád bych šel prozkoumávat jeskyni, až budu silnější.", - "Neviděl si moji kočku?", - "Už si někdy slyšel o divokých Pozemních Žralocích? Slyšel jsem, že žijí v pouštích.", - "Říká se, že v jeskyních se nacházejí lesklé drahokamy všeho druhu.", - "Jsem jen o sýrovích šušenkách!", - "Nepůjdeš dovnitř? Právě jsem si chtěl dát sýr!", - "Říká se, že houby jsou dobré pro vaše zdraví. Nikdy jsem je neměl.", - "Nezapomeňte na sušenky!", - "Prostě zbožňuji trpasličí sýr. Přál bych si, abych ho uměl dělat.", - "Zajímalo by mě, co je na druhé straně hor.", - "Doufám, že si někdy vyrobím vlastní kluzák.", - "Chceš vidět moji zahradu? Dobře, možná někdy jindy.", - "Krásný den na procházku do lesa!", - "Být či nebýt? Myslím, že budu farmář.", - "Nemyslíš si, že naše vesnice je nejlepší?", - "Co podle vás září v Glowing Remains?", - "Myslím, že je čas na druhou snídani!", - "Už si někdy chytil světlušku?", - "Prostě nechápu, odkud ti Saurokové stále přicházejí.", - "Přál bych si, aby někdo držel vlky daleko od vesnice.", - "Minulou noc jsem měl nádherný sen o sýru. Co to znamená?", - "Nechal jsem trochu sýra s bratrem osamotě. Teď nevím, jestli existuje nebo ne. Říkám tomu Schrödingerův sýr.", - "Nechal jsem trochu sýra se setrou osamotě. Teď nevím, jestli existuje nebo ne. Říkám tomu Schrödingerův sýr.", - "Někdo by měl s těmi kultisty něco udělat. Nejlepší kdyý já ne.", - "Doufám, že brzy bude pršet. Bylo by to dobré pro plodiny.", - "Miluji med! A nesnáším včely.", - "Chci jednoho dne vidět svět. Musí tu být více života než v této vesnici.", - ], - "npc.speech.villager_cultist_alarm": [ - "Bacha! Je tu kultista!", - "Do zbroje! Kultisti útočí!", - "Jak se Kultisti opovážli útočit na naší vesnici!", - "Smrt kultistům!", - "Kultisti tu nejsou tolerováni!", - "Vražední Kultisti!", - "Ochutnej mojí čepel Kultisto", - "Nic nedokáže vyčistit krev na tvých rukách Kultisto!", - "Billions of blistering blue barnacles! A cultist among us!", - "Zlo tohoto Kultisty je ukonce!", - "Tento Kultista je můj!", - "Připrav se potkat svého Stvořitele blbý Kultisto!", - "Vidím Kultistu! Na něj!", - "Vidím Kultistu! Útok!", - "Vidím Kultistu! Nenech je utéct!", - "Uvažoval někdy úctiví Kultitsta o SMRŤI?!", - "Nikdy neodpustit! Nikdy nezapomenout! Kultista bude pikat!", - "Umři Kultisto!", - "Tvů začátek chaosu bude u konce!", - "Tady je vše za to, co si udělal!", - "Nejsme moc přátelští k lidem tvého druhu.", - "Měl si zůstat v podzemí!", - ], - "npc.speech.villager_under_attack": [ - "Pomoc, jsem pod útokem!", - "Pomoc! Jsem pod útokem!", - "Au! Jsem pod útokem!", - "Auh! Jsem pod útokem! Pomoc!", - "Pomoc! Jsem pod útokem!", - "Jsem pod útokem, Pomoc!", - "Jsem pod útokem! Pomoc!", - "Pomoc!", - "Pomoc! Pomoc!", - "Pomoc! Pomoc! Pomoc!", - "Jsem pod útokem!", - "AAAHHH! Jsem pod útokem!", - "AAAHHH! Jsem pod útokem! Pomoc!", - "Pomoc! Jseme pod útokem!", - "Pomoc! Vrah!", - "Pomoc! Je tu vrah!", - "Pomoc! Snaží se mě zabít!", - "Stráže, Jsem pod útokem!", - "Stráže! Jsem pod útokem!", - "Jsem pod útokem! Stráže!", - "Pomoc! Stráže! Jsem pod útokem!", - "Stráže! Rychle!", - "Stráže! Stráže!", - "Stráže! Padouch na mě útočí!", - "Stráže, zabte tohoto padoucha!", - "Stráže! Je tu vrah!", - "Stráže! Pomoc!", - "S tím neutečeš jen tak! Stráže!", - "Příteli!", - "Pomoc !", - "Pomoc! Prosím!", - "Ouch! Stráže! Pomoc!", - "Jdou po mě!", - "Pomoc! Pomoc! Snaží se mě utlačit!", - "Ah, teď vidíme násilí v systému", - "Tohle je jen škrábnutí!", - "Nech toho!", - "Co jsem ti provedl?!", - "Prosím přestaň na mě útočit!", - "Hey! Dávej bacha co s tím děláš!", - "Hajze, zmiz!", - "Dost! Jdi do háje!", - "Teď mě štveš!", - "Oi! Co si myslíš že jsi?!", - "Tak teď chci tvojí hlavu!", - "Přestaň, Prosím! Nemám nic u sebe ceného!", - "Pošlu na tebe bratra, je větší než já!", - "Neeee, já půjdu žalovat matce!", - "Proklínám tě!", - "Prosím nedělej to.", - "Toto nebylo pěkné!", - "Tvá zbraň funguje, teď vypadni", - "Ušetři mě!", - "Prosím, mám rodinu!", - "Jsem moc mladý, abych umřel!", - "Můžeme si o tom promluvit?", - "Násilí není nikdy odpověď!", - "Dnešek bude pěkně na nic...", - "Hey, to bolí!", - "Eek!", - "Jak hnusný!", - "Stop, prosím tě!", - "A pox upon you!", - "Tohle není sranda.", - "Jak se opovažuješ?!", - "Za to zaplatíš!", - "Ještě chvilku porkačuj a budeš toho litovat!", - "Nechtěj, abych tě zranil!", - "To musí být omyl!", - "Nepotřebuješ toto dělat!", - "Vypdni kamaráda!", - "To opravdu bolelo!", - "Proč bys to dělal?", - "ve jménu ducha svatého, vypadni!", - "Musel si se splést!", - "To si nezasloužím!", - "Prosím, nedělej to znova.", - "Stráže, hoďte toto monstrum do jezera!", - "vypustím na tebe Tarasque!", - "Proč jáááá?", - ], - - }, -) diff --git a/assets/voxygen/i18n/de_DE/buff.ftl b/assets/voxygen/i18n/de_DE/buff.ftl new file mode 100644 index 0000000000..72a6c7c92d --- /dev/null +++ b/assets/voxygen/i18n/de_DE/buff.ftl @@ -0,0 +1,67 @@ +## Health +buff-title-heal = Heilung +buff-desc-heal = Erhalte mit der Zeit Lebenspunkte. +buff-stat-health = Stellt { $str_total } Lebenspunkte wieder her +## Potion +buff-title-potion = Zaubertrank +buff-desc-potion = Trinke... +## Saturation +buff-title-saturation = Sättigung +buff-desc-saturation = Erhalte mit der Zeit Lebenspunkte durch Nahrung. +## Campfire +buff-title-campfire_heal = Heilung durch Lagerfeuer +buff-desc-campfire_heal = Das Sitzen am Lagerfeuer heilt { $rate }% der Lebensenergie pro Sekunde. +## Energy Regen +buff-title-energy_regen = Ausdauerregeneration +buff-desc-energy_regen = Schnellere Ausdauerregeneration +buff-stat-energy_regen = Stellt { $str_total } Ausdauer wieder her +## Health Increase +buff-title-increase_max_health = Erhöhung der maximalen Lebensenergie +buff-desc-increase_max_health = Erhöhe deine maximale Lebensenergiegrenze +buff-stat-increase_max_health = + Erhöht die maximale Lebensenergie + um { $strength } +## Energy Increase +buff-title-increase_max_energy = Erhöhung der maximalen Ausdauer +buff-desc-increase_max_energy = Erhöhe deine maximale Ausdauergrenze +buff-stat-increase_max_energy = + Erhöht die maximale Ausdauer + um { $strength } +## Invulnerability +buff-title-invulnerability = Unverwundbarkeit +buff-desc-invulnerability = Du bist immun gegen jeglichen Schaden. +buff-stat-invulnerability = Gewährt Unverwundbarkeit +## Protection Ward +buff-title-protectingward = Schutzaura +buff-desc-protectingward = Du bist einigermaßen vor Angriffen geschützt. +## Frenzied +buff-title-frenzied = Rasend +buff-desc-frenzied = Du bist mit einer unnatürlichen Geschwindigkeit durchtränkt und ignorierst kleinere Verletzungen. +## Haste +buff-title-hastened = Beschleunigend +buff-desc-hastened = Deine Bewegungen und Attacken sind schneller. +## Bleeding +buff-title-bleed = Blutend +buff-desc-bleed = Fügt regelmäßigen Schaden zu. +## Cursed +buff-title-cursed = Verflucht +buff-desc-cursed = Du bist verflucht. +## Burning +buff-title-burn = Brennend +buff-desc-burn = Du verbrennst. +## Crippled +buff-title-crippled = Verkrüppelt +buff-desc-crippled = Deine Bewegungen sind eingeschränkt, da deine Beine stark beschädigt sind.. +### Freeze +buff-title-frozen = Frierend +buff-desc-frozen = Deine Bewegungen und Attacken sind verlangsamt. Wärme dich auf. +## Wet +buff-title-wet = Nass +buff-desc-wet = Du rutschst über den Boden und kannst kaum anhalten. +## Ensnared +buff-title-ensnared = Gefesselt +buff-desc-ensnared = Äste greifen nach deinen Beinen und verlangsamen deine Bewegungen. +## Util +buff-text-over_seconds = über { $dur_secs } Sekunden +buff-text-for_seconds = für { $dur_secs } Sekunden +buff-remove = Klicke zum Entfernen diff --git a/assets/voxygen/i18n/de_DE/buff.ron b/assets/voxygen/i18n/de_DE/buff.ron deleted file mode 100644 index 2d76fabe13..0000000000 --- a/assets/voxygen/i18n/de_DE/buff.ron +++ /dev/null @@ -1,50 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - // Buffs - "buff.remove": "Klicke zum Entfernen", - "buff.title.missing": "Fehlender Titel", - "buff.desc.missing": "Fehlende Beschreibung", - "buff.title.heal": "Heilung", - "buff.desc.heal": "Heilung über Zeit.", - "buff.title.potion": "Trank", - "buff.desc.potion": "Trinke...", - "buff.title.saturation": "Sättigung", - "buff.desc.saturation": "Erhalte mit der Zeit Lebenspunkte durch Konsumgüter.", - "buff.title.campfire_heal": "Heilung durch Lagerfeuer", - "buff.desc.campfire_heal": "Das sitzen am Lagerfeuer heilt 1% der Lebensenergie pro Sekunde.", - "buff.title.invulnerability": "Unverwundbarkeit", - "buff.desc.invulnerability": "Du bist immun gegen jeglichen Schaden.", - "buff.title.protectingward": "Schutzaura", - "buff.desc.protectingward": "Du bist einigermaßen vor Angriffen geschützt.", - // Debuffs - "buff.title.bleed": "Bluten", - "buff.desc.bleed": "Fügt regelmäßigen Schaden zu.", - "buff.title.cursed": "Verflucht", - "buff.desc.cursed": "Du bist verflucht.", - "buff.title.burn": "Brennend..", - "buff.desc.burn": "Du verbrennst.", - "buff.title.crippled": "Verkrüppelt.", - "buff.desc.crippled": "Deine Bewegungen sind eingeschränkt, da deine Beine schwerst verkrüppelt sind..", - "buff.title.frozen": "Du frierst.", - "buff.desc.frozen": "Deine Bewegungen und Attacken sind verlangsamt. Wärme dich auf.", - "buff.title.wet": "Du bist nass.", - "buff.desc.wet": "Du rutschst über den Boden und kannst kaum anhalten.", - "buff.title.ensnared": "Gefesselt.", - "buff.desc.ensnared": "Äste greifen nach deinen Beinen und verlangsamen deine Bewegungen.", - // Buffs stats - "buff.stat.health": "Stellt {str_total} Leben wiederher", - "buff.stat.increase_max_energy": "Erhöt die maximale Ausdauer um {strength}", - "buff.stat.increase_max_health": "Erhöht die maximale Lebensenergie um {strength}", - "buff.stat.invulnerability": "Gewährt Unverwundbarkeit", - // Text - "buff.text.over_seconds": "über {dur_secs} Sekunden", - "buff.text.for_seconds": "für {dur_secs} Sekunden", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/char_selection.ftl b/assets/voxygen/i18n/de_DE/char_selection.ftl new file mode 100644 index 0000000000..d331acf069 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Lade Charaktere... +char_selection-delete_permanently = Den Charakter unwiderruflich löschen? +char_selection-change_server = Wechsle Server +char_selection-enter_world = Welt betreten +char_selection-spectate = Welt betrachten +char_selection-joining_character = Betrete Welt... +char_selection-logout = Ausloggen +char_selection-create_new_character = Neuen Charakter erstellen +char_selection-creating_character = Erstelle Charakter... +char_selection-character_creation = Charaktererstellung +char_selection-human_default = Human Default +char_selection-level_fmt = Level { $level_nb } +char_selection-uncanny_valley = Wildnis +char_selection-plains_of_uncertainty = Steppen der Ungewissheit +char_selection-beard = Bart +char_selection-hair_style = Frisur +char_selection-hair_color = Haarfarbe +char_selection-eye_color = Augenfarbe +char_selection-skin = Hautfarbe +char_selection-eyeshape = Augendetails +char_selection-accessories = Accessoires +char_selection-create_info_name = Dein Charakter benötigt einen Namen! +char_selection-version_mismatch = WARNUNG! Die Spielversion des Servers unterscheidet sich von deiner und ist möglicherweise inkompatibel. Bitte stelle sicher, dass du die neueste Version installiert hast. \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/char_selection.ron b/assets/voxygen/i18n/de_DE/char_selection.ron deleted file mode 100644 index babad3a0da..0000000000 --- a/assets/voxygen/i18n/de_DE/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "char_selection.loading_characters": "Lade Charaktere...", - "char_selection.delete_permanently": "Den Charakter unwiderruflich löschen?", - "char_selection.deleting_character": "Lösche Charakter...", - "char_selection.change_server": "Wechsle Server", - "char_selection.enter_world": "Welt betreten", - "char_selection.logout": "Ausloggen", - "char_selection.create_new_character": "Neuen Charakter erstellen", - "char_selection.creating_character": "Erstelle Charakter...", - "char_selection.character_creation": "Charaktererstellung", - "char_selection.human_default": "Human Default", - "char_selection.level_fmt": "Level {level_nb}", - "char_selection.uncanny_valley": "Wildnis", - "char_selection.plains_of_uncertainty": "Steppen der Ungewissheit", - "char_selection.beard": "Bart", - "char_selection.hair_style": "Frisur", - "char_selection.hair_color": "Haarfarbe", - "char_selection.eye_color": "Augenfarbe", - "char_selection.skin": "Hautfarbe", - "char_selection.eyeshape": "Augendetails", - "char_selection.accessories": "Accessoires", - "char_selection.create_info_name": "Dein Charakter benötigt einen Namen!", - "char_selection.version_mismatch": "WARNUNG! Die Spielversion des Servers unterscheidet sich von deiner und ist möglicherweise inkompatibel. Bitte stelle sicher, dass du die neueste Version installiert hast.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/common.ftl b/assets/voxygen/i18n/de_DE/common.ftl new file mode 100644 index 0000000000..ae46c2d2c2 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/common.ftl @@ -0,0 +1,111 @@ +common-username = Benutzername +common-singleplayer = Einzelspieler +common-multiplayer = Mehrspieler +common-servers = Server +common-quit = Beenden +common-settings = Einstellungen +common-languages = Sprache +common-interface = Interface +common-gameplay = Spiel +common-controls = Tastenbelegung +common-video = Grafik +common-sound = Audio +common-chat = Chat +common-networking = Netzwerk +common-resume = Fortfahren +common-characters = Charaktere +common-close = Schließen +common-yes = Ja +common-no = Nein +common-back = Zurück +common-create = Erstellen +common-okay = Okay +common-add = Hinzufügen +common-accept = Annehmen +common-decline = Ablehnen +common-disclaimer = Disclaimer +common-cancel = Abbrechen +common-none = Kein +common-error = Fehler +common-fatal_error = Kritischer Fehler +common-you = Ihr +common-automatic = Auto +common-random = Zufällig +common-empty = Leer +common-confirm = Akzeptieren +common-delete_server = Server löschen +common-interface_settings = Interfaceeinstellungen +common-gameplay_settings = Spieleinstellungen +common-controls_settings = Steuerungseinstellungen +common-video_settings = Grafikeinstellungen +common-sound_settings = Audioeinstellungen +common-language_settings = Spracheinstellungen +common-chat_settings = Chateinstellungen +common-networking_settings = Netzwerkeinstellungen +common-connection_lost = + Verbindungsabbruch! + Wurde der Server neu gestartet? + Ist das Spiel auf dem neusten Stand? +common-species-orc = Ork +common-species-human = Mensch +common-species-dwarf = Zwerg +common-species-elf = Elf +common-species-draugr = Untoter +common-species-danari = Danari +common-weapons-axe = Axt +common-weapons-dagger = Dolch +common-weapons-sword = Schwert +common-weapons-greatsword = Zweihänder +common-weapons-shortswords = Kurzschwerter +common-weapons-staff = Zauberstab +common-weapons-bow = Bogen +common-weapons-hammer = Hammer +common-weapons-general = Kampf +common-weapons-sceptre = Zepter +common-weapons-shield = Schild +common-weapons-spear = Speer +common-weapons-hammer_simple = Einfacher Hammer +common-weapons-sword_simple = Einfaches Schwert +common-weapons-staff_simple = Einfacher Stab +common-weapons-axe_simple = Einfache Axt +common-weapons-bow_simple = Einfacher Bogen +common-weapons-unique = Einzigartig +common-tool-debug = Debug +common-tool-farming = Erntewerkzeug +common-tool-pick = Spitzhacke +common-tool-mining = Bergbau +common-tool-instrument = Instrument +common-kind-modular_component = Modulares Bauteil +common-kind-modular_component_partial = Bauteil +common-kind-glider = Gleiter +common-kind-consumable = Verbrauchsgegenstand +common-kind-throwable = Kann geworfen werden +common-kind-utility = Hilfsmittel +common-kind-ingredient = Zutat +common-kind-lantern = Laterne +common-hands-one = Einhändig +common-hands-two = Zweihändig +common-rand_appearance = Zufälliges Aussehen +common-rand_name = Zufälliger Name +common-stats-combat_rating = Kampfrating +common-stats-power = Stärke +common-stats-speed = Schnelligkeit +common-stats-poise = Haltung +common-stats-range = Reichweite +common-stats-energy_efficiency = Ausdauereffizienz +common-stats-buff_strength = Buff/Debuff Stärke +common-stats-crit_chance = Krit. Trefferchance +common-stats-crit_mult = Krit. Multiplikator +common-stats-armor = Rüstung +common-stats-poise_res = Betäubungsresistenz +common-stats-energy_max = Maximale Ausdauer +common-stats-energy_reward = Ausdauerbonus +common-stats-crit_power = Krit. Multiplikator +common-stats-stealth = Tarnung +common-stats-slots = Inventarplätze +common-material-metal = Metall +common-material-wood = Holz +common-material-stone = Stein +common-material-cloth = Stoff +common-material-hide = Leder +common-sprite-chest = Kiste \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/common.ron b/assets/voxygen/i18n/de_DE/common.ron deleted file mode 100644 index ad0c579d1a..0000000000 --- a/assets/voxygen/i18n/de_DE/common.ron +++ /dev/null @@ -1,121 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Germany German -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Benutzername", - "common.singleplayer": "Einzelspieler", - "common.multiplayer": "Mehrspieler", - "common.servers": "Server", - "common.quit": "Beenden", - "common.settings": "Einstellungen", - "common.languages": "Sprache", - "common.interface": "Interface", - "common.gameplay": "Spiel", - "common.controls": "Tastenbelegung", - "common.video": "Grafik", - "common.sound": "Audio", - "common.resume": "Fortfahren", - "common.characters": "Charaktere", - "common.close": "Schließen", - "common.yes": "Ja", - "common.no": "Nein", - "common.back": "Zurück", - "common.create": "Erstellen", - "common.okay": "Okay", - "common.add": "Hinzufügen", - "common.accept": "Annehmen", - "common.decline": "Ablehnen", - "common.disclaimer": "Disclaimer", - "common.cancel": "Abbrechen", - "common.none": "Kein", - "common.error": "Fehler", - "common.fatal_error": "Kritischer Fehler", - "common.you": "Ihr", - "common.automatic": "Auto", - "common.random": "Zufällig", - "common.empty": "Leer", - "common.confirm": "Akzeptieren", - - // Settings Window title - "common.interface_settings": "Interfaceeinstellungen", - "common.gameplay_settings": "Spieleinstellungen", - "common.controls_settings": "Steuerungseinstellungen", - "common.video_settings": "Grafikeinstellungen", - "common.sound_settings": "Audioeinstellungen", - "common.language_settings": "Spracheinstellungen", - "common.chat_settings": "Chateinstellungen", - - // Message when connection to the server is lost - "common.connection_lost": r#"Verbindungsabbruch! -Wurde der Server neu gestartet? -Ist das Spiel auf dem neusten Stand?"#, - - - "common.species.orc": "Ork", - "common.species.human": "Mensch", - "common.species.dwarf": "Zwerg", - "common.species.elf": "Elf", - "common.species.draugr": "Untoter", - "common.species.danari": "Danari", - - "common.weapons.axe": "Axt", - "common.weapons.sword": "Schwert", - "common.weapons.greatsword": "Zweihänder", - "common.weapons.shortswords": "Kurzschwerter", - "common.weapons.staff": "Zauberstab", - "common.weapons.bow": "Bogen", - "common.weapons.hammer": "Hammer", - "common.weapons.general": "Kampf", - "common.weapons.sceptre": "Zepter", - "common.weapons.shield": "Schild", - "common.weapons.spear": "Speer", - "common.weapons.hammer_simple": "Einfacher Hammer", - "common.weapons.sword_simple": "Einfaches Schwert", - "common.weapons.staff_simple": "Einfacher Stab", - "common.weapons.axe_simple": "Einfache Axt", - "common.weapons.bow_simple": "Einfacher Bogen", - "common.weapons.unique": "Einzigartig", - "common.tool.debug": "Debug", - "common.tool.farming": "Erntewerkzeug", - "common.tool.pick": "Spitzhacke", - "common.tool.mining": "Bergbau", - "common.kind.modular_component": "Modulares Bauteil", - "common.kind.glider": "Gleiter", - "common.kind.consumable": "Verbrauchsgegenstand", - "common.kind.throwable": "Kann geworfen werden", - "common.kind.utility": "Hilfsmittel", - "common.kind.ingredient": "Zutat", - "common.kind.lantern": "Laterne", - "common.hands.one": "Einhändig", - "common.hands.two": "Zweihändig", - - "common.rand_appearance": "Zufälliges Aussehen", - "common.rand_name": "Zufälliger Name", - - "common.stats.combat_rating": "Kampfrating", - "common.stats.power": "Stärke", - "common.stats.speed": "Schnelligkeit", - "common.stats.poise": "Haltung", - "common.stats.crit_chance": "Krit. Trefferchance", - "common.stats.crit_mult": "Krit. Multiplikator", - "common.stats.armor": "Rüstung", - "common.stats.poise_res":"Betäubungsresistenz", - "common.stats.energy_max": "Maximale Ausdauer", - "common.stats.energy_reward": "Ausdauerbonus", - "common.stats.crit_power": "Krit. Multiplikator", - "common.stats.stealth": "Tarnung", - "common.stats.slots": "Inventarplätze", - - "common.material.metal": "Metall", - "common.material.wood": "Holz", - "common.material.stone": "Stein", - "common.material.cloth": "Stoff", - "common.material.hide": "Leder", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/esc_menu.ftl b/assets/voxygen/i18n/de_DE/esc_menu.ftl new file mode 100644 index 0000000000..6a9372bff5 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Ausloggen +esc_menu-quit_game = Spiel beenden \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/esc_menu.ron b/assets/voxygen/i18n/de_DE/esc_menu.ron deleted file mode 100644 index 035d93b16e..0000000000 --- a/assets/voxygen/i18n/de_DE/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "esc_menu.logout": "Ausloggen", - "esc_menu.quit_game": "Spiel beenden", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/gameinput.ftl b/assets/voxygen/i18n/de_DE/gameinput.ftl new file mode 100644 index 0000000000..70e99afb84 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/gameinput.ftl @@ -0,0 +1,74 @@ +gameinput-primary = Primärer Angriff +gameinput-secondary = Sekundärer Angriff +gameinput-block = Blockieren +gameinput-slot1 = Hotbarplatz 1 +gameinput-slot2 = Hotbarplatz 2 +gameinput-slot3 = Hotbarplatz 3 +gameinput-slot4 = Hotbarplatz 4 +gameinput-slot5 = Hotbarplatz 5 +gameinput-slot6 = Hotbarplatz 6 +gameinput-slot7 = Hotbarplatz 7 +gameinput-slot8 = Hotbarplatz 8 +gameinput-slot9 = Hotbarplatz 9 +gameinput-slot10 = Hotbarplatz 10 +gameinput-swaploadout = Waffe wechseln +gameinput-togglecursor = Mauszeiger zeigen/verbergen +gameinput-help = Hilfe anzeigen +gameinput-toggleinterface = Interface ein-/ausschalten +gameinput-toggledebug = FPS und Debug-Hilfe ein-/ausschalten +gameinput-screenshot = Bildschirmfoto aufnehmen +gameinput-toggleingameui = Namensschilder ein-/ausschalten +gameinput-toggle_egui_debug = EGUI Debug-Informationen zeigen/verbergen +gameinput-togglechat = Chat ein-/ausschalten +gameinput-fullscreen = Namen zeigen/verbergen +gameinput-moveforward = Vorwärts bewegen +gameinput-moveleft = Nach links bewegen +gameinput-moveright = Nach rechts bewegen +gameinput-moveback = Rückwärts bewegen +gameinput-jump = Springen +gameinput-glide = Gleiter +gameinput-roll = Rollen +gameinput-climb = Klettern +gameinput-climbdown = Herabklettern +gameinput-wallleap = Wandsprung +gameinput-togglelantern = Laterne ein-/ausschalten +gameinput-mount = Aufsteigen +gameinput-chat = Chat +gameinput-command = Befehl +gameinput-escape = Fliehen +gameinput-map = Karte +gameinput-bag = Inventar +gameinput-trade = Handeln +gameinput-social = Sozial +gameinput-sit = Sitzen +gameinput-spellbook = Zaubersprüche +gameinput-settings = Einstellungen +gameinput-respawn = Wiederbeleben +gameinput-charge = Anstürmen +gameinput-togglewield = Waffe ziehen/wegstecken +gameinput-interact = Interagieren +gameinput-freelook = Freie Sicht +gameinput-autowalk = Automatisch Laufen/Schwimmen +gameinput-zoomlock = Kamera-Zoomsperre +gameinput-cameraclamp = Kamera fixieren +gameinput-dance = Tanzen +gameinput-select = Einheit auswählen +gameinput-acceptgroupinvite = Gruppeneinladung akzeptieren +gameinput-declinegroupinvite = Gruppeneinladung ablehnen +gameinput-cyclecamera = Kamera wechseln +gameinput-crafting = Herstellen +gameinput-fly = Fliegen +gameinput-sneak = Schleichen +gameinput-swimdown = Tauchen +gameinput-swimup = Auftauchen +gameinput-mapzoomin = Kartenzoom erhöhen +gameinput-mapzoomout = Kartenzoom verringern +gameinput-greet = Grüßen +gameinput-map-locationmarkerbutton = Setze einen Wegpunkt in der Karte +gameinput-spectatespeedboost = Speedboost beim Beobachten +gameinput-spectateviewpoint = Blickwinkel beim Beobachten +gameinput-mutemaster = Gesamtlautstärke stummschalten +gameinput-muteinactivemaster = Gesamtlautstärke stummschalten (inaktives Fenster) +gameinput-mutemusic = Musik stummschalten +gameinput-mutesfx = Soundeffekte stummschalten +gameinput-muteambience = Umgebungsgeräusche stummschalten \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/gameinput.ron b/assets/voxygen/i18n/de_DE/gameinput.ron deleted file mode 100644 index 6490050b8d..0000000000 --- a/assets/voxygen/i18n/de_DE/gameinput.ron +++ /dev/null @@ -1,75 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "gameinput.primary": "Primärer Angriff", - "gameinput.secondary": "Sekundärer Angriff", - "gameinput.block": "Blockieren", - "gameinput.slot1": "Hotbarplatz 1", - "gameinput.slot2": "Hotbarplatz 2", - "gameinput.slot3": "Hotbarplatz 3", - "gameinput.slot4": "Hotbarplatz 4", - "gameinput.slot5": "Hotbarplatz 5", - "gameinput.slot6": "Hotbarplatz 6", - "gameinput.slot7": "Hotbarplatz 7", - "gameinput.slot8": "Hotbarplatz 8", - "gameinput.slot9": "Hotbarplatz 9", - "gameinput.slot10": "Hotbarplatz 10", - "gameinput.swaploadout": "Waffe wechseln", - "gameinput.togglecursor": "Mauszeiger zeigen/verbergen", - "gameinput.help": "Hilfe anzeigen", - "gameinput.toggleinterface": "Interface ein-/ausschalten", - "gameinput.toggledebug": "FPS und Debug-Hilfe ein-/ausschalten", - "gameinput.screenshot": "Bildschirmfoto aufnehmen", - "gameinput.toggleingameui": "Namensschilder ein-/ausschalten", - "gameinput.toggle_egui_debug": "EGUI Debug-Informationen zeigen/verbergen", - "gameinput.fullscreen": "Namen zeigen/verbergen", - "gameinput.moveforward": "Vorwärts bewegen", - "gameinput.moveleft": "Nach links bewegen", - "gameinput.moveright": "Nach rechts bewegen", - "gameinput.moveback": "Rückwärts bewegen", - "gameinput.jump": "Springen", - "gameinput.glide": "Gleiter", - "gameinput.roll": "Rollen", - "gameinput.climb": "Klettern", - "gameinput.climbdown": "Herab klettern", - "gameinput.wallleap": "Wandsprung", - "gameinput.togglelantern": "Laterne ein-/ausschalten", - "gameinput.mount": "Aufsteigen", - "gameinput.chat": "Chat", - "gameinput.command": "Befehl", - "gameinput.escape": "Fliehen", - "gameinput.map": "Karte", - "gameinput.bag": "Inventar", - "gameinput.trade": "Handeln", - "gameinput.social": "Sozial", - "gameinput.sit": "Sitzen", - "gameinput.spellbook": "Zaubersprüche", - "gameinput.settings": "Einstellungen", - "gameinput.respawn": "Wiederbeleben", - "gameinput.charge": "Anstürmen", - "gameinput.togglewield": "Waffe ziehen/wegstecken", - "gameinput.interact": "Interagieren", - "gameinput.freelook": "Freie Sicht", - "gameinput.autowalk": "Automatisch Laufen/Schwimmen", - "gameinput.cameraclamp": "Kamera fixieren", - "gameinput.dance": "Tanzen", - "gameinput.select": "Einheit auswählen", - "gameinput.acceptgroupinvite": "Gruppeneinladung akzeptieren", - "gameinput.declinegroupinvite": "Gruppeneinladung ablehnen", - "gameinput.cyclecamera": "Kamera wechseln", - "gameinput.crafting": "Herstellen", - "gameinput.fly": "Fliegen", - "gameinput.sneak": "Schleichen", - "gameinput.swimdown": "Tauchen", - "gameinput.swimup": "Auftauchen", - "gameinput.mapzoomin": "Kartenzoom erhöhen", - "gameinput.mapzoomout": "Kartenzoom verringern", - "gameinput.greet": "Grüßen", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/ability.ftl b/assets/voxygen/i18n/de_DE/hud/ability.ftl new file mode 100644 index 0000000000..030d8a6e3d --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/ability.ftl @@ -0,0 +1,82 @@ +common-abilities-debug-possess = Pfeil der Besessenheit + .desc = Schießt einen giftigen Pfeil und lässt dich dein Ziel kontrollieren. +common-abilities-sword-spin = Wirbelwind + .desc = Bewege dich vorwärts während du wie ein Wirbelwind schlägst. +common-abilities-axe-leap = Axt-Sprung + .desc = Ein Sprung mit Schlag auf die Position des Cursors. +common-abilities-hammer-leap = Schicksalsschlag + .desc = Eine Attacke mit Flächeneffekt und Rückstoß. Spring an die Position des Cursors. +common-abilities-bow-shotgun = Pfeilhagel + .desc = Schießt einen Pfeilhagel ab +common-abilities-staff-fireshockwave = Ring des Feuers + .desc = Entzündet einen Feuerring um dich herum. +common-abilities-sceptre-wardingaura = Abwehrende Aura + .desc = Schützt deine Verbündeten vor feindlichen Angriffen. + +# Schwert-Fähigkeiten +common-abilities-sword-balanced_combo = Ausgeglichener Stil + .desc = Dieser Stil hat einige Nachteile, ist aber nicht besonders. +common-abilities-sword-balanced_thrust = Schwertstoß + .desc = Lade einen Stoß auf um Gegner aus einer größteren Entfernung zu treffen. +common-abilities-sword-balanced_finisher = Finisher + .desc = Ein kräftiger Hieb welchen du erhälst, nachdem du lange genug gekämpft hast. +common-abilities-sword-offensive_combo = Offensiver Stil + .desc = Dieser Stil trifft härter, verbraucht jedoch mehr Ausdauer. +common-abilities-sword-offensive_finisher = Offensiver Finisher + .desc = Ein kräftiger Schlag welcher stärker wird, je länger du kämpfst. +common-abilities-sword-offensive_advance = Offensiver Vorstoß + .desc = Greife Gegner mit einem schnellen, kräftigen Schlag an. +common-abilities-sword-crippling_combo = Verstümmelnder Stil + .desc = Dieser Stil ist für die Unehrenhaften, die es genießen, ihre Gegner zu verstümmeln. +common-abilities-sword-crippling_finisher = Verstümmelnder Finisher + .desc = Dieser Schlag verkrüppelt deine Gegner stärker, je länger du mit ihnen kämpfst. +common-abilities-sword-crippling_strike = Verstümmelnder Schlag + .desc = Verkrüppelt deine Gegner. +common-abilities-sword-crippling_gouge = Verstümmelnder Hieb + .desc = Fügt deinem Gegner eine bleibende Wunde zu. +common-abilities-sword-cleaving_combo = Spaltender Stil + .desc = Dieser Stil konzentriert sich auf weite, bogenförmige Schläge, die mehrere Gegner treffen können. +common-abilities-sword-cleaving_finisher = Spaltender Finisher + .desc = A spaltender Schlag, der das Potenzial hat, mehrere Gegner zu erledigen. +common-abilities-sword-cleaving_spin = Spaltende Drehung + .desc = Spaltet sich durch alle Gegner, die dich umgeben. +common-abilities-sword-cleaving_dive = Spaltender Sprung + .desc = Kann sich selbst durch die größten Gegner hindurchspalten, wenn du schnell fällst. +common-abilities-sword-defensive_combo = Defensiver Stil + .desc = Eine eher schützende Form, bei der du deine Klinge bereit hältst, um Angriffe abzuwehren. +common-abilities-sword-defensive_bulwark = Defensiver Schutzschild + .desc = Du bereitest dich auf eingehende Angriffe vor und verteidigst dich gegen die meisten von ihnen. +common-abilities-sword-defensive_retreat = Defensiver Rückzug + .desc = Schlag deine Gegner, während du dich taktisch zurückziehst. +common-abilities-sword-parrying_combo = Parierstil + .desc = In diesem Stil machst du dich bereit, jeden Schlag zu stoppen und einen Angriff zu parieren. +common-abilities-sword-parrying_parry = Parieren + .desc = Du wartest auf den nächsten Angriff und wehrst ihn ab. +common-abilities-sword-parrying_riposte = Rückschlag + .desc = Du wartest auf einen eingehenden Angriff, und startest bei erfolgreicher Abwehr einen Gegenangriff. +common-abilities-sword-parrying_counter = Gegenangriff + .desc = Du schlägst blitzschnell zu und versuchst, deinen Gegner zu erledigen, bevor dessen Angriff ankommt. +common-abilities-sword-heavy_combo = Schwerer Stil + .desc = In diesem Stil hältst du deine Schläge kontrollierter, um dein Gleichgewicht zu bewahren. +common-abilities-sword-heavy_finisher = Schwerer Finisher + .desc = Ein mächtiger Schlag, der deinen Gegner stärker ins Wanken bringt, je länger du mit ihm kämpfst. +common-abilities-sword-heavy_pommelstrike = Knaufschlag + .desc = Schlage deinen Gegner mit dem Knauf deines Schwertes, um ihn möglicherweise zu betäuben. +common-abilities-sword-heavy_fortitude = Schwerer Standhaftigkeit + .desc = Du stabilisierst dich, so dass die nächsten Schläge dich nicht ins Wanken bringen. +common-abilities-sword-mobility_combo = Beweglichkeitsstil + .desc = In diesem Stil hältst du dein Schwert näher an dich heran und bist bereit, dich beim geringsten Anlass zu bewegen. +common-abilities-sword-mobility_feint = Scheinangriff + .desc = Täusche deinen Gegner, indem du anfängst zu schlagen, bevor du zur Seite gehst und von dort aus angreifst. +common-abilities-sword-mobility_agility = Gewandtheit + .desc = Greift auf deine Energiereserve zu, um dich schneller bewegen und angreifen zu können. +common-abilities-sword-reaching_combo = Weitreichender Stil + .desc = Dieser Stil konzentriert sich auf Stöße und nicht auf Hiebe. +common-abilities-sword-reaching_charge = Aufladen + .desc = Schließe schnell die Lücke zu deinem Gegner, indem du mit einem Ausfallschritt nach vorne stürmst. +common-abilities-sword-reaching_flurry = Stürmischer Angriff + .desc = Führe mehrere schnelle Stöße auf deinen Gegner aus. +common-abilities-sword-reaching_skewer = Spieß + .desc = Stürze dich mit genügend Kraft nach vorne, um mehrere Gegner zu durchbohren. +veloren-core-pseudo_abilities-sword-stance_ability = Schwertstil-Fähigkeit + .desc = Im Schwertstil hat diese Fähigkeit unterschiedliche Auswirkungen. diff --git a/assets/voxygen/i18n/de_DE/hud/bag.ftl b/assets/voxygen/i18n/de_DE/hud/bag.ftl new file mode 100644 index 0000000000..8a94f0c84a --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = { $playername }'s Inventar +hud-bag-stats_title = { $playername }'s Statistiken +hud-bag-exp = Exp +hud-bag-armor = Rüstung +hud-bag-stats = Statistiken +hud-bag-head = Kopf +hud-bag-neck = Nacken +hud-bag-tabard = Wappenrock +hud-bag-shoulders = Schultern +hud-bag-chest = Brust +hud-bag-hands = Hände +hud-bag-lantern = Laterne +hud-bag-glider = Gleiter +hud-bag-belt = Gürtel +hud-bag-ring = Ring +hud-bag-back = Rücken +hud-bag-legs = Beine +hud-bag-feet = Füße +hud-bag-mainhand = Haupthand +hud-bag-offhand = Nebenhand +hud-bag-inactive_mainhand = Inaktive Haupthand +hud-bag-inactive_offhand = Inaktive Nebenhand +hud-bag-swap_equipped_weapons_title = Ausgerüstete Waffen tauschen +hud-bag-swap_equipped_weapons_desc = Drücke { $key } +hud-bag-bag = Beutel +hud-bag-health = Leben +hud-bag-energy = Ausdauer +hud-bag-combat_rating = Kampfwertung +hud-bag-protection = Schutz +hud-bag-stun_res = Betäubungsresistenz +hud-bag-stealth = Tarnung +hud-bag-combat_rating_desc = + Berechnet aus deiner + Ausrüstung und Gesundheit. +hud-bag-protection_desc = Schadensreduzierung durch Rüstung +hud-bag-stun_res_desc = + Widerstandsfähigkeit gegen Betäubung durch aufeinanderfolgende Treffer. + Regeneriert wie Ausdauer. +hud-bag-sort_by_name = Nach Namen sortieren +hud-bag-sort_by_quality = Nach Qualität sortieren +hud-bag-sort_by_category = Nach Kategorie sortieren \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/bag.ron b/assets/voxygen/i18n/de_DE/hud/bag.ron deleted file mode 100644 index e0a2092692..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}'s Inventar", - "hud.bag.stats_title": "{playername}'s Statistiken", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Rüstung", - "hud.bag.stats": "Statistiken", - "hud.bag.head": "Kopf", - "hud.bag.neck": "Nacken", - "hud.bag.tabard": "Wappenrock", - "hud.bag.shoulders": "Schultern", - "hud.bag.chest": "Brust", - "hud.bag.hands": "Hände", - "hud.bag.lantern": "Laterne", - "hud.bag.glider": "Gleiter", - "hud.bag.belt": "Gürtel", - "hud.bag.ring": "Ring", - "hud.bag.back": "Rücken", - "hud.bag.legs": "Beine", - "hud.bag.feet": "Füße", - "hud.bag.mainhand": "Haupthand", - "hud.bag.offhand": "Nebenhand", - "hud.bag.inactive_mainhand": "Inaktive Haupthand", - "hud.bag.inactive_offhand": "Inaktive Nebenhand", - "hud.bag.swap_equipped_weapons_title": "Ausgerüstete Waffen tauschen", - "hud.bag.swap_equipped_weapons_desc": "Drücke {key}", - "hud.bag.bag": "Beutel", - "hud.bag.health": "Leben", - "hud.bag.energy": "Ausdauer", - "hud.bag.combat_rating": "Kampfwertung", - "hud.bag.protection": "Schutz", - "hud.bag.stun_res": "Betäubungsresistenz", - "hud.bag.combat_rating_desc": "Berechnet aus deiner \nAusrüstung und Gesundheit.", - "hud.bag.protection_desc": "Schadensreduzierung durch Rüstung", - "hud.bag.stun_res_desc": "Widerstandsfähigkeit gegen Betäubung durch aufeinanderfolgende Treffer.\nRegeneriert wie Ausdauer.", - "hud.bag.sort_by_name": "Nach Namen sortieren", - "hud.bag.sort_by_quality": "Nach Qualität sortieren", - "hud.bag.sort_by_category": "Nach Kategorie sortieren", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/char_window.ftl b/assets/voxygen/i18n/de_DE/hud/char_window.ftl new file mode 100644 index 0000000000..c711b1eddf --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Charaktername +character_window-character_stats = + Ausdauer + + Fitness + + Willenskraft + + Schutz \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/char_window.ron b/assets/voxygen/i18n/de_DE/hud/char_window.ron deleted file mode 100644 index 8699c31a23..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "character_window.character_name": "Charaktername", - // Character stats - "character_window.character_stats": r#"Ausdauer - -Fitness - -Willenskraft - -Schutz -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/chat.ftl b/assets/voxygen/i18n/de_DE/hud/chat.ftl new file mode 100644 index 0000000000..3abc8daf54 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/chat.ftl @@ -0,0 +1,42 @@ +## Utils +hud-chat-all = Alle +hud-chat-you = Du +hud-chat-mod = Mod +hud-chat-chat_tab_hover_tooltip = Rechtsklick für Einstellungen +hud-loot-pickup-msg = {$actor} nahm { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} auf +## Buff outcomes +hud-outcome-burning = An Verbrennung gestorben +hud-outcome-curse = An Verfluchung gestorben +hud-outcome-bleeding = Verblutet +hud-outcome-crippled = An Verkrüpplung gestorben +hud-outcome-frozen = Erfroren +hud-outcome-mysterious = Unter geheimnisvollen Umständen gestorben +## Player events +hud-chat-online_msg = [{ $name }] ist nun online +hud-chat-offline_msg = [{ $name }] ging offline +## Other deaths +hud-chat-default_death_msg = [{ $name }] starb +hud-chat-environmental_kill_msg = [{ $name }] starb in { $environment } +hud-chat-fall_kill_msg = [{ $name }] starb durch Fallschaden +hud-chat-suicide_msg = [{ $name }] beging Selbstmord +## Buff, PvE, PvP deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] starb an { $died_of_buff } von [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] vernichtete [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] erschoss [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] sprengte [{ $victim }] aus dem Leben +hud-chat-pvp_energy_kill_msg = [{ $attacker }] tötete [{ $victim }] mit Magie +hud-chat-pvp_other_kill_msg = [{ $attacker }] tötete [{ $victim }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] starb an { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] starb an { $died_of_buff } von { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } tötete [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } erschoss [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } sprengte [{ $victim }] aus dem Leben +hud-chat-npc_energy_kill_msg = { $attacker } tötete [{ $victim }] mit Magie +hud-chat-npc_other_kill_msg = { $attacker } tötete [{ $victim }] + +hud-chat-loot_fail = Dein Inventar ist voll! +hud-chat-goodbye = Auf Wiedersehen! +hud-chat-connection_lost = Verbindungsabbruch. Du wirst in { $time } Sekunden gekickt. \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/chat.ron b/assets/voxygen/i18n/de_DE/hud/chat.ron deleted file mode 100644 index 6d138fae9f..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "hud.chat.all": "Alle", - "hud.chat.chat_tab_hover_tooltip": "Rechtsklick für Einstellungen", - - // Debuff outcomes - "hud.outcome.burning": "An Verbrennung gestorben", - "hud.outcome.curse": "An Verfluchung gestorben", - "hud.outcome.bleeding": "Verblutet", - "hud.outcome.crippled": "An Verkrüpplung gestorben", - "hud.outcome.frozen": "Erfroren", - - // Chat outputs - "hud.chat.online_msg": "[{name}] ist nun online", - "hud.chat.offline_msg": "[{name}] ging offline", - - "hud.chat.default_death_msg": "[{name}] Starb", - "hud.chat.environmental_kill_msg": "[{name}] starb in {environment}", - "hud.chat.fall_kill_msg": "[{name}] starb durch Fallschaden", - "hud.chat.suicide_msg": "[{name}] beging Selbstmord", - - "hud.chat.pvp_buff_kill_msg": "[{victim}] starb an {buff} von [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] vernichtete [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] erschoss [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] sprengte [{victim}] aus dem Leben", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] tötete [{victim}] mit Magie", - - "hud.chat.nonexistent_buff_kill_msg": "[{victim}] starb an {buff}", - - "hud.chat.npc_buff_kill_msg": "[{victim}] starb an {buff} verursacht durch {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} tötete [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} erschoss [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} sprengte [{victim}] aus dem Leben", - "hud.chat.npc_energy_kill_msg": "{attacker} tötete [{victim}] mit Magie", - "hud.chat.npc_other_kill_msg": "{attacker} tötete [{victim}]", - - "hud.chat.loot_msg": "Du hast [{item}] aufgehoben", - "hud.chat.loot_fail": "Dein Inventar ist voll!", - "hud.chat.goodbye": "Auf Wiedersehen!", - "hud.chat.connection_lost": "Verbindungsabbruch. Du wirst in {time} Sekunden gekickt.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/crafting.ftl b/assets/voxygen/i18n/de_DE/hud/crafting.ftl new file mode 100644 index 0000000000..5b707a0402 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/crafting.ftl @@ -0,0 +1,49 @@ +hud-crafting = Herstellen +hud-crafting-recipes = Rezepte +hud-crafting-ingredients = Zutaten: +hud-crafting-craft = Herstellen +hud-crafting-craft_all = Alle herstellen +hud-crafting-tool_cata = Benötigt: +hud-crafting-req_crafting_station = Benötigt: +hud-crafting-anvil = Amboss +hud-crafting-cauldron = Kessel +hud-crafting-cooking_pot = Kochtopf +hud-crafting-crafting_bench = Werkbank +hud-crafting-forge = Schmiedeofen +hud-crafting-loom = Webstuhl +hud-crafting-spinning_wheel = Spinnrad +hud-crafting-tanning_rack = Spannrahmen +hud-crafting-salvaging_station = Recyclingtisch +hud-crafting-campfire = Lagerfeuer +hud-crafting-tabs-all = Alle +hud-crafting-tabs-armor = Rüstung +hud-crafting-tabs-dismantle = Recycling +hud-crafting-tabs-food = Nahrung +hud-crafting-tabs-glider = Gleiter +hud-crafting-tabs-potion = Tränke +hud-crafting-tabs-tool = Werkzeug +hud-crafting-tabs-utility = Hilfsmittel +hud-crafting-tabs-weapon = Waffen +hud-crafting-tabs-bag = Taschen +hud-crafting-tabs-processed_material = Materialien +hud-crafting-dismantle_title = Zerlegung +hud-crafting-dismantle_explanation = + Bewege den Mauszeiger über deine + + Gegenstände, um zu sehen, + + welche zerlegbar sind. + + Doppelklicke, um Zerlegung zu starten. +## Modular Weapons +hud-crafting-modular_desc = Lege Item Bauteile hier ab, um eine Waffe herzustellen. +hud-crafting-mod_weap_prim_slot_title = Primäres Waffen Bauteil +hud-crafting-mod_weap_prim_slot_desc = Lege hier ein primäres Waffen Bauteil ab (z.B. eine Schwertklinge, Axtkopf oder Bogensehne). +hud-crafting-mod_weap_sec_slot_title = Sekundäres Waffen Bauteil +hud-crafting-mod_weap_sec_slot_desc = Lege hier ein sekundäres Waffen Bauteil ab (z.B. einen Schwertgriff, Bogengriff oder den Kern eines Zauberstabs). +hud-crafting-mod_comp_metal_prim_slot_title = Metallbarren +hud-crafting-mod_comp_metal_prim_slot_desc = Lege hier Metallbarren ab (nur bestimmte Metalle können zur Herstellung von Waffen verwendet werden). +hud-crafting-mod_comp_wood_prim_slot_title = Holz +hud-crafting-mod_comp_wood_prim_slot_desc = Lege hier Holzklötze ab (nur bestimmte Hölzer könne zur Herstellung von Waffen verwendet werden). +hud-crafting-mod_comp_sec_slot_title = Tiermaterial +hud-crafting-mod_comp_sec_slot_desc = Lege hier bestimmte Tiermaterialien zur Herstellung ab (nur bestimmte Materialien können zur Herstellung von Waffen verwendet werden). \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/crafting.ron b/assets/voxygen/i18n/de_DE/hud/crafting.ron deleted file mode 100644 index 7c1caddf74..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/crafting.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "hud.crafting": "Herstellen", - "hud.crafting.recipes": "Rezepte", - "hud.crafting.ingredients": "Zutaten:", - "hud.crafting.craft": "Handwerk", - "hud.crafting.tool_cata": "Benötigt:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Benötigt:", - "hud.crafting.anvil": "Amboss", - "hud.crafting.cauldron": "Kessel", - "hud.crafting.cooking_pot": "Kochtopf", - "hud.crafting.crafting_bench": "Werkbank", - "hud.crafting.forge": "Schmiedeofen", - "hud.crafting.loom": "Webstuhl", - "hud.crafting.spinning_wheel": "Spinnrad", - "hud.crafting.tanning_rack": "Spannrahmen", - "hud.crafting.salvaging_station": "Recyclingtisch", - // Tabs - "hud.crafting.tabs.all": "Alle", - "hud.crafting.tabs.armor": "Rüstung", - "hud.crafting.tabs.dismantle": "Recycling", - "hud.crafting.tabs.food": "Nahrung", - "hud.crafting.tabs.glider": "Gleiter", - "hud.crafting.tabs.potion": "Tränke", - "hud.crafting.tabs.tool": "Werkzeug", - "hud.crafting.tabs.utility": "Hilfsmittel", - "hud.crafting.tabs.weapon": "Waffen", - "hud.crafting.tabs.bag": "Taschen", - "hud.crafting.tabs.processed_material": "Materialien", - "hud.crafting.dismantle_title": "Zerlegung", - "hud.crafting.dismantle_explanation" : "Bewege den Mauszeiger über deine \n\nGegenstände, um zu sehen,\n\nwelche zerlegbar sind.\n\nDoppelklicke, um Zerlegung zu starten.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/group.ftl b/assets/voxygen/i18n/de_DE/hud/group.ftl new file mode 100644 index 0000000000..b283c64345 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Gruppe +hud-group-invite_to_join = [{ $name }] hat dich in eine Gruppe eingeladen! +hud-group-invite_to_trade = [{ $name }] will mit dir handeln. +hud-group-invite = Einladen +hud-group-kick = Aus der Gruppe kicken +hud-group-assign_leader = Zum Gruppenanführer machen +hud-group-leave = Gruppe verlassen +hud-group-dead = Tot +hud-group-out_of_range = Außerhalb der Reichweite +hud-group-add_friend = Zur Freundesliste hinzufügen +hud-group-link_group = Gruppe verlinken +hud-group-in_menu = Im Menü +hud-group-members = Gruppenmitglieder \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/group.ron b/assets/voxygen/i18n/de_DE/hud/group.ron deleted file mode 100644 index bae25df4f5..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Germany German -( - string_map: { - "hud.group": "Gruppe", - "hud.group.invite_to_join": "[{name}] hat dich in eine Gruppe eingeladen!", - "hud.group.invite_to_trade": "[{name}] will mit dir handeln.", - "hud.group.invite": "Einladen", - "hud.group.kick": "Aus der Gruppe kicken", - "hud.group.assign_leader": "Zum Gruppenanführer machen", - "hud.group.leave": "Gruppe verlassen", - "hud.group.dead" : "Tot", - "hud.group.out_of_range": "Außerhalb der Reichweite", - "hud.group.add_friend": "Zur Freundesliste hinzufügen", - "hud.group.link_group": "Gruppe verlinken", - "hud.group.in_menu": "Im Menü", - "hud.group.members": "Gruppenmitglieder", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/map.ftl b/assets/voxygen/i18n/de_DE/hud/map.ftl new file mode 100644 index 0000000000..89a23c806d --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Karte +hud-map-qlog_title = Aufgaben +hud-map-topo_map = Topographie +hud-map-difficulty = Schwierigkeitsgrad +hud-map-towns = Städte +hud-map-castles = Burgen +hud-map-dungeons = Katakomben +hud-map-caves = Höhlen +hud-map-cave = Höhle +hud-map-peaks = Berge +hud-map-biomes = Biome +hud-map-voxel_map = Voxelkarte +hud-map-trees = Mammutbäume +hud-map-tree = Mammutbaum +hud-map-town = Stadt +hud-map-castle = Burg +hud-map-dungeon = Verlies +hud-map-difficulty_dungeon = + Verlies + + Schwierigkeitsgrad: { $difficulty } +hud-map-drag = Ziehen +hud-map-zoom = Zoom +hud-map-mid_click = Wegpunkt setzen +hud-map-recenter = Zentrieren +hud-map-marked_location = Markierter Standort +hud-map-marked_location_remove = Zum Entfernen klicken +hud-map-change_map_mode = Kartenmodus ändern +hud-map-toggle_minimap_voxel = Voxel-Ansicht der Minikarte an-/ausschalten +hud-map-zoom_minimap_explanation = + Du kannst in der minimap heranzoomen, + um die Welt um dich herum im Detail zu sehen. +hud-map-gnarling = Gnarling Festung +hud-map-chapel_site = Meereskapelle +hud-map-placed_by = Platziert von { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/map.ron b/assets/voxygen/i18n/de_DE/hud/map.ron deleted file mode 100644 index bb1c64f707..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Karte", - "hud.map.qlog_title": "Aufgaben", - "hud.map.topo_map": "Topographie", - "hud.map.difficulty": "Schwierigkeitsgrad", - "hud.map.towns": "Städte", - "hud.map.castles": "Burgen", - "hud.map.dungeons": "Katakomben", - "hud.map.caves": "Höhlen", - "hud.map.cave": "Höhle", - "hud.map.peaks": "Berge", - "hud.map.voxel_map": "Voxelkarte", - "hud.map.trees": "Mammutbäume", - "hud.map.tree": "Mammutbaum", - "hud.map.town": "Stadt", - "hud.map.castle": "Burg", - "hud.map.dungeon": "Verlies", - "hud.map.difficulty_dungeon": "Verlies\n\nSchwierigkeitsgrad: {difficulty}", - "hud.map.drag": "Ziehen", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Wegpunkt setzen", - "hud.map.recenter": "Zentrieren", - "hud.map.marked_location": "Markierter Standort", - "hud.map.marked_location_remove": "Zum Entfernen klicken", - "hud.map.change_map_mode": "Kartenmodus ändern", - "hud.map.toggle_minimap_voxel": "Voxel-Ansicht der Minikarte an-/ausschalten", - "hud.map.zoom_minimap_explanation": "Du kannst in der minimap heranzoomen,\n um die Welt um dich herum im Detail zu sehen.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/misc.ftl b/assets/voxygen/i18n/de_DE/hud/misc.ftl new file mode 100644 index 0000000000..53fd52efac --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/misc.ftl @@ -0,0 +1,49 @@ +hud-do_not_show_on_startup = Beim Start nicht mehr anzeigen +hud-show_tips = Tipps anzeigen +hud-quests = Aufgaben +hud-you_died = Du bist gestorben +hud-waypoint_saved = Wegpunkt gespeichert +hud-sp_arrow_txt = SP +hud-inventory_full = Inventar voll +hud-someone_else = jemand anderem +hud-another_group = einer anderen Gruppe +hud-owned_by_for_secs = Im Besitz von { $name } für { $secs } Sekunden +hud-press_key_to_show_keybindings_fmt = [{ $key }] Kurzwahltasten +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Laterne +hud-press_key_to_show_debug_info_fmt = Drücke { $key }, um die Debug-Info anzuzeigen +hud-press_key_to_toggle_keybindings_fmt = Drücke { $key }, um die Kurzwahltasten umzuschalten +hud-press_key_to_toggle_debug_info_fmt = Drücke { $key }, um die Debug-Info umzuschalten +hud-press_key_to_respawn = Drücke { $key }, um am letzten Lagerfeuer wieder einzusteigen. +hud-tutorial_btn = Einführung +hud-tutorial_click_here = Drücke [ { $key } ], um den Mauszeiger frei zu bewegen und klicke auf diese Schaltfläche! +hud-tutorial_elements = Crafting +hud-temp_quest_headline = Sei gegrüßt Reisender! +hud-temp_quest_text = + Um deine Reise zu beginnen, könntest du im Dorf nach nützlichen Gegenständen suchen. + + Dir steht es frei, mitzunehmen, was auch immer du auf deiner Reise findest! + + An der unteren rechten Ecke des Bildschirms findest du verschiedene Dinge, wie deinen Beutel, das Herstellungsmenü und die Karte. + + Im Herstellungsmenü kannst du dir eine Rüstung, verschiedene Waffen, Nahrung und noch vieles mehr herstellen! + + Für den Anfang stellen die wilden Tiere rund um das Dorf eine verlässliche Quelle für Lederstreifen dar, mit denen du dir eine leichte Rüstung gegen die Gefahren dieser Welt herstellen kannst. + + Sobald du dich bereit dafür fühlst, kannst du versuchen, dich den zahlreichen, auf der Karte markierten, Herausforderungen zu stellen, um immer bessere Ausrüstungsgegenstände zu erhalten! +hud-spell = Zaubersprüche +hud-diary = Tagebuch +hud-free_look_indicator = Freie Sicht aktiv. Drücke { $key } zum deaktivieren. +hud-camera_clamp_indicator = Vertikale Kamerafixierung aktiv. Drücke { $key } zum deaktivieren. +hud-auto_walk_indicator = Auto Laufen/Schwimmen aktiv +hud-zoom_lock_indicator-remind = Zoom gesperrt +hud-zoom_lock_indicator-enable = Kamerazoom gesperrt +hud-zoom_lock_indicator-disable = Kamerazoom entsperrt +hud-collect = Aufsammeln +hud-pick_up = Aufheben +hud-open = Öffnen +hud-use = Benutzen +hud-mine = Abbauen +hud-talk = Reden +hud-trade = Handeln +hud-mount = Reiten +hud-sit = Sitzen \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/misc.ron b/assets/voxygen/i18n/de_DE/hud/misc.ron deleted file mode 100644 index 0004ed31b5..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/misc.ron +++ /dev/null @@ -1,55 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "hud.do_not_show_on_startup": "Beim Start nicht mehr anzeigen", - "hud.show_tips": "Tipps anzeigen", - "hud.quests": "Aufgaben", - "hud.you_died": "Du bist gestorben", - "hud.waypoint_saved": "Wegpunkt gespeichert", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Inventar voll", - "hud.someone_else": "jemand anderem", - "hud.another_group": "einer anderen Gruppe", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Kurzwahltasten", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Laterne", - "hud.press_key_to_show_debug_info_fmt": "Drücke {key}, um die Debug-Info anzuzeigen", - "hud.press_key_to_toggle_keybindings_fmt": "Drücke {key}, um die Kurzwahltasten umzuschalten", - "hud.press_key_to_toggle_debug_info_fmt": "Drücke {key}, um die Debug-Info umzuschalten", - - // Respawn message - "hud.press_key_to_respawn": r#"Drücke {key}, um am letzten Lagerfeuer wieder einzusteigen."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Einführung"#, - "hud.tutorial_click_here": r#"Drücke [ {key} ], um den Mauszeiger frei zu bewegen und klicke auf diese Schaltfläche!"#, - "hud.tutorial_elements": r#"Crafting"#, - -"hud.temp_quest_headline": r#"Sei gegrüßt Reisender!"#, -"hud.temp_quest_text": r#"Um deine Reise zu beginnen, könntest du im Dorf nach nützlichen Gegenständen suchen. - -Dir steht es frei, mitzunehmen, was auch immer du auf deiner Reise findest! - -An der unteren rechten Ecke des Bildschirms findest du verschiedene Dinge, wie deinen Beutel, das Herstellungsmenü und die Karte. - -Im Herstellungsmenü kannst du dir eine Rüstung, verschiedene Waffen, Nahrung und noch vieles mehr herstellen! - -Für den Anfang stellen die wilden Tiere rund um das Dorf eine verlässliche Quelle für Lederstreifen dar, mit denen du dir eine leichte Rüstung gegen die Gefahren dieser Welt herstellen kannst. - -Sobald du dich bereit dafür fühlst, kannst du versuchen, dich den zahlreichen, auf der Karte markierten, Herausforderungen zu stellen, um immer bessere Ausrüstungsgegenstände zu erhalten! -"#, - - "hud.spell": "Zaubersprüche", - // Diary - "hud.diary": "Tagebuch", - "hud.free_look_indicator": "Freie Sicht aktiv. Drücke {key} zum deaktivieren.", - "hud.camera_clamp_indicator": "Vertikale Kamerafixierung aktiv. Drücke {key} zum deaktivieren.", - "hud.auto_walk_indicator": "Auto Laufen/Schwimmen aktiv", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/sct.ftl b/assets/voxygen/i18n/de_DE/hud/sct.ftl new file mode 100644 index 0000000000..6e3890c4be --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOCKIERT \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/sct.ron b/assets/voxygen/i18n/de_DE/hud/sct.ron deleted file mode 100644 index 18fc2f4976..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOCKIERT", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/settings.ftl b/assets/voxygen/i18n/de_DE/hud/settings.ftl new file mode 100644 index 0000000000..989b2c7ff5 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/settings.ftl @@ -0,0 +1,156 @@ +hud-settings-general = Allgemein +hud-settings-none = Keine +hud-settings-press_behavior-toggle = Umschalten +hud-settings-press_behavior-hold = Halten +hud-settings-autopress_behavior-toggle = Umschalten +hud-settings-autopress_behavior-auto = Auto +hud-settings-help_window = Hilfe zu Fenstern +hud-settings-debug_info = Debug-Informationen +hud-settings-show_hitboxes = Hitboxen anzeigen +hud-settings-show_chat = Chat anzeigen +hud-settings-show_hotkey_hints = Hotkey-Hinweise anzeigen +hud-settings-tips_on_startup = Tipps bei Start +hud-settings-ui_scale = UI-Skalierung +hud-settings-relative_scaling = Relative Skalierung +hud-settings-custom_scaling = Benutzerdefinierte Skalierung +hud-settings-crosshair = Fadenkreuz +hud-settings-opacity = Sichtbarkeit +hud-settings-hotbar = Hotbar +hud-settings-toggle_shortcuts = Tastenkürzel umschalten +hud-settings-buffs_skillbar = Effekte an der Skillbar +hud-settings-buffs_mmap = Effekte an der Minimap +hud-settings-toggle_bar_experience = Erfahrungsleiste umschalten +hud-settings-scrolling_combat_text = Fließtext für Kampfhandlungen +hud-settings-damage_accumulation_duration = Sammlungsdauer für erlittenen Schaden +hud-settings-incoming_damage = Erlittener Schaden +hud-settings-incoming_damage_accumulation_duration = Erlittene Schadensakkumulation Dauer +hud-settings-round_damage = Schaden runden +hud-settings-speech_bubble = Sprechblase +hud-settings-speech_bubble_self = Zeige eigene Sprechblase +hud-settings-speech_bubble_dark_mode = Sprechblase: Nachtmodus +hud-settings-speech_bubble_icon = Sprechblasen-Icon +hud-settings-energybar_numbers = Energieleisten-Nummern +hud-settings-always_show_bars = Energieleisten immer anzeigen +hud-settings-experience_numbers = Erfahrungspunkte +hud-settings-accumulate_experience = Angesammelte Erfahrungspunkte +hud-settings-values = Werte +hud-settings-percentages = Prozentangaben +hud-settings-chat = Chat +hud-settings-background_opacity = Hintergrundsichtbarkeit +hud-settings-chat_character_name = Charakternamen im Chat +hud-settings-loading_tips = Tipps auf dem Ladebildschirm +hud-settings-reset_interface = + Einstellungen + zurücksetzen +hud-settings-pan_sensitivity = Kamera-Empfindlichkeit +hud-settings-zoom_sensitivity = Zoom-Empfindlichkeit +hud-settings-camera_clamp_angle = Starrer Winkel für vertikalen Kameramodus +hud-settings-invert_scroll_zoom = Kamera Zoom invertiert +hud-settings-invert_mouse_y_axis = Y-Achse invertieren +hud-settings-invert_controller_y_axis = Controller: Y-Achse invertieren +hud-settings-enable_mouse_smoothing = Kamera-Glättung +hud-settings-free_look_behavior = Verhalten bei freiem Kameramodus +hud-settings-auto_walk_behavior = Verhalten bei automatischem Gehen +hud-settings-camera_clamp_behavior = Verhalten bei starrer Kamera +hud-settings-zoom_lock_behavior = Verhalten bei Kamera-Zoomsperre +hud-settings-player_physics_behavior = Spielerphysik (experimentell) +hud-settings-stop_auto_walk_on_input = Automatisches Gehen bei Spieleraktivität anhalten +hud-settings-auto_camera = Auto Kamera +hud-settings-bow_zoom = Hinein zoomen, wenn der Bogen aufgeladen wird +hud-settings-zoom_lock = Kamera-Zoomsperre +hud-settings-reset_gameplay = + Einstellungen + zurücksetzen +hud-settings-view_distance = Sichtweite +hud-settings-entity_view_distance = Entities Sichtweite +hud-settings-lod_distance = LoD Sichtweite +hud-settings-sprites_view_distance = Sprite-Sichtweite +hud-settings-entities_detail_distance = Entities Detail Sichtweite +hud-settings-maximum_fps = Maximale FPS +hud-settings-background_fps = Hintergrund-FPS +hud-settings-present_mode = Aktueller Modus +hud-settings-present_mode-vsync_capped = Vsync aktivieren (gekapselt) +hud-settings-present_mode-vsync_uncapped = Vsync aktivieren (ungekapselt) +hud-settings-present_mode-vsync_off = Vsync deaktivieren +hud-settings-fov = Sichtfeld (Grad) +hud-settings-gamma = Gamma +hud-settings-exposure = Belichtung +hud-settings-ambiance = Umgebungshelligkeit +hud-settings-antialiasing_mode = AntiAliasing-Modus +hud-settings-upscale_factor = Interne Auflösung +hud-settings-cloud_rendering_mode = Wolken-Renderingmodus +hud-settings-fluid_rendering_mode = Flüssigkeiten-Renderingmodus +hud-settings-fluid_rendering_mode-cheap = Billig +hud-settings-fluid_rendering_mode-shiny = Glänzend +hud-settings-cloud_rendering_mode-minimal = Minimal +hud-settings-cloud_rendering_mode-low = Niedrig +hud-settings-cloud_rendering_mode-medium = Mittel +hud-settings-cloud_rendering_mode-high = Hoch +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Vollbild +hud-settings-fullscreen_mode = Vollbildmodus +hud-settings-fullscreen_mode-exclusive = Exklusiv +hud-settings-fullscreen_mode-borderless = Randlos +hud-settings-gpu_profiler = GPU-Timing einschalten (nicht mit allen Geräten kompatibel) +hud-settings-particles = Partikel +hud-settings-lossy_terrain_compression = Verlustbehaftete Kompression des Untergrunds +hud-settings-weapon_trails = Waffenspuren +hud-settings-flashing_lights = Flackernde Lichter +hud-settings-flashing_lights_info = Deaktiviere alle Arten von Flackern, wie z.B. Blitze +hud-settings-resolution = Auflösung +hud-settings-bit_depth = Bit-Tiefe +hud-settings-refresh_rate = Bildwiederholrate +hud-settings-lighting_rendering_mode = Beleuchtungs-Renderingmodus +hud-settings-lighting_rendering_mode-ashikhmin = Typ A - Hoch +hud-settings-lighting_rendering_mode-blinnphong = Typ B - Medium +hud-settings-lighting_rendering_mode-lambertian = Typ L - Billig +hud-settings-shadow_rendering_mode = Schatten-Renderingmodus +hud-settings-shadow_rendering_mode-none = Keine +hud-settings-shadow_rendering_mode-cheap = Billig +hud-settings-shadow_rendering_mode-map = Karte +hud-settings-shadow_rendering_mode-map-resolution = Auflösung +hud-settings-rain_occlusion-resolution = Auflösung der Regenabschattung +hud-settings-lod_detail = LoD Detail +hud-settings-save_window_size = + Fenstergröße + speichern +hud-settings-reset_graphics = + Einstellungen + zurücksetzen +hud-settings-bloom = Bloom-Effekt +hud-settings-point_glow = Intensität von glühenden Effekten +hud-settings-master_volume = Lautstärke +hud-settings-inactive_master_volume_perc = Lautstärke, wenn das Fenster inaktiv ist +hud-settings-music_volume = Musik-Lautstärke +hud-settings-sound_effect_volume = Soundeffekt-Lautstärke +hud-settings-ambience_volume = Umgebung-Lautstärke +hud-settings-music_spacing = Abstand der Musik +hud-settings-audio_device = Audiogerät +hud-settings-reset_sound = + Einstellungen + zurücksetzen +hud-settings-english_fallback = Englische Einstellungen bei fehlender Übersetzung anzeigen +hud-settings-awaitingkey = Drücke eine Taste... +hud-settings-unbound = Keine +hud-settings-reset_keybinds = + Einstellungen + zurücksetzen +hud-settings-chat_tabs = Chat-Fenster +hud-settings-label = Bezeichnung: +hud-settings-delete = Löschen +hud-settings-show_all = Alle anzeigen +hud-settings-messages = Nachrichten +hud-settings-activity = Aktivität +hud-settings-death = Tod +hud-settings-group = Gruppe +hud-settings-faction = Fraktion +hud-settings-world = Welt +hud-settings-region = Region +hud-settings-say = Sagen +hud-settings-all = Alle +hud-settings-group_only = Nur für die Gruppe +hud-settings-reset_chat = + Einstellungen + zurücksetzen +hud-settings-third_party_integrations = Drittanbieter Integrationen +hud-settings-enable_discord_integration = Aktiviere Discord Integration \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/settings.ron b/assets/voxygen/i18n/de_DE/hud/settings.ron deleted file mode 100644 index f1e6103f48..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/settings.ron +++ /dev/null @@ -1,138 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - // Settings - "hud.settings.general": "Allgemein", - "hud.settings.none": "Keine", - "hud.settings.press_behavior.toggle": "Umschalten", - "hud.settings.press_behavior.hold": "Halten", - "hud.settings.help_window": "Hilfe zu Fenstern", - "hud.settings.debug_info": "Debug-Informationen", - "hud.settings.show_hitboxes": "Hitboxen anzeigen", - "hud.settings.show_chat": "Chat anzeigen", - "hud.settings.show_hotkey_hints": "Hotkey-Hinweise anzeigen", - "hud.settings.tips_on_startup": "Tipps bei Start", - "hud.settings.ui_scale": "UI-Skalierung", - "hud.settings.relative_scaling": "Relative Skalierung", - "hud.settings.custom_scaling": "Benutzerdefinierte Skalierung", - "hud.settings.crosshair": "Fadenkreuz", - "hud.settings.opacity": "Sichtbarkeit", - "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Tastenkürzel umschalten", - "hud.settings.buffs_skillbar": "Effekte an der Skillbar", - "hud.settings.buffs_mmap": "Effekte an der Minimap", - "hud.settings.toggle_bar_experience": "Erfahrungsleiste umschalten", - "hud.settings.scrolling_combat_text": "Fließtext für Kampfhandlungen", - "hud.settings.incoming_damage": "Erlittener Schaden", - "hud.settings.speech_bubble": "Sprechblase", - "hud.settings.speech_bubble_dark_mode": "Sprechblase: Nachtmodus", - "hud.settings.speech_bubble_icon": "Sprechblasen-Icon", - "hud.settings.energybar_numbers": "Energieleisten-Nummern", - "hud.settings.always_show_bars": "Energieleisten immer anzeigen", - "hud.settings.values": "Werte", - "hud.settings.percentages": "Prozentangaben", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Hintergrundsichtbarkeit", - "hud.settings.chat_character_name": "Charakternamen im Chat", - "hud.settings.loading_tips": "Tipps auf dem Ladebildschirm", - "hud.settings.reset_interface": "Auf Standardwerte zurücksetzen", - - "hud.settings.pan_sensitivity": "Kamera-Empfindlichkeit", - "hud.settings.zoom_sensitivity": "Zoom-Empfindlichkeit", - "hud.settings.camera_clamp_angle": "Starrer Winkel für vertikalen Kameramodus", - "hud.settings.invert_scroll_zoom": "Kamera Zoom invertiert", - "hud.settings.invert_mouse_y_axis": "Y-Achse invertieren", - "hud.settings.invert_controller_y_axis": "Controller: Y-Achse invertieren", - "hud.settings.enable_mouse_smoothing": "Kamera-Glättung", - "hud.settings.free_look_behavior": "Verhalten bei freiem Kameramodus", - "hud.settings.auto_walk_behavior": "Verhalten bei automatischem Gehen", - "hud.settings.camera_clamp_behavior": "Verhalten bei starrer Kamera", - "hud.settings.player_physics_behavior": "Spielerphysik (experimentell)", - "hud.settings.stop_auto_walk_on_input": "Automatisches Gehen bei Spieleraktivität anhalten", - "hud.settings.auto_camera": "Auto Kamera", - "hud.settings.reset_gameplay": "Standardeinstellungen wiederherstellen", - - "hud.settings.view_distance": "Sichtweite", - "hud.settings.sprites_view_distance": "Sprite-Sichtweite", - "hud.settings.figures_view_distance": "Objekt-Sichtweite", - "hud.settings.maximum_fps": "Maximale FPS", - "hud.settings.background_fps": "Hintergrund-FPS", - "hud.settings.present_mode": "Aktueller Modus", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Unmittelbar", - "hud.settings.fov": "Sichtfeld (Grad)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Belichtung", - "hud.settings.ambiance": "Umgebungshelligkeit", - "hud.settings.antialiasing_mode": "AntiAliasing-Modus", - "hud.settings.upscale_factor": "Interne Auflösung", - "hud.settings.cloud_rendering_mode": "Wolken-Renderingmodus", - "hud.settings.fluid_rendering_mode": "Flüssigkeiten-Renderingmodus", - "hud.settings.fluid_rendering_mode.cheap": "Billig", - "hud.settings.fluid_rendering_mode.shiny": "Glänzend", - "hud.settings.cloud_rendering_mode.minimal": "Minimal", - "hud.settings.cloud_rendering_mode.low": "Niedrig", - "hud.settings.cloud_rendering_mode.medium": "Mitel", - "hud.settings.cloud_rendering_mode.high": "Hoch", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Vollbild", - "hud.settings.fullscreen_mode": "Vollbildmodus", - "hud.settings.fullscreen_mode.exclusive": "Exklusiv", - "hud.settings.fullscreen_mode.borderless": "Randlos", - "hud.settings.gpu_profiler": "GPU-Timing einschalten (nicht mit allen Geräten kompatibel)", - "hud.settings.particles": "Partikel", - "hud.settings.lossy_terrain_compression": "Verlustbehaftete Kompression des Untergrunds", - "hud.settings.resolution": "Auflösung", - "hud.settings.bit_depth": "Bit-Tiefe", - "hud.settings.refresh_rate": "Bildwiederholrate", - "hud.settings.lighting_rendering_mode": "Beleuchtungs-Renderingmodus", - "hud.settings.lighting_rendering_mode.ashikhmin": "Typ A - Hoch ", - "hud.settings.lighting_rendering_mode.blinnphong": "Typ B - Medium", - "hud.settings.lighting_rendering_mode.lambertian": "Typ L - Billig", - "hud.settings.shadow_rendering_mode": "Schatten-Renderingmodus", - "hud.settings.shadow_rendering_mode.none": "Keine", - "hud.settings.shadow_rendering_mode.cheap": "Billig", - "hud.settings.shadow_rendering_mode.map": "Karte", - "hud.settings.shadow_rendering_mode.map.resolution": "Auflösung", - "hud.settings.lod_detail": "LoD Detail", - "hud.settings.save_window_size": "Fenstergröße Speichern", - "hud.settings.reset_graphics": "Standardeinstellungen wiederherstellen", - "hud.settings.bloom": "Bloom-Effekt", - - "hud.settings.master_volume": "Lautstärke", - "hud.settings.inactive_master_volume_perc": "Lautstärke, wenn das Fenster inaktiv ist", - "hud.settings.music_volume": "Musik-Lautstärke", - "hud.settings.sound_effect_volume": "Soundeffekt-Lautstärke", - "hud.settings.audio_device": "Audiogerät", - "hud.settings.reset_sound": "Standardeinstellungen wiederherstellen", - - "hud.settings.english_fallback": "Englische Einstellungen bei fehlender Übersetzung anzeigen", - - "hud.settings.awaitingkey": "Drücke eine Taste...", - "hud.settings.unbound": "Keine", - "hud.settings.reset_keybinds": "Standardeinstellungen wiederherstellen", - - "hud.settings.chat_tabs": "Chat-Fenster", - "hud.settings.label": "Bezeichnung:", - "hud.settings.delete": "Löschen", - "hud.settings.show_all": "Alle anzeigen", - "hud.settings.messages": "Nachrichten", - "hud.settings.activity": "Aktivität", - "hud.settings.death": "Tod", - "hud.settings.group": "Gruppe", - "hud.settings.faction": "Fraktion", - "hud.settings.world": "Welt", - "hud.settings.region": "Region", - "hud.settings.say": "Sagen", - "hud.settings.all": "Alle", - "hud.settings.group_only": "Nur für die Gruppe", - "hud.settings.reset_chat" : "Standard wiederherstellen", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/skills.ftl b/assets/voxygen/i18n/de_DE/hud/skills.ftl new file mode 100644 index 0000000000..58d800e756 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Neuer Fähigkeitspunkt +hud-skill-sp_available = { $number } SP verfügbar +hud-skill-not_unlocked = Noch nicht freigeschaltet +hud-skill-req_sp ={"\u000A"} + + Benötigt { $number } SP +hud-skill-inc_health_title = Leben erhöhen +hud-skill-inc_health = Erhöht max. Leben um { $boost }{ $SP } +hud-skill-inc_energy_title = Ausdauer +hud-skill-inc_energy = Erhöht die max. Ausdauer um { $boost }{ $SP } +hud-skill-unlck_sword_title = Schwert freischalten +hud-skill-unlck_sword = Schaltet den Schwert-Fähigkeitenbaum frei{ $SP } +hud-skill-unlck_axe_title = Axt freischalten +hud-skill-unlck_axe = Schaltet den Axt-Fähigkeitenbaum frei{ $SP } +hud-skill-unlck_hammer_title = Hammer freischalten +hud-skill-unlck_hammer = Schaltet den Hammer-Fähigkeitenbaum frei{ $SP } +hud-skill-unlck_bow_title = Bogen freischalten +hud-skill-unlck_bow = Schaltet den Bogen-Fähigkeitenbaum frei{ $SP } +hud-skill-unlck_staff_title = Stab freischalten +hud-skill-unlck_staff = Schaltet den Stab-Fähigkeitenbaum frei{ $SP } +hud-skill-unlck_sceptre_title = Zepter freischalten +hud-skill-unlck_sceptre = Schaltet den Zepter-Fähigkeitenbaum frei{ $SP } +hud-skill-dodge_title = Ausweichen +hud-skill-dodge = Weicht Nahkampfattacken aus +hud-skill-roll_energy_title = Ausdauerkosten beim Rollen +hud-skill-roll_energy = Rollen nutzt { $boost }% weniger Ausdauer{ $SP } +hud-skill-roll_speed_title = Rollgeschwindigkeit +hud-skill-roll_speed = Rolle um { $boost }% schneller{ $SP } +hud-skill-roll_dur_title = Rolldauer +hud-skill-roll_dur = Rolle um { $boost }% länger{ $SP } +hud-skill-climbing_title = Klettern +hud-skill-climbing = Fähigkeit, Wände zu erklimmen +hud-skill-climbing_cost_title = Ausdauerkosten Klettern +hud-skill-climbing_cost = Klettern verbraucht { $boost }% weniger Ausdauer{ $SP } +hud-skill-climbing_speed_title = Klettergeschwindigkeit +hud-skill-climbing_speed = Klettere um { $boost }% schneller{ $SP } +hud-skill-swim_title = Schwimmen +hud-skill-swim = Schwimme in Gewässern +hud-skill-swim_speed_title = Schwimmgeschwindigkeit +hud-skill-swim_speed = Schwimme um { $boost }% schneller{ $SP } +hud-skill-sc_lifesteal_title = Strahl des Lebensraubs +hud-skill-sc_lifesteal = Entziehe deinem Gegner Lebensenergie +hud-skill-sc_lifesteal_damage_title = Schaden +hud-skill-sc_lifesteal_damage = Verursache um { $boost }% höheren Schaden{ $SP } +hud-skill-sc_lifesteal_range_title = Reichweite +hud-skill-sc_lifesteal_range = Der Strahl reicht um { $boost }% weiter{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Lebensraub +hud-skill-sc_lifesteal_lifesteal = Wandle weitere { $boost }% Schaden in Lebensenergie um{ $SP } +hud-skill-sc_lifesteal_regen_title = Ausdauerregeneration +hud-skill-sc_lifesteal_regen = Stellt weitere { $boost }% deiner Ausdauer wieder her{ $SP } +hud-skill-sc_heal_title = Strahl der Heilung +hud-skill-sc_heal = Heilt deine Verbündeten mit dem Blut deiner Feinde +hud-skill-sc_heal_heal_title = Heilung +hud-skill-sc_heal_heal = Erhöht die Menge, um die du Verbündete heilst um { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Ausdauerkosten +hud-skill-sc_heal_cost = Heilen benötig { $boost }% weniger Ausdauer{ $SP } +hud-skill-sc_heal_duration_title = Dauer +hud-skill-sc_heal_duration = Die Effekte deiner heilenden Aura dauern { $boost }% länger{ $SP } +hud-skill-sc_heal_range_title = Reichweite +hud-skill-sc_heal_range = Dein Heilstrahl reicht { $boost }% weiter{ $SP } +hud-skill-sc_wardaura_unlock_title = Schutzaura entsperren +hud-skill-sc_wardaura_unlock = Erlaubt es dir deine Verbündeten mit einer schützenden Aura zu umgeben{ $SP } +hud-skill-sc_wardaura_strength_title = Stärke +hud-skill-sc_wardaura_strength = Die Stärke deiner Aura wird um { $boost }% erhöht{ $SP } +hud-skill-sc_wardaura_duration_title = Dauer +hud-skill-sc_wardaura_duration = Der Effekt deiner Aura hält um { $boost }% länger{ $SP } +hud-skill-sc_wardaura_range_title = Reichweite +hud-skill-sc_wardaura_range = Deine Aura reicht um { $boost }% weiter{ $SP } +hud-skill-sc_wardaura_cost_title = Ausdauerkosten +hud-skill-sc_wardaura_cost = Deine Aura verbraucht { $boost }% weniger Energie{ $SP } +hud-skill-st_shockwave_range_title = Reichweite der Schockwelle +hud-skill-st_shockwave_range = Die Reichweite deiner Schockwelle wird um { $boost }% erhöht{ $SP } +hud-skill-st_shockwave_cost_title = Ausdauerkosten der Schockwelle +hud-skill-st_shockwave_cost = Vermindert die Ausdauerkosten für die Schockwelle um { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Rückstoß der Schockwelle +hud-skill-st_shockwave_knockback = Erhöht die Wurfkraft um { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Schaden der Schockwelle +hud-skill-st_shockwave_damage = Erhöht den verursachten Schaden um { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Schockwelle freischalten +hud-skill-st_shockwave_unlock = Verleiht dir die Fähigkeit, deine Gegner mit Feuer von dir weg zu stoßen{ $SP } +hud-skill-st_flamethrower_title = Flammenwerfer +hud-skill-st_flamethrower = Ein flammendes Inferno heizt deinen Feinden ordentlich ein! +hud-skill-st_flame_velocity_title = Geschwindigkeit der Flammen +hud-skill-st_flame_velocity = Verkohlt deinen Feinden die Augenbrauen schneller, { $boost }% schneller{ $SP } +hud-skill-st_flamethrower_range_title = Reichweite des Flammenwerfers +hud-skill-st_flamethrower_range = Wenn die Flammen einfach nicht weit genug reichen, reichen sie hiermit um { $boost }% weiter{ $SP } +hud-skill-st_energy_drain_title = Energieverbrauch +hud-skill-st_energy_drain = Vermindert den Energieverbrauch um { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Schaden des Flammenwerfers +hud-skill-st_flamethrower_damage = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Explosionsradius +hud-skill-st_explosion_radius = Größer ist besser, erhöht den Radius der Explosion um { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Ausdauerregeneration +hud-skill-st_energy_regen = Erhöht den Ausdauergewinn um { $boost }%{ $SP } +hud-skill-st_fireball_title = Feuerball +hud-skill-st_fireball = Sende brennende Kugeln in Richtung deiner Feinde +hud-skill-st_damage_title = Schaden +hud-skill-st_damage = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Pfeilgeschw. +hud-skill-bow_projectile_speed = Erlaubt es dir deine Pfeile schneller und weiter zu schießen{ $SP } +hud-skill-bow_repeater_title = Salvenschüsse +hud-skill-bow_repeater = Schaltet die Fähigkeit frei, in die Luft zu springen und ein Salve von Pfeilen abzuschießen{ $SP } +hud-skill-bow_repeater_damage_title = Schaden der Salvenschüsse +hud-skill-bow_repeater_damage = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Ausdauerkosten der Salvenschüsse +hud-skill-bow_repeater_cost = Verringert die Kosten um { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Geschw. der Salvenschüsse +hud-skill-bow_repeater_speed = Erhöht die Rate um { $boost }%, mit welcher du Pfeile schießt { $SP } +hud-skill-bow_shotgun_unlock_title = Mehrfachschuss freischalten +hud-skill-bow_shotgun_unlock = Schaltet die Fähigkeit frei, mehrere Pfeile auf einmal abzuschießen{ $SP } +hud-skill-bow_shotgun_damage_title = Schaden des Mehrfachschusses +hud-skill-bow_shotgun_damage = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Ausdauerkosten des Mehrfachschusses +hud-skill-bow_shotgun_cost = Verringert die Ausdauerkosten des Mehrfachschusses um { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Pfeilanzahl des Mehrfachschusses +hud-skill-bow_shotgun_arrow_count = Erhöht die Anzahl der Pfeile eines Schusses um { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Streuung des Mehrfachschusses +hud-skill-bow_shotgun_spread = Verringert die Streuung der Pfeile des Mehrfachschusses um { $boost }%{ $SP } +hud-skill-bow_charged_title = Aufgeladener Schuss +hud-skill-bow_charged = Geduld zahlt sich aus +hud-skill-bow_charged_damage_title = Schaden: Aufladen +hud-skill-bow_charged_damage = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Ausdauerregeneration +hud-skill-bow_charged_energy_regen = Erhöht den Ausdauergewinn um { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Rückstoß bei aufgeladenem Schuss +hud-skill-bow_charged_knockback = Stößt deine Feinde um { $boost }% weiter von dir{ $SP } +hud-skill-bow_charged_speed_title = Spanngeschwindigkeit +hud-skill-bow_charged_speed = Erhöht die Geschwindigkeit mit der du den Bogen spannst um { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Bewegungsgeschw. beim Spannen +hud-skill-bow_charged_move = Erhöht die Bewegungsgeschw. um { $boost }% während du den Bogen spannst{ $SP } +hud-skill-hmr_leap_radius_title = Radius: Zerschmettern +hud-skill-hmr_leap_radius = Erhöht den Radius, indem du deine Gegner ungespitzt in den Boden rammst um { $boost } Meter{ $SP } +hud-skill-hmr_leap_distance_title = Sprungreichweite +hud-skill-hmr_leap_distance = Du kannst dich auf { $boost }% weiter entfernte Gegner stürzen{ $SP } +hud-skill-hmr_leap_cost_title = Kosten: Zerschmettern +hud-skill-hmr_leap_cost = Verringert die Ausdauerkosten um { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Rückstoß: Zerschmettern +hud-skill-hmr_leap_knockback = Zerschmettern stößt deine Gegner um { $boost }% weiter{ $SP } +hud-skill-hmr_leap_damage_title = Schaden: Zerschmettern +hud-skill-hmr_leap_damage = Du schlägst um { $boost }% stärker auf deine Feinde ein{ $SP } +hud-skill-hmr_unlock_leap_title = Zerschmettern freischalten +hud-skill-hmr_unlock_leap = Du kannst auf deine Gegner zuspringen und sie dem Erdboden gleichmachen{ $SP } +hud-skill-hmr_charged_melee_title = Aufgeladener Schlag +hud-skill-hmr_charged_melee = Schwingt den Prügel aber mit Schmackes +hud-skill-hmr_charged_rate_title = Schwung: Aufgeladener Schlag +hud-skill-hmr_charged_rate = Erhöht den Schwung mit dem du zuschlägst um { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Effizienz: Aufgeladener Schlag +hud-skill-hmr_charged_melee_nrg_drain = Wenn du zum aufgeladenen Schlag ansetzt verbrauchst du { $boost }% weniger Energie{ $SP } +hud-skill-hmr_charged_melee_damage_title = Schaden: Aufgeladener Schlag +hud-skill-hmr_charged_melee_damage = Erhöht den Schaden des aufgeladenen Schlages um { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Rückstoß: Aufgeladener Schlag +hud-skill-hmr_charged_melee_knockback = Erhöht den Rückstoß deines aufgeladenen Schlages um stattliche { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Einfacher Schlag +hud-skill-hmr_single_strike = Weil einfach einfach einfach ist! +hud-skill-hmr_single_strike_regen_title = Regeneration: Einfacher Schlag +hud-skill-hmr_single_strike_regen = Erhöht den Ausdauergewinn mit jedem Treffer{ $SP } +hud-skill-hmr_single_strike_speed_title = Angriffsgeschw.: Einfacher Schlag +hud-skill-hmr_single_strike_speed = Erhöht die Angriffsgeschw. mit jedem Treffer{ $SP } +hud-skill-hmr_single_strike_damage_title = Schaden: Einfacher Schlag +hud-skill-hmr_single_strike_damage = Erhöht den Schaden mit jedem Treffer{ $SP } +hud-skill-hmr_single_strike_knockback_title = Rückstoß: Einfacher Schlag +hud-skill-hmr_single_strike_knockback = Erhöht die Rückstoßkraft um { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Dreifachschlag +hud-skill-sw_trip_str = Eine Dreifach-Kombi Attacke +hud-skill-sw_trip_str_combo_title = Dreifach-Kombi +hud-skill-sw_trip_str_combo = Schalte Kombo-Skalierung bei Dreifach-Kombi frei{ $SP } +hud-skill-sw_trip_str_dmg_title = Schaden: Dreifach-Kombi +hud-skill-sw_trip_str_dmg = Erhöht den Schaden, den jeder aufeinanderfolgende Treffer verursacht{ $SP } +hud-skill-sw_trip_str_sp_title = Geschw.:Dreifachschlag +hud-skill-sw_trip_str_sp = Erhöht die Angriffsgeschw. mit jedem aufeinanderfolgenden Treffer{ $SP } +hud-skill-sw_trip_str_reg_title = Ausdauerregeneration: Dreifachschlag +hud-skill-sw_trip_str_reg = Erhöht Ausdauerregeneration mit jedem aufeinanderfolgenden Treffer{ $SP } +hud-skill-sw_dash_title = Stürmen +hud-skill-sw_dash = Stürme durch deine Gegner, wie ein heißes Messer durch Butter +hud-skill-sw_dash_dmg_title = Schaden: Stürmen +hud-skill-sw_dash_dmg = Erhöht den Initialschaden bei Stürmen um { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Ausdauerverlust: Stürmen +hud-skill-sw_dash_drain = Verringert den Ausdauerverlust beim Stürmen um { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Initialkosten: Stürmen +hud-skill-sw_dash_cost = Verringert die Initialkosten beim Stürmen um { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Geschw.: Stürmen +hud-skill-sw_dash_speed = Du stürmst um { $boost }% schneller auf deine Gegner zu{ $SP } +hud-skill-sw_dash_charge_through_title = Hindurch: Stürmen +hud-skill-sw_dash_charge_through = Erlaubt es dir durch die ersten getroffenen Gegner hindurch zu stürmen{ $SP } +hud-skill-sw_dash_scale_title = Skalierter Schaden: Stürmen +hud-skill-sw_dash_scale = Erhöht die Skalierung des Schadens beim Stürmen um { $boost }%{ $SP } +hud-skill-sw_spin_title = Rundschlag +hud-skill-sw_spin = Schaltet den Rundschlag frei{ $SP } +hud-skill-sw_spin_dmg_title = Triff alle Gegner, die dich umgeben +hud-skill-sw_spin_dmg = Erhöht den Schaden um { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Geschw.: Rundschlag +hud-skill-sw_spin_spd = Erhöht die Geschw. mit der du dich drehst um { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Kosten: Rundschlag +hud-skill-sw_spin_cost = Verringert die Ausdauerkosten des Rundschlags um { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Anzahl: Rundschlag +hud-skill-sw_spin_spins = Du kannst dich öfter drehen bevor dir schwindelig wird{ $SP } +hud-skill-sw_interrupt_title = Attacke abbrechen +hud-skill-sw_interrupt = Erlaubt es dir jede Attacke sofort abzubrechen und eine andere auszuführen{ $SP } +hud-skill-axe_double_strike_title = Doppelschlag +hud-skill-axe_double_strike = Mache sie einen Kopf kürzer +hud-skill-axe_double_strike_combo_title = Doppelschlag Kombo +hud-skill-axe_double_strike_combo = Schaltet einen zweiten Angriff frei{ $SP } +hud-skill-axe_double_strike_damage_title = Schaden: Doppelschlag +hud-skill-axe_double_strike_damage = Erhöht den Schaden, den jeder aufeinanderfolgende Treffer verursacht{ $SP } +hud-skill-axe_double_strike_speed_title = Double Strike Speed +hud-skill-axe_double_strike_speed = Erhöht die Angriffsgeschw. mit jedem aufeinanderfolgenden Treffer{ $SP } +hud-skill-axe_double_strike_regen_title = Double Strike Regen +hud-skill-axe_double_strike_regen = Erhöht Ausdauerregeneration mit jedem aufeinanderfolgenden Treffer{ $SP } +hud-skill-axe_spin_title = Axtrundschlag +hud-skill-axe_spin = Einmal rundherum... +hud-skill-axe_infinite_axe_spin_title = Unendlicher Rundschlag +hud-skill-axe_infinite_axe_spin = Drehe dich solange du Ausdauer hast{ $SP } +hud-skill-axe_spin_damage_title = Schadenrundumschlag +hud-skill-axe_spin_damage = Erhöht den Schaden den jeder Schlag verursacht um { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Axthelikopter +hud-skill-axe_spin_helicopter = Du fällst etwas langsamer während du dich drehst{ $SP } +hud-skill-axe_spin_speed_title = Umfangsgeschwindigkeit +hud-skill-axe_spin_speed = Du drehst dich um { $boost }% schneller{ $SP } +hud-skill-axe_spin_cost_title = Kosten: Rundumschlag +hud-skill-axe_spin_cost = Verringert die Ausdauerkosten um { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Freischalten: Sprung +hud-skill-axe_unlock_leap = Schaltet einen Sprungangriff frei{ $SP } +hud-skill-axe_leap_damage_title = Schaden: Sprungangriff +hud-skill-axe_leap_damage = Erhöht den Schaden des Sprungangriffs um { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Rückstoß: Sprungangriff +hud-skill-axe_leap_knockback = Erhöht den Rückstoß des Sprungangriffs um { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Kosten: Sprungangriff +hud-skill-axe_leap_cost = Verringerst die Ausdauerkosten des Sprungangriffs um { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Reichweite: Sprungangriff +hud-skill-axe_leap_distance = Du springst auf { $boost }% weiter entfernte Gegner{ $SP } +hud-skill-mining_title = Bergbau +hud-skill-pick_strike_title = Spitzhackenschlag +hud-skill-pick_strike = Baue Steine mit deiner Spitzhacke ab, um Erze, seltene Edelsteine und EP zu erhalten +hud-skill-pick_strike_speed_title = Geschwindigkeit des Spitzhackenhiebs +hud-skill-pick_strike_speed = Baue schneller ab{ $SP } +hud-skill-pick_strike_oregain_title = Ausbeute von Erzen +hud-skill-pick_strike_oregain = Erhöht die Chance auf mehr Erze beim Abbauen ({ $boost }% höher pro Level){ $SP } +hud-skill-pick_strike_gemgain_title = Ausbeute von Edelsteinen +hud-skill-pick_strike_gemgain = Erhöht die Chance auf mehr Edelsteine beim Abbauen ({ $boost }% höher pro Level){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/skills.ron b/assets/voxygen/i18n/de_DE/hud/skills.ron deleted file mode 100644 index 2db5f077f8..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/skills.ron +++ /dev/null @@ -1,260 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.rank_up": "Neuer Fähigkeitspunkt", - "hud.skill.sp_available": "{number} SP verfügbar", - "hud.skill.not_unlocked": "Noch nicht freigeschaltet", - "hud.skill.req_sp": "\n\nBenötigt {number} SP", - // Skills - // General - "hud.skill.inc_health_title": "Leben erhöhen", - "hud.skill.inc_health": "Erhöht max. Leben um {boost}{SP}", - "hud.skill.inc_energy_title": "Ausdauer", - "hud.skill.inc_energy": "Erhöht die max. Ausdauer um {boost}{SP}", - "hud.skill.unlck_sword_title": "Schwert freischalten", - "hud.skill.unlck_sword": "Schaltet den Schwert-Fähigkeitenbaum frei{SP}", - "hud.skill.unlck_axe_title": "Axt freischalten", - "hud.skill.unlck_axe": "Schaltet den Axt-Fähigkeitenbaum frei{SP}", - "hud.skill.unlck_hammer_title": "Hammer freischalten", - "hud.skill.unlck_hammer": "Schaltet den Hammer-Fähigkeitenbaum frei{SP}", - "hud.skill.unlck_bow_title": "Bogen freischalten", - "hud.skill.unlck_bow": "Schaltet den Bogen-Fähigkeitenbaum frei{SP}", - "hud.skill.unlck_staff_title": "Stab freischalten", - "hud.skill.unlck_staff": "Schaltet den Stab-Fähigkeitenbaum frei{SP}", - "hud.skill.unlck_sceptre_title": "Zepter freischalten", - "hud.skill.unlck_sceptre": "Schaltet den Zepter-Fähigkeitenbaum frei{SP}", - "hud.skill.dodge_title": "Ausweichen", - "hud.skill.dodge": "Weicht Nahkampfattacken aus{SP}", - "hud.skill.roll_energy_title": "Ausdauerkosten beim Rollen", - "hud.skill.roll_energy": "Rollen nutzt {boost}% weniger Ausdauer{SP}", - "hud.skill.roll_speed_title": "Rollgeschwindigkeit", - "hud.skill.roll_speed": "Rolle um {boost}% schneller{SP}", - "hud.skill.roll_dur_title": "Rolldauer", - "hud.skill.roll_dur": "Rolle um {boost}% länger{SP}", - "hud.skill.climbing_title": "Klettern", - "hud.skill.climbing": "Höher springen", - "hud.skill.climbing_cost_title": "Ausdauerkosten Klettern", - "hud.skill.climbing_cost": "Klettern verbraucht {boost}% weniger Ausdauer{SP}", - "hud.skill.climbing_speed_title": "Klettergeschwindigkeit", - "hud.skill.climbing_speed": "Klettere um {boost}% schneller{SP}", - "hud.skill.swim_title": "Schwimmen", - "hud.skill.swim": "Schwimme in Gewässern", - "hud.skill.swim_speed_title": "Schwimmgeschwindigkeit", - "hud.skill.swim_speed": "Schwimme um {boost}% schneller{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Strahl des Lebensraubs", - "hud.skill.sc_lifesteal": "Entziehe deinem Gegner Lebensenergie", - "hud.skill.sc_lifesteal_damage_title": "Schaden", - "hud.skill.sc_lifesteal_damage": "Verursache um {boost}% höheren Schaden{SP}", - "hud.skill.sc_lifesteal_range_title": "Reichweite", - "hud.skill.sc_lifesteal_range": "Der Strahl reicht um {boost}% weiter{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Lebensraub", - "hud.skill.sc_lifesteal_lifesteal": "Wandle weitere {boost}% Schaden in Lebensenergie um{SP}", - "hud.skill.sc_lifesteal_regen_title": "Ausdauerregeneration", - "hud.skill.sc_lifesteal_regen": "Stellt weitere {boost}% deiner Ausdauer wieder her{SP}", - "hud.skill.sc_heal_title": "Strahl der Heilung", - "hud.skill.sc_heal": "Heilt deine Verbündeten mit dem Blut deiner Feinde", - "hud.skill.sc_heal_heal_title": "Heilung", - "hud.skill.sc_heal_heal": "Erhöht die Menge, um die du Verbündete heilst um {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Ausdauerkosten", - "hud.skill.sc_heal_cost": "Heilen benötig {boost}% weniger Ausdauer{SP}", - "hud.skill.sc_heal_duration_title": "Dauer", - "hud.skill.sc_heal_duration": "Die Effekte deiner heilenden Aura dauern {boost}% länger{SP}", - "hud.skill.sc_heal_range_title": "Reichweite", - "hud.skill.sc_heal_range": "Dein Heilstrahl reicht {boost}% weiter{SP}", - "hud.skill.sc_wardaura_unlock_title": "Schutzaura entsperren", - "hud.skill.sc_wardaura_unlock": "Erlaubt es dir deine Verbündeten mit einer schützenden Aura zu umgeben{SP}", - "hud.skill.sc_wardaura_strength_title": "Stärke", - "hud.skill.sc_wardaura_strength": "Die Stärke deiner Aura wird um {boost}% erhöht{SP}", - "hud.skill.sc_wardaura_duration_title": "Dauer", - "hud.skill.sc_wardaura_duration": "Der Effekt deiner Aura hält um {boost}% länger{SP}", - "hud.skill.sc_wardaura_range_title": "Reichweite", - "hud.skill.sc_wardaura_range": "Deine Aura reicht um {boost}% weiter{SP}", - "hud.skill.sc_wardaura_cost_title": "Ausdauerkosten", - "hud.skill.sc_wardaura_cost": "Deine Aura verbraucht {boost}% weniger Energie{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Reichweite der Schockwelle", - "hud.skill.st_shockwave_range" : "Die Reichweite deiner Schockwelle wird um {boost}% erhöht{SP}", - "hud.skill.st_shockwave_cost_title" : "Ausdauerkosten der Schockwelle", - "hud.skill.st_shockwave_cost" : "Vermindert die Ausdauerkosten für die Schockwelle um {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Rückstoß der Schockwelle", - "hud.skill.st_shockwave_knockback" : "Erhöht die Wurfkraft um {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Schaden der Schockwelle", - "hud.skill.st_shockwave_damage" : "Erhöht den verursachten Schaden um {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Schockwelle Freischalten", - "hud.skill.st_shockwave_unlock" : "Verleiht dir die Fähigkeit, deine Gegner mit Feuer von dir weg zu stoßen{SP}", - "hud.skill.st_flamethrower_title" : "Flammenwerfer", - "hud.skill.st_flamethrower" : "Ein flammendes Inferno heizt deinen Feinden ordentlich ein!", - "hud.skill.st_flame_velocity_title" : "Geschwindigkeit der Flammen", - "hud.skill.st_flame_velocity" : "Verkohlt deinen Feinden die Augenbrauen schneller, {boost}% schneller{SP}", - "hud.skill.st_flamethrower_range_title" : "Reichweite des Flammenwerfers", - "hud.skill.st_flamethrower_range" : "Wenn die Flammen einfach nicht weit genug reichen, reichen sie hiermit um {boost}% weiter{SP}", - "hud.skill.st_energy_drain_title" : "Energieverbrauch", - "hud.skill.st_energy_drain" : "Vermindert den Energieverbrauch um {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Schaden des Flammenwerfers", - "hud.skill.st_flamethrower_damage" : "Erhöht den Schaden um {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Explosionsradius", - "hud.skill.st_explosion_radius" : "Größer ist besser, erhöht den Radius der Explosion um {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Ausdauerregeneration", - "hud.skill.st_energy_regen" : "Erhöht den Ausdauergewinn um {boost}%{SP}", - "hud.skill.st_fireball_title" : "Feuerball", - "hud.skill.st_fireball" : "Sende brennende Kugeln in Richtung deiner Feinde", - "hud.skill.st_damage_title" : "Schaden", - "hud.skill.st_damage" : "Erhöht den Schaden um {boost}%{SP}", - "hud.skill.st_explosion_title" : "Explosion", - "hud.skill.st_explosion" : "Wenn Feuer allein nicht genug ist{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Projektilgeschw.", - "hud.skill.bow_projectile_speed" : "Erlaubt es dir deine Pfeile schneller und weiter zu schießen{SP}", - "hud.skill.bow_arrow_count_title" : "Anzahl der Pfeile", - "hud.skill.bow_arrow_count" : "Schieße einen weiteren Pfeil wenn du springst{SP}", - "hud.skill.bow_repeater_cost_title" : "Verstärkerkosten", - "hud.skill.bow_repeater_cost" : "Verringert die Kosten um {boost}%{SP}", - "hud.skill.bow_repeater_glide_title" : "Repeater Glide", - "hud.skill.bow_repeater_glide" : "Glide further while repeating{SP}", - "hud.skill.bow_repeater_damage_title" : "Repeater Damage", - "hud.skill.bow_repeater_damage" : "Increases the damage done by {boost}%{SP}", - "hud.skill.bow_repeater_unlock_title" : "Repeater Unlock", - "hud.skill.bow_repeater_unlock" : "Schaltet die Fähigkeit frei, in die Luft zu springen und ein Salve von Pfeilen abzuschießen{SP}", - "hud.skill.bow_charged_title" : "Aufgeladener Schuss", - "hud.skill.bow_charged" : "Geduld zahlt sich aus", - "hud.skill.bow_charged_knockback_title" : "Rückstoß bei aufgeladenem Schuss", - "hud.skill.bow_charged_knockback" : "Stößt deine Feinde um {boost}% weiter von dir{SP}", - "hud.skill.bow_charged_move_speed_title" : "Bewegungsgeschw. beim Spannen", - "hud.skill.bow_charged_move_speed" : "Erhöht die Bewegungsgeschw. um {boost}% während du den Bogen spannst{SP}", - "hud.skill.bow_charged_speed_title" : "Spanngeschwindigkeit", - "hud.skill.bow_charged_speed" : "Erhöht die Geschwindigkeit mit der du den Bogen spannst um {boost}%{SP}", - "hud.skill.bow_charged_projectile_speed_title" : "Projektilgeschwindigkeit: Aufgeladen", - "hud.skill.bow_charged_projectile_speed" : "Die Projektilgeschw. bei geladenen schüssen wird um weitere {boost}% erhöht{SP}", - "hud.skill.bow_charged_drain_title" : "Ausdauerverlust: Aufladen", - "hud.skill.bow_charged_drain" : "Vermindert den Ausdauerverlust um {boost}%{SP}", - "hud.skill.bow_charged_damage_title" : "Schaden: Aufladen", - "hud.skill.bow_charged_damage" : "Erhöht den Schaden um {boost}%{SP}", - "hud.skill.bow_energy_regen_title" : "Ausdauerregeneration", - "hud.skill.bow_energy_regen" : "Erhöht die Ausdauerregeneration um {boost}%{SP}", - "hud.skill.bow_title" : "Pfeilschuss", - "hud.skill.bow" : "Unendlicher Köcher inklusive, nicht für Kinder geeignet!", - "hud.skill.bow_damage_title" : "Schaden", - "hud.skill.bow_damage" : "Erhöht den Schaden um {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Radius: Zerschmettern", - "hud.skill.hmr_leap_radius" : "Erhöht den Radius, indem du deine Gegner ungespitzt in den Boden rammst um {boost} Meter{SP}", - "hud.skill.hmr_leap_distance_title" : "Sprungreichweite", - "hud.skill.hmr_leap_distance" : "Du kannst dich auf {boost}% weiter entfernte Gegner stürzen{SP}", - "hud.skill.hmr_leap_cost_title" : "Kosten: Zerschmettern", - "hud.skill.hmr_leap_cost" : "Verringert die Ausdauerkosten um {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Rückstoß: Zerschmettern", - "hud.skill.hmr_leap_knockback" : "Zerschmettern stößt deine Gegner um {boost}% weiter{SP}", - "hud.skill.hmr_leap_damage_title" : "Schaden: Zerschmettern", - "hud.skill.hmr_leap_damage" : "Du schlägst um {boost}% stärker auf deine Feinde ein{SP}", - "hud.skill.hmr_unlock_leap_title" : "Zerschmettern freischalten", - "hud.skill.hmr_unlock_leap" : "Du kannst auf deine Gegner zuspringen und sie dem Erdboden gleichmachen{SP}", - "hud.skill.hmr_charged_melee_title" : "Aufgeladener Schlag", - "hud.skill.hmr_charged_melee" : "Schwingt den Prügel aber mit Schmackes", - "hud.skill.hmr_charged_rate_title" : "Schwung: Aufgeladener Schlag", - "hud.skill.hmr_charged_rate" : "Erhöht den Schwung mit dem du zuschlägst um {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Effizienz: Aufgeladener Schlag", - "hud.skill.hmr_charged_melee_nrg_drain" : "Wenn du zum aufgeladenen Schlag ansetzt verbrauchst du {boost}% weniger Energie{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Schaden: Aufgeladener Schlag", - "hud.skill.hmr_charged_melee_damage" : "Erhöht den Schaden des aufgeladenen Schlages um {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Rückstoß: Aufgeladener Schlag", - "hud.skill.hmr_charged_melee_knockback" : "Erhöht den Rückstoß deines aufgeladenen Schlages um stattliche {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Einfacher Schlag", - "hud.skill.hmr_single_strike" : "Weil einfach einfach einfach ist!", - "hud.skill.hmr_single_strike_regen_title" : "Regeneration: Einfacher Schlag", - "hud.skill.hmr_single_strike_regen" : "Erhöht den Ausdauergewinn mit jedem Treffer{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Angriffsgeschw.: Einfacher Schlag", - "hud.skill.hmr_single_strike_speed" : "Erhöht die Angriffsgeschw. mit jedem Treffer{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Schaden: Einfacher Schlag", - "hud.skill.hmr_single_strike_damage" : "Erhöht den Schaden mit jedem Treffer{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Rückstoß: Einfacher Schlag", - "hud.skill.hmr_single_strike_knockback" : "Erhöht die Rückstoßkraft um {boost}%{SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str_title": "Dreifachschlag", - "hud.skill.sw_trip_str": "Eine Dreifach-Kombi Attacke", - "hud.skill.sw_trip_str_combo_title": "Dreifach-Kombi", - "hud.skill.sw_trip_str_combo": "Schalte Kombo-Skalierung bei Dreifach-Kombi frei{SP}", - "hud.skill.sw_trip_str_dmg_title": "Schaden: Dreifach-Kombi", - "hud.skill.sw_trip_str_dmg": "Erhöht den Schaden, den jeder aufeinanderfolgende Treffer verursacht{SP}", - "hud.skill.sw_trip_str_sp_title": "Geschw.:Dreifachschlag", - "hud.skill.sw_trip_str_sp": "Erhöht die Angriffsgeschw. mit jedem aufeinanderfolgenden Treffer{SP}", - "hud.skill.sw_trip_str_reg_title": "Ausdauerregeneration: Dreifachschlag", - "hud.skill.sw_trip_str_reg": "Erhöht Ausdauerregeneration mit jedem aufeinanderfolgenden Treffer{SP}", - "hud.skill.sw_dash_title": "Stürmen", - "hud.skill.sw_dash": "Stürme durch deine Gegner, wie ein heißes Messer durch Butter", - "hud.skill.sw_dash_dmg_title": "Schaden: Stürmen", - "hud.skill.sw_dash_dmg": "Erhöht den Initialschaden bei Stürmen um {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Ausdauerverlust: Stürmen", - "hud.skill.sw_dash_drain": "Verringert den Ausdauerverlust beim Stürmen um {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Initialkosten: Stürmen", - "hud.skill.sw_dash_cost": "Verringert die Initialkosten beim Stürmen um {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Geschw.: Stürmen", - "hud.skill.sw_dash_speed": "Du stürmst um {boost}% schneller auf deine Gegner zu{SP}", - "hud.skill.sw_dash_inf_title": "Unendlich Stürmen", - "hud.skill.sw_dash_inf": "Du stürmst solange, bis dir die Puste ausgeht{SP}", - "hud.skill.sw_dash_scale_title": "Skalierter Schaden: Stürmen", - "hud.skill.sw_dash_scale": "Erhöht die Skalierung des Schadens beim Stürmen um {boost}%{SP}", - "hud.skill.sw_spin_title": "Rundschlag", - "hud.skill.sw_spin": "Schaltet den Runschlag frei{SP}", - "hud.skill.sw_spin_dmg_title": "Triff alle Gegner, die dich umgeben", - "hud.skill.sw_spin_dmg": "Erhöht den Schaden um {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Geschw.: Rundschlag", - "hud.skill.sw_spin_spd": "Erhöht die Geschw. mit der du dich drehst um {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Kosten: Rundschlag", - "hud.skill.sw_spin_cost": "Verringert die Ausdauerkosten des Rundschlags um {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Anzahl: Rundschlag", - "hud.skill.sw_spin_spins": "Du kannst dich öfter drehen bevor dir schwindelig wird{SP}", - "hud.skill.sw_interrupt_title": "Attacke abbrechen", - "hud.skill.sw_interrupt": "Erlaubt es dir jede Attacke sofort abzubrechen und eine andere auszuführen{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Doppelschlag", - "hud.skill.axe_double_strike": "Mache sie einen Kopf kürzer", - "hud.skill.axe_double_strike_combo_title": "Doppelschlag Kombo", - "hud.skill.axe_double_strike_combo": "Schaltet einen zweiten Angriff frei{SP}", - "hud.skill.axe_double_strike_damage_title": "Schaden: Doppelschlag", - "hud.skill.axe_double_strike_damage": "Erhöht den Schaden, den jeder aufeinanderfolgende Treffer verursacht{SP}", - "hud.skill.axe_double_strike_speed_title": "Double Strike Speed", - "hud.skill.axe_double_strike_speed": "Erhöht die Angriffsgeschw. mit jedem aufeinanderfolgenden Treffer{{SP}", - "hud.skill.axe_double_strike_regen_title": "Double Strike Regen", - "hud.skill.axe_double_strike_regen": "Erhöht Ausdauerregeneration mit jedem aufeinanderfolgenden Treffer{SP}", - "hud.skill.axe_spin_title": "Axtrundschlag", - "hud.skill.axe_spin": "Einmal rundherum...", - "hud.skill.axe_infinite_axe_spin_title": "Unendlicher Rundschlag", - "hud.skill.axe_infinite_axe_spin": "Drehe dich solange du Ausdauer hast{SP}", - "hud.skill.axe_spin_damage_title": "Schadenrundumschlag", - "hud.skill.axe_spin_damage": "Erhöht den Schaden den jeder Schlag verursacht um {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Axthelikopter", - "hud.skill.axe_spin_helicopter": "Du fällst etwas langsamer während du dich drehst{SP}", - "hud.skill.axe_spin_speed_title": "Umfangsgeschwindigkeit", - "hud.skill.axe_spin_speed": "Du drehst dich um {boost}% schneller{SP}", - "hud.skill.axe_spin_cost_title": "Kosten: Rundumschlag", - "hud.skill.axe_spin_cost": "Verringert die Ausdauerkosten um {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Freischalten: Sprung", - "hud.skill.axe_unlock_leap": "Schaltet einen Sprungangriff frei{SP}", - "hud.skill.axe_leap_damage_title": "Schaden: Sprungangriff", - "hud.skill.axe_leap_damage": "Erhöht den Schaden des Sprungangriffs um {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Rückstoß: Sprungangriff", - "hud.skill.axe_leap_knockback": "Erhöht den Rückstoß des Sprungangriffs um {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Kosten: Sprungangriff", - "hud.skill.axe_leap_cost": "Verringerst die Ausdauerkosten des Sprungangriffs um {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Reichweite: Sprungangriff", - "hud.skill.axe_leap_distance": "Du springst auf {boost}% weiter entfernte Gegner{SP}", - // Mining - "hud.skill.mining_title": "Bergbau", - "hud.skill.pick_strike_title": "Spitzhackenschlag", - "hud.skill.pick_strike": "Baue Steine mit deiner Spitzhacke ab, um Erze, seltene Edelsteine und EP zu erhalten", - "hud.skill.pick_strike_speed_title": "Geschwindigkeit des Spitzhackenhiebs", - "hud.skill.pick_strike_speed": "Baue schneller ab{SP}", - "hud.skill.pick_strike_oregain_title": "Ausbeute von Erzen", - "hud.skill.pick_strike_oregain": "Erhöht die Chance auf mehr Erze beim Abbauen ({boost}% höher pro Level){SP}", - "hud.skill.pick_strike_gemgain_title": "Ausbeute von Edelsteinen", - "hud.skill.pick_strike_gemgain": "Erhöht die Chance auf mehr Edelsteine beim Abbauen ({boost}% höher pro Level){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/de_DE/hud/social.ftl b/assets/voxygen/i18n/de_DE/hud/social.ftl new file mode 100644 index 0000000000..f555c51a24 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Andere Spieler +hud-social-online = Online: +hud-social-friends = Freunde +hud-social-not_yet_available = Noch nicht verfügbar +hud-social-faction = Fraktion +hud-social-play_online_fmt = { $nb_player } Spieler online +hud-social-name = Name +hud-social-level = Level +hud-social-zone = Zone +hud-social-account = Account \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/social.ron b/assets/voxygen/i18n/de_DE/hud/social.ron deleted file mode 100644 index 17c6175d9d..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "hud.social": "Andere Spieler", - "hud.social.online": "Online:", - "hud.social.friends": "Freunde", - "hud.social.not_yet_available": "Noch nicht verfügbar", - "hud.social.faction": "Fraktion", - "hud.social.play_online_fmt": "{nb_player} Spieler online", - "hud.social.name": "Name", - "hud.social.level": "Level", - "hud.social.zone": "Zone", - "hud.social.account": "Account", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/de_DE/hud/trade.ftl b/assets/voxygen/i18n/de_DE/hud/trade.ftl new file mode 100644 index 0000000000..f098174dd8 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Handelsfenster +hud-trade-phase1_description = + Ziehe die Items, die du handeln möchtest, + in das dafür vorgesehene Feld. +hud-trade-phase2_description = + Der Handel ist jetzt gesperrt, damit du + Zeit hast noch einmal drüber zu schauen. +hud-trade-phase3_description = Handel wird bearbeitet. +hud-trade-persons_offer = { $playername }'s Angebot +hud-trade-has_accepted = + { $playername } + hat akzeptiert +hud-trade-accept = Akzeptieren +hud-trade-decline = Ablehnen +hud-trade-invite_sent = Handelsanfrage an { $playername } gesendet. +hud-trade-result-completed = Handel erfolgreich abgeschlossen. +hud-trade-result-declined = Handel abgelehnt. +hud-trade-result-nospace = Nicht genügend Platz, um den Handel abzuschließen. +hud-trade-buy = Kaufpreis: { $coin_num -> + [one] 1 Münze + *[other] { $coin_formatted } Münzen + } +hud-trade-sell = Verkaufspreis: { $coin_num -> + [one] 1 Münze + *[other] { $coin_formatted } Münzen + } +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Dein Angebot +hud-trade-their_offer = Deren Angebot +hud-trade-amount_input = Wähle ein Item \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/hud/trade.ron b/assets/voxygen/i18n/de_DE/hud/trade.ron deleted file mode 100644 index 53f8baba4a..0000000000 --- a/assets/voxygen/i18n/de_DE/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - "hud.trade.trade_window": "Handelsfenster", - "hud.trade.phase1_description": "Ziehe die Items, die du handeln möchtest,\n in das dafür vorgesehene Feld.", - "hud.trade.phase2_description": "Der Handel ist jetzt gesperrt, damit du\n Zeit hast noch einmal drüber zu schauen.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Handel wird bearbeitet.", - "hud.trade.persons_offer": "{playername}'s Angebot", - "hud.trade.has_accepted": "{playername}\n hat akzeptiert", - "hud.trade.accept": "Akzeptieren", - "hud.trade.decline": "Ablehnen", - "hud.trade.invite_sent": "Handelsanfrage an {playername} gesendet.", - "hud.trade.result.completed": "Handel erfolgreich abgeschlossen.", - "hud.trade.result.declined": "Handel abgelehnt.", - "hud.trade.result.nospace": "Nicht genügend Platz, um den Handel abzuschließen.", - "hud.trade.buy_price": "Kaufpreis", - "hud.trade.sell_price": "Verkaufspreis", - "hud.trade.coin": "Coin(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Dein Angebot", - "hud.trade.their_offer": "Deren Angebot", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/de_DE/main.ftl b/assets/voxygen/i18n/de_DE/main.ftl new file mode 100644 index 0000000000..1f4d1afa02 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/main.ftl @@ -0,0 +1,96 @@ +main-username = Benutzername +main-server = Server +main-password = Passwort +main-connecting = Verbinden +main-creating_world = Welt wird generiert +main-tip = Tipp: +main-unbound_key_tip = Keine Taste ausgewählt +main-notice = + Wilkommen in der Alpha-Version von Veloren! + + Bevor du dich ins Abenteuer stürzt, behalte bitte einige Dinge im Hinterkopf: + + - Dies ist eine frühe Alpha. Du wirst auf Bugs, unfertiges Gameplay und Mechaniken, sowie fehlende Features stoßen. + + - Für konstruktives Feedback und Bug-Reports kannst du uns via Reddit, Gitlab oder über unseren Discord-Server kontaktieren. + + - Veloren hat die GPL 3 Open-Source Lizenz. Das heißt du kannst es kostenlos spielen, + aber auch modifizieren (solange die Modifikation auch die selbe Lizenz trägt) und das Spiel an andere weiterschicken. + + - Veloren ist ein Non-Profit Community Projekt und jeder Mitarbeiter entwickelt es als Hobby in seiner Freizeit. + + Wenn dir die Idee gefällt, dann schließe dich doch einfach unserem Dev- oder Art-Team an! + + Danke, dass du dir die Zeit genommen hast diese Zeilen zu lesen und wir hoffen, dass dir Veloren gefällt! + + ~ Die Entwickler*innen +main-login_process = + Informationen zum Login: + + Bitte beachte, dass du einen Account benötigst, + um auf Servern mit Authentifizierung zu spielen. + + Du kannst deinen Account auf folgender Webseite erstellen: + + https://veloren.net/account/. +main-login-server_not_found = Server nicht gefunden +main-login-authentication_error = Authentifizierung fehlgeschlagen +main-login-internal_error = Interner Fehler beim Client (wahrscheinlich wurde der Charakter gelöscht) +main-login-failed_auth_server_url_invalid = Verbindung zum Authentifikationsserver fehlgeschlagen +main-login-insecure_auth_scheme = Das HTTP Protokoll wird nicht unterstützt. Es ist unsicher! Für Entwicklungszwecke kann HTTP für 'localhost'- und debug-builds genutzt werden +main-login-server_full = Server ist voll +main-login-untrusted_auth_server = Auth. Server wird nicht vertraut +main-login-outdated_client_or_server = Client- oder Serverversion ist veraltet +main-login-timeout = Zeitüberschreitung: Der Server hat nicht rechtzeitig geantwortet. (Überlastung oder Netzwerkprobleme). +main-login-server_shut_down = Server wurde heruntergefahren +main-login-network_error = Netzwerkfehler +main-login-network_wrong_version = Der Server läuft auf einer anderen Version als du. Überprüfe deine Version und suche nach Updates. +main-login-failed_sending_request = Authentifizierung fehlgeschlagen +main-login-invalid_character = Ungültiger Charakter +main-login-client_crashed = Client abgestürzt +main-login-not_on_whitelist = Du benötigst einen Whitelist Eintrag durch den Server-Administrator +main-login-banned = Du wurdest aus folgendem Grund gebannt: +main-login-kicked = Du wurdest aus folgendem Grund gekickt: +main-login-select_language = Wähle eine Sprache +main-login-client_version = Client-Version +main-login-server_version = Server-Version +main-login-client_init_failed = Client konnte nicht initialisiert werden: { $init_fail_reason }. +main-login-username_bad_characters = Benutzername enthält nicht erlaubte Zeichen! (Erlaubt sind: alphanumerische Zeichen, '_' und '-'). +main-login-username_too_long = Benutzername zu lang! Beschränke dich auf { $max_len } Zeichen! +main-servers-singleplayer_error = Verbindung zum internen Server fehlgeschlagen: { $sp_error } +main-servers-network_error = Server-netzwerk/-socket Fehler: { $raw_error } +main-servers-participant_error = Verbindungsabbruch bzw. Protokollfehler eines Teilnehmers: { $raw_error } +main-servers-stream_error = Client-Verbindungs-/-Komprimierungs-/-(De-)Serialisierungsfehler: { $raw_error } +main-servers-database_error = Serverdatenbankfehler: { $raw_error } +main-servers-persistence_error = Server-Persistenzfehler (vermutlich im Zusammenhang mit Asset-/Charakterdaten): { $raw_error } +main-servers-other_error = Genereller Serverfehler: { $raw_error } +main-credits = Credits +main-credits-created_by = erstellt von +main-credits-music = Musik +main-credits-fonts = Schriftarten +main-credits-other_art = Andere Kunst +main-credits-contributors = Mitwirkende +main-servers-select_server = Wähle einen Server +loading-tips = + .a0 = Mit '{ $gameinput-togglelantern }' aktivierst du deine Laterne. + .a1 = Mit '{ $gameinput-help }' kannst du die Standard-Tastenbelegung einsehen. + .a2 = Mit /say oder /s kannst du mit Spielern in deiner unmittelbaren Umgebung chatten. + .a3 = Mit /region oder /r kannst du mit Spielern chatten, die sich ein paar hundert Meter um dich herum befinden. + .a4 = Als Admin kannst du mit /build den Baumodus nutzen. + .a5 = Mit /group oder /g können deine Nachrichten nur von Mitgliedern deiner Gruppe gelesen werden. + .a6 = Um private Nachrichten zu verschicken, nutze /tell gefolgt von Spielername und deiner Nachricht + .a7 = Halte Ausschau nach Essen, Kisten oder anderen Schätzen überall auf der Welt! + .a8 = Deine Taschen sind voll mit Essen? Versuche besseres Essen damit herzustellen! + .a9 = Du weißt nicht was du tun sollst? Versuche dich doch mal an den Katakomben, die auf der Karte eingezeichnet sind! + .a10 = Vergiss nicht die Grafikeinstellungen an deine Hardware anzupassen. Mit '{ $gameinput-settings }' öffnest du die Grafikeinstellungen. + .a11 = Mit Anderen zusammen zu spielen macht noch viel mehr Spaß! Mit '{ $gameinput-social }' kannst du sehen, wer gerade online ist. + .a12 = Mit '{ $gameinput-dance }' kannst du das Tanzbein schwingen. Party! + .a13 = Mit '{ $gameinput-glide }' kannst du den Gleiter öffnen und hohe Lüfte erobern. + .a14 = Veloren ist immernoch in der Pre-Alpha. Wir tun unser Bestes, um es jeden Tag ein Stück besser zu machen! + .a15 = Du möchtest aktiv an der Entwicklung mitwirken oder einfach nur chatten? Dann komm auf unseren Discord-Server. + .a16 = Die Art, wie dir deine Lebensenergie angezeigt wird, kannst du in den Einstellungen ändern. + .a17 = Setze dich neben ein Lagerfeuer (drücke dafür '{ $gameinput-sit }') um dich langsam von deinen Verletzungen zu erholen. + .a18 = Du brauchst einen größeren Beutel oder bessere Rüstung? Dann drücke '{ $gameinput-crafting }', um das Crafting-Menü zu öffnen! + .a19 = Du weißt nicht, was du mit einem gewissen Gegenstand anfangen sollst? Suche 'input:' im Crafting-Menü! + .a20 = Unterstütze doch die Spielentwicklung und helfe mit! Egal ob Übersetzen, Programmieren oder das Entwickeln neuer Ideen - alles hilft! + .a21 = Du siehst etwas Besonderes? Mach doch einen Screenshot! ({ $gameinput-screenshot }) \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/main.ron b/assets/voxygen/i18n/de_DE/main.ron deleted file mode 100644 index 341d6d2218..0000000000 --- a/assets/voxygen/i18n/de_DE/main.ron +++ /dev/null @@ -1,106 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for German (Germany) -( - string_map: { - /// Start Main screen section - "main.username": "Benutzername", - "main.server": "Server", - "main.password": "Passwort", - "main.connecting": "Verbinden", - "main.creating_world": "Welt wird generiert", - "main.tip": "Tipp:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Wilkommen in der Alpha-Version von Veloren! - -Bevor du dich ins Abenteuer stürzt, behalte bitte einige Dinge im Hinterkopf: - -- Dies ist eine frühe Alpha. Du wirst auf Bugs, unfertiges Gameplay und Mechaniken, sowie fehlende Features stoßen. - -- Für konstruktives Feedback und Bug-Reports kannst du uns via Reddit, Gitlab oder über unseren Discord-Server kontaktieren. - -- Veloren hat die GPL 3 Open-Source Lizenz. Das heißt du kannst es kostenlos spielen, -aber auch modifizieren (solange die Modifikation auch die selbe Lizenz trägt) und das Spiel an andere weiterschicken. - -- Veloren ist ein Non-Profit Community Projekt und jeder Mitarbeiter entwickelt es als Hobby in seiner Freizeit. - -Wenn dir die Idee gefällt, dann schließe dich doch einfach unserem Dev- oder Art-Team an! - -Danke, dass du dir die Zeit genommen hast diese Zeilen zu lesen und wir hoffen, dass dir Veloren gefällt! - -~ Die Entwickler*innen"#, - - // Login process description - "main.login_process": r#"Informationen zum Login: - -Bitte beachte, dass du einen Account benötigst, -um auf Servern mit Authentifizierung zu spielen. - -Du kannst deinen Account auf folgender Webseite erstellen: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server nicht gefunden", - "main.login.authentication_error": "Authentifizierung fehlgeschlagen", - "main.login.internal_error": "Interner Fehler beim Client (wahrscheinlich wurde der Charakter gelöscht)", - "main.login.failed_auth_server_url_invalid": "Verbindung zum Authentifikationsserver fehlgeschlagen", - "main.login.insecure_auth_scheme": "Das HTTP Protokoll wird nicht unterstützt. Es ist unsicher! Für Entwicklungszwecke kann HTTP für 'localhost'- und debug-builds genutzt werden", - "main.login.server_full": "Server ist voll", - "main.login.untrusted_auth_server": "Auth. Server wird nicht vertraut", - "main.login.outdated_client_or_server": "Client- oder Serverversion ist veraltet ", - "main.login.timeout": "Zeitüberschreitung: Der Server hat nicht rechtzeitig geantwortet. (Überlastung oder Netzwerkprobleme).", - "main.login.server_shut_down": "Server wurde heruntergefahren", - "main.login.network_error": "Netzwerkfehler", - "main.login.network_wrong_version": "Der Server läuft auf einer anderen Version als du. Überprüfe deine Version und suche nach Updates.", - "main.login.failed_sending_request": "Authentifizierung fehlgeschlagen", - "main.login.invalid_character": "Ungültiger Charakter", - "main.login.client_crashed": "Client abgestürzt", - "main.login.not_on_whitelist": "Du benötigst einen Whitelist Eintrag durch den Server-Administrator", - "main.login.banned": "Du wurdest aus folgendem Grund gebannt:", - "main.login.kicked": "Du wurdest aus folgendem Grund gekickt:", - "main.login.select_language": "Wähle eine Sprache.", - "main.login.client_version": "Client-Version.", - "main.login.server_version": "Server-Version.", - "main.login.client_init_failed": "Client konnte nicht initialisiert werden: {init_fail_reason}.", - "main.login.username_bad_characters": "Benutzername enthält nicht erlaubte Zeichen! (Erlaubt sind: alphanumerische Zeichen, '_' und '-').", - "main.login.username_too_long": "Benutzername zu lang! Beschränke dich auf {max_len} Zeichen!", - "main.servers.singleplayer_error": "Verbindung zum internen Server fehlgeschlagen: {sp_error}", - "main.servers.network_error": "Server-netzwerk/-socket Fehler: {raw_error}", - "main.servers.participant_error": "Verbindungsabbruch bzw. Protokollfehler eines Teilnehmers: {raw_error}", - "main.servers.stream_error": "Client-Verbindungs-/-Komprimierungs-/-(De-)Serialisierungsfehler: {raw_error}", - "main.servers.database_error": "Serverdatenbankfehler: {raw_error}", - "main.servers.persistence_error": "Server-Persistenzfehler (vermutlich im Zusammenhang mit Asset-/Charakterdaten): {raw_error}", - "main.servers.other_error": "Genereller Serverfehler: {raw_error}", - - "main.servers.select_server": "Wähle einen Server", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Mit '{gameinput.togglelantern}' aktivierst du deine Laterne.", - "Mit '{gameinput.help}' kannst du die Standard-Tastenbelegung einsehen.", - "Mit /say oder /s kannst du mit Spielern in deiner unmittelbaren Umgebung chatten.", - "Mit /region oder /r kannst du mit Spielern chatten, die sich ein paar hundert Meter um dich herum befinden.", - "Als Admin kannst du mit /build den Baumodus nutzen.", - "Mit /group oder /g können deine Nachrichten nur von Mitgliedern deiner Gruppe gelesen werden.", - "Um private Nachrichten zu verschicken, nutze /tell gefolgt von Spielername und deiner Nachricht", - "Halte Ausschau nach Essen, Kisten oder anderen Schätzen überall auf der Welt!", - "Deine Taschen sind voll mit Essen? Versuche besseres Essen damit herzustellen!", - "Du weißt nicht was du tun sollst? Versuche dich doch mal an den Katakomben, die auf der Karte eingezeichnet sind!", - "Vergiss nicht die Grafikeinstellungen an deine Hardware anzupassen. Mit '{gameinput.settings}' öffnest du die Grafikeinstellungen.", - "Mit Anderen zusammen zu spielen macht noch viel mehr Spaß! Mit '{gameinput.social}' kannst du sehen, wer gerade online ist.", - "Mit '{gameinput.dance}' kannst du das Tanzbein schwingen. Party!", - "Mit '{gameinput.glide}' kannst du den Gleiter öffnen und hohe Lüfte erobern.", - "Veloren ist immernoch in der Pre-Alpha. Wir tun unser Bestes, um es jeden Tag ein Stück besser zu machen!", - "Du möchtest aktiv an der Entwicklung mitwirken oder einfach nur chatten? Dann komm auf unseren Discord-Server.", - "Die Art, wie dir deine Lebensenergie angezeigt wird, kannst du in den Einstellungen ändern.", - "Setze dich neben ein Lagerfeuer (drücke dafür '{gameinput.sit}') um dich langsam von deinen Verletzungen zu erholen.", - "Du brauchst einen größeren Beutel oder bessere Rüstung? Dann drücke '{gameinput.crafting}', um das Crafting-Menü zu öffnen!", - "Du weißt nicht, was du mit einem gewissen Gegenstand anfangen sollst? Suche 'input:' im Crafting-Menü!", - "Unterstütze doch die Spielentwicklung und helfe mit! Egal ob Übersetzen, Programmieren oder das Entwickeln neuer Ideen - alles hilft!", - "Du siehst etwas Besonderes? Mach doch einen Screenshot! ({gameinput.screenshot})" - ], - } -) diff --git a/assets/voxygen/i18n/de_DE/npc.ftl b/assets/voxygen/i18n/de_DE/npc.ftl new file mode 100644 index 0000000000..b97dc88200 --- /dev/null +++ b/assets/voxygen/i18n/de_DE/npc.ftl @@ -0,0 +1,261 @@ +npc-speech-villager = + .a0 = Ist das nicht ein wunderbarer Tag? + .a1 = Wie geht's dir heute? + .a2 = Einen schönen guten Morgen wünsche ich dir! + .a3 = Ich frage mich, was der Catoblepas denkt, wenn er Gras isst. + .a4 = Was hälst du vom Wetter? + .a5 = Wenn ich an die Katakomben denke, bekomme ich Angst. Ich hoffe jemand befreit sie vom Unheil. + .a6 = Ich würde gerne in eine der Höhlen gehen, wenn ich größer und stärker bin. + .a7 = Hast du meine Katze gesehen? + .a8 = Hast du schon mal etwas von den gefährlichen Landhaien gehört? Ich habe gehört sie leben in der Wüste. + .a9 = Man sagt, es gebe Juwelen aller Art in den Höhlen der Gegend. + .a10 = Ich bin einfach verrückt nach Käse! + .a11 = Möchtest du nicht rein kommen? Bei uns gibt es gleich himmlischen Käse! + .a12 = Man sagt Pilze seien gut für die Gesundheit. Ich selber habe noch nie welche gegessen. + .a13 = Vergiss dein Feuerwerk nicht! + .a14 = Ich liebe Zwergenkäse einfach. Ich wünschte, ich könnte selber welchen herstellen. + .a15 = Ich frage mich, was sich auf der anderen Seite der Berge verbirgt. + .a16 = Ich wünschte, ich könnte mir eines Tages meinen eigenen Gleiter bauen. + .a17 = Möchtest du dir mal meinen Garten ansehen? Okay, vielleicht beim nächsten Mal. + .a18 = Ein perfekter Tag, um in den Wald zu gehen! + .a19 = Sein oder nicht sein? Ich glaube ich werde Landwirt. + .a20 = Findest du nicht auch, dass unser Dorf das schönste ist? + .a21 = Was glaubst du, was glühende Überreste zum Glühen bringt? + .a22 = Ich glaube es ist an der Zeit für ein zweites Frühstück! + .a23 = Hast du jemals ein Glühwürmchen gefangen? + .a24 = Ich verstehe einfach nicht wo die ganzen Sauroks herkommen. + .a25 = Ich wünschte, jemand könnte die ganzen Wölfe vom Dorf fernhalten. + .a26 = Ich hatte letzte Nacht einen wunderbaren Traum über Käse. Was könnte das bedeuten? + .a27 = Ich habe meinem Bruder ein wenig Käse dagelassen. Nun weiß ich nicht, ob er ihn schon aß oder nicht. Ich nenne es Schrödingers Käse. + .a28 = Ich habe meiner Schwester ein wenig Käse dagelassen. Nun weiß ich nicht, ob sie ihn schon aß oder nicht. Ich nenne es Schrödingers Käse. + .a29 = Jemand sollte etwas gegen diese Kultisten unternehmen. Vorzugsweise nicht ich. + .a30 = Ich hoffe es regnet bald wieder. Der Ernte würde es gut tun. + .a31 = Ich liebe Honig! Und hasse Bienen. + .a32 = Eines Tages möchte ich die Welt bereisen. Es muss doch mehr im Leben geben als dieses Dorf. +npc-speech-villager_open = + .a0 = Ich frage mich, was ein Catoblepas denkt, wenn er Gras frisst. + .a1 = Was glaubst du, was glühende Überreste zum Leuchten bringt? + .a2 = Hast du jemals von den wilden Landhaien gehört? Ich habe gehört, dass sie in Wüsten leben. + .a3 = Ich frage mich, was auf der anderen Seite der Berge ist. + .a4 = Ich habe etwas Käse bei meinen Geschwistern vergessen. Jetzt weiß ich nicht, ob er noch existiert oder nicht. Ich nenne ihn Schrödingers Käse. + .a5 = Hast du jemals ein Glühwürmchen gefangen? + .a6 = Man sagt, dass man in Höhlen glänzende Edelsteine aller Art finden kann. + .a7 = Ich kann einfach nicht verstehen, woher diese Sauroks immer kommen. +npc-speech-villager_adventurous = + .a0 = Ich hoffe, dass ich eines Tages meinen eigenen Gleiter bauen kann. + .a1 = Wenn ich stärker bin, würde ich gerne in einer Höhle erkunden gehen. +npc-speech-villager_closed = + .a0 = Du bist nicht von hier, oder? + .a1 = Findest du nicht auch, dass unser Dorf das beste ist? + .a2 = Man sagt, Pilze seien gut für die Gesundheit. Ich habe sie noch nie probiert. + .a3 = Sein oder nicht sein? Ich glaube, ich werde Bauer. +npc-speech-villager_conscientious = + .a0 = Ich bin immer beschäftigt. Es gibt immer etwas zu tun. + .a1 = Ich hoffe, es regnet bald. Das wäre gut für die Ernten. +npc-speech-villager_busybody = + .a0 = Die Menschen sollten weniger reden und mehr arbeiten. +npc-speech-villager_unconscientious = + .a0 = Ich glaube, es ist Zeit für ein zweites Frühstück! + .a1 = Ich wünschte, mein Haus wäre nicht so unordentlich. Aber dann müsste ich ja auch aufräumen! Haha! + .a2 = Wo habe ich das Ding nur gelassen... +npc-speech-villager_extroverted = + .a0 = Du wirst nicht glauben, was ich dieses Wochenende gemacht habe! + .a1 = Einen wunderschönen guten Morgen wünsche ich dir! + .a2 = Was hältst du von diesem Wetter? + .a3 = Ich bin einfach verrückt nach Crackern mit Käse! + .a4 = Vergiss die Cracker nicht! + .a5 = Ich liebe Zwergenkäse einfach. Ich wünschte, ich könnte ihn herstellen. + .a6 = Ich hatte letzte Nacht einen wunderbaren Traum über Käse. Was hat das zu bedeuten? + .a7 = Ich liebe Honig! Und ich hasse Bienen. +npc-speech-villager_sociable = + .a0 = Willst du nicht reinkommen? Wir wollten gerade etwas Käse essen! + .a1 = Möchtest du meinen Garten sehen? Okay, vielleicht ein anderes Mal. +npc-speech-villager_introverted = + .a0 = Hi. + .a1 = Oh ich? Ich bin nichts Besonderes. +npc-speech-villager_agreeable = + .a0 = Wie geht's dir heute? + .a1 = Sag mir bescheid, wenn du etwas brauchst! + .a2 = Hast du meine Katze gesehen? +npc-speech-villager_worried = + .a0 = Seit vorsichtig, okay? Da draußen lauern viele Gefahren. +npc-speech-villager_disagreeable = + .a0 = Ich mag es, es so zu sagen wie es ist. Wenn Leute das nicht mögen, Pech gehabt. + .a1 = Manche ein viel zu schnell beleidigt. +npc-speech-villager_neurotic = + .a0 = Der Gedanke an diese Verliese macht mir Angst. Ich hoffe, jemand wird sie aufräumen. + .a1 = Jemand sollte etwas gegen diese Kultisten unternehmen. Am Besten nicht ich. + .a2 = Ich habe das Gefühl, dass etwas Schlimmes passieren wird. + .a3 = Ich wünschte, jemand würde die Wölfe aus dem Dorf fernhalten. +npc-speech-villager_sad_loner = + .a0 = Ich bin soo allein. + .a1 = ... Entschuldige die peinliche Stille. Ich bin nicht so gut im Umgang mit Menschen. +npc-speech-villager_seeker = + .a0 = Eines Tages möchte ich die Welt sehen. Es muss doch mehr im Leben geben als dieses Dorf. +npc-speech-villager_stable = + .a0 = Ist es nicht ein herrlicher Tag? + .a1 = Das Leben ist nicht so schlimm. + .a2 = Ein herrlicher Tag für einen Spaziergang im Wald! +npc-speech-villager_decline_trade = + .a0 = Tut mir leid, ich habe nichts zum Tauschen. + .a1 = Tauschen? Als ob ich irgendetwas hätte, das dich interessieren könnte. + .a2 = Mein Haus gehört mir, ich würde es gegen nichts eintauschen. +npc-speech-villager_busy = + .a0 = Es tut mir leid, ich kann im Moment nicht mit Ihnen sprechen. + .a1 = Wir reden später, ich bin beschäftigt. +npc-speech-merchant_advertisement = + .a0 = Darf ich dir einen Handel vorschlagen? + .a1 = Möchtest du mit mir handeln? + .a2 = Ich habe viele Waren. Möchtest du sie dir mal ansehen? +npc-speech-merchant_busy = + .a0 = Hey, warte bis du an der Reihe bist. + .a1 = Einen Moment bitte, ich kann mich nicht zerteilen. + .a2 = Siehst du nicht, dass jemand vor dir steht? + .a3 = Einen Moment bitte, ich bin gleich bei dir. + .a4 = Nicht vordrängeln bitte. + .a5 = Ich bin gerade beschäftigt, komm doch später wieder. +npc-speech-merchant_busy_rude = + .a0 = Hey, warte, bis du dran bist. + .a1 = Siehst du die andere Person, die vor dir steht? + .a2 = Kein Vordrängeln! +npc-speech-merchant_trade_successful = + .a0 = Vielen Dank für das Geschäft! + .a1 = Vielen Dank! +npc-speech-merchant_trade_declined = + .a0 = Vielleicht beim nächsten Mal, einen schönen Tag noch! + .a1 = Zu schade, vielleicht beim nächsten Mal, bis dann! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Entschuldige, dass ich mich kurz fasse, aber wir haben hier ein Problem zu lösen! + .a1 = Wir tauschen später, ich muss mich erst um das etwas kümmern! +npc-speech-ambush = + .a0 = Es ist unklug, allein zu reisen! + .a1 = Als ob man einem Baby Süßigkeiten klaut! + +npc-speech-villager_cultist_alarm = + .a0 = Achtung! Ein Kultist schleicht hier herum! + .a1 = Zu den Waffen! Die Kultisten attackieren uns! + .a2 = Wie können die Kultisten es wagen, unser Dorf zu attackieren! + .a3 = Tod den Kultisten! + .a4 = Kultisten werden hier nicht toleriert! + .a5 = Mörderischer Kultist! + .a6 = Eine Kostprobe meines Schwertes gefällig? Du reudiger Kultist! + .a7 = Nichts kann das Blut von deinen Händen waschen, Kultist! + .a8 = Ja brat' mir doch einer 'nen Storch! Ein Kultist weilt unter uns! + .a9 = Die Schreckensherrschaft der Kultisten wird bald vorrüber sein! + .a10 = Der Kultist gehört mir! + .a11 = Bereite dich darauf vor deinem Schöpfer gegenüberzutreten, du mieser Kultist! + .a12 = Ich sehe einen Kultisten! Ergreift ihn! + .a13 = Ich sehe einen Kultisten! + .a14 = Ich sehe einen Kultisten! Lasst ihn nicht entkommen! + .a15 = Ist der ehrenwerte Kultist an ein wenig TOD interessiert?! + .a16 = Wir vergeben nicht! Wir vergessen nicht! Kultist, büße! + .a17 = Stirb, Kultist! + .a18 = Deine Schreckensherrschaft wird enden! + .a19 = Nimm das! Für alles, was du getan hast! + .a20 = Wir wollen Abschaum wie euch hier nicht! + .a21 = Du hättest unter der Erde bleiben sollen! Da wo du hingehörst! +npc-speech-villager_under_attack = + .a0 = Hilfe, ich werde angegriffen! + .a1 = Hilfe, ich werde angegriffen! + .a2 = Autsch! ich werde angegriffen! + .a3 = Autsch! ich werde angegriffen! Hilfe! + .a4 = Helft mir! Ich werde angegriffen! + .a5 = Ich werde angegriffen! Hilfe! + .a6 = Ich werde angegriffen! Helft mir! + .a7 = Hilfe! + .a8 = Hilfe! Hilfe! + .a9 = Hilfe! Hilfe! Hilfe! + .a10 = Ich werde angegriffen! + .a11 = AAAHHH! Ich werde angegriffen! + .a12 = AAAHHH! Ich werde angegriffen! So helft mir doch! + .a13 = Hilfe! Wir werden angegriffen! + .a14 = Hilfe! Mörder! + .a15 = Hilfe! Ein Mörder läuft frei herum! + .a16 = Hilfe! Man versucht, mich zu töten! + .a17 = Wachen, ich werde angegriffen! + .a18 = Wachen! Ich werde angegriffen! + .a19 = Ich werde angegriffen! Wachen! + .a20 = Hilfe! Wachen! Ich werde angegriffen! + .a21 = Wachen! Kommt schnell! + .a22 = Wachen! Wachen! + .a23 = Wachen! Ein Schurke attackiert mich! + .a24 = Wachen, erschlagt diesen üblen Schurken! + .a25 = Wachen! Ein Mörder! + .a26 = Wachen! Helft mir! + .a27 = Damit wirst du nicht davonkommen! Wachen! + .a28 = Du Unmensch! + .a29 = Helft mir! + .a30 = Helft mir! Bitte! + .a31 = Autsch! Wachen! Hilfe! + .a32 = Sie kommen, um mich zu holen! + .a33 = Hilfe! Hilfe! Ich werde angefeindet! + .a34 = Ah, jetzt sehen wir die Gewalt, die dem System innewohnt. + .a35 = Ach nur'n Kratzer! + .a36 = Hört auf! + .a37 = Was habe ich euch angetan?! + .a38 = Bitte, hört auf mich anzugreifen! + .a39 = Hey! Pass auf wo du mit dem Ding hinzielst! + .a40 = Abscheulicher Schuft, hinfort mit dir! + .a41 = Halt! Verzieh dich! + .a42 = Du bringst mich noch zur Weißglut! + .a43 = Oi! Was denkst du wer du bist?! + .a44 = Dafür reiße ich dir den Kopf ab! + .a45 = Stop, bitte! Ich habe nichts wertvolles bei mir! + .a46 = Ich setze meinen Bruder auf dich an, er ist größer als ich! + .a47 = Neiiiin, das erzähle ich meiner Mutter! + .a48 = Verflucht seist du! + .a49 = Bitte, tu's nicht. + .a50 = Das war nicht sehr nett von dir! + .a51 = Deine Waffe erfüllt ihren Zweck, du kannst sie jetzt wegstecken! + .a52 = Verschone mich! + .a53 = Bitte, ich habe Familie! + .a54 = Ich bin zu jung zum sterben! + .a55 = Können wir darüber reden? + .a56 = Gewalt ist keine Lösung! + .a57 = Der heutige Tag entwickelt sich zu einem sehr schlechten Tag... + .a58 = Hey, das tat weh! + .a59 = AAAAHHH! + .a60 = Wie rüpelhaft! + .a61 = Stop, ich flehe dich an! + .a62 = Ein Fluch soll dich heimsuchen! + .a63 = Das ist nicht lustig. + .a64 = Wie könnt Ihr es wagen?! + .a65 = Dafür wirst du bezahlen! + .a66 = Mach weiter so und es wird dir leid tun! + .a67 = Zwing mich nicht, dir weh zu tun! + .a68 = Das muss ein Missverständnis sein! + .a69 = Du musst das nicht tun! + .a70 = Fort mit dir, Schurke! + .a71 = Das hat echt wehgetan! + .a72 = Warum tust du das? + .a73 = Bei den Göttern, hört auf! + .a74 = Du musst mich mit jemand anderem verwechseln! + .a75 = Ich verdiene das nicht! + .a76 = Bitte, tu das nicht nochmal. + .a77 = Wachen, in den Kerker mit diesem Schuft! + .a78 = Ich werde meinen Tarasque auf dich hetzen! + .a79 = Warum iiiich? +npc-speech-villager_enemy_killed = + .a0 = Ich habe den Feind vernichtet! + .a1 = Endlich Frieden! + .a2 = ... also, wo war ich stehengeblieben? +npc-speech-menacing = + .a0 = Ich warne dich! + .a1 = Komm nicht näher oder ich greife an! + .a2 = Du jagst mir keine Angst ein! + .a3 = Verschwinde von hier! + .a4 = Hau bloß ab wenn du überleben willst! + .a5 = Deine Art ist hier nicht willkommen! +npc-speech-cultist_low_health_fleeing = + .a0 = Rückzug für die gute Sache! + .a1 = Rückzug! + .a2 = Verflucht seist du! + .a3 = Mein Geist wird dich verfolgen! + .a4 = Ich muss ruhen. + .a5 = Sie sind zu stark! +npc-speech-prisoner = + .a0 = Diese Gauner haben mir meine Spitzhacke weggenommen! + .a1 = Gefangen zu sein macht keinen Spaß. + .a3 = Diesem Kardinal kann nicht getraut werden. + .a4 = Diese Kleriker führen doch etwas im Schilde. + .a5 = Ich wünschte meine Spitzhacke wäre noch bei mir! \ No newline at end of file diff --git a/assets/voxygen/i18n/de_DE/npc.ron b/assets/voxygen/i18n/de_DE/npc.ron deleted file mode 100644 index 908797fc81..0000000000 --- a/assets/voxygen/i18n/de_DE/npc.ron +++ /dev/null @@ -1,198 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Germany German -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Ist das nicht ein wunderbarer Tag?", - "Wie geht's dir heute?", - "Einen schönen guten Morgen wünsche ich dir!", - "Ich frage mich, was der Catoblepas denkt, wenn er Gras isst.", - "Was hälst du vom Wetter?", - "Wenn ich an die Katakomben denke, bekomme ich Angst. Ich hoffe jemand befreit sie vom Unheil.", - "Ich würde gerne in eine der Höhlen gehen, wenn ich größer und stärker bin.", - "Hast du meine Katze gesehen?", - "Hast du schonmal etwas von den gefährlichen Landhaien gehört? Ich habe gehört sie leben in der Wüste.", - "Man sagt, es gebe Juwelen aller Art in den Höhlen der Gegend.", - "Ich bin einfach verrückt nach Käse!", - "Möchtest du nicht rein kommen? Bei uns gibt es gleich himmlischen Käse!", - "Man sagt Pilze seien gut für die Gesundheit. Ich selber habe noch nie welche gegessen.", - "Vergiss dein Feuerwerk nicht!", - "Ich liebe Zwergenkäse einfach. Ich wünschte, ich könnte selber welchen herstellen.", - "Ich frage mich, was sich auf der anderen Seite der Berge verbirgt.", - "Ich wünschte, ich könnte mir eines Tages meinen eigenen Gleiter bauen.", - "Möchtest du dir mal meinen Garten ansehen? Okay, vielleicht beim nächsten Mal.", - "Ein perfekter Tag, um in den Wald zu gehen!", - "Sein oder nicht sein? Ich glaube ich werde Landwirt.", - "Findest du nicht auch, dass unser Dorf das schönste ist?", - "Was glaubst du, was glühende Überreste zum Glühen bringt?", - "Ich glaube es ist an der Zeit für ein zweites Frühstück!", - "Hast du jemals ein Glühwürmchen gefangen?", - "Ich verstehe einfach nicht wo die ganzen Sauroks herkommen.", - "Ich wünschte, jemand könnte die ganzen Wölfe vom Dorf fernhalten.", - "Ich hatte letzte Nacht einen wunderbaren Traum über Käse. Was könnte das bedeuten?", - "Ich habe meinem Bruder ein wenig Käse dagelassen. Nun weiß ich nicht, ob er ihn schon aß oder nicht. Ich nenne es Schrödingers Käse.", - "Ich habe meiner Schwester ein wenig Käse dagelassen. Nun weiß ich nicht, ob sie ihn schon aß oder nicht. Ich nenne es Schrödingers Käse.", - "Jemand sollte etwas gegen diese Kultisten unternehmen. Vorzugsweise nicht ich.", - "Ich hoffe es regnet bald wieder. Der Ernte würde es gut tun.", - "Ich liebe Honig! Und hasse Bienen.", - "Eines Tages möchte ich die Welt bereisen. Es muss doch mehr im Leben geben als dieses Dorf.", - ], - "npc.speech.villager_decline_trade": [ - "Tut mir leid, ich habe nichts, was ich mit dir handeln könnte.", - "Du möchtest handeln? Als ob ich etwas hätte, das dich interessieren könnte.", - "Mein Haus gehört mir, ich würde es für nichts auf der Welt hergeben.", - ], - "npc.speech.merchant_advertisement": [ - "Darf ich dir einen Handel vorschlagen?", - "Möchtest du mit mir handeln?", - "Ich habe viele Waren. Möchtest du sie dir mal ansehen?" - ], - "npc.speech.merchant_busy": [ - "Hey, warte bis du an der Reihe bist.", - "Einen Moment bitte, ich kann mich nicht zerteilen.", - "Siehst du nicht, dass jemand vor dir steht?", - "Einen Moment bitte, ich bin gleich bei dir.", - "Nicht vordrängeln bitte.", - "Ich bin gerade beschäftigt, komm doch später wieder." - ], - "npc.speech.merchant_trade_successful": [ - "Vielen Dank für das Geschäft!", - "Vielen Dank!", - ], - "npc.speech.merchant_trade_declined": [ - "Vielleicht beim nächsten Mal, einen schönen Tag noch!", - "Zu schade, vielleicht beim nächsten mal, bis dann!" - ], - "npc.speech.villager_cultist_alarm": [ - "Achtung! Ein Kultist schleicht hier herum!", - "Zu den Waffen! Die Kultisten attackieren uns!", - "Wie können die Kultisten es wagen, unser Dorf zu attackieren!", - "Tod den Kultisten!", - "Kultisten werden hier nicht toleriert!", - "Mörderischer Kultist!", - "Eine Kostprobe meines Schwertes gefällig? Du reudiger Kultist!", - "Nichts kann das Blut von deinen Händen waschen, Kultist!", - "Ja brat' mir doch einer 'nen Storch! Ein Kultist weilt unter uns!", - "Die Schreckensherrschaft der Kultisten wird bald vorrüber sein!", - "Der Kultist gehört mir!", - "Bereite dich darauf vor deinem Schöpfer gegenüberzutreten, du mieser Kultist!", - "Ich sehe einen Kultisten! Ergreift ihn!", - "Ich sehe einen Kultisten!", - "Ich sehe einen Kultisten! Lasst ihn nicht entkommen!", - "Ist der ehrenwerte Kultist an ein wenig TOD interessiert?!", - "Wir vergeben nicht! Wir vergessen nicht! Kultist, büße!", - "Stirb, Kultist!", - "Deine Schreckensherrschaft wird enden!", - "Nimm das! Für alles, was du getan hast!", - "Wir wollen Abschaum wie euch hier nicht!", - "Du hättest unter der Erde bleiben sollen! Da wo du hingehörst!", - ], - "npc.speech.villager_under_attack": [ - "Hilfe, ich werde angegriffen!", - "Hilfe, ich werde angegriffen!", - "Autsch! ich werde angegriffen!", - "Autsch! ich werde angegriffen! Hilfe!", - "Helft mir! Ich werde angegriffen!", - "Ich werde angegriffen! Hilfe!", - "Ich werde angegriffen! Helft mir!", - "Hilfe!", - "Hilfe! Hilfe!", - "Hilfe! Hilfe! Hilfe!", - "Ich werde angegriffen!", - "AAAHHH! Ich werde angegriffen!", - "AAAHHH! Ich werde angegriffen! So helft mir doch!", - "Hilfe! Wir werden angegriffen!", - "Hilfe! Mörder!", - "Hilfe! Ein Mörder läuft frei herum!", - "Hilfe! Man versucht, mich zu töten!", - "Wachen, ich werde angegriffen!", - "Wachen! Ich werde angegriffen!", - "Ich werde angegriffen! Wachen!", - "Hilfe! Wachen! Ich werde angegriffen!", - "Wachen! Kommt schnell!", - "Wachen! Wachen!", - "Wachen! Ein Schurke attackiert mich!", - "Wachen, erschlagt diesen üblen Schurken!", - "Wachen! Ein Mörder!", - "Wachen! Helft mir!", - "Damit wirst du nicht davonkommen! Wachen!", - "Du Unmensch!", - "Helft mir!", - "Helft mir! Bitte!", - "Autsch! Wachen! Hilfe!", - "Sie kommen, um mich zu holen!", - "Hilfe! Hilfe! Ich werde angefeindet!", - "Ah, jetzt sehen wir die Gewalt, die dem System innewohnt.", - "Ach nur'n Kratzer!", - "Hört auf!", - "Was habe ich euch angetan?!", - "Bitte, hört auf mich anzugreifen!", - "Hey! Pass auf wo du mit dem Ding hinziehlst!", - "Abscheulicher Schuft, hinfort mit dir!", - "Halt! Verzieh dich!", - "Du bringst mich noch zur Weißglut!", - "Oi! Was denkst du wer du bist?!", - "Dafür reiße ich dir den Kopf ab!", - "Stop, bitte! Ich habe nichts wertvolles bei mir!", - "Ich setze meinen Bruder auf dich an, er ist größer als ich!", - "Neiiiin, das erzähle ich meiner Mutter!", - "Verflucht seist du!", - "Bitte, tu's nicht.", - "Das war nicht sehr nett von dir!", - "Deine Waffe erfüllt ihren Zweck, du kannst sie jetzt wegstecken!", - "Verschone mich!", - "Bitte, ich habe Familie!", - "Ich bin zu jung zum sterben!", - "Können wir darüber reden?", - "Gewalt ist keine Lösung!", - "Der heutige Tag entwickelt sich zu einem sehr schlechten Tag...", - "Hey, das tat weh!", - "AAAAHHH!", - "Wie rüpelhaft!", - "Stop, ich flehe dich an!", - "Ein Fluch soll dich heimsuchen!", - "Das ist nicht lustig.", - "Wie könnt Ihr es wagen?!", - "Dafür wirst du bezahlen!", - "Mach weiter so und es wird dir leid tun!", - "Zwing mich nicht, dir weh zu tun!", - "Das muss ein Missverständnis sein!", - "Du musst das nicht tun!", - "Fort mit dir, Schurke!", - "Das hat echt wehgetan!", - "Warum tust du das?", - "Bei den Göttern, hört auf!", - "Du musst mich mit jemand anderem verwechseln!", - "Ich verdiene das nicht!", - "Bitte, tu das nicht nochmal.", - "Wachen, in den Kerker mit diesem Schuft!", - "Ich werde meinen Tarasque auf dich hetzen!", - "Warum iiiich?", - ], - "npc.speech.villager_enemy_killed": [ - "Ich habe den Feind vernichtet!", - "Endlich Frieden!", - "... also, wo war ich stehengeblieben?", - ], - "npc.speech.menacing": [ - "Ich warne dich!", - "Komm nicht näher oder ich greife an!", - "Du jagst mir keine Angst ein!", - "Verschwinde von hier!", - "Hau bloß ab wenn du überleben willst!", - "Deine Art ist hier nicht willkommen!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Rückzug für die gute Sache!", - "Rückzug!", - "Verflucht seist du!", - "Mein Geist wird dich verfolgen!", - "Ich muss ruhen.", - "Sie sind zu stark!", - ] - } -) diff --git a/assets/voxygen/i18n/de_DE/template.ron b/assets/voxygen/i18n/de_DE/template.ron deleted file mode 100644 index a95240d979..0000000000 --- a/assets/voxygen/i18n/de_DE/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for germany German -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/buff.ftl b/assets/voxygen/i18n/en/buff.ftl new file mode 100644 index 0000000000..083ca58417 --- /dev/null +++ b/assets/voxygen/i18n/en/buff.ftl @@ -0,0 +1,82 @@ +## Regeneration +buff-title-heal = Heal +buff-desc-heal = Gain health over time. +buff-stat-health = Restores { $str_total } Health +## Potion +buff-title-potion = Potion +buff-desc-potion = Drinking... +## Saturation +buff-title-saturation = Saturation +buff-desc-saturation = Gain health over time from consumables. +## Campfire +buff-title-campfire_heal = Campfire Heal +buff-desc-campfire_heal = Resting at a campfire heals { $rate }% per second. +## Energy Regen +buff-title-energy_regen = Energy Regeneration +buff-desc-energy_regen = Faster energy regeneration +buff-stat-energy_regen = Restores { $str_total } Energy +## Health Increase +buff-title-increase_max_health = Increase Max Health +buff-desc-increase_max_health = Raise your max health cap +buff-stat-increase_max_health = + Raises maximum health + by { $strength } +## Energy Increase +buff-title-increase_max_energy = Increase Max Energy +buff-desc-increase_max_energy = Raise your max energy cap +buff-stat-increase_max_energy = + Raises maximum energy + by { $strength } +## Invulnerability +buff-title-invulnerability = Invulnerability +buff-desc-invulnerability = You cannot be damaged by any attack. +buff-stat-invulnerability = Grants invulnerability +## Protection Ward +buff-title-protectingward = Protecting Ward +buff-desc-protectingward = You are protected, somewhat, from attacks. +## Frenzied +buff-title-frenzied = Frenzied +buff-desc-frenzied = You are imbued with unnatural speed and can ignore minor injuries. +## Haste +buff-title-hastened = Hastened +buff-desc-hastened = Your movements and attacks are faster. +## Bleeding +buff-title-bleed = Bleeding +buff-desc-bleed = Inflicts regular damage. +## Curse +buff-title-cursed = Cursed +buff-desc-cursed = You are cursed. +## Burning +buff-title-burn = On Fire +buff-desc-burn = You are burning alive +## Crippled +buff-title-crippled = Crippled +buff-desc-crippled = Your movement is crippled as your legs are heavily injured. +## Freeze +buff-title-frozen = Frozen +buff-desc-frozen = Your movements and attacks are slowed. +## Wet +buff-title-wet = Wet +buff-desc-wet = The ground rejects your feet, making it hard to stop. +## Ensnared +buff-title-ensnared = Ensnared +buff-desc-ensnared = Vines grasp at your legs, impeding your movement. +## Fortitude +buff-title-fortitude = Fortitude +buff-desc-fortitude = You can withstand staggers, and as you take more damage you stagger others more easily. +## Parried +buff-title-parried = Parried +buff-desc-parried = You were parried and now are slow to recover. +## Potion sickness +buff-title-potionsickness = Potion sickness +buff-desc-potionsickness = Potions heal you less after recently consuming a potion. +buff-stat-potionsickness = + Decreases the amount you heal from + subsequent potions by { $strength }%. +## Reckless +buff-title-reckless = Reckless +buff-desc-reckless = Your attacks are more powerful, however you are leaving your defenses open. +## Util +buff-text-over_seconds = over { $dur_secs } seconds +buff-text-for_seconds = for { $dur_secs } seconds +buff-remove = Click to remove diff --git a/assets/voxygen/i18n/en/buff.ron b/assets/voxygen/i18n/en/buff.ron deleted file mode 100644 index 793abe289f..0000000000 --- a/assets/voxygen/i18n/en/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Buffs - "buff.remove": "Click to remove", - "buff.title.missing": "Missing Title", - "buff.desc.missing": "Missing Description", - "buff.title.heal": "Heal", - "buff.desc.heal": "Gain health over time.", - "buff.title.potion": "Potion", - "buff.desc.potion": "Drinking...", - "buff.title.saturation": "Saturation", - "buff.desc.saturation": "Gain health over time from consumables.", - "buff.title.campfire_heal": "Campfire Heal", - "buff.desc.campfire_heal": "Resting at a campfire heals {rate}% per second.", - "buff.title.invulnerability": "Invulnerability", - "buff.desc.invulnerability": "You cannot be damaged by any attack.", - "buff.title.protectingward": "Protecting Ward", - "buff.desc.protectingward": "You are protected, somewhat, from attacks.", - "buff.title.frenzied": "Frenzied", - "buff.desc.frenzied": "You are imbued with unnatural speed and can ignore minor injuries.", - "buff.title.hastened": "Hastened", - "buff.desc.hastened": "Your movements and attacks are faster.", - // Debuffs - "buff.title.bleed": "Bleeding", - "buff.desc.bleed": "Inflicts regular damage.", - "buff.title.cursed": "Cursed", - "buff.desc.cursed": "You are cursed.", - "buff.title.burn": "On Fire", - "buff.desc.burn": "You are burning alive", - "buff.title.crippled": "Crippled", - "buff.desc.crippled": "Your movement is crippled as your legs are heavily injured.", - "buff.title.frozen": "Frozen", - "buff.desc.frozen": "Your movements and attacks are slowed.", - "buff.title.wet": "Wet", - "buff.desc.wet": "The ground rejects your feet, making it hard to stop.", - "buff.title.ensnared": "Ensnared", - "buff.desc.ensnared": "Vines grasp at your legs, impeding your movement.", - // Buffs stats - "buff.stat.health": "Restores {str_total} Health", - "buff.stat.increase_max_energy": "Raises Maximum Energy by {strength}", - "buff.stat.increase_max_health": "Raises Maximum Health by {strength}", - "buff.stat.invulnerability": "Grants invulnerability", - // Text - "buff.text.over_seconds": "over {dur_secs} seconds", - "buff.text.for_seconds": "for {dur_secs} seconds", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/char_selection.ftl b/assets/voxygen/i18n/en/char_selection.ftl new file mode 100644 index 0000000000..29d4006e41 --- /dev/null +++ b/assets/voxygen/i18n/en/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Loading characters... +char_selection-delete_permanently = Permanently delete this Character? +char_selection-change_server = Change Server +char_selection-enter_world = Enter World +char_selection-spectate = Spectate World +char_selection-joining_character = Joining world... +char_selection-logout = Logout +char_selection-create_new_character = Create New Character +char_selection-creating_character = Creating Character... +char_selection-character_creation = Character Creation +char_selection-human_default = Human Default +char_selection-level_fmt = Level { $level_nb } +char_selection-uncanny_valley = Wilderness +char_selection-plains_of_uncertainty = Plains of Uncertainty +char_selection-beard = Beard +char_selection-hair_style = Hair Style +char_selection-hair_color = Hair Color +char_selection-eye_color = Eye Color +char_selection-skin = Skin +char_selection-eyeshape = Eye Details +char_selection-accessories = Accessories +char_selection-create_info_name = Your Character needs a name! +char_selection-version_mismatch = WARNING! This server is running a different, possibly incompatible game version. Please update your game. diff --git a/assets/voxygen/i18n/en/char_selection.ron b/assets/voxygen/i18n/en/char_selection.ron deleted file mode 100644 index 143240f159..0000000000 --- a/assets/voxygen/i18n/en/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "char_selection.loading_characters": "Loading characters...", - "char_selection.delete_permanently": "Permanently delete this Character?", - "char_selection.deleting_character": "Deleting Character...", - "char_selection.change_server": "Change Server", - "char_selection.enter_world": "Enter World", - "char_selection.logout": "Logout", - "char_selection.create_new_character": "Create New Character", - "char_selection.creating_character": "Creating Character...", - "char_selection.character_creation": "Character Creation", - "char_selection.human_default": "Human Default", - "char_selection.level_fmt": "Level {level_nb}", - "char_selection.uncanny_valley": "Wilderness", - "char_selection.plains_of_uncertainty": "Plains of Uncertainty", - "char_selection.beard": "Beard", - "char_selection.hair_style": "Hair Style", - "char_selection.hair_color": "Hair Color", - "char_selection.eye_color": "Eye Color", - "char_selection.skin": "Skin", - "char_selection.eyeshape": "Eye Details", - "char_selection.accessories": "Accessories", - "char_selection.create_info_name": "Your Character needs a name!", - "char_selection.version_mismatch": "WARNING! This server is running a different, possibly incompatible game version. Please update your game.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/common.ftl b/assets/voxygen/i18n/en/common.ftl new file mode 100644 index 0000000000..4aba5f2d76 --- /dev/null +++ b/assets/voxygen/i18n/en/common.ftl @@ -0,0 +1,111 @@ +common-username = username +common-singleplayer = Singleplayer +common-multiplayer = Multiplayer +common-servers = Servers +common-quit = Quit +common-settings = Settings +common-languages = Languages +common-interface = Interface +common-gameplay = Gameplay +common-controls = Controls +common-video = Graphics +common-sound = Sound +common-chat = Chat +common-networking = Networking +common-resume = Resume +common-characters = Characters +common-close = Close +common-yes = Yes +common-no = No +common-back = Back +common-create = Create +common-okay = Okay +common-add = Add +common-accept = Accept +common-decline = Decline +common-disclaimer = Disclaimer +common-cancel = Cancel +common-none = None +common-error = Error +common-fatal_error = Fatal Error +common-you = You +common-automatic = Auto +common-random = Random +common-empty = Empty +common-confirm = Confirm +common-delete_server = Delete Server +common-interface_settings = Interface Settings +common-gameplay_settings = Gameplay Settings +common-controls_settings = Controls Settings +common-video_settings = Graphics Settings +common-sound_settings = Sound Settings +common-language_settings = Language Settings +common-chat_settings = Chat Settings +common-networking_settings = Networking Settings +common-connection_lost = + Connection lost! + Did the server restart? + Is the client up to date? +common-species-orc = Orc +common-species-human = Human +common-species-dwarf = Dwarf +common-species-elf = Elf +common-species-draugr = Draugr +common-species-danari = Danari +common-weapons-axe = Axe +common-weapons-dagger = Dagger +common-weapons-greatsword = Greatsword +common-weapons-shortswords = Shortswords +common-weapons-sword = Sword +common-weapons-staff = Firestaff +common-weapons-bow = Bow +common-weapons-hammer = Hammer +common-weapons-general = General Combat +common-weapons-sceptre = Healing Sceptre +common-weapons-shield = Shield +common-weapons-spear = Spear +common-weapons-hammer_simple = Simple Hammer +common-weapons-sword_simple = Simple Sword +common-weapons-staff_simple = Simple Staff +common-weapons-axe_simple = Simple Axe +common-weapons-bow_simple = Simple Bow +common-weapons-unique = Unique +common-tool-debug = Debug +common-tool-farming = Farming Tool +common-tool-pick = Pickaxe +common-tool-mining = Mining +common-tool-instrument = Instrument +common-kind-modular_component = Modular Component +common-kind-modular_component_partial = Component +common-kind-glider = Glider +common-kind-consumable = Consumable +common-kind-throwable = Can be thrown +common-kind-utility = Utility +common-kind-ingredient = Ingredient +common-kind-lantern = Lantern +common-hands-one = One-Handed +common-hands-two = Two-Handed +common-rand_appearance = Random appearance +common-rand_name = Random name +common-stats-combat_rating = CR +common-stats-power = Power +common-stats-speed = Speed +common-stats-effect-power = Effect Power +common-stats-range = Range +common-stats-energy_efficiency = Energy Efficiency +common-stats-buff_strength = Buff/Debuff Strength +common-stats-crit_chance = Crit Chance +common-stats-crit_mult = Crit Mult +common-stats-armor = Armor +common-stats-poise_res = Stun Res +common-stats-energy_max = Max Energy +common-stats-energy_reward = Energy Reward +common-stats-crit_power = Crit Power +common-stats-stealth = Stealth +common-stats-slots = Slots +common-material-metal = Metal +common-material-wood = Wood +common-material-stone = Stone +common-material-cloth = Cloth +common-material-hide = Hide +common-sprite-chest = Chest diff --git a/assets/voxygen/i18n/en/common.ron b/assets/voxygen/i18n/en/common.ron deleted file mode 100644 index 5736ac36bf..0000000000 --- a/assets/voxygen/i18n/en/common.ron +++ /dev/null @@ -1,130 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "username", - "common.singleplayer": "Singleplayer", - "common.multiplayer": "Multiplayer", - "common.servers": "Servers", - "common.quit": "Quit", - "common.settings": "Settings", - "common.languages": "Languages", - "common.interface": "Interface", - "common.gameplay": "Gameplay", - "common.controls": "Controls", - "common.video": "Graphics", - "common.sound": "Sound", - "common.chat": "Chat", - "common.resume": "Resume", - "common.characters": "Characters", - "common.close": "Close", - "common.yes": "Yes", - "common.no": "No", - "common.back": "Back", - "common.create": "Create", - "common.okay": "Okay", - "common.add": "Add", - "common.accept": "Accept", - "common.decline": "Decline", - "common.disclaimer": "Disclaimer", - "common.cancel": "Cancel", - "common.none": "None", - "common.error": "Error", - "common.fatal_error": "Fatal Error", - "common.you": "You", - "common.automatic": "Auto", - "common.random": "Random", - "common.empty": "Empty", - "common.confirm": "Confirm", - "common.delete_server": "Delete Server", - - // Settings Window title - "common.interface_settings": "Interface Settings", - "common.gameplay_settings": "Gameplay Settings", - "common.controls_settings": "Controls Settings", - "common.video_settings": "Graphics Settings", - "common.sound_settings": "Sound Settings", - "common.language_settings": "Language Settings", - "common.chat_settings": "Chat Settings", - - // Message when connection to the server is lost - "common.connection_lost": r#"Connection lost! -Did the server restart? -Is the client up to date?"#, - - - "common.species.orc": "Orc", - "common.species.human": "Human", - "common.species.dwarf": "Dwarf", - "common.species.elf": "Elf", - "common.species.draugr": "Draugr", - "common.species.danari": "Danari", - - "common.weapons.axe": "Axe", - "common.weapons.dagger": "Dagger", - "common.weapons.greatsword": "Greatsword", - "common.weapons.shortswords": "Shortswords", - "common.weapons.sword": "Sword", - "common.weapons.staff": "Firestaff", - "common.weapons.bow": "Bow", - "common.weapons.hammer": "Hammer", - "common.weapons.general": "General Combat", - "common.weapons.sceptre": "Healing Sceptre", - "common.weapons.shield": "Shield", - "common.weapons.spear": "Spear", - "common.weapons.hammer_simple": "Simple Hammer", - "common.weapons.sword_simple": "Simple Sword", - "common.weapons.staff_simple": "Simple Staff", - "common.weapons.axe_simple": "Simple Axe", - "common.weapons.bow_simple": "Simple Bow", - "common.weapons.unique": "Unique", - "common.tool.debug": "Debug", - "common.tool.farming": "Farming Tool", - "common.tool.pick": "Pickaxe", - "common.tool.mining": "Mining", - "common.kind.modular_component": "Modular Component", - "common.kind.modular_component_partial": "Component", - "common.kind.glider": "Glider", - "common.kind.consumable": "Consumable", - "common.kind.throwable": "Can be thrown", - "common.kind.utility": "Utility", - "common.kind.ingredient": "Ingredient", - "common.kind.lantern": "Lantern", - "common.hands.one": "One-Handed", - "common.hands.two": "Two-Handed", - - "common.rand_appearance": "Random appearance", - "common.rand_name": "Random name", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Power", - "common.stats.speed": "Speed", - "common.stats.poise": "Poise", - "common.stats.range": "Range", - "common.stats.energy_efficiency": "Energy Efficiency", - "common.stats.buff_strength": "Buff/Debuff Strength", - "common.stats.crit_chance": "Crit Chance", - "common.stats.crit_mult": "Crit Mult", - "common.stats.armor": "Armor", - "common.stats.poise_res":"Stun Res", - "common.stats.energy_max": "Max Energy", - "common.stats.energy_reward": "Energy Reward", - "common.stats.crit_power": "Crit Power", - "common.stats.stealth": "Stealth", - "common.stats.slots": "Slots", - - "common.material.metal": "Metal", - "common.material.wood": "Wood", - "common.material.stone": "Stone", - "common.material.cloth": "Cloth", - "common.material.hide": "Hide", - - "common.sprite.chest": "Chest", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/esc_menu.ftl b/assets/voxygen/i18n/en/esc_menu.ftl new file mode 100644 index 0000000000..424e5a2c3d --- /dev/null +++ b/assets/voxygen/i18n/en/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Logout +esc_menu-quit_game = Quit Game \ No newline at end of file diff --git a/assets/voxygen/i18n/en/esc_menu.ron b/assets/voxygen/i18n/en/esc_menu.ron deleted file mode 100644 index 538453260a..0000000000 --- a/assets/voxygen/i18n/en/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "esc_menu.logout": "Logout", - "esc_menu.quit_game": "Quit Game", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/gameinput.ftl b/assets/voxygen/i18n/en/gameinput.ftl new file mode 100644 index 0000000000..7237382e62 --- /dev/null +++ b/assets/voxygen/i18n/en/gameinput.ftl @@ -0,0 +1,74 @@ +gameinput-primary = Basic Attack +gameinput-secondary = Secondary Attack +gameinput-block = Block +gameinput-slot1 = Hotbar Slot 1 +gameinput-slot2 = Hotbar Slot 2 +gameinput-slot3 = Hotbar Slot 3 +gameinput-slot4 = Hotbar Slot 4 +gameinput-slot5 = Hotbar Slot 5 +gameinput-slot6 = Hotbar Slot 6 +gameinput-slot7 = Hotbar Slot 7 +gameinput-slot8 = Hotbar Slot 8 +gameinput-slot9 = Hotbar Slot 9 +gameinput-slot10 = Hotbar Slot 10 +gameinput-swaploadout = Swap Loadout +gameinput-togglecursor = Toggle Cursor +gameinput-help = Toggle Help Window +gameinput-toggleinterface = Toggle Interface +gameinput-toggledebug = Toggle FPS and Debug Info +gameinput-toggle_egui_debug = Toggle EGUI Debug Info +gameinput-togglechat = Toggle Chat +gameinput-screenshot = Take Screenshot +gameinput-toggleingameui = Toggle Nametags +gameinput-fullscreen = Toggle Fullscreen +gameinput-moveforward = Move Forward +gameinput-moveleft = Move Left +gameinput-moveright = Move Right +gameinput-moveback = Move Backwards +gameinput-jump = Jump +gameinput-glide = Glider +gameinput-roll = Roll +gameinput-climb = Climb +gameinput-climbdown = Climb Down +gameinput-wallleap = Wall Leap +gameinput-togglelantern = Toggle Lantern +gameinput-mount = Mount +gameinput-chat = Chat +gameinput-command = Command +gameinput-escape = Escape +gameinput-map = Map +gameinput-bag = Bag +gameinput-trade = Trade +gameinput-social = Social +gameinput-sit = Sit +gameinput-spellbook = Spells +gameinput-settings = Settings +gameinput-respawn = Respawn +gameinput-charge = Charge +gameinput-togglewield = Toggle Wield +gameinput-interact = Interact +gameinput-freelook = Free Look +gameinput-autowalk = Auto Walk/Swim +gameinput-zoomlock = Camera zoom lock +gameinput-cameraclamp = Camera Clamp +gameinput-dance = Dance +gameinput-select = Select Entity +gameinput-acceptgroupinvite = Accept Group Invite +gameinput-declinegroupinvite = Decline Group Invite +gameinput-cyclecamera = Cycle camera +gameinput-crafting = Crafting +gameinput-fly = Fly +gameinput-sneak = Sneak +gameinput-swimdown = Swim downwards +gameinput-swimup = Swim upwards +gameinput-mapzoomin = Increase map zoom +gameinput-mapzoomout = Decrease map zoom +gameinput-greet = Greet +gameinput-map-locationmarkerbutton = Set a waypoint in the Map +gameinput-spectatespeedboost = Spectate speed boost +gameinput-spectateviewpoint = Spectate viewpoint +gameinput-mutemaster = Mute master volume +gameinput-muteinactivemaster = Mute master volume (inactive window) +gameinput-mutemusic = Mute music volume +gameinput-mutesfx = Mute SFX volume +gameinput-muteambience = Mute ambience volume diff --git a/assets/voxygen/i18n/en/gameinput.ron b/assets/voxygen/i18n/en/gameinput.ron deleted file mode 100644 index 21326a6f63..0000000000 --- a/assets/voxygen/i18n/en/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "gameinput.primary": "Basic Attack", - "gameinput.secondary": "Secondary Attack", - "gameinput.block": "Block", - "gameinput.slot1": "Hotbar Slot 1", - "gameinput.slot2": "Hotbar Slot 2", - "gameinput.slot3": "Hotbar Slot 3", - "gameinput.slot4": "Hotbar Slot 4", - "gameinput.slot5": "Hotbar Slot 5", - "gameinput.slot6": "Hotbar Slot 6", - "gameinput.slot7": "Hotbar Slot 7", - "gameinput.slot8": "Hotbar Slot 8", - "gameinput.slot9": "Hotbar Slot 9", - "gameinput.slot10": "Hotbar Slot 10", - "gameinput.swaploadout": "Swap Loadout", - "gameinput.togglecursor": "Toggle Cursor", - "gameinput.help": "Toggle Help Window", - "gameinput.toggleinterface": "Toggle Interface", - "gameinput.toggledebug": "Toggle FPS and Debug Info", - "gameinput.toggle_egui_debug": "Toggle EGUI Debug Info", - "gameinput.togglechat": "Toggle Chat", - "gameinput.screenshot": "Take Screenshot", - "gameinput.toggleingameui": "Toggle Nametags", - "gameinput.fullscreen": "Toggle Fullscreen", - "gameinput.moveforward": "Move Forward", - "gameinput.moveleft": "Move Left", - "gameinput.moveright": "Move Right", - "gameinput.moveback": "Move Backwards", - "gameinput.jump": "Jump", - "gameinput.glide": "Glider", - "gameinput.roll": "Roll", - "gameinput.climb": "Climb", - "gameinput.climbdown": "Climb Down", - "gameinput.wallleap": "Wall Leap", - "gameinput.togglelantern": "Toggle Lantern", - "gameinput.mount": "Mount", - "gameinput.chat": "Chat", - "gameinput.command": "Command", - "gameinput.escape": "Escape", - "gameinput.map": "Map", - "gameinput.bag": "Bag", - "gameinput.trade": "Trade", - "gameinput.social": "Social", - "gameinput.sit": "Sit", - "gameinput.spellbook": "Spells", - "gameinput.settings": "Settings", - "gameinput.respawn": "Respawn", - "gameinput.charge": "Charge", - "gameinput.togglewield": "Toggle Wield", - "gameinput.interact": "Interact", - "gameinput.freelook": "Free Look", - "gameinput.autowalk": "Auto Walk/Swim", - "gameinput.cameraclamp": "Camera Clamp", - "gameinput.dance": "Dance", - "gameinput.select": "Select Entity", - "gameinput.acceptgroupinvite": "Accept Group Invite", - "gameinput.declinegroupinvite": "Decline Group Invite", - "gameinput.cyclecamera": "Cycle camera", - "gameinput.crafting": "Crafting", - "gameinput.fly": "Fly", - "gameinput.sneak": "Sneak", - "gameinput.swimdown": "Swim downwards", - "gameinput.swimup": "Swim upwards", - "gameinput.mapzoomin": "Increase map zoom", - "gameinput.mapzoomout": "Decrease map zoom", - "gameinput.greet": "Greet", - "gameinput.map.locationmarkerbutton": "Set a waypoint in the Map" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/ability.ftl b/assets/voxygen/i18n/en/hud/ability.ftl new file mode 100644 index 0000000000..595f29a908 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/ability.ftl @@ -0,0 +1,240 @@ +common-abilities-debug-possess = Possessing Arrow + .desc = Shoots a poisonous arrow. Lets you control your target. +common-abilities-axe-leap = Axe Jump + .desc = A jump with the slashing leap to position of cursor. +common-abilities-hammer-leap = Smash of Doom + .desc = An AOE attack with knockback. Leaps to position of cursor. +common-abilities-bow-shotgun = Burst + .desc = Launches a burst of arrows +common-abilities-staff-fireshockwave = Ring of Fire + .desc = Ignites the ground with fiery shockwave. +common-abilities-sceptre-wardingaura = Warding Aura + .desc = Wards your allies against enemy attacks. + +# Sword abilities +veloren-core-pseudo_abilities-sword-heavy_stance = Heavy Stance + .desc = Attacks in this stance can stagger enemies and deal more damage to staggered enemies but are slower +veloren-core-pseudo_abilities-sword-agile_stance = Agile Stance + .desc = Attacks are faster but weaker in this stance +veloren-core-pseudo_abilities-sword-defensive_stance = Defensive Stance + .desc = Attacks in this stance can act as either a weak block or a parry +veloren-core-pseudo_abilities-sword-crippling_stance = Crippling Stance + .desc = Attacks in this stance create or worsen lasting injuries +veloren-core-pseudo_abilities-sword-cleaving_stance = Cleaving Stance + .desc = Attacks in this stance can hit multiple enemies +veloren-core-pseudo_abilities-sword-double_slash = Double Slash + .desc = A two-hit combo. +common-abilities-sword-basic_double_slash = Basic Double Slash + .desc = A basic two-hit combo +common-abilities-sword-heavy_double_slash = Heavy Double Slash + .desc = A slower two-hit combo that can stagger +common-abilities-sword-agile_double_slash = Agile Double Slash + .desc = A fast two-hit combo with lighter strikes +common-abilities-sword-defensive_double_slash = Defensive Double Slash + .desc = A two-hit combo that reduces the impact of enemy strikes +common-abilities-sword-crippling_double_slash = Crippling Double Slash + .desc = A two-hit combo that can prolong an enemy's bleeding +common-abilities-sword-cleaving_double_slash = Cleaving Double Slash + .desc = A two-hit combo that can cleave through multiple enemies +veloren-core-pseudo_abilities-sword-secondary_ability = Secondary Sword Ability + .desc = The ability bound to secondary attack key +common-abilities-sword-basic_thrust = Basic Thrust + .desc = Charging the thrust will make it more powerful +common-abilities-sword-heavy_slam = Heavy Slam + .desc = A strong overhead slash that can be charged to be more staggering +common-abilities-sword-agile_perforate = Perforate + .desc = A rapid flurry of light attacks +common-abilities-sword-defensive_parry = Parry + .desc = If timed properly, can deflect melee strikes +common-abilities-sword-crippling_deep_rend = Deep Rend + .desc = A strike aimed at an already open wound, deals more damage to bleeding enemies +common-abilities-sword-cleaving_spiral_slash = Spiral Slash + .desc = Sweep your blade fully around you to hit anyone nearby +veloren-core-pseudo_abilities-sword-crescent_slash = Crescent Slash + .desc = + An upwards diagonal slash + Is modified depending on your stance +common-abilities-sword-basic_crescent_slash = Basic Crescent Slash + .desc = A basic, upwards diagonal slash +common-abilities-sword-heavy_crescent_slash = Heavy Crescent Slash + .desc = An upwards diagonal slash that can stagger +common-abilities-sword-agile_crescent_slash = Agile Crescent Slash + .desc = A light, upwards diagonal slash +common-abilities-sword-defensive_crescent_slash = Defensive Crescent Slash + .desc = A parrying, upwards diagonal slash +common-abilities-sword-crippling_crescent_slash = Crippling Crescent Slash + .desc = An upwards diagonal slash that can bleed +common-abilities-sword-cleaving_crescent_slash = Cleaving Crescent Slash + .desc = An upwards diagonal slash that can cleave through enemies +veloren-core-pseudo_abilities-sword-fell_strike = Fell Strike + .desc = + A quick strong slash + Is modified depending on your stance +common-abilities-sword-basic_fell_strike = Basic Fell Strike + .desc = A basic, quick strong slash +common-abilities-sword-heavy_fell_strike = Heavy Fell Strike + .desc = A strong slash that can stagger +common-abilities-sword-agile_fell_strike = Agile Fell Strike + .desc = A very quick strong slash +common-abilities-sword-defensive_fell_strike = Defensive Fell Strike + .desc = A parrying, quick strong slash +common-abilities-sword-crippling_fell_strike = Crippling Fell Strike + .desc = A quick strong slash that can bleed +common-abilities-sword-cleaving_fell_strike = Cleaving Fell Strike + .desc = A quick strong slash that can cleave through enemies +veloren-core-pseudo_abilities-sword-skewer = Skewer + .desc = + A stabbing lunge + Is modified depending on your stance +common-abilities-sword-basic_skewer = Basic Skewer + .desc = A basic, stabbing lunge +common-abilities-sword-heavy_skewer = Heavy Skewer + .desc = A stabbing lunge that can stagger +common-abilities-sword-agile_skewer = Agile Skewer + .desc = A quick, stabbing lunge +common-abilities-sword-defensive_skewer = Defensive Skewer + .desc = A parrying, stabbing lunge +common-abilities-sword-crippling_skewer = Crippling Skewer + .desc = A stabbing lunge that can bleed +common-abilities-sword-cleaving_skewer = Cleaving Skewer + .desc = A stabbing lunge that can cleave through enemies +veloren-core-pseudo_abilities-sword-cascade = Cascade + .desc = + An overhead slash + Is modified depending on your stance +common-abilities-sword-basic_cascade = Basic Cascade + .desc = A basic, overhead slash +common-abilities-sword-heavy_cascade = Heavy Cascade + .desc = An overhead slash that can stagger +common-abilities-sword-agile_cascade = Agile Cascade + .desc = A quick, overhead slash +common-abilities-sword-defensive_cascade = Defensive Cascade + .desc = A parrying, overhead slash +common-abilities-sword-crippling_cascade = Crippling Cascade + .desc = An overhead slash that can bleed +common-abilities-sword-cleaving_cascade = Cleaving Cascade + .desc = An overhead slash that can cleave through enemies +veloren-core-pseudo_abilities-sword-cross_cut = Cross Cut + .desc = + A right and left slash + Is modified depending on your stance +common-abilities-sword-basic_cross_cut = Basic Cross Cut + .desc = A basic right and left slash +common-abilities-sword-heavy_cross_cut = Heavy Cross Cut + .desc = A right and left slash that can each stagger +common-abilities-sword-agile_cross_cut = Agile Cross Cut + .desc = A quick right and left slash +common-abilities-sword-defensive_cross_cut = Defensive Cross Cut + .desc = A parrying right and left slash +common-abilities-sword-crippling_cross_cut = Crippling Cross Cut + .desc = A right and left slash that can bleed +common-abilities-sword-cleaving_cross_cut = Cleaving Cross Cut + .desc = A right and left slash which cleave through enemies +veloren-core-pseudo_abilities-sword-finisher = Finisher + .desc = + An ability that consumes combo and is meant to end a fight + The finisher will be different depending on your stance +common-abilities-sword-basic_mighty_strike = Mighty Strike + .desc = + A simple, powerful slash + Requires a moderate amount of combo to use +common-abilities-sword-heavy_guillotine = Guillotine + .desc = + A strong cleave that will likely stagger what it doesn't kill + Requires a moderate amount of combo to use +common-abilities-sword-agile_hundred_cuts = Hundred Cuts + .desc = + Many very rapid slashes on a target + Requires a moderate amount of combo to use +common-abilities-sword-defensive_counter = Counter + .desc = + A rapidly launched attack that deals substantially more damage to a parried foe + Requires a moderate amount of combo to use +common-abilities-sword-crippling_mutilate = Mutilate + .desc = + Mutilate your foe by sawing through their injuries, deals more damage to bleeding foes + Requires a moderate amount of combo to use +common-abilities-sword-cleaving_bladestorm = Bladestorm + .desc = + Decimate your enemies with multiple cyclic swings of your sword + Requires a moderate amount of combo to use +common-abilities-sword-heavy_windmill_slash = Windmill Slash + .desc = + Double overhead swings that can heavily stagger + Enters heavy stance +common-abilities-sword-heavy_pommel_strike = Pommel Strike + .desc = + Concuss your foe with a blunt strike to the head + Enters heavy stance +common-abilities-sword-agile_quick_draw = Quick Draw + .desc = + Dash forward as you draw your blade for a quick attack + Enters agile stance +common-abilities-sword-agile_feint = Feint + .desc = + Step to the side then back before striking + Enters agile stance +common-abilities-sword-defensive_riposte = Riposte + .desc = + Parry a strike before instantly counter-attacking + Enters defensive stance +common-abilities-sword-defensive_disengage = Disengage + .desc = + Retreat backwards a step after striking + Enters defensive stance +common-abilities-sword-crippling_gouge = Gouge + .desc = + Inflict a lasting wound on your enemy that will continue to bleed + Enters crippling stance +common-abilities-sword-crippling_hamstring = Hamstring + .desc = + Injure the tendons of your foe, leaving them less maneuverable + Enters crippling stance +common-abilities-sword-cleaving_whirlwind_slice = Whirlwind Slice + .desc = + Strike all surrounding enemies with circular attacks + Enters cleaving stance +common-abilities-sword-cleaving_earth_splitter = Earth Splitter + .desc = + Split the earth, if used while falling will have a much stronger impact + Enters cleaving stance +common-abilities-sword-heavy_fortitude = Fortitude + .desc = + Increases stagger resistance and as you take more damage your attacks will be more staggering + Requires heavy stance +common-abilities-sword-heavy_pillar_thrust = Pillar Thrust + .desc = + Stab your sword down through the enemy, all the way into the ground, is more powerful if used while falling + Requires heavy stance +common-abilities-sword-agile_dancing_edge = Dancing Edge + .desc = + Move and attack more swiftly + Requires agile stance +common-abilities-sword-agile_flurry = Flurry + .desc = + Multiple rapid stabs + Requires agile stance +common-abilities-sword-defensive_stalwart_sword = Stalwart Sword + .desc = + Shrug off the brunt of attacks, incoming damage is reduced + Requires defensive stance +common-abilities-sword-defensive_deflect = Deflect + .desc = + A swift enough maneuver to even block projectiles + Requires defensive stance +common-abilities-sword-crippling_eviscerate = Eviscerate + .desc = + Shreds wounds further, deals more damage to crippled enemies + Requires crippling stance +common-abilities-sword-crippling_bloody_gash = Bloody Gash + .desc = + Cruelly strike an already bleeding wound, does more damage to bleeding enemies + Requires crippling stance +common-abilities-sword-cleaving_blade_fever = Blade Fever + .desc = + Attack more recklessly, increasing the power of your strikes while leaving yourself open to incoming attacks + Requires cleaving stance +common-abilities-sword-cleaving_sky_splitter = Sky Splitter + .desc = + A powerful strike that purportedly can even split the sky, but will split through enemies + Requires cleaving stance \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/ability.ron b/assets/voxygen/i18n/en/hud/ability.ron deleted file mode 100644 index e9c64c1039..0000000000 --- a/assets/voxygen/i18n/en/hud/ability.ron +++ /dev/null @@ -1,35 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Debug stick - "common.abilities.debug.possess.name": "Possessing Arrow", - "common.abilities.debug.possess.desc": "Shoots a poisonous arrow. Lets you control your target.", - // Sword - "common.abilities.sword.spin.name": "Whirlwind", - "common.abilities.sword.spin.desc": "Move forward while spinning with your sword.", - // Axe - "common.abilities.axe.leap.name": "Axe Jump", - "common.abilities.axe.leap.desc": "A jump with the slashing leap to position of cursor.", - // Hammer - "common.abilities.hammer.leap.name": "Smash of Doom", - "common.abilities.hammer.leap.desc": "An AOE attack with knockback. Leaps to position of cursor.", - // Bow - "common.abilities.bow.shotgun.name": "Burst", - "common.abilities.bow.shotgun.desc": "Launches a burst of arrows", - // Staff - "common.abilities.staff.fireshockwave.name": "Ring of Fire", - "common.abilities.staff.fireshockwave.desc": "Ignites the ground with fiery shockwave.", - // Sceptre - "common.abilities.sceptre.wardingaura.name": "Warding Aura", - "common.abilities.sceptre.wardingaura.desc": "Wards your allies against enemy attacks.", - // Unknown - "common.abilities.unknown.name": "Ability has no title", - "common.abilities.unknown.desc": "Ability has no description", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/bag.ftl b/assets/voxygen/i18n/en/hud/bag.ftl new file mode 100644 index 0000000000..4c218addc9 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = { $playername }'s Inventory +hud-bag-stats_title = { $playername }'s Stats +hud-bag-exp = Exp +hud-bag-armor = Armor +hud-bag-stats = Stats +hud-bag-head = Head +hud-bag-neck = Neck +hud-bag-tabard = Tabard +hud-bag-shoulders = Shoulders +hud-bag-chest = Chest +hud-bag-hands = Hands +hud-bag-lantern = Lantern +hud-bag-glider = Glider +hud-bag-belt = Belt +hud-bag-ring = Ring +hud-bag-back = Back +hud-bag-legs = Legs +hud-bag-feet = Feet +hud-bag-mainhand = Mainhand +hud-bag-offhand = Offhand +hud-bag-inactive_mainhand = Inactive Mainhand +hud-bag-inactive_offhand = Inactive Offhand +hud-bag-swap_equipped_weapons_title = Swap equipped weapons +hud-bag-swap_equipped_weapons_desc = Press { $key } +hud-bag-bag = Bag +hud-bag-health = Health +hud-bag-energy = Energy +hud-bag-combat_rating = Combat Rating +hud-bag-protection = Protection +hud-bag-stun_res = Stun Resilience +hud-bag-stealth = Stealth +hud-bag-combat_rating_desc = + Calculated from your + equipment and health. +hud-bag-protection_desc = Damage reduction through armor. +hud-bag-stun_res_desc = + Resilience against being stunned by consecutive hits. + Regenerates like Energy. +hud-bag-sort_by_name = Sort by Name +hud-bag-sort_by_quality = Sort by Quality +hud-bag-sort_by_category = Sort by Category +hud-bag-sort_by_tag = Sort by Tag diff --git a/assets/voxygen/i18n/en/hud/bag.ron b/assets/voxygen/i18n/en/hud/bag.ron deleted file mode 100644 index f164cf409b..0000000000 --- a/assets/voxygen/i18n/en/hud/bag.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}'s Inventory", - "hud.bag.stats_title": "{playername}'s Stats", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armor", - "hud.bag.stats": "Stats", - "hud.bag.head": "Head", - "hud.bag.neck": "Neck", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Shoulders", - "hud.bag.chest": "Chest", - "hud.bag.hands": "Hands", - "hud.bag.lantern": "Lantern", - "hud.bag.glider": "Glider", - "hud.bag.belt": "Belt", - "hud.bag.ring": "Ring", - "hud.bag.back": "Back", - "hud.bag.legs": "Legs", - "hud.bag.feet": "Feet", - "hud.bag.mainhand": "Mainhand", - "hud.bag.offhand": "Offhand", - "hud.bag.inactive_mainhand": "Inactive Mainhand", - "hud.bag.inactive_offhand": "Inactive Offhand", - "hud.bag.swap_equipped_weapons_title": "Swap equipped weapons", - "hud.bag.swap_equipped_weapons_desc": "Press {key}", - "hud.bag.bag": "Bag", - "hud.bag.health": "Health", - "hud.bag.energy": "Energy", - "hud.bag.combat_rating": "Combat Rating", - "hud.bag.protection": "Protection", - "hud.bag.stun_res": "Stun Resilience", - "hud.bag.stealth": "Stealth", - "hud.bag.combat_rating_desc": "Calculated from your\nequipment and health.", - "hud.bag.protection_desc": "Damage reduction through armor", - "hud.bag.stun_res_desc": "Resilience against being stunned by consecutive hits.\nRegenerates like Energy.", - "hud.bag.sort_by_name": "Sort by Name", - "hud.bag.sort_by_quality": "Sort by Quality", - "hud.bag.sort_by_category": "Sort by Category", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/char_window.ftl b/assets/voxygen/i18n/en/hud/char_window.ftl new file mode 100644 index 0000000000..b3a30861be --- /dev/null +++ b/assets/voxygen/i18n/en/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Character Name +character_window-character_stats = + Endurance + + Fitness + + Willpower + + Protection \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/char_window.ron b/assets/voxygen/i18n/en/hud/char_window.ron deleted file mode 100644 index e8de38bd64..0000000000 --- a/assets/voxygen/i18n/en/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "character_window.character_name": "Character Name", - // Character stats - "character_window.character_stats": r#"Endurance - -Fitness - -Willpower - -Protection -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/chat.ftl b/assets/voxygen/i18n/en/hud/chat.ftl new file mode 100644 index 0000000000..a97baf64df --- /dev/null +++ b/assets/voxygen/i18n/en/hud/chat.ftl @@ -0,0 +1,42 @@ +## Player events +hud-chat-online_msg = [{ $name }] is online now +hud-chat-offline_msg = [{ $name }] went offline +## Buff outcomes +hud-outcome-burning = died of: burning +hud-outcome-curse = died of: curse +hud-outcome-bleeding = died of: bleeding +hud-outcome-crippled = died of: crippled +hud-outcome-frozen = died of: frozen +hud-outcome-mysterious = died of: secret +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } caused by [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } caused by { $attacker } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }] defeated [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] shot [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] blew up [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] killed [{ $victim }] with magic +hud-chat-pvp_other_kill_msg = [{ $attacker }] killed [{ $victim }] +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker } killed [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } shot [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } blew up [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } killed [{ $victim }] with magic +hud-chat-npc_other_kill_msg = { $attacker } killed [{ $victim }] +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }] died in { $environment } +hud-chat-fall_kill_msg = [{ $name }] died from fall damage +hud-chat-suicide_msg = [{ $name }] died from self-inflicted wounds +hud-chat-default_death_msg = [{ $name }] died +## Utils +hud-chat-all = All +hud-chat-you = You +hud-chat-chat_tab_hover_tooltip = Right click for settings +hud-loot-pickup-msg = {$actor} picked up { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = Your Inventory is full! +hud-chat-goodbye = Goodbye! +hud-chat-connection_lost = Connection lost. Kicking in { $time } seconds. \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/chat.ron b/assets/voxygen/i18n/en/hud/chat.ron deleted file mode 100644 index c289570965..0000000000 --- a/assets/voxygen/i18n/en/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.chat.all": "All", - "hud.chat.chat_tab_hover_tooltip": "Right click for settings", - - // Debuff outcomes - "hud.outcome.burning": "died of: burning", - "hud.outcome.curse": "died of: curse", - "hud.outcome.bleeding": "died of: bleeding", - "hud.outcome.crippled": "died of: crippled", - "hud.outcome.frozen": "died of: frozen", - - // Chat outputs - "hud.chat.online_msg": "[{name}] is online now", - "hud.chat.offline_msg": "[{name}] went offline", - - "hud.chat.default_death_msg": "[{name}] died", - "hud.chat.environmental_kill_msg": "[{name}] died in {environment}", - "hud.chat.fall_kill_msg": "[{name}] died from fall damage", - "hud.chat.suicide_msg": "[{name}] died from self-inflicted wounds", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} caused by [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] defeated [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] shot [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] blew up [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] killed [{victim}] with magic", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} caused by {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} killed [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} shot [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} blew up [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} killed [{victim}] with magic", - "hud.chat.npc_other_kill_msg": "{attacker} killed [{victim}]", - - "hud.chat.loot_msg": "You picked up [{item}]", - "hud.chat.loot_fail": "Your Inventory is full!", - "hud.chat.goodbye": "Goodbye!", - "hud.chat.connection_lost": "Connection lost. Kicking in {time} seconds.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/crafting.ftl b/assets/voxygen/i18n/en/hud/crafting.ftl new file mode 100644 index 0000000000..a549ae11b3 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Crafting +hud-crafting-recipes = Recipes +hud-crafting-ingredients = Ingredients: +hud-crafting-craft = Craft +hud-crafting-craft_all = Craft All +hud-crafting-tool_cata = Requires: +hud-crafting-req_crafting_station = Requires: +hud-crafting-anvil = Anvil +hud-crafting-cauldron = Cauldron +hud-crafting-cooking_pot = Cooking Pot +hud-crafting-crafting_bench = Crafting Bench +hud-crafting-forge = Forge +hud-crafting-loom = Loom +hud-crafting-spinning_wheel = Spinning Wheel +hud-crafting-tanning_rack = Tanning Rack +hud-crafting-salvaging_station = Salvaging Bench +hud-crafting-campfire = Campfire +hud-crafting-tabs-all = All +hud-crafting-tabs-armor = Armor +hud-crafting-tabs-dismantle = Dismantle +hud-crafting-tabs-food = Food +hud-crafting-tabs-glider = Gliders +hud-crafting-tabs-potion = Potions +hud-crafting-tabs-tool = Tools +hud-crafting-tabs-utility = Utility +hud-crafting-tabs-weapon = Weapons +hud-crafting-tabs-bag = Bags +hud-crafting-tabs-processed_material = Materials +hud-crafting-dismantle_title = Dismantling +hud-crafting-dismantle_explanation = + Hover items in your bag to see what + you can salvage. + + Double-Click them to start dismantling. +hud-crafting-modular_desc = Drag Item-Parts here to craft a weapon +hud-crafting-mod_weap_prim_slot_title = Primary Weapon Component +hud-crafting-mod_weap_prim_slot_desc = Place a primary weapon component here (e.g. a sword blade, axe head, or bow limbs). +hud-crafting-mod_weap_sec_slot_title = Secondary Weapon Component +hud-crafting-mod_weap_sec_slot_desc = Place a secondary weapon component here (e.g. a sword hilt, bow grip, or staff core). +hud-crafting-mod_comp_metal_prim_slot_title = Metal Ingot +hud-crafting-mod_comp_metal_prim_slot_desc = Place a metal ingot here, only certain metals can be used to make weapons. +hud-crafting-mod_comp_wood_prim_slot_title = Wood +hud-crafting-mod_comp_wood_prim_slot_desc = Place a kind of wood here, only certain woods can be used to make weapons. +hud-crafting-mod_comp_sec_slot_title = Animal Material +hud-crafting-mod_comp_sec_slot_desc = Optionally place an animal crafting ingredient, only certain ingredients can be used to augment weapons. \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/crafting.ron b/assets/voxygen/i18n/en/hud/crafting.ron deleted file mode 100644 index 9b5bf60112..0000000000 --- a/assets/voxygen/i18n/en/hud/crafting.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.crafting": "Crafting", - "hud.crafting.recipes": "Recipes", - "hud.crafting.ingredients": "Ingredients:", - "hud.crafting.craft": "Craft", - "hud.crafting.tool_cata": "Requires:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Requires:", - "hud.crafting.anvil": "Anvil", - "hud.crafting.cauldron": "Cauldron", - "hud.crafting.cooking_pot": "Cooking Pot", - "hud.crafting.crafting_bench": "Crafting Bench", - "hud.crafting.forge": "Forge", - "hud.crafting.loom": "Loom", - "hud.crafting.spinning_wheel": "Spinning Wheel", - "hud.crafting.tanning_rack": "Tanning Rack", - "hud.crafting.salvaging_station": "Salvaging Bench", - "hud.crafting.campfire": "Campfire", - // Tabs - "hud.crafting.tabs.all": "All", - "hud.crafting.tabs.armor": "Armor", - "hud.crafting.tabs.dismantle": "Dismantle", - "hud.crafting.tabs.food": "Food", - "hud.crafting.tabs.glider": "Gliders", - "hud.crafting.tabs.potion": "Potions", - "hud.crafting.tabs.tool": "Tools", - "hud.crafting.tabs.utility": "Utility", - "hud.crafting.tabs.weapon": "Weapons", - "hud.crafting.tabs.bag": "Bags", - "hud.crafting.tabs.processed_material": "Materials", - "hud.crafting.dismantle_title": "Dismantling", - "hud.crafting.dismantle_explanation" : "Hover items in your bag to see what\nyou can salvage.\n\nDouble-Click them to start dismantling.", - "hud.crafting.modular_desc": "Drag Item-Parts here to craft a weapon", - "hud.crafting.mod_weap_prim_slot_title": "Primary Weapon Component", - "hud.crafting.mod_weap_prim_slot_desc": "Place a primary weapon component here (e.g. a sword blade, axe head, or bow limbs).", - "hud.crafting.mod_weap_sec_slot_title": "Secondary Weapon Component", - "hud.crafting.mod_weap_sec_slot_desc": "Place a secondary weapon component here (e.g. a sword hilt, bow grip, or staff core).", - "hud.crafting.mod_comp_metal_prim_slot_title": "Metal Ingot", - "hud.crafting.mod_comp_metal_prim_slot_desc": "Place a metal ingot here, only certain metals can be used to make weapons.", - "hud.crafting.mod_comp_wood_prim_slot_title": "Wood", - "hud.crafting.mod_comp_wood_prim_slot_desc": "Place a kind of wood here, only certain woods can be used to make weapons.", - "hud.crafting.mod_comp_sec_slot_title": "Animal Material", - "hud.crafting.mod_comp_sec_slot_desc": "Optionally place an animal crafting ingredient, only certain ingredients can be used to augment weapons.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/group.ftl b/assets/voxygen/i18n/en/hud/group.ftl new file mode 100644 index 0000000000..1de1ab856e --- /dev/null +++ b/assets/voxygen/i18n/en/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Group +hud-group-invite_to_join = [{ $name }] invited you to their group! +hud-group-invite_to_trade = [{ $name }] would like to trade with you. +hud-group-invite = Invite +hud-group-kick = Kick +hud-group-assign_leader = Assign Leader +hud-group-leave = Leave Group +hud-group-dead = Dead +hud-group-out_of_range = Out of range +hud-group-add_friend = Add to Friends +hud-group-link_group = Link Groups +hud-group-in_menu = In Menu +hud-group-members = Group Members \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/group.ron b/assets/voxygen/i18n/en/hud/group.ron deleted file mode 100644 index a2290b7b33..0000000000 --- a/assets/voxygen/i18n/en/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.group": "Group", - "hud.group.invite_to_join": "[{name}] invited you to their group!", - "hud.group.invite_to_trade": "[{name}] would like to trade with you.", - "hud.group.invite": "Invite", - "hud.group.kick": "Kick", - "hud.group.assign_leader": "Assign Leader", - "hud.group.leave": "Leave Group", - "hud.group.dead" : "Dead", - "hud.group.out_of_range": "Out of range", - "hud.group.add_friend": "Add to Friends", - "hud.group.link_group": "Link Groups", - "hud.group.in_menu": "In Menu", - "hud.group.members": "Group Members", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/map.ftl b/assets/voxygen/i18n/en/hud/map.ftl new file mode 100644 index 0000000000..a19834bf2d --- /dev/null +++ b/assets/voxygen/i18n/en/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = Map +hud-map-qlog_title = Quests +hud-map-topo_map = Topographic +hud-map-difficulty = Difficulty +hud-map-towns = Towns +hud-map-castles = Castles +hud-map-dungeons = Dungeons +hud-map-caves = Caves +hud-map-cave = Cave +hud-map-peaks = Mountains +hud-map-biomes = Biomes +hud-map-voxel_map = Voxel map +hud-map-trees = Giant Trees +hud-map-tree = Giant Tree +hud-map-town = Town +hud-map-castle = Castle +hud-map-bridge = Bridge +hud-map-dungeon = Dungeon +hud-map-difficulty_dungeon = + Dungeon + + Difficulty: { $difficulty } +hud-map-drag = Drag +hud-map-zoom = Zoom +hud-map-mid_click = Set Waypoint +hud-map-recenter = Recenter +hud-map-marked_location = Marked Location +hud-map-marked_location_remove = Click to remove +hud-map-change_map_mode = Change Map Mode +hud-map-toggle_minimap_voxel = Toggle Minimap Voxel View +hud-map-zoom_minimap_explanation = + Zoom in the Minimap to see + the area around you in higher detail +hud-map-gnarling = Gnarling Fortification +hud-map-chapel_site = Sea Chapel +hud-map-placed_by = Placed by { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/map.ron b/assets/voxygen/i18n/en/hud/map.ron deleted file mode 100644 index efd688821f..0000000000 --- a/assets/voxygen/i18n/en/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Map", - "hud.map.qlog_title": "Quests", - "hud.map.topo_map": "Topographic", - "hud.map.difficulty": "Difficulty", - "hud.map.towns": "Towns", - "hud.map.castles": "Castles", - "hud.map.dungeons": "Dungeons", - "hud.map.caves": "Caves", - "hud.map.cave": "Cave", - "hud.map.peaks": "Mountains", - "hud.map.biomes": "Biomes", - "hud.map.voxel_map": "Voxel map", - "hud.map.trees": "Giant Trees", - "hud.map.tree": "Giant Tree", - "hud.map.town": "Town", - "hud.map.castle": "Castle", - "hud.map.dungeon": "Dungeon", - "hud.map.difficulty_dungeon": "Dungeon\n\nDifficulty: {difficulty}", - "hud.map.drag": "Drag", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Set Waypoint", - "hud.map.recenter": "Recenter", - "hud.map.marked_location": "Marked Location", - "hud.map.marked_location_remove": "Click to remove", - "hud.map.change_map_mode": "Change Map Mode", - "hud.map.toggle_minimap_voxel": "Toggle Minimap Voxel View", - "hud.map.zoom_minimap_explanation": "Zoom in the Minimap to see\nthe area around you in higher detail", - "hud.map.gnarling": "Gnarling Fortification", - "hud.map.placed_by": "Placed by {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/misc.ftl b/assets/voxygen/i18n/en/hud/misc.ftl new file mode 100644 index 0000000000..f3ed55dfd4 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/misc.ftl @@ -0,0 +1,53 @@ +hud-do_not_show_on_startup = Don't show this on Startup +hud-show_tips = Show Tips +hud-quests = Quests +hud-you_died = You Died +hud-waypoint_saved = Waypoint Saved +hud-sp_arrow_txt = SP +hud-inventory_full = Inventory Full +hud-someone_else = someone else +hud-another_group = another group +hud-owned_by_for_secs = Owned by { $name } for { $secs } secs +hud-press_key_to_show_keybindings_fmt = [{ $key }] Keybindings +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lantern +hud-press_key_to_show_debug_info_fmt = Press { $key } to show debug info +hud-press_key_to_toggle_keybindings_fmt = Press { $key } to toggle keybindings +hud-press_key_to_toggle_debug_info_fmt = Press { $key } to toggle debug info +hud-press_key_to_respawn = Press { $key } to respawn at the last campfire you visited. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = Press [ { $key } ] to free your cursor and click this button! +hud-tutorial_elements = Crafting +hud-temp_quest_headline = Greetings Traveller! +hud-temp_quest_text = + To begin your journey you could start looking through this village and gather some supplies. + + You are welcome to take whatever you need on your journey! + + Look at the bottom right of the screen to find various things like your bag, the crafting menu and the map. + + The crafting stations allow you to create armor, weapons, food and much more! + + The wild animals all around town are a great source of Animal Hide to create some protection against the dangers of the world. + + Whenever you feel ready, try to get even better equipment from the many challenges marked on your map! +hud-spell = Spells +hud-diary = Diary +hud-free_look_indicator = Free look active. Press { $key } to disable. +hud-camera_clamp_indicator = Camera vertical clamp active. Press { $key } to disable. +hud-auto_walk_indicator = Auto walk/swim active +hud-zoom_lock_indicator-remind = Zoom locked +hud-zoom_lock_indicator-enable = Camera zoom locked +hud-zoom_lock_indicator-disable = Camera zoom unlocked +hud-collect = Collect +hud-pick_up = Pick up +hud-open = Open +hud-use = Use +hud-unlock-requires = Open with { $item } +hud-unlock-consumes = Use { $item } to open +hud-mine = Mine +hud-mine-needs_pickaxe = Needs Pickaxe +hud-mine-needs_unhandled_case = Needs ??? +hud-talk = Talk +hud-trade = Trade +hud-mount = Mount +hud-sit = Sit diff --git a/assets/voxygen/i18n/en/hud/misc.ron b/assets/voxygen/i18n/en/hud/misc.ron deleted file mode 100644 index 96db110eb4..0000000000 --- a/assets/voxygen/i18n/en/hud/misc.ron +++ /dev/null @@ -1,66 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.do_not_show_on_startup": "Don't show this on Startup", - "hud.show_tips": "Show Tips", - "hud.quests": "Quests", - "hud.you_died": "You Died", - "hud.waypoint_saved": "Waypoint Saved", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Inventory Full", - "hud.someone_else": "someone else", - "hud.another_group": "another group", - "hud.owned_by_for_secs": "Owned by {name} for {secs} secs", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Keybindings", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lantern", - "hud.press_key_to_show_debug_info_fmt": "Press {key} to show debug info", - "hud.press_key_to_toggle_keybindings_fmt": "Press {key} to toggle keybindings", - "hud.press_key_to_toggle_debug_info_fmt": "Press {key} to toggle debug info", - - // Respawn message - "hud.press_key_to_respawn": r#"Press {key} to respawn at the last campfire you visited."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Press [ {key} ] to free your cursor and click this button!"#, - "hud.tutorial_elements": r#"Crafting"#, - -"hud.temp_quest_headline": r#"Greetings Traveller!"#, -"hud.temp_quest_text": r#"To begin your journey you could start looking through this village and gather some supplies. - -You are welcome to take whatever you need on your journey! - -Look at the bottom right of the screen to find various things like your bag, the crafting menu and the map. - -The crafting stations allow you to create armor, weapons, food and much more! - -The wild animals all around town are a great source of Animal Hide to create some protection against the dangers of the world. - -Whenever you feel ready, try to get even better equipment from the many challenges marked on your map! -"#, - - "hud.spell": "Spells", - // Diary - "hud.diary": "Diary", - - "hud.free_look_indicator": "Free look active. Press {key} to disable.", - "hud.camera_clamp_indicator": "Camera vertical clamp active. Press {key} to disable.", - "hud.auto_walk_indicator": "Auto walk/swim active", - "hud.collect": "Collect", - "hud.pick_up": "Pick up", - "hud.open": "Open", - "hud.use": "Use", - "hud.mine": "Mine", - "hud.talk": "Talk", - "hud.trade": "Trade", - "hud.mount": "Mount", - "hud.sit": "Sit", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/quest.ftl b/assets/voxygen/i18n/en/hud/quest.ftl new file mode 100644 index 0000000000..526e45c092 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/quest.ftl @@ -0,0 +1,7 @@ +hud-quest = Quest +hud-quest-intro = Greetings, { $playername }! +hud-quest-desc-fetch = Please help me find: +hud-quest-desc-kill = Could you help me kill +hud-quest-reward = I will reward you with: +hud-quest-accept = Accept +hud-quest-decline = Decline \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/sct.ftl b/assets/voxygen/i18n/en/hud/sct.ftl new file mode 100644 index 0000000000..132666c498 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOCKED \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/sct.ron b/assets/voxygen/i18n/en/hud/sct.ron deleted file mode 100644 index 62e47bc983..0000000000 --- a/assets/voxygen/i18n/en/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOCKED", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/settings.ftl b/assets/voxygen/i18n/en/hud/settings.ftl new file mode 100644 index 0000000000..0575de807b --- /dev/null +++ b/assets/voxygen/i18n/en/hud/settings.ftl @@ -0,0 +1,153 @@ +hud-settings-general = General +hud-settings-none = None +hud-settings-press_behavior-toggle = Toggle +hud-settings-press_behavior-hold = Hold +hud-settings-autopress_behavior-toggle = Toggle +hud-settings-autopress_behavior-auto = Auto +hud-settings-help_window = Help Window +hud-settings-debug_info = Debug Info +hud-settings-show_hitboxes = Show hitboxes +hud-settings-show_chat = Show chat +hud-settings-show_hotkey_hints = Show hotkey hints +hud-settings-tips_on_startup = Tips-On-Startup +hud-settings-ui_scale = UI-Scale +hud-settings-relative_scaling = Relative Scaling +hud-settings-custom_scaling = Custom Scaling +hud-settings-crosshair = Crosshair +hud-settings-opacity = Opacity +hud-settings-hotbar = Hotbar +hud-settings-toggle_shortcuts = Toggle Shortcuts +hud-settings-buffs_skillbar = Buffs at Skillbar +hud-settings-buffs_mmap = Buffs at Minimap +hud-settings-toggle_bar_experience = Toggle Experience Bar +hud-settings-scrolling_combat_text = Scrolling Combat Text +hud-settings-damage_accumulation_duration = Damage Accumulation Duration +hud-settings-incoming_damage = Incoming Damage +hud-settings-incoming_damage_accumulation_duration = Incoming Damage Accumulation Duration +hud-settings-round_damage = Round Damage +hud-settings-speech_bubble = Speech Bubble +hud-settings-speech_bubble_self = Show Own Speech Bubbles +hud-settings-speech_bubble_dark_mode = Speech Bubble Dark Mode +hud-settings-speech_bubble_icon = Speech Bubble Icon +hud-settings-energybar_numbers = Energybar Numbers +hud-settings-always_show_bars = Always show Energybars +hud-settings-enable_poise_bar = Enable Poise bar +hud-settings-experience_numbers = Experience Numbers +hud-settings-accumulate_experience = Accumulate Experience Numbers +hud-settings-values = Values +hud-settings-percentages = Percentages +hud-settings-chat = Chat +hud-settings-background_opacity = Background Opacity +hud-settings-chat_character_name = Character Names in Chat +hud-settings-loading_tips = Loading Screen Tips +hud-settings-reset_interface = Reset to Defaults +hud-settings-pan_sensitivity = Pan Sensitivity +hud-settings-zoom_sensitivity = Zoom Sensitivity +hud-settings-camera_clamp_angle = Angle for vertical camera clamp mode +hud-settings-invert_scroll_zoom = Invert Scroll Zoom +hud-settings-invert_mouse_y_axis = Invert Mouse Y Axis +hud-settings-invert_controller_y_axis = Invert Controller Y Axis +hud-settings-enable_mouse_smoothing = Camera Smoothing +hud-settings-free_look_behavior = Free look behavior +hud-settings-auto_walk_behavior = Auto walk behavior +hud-settings-camera_clamp_behavior = Camera clamp behavior +hud-settings-zoom_lock_behavior = Camera zoom lock behavior +hud-settings-player_physics_behavior = Player physics (experimental) +hud-settings-stop_auto_walk_on_input = Stop auto walk on movement +hud-settings-auto_camera = Auto camera +hud-settings-bow_zoom = Zoom in when charging bow +hud-settings-zoom_lock = Camera zoom lock +hud-settings-reset_gameplay = Reset to Defaults +hud-settings-view_distance = View Distance +hud-settings-entity_view_distance = Entities View Distance +hud-settings-lod_distance = LoD Distance +hud-settings-sprites_view_distance = Sprites View Distance +hud-settings-entities_detail_distance = Entities Detail Distance +hud-settings-maximum_fps = Maximum FPS +hud-settings-background_fps = Background FPS +hud-settings-present_mode = Present Mode +hud-settings-present_mode-vsync_capped = Vsync capped +hud-settings-present_mode-vsync_uncapped = Vsync uncapped +hud-settings-present_mode-vsync_off = Vsync off +hud-settings-fov = Field of View (deg) +hud-settings-gamma = Gamma +hud-settings-exposure = Exposure +hud-settings-ambiance = Ambiance Brightness +hud-settings-antialiasing_mode = AntiAliasing Mode +hud-settings-upscale_factor = Internal Resolution +hud-settings-cloud_rendering_mode = Cloud Rendering Mode +hud-settings-fluid_rendering_mode = Fluid Rendering Mode +hud-settings-fluid_rendering_mode-low = Low +hud-settings-fluid_rendering_mode-medium = Medium +hud-settings-fluid_rendering_mode-high = High +hud-settings-reflection_rendering_mode = Reflection Rendering Mode +hud-settings-reflection_rendering_mode-low = Low +hud-settings-reflection_rendering_mode-medium = Medium +hud-settings-reflection_rendering_mode-high = High +hud-settings-cloud_rendering_mode-minimal = Minimal +hud-settings-cloud_rendering_mode-low = Low +hud-settings-cloud_rendering_mode-medium = Medium +hud-settings-cloud_rendering_mode-high = High +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Fullscreen +hud-settings-fullscreen_mode = Fullscreen Mode +hud-settings-fullscreen_mode-exclusive = Exclusive +hud-settings-fullscreen_mode-borderless = Borderless +hud-settings-gpu_profiler = Enable GPU timing (not supported everywhere) +hud-settings-particles = Particles +hud-settings-lossy_terrain_compression = Lossy terrain compression +hud-settings-weapon_trails = Weapon trails +hud-settings-flashing_lights = Flashing lights +hud-settings-flashing_lights_info = Enables all kinds of flashing, e.g. flickering or lightning strikes +hud-settings-resolution = Resolution +hud-settings-bit_depth = Bit Depth +hud-settings-refresh_rate = Refresh Rate +hud-settings-lighting_rendering_mode = Lighting Rendering Mode +hud-settings-lighting_rendering_mode-ashikhmin = Type A - High +hud-settings-lighting_rendering_mode-blinnphong = Type B - Medium +hud-settings-lighting_rendering_mode-lambertian = Type L - Cheap +hud-settings-shadow_rendering_mode = Shadow Rendering Mode +hud-settings-shadow_rendering_mode-none = None +hud-settings-shadow_rendering_mode-cheap = Cheap +hud-settings-shadow_rendering_mode-map = Map +hud-settings-shadow_rendering_mode-map-resolution = Resolution +hud-settings-rain_occlusion-resolution = Rain Occlusion Resolution +hud-settings-lod_detail = LoD Detail +hud-settings-save_window_size = Save window size +hud-settings-reset_graphics = Reset to Defaults +hud-settings-minimal_graphics = Minimal +hud-settings-low_graphics = Low +hud-settings-medium_graphics = Medium +hud-settings-high_graphics = High +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Bloom +hud-settings-point_glow = Point Glow +hud-settings-master_volume = Master Volume +hud-settings-inactive_master_volume_perc = Inactive Window Volume +hud-settings-music_volume = Music Volume +hud-settings-sound_effect_volume = Sound Effects Volume +hud-settings-ambience_volume = Ambience Volume +hud-settings-music_spacing = Music Spacing +hud-settings-audio_device = Audio Device +hud-settings-reset_sound = Reset to Defaults +hud-settings-english_fallback = Display English for missing translations +hud-settings-awaitingkey = Press a key... +hud-settings-unbound = None +hud-settings-reset_keybinds = Reset to Defaults +hud-settings-chat_tabs = Chat Tabs +hud-settings-label = Label: +hud-settings-delete = Delete +hud-settings-show_all = Show all +hud-settings-messages = Messages +hud-settings-activity = Activity +hud-settings-death = Death +hud-settings-group = Group +hud-settings-faction = Faction +hud-settings-world = World +hud-settings-region = Region +hud-settings-say = Say +hud-settings-all = All +hud-settings-group_only = Group only +hud-settings-reset_chat = Reset to Defaults +hud-settings-third_party_integrations = Third-party Integrations +hud-settings-enable_discord_integration = Enable Discord Integration diff --git a/assets/voxygen/i18n/en/hud/settings.ron b/assets/voxygen/i18n/en/hud/settings.ron deleted file mode 100644 index 93d1656faa..0000000000 --- a/assets/voxygen/i18n/en/hud/settings.ron +++ /dev/null @@ -1,150 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Settings - "hud.settings.general": "General", - "hud.settings.none": "None", - "hud.settings.press_behavior.toggle": "Toggle", - "hud.settings.press_behavior.hold": "Hold", - "hud.settings.help_window": "Help Window", - "hud.settings.debug_info": "Debug Info", - "hud.settings.show_hitboxes": "Show hitboxes", - "hud.settings.show_chat": "Show chat", - "hud.settings.show_hotkey_hints": "Show hotkey hints", - "hud.settings.tips_on_startup": "Tips-On-Startup", - "hud.settings.ui_scale": "UI-Scale", - "hud.settings.relative_scaling": "Relative Scaling", - "hud.settings.custom_scaling": "Custom Scaling", - "hud.settings.crosshair": "Crosshair", - "hud.settings.opacity": "Opacity", - "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Toggle Shortcuts", - "hud.settings.buffs_skillbar": "Buffs at Skillbar", - "hud.settings.buffs_mmap": "Buffs at Minimap", - "hud.settings.toggle_bar_experience": "Toggle Experience Bar", - "hud.settings.scrolling_combat_text": "Scrolling Combat Text", - "hud.settings.damage_accumulation_duration": "Damage Accumulation Duration", - "hud.settings.incoming_damage": "Incoming Damage", - "hud.settings.incoming_damage_accumulation_duration": "Incoming Damage Accumulation Duration", - "hud.settings.round_damage": "Round Damage", - "hud.settings.speech_bubble": "Speech Bubble", - "hud.settings.speech_bubble_self": "Show Own Speech Bubbles", - "hud.settings.speech_bubble_dark_mode": "Speech Bubble Dark Mode", - "hud.settings.speech_bubble_icon": "Speech Bubble Icon", - "hud.settings.energybar_numbers": "Energybar Numbers", - "hud.settings.always_show_bars": "Always show Energybars", - "hud.settings.experience_numbers": "Experience Numbers", - "hud.settings.accumulate_experience": "Accumulate Experience Numbers", - "hud.settings.values": "Values", - "hud.settings.percentages": "Percentages", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Background Opacity", - "hud.settings.chat_character_name": "Character Names in Chat", - "hud.settings.loading_tips": "Loading Screen Tips", - "hud.settings.reset_interface": "Reset to Defaults", - - "hud.settings.pan_sensitivity": "Pan Sensitivity", - "hud.settings.zoom_sensitivity": "Zoom Sensitivity", - "hud.settings.camera_clamp_angle": "Angle for vertical camera clamp mode", - "hud.settings.invert_scroll_zoom": "Invert Scroll Zoom", - "hud.settings.invert_mouse_y_axis": "Invert Mouse Y Axis", - "hud.settings.invert_controller_y_axis": "Invert Controller Y Axis", - "hud.settings.enable_mouse_smoothing": "Camera Smoothing", - "hud.settings.free_look_behavior": "Free look behavior", - "hud.settings.auto_walk_behavior": "Auto walk behavior", - "hud.settings.camera_clamp_behavior": "Camera clamp behavior", - "hud.settings.player_physics_behavior": "Player physics (experimental)", - "hud.settings.stop_auto_walk_on_input": "Stop auto walk on movement", - "hud.settings.auto_camera": "Auto camera", - "hud.settings.bow_zoom": "Zoom in when charging bow", - "hud.settings.reset_gameplay": "Reset to Defaults", - - "hud.settings.view_distance": "View Distance", - "hud.settings.lod_distance": "LoD Distance", - "hud.settings.sprites_view_distance": "Sprites View Distance", - "hud.settings.figures_view_distance": "Entities View Distance", - "hud.settings.maximum_fps": "Maximum FPS", - "hud.settings.background_fps": "Background FPS", - "hud.settings.present_mode": "Present Mode", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "Field of View (deg)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Exposure", - "hud.settings.ambiance": "Ambiance Brightness", - "hud.settings.antialiasing_mode": "AntiAliasing Mode", - "hud.settings.upscale_factor": "Internal Resolution", - "hud.settings.cloud_rendering_mode": "Cloud Rendering Mode", - "hud.settings.fluid_rendering_mode": "Fluid Rendering Mode", - "hud.settings.fluid_rendering_mode.cheap": "Cheap", - "hud.settings.fluid_rendering_mode.shiny": "Shiny", - "hud.settings.cloud_rendering_mode.minimal": "Minimal", - "hud.settings.cloud_rendering_mode.low": "Low", - "hud.settings.cloud_rendering_mode.medium": "Medium", - "hud.settings.cloud_rendering_mode.high": "High", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Fullscreen", - "hud.settings.fullscreen_mode": "Fullscreen Mode", - "hud.settings.fullscreen_mode.exclusive": "Exclusive", - "hud.settings.fullscreen_mode.borderless": "Borderless", - "hud.settings.gpu_profiler": "Enable GPU timing (not supported everywhere)", - "hud.settings.particles": "Particles", - "hud.settings.lossy_terrain_compression": "Lossy terrain compression", - "hud.settings.weapon_trails": "Weapon trails", - "hud.settings.resolution": "Resolution", - "hud.settings.bit_depth": "Bit Depth", - "hud.settings.refresh_rate": "Refresh Rate", - "hud.settings.lighting_rendering_mode": "Lighting Rendering Mode", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A - High ", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B - Medium", - "hud.settings.lighting_rendering_mode.lambertian": "Type L - Cheap", - "hud.settings.shadow_rendering_mode": "Shadow Rendering Mode", - "hud.settings.shadow_rendering_mode.none": "None", - "hud.settings.shadow_rendering_mode.cheap": "Cheap", - "hud.settings.shadow_rendering_mode.map": "Map", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolution", - "hud.settings.rain_occlusion.resolution": "Rain Occlusion Resolution", - "hud.settings.lod_detail": "LoD Detail", - "hud.settings.save_window_size": "Save window size", - "hud.settings.reset_graphics": "Reset to Defaults", - "hud.settings.bloom": "Bloom", - "hud.settings.point_glow": "Point Glow", - - "hud.settings.master_volume": "Master Volume", - "hud.settings.inactive_master_volume_perc": "Inactive Window Volume", - "hud.settings.music_volume": "Music Volume", - "hud.settings.sound_effect_volume": "Sound Effects Volume", - "hud.settings.ambience_volume": "Ambience Volume", - "hud.settings.audio_device": "Audio Device", - "hud.settings.reset_sound": "Reset to Defaults", - - "hud.settings.english_fallback": "Display English for missing translations", - - "hud.settings.awaitingkey": "Press a key...", - "hud.settings.unbound": "None", - "hud.settings.reset_keybinds": "Reset to Defaults", - - "hud.settings.chat_tabs": "Chat Tabs", - "hud.settings.label": "Label:", - "hud.settings.delete": "Delete", - "hud.settings.show_all": "Show all", - "hud.settings.messages": "Messages", - "hud.settings.activity": "Activity", - "hud.settings.death": "Death", - "hud.settings.group": "Group", - "hud.settings.faction": "Faction", - "hud.settings.world": "World", - "hud.settings.region": "Region", - "hud.settings.say": "Say", - "hud.settings.all": "All", - "hud.settings.group_only": "Group only", - "hud.settings.reset_chat" : "Reset to Defaults", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/skills.ftl b/assets/voxygen/i18n/en/hud/skills.ftl new file mode 100644 index 0000000000..9005a26cbd --- /dev/null +++ b/assets/voxygen/i18n/en/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = New Skillpoint +hud-skill-sp_available = { $number } SP available +hud-skill-not_unlocked = Not yet unlocked +hud-skill-req_sp ={"\u000A"} + + Requires { $number } SP +hud-skill-set_as_exp_bar = Set as Experience Bar +hud-skill-inc_health_title = Increase Health +hud-skill-inc_health = Increases max health by { $boost }{ $SP } +hud-skill-inc_energy_title = Increase Energy +hud-skill-inc_energy = Increases max energy by { $boost }{ $SP } +hud-skill-unlck_sword_title = Unlock Sword +hud-skill-unlck_sword = Unlocks sword skill tree{ $SP } +hud-skill-unlck_axe_title = Unlock Axe +hud-skill-unlck_axe = Unlocks axe skill tree{ $SP } +hud-skill-unlck_hammer_title = Unlock Hammer +hud-skill-unlck_hammer = Unlocks hammer skill tree{ $SP } +hud-skill-unlck_bow_title = Unlock Bow +hud-skill-unlck_bow = Unlocks bow skill tree{ $SP } +hud-skill-unlck_staff_title = Unlock Staff +hud-skill-unlck_staff = Unlocks staff skill tree{ $SP } +hud-skill-unlck_sceptre_title = Unlock Sceptre +hud-skill-unlck_sceptre = Unlocks sceptre skill tree{ $SP } +hud-skill-dodge_title = Dodge +hud-skill-dodge = Dodge rolls are triggered with middle-click, and grant temporary immunity to melee attacks (iframes) while you're rolling. +hud-skill-roll_energy_title = Roll Energy Cost +hud-skill-roll_energy = Rolling uses { $boost }% less energy{ $SP } +hud-skill-roll_speed_title = Rolling Speed +hud-skill-roll_speed = Roll { $boost }% faster{ $SP } +hud-skill-roll_dur_title = Rolling Duration +hud-skill-roll_dur = Roll for { $boost }% more time{ $SP } +hud-skill-climbing_title = Climbing +hud-skill-climbing = Ability to climb Surfaces +hud-skill-climbing_cost_title = Climbing Cost +hud-skill-climbing_cost = Climbing uses { $boost }% less energy{ $SP } +hud-skill-climbing_speed_title = Climbing Speed +hud-skill-climbing_speed = Climb { $boost }% faster{ $SP } +hud-skill-swim_title = Swimming +hud-skill-swim = Moving in wet environment +hud-skill-swim_speed_title = Swimming Speed +hud-skill-swim_speed = Swim { $boost }% faster{ $SP } +hud-skill-sc_lifesteal_title = Lifesteal Beam +hud-skill-sc_lifesteal = Drain the life from your enemies +hud-skill-sc_lifesteal_damage_title = Damage +hud-skill-sc_lifesteal_damage = Deal { $boost }% more damage{ $SP } +hud-skill-sc_lifesteal_range_title = Range +hud-skill-sc_lifesteal_range = Your beam reaches { $boost }% further{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Lifesteal +hud-skill-sc_lifesteal_lifesteal = Convert an additional { $boost }% of damage into health{ $SP } +hud-skill-sc_lifesteal_regen_title = Energy Regen +hud-skill-sc_lifesteal_regen = Replenish your energy by an additional { $boost }%{ $SP } +hud-skill-sc_heal_title = Healing Aura +hud-skill-sc_heal = Heal your allies using the blood of your enemies, requires combo to activate +hud-skill-sc_heal_heal_title = Heal +hud-skill-sc_heal_heal = Increases the amount you heal by { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Energy Cost +hud-skill-sc_heal_cost = Healing requires { $boost }% less energy{ $SP } +hud-skill-sc_heal_duration_title = Duration +hud-skill-sc_heal_duration = The effects of your healing aura last { $boost }% longer{ $SP } +hud-skill-sc_heal_range_title = Radius +hud-skill-sc_heal_range = Your healing aura reachs { $boost }% further{ $SP } +hud-skill-sc_wardaura_unlock_title = Warding Aura Unlock +hud-skill-sc_wardaura_unlock = Allows you to ward your allies against enemy attacks{ $SP } +hud-skill-sc_wardaura_strength_title = Strength +hud-skill-sc_wardaura_strength = The strength of your protection increases by { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Duration +hud-skill-sc_wardaura_duration = The effects of your ward last { $boost }% longer{ $SP } +hud-skill-sc_wardaura_range_title = Radius +hud-skill-sc_wardaura_range = Your ward reaches { $boost }% further{ $SP } +hud-skill-sc_wardaura_cost_title = Energy Cost +hud-skill-sc_wardaura_cost = Creating the ward requires { $boost }% less energy{ $SP } +hud-skill-st_shockwave_range_title = Shockwave Range +hud-skill-st_shockwave_range = Throw things that used to be out of reach, range increased { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Shockwave Cost +hud-skill-st_shockwave_cost = Decreases the energy cost to throw helpless villagers by { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Shockwave Knockback +hud-skill-st_shockwave_knockback = Increases throw potential by { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Shockwave Damage +hud-skill-st_shockwave_damage = Increases the damage done by { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Shockwave Unlock +hud-skill-st_shockwave_unlock = Unlocks the ability to throw enemies away using fire{ $SP } +hud-skill-st_flamethrower_title = Flamethrower +hud-skill-st_flamethrower = Throws fire, cook'em all +hud-skill-st_flame_velocity_title = Flame Velocity +hud-skill-st_flame_velocity = Gets the fire there faster, { $boost }% faster{ $SP } +hud-skill-st_flamethrower_range_title = Flamethrower Range +hud-skill-st_flamethrower_range = For when the flames just won't reach, they go { $boost }% further{ $SP } +hud-skill-st_energy_drain_title = Energy Drain +hud-skill-st_energy_drain = Decreases the rate energy is drained by { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Flamethrower Damage +hud-skill-st_flamethrower_damage = Increases damage by { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Explosion Radius +hud-skill-st_explosion_radius = Bigger is better, increases explosion radius by { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Energy Regen +hud-skill-st_energy_regen = Increases energy gain by { $boost }%{ $SP } +hud-skill-st_fireball_title = Fireball +hud-skill-st_fireball = Shoots a fireball that explodes on impact +hud-skill-st_damage_title = Damage +hud-skill-st_damage = Increases damage by { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Projectile Speed +hud-skill-bow_projectile_speed = Allows you to shoot arrows further, faster, by { $boost }%{ $SP } +hud-skill-bow_charged_title = Charged Shoot +hud-skill-bow_charged = Because you waited longer +hud-skill-bow_charged_damage_title = Charged Damage +hud-skill-bow_charged_damage = Increases damage by { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Charged Regen +hud-skill-bow_charged_energy_regen = Increases energy recovery by { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Charged Knockback +hud-skill-bow_charged_knockback = Knock enemies further back by { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = Charged Speed +hud-skill-bow_charged_speed = Increases the rate that you charge the attack by { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Charged Move Speed +hud-skill-bow_charged_move = Increases how fast you can shuffle while charging the attack by { $boost }%{ $SP } +hud-skill-bow_repeater_title = Repeater +hud-skill-bow_repeater = Shoots faster the longer you fire for +hud-skill-bow_repeater_damage_title = Repeater Damage +hud-skill-bow_repeater_damage = Increases the damage done by { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Repeater Cost +hud-skill-bow_repeater_cost = Decreases the energy cost to become a repeater by { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Repeater Speed +hud-skill-bow_repeater_speed = Increases the rate at which you fire arrows by { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Unlocks Shotgun +hud-skill-bow_shotgun_unlock = Unlocks ability to fire multiple arrows at once{ $SP } +hud-skill-bow_shotgun_damage_title = Shotgun Damage +hud-skill-bow_shotgun_damage = Increases the damage done by { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Shotgun Cost +hud-skill-bow_shotgun_cost = Decreases the cost of shotgun by { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Shotgun Arrows +hud-skill-bow_shotgun_arrow_count = Increases the number of arrows in the burst by { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Shotgun Spread +hud-skill-bow_shotgun_spread = Decreases the spread of the arrows by { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Leap Radius +hud-skill-hmr_leap_radius = Increases attack radius on ground slam by { $boost } meter{ $SP } +hud-skill-hmr_leap_distance_title = Leap Distance +hud-skill-hmr_leap_distance = Increases distance of leap by { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Leap Cost +hud-skill-hmr_leap_cost = Decreases cost of leap by { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Leap Knockback +hud-skill-hmr_leap_knockback = Increases knockback from leap by { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Leap Damage +hud-skill-hmr_leap_damage = Increases damage of leap by { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Unlock Leap +hud-skill-hmr_unlock_leap = Unlocks a leap{ $SP } +hud-skill-hmr_charged_melee_title = Charged Melee +hud-skill-hmr_charged_melee = Melee but with charge +hud-skill-hmr_charged_rate_title = Charge Rate +hud-skill-hmr_charged_rate = Increases the rate that you charge the swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Charged Melee Energy Drain +hud-skill-hmr_charged_melee_nrg_drain = Decreases the rate energy drains when charging by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Charged Melee Damage +hud-skill-hmr_charged_melee_damage = Increases the damage of the charged swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Charged Melee Knockback +hud-skill-hmr_charged_melee_knockback = Massively increases throw potential of swing by { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Single Strike +hud-skill-hmr_single_strike = As single as you are +hud-skill-hmr_single_strike_regen_title = Single Strike Regen +hud-skill-hmr_single_strike_regen = Increases energy gain with each successive strike{ $SP } +hud-skill-hmr_single_strike_speed_title = Single Strike Speed +hud-skill-hmr_single_strike_speed = Increases the attack speed with each successive strike{ $SP } +hud-skill-hmr_single_strike_damage_title = Single Strike Damage +hud-skill-hmr_single_strike_damage = Increases the damage with each successive strike{ $SP } +hud-skill-hmr_single_strike_knockback_title = Single Strike Knockback +hud-skill-hmr_single_strike_knockback = Increase throw potential of swings by { $boost }%{ $SP } +hud-skill-axe_double_strike_title = Double Strike +hud-skill-axe_double_strike = Chop down those villains +hud-skill-axe_double_strike_combo_title = Double Strike Combo +hud-skill-axe_double_strike_combo = Unlocks a second strike{ $SP } +hud-skill-axe_double_strike_damage_title = Double Strike Damage +hud-skill-axe_double_strike_damage = Increases the damage dealt in each successive strike{ $SP } +hud-skill-axe_double_strike_speed_title = Double Strike Speed +hud-skill-axe_double_strike_speed = Increases the attack speed with each successive strike{ $SP } +hud-skill-axe_double_strike_regen_title = Double Strike Regen +hud-skill-axe_double_strike_regen = Increases energy gain with each successive strike{ $SP } +hud-skill-axe_spin_title = Axe Spin +hud-skill-axe_spin = You spin it right round ... +hud-skill-axe_infinite_axe_spin_title = Infinite Axe Spin +hud-skill-axe_infinite_axe_spin = Spin for as long as you have energy{ $SP } +hud-skill-axe_spin_damage_title = Spin Damage +hud-skill-axe_spin_damage = Increases the damage each spin does by { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Spin Helicopter +hud-skill-axe_spin_helicopter = You fall a little slower while spinning{ $SP } +hud-skill-axe_spin_speed_title = Spin Speed +hud-skill-axe_spin_speed = Increases your spin speed by { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Spin Cost +hud-skill-axe_spin_cost = Decreases energy cost of spinning by { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Unlock Leap +hud-skill-axe_unlock_leap = Unlocks a leap spin{ $SP } +hud-skill-axe_leap_damage_title = Leap Damage +hud-skill-axe_leap_damage = Increases damage of leap by { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Leap Knockback +hud-skill-axe_leap_knockback = Increases knockback from leap by { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Leap Cost +hud-skill-axe_leap_cost = Decreases cost of leap by { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Leap Distance +hud-skill-axe_leap_distance = Increases distance of leap by { $boost }%{ $SP } +hud-skill-mining_title = Mining +hud-skill-pick_strike_title = Pickaxe Strike +hud-skill-pick_strike = Hit rocks with the pickaxe to gain ore, gems and experience +hud-skill-pick_strike_speed_title = Pickaxe Strike Speed +hud-skill-pick_strike_speed = Mine rocks faster{ $SP } +hud-skill-pick_strike_oregain_title = Pickaxe Strike Ore Yield +hud-skill-pick_strike_oregain = Chance to gain extra ore ({ $boost }% per level){ $SP } +hud-skill-pick_strike_gemgain_title = Pickaxe Strike Gem Yield +hud-skill-pick_strike_gemgain = Chance to gain extra gems ({ $boost }% per level){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/skills.ron b/assets/voxygen/i18n/en/hud/skills.ron deleted file mode 100644 index 139e263fe8..0000000000 --- a/assets/voxygen/i18n/en/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.rank_up": "New Skillpoint", - "hud.skill.sp_available": "{number} SP available", - "hud.skill.not_unlocked": "Not yet unlocked", - "hud.skill.req_sp": "\n\nRequires {number} SP", - // Skills - // General - "hud.skill.inc_health_title": "Increase Health", - "hud.skill.inc_health": "Increases max health by {boost}{SP}", - "hud.skill.inc_energy_title": "Increase Energy", - "hud.skill.inc_energy": "Increases max energy by {boost}{SP}", - "hud.skill.unlck_sword_title": "Unlock Sword", - "hud.skill.unlck_sword": "Unlocks sword skill tree{SP}", - "hud.skill.unlck_axe_title": "Unlock Axe", - "hud.skill.unlck_axe": "Unlocks axe skill tree{SP}", - "hud.skill.unlck_hammer_title": "Unlock Hammer", - "hud.skill.unlck_hammer": "Unlocks hammer skill tree{SP}", - "hud.skill.unlck_bow_title": "Unlock Bow", - "hud.skill.unlck_bow": "Unlocks bow skill tree{SP}", - "hud.skill.unlck_staff_title": "Unlock Staff", - "hud.skill.unlck_staff": "Unlocks staff skill tree{SP}", - "hud.skill.unlck_sceptre_title": "Unlock Sceptre", - "hud.skill.unlck_sceptre": "Unlocks sceptre skill tree{SP}", - "hud.skill.dodge_title": "Dodge", - "hud.skill.dodge": "Dodge rolls are triggered with middle-click, and grant temporary immunity to melee attacks (iframes) while you're rolling.", - "hud.skill.roll_energy_title": "Roll Energy Cost", - "hud.skill.roll_energy": "Rolling uses {boost}% less energy{SP}", - "hud.skill.roll_speed_title": "Rolling Speed", - "hud.skill.roll_speed": "Roll {boost}% faster{SP}", - "hud.skill.roll_dur_title": "Rolling Duration", - "hud.skill.roll_dur": "Roll for {boost}% more time{SP}", - "hud.skill.climbing_title": "Climbing", - "hud.skill.climbing": "Jumping higher", - "hud.skill.climbing_cost_title": "Climbing Cost", - "hud.skill.climbing_cost": "Climbing uses {boost}% less energy{SP}", - "hud.skill.climbing_speed_title": "Climbing Speed", - "hud.skill.climbing_speed": "Climb {boost}% faster{SP}", - "hud.skill.swim_title": "Swimming", - "hud.skill.swim": "Moving in wet environment", - "hud.skill.swim_speed_title": "Swimming Speed", - "hud.skill.swim_speed": "Swim {boost}% faster{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Lifesteal Beam", - "hud.skill.sc_lifesteal": "Drain the life from your enemies", - "hud.skill.sc_lifesteal_damage_title": "Damage", - "hud.skill.sc_lifesteal_damage": "Deal {boost}% more damage{SP}", - "hud.skill.sc_lifesteal_range_title": "Range", - "hud.skill.sc_lifesteal_range": "Your beam reaches {boost}% further{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Lifesteal", - "hud.skill.sc_lifesteal_lifesteal": "Convert an additional {boost}% of damage into health{SP}", - "hud.skill.sc_lifesteal_regen_title": "Energy Regen", - "hud.skill.sc_lifesteal_regen": "Replenish your energy by an additional {boost}%{SP}", - "hud.skill.sc_heal_title": "Healing Aura", - "hud.skill.sc_heal": "Heal your allies using the blood of your enemies, requires combo to activate", - "hud.skill.sc_heal_heal_title": "Heal", - "hud.skill.sc_heal_heal": "Increases the amount you heal by {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Energy Cost", - "hud.skill.sc_heal_cost": "Healing requires {boost}% less energy{SP}", - "hud.skill.sc_heal_duration_title": "Duration", - "hud.skill.sc_heal_duration": "The effects of your healing aura last {boost}% longer{SP}", - "hud.skill.sc_heal_range_title": "Radius", - "hud.skill.sc_heal_range": "Your healing aura reachs {boost}% further{SP}", - "hud.skill.sc_wardaura_unlock_title": "Warding Aura Unlock", - "hud.skill.sc_wardaura_unlock": "Allows you to ward your allies against enemy attacks{SP}", - "hud.skill.sc_wardaura_strength_title": "Strength", - "hud.skill.sc_wardaura_strength": "The strength of your protection increases by {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Duration", - "hud.skill.sc_wardaura_duration": "The effects of your ward last {boost}% longer{SP}", - "hud.skill.sc_wardaura_range_title": "Radius", - "hud.skill.sc_wardaura_range": "Your ward reaches {boost}% further{SP}", - "hud.skill.sc_wardaura_cost_title": "Energy Cost", - "hud.skill.sc_wardaura_cost": "Creating the ward requries {boost}% less energy{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Shockwave Range", - "hud.skill.st_shockwave_range" : "throw things that used to be out of reach, range increased {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Shockwave Cost", - "hud.skill.st_shockwave_cost" : "Decreases the energy cost to throw helpless villagers by {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Shockwave Knockback", - "hud.skill.st_shockwave_knockback" : "Increases throw potential by {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Shockwave Damage", - "hud.skill.st_shockwave_damage" : "Increases the damage done by {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Shockwave Unlock", - "hud.skill.st_shockwave_unlock" : "Unlocks the ability to throw enemies away using fire{SP}", - "hud.skill.st_flamethrower_title" : "Flamethrower", - "hud.skill.st_flamethrower" : "Throws fire, cook'em all", - "hud.skill.st_flame_velocity_title" : "Flame Velocity", - "hud.skill.st_flame_velocity" : "Gets the fire there faster, {boost}% faster{SP}", - "hud.skill.st_flamethrower_range_title" : "Flamethrower Range", - "hud.skill.st_flamethrower_range" : "For when the flames just won't reach, they go {boost}% further{SP}", - "hud.skill.st_energy_drain_title" : "Energy Drain", - "hud.skill.st_energy_drain" : "Decreases the rate energy is drained by {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Flamethrower Damage", - "hud.skill.st_flamethrower_damage" : "Increases damage by {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Explosion Radius", - "hud.skill.st_explosion_radius" : "Bigger is better, increases explosion radius by {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Energy Regen", - "hud.skill.st_energy_regen" : "Increases energy gain by {boost}%{SP}", - "hud.skill.st_fireball_title" : "Fireball", - "hud.skill.st_fireball" : "Shoots a fireball that explodes on impact", - "hud.skill.st_damage_title" : "Damage", - "hud.skill.st_damage" : "Increases damage by {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Projectile Speed", - "hud.skill.bow_projectile_speed" : "Allows you to shoot arrows further, faster, by {boost}%{SP}", - "hud.skill.bow_charged_title" : "Charged Shoot", - "hud.skill.bow_charged" : "Because you waited longer", - "hud.skill.bow_charged_damage_title" : "Charged Damage", - "hud.skill.bow_charged_damage" : "Increases damage by {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Charged Regen", - "hud.skill.bow_charged_energy_regen" : "Increases energy recovery by {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Charged Knockback", - "hud.skill.bow_charged_knockback" : "Knock enemies further back by {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Charged Speed", - "hud.skill.bow_charged_speed" : "Increases the rate that you charge the attack by {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Charged Move Speed", - "hud.skill.bow_charged_move" : "Increases how fast you can shuffle while charging the attack by {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Repeater", - "hud.skill.bow_repeater" : "Shoots faster the longer you fire for", - "hud.skill.bow_repeater_damage_title" : "Repeater Damage", - "hud.skill.bow_repeater_damage" : "Increases the damage done by {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Repeater Cost", - "hud.skill.bow_repeater_cost" : "Decreases the energy cost to become a repeater by {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Repeater Speed", - "hud.skill.bow_repeater_speed" : "Increases the rate at which you fire arrows by {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Unlocks Shotgun", - "hud.skill.bow_shotgun_unlock" : "Unlocks ability to fire multiple arrows at once{SP}", - "hud.skill.bow_shotgun_damage_title" : "Shotgun Damage", - "hud.skill.bow_shotgun_damage" : "Increases the damage done by {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Shotgun Cost", - "hud.skill.bow_shotgun_cost" : "Decreases the cost of shotgun by {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Shotgun Arrows", - "hud.skill.bow_shotgun_arrow_count" : "Increases the number of arrows in the burst by {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Shotgun Spread", - "hud.skill.bow_shotgun_spread" : "Decreases the spread of the arrows by {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Leap Radius", - "hud.skill.hmr_leap_radius" : "Increases attack radius on ground slam by {boost} meter{SP}", - "hud.skill.hmr_leap_distance_title" : "Leap Distance", - "hud.skill.hmr_leap_distance" : "Increases distance of leap by {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Leap Cost", - "hud.skill.hmr_leap_cost" : "Decreases cost of leap by {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Leap Knockback", - "hud.skill.hmr_leap_knockback" : "Increases knockback from leap by {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Leap Damage", - "hud.skill.hmr_leap_damage" : "Increases damage of leap by {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Unlock Leap", - "hud.skill.hmr_unlock_leap" : "Unlocks a leap{SP}", - "hud.skill.hmr_charged_melee_title" : "Charged Melee", - "hud.skill.hmr_charged_melee" : "Melee but with charge", - "hud.skill.hmr_charged_rate_title" : "Charge Rate", - "hud.skill.hmr_charged_rate" : "Increases the rate that you charge the swing by {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Charged Melee Energy Drain", - "hud.skill.hmr_charged_melee_nrg_drain" : "Decreases the rate energy drains when charging by {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Charged Melee Damage", - "hud.skill.hmr_charged_melee_damage" : "Increases the damage of the charged swing by {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Charged Melee Knockback", - "hud.skill.hmr_charged_melee_knockback" : "Massively increases throw potential of swing by {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Single Strike", - "hud.skill.hmr_single_strike" : "As single as you are", - "hud.skill.hmr_single_strike_regen_title" : "Single Strike Regen", - "hud.skill.hmr_single_strike_regen" : "Increases energy gain with each successive strike{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Single Strike Speed", - "hud.skill.hmr_single_strike_speed" : "Increases the attack speed with each successive strike{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Single Strike Damage", - "hud.skill.hmr_single_strike_damage" : "Increases the damage with each successive strike{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Single Strike Knockback", - "hud.skill.hmr_single_strike_knockback" : "Increase throw potential of swings by {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Triple Strike", - "hud.skill.sw_trip_str": "Strike, up to three times", - "hud.skill.sw_trip_str_combo_title": "Triple Strike Combo", - "hud.skill.sw_trip_str_combo": "Unlocks combo scaling on triple strike{SP}", - "hud.skill.sw_trip_str_dmg_title": "Triple Strike Damage", - "hud.skill.sw_trip_str_dmg": "Increases the damage each successive strike does{SP}", - "hud.skill.sw_trip_str_sp_title": "Triple Strike Speed", - "hud.skill.sw_trip_str_sp": "Increases attack speed gained by each successive strike{SP}", - "hud.skill.sw_trip_str_reg_title": "Triple Strike Regen", - "hud.skill.sw_trip_str_reg": "Increases energy gain on each successive strike{SP}", - "hud.skill.sw_dash_title": "Dash", - "hud.skill.sw_dash": "Pin through your enemies", - "hud.skill.sw_dash_dmg_title": "Dash Damage", - "hud.skill.sw_dash_dmg": "Increases initial damage of the dash by {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Dash Drain", - "hud.skill.sw_dash_drain": "Decreases the rate energy is drained while dashing by {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Dash Cost", - "hud.skill.sw_dash_cost": "Decreases the initial cost of the dash by {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Dash Speed", - "hud.skill.sw_dash_speed": "Increases how fast you go while dashing by {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Charge Through", - "hud.skill.sw_dash_charge_through": "Allows you to charge through the first enemies you hit{SP}", - "hud.skill.sw_dash_scale_title": "Dash Scaling Damage", - "hud.skill.sw_dash_scale": "Increases the damage scaling from the dash by {boost}%{SP}", - "hud.skill.sw_spin_title": "Spin Unlock", - "hud.skill.sw_spin": "Unlocks the sword spin{SP}", - "hud.skill.sw_spin_dmg_title": "Spin Damage", - "hud.skill.sw_spin_dmg": "Increases the damage done by {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Spin Speed", - "hud.skill.sw_spin_spd": "Increase the speed at which you spin by {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Spin Cost", - "hud.skill.sw_spin_cost": "Decreases the energy cost of each spin by {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Spin Spins", - "hud.skill.sw_spin_spins": "Increases the number of times you can spin{SP}", - "hud.skill.sw_interrupt_title": "Interrupting Attacks", - "hud.skill.sw_interrupt": "Allows you to immediately cancel an attack with another attack{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Double Strike", - "hud.skill.axe_double_strike": "Chop down those villains", - "hud.skill.axe_double_strike_combo_title": "Double Strike Combo", - "hud.skill.axe_double_strike_combo": "Unlocks a second strike{SP}", - "hud.skill.axe_double_strike_damage_title": "Double Strike Damage", - "hud.skill.axe_double_strike_damage": "Increases the damage dealt in each successive strike{SP}", - "hud.skill.axe_double_strike_speed_title": "Double Strike Speed", - "hud.skill.axe_double_strike_speed": "Increases the attack speed with each successive strike{SP}", - "hud.skill.axe_double_strike_regen_title": "Double Strike Regen", - "hud.skill.axe_double_strike_regen": "Increases energy gain with each successive strike{SP}", - "hud.skill.axe_spin_title": "Axe Spin", - "hud.skill.axe_spin": "You spin it right round ...", - "hud.skill.axe_infinite_axe_spin_title": "Infinite Axe Spin", - "hud.skill.axe_infinite_axe_spin": "Spin for as long as you have energy{SP}", - "hud.skill.axe_spin_damage_title": "Spin Damage", - "hud.skill.axe_spin_damage": "Increases the damage each spin does by {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Spin Helicopter", - "hud.skill.axe_spin_helicopter": "You fall a little slower while spinning{SP}", - "hud.skill.axe_spin_speed_title": "Spin Speed", - "hud.skill.axe_spin_speed": "Increases your spin speed by {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Spin Cost", - "hud.skill.axe_spin_cost": "Decreases energy cost of spinning by {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Unlock Leap", - "hud.skill.axe_unlock_leap": "Unlocks a leap spin{SP}", - "hud.skill.axe_leap_damage_title": "Leap Damage", - "hud.skill.axe_leap_damage": "Increases damage of leap by {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Leap Knockback", - "hud.skill.axe_leap_knockback": "Increases knockback from leap by {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Leap Cost", - "hud.skill.axe_leap_cost": "Decreases cost of leap by {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Leap Distance", - "hud.skill.axe_leap_distance": "Increases distance of leap by {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Mining", - "hud.skill.pick_strike_title": "Pickaxe Strike", - "hud.skill.pick_strike": "Hit rocks with the pickaxe to gain ore, gems and experience", - "hud.skill.pick_strike_speed_title": "Pickaxe Strike Speed", - "hud.skill.pick_strike_speed": "Mine rocks faster{SP}", - "hud.skill.pick_strike_oregain_title": "Pickaxe Strike Ore Yield", - "hud.skill.pick_strike_oregain": "Chance to gain extra ore ({boost}% per level){SP}", - "hud.skill.pick_strike_gemgain_title": "Pickaxe Strike Gem Yield", - "hud.skill.pick_strike_gemgain": "Chance to gain extra gems ({boost}% per level){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/hud/social.ftl b/assets/voxygen/i18n/en/hud/social.ftl new file mode 100644 index 0000000000..b89104c7ff --- /dev/null +++ b/assets/voxygen/i18n/en/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Other Players +hud-social-online = Online: +hud-social-friends = Friends +hud-social-not_yet_available = Not yet available +hud-social-faction = Faction +hud-social-play_online_fmt = { $nb_player } player(s) online +hud-social-name = Name +hud-social-level = Level +hud-social-zone = Zone +hud-social-account = Account \ No newline at end of file diff --git a/assets/voxygen/i18n/en/hud/social.ron b/assets/voxygen/i18n/en/hud/social.ron deleted file mode 100644 index 576f0bee35..0000000000 --- a/assets/voxygen/i18n/en/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.social": "Other Players", - "hud.social.online": "Online:", - "hud.social.friends": "Friends", - "hud.social.not_yet_available": "Not yet available", - "hud.social.faction": "Faction", - "hud.social.play_online_fmt": "{nb_player} player(s) online", - "hud.social.name": "Name", - "hud.social.level": "Level", - "hud.social.zone": "Zone", - "hud.social.account": "Account", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/en/hud/trade.ftl b/assets/voxygen/i18n/en/hud/trade.ftl new file mode 100644 index 0000000000..f17762a3d7 --- /dev/null +++ b/assets/voxygen/i18n/en/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Trade +hud-trade-phase1_description = + Drag the items you want to trade + into the corresponding area. +hud-trade-phase2_description = + The trade is now locked to give you + time to review it. +hud-trade-phase3_description = Trade is being processed. +hud-trade-persons_offer = Offer from { $playername } +hud-trade-has_accepted = + { $playername } + has accepted +hud-trade-accept = Accept +hud-trade-decline = Decline +hud-trade-invite_sent = Trade request sent to { $playername }. +hud-trade-result-completed = Trade completed successfully. +hud-trade-result-declined = Trade declined. +hud-trade-result-nospace = Not enough space to complete the trade. +hud-trade-buy = Buy Price: { $coin_num -> + [one] one coin + *[other] { $coin_formatted } coins +} +hud-trade-sell = Sell Price: { $coin_num -> + [one] one coin. + *[other] { $coin_formatted } coins +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Your offer +hud-trade-their_offer = Their offer +hud-trade-amount_input = Select an item diff --git a/assets/voxygen/i18n/en/hud/trade.ron b/assets/voxygen/i18n/en/hud/trade.ron deleted file mode 100644 index 54dca95f59..0000000000 --- a/assets/voxygen/i18n/en/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.trade.trade_window": "Trade", - "hud.trade.phase1_description": "Drag the items you want to trade\n into the corresponding area.", - "hud.trade.phase2_description": "The trade is now locked to give you\n time to review it.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Trade is being processed.", - "hud.trade.persons_offer": "Offer from {playername}", - "hud.trade.has_accepted": "{playername}\nhas accepted", - "hud.trade.accept": "Accept", - "hud.trade.decline": "Decline", - "hud.trade.invite_sent": "Trade request sent to {playername}.", - "hud.trade.result.completed": "Trade completed successfully.", - "hud.trade.result.declined": "Trade declined.", - "hud.trade.result.nospace": "Not enough space to complete the trade.", - "hud.trade.buy_price": "Buy Price", - "hud.trade.sell_price": "Sell Price", - "hud.trade.coin": "coin(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Your offer", - "hud.trade.their_offer": "Their offer", - "hud.trade.amount_input": "Select an item" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/en/main.ftl b/assets/voxygen/i18n/en/main.ftl new file mode 100644 index 0000000000..e3eb4d30a1 --- /dev/null +++ b/assets/voxygen/i18n/en/main.ftl @@ -0,0 +1,95 @@ +main-username = Username +main-server = Server +main-password = Password +main-connecting = Connecting +main-creating_world = Creating world +main-tip = Tip: +main-unbound_key_tip = unbound +main-notice = + Welcome to the alpha version of Veloren! + + Before you dive into the fun, please keep a few things in mind: + + - This is a very early alpha. Expect bugs, extremely unfinished gameplay, unpolished mechanics, and missing features. + + - If you have constructive feedback or bug reports, you can contact us via Reddit, GitLab, or our community Discord server. + + - Veloren is licensed under the GPL 3 open-source licence. That means you're free to play, modify, and redistribute the game however + you wish (provided derived work is also under GPL 3). + + - Veloren is a non-profit community project, and everybody working on it is a volunteer. + If you like what you see, you're welcome to join the development or art teams! + + Thanks for taking the time to read this notice, we hope you enjoy the game! + + ~ The Veloren Devs +main-login_process = + Information on the Login Process: + + Please note that you need an account + to play on auth-enabled servers. + + You can create an account over at + + https://veloren.net/account/. +main-login-server_not_found = Server not found +main-login-authentication_error = Auth error on server +main-login-internal_error = Internal error on client (most likely, player character was deleted) +main-login-failed_auth_server_url_invalid = Failed to connect to auth server +main-login-insecure_auth_scheme = The auth Scheme HTTP is NOT supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds +main-login-server_full = Server is full +main-login-untrusted_auth_server = Auth server not trusted +main-login-outdated_client_or_server = ServerWentMad: Probably versions are incompatible, check for updates. +main-login-timeout = Timeout: Server did not respond in time. (Overloaded or network issues). +main-login-server_shut_down = Server shut down +main-login-network_error = Network error +main-login-network_wrong_version = Mismatched server and client version, please update your game client. +main-login-failed_sending_request = Request to Auth server failed +main-login-invalid_character = The selected character is invalid +main-login-client_crashed = Client crashed +main-login-not_on_whitelist = You need a Whitelist entry by an Admin to join +main-login-banned = You have been banned with the following reason +main-login-kicked = You have been kicked with the following reason +main-login-select_language = Select a language +main-login-client_version = Client Version +main-login-server_version = Server Version +main-login-client_init_failed = Client failed to initialize: { $init_fail_reason } +main-login-username_bad_characters = Username contains invalid characters! (Only alphanumeric, '_' and '-' are allowed) +main-login-username_too_long = Username is too long! Max length is: { $max_len } +main-servers-select_server = Select a server +main-servers-singleplayer_error = Failed to connect to internal server: { $sp_error } +main-servers-network_error = Server network/socket error: { $raw_error } +main-servers-participant_error = Participant disconnect/protocol error: { $raw_error } +main-servers-stream_error = Client connection/compression/(de)serialization error: { $raw_error } +main-servers-database_error = Server database error: { $raw_error } +main-servers-persistence_error = Server persistence error (Probably Asset/Character Data related): { $raw_error } +main-servers-other_error = Server general error: { $raw_error } +main-credits = Credits +main-credits-created_by = created by +main-credits-music = Music +main-credits-fonts = Fonts +main-credits-other_art = Other Art +main-credits-contributors = Contributors +loading-tips = + .a0 = Press '{ $gameinput-togglelantern }' to light your lantern. + .a1 = Press '{ $gameinput-help }' to see all default keybindings. + .a2 = You can type /say or /s to only chat with players directly around you. + .a3 = You can type /region or /r to only chat with players a couple of hundred blocks around you. + .a4 = Admins can use the /build command to enter build mode. + .a5 = You can type /group or /g to only chat with players in your current group. + .a6 = To send private messages type /tell followed by a player name and your message. + .a7 = Keep an eye out for food, chests and other loot spread all around the world! + .a8 = Inventory filled with food? Try crafting better food from it! + .a9 = Wondering what there is to do? Try out one of the dungeons marked on the map! + .a10 = Don't forget to adjust the graphics for your system. Press '{ $gameinput-settings }' to open the settings. + .a11 = Playing with others is fun! Press '{ $gameinput-social }' to see who is online. + .a12 = Press '{ $gameinput-dance }' to dance. Party! + .a13 = Press '{ $gameinput-glide }' to open your Glider and conquer the skies. + .a14 = Veloren is still in Pre-Alpha. We do our best to improve it every day! + .a15 = If you want to join the dev team or just have a chat with us, join our Discord server. + .a16 = You can toggle showing your amount of health on the healthbar in the settings. + .a17 = Sit near a campfire (with the '{ $gameinput-sit }' key) to slowly recover from your injuries. + .a18 = Need more bags or better armor to continue your journey? Press '{ $gameinput-crafting }' to open the crafting menu! + .a19 = Press '{ $gameinput-roll }' to roll. Rolling can be used to move faster and dodge enemy attacks. + .a20 = Wondering what an item is used for? Search 'input:' in crafting to see what recipes it's used in. + .a21 = You can take screenshots with '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/en/main.ron b/assets/voxygen/i18n/en/main.ron deleted file mode 100644 index b610b8e7e5..0000000000 --- a/assets/voxygen/i18n/en/main.ron +++ /dev/null @@ -1,115 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - /// Start Main screen section - "main.username": "Username", - "main.server": "Server", - "main.password": "Password", - "main.connecting": "Connecting", - "main.creating_world": "Creating world", - "main.tip": "Tip:", - "main.unbound_key_tip": "unbound", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Welcome to the alpha version of Veloren! - -Before you dive into the fun, please keep a few things in mind: - -- This is a very early alpha. Expect bugs, extremely unfinished gameplay, unpolished mechanics, and missing features. - -- If you have constructive feedback or bug reports, you can contact us via Reddit, GitLab, or our community Discord server. - -- Veloren is licensed under the GPL 3 open-source licence. That means you're free to play, modify, and redistribute the game however - you wish (provided derived work is also under GPL 3). - -- Veloren is a non-profit community project, and everybody working on it is a volunteer. -If you like what you see, you're welcome to join the development or art teams! - -Thanks for taking the time to read this notice, we hope you enjoy the game! - -~ The Veloren Devs"#, - - // Login process description - "main.login_process": r#"Information on the Login Process: - -Please note that you need an account -to play on auth-enabled servers. - -You can create an account over at - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server not found", - "main.login.authentication_error": "Auth error on server", - "main.login.internal_error": "Internal error on client (most likely, player character was deleted)", - "main.login.failed_auth_server_url_invalid": "Failed to connect to auth server", - "main.login.insecure_auth_scheme": "The auth Scheme HTTP is NOT supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds", - "main.login.server_full": "Server is full", - "main.login.untrusted_auth_server": "Auth server not trusted", - "main.login.outdated_client_or_server": "ServerWentMad: Probably versions are incompatible, check for updates.", - "main.login.timeout": "Timeout: Server did not respond in time. (Overloaded or network issues).", - "main.login.server_shut_down": "Server shut down", - "main.login.network_error": "Network error", - "main.login.network_wrong_version": "Mismatched server and client version, please update your game client.", - "main.login.failed_sending_request": "Request to Auth server failed", - "main.login.invalid_character": "The selected character is invalid", - "main.login.client_crashed": "Client crashed", - "main.login.not_on_whitelist": "You need a Whitelist entry by an Admin to join", - "main.login.banned": "You have been banned with the following reason", - "main.login.kicked": "You have been kicked with the following reason", - "main.login.select_language": "Select a language", - "main.login.client_version": "Client Version", - "main.login.server_version": "Server Version", - "main.login.client_init_failed": "Client failed to initialize: {init_fail_reason}", - "main.login.username_bad_characters": "Username contains invalid characters! (Only alphanumeric, '_' and '-' are allowed)", - "main.login.username_too_long": "Username is too long! Max length is: {max_len}", - "main.servers.select_server": "Select a server", - "main.servers.singleplayer_error": "Failed to connect to internal server: {sp_error}", - "main.servers.network_error": "Server network/socket error: {raw_error}", - "main.servers.participant_error": "Participant disconnect/protocol error: {raw_error}", - "main.servers.stream_error": "Client connection/compression/(de)serialization error: {raw_error}", - "main.servers.database_error": "Server database error: {raw_error}", - "main.servers.persistence_error": "Server persistence error (Probably Asset/Character Data related): {raw_error}", - "main.servers.other_error": "Server general error: {raw_error}", - - // Credits screen - "main.credits": "Credits", - "main.credits.created_by": "created by", - "main.credits.music": "Music", - "main.credits.fonts": "Fonts", - "main.credits.other_art": "Other Art", - "main.credits.contributors": "Contributors", - - /// End Main screen section - }, - - - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "Press '{gameinput.togglelantern}' to light your lantern.", - "Press '{gameinput.help}' to see all default keybindings.", - "You can type /say or /s to only chat with players directly around you.", - "You can type /region or /r to only chat with players a couple of hundred blocks around you.", - "Admins can use the /build command to enter build mode.", - "You can type /group or /g to only chat with players in your current group.", - "To send private messages type /tell followed by a player name and your message.", - "Keep an eye out for food, chests and other loot spread all around the world!", - "Inventory filled with food? Try crafting better food from it!", - "Wondering what there is to do? Try out one of the dungeons marked on the map!", - "Don't forget to adjust the graphics for your system. Press '{gameinput.settings}' to open the settings.", - "Playing with others is fun! Press '{gameinput.social}' to see who is online.", - "Press '{gameinput.dance}' to dance. Party!", - "Press '{gameinput.glide}' to open your Glider and conquer the skies.", - "Veloren is still in Pre-Alpha. We do our best to improve it every day!", - "If you want to join the dev team or just have a chat with us, join our Discord server.", - "You can toggle showing your amount of health on the healthbar in the settings.", - "Sit near a campfire (with the '{gameinput.sit}' key) to slowly recover from your injuries.", - "Need more bags or better armor to continue your journey? Press '{gameinput.crafting}' to open the crafting menu!", - "Press '{gameinput.roll}' to roll. Rolling can be used to move faster and dodge enemy attacks.", - "Wondering what an item is used for? Search 'input:' in crafting to see what recipes it's used in.", - "Find something cool? Take a screenshot of it with '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/en/npc.ftl b/assets/voxygen/i18n/en/npc.ftl new file mode 100644 index 0000000000..097f9c4f18 --- /dev/null +++ b/assets/voxygen/i18n/en/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = I love cheese. +npc-speech-villager_open = + .a0 = I wonder what the Catoblepas thinks when it eats grass. + .a1 = What do you suppose makes Glowing Remains glow? + .a2 = Have you ever heard of the ferocious Land Sharks? I hear they live in deserts. + .a3 = I wonder what is on the other side of the mountains. + .a4 = I left some cheese with my sibling. Now I don't know if it exists or not. I call it Schrödinger's cheese. + .a5 = Have you ever caught a firefly? + .a6 = They say shiny gems of all kinds can be found in caves. + .a7 = I just can't understand where those Sauroks keep coming from. +npc-speech-villager_adventurous = + .a0 = I hope to make my own glider someday. + .a1 = I'd like to go spelunking in a cave when I'm stronger. +npc-speech-villager_closed = + .a0 = You're not from around here are you? + .a1 = Don't you think our village is the best? + .a2 = They say mushrooms are good for your health. Never eat them myself. + .a3 = To be, or not to be? I think I'll be a farmer. +npc-speech-villager_conscientious = + .a0 = I keep busy. There's always something to do. + .a1 = I hope it rains soon. Would be good for the crops. +npc-speech-villager_busybody = + .a0 = People should talk less and work more. +npc-speech-villager_unconscientious = + .a0 = I think it's time for second breakfast! + .a1 = I wish was my house wasn't such a mess. But then I'd have to tidy up! Haha! + .a2 = Now where did I leave that thing... +npc-speech-villager_extroverted = + .a0 = You won't believe what I did this weekend! + .a1 = Top of the morning to you! + .a2 = What do you think about this weather? + .a3 = I'm just crackers about cheese! + .a4 = Don't forget the crackers! + .a5 = I simply adore dwarven cheese. I wish I could make it. + .a6 = I had a wonderful dream about cheese last night. What does it mean? + .a7 = I love honey! And I hate bees. +npc-speech-villager_sociable = + .a0 = Won't you come in? We were just about to have some cheese! + .a1 = Would you like to see my garden? Okay, maybe some other time. +npc-speech-villager_introverted = + .a0 = Hi. + .a1 = Oh me? I'm nothing special. +npc-speech-villager_agreeable = + .a0 = How are you today? + .a1 = Just tell me if you need anything. + .a2 = Have you seen my cat? +npc-speech-villager_worried = + .a0 = Be careful, alright? There are so many dangers out there. +npc-speech-villager_disagreeable = + .a0 = I say it like it is. If people don't like that, too bad. + .a1 = People are too easily offended. +npc-speech-villager_neurotic = + .a0 = Thinking about those dungeons makes me scared. I hope someone will clear them out. + .a1 = Someone should do something about those cultists. Preferably not me. + .a2 = I have the feeling something bad will happen. + .a3 = I wish someone would keep the wolves away from the village. +npc-speech-villager_sad_loner = + .a0 = I'm so lonely. + .a1 = ... Sorry about this awkward silence. I'm not so good with people. +npc-speech-villager_seeker = + .a0 = I want to see the world one day. There's got to be more to life than this village. +npc-speech-villager_stable = + .a0 = Isn't it such a lovely day? + .a1 = Life's not too bad. + .a2 = Lovely day for a stroll in the woods! +npc-speech-villager_decline_trade = + .a0 = Sorry, I don't have anything to trade. + .a1 = Trade? Like I got anything that may interest you. + .a2 = My house is mine, I won't trade it for anything. +npc-speech-villager_busy = + .a0 = Sorry, I can't speak with you right now. + .a1 = We'll talk later, I'm busy. +npc-speech-merchant_advertisement = + .a0 = Can I interest you in a trade? + .a1 = Do you want to trade with me? + .a2 = I have plenty of goods, Do you want to take a look? +npc-speech-merchant_busy = + .a0 = Please wait, I'm only one person. + .a1 = Just a moment, let me finish. + .a2 = I'm busy, come back later. +npc-speech-merchant_busy_rude = + .a0 = Hey, wait your turn. + .a1 = Do you see the other person in front of you? + .a2 = No cutting in line. +npc-speech-merchant_trade_successful = + .a0 = Thank you for trading with me! + .a1 = Thank you! +npc-speech-merchant_trade_declined = + .a0 = Maybe another time, have a good day! + .a1 = Too bad, maybe next time, then! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Sorry to cut it short, we have a problem to solve here! + .a1 = We'll trade later, I need to take care of this first! +npc-speech-ambush = + .a0 = It's unwise to travel alone! + .a1 = Like stealing candy from a baby! +npc-speech-villager_cultist_alarm = + .a0 = Lookout! There is a cultist on the loose! + .a1 = To arms! The cultists are attacking! + .a2 = How dare the cultists attack our village! + .a3 = Death to the cultists! + .a4 = Cultists will not be tolerated here! + .a5 = Murderous cultist! + .a6 = Taste the edge of my sword, you dirty cultist! + .a7 = Nothing can clean the blood from your hands, cultist! + .a8 = Billions of blistering blue barnacles! A cultist among us! + .a9 = The evils of this cultist are about to be over! + .a10 = This cultist is mine! + .a11 = Prepare to meet your maker, foul cultist! + .a12 = I see a cultist! Get them! + .a13 = I see a cultist! Attack! + .a14 = I see a cultist! Don't let them escape! + .a15 = Would the most honorable cultist care for some DEATH?! + .a16 = Never forgive! Never forget! Cultist, regret! + .a17 = Die, cultist! + .a18 = Your reign of terror will seize! + .a19 = Here's for all that you've done! + .a20 = We don't take kindly to your types around here. + .a21 = You should have stayed underground! +npc-speech-villager_under_attack = + .a0 = Help, I'm under attack! + .a1 = Help! I'm under attack! + .a2 = Ouch! I'm under attack! + .a3 = Ouch! I'm under attack! Help! + .a4 = Help me! I'm under attack! + .a5 = I'm under attack! Help! + .a6 = I'm under attack! Help me! + .a7 = Help! + .a8 = Help! Help! + .a9 = Help! Help! Help! + .a10 = I'm under attack! + .a11 = AAAHHH! I'm under attack! + .a12 = AAAHHH! I'm under attack! Help! + .a13 = Help! We're under attack! + .a14 = Help! Murderer! + .a15 = Help! There's a murderer on the loose! + .a16 = Help! They're trying to kill me! + .a17 = Guards, I'm under attack! + .a18 = Guards! I'm under attack! + .a19 = I'm under attack! Guards! + .a20 = Help! Guards! I'm under attack! + .a21 = Guards! Come quick! + .a22 = Guards! Guards! + .a23 = Guards! There's a villain attacking me! + .a24 = Guards, slay this foul villain! + .a25 = Guards! There's a murderer! + .a26 = Guards! Help me! + .a27 = You won't get away with this! Guards! + .a28 = You fiend! + .a29 = Help me! + .a30 = Help! Please! + .a31 = Ouch! Guards! Help! + .a32 = They're coming for me! + .a33 = Help! Help! I'm being repressed! + .a34 = Ah, now we see the violence inherent in the system. + .a35 = 'Tis but a scratch! + .a36 = Stop that! + .a37 = What did I ever do to you?! + .a38 = Please stop attacking me! + .a39 = Hey! Watch where you point that thing! + .a40 = Heinous wretch, be gone with you! + .a41 = Stop it! Go away! + .a42 = Now you're making me mad! + .a43 = Oi! Who do you think you are?! + .a44 = I'll have your head for that! + .a45 = Stop, please! I carry nothing of value! + .a46 = I'll set my brother on you, he's bigger than I am! + .a47 = Nooo, I'm telling mother! + .a48 = Curse you! + .a49 = Please don't do that. + .a50 = That wasn't very nice! + .a51 = Your weapon works, you can put it away now! + .a52 = Spare me! + .a53 = Please, I have a family! + .a54 = I'm too young to die! + .a55 = Can we talk about this? + .a56 = Violence is never the answer! + .a57 = Today is turning out to be a very bad day... + .a58 = Hey, that hurt! + .a59 = Eek! + .a60 = How rude! + .a61 = Stop, I beg you! + .a62 = A pox upon you! + .a63 = This isn't fun. + .a64 = How dare you?! + .a65 = You'll pay for that! + .a66 = Keep that up and you'll be sorry! + .a67 = Don't make me hurt you! + .a68 = There must be some misunderstanding! + .a69 = You don't need to do this! + .a70 = Be gone, fiend! + .a71 = That really hurt! + .a72 = Why would you do that? + .a73 = By the spirits, cease! + .a74 = You must have me confused with someone else! + .a75 = I don't deserve this! + .a76 = Please don't do that again. + .a77 = Guards, throw this monster in the lake! + .a78 = I'll set my tarasque on you! + .a79 = Why meeeeeee? +npc-speech-villager_enemy_killed = + .a0 = I have destroyed my enemy! + .a1 = Finally at peace! + .a2 = ... now what was I doing? +npc-speech-menacing = + .a0 = I'm warning you! + .a1 = Any closer and I'll attack! + .a2 = You don't scare me! + .a3 = Get away from here! + .a4 = Turn around if you want to live! + .a5 = You're not welcome here! +npc-speech-cultist_low_health_fleeing = + .a0 = Retreat for the cause! + .a1 = Retreat! + .a2 = Curse you! + .a3 = I will curse you in the afterlife! + .a4 = I must rest! + .a5 = They're too strong! +npc-speech-prisoner = + .a0 = Them scoundrels took away my pickaxe! + .a1 = Being trapped is no fun. + .a2 = That Cardinal can't be trusted. + .a3 = These Clerics are up to no good. + .a4 = I wish i still had my pick! diff --git a/assets/voxygen/i18n/en/npc.ron b/assets/voxygen/i18n/en/npc.ron deleted file mode 100644 index 19b25c2558..0000000000 --- a/assets/voxygen/i18n/en/npc.ron +++ /dev/null @@ -1,248 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "I love cheese.", - ], - "npc.speech.villager_open": [ - "I wonder what the Catoblepas thinks when it eats grass.", - "What do you suppose makes Glowing Remains glow?", - "Have you ever heard of the ferocious Land Sharks? I hear they live in deserts.", - "I wonder what is on the other side of the mountains.", - "I left some cheese with my sibling. Now I don't know if it exists or not. I call it Schrödinger's cheese.", - "Have you ever caught a firefly?", - "They say shiny gems of all kinds can be found in caves.", - "I just can't understand where those Sauroks keep coming from.", - ], - "npc.speech.villager_adventurous": [ - "I hope to make my own glider someday.", - "I'd like to go spelunking in a cave when I'm stronger.", - ], - "npc.speech.villager_closed": [ - "You're not from around here are you?", - "Don't you think our village is the best?", - "They say mushrooms are good for your health. Never eat them myself.", - "To be, or not to be? I think I'll be a farmer.", - ], - "npc.speech.villager_conscientious": [ - "I keep busy. There's always something to do.", - "I hope it rains soon. Would be good for the crops.", - ], - "npc.speech.villager_busybody": [ - "People should talk less and work more.", - ], - "npc.speech.villager_unconscientious": [ - "I think it's time for second breakfast!", - "I wish was my house wasn't such a mess. But then I'd have to tidy up! Haha!", - "Now where did I leave that thing...", - ], - "npc.speech.villager_extroverted": [ - "You won't believe what I did this weekend!", - "Top of the morning to you!", - "What do you think about this weather?", - "I'm just crackers about cheese!", - "Don't forget the crackers!", - "I simply adore dwarven cheese. I wish I could make it.", - "I had a wonderful dream about cheese last night. What does it mean?", - "I love honey! And I hate bees.", - ], - "npc.speech.villager_sociable": [ - "Won't you come in? We were just about to have some cheese!", - "Would you like to see my garden? Okay, maybe some other time.", - ], - "npc.speech.villager_introverted": [ - "Hi.", - "Oh me? I'm nothing special.", - ], - "npc.speech.villager_agreeable": [ - "How are you today?", - "Just tell me if you need anything.", - "Have you seen my cat?", - ], - "npc.speech.villager_worried": [ - "Be careful, alright? There are so many dangers out there.", - ], - "npc.speech.villager_disagreeable": [ - "I say it like it is. If people don't like that, too bad.", - "People are too easily offended.", - ], - "npc.speech.villager_neurotic": [ - "Thinking about those dungeons makes me scared. I hope someone will clear them out.", - "Someone should do something about those cultists. Preferably not me.", - "I have the feeling something bad will happen.", - "I wish someone would keep the wolves away from the village.", - ], - "npc.speech.villager_sad_loner": [ - "I'm so lonely.", - "... Sorry about this awkward silence. I'm not so good with people.", - ], - "npc.speech.villager_seeker": [ - "I want to see the world one day. There's got to be more to life than this village.", - ], - "npc.speech.villager_stable": [ - "Isn't it such a lovely day?", - "Life's not too bad.", - "Lovely day for a stroll in the woods!", - ], - "npc.speech.villager_decline_trade": [ - "Sorry, I don't have anything to trade.", - "Trade? Like I got anything that may interest you.", - "My house is mine, I won't trade it for anything.", - ], - "npc.speech.merchant_advertisement": [ - "Can I interest you in a trade?", - "Do you want to trade with me?", - "I have plenty of goods, Do you want to take a look?" - ], - "npc.speech.merchant_busy": [ - "Please wait, I'm only one person.", - "Just a moment, let me finish.", - "I'm busy, come back later." - ], - "npc.speech.merchant_busy_rude": [ - "Hey, wait your turn.", - "Do you see the other person in front of you?", - "No cutting in line.", - ], - "npc.speech.merchant_trade_successful": [ - "Thank you for trading with me!", - "Thank you!", - ], - "npc.speech.merchant_trade_declined": [ - "Maybe another time, have a good day!", - "Too bad, maybe next time, then!" - ], - "npc.speech.villager_cultist_alarm": [ - "Lookout! There is a cultist on the loose!", - "To arms! The cultists are attacking!", - "How dare the cultists attack our village!", - "Death to the cultists!", - "Cultists will not be tolerated here!", - "Murderous cultist!", - "Taste the edge of my sword, you dirty cultist!", - "Nothing can clean the blood from your hands, cultist!", - "Billions of blistering blue barnacles! A cultist among us!", - "The evils of this cultist are about to be over!", - "This cultist is mine!", - "Prepare to meet your maker, foul cultist!", - "I see a cultist! Get them!", - "I see a cultist! Attack!", - "I see a cultist! Don't let them escape!", - "Would the most honorable cultist care for some DEATH?!", - "Never forgive! Never forget! Cultist, regret!", - "Die, cultist!", - "Your reign of terror will seize!", - "Here's for all that you've done!", - "We don't take kindly to your types around here.", - "You should have stayed underground!", - ], - "npc.speech.villager_under_attack": [ - "Help, I'm under attack!", - "Help! I'm under attack!", - "Ouch! I'm under attack!", - "Ouch! I'm under attack! Help!", - "Help me! I'm under attack!", - "I'm under attack! Help!", - "I'm under attack! Help me!", - "Help!", - "Help! Help!", - "Help! Help! Help!", - "I'm under attack!", - "AAAHHH! I'm under attack!", - "AAAHHH! I'm under attack! Help!", - "Help! We're under attack!", - "Help! Murderer!", - "Help! There's a murderer on the loose!", - "Help! They're trying to kill me!", - "Guards, I'm under attack!", - "Guards! I'm under attack!", - "I'm under attack! Guards!", - "Help! Guards! I'm under attack!", - "Guards! Come quick!", - "Guards! Guards!", - "Guards! There's a villain attacking me!", - "Guards, slay this foul villain!", - "Guards! There's a murderer!", - "Guards! Help me!", - "You won't get away with this! Guards!", - "You fiend!", - "Help me!", - "Help! Please!", - "Ouch! Guards! Help!", - "They're coming for me!", - "Help! Help! I'm being repressed!", - "Ah, now we see the violence inherent in the system.", - "'Tis but a scratch!", - "Stop that!", - "What did I ever do to you?!", - "Please stop attacking me!", - "Hey! Watch where you point that thing!", - "Heinous wretch, be gone with you!", - "Stop it! Go away!", - "Now you're making me mad!", - "Oi! Who do you think you are?!", - "I'll have your head for that!", - "Stop, please! I carry nothing of value!", - "I'll set my brother on you, he's bigger than I am!", - "Nooo, I'm telling mother!", - "Curse you!", - "Please don't do that.", - "That wasn't very nice!", - "Your weapon works, you can put it away now!", - "Spare me!", - "Please, I have a family!", - "I'm too young to die!", - "Can we talk about this?", - "Violence is never the answer!", - "Today is turning out to be a very bad day...", - "Hey, that hurt!", - "Eek!", - "How rude!", - "Stop, I beg you!", - "A pox upon you!", - "This isn't fun.", - "How dare you?!", - "You'll pay for that!", - "Keep that up and you'll be sorry!", - "Don't make me hurt you!", - "There must be some misunderstanding!", - "You don't need to do this!", - "Be gone, fiend!", - "That really hurt!", - "Why would you do that?", - "By the spirits, cease!", - "You must have me confused with someone else!", - "I don't deserve this!", - "Please don't do that again.", - "Guards, throw this monster in the lake!", - "I'll set my tarasque on you!", - "Why meeeeeee?", - ], - "npc.speech.villager_enemy_killed": [ - "I have destroyed my enemy!", - "Finally at peace!", - "... now what was I doing?", - ], - "npc.speech.menacing": [ - "I'm warning you!", - "Any closer and I'll attack!", - "You don't scare me!", - "Get away from here!", - "Turn around if you want to live!", - "You're not welcome here!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Retreat for the cause!", - "Retreat!", - "Curse you!", - "I will curse you in the afterlife!", - "I must rest!", - "They're too strong!", - ] - } -) diff --git a/assets/voxygen/i18n/en/template.ron b/assets/voxygen/i18n/en/template.ron deleted file mode 100644 index f0d8b704da..0000000000 --- a/assets/voxygen/i18n/en/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/buff.ftl b/assets/voxygen/i18n/es_ES/buff.ftl new file mode 100644 index 0000000000..6e18b4c3f3 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/buff.ftl @@ -0,0 +1,90 @@ +## Regeneración +buff-title-heal = Regeneración de salud +buff-desc-heal = Restaura salud progresivamente. +buff-stat-health = Restaura { $str_total } de salud + +## Pociones +buff-title-potion = Poción +buff-desc-potion = Bebiendo... + +## Saturación +buff-title-saturation = Saturación +buff-desc-saturation = Los consumibles te hacen recuperar salud con el paso del tiempo. + +## Hogueras +buff-title-campfire_heal = Descanso en hoguera +buff-desc-campfire_heal = Descansar en una hoguera restaura { $rate } % de salud por segundo. + +## Regeneración de aguante +buff-title-energy_regen = Regeneración de aguante +buff-desc-energy_regen = Aumenta la regeneración de aguante. +buff-stat-energy_regen = Restaura { $str_total } de aguante + +## Aumento de salud +buff-title-increase_max_health = Aumento de salud +buff-desc-increase_max_health = Aumenta la salud máxima +buff-stat-increase_max_health = Aumenta en { $strength } puntos tu salud máxima + +## Aumento de aguante +buff-title-increase_max_energy = Aumento de aguante +buff-desc-increase_max_energy = Aumenta tu aguante máximo +buff-stat-increase_max_energy = + Aumenta en { $strength } puntos tu aguante máximo + +## Invulnerabilidad +buff-title-invulnerability = Invulnerabilidad +buff-desc-invulnerability = Eres inmune a todo el daño. +buff-stat-invulnerability = Concede invulnerabilidad + +## Protection Ward +buff-title-protectingward = Custodia +buff-desc-protectingward = Los ataques no te hacen daño. + +## Frenesí +buff-title-frenzied = Frenesí +buff-desc-frenzied = Consigues una velocidad sobrehumana e ignoras las pequeñas heridas. + +## Prisa +buff-title-hastened = Prisa +buff-desc-hastened = Te mueves y atacas más rápido. + +## Hemorragia +buff-title-bleed = Hemorragia +buff-desc-bleed = Recibes daño periódico. + +## Maldición +buff-title-cursed = Maldito +buff-desc-cursed = Sufres una maldición. + +## En llamas +buff-title-burn = En llamas +buff-desc-burn = Te estás quemando vivo + +## Incapacitado +buff-title-crippled = Incapacitado +buff-desc-crippled = Te mueves con dificultad a causa de las heridas en tus piernas. + +## Congelado +buff-title-frozen = Congelado +buff-desc-frozen = Te mueves y atacas con más lentitud. + +## Mojado +buff-title-wet = Mojado +buff-desc-wet = El suelo te resulta resbaladizo por lo que te mueves con dificultad. + +## Atrapado +buff-title-ensnared = Atrapado +buff-desc-ensnared = Tus piernas permanecen inmóviles debido a las lianas que las agarran. + +## Fortaleza +buff-title-fortitude = Aplomo +buff-desc-fortitude = Ningún ataque enemigo consigue aturdirte. + +## Parada +buff-title-parried = Parada +buff-desc-parried = Tu arma ha sido parada por lo que te cuesta recuperarte. + +## Util +buff-text-over_seconds = durante { $dur_secs } segundos +buff-text-for_seconds = durante { $dur_secs } segundos +buff-remove = Haz click para eliminar diff --git a/assets/voxygen/i18n/es_ES/buff.ron b/assets/voxygen/i18n/es_ES/buff.ron deleted file mode 100644 index e3234e9197..0000000000 --- a/assets/voxygen/i18n/es_ES/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - // Buffs - "buff.remove": "Clic para quitar", - "buff.title.missing": "Sin Título", - "buff.desc.missing": "Sin Descripción", - "buff.title.heal": "Sanación", - "buff.desc.heal": "Restaura salud con el paso del tiempo", - "buff.title.potion": "Poción", - "buff.desc.potion": "Bebiendo...", - "buff.title.saturation": "Saturación", - "buff.desc.saturation": "Restaura salud con el paso del tiempo por consumibles.", - "buff.title.campfire_heal": "Sanación en Fogata", - "buff.desc.campfire_heal": "Descansar en una fogata te sana un {rate}% por segundo.", - "buff.title.invulnerability": "Invulnerabilidad", - "buff.desc.invulnerability": "No puedes ser dañado por ningún ataque.", - "buff.title.protectingward": "Aura Protectora", - "buff.desc.protectingward": "De alguna manera, estás protegido de los ataques.", - "buff.title.frenzied": "Frenético", - "buff.desc.frenzied": "Estas imbuido con una velocidad sobrenatural y puedes ignorar heridas leves", - // Debuffs - "buff.title.bleed": "Sangrado", - "buff.desc.bleed": "Inflige un daño periódico.", - "buff.title.cursed": "Maldito", - "buff.desc.cursed": "Estás maldito.", - "buff.title.burn": "Ardiendo", - "buff.desc.burn": "Te estas quemando vivo", - "buff.title.crippled": "Lisiado", - "buff.desc.crippled": "Te mueves lentamente porque tus piernas estan muy heridas.", - "buff.title.frozen": "Congelado", - "buff.desc.frozen": "Tus movimientos y ataques son lentos.", - "buff.title.wet": "Mojado", - "buff.desc.wet": "El suelo rechaza a tus pies, dificultando que te detengas.", - "buff.title.ensnared": "Atrapado", - "buff.desc.ensnared": "Enredaderas agarran tus pies, impidiéndote el movimiento.", - // Buffs stats - "buff.stat.health": "Restaura {str_total} salud", - "buff.stat.increase_max_energy": "Sube la Energía Máxima en {strength}", - "buff.stat.increase_max_health": "Sube la Salud Máxima en {strength}", - "buff.stat.invulnerability": "Concede invulnerabilidad", - // Text - "buff.text.over_seconds": "por {dur_secs} segundos", - "buff.text.for_seconds": "durante {dur_secs} segundos", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/char_selection.ftl b/assets/voxygen/i18n/es_ES/char_selection.ftl new file mode 100644 index 0000000000..c6b4df194f --- /dev/null +++ b/assets/voxygen/i18n/es_ES/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Cargando personajes... +char_selection-delete_permanently = ¿Quieres eliminar a este personaje para siempre? +char_selection-change_server = Cambiar de servidor +char_selection-enter_world = Entrar al mundo +char_selection-spectate = Observar mundo +char_selection-logout = Salir +char_selection-create_new_character = Crear nuevo personaje +char_selection-creating_character = Creando personaje... +char_selection-character_creation = Creación de personaje +char_selection-human_default = Humano por defecto +char_selection-level_fmt = Nivel { $level_nb } +char_selection-uncanny_valley = Naturaleza salvaje +char_selection-plains_of_uncertainty = Llanuras de la Incertidumbre +char_selection-beard = Barba +char_selection-hair_style = Peinado +char_selection-hair_color = Color de pelo +char_selection-eye_color = Color de ojos +char_selection-skin = Piel +char_selection-eyeshape = Detalle de los ojos +char_selection-accessories = Accesorios +char_selection-create_info_name = ¡Tu personaje necesita un nombre! +char_selection-version_mismatch = ¡AVISO! Este servidor se está ejecutando en una versión diferente a la de tu cliente. Por favor, actualiza el juego. +char_selection-joining_character = Entrando al mundo... \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/char_selection.ron b/assets/voxygen/i18n/es_ES/char_selection.ron deleted file mode 100644 index be01da008d..0000000000 --- a/assets/voxygen/i18n/es_ES/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "char_selection.loading_characters": "Cargando personajes...", - "char_selection.delete_permanently": "¿Borrar permanentemente este Personaje?", - "char_selection.deleting_character": "Borrando Personaje...", - "char_selection.change_server": "Cambiar de Servidor", - "char_selection.enter_world": "Entrar al Mundo", - "char_selection.logout": "Salir", - "char_selection.create_new_character": "Crear Nuevo Personaje", - "char_selection.creating_character": "Creando Personaje...", - "char_selection.character_creation": "Creación de Personaje", - "char_selection.human_default": "Humano Por Defecto", - "char_selection.level_fmt": "Nivel {level_nb}", - "char_selection.uncanny_valley": "Tierra Salvaje", - "char_selection.plains_of_uncertainty": "Llanuras de la Incertidumbre", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Estilo de Pelo", - "char_selection.hair_color": "Color de Pelo", - "char_selection.eye_color": "Color de Ojos", - "char_selection.skin": "Piel", - "char_selection.eyeshape": "Detalle de los Ojos", - "char_selection.accessories": "Accesorios", - "char_selection.create_info_name": "¡Tu Personaje necesita un nombre!", - "char_selection.version_mismatch": "!Aviso! Este servidor esta ejecutando una versión diferente, posiblemente incompatible del juego. Por favor actualiza el juego.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/common.ftl b/assets/voxygen/i18n/es_ES/common.ftl new file mode 100644 index 0000000000..af917be737 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/common.ftl @@ -0,0 +1,111 @@ +common-username = Nombre de cuenta +common-singleplayer = Un jugador +common-multiplayer = Multijugador +common-servers = Servidores +common-quit = Salir +common-settings = Opciones +common-languages = Idiomas +common-interface = Interfaz +common-gameplay = Juego +common-controls = Controles +common-video = Gráficos +common-sound = Sonido +common-chat = Chat +common-networking = Red +common-resume = Reanudar +common-characters = Personajes +common-close = Cerrar +common-yes = Sí +common-no = No +common-back = Atrás +common-create = Crear +common-okay = Vale +common-add = Añadir +common-accept = Aceptar +common-decline = Rechazar +common-disclaimer = Atención +common-cancel = Cancelar +common-none = Ninguno +common-error = Error +common-fatal_error = Error fatal +common-you = Tú +common-automatic = Auto +common-random = Aleatorio +common-empty = Vacío +common-confirm = Confirmar +common-delete_server = Eliminar servidor +common-interface_settings = Ajustes de interfaz +common-gameplay_settings = Ajustes de juego +common-controls_settings = Ajustes de controles +common-video_settings = Ajustes gráficos +common-sound_settings = Ajustes de sonido +common-language_settings = Ajustes de idioma +common-chat_settings = Ajustes de chat +common-networking_settings = Ajustes de red +common-connection_lost = + ¡Conexión perdida! + ¿Se reinició el servidor? + ¿Está el cliente actualizado? +common-species-orc = Orco +common-species-human = Humano +common-species-dwarf = Enano +common-species-elf = Elfo +common-species-draugr = No-muerto +common-species-danari = Danari +common-weapons-axe = Hacha +common-weapons-dagger = Daga +common-weapons-greatsword = Espadón +common-weapons-shortswords = Espadas cortas +common-weapons-sword = Espada +common-weapons-staff = Bastón de fuego +common-weapons-bow = Arco +common-weapons-hammer = Martillo +common-weapons-general = Combate general +common-weapons-sceptre = Cetro de sanación +common-weapons-shield = Escudo +common-weapons-spear = Lanza +common-weapons-hammer_simple = Martillo simple +common-weapons-sword_simple = Espada simple +common-weapons-staff_simple = Bastón simple +common-weapons-axe_simple = Hacha simple +common-weapons-bow_simple = Arco simple +common-weapons-unique = Único +common-tool-debug = Depuración +common-tool-farming = Herramienta agrícola +common-tool-pick = Pico +common-tool-mining = Minería +common-tool-instrument = Instrumento +common-kind-modular_component = Componente modular +common-kind-modular_component_partial = Componente +common-kind-glider = Paravela +common-kind-consumable = Consumible +common-kind-throwable = Puede ser lanzado +common-kind-utility = Utilidad +common-kind-ingredient = Ingrediente +common-kind-lantern = Linterna +common-hands-one = Una mano +common-hands-two = Dos manos +common-rand_appearance = Apariencia aleatoria +common-rand_name = Nombre aleatorio +common-stats-combat_rating = PC +common-stats-power = Poder +common-stats-speed = Velocidad +common-stats-poise = Aplomo +common-stats-range = Rango +common-stats-energy_efficiency = Eficiencia de aguante +common-stats-buff_strength = Potencia de estados alterados +common-stats-crit_chance = Probabilidad de daño crítico +common-stats-crit_mult = Multiplicador de crítico +common-stats-armor = Armadura +common-stats-poise_res = Resistencia al aturdimiento +common-stats-energy_max = Aguante máximo +common-stats-energy_reward = Ganancia de aguante +common-stats-crit_power = Daño crítico +common-stats-stealth = Sigilo +common-stats-slots = Casillas +common-material-metal = Metal +common-material-wood = Madera +common-material-stone = Piedra +common-material-cloth = Tela +common-material-hide = Piel +common-sprite-chest = Cofre diff --git a/assets/voxygen/i18n/es_ES/common.ron b/assets/voxygen/i18n/es_ES/common.ron deleted file mode 100644 index ce0b9276d7..0000000000 --- a/assets/voxygen/i18n/es_ES/common.ron +++ /dev/null @@ -1,153 +0,0 @@ -/// warning: localization files shall be saved in utf-8 format without bom - -/// Localization for Spanish (Spain) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Usuario", - "common.singleplayer": "Solo", - "common.multiplayer": "Multijugador", - "common.servers": "Servidores", - "common.quit": "Salir", - "common.settings": "Opciones", - "common.languages": "Idiomas", - "common.interface": "Interfaz", - "common.gameplay": "Juego", - "common.controls": "Controles", - "common.video": "Gráficos", - "common.sound": "Sonido", - "common.chat": "Chat", - "common.resume": "Reanudar", - "common.characters": "Personajes", - "common.close": "Cerrar", - "common.yes": "Sí", - "common.no": "No", - "common.back": "Atrás", - "common.create": "Crear", - "common.okay": "Vale", - "common.add": "Añadir", - "common.accept": "Aceptar", - "common.decline": "Rechazar", - "common.disclaimer": "Atención", - "common.cancel": "Cancelar", - "common.none": "Ninguno", - "common.error": "Error", - "common.fatal_error": "Error Fatal", - "common.you": "Tú", - "common.automatic": "Auto", - "common.random": "Aleatorio", - "common.empty": "Vacío", - "common.confirm": "Confirmar", - "common.delete_server": "Eliminar Servidor", - - // Settings Window title - "common.interface_settings": "Ajustes de Interfaz", - "common.gameplay_settings": "Ajustes del Juego", - "common.controls_settings": "Ajustes de Controles", - "common.video_settings": "Ajustes Gráficos", - "common.sound_settings": "Ajustes de Sonido", - "common.language_settings": "Ajustes de Idioma", - "common.chat_settings": "Ajustes de Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"¡Conexión perdida! - ¿Se reinició el servidor? - ¿Está el cliente actualizado?"#, - - "common.species.orc": "Orco", - "common.species.human": "Humano", - "common.species.dwarf": "Enano", - "common.species.elf": "Elfo", - "common.species.draugr": "No muerto", - "common.species.danari": "Danari", - - "common.weapons.axe": "Hacha", - "common.weapons.dagger": "Daga", - "common.weapons.greatsword": "Gran Espada", - "common.weapons.shortswords": "Espadas Cortas", - "common.weapons.sword": "Espada", - "common.weapons.staff": "Báculo de Fuego", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martillo", - "common.weapons.general": "Combate General", - "common.weapons.sceptre": "Cetro de Sanación", - "common.weapons.shield": "Escudo", - "common.weapons.spear": "Lanza", - "common.weapons.hammer_simple": "Martillo Simple", - "common.weapons.sword_simple": "Espada Simple", - "common.weapons.staff_simple": "Báculo Simple", - "common.weapons.axe_simple": "Hacha Simple", - "common.weapons.bow_simple": "Arco Simple", - "common.weapons.unique": "Único", - "common.tool.debug": "Depuración", - "common.tool.faming": "Herramienta Agrícola", - "common.tool.pick": "Pico", - "common.tool.mining": "Minería", - "common.kind.modular_component": "Componente modular", - "common.kind.glider": "Planeador", - "common.kind.consumable": "Consumible", - "common.kind.throwable": "Puede ser lanzado", - "common.kind.utility": "Utilidad", - "common.kind.ingredient": "Ingrediente", - "common.kind.lantern": "Linterna", - "common.hands.one": "Una mano", - "common.hands.two": "Dos manos", - - "common.rand_appearance": "Apariencia aleatoria", - "common.rand_name": "Nombre aleatorio", - - "common.stats.combat_rating": "PC", - "common.stats.power": "Poder", - "common.stats.speed": "Velocidad", - "common.stats.poise": "Equilibrio", - "common.stats.crit_chance": "Prob. Crítica", - "common.stats.crit_mult": "Mult. Crítico", - "common.stats.armor": "Armadura", - "common.stats.poise_res":"Res. Aturdimiento", - "common.stats.energy_max": "Energía Max.", - "common.stats.energy_reward": "Recompensa de Energía", - "common.stats.crit_power": "Poder Crítico", - "common.stats.stealth": "Sigilo", - "common.stats.slots": "Espacios", - - "common.weapons.axe": "Hacha", - "common.weapons.sword": "Espada", - "common.weapons.staff": "Bastón", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martillo", - "common.weapons.general": "Combate", - "common.weapons.sceptre": "Cetro sanador", - "common.weapons.shield": "Escudo", - "common.weapons.spear": "Lanza", - "common.weapons.hammer_simple": "Martillo simple", - "common.weapons.sword_simple": "Espada simple", - "common.weapons.staff_simple": "Bastón simple", - "common.weapons.axe_simple": "Hacha simple", - "common.weapons.bow_simple": "Arco simple", - "common.weapons.unique": "Único", - "common.tool.debug": "Depuración", - "common.tool.farming": "Herramienta de colecta", - "common.tool.pick": "Pico", - "common.kind.modular_component": "Componente modular", - "common.kind.glider": "Planeador", - "common.kind.consumable": "Consumible", - "common.kind.throwable": "Arrojadizo", - "common.kind.utility": "Utilidad", - "common.kind.ingredient": "Ingrediente", - "common.kind.lantern": "Linterna", - "common.hands.one": "Una mano", - "common.hands.two": "Dos manos", - - "common.material.metal": "Metal", - "common.material.wood": "Madera", - "common.material.stone": "Piedra", - "common.material.cloth": "Tela", - "common.material.hide": "Piel", - - "common.sprite.chest": "Cofre", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/esc_menu.ftl b/assets/voxygen/i18n/es_ES/esc_menu.ftl new file mode 100644 index 0000000000..7b3dd7ea95 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Volver al título +esc_menu-quit_game = Salir del juego diff --git a/assets/voxygen/i18n/es_ES/esc_menu.ron b/assets/voxygen/i18n/es_ES/esc_menu.ron deleted file mode 100644 index 23b3a572fa..0000000000 --- a/assets/voxygen/i18n/es_ES/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "esc_menu.logout": "Salir", - "esc_menu.quit_game": "Salir del juego", - }, - - - vector_map: { - } -) \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/gameinput.ftl b/assets/voxygen/i18n/es_ES/gameinput.ftl new file mode 100644 index 0000000000..11861c945e --- /dev/null +++ b/assets/voxygen/i18n/es_ES/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Ataque primario +gameinput-secondary = Ataque secundario +gameinput-block = Bloquear +gameinput-slot1 = Botón de acción 1 +gameinput-slot2 = Botón de acción 2 +gameinput-slot3 = Botón de acción 3 +gameinput-slot4 = Botón de acción 4 +gameinput-slot5 = Botón de acción 5 +gameinput-slot6 = Botón de acción 6 +gameinput-slot7 = Botón de acción 7 +gameinput-slot8 = Botón de acción 8 +gameinput-slot9 = Botón de acción 9 +gameinput-slot10 = Botón de acción 10 +gameinput-swaploadout = Cambiar de armas +gameinput-togglecursor = Mostrar cursor +gameinput-help = Mostrar ventana de ayuda +gameinput-toggleinterface = Ver/Ocultar interfaz +gameinput-toggledebug = Mostrar FPS e información de depuración +gameinput-toggle_egui_debug = Mostrar información de depuración EGUI +gameinput-togglechat = Ver/Ocultar chat +gameinput-screenshot = Tomar captura de pantalla +gameinput-toggleingameui = Mostrar nombres de jugadores +gameinput-fullscreen = Activar pantalla completa +gameinput-moveforward = Avanzar +gameinput-moveleft = Ir hacia la izquierda +gameinput-moveright = Ir hacia la derecha +gameinput-moveback = Retroceder +gameinput-jump = Saltar +gameinput-glide = Sacar/Guardar paravela +gameinput-roll = Esquivar +gameinput-climb = Escalar/Trepar +gameinput-climbdown = Descender/Bajar +gameinput-wallleap = Salto sobre pared +gameinput-togglelantern = Encender/Apagar linterna +gameinput-mount = Montar +gameinput-chat = Abrir chat +gameinput-command = Abrir línea de comandos +gameinput-escape = Abrir menú +gameinput-map = Abrir mapa +gameinput-bag = Abrir inventario +gameinput-trade = Comerciar +gameinput-social = Social +gameinput-sit = Sentarse +gameinput-spellbook = Abrir libro de habilidades +gameinput-settings = Opciones +gameinput-respawn = Reaparecer +gameinput-charge = Cargar +gameinput-togglewield = Sacar/Guardar armas +gameinput-interact = Interactuar +gameinput-freelook = Vista libre +gameinput-autowalk = Avance automático +gameinput-cameraclamp = Cámara fija +gameinput-dance = Bailar +gameinput-select = Seleccionar entidad +gameinput-acceptgroupinvite = Aceptar invitación de grupo +gameinput-declinegroupinvite = Rechazar invitación de grupo +gameinput-cyclecamera = Cambiar de cámara +gameinput-crafting = Fabricar +gameinput-fly = Volar +gameinput-sneak = Agacharse +gameinput-swimdown = Nadar hacia abajo +gameinput-swimup = Nadar hacia arriba +gameinput-mapzoomin = Acercar vista del mapa +gameinput-mapzoomout = Alejar vista del mapa +gameinput-greet = Saludar +gameinput-map-locationmarkerbutton = Marcar un punto en el mapa +gameinput-spectatespeedboost = Ir más rápido en modo espectador +gameinput-spectateviewpoint = Punto de vista del modo espectador +gameinput-mutemaster = Silenciar volumen principal +gameinput-muteinactivemaster = Silenciar volumen principal (juego inactivo) +gameinput-mutemusic = Silenciar música +gameinput-mutesfx = Silenciar efectos de sonido +gameinput-muteambience = Silenciar volumen ambiental \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/gameinput.ron b/assets/voxygen/i18n/es_ES/gameinput.ron deleted file mode 100644 index 4feff6ac48..0000000000 --- a/assets/voxygen/i18n/es_ES/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "gameinput.primary": "Ataque Básico", - "gameinput.secondary": "Ataque Secundario", - "gameinput.block": "Bloqueo", - "gameinput.slot1": "Ranura 1 de barra rápida", - "gameinput.slot2": "Ranura 2 de barra rápida", - "gameinput.slot3": "Ranura 3 de barra rápida", - "gameinput.slot4": "Ranura 4 de barra rápida", - "gameinput.slot5": "Ranura 5 de barra rápida", - "gameinput.slot6": "Ranura 6 de barra rápida", - "gameinput.slot7": "Ranura 7 de barra rápida", - "gameinput.slot8": "Ranura 8 de barra rápida", - "gameinput.slot9": "Ranura 9 de barra rápida", - "gameinput.slot10": "Ranura 10 de barra rápida", - "gameinput.swaploadout": "Intercambiar Armamento", - "gameinput.togglecursor": "Alternar Cursor", - "gameinput.help": "Alternar Ventana de Ayuda", - "gameinput.toggleinterface": "Alternar Interfaz", - "gameinput.toggledebug": "Alternar FPS e Información de Depuración", - "gameinput.toggle_egui_debug": "Alternar Info de Depuración EGUI", - "gameinput.togglechat": "Alternar Chat", - "gameinput.screenshot": "Tomar captura de pantalla", - "gameinput.toggleingameui": "Alternar Etiquetas", - "gameinput.fullscreen": "Alternar Pantalla Completa", - "gameinput.moveforward": "Moverse Hacia Delante", - "gameinput.moveleft": "Moverse a la Izquierda", - "gameinput.moveright": "Moverse a la Derecha", - "gameinput.moveback": "Moverse hacia Atrás", - "gameinput.jump": "Saltar", - "gameinput.glide": "Planear", - "gameinput.roll": "Rodar", - "gameinput.climb": "Ascender", - "gameinput.climbdown": "Descender", - "gameinput.wallleap": "Salto de Pared", - "gameinput.togglelantern": "Alternar linterna", - "gameinput.mount": "Montar", - "gameinput.chat": "Chat", - "gameinput.command": "Linea Comandos", - "gameinput.escape": "Escapar", - "gameinput.map": "Mapa", - "gameinput.bag": "Bolsa", - "gameinput.trade": "Comerciar", - "gameinput.social": "Social", - "gameinput.sit": "Sentarse", - "gameinput.spellbook": "Hechizos", - "gameinput.settings": "Opciones", - "gameinput.respawn": "Reaparecer", - "gameinput.charge": "Cargar", - "gameinput.togglewield": "Alternar Empuñadura", - "gameinput.interact": "Interactuar", - "gameinput.freelook": "Vista Libre", - "gameinput.autowalk": "Auto Andar/Nadar", - "gameinput.cameraclamp": "Cámara Fija", - "gameinput.dance": "Bailar", - "gameinput.select": "Seleccionar Entidad", - "gameinput.acceptgroupinvite": "Aceptar Invitación de Grupo", - "gameinput.declinegroupinvite": "Rechazar Invitación de Grupo", - "gameinput.cyclecamera": "Cambiar Cámara", - "gameinput.crafting": "Fabricar", - "gameinput.fly": "Volar", - "gameinput.sneak": "Entrar en sigilo", - "gameinput.swimdown": "Sumergirse", - "gameinput.swimup": "Emerger", - "gameinput.mapzoomin": "Aumentar Zoom de Mapa", - "gameinput.mapzoomout": "Reducir Zoom de Mapa", - "gameinput.greet": "Saludar", - "gameinput.map.locationmarkerbutton": "Establecer un punto en el Mapa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/ability.ftl b/assets/voxygen/i18n/es_ES/hud/ability.ftl new file mode 100644 index 0000000000..b9f5111032 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/ability.ftl @@ -0,0 +1,102 @@ +# Habilidades de espada +## General +veloren-core-pseudo_abilities-sword-stance_ability = Habilidad en posición de espada + .desc = Su efecto depende de la posición de espada actual. +common-abilities-sword-balanced_combo = Posición equilibrada + .desc = Te mantienes en una postura de equilibrio, sin nada especial que destacar. +common-abilities-sword-balanced_thrust = Estocada + .desc = Extiende la punta de tu espada para golpear con mayor alcance. +common-abilities-sword-balanced_finisher = Remate definitivo + .desc = Remate para poner punto final al combate. + +## Posición de hendedura +common-abilities-sword-cleaving_combo = Posición de hendedura + .desc = Te permite golpear a varios enemigos con ataques amplios. +common-abilities-sword-cleaving_finisher = Remate de hendedura + .desc = Remate que golpea a varios enemigos a la vez. +common-abilities-sword-cleaving_spin = Hendedura + .desc = Golpea a todos los enemigos que te rodean. +common-abilities-sword-cleaving_dive = Tajo en picado + .desc = Ataca en alto con tu espada. Si lo haces desde suficiente altura, puedes llegar a atravesar a los enemigos más grandes. + +## Posición de incapacitación +common-abilities-sword-crippling_combo = Posición de incapacitación + .desc = Una posición que usan los guerreros sin honor que disfrutan mutilando a sus enemigos. +common-abilities-sword-crippling_finisher = Remate incapacitador + .desc = Incapacita a tu enemigo en mayor grado cuanto más tiempo dure el combate. +common-abilities-sword-crippling_strike = Golpe incapacitador + .desc = Golpea las piernas de tu enemigo. +common-abilities-sword-crippling_gouge = Golpe profundo + .desc = Inflige heridas mayores a tu enemigo. + +## Posición ofensiva +common-abilities-sword-offensive_combo = Posición ofensiva + .desc = Hace que tus ataques sean más fuertes, a cambio de cansarte con mayor facilidad. +common-abilities-sword-offensive_finisher = Remate brutal + .desc = Remate que se vuelve más poderoso cuanto más tiempo dure el combate. +common-abilities-sword-offensive_advance = Salto del depredador + .desc = Cubre en un instante la distancia que te separa de tu presa para realizar un fuerte ataque. + +## Posición inquieta +common-abilities-sword-mobility_combo = Posición inquieta + .desc = Tu espada se mantiene cerca de ti, a la espera de que ruedes y esquives ante el más mínimo ataque. +common-abilities-sword-mobility_feint = Floritura + .desc = Hace creer a tu enemigo que vas a atacar por un lado, para luego golpearle por el otro. +common-abilities-sword-mobility_agility = Agilidad + .desc = Usa tu reserva de energía para moverte y atacar con mayor rapidez. + +## Posición de alcance +common-abilities-sword-reaching_combo = Posición de alcance + .desc = Te centras más en perforar con tu espada que en cortar. +common-abilities-sword-reaching_charge = Carga + .desc = Avanza con rapidez hacia tu objetivo. +common-abilities-sword-reaching_flurry = Ráfaga de estocadas + .desc = Arremete con una serie veloz de estocadas. +common-abilities-sword-reaching_skewer = Pincho moruno + .desc = Te lanzas hacia delante con fuerza suficiente como para perforar a varios enemigos seguidos. + +## Posición defensiva +common-abilities-sword-defensive_combo = Posición defensiva + .desc = Permite usar la espada para defenderte de ataques enemigos. +common-abilities-sword-defensive_retreat = Retirada defensiva + .desc = Golpea a tu enemigo a la vez que retrocedes. +common-abilities-sword-defensive_bulwark = Baluarte + .desc = Adopta una posición para defenderte de los ataques enemigos más fuertes. + +## Posición de maestría +common-abilities-sword-parrying_combo = Posición de maestría + .desc = Te permite prepararte para defenderte y devolver ataques. +common-abilities-sword-parrying_parry = Parada + .desc = Te mantienes a la espera para defenderte del siguiente ataque. +common-abilities-sword-parrying_riposte = Réplica de duelo + .desc = Te mantienes a la espera para devolver el siguiente ataque. +common-abilities-sword-parrying_counter = Contraataque + .desc = Ataca a mucha velocidad para ejecutar a tu enemigo antes de que tenga la oportunidad de golpearte. + +## Posición intensa +common-abilities-sword-heavy_combo = Posición intensa + .desc = Mantiene mejor tu aplomo debido a que eres más minucioso en tus ataques. +common-abilities-sword-heavy_finisher = Remate intenso + .desc = Remate que se vuelve más poderoso cuanto más tiempo dure el combate. +common-abilities-sword-heavy_pommelstrike = Golpe de empuñadura + .desc = Golpea al enemigo con la empuñadura de la espada para tratar de aturdirlo. +common-abilities-sword-heavy_fortitude = Gran fortaleza + .desc = Los ataques que recibes no te aturden. + +# Habilidades de arco +common-abilities-debug-possess = Flecha de posesión + .desc = Dispara una flecha que te permite controlar a tu objetivo. +common-abilities-axe-leap = Salto con hacha + .desc = Salta y ataca con el hacha hacia la posición del cursor. +common-abilities-hammer-leap = Golpe de la perdición + .desc = Salta hacia la posición del cursor para atacar a un enemigo con retroceso. +common-abilities-bow-shotgun = Ráfaga + .desc = Lanza una ráfaga de flechas. + +# Habilidades de bastón +common-abilities-staff-fireshockwave = Anillo de fuego + .desc = Incendia el suelo con una ardiente onda de choque. + +# Habilidades de cetro +common-abilities-sceptre-wardingaura = Aura del guardián + .desc = Emana de ti un aura que te protege a ti y a tus aliados. diff --git a/assets/voxygen/i18n/es_ES/hud/bag.ftl b/assets/voxygen/i18n/es_ES/hud/bag.ftl new file mode 100644 index 0000000000..f2c7fb0226 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/bag.ftl @@ -0,0 +1,39 @@ +hud-bag-inventory = Inventario de { $playername } +hud-bag-stats_title = Atributos de { $playername } +hud-bag-exp = Puntos de experiencia +hud-bag-armor = Armadura +hud-bag-stats = Atributos +hud-bag-head = Cabeza +hud-bag-neck = Cuello +hud-bag-tabard = Tabardo +hud-bag-shoulders = Hombros +hud-bag-chest = Pecho +hud-bag-hands = Manos +hud-bag-lantern = Linterna +hud-bag-glider = Paravela +hud-bag-belt = Cinturón +hud-bag-ring = Anillo +hud-bag-back = Espalda +hud-bag-legs = Piernas +hud-bag-feet = Pies +hud-bag-mainhand = Mano principal +hud-bag-offhand = Mano secundaria +hud-bag-inactive_mainhand = Mano principal alternativa +hud-bag-inactive_offhand = Mano secundaria alternativa +hud-bag-swap_equipped_weapons_title = Intercambiar armas equipadas +hud-bag-swap_equipped_weapons_desc = Pulsa { $key } +hud-bag-bag = Bolsa +hud-bag-health = Salud +hud-bag-energy = Aguante +hud-bag-combat_rating = Índice de combate +hud-bag-protection = Protección +hud-bag-stun_res = Resistencia al aturdimiento +hud-bag-stealth = Sigilo +hud-bag-combat_rating_desc = Calculado en base a tu equipamiento y salud. +hud-bag-protection_desc = Reducción de daño por armadura. +hud-bag-stun_res_desc = Resistencia a ser aturdido por golpes consecutivos. + Se regenera del mismo modo que el aguante. +hud-bag-sort_by_name = Ordenar por nombre +hud-bag-sort_by_quality = Ordenar por calidad +hud-bag-sort_by_category = Ordenar por categoría +hud-bag-sort_by_tag = Ordenar por etiqueta \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/bag.ron b/assets/voxygen/i18n/es_ES/hud/bag.ron deleted file mode 100644 index a60a2addb0..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - // Inventory - "hud.bag.inventory": "Inventario de {playername}", - "hud.bag.stats_title": "Atributos de {playername}", - "hud.bag.exp": "Experiencia", - "hud.bag.armor": "Armadura", - "hud.bag.stats": "Atributos", - "hud.bag.head": "Cabeza", - "hud.bag.neck": "Cuello", - "hud.bag.tabard": "Tabardo", - "hud.bag.shoulders": "Hombros", - "hud.bag.chest": "Pecho", - "hud.bag.hands": "Manos", - "hud.bag.lantern": "Linterna", - "hud.bag.glider": "Planeador", - "hud.bag.belt": "Cinturón", - "hud.bag.ring": "Anillo", - "hud.bag.back": "Espalda", - "hud.bag.legs": "Piernas", - "hud.bag.feet": "Pies", - "hud.bag.mainhand": "Mano Principal", - "hud.bag.offhand": "Mano Secundaria", - "hud.bag.inactive_mainhand": "Mano Principal Inactiva", - "hud.bag.inactive_offhand": "Mano Secundaria Inactiva", - "hud.bag.swap_equipped_weapons_title": "Intercambiar armas equipadas", - "hud.bag.swap_equipped_weapons_desc": "Pulsa {key}", - "hud.bag.bag": "Mochila", - "hud.bag.health": "Salud", - "hud.bag.energy": "Energía", - "hud.bag.combat_rating": "Puntuación de Combate", - "hud.bag.protection": "Protección", - "hud.bag.stun_res": "Resistencia a Aturdimiento", - "hud.bag.combat_rating_desc": "Calculado por tu\nequipamiento y salud", - "hud.bag.protection_desc": "Reducción de daño por armadura", - "hud.bag.stun_res_desc": "Resistencia a ser aturdido por golpes consecutivos.\nSe regenera como la Energía.", - "hud.bag.sort_by_name": "Ordenar por Nombre", - "hud.bag.sort_by_quality": "Ordenar por Calidad", - "hud.bag.sort_by_category": "Ordenar por Categoría", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/char_window.ftl b/assets/voxygen/i18n/es_ES/hud/char_window.ftl new file mode 100644 index 0000000000..6c9bd2fab2 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nombre del personaje +character_window-character_stats = + Resistencia + + Estado físico + + Fuerza de voluntad + + Protección \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/char_window.ron b/assets/voxygen/i18n/es_ES/hud/char_window.ron deleted file mode 100644 index 71aac380c1..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "character_window.character_name": "Nombre del Personaje", - // Charater stats - "character_window.character_stats": r#"Resistencia - -Estado Físico - -Fuerza de Voluntad - -Protección -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/chat.ftl b/assets/voxygen/i18n/es_ES/hud/chat.ftl new file mode 100644 index 0000000000..90bdd84e0b --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/chat.ftl @@ -0,0 +1,49 @@ +## General +hud-chat-online_msg = { $name } se ha conectado. +hud-chat-offline_msg = { $name } se ha desconectado. +hud-chat-connection_lost = Conexión perdida. Saliendo en { $time } segundos. +hud-chat-goodbye = ¡Adiós! +hud-chat-chat_tab_hover_tooltip = Click derecho para opciones +hud-chat-all = Global +hud-chat-you = Tú +hud-chat-mod = Mod + +## Maneras de morirse +hud-chat-default_death_msg = { $name } ha muerto +hud-chat-suicide_msg = { $name } se ha suicidado +hud-outcome-burning = se ha quemado hasta morir +hud-outcome-curse = ha sido víctima de una maldición +hud-outcome-bleeding = ha muerto desangrado +hud-outcome-crippled = ha muerto por heridas graves +hud-outcome-frozen = ha muerto de hipotermia +hud-outcome-mysterious = ha muerto de manera misteriosa +hud-chat-fall_kill_msg = { $name } ha muerto por caer desde demasiada altura +hud-chat-environmental_kill_msg = { $name } ha muerto en { $environment } +hud-chat-died_of_buff_nonexistent_msg = { $victim } { $died_of_buff } + +## PvE +hud-chat-npc_other_kill_msg = { $attacker } ha matado a { $victim } +hud-chat-npc_melee_kill_msg = { $attacker } ha matado a { $victim } con un arma cuerpo a cuerpo +hud-chat-npc_ranged_kill_msg = { $attacker } ha matado a { $victim } con un arma de proyectil +hud-chat-npc_explosion_kill_msg = { $attacker } ha hecho explotar a { $victim } +hud-chat-npc_energy_kill_msg = { $attacker } ha matado a { $victim } con magia +hud-chat-died_of_npc_buff_msg = { $victim } { $died_of_buff } a manos de { $attacker } + +## PvP +hud-chat-pvp_other_kill_msg = { $attacker } ha matado a { $victim } +hud-chat-pvp_melee_kill_msg = { $attacker } ha matado a { $victim } con un arma cuerpo a cuerpo +hud-chat-pvp_ranged_kill_msg = { $attacker } ha matado a { $victim } con un arma de proyectil +hud-chat-pvp_explosion_kill_msg = { $attacker } ha hecho explotar a { $victim } +hud-chat-pvp_energy_kill_msg = { $attacker } ha matado a { $victim } con magia +hud-chat-died_of_pvp_buff_msg = { $victim } { $died_of_buff } a manos de { $attacker } + +## Inventario +hud-chat-loot_fail = ¡Tu inventario está lleno! +hud-loot-pickup-msg = + { $actor -> + [You] {"\u0000"} + *[other] { $actor } ha obtenido + } { $amount -> + [one] { $item } + *[other] { $amount }x { $item } + } \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/chat.ron b/assets/voxygen/i18n/es_ES/hud/chat.ron deleted file mode 100644 index 5d6b2ee16e..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.chat.all": "Todos", - "hud.chat.chat_tab_hover_tooltip": "Click derecho para opciones", - - // Debuff outcomes - "hud.outcome.burning": "murió: quemado", - "hud.outcome.curse": "murió: maldito", - "hud.outcome.bleeding": "murió: desangrado", - "hud.outcome.crippled": "murió: lisiado", - "hud.outcome.frozen": "murió: congelado", - - // Chat outputs - "hud.chat.online_msg": "[{name}] se ha conectado.", - "hud.chat.offline_msg": "{name} se ha desconectado.", - - "hud.chat.default_death_msg": "[{name}] murió", - "hud.chat.environmental_kill_msg": "[{name}] murió en {environment}", - "hud.chat.fall_kill_msg": "[{name}] murió por daño de caída", - "hud.chat.suicide_msg": "[{name}] murió por heridas autoinfligidas", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} causado por [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] derrotó a [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] disparó a [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] hizo explotar a [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] mató a [{victim}] con magia", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} causado por {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} mató a [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} disparó a [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} hizo explotar a [{victim}]", - "hud.chat.npc_energy_kill_msg": "[{attacker}] mató a [{victim}] con magia", - "hud.chat.npc_other_kill_msg": "[{attacker}] mató a [{victim}]", - - "hud.chat.loot_msg": "Recogiste [{item}]", - "hud.chat.loot_fail": "¡Tu inventario está lleno!", - "hud.chat.goodbye": "¡Adiós!", - "hud.chat.connection_lost": "Conexión perdida. Expulsando en {time} segundos.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/crafting.ftl b/assets/voxygen/i18n/es_ES/hud/crafting.ftl new file mode 100644 index 0000000000..3a5237d009 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/crafting.ftl @@ -0,0 +1,49 @@ +hud-crafting = Fabricación +hud-crafting-recipes = Recetas +hud-crafting-ingredients = Ingredientes: +hud-crafting-craft = Fabricar +hud-crafting-craft_all = Fabricar todo +hud-crafting-tool_cata = Requisitos: +hud-crafting-req_crafting_station = Requisitos: +hud-crafting-anvil = Yunque +hud-crafting-cauldron = Caldero +hud-crafting-cooking_pot = Olla de cocina +hud-crafting-crafting_bench = Mesa de trabajo +hud-crafting-forge = Forja +hud-crafting-loom = Telar +hud-crafting-spinning_wheel = Rueca +hud-crafting-tanning_rack = Soporte para curtir pieles +hud-crafting-salvaging_station = Estación de reciclaje +hud-crafting-campfire = Hoguera +hud-crafting-tabs-all = Todo +hud-crafting-tabs-armor = Armaduras +hud-crafting-tabs-dismantle = Reciclar +hud-crafting-tabs-food = Comida +hud-crafting-tabs-glider = Paravelas +hud-crafting-tabs-potion = Pociones +hud-crafting-tabs-tool = Herramientas +hud-crafting-tabs-utility = Miscelánea +hud-crafting-tabs-weapon = Armas +hud-crafting-tabs-bag = Bolsas +hud-crafting-tabs-processed_material = Materiales +hud-crafting-dismantle_title = Reciclaje +hud-crafting-dismantle_explanation = + Pon el cursor sobre los objetos de tu + inventario para ver qué puedes reciclar. + Haz doble-clic sobre un objeto + para reciclarlo. +hud-crafting-modular_desc = Arrastra aquí componentes de objetos para fabricar un arma +hud-crafting-mod_weap_prim_slot_title = Componente primario del arma +hud-crafting-mod_weap_prim_slot_desc = Coloca aquí el componente primario del arma. + Por ejemplo, una hoja de espada, una cabeza de hacha o palas de arco. +hud-crafting-mod_weap_sec_slot_title = Componente secundario del arma +hud-crafting-mod_weap_sec_slot_desc = Coloca aquí el componente secundario del arma. + Por ejemplo, una empuñadura de espada, una empuñadura de arco o un nucleo de bastón. +hud-crafting-mod_comp_metal_prim_slot_title = Lingote de metal +hud-crafting-mod_comp_metal_prim_slot_desc = Coloca aquí un lingote de metal. + Sólo se pueden usar ciertos metales para fabricar armas. +hud-crafting-mod_comp_wood_prim_slot_title = Madera +hud-crafting-mod_comp_wood_prim_slot_desc = Coloca aquí madera. + Sólo se pueden usar ciertos tipos de madera para fabricar armas. +hud-crafting-mod_comp_sec_slot_title = Material de origen animal +hud-crafting-mod_comp_sec_slot_desc = A modo opcional, puedes colocar como ingrediente ciertos materiales de origen animal. \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/crafting.ron b/assets/voxygen/i18n/es_ES/hud/crafting.ron deleted file mode 100644 index 1fcfcd20e3..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.crafting": "Fabricación", - "hud.crafting.recipes": "Recetas", - "hud.crafting.ingredients": "Ingredientes:", - "hud.crafting.craft": "Fabricar", - "hud.crafting.tool_cata": "Requisitos:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Requisitos:", - "hud.crafting.anvil": "Yunque", - "hud.crafting.cauldron": "Caldero", - "hud.crafting.cooking_pot": "Olla de Cocina", - "hud.crafting.crafting_bench": "Mesa de Fabricación", - "hud.crafting.forge": "Forja", - "hud.crafting.loom": "Telar", - "hud.crafting.spinning_wheel": "Rueca", - "hud.crafting.tanning_rack": "Estante de Curtido", - "hud.crafting.salvaging_station": "Banco de desmantelado", - "hud.crafting.campfire": "Fogata", - // Tabs - "hud.crafting.tabs.all": "Todo", - "hud.crafting.tabs.armor": "Armadura", - "hud.crafting.tabs.dismantle": "Desmantelar", - "hud.crafting.tabs.food": "Comida", - "hud.crafting.tabs.glider": "Planeadores", - "hud.crafting.tabs.potion": "Pociones", - "hud.crafting.tabs.tool": "Herramientas", - "hud.crafting.tabs.utility": "Útiles", - "hud.crafting.tabs.weapon": "Armas", - "hud.crafting.tabs.bag": "Bolsas", - "hud.crafting.tabs.processed_material": "Materiales", - "hud.crafting.dismantle_title": "Desmontaje", - "hud.crafting.dismantle_explanation" : "Pon el ratón encima de los objetos de\ntu inventario para ver que puedes\n desmontar en partes\n\nDoble-Click para empezar a desmontar.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/group.ftl b/assets/voxygen/i18n/es_ES/hud/group.ftl new file mode 100644 index 0000000000..01995f8d7e --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grupo +hud-group-invite_to_join = ¡{ $name } te invitó a su grupo! +hud-group-invite_to_trade = A [{ $name }] le gustaría comerciar contigo. +hud-group-invite = Invitar +hud-group-kick = Expulsar +hud-group-assign_leader = Promover a líder +hud-group-leave = Dejar grupo +hud-group-dead = Muerto +hud-group-out_of_range = Fuera de alcance +hud-group-add_friend = Agregar a amigos +hud-group-link_group = Conectar grupos +hud-group-in_menu = En el menú +hud-group-members = Miembros del grupo diff --git a/assets/voxygen/i18n/es_ES/hud/group.ron b/assets/voxygen/i18n/es_ES/hud/group.ron deleted file mode 100644 index 4ce3886e71..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.group": "Grupo", - "hud.group.invite_to_join": "¡{name} Te invito a su grupo!", - "hud.group.invite_to_trade": "[{name}] le gustaria comerciar contigo.", - "hud.group.invite": "Invitar", - "hud.group.kick": "Expulsar", - "hud.group.assign_leader": "Asignar Lider", - "hud.group.leave": "Dejar Grupo", - "hud.group.dead" : "Muerto", - "hud.group.out_of_range": "Fuera de Alcance", - "hud.group.add_friend": "Agregar a Amigos", - "hud.group.link_group": "Conectar Grupos", - "hud.group.in_menu": "En el Menu", - "hud.group.members": "Miembros del Grupo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/map.ftl b/assets/voxygen/i18n/es_ES/hud/map.ftl new file mode 100644 index 0000000000..bd22f7dc61 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Misiones +hud-map-topo_map = Topografia +hud-map-difficulty = Dificultad +hud-map-towns = Aldeas +hud-map-castles = Castillos +hud-map-dungeons = Mazmorras +hud-map-caves = Cuevas +hud-map-cave = Cueva +hud-map-peaks = Montañas +hud-map-biomes = Biomas +hud-map-voxel_map = Mapa de voxel +hud-map-trees = Árboles gigantes +hud-map-tree = Árbol gigante +hud-map-town = Aldea +hud-map-castle = Castillo +hud-map-dungeon = Mazmorra +hud-map-difficulty_dungeon = + Dificultad de mazmorra: + { $difficulty } +hud-map-drag = Arrastrar +hud-map-zoom = Zoom +hud-map-mid_click = Poner marcador +hud-map-recenter = Centrar +hud-map-marked_location = Ubicación marcada +hud-map-marked_location_remove = Click para quitar +hud-map-change_map_mode = Cambiar modo de mapa +hud-map-toggle_minimap_voxel = Alternar vista voxel del minimapa +hud-map-zoom_minimap_explanation = + Haz zoom sobre el minimapa para ver + la zona a tu alrededor con mayor detalle +hud-map-gnarling = Fortaleza de gnarlings +hud-map-chapel_site = Capilla marina +hud-map-placed_by = Colocado por { $name } +hud-map-bridge = Puente \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/map.ron b/assets/voxygen/i18n/es_ES/hud/map.ron deleted file mode 100644 index 687393fa97..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Misiones", - "hud.map.topo_map": "Topografia", - "hud.map.difficulty": "Dificultad", - "hud.map.towns": "Pueblos", - "hud.map.castles": "Castillos", - "hud.map.dungeons": "Mazmorras", - "hud.map.caves": "Cuevas", - "hud.map.cave": "Cueva", - "hud.map.peaks": "Montañas", - "hud.map.voxel_map": "Mapa de Voxel", - "hud.map.trees": "Árboles Enormes", - "hud.map.tree": "Árbol Enorme", - "hud.map.town": "Pueblo", - "hud.map.castle": "Castillo", - "hud.map.dungeon": "Mazmorra", - "hud.map.difficulty_dungeon": "Dificultad de\n\nmazmorra: {difficulty}", - "hud.map.drag": "Arrastrar", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Poner Marcador", - "hud.map.recenter": "Recentrar", - "hud.map.marked_location": "Ubicación Marcada", - "hud.map.marked_location_remove": "Click para quitar", - "hud.map.change_map_mode": "Cambiar Modo de Mapa", - "hud.map.toggle_minimap_voxel": "Alternar Vista Voxel Minimapa", - "hud.map.zoom_minimap_explanation": "Zoom en el Minimapa para ver\n la zona de alrededor con mayor detalle", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/misc.ftl b/assets/voxygen/i18n/es_ES/hud/misc.ftl new file mode 100644 index 0000000000..9fdd91e5d7 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = No mostrar en el inicio +hud-show_tips = Mostrar consejos +hud-quests = Misiones +hud-you_died = Has muerto +hud-waypoint_saved = Punto de control guardado +hud-sp_arrow_txt = PH +hud-inventory_full = Inventario lleno +hud-someone_else = alguien más +hud-another_group = otro grupo +hud-owned_by_for_secs = Este botín le pertenece a { $name } durante { $secs } segundos +hud-press_key_to_show_keybindings_fmt = Pulsa { $key } para mostrar los controles +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Linterna +hud-press_key_to_show_debug_info_fmt = Pulsa { $key } para mostrar la información de depuración +hud-press_key_to_toggle_keybindings_fmt = Pulsa { $key } para alternar atajos de teclado +hud-press_key_to_toggle_debug_info_fmt = Pulsa { $key } para alternar la información de depuración +hud-press_key_to_respawn = Pulsa { $key } para reaparecer en la última hoguera que hayas visitado. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = ¡Pulsa [ { $key } ] para liberar tu cursor y hacer click sobre este botón! +hud-tutorial_elements = Fabricación +hud-temp_quest_headline = ¡Saludos, viajero! +hud-temp_quest_text = + Para comenzar tu viaje puedes empezar por explorar esta aldea y recoger suministros. + + ¡Puedes llevarte todo lo que necesites para tu viaje! + + En la parte inferior derecha de la pantalla encontrarás cosas como tu bolsa, el menú de fabricación y el mapa. + + El menú de fabricación te permite crear armaduras, armas, comida, ¡y mucho más! + + Los animales salvajes que rodean la aldea son una buena fuente de pieles, que te permiten crear armaduras para defenderte de los peligros del mundo. + + Cuando te sientas preparado, ¡intenta conseguir equipamiento aún mejor dentro de las mazmorras y las cuevas marcadas en tu mapa! +hud-spell = Conjuros +hud-diary = Diario +hud-free_look_indicator = Vista libre activa. Pulsa { $key } para desactivarla. +hud-camera_clamp_indicator = Cámara fija vertical activa. Pulsa { $key } para desactivarla. +hud-auto_walk_indicator = Avance automático activo +hud-collect = Recolectar +hud-pick_up = Recoger +hud-open = Abrir +hud-use = Usar +hud-mine = Picar +hud-talk = Hablar +hud-trade = Comerciar +hud-mount = Montar +hud-sit = Sentarse diff --git a/assets/voxygen/i18n/es_ES/hud/misc.ron b/assets/voxygen/i18n/es_ES/hud/misc.ron deleted file mode 100644 index 720a32865e..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.do_not_show_on_startup": "No mostrar esto al Inicio", - "hud.show_tips": "Mostrar Consejos", - "hud.quests": "Misiones", - "hud.you_died": "Has Muerto", - "hud.waypoint_saved": "Punto de Ruta Guardado", - "hud.sp_arrow_txt": "PH", - "hud.inventory_full": "Inventario Lleno", - - "hud.press_key_to_show_keybindings_fmt": "Pulsa {key} para mostrar Atajos de Teclado", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Linterna", - "hud.press_key_to_show_debug_info_fmt": "Pulsa {key} para mostrar info. de depuración", - "hud.press_key_to_toggle_keybindings_fmt": "Pulsa {key} para alternar atajos de teclado", - "hud.press_key_to_toggle_debug_info_fmt": "Pulsa {key} para alternar la información de depuración", - - // Respawn message - "hud.press_key_to_respawn": r#"Pulsa {key} para aparecer en el último campamento visitado."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Pulsa [ {key} ] para liberar tu cursor y clica en el botón!"#, - "hud.tutorial_elements": r#"Fabricación"#, - -"hud.temp_quest_headline": r#"Saludos Viajero!"#, -"hud.temp_quest_text": r#"Para comenzar tu viaje puedes empezar a buscar en esta aldea y recoger algunos suministros. - -¡Puedes llevarte todo lo que necesites en tu viaje! - -Mira en la parte inferior derecha de la pantalla para encontrar cosas como tu bolsa, el menú de fabricación y el mapa. - -El menú de fabricación te permite crear armaduras, armas, comida y mucho más! - -Los animales salvajes que rodean la ciudad son una gran fuente de Pieles de Animal para crear algunas protecciones contra los peligros del mundo. - -Cuando te sientas preparado, ¡intenta conseguir un equipo aún mejor en los numerosos desafíos marcados en tu mapa! -"#, - - "hud.spell": "Hechizos", - // Diary - "hud.diary": "Diario", - - "hud.free_look_indicator": "Vista libre activa. Pulsa {key} para desactivarla.", - "hud.camera_clamp_indicator": "Cámara fija vertical activa. Pulsa {key} para desactivarla.", - "hud.auto_walk_indicator": "Auto andar/nadar activado", - "hud.collect": "Recolectar", - "hud.pick_up": "Recoger", - "hud.open": "Abrir", - "hud.use": "Usar", - "hud.mine": "Picar", - "hud.talk": "Hablar", - "hud.trade": "Comerciar", - "hud.mount": "Montar", - "hud.sit": "Sentarse", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/sct.ftl b/assets/voxygen/i18n/es_ES/hud/sct.ftl new file mode 100644 index 0000000000..d97715749f --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/sct.ftl @@ -0,0 +1,3 @@ +# PX = Puntos de experiencia +hud-sct-experience = { $amount } PX +hud-sct-block = BLOQUEADO diff --git a/assets/voxygen/i18n/es_ES/hud/sct.ron b/assets/voxygen/i18n/es_ES/hud/sct.ron deleted file mode 100644 index 5280b8bf47..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - // SCT outputs - "hud.sct.experience": "Experiencia {amount}", - "hud.sct.block": "BLOQUEADO", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/settings.ftl b/assets/voxygen/i18n/es_ES/hud/settings.ftl new file mode 100644 index 0000000000..c9162b5c3e --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/settings.ftl @@ -0,0 +1,153 @@ +hud-settings-general = General +hud-settings-none = Ninguno +hud-settings-press_behavior-toggle = Alternar +hud-settings-press_behavior-hold = Mantener +hud-settings-help_window = Ventana de ayuda +hud-settings-debug_info = Información de depuración +hud-settings-show_hitboxes = Mostrar cajas de colisión (hitboxes) +hud-settings-show_chat = Mostrar chat +hud-settings-show_hotkey_hints = Mostrar sugerencias de atajos +hud-settings-tips_on_startup = Consejos iniciales +hud-settings-ui_scale = Escala de la interfaz +hud-settings-relative_scaling = Escala Relativa +hud-settings-custom_scaling = Escala Personalizada +hud-settings-crosshair = Punto de mira +hud-settings-opacity = Opacidad +hud-settings-hotbar = Barra de acciones +hud-settings-toggle_shortcuts = Mostrar números en barra de acciones +hud-settings-buffs_skillbar = Estados en la barra de habilidades +hud-settings-buffs_mmap = Estados en el Minimapa +hud-settings-toggle_bar_experience = Mostrar la barra de experiencia +hud-settings-scrolling_combat_text = Texto de combate deslizante +hud-settings-damage_accumulation_duration = Duración de la acumulación de daño infligido +hud-settings-incoming_damage = Daño recibido +hud-settings-incoming_damage_accumulation_duration = Duración de la acumulación de daño recibido +hud-settings-round_damage = Redondear números de daño +hud-settings-speech_bubble = Burbujas de diálogo +hud-settings-speech_bubble_self = Mostrar mis propias burbujas de diálogo +hud-settings-speech_bubble_dark_mode = Tema de color oscuro para burbujas de diálogo +hud-settings-speech_bubble_icon = Mostrar icono de burbuja de diálogo +hud-settings-energybar_numbers = Números en la barra de aguante +hud-settings-always_show_bars = Mostrar siempre la barra de aguante +hud-settings-experience_numbers = Puntos de experiencia +hud-settings-accumulate_experience = Mostrar puntos de experiencia acumulados +hud-settings-values = Valores +hud-settings-percentages = Porcentajes +hud-settings-chat = Chat +hud-settings-background_opacity = Opacidad de fondo +hud-settings-chat_character_name = Nombres de los personajes en el chat +hud-settings-loading_tips = Consejos en la pantalla de carga +hud-settings-reset_interface = Valores por defecto +hud-settings-pan_sensitivity = Sensibilidad de panorámica +hud-settings-zoom_sensitivity = Sensibilidad de zoom +hud-settings-camera_clamp_angle = Ángulo para el modo fijo de la cámara vertical +hud-settings-invert_scroll_zoom = Invertir deslizamiento del zoom +hud-settings-invert_mouse_y_axis = Invertir eje Y del ratón +hud-settings-invert_controller_y_axis = Invertir eje Y del mando +hud-settings-enable_mouse_smoothing = Suavizado de cámara +hud-settings-free_look_behavior = Comportamiento de la vista libre +hud-settings-auto_walk_behavior = Comportamiento de avance automático +hud-settings-camera_clamp_behavior = Comportamiento de la cámara fija +hud-settings-player_physics_behavior = Físicas del jugador (experimental) +hud-settings-stop_auto_walk_on_input = Detener autoandar en movimiento +hud-settings-auto_camera = Cámara automática +hud-settings-bow_zoom = Hacer zoom al tensar el arco +hud-settings-reset_gameplay = Valores por defecto +hud-settings-view_distance = Distancia de visión +hud-settings-entity_view_distance = Distancia visión entidades +hud-settings-lod_distance = Distancia nivel de detalle +hud-settings-sprites_view_distance = Distancia visión Sprites +hud-settings-entities_detail_distance = Distancia de detalles de entidades +hud-settings-maximum_fps = Límite de FPS +hud-settings-background_fps = FPS (juego inactivo) +hud-settings-present_mode = Modo de sincronización vertical +hud-settings-present_mode-vsync_capped = VSync activado +hud-settings-present_mode-vsync_uncapped = Vsync desactivado +hud-settings-present_mode-vsync_off = Vsync desactivado +hud-settings-fov = Campo de visión (en grados) +hud-settings-gamma = Gamma +hud-settings-exposure = Exposición +hud-settings-ambiance = Brillo ambiental +hud-settings-antialiasing_mode = Anti-Aliasing +hud-settings-upscale_factor = Resolución interna +hud-settings-cloud_rendering_mode = Renderizado de nubes +hud-settings-fluid_rendering_mode = Renderizado de fluidos +hud-settings-cloud_rendering_mode-minimal = Mínimo +hud-settings-cloud_rendering_mode-low = Bajo +hud-settings-cloud_rendering_mode-medium = Medio +hud-settings-cloud_rendering_mode-high = Alto +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Pantalla completa +hud-settings-fullscreen_mode = Modo de pantalla completa +hud-settings-fullscreen_mode-exclusive = Completo +hud-settings-fullscreen_mode-borderless = Sin bordes +hud-settings-gpu_profiler = Habilitar sincronización de GPU (no soportado en todos los sistemas) +hud-settings-particles = Partículas +hud-settings-lossy_terrain_compression = Comprensión del terreno +hud-settings-weapon_trails = Rastros de armas +hud-settings-flashing_lights = Luces brillantes +hud-settings-flashing_lights_info = Ilumina con más luces, como la de parpadeos y relámpagos +hud-settings-resolution = Resolución +hud-settings-bit_depth = Profundidad de bits +hud-settings-refresh_rate = Tasa de refresco +hud-settings-lighting_rendering_mode = Renderizado de luz +hud-settings-lighting_rendering_mode-ashikhmin = Tipo A - Alto +hud-settings-lighting_rendering_mode-blinnphong = Tipo B - Medio +hud-settings-lighting_rendering_mode-lambertian = Tipo L - Rápido +hud-settings-shadow_rendering_mode = Renderizado de sombras +hud-settings-shadow_rendering_mode-none = Ninguno +hud-settings-shadow_rendering_mode-cheap = Rápido +hud-settings-shadow_rendering_mode-map = Mapeado +hud-settings-shadow_rendering_mode-map-resolution = Resolución +hud-settings-rain_occlusion-resolution = Resolución de oclusión por lluvia +hud-settings-lod_detail = Nivel de detalle +hud-settings-save_window_size = Guardar tamaño de ventana +hud-settings-reset_graphics = Valores por defecto +hud-settings-bloom = Efecto de cámara +hud-settings-point_glow = Brillo puntual +hud-settings-master_volume = Volumen principal +hud-settings-inactive_master_volume_perc = Volumen principal (juego inactivo) +hud-settings-music_volume = Volumen de música +hud-settings-sound_effect_volume = Volumen de efectos de sonido +hud-settings-ambience_volume = Volumen ambiental +hud-settings-music_spacing = Espaciado de música +hud-settings-audio_device = Dispositivo de audio +hud-settings-reset_sound = Valores por defecto +hud-settings-english_fallback = Mostrar inglés para texto sin traducir +hud-settings-awaitingkey = Pulsa una tecla... +hud-settings-unbound = Ninguno +hud-settings-reset_keybinds = Valores por defecto +hud-settings-chat_tabs = Pestañas del chat +hud-settings-label = Etiqueta: +hud-settings-delete = Borrar +hud-settings-show_all = Mostrar todo +hud-settings-messages = Mensajes +hud-settings-activity = Actividad +hud-settings-death = Muerte +hud-settings-group = Grupo +hud-settings-faction = Facción +hud-settings-world = Mundo +hud-settings-region = Región +hud-settings-say = Decir +hud-settings-all = Todo +hud-settings-group_only = Solo a grupo +hud-settings-reset_chat = Valores por defecto +hud-settings-third_party_integrations = Integración con herramientas de terceros +hud-settings-enable_discord_integration = Habilitar integración con Discord +hud-settings-enable_poise_bar = Mostrar barra de aplomo +hud-settings-fluid_rendering_mode-low = Bajo +hud-settings-fluid_rendering_mode-medium = Medio +hud-settings-fluid_rendering_mode-high = Alto +hud-settings-reflection_rendering_mode = Renderizado de reflejos +hud-settings-reflection_rendering_mode-low = Bajo +hud-settings-reflection_rendering_mode-medium = Medio +hud-settings-reflection_rendering_mode-high = Alto +hud-settings-minimal_graphics = Mínimo +hud-settings-low_graphics = Bajo +hud-settings-medium_graphics = Medio +hud-settings-high_graphics = Alto +hud-settings-ultra_graphics = Ultra +hud-skill-bow_charged_energy_regen_title = Regeneración de aguante +hud-skill-bow_charged_energy_regen = Aumenta la regeneración de aguante en un { $boost } %{ $SP } +hud-skill-bow_charged_move_title = Velocidad de movimiento en tensión +hud-skill-bow_charged_move = Aumenta la velocidad de movimiento un { $boost } % mientras estás tensando un arco{ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/settings.ron b/assets/voxygen/i18n/es_ES/hud/settings.ron deleted file mode 100644 index b765788888..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/settings.ron +++ /dev/null @@ -1,138 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - // Settings - "hud.settings.general": "General", - "hud.settings.none": "Ninguno", - "hud.settings.press_behavior.toggle": "Alternar", - "hud.settings.press_behavior.hold": "Mantener", - "hud.settings.help_window": "Ventana de Ayuda", - "hud.settings.debug_info": "Info de Depuración", - "hud.settings.show_hitboxes": "Mostrar cajas de golpe", - "hud.settings.show_chat": "Mostrar chat", - "hud.settings.show_hotkey_hints": "Mostrar sugerencias de atajos", - "hud.settings.tips_on_startup": "Consejos Iniciales", - "hud.settings.ui_scale": "Escala-IU", - "hud.settings.relative_scaling": "Escala Relativa", - "hud.settings.custom_scaling": "Escala Personalizada", - "hud.settings.crosshair": "Punto de Mira", - "hud.settings.opacity": "Opacidad", - "hud.settings.hotbar": "Barra Rápida", - "hud.settings.toggle_shortcuts": "Alternar Atajos", - "hud.settings.buffs_skillbar": "Estados en Barra de Habilidades.", - "hud.settings.buffs_mmap": "Estados en el Minimapa", - "hud.settings.toggle_bar_experience": "Alternar Barra de Experiencia", - "hud.settings.scrolling_combat_text": "Texto de Combate Deslizante", - "hud.settings.incoming_damage": "Daño Entrante", - "hud.settings.speech_bubble": "Burbuja de Diálogo", - "hud.settings.speech_bubble_self": "Mostrar Diálogos propios en Burbuja", - "hud.settings.speech_bubble_dark_mode": "Modo Oscuro de Burbuja de Diálogo", - "hud.settings.speech_bubble_icon": "Icono de Burbuja de Diálogo", - "hud.settings.energybar_numbers": "Números de Barra de Energía", - "hud.settings.always_show_bars": "Siempre Mostrar Barras de Energía", - "hud.settings.values": "Valores", - "hud.settings.percentages": "Porcentajes", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Opacidad del Fondo", - "hud.settings.chat_character_name": "Nombres de Personajes en el chat", - "hud.settings.loading_tips": "Consejos mientras se carga", - "hud.settings.reset_interface": "Restablecer Por Defecto", - - "hud.settings.pan_sensitivity": "Sensibilidad de Paneo", - "hud.settings.zoom_sensitivity": "Sensibilidad de Zoom", - "hud.settings.camera_clamp_angle": "Ángulo para el modo fijo de la cámara vertical", - "hud.settings.invert_scroll_zoom": "Invertir el Deslizamiento del Zoom", - "hud.settings.invert_mouse_y_axis": "Invertir Eje Y del Ratón", - "hud.settings.invert_controller_y_axis": "Invert Eje Y del Mando", - "hud.settings.enable_mouse_smoothing": "Suavizado de Cámara", - "hud.settings.free_look_behavior": "Comportamiento de vista libre", - "hud.settings.auto_walk_behavior": "Comportamiento de autoandar", - "hud.settings.camera_clamp_behavior": "Comportamiento de la cámara fija", - "hud.settings.player_physics_behavior": "Física de Jugador (experimental)", - "hud.settings.stop_auto_walk_on_input": "Detener autoandar en movimiento", - "hud.settings.auto_camera": "Cámara automática", - "hud.settings.reset_gameplay": "Restablecer Valores Por Defecto", - - "hud.settings.view_distance": "Distancia de Visión", - "hud.settings.sprites_view_distance": "Distancia de Visión de Sprites", - "hud.settings.figures_view_distance": "Distancia de Visión de Entidades", - "hud.settings.maximum_fps": "FPS Máximos", - "hud.settings.background_fps": "FPS de Fondo", - "hud.settings.present_mode": "Modo Presente", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Inmediato", - "hud.settings.fov": "Campo de visión en (grados)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Exposición", - "hud.settings.ambiance": "Brillo Ambiental", - "hud.settings.antialiasing_mode": "Modo AntiAliasing", - "hud.settings.upscale_factor": "Resolución Interna", - "hud.settings.cloud_rendering_mode": "Modo Renderizado de Nubes", - "hud.settings.fluid_rendering_mode": "Modo Renderizado de Fluido", - "hud.settings.fluid_rendering_mode.cheap": "Barato", - "hud.settings.fluid_rendering_mode.shiny": "Brillante", - "hud.settings.cloud_rendering_mode.minimal": "Mínimo", - "hud.settings.cloud_rendering_mode.low": "Bajo", - "hud.settings.cloud_rendering_mode.medium": "Medio", - "hud.settings.cloud_rendering_mode.high": "Alto", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Pantalla Completa", - "hud.settings.fullscreen_mode": "Modo de Pantalla Completa", - "hud.settings.fullscreen_mode.exclusive": "Completo", - "hud.settings.fullscreen_mode.borderless": "Sin bordes", - "hud.settings.gpu_profiler": "Habilitar GPU timing (no soportado en todos los sistemas)", - "hud.settings.particles": "Partículas", - "hud.settings.lossy_terrain_compression": "Comprensión del terreno", - "hud.settings.resolution": "Resolución", - "hud.settings.bit_depth": "Profundidad de Bits", - "hud.settings.refresh_rate": "Tasa de Refresco", - "hud.settings.lighting_rendering_mode": "Modo de Renderizado de Luz", - "hud.settings.lighting_rendering_mode.ashikhmin": "Tipo A - Alto", - "hud.settings.lighting_rendering_mode.blinnphong": "Tipo B - Medio", - "hud.settings.lighting_rendering_mode.lambertian": "Tipo L - Barato", - "hud.settings.shadow_rendering_mode": "Modo de Renderizado de Sombras", - "hud.settings.shadow_rendering_mode.none": "Ninguno", - "hud.settings.shadow_rendering_mode.cheap": "Barato", - "hud.settings.shadow_rendering_mode.map": "Mapeado", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolución", - "hud.settings.lod_detail": "Nivel de Detalle", - "hud.settings.save_window_size": "Guardar tamaño de ventana", - "hud.settings.reset_graphics": "Restablecer Valores Por Defecto", - "hud.settings.bloom": "Efecto Cámara", - "hud.settings.master_volume": "Volumen Principal", - "hud.settings.inactive_master_volume_perc": "Volumen Ventana Inactivo", - "hud.settings.music_volume": "Volumen de Música", - "hud.settings.sound_effect_volume": "Volumen de Efectos de Sonido", - "hud.settings.audio_device": "Dispositivo de Audio", - "hud.settings.reset_sound": "Restablecer Valores Por Defecto", - - "hud.settings.english_fallback": "Mostrar inglés para traducciones pendientes", - - "hud.settings.awaitingkey": "Pulsa una tecla...", - "hud.settings.unbound": "Ninguno", - "hud.settings.reset_keybinds": "Restablecer Valores Por Defecto", - - "hud.settings.chat_tabs": "Pestañas de Chat", - "hud.settings.label": "Etiqueta:", - "hud.settings.delete": "Borrar", - "hud.settings.show_all": "Mostrar Todo", - "hud.settings.messages": "Mensajes", - "hud.settings.activity": "Actividad", - "hud.settings.death": "Muerte", - "hud.settings.group": "Grupo", - "hud.settings.faction": "Facción", - "hud.settings.world": "Mundo", - "hud.settings.region": "Región", - "hud.settings.say": "Decir", - "hud.settings.all": "Todo", - "hud.settings.group_only": "Solo a grupo", - "hud.settings.reset_chat" : "Restablecer Valores Por Defecto", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/skills.ftl b/assets/voxygen/i18n/es_ES/hud/skills.ftl new file mode 100644 index 0000000000..d4c5ca7edf --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/skills.ftl @@ -0,0 +1,267 @@ +# General - Todos los árboles de habilidades +hud-rank_up = Nuevo punto de habilidad adquirido +hud-skill-sp_available = + { $number -> + [0] Sin puntos de habilidad disponibles + [one] { $number } punto de habilidad disponible + *[other] { $number } puntos de habilidad disponibles + } +hud-skill-not_unlocked = Bloqueado +hud-skill-req_sp ={"\u000A"} + + Requiere { $number -> + [one] { $number } punto de habilidad + *[other] { $number } puntos de habilidad + } + +hud-skill-set_as_exp_bar = Fijar en barra de experiencia + +# Combate general - Árbol de habilidades +## Salud +hud-skill-inc_health_title = Aumentar salud +hud-skill-inc_health = Aumenta la salud máxima en { $boost } puntos{ $SP } + +## Aguante +hud-skill-inc_energy_title = Aumentar aguante +hud-skill-inc_energy = Aumenta el aguante máximo en { $boost } puntos{ $SP } + +## Competencia con armas +hud-skill-unlck_sword_title = Competencia con espadas +hud-skill-unlck_sword = Desbloquea el árbol de habilidades de la espada{ $SP } +hud-skill-unlck_axe_title = Competencia con hachas +hud-skill-unlck_axe = Desbloquea el árbol de habilidades del hacha{ $SP } +hud-skill-unlck_hammer_title = Competencia con martillos +hud-skill-unlck_hammer = Desbloquea el árbol de habilidades del martillo{ $SP } +hud-skill-unlck_bow_title = Competencia con arcos +hud-skill-unlck_bow = Desbloquea el árbol de habilidades del arco{ $SP } +hud-skill-unlck_staff_title = Competencia con bastones +hud-skill-unlck_staff = Desbloquea el árbol de habilidades del bastón{ $SP } +hud-skill-unlck_sceptre_title = Competencia con cetros +hud-skill-unlck_sceptre = Desbloquea el árbol de habilidades del cetro{ $SP } + +## Esquiva +hud-skill-dodge_title = Esquivar +hud-skill-dodge = Ruedas por el suelo para darte un breve período de invulnerabilidad y así poder esquivar los ataques enemigos. +hud-skill-roll_energy_title = Coste de aguante para esquivar +hud-skill-roll_energy = Esquivar consume un { $boost } % menos de aguante{ $SP } +hud-skill-roll_speed_title = Velocidad al esquivar +hud-skill-roll_speed = Te desplazas un { $boost } % más rápido al rodar por el suelo{ $SP } +hud-skill-roll_dur_title = Duración de esquiva +hud-skill-roll_dur = Tu esquiva dura un { $boost } % más{ $SP } + +## Escalada +hud-skill-climbing_title = Escalar +hud-skill-climbing = Subir pendientes y trepar a grandes alturas +hud-skill-climbing_cost_title = Coste de aguante para escalar +hud-skill-climbing_cost = Escalar consume un { $boost } % menos de aguante{ $SP } +hud-skill-climbing_speed_title = Velocidad de escalada +hud-skill-climbing_speed = Escalas un { $boost } % más rápido{ $SP } + +## Nado +hud-skill-swim_title = Nadar +hud-skill-swim = Movimiento acuático +hud-skill-swim_speed_title = Velocidad al nadar +hud-skill-swim_speed = Nadas un { $boost } % más rápido{ $SP } + +# Martillo - Árbol de habilidades +## Golpe único +hud-skill-hmr_single_strike_title = Golpe sencillo +hud-skill-hmr_single_strike = Tan sencillo como tú +hud-skill-hmr_single_strike_knockback_title = Retroceso de {{ hud-skill-hmr_single_strike_title }} +hud-skill-hmr_single_strike_knockback = Aumenta el retroceso de los golpes en un { $boost } %{ $SP } +hud-skill-hmr_single_strike_regen_title = Regeneración de {{ hud-skill-hmr_single_strike_title }} +hud-skill-hmr_single_strike_regen = Aumenta el aguante ganado con cada golpe sucesivo{ $SP } +hud-skill-hmr_single_strike_damage_title = Daño de {{ hud-skill-hmr_single_strike_title }} +hud-skill-hmr_single_strike_damage = Aumenta el daño infligido con cada golpe sucesivo{ $SP } +hud-skill-hmr_single_strike_speed_title = Velocidad de {{ hud-skill-hmr_single_strike_title }} +hud-skill-hmr_single_strike_speed = Aumenta la velocidad de ataque con cada golpe sucesivo{ $SP } + +## Martillazo +hud-skill-hmr_charged_melee_title = Martillazo +hud-skill-hmr_charged_melee = Un golpe más con el martillo... pero esta vez lleno de energía +hud-skill-hmr_charged_rate_title = Velocidad de carga de {{ hud-skill-hmr_charged_melee_title }} +hud-skill-hmr_charged_rate = El tiempo para preparar un martillazo es un { $boost } % más rápido{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Consumo de aguante de {{ hud-skill-hmr_charged_melee_title }} +hud-skill-hmr_charged_melee_nrg_drain = Reduce la velocidad con la que se consume el aguante mientras se prepara un golpe cargado con el martillo en un { $boost } %{ $SP } +hud-skill-hmr_charged_melee_damage_title = Daño de {{ hud-skill-hmr_charged_melee_title }} +hud-skill-hmr_charged_melee_damage = Aumenta el daño del golpe cargado en un { $boost } %{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Retroceso de {{ hud-skill-hmr_charged_melee_title }} +hud-skill-hmr_charged_melee_knockback = Aumenta en gran medida el potencial para lanzar por los aires a los enemigos en un { $boost } %{ $SP } + +## Terremoto +-hud-skill-hmr_leap_title = Terremoto +hud-skill-hmr_unlock_leap_title = Desbloquear {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_unlock_leap = Desbloquea el {{ -hud-skill-hmr_leap_title }}{ $SP } +hud-skill-hmr_leap_damage_title = Daño de {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_leap_damage = Aumenta el daño del salto en un { $boost } %{ $SP } +hud-skill-hmr_leap_distance_title = Distancia de {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_leap_distance = Aumenta la distancia de salto en un { $boost } %{ $SP } +hud-skill-hmr_leap_knockback_title = Retroceso de {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_leap_knockback = Aumenta el retroceso infligido del salto en un { $boost } %{ $SP } +hud-skill-hmr_leap_cost_title = Coste de {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_leap_cost = Reduce el coste del salto en un { $boost } %{ $SP } +hud-skill-hmr_leap_radius_title = Radio de {{ -hud-skill-hmr_leap_title }} +hud-skill-hmr_leap_radius = Aumenta el radio del golpe al suelo en { $boost } metros{ $SP } + +# Hacha - Árbol de habilidades +## Golpe doble +hud-skill-axe_double_strike_title = Golpe doble +hud-skill-axe_double_strike = Haz picadillo a esos villanos +hud-skill-axe_double_strike_combo_title = Golpe triple +hud-skill-axe_double_strike_combo = Desbloquea un golpe adicional{ $SP } +hud-skill-axe_double_strike_regen_title = Regeneración de {{ hud-skill-axe_double_strike_title }} +hud-skill-axe_double_strike_regen = Aumenta la ganancia de aguante con cada golpe sucesivo{ $SP } +hud-skill-axe_double_strike_damage_title = Daño de {{ hud-skill-axe_double_strike_title }} +hud-skill-axe_double_strike_damage = Aumenta el daño infligido con cada golpe sucesivo{ $SP } +hud-skill-axe_double_strike_speed_title = Velocidad de {{ hud-skill-axe_double_strike_title }} +hud-skill-axe_double_strike_speed = Aumenta la velocidad de ataque con cada golpe sucesivo{ $SP } + +## Giro de hacha +hud-skill-axe_spin_title = Giro de hacha +hud-skill-axe_spin = Haces girar el hacha... +hud-skill-axe_infinite_axe_spin_title = {{ hud-skill-axe_spin_title }} infinito +hud-skill-axe_infinite_axe_spin = Gira durante tanto tiempo como aguante tengas{ $SP } +hud-skill-axe_spin_speed_title = Velocidad de {{ hud-skill-axe_spin_title }} +hud-skill-axe_spin_speed = Aumenta tu velocidad de giro en un { $boost } %{ $SP } +hud-skill-axe_spin_damage_title = Daño de {{ hud-skill-axe_spin_title }} +hud-skill-axe_spin_damage = Aumenta el daño que hace cada giro en un { $boost } %{ $SP } +hud-skill-axe_spin_helicopter_title = Helicóptero +hud-skill-axe_spin_helicopter = Caes un poco más lento mientras giras{ $SP } +hud-skill-axe_spin_cost_title = Coste de {{ hud-skill-axe_spin_helicopter_title }} +hud-skill-axe_spin_cost = Reduce el coste de aguante de los giros en un { $boost } %{ $SP } + +## Salto con hacha +-hud-skill-axe_unlock_title = Salto con hacha +hud-skill-axe_unlock_leap_title = Desbloquear {{ -hud-skill-axe_unlock_title }} +hud-skill-axe_unlock_leap = Desbloquea el salto giratorio{ $SP } +hud-skill-axe_leap_damage_title = Daño de {{ -hud-skill-axe_unlock_title }} +hud-skill-axe_leap_damage = Aumenta el daño del salto en un { $boost } %{ $SP } +hud-skill-axe_leap_distance_title = Distancia de {{ -hud-skill-axe_unlock_title }} +hud-skill-axe_leap_distance = Aumenta la distancia del salto en un { $boost } %{ $SP } +hud-skill-axe_leap_knockback_title = Retroceso de {{ -hud-skill-axe_unlock_title }} +hud-skill-axe_leap_knockback = Aumenta el retroceso del salto en un { $boost } %{ $SP } +hud-skill-axe_leap_cost_title = Coste de {{ -hud-skill-axe_unlock_title }} +hud-skill-axe_leap_cost = Reduce el coste del salto en un { $boost } %{ $SP } + +# Cetro - Árbol de habilidades +## Drenar vida +hud-skill-sc_lifesteal_title = Drenar vida +hud-skill-sc_lifesteal = Lanza un rayo que absorbe la esencia vital de los enemigos +hud-skill-sc_lifesteal_damage_title = Daño +hud-skill-sc_lifesteal_damage = El rayo hace un { $boost } % más de daño{ $SP } +hud-skill-sc_lifesteal_regen_title = Regeneración de aguante +hud-skill-sc_lifesteal_regen = Recupera un { $boost } % de aguante adicional{ $SP } +hud-skill-sc_lifesteal_range_title = Alcance +hud-skill-sc_lifesteal_range = El rayo llega un { $boost } % más lejos{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Robo de vida +hud-skill-sc_lifesteal_lifesteal = Convierte un { $boost } % adicional del daño infligido en salud{ $SP } + +## Campo de vida +hud-skill-sc_heal_title = Campo vital +hud-skill-sc_heal = Emana de ti un aura curativa que usa la esencia vital absorbida +hud-skill-sc_heal_heal_title = Potencia de {{ hud-skill-sc_heal_title }} +hud-skill-sc_heal_heal = Aumenta la curación que haces en un { $boost } %{ $SP } +hud-skill-sc_heal_cost_title = Coste de {{ hud-skill-sc_heal_title }} +hud-skill-sc_heal_cost = Curar consume un { $boost } % menos de aguante{ $SP } +hud-skill-sc_heal_duration_title = Duración de {{ hud-skill-sc_heal_title }} +hud-skill-sc_heal_duration = Los efectos del aura duran un { $boost } % más{ $SP } +hud-skill-sc_heal_range_title = Alcance de {{ hud-skill-sc_heal_title }} +hud-skill-sc_heal_range = El aura llega un { $boost } % más lejos{ $SP } + +## Aura de protección +-hud-skill-sc_wardaura_title = Aura del guardián +hud-skill-sc_wardaura_unlock_title = Desbloquear {{ -hud-skill-sc_wardaura_title }} +hud-skill-sc_wardaura_unlock = Emana de ti un aura que te protege a ti y a tus aliados{ $SP } +hud-skill-sc_wardaura_strength_title = Potencia de {{ -hud-skill-sc_wardaura_title }} +hud-skill-sc_wardaura_strength = La potencia de la protección aumenta en un { $boost } %{ $SP } +hud-skill-sc_wardaura_duration_title = Duración de {{ -hud-skill-sc_wardaura_title }} +hud-skill-sc_wardaura_duration = Los efectos de la protección duran un { $boost } % más{ $SP } +hud-skill-sc_wardaura_range_title = Alcance de {{ -hud-skill-sc_wardaura_title }} +hud-skill-sc_wardaura_range = El aura llega un { $boost } % más lejos{ $SP } +hud-skill-sc_wardaura_cost_title = Coste de aguante de {{ -hud-skill-sc_wardaura_title }} +hud-skill-sc_wardaura_cost = El aura requiere un { $boost } % menos de aguante{ $SP } + +# Árco - Árbol de habilidades +## Tiro de arco +hud-skill-bow_charged_title = Tiro de arco +hud-skill-bow_charged = Tensa tu arco para disparar una flecha +hud-skill-bow_charged_damage_title = Daño de {{ hud-skill-bow_charged_title }} +hud-skill-bow_charged_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-bow_charged_speed_title = Velocidad de {{ hud-skill-bow_charged_title }} +hud-skill-bow_charged_speed = Aumenta la velocidad a la que tensas el arco en un { $boost } %{ $SP } +hud-skill-bow_charged_knockback_title = Retroceso de {{ hud-skill-bow_charged_title }} +hud-skill-bow_charged_knockback = Las flechas hacen retroceder a los enemigos un { $boost } % más{ $SP } + +## Metralleta +hud-skill-bow_repeater_title = Metralleta +hud-skill-bow_repeater = Dispara una serie de flechas que van aumentando de velocidad +hud-skill-bow_repeater_damage_title = Daño de {{ hud-skill-bow_repeater_title }} +hud-skill-bow_repeater_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-bow_repeater_cost_title = Coste de {{ hud-skill-bow_repeater_title }} +hud-skill-bow_repeater_cost = Reduce el coste de aguante al empezar una ráfaga en un { $boost } %{ $SP } +hud-skill-bow_repeater_speed_title = Velocidad de {{ hud-skill-bow_repeater_title }} +hud-skill-bow_repeater_speed = Aumenta la velocidad a la que se disparan flechas en un { $boost } %{ $SP } + +## Escopeta +-hud-skill-bow_shotgun_title = Escopeta +hud-skill-bow_shotgun_unlock_title = Desbloquear Escopeta +hud-skill-bow_shotgun_unlock = Desbloquea la capacidad de disparar una multitud de flechas al mismo tiempo{ $SP } +hud-skill-bow_shotgun_damage_title = Daño de {{ -hud-skill-bow_shotgun_title }} +hud-skill-bow_shotgun_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-bow_shotgun_spread_title = Dispersión de {{ -hud-skill-bow_shotgun_title }} +hud-skill-bow_shotgun_spread = Reduce la dispersión de las flechas en un { $boost } %{ $SP } +hud-skill-bow_shotgun_cost_title = Coste de {{ -hud-skill-bow_shotgun_title }} +hud-skill-bow_shotgun_cost = Reduce el coste de escopeta en un { $boost } %{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Flechas de {{ -hud-skill-bow_shotgun_title }} +hud-skill-bow_shotgun_arrow_count = Aumenta el número de flechas por disparo en { $boost }{ $SP } + +## Velocidad de proyectil +hud-skill-bow_projectile_speed_title = Velocidad de proyectil +hud-skill-bow_projectile_speed = Las flechas llegan más lejos al viajar un { $boost } % más rápido{ $SP } + +# Bastón de fuego - Árbol de habilidades +## Bola de fuego +hud-skill-st_fireball_title = Bola de Fuego +hud-skill-st_fireball = Dispara una bola de fuego que explota al impactar +hud-skill-st_damage_title = Daño de {{ hud-skill-st_fireball_title }} +hud-skill-st_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-st_explosion_radius_title = Radio de explosión de {{ hud-skill-st_fireball_title }} +hud-skill-st_explosion_radius = Aumenta el alcance de la explosión en un { $boost } %{ $SP } +hud-skill-st_energy_regen_title = Ganancia de aguante de {{ hud-skill-st_fireball_title }} +hud-skill-st_energy_regen = Aumenta la ganancia de aguante en un { $boost } %{ $SP } + +## Lanzallamas +hud-skill-st_flamethrower_title = Lanzallamas +hud-skill-st_flamethrower = Lanza fuego, ¡fríelos a todos! +hud-skill-st_flamethrower_damage_title = Daño de {{ hud-skill-st_flamethrower_title }} +hud-skill-st_flamethrower_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-st_flame_velocity_title = Velocidad de {{ hud-skill-st_flamethrower_title }} +hud-skill-st_flame_velocity = El fuego viaja un { $boost } % más rápido{ $SP } +hud-skill-st_energy_drain_title = Consumo de aguante de {{ hud-skill-st_flamethrower_title }} +hud-skill-st_energy_drain = El aguante se reduce un { $boost } % más lento{ $SP } +hud-skill-st_flamethrower_range_title = Alcance de {{ hud-skill-st_flamethrower_title }} +hud-skill-st_flamethrower_range = Las llamas llegan un { $boost } % más lejos{ $SP } + +## Onda de choque +-hud-skill-st_shockwave_title = Onda de choque +hud-skill-st_shockwave_unlock_title = Desbloquear {{ -hud-skill-st_shockwave_title }} +hud-skill-st_shockwave_unlock = Desbloquea la habilidad de lanzar por los aires a los enemigos usando fuego{ $SP } +hud-skill-st_shockwave_damage_title = Daño de {{ -hud-skill-st_shockwave_title }} +hud-skill-st_shockwave_damage = Aumenta el daño infligido en un { $boost } %{ $SP } +hud-skill-st_shockwave_range_title = Alcance de {{ -hud-skill-st_shockwave_title }} +hud-skill-st_shockwave_range = Aumenta el alcance de la onda en un { $boost } %{ $SP } +hud-skill-st_shockwave_knockback_title = Retroceso de {{ -hud-skill-st_shockwave_title }} +hud-skill-st_shockwave_knockback = Aumenta la potencia de lanzamiento en un { $boost } %{ $SP } +hud-skill-st_shockwave_cost_title = Coste de {{ -hud-skill-st_shockwave_title }} +hud-skill-st_shockwave_cost = Reduce el coste de aguante en un { $boost } %{ $SP } + +# Minería - Árbol de habilidades +hud-skill-mining_title = Minería +hud-skill-pick_strike_title = Picar +hud-skill-pick_strike = Pica rocas con el pico para conseguir minerales, gemas y experiencia +hud-skill-pick_strike_speed_title = Velocidad de {{ hud-skill-pick_strike_title }} +hud-skill-pick_strike_speed = Pica rocas más rápido{ $SP } +hud-skill-pick_strike_oregain_title = Producción de minerales de {{ hud-skill-pick_strike_title }} +hud-skill-pick_strike_oregain = Concede un { $boost } % de probabilidad de conseguir minerales adicionales.{ $SP } +hud-skill-pick_strike_gemgain_title = Producción de gemas de {{ hud-skill-pick_strike_title }} +hud-skill-pick_strike_gemgain = Concede un { $boost } % de probabilidad de conseguir gemas adicionales.{ $SP } diff --git a/assets/voxygen/i18n/es_ES/hud/skills.ron b/assets/voxygen/i18n/es_ES/hud/skills.ron deleted file mode 100644 index c24ddbbc63..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.rank_up": "Nuevo Punto de Habilidad", - "hud.skill.sp_available": "PH disponibles {number}", - "hud.skill.not_unlocked": "Todavía no está desbloqueado", - "hud.skill.req_sp": "\n\nRequiere {number} PH", - // Skills - // General - "hud.skill.inc_health_title": "Incrementar Salud", - "hud.skill.inc_health": "Incrementa la salud máxima en {boost}{SP}", - "hud.skill.inc_energy_title": "Incrementar Energía", - "hud.skill.inc_energy": "Incrementa la Energía máxima en {boost}{SP}", - "hud.skill.unlck_sword_title": "Desbloquear Espada", - "hud.skill.unlck_sword": "Desbloquea el árbol de habilidades de la espada{SP}", - "hud.skill.unlck_axe_title": "Desbloquear Hacha", - "hud.skill.unlck_axe": "Desbloquea el árbol de habilidades del hacha{SP}", - "hud.skill.unlck_hammer_title": "Desbloquear Martillo", - "hud.skill.unlck_hammer": "Desbloquea el árbol de habilidades del martillo{SP}", - "hud.skill.unlck_bow_title": "Desbloquea Arco", - "hud.skill.unlck_bow": "Desbloquea el árbol de habilidades del arco{SP}", - "hud.skill.unlck_staff_title": "Desbloquear Báculo", - "hud.skill.unlck_staff": "Desbloquea el árbol de habilidades del báculo{SP}", - "hud.skill.unlck_sceptre_title": "Desbloquear Cetro", - "hud.skill.unlck_sceptre": "Desbloquea el árbol de habilidades del cetro{SP}", - "hud.skill.dodge_title": "Esquivar", - "hud.skill.dodge": "Esquivar al rodar es desencadenado con el botón central del ratón y concede inmunidad temporal a los ataques cuerpo a cuerpo (iframes) mientras ruedas", - "hud.skill.roll_energy_title": "Coste de Energía al Rodar", - "hud.skill.roll_energy": "Rodar usa un {boost}% menos de energía{SP}", - "hud.skill.roll_speed_title": "Velocidad al Rodar", - "hud.skill.roll_speed": "Rodar es un {boost}% más rápido{SP}", - "hud.skill.roll_dur_title": "Duración de Rodar", - "hud.skill.roll_dur": "Rodar dura un {boost}% más de tiempo{SP}", - "hud.skill.climbing_title": "Escalada", - "hud.skill.climbing": "Llegar más alto", - "hud.skill.climbing_cost_title": "Coste de Energía de Escalar", - "hud.skill.climbing_cost": "Escalar usa un {boost}% menos de energía{SP}", - "hud.skill.climbing_speed_title": "Velocidad al Escalar", - "hud.skill.climbing_speed": "Escalar es un {boost}% más rápido{SP}", - "hud.skill.swim_title": "Nadar", - "hud.skill.swim": "Moverte por entornos húmedos", - "hud.skill.swim_speed_title": "Velocidad al Nadar", - "hud.skill.swim_speed": "Nadas un {boost}% más rápido{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Rayo Robavida", - "hud.skill.sc_lifesteal": "Succiona la vida de tus enemigos", - "hud.skill.sc_lifesteal_damage_title": "Daño", - "hud.skill.sc_lifesteal_damage": "Hace un {boost}% más de daño{SP}", - "hud.skill.sc_lifesteal_range_title": "Alcance", - "hud.skill.sc_lifesteal_range": "Tu rayo llega un {boost}% más lejos{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Robavida", - "hud.skill.sc_lifesteal_lifesteal": "Convierte un {boost}% adicional del daño a vida{SP}", - "hud.skill.sc_lifesteal_regen_title": "Regeneración de Energía", - "hud.skill.sc_lifesteal_regen": "Recupera un {boost}% de energía adicional{SP}", - "hud.skill.sc_heal_title": "Aura Sanadora", - "hud.skill.sc_heal": "Sanas a tus aliados usando la sangre de tus enemigos, requiere combate para ser activado", - "hud.skill.sc_heal_heal_title": "Sanación", - "hud.skill.sc_heal_heal": "Incrementa la Sanación que haces en un {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Coste de Energía", - "hud.skill.sc_heal_cost": "Sanar consume un {boost}% menos de energía{SP}", - "hud.skill.sc_heal_duration_title": "Duración", - "hud.skill.sc_heal_duration": "Los efectos de tu aura de sanación duran un {boost}% más{SP}", - "hud.skill.sc_heal_range_title": "Radio", - "hud.skill.sc_heal_range": "Tu aura sanadora llega un {boost}% más lejos{SP}", - "hud.skill.sc_wardaura_unlock_title": "Desbloquear Aura Protectora", - "hud.skill.sc_wardaura_unlock": "Te permite proteger a tus aliados de los ataques enemigos{SP}", - "hud.skill.sc_wardaura_strength_title": "Fuerza", - "hud.skill.sc_wardaura_strength": "La fuerza de tu protección se incrementa en un {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Duración", - "hud.skill.sc_wardaura_duration": "Los efectos de tu última protección duran un {boost}% más{SP}", - "hud.skill.sc_wardaura_range_title": "Radio", - "hud.skill.sc_wardaura_range": "Tu protección llega un {boost}% más lejos{SP}", - "hud.skill.sc_wardaura_cost_title": "Coste de Energía", - "hud.skill.sc_wardaura_cost": "Crear la protección requiere un {boost}% menos de energía{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Alcance de Onda de Choque", - "hud.skill.st_shockwave_range" : "Lanza cosas que antes estaban fuera de tu alcance, alcance incrementado {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Coste de Onda de Choque", - "hud.skill.st_shockwave_cost" : "Reduce el coste de energía para lanzar aldeanos indefensos en un {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Retroceso de Onda de Choque", - "hud.skill.st_shockwave_knockback" : "Incrementa el potencial de lanzamiento por {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Daño de Onda de Choque", - "hud.skill.st_shockwave_damage" : "Incrementa el daño causado en un {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Desbloquear Onda De Choque", - "hud.skill.st_shockwave_unlock" : "Desbloquea la habilidad de lanzar a los enemigos usando fuego{SP}", - "hud.skill.st_flamethrower_title" : "Lanzallamas", - "hud.skill.st_flamethrower" : "Lanza fuego, cocínalos a todos", - "hud.skill.st_flame_velocity_title" : "Velocidad de la Llama", - "hud.skill.st_flame_velocity" : "Haz que el fuego vaya más rápido, en un {boost}%{SP}", - "hud.skill.st_flamethrower_range_title" : "Alcance del Lanzallamas", - "hud.skill.st_flamethrower_range" : "Para cuando las llamas no llegan, un {boost}% más lejos{SP}", - "hud.skill.st_energy_drain_title" : "Drenaje de Energía", - "hud.skill.st_energy_drain" : "Reduce la tasa de drenaje de energía en un {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Daño del Lanzallamas", - "hud.skill.st_flamethrower_damage" : "Incrementa el daño en un {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Radio de explosión", - "hud.skill.st_explosion_radius" : "Más grande es mejor, Incrementa el radio de explosión en un {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Regeneración de Energía", - "hud.skill.st_energy_regen" : "Incrementa la regeneración de energía en un {boost}%{SP}", - "hud.skill.st_fireball_title" : "Bola de Fuego", - "hud.skill.st_fireball" : "Dispara una bola de fuego que explota al impactar", - "hud.skill.st_damage_title" : "Daño", - "hud.skill.st_damage" : "Incrementa el daño en un {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Velocidad de proyectil", - "hud.skill.bow_projectile_speed" : "Te permite disparar flechas más lejos, más rápido, en un {boost}%{SP}", - "hud.skill.bow_charged_title" : "Tiro Cargado", - "hud.skill.bow_charged" : "Porque esperastes mucho", - "hud.skill.bow_charged_damage_title" : "Daño Cargado", - "hud.skill.bow_charged_damage" : "Incrementa el daño en un {boost}%{SP}", - "hud.skill.bow_energy_regen_title" : "Regeneración Cargada", - "hud.skill.bow_energy_regen" : "Incrementa la recuperación de energía en un {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Retroceso Cargado", - "hud.skill.bow_charged_knockback" : "Haz retroceder a los enemigos un {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Velocidad de Cargado", - "hud.skill.bow_charged_speed" : "Incrementa la velocidad a la que cargas el ataque en un {boost}%{SP}", - "hud.skill.bow_charged_move_speed_title" : "Velocidad de Mov. Cargado", - "hud.skill.bow_charged_move_speed" : "Incrementa la velocidad con la que puedes desplazarte mientras cargas el ataque en un {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Repetidor", - "hud.skill.bow_repeater" : "Dispara más rápido cuanto más disparas", - "hud.skill.bow_repeater_damage_title" : "Daño Repetidor", - "hud.skill.bow_repeater_damage" : "Incrementa el daño realizado en un {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Coste Repetidor", - "hud.skill.bow_repeater_cost" : "Reduce el coste energía al empezar un repetidor en un {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Velocidad Repetidor", - "hud.skill.bow_repeater_speed" : "Incrementa la tasa de disparo de flechas en un {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Desbloquear Escopeta", - "hud.skill.bow_shotgun_unlock" : "Desbloquea la capacidad de disparar multiples flechas a la vez{SP}", - "hud.skill.bow_shotgun_damage_title" : "Daño Escopeta", - "hud.skill.bow_shotgun_damage" : "Incrementa el daño hecho en un {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Coste Escopeta", - "hud.skill.bow_shotgun_cost" : "Reduce el coste de escopeta en un {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Flechas Escopeta", - "hud.skill.bow_shotgun_arrow_count" : "Incrementa el número de flechas por disparo en {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Difusión Escopeta", - "hud.skill.bow_shotgun_spread" : "Reduce la dispersión de las flechas en un {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Radio de Salto", - "hud.skill.hmr_leap_radius" : "Incrementa el radio de ataque en el suelo del golpe en {boost} metro{SP}", - "hud.skill.hmr_leap_distance_title" : "Distancia de Salto", - "hud.skill.hmr_leap_distance" : "Incrementa la distancia del salto en un {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Coste del Salto", - "hud.skill.hmr_leap_cost" : "Reduce el coste del salto en un {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Retroceso de Salto", - "hud.skill.hmr_leap_knockback" : "Incrementa el retroceso del salto en un {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Daño de Salto", - "hud.skill.hmr_leap_damage" : "Incrementa el daño del salto en un {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Desbloquear Salto", - "hud.skill.hmr_unlock_leap" : "Desbloquea un Salto{SP}", - "hud.skill.hmr_charged_melee_title" : "Cuerpo a Cuerpo Cargado", - "hud.skill.hmr_charged_melee" : "Cuerpo a cuerpo pero cargado", - "hud.skill.hmr_charged_rate_title" : "Tasa de Cargado", - "hud.skill.hmr_charged_rate" : "Incrementa la tasa de carga del golpe en un {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Drenaje Energía Cuerpo a Cuerpo Cargado", - "hud.skill.hmr_charged_melee_nrg_drain" : "Reduce la tasa de drenaje de energía al cargar en un {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Daño Cuerpo a Cuerpo Cargado", - "hud.skill.hmr_charged_melee_damage" : "Incrementa el daño del golpe cargado en un {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Retroceso Cuerpo a Cuerpo Cargado", - "hud.skill.hmr_charged_melee_knockback" : "Incrementa masivamente el potencial de lanzamiento del golpe en un {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Golpe único", - "hud.skill.hmr_single_strike" : "Tan único como tú", - "hud.skill.hmr_single_strike_regen_title" : "Regeneración de Golpe Único", - "hud.skill.hmr_single_strike_regen" : "Incrementa la energía ganada con cada golpe sucesivo{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Velocidad de Golpe Único", - "hud.skill.hmr_single_strike_speed" : "Incrementa la velocidad de ataque con cada golpe sucesivo{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Daño de Golpe Único", - "hud.skill.hmr_single_strike_damage" : "Incrementa el daño con cada golpe sucesivo{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Retroceso de Golpe Único", - "hud.skill.hmr_single_strike_knockback" : "Incrementa el retroceso de los golpes en un {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Golpe triple", - "hud.skill.sw_trip_str": "Golpe, hasta tres veces", - "hud.skill.sw_trip_str_combo_title": "Combo de Golpe Triple", - "hud.skill.sw_trip_str_combo": "Desbloquea el combo potente de golpe triple{SP}", - "hud.skill.sw_trip_str_dmg_title": "Daño de Golpe Triple", - "hud.skill.sw_trip_str_dmg": "Incrementa el daño que hace cada golpe sucesivo{SP}", - "hud.skill.sw_trip_str_sp_title": "Velocidad de Golpe Triple", - "hud.skill.sw_trip_str_sp": "Incrementa la velocidad de ataque obtenida por cada golpe sucesivo{SP}", - "hud.skill.sw_trip_str_reg_title": "Regeneracion de Golpe Triple", - "hud.skill.sw_trip_str_reg": "Incrementa la energía ganada en cada golpe sucesivo{SP}", - "hud.skill.sw_dash_title": "Embestida", - "hud.skill.sw_dash": "Embiste a tus enemigos", - "hud.skill.sw_dash_dmg_title": "Daño de Embestida", - "hud.skill.sw_dash_dmg": "Incrementa el daño inicial de embestida en un {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Drenaje de Carga", - "hud.skill.sw_dash_drain": "Reduce la tasa de drenaje de energía al embestir en un {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Coste de Embestida", - "hud.skill.sw_dash_cost": "Reduce el coste inicial de la embestida en un {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Velocidad de Embestida", - "hud.skill.sw_dash_speed": "Incrementa la velocidad al embestir en un {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Embestida Atravesante", - "hud.skill.sw_dash_charge_through": "Te permite embestir atravesando los primeros enemigos que golpeas{SP}", - "hud.skill.sw_dash_scale_title": "Intensidad Daño de Embestida", - "hud.skill.sw_dash_scale": "Incrementa el daño cuanto más embistes en un {boost}%{SP}", - "hud.skill.sw_spin_title": "Desbloquear Giro", - "hud.skill.sw_spin": "Desbloquea el giro de la espada{SP}", - "hud.skill.sw_spin_dmg_title": "Daño por Giro", - "hud.skill.sw_spin_dmg": "Incrementa el daño realizado en un {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Velocidad de Giro", - "hud.skill.sw_spin_spd": "Incrementa la velocidad de giro en un {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Coste de Giro", - "hud.skill.sw_spin_cost": "Reduce el coste de energía de cada giro en un {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Gira que Gira", - "hud.skill.sw_spin_spins": "Incrementa el número de veces que puedes girar{SP}", - "hud.skill.sw_interrupt_title": "Interrupción de Ataques", - "hud.skill.sw_interrupt": "Te permite cancelar inmediatamente un ataque con otro ataque{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Golpe Doble", - "hud.skill.axe_double_strike": "Haz picadillo a esos villanos", - "hud.skill.axe_double_strike_combo_title": "Combo Golpe Doble", - "hud.skill.axe_double_strike_combo": "Desbloquea un segundo golpe{SP}", - "hud.skill.axe_double_strike_damage_title": "Daño de Golpe Doble", - "hud.skill.axe_double_strike_damage": "Incrementa el daño infligido en cada golpe sucesivo{SP}", - "hud.skill.axe_double_strike_speed_title": "Velocidad de Golpe Doble", - "hud.skill.axe_double_strike_speed": "Incrementa la velocidad de ataque con cada golpe sucesivo{SP}", - "hud.skill.axe_double_strike_regen_title": "Regeneración de Golpe Doble ", - "hud.skill.axe_double_strike_regen": "Incrementa la ganancia de energía con cada golpe sucesivo{SP}", - "hud.skill.axe_spin_title": "Giro de Hacha", - "hud.skill.axe_spin": "Haces girar el hacha...", - "hud.skill.axe_infinite_axe_spin_title": "Giro de Hacha Infinito", - "hud.skill.axe_infinite_axe_spin": "Gira durante tanto tiempo como energía tengas{SP}", - "hud.skill.axe_spin_damage_title": "Daño Giro", - "hud.skill.axe_spin_damage": "Incrementa el daño que hace cada giro en un {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Helicóptero Giratorio", - "hud.skill.axe_spin_helicopter": "Caes un poco más lento mientras giras{SP}", - "hud.skill.axe_spin_speed_title": "Velocidad de Giro", - "hud.skill.axe_spin_speed": "Incrementa tu velocidad de giro en un {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Coste de Giro", - "hud.skill.axe_spin_cost": "Reduce el coste de energía de los giros en un {boost}%", - "hud.skill.axe_unlock_leap_title": "Desbloquear Salto", - "hud.skill.axe_unlock_leap": "Desbloquea salto giratorio{SP}", - "hud.skill.axe_leap_damage_title": "Daño de Salto", - "hud.skill.axe_leap_damage": "Incrementa el daño del salto en un {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Retroceso de Salto", - "hud.skill.axe_leap_knockback": "Incrementa el retroceso del salto en un {boost}%", - "hud.skill.axe_leap_cost_title": "Coste del Salto", - "hud.skill.axe_leap_cost": "Reduce el coste del salto en un {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Distancia de Salto", - "hud.skill.axe_leap_distance": "Incrementa la distancia del salto en un {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Minería", - "hud.skill.pick_strike_title": "Golpe de Pico", - "hud.skill.pick_strike": "Pica rocas con el pico para ganar minerales, gemas y experiencia", - "hud.skill.pick_strike_speed_title": "Velocidad Golpe de Pico", - "hud.skill.pick_strike_speed": "Pica rocas más rápido{SP}", - "hud.skill.pick_strike_oregain_title": "Producción de Minerales de Golpe de Pico", - "hud.skill.pick_strike_oregain": "Probabilidad de ganar minerales extras un ({boost}% por nivel){SP}", - "hud.skill.pick_strike_gemgain_title": "Producción de Gemas de Golpe de Pico", - "hud.skill.pick_strike_gemgain": "Probabilidad de ganar gemas extras un ({boost}% por nivel){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/social.ftl b/assets/voxygen/i18n/es_ES/hud/social.ftl new file mode 100644 index 0000000000..b1fc7656fb --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/social.ftl @@ -0,0 +1,14 @@ +hud-social = Otros jugadores +hud-social-online = Conectados: +hud-social-friends = Amigos +hud-social-not_yet_available = No disponible todavía +hud-social-faction = Facción +hud-social-play_online_fmt = + { $nb_player -> + [one] 1 jugador conectado + *[other] { $nb_player } jugadores conectados + } +hud-social-name = Nombre +hud-social-level = Nivel +hud-social-zone = Zona +hud-social-account = Cuenta \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/social.ron b/assets/voxygen/i18n/es_ES/hud/social.ron deleted file mode 100644 index 60c55f26dd..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.social": "Otros jugadores", - "hud.social.online": "Conectados", - "hud.social.friends": "Amigos", - "hud.social.not_yet_available": "No disponible todavía", - "hud.social.faction": "Facción", - "hud.social.play_online_fmt": "{nb_player} jugador(es) conectados", - "hud.social.name": "Nombre", - "hud.social.level": "Nivel", - "hud.social.zone": "Zona", - "hud.social.account": "Cuenta", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_ES/hud/trade.ftl b/assets/voxygen/i18n/es_ES/hud/trade.ftl new file mode 100644 index 0000000000..2b4c879363 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Comercio +hud-trade-phase1_description = + Arrastra los objetos que quieras comerciar + al área correspondiente. +hud-trade-phase2_description = + La transacción se ha bloqueado para + que tengas tiempo a revisarla. +hud-trade-phase3_description = La transacción está siendo procesada. +hud-trade-persons_offer = Oferta de { $playername } +hud-trade-has_accepted = + { $playername } + ha aceptado +hud-trade-accept = Aceptar +hud-trade-decline = Rechazar +hud-trade-invite_sent = Solicitud de comercio enviada a { $playername } +hud-trade-result-completed = Trato hecho con éxito. +hud-trade-result-declined = Trato rechazado. +hud-trade-result-nospace = No hay suficiente espacio para completar la transacción. +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Tu oferta +hud-trade-their_offer = Su oferta +hud-trade-amount_input = Selecciona un objeto +hud-trade-buy = Precio de compra: { $coin_num -> + [one] 1 moneda + *[other] { $coin_formatted } monedas +} +hud-trade-sell = Precio de venta: { $coin_num -> + [one] 1 moneda + *[other] { $coin_formatted } monedas +} \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/hud/trade.ron b/assets/voxygen/i18n/es_ES/hud/trade.ron deleted file mode 100644 index 8bbf0ac187..0000000000 --- a/assets/voxygen/i18n/es_ES/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - "hud.trade.trade_window": "Comercio", - "hud.trade.phase1_description": "Arrastra los objetos a comerciar\n al área correspondiente", - "hud.trade.phase2_description": "El comercio está ahora bloqueado para darte \ntiempo a revisarlo", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "El trato está siendo procesado", - "hud.trade.persons_offer": "Oferta de {playername}", - "hud.trade.has_accepted": "{playername}\nha aceptado", - "hud.trade.accept": "Aceptar", - "hud.trade.decline": "Rechazar", - "hud.trade.invite_sent": "Solicitud de comercio enviada a {playername}", - "hud.trade.result.completed": "Trato completado con éxito", - "hud.trade.result.declined": "Trato rechazado", - "hud.trade.result.nospace": "No hay suficiente espacio para completar el comercio", - "hud.trade.buy_price": "Precio de Compra", - "hud.trade.sell_price": "Precio de Venta", - "hud.trade.coin": "moneda(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Tu oferta", - "hud.trade.their_offer": "Su oferta", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/es_ES/main.ftl b/assets/voxygen/i18n/es_ES/main.ftl new file mode 100644 index 0000000000..ded226fda7 --- /dev/null +++ b/assets/voxygen/i18n/es_ES/main.ftl @@ -0,0 +1,97 @@ +main-username = Usuario +main-server = Servidor +main-password = Contraseña +main-connecting = Conectando +main-creating_world = Creando mundo +main-tip = Consejo: +main-unbound_key_tip = sin definir +main-notice = + ¡Bienvenido a la versión alfa de Veloren! + + Antes de que te adentres en el juego, por favor ten en cuenta un par de cosas: + + - Esto es una alfa muy temprana. Espera errores, mecánicas de juego inacabadas, mecánicas sin pulir, y cosas que simplemente faltan. + + - Si tienes críticas constructivas o reportes de errores, puedes contactar con nosotros vía Reddit, GitLab, o por nuestro servidor de Discord. + + - Veloren se licencia bajo la licencia de código abierto GPL 3. Esto quiere decir que eres libre para jugar, modificar y redistribuir el juego tal y como desees (siempre y cuando tal trabajo se licencie también bajo la GPL 3). + + - Veloren es un proyecto comunitario sin ánimo de lucro, y todo aquel que trabaja en él es un voluntario. + + Si te gusta lo que ves, ¡eres bienvenido a unirte a los equipos de desarrollo o arte! + + Gracias por tomarte el tiempo de leer esta noticia, ¡esperamos que disfrutes del juego! + ~ Los desarrolladores de Veloren +main-login_process = + + Información para iniciar sesión: + + Por favor, ten en cuenta que ahora necesitas una cuenta para jugar en servidores con autenticación activada. + + Puedes crear una cuenta en + https://veloren.net/account/. + + +main-login-server_not_found = Servidor no encontrado +main-login-authentication_error = Error de autenticación al servidor +main-login-internal_error = Error interno en el cliente (lo más probable es que se haya borrado el personaje) +main-login-failed_auth_server_url_invalid = Fallo al conectar con el servidor de autenticación +main-login-insecure_auth_scheme = El protocolo HTTP no está soportado. ¡Es inseguro! Para asuntos de desarrollo, HTTP esta permitido para 'localhost' o en versiones de depuración +main-login-server_full = El servidor está lleno +main-login-untrusted_auth_server = El servidor de autenticación no es de confianza +main-login-outdated_client_or_server = ServerEnloquecido: Probablemente las versiones son incompatibles, revisa si hay actualizaciones. +main-login-timeout = Timeout: El servidor no respondió a tiempo. (Sobrecargado o con problemas de red). +main-login-server_shut_down = Servidor apagado +main-login-network_error = Error de red +main-login-network_wrong_version = El servidor está ejecutando una versión del juego diferente a la tuya. Comprueba la versión de tu cliente y actualízalo. +main-login-failed_sending_request = Petición al servidor de autenticación fallida +main-login-invalid_character = El personaje seleccionado no es válido +main-login-client_crashed = El cliente se cerró inesperadamente +main-login-not_on_whitelist = Necesitas estar en la lista blanca de un administrador para poder unirte +main-login-banned = Has sido baneado por la siguiente razón +main-login-kicked = Has sido expulsado por la siguiente razón +main-login-select_language = Selecciona un idioma +main-login-client_version = Versión del cliente +main-login-server_version = Versión del servidor +main-login-client_init_failed = Fallo del cliente al inicializar: { $init_fail_reason } +main-login-username_bad_characters = ¡El nombre de usuario contiene caracteres inválidos! (Solo alfanuméricos, '_' y '-' están permitidos) +main-login-username_too_long = ¡El nombre de usuario es demasiado largo! La máxima longitud es: { $max_len } +main-servers-select_server = Selecciona un servidor +main-servers-singleplayer_error = Fallo al conectar con el servidor interno: { $sp_error } +main-servers-network_error = Red de servidor/Error de socket: { $raw_error } +main-servers-participant_error = Desconexión de participante/error protocolo: { $raw_error } +main-servers-stream_error = Conexión de cliente/compression/error (de)serialización: { $raw_error } +main-servers-database_error = Error en la base de datos del servidor: { $raw_error } +main-servers-persistence_error = Error de persistencia del servidor (Probablemente datos de Asset/Personaje): { $raw_error } +main-servers-other_error = Error general del servidor : { $raw_error } +main-credits = Créditos +main-credits-created_by = creado por +main-credits-music = Música +main-credits-fonts = Fuentes +main-credits-other_art = Otros artistas +main-credits-contributors = Colaboradores +loading-tips = + .a0 = Pulsa '{ $gameinput-togglelantern }' para encender tu linterna. + .a1 = Pulsa '{ $gameinput-help }' para ver todos los atajos de teclado. + .a2 = Puedes emplear el comando /say o /s para chatear con jugadores que se encuentren justo a tu lado. + .a3 = Puedes emplear el comando /region o /r para chatear con jugadores que se encuentren a menos de 200 bloques de tu alrededor. + .a4 = Los administradores pueden usar el comando /build para entrar en el modo de construcción. + .a5 = Puedes escribir /group o /g para chatear con jugadores de tu grupo. + .a6 = Para enviar mensajes privados escribe /tell seguido del nombre del jugador y tu mensaje. + .a7 = ¡Estate atento a la comida, cofres y otros botines esparcidos por el mundo! + .a8 = ¿Inventario lleno de comida? ¡Intenta procesarla para conseguir mejores alimentos! + .a9 = ¿Aburrido? ¡Intenta completar una de las mazmorras marcadas en el mapa! + .a10 = No te olvides de ajustar los gráficos. Pulsa '{ $gameinput-settings }' para abrir la configuración. + .a11 = ¡Jugar con otros jugadores es divertido! Pulsa '{ $gameinput-social }' para ver quien esta en línea. + .a12 = Pulsa '{ $gameinput-dance }' para bailar. ¡Fiesta! + .a13 = Pulsa '{ $gameinput-glide }' para utilizar tu paravela y conquistar los cielos. + .a14 = Veloren se encuentra todavia en pre-alfa. ¡Hacemos todo lo posible para mejorar la experiencia de juego día a día! + .a15 = Si quieres unirte al equipo de desarrollo o conversar con nosotros, únete a nuestro servidor de Discord. + .a16 = Puedes mostrar o ocultar tu total de salud de la barra de salud en los ajustes. + .a17 = Siéntate cerca de una hoguera (con la tecla '{ $gameinput-sit }') para recuperarte de tus heridas. + .a18 = ¿Necesitas más bolsas de almacenamiento o mejores armaduras para continuar tu viaje? Pulsa '{ $gameinput-crafting }' para abrir el menú de fabricación. + .a19 = Pulsa '{ $gameinput-roll }' para rodar por el suelo. Rodar te sirve para esquivar los ataques enemigos y para moverte más rápido. + .a20 = ¿Para qué sirve este objeto? Busca 'input:' en fabricación para ver en qué recetas se usa. + .a21 = ¡Eh, mira eso! Toma un pantallazo pulsando '{ $gameinput-screenshot }'. + .a22 = Intenta saltar y esquivar al mismo tiempo para pasar a través de los enemigos. + .a23 = Para ver tus atributos, haz clic en el botón 'Atributos' del inventario. diff --git a/assets/voxygen/i18n/es_ES/main.ron b/assets/voxygen/i18n/es_ES/main.ron deleted file mode 100644 index 0ca292a499..0000000000 --- a/assets/voxygen/i18n/es_ES/main.ron +++ /dev/null @@ -1,114 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - /// Start Main screen section - "main.username": "Usuario", - "main.server": "Servidor", - "main.password": "Contraseña", - "main.connecting": "Conectando", - "main.creating_world": "Creando Mundo", - "main.tip": "Consejo:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"¡Bienvenido a la versión alfa de Veloren! - -Antes de que te adentres en la diversión, por favor ten en cuenta un par de cosas: - -- Esto es una alfa muy temprana. Espera errores, mecánicas de juego muy inacabadas, mecánicas sin pulir, y cosas que faltan. - -- Si tienes críticas constructivas o reportes de error, puedes contactar con nosotros vía Reddit, GitLab, o nuestro servidor de Discord comunitario. - -- Veloren se licencia bajo la licencia de código abierto GPL 3. Esto quiere decir que eres libre para jugar, modificar y redistribuir el juego tal y como desees (siempre y cuando tal trabajo se licencie también bajo la GPL 3). - -- Veloren es un proyecto comunitario sin ánimo de lucro, y todo aquel que trabaja en él es un voluntario. -Si te gusta lo que ves, ¡eres bienvenido de unirte a los equipos de desarrollo o arte! - -Gracias por tomarte el tiempo de leer esta noticia, ¡esperamos que disfrutes del juego! - -~ Los desarrolladores de Veloren"#, - - // Login process description - "main.login_process": r#"Información sobre el Proceso de Login: - -Por favor, ten en cuenta que ahora necesitas una cuenta -para jugar en servidores con autenticación activada. - -Puedes crear una cuenta en - -https://veloren.net/account/."#, - "main.login.server_not_found": "Servidor no encontrado", - "main.login.authentication_error": "Error de autenticación al servidor", - "main.login.failed_auth_server_url_invalid": "Fallo al conectar con el servidor de Autenticación", - "main.login.insecure_auth_scheme": "El esquema HTTP no esta soportado. ¡Es inseguro! Para propósitos de desarrollo, HTTP esta permitido para 'localhost' o versiones de depuración", - "main.login.server_full": "El servidor está lleno", - "main.login.untrusted_auth_server": "Servidor de Autenticación sin confianza", - "main.login.outdated_client_or_server": "ServerEnloquecido: Probablemente las versiones son incompatibles, revisa si hay actualizaciones.", - "main.login.timeout": "Timeout: El servidor no respondió a tiempo. (Sobrecargado o con problemas de red).", - "main.login.server_shut_down": "Servidor apagado", - "main.login.network_error": "Error de red", - "main.login.network_wrong_version": "El servidor está ejecutando una versión diferente a la tuya. Comprueba tu versión y actualiza tu juego.", - "main.login.failed_sending_request": "Petición al servidor de autenticación fallida", - "main.login.invalid_character": "El personaje seleccionado no es válido", - "main.login.client_crashed": "El cliente se cerró inesperadamente", - "main.login.not_on_whitelist": "Necesitas estar en la lista blanca de un Administrador para poder unirte", - "main.login.banned": "Has sido baneado por la siguiente razón", - "main.login.kicked": "Has sido expulsado por la siguiente razón", - "main.login.select_language": "Selecciona un idioma", - "main.login.client_version": "Versión de Cliente", - "main.login.server_version": "Versión de Servidor", - "main.login.client_init_failed": "Fallo de Cliente al inicializar: {init_fail_reason}", - "main.login.username_bad_characters": "¡Nombre de Usuario contiene caracteres inválidos! (Solo alfanuméricos, '_' y '-' están permitidos)", - "main.login.username_too_long": "¡Nombre de usuario demasiado largo! Máxima longitud es: {max_len}", - "main.servers.select_server": "Selecciona un servidor", - "main.servers.singleplayer_error": "Fallo al conectar con el servidor interno: {sp_error}", - "main.servers.network_error": "Red de Servidor/Error de socket: {raw_error}", - "main.servers.participant_error": "Desconexión de Participante/error protocolo: {raw_error}", - "main.servers.stream_error": "Conexión de cliente/compression/error (de)serialización: {raw_error}", - "main.servers.database_error": "Error servidor base de datos: {raw_error}", - "main.servers.persistence_error": "Error servidor persistente (Probablemente datos Asset/Personaje): {raw_error}", - "main.servers.other_error": "Error servidor general: {raw_error}", - - // Credits screen - "main.credits": "Creditos", - "main.credits.created_by": "creado por", - "main.credits.music": "Música", - "main.credits.fonts": "Fuentes", - "main.credits.other_art": "Otros Artistas", - "main.credits.contributors": "Colaboradores", - - - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Pulsa '{gameinput.togglelantern}' para encender tu linterna.", - "Pulsa '{gameinput.help}' para ver todos las atajos de teclado predeterminados.", - "Puedes escribir /say o /s para chatear con jugadores que estén a tu alrededor.", - "Puedes escribir /region o /r para chatear con jugadores que se encuentren a doscientos bloques a tu alrededor.", - "Administradores pueden usar el comando /build para entrar en modo construcción", - "Puedes escribir /group o /g para chatear con jugadores en tu grupo actual.", - "Para enviar mensajes privados escribe /tell seguido del nombre y tu mensaje.", - "¡Estate atento a la comida, cofres y otros botines esparcidos por el mundo!", - "¿Inventario lleno de comida? ¡Intenta elaborar mejor comida de ella!", - "¿Preguntándote que hacer? ¡Intenta hacer una de las mazmorras marcadas del mapa!", - "No te olvides de ajustar los gráficos de tu sistema. Pulsa '{gameinput.settings}' para abrir la configuración.", - "¡Jugar con otros jugadores es divertido! Pulsa '{gameinput.social}' para ver quien esta en línea.", - "Pulsa '{gameinput.dance}' para bailar. ¡Fiesta!", - "Pulsa '{gameinput.glide}' para desplegar tu planeador y conquistar los cielos", - "Veloren se encuentra todavia en Pre-Alpha. ¡Hacemos todo lo posible para mejorar la experiencia de juego día a día!", - "Si quieres unirte al equipo de desarrollo o conversar con nosotros, únete a nuestro servidor de Discord.", - "Puedes mostrar o ocultar tu total de salud en la barra de salud en ajustes.", - "Siéntate cerca de una fogata (con la tecla '{gameinput.sit}') para recuperarte de tus heridas.", - "¿Necesitas más bolsas o mejores armaduras para continuar tu viaje? Pulsa '{gameinput.crafting}' para abrir el menú de elaboración.", - "Pulsa '{gameinput.roll}' para rodar. Rodar puede se puede usar para moverte más rápido y esquivar los ataques.", - "¿Para que sirve este objeto? Buscar 'input:' en fabricación para ver que en que recetas se usa.", - "¿Eh mira eso? Toma un pantallazo pulsando '{gameinput.screenshot}'.", - "Intenta saltar al rodar para pasar a través de las criaturas.", - "Para ver tus atributos, haz clic en el botón 'Atributos' del inventario.", - ], - } -) diff --git a/assets/voxygen/i18n/es_ES/npc.ftl b/assets/voxygen/i18n/es_ES/npc.ftl new file mode 100644 index 0000000000..63008fa15a --- /dev/null +++ b/assets/voxygen/i18n/es_ES/npc.ftl @@ -0,0 +1,260 @@ +npc-speech-villager = + .a0 = ¿A que hace un buen día? + .a1 = ¿Cómo estás hoy? + .a2 = ¡Que tengas un buen día! + .a3 = Me pregunto qué piensa el catoblepas cuando come hierba. + .a4 = ¿Qué piensas de este tiempo? + .a5 = De solo pensar en esas mazmorras me asusto. Espero que alguien pueda poner algo de orden ahí dentro. + .a6 = Me gustaría hacer espeleología en una cueva cuando sea más fuerte. + .a7 = ¿Has visto a mi gato? + .a8 = ¿Has oído hablar de los feroces tiburones de tierra? He oído que viven en los desiertos. + .a9 = Dicen que en las cuevas se pueden encontrar gemas brillantes de todo tipo. + .a10 = ¡Sólo me interesan las galletas con queso! + .a11 = ¿No vas a entrar? ¡Estábamos a punto de comer queso! + .a12 = Dicen que las setas son buenas para tu salud. Yo nunca las he probado. + .a13 = ¡No te olvides de las galletas! + .a14 = Adoro el queso enano. Me encantaría aprender a hacerlo. + .a15 = Me pregunto qué habrá al otro lado de las montañas. + .a16 = Espero poder hacer mi propia paravela algún día. + .a17 = ¿Te gustaría ver mi jardín? Bueno, tal vez en otro momento. + .a18 = ¡Hoy hace un día precioso para pasear por el bosque! + .a19 = ¿Ser o no ser? ¡Pues yo quiero ser granjero! + .a20 = ¿No crees que nuestra aldea es la mejor? + .a21 = ¿Qué crees que hace brillar a los Restos Luminosos? + .a22 = ¡Ya va siendo hora del segundo desayuno! + .a23 = ¿Has cogido alguna vez una luciérnaga? + .a24 = No puedo entender de dónde vienen esos Sauroks. + .a25 = Me gustaría que alguien mantuviera a los lobos alejados de la aldea. + .a26 = Anoche tuve un sueño maravilloso sobre el queso. Me pregunto qué significará. + .a27 = He dejado algo de queso con mi hermano. Ahora no sé si existe o no. Es el queso de Schrödinger. + .a28 = He dejado algo de queso con mi hermana. Ahora no sé si existe o no. Es el queso de Schrödinger. + .a29 = Alguien debería de hacer algo con esos cultistas. Preferiblemente alguien que no sea yo. + .a30 = Espero que llueva pronto. Sería bueno para los cultivos. + .a31 = ¡Me encanta la miel! Y odio las abejas... + .a32 = ¡Quiero ver el mundo algún día! Tiene que haber algo más en esta vida que esta aldea. +npc-speech-villager_decline_trade = + .a0 = Lo siento, no tengo nada para comerciar. + .a1 = ¿Comerciar contigo? Como si tuviera algo que pudiera interesarte. + .a2 = ¡Mi casa es mía y no la cambiaré por nada! Aunque si tienes queso... +npc-speech-merchant_advertisement = + .a0 = ¿Te interesaría comerciar conmigo? + .a1 = ¿Querrías comerciar conmigo? + .a2 = Tengo un montón de artículos. ¿Te gustaría echar un ojo? +npc-speech-merchant_busy = + .a0 = Hey, espera tu turno. + .a1 = Ten paciencia, solo soy una persona. + .a2 = ¿No ves que estoy comerciando con alguien? + .a3 = Un momento, déjame acabar. + .a4 = Nada de colarse. + .a5 = Estoy ocupado, vuelve más tarde. +npc-speech-merchant_trade_successful = + .a0 = ¡Gracias por comerciar conmigo! + .a1 = ¡Gracias! +npc-speech-merchant_trade_declined = + .a0 = Quizás en otra ocasión, ¡ten un buen día! + .a1 = Vaya, supongo que en otra ocasión. +npc-speech-villager_cultist_alarm = + .a0 = ¡Cuidado! ¡Hay cultistas sueltos! + .a1 = ¡A las armas! ¡Los cultistas nos atacan! + .a2 = ¡¿Cómo se atreven los cultistas a atacar esta aldea?! + .a3 = ¡Muerte a los cultistas! + .a4 = ¡Aquí no toleramos a los cultistas! + .a5 = ¡Cultista, asesino! + .a6 = ¡Prueba el filo de mi espada, sucio cultista! + .a7 = ¡Nada podrá limpiar la sangre de tus manos, cultista! + .a8 = ¡Por las barbas del Minotauro! ¡Un cultista entre nosotros! + .a9 = ¡Esos malvados cultistas serán aniquilados! + .a10 = ¡Este cultista es mío! + .a11 = ¡Prepárate para conocer a tu creador, sucio cultista! + .a12 = ¡Veo un cultista! ¡Atrapadlo! + .a13 = ¡Veo un cultista! ¡Atacadlo! + .a14 = ¡Veo un cultista! ¡No dejéis que escape! + .a15 = ¿Le gustaría al más honorable de los cultistas un poco de MUERTE? + .a16 = ¡Nunca perdonamos! ¡Nunca olvidamos! ¡Muere, cultista! + .a17 = ¡Muere, cultista! + .a18 = ¡Tu reinado de terror llegará a su fin! + .a19 = ¡Pagarás por todo lo que has hecho! + .a20 = Por aquí no tratamos con amabilidad a los de tu especie. + .a21 = ¡Deberías de haberte quedado bajo tierra! +npc-speech-villager_under_attack = + .a0 = Ayuda, ¡me atacan! + .a1 = ¡Ayuda! ¡Me atacan! + .a2 = ¡Aaah! ¡Me atacan! + .a3 = ¡Aaah! ¡Me atacan! ¡Ayuda! + .a4 = ¡Ayúdame! ¡Me atacan! + .a5 = ¡Me atacan! ¡Ayuda! + .a6 = ¡Me atacan! ¡Ayúdame! + .a7 = ¡Ayuda! + .a8 = ¡Ayuda! ¡Ayuda! + .a9 = ¡Ayuda! ¡Ayuda! ¡Ayuda! + .a10 = ¡Me atacan! + .a11 = ¡AAAHHH! ¡Me atacan! + .a12 = ¡AAAHHH! ¡Me atacan! ¡Ayuda! + .a13 = ¡Ayuda! ¡Nos están atacando! + .a14 = ¡Ayuda! ¡Asesino! + .a15 = ¡Ayuda! ¡Hay un asesino suelto! + .a16 = ¡Ayuda! ¡Me están intentando matar! + .a17 = Guardias, ¡me están atacando! + .a18 = Guardias, ¡me están atacando! + .a19 = ¡Me están atacando! ¡Guardias! + .a20 = ¡Ayuda! ¡Guardias! ¡Me están atacando! + .a21 = ¡Guardias! ¡Venid rápido! + .a22 = ¡Guardias! ¡Guardias! + .a23 = ¡Guardias! ¡Un villano me ataca! + .a24 = Guardias, ¡acabad con este infame villano! + .a25 = ¡Guardias! ¡Hay un asesino! + .a26 = ¡Guardias! ¡Ayudadme! + .a27 = ¡No te saldrás con la tuya! ¡Guardias! + .a28 = ¡Desalmado! + .a29 = ¡Ayúdame! + .a30 = ¡Ayuda! ¡Por favor! + .a31 = ¡Aaah! ¡Guardias! ¡Ayuda! + .a32 = ¡Vienen a por mí! + .a33 = ¡Ayuda! ¡Ayuda! ¡Me están agrediendo! + .a34 = Ah, aquí tenemos la violencia, inherente al sistema... + .a35 = ¡Esto, bah, un rasguño! + .a36 = ¡Deja de hacer eso! + .a37 = ¡¿Qué te he hecho?! + .a38 = ¡Por favor, deja de atacarme! + .a39 = ¡Eh! ¡Mira a dónde apuntas esa cosa! + .a40 = ¡Desgraciado, vete de aqui! + .a41 = ¡Para ya! ¡Vete! + .a42 = ¡Me estas haciendo enfadar! + .a43 = ¡Oye! ¡¿Quién te crees que eres?! + .a44 = ¡Te pienso arrancar la cabeza por eso! + .a45 = ¡Para, por favor! ¡No llevo nada de valor! + .a46 = ¡Cuando se entere mi hermano seguro que no eres tan valiente! + .a47 = ¡Nooo, se lo voy a decir a mamá! + .a48 = ¡Maldito seas! + .a49 = Por favor, no hagas eso. + .a50 = ¡Eso no fue muy agradable! + .a51 = ¡Tu arma funciona, ahora aléjala! + .a52 = ¡Perdóname! + .a53 = ¡Por favor, tengo familia! + .a54 = ¡Soy demasiado joven y atractivo como para morir! + .a55 = ¿Podemos hablar de esto? + .a56 = ¡La violencia nunca es la respuesta! + .a57 = Hoy se está torciendo el día... + .a58 = ¡Eh, eso duele! + .a59 = ¡Ayy! + .a60 = ¡Qué grosero! + .a61 = ¡Para, te lo ruego! + .a62 = ¡Ojalá te enfermes! + .a63 = Esto no es divertido... + .a64 = ¡¿Cómo te atreves?! + .a65 = ¡Pagarás por eso! + .a66 = ¡Sigue así y te arrepentirás! + .a67 = ¡No hagas que te pegue! + .a68 = ¡Debe haber algún malentendido! + .a69 = ¡No hay necesidad de hacer esto! + .a70 = ¡Vete, demonio! + .a71 = ¡Eso sí que duele! + .a72 = ¿Por qué harías eso? + .a73 = Por los espíritus, ¡basta! + .a74 = ¡Debes haberme confundido con otra persona! + .a75 = ¡No me merezco esto! + .a76 = Por favor, no vuelvas a hacer eso. + .a77 = ¡Guardias, arrojad a este monstruo al lago! + .a78 = ¡Enviaré a mi tarasca a por ti! + .a79 = ¿Por qué yoooooo? +npc-speech-villager_enemy_killed = + .a0 = ¡He destruído a mi enemigo! + .a1 = ¡Por fin, paz! + .a2 = ... ahora, ¿qué estaba haciendo? +npc-speech-menacing = + .a0 = ¡Te lo advertí! + .a1 = ¡Si te acercas te atacaré! + .a2 = ¡No me das miedo! + .a3 = ¡Vete de aquí! + .a4 = ¡Da la vuelta y vete si quieres vivir! + .a5 = ¡No eres bienvenido aquí! +npc-speech-cultist_low_health_fleeing = + .a0 = ¡Volveré a por ti cuando muera! + .a1 = ¡Retirada! + .a2 = ¡Maldito Seas! + .a3 = ¡Te maldeciré en el más allá! + .a4 = ¡Tengo que descansar! + .a5 = ¡Son demasiado fuertes! +npc-speech-villager_open = + .a0 = Me pregunto en qué piensa un catoblepas cuando come hierba. + .a1 = ¿Qué crees que es lo que hace brillar a los restos brillantes? + .a2 = ¿Has oído alguna vez hablar de los feroces tiburones terrestres? Tengo entendido que habitan en el desierto. + .a3 = Me pregunto qué hay al otro lado de las montañas. + .a4 = Le he dejado algo de queso a mi hermano. Ahora no sé si de verdad existe. Yo lo llamo el queso de Schrödinger. + .a5 = ¿Has atrapado alguna vez una luciérnaga? + .a6 = Se dice que puedes encontrar gemas de todo tipo dentro de cuevas. + .a7 = No consigo entender de dónde siguen viniendo los sauroks. +npc-speech-villager_adventurous = + .a0 = Espero que algún día pueda fabricar mi propia paravela. + .a1 = Me gustaría ir a explorar una cueva cuando me haya hecho más fuerte. +npc-speech-villager_closed = + .a0 = No eres de por aquí, ¿verdad? + .a1 = ¿No te parece que nuestra aldea es la mejor? + .a2 = Dicen que las setas son beneficiosas para tu salud. Yo nunca me las como. + .a3 = ¿Qué ser o no ser? Creo que me voy a hacer granjero. +npc-speech-villager_conscientious = + .a0 = Hay siempre algo que hacer y que me mantiene ocupado. + .a1 = Ojalá empiece a llover pronto. El agua ayuda a la cosecha. +npc-speech-villager_busybody = + .a0 = La gente debería trabajar más y hablar menos. +npc-speech-villager_unconscientious = + .a0 = ¡Ahora me parece un buen momento para tomarme el segundo desayuno! + .a1 = Me gustaría que mi casa no estuviese hecha una cuadra, ¡pero es que entonces me tocaría limpiarla! Ja, ja, ja. + .a2 = A saber dónde he dejado aquella cosa... +npc-speech-villager_extroverted = + .a0 = ¡No te creerás lo que hice el fin de semana! + .a1 = ¡Buenos días! + .a2 = ¿Qué te parece el tiempo? + .a3 = ¡Sólo me gustan las galletas de queso! + .a4 = ¡No te olvides de las galletas! + .a5 = Me encanta el queso enano. Ojalá supiera cómo hacerlo. + .a6 = Anoche tuve un sueño maravilloso sobre quesos. ¿Cuál podría ser su significado? + .a7 = ¡Me encanta la miel! Aunque les tengo repelús a las abejas. +npc-speech-villager_sociable = + .a0 = ¿No quieres entrar? ¡Estábamos a punto de comer queso! + .a1 = ¿Te gustaría ver mi jardín?... Bueno, quizás mejor en otro momento. +npc-speech-villager_introverted = + .a0 = Hola. + .a1 = ¿Yo? Yo soy un don nadie. +npc-speech-villager_agreeable = + .a0 = ¿Cómo te encuentras hoy? + .a1 = Avísame si necesitas algo. + .a2 = ¿Has visto a mi gato? +npc-speech-villager_worried = + .a0 = Lleva cuidado, ¿de acuerdo? Es arriesgado salir fuera. +npc-speech-villager_disagreeable = + .a0 = Yo digo las cosas tal y como son. Si a la gente no le gusta eso de mí, pues mal por ellos. + .a1 = Hoy día la gente se ofende con demasiada facilidad. +npc-speech-villager_neurotic = + .a0 = Me da miedo solo pensar en las mazmorras. Espero que algún aventurero se haga cargo de ellas. + .a1 = Alguien debería hacer algo con respecto a los sectarios. Y a poder ser, que no sea yo. + .a2 = Tengo la corazonada de que va a ocurrir algo terrible. + .a3 = Ojalá alguien pudiese mantener alejados a los lobos de la aldea. +npc-speech-villager_sad_loner = + .a0 = Me siento tan solo. + .a1 = Te pido disculpas por este silencio raro. No se me da bien tratar con la gente. +npc-speech-villager_seeker = + .a0 = Algún día quisiera recorrer el mundo. Hay más cosas que vivir en este aldea. +npc-speech-villager_stable = + .a0 = ¿No hace un día precioso? + .a1 = La vida no me va nada mal. + .a2 = ¡Hoy hace un día precioso para pasear por el bosque! +npc-speech-villager_busy = + .a0 = Ahora mismo no te puedo atender, lo siento. + .a1 = Estoy ocupado, podemos hablar más tarde. +npc-speech-merchant_busy_rude = + .a0 = Eh, tú, espera tu turno. + .a1 = ¿Acaso no ves a la otra persona que está delante tuyo? + .a2 = Aquí nadie se salta la cola. +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Lamento interrumpirte, ¡pero es que nos acaba de surgir un problema! + .a1 = Luego hacemos el trato, ¡antes me tengo que ocupar de esto! +npc-speech-ambush = + .a0 = ¡No es buena idea viajar solo! + .a1 = ¡Tan fácil como robarle un caramelo a un niño! +npc-speech-prisoner = + .a0 = ¡Esos rufianes me han robado mi pico! + .a1 = Quedarte atrapado no es para nada divertido. + .a2 = Uno no se puede fiar de ese cardenal. + .a3 = Los clérigos se traen algo malo entre manos. + .a4 = ¡Ojalá aún tuviese yo mi pico! \ No newline at end of file diff --git a/assets/voxygen/i18n/es_ES/npc.ron b/assets/voxygen/i18n/es_ES/npc.ron deleted file mode 100644 index 60527ae345..0000000000 --- a/assets/voxygen/i18n/es_ES/npc.ron +++ /dev/null @@ -1,199 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Spanish (Spain) -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "¿A que hace un buen día?", - "¿Cómo estás hoy?", - "¡Que tengas una buena mañana!", - "Me pregunto qué piensa el Catoblepas cuando come hierba", - "¿Qué piensas de este tiempo?", - "Solo pensar en esas mazmorras y me asusto. Espero que alguien pueda poner orden ahí dentro", - "Me gustaría hacer espeleología en una cueva cuando sea más fuerte", - "¿Has visto mi gato?", - "¿Has oído hablar de los feroces Tiburones de Tierra? He oído que viven en los desiertos", - "Dicen que en las cuevas se pueden encontrar gemas brillantes de todo tipo", - "¡Sólo me interesan crackers con queso!", - "¿No vas a entrar? ¡Estábamos a punto de comer queso!", - "Dicen que las setas son buenas para tu salud. Yo nunca las he comido", - "¡No te olvides los crackers!", - "Adoro el queso enano. Me encantaria aprender hacerlo", - "Me pregunto qué habrá al otro lado de las montañas", - "Espero hacer mi propio planeador algún día", - "¿Te gustaría ver mi jardín? Bueno, tal vez en otro momento", - "¡Hace un día precioso para pasear por el bosque!", - "¿Ser o no ser? Creo que seré granjero", - "¿No crees que nuestro pueblo es el mejor?", - "¿Qué supones que hace brillar a los Restos Luminosos?", - "¡Creo que es la hora del segundo desayuno!", - "¿Has cogido alguna vez una luciérnaga?", - "No puedo entender de dónde vienen esos Sauroks", - "Me gustaría que alguien mantuviera a los lobos alejados del pueblo", - "Anoche tuve un sueño maravilloso sobre el queso. ¿Qué significa?", - "He dejado algo de queso con mi hermano. Ahora no se si existe o no. Lo llamo el queso de Schrödinger.", - "He dejado algo de queso con mi hermana. Ahora no se si existe o no. Lo llamo el queso de Schrödinger.", - "Alguien debería de hacer algo con esos cultistas. Preferiblemente alguien que no sea yo", - "Espero que llueva pronto. Sería bueno para los cultivos.", - "¡Me encanta la miel! Y odio las abejas.", - "Quiero ver el mundo algun día. Tiene que haber algo más en esta vida que este pueblo.", - ], - "npc.speech.villager_decline_trade": [ - "Lo siento, no tengo nada para comerciar.", - "¿Comerciar? Como si tuviera algo que te pudiera interesar.", - "Mi casa es mía y no la cambiaré por nada.", - ], - "npc.speech.merchant_advertisement": [ - "¿Te interesaría comerciar conmigo?", - "¿Querrías comerciar conmigo?", - "Tengo muchos bienes. ¿Quieres echar un vistazo?", - ], - "npc.speech.merchant_busy": [ - "Hey, espera tu turno", - "Ten paciencia, solo soy una persona.", - "¿No ves que estoy comerciando con alguien?", - "Un momento, dejame acabar.", - "Nada de colarse.", - "Estoy ocupado, vuelve más tarde.", - ], - "npc.speech.merchant_trade_successful": [ - "¡Gracias por comerciar conmigo!", - "¡Gracias!", - ], - "npc.speech.merchant_trade_declined": [ - "Quizás en otra ocasión, ¡ten un buen día!", - "Vaya, supongo que en otra ocasión.", - ], - "npc.speech.villager_cultist_alarm": [ - "¡Cuidado! ¡Hay cultistas sueltos!", - "¡A las armas! ¡Los cultistas nos atacan!", - "¡Como se atreven los cultistas a atacar esta aldea!", - "¡Muerte a los cultistas!", - "¡Aquí no toleramos a los cultistas!", - "¡Cultista asesino!", - "¡Prueba el filo de mi espada, sucio cultista!", - "¡Nada podrá limpiar la sangre de tus manos, cultista!", - "¡Billones de percebes azules! ¡Un cultista entre nosotros!", - "¡Esos malvados cultistas seran aniquilados!", - "¡Este cultista es mío!", - "¡Prepárate para conocer a tu creador, sucio cultista!", - "¡Veo un cultista! ¡Atrapadlo!", - "¡Veo un cultista! ¡Atacadlo!", - "¡Veo un cultista! ¡No dejéis que escape!", - "¿Le importaría al más honorable de los cultistas un poco de MUERTE?", - "¡Nunca perdonamos!¡Nunca olvidamos!¡Muere, cultista!", - "¡Muere, cultista!", - "¡Tu reinado de terror llegará a su fin!", - "¡Pagarás por todo lo que has hecho!", - "Por aquí no tratamos con amabilidad a los de tu especie.", - "¡Deberías de haberte quedado bajo tierra!", - ], - "npc.speech.villager_under_attack": [ - "Ayuda, ¡me atacan!", - "¡Ayuda! ¡Me atacan!", - "¡Aaah! ¡Me atacan!", - "¡Aaah! ¡Me atacan! ¡Ayuda!", - "¡Ayúdame! ¡Me atacan!", - "¡Me atacan! ¡Ayuda!", - "¡Me atacan! ¡Ayúdame!", - "¡Ayuda!", - "¡Ayuda! ¡Ayuda!", - "¡Ayuda! ¡Ayuda! ¡Ayuda!", - "¡Me atacan!", - "¡AAAHHH! ¡Me atacan!", - "¡AAAHHH! ¡Me atacan! ¡Ayuda!", - "¡Ayuda! ¡Nos están atacando!", - "¡Ayuda! ¡Asesino!", - "¡Ayuda! ¡Hay un asesino suelto!", - "¡Ayuda! ¡Me están intentando matar!", - "Guardias, ¡me están atacando!", - "Guardias, ¡me están atacando!", - "¡Me están atacando! ¡Guardias!", - "¡Ayuda! ¡Guardias! ¡Me están atacando!", - "¡Guardias! ¡Venid rápido!", - "¡Guardias! ¡Guardias!", - "¡Guardias! ¡Un villano me ataca!", - "Guardias, ¡acabad con este infame villano!", - "¡Guardias! ¡Hay un asesino!", - "¡Guardias! ¡Ayudadme!", - "¡No te saldrás con la tuya! ¡Guardias!", - "¡Desalmado!", - "¡Ayúdame!", - "¡Ayuda! ¡Por favor!", - "¡Aaah! ¡Guardias! ¡Ayuda!", - "¡Vienen a por mí!", - "¡Ayuda! ¡Ayuda! Me están reprimiendo", - "Ah, ahora vemos la violencia inherente al sistema.", - "¡Esto, bah, un rasguño!", - "¡Deja de hacer eso!", - "¡¿Qué te he hecho?!", - "¡Por favor, deja de atacarme!", - "¡Eh! ¡Mira a dónde apuntas esa cosa!", - "Desgraciado, vete de aqui!", - "Para ya! Vete!", - "¡Me estas haciendo enfadar!", - "¡Oye! ¡¿Quién te crees que eres?!", - "Te arrancaré la cabeza por eso!", - "¡Para, por favor! ¡No llevo nada de valor!", - "¡Mi hermano es más grande que yo y te machacará!", - "¡Nooo, se lo voy a decir a mamá!", - "¡Maldito seas!", - "Por favor, no hagas eso", - "¡Eso no fue muy agradable!", - "Tu arma funciona, ahora aléjala!", - "¡Perdóname!", - "¡Por favor, tengo familia!", - "¡Soy demasiado joven para morir!", - "¿Podemos hablar de esto?", - "¡La violencia nunca es la respuesta!", - "Hoy se está torciendo el día...", - "¡Eh, eso duele!", - "¡Ayy!", - "¡Qué grosero!", - "¡Para, te lo ruego!", - "¡Ojala te enfermes!", - "Esto no es divertido", - "¡¿Cómo te atreves?!", - "¡Pagarás por eso!", - "¡Sigue así y te arrepentirás!", - "¡No hagas que te pegue!", - "¡Debe haber algún malentendido!", - "¡No hay necesidad de hacer esto!", - "¡Vete, demonio!", - "¡Eso sí que duele!", - "¿Por qué harías eso?", - "Por los espíritus, ¡basta!", - "¡Debes haberme confundido con otra persona!", - "¡No me merezco esto!", - "Por favor, no vuelvas a hacer eso.", - "¡Guardias, arrojad a este monstruo al lago!", - "¡Enviare mi tarasca a por ti!", - "¿Porque Yoooooo?", - ], - "npc.speech.villager_enemy_killed": [ - "¡He destruido a mi enemigo!", - "¡Por fin, paz!", - "... ahora, ¿qué estaba haciendo?", - ], - "npc.speech.menacing": [ - "¡Te lo advierto!", - "¡Si te acercas te atacaré!", - "¡No me das miedo!", - "¡Vete de aquí!", - "¡Da la vuelta y vete si quieres vivir!", - "¡No eres bienvenido aquí!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "¡Retirada por la causa!", - "¡Retirada!", - "¡Maldito Seas!", - "¡Te maldeciré en el más allá!", - "¡Debo descansar!", - "¡Son demasiado fuertes!", - ] - } -) diff --git a/assets/voxygen/i18n/es_LA/buff.ftl b/assets/voxygen/i18n/es_LA/buff.ftl new file mode 100644 index 0000000000..150f82aac8 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/buff.ftl @@ -0,0 +1,73 @@ +## Regeneration +buff-title-heal = Curación +buff-desc-heal = Recupera vida con el tiempo. +buff-stat-health = Restaura { $str_total } de salud +## Potion +buff-title-potion = Poción +buff-desc-potion = Bebiendo... +## Saturation +buff-title-saturation = Saturación +buff-desc-saturation = Recupera vida con el tiempo por consumibles. +## Campfire +buff-title-campfire_heal = Curación de fogata +buff-desc-campfire_heal = Descansar en una fogata cura { $rate }% por segundo. +## Energy Regen +buff-title-energy_regen = Regeneración de energía +buff-desc-energy_regen = Regeneración mas rapida de energía +buff-stat-energy_regen = Restaura { $str_total } de energía +## Health Increase +buff-title-increase_max_health = Incrementa tu salud máxima +buff-desc-increase_max_health = Aumenta tu limite de salud máxima +buff-stat-increase_max_health = + Aumenta tu salud máxima + por { $strength } +## Energy Increase +buff-title-increase_max_energy = Incrementa tu energía máxima +buff-desc-increase_max_energy = Aumenta tu limite de energía máxima +buff-stat-increase_max_energy = + Aumenta tu energía máxima + por { $strength } +## Invulnerability +buff-title-invulnerability = Invulnerabilidad +buff-desc-invulnerability = No puedes ser dañado por ningún ataque. +buff-stat-invulnerability = Otorga invulnerabilidad +## Protection Ward +buff-title-protectingward = Guardián Protector +buff-desc-protectingward = Estás protegido, un poco, de los ataques. +## Frenzied +buff-title-frenzied = Frenético +buff-desc-frenzied = Estás imbuido con velocidad sobrenatural y puedes ignorar las heridas pequeñas. +## Haste +buff-title-hastened = Apresurado +buff-desc-hastened = Tus movimientos y ataques son más rápidos. +## Bleeding +buff-title-bleed = Desangrado +buff-desc-bleed = Inflinge daño constantemente. +## Curse +buff-title-cursed = Maldito +buff-desc-cursed = Has sido maldecido. +## Burning +buff-title-burn = Ardiendo +buff-desc-burn = Te estás quemando vivo. +## Crippled +buff-title-crippled = Lesionado +buff-desc-crippled = Tu movimiento ha sido entorpecido ya que tus piernas están gravemente heridas. +## Freeze +buff-title-frozen = Congelado +buff-desc-frozen = Tus movimientos y ataques son mas lentos. +## Wet +buff-title-wet = Mojado +buff-desc-wet = El suelo rechaza a tus pies, haciendo dificil frenar. +## Ensnared +buff-title-ensnared = Atrapado +buff-desc-ensnared = Enredaderas se aferran a tus piernas, impidiendo moverte. +## Fortitude +buff-title-fortitude = Fortaleza +buff-desc-fortitude = Puedes evitar tambalear. +## Parried +buff-title-parried = Interrupción +buff-desc-parried = Fuiste interrumpido y ahora eres lento para recuperarte. +## Util +buff-text-over_seconds = durante { $dur_secs } segundos +buff-text-for_seconds = por { $dur_secs } segundos +buff-remove = Click para remover diff --git a/assets/voxygen/i18n/es_LA/buff.ron b/assets/voxygen/i18n/es_LA/buff.ron deleted file mode 100644 index 310933c4ff..0000000000 --- a/assets/voxygen/i18n/es_LA/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // Buffs - "buff.remove": "Click para quitar", - "buff.title.missing": "Sin Título", - "buff.desc.missing": "Sin Descripción", - "buff.title.heal": "Curación", - "buff.desc.heal": "Recupera vida durante un tiempo.", - "buff.title.potion": "Poción", - "buff.desc.potion": "Bebiendo...", - "buff.title.saturation": "Saturación", - "buff.desc.saturation": "Recupera vida durante un tiempo por objetos.", - "buff.title.campfire_heal": "Curación de fogata", - "buff.desc.campfire_heal": "Descansar en una fogata recupera {rate}% por segundo.", - "buff.title.invulnerability": "Invulnerabilidad", - "buff.desc.invulnerability": "No puedes ser atacado.", - "buff.title.protectingward": "Guardián Protector", - "buff.desc.protectingward": "Eres protegido, de alguna manera, de los ataques.", - "buff.title.frenzied": "Frenesí", - "buff.desc.frenzied": "Estás impregnado de una velocidad antinatural y puedes ignorar lesiones menores.", - // Debuffs - "buff.title.bleed": "Sangrando", - "buff.desc.bleed": "Inflinge daño regularmente.", - "buff.title.cursed": "Maldición", - "buff.desc.cursed": "Estás maldito.", - "buff.title.burn": "En llamas", - "buff.desc.burn": "Estás quemandote vivo", - "buff.title.crippled": "Paralizado", - "buff.desc.crippled": "Tu movimiento está paralizado porque tus piernas están heridas gravemente.", - "buff.title.frozen": "Congelado", - "buff.desc.frozen": "Tu movimiento y ataques están ralentizados.", - "buff.title.wet": "Humedo", - "buff.desc.wet": "El suelo rechaza tus pies, haciéndolos difíciles de detener.", - "buff.title.ensnared": "Atrapado", - "buff.desc.ensnared": "Las enredaderas se agarran a tus piernas, impidiendo tu movimiento.", - // Buffs stats - "buff.stat.health": "Restaura {str_total} Salud", - "buff.stat.increase_max_energy": "Aumenta la energía máxima en {strength}", - "buff.stat.increase_max_health": "Aumenta la salud máxima en {strength}", - "buff.stat.invulnerability": "Otorga invulnerabilidad", - // Text - "buff.text.over_seconds": "por {dur_secs} segundos", - "buff.text.for_seconds": "por {dur_secs} segundos", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/char_selection.ftl b/assets/voxygen/i18n/es_LA/char_selection.ftl new file mode 100644 index 0000000000..3238075bd6 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Cargando personajes... +char_selection-delete_permanently = ¿Borrar este personaje permanentemente? +char_selection-change_server = Cambiar Servidor +char_selection-enter_world = Entrar al Mundo +char_selection-spectate = Espectar Mundo +char_selection-joining_character = Entrando al Mundo... +char_selection-logout = Volver +char_selection-create_new_character = Crear Nuevo Personaje +char_selection-creating_character = Creando Personaje... +char_selection-character_creation = Creación de Personaje +char_selection-human_default = Humano por defecto +char_selection-level_fmt = Nivel { $level_nb } +char_selection-uncanny_valley = Valle Misterioso +char_selection-plains_of_uncertainty = Planicies de la Incertidumbre +char_selection-beard = Barba +char_selection-hair_style = Peinado +char_selection-hair_color = Color de Pelo +char_selection-eye_color = Color de Ojos +char_selection-skin = Color de Piel +char_selection-eyeshape = Detalles de los Ojos +char_selection-accessories = Accesorios +char_selection-create_info_name = Tu Personaje necesita un nombre! +char_selection-version_mismatch = ¡ADVERTENCIA! Este servidor está ejecutando una versión de juego diferente, posiblemente incompatible. Actualice su juego. diff --git a/assets/voxygen/i18n/es_LA/char_selection.ron b/assets/voxygen/i18n/es_LA/char_selection.ron deleted file mode 100644 index df699171a7..0000000000 --- a/assets/voxygen/i18n/es_LA/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "char_selection.loading_characters": "Cargando personajes...", - "char_selection.delete_permanently": "¿Borrar este Personaje permanentemente?", - "char_selection.deleting_character": "Borrando Personaje...", - "char_selection.change_server": "Cambiar Servidor", - "char_selection.enter_world": "Entrar al Mundo", - "char_selection.logout": "Volver", - "char_selection.create_new_character": "Crear Nuevo Personaje", - "char_selection.creating_character": "Creando Personaje...", - "char_selection.character_creation": "Creación de Personaje", - "char_selection.human_default": "Humano por defecto", - "char_selection.level_fmt": "Nivel {level_nb}", - "char_selection.uncanny_valley": "Valle Misterioso", - "char_selection.plains_of_uncertainty": "Planicies de la Incertidumbre", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Peinado", - "char_selection.hair_color": "Color de Pelo", - "char_selection.eye_color": "Color de Ojos", - "char_selection.skin": "Color de Piel", - "char_selection.eyeshape": "Detalles de los Ojos", - "char_selection.accessories": "Accesorios", - "char_selection.create_info_name": "Tu Personaje necesita un nombre!", - "char_selection.version_mismatch": "¡ADVERTENCIA! Este servidor está ejecutando una versión de juego diferente, posiblemente incompatible. Actualiza tu juego.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/common.ftl b/assets/voxygen/i18n/es_LA/common.ftl new file mode 100644 index 0000000000..36885d6380 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/common.ftl @@ -0,0 +1,111 @@ +common-username = Usuario +common-singleplayer = Un Jugador +common-multiplayer = Multijugador +common-servers = Servidores +common-quit = Salir +common-settings = Ajustes +common-languages = Idiomas +common-interface = Interfaz +common-gameplay = Jugabilidad +common-controls = Controles +common-video = Gráficos +common-sound = Sonido +common-chat = Chat +common-networking = Redes +common-resume = Continuar +common-characters = Personajes +common-close = Cerrar +common-yes = Si +common-no = No +common-back = Atrás +common-create = Crear +common-okay = Okay +common-add = Añadir +common-accept = Aceptar +common-decline = Rechazar +common-disclaimer = Disclaimer +common-cancel = Cancelar +common-none = Ninguno +common-error = Error +common-fatal_error = Error Fatal +common-you = Tú +common-automatic = Automático +common-random = Aleatorio +common-empty = Vacío +common-confirm = Confirmar +common-delete_server = Borrar Servidor +common-interface_settings = Ajustes de Interfaz +common-gameplay_settings = Ajustes de Jugabilidad +common-controls_settings = Ajustes de Controles +common-video_settings = Ajustes de Gráficos +common-sound_settings = Ajustes de Sonido +common-language_settings = Ajustes de Idioma +common-chat_settings = Ajustes del Chat +common-networking_settings = Ajustes de Red +common-connection_lost = + ¡Conexión perdida! + ¿Se reinició el servidor? + ¿Está el cliente actualizado? +common-species-orc = Orco +common-species-human = Humano +common-species-dwarf = Duende +common-species-elf = Elfo +common-species-draugr = Draugr +common-species-danari = Danari +common-weapons-axe = Hacha +common-weapons-dagger = Daga +common-weapons-greatsword = Espadón +common-weapons-shortswords = Espadas Cortas +common-weapons-sword = Espada +common-weapons-staff = Bastón de Fuego +common-weapons-bow = Arco +common-weapons-hammer = Martillo +common-weapons-general = Combate General +common-weapons-sceptre = Cetro curativo +common-weapons-shield = Escudo +common-weapons-spear = Lanza +common-weapons-hammer_simple = Martillo Simple +common-weapons-sword_simple = Espada Simple +common-weapons-staff_simple = Bastón Simple +common-weapons-axe_simple = Hacha Simple +common-weapons-bow_simple = Arco Simple +common-weapons-unique = Único +common-tool-debug = Debug +common-tool-farming = Herramienta de recolección +common-tool-pick = Pico +common-tool-mining = Minando +common-tool-instrument = Instrumento +common-kind-modular_component = Componente Modular +common-kind-modular_component_partial = Componente +common-kind-glider = Planeador +common-kind-consumable = Consumible +common-kind-throwable = Puede ser lanzado +common-kind-utility = Utilidad +common-kind-ingredient = Ingrediente +common-kind-lantern = Linterna +common-hands-one = De una mano +common-hands-two = De dos manos +common-rand_appearance = Apariencia Aleatoria +common-rand_name = Nombre Aleatorio +common-stats-combat_rating = CC +common-stats-power = Poder +common-stats-speed = Velocidad +common-stats-poise = Tenacidad +common-stats-range = Rango +common-stats-energy_efficiency = Eficiencia de energía +common-stats-buff_strength = Fuerza de Mejora/Debilitación +common-stats-crit_chance = Probabilidad de Crítico +common-stats-crit_mult = Multiplicador de Crítico +common-stats-armor = Armadura +common-stats-poise_res = Resistencia al aturdimiento +common-stats-energy_max = Energía Máxima +common-stats-energy_reward = Recuperación de energía +common-stats-crit_power = Poder de Crítico +common-stats-stealth = Sigilo +common-stats-slots = Espacios +common-material-metal = Metal +common-material-wood = Madera +common-material-stone = Piedra +common-material-cloth = Tela +common-material-hide = Cuero +common-sprite-chest = Cofre diff --git a/assets/voxygen/i18n/es_LA/common.ron b/assets/voxygen/i18n/es_LA/common.ron deleted file mode 100644 index 7592fcb392..0000000000 --- a/assets/voxygen/i18n/es_LA/common.ron +++ /dev/null @@ -1,126 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Usuario", - "common.singleplayer": "Un Jugador", - "common.multiplayer": "Multijugador", - "common.servers": "Servidores", - "common.quit": "Salir", - "common.settings": "Opciones", - "common.languages": "Idiomas", //this one is repeated in en.ron (53 and 59) - "common.interface": "Interfaz", - "common.gameplay": "Jugabilidad", - "common.controls": "Controles", - "common.video": "Gráficos", - "common.sound": "Sonido", - "common.chat": "Chat", - "common.resume": "Continuar", - "common.characters": "Personajes", - "common.close": "Cerrar", - "common.yes": "Sí", - "common.no": "No", - "common.back": "Volver", - "common.create": "Crear", - "common.okay": "Ok", - "common.add": "Agregar", - "common.accept": "Aceptar", - "common.decline": "Rechazar", - "common.disclaimer": "Cuidado", - "common.cancel": "Cancelar", - "common.none": "Ninguno", - "common.error": "Error", - "common.fatal_error": "Error Fatal", - "common.you": "Tú", - "common.automatic": "Automático", - "common.random": "Aleatorio", - "common.empty": "Vacio", - "common.confirm": "Confirmar", - "common.delete_server": "Eliminar Servidor", - - // Settings Window title - "common.interface_settings": "Ajustes de Interfaz", - "common.gameplay_settings": "Ajustes de Jugabilidad", - "common.controls_settings": "Ajustes de Controles", - "common.video_settings": "Ajustes de Graficos", - "common.sound_settings": "Ajustes de Sonido", - "common.language_settings": "Ajustes de Idiomas", - "common.chat_settings": "Ajustes del Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"¡Conexión perdida! -¿Se reinició el servidor? -¿El cliente está actualizado?"#, - - - "common.species.orc": "Orco", - "common.species.human": "Humano", - "common.species.dwarf": "Enano", - "common.species.elf": "Elfo", - "common.species.draugr": "No-Muerto", - "common.species.danari": "Danari", - - "common.weapons.axe": "Hacha", - "common.weapons.dagger": "Daga", - "common.weapons.greatsword": "Mandoble", - "common.weapons.shortswords": "Espada corta", - "common.weapons.sword": "Espada", - "common.weapons.staff": "Vara de Fuego", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martillo", - "common.weapons.general": "Combate general", - "common.weapons.sceptre": "Cetro curativo", - "common.weapons.shield": "Escudo", - "common.weapons.spear": "Lanza", - "common.weapons.hammer_simple": "Martillo simple", - "common.weapons.sword_simple": "Espada simple", - "common.weapons.staff_simple": "Vara simple", - "common.weapons.axe_simple": "Hacha simple", - "common.weapons.bow_simple": "Arco simple", - "common.weapons.unique": "Unico", - "common.tool.debug": "Debug", - "common.tool.faming": "Herramienta de granja", - "common.tool.pick": "Pico", - "common.tool.mining": "Minería", - "common.kind.modular_component": "Componente modular", - "common.kind.glider": "Planeador", - "common.kind.consumable": "Consumible", - "common.kind.throwable": "Puede ser lanzado", - "common.kind.utility": "Utildad", - "common.kind.ingredient": "Ingrediente", - "common.kind.lantern": "Linterna", - "common.hands.one": "De una mano", - "common.hands.two": "A dos manos", - - "common.rand_appearance": "Apariencia Aleatoria", - "common.rand_name": "Nombre Aleatorio", - - "common.stats.combat_rating": "PC", - "common.stats.power": "Poder", - "common.stats.speed": "Velocidad", - "common.stats.poise": "Equilibrio", - "common.stats.crit_chance": "% de critico", - "common.stats.crit_mult": "Mult de Critico", - "common.stats.armor": "Armadura", - "common.stats.poise_res":"Res. a Stuns", - "common.stats.energy_max": "Energia Maxima", - "common.stats.energy_reward": "Recuperación de Energia", - "common.stats.crit_power": "Daño critico", - "common.stats.stealth": "Sigilo", - "common.stats.slots": "Ranuras", - - "common.material.metal": "Metal", - "common.material.wood": "Madera", - "common.material.stone": "Piedra", - "common.material.cloth": "Tela", - "common.material.hide": "Piel", - - "common.sprite.chest": "Cofre", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/esc_menu.ftl b/assets/voxygen/i18n/es_LA/esc_menu.ftl new file mode 100644 index 0000000000..354cb9294b --- /dev/null +++ b/assets/voxygen/i18n/es_LA/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Cerrar Sesión +esc_menu-quit_game = Salir del Juego diff --git a/assets/voxygen/i18n/es_LA/esc_menu.ron b/assets/voxygen/i18n/es_LA/esc_menu.ron deleted file mode 100644 index b17495ff1c..0000000000 --- a/assets/voxygen/i18n/es_LA/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "esc_menu.logout": "Cerrar Sesión", - "esc_menu.quit_game": "Salir del Juego", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/gameinput.ftl b/assets/voxygen/i18n/es_LA/gameinput.ftl new file mode 100644 index 0000000000..0d018667e8 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Ataque Básico +gameinput-secondary = Ataque Secundario +gameinput-block = Bloquear +gameinput-slot1 = Ranura de Inventario Rápido 1 +gameinput-slot2 = Ranura de Inventario Rápido 2 +gameinput-slot3 = Ranura de Inventario Rápido 3 +gameinput-slot4 = Ranura de Inventario Rápido 4 +gameinput-slot5 = Ranura de Inventario Rápido 5 +gameinput-slot6 = Ranura de Inventario Rápido 6 +gameinput-slot7 = Ranura de Inventario Rápido 7 +gameinput-slot8 = Ranura de Inventario Rápido 8 +gameinput-slot9 = Ranura de Inventario Rápido 9 +gameinput-slot10 = Ranura de Inventario Rápido 10 +gameinput-swaploadout = Cambiar Equipamiento +gameinput-togglecursor = Mostrar Cursor +gameinput-help = Mostrar Ventana de Ayuda +gameinput-toggleinterface = Mostrar Interfaz +gameinput-toggledebug = Mostrar FPS y la Info de Depuración +gameinput-toggle_egui_debug = Mostrar Info de Depuración de EGUI +gameinput-togglechat = Mostrar Chat +gameinput-screenshot = Tomar Captura de Pantalla +gameinput-toggleingameui = Mostrar Nombres +gameinput-fullscreen = Pantalla Completa +gameinput-moveforward = Moverse hacia Adelante +gameinput-moveleft = Moverse hacia la Izquierda +gameinput-moveright = Moverse hacia la Derecha +gameinput-moveback = Moverse hacia Atrás +gameinput-jump = Saltar +gameinput-glide = Planeador +gameinput-roll = Rodar +gameinput-climb = Trepar +gameinput-climbdown = Descender +gameinput-wallleap = Saltar a la Pared +gameinput-togglelantern = Encender Farol +gameinput-mount = Montar +gameinput-chat = Abrir Chat +gameinput-command = Insertar Comandos +gameinput-escape = Menú +gameinput-map = Mapa +gameinput-bag = Inventario +gameinput-trade = Comerciar +gameinput-social = Lista de jugadores +gameinput-sit = Sentarse +gameinput-spellbook = Hechizos +gameinput-settings = Configuración +gameinput-respawn = Reaparecer +gameinput-charge = Cargar +gameinput-togglewield = Alternar empuñadura +gameinput-interact = Interactuar +gameinput-freelook = Vista Libre +gameinput-autowalk = Caminata/Nado Automático +gameinput-cameraclamp = Cámara fija +gameinput-dance = Bailar +gameinput-select = Seleccionar Entidad +gameinput-acceptgroupinvite = Aceptar invitación al grupo +gameinput-declinegroupinvite = Rechazar invitación al grupo +gameinput-cyclecamera = Cambiar Cámara +gameinput-crafting = Craftear +gameinput-fly = Volar +gameinput-sneak = Agacharse +gameinput-swimdown = Sumergirse +gameinput-swimup = Nadar hacia arriba +gameinput-mapzoomin = Incrementar el zoom del mapa +gameinput-mapzoomout = Disminuir el zoom del mapa +gameinput-greet = Saludar +gameinput-map-locationmarkerbutton = Poner un punto de interés en el Mapa +gameinput-spectatespeedboost = Aumento de velocidad en modo espectador +gameinput-spectateviewpoint = Punto de vista en modo espectador +gameinput-mutemaster = Silencio general +gameinput-muteinactivemaster = Silencio general (ventana inactiva) +gameinput-mutemusic = Silenciar Música +gameinput-mutesfx = Silenciar Efectos Especiales +gameinput-muteambience = Silenciar Ambiente diff --git a/assets/voxygen/i18n/es_LA/gameinput.ron b/assets/voxygen/i18n/es_LA/gameinput.ron deleted file mode 100644 index d540f8e29c..0000000000 --- a/assets/voxygen/i18n/es_LA/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "gameinput.primary": "Ataque Básico", - "gameinput.secondary": "Ataque Secundario", - "gameinput.block": "Bloquear", - "gameinput.slot1": "Ranura de Inventario Rápido 1", - "gameinput.slot2": "Ranura de Inventario Rápido 2", - "gameinput.slot3": "Ranura de Inventario Rápido 3", - "gameinput.slot4": "Ranura de Inventario Rápido 4", - "gameinput.slot5": "Ranura de Inventario Rápido 5", - "gameinput.slot6": "Ranura de Inventario Rápido 6", - "gameinput.slot7": "Ranura de Inventario Rápido 7", - "gameinput.slot8": "Ranura de Inventario Rápido 8", - "gameinput.slot9": "Ranura de Inventario Rápido 9", - "gameinput.slot10": "Ranura de Inventario Rápido 10", - "gameinput.swaploadout": "Cambiar Equipamiento", - "gameinput.togglecursor": "Mostrar Cursor", - "gameinput.help": "Mostrar Ventana de Ayuda", - "gameinput.toggleinterface": "Mostrar Interfaz", - "gameinput.toggledebug": "Mostrar FPS y la Info de Depuración", - "gameinput.toggle_egui_debug": "Mostrar Info de Depuración de EGUI", - "gameinput.togglechat": "Mostrar Chat", - "gameinput.screenshot": "Tomar Captura de Pantalla", - "gameinput.toggleingameui": "Mostrar Nombres", - "gameinput.fullscreen": "Pantalla Completa", - "gameinput.moveforward": "Moverse hacia Adelante", - "gameinput.moveleft": "Moverse hacia la Izquierda", - "gameinput.moveright": "Moverse hacia la Derecha", - "gameinput.moveback": "Moverse hacia Atras", - "gameinput.jump": "Saltar", - "gameinput.glide": "Planeador", - "gameinput.roll": "Rodar", - "gameinput.climb": "Trepar", - "gameinput.climbdown": "Descender", - "gameinput.wallleap": "Saltar a la Pared", - "gameinput.togglelantern": "Encender Farol", - "gameinput.mount": "Montar", - "gameinput.chat": "Abrir Chat", - "gameinput.command": "Insertar Comandos", - "gameinput.escape": "Escapar", - "gameinput.map": "Mapa", - "gameinput.bag": "Inventario", - "gameinput.trade": "Comerciar", - "gameinput.social": "Lista de jugadores", - "gameinput.sit": "Sentarse", - "gameinput.spellbook": "Hechizos", - "gameinput.settings": "Configuración", - "gameinput.respawn": "Reaparecer", - "gameinput.charge": "Cargar", - "gameinput.togglewield": "Alternar empuñadura", - "gameinput.interact": "Interactuar", - "gameinput.freelook": "Vista Libre", - "gameinput.autowalk": "Caminata/Nado Automático", - "gameinput.cameraclamp": "Camara con soporte", - "gameinput.dance": "Bailar", - "gameinput.select": "Seleccione la Entidad", - "gameinput.acceptgroupinvite": "Aceptar invitación al grupo", - "gameinput.declinegroupinvite": "Rechazar invitación al grupo", - "gameinput.cyclecamera": "Cambiar Cámara", - "gameinput.crafting": "Craftear", - "gameinput.fly": "Volar", - "gameinput.sneak": "Entrar en sigilo", - "gameinput.swimdown": "Sumergirse", - "gameinput.swimup": "Nadar hacia arriba", - "gameinput.mapzoomin": "Incrementar el zoom del mapa", - "gameinput.mapzoomout": "Disminui el zoom del mapa", - "gameinput.greet": "Saludar", - "gameinput.map.locationmarkerbutton": "Establecer un punto en el Mapa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/ability.ftl b/assets/voxygen/i18n/es_LA/hud/ability.ftl new file mode 100644 index 0000000000..e08cc4a07a --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/ability.ftl @@ -0,0 +1,12 @@ +common-abilities-debug-possess = Flecha de Posesión + .desc = Dispara una flecha venenosa. Te permite controlar a tu objetivo. +common-abilities-axe-leap = Salto con hacha + .desc = Un salto cortante a la posición del cursor. +common-abilities-hammer-leap = Golpe Fatal + .desc = Un ataque en área con retroceso. Salta a la posición del cursor. +common-abilities-bow-shotgun = Ráfaga + .desc = Lanza una ráfaga de flechas. +common-abilities-staff-fireshockwave = Anillo de Fuego + .desc = Incendia el campo con una onda de choque ardiente. +common-abilities-sceptre-wardingaura = Aura Protectora + .desc = Protege a tus aliados de los ataques enemigos. \ No newline at end of file diff --git a/assets/voxygen/i18n/es_LA/hud/bag.ftl b/assets/voxygen/i18n/es_LA/hud/bag.ftl new file mode 100644 index 0000000000..07d94f1118 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/bag.ftl @@ -0,0 +1,43 @@ +hud-bag-inventory = Inventario de { $playername } +hud-bag-stats_title = Estadísticas de { $playername } +hud-bag-exp = Exp +hud-bag-armor = Armadura +hud-bag-stats = Estadísticas +hud-bag-head = Cabeza +hud-bag-neck = Cuello +hud-bag-tabard = Tabardo +hud-bag-shoulders = Hombros +hud-bag-chest = Torso +hud-bag-hands = Manos +hud-bag-lantern = Linterna +hud-bag-glider = Planeador +hud-bag-belt = Cinturón +hud-bag-ring = Anillo +hud-bag-back = Espalda +hud-bag-legs = Piernas +hud-bag-feet = Pies +hud-bag-mainhand = Mano Principal +hud-bag-offhand = Mano Secundaria +hud-bag-inactive_mainhand = Mano principal inactiva +hud-bag-inactive_offhand = Mano secundaria inactiva +hud-bag-swap_equipped_weapons_title = Intercambiar armas equipadas +hud-bag-swap_equipped_weapons_desc = Presiona { $key } +hud-bag-bag = Mochila +hud-bag-health = Salud +hud-bag-energy = Energía +hud-bag-combat_rating = Puntos de combate +hud-bag-protection = Protección +hud-bag-stun_res = Resistencia a aturdimiento +hud-bag-stealth = Stealth +hud-bag-combat_rating_desc = + Clasificación de Combate + Calculada a partir de tu + equipo y salud. +hud-bag-protection_desc = Reducción de daño por armadura +hud-bag-stun_res_desc = + Tenacidad + Resistencia contra ser aturdido por golpes consecutivos. + Regenera como Energía. +hud-bag-sort_by_name = Ordenar por nombre +hud-bag-sort_by_quality = Ordenar por calidad +hud-bag-sort_by_category = Ordenar por categoría diff --git a/assets/voxygen/i18n/es_LA/hud/bag.ron b/assets/voxygen/i18n/es_LA/hud/bag.ron deleted file mode 100644 index 6e204487f2..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // Inventory - "hud.bag.inventory": "Inventario de {playername}", - "hud.bag.stats_title": "Estadísticas de {playername}", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armadura", - "hud.bag.stats": "Estadísticas", - "hud.bag.head": "Cabeza", - "hud.bag.neck": "Cuello", - "hud.bag.tabard": "Tabardo", - "hud.bag.shoulders": "Hombros", - "hud.bag.chest": "Torso", - "hud.bag.hands": "Manos", - "hud.bag.lantern": "Linterna", - "hud.bag.glider": "Planeador", - "hud.bag.belt": "Cinturón", - "hud.bag.ring": "Anillo", - "hud.bag.back": "Espalda", - "hud.bag.legs": "Piernas", - "hud.bag.feet": "Pies", - "hud.bag.mainhand": "Mano Principal", - "hud.bag.offhand": "Mano Secundaria", - "hud.bag.inactive_mainhand": "Mano principal inactiva", - "hud.bag.inactive_offhand": "Mano secundaria inactiva", - "hud.bag.swap_equipped_weapons_title": "Intercambiar armas equipadas", - "hud.bag.swap_equipped_weapons_desc": "Presiona {key}", - "hud.bag.bag": "Mochila", - "hud.bag.health": "Salud", - "hud.bag.energy": "Energía", - "hud.bag.combat_rating": "Puntos de combate", - "hud.bag.protection": "Protección", - "hud.bag.stun_res": "Resistencia a aturdimiento", - "hud.bag.combat_rating_desc": "Calculado a partir de tu\nequipo y salud.", - "hud.bag.protection_desc": "Reducción de daño por armadura", - "hud.bag.stun_res_desc": "Resistencia contra ser aturdido por golpes consecutivos.\nRegenera como Energía.", - "hud.bag.sort_by_name": "Ordenar por nombre", - "hud.bag.sort_by_quality": "Ordenar por calidad", - "hud.bag.sort_by_category": "Ordenar por categoría", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/char_window.ftl b/assets/voxygen/i18n/es_LA/hud/char_window.ftl new file mode 100644 index 0000000000..ede0f6e0b3 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nombre de Personaje +character_window-character_stats = + Resistencia + + Estado Físico + + Valentía + + Protección diff --git a/assets/voxygen/i18n/es_LA/hud/char_window.ron b/assets/voxygen/i18n/es_LA/hud/char_window.ron deleted file mode 100644 index 402e5073eb..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/char_window.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - /// Start character window section - "character_window.character_name": "Nombre de Personaje", - // Character stats - "character_window.character_stats": r#"Resistencia - -Estado Físico - -Valentía - -Protección -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/chat.ftl b/assets/voxygen/i18n/es_LA/hud/chat.ftl new file mode 100644 index 0000000000..6f496aee08 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/chat.ftl @@ -0,0 +1,43 @@ +## Player events +hud-chat-online_msg = [{ $name }] esta en linea +hud-chat-offline_msg = [{ $name }] se ha desconectado +## Buff outcomes +hud-outcome-burning = ha muerto por: quemadura +hud-outcome-curse = ha muerto por: maldición +hud-outcome-bleeding = ha muerto por: sangrado +hud-outcome-crippled = ha muerto por: lesión +hud-outcome-frozen = ha muerto por: congelamiento +hud-outcome-mysterious = ha muerto por: secreto +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } causado por [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } causado por { $attacker } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }] ha derrotado a [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] disparó a [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] hizo explotar a [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] mató a [{ $victim }] con magia +hud-chat-pvp_other_kill_msg = [{ $attacker }] mató a [{ $victim }] +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker } ha matado a [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } disparó a [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } hizo explotar a [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } mató a [{ $victim }] con magia +hud-chat-npc_other_kill_msg = { $attacker } mató a [{ $victim }] +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }] murió en { $environment } +hud-chat-fall_kill_msg = [{ $name }] murio por daño de caida +hud-chat-suicide_msg = [{ $name }] murió por heridas autoinfligidas +hud-chat-default_death_msg = [{ $name }] murió +## Utils +hud-chat-all = Todos +hud-chat-you = Tú +hud-chat-mod = Moderador +hud-chat-chat_tab_hover_tooltip = Click derecho para opciones +hud-loot-pickup-msg = {$actor} Recogio { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = ¡Tu inventario está lleno! +hud-chat-goodbye = ¡Adiós! +hud-chat-connection_lost = Conexión perdida. Desconectando en { $time } segundos. \ No newline at end of file diff --git a/assets/voxygen/i18n/es_LA/hud/chat.ron b/assets/voxygen/i18n/es_LA/hud/chat.ron deleted file mode 100644 index c41d1947ae..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.chat.all": "Todos", - "hud.chat.chat_tab_hover_tooltip": "Haga clic derecho para configurar", - - // Debuff outcomes - "hud.outcome.burning": "murio de: quemarse", - "hud.outcome.curse": "murio de: maldición", - "hud.outcome.bleeding": "murio de: sangrado", - "hud.outcome.crippled": "murio de: paralisis", - "hud.outcome.frozen": "murio: congelado", - - // Chat outputs - "hud.chat.online_msg": "[{name}] se ha conectado.", - "hud.chat.offline_msg": "[{name}] se ha desconectado.", - - "hud.chat.default_death_msg": "[{name}] murió", - "hud.chat.environmental_kill_msg": "[{name}] murió en {environment}", - "hud.chat.fall_kill_msg": "[{name}] murió por daño de caída", - "hud.chat.suicide_msg": "[{name}] murió por heridas autoinfligidas", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} causado por [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] derrotó a [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] le disparó a [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] hizo explotar a [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] usó magia para matar a [{victim}]", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} causado por {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} mató a [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} le disparó a [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} hizo explotar a [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} usó magia para matar a [{victim}]", - "hud.chat.npc_other_kill_msg": "{attacker} mató a [{victim}]", - - "hud.chat.loot_msg": "Recogiste [{item}]", - "hud.chat.loot_fail": "¡Tu inventario está lleno!", - "hud.chat.goodbye": "¡Adiós!", - "hud.chat.connection_lost": "Conexión perdida. Expulsando en {time} segundos.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/crafting.ftl b/assets/voxygen/i18n/es_LA/hud/crafting.ftl new file mode 100644 index 0000000000..20a5fe5028 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Crafteo +hud-crafting-recipes = Recetas +hud-crafting-ingredients = Ingredientes: +hud-crafting-craft = Fabricar +hud-crafting-craft_all = Fabricar todo +hud-crafting-tool_cata = Requisitos: +hud-crafting-req_crafting_station = Requiere: +hud-crafting-anvil = Yunque +hud-crafting-cauldron = Caldero +hud-crafting-cooking_pot = Olla de Cocina +hud-crafting-crafting_bench = Mesa de Fabricación +hud-crafting-forge = Forja +hud-crafting-loom = Telar +hud-crafting-spinning_wheel = Maquina de Hilar +hud-crafting-tanning_rack = Estación de Curtido +hud-crafting-salvaging_station = Mesa de Desmantelado +hud-crafting-campfire = Fogata +hud-crafting-tabs-all = Todos +hud-crafting-tabs-armor = Armadura +hud-crafting-tabs-dismantle = Desmantelar +hud-crafting-tabs-food = Comida +hud-crafting-tabs-glider = Planeadores +hud-crafting-tabs-potion = Pociones +hud-crafting-tabs-tool = Herramientas +hud-crafting-tabs-utility = Utilidad +hud-crafting-tabs-weapon = Armas +hud-crafting-tabs-bag = Mochilas +hud-crafting-tabs-processed_material = Materiales +hud-crafting-dismantle_title = Desmantelado +hud-crafting-dismantle_explanation = + Coloca el cursor encima de un objeto para ver + que puedes obtener. + + Haz doble click en el objeto para desmantelar. +hud-crafting-modular_desc = Arrastra componentes aquí para crear un arma +hud-crafting-mod_weap_prim_slot_title = Componente Principal de Arma +hud-crafting-mod_weap_prim_slot_desc = Coloque un componente Principal aquí (por ejemplo, una hoja, una cabeza de hacha o el cuerpo de un arco). +hud-crafting-mod_weap_sec_slot_title = Componente Secundario de Arma +hud-crafting-mod_weap_sec_slot_desc = Coloque un componente Secundario aquí (por ejemplo, la empuñadura de una espada, la cuerda de un arco o el núcleo de un bastón). +hud-crafting-mod_comp_metal_prim_slot_title = Lingote de Metal +hud-crafting-mod_comp_metal_prim_slot_desc = Coloque un lingote de metal aquí, solo ciertos metales se pueden usar para fabricar armas. +hud-crafting-mod_comp_wood_prim_slot_title = Madera +hud-crafting-mod_comp_wood_prim_slot_desc = Coloque un tipo de madera aquí, solo ciertas maderas se pueden usar para fabricar armas. +hud-crafting-mod_comp_sec_slot_title = Material de Animales +hud-crafting-mod_comp_sec_slot_desc = Opcionalmente, coloque un ingrediente de elaboración de animales, solo ciertos ingredientes se pueden usar para mejorar las armas. diff --git a/assets/voxygen/i18n/es_LA/hud/crafting.ron b/assets/voxygen/i18n/es_LA/hud/crafting.ron deleted file mode 100644 index cb39bf80d4..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.crafting": "Crafteo", - "hud.crafting.recipes": "Recetas", - "hud.crafting.ingredients": "Ingredientes:", - "hud.crafting.craft": "Fabricar", - "hud.crafting.tool_cata": "Requisitos:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Requiere:", - "hud.crafting.anvil": "Yunque", - "hud.crafting.cauldron": "Caldera", - "hud.crafting.cooking_pot": "Olla de cocina", - "hud.crafting.crafting_bench": "Banco de trabajo", - "hud.crafting.forge": "Forja", - "hud.crafting.loom": "Tejedora", - "hud.crafting.spinning_wheel": "Máquina de Hilar", - "hud.crafting.tanning_rack": "Estación de curtido", - "hud.crafting.salvaging_station": "Banco de desmantelado", - "hud.crafting.campfire": "Fogata", - // Tabs - "hud.crafting.tabs.all": "Todos", - "hud.crafting.tabs.armor": "Armadura", - "hud.crafting.tabs.dismantle": "Desmontar", - "hud.crafting.tabs.food": "Comida", - "hud.crafting.tabs.glider": "Planeadores", - "hud.crafting.tabs.potion": "Pociones", - "hud.crafting.tabs.tool": "Herramientas", - "hud.crafting.tabs.utility": "Utilidad", - "hud.crafting.tabs.weapon": "Armas", - "hud.crafting.tabs.bag": "Bolsas", - "hud.crafting.tabs.processed_material": "Materiales", - "hud.crafting.dismantle_title": "Desmantelar", - "hud.crafting.dismantle_explanation" : "Coloca el cursor encima de un item para ver\nque puedes obtener.\n\nDoble click en el objeto para comenzar a desmantelar.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/group.ftl b/assets/voxygen/i18n/es_LA/hud/group.ftl new file mode 100644 index 0000000000..d509e7711f --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grupo +hud-group-invite_to_join = [{ $name }] Te invito a su Grupo! +hud-group-invite_to_trade = [{ $name }] quiere comerciar contigo. +hud-group-invite = Invitar +hud-group-kick = Echar +hud-group-assign_leader = Asignar Líder +hud-group-leave = Salir del Grupo +hud-group-dead = Muerto +hud-group-out_of_range = Fuera de Alcance +hud-group-add_friend = Agregar a Amigos +hud-group-link_group = Conectar Grupos +hud-group-in_menu = Eligiendo Personaje +hud-group-members = Miembros del Grupo diff --git a/assets/voxygen/i18n/es_LA/hud/group.ron b/assets/voxygen/i18n/es_LA/hud/group.ron deleted file mode 100644 index f2d1d95242..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.group": "Grupo", - "hud.group.invite_to_join": "[{name}] Te invito a su Grupo!", - "hud.group.invite_to_trade": "[{name}] quiere comerciar contigo.", - "hud.group.invite": "Invitar", - "hud.group.kick": "Echar", - "hud.group.assign_leader": "Asignar Lider", - "hud.group.leave": "Salir del Grupo", - "hud.group.dead" : "Muerto", - "hud.group.out_of_range": "Fuera de Alcance", - "hud.group.add_friend": "Agregar a Amigos", - "hud.group.link_group": "Conectar Grupos", - "hud.group.in_menu": "Eligiendo Personaje", - "hud.group.members": "Miembros del Grupo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/map.ftl b/assets/voxygen/i18n/es_LA/hud/map.ftl new file mode 100644 index 0000000000..e2e25438ed --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Misiones +hud-map-topo_map = Topografía +hud-map-difficulty = Dificultad +hud-map-towns = Pueblos +hud-map-castles = Castillos +hud-map-dungeons = Calabozos +hud-map-caves = Cuevas +hud-map-cave = Cueva +hud-map-peaks = Montañas +hud-map-biomes = Biomas +hud-map-voxel_map = Mapa en Voxel +hud-map-trees = Arboles Gigantes +hud-map-tree = Arbol Gigante +hud-map-town = Pueblo +hud-map-castle = Castillo +hud-map-dungeon = Calabozo +hud-map-difficulty_dungeon = + Calabozo + + Difficultad: { $difficulty } +hud-map-drag = Arrastrar +hud-map-zoom = Zoom +hud-map-mid_click = Poner punto de interés +hud-map-recenter = Recentrar +hud-map-marked_location = Localización Marcada +hud-map-marked_location_remove = Click para quitar +hud-map-change_map_mode = Cambiar modo de mapa +hud-map-toggle_minimap_voxel = Alternar vista de voxel del minimapa +hud-map-zoom_minimap_explanation = + Haz zoom en el minimapa para ver + el área que te rodea con mayor detalle +hud-map-gnarling = Fortificación Gnarling +hud-map-chapel_site = Capilla del Mar +hud-map-placed_by = Colocado por { $name } diff --git a/assets/voxygen/i18n/es_LA/hud/map.ron b/assets/voxygen/i18n/es_LA/hud/map.ron deleted file mode 100644 index 84fdf970fc..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/map.ron +++ /dev/null @@ -1,39 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Misiones", - "hud.map.topo_map": "Fisico", - "hud.map.difficulty": "Dificultad", - "hud.map.towns": "Pueblos", - "hud.map.castles": "Castillos", - "hud.map.dungeons": "Calabozos", - "hud.map.caves": "Cuevas", - "hud.map.cave": "Cueva", - "hud.map.peaks": "Montañas", - "hud.map.voxel_map": "Voxel map", - "hud.map.trees": "Árboles\nGigantes", - "hud.map.tree": "Árbol Gigante", - "hud.map.town": "Pueblo", - "hud.map.castle": "Castillo", - "hud.map.dungeon": "Calabozo", - "hud.map.difficulty_dungeon": "Dificultad de\n\nCalabozo: {difficulty}", - "hud.map.drag": "Arrastrar", - "hud.map.zoom": "Zoom", - "hud.map.recenter": "Centrar", - "hud.map.mid_click": "Establecer \npunto", - "hud.map.recenter": "Centrar", - "hud.map.marked_location": "Ubicación marcada", - "hud.map.marked_location_remove": "Click para eliminar", - "hud.map.change_map_mode": "Cambiar modo de mapa", - "hud.map.toggle_minimap_voxel": "Alternar vista de Voxel en el minimapa", - "hud.map.zoom_minimap_explanation": "Amplíe el minimapa para ver\nel área a su alrededor con mayor detalle", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/misc.ftl b/assets/voxygen/i18n/es_LA/hud/misc.ftl new file mode 100644 index 0000000000..42614581b9 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/misc.ftl @@ -0,0 +1,48 @@ +hud-do_not_show_on_startup = No muestres esto al iniciar +hud-show_tips = Mostrar Consejos +hud-quests = Misiones +hud-you_died = Moriste +hud-waypoint_saved = Marcador Guardado +hud-sp_arrow_txt = SP +hud-inventory_full = Inventario lleno +hud-someone_else = alguien más +hud-another_group = otro grupo +hud-owned_by_for_secs = Propiedad de { $name } por { $secs } segundos +hud-press_key_to_show_keybindings_fmt = Presiona { $key } para mostrar los controles del teclado +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Linterna +hud-press_key_to_show_debug_info_fmt = Presiona { $key } para mostrar información de depuración +hud-press_key_to_toggle_keybindings_fmt = Presiona { $key } para alternar los controles del teclado +hud-press_key_to_toggle_debug_info_fmt = Presiona { $key } para alternar la información de depuración +hud-press_key_to_respawn = Presiona { $key } para reaparecer en la ultima fogata que visitaste. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = + ¡Presiona [ { $key } ] para + mover libremente el cursor y clickear este botón! +hud-tutorial_elements = Craftear +hud-temp_quest_headline = Saludos viajero! +hud-temp_quest_text = + Para comenzar tu viaje puedes empezar a buscar en esta aldea y reunir algunos provisiones. + + Puedes llevar todo lo que necesites en tu viaje! + + Mira en la parte inferior derecha de la pantalla para encontrar cosas como tu bolsa, el menú de artesanía y el mapa. + + El menú de elaboración te permite crear armaduras, armas, comida y mucho más! + + Los animales salvajes que rodean la ciudad son una gran fuente de trozos de cuero para crear alguna protección contra los peligros del mundo. + + Cuando te sientas preparado, ¡intenta conseguir un equipo aún mejor en los numerosos desafíos marcados en el mapa! +hud-spell = Hechizos +hud-diary = Diario +hud-free_look_indicator = Vista libre activa +hud-camera_clamp_indicator = Soporte vertical de la cámara activa. Presiona { $key } para desactivarla. +hud-auto_walk_indicator = Caminata automática activa +hud-collect = Recolectar +hud-pick_up = Recoger +hud-open = Abrir +hud-use = Usar +hud-mine = Picar +hud-talk = Hablar +hud-trade = Comerciar +hud-mount = Montar +hud-sit = Sentarse diff --git a/assets/voxygen/i18n/es_LA/hud/misc.ron b/assets/voxygen/i18n/es_LA/hud/misc.ron deleted file mode 100644 index 19d24eb7dd..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/misc.ron +++ /dev/null @@ -1,64 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.do_not_show_on_startup": "No muestres esto al iniciar", - "hud.show_tips": "Mostrar Consejos", - "hud.quests": "Misiones", - "hud.you_died": "Moriste", - "hud.waypoint_saved": "Marcador Guardado", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Inventario lleno", - - "hud.press_key_to_show_keybindings_fmt": "Presiona {key} para mostrar los controles del teclado", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Linterna", - "hud.press_key_to_show_debug_info_fmt": "Presiona {key} para mostrar información de depuración", - "hud.press_key_to_toggle_keybindings_fmt": "Presiona {key} para alternar los controles del teclado", - "hud.press_key_to_toggle_debug_info_fmt": "Presiona {key} para alternar la información de depuración", - - // Respawn message - "hud.press_key_to_respawn": r#"Presiona {key} para reaparecer en la ultima fogata que visitaste."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"¡Presiona [ {key} ] para -mover libremente el cursor y clickear este boton!"#, - "hud.tutorial_elements": r#"Craftear"#, - -"hud.temp_quest_headline": r#"Saludos viajero!"#, -"hud.temp_quest_text": r#"Para comenzar tu viaje puedes empezar a buscar en esta aldea y reunir algunos provisiones. - -Puedes llevar todo lo que necesites en tu viaje! - -Mira en la parte inferior derecha de la pantalla para encontrar cosas como tu bolsa, el menú de artesanía y el mapa. - -El menú de elaboracion te permite crear armaduras, armas, comida y mucho más! - -Los animales salvajes que rodean la ciudad son una gran fuente de trozos de cuero para crear alguna protección contra los peligros del mundo. - -Cuando te sientas preparado, ¡intenta conseguir un equipo aún mejor en los numerosos desafíos marcados en el mapa! -"#, - - "hud.spell": "Hechizos", - // Diary - "hud.diary": "Diario", - - "hud.free_look_indicator": "Vista libre activa", - "hud.camera_clamp_indicator": "Soporte vertical de la cámara activa. Presiona {key} para desactivarla.", - "hud.auto_walk_indicator": "Caminata automática activa", - "hud.collect": "Recolectar", - "hud.pick_up": "Recoger", - "hud.open": "Abrir", - "hud.use": "Usar", - "hud.mine": "Picar", - "hud.talk": "Hablar", - "hud.trade": "Comerciar", - "hud.mount": "Montar", - "hud.sit": "Sentarse", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/sct.ftl b/assets/voxygen/i18n/es_LA/hud/sct.ftl new file mode 100644 index 0000000000..ff8d077a4d --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOQUEADO diff --git a/assets/voxygen/i18n/es_LA/hud/sct.ron b/assets/voxygen/i18n/es_LA/hud/sct.ron deleted file mode 100644 index 88760ebbfb..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOQUEADO", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/settings.ftl b/assets/voxygen/i18n/es_LA/hud/settings.ftl new file mode 100644 index 0000000000..c5b3c62e1e --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/settings.ftl @@ -0,0 +1,149 @@ +hud-settings-general = General +hud-settings-none = Ninguno +hud-settings-press_behavior-toggle = Alternar +hud-settings-press_behavior-hold = Mantener +hud-settings-help_window = Ventana de Ayuda +hud-settings-debug_info = Información de Depuración +hud-settings-show_hitboxes = Mostrar hitboxes +hud-settings-show_chat = Mostrar Chat +hud-settings-show_hotkey_hints = Mostrar sugerencias de teclas +hud-settings-tips_on_startup = Consejos de Inicio +hud-settings-ui_scale = Escalado de la Interfaz +hud-settings-relative_scaling = Escalado Relativo +hud-settings-custom_scaling = Escalado Personalizado +hud-settings-crosshair = Mira +hud-settings-opacity = Opacidad +hud-settings-hotbar = Inventario Rápido +hud-settings-toggle_shortcuts = Alternar Atajos +hud-settings-buffs_skillbar = Mejoras en la barra de habilidades. +hud-settings-buffs_mmap = Mejoras en el minimapa +hud-settings-toggle_bar_experience = Alternar Barra de Experiencia +hud-settings-scrolling_combat_text = Información de Combate con Desplazamiento +hud-settings-damage_accumulation_duration = Duración de acumulación de daño +hud-settings-incoming_damage = Daño Recibido +hud-settings-incoming_damage_accumulation_duration = Duración de acumulación de daño recibido +hud-settings-round_damage = Redondear daño +hud-settings-speech_bubble = Burbuja de diálogo +hud-settings-speech_bubble_self = Mostrar burbujas de diálogo propias +hud-settings-speech_bubble_dark_mode = Modo oscuro de burbujas de diálogo +hud-settings-speech_bubble_icon = Icono de burbuja de diálogo +hud-settings-energybar_numbers = Numeros de la Barra de energía +hud-settings-always_show_bars = Siempre mostrar Barra de energía +hud-settings-enable_poise_bar = Mostrar Barra de Tenacidad +hud-settings-experience_numbers = Numeros de Experiencia +hud-settings-accumulate_experience = Acumular Numeros de Experiencia +hud-settings-values = Valores +hud-settings-percentages = Porcentajes +hud-settings-chat = Chat +hud-settings-background_opacity = Transparencia del fondo +hud-settings-chat_character_name = Nombres de Personajes en el chat +hud-settings-loading_tips = Consejos en Pantalla de Carga +hud-settings-reset_interface = Restablecer a predeterminado +hud-settings-pan_sensitivity = Sensibilidad de Desplazamiento de la Cámara +hud-settings-zoom_sensitivity = Sensibilidad del Zoom +hud-settings-camera_clamp_angle = Ángulo para el modo de de cámara fija vertical +hud-settings-invert_scroll_zoom = Invertir Zoom +hud-settings-invert_mouse_y_axis = Invertir eje Y del Ratón +hud-settings-invert_controller_y_axis = Invertir el eje Y del Mando +hud-settings-enable_mouse_smoothing = Suavizado de Cámara +hud-settings-free_look_behavior = Modo de vista libre +hud-settings-auto_walk_behavior = Modo de caminata automática +hud-settings-camera_clamp_behavior = Comportamiento de camara fija +hud-settings-player_physics_behavior = Física en jugador (experimental) +hud-settings-stop_auto_walk_on_input = Parar caminata automática +hud-settings-auto_camera = Cámara automatica +hud-settings-bow_zoom = Hacer zoom al tensar el arco +hud-settings-reset_gameplay = Restablecer a predeterminado +hud-settings-view_distance = Distancia de Visión +hud-settings-entity_view_distance = Distancia de Entidades +hud-settings-lod_distance = Distancia de Detalles +hud-settings-sprites_view_distance = Distancia de Visión de Sprites +hud-settings-entities_detail_distance = Distancia de Detalles de Entidades +hud-settings-maximum_fps = FPS Máximos +hud-settings-background_fps = FPS de fondo +hud-settings-present_mode = Present Mode +hud-settings-present_mode-vsync_capped = VSync Limitado +hud-settings-present_mode-vsync_uncapped = VSync Ilimitado +hud-settings-present_mode-vsync_off = Sin VSync +hud-settings-fov = Campo de Visión (grados) +hud-settings-gamma = Gamma +hud-settings-exposure = Exposición +hud-settings-ambiance = Brillo Ambiental +hud-settings-antialiasing_mode = Modo de AntiAliasing +hud-settings-upscale_factor = Resolución Interna +hud-settings-cloud_rendering_mode = Modo de Renderizado de Nubes +hud-settings-fluid_rendering_mode = Modo de Renderizado del Agua +hud-settings-fluid_rendering_mode-low = Bajo +hud-settings-fluid_rendering_mode-medium = Medio +hud-settings-fluid_rendering_mode-high = Alto +hud-settings-reflection_rendering_mode = Modo de Renderizado de los Reflejos +hud-settings-reflection_rendering_mode-low = Bajo +hud-settings-reflection_rendering_mode-medium = Medio +hud-settings-reflection_rendering_mode-high = Alto +hud-settings-cloud_rendering_mode-minimal = Mínimo +hud-settings-cloud_rendering_mode-low = Bajo +hud-settings-cloud_rendering_mode-medium = Medio +hud-settings-cloud_rendering_mode-high = Alto +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Pantalla Completa +hud-settings-fullscreen_mode = Modo de Pantalla Completa +hud-settings-fullscreen_mode-exclusive = Exclusivo +hud-settings-fullscreen_mode-borderless = Sin Bordes +hud-settings-gpu_profiler = Habilitar la sincronización de la GPU (no es compatible en cualquier PC) +hud-settings-particles = Partículas +hud-settings-lossy_terrain_compression = Compresión de terreno con pérdidas +hud-settings-weapon_trails = Rastro de Armas +hud-settings-flashing_lights = Luces Parpadeantes +hud-settings-flashing_lights_info = Desactiva todo tipo de parpadeos, por ejemplo, flashes o relámpagos +hud-settings-resolution = Resolucion +hud-settings-bit_depth = Profundidad de Bits +hud-settings-refresh_rate = Taza de Refresco +hud-settings-lighting_rendering_mode = Modo de Renderizado de Luces +hud-settings-lighting_rendering_mode-ashikhmin = Type A - Alto +hud-settings-lighting_rendering_mode-blinnphong = Type B - Medio +hud-settings-lighting_rendering_mode-lambertian = Type L - Ligero +hud-settings-shadow_rendering_mode = Modo de Renderizado de Sombras +hud-settings-shadow_rendering_mode-none = Ninguno +hud-settings-shadow_rendering_mode-cheap = Ligero +hud-settings-shadow_rendering_mode-map = Mapeado +hud-settings-shadow_rendering_mode-map-resolution = Resolución +hud-settings-rain_occlusion-resolution = Resolución de Oclusión de Lluvia +hud-settings-lod_detail = Nivel de Detalle +hud-settings-save_window_size = Guardar tamaño de Ventana +hud-settings-reset_graphics = Restablecer a predeterminado +hud-settings-minimal_graphics = Mínimo +hud-settings-low_graphics = Bajo +hud-settings-medium_graphics = Medio +hud-settings-high_graphics = Alto +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Bloom +hud-settings-point_glow = Replandor de Luces +hud-settings-master_volume = Volumen Maestro +hud-settings-inactive_master_volume_perc = Volumen en Ventana Inactiva +hud-settings-music_volume = Volumen de Música +hud-settings-sound_effect_volume = Volumen de Efectos de Sonido +hud-settings-ambience_volume = Volumen de Ambiente +hud-settings-music_spacing = Espaciado de Música +hud-settings-audio_device = Dispositivo de Audio +hud-settings-reset_sound = Restablecer a predeterminado +hud-settings-english_fallback = Mostrar inglés para las traducciones que faltan +hud-settings-awaitingkey = Presiona una tecla... +hud-settings-unbound = Ninguno +hud-settings-reset_keybinds = Restaurar Controles +hud-settings-chat_tabs = Pestañas de Chat +hud-settings-label = Etiqueta: +hud-settings-delete = Borrar +hud-settings-show_all = Mostrar todo +hud-settings-messages = Mensajes +hud-settings-activity = Actividad +hud-settings-death = Muertos +hud-settings-group = Grupo +hud-settings-faction = Facción +hud-settings-world = Mundo +hud-settings-region = Región +hud-settings-say = Decir +hud-settings-all = Todo +hud-settings-group_only = Solo Grupo +hud-settings-reset_chat = Restablecer a predeterminado +hud-settings-third_party_integrations = Integraciones de terceros +hud-settings-enable_discord_integration = Habilitar la integración de Discord diff --git a/assets/voxygen/i18n/es_LA/hud/settings.ron b/assets/voxygen/i18n/es_LA/hud/settings.ron deleted file mode 100644 index 53d59ee9cc..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/settings.ron +++ /dev/null @@ -1,140 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - // Settings - "hud.settings.general": "General", - "hud.settings.none": "Ninguno", - "hud.settings.press_behavior.toggle": "Alternar", - "hud.settings.press_behavior.hold": "Mantener", - "hud.settings.help_window": "Ventana de Ayuda", - "hud.settings.debug_info": "Información de Depuración", - "hud.settings.show_hitboxes": "Mostrar hitboxes", - "hud.settings.show_chat": "Mostrar chat", - "hud.settings.show_hotkey_hints": "Mostrar sugerencias de teclas", - "hud.settings.tips_on_startup": "Consejos de Inicio", - "hud.settings.ui_scale": "Escala de la Interfaz", - "hud.settings.relative_scaling": "Escalado Relativo", - "hud.settings.custom_scaling": "Escalado Personalizado", - "hud.settings.crosshair": "Mira", - "hud.settings.opacity": "Transparencia", - "hud.settings.hotbar": "Inventario Rápido", - "hud.settings.toggle_shortcuts": "Alternar Atajos", - "hud.settings.buffs_skillbar": "Buffs en la barra de habilidades.", - "hud.settings.buffs_mmap": "Buffs en el Minimapa", - "hud.settings.toggle_bar_experience": "Alternar Barra de Experiencia", - "hud.settings.scrolling_combat_text": "Texto de Combate con Desplazamiento", - "hud.settings.incoming_damage": "Daño Recibido", - "hud.settings.speech_bubble": "Burbuja de Diálogo", - "hud.settings.speech_bubble_self": "Mostrar Diálogos propios en Burbuja", - "hud.settings.speech_bubble_dark_mode": "Burbuja de Diálogo en Modo Oscuro", - "hud.settings.speech_bubble_icon": "Icono de Burbuja de Diálogo", - "hud.settings.energybar_numbers": "Números de la Barra de Energia", - "hud.settings.always_show_bars": "Mostrar siempre barra de energia", - "hud.settings.values": "Valores", - "hud.settings.percentages": "Porcentajes", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Transparencia del Fondo", - "hud.settings.chat_character_name": "Nombres de Personajes en el chat", - "hud.settings.loading_tips": "Consejos en Pantalla de Carga", - "hud.settings.reset_interface": "Restaurar valores", - - "hud.settings.pan_sensitivity": "Sensibilidad de Desplazamiento de la Cámara", - "hud.settings.zoom_sensitivity": "Sensibilidad del Zoom", - "hud.settings.camera_clamp_angle": "Ángulo para el modo de soporte de cámara vertical", - "hud.settings.invert_scroll_zoom": "Invertir Zoom", - "hud.settings.invert_mouse_y_axis": "Invertir eje Y del Ratón", - "hud.settings.invert_controller_y_axis": "Invertir el eje Y del Mando", - "hud.settings.enable_mouse_smoothing": "Suavizado de Cámara", - "hud.settings.free_look_behavior": "Modo de vista libre", - "hud.settings.auto_walk_behavior": "Modo de caminata automática", - "hud.settings.camera_clamp_behavior": "Comportamiento del soporte de la cámara", - "hud.settings.player_physics_behavior": "Física en jugador (experimental)", - "hud.settings.stop_auto_walk_on_input": "Parar caminata automática", - "hud.settings.auto_camera": "Cámara automatica", - "hud.settings.reset_gameplay": "Restaurar valores", - - "hud.settings.view_distance": "Distancia de Visión", - "hud.settings.sprites_view_distance": "Distancia de Visión de Sprites", - "hud.settings.figures_view_distance": "Distancia de Visión de Entidades", - "hud.settings.maximum_fps": "FPS Máximos", - "hud.settings.background_fps": "FPS de fondo", - "hud.settings.present_mode": "Present Mode", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Intermedio", - "hud.settings.fov": "Campo de Visión (grados)", - "hud.settings.gamma": "Gama", - "hud.settings.exposure": "Exposición", - "hud.settings.ambiance": "Brillo del Ambiente", - "hud.settings.antialiasing_mode": "Modo Anti-Aliasing", - "hud.settings.upscale_factor": "Factor de Escala", - "hud.settings.cloud_rendering_mode": "Modo de Renderizado de Nubes", - "hud.settings.fluid_rendering_mode": "Modo de Renderizado del Agua", - "hud.settings.fluid_rendering_mode.cheap": "Bajo", - "hud.settings.fluid_rendering_mode.shiny": "Alto", - "hud.settings.cloud_rendering_mode.minimal": "Mínimo", - "hud.settings.cloud_rendering_mode.low": "Bajo", - "hud.settings.cloud_rendering_mode.medium": "Medio", - "hud.settings.cloud_rendering_mode.high": "Alto", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Pantalla Completa", - "hud.settings.fullscreen_mode": "Modo de Pantalla Completa", - "hud.settings.fullscreen_mode.exclusive": "Completo", - "hud.settings.fullscreen_mode.borderless": "Con Bordes", - "hud.settings.gpu_profiler": "Habilitar la sincronización de la GPU (no es compatible en cualquier PC)", - "hud.settings.particles": "Partículas", - "hud.settings.lossy_terrain_compression": "Compresión de terreno con pérdidas", - "hud.settings.resolution": "Resolución", - "hud.settings.bit_depth": "Profundidad de Bits", - "hud.settings.refresh_rate": "Taza de Refresco", - "hud.settings.lighting_rendering_mode": "Renderizado de la luz de la Linterna", - "hud.settings.lighting_rendering_mode.ashikhmin": "Tipo A - Alto", - "hud.settings.lighting_rendering_mode.blinnphong": "Tipo B - Medio", - "hud.settings.lighting_rendering_mode.lambertian": "Tipo L - Bajo", - "hud.settings.shadow_rendering_mode": "Renderizado de Sombras", - "hud.settings.shadow_rendering_mode.none": "Ninguno", - "hud.settings.shadow_rendering_mode.cheap": "Barato", - "hud.settings.shadow_rendering_mode.map": "Mapeado", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolución", - "hud.settings.lod_detail": "Nivel de detalle (LOD)", - "hud.settings.save_window_size": "Guardar tamaño", //It's repeated in en.ron (359 and 370) - "hud.settings.reset_graphics": "Restaurar valores", - "hud.settings.bloom": "Flora", - "hud.settings.point_glow": "Intensidad de luces", - - "hud.settings.master_volume": "Volumen maestro", - "hud.settings.inactive_master_volume_perc": "Volumen de ventana inactivo", - "hud.settings.music_volume": "Volumen de Música", - "hud.settings.sound_effect_volume": "Volumen de Efectos de Sonido", - "hud.settings.audio_device": "Dispositivo de Audio", - "hud.settings.reset_sound": "Restaurar valores", - - "hud.settings.english_fallback": "Mostrar inglés para las traducciones que faltan", - - "hud.settings.awaitingkey": "Presiona una tecla...", - "hud.settings.unbound": "Ninguno", - "hud.settings.reset_keybinds": "Restaurar Controles", - - "hud.settings.chat_tabs": "Pestañas de Chat", - "hud.settings.label": "Etiqueta:", - "hud.settings.delete": "Borrar", - "hud.settings.show_all": "Mostrar todo", - "hud.settings.messages": "Mensajes", - "hud.settings.activity": "Actividad", - "hud.settings.death": "Muerte", - "hud.settings.group": "Grupo", - "hud.settings.faction": "Facciones", - "hud.settings.world": "Mundo", - "hud.settings.region": "Region", - "hud.settings.say": "Decir", - "hud.settings.all": "Todos", - "hud.settings.group_only": "Solo grupo", - "hud.settings.reset_chat" : "Restaurar valores", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/skills.ftl b/assets/voxygen/i18n/es_LA/hud/skills.ftl new file mode 100644 index 0000000000..ab251cf9ef --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/skills.ftl @@ -0,0 +1,238 @@ +hud-skill-not_unlocked = Todavía no desbloqueado +hud-skill-req_sp ={"\u000A"} + + Requiere { $number } PH +hud-rank_up = Nuevo punto de habilidad +hud-skill-sp_available = { $number } PH disponible/s +hud-skill-inc_health_title = Aumenta la salud +hud-skill-inc_health = Aumenta la salud máxima de { $boost }%{ $SP } +hud-skill-inc_energy_title = Aumenta la energía +hud-skill-inc_energy = Aumenta la energía máxima de { $boost }%{ $SP } +hud-skill-unlck_sword_title = Desbloquea Espada +hud-skill-unlck_sword = Desbloquea el árbol de la Espada{ $SP } +hud-skill-unlck_axe_title = Desbloquea Hacha +hud-skill-unlck_axe = Desbloquea el árbol de la Hacha{ $SP } +hud-skill-unlck_hammer_title = Desbloquea Martillo +hud-skill-unlck_hammer = Desbloquea el árbol del Martillo{ $SP } +hud-skill-unlck_bow_title = Desbloquea Arco +hud-skill-unlck_bow = Desbloquea el árbol del Arco{ $SP } +hud-skill-unlck_staff_title = Desbloquea Vara +hud-skill-unlck_staff = Desbloquea el árbol del Vara{ $SP } +hud-skill-unlck_sceptre_title = Desbloquea Cetro +hud-skill-unlck_sceptre = Desbloquea el árbol del Cetro{ $SP } +hud-skill-dodge_title = Rodar +hud-skill-dodge = Rodar se activa con el clic del medio y otorgan inmunidad temporal a los ataques cuerpo a cuerpo (iframes) mientras estás rodando. +hud-skill-roll_energy_title = Coste de Energía al Rodar +hud-skill-roll_energy = Rodar usa un { $boost }% menos de energía{ $SP } +hud-skill-roll_speed_title = Velocidad de Rodar +hud-skill-roll_speed = Rueda un { $boost }% más rápido{ $SP } +hud-skill-roll_dur_title = Duración de Rodar +hud-skill-roll_dur = Rodar dura un { $boost }% más{ $SP } +hud-skill-climbing_title = Escalar +hud-skill-climbing = Saltando más alto +hud-skill-climbing_cost_title = Costo de Escalar +hud-skill-climbing_cost = Escalar usa un { $boost }% menos de energía{ $SP } +hud-skill-climbing_speed_title = Velocidad de Escalamiento +hud-skill-climbing_speed = Escala un { $boost }% más rápido{ $SP } +hud-skill-swim_title = Nado +hud-skill-swim = Moverse en entornos húmedos +hud-skill-swim_speed_title = Velocidad de Nado +hud-skill-swim_speed = Nada un { $boost }% más rápido{ $SP } +hud-skill-sc_lifesteal_title = Rayo vampírico +hud-skill-sc_lifesteal = Drena la vida de tus enemigos +hud-skill-sc_lifesteal_damage_title = Daño +hud-skill-sc_lifesteal_damage = Inflige { $boost }% más de daño{ $SP } +hud-skill-sc_lifesteal_range_title = Rango +hud-skill-sc_lifesteal_range = Tu rayo llega un { $boost }% mas lejos{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Robo de vida +hud-skill-sc_lifesteal_lifesteal = Convierte un { $boost }% más de daño en vida{ $SP } +hud-skill-sc_lifesteal_regen_title = Regeneración de vida +hud-skill-sc_lifesteal_regen = Regenera un { $boost }% más tu energía{ $SP } +hud-skill-sc_heal_title = Aura Sanadora +hud-skill-sc_heal = Cura a tus aliados usando la sangre de tus enemigos, requiere un combo para activarse +hud-skill-sc_heal_heal_title = Cura +hud-skill-sc_heal_heal = Aumenta la cantidad de curación en un { $boost }% { $SP } +hud-skill-sc_heal_cost_title = Coste de energía +hud-skill-sc_heal_cost = La curación requiere { $boost }% menos de energía { $SP } +hud-skill-sc_heal_duration_title = Duración +hud-skill-sc_heal_duration = Los efectos de tu aura curativa duran un { $boost }% más{ $SP } +hud-skill-sc_heal_range_title = Radio +hud-skill-sc_heal_range = Tu aura curativa llega un { $boost }% más{ $SP } +hud-skill-sc_wardaura_unlock_title = Desbloqueo de aura protectora +hud-skill-sc_wardaura_unlock = Te permite proteger a tus aliados contra ataques enemigos.{ $SP } +hud-skill-sc_wardaura_strength_title = Fuerza +hud-skill-sc_wardaura_strength = La fuerza de tu protección aumenta en un { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Duración +hud-skill-sc_wardaura_duration = Los efectos de tu vara duran un { $boost }% más{ $SP } +hud-skill-sc_wardaura_range_title = Radio +hud-skill-sc_wardaura_range = Tu vara llega un { $boost }% más{ $SP } +hud-skill-sc_wardaura_cost_title = Coste de energía +hud-skill-sc_wardaura_cost = Crear el aura costa un { $boost }% menos de energía{ $SP } +hud-skill-st_shockwave_range_title = Alcance de Onda de Choque +hud-skill-st_shockwave_range = tira cosas que solían estar fuera de alcance, rango aumentado un { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Coste de Onda de Choque +hud-skill-st_shockwave_cost = Baja el costo de energía para arrojar a los aldeanos indefensos en un { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Golpe de Onda de Choque +hud-skill-st_shockwave_knockback = Aumenta la potencia de lanzamiento en un { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Daño por Onda de Choque +hud-skill-st_shockwave_damage = Aumenta el daño causado en un { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Desbloquea Onda de Choque +hud-skill-st_shockwave_unlock = Desbloquea la habilidad de arrojar enemigos usando fuego{ $SP } +hud-skill-st_flamethrower_title = Lanzallamas +hud-skill-st_flamethrower = Lanza fuego, cocínalos +hud-skill-st_flame_velocity_title = Velocidad de la llama +hud-skill-st_flame_velocity = Hace que el fuego llegue más rápido, { $boost }% más rápido{ $SP } +hud-skill-st_flamethrower_range_title = Alcance de Lanzallamas +hud-skill-st_flamethrower_range = Para cuando no alcanzan las llamas, aumentara el alcance un { $boost }%{ $SP } +hud-skill-st_energy_drain_title = Drenaje de energía +hud-skill-st_energy_drain = Disminuye la velocidad a la que se drena la energía en un { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Daño del lanzallamas +hud-skill-st_flamethrower_damage = Aumenta el daño en un { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Radio de explosión +hud-skill-st_explosion_radius = Cuanto más grande, mejor, aumenta el radio de explosión en un { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Regeneración de energía +hud-skill-st_energy_regen = Aumenta la ganancia de energía en { $boost }%{ $SP } +hud-skill-st_fireball_title = Bola de fuego +hud-skill-st_fireball = Dispara una bola de fuego que explota al impactar +hud-skill-st_damage_title = Daño +hud-skill-st_damage = Aumenta el daño en un { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Velocidad del proyectil +hud-skill-bow_projectile_speed = Le permite disparar flechas más lejos, más rápido, un { $boost }%{ $SP } +hud-skill-bow_charged_title = Disparo cargado +hud-skill-bow_charged = Porque esperaste más +hud-skill-bow_charged_damage_title = Daño cargado +hud-skill-bow_charged_damage = Aumenta el daño en un { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Regeneración cargada +hud-skill-bow_charged_energy_regen = Aumenta la recuperación de energía en un { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Golpe cargado +hud-skill-bow_charged_knockback = Derriba a los enemigos más atrás { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = Velocidad de carga +hud-skill-bow_charged_speed = Aumenta la velocidad de carga en un { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Velocidad de movimiento al recargar +hud-skill-bow_charged_move = Aumenta la velocidad con la que puedes desplazarte mientras recargas en un { $boost }%{ $SP } +hud-skill-bow_repeater_title = Arco Repetidor +hud-skill-bow_repeater = Dispara más rápido cuanto más tiempo disparas +hud-skill-bow_repeater_damage_title = Daño del arco repetidor +hud-skill-bow_repeater_damage = Aumenta el daño realizado en un { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Coste del arco repetidor +hud-skill-bow_repeater_cost = Disminuye el coste de energía para convertirse en un arco repetidor de planeo en un { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Velocidad del repetidor +hud-skill-bow_repeater_speed = Aumenta la velocidad a la que disparas flechas en un { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Desbloquea la escopeta +hud-skill-bow_shotgun_unlock = Desbloquea la capacidad de disparar varias flechas a la vez{ $SP } +hud-skill-bow_shotgun_damage_title = Daño de Escopeta +hud-skill-bow_shotgun_damage = Aumenta el daño causado por { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Costo de la Escopeta +hud-skill-bow_shotgun_cost = Disminuye el costo de la escopeta en un { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Flechas de escopeta +hud-skill-bow_shotgun_arrow_count = Aumenta el número de flechas de ráfaga en { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Flechas de escopeta +hud-skill-bow_shotgun_spread = Disminuye la propagación de las flechas en un { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Radio de Salto +hud-skill-hmr_leap_radius = Aumenta el radio de ataque en golpes de tierra en{ $boost } metros más{ $SP } +hud-skill-hmr_leap_distance_title = Distancia de salto +hud-skill-hmr_leap_distance = Aumenta la distancia de salto en un { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Costo de salto +hud-skill-hmr_leap_cost = Disminuye el costo del salto en un { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Retroceso de salto +hud-skill-hmr_leap_knockback = Aumenta el retroceso del salto en un { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Daño de salto +hud-skill-hmr_leap_damage = Aumenta el daño de salto por { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Desbloquear Salto +hud-skill-hmr_unlock_leap = Desbloquea un salto{ $SP } +hud-skill-hmr_charged_melee_title = Carga cuerpo a cuerpo +hud-skill-hmr_charged_melee = Carga cuerpo a cuerpo +hud-skill-hmr_charged_rate_title = Velocidad de carga +hud-skill-hmr_charged_rate = Aumenta velocidad de carga en un { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Energía de la carga cuerpo a cuerpo +hud-skill-hmr_charged_melee_nrg_drain = Disminuye la cantidad de energía necesaria de la carga cuerpo a cuerpo en un { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Daño de la Carga cuerpo a cuerpo +hud-skill-hmr_charged_melee_damage = Aumenta el daño de la Carga cuerpo a cuerpo en { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Empuje de la Carga cuerpo a cuerpo +hud-skill-hmr_charged_melee_knockback = Aumenta enormemente el potencial de lanzamiento de la Carga cuerpo a cuerpo en un { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Ataque Único +hud-skill-hmr_single_strike = Tan único como tú +hud-skill-hmr_single_strike_regen_title = Regeneración de Ataque Único +hud-skill-hmr_single_strike_regen = Aumenta la ganancia de energía con cada golpe{ $SP } +hud-skill-hmr_single_strike_speed_title = Velocidad de Ataque Único +hud-skill-hmr_single_strike_speed = Aumenta la velocidad de ataque con cada golpe sucesivo{ $SP } +hud-skill-hmr_single_strike_damage_title = Daño de Ataque Único +hud-skill-hmr_single_strike_damage = Aumenta el daño con cada golpe sucesivo{ $SP } +hud-skill-hmr_single_strike_knockback_title = Empuje de Ataque Único +hud-skill-hmr_single_strike_knockback = Aumenta el empuje en un { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Golpe triple +hud-skill-sw_trip_str = Golpe, hasta tres veces +hud-skill-sw_trip_str_combo_title = Combo de triple golpe +hud-skill-sw_trip_str_combo = Desbloquea la escala de combo en triple strike{ $SP } +hud-skill-sw_trip_str_dmg_title = Daño de triple golpe +hud-skill-sw_trip_str_dmg = Aumenta el daño que hace cada golpe sucesivo{ $SP } +hud-skill-sw_trip_str_sp_title = Velocidad de golpe triple +hud-skill-sw_trip_str_sp = Aumenta la velocidad de ataque ganada por cada golpe sucesivo{ $SP } +hud-skill-sw_trip_str_reg_title = Regeneración de Triple Golpe +hud-skill-sw_trip_str_reg = Aumenta la ganancia de energía en cada golpe sucesivo{ $SP } +hud-skill-sw_dash_title = Embestida +hud-skill-sw_dash = Atraviesa a tus enemigos +hud-skill-sw_dash_dmg_title = Daño de Embestida +hud-skill-sw_dash_dmg = Aumenta el daño inicial de la embestida en un { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Drenaje de la Embestida +hud-skill-sw_dash_drain = Reduce el drenaje de energía al embestir en un { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Coste de la Embestida +hud-skill-sw_dash_cost = Reduce el coste inicial al embestir en un { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Velocidad de la Embestida +hud-skill-sw_dash_speed = Aumenta la velocidad del Dash { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Embestida Atravesante +hud-skill-sw_dash_charge_through = Te permite embestir atravesando los primeros enemigos que golpeas{ $SP } +hud-skill-sw_dash_scale_title = Escalado de la Embestida +hud-skill-sw_dash_scale = Aumenta el daño cuanto más embistes en un { $boost }%{ $SP } +hud-skill-sw_spin_title = Desbloquear Giro +hud-skill-sw_spin = Desbloquea el giro de la espada{ $SP } +hud-skill-sw_spin_dmg_title = Daño por giro +hud-skill-sw_spin_dmg = Incrementa el daño realizado en un { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Velocidad de giro +hud-skill-sw_spin_spd = Aumenta la velocidad de giro en un { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Coste de giro +hud-skill-sw_spin_cost = Disminuye el coste de energía de cada giro en un { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Gira que gira +hud-skill-sw_spin_spins = Aumenta el número de veces que puedes girar{ $SP } +hud-skill-sw_interrupt_title = Interrumpir ataques +hud-skill-sw_interrupt = Te permite cancelar inmediatamente un ataque con otro ataque{ $SP } +hud-skill-axe_double_strike_title = Golpe Doble +hud-skill-axe_double_strike = Troza a esos villanos +hud-skill-axe_double_strike_combo_title = Combo de Golpe Doble +hud-skill-axe_double_strike_combo = Desbloquea un segundo golpe{ $SP } +hud-skill-axe_double_strike_damage_title = Daño de golpe doble +hud-skill-axe_double_strike_damage = Aumenta el daño infligido en cada golpe sucesivo{ $SP } +hud-skill-axe_double_strike_speed_title = Velocidad de golpe doble +hud-skill-axe_double_strike_speed = Aumenta la velocidad de ataque con cada golpe sucesivo{ $SP } +hud-skill-axe_double_strike_regen_title = Regeneración de Golpe Doble +hud-skill-axe_double_strike_regen = Aumenta la ganancia de resistencia con cada golpe sucesivo{ $SP } +hud-skill-axe_spin_title = Giro con hacha +hud-skill-axe_spin = Giras con el hacha al rededor ... +hud-skill-axe_infinite_axe_spin_title = Giro de hacha infinito +hud-skill-axe_infinite_axe_spin = Gira durante todo el tiempo que tengas energía{ $SP } +hud-skill-axe_spin_damage_title = Daño por giro +hud-skill-axe_spin_damage = Aumenta el daño que hace cada giro en un { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Helicóptero giratorio +hud-skill-axe_spin_helicopter = Caes un poco más lento mientras giras{ $SP } +hud-skill-axe_spin_speed_title = Velocidad de giro +hud-skill-axe_spin_speed = Aumenta tu velocidad de giro en un { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Coste de giro +hud-skill-axe_spin_cost = Disminuye el coste de aguante de los giros en un { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Desbloquear Salto +hud-skill-axe_unlock_leap = Desbloquea salto con giro{ $SP } +hud-skill-axe_leap_damage_title = Daño de salto +hud-skill-axe_leap_damage = Aumenta el daño del salto en un { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Retroceso de salto +hud-skill-axe_leap_cost = Disminuye el coste del salto en un { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Coste del salto +hud-skill-axe_leap_distance_title = Distancia de salto +hud-skill-axe_leap_distance = Aumenta la distancia del salto en un { $boost }%{ $SP } +hud-skill-mining_title = Mineria +hud-skill-pick_strike_title = Golpe con pico +hud-skill-pick_strike = Golpea rocas con el pico para conseguir minerales, gemas y experiencia +hud-skill-pick_strike_speed_title = Velocidad de golpe de pico +hud-skill-pick_strike_speed = Mina más rápido{ $SP } +hud-skill-pick_strike_oregain_title = Rendimiento del Pico con Minerales +hud-skill-pick_strike_oregain = Posibilidad de conseguir mineral extra({ $boost }% por nivel){ $SP } +hud-skill-pick_strike_gemgain_title = Rendimiento del Pico con Gemas +hud-skill-pick_strike_gemgain = Posibilidad de conseguir gemas extras ({ $boost }% por nivel){ $SP } diff --git a/assets/voxygen/i18n/es_LA/hud/skills.ron b/assets/voxygen/i18n/es_LA/hud/skills.ron deleted file mode 100644 index 8e5e0f699e..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/skills.ron +++ /dev/null @@ -1,259 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.skill.not_unlocked": "Todavía no desbloqueado", - "hud.skill.req_sp": "\n\nRequiere {number} PH", - "hud.rank_up": "Nuevo punto de habilidad", - "hud.skill.sp_available": "{number} PH disponible/s", - // Skills - // General - "hud.skill.inc_health_title": "Aumenta la salud", - "hud.skill.inc_health": "Aumenta la salud máxima de {boost}%{SP}", - "hud.skill.inc_energy_title": "Aumenta la energía", - "hud.skill.inc_energy": "Aumenta la energía máxima de {boost}%{SP}", - "hud.skill.unlck_sword_title": "Desbloquea Espada", - "hud.skill.unlck_sword": "Desbloquea el arbol de la Espada{SP}", - "hud.skill.unlck_axe_title": "Desbloquea Hacha", - "hud.skill.unlck_axe": "Desbloquea el arbol de la Hacha{SP}", - "hud.skill.unlck_hammer_title": "Desbloquea Martillo", - "hud.skill.unlck_hammer": "Desbloquea el arbol del Martillo{SP}", - "hud.skill.unlck_bow_title": "Desbloquea Arco", - "hud.skill.unlck_bow": "Desbloquea el arbol del Arco{SP}", - "hud.skill.unlck_staff_title": "Desbloquea Vara", - "hud.skill.unlck_staff": "Desbloquea el arbol del Vara{SP}", - "hud.skill.unlck_sceptre_title": "Desbloquea Cetro", - "hud.skill.unlck_sceptre": "Desbloquea el arbol del Cetro{SP}", - "hud.skill.dodge_title": "Rodar", - "hud.skill.dodge": "Rodar se activa con el clic del medio y otorgan inmunidad temporal a los ataques cuerpo a cuerpo (iframes) mientras estás rodando.", - "hud.skill.roll_energy_title": "Coste de Energía al Rodar", - "hud.skill.roll_energy": "Rodar usa un {boost}% menos de energía{SP}", - "hud.skill.roll_speed_title": "Velocidad de Rodar", - "hud.skill.roll_speed": "Rueda un {boost}% más rapido{SP}", - "hud.skill.roll_dur_title": "Duración de Rodar", - "hud.skill.roll_dur": "Rodar dura un {boost}% más{SP}", - "hud.skill.climbing_title": "Escalar", - "hud.skill.climbing": "Saltando más alto", - "hud.skill.climbing_cost_title": "Costo de Escalar", - "hud.skill.climbing_cost": "Escalar usa un {boost}% menos de energía{SP}", - "hud.skill.climbing_speed_title": "Velocidad de Escalamiento", - "hud.skill.climbing_speed": "Escala un {boost}% más rapido{SP}", - "hud.skill.swim_title": "Nado", - "hud.skill.swim": "Moverse en entornos húmedos", - "hud.skill.swim_speed_title": "Velocidad de Nado", - "hud.skill.swim_speed": "Nada un {boost}% más rapido{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Rayo vampirico", - "hud.skill.sc_lifesteal": "Drena la vida de tus enemigos", - "hud.skill.sc_lifesteal_damage_title": "Daño", - "hud.skill.sc_lifesteal_damage": "Inflinge {boost}% más de daño{SP}", - "hud.skill.sc_lifesteal_range_title": "Rango", - "hud.skill.sc_lifesteal_range": "Tu rayo llega un {boost}% mas lejos{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Robo de vida", - "hud.skill.sc_lifesteal_lifesteal": "Convierte un {boost}% más de daño en vida{SP}", - "hud.skill.sc_lifesteal_regen_title": "Regeneración de vida", - "hud.skill.sc_lifesteal_regen": "Regenera un {boost}% más tu energia{SP}", - "hud.skill.sc_heal_title": "Aura Sanadora", - "hud.skill.sc_heal": "Cura a tus aliados usando la sangre de tus enemigos, requiere un combo para activarse", - "hud.skill.sc_heal_heal_title": "Cura", - "hud.skill.sc_heal_heal": "Aumenta la cantidad de curación en un {boost}% {SP}", - "hud.skill.sc_heal_cost_title": "Coste de Energia", - "hud.skill.sc_heal_cost": "La curación requiere {boost}% menos de energía {SP}", - "hud.skill.sc_heal_duration_title": "Duración", - "hud.skill.sc_heal_duration": "Los efectos de tu aura curativa duran un {boost}% más{SP}", - "hud.skill.sc_heal_range_title": "Radio", - "hud.skill.sc_heal_range": "Tu aura curativa llega un {boost}% más{SP}", - "hud.skill.sc_wardaura_unlock_title": "Desbloqueo de aura protectora", - "hud.skill.sc_wardaura_unlock": "Te permite proteger a tus aliados contra ataques enemigos.{SP}", - "hud.skill.sc_wardaura_strength_title": "Fuerza", - "hud.skill.sc_wardaura_strength": "La fuerza de tu protección aumenta en un {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Duración", - "hud.skill.sc_wardaura_duration": "Los efectos de tu vara duran un {boost}% más{SP}", - "hud.skill.sc_wardaura_range_title": "Radio", - "hud.skill.sc_wardaura_range": "Tu vara llega un {boost}% más{SP}", - "hud.skill.sc_wardaura_cost_title": "Coste de energia", - "hud.skill.sc_wardaura_cost": "Crear el aura costa un {boost}% menos de energia{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Alcance de Onda de Choque", - "hud.skill.st_shockwave_range" : "tira cosas que solian solian estar fuera de alcance, rango aumentado un {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Coste de Onda de Choque", - "hud.skill.st_shockwave_cost" : "Baja el costo de energía para arrojar a los aldeanos indefensos en un {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Golpe de Onda de Choque", - "hud.skill.st_shockwave_knockback" : "Aumenta la potencia de lanzamiento en un {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Daño por Onda de Choque", - "hud.skill.st_shockwave_damage" : "Aumenta el daño causado en un {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Desbloquea Onda de Choque", - "hud.skill.st_shockwave_unlock" : "Desbloquea la habilidad de arrojar enemigos usando fuego{SP}", - "hud.skill.st_flamethrower_title" : "Lanzallamas", - "hud.skill.st_flamethrower" : "Lanza fuego, cocinalos", - "hud.skill.st_flame_velocity_title" : "Velocidad de la llama", - "hud.skill.st_flame_velocity" : "Hace que el fuego llegue más rápido, {boost}% más rápido{SP}", - "hud.skill.st_flamethrower_range_title" : "Alcance de Lanzallamas", - "hud.skill.st_flamethrower_range" : "Para cuando no alcanzan las llamas, aumentara el alcance un {boost}%{SP}", - "hud.skill.st_energy_drain_title" : "Drenaje de energía", - "hud.skill.st_energy_drain" : "Disminuye la velocidad a la que se drena la energía en un {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Daño del lanzallamas", - "hud.skill.st_flamethrower_damage" : "Aumenta el daño en un {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Radio de explosión", - "hud.skill.st_explosion_radius" : "Cuanto más grande, mejor, aumenta el radio de explosión en un {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Regeneración de energía", - "hud.skill.st_energy_regen" : "Aumenta la ganancia de energía en {boost}%{SP}", - "hud.skill.st_fireball_title" : "Bola de fuego", - "hud.skill.st_fireball" : "Dispara una bola de fuego que explota al impactar", - "hud.skill.st_damage_title" : "Daño", - "hud.skill.st_damage" : "Aumenta el daño en un {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Velocidad del proyectil", - "hud.skill.bow_projectile_speed" : "Le permite disparar flechas más lejos, más rápido, un {boost}%{SP}", - "hud.skill.bow_charged_title" : "Disparo cargado", - "hud.skill.bow_charged" : "Porque esperaste más", - "hud.skill.bow_charged_damage_title" : "Daño cargado", - "hud.skill.bow_charged_damage" : "Aumenta el daño en un {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Regeneración cargada", - "hud.skill.bow_charged_energy_regen" : "Aumenta la recuperación de energía en un {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Golpe cargado", - "hud.skill.bow_charged_knockback" : "Derriba a los enemigos más atrás {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Velocidad de carga", - "hud.skill.bow_charged_speed" : "Aumenta la velocidad de carga en un {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Velocidad de movimiento al recargar", - "hud.skill.bow_charged_move" : "Aumenta la velocidad con la que puedes desplazarte mientras recargas en un {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Arco Repetidor", - "hud.skill.bow_repeater" : "Dispara más rápido cuanto más tiempo disparas", - "hud.skill.bow_repeater_damage_title" : "Daño del arco repetidor", - "hud.skill.bow_repeater_damage" : "Aumenta el daño realizado en un {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Coste del arco repetidor", - "hud.skill.bow_repeater_cost" : "Disminuye el coste de energía para convertirse en un arco repetidor de planeo en un {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Velocidad del repetidor", - "hud.skill.bow_repeater_speed" : "Aumenta la velocidad a la que disparas flechas en un {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Desbloquea la escopeta", - "hud.skill.bow_shotgun_unlock" : "Desbloquea la capacidad de disparar varias flechas a la vez{SP}", - "hud.skill.bow_shotgun_damage_title" : "Daño de Escopeta", - "hud.skill.bow_shotgun_damage" : "Aumenta el daño causado por {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Costo de la Escopeta", - "hud.skill.bow_shotgun_cost" : "Disminuye el costo de la escopeta en un {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Flechas de escopeta", - "hud.skill.bow_shotgun_arrow_count" : "Increases the number of arrows in the burst by {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Flechas de escopeta", - "hud.skill.bow_shotgun_spread" : "Disminuye la propagación de las flechas en un {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Radio de Salto", - "hud.skill.hmr_leap_radius" : "Aumenta el radio de ataque en golpes de tierra en{boost} metros más{SP}", - "hud.skill.hmr_leap_distance_title" : "Distancia de salto", - "hud.skill.hmr_leap_distance" : "Aumenta la distancia de salto en un {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Costo de salto", - "hud.skill.hmr_leap_cost" : "Disminuye el costo del salto en un {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Retroceso de salto", - "hud.skill.hmr_leap_knockback" : "Aumenta el retroceso del salto en un {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Daño de salto", - "hud.skill.hmr_leap_damage" : "Aumenta el daño de salto por {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Desbloquear Salto", - "hud.skill.hmr_unlock_leap" : "Desbloquea un salto{SP}", - "hud.skill.hmr_charged_melee_title" : "Basico cargado", - "hud.skill.hmr_charged_melee" : "Ataque basico pero cargado", - "hud.skill.hmr_charged_rate_title" : "Velocidad de carga", - "hud.skill.hmr_charged_rate" : "Aumenta velocidad de carga en un {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Energia del Basico Cargado", - "hud.skill.hmr_charged_melee_nrg_drain" : "Disminuye la cantidad de energía necesaria de la carga en un {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Daño del Basico Cargado", - "hud.skill.hmr_charged_melee_damage" : "Aumenta el daño del golpe en {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Empujo de Basico Cargado", - "hud.skill.hmr_charged_melee_knockback" : "Aumenta enormemente el potencial de lanzamiento del empujon en un {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Ataque Único", - "hud.skill.hmr_single_strike" : "Tan único como tú", - "hud.skill.hmr_single_strike_regen_title" : "Regeneración de Ataque Único", - "hud.skill.hmr_single_strike_regen" : "Aumenta la ganancia de energía con cada golpe{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Velocidad de Ataque Único", - "hud.skill.hmr_single_strike_speed" : "Aumenta la velocidad de ataque con cada golpe sucesivo{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Daño de Ataque Único", - "hud.skill.hmr_single_strike_damage" : "Aumenta el daño con cada golpe sucesivo{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Empuje de Ataque Único", - "hud.skill.hmr_single_strike_knockback" : "Aumenta el empuje en un {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Golpe triple", - "hud.skill.sw_trip_str": "Golpe, hasta tres veces", - "hud.skill.sw_trip_str_combo_title": "Combo de triple golpe", - "hud.skill.sw_trip_str_combo": "Desbloquea la escala de combo en triple strike{SP}", - "hud.skill.sw_trip_str_dmg_title": "Daño de triple golpe", - "hud.skill.sw_trip_str_dmg": "Aumenta el daño que hace cada golpe sucesivo{SP}", - "hud.skill.sw_trip_str_sp_title": "Velocidad de golpe triple", - "hud.skill.sw_trip_str_sp": "Aumenta la velocidad de ataque ganada por cada golpe sucesivo{SP}", - "hud.skill.sw_trip_str_reg_title": "Regeneración de Triple Golpe", - "hud.skill.sw_trip_str_reg": "Aumenta la ganancia de energía en cada golpe sucesivo{SP}", - "hud.skill.sw_dash_title": "Embestida", - "hud.skill.sw_dash": "Atraviesa a tus enemigos", - "hud.skill.sw_dash_dmg_title": "Daño de Embestida", - "hud.skill.sw_dash_dmg": "Aumenta el daño inicial de la embestida en un {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Drenaje de la Embestida", - "hud.skill.sw_dash_drain": "Reduce el drenaje de energía al embestir en un {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Coste de la Embestida", - "hud.skill.sw_dash_cost": "Reduce el coste inicial al embestir en un {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Velocidad de la Embestida", - "hud.skill.sw_dash_speed": "Aumenta la velocidad del Dash {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Embestida Atravesante", // TODO: Check - "hud.skill.sw_dash_charge_through": "Te permite embestir atravesando los primeros enemigos que golpeas{SP}", - "hud.skill.sw_dash_scale_title": "Escalado de la Embestida", - "hud.skill.sw_dash_scale": "Aumenta el daño cuanto más embistes en un {boost}%{SP}", - "hud.skill.sw_spin_title": "Desbloquear Giro", - "hud.skill.sw_spin": "Desbloquea el giro de la espada{SP}", - "hud.skill.sw_spin_dmg_title": "Daño por giro", - "hud.skill.sw_spin_dmg": "Incrementa el daño realizado en un {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Velocidad de giro", - "hud.skill.sw_spin_spd": "Aumenta la velocidad de giro en un {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Coste de giro", - "hud.skill.sw_spin_cost": "Disminuye el coste de energía de cada giro en un {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Gira que gira", - "hud.skill.sw_spin_spins": "Aumenta el número de veces que puedes girar{SP}", - "hud.skill.sw_interrupt_title": "Interrumpir ataques", - "hud.skill.sw_interrupt": "Te permite cancelar inmediatamente un ataque con otro ataque{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Golpe Doble", - "hud.skill.axe_double_strike": "Troza a esos villanos", - "hud.skill.axe_double_strike_combo_title": "Combo de Golpe Doble", - "hud.skill.axe_double_strike_combo": "Desbloquea un segundo golpe{SP}", - "hud.skill.axe_double_strike_damage_title": "Daño de golpe doble", - "hud.skill.axe_double_strike_damage": "Aumenta el daño infligido en cada golpe sucesivo{SP}", - "hud.skill.axe_double_strike_speed_title": "Velocidad de golpe doble", - "hud.skill.axe_double_strike_speed": "Aumenta la velocidad de ataque con cada golpe sucesivo{SP}", - "hud.skill.axe_double_strike_regen_title": "Regeneración de Golpe Doble ", - "hud.skill.axe_double_strike_regen": "Aumenta la ganancia de resistencia con cada golpe sucesivo{SP}", - "hud.skill.axe_spin_title": "Giro con hacha", - "hud.skill.axe_spin": "Giras con el hacha al rededor ...", - "hud.skill.axe_infinite_axe_spin_title": "Giro de hacha infinito", - "hud.skill.axe_infinite_axe_spin": "Gira durante todo el tiempo que tengas energía{SP}", - "hud.skill.axe_spin_damage_title": "Daño por giro", - "hud.skill.axe_spin_damage": "Aumenta el daño que hace cada giro en un {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Helicóptero giratorio", - "hud.skill.axe_spin_helicopter": "Caes un poco más lento mientras giras{SP}", - "hud.skill.axe_spin_speed_title": "Velocidad de giro", - "hud.skill.axe_spin_speed": "Aumenta tu velocidad de giro en un {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Coste de giro", - "hud.skill.axe_spin_cost": "Disminuye el coste de aguante de los giros en un {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Desbloquear Salto", - "hud.skill.axe_unlock_leap": "Desbloquea salto con giro{SP}", - "hud.skill.axe_leap_damage_title": "Daño de salto", - "hud.skill.axe_leap_damage": "Aumenta el daño del salto en un {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Retroceso de salto", - "hud.skill.axe_leap_cost": "Disminuye el coste del salto en un {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Coste del salto", - "hud.skill.axe_leap_cost": "Disminuye el coste del salto en un {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Distancia de salto", - "hud.skill.axe_leap_distance": "Aumenta la distancia del salto en un {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Mineria", - "hud.skill.pick_strike_title": "Golpe con pico", - "hud.skill.pick_strike": "Golpea rocas con el pico para conseguir minerales, gemas y experiencia", - "hud.skill.pick_strike_speed_title": "Velocidad de golpe de pico", - "hud.skill.pick_strike_speed": "Mina más rapido{SP}", - "hud.skill.pick_strike_oregain_title": "Rendimiento del Pico con Minerales", - "hud.skill.pick_strike_oregain": "Posibilidad de conseguir mineral extra({boost}% por nivel){SP}", - "hud.skill.pick_strike_gemgain_title": "Rendimiento del Pico con Gemas", - "hud.skill.pick_strike_gemgain": "Posibilidad de conseguir gemas extras ({boost}% por nivel){SP}", - - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/es_LA/hud/social.ftl b/assets/voxygen/i18n/es_LA/hud/social.ftl new file mode 100644 index 0000000000..ff7620fd56 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Lista de jugadores +hud-social-online = En Línea +hud-social-friends = Amigos +hud-social-not_yet_available = Aún no esta disponible +hud-social-faction = Facción +hud-social-play_online_fmt = { $nb_player } jugador(es) en línea +hud-social-name = Nombre +hud-social-level = Nivel +hud-social-zone = Zona +hud-social-account = Cuenta diff --git a/assets/voxygen/i18n/es_LA/hud/social.ron b/assets/voxygen/i18n/es_LA/hud/social.ron deleted file mode 100644 index 2a4fb78afd..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.social": "Lista de jugadores", - "hud.social.online": "En Línea", - "hud.social.friends": "Amigos", - "hud.social.not_yet_available": "Aún no esta disponible", - "hud.social.faction": "Facción", - "hud.social.play_online_fmt": "{nb_player} jugador(es) en línea", - "hud.social.name": "Nombre", - "hud.social.level": "Nivel", - "hud.social.zone": "Zona", - "hud.social.account": "Cuenta", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/es_LA/hud/trade.ftl b/assets/voxygen/i18n/es_LA/hud/trade.ftl new file mode 100644 index 0000000000..f22bdbf36e --- /dev/null +++ b/assets/voxygen/i18n/es_LA/hud/trade.ftl @@ -0,0 +1,32 @@ +hud-trade-trade_window = Intercambio +hud-trade-phase1_description = + Arrastra los objetos que quieras comerciar + en la zona correspondiente. +hud-trade-phase2_description = + El intercambio está bloqueado para que tengas + tiempo de revisarlo. +hud-trade-phase3_description = El intercambio está siendo procesado. +hud-trade-persons_offer = Oferta de { $playername } +hud-trade-has_accepted = + { $playername } + ha aceptado +hud-trade-accept = Aceptar +hud-trade-decline = Rechazar +hud-trade-invite_sent = Solicitud de intercambio enviada a { $playername }. +hud-trade-result-completed = Intercambio completado con éxito. +hud-trade-result-declined = Intercambio rechazado. +hud-trade-result-nospace = No hay suficiente espacio para completar el intercambio. +hud-trade-buy = Precio de compra: { $coin_num -> + [one] una moneda. + *[other] { $coin_formatted } monedas +} +hud-trade-sell = Precio de venta: { $coin_num -> + [one] una moneda. + *[other] { $coin_formatted } monedas +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Tu oferta +hud-trade-their_offer = Su oferta +hud-trade-amount_input = Selecciona un objeto +hud-trade-coin = moneda(s) diff --git a/assets/voxygen/i18n/es_LA/hud/trade.ron b/assets/voxygen/i18n/es_LA/hud/trade.ron deleted file mode 100644 index 1dca511798..0000000000 --- a/assets/voxygen/i18n/es_LA/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - "hud.trade.trade_window": "Intercambio", - "hud.trade.phase1_description": "Arrastra los objetos que quieras comerciar\n en la zona correspondiente.", - "hud.trade.phase2_description": "El intercambio está bloqueado para que tengas\n tiempo de revisarlo.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "El intercambio está siendo procesado.", - "hud.trade.persons_offer": "Oferta de {playername}", - "hud.trade.has_accepted": "{playername}\nha aceptado", - "hud.trade.accept": "Aceptar", - "hud.trade.decline": "Rechazar", - "hud.trade.invite_sent": "Solicitud de intercambio enviada a {playername}.", - "hud.trade.result.completed": "Intercambio completado con éxito.", - "hud.trade.result.declined": "Intercambio rechazado.", - "hud.trade.result.nospace": "No hay suficiente espacio para completar el intercambio.", - "hud.trade.buy_price": "Precio de compra", - "hud.trade.sell_price": "Precio de venta", - "hud.trade.coin": "moneda(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Tu oferta", - "hud.trade.their_offer": "Su oferta", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/es_LA/main.ftl b/assets/voxygen/i18n/es_LA/main.ftl new file mode 100644 index 0000000000..068e702478 --- /dev/null +++ b/assets/voxygen/i18n/es_LA/main.ftl @@ -0,0 +1,99 @@ +main-username = Usuario +main-server = Servidor +main-password = Contraseña +main-connecting = Conectando +main-creating_world = Creando Mundo +main-tip = Consejo: +main-unbound_key_tip = unbound +main-notice = + Bienvenido a la versión alfa de Veloren! + + Antes de que te diviertas, por favor ten en cuenta lo siguiente: + + - Esta es una alfa muy temprana, espera fallos, jugabilidad extremadamente incompleta, mecánicas sin pulir y características faltantes. + + - Si tienes críticas constructivas o reportes de fallos, puedes contactarnos por reddit, GitLab, o por el server de Discord de nuestra comunidad. + + - Veloren esta licenciado bajo la licencia GPL 3 open-source (código abierto). Eso significa que tienes la libertad de jugar, modificar, y redistribuir el Juego como + desees (siempre y cuando dicho trabajo también este licenciado como GPL 3). + + - Veloren es un proyecto en comunidad sin ánimo de lucro, y todos los que trabajan en el son voluntarios. + Si te gusta lo que ves, eres bienvenido a unirte a los equipos de desarrollo o de arte! + + Gracias por tomarte el tiempo de leer este mensaje, esperamos que disfrutes el juego! + + ~ Los Desarrolladores de Veloren +main-login_process = + Información sobre el proceso para Iniciar Sesión: + + Por favor ten en cuenta que ahora necesitas una cuenta + para jugar en servidores con autenticación activada. + + Puedes crearte una cuenta en + + https://veloren.net/account/. +main-login-server_not_found = No se encontró el servidor +main-login-authentication_error = Error de autenticación en el servidor +main-login-internal_error = Error interno en el cliente (lo más probable es que se haya eliminado el personaje del jugador) +main-login-failed_auth_server_url_invalid = Error para conectar con el servidor de autenticación +main-login-insecure_auth_scheme = El esquema de autenticación HTTP No es compatible. ¡Es inseguro! Para propósitos de desarrollo, HTTP está permitido para 'localhost' o versiones de depuración +main-login-server_full = El servidor está lleno +main-login-untrusted_auth_server = El servidor de autenticación no es confiable +main-login-outdated_client_or_server = ServerWentMad: Probablemente las versiones son incompatibles, intenta actualizar tu cliente. +main-login-timeout = Timeout: El servidor no respondió a tiempo. (Puede estar sobrecargado o tener problemas de red). +main-login-server_shut_down = El servidor se apagó +main-login-network_error = Error de red +main-login-network_wrong_version = Versión de servidor y cliente no coincidente, actualice su cliente de juego. +main-login-failed_sending_request = El pedido al servidor de autenticación fallo +main-login-invalid_character = El personaje seleccionado no es válido +main-login-client_crashed = El cliente crasheó +main-login-not_on_whitelist = No estás en la lista. Contacta al Dueño del Servidor si quieres unirte. +main-login-banned = Usted ha sido baneado por la siguiente razón +main-login-kicked = Te han echado por la siguiente razón +main-login-select_language = Elige un idioma +main-login-client_version = Versión del cliente +main-login-server_version = Versión del servidor +main-login-client_init_failed = Fallo del cliente al inicializar: { $init_fail_reason } +main-login-username_bad_characters = ¡Nombre de Usuario contiene caracteres inválidos! (Solo los alfanuméricos, '_' y '-' están permitidos) +main-login-username_too_long = ¡Nombre de usuario demasiado largo! La Longitud máxima es: { $max_len } +main-servers-select_server = Elige un servidor +main-servers-singleplayer_error = Fallo al conectar con el servidor interno: { $sp_error } +main-servers-network_error = Red de Servidor/Error de socket: { $raw_error } +main-servers-participant_error = Participante desconectado/error protocolo: { $raw_error } +main-servers-stream_error = Error de conexión del servidor principal: { $raw_error } +main-servers-database_error = Error en la base de datos del servidor: { $raw_error } +main-servers-persistence_error = Error del servidor persistente (Probablemente datos de Assets/Personajes): { $raw_error } +main-servers-other_error = Error en el servidor general: { $raw_error } +main-credits = Créditos +main-credits-created_by = Creado por +main-credits-music = Música +main-credits-fonts = Fuentes +main-credits-other_art = Más Arte +main-credits-contributors = Colaboradores +loading-tips = + .a0 = Presiona '{ $gameinput-togglelantern }' para encender tu linterna. + .a1 = Presiona '{ $gameinput-help }' para ver los controles predeterminados. + .a2 = Puedes escribir /say o /s para chatear solo con jugadores alrededor tuyo. + .a3 = Puedes escribir /region o /r para chatear solo con jugadores que están a unos cientos bloques alrededor tuyo. + .a4 = Los Administradores pueden usar el comando /build para entrar en el modo construir. + .a5 = Puedes escribir /group o /g para solo chatear con jugadores en tu grupo actual. + .a6 = Para enviar mensajes privados escribe /tell seguido de el nombre de un jugador y luego tu mensaje. + .a7 = Observa el terreno en búsqueda de comida, cofres y botines! + .a8 = ¿Inventario lleno de comida? Intenta craftear mejor comida con ella! + .a9 = ¿Te preguntas dónde debes hacerlo? ¡Las Dungeons están marcadas en el mapa! + .a10 = No te olvides de ajustar los gráficos de tu pc. Presiona '{ $gameinput-settings }' para abrir la configuración. + .a11 = Jugar con otros es divertido! Presiona '{ $gameinput-social }' para ver quien esta conectado. + .a12 = Presiona '{ $gameinput-dance }' para bailar. Fiesta! + .a13 = Presiona '{ $gameinput-glide }' para abrir tu planeador y conquistar los cielos. + .a14 = Veloren está aún en Alfa temprana. Hacemos lo mejor para mejorar día a día! + .a15 = Si te quieres unir al equipo de desarrolladores o chatear con nosotros, únete a nuestro servidor de Discord. + .a16 = Puedes elegir mostrar tu cantidad de vida en la barra de vida en ajustes. + .a17 = Siéntate cerca de una fogata (con la tecla '{ $gameinput-sit }') para recuperarse lentamente de sus heridas. + .a18 = ¿Necesitas más mochilas o una mejor armadura para continuar tu viaje? ¡Presione '{ $gameinput-crafting }' para abrir el menú de creación! + .a19 = Presiona '{ $gameinput-roll }' para rodar. Rodar puede usarse para moverse rápidamente y esquivar ataques enemigos. + .a20 = ¿Te preguntas para qué se utiliza un objeto? Busque 'input:' en el menú de creación para ver en qué recetas se usa. + .a21 = ¿Encontraste algo genial? Toma una captura de pantalla con '{ $gameinput-screenshot }'. + .a22 = Intenta saltar cuando ruedas entre criaturas. + .a23 = NPCs con el mismo nivel pueden tener una dificultad diferente. + .a24 = Un NPC con un cráneo debajo de su barra de vida es bastante más poderoso comparado contigo. + .a25 = Para ver tus estadísticas, haz click en el botón 'Estadísticas' en el inventario. diff --git a/assets/voxygen/i18n/es_LA/main.ron b/assets/voxygen/i18n/es_LA/main.ron deleted file mode 100644 index 48e508fc21..0000000000 --- a/assets/voxygen/i18n/es_LA/main.ron +++ /dev/null @@ -1,120 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Latin-American -( - string_map: { - /// Start Main screen section - "main.username": "Usuario", - "main.server": "Servidor", - "main.password": "Contraseña", - "main.connecting": "Conectando", - "main.creating_world": "Creando Mundo", - "main.tip": "Consejo:", - "main.unbound_key_tip": "unbound", // TODO: Check - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Bienvenido a la version alfa de Veloren! - -Antes de que te diviertas, por favor ten en cuenta lo siguiente: - -- Esta es una alfa muy temprana, espera fallos, jugabilidad extremadamente incompleta, mecánicas sin pulir y características faltantes. - -- Si tienes críticas constructivas o reportes de fallos, puedes contactarnos por reddit, GitLab, o por el server de Discord de nuestra comunidad. - -- Veloren esta licenciado bajo la licencia GPL 3 open-source (código abierto). Eso significa que tienes la libertad de jugar, modificar, y redistribuir el Juego como - desees (siempre y cuando dicho trabajo también este licenciado como GPL 3). - -- Veloren es un proyecto en comunidad sin ánimo de lucro, y todos los que trabajan en el son voluntarios. -Si te gusta lo que ves, eres bienvenido a unirte a los equipos de desarrollo o de arte! - -Gracias por tomarte el tiempo de leer este mensaje, esperamos que disfrutes el juego! - -~ Los Desarrolladores de Veloren"#, - - // Login process description - "main.login_process": r#"Información sobre el proceso para Iniciar Sesión: - -Por favor ten en cuenta que ahora necesitas una cuenta -para jugar en servidores con autenticación activada. - -Puedes crearte una cuenta en - -https://veloren.net/account/."#, - "main.login.server_not_found": "No se encontró el servidor", - "main.login.authentication_error": "Error de autenticación en el servidor", - "main.login.internal_error": "Error interno en el cliente (lo más probable es que se haya eliminado el personaje del jugador)", - "main.login.failed_auth_server_url_invalid": "Error para conectar con el servidor de autenticación", - "main.login.insecure_auth_scheme": "El esquema de autenticación HTTP NO es compatible. ¡Es inseguro! Para propósitos de desarrollo, HTTP está permitido para 'localhost' o versiones de depuración", - "main.login.server_full": "El servidor está lleno", - "main.login.untrusted_auth_server": "El servidor de autenticación no es confiable", - "main.login.outdated_client_or_server": "ServidorEnloquecido: Probablemente las versiones son incompatibles, intenta actualizar tu cliente.", - "main.login.timeout": "Tiempo de espera agotado: El servidor no respondio a tiempo. (Puede estar sobrecargado o tener problemas de red).", - "main.login.server_shut_down": "El servidor se apagó", - "main.login.network_error": "Error de red", - "main.login.network_wrong_version": "Versión de servidor y cliente no coincidente, actualice su cliente de juego.", - "main.login.failed_sending_request": "El pedido al servidor de autenticacion fallo", - "main.login.invalid_character": "El personaje seleccionado no es válido", - "main.login.client_crashed": "El cliente crasheó", - "main.login.not_on_whitelist": "No estás en la lista. Contacta al Dueño del Servidor si quieres unirte.", - "main.login.banned": "Usted ha sido baneado por la siguiente razón", - "main.login.kicked": "Te han echado por la siguiente razón", - "main.login.select_language": "Elige un idioma", - "main.login.client_version": "Version del cliente", - "main.login.server_version": "Version del servidor", - "main.login.client_init_failed": "Fallo de Cliente al inicializar: {init_fail_reason}", - "main.login.username_bad_characters": "¡Nombre de Usuario contiene caracteres inválidos! (Solo alfanuméricos, '_' y '-' están permitidos)", - "main.login.username_too_long": "¡Nombre de usuario demasiado largo! La Longitud máxima es: {max_len}", - "main.servers.select_server": "Elige un servidor", - "main.servers.singleplayer_error": "Fallo al conectar con el servidor interno: {sp_error}", - "main.servers.network_error": "Red de Servidor/Error de socket: {raw_error}", - "main.servers.participant_error": "Participante desconectado/error protocolo: {raw_error}", - "main.servers.stream_error": "Client connection/compression/(de)serialization error: {raw_error}", - "main.servers.database_error": "Error en la base de datos del servidor: {raw_error}", - "main.servers.persistence_error": "Error del servidor persistente (Probablemente datos de Assets/Personajes): {raw_error}", - "main.servers.other_error": "Error en el servidor general: {raw_error}", - - // Credits screen - "main.credits": "Créditos", - "main.credits.created_by": "creado por", - "main.credits.music": "Musica", - "main.credits.fonts": "Fuentes", - "main.credits.other_art": "Otras Artes", - "main.credits.contributors": "Colaboradores", - - /// End Main screen section - }, - - - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "Presiona '{gameinput.togglelantern}' para encender tu linterna.", - "Presiona '{gameinput.help}' para ver los controles predeterminados.", - "Puedes escribir /say o /s para chatear solo con jugadores alrededor tuyo.", - "Puedes escribir /region o /r para chatear solo con jugadores que están a unos cientos bloques alrededor tuyo.", - "Los Admins pueden usar el comando /build para entrar en el modo construir.", - "Puedes escribir /group o /g para solo chatear con jugadores en tu grupo actual.", - "Para enviar mensajes privados escribe /tell seguido de el nombre de un jugador y luego tu mensaje.", - "Observa el terreno en búsqueda de comida, cofres y botines!", - "¿Inventario lleno de comida? Intenta craftear mejor comida con ella!", - "¿Te preguntas dónde debes hacerlo? ¡Las Dungeons están marcadas en el mapa!", - "No te olvides de ajustar los gráficos de tu pc. Presiona '{gameinput.settings}' para abrir la configuración.", - "Jugar con otros es divertido! Presiona '{gameinput.social}' para ver quien esta conectado.", - "Presiona '{gameinput.dance}' para bailar. Fiesta!", - "Presiona '{gameinput.glide}' para abrir tu planeador y conquistar los cielos.", - "Veloren está aún en Alfa temprana. Hacemos lo mejor para mejorar día a día!", - "Si te quieres unir al equipo de desarrolladores o chatear con nosotros, únete a nuestro servidor de Discord.", - "Puedes elegir mostrar tu cantidad de vida en la barra de vida en ajustes.", - "Sientate cerca de una fogata (con la tecla '{gameinput.sit}') para recuperarse lentamente de sus heridas.", - "¿Necesitas más mochilas o una mejor armadura para continuar tu viaje? ¡Presione '{gameinput.crafting}' para abrir el menú de creación!", - "Presiona '{gameinput.roll}' para rodar. Rodar puede usarse para moverse rapidamente y esquivar ataques enemigos.", - "¿Te preguntas para qué se utiliza un objeto? Busque 'input:' en el menu de creación para ver en qué recetas se usa.", - "¿Encontraste algo genial? Toma una captura de pantalla con '{gameinput.screenshot}'.", - - "Intenta saltar cuando ruedas entre criaturas.", - "NPCs con el mismo nivel pueden tener una dificultad diferente.", - "Un NPC con un craneo debajo de su barra de vida es bastante más poderoso comparado contigo.", - "Para ver tus estadísticas, haz click en el botón 'Estadísticas' en el inventario.", - ], - } -) diff --git a/assets/voxygen/i18n/es_LA/npc.ftl b/assets/voxygen/i18n/es_LA/npc.ftl new file mode 100644 index 0000000000..e836df01bf --- /dev/null +++ b/assets/voxygen/i18n/es_LA/npc.ftl @@ -0,0 +1,231 @@ +npc-speech-villager = + .a0 = Amo el queso. +npc-speech-villager_open = + .a0 = Me gustaria saber que piensa un Catoblepas cuando come césped. + .a1 = ¿Que crees que hace que los Restos Reslandecientes brillen? + .a2 = ¿Alguna vez has oído hablar de los feroces tiburones terrestres? Escuché que viven en los desiertos. + .a3 = Me pregunto qué hay al otro lado de las montañas. + .a4 = Dejé un poco de queso con mi hermano. Ahora no sé si existe o no. Yo lo llamo el queso de Schrödinger. + .a5 = ¿Alguna vez has atrapado una luciérnaga? + .a6 = Dicen que en las cuevas se pueden encontrar gemas brillantes de todo tipo. + .a7 = Simplemente no puedo entender de dónde siguen viniendo esos Sauroks. +npc-speech-villager_adventurous = + .a0 = Espero hacer mi propio planeador algún día. + .a1 = Me gustaría ir a explorar en una cueva cuando sea más fuerte. +npc-speech-villager_closed = + .a0 = ¿No eres de por aquí verdad? + .a1 = ¡¿No crees que nuestro pueblo es el mejor?! + .a2 = Dicen que los champiñones son buenos para la salud. Nunca los he comido. + .a3 = ¿Ser o no ser? Creo que seré agricultor. +npc-speech-villager_conscientious = + .a0 = Me mantengo ocupado, Siempre hay algo que hacer. + .a1 = Espero que llueva pronto. Sería bueno para los cultivos. +npc-speech-villager_busybody = + .a0 = La gente debería hablar menos y trabajar más. +npc-speech-villager_unconscientious = + .a0 = ¡Creo que es hora del segundo desayuno! + .a1 = Ojalá mi casa no fuera un desastre... ¡Pero entonces tendría que ordenar! ¡Ja ja! + .a2 = Ahora donde deje esa cosa... +npc-speech-villager_extroverted = + .a0 = ¡No vas a creer lo que hice este fin de semana! + .a1 = ¡Muy buenos días! + .a2 = ¿Qué opinas de este clima? + .a3 = ¡Estoy loco por el queso! + .a4 = ¡No te olvides de las galletas! + .a5 = Simplemente adoro el Queso Enano. Ojalá pudiera hacerlo. + .a6 = Anoche tuve un sueño maravilloso sobre el queso. ¿Qué significa? + .a7 = ¡Me encanta la miel! Y odio las abejas. +npc-speech-villager_sociable = + .a0 = ¿No quieres entrar? ¡Estábamos a punto de comer un poco de queso! + .a1 = ¿Te gustaría ver mi jardín? Está bien, tal vez en otro momento. +npc-speech-villager_introverted = + .a0 = Alo. + .a1 = ¿Oh yo? No soy nada especial. +npc-speech-villager_agreeable = + .a0 = ¿Cómo estás hoy? + .a1 = Sólo dime si necesitas algo. + .a2 = ¿Has visto a mi gato? +npc-speech-villager_worried = + .a0 = Ten cuidado, ¿de acuerdo? Hay tantos peligros por ahí. +npc-speech-villager_disagreeable = + .a0 = Soy realista. Si a la gente no le gusta eso, que mal. + .a1 = La gente se ofende con demasiada facilidad. +npc-speech-villager_neurotic = + .a0 = Pensar en esas mazmorras me da miedo. Espero que alguien las limpie. + .a1 = Alguien debería hacer algo con esos cultistas. Preferiblemente no yo. + .a2 = Tengo el presentimiento de que algo malo sucederá. + .a3 = Desearía que alguien mantuviera a los lobos alejados del pueblo. +npc-speech-villager_sad_loner = + .a0 = Estoy tan solo. + .a1 = ... Perdón por este incómodo silencio. No soy tan bueno con la gente. +npc-speech-villager_seeker = + .a0 = Quiero ver el mundo algún día. Tiene que haber más en la vida que este pueblo. +npc-speech-villager_stable = + .a0 = ¿No es un día hermoso? + .a1 = La vida no es tan mala. + .a2 = ¡Que precioso día para dar un paseo por el bosque! +npc-speech-villager_decline_trade = + .a0 = Lo siento, no tengo nada para cambiar. + .a1 = ¿Comercio? Como si tuviera algo que te interesara. + .a2 = Mi casa es mía, no la cambio por nada. +npc-speech-villager_busy = + .a0 = Lo siento, no puedo hablar contigo ahora. + .a1 = Hablamos más tarde, estoy ocupado. +npc-speech-merchant_advertisement = + .a0 = ¿Puedo interesarte en un intercambio? + .a1 = ¿Quieres comerciar conmigo? + .a2 = Tengo un montón de mercancía, ¿Quieres echar un vistazo? +npc-speech-merchant_busy = + .a0 = Por favor espera, solo soy uno. + .a1 = Un momento, déjame terminar. + .a2 = Estoy ocupado, vuelve más tarde. +npc-speech-merchant_busy_rude = + .a0 = Oye, espera tu turno. + .a1 = ¿Ves a la otra persona frente a ti? + .a2 = No te cueles. +npc-speech-merchant_trade_successful = + .a0 = ¡Gracias por negociar conmigo! + .a1 = ¡Gracias! +npc-speech-merchant_trade_declined = + .a0 = Tal vez en otro momento, ¡que tengas un buen día! + .a1 = ¡Lástima, tal vez la próxima vez! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Lamento interrumpirlo, ¡tenemos un problema que resolver aquí! + .a1 = Comerciaremos más tarde, ¡primero tengo que encargarme de esto! +npc-speech-ambush = + .a0 = ¡No es aconsejable viajar solo! + .a1 = ¡Como robarle dulces a un bebé! + .a2 = ¡Ya te la sabes! + .a3 = ¡Pase el bicho! + .a4 = Que horas son... ¡Pues a esa hora valiste! + .a5 = Flojito y cooperando. + .a6 = ¡¿Su mama sabe coser?! +npc-speech-villager_cultist_alarm = + .a0 = ¡Esten atentos! ¡Hay un cultista suelto! + .a1 = ¡A las armas! ¡Los cultistas están atacando! + .a2 = ¡Cómo se atreven los cultistas a atacar nuestro pueblo! + .a3 = ¡Muerte a los cultistas! + .a4 = ¡Los cultistas no serán tolerados aquí! + .a5 = ¡Cultista asesino! + .a6 = ¡Prueba el filo de mi espada, sucio cultista! + .a7 = ¡Nada puede limpiar la sangre de tus manos, cultista! + .a8 = ¡Caracoles y repampanos! ¡Un cultista entre nosotros! + .a9 = ¡Los males de este cultista están a punto de terminar! + .a10 = ¡Este cultista es mío! + .a11 = ¡Prepárate para conocer a tu creador, cultista asqueroso! + .a12 = ¡Veo a un cultista! ¡Agarrenlo! + .a13 = ¡Veo a un cultista! ¡Ataquen! + .a14 = ¡Veo a un cultista! ¡No los dejen escapar! + .a15 = ¡¿Al cultista más honorable le importaría un poco de MUERTE?! + .a16 = ¡Nunca perdones! ¡Nunca olvides! ¡Cultista, arrepientete! + .a17 = ¡Muere, cultista! + .a18 = ¡Tu reino de terror se apoderará! + .a19 = ¡Aquí está todo lo que has hecho! + .a20 = No saludamos amablemente a los de su tipo por aquí. + .a21 = ¡Deberías haberte quedado bajo tierra! + .a22 = ¡Arrepientete hijo del diablo! +npc-speech-villager_under_attack = + .a0 = ¡Ayuda, estoy bajo ataque! + .a1 = ¡Ayuda! ¡Estoy bajo ataque! + .a2 = ¡Ay! ¡Estoy bajo ataque! + .a3 = ¡Au! ¡Estoy bajo ataque! ¡Ayuda! + .a4 = ¡Ayuda! ¡Estoy bajo ataque! + .a5 = ¡Estoy bajo ataque! ¡Ayuda! + .a6 = ¡Estoy bajo ataque! ¡Ayuda! + .a7 = ¡Ayuda! + .a8 = ¡Ayuda! ¡Ayuda! + .a9 = ¡Ayuda! ¡Ayuda! ¡Ayuda! + .a10 = ¡Estoy bajo ataque! + .a11 = AAAHHH! ¡Estoy bajo ataque! + .a12 = AAAHHH! ¡Estoy bajo ataque! ¡Ayuda! + .a13 = ¡Ayuda! ¡Estamos bajo ataque! + .a14 = ¡Ayuda! ¡Asesino! + .a15 = ¡Ayuda! ¡Hay un asesino suelto! + .a16 = ¡Ayuda! ¡Están tratando de matarme! + .a17 = ¡Guardias, estoy bajo ataque! + .a18 = ¡Guardias! ¡Estoy bajo ataque! + .a19 = ¡Estoy bajo ataque! ¡Guardias! + .a20 = ¡Ayuda! ¡Guardias! ¡Estoy bajo ataque! + .a21 = ¡Y ahora quien podra salvarme! + .a22 = ¡Guardias! ¡Guardias! + .a23 = ¡Guardias! ¡Hay un villano atacándome! + .a24 = ¡Guardias, maten a este asqueroso villano! + .a25 = ¡Guardias! ¡Hay un asesino! + .a26 = ¡Guardias! ¡Ayúdenme! + .a27 = ¡No te saldrás con la tuya! ¡Guardias! + .a28 = ¡Demonio! + .a29 = ¡Ayúdame! + .a30 = ¡Ayuda! ¡Por favor! + .a31 = ¡Ay! ¡Guardias! ¡Ayuda! + .a32 = ¡Vienen por mí! + .a33 = ¡Ayuda! ¡Ayuda! ¡Estoy siendo reprimido! + .a34 = Ah, ahora vemos la violencia inherente al sistema. + .a35 = ¡Es sólo un rasguño! + .a36 = ¡Para! + .a37 = ¡¿Qué te hice?! + .a38 = ¡Por favor deja de atacarme! + .a39 = ¡Oye! ¡Mira hacia dónde apuntas esa cosa! + .a40 = ¡Miserable, vete! + .a41 = ¡Para! ¡Vete! + .a42 = ¡Ahora me estás volviendo loco! + .a43 = ¡Oye! ¡¿Quién crees que eres?! + .a44 = ¡Te arrancaré la cabeza por eso! + .a45 = ¡Detente, por favor! ¡No llevo nada de valor! + .a46 = Te enviaré a mi hermano, ¡es más grande que yo! + .a47 = ¡Nooo, le diré a mamá! + .a48 = ¡Te maldigo! + .a49 = Por favor, no hagas eso. + .a50 = ¡Eso no fue muy agradable! + .a51 = ¡Tu arma funciona, puedes guardarla ahora! + .a52 = ¡Ten piedad! + .a53 = ¡Por favor, tengo una familia! + .a54 = ¡Soy muy joven para morir! + .a55 = ¿Podemos hablar sobre esto? + .a56 = ¡La violencia nunca es la respuesta! + .a57 = Hoy está siendo un día muy malo... + .a58 = ¡Oye, eso dolió! + .a59 = ¡Eek! + .a60 = Que grosero + .a61 = ¡Detente, te lo ruego! + .a62 = ¡Hagale! + .a63 = Esto no es divertido. + .a64 = ¡¿Cómo te atreves?! + .a65 = ¡Pagarás por eso! + .a66 = ¡Sigue así y te arrepentirás! + .a67 = ¡No me hagas lastimarte! + .a68 = ¡Debe haber algún malentendido! + .a69 = ¡No necesitas hacer esto! + .a70 = ¡Que esperas! + .a71 = ¡Eso realmente dolió! + .a72 = ¿Por qué harías eso? + .a73 = ¡Por los espíritus, para! + .a74 = ¡Debes haberme confundido con alguien más! + .a75 = ¡No merezco esto! + .a76 = Por favor, no vuelvas a hacer eso. + .a77 = ¡Guardias, tiren este monstruo al lago! + .a78 = ¡Te pondré mi tarasca! + .a79 = ¿Por qué yooooo? +npc-speech-villager_enemy_killed = + .a0 = ¡He destruido a mi enemigo! + .a1 = ¡Por fin en paz! + .a2 = ... ahora, ¿qué estaba haciendo? +npc-speech-menacing = + .a0 = ¡Te estoy advirtiendo! + .a1 = ¡Acercate viejo y acercate! + .a2 = ¡No me asustas! + .a3 = ¡Vete de aquí! + .a4 = ¡Date la vuelta si quieres vivir! + .a5 = !No eres bienvenido aquí! +npc-speech-cultist_low_health_fleeing = + .a0 = ¡Retirada, por la causa! + .a1 = ¡Retirada! + .a2 = ¡Te maldigo! + .a3 = ¡Te maldeciré en el más allá! + .a4 = ¡Debo descansar! + .a5 = Ellos son demasiado fuertes! +npc-speech-prisoner = + .a0 = ¡Estos sinvergüenzas me quitaron el pico! + .a1 = Estar atrapado no es divertido. + .a2 = No se puede confiar en los cardenales. + .a3 = Estos clérigos no son buenos. + .a4 = ¡Ojalá todavía tuviera mi ganzúa! diff --git a/assets/voxygen/i18n/es_LA/npc.ron b/assets/voxygen/i18n/es_LA/npc.ron deleted file mode 100644 index 9fbcea6043..0000000000 --- a/assets/voxygen/i18n/es_LA/npc.ron +++ /dev/null @@ -1,198 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "latinoamericano" Latin-American -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "¿No es un hermoso día?", - "¿Como estás?", - "¡Muy buenos días!", - "Me gustaria saber que piensa un Catoblepas cuando come cesped.", - "¿Qué piensas sobre este clima?", - "Pensar en esas mazmorras me da miedo. Espero que alguien las limpie.", - "Me gustaria explorar una cueva cuando sea más fuerte.", - "¿Has visto a mi gato?", - "¿Alguna vez escuchaste sobre la ferocidad de los Tiburones de Tierra? Yo escuche que viven en el desierto.", - "Dicen que se encuentran gemas brillantes de todo tipo en las cuevas.", - "Estoy loco por este queso!", - "¿No vas a entrar? ¡Justo estabamos por comer algo de queso!", - "Se dice que los hongos son buenos para tu salud. Nunca los probe.", - "¡No te olvides las galletas!", - "Simplemente adoro el queso de enanos. Ojala pudiera hacerlo.", - "Me pregunto que habra del otro lado de las montañas.", - "Espero poder hacer mi propio planeador algún día.", - "¿Te gustaria ver mi jardín? Bien, tal vez en otro momento.", - "¡Que lindo día para dar un paseo por el bosque!", - "¿Ser o no ser? Creo que sere un granjero.", - "¿No crees que nuestra aldea es la mejor?", - "¿Qué supones que hace brillar a los Restos Brillantes (Glowing Remains)?", - "¡Pienso que es hora para un segundo desayuno!", - "¿Has alguna vez capturado a una libelula?", - "No puedo entender de donde esos Sauroks siguen viniendo.", - "Desearia que alguien mantuviera los lobos alejados de la aldea.", - "Anoche tuve un maravilloso sueño sobre queso. ¿Qué significa?", - "Dejé algo de queso a mi hermano. Ahora no se si existe o no. Lo llamo el queso de Schrödinger.", - "Dejé algo de queso a mi hermana. Ahora no se si existe o no. Lo llamo el queso de Schrödinger.", - "Alguien deberia de hacer algo con esos cultistas. De preferencia yo no.", - "Espero que llueva pronto. Sería bueno para la cosecha.", - "¡Me encanta la miel! Y odio las abejas.", - "Quiero ver el mundo algún día. Tiene que haber más por vivir que lo que ofrece esta aldea.", - ], - "npc.speech.villager_decline_trade": [ - "Lo siento, no tengo nada para intercambiar.", - "¿Quieres intercambiar? Como si tuviera algo que te interesara.", - "Mi casa is mia, no quiero intercambiarla por nada.", - ], - "npc.speech.merchant_advertisement": [ - "¿Puedo ofrecerte algo que te interese para intercambiar?", - "¿Quieres intercambiar conmigo?", - "Tengo muchos bienes, ¿Quieres echar un vistazo?" - ], - "npc.speech.merchant_busy": [ - "Hey, espera tu turno.", - "Espere por favor, soy sólo una persona.", - "¿Ves a la otra persona en frente tuyo?", - "Un momento, déjame terminar.", - "No saltarse la cola.", - "Estoy ocupado, vuelva más tarde." - ], - "npc.speech.merchant_trade_successful": [ - "¡Gracias por comerciar conmigo!", - "¡Gracias!", - ], - "npc.speech.merchant_trade_declined": [ - "Quizas en otro momento, ¡tenga un buen día!", - "Que mal, ¡tal vez la proxima!" - ], - "npc.speech.villager_cultist_alarm": [ - "¡Cuidado! ¡Hay un cultista suelto!", - "¡A las armas! ¡Los cultistas nos atacan!", - "¡Como se atreven los cultistas a atacar nuestra aldea!", - "¡Muerte a los cultistas!", - "¡Aquí no toleramos a los cultistas!", - "¡Cultista asesino!", - "¡Saborea el filo de mi espada, sucio cultista!", - "¡Nada puede limpiar la sangre de tus manos, cultista!", - "¡Maldición! ¡Un cultista entre nosotros!", - "¡Los males de estos cultistas estan por acabarse!", - "¡Este cultista es mío!", - "¡Preparate para conocer a tu creador, estupido cultista!", - "¡Veo a un cultista! ¡Atrapenlo!", - "¡Veo a un cultista! ¡Ataquen!", - "¡Veo a un cultista! ¡No dejen que escape!", - "¡¿Le importara al más honorable de los cultistas algo de MUERTE?!", - "¡Prohibido perdonar! ¡Prohibido olvidar! ¡Cultista, lo lamentaras!", - "¡Muere, cultista!", - "¡Tu reino de terror llegara a su fin!", - "¡Esto es por todo lo que has hecho!", - "No somos amables con los de tu tipo por aquí.", - "¡Debiste haberte quedado bajo tierra!", - ], - "npc.speech.villager_under_attack": [ - "Ayuda, ¡Me están atacando!", - "¡Ayuda! ¡Me están atacando!", - "¡Auch! ¡Me están atacando!", - "¡Auch! ¡Me están atacando! ¡Ayuda!", - "¡Ayudenme! ¡Me están atacando!", - "¡Me están atacando! ¡Ayuda!", - "¡Me están atacando! ¡Ayudenme!", - "¡Ayuda!", - "¡Ayuda! ¡Ayuda!", - "¡Ayuda! ¡Ayuda! ¡Ayuda!", - "¡Me están atacando!", - "¡AAAHH! ¡Me están atacando!", - "¡AAAHH! ¡Me están atacando! ¡Ayuda!", - "¡Ayuda! ¡Nos están atacando!", - "¡Ayuda! ¡Asesino!", - "¡Ayuda! ¡Hay un asesino suelto!", - "¡Ayuda! ¡Están intentando matarme!", - "¡Guardias, me están atacando!", - "¡Guardias! ¡Me están atacando!", - "¡Me están atacando! ¡Guardias!", - "¡Ayuda! ¡Guardias! ¡Me están atacando!", - "¡Guardias! ¡Vengan rapido!", - "¡Guardias, Guardias!", - "¡Guardias! ¡Me esta atacando un villano!", - "¡Guardias, eliminen a este desagradable villano!", - "¡Guardias! ¡Hay un asesino!", - "¡Guardias! ¡Ayúdenme!", - "¡No te saldrás con la tuya! ¡Guardias!", - "¡Eres despreciable!", - "¡Ayúdenme!", - "¡Ayuda! ¡Por favor!", - "¡Auch! ¡Guardias! ¡Ayuda!", - "¡Vienen por mi!", - "¡Ayuda! ¡Ayuda! Estoy siendo atacado", - "Ah, se nota que la violencia es parte del sistema.", - "¡Esto no es más que un rasguño!", - "¡Deja de hacer eso!", - "¿Qué te he hecho?", - "¡Por favor, para de atacarme!", - "¡Hey! Mira hacia adonde apuntas con esa cosa", - "¡Desgraciado, vete de aqui!", - "¡Para ya! ¡Vete!", - "¡Me estas haciendo enojar!", - "¡Hey! ¿Quién te piensas que eres?", - "¡Te arrancaré la cabeza por eso!", - "¡Detente, por favor! ¡No llevo nada de valor!", - "Te voy a mandar a mi hermano, ¡el es más grande que yo!", - "Nooo, ¡le contaré a mi madre!", - "¡Maldito seas!", - "Por favor no lo hagas.", - "¡Eso no fue agradable!", - "¡Tu arma funciona, ahora aléjala!", - "Si claro...", - "Por favor, ¡tengo familia!", - "¡Soy demasiado joven para morir!", - "¿Podemos hablar sobre esto?", - "¡La violencia no resuelve nada!", - "Este día se esta convirtiendo en uno muy feo...", - "¡Hey, eso dolió!", - "¡Ayy!", - "¡Qué violento!", - "¡Detente, te lo suplico!", - "¡Ojalá te enfermes!", - "Esto no es divertido.", - "¡¿Cómo te atreves?!", - "¡Vas a pagar por eso!", - "¡Sigue con eso y lo lamentarás!", - "¡No hagas que te lastime!", - "¡Tiene que ser un malentendido!", - "¡No necesitas hacer esto!", - "¡Vete, demonio!", - "¡Eso realmente dolió!", - "¿Por qué harias eso?", - "¡Por todos los Santos, para!", - "¡Me habrás confundido con alguien más!", - "¡No me merezco esto!", - "Por favor, no lo hagas de nuevo", - "Guardias, tiren este monstruo al lago", - "¡Invocaré mis demonios en ti!", - "¿Por qué a miiii?", - ], - "npc.speech.villager_enemy_killed": [ - "¡He destruido a mi enemigo!", - "¡Finalmente en paz!", - "... ¿En que estaba?", - ], - "npc.speech.menacing": [ - "¡Te estoy advirtiendo!", - "¡Acercate y atacare!", - "¡No me asustas!", - "¡Vete de aquí!", - "¡Da la vuelta si quieres vivir!", - "¡No eres bienvenido aquí!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "¡Retirada por la causa!", - "¡Retirada!", - "¡Maldito Seas!", - "¡Te maldeciré en el más allá!", - "¡Debo descansar!", - "¡Son demasiado fuertes!", - ] - } -) diff --git a/assets/voxygen/i18n/eu/buff.ftl b/assets/voxygen/i18n/eu/buff.ftl new file mode 100644 index 0000000000..5a75058b97 --- /dev/null +++ b/assets/voxygen/i18n/eu/buff.ftl @@ -0,0 +1,39 @@ +buff-remove = Egin klik kentzeko +buff-title-missing = Izenburua falta da +buff-desc-missing = Deskribapena falta da +buff-title-heal = Sendatu +buff-desc-heal = Berreskuratu osasuna pixkanaka +buff-title-potion = Edabea +buff-desc-potion = Edaten... +buff-title-saturation = Asetasuna +buff-desc-saturation = Denborak aurrera egin ahala, osasuna berreskuratu kontsumigarriei esker. +buff-title-campfire_heal = Sutondoan sendatzea +buff-desc-campfire_heal = Sutondoan atseden hartuta osasunaren %{ $rate } berreskuratuko duzu segundoro. +buff-title-invulnerability = Erasoezina +buff-desc-invulnerability = Zauriezina zara edozein erasoren aurrean. +buff-title-protectingward = Babes eremua +buff-title-frenzied = Frenetikoa +buff-desc-frenzied = Naturaz gaindiko abiadura daramazu, eta zauri arinak ez dituzu sentitzen. +buff-title-hastened = Grinatsu +buff-desc-hastened = Zure mugimenduak eta erasoak azkarragoak dira. +buff-desc-protectingward = Erasoengandik babestuta zaude nolabait. +buff-title-bleed = Odoletan +buff-desc-bleed = Pixkanaka osasuna galduko duzu. +buff-title-cursed = Sorginduta +buff-desc-cursed = Sorgindu zaituzte. +buff-title-burn = Sutan +buff-desc-burn = Erretzen ari zara +buff-title-crippled = Larriki zaurituta +buff-desc-crippled = Mugitzea kostatzen zaizu hanketako zauriak direla eta. +buff-title-frozen = Izoztuta +buff-desc-frozen = Zure mugimendu eta erasoak moteldu dira. +buff-title-wet = Bustita +buff-desc-wet = Kontuz ibili beharko zara ez irristatzeko. +buff-title-ensnared = Harrapatuta +buff-desc-ensnared = Landareek zure oinak harrapatu dituzte, mugitzea oztopatuz. +buff-stat-health = { $str_total } osasun puntu ematen ditu +buff-stat-increase_max_energy = Gehieneko energia { $strength } puntu igotzen du +buff-stat-increase_max_health = Gehieneko osasuna { $strength } puntu igotzen du +buff-stat-invulnerability = Hilezkortasuna ematen du +buff-text-over_seconds = { $dur_secs } segundotan +buff-text-for_seconds = { $dur_secs } segundoz diff --git a/assets/voxygen/i18n/eu/buff.ron b/assets/voxygen/i18n/eu/buff.ron deleted file mode 100644 index 168105a17b..0000000000 --- a/assets/voxygen/i18n/eu/buff.ron +++ /dev/null @@ -1,47 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // Buffs - "buff.remove": "Egin klik kentzeko", - "buff.title.missing": "Izenburua falta da", - "buff.desc.missing": "Deskribapena falta da", - "buff.title.heal": "Sendatu", - "buff.desc.heal": "Berreskuratu osasuna pixkanaka", - "buff.title.potion": "Edabea", - "buff.desc.potion": "Edaten...", - "buff.title.saturation": "Asetasuna", - "buff.title.campfire_heal": "Sutondoan sendatzea", - "buff.desc.campfire_heal": "Sutondoan atseden hartuta osasunaren %{rate} berreskuratuko duzu segundoro.", - "buff.title.invulnerability": "Erasoezina", - "buff.desc.invulnerability": "Ezin zaurituzkoa zara edozein erasoren aurrean.", - "buff.title.protectingward": "Babes eremua", - "buff.desc.protectingward": "Erasoengandik babestuta zaude nolabait.", - // Debuffs - "buff.title.bleed": "Odoletan", - "buff.desc.bleed": "Pixkanaka osasuna galduko duzu.", - "buff.title.cursed": "Sorginduta", - "buff.desc.cursed": "Sorgindu zaituzte.", - "buff.title.burn": "Sutan", - "buff.desc.burn": "Erretzen ari zara", - "buff.title.frozen": "Izoztuta", - "buff.desc.frozen": "Zure mugimendu eta erasoak moteldu dira.", - "buff.title.wet": "Bustita", - "buff.desc.wet": "Kontuz ibili beharko zara ez irristatzeko.", - "buff.title.ensnared": "Harrapatuta", - "buff.desc.ensnared": "Landareek zure oinak harrapatu dituzte mugitzea oztopatuz.", - // Buffs stats - "buff.stat.health": "{str_total} osasun puntu ematen ditu", - "buff.stat.increase_max_energy": "Gehieneko energia {strength} puntu igotzen du", - "buff.stat.increase_max_health": "Gehieneko osasuna {strength} puntu igotzen du", - "buff.stat.invulnerability": "Hilezkortasuna ematen du", - // Text - "buff.text.over_seconds": "{dur_secs} segundotan", - "buff.text.for_seconds": "{dur_secs} segundoz", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/char_selection.ftl b/assets/voxygen/i18n/eu/char_selection.ftl new file mode 100644 index 0000000000..fa08b36f33 --- /dev/null +++ b/assets/voxygen/i18n/eu/char_selection.ftl @@ -0,0 +1,22 @@ +char_selection-loading_characters = Pertsonaiak kargatzen... +char_selection-delete_permanently = Pertsonaia hau betiko ezabatu nahi duzu? +char_selection-change_server = Aldatu zerbitzaria +char_selection-enter_world = Sartu munduan +char_selection-spectate = Ikuskatu mundua +char_selection-logout = Itxi saioa +char_selection-create_new_character = Sortu pertsonaia berria +char_selection-creating_character = Pertsonaia sortzen... +char_selection-character_creation = Pertsonaia sortzea +char_selection-human_default = Gizakia lehenetsita +char_selection-level_fmt = { $level_nb }. maila +char_selection-uncanny_valley = Lurralde basatia +char_selection-plains_of_uncertainty = Ziurgabetasunaren lautada +char_selection-beard = Bizarra +char_selection-hair_style = Ilearen itxura +char_selection-hair_color = Ilearen kolorea +char_selection-eye_color = Begien kolorea +char_selection-skin = Azala +char_selection-eyeshape = Begien itxura +char_selection-accessories = Osagarriak +char_selection-create_info_name = Pertsonaiak izena behar du! +char_selection-version_mismatch = ADI! Zerbitzariaren bertsioa ez dator bat instalatuta duzunarekin. Baliteke bertsioak bateragarriak ez izatea. Jokoa eguneratu beharko zenuke. diff --git a/assets/voxygen/i18n/eu/char_selection.ron b/assets/voxygen/i18n/eu/char_selection.ron deleted file mode 100644 index 63b9214914..0000000000 --- a/assets/voxygen/i18n/eu/char_selection.ron +++ /dev/null @@ -1,31 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "char_selection.loading_characters": "Pertsonaiak kargatzen...", - "char_selection.delete_permanently": "Pertsonaia hau betiko ezabatu nahi duzu?", - "char_selection.deleting_character": "Pertsonaia ezabatzen...", - "char_selection.change_server": "Aldatu zerbitzaria", - "char_selection.enter_world": "Sartu munduan", - "char_selection.logout": "Itxi saioa", - "char_selection.create_new_character": "Sortu pertsonaia berria", - "char_selection.creating_character": "Pertsonaia sortzen...", - "char_selection.character_creation": "Pertsonaia sortzea", - "char_selection.human_default": "Gizakia lehenetsita", - "char_selection.level_fmt": "{level_nb}. maila", - "char_selection.uncanny_valley": "Basoa", - "char_selection.beard": "Bizarra", - "char_selection.hair_style": "Ilearen itxura", - "char_selection.hair_color": "Ilearen kolorea", - "char_selection.eye_color": "Begien kolorea", - "char_selection.skin": "Azala", - "char_selection.eyeshape": "Begien itxura", - "char_selection.accessories": "Osagarriak", - "char_selection.create_info_name": "Pertsonaiak izena behar du!", - "char_selection.version_mismatch": "ADI! Zerbitzariaren bertsioa ez dator bat instalatuta duzunarekin. Baliteke bertsioak bateragarriak ez izatea. Jokoa eguneratu beharko zenuke.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/common.ftl b/assets/voxygen/i18n/eu/common.ftl new file mode 100644 index 0000000000..1fc364c45f --- /dev/null +++ b/assets/voxygen/i18n/eu/common.ftl @@ -0,0 +1,111 @@ +common-username = erabiltzaile izena +common-singleplayer = Jokalari bakarra +common-multiplayer = Multijokalaria +common-servers = Zerbitzariak +common-quit = Irten +common-settings = Ezarpenak +common-languages = Hizkuntzak +common-interface = Interfazea +common-gameplay = Gameplay +common-controls = Kontrolak +common-video = Grafikoak +common-sound = Soinua +common-chat = Txata +common-networking= Sarea +common-resume = Jarraitu +common-characters = Pertsonaiak +common-close = Itxi +common-yes = Bai +common-no = Ez +common-back = Atzera +common-create = Sortu +common-okay = Ados +common-add = Gehitu +common-accept = Onartu +common-decline = Utzi +common-disclaimer = Adi +common-cancel = Ezeztatu +common-none = Bat ere ez +common-error = Errorea +common-fatal_error = Errore larria +common-you = Zu +common-automatic = Automatikoa +common-random = Ausazkoa +common-empty = Hutsik +common-confirm= Berretsi +common-delete_server= Ezabatu +common-interface_settings = Interfazearen ezarpenak +common-gameplay_settings = Gameplay ezarpenak +common-controls_settings = Kontrolen ezarpenak +common-video_settings = Grafikoen ezarpenak +common-sound_settings = Soinuaren ezarpenak +common-language_settings = Hizkuntzaren ezarpenak +common-chat_settings = Txataren ezarpenak +common-networking_settings = Sarearen ezarpenak +common-connection_lost = + Konexioa galdu duzu! + Zerbitzaria berrabiarazi da? + Jokoa eguneratuta duzu? +common-species-orc = Orkoa +common-species-human = Gizakia +common-species-dwarf = Dwarf +common-species-elf = Elfoa +common-species-draugr = Ez-hila +common-species-danari = Danari +common-weapons-axe = Aizkora +common-weapons-dagger = Daga +common-weapons-greatsword = Ezpatatzarra +common-weapons-shortswords = Ezpata motzak +common-weapons-sword = Ezpata +common-weapons-staff = Suzko makila +common-weapons-bow = Arkua +common-weapons-hammer = Mailua +common-weapons-general = Borroka orokorra +common-weapons-sceptre = Sanazio zetroa +common-weapons-shield = Ezkutua +common-weapons-spear = Lantza +common-weapons-hammer_simple = Oinarrizko mailua +common-weapons-sword_simple = Oinarrizko ezpata +common-weapons-staff_simple = Oinarrizko tramankulua +common-weapons-axe_simple = Oinarrizko aizkora +common-weapons-bow_simple = Oinarrizko arkua +common-weapons-unique = Esklusiboa +common-tool-debug = Arazketa +common-tool-farming = Nekazaritzako tresna +common-tool-pick = Pikotxa +common-tool-mining = Meatzaritza +common-tool-instrument= Instrumentua +common-kind-modular_component = Pieza modularra +common-kind-modular_component_partial = Pieza +common-kind-glider = Planeagailua +common-kind-consumable = Kontsumigarria +common-kind-throwable = Jaurtigarria +common-kind-utility = Tresna +common-kind-ingredient = Osagaia +common-kind-lantern = Argiontzia +common-hands-one = Esku bakarra +common-hands-two = Bi esku +common-rand_appearance = Ausazko itxura +common-rand_name = Ausazko izena +common-stats-combat_rating = BP +common-stats-power = Ahalmena +common-stats-speed = Abiadura +common-stats-poise = Oreka +common-stats-range = Maila +common-stats-energy_efficiency = Energia eraginkortasuna +common-stats-buff_strength = Buff/Debuff indarra +common-stats-crit_chance = Kritiko probabilitatea +common-stats-crit_mult = Kritiko biderkatzailea +common-stats-armor = Armadura +common-stats-poise_res = Orekarako gaitasuna +common-stats-energy_max = Gehienezko energia +common-stats-energy_reward = Energia saria +common-stats-crit_power = Kritiko indarra +common-stats-stealth = Isilpea +common-stats-slots = Sarbide lasterrak +common-material-metal = Metala +common-material-wood = Egurra +common-material-stone = Harria +common-material-cloth = Oihala +common-material-hide = Larrua +common-sprite-chest = Kutxa diff --git a/assets/voxygen/i18n/eu/common.ron b/assets/voxygen/i18n/eu/common.ron deleted file mode 100644 index 51a0c2dd4f..0000000000 --- a/assets/voxygen/i18n/eu/common.ron +++ /dev/null @@ -1,108 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "erabiltzaile izena", - "common.singleplayer": "Jokalari bakarra", - "common.multiplayer": "Multijokalaria", - "common.servers": "Zerbitzariak", - "common.quit": "Irten", - "common.settings": "Ezarpenak", - "common.languages": "Hizkuntzak", - "common.interface": "Interfazea", - "common.gameplay": "Gameplay", - "common.controls": "Kontrolak", - "common.video": "Grafikoak", - "common.sound": "Soinua", - "common.chat": "Txata", - "common.resume": "Jarraitu", - "common.characters": "Pertsonaiak", - "common.close": "Itxi", - "common.yes": "Bai", - "common.no": "Ez", - "common.back": "Atzera", - "common.create": "Sortu", - "common.okay": "Ados", - "common.add": "Gehitu", - "common.accept": "Onartu", - "common.decline": "Utzi", - "common.disclaimer": "Ezespena", - "common.cancel": "Ezeztatu", - "common.none": "Bat ere ez", - "common.error": "Errorea", - "common.fatal_error": "Errore larria", - "common.you": "Zu", - "common.automatic": "Automatikoa", - "common.random": "Ausazkoa", - "common.empty": "Hutsik", - - // Settings Window title - "common.interface_settings": "Interfazearen ezarpenak", - "common.gameplay_settings": "Gameplay ezarpenak", - "common.controls_settings": "Kontrolen ezarpenak", - "common.video_settings": "Grafikoen ezarpenak", - "common.sound_settings": "Soinuaren ezarpenak", - "common.language_settings": "Hizkuntzaren ezarpenak", - "common.chat_settings": "Txataren ezarpenak", - - // Message when connection to the server is lost - "common.connection_lost": r#"Konexioa galdu duzu! -Zerbitzaria berrabiarazi da? -Jokoa eguneratuta duzu?"#, - - - "common.species.orc": "Ogroa", - "common.species.human": "Gizakia", - "common.species.dwarf": "Dwarf", - "common.species.elf": "Elfoa", - "common.species.draugr": "Ez-hila", - "common.species.danari": "Danari", - - "common.weapons.axe": "Aizkora", - "common.weapons.sword": "Ezpata", - "common.weapons.bow": "Arkua", - "common.weapons.hammer": "Mailua", - "common.weapons.shield": "Ezkutua", - "common.weapons.spear": "Lantza", - "common.weapons.hammer_simple": "Oinarrizko mailua", - "common.weapons.sword_simple": "Oinarrizko ezpata", - "common.weapons.staff_simple": "Oinarrizko tramankulua", - "common.weapons.axe_simple": "Oinarrizko aizkora", - "common.weapons.bow_simple": "Oinarrizko arkua", - "common.weapons.unique": "Esklusiboa", - "common.tool.debug": "Debug", - "common.tool.faming": "Nekazaritzako tresna", - "common.tool.pick": "Pikotxa", - "common.tool.mining": "Meatzaritza", - "common.kind.modular_component": "Modular Component", - "common.kind.glider": "Planeagailua", - "common.kind.consumable": "Kontsumigarria", - "common.kind.throwable": "Jaurti daiteke", - "common.kind.utility": "Tresna", - "common.kind.ingredient": "Osagaia", - "common.kind.lantern": "Argiontzia", - - "common.rand_appearance": "Ausazko itxura", - "common.rand_name": "Ausazko izena", - - "common.stats.combat_rating": "BP", - "common.stats.power": "Ahalmena", - "common.stats.speed": "Abiadura", - "common.stats.poise": "Pozoia", - "common.stats.armor": "Armadura", - "common.stats.energy_max": "Gehienezko energia", - "common.stats.energy_reward": "Energia saria", - - "common.material.metal": "Metala", - "common.material.wood": "Egurra", - "common.material.stone": "Harria", - "common.material.cloth": "Oihala", - "common.material.hide": "Larrua", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/esc_menu.ftl b/assets/voxygen/i18n/eu/esc_menu.ftl new file mode 100644 index 0000000000..b0ccc211c1 --- /dev/null +++ b/assets/voxygen/i18n/eu/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Itxi saioa +esc_menu-quit_game = Itxi jokoa \ No newline at end of file diff --git a/assets/voxygen/i18n/eu/esc_menu.ron b/assets/voxygen/i18n/eu/esc_menu.ron deleted file mode 100644 index 818c181df1..0000000000 --- a/assets/voxygen/i18n/eu/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "esc_menu.logout": "Itxi saioa", - "esc_menu.quit_game": "Itxi jokoa", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/gameinput.ftl b/assets/voxygen/i18n/eu/gameinput.ftl new file mode 100644 index 0000000000..263ce1bae5 --- /dev/null +++ b/assets/voxygen/i18n/eu/gameinput.ftl @@ -0,0 +1,68 @@ +gameinput-primary = Eraso nagusia +gameinput-secondary = Bigarren erasoa +gameinput-swaploadout = Aldatu arma +gameinput-togglecursor = Erakutsi/ezkutatu kurtsorea +gameinput-help= Erakutsi/ezkutatu laguntza +gameinput-toggleinterface = Erakutsi/ezkutatu interfazea +gameinput-toggledebug = Erakutsi/ezkutatu FPS eta arazketa informazioa +gameinput-toggle_egui_debug = Erakutsi/ezkutatu EGUI arazketa informazioa +gameinput-togglechat = Erakutsi/ezkutatu txata +gameinput-screenshot = Atera pantaila argazkia +gameinput-toggleingameui = Erakutsi/ezkutatu jokalarien izenak +gameinput-fullscreen = Sartu/irten pantaila osotik +gameinput-block = Blokeatu +gameinput-slot1 = Sarbide azkarra 1 +gameinput-slot2 = Sarbide azkarra 2 +gameinput-slot3 = Sarbide azkarra 3 +gameinput-slot4 = Sarbide azkarra 4 +gameinput-slot5 = Sarbide azkarra 5 +gameinput-slot6 = Sarbide azkarra 6 +gameinput-slot7 = Sarbide azkarra 7 +gameinput-slot8 = Sarbide azkarra 8 +gameinput-slot9 = Sarbide azkarra 9 +gameinput-slot10 = Sarbide azkarra 10 +gameinput-moveforward = Mugitu aurrera +gameinput-moveleft = Mugitu ezkerretara +gameinput-moveright = Mugitu eskuinetara +gameinput-moveback = Mugitu atzera +gameinput-jump = Salto +gameinput-glide = Planeagailua +gameinput-roll = Itzulipurdia +gameinput-climb = Eskalatu +gameinput-climbdown = Jaitsi +gameinput-wallleap = Pareta saltoa +gameinput-togglelantern = Argiontzia +gameinput-mount = Igo +gameinput-chat = Txata +gameinput-command = Agindua +gameinput-escape = Ihes egin +gameinput-map = Mapa +gameinput-bag = Zorroa +gameinput-trade = Trukaketa +gameinput-social = Soziala +gameinput-sit = Eseri +gameinput-spellbook = Sorginkeria liburua +gameinput-settings = Ezarpenak +gameinput-respawn = Birsortu +gameinput-charge = Kargatu +gameinput-togglewield = Arma +gameinput-interact = Elkarreragin +gameinput-freelook = Ikuspegi librea +gameinput-autowalk = Automatikoki oinez ibili/igeri egin +gameinput-cameraclamp = Camera Clamp +gameinput-dance = Dantzatu +gameinput-select = Aukeratu entitatea +gameinput-acceptgroupinvite = Onartu talde gonbidapena +gameinput-declinegroupinvite = Ukatu talde gonbidapena +gameinput-cyclecamera = Aldatu kamera +gameinput-crafting = Sortzen +gameinput-fly = Hegan egin +gameinput-sneak = Makurtu +gameinput-swimdown = Igeri egin beherantz +gameinput-swimup = Igeri egin gorantz +gameinput-mapzoomin = Handiagotu mapa +gameinput-mapzoomout = Txikiagotu mapa +gameinput-greet = Agurtu +gameinput-map-locationmarkerbutton = Ezarri puntu bat mapan +gameinput-spectatespeedboost = Mugitu azkarrago ikusle moduan +gameinput-spectateviewpoint = Ikusle moduaren ikuspegia diff --git a/assets/voxygen/i18n/eu/gameinput.ron b/assets/voxygen/i18n/eu/gameinput.ron deleted file mode 100644 index f9400d0d90..0000000000 --- a/assets/voxygen/i18n/eu/gameinput.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "gameinput.primary": "Eraso nagusia", - "gameinput.secondary": "Bigarren erasoa", - "gameinput.block": "Blokeatu", - "gameinput.moveforward": "Mugitu aurrera", - "gameinput.moveleft": "Mugitu ezkerretara", - "gameinput.moveright": "Mugitu eskuinetara", - "gameinput.moveback": "Mugitu atzera", - "gameinput.jump": "Salto", - "gameinput.glide": "Planeagailua", - "gameinput.roll": "Itzulipurdia", - "gameinput.climb": "Eskalatu", - "gameinput.climbdown": "Eskalatu behera", - "gameinput.togglelantern": "Argiontzia", - "gameinput.mount": "Igo", - "gameinput.chat": "Txata", - "gameinput.command": "Agindua", - "gameinput.escape": "Ihes egin", - "gameinput.map": "Mapa", - "gameinput.bag": "Zorroa", - "gameinput.trade": "Trukaketa", - "gameinput.social": "Soziala", - "gameinput.sit": "Eseri", - "gameinput.spellbook": "Sorginkeria liburua", - "gameinput.settings": "Ezarpenak", - "gameinput.respawn": "Birsortu", - "gameinput.charge": "Kargatu", - "gameinput.togglewield": "Arma", - "gameinput.interact": "Elkarreragin", - "gameinput.autowalk": "Automatikoki oinez ibili/igeri egin", - "gameinput.cameraclamp": "Camera Clamp", - "gameinput.dance": "Dantzatu", - "gameinput.select": "Aukeratu entitatea", - "gameinput.acceptgroupinvite": "Onartu talde gonbidapena", - "gameinput.declinegroupinvite": "Ukatu talde gonbidapena", - "gameinput.cyclecamera": "Aldatu kamera", - "gameinput.crafting": "Sortzen", - "gameinput.fly": "Hegan egin", - "gameinput.sneak": "Sneak", - "gameinput.swimdown": "Igeri egin beherantz", - "gameinput.swimup": "Igeri egin gorantz", - "gameinput.mapzoomin": "Handiagotu mapa", - "gameinput.mapzoomout": "Txikiagotu mapa", - "gameinput.greet": "Agurtu", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/ability.ftl b/assets/voxygen/i18n/eu/hud/ability.ftl new file mode 100644 index 0000000000..109ed82fec --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/ability.ftl @@ -0,0 +1,14 @@ +common-abilities-debug-possess = Gezi kontrolatzailea + .desc = Gezi pozoitsua jaurtitzen du. Zure helburua kontrolatzea ahalbidetzen dizu. +common-abilities-sword-spin = Zurrunbiloa + .desc = Aurrerantz egiten duzu ezpatarekin biratzen duzun bitartean. +common-abilities-axe-leap = Aizkora saltoa + .desc = Salto eginez aizkora kolpeak kurtsorearen posizioan jotzen du. +common-abilities-hammer-leap = Galbidearen kolpea + .desc = Etsaiak bultzatzen dituen eremu erasoa. Kurtsorearen posiziora salto egiten du. +common-abilities-bow-shotgun = Tiro sorta + .desc = Gezi tiro sorta jaurtitzen du. +common-abilities-staff-fireshockwave = Suzko eraztuna + .desc = Su ematen dio lurrari, talka uhin sutsu batekin. +common-abilities-sceptre-wardingaura = Babes aura + .desc = Babestu zure aliatuak etsaien erasoetatik. diff --git a/assets/voxygen/i18n/eu/hud/bag.ftl b/assets/voxygen/i18n/eu/hud/bag.ftl new file mode 100644 index 0000000000..2f2efd2cae --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/bag.ftl @@ -0,0 +1,37 @@ +hud-bag-inventory = { $playername }(r)en inbentarioa +hud-bag-stats_title = { $playername }(r)en estatistikak +hud-bag-exp = Esp +hud-bag-armor = Armadura +hud-bag-stats = Estatistikak +hud-bag-head = Burua +hud-bag-neck = Lepoa +hud-bag-tabard = Tabarda +hud-bag-shoulders = Sorbaldak +hud-bag-chest = Bularra +hud-bag-hands = Eskuak +hud-bag-lantern = Argiontzia +hud-bag-glider = Planeagailua +hud-bag-belt = Gerrikoa +hud-bag-ring = Eraztuna +hud-bag-back = Bizkarra +hud-bag-legs = Hankak +hud-bag-feet = Oinak +hud-bag-mainhand = Esku nagusia +hud-bag-offhand = Bigarren eskua +hud-bag-inactive_mainhand = Esku nagusia inaktibo +hud-bag-inactive_offhand = Bigarren eskua inaktibo +hud-bag-swap_equipped_weapons_title = Aldatu aukeratutako arma +hud-bag-swap_equipped_weapons_desc = Sakatu { $key } +hud-bag-bag = Zorroa +hud-bag-health = Osasuna +hud-bag-energy = Energia +hud-bag-combat_rating = Borroka maila +hud-bag-protection = Babesa +hud-bag-stun_res = Kolpeen aurkako indarra +hud-bag-stealth = Isilpea +hud-bag-combat_rating_desc = Ekipamendua eta osasunaren arabera kalkulatua +hud-bag-protection_desc = Armaduraren babesa. +hud-bag-stun_res_desc = Bata bestearen atzetik jasotako kolpeei aurre egiteko indarra. Energia bezala berreskuratzen da. +hud-bag-sort_by_name = Ordenatu izenaren arabera +hud-bag-sort_by_quality = Ordenatu kalitatearen arabera +hud-bag-sort_by_category = Ordenatu kategoriaren arabera diff --git a/assets/voxygen/i18n/eu/hud/bag.ron b/assets/voxygen/i18n/eu/hud/bag.ron deleted file mode 100644 index 2e23c1386a..0000000000 --- a/assets/voxygen/i18n/eu/hud/bag.ron +++ /dev/null @@ -1,45 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}(r)en inbentarioa", - "hud.bag.stats_title": "{playername}(r)en estatistikak", - "hud.bag.exp": "Esp", - "hud.bag.armor": "Armadura", - "hud.bag.stats": "Estatistikak", - "hud.bag.head": "Burua", - "hud.bag.neck": "Lepoa", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Sorbalda", - "hud.bag.chest": "Bularra", - "hud.bag.hands": "Eskuak", - "hud.bag.lantern": "Argiontzia", - "hud.bag.glider": "Planeagailua", - "hud.bag.belt": "Gerrikoa", - "hud.bag.ring": "Eraztuna", - "hud.bag.back": "Bizkarra", - "hud.bag.legs": "Hankak", - "hud.bag.feet": "Oinak", - "hud.bag.mainhand": "Esku nagusia", - "hud.bag.offhand": "Bigarren eskua", - "hud.bag.swap_equipped_weapons_desc": "Sakatu {key}", - "hud.bag.bag": "Zorroa", - "hud.bag.health": "Osasuna", - "hud.bag.energy": "Energia", - "hud.bag.combat_rating": "Borroka maila", - "hud.bag.protection": "Babesa", - "hud.bag.stun_res": "Kolpeen aurkako indarra", - "hud.bag.combat_rating_desc": "Ekipamendua eta osasunaren arabera kalkulatua", - "hud.bag.protection_desc": "Armadurak emandako babesa.", - "hud.bag.stun_res_desc": "Bata bestearen atzetik jasotako kolpeei aurre egiteko indarra. Energia bezala berreskuratzen da.", - "hud.bag.sort_by_name": "Ordenatu izenaren arabera", - "hud.bag.sort_by_quality": "Ordenatu kalitatearen arabera", - "hud.bag.sort_by_category": "Ordenatu kategoriaren arabera", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/char_window.ftl b/assets/voxygen/i18n/eu/hud/char_window.ftl new file mode 100644 index 0000000000..1f9703ba56 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Pertsonaiaren izena +character_window-character_stats = + Erresistentzia + + Sasoia + + Borondatea + + Babesa diff --git a/assets/voxygen/i18n/eu/hud/char_window.ron b/assets/voxygen/i18n/eu/hud/char_window.ron deleted file mode 100644 index 332cc3af07..0000000000 --- a/assets/voxygen/i18n/eu/hud/char_window.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "character_window.character_name": "Pertsonaiaren izena" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/chat.ftl b/assets/voxygen/i18n/eu/hud/chat.ftl new file mode 100644 index 0000000000..feab9fa079 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Denak +hud-chat-chat_tab_hover_tooltip = Egin klik eskuineko botoiarekin ezarpenak irekitzeko. +hud-outcome-burning = kiskalita hil da +hud-outcome-curse = sorginduta hil da +hud-outcome-bleeding = odolustuta hil da +hud-outcome-crippled = larriki zaurituta hil da +hud-outcome-frozen = izoztuta hil da +hud-chat-online_msg = [{ $name }] sartu da +hud-chat-offline_msg = [{ $name }] irten da +hud-chat-default_death_msg = [{ $name }] hil da +hud-chat-environmental_kill_msg = [{ $name }] { $environment }-(e)n hil da +hud-chat-fall_kill_msg = [{ $name }] altuera garaitik erorita hil da +hud-chat-suicide_msg = [{ $name }]-(e)k bere buruaz beste egin du +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } [{ $attacker }]-(e)ren erruz +hud-chat-pvp_melee_kill_msg = [{ $attacker }](e)k [{ $victim }] garaitu du +hud-chat-pvp_ranged_kill_msg = [{ $attacker }](e)k [{ $victim }] tiroz hil du +hud-chat-pvp_explosion_kill_msg = [{ $attacker }](e)k [{ $victim }] leherrarazi du +hud-chat-pvp_energy_kill_msg = [{ $attacker }](e)k [{ $victim }] magiaz hil du +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }], { $attacker }(e)k eragindako { $died_of_buff }(e)n erruz hil da +hud-chat-npc_melee_kill_msg = { $attacker }-(e)k [{ $victim }] hil du +hud-chat-npc_ranged_kill_msg = { $attacker }-(e)k [{ $victim }] tiroz hil du +hud-chat-npc_explosion_kill_msg = { $attacker }-(e)k [{ $victim }] leherrarazi du +hud-chat-npc_energy_kill_msg = { $attacker }-(e)k [{ $victim }] magiaz hil du +hud-chat-npc_other_kill_msg = { $attacker }-(e)k [{ $victim }] hil du + +hud-chat-loot_fail = Inbentarioa beteta duzu! +hud-chat-goodbye = Agur! +hud-chat-connection_lost = Konexioa galdu duzu. { $time } segundo barru kanporatua izango zara. diff --git a/assets/voxygen/i18n/eu/hud/chat.ron b/assets/voxygen/i18n/eu/hud/chat.ron deleted file mode 100644 index 07fe8dbce4..0000000000 --- a/assets/voxygen/i18n/eu/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.chat.all": "Denak", - "hud.chat.chat_tab_hover_tooltip": "Egin klik eskuineko botoiarekin ezarpenak irekitzeko.", - - // Debuff outcomes - "hud.outcome.burning": "kiskalita hil da", - "hud.outcome.curse": "sorginduta hil da", - "hud.outcome.bleeding": "odolustuta hil da", - "hud.outcome.crippled": "died of: crippled", - "hud.outcome.frozen": "izoztuta hil da", - - // Chat outputs - "hud.chat.online_msg": "[{name}] sartu da", - "hud.chat.offline_msg": "[{name}] irten da", - - "hud.chat.default_death_msg": "[{name}] hil da", - "hud.chat.environmental_kill_msg": "[{name}] {environment}-(e)n hil da", - "hud.chat.fall_kill_msg": "[{name}] altuera handi batetik erorita hil da", - "hud.chat.suicide_msg": "[{name}]-(e)k bere buruaz beste egin du", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} [{attacker}]-(e)ren erruz", - "hud.chat.pvp_melee_kill_msg": "[{attacker}](e)k [{victim}] garaitu du", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}](e)k [{victim}] tiroz hil du", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}](e)k [{victim}] leherrarazi du", - "hud.chat.pvp_energy_kill_msg": "[{attacker}](e)k [{victim}] magiaz hil du", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} caused by {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker}-(e)k [{victim}] hil du", - "hud.chat.npc_ranged_kill_msg": "{attacker}-(e)k [{victim}] tiroz hil du", - "hud.chat.npc_explosion_kill_msg": "{attacker}-(e)k [{victim}] leherrarazi du", - "hud.chat.npc_energy_kill_msg": "{attacker}-(e)k [{victim}] magiaz hil du", - "hud.chat.npc_other_kill_msg": "{attacker}-(e)k [{victim}] hil du", - - "hud.chat.loot_msg": "[{item}] jaso duzu", - "hud.chat.loot_fail": "Inbentarioa beteta duzu!", - "hud.chat.goodbye": "Agur!", - "hud.chat.connection_lost": "Konexioa galdu duzu. {time} segundo barru kanporatua izango zara.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/crafting.ftl b/assets/voxygen/i18n/eu/hud/crafting.ftl new file mode 100644 index 0000000000..4e1a2edbeb --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Artisautza +hud-crafting-recipes = Errezetak +hud-crafting-ingredients = Osagaiak: +hud-crafting-craft = Sortu +hud-crafting-craft_all = Sortu denak +hud-crafting-salvaging_station = Desmuntatzeko mahaia +hud-crafting-campfire = Sua +hud-crafting-tool_cata = Beharrezko tresneria: +hud-crafting-req_crafting_station = Beharrezko tresneria: +hud-crafting-anvil = Ingudea +hud-crafting-cauldron = Pertza +hud-crafting-cooking_pot = Kozinatzeko lapikoa +hud-crafting-crafting_bench = Lan mahaia +hud-crafting-forge = Burdinola +hud-crafting-loom = Ehungailua +hud-crafting-spinning_wheel = Gorua +hud-crafting-tanning_rack = Larrua lantzeko tresna +hud-crafting-tabs-all = Denak +hud-crafting-tabs-armor = Armadura +hud-crafting-dismantle_title = Desmuntatu +hud-crafting-dismantle_explanation = + Aukeratu zure zorroko itemak + zer desmunta dezakezun ikusteko. + + Egin klik-bikoitza desmuntatzen hasteko. +hud-crafting-tabs-dismantle = Desegin +hud-crafting-tabs-food = Janaria +hud-crafting-tabs-glider = Planeagailuak +hud-crafting-tabs-potion = Edabeak +hud-crafting-tabs-tool = Tresnak +hud-crafting-tabs-utility = Utilitateak +hud-crafting-tabs-weapon = Armak +hud-crafting-tabs-bag = Zorroak +hud-crafting-tabs-processed_material = Materialak +hud-crafting-modular_desc = Askatu piezak hemen armak eraikitzeko +hud-crafting-mod_weap_prim_slot_title = Armaren pieza nagusia +hud-crafting-mod_weap_prim_slot_desc = Kokatu armaren pieza nagusia hemen (adb. ezpataren xafla, arkuaren haria, edo aizkoraren burua). +hud-crafting-mod_weap_sec_slot_title = Armaren pieza laguntzailea +hud-crafting-mod_weap_sec_slot_desc = Kokatu armaren bigarren pieza hemen (adb. ezpataren, arkuaren edo aizkoraren heldulekua). +hud-crafting-mod_comp_metal_prim_slot_title = Metalezko lingotea +hud-crafting-mod_comp_metal_prim_slot_desc = Kontuan izan metal jakin batzuk bakarrik erabili daitezkeela armak sortzeko. +hud-crafting-mod_comp_wood_prim_slot_title = Egurra +hud-crafting-mod_comp_wood_prim_slot_desc = Kontuan izan egur mota jakin batzuk bakarrik erabil daitezkeela armak sortzeko. +hud-crafting-mod_comp_sec_slot_title = Animalia jatorrikoa +hud-crafting-mod_comp_sec_slot_desc = Hautazkoa. Animaliengandik lortutako zenbait lehengai armak hobetzeko erabil daitezke. diff --git a/assets/voxygen/i18n/eu/hud/crafting.ron b/assets/voxygen/i18n/eu/hud/crafting.ron deleted file mode 100644 index bfd7b7e834..0000000000 --- a/assets/voxygen/i18n/eu/hud/crafting.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.crafting": "Artisautza", - "hud.crafting.recipes": "Errezetak", - "hud.crafting.ingredients": "Osagaiak:", - "hud.crafting.craft": "Sortu", - "hud.crafting.tool_cata": "Beharrezko tresneria:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Beharrezko tresneria:", - "hud.crafting.anvil": "Ingudea", - "hud.crafting.cauldron": "Pertza", - "hud.crafting.cooking_pot": "Kozinatzeko lapikoa", - "hud.crafting.crafting_bench": "Lan mahaia", - "hud.crafting.forge": "Burdinola", - "hud.crafting.loom": "Ehungailua", - "hud.crafting.spinning_wheel": "Gorua", - "hud.crafting.tanning_rack": "Larrua lantzeko tresna", - // Tabs - "hud.crafting.tabs.all": "Denak", - "hud.crafting.tabs.armor": "Armadura", - "hud.crafting.tabs.dismantle": "Desegin", - "hud.crafting.tabs.food": "Janaria", - "hud.crafting.tabs.glider": "Planeagailuak", - "hud.crafting.tabs.potion": "Edabeak", - "hud.crafting.tabs.tool": "Tresnak", - "hud.crafting.tabs.utility": "Utilitateak", - "hud.crafting.tabs.weapon": "Armak", - "hud.crafting.tabs.bag": "Zorroak", - "hud.crafting.tabs.processed_material": "Materialak", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/group.ftl b/assets/voxygen/i18n/eu/hud/group.ftl new file mode 100644 index 0000000000..0a3ade54c2 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Taldea +hud-group-invite_to_join = [{ $name }](e)k taldera gonbidatu zaitu! +hud-group-invite_to_trade = [{ $name }](e)k zurekin zerbait trukatu nahi du!. +hud-group-invite = Gonbidatu +hud-group-kick = Kanporatu +hud-group-assign_leader = Aukeratu liderra +hud-group-leave = Utzi taldea +hud-group-dead = Hilda +hud-group-out_of_range = Irismen eremutik kanpo +hud-group-add_friend = Gehitu lagunen zerrendara +hud-group-link_group = Lotu taldeak +hud-group-in_menu = Menuan +hud-group-members = Taldeko kideak \ No newline at end of file diff --git a/assets/voxygen/i18n/eu/hud/group.ron b/assets/voxygen/i18n/eu/hud/group.ron deleted file mode 100644 index 56c03d50c5..0000000000 --- a/assets/voxygen/i18n/eu/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.group": "Taldea", - "hud.group.invite_to_join": "[{name}](e)k taldera gonbidatu zaitu!", - "hud.group.invite_to_trade": "[{name}](e)k zurekin zerbait trukatu nahi du!.", - "hud.group.invite": "Gonbidatu", - "hud.group.kick": "Kanporatu", - "hud.group.assign_leader": "Aukeratu liderra", - "hud.group.leave": "Utzi taldea", - "hud.group.dead" : "Hilda", - "hud.group.out_of_range": "Irismen eremutik kanpo", - "hud.group.add_friend": "Gehitu lagunen zerrendara", - "hud.group.link_group": "Lotu taldeak", - "hud.group.in_menu": "Menuan", - "hud.group.members": "Taldeko kideak", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/map.ftl b/assets/voxygen/i18n/eu/hud/map.ftl new file mode 100644 index 0000000000..6f597f5e9b --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Erronkak +hud-map-topo_map = Topografikoa +hud-map-difficulty = Zailtasuna +hud-map-towns = Herriak +hud-map-castles = Gazteluak +hud-map-dungeons = Ziegak +hud-map-caves = Kobak +hud-map-cave = Koba +hud-map-peaks = Mendiak +hud-map-biomes = Biomak +hud-map-voxel_map = Voxel mapa +hud-map-trees = Zuhaitz erraldoiak +hud-map-tree = Zuhaitz erraldoia +hud-map-town = Herria +hud-map-castle = Gaztelua +hud-map-dungeon = Ziega +hud-map-difficulty_dungeon = + Ziega + + Zailtasuna: { $difficulty } +hud-map-drag = Arrastatu +hud-map-zoom = Zoom +hud-map-mid_click = Jarri markatzailea +hud-map-recenter = Zentratu +hud-map-marked_location = Markatutako kokalekua +hud-map-marked_location_remove = Egin klik kentzeko +hud-map-change_map_mode = Aldatu mapa mota +hud-map-toggle_minimap_voxel = Erakutsi edo ezkutatu minimapa +hud-map-zoom_minimap_explanation = + Handiagotu minimapa zure ingurua + hobeto ikusteko +hud-map-chapel_site = Itsasoko Kapera +hud-map-placed_by = { $name }(e)k jarria + diff --git a/assets/voxygen/i18n/eu/hud/map.ron b/assets/voxygen/i18n/eu/hud/map.ron deleted file mode 100644 index cbae15ac23..0000000000 --- a/assets/voxygen/i18n/eu/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Erronkak", - "hud.map.topo_map": "Topografikoa", - "hud.map.difficulty": "Zailtasuna", - "hud.map.towns": "Herriak", - "hud.map.castles": "Gazteluak", - "hud.map.dungeons": "Ziegak", - "hud.map.caves": "Kobak", - "hud.map.cave": "Koba", - "hud.map.peaks": "Mendiak", - "hud.map.voxel_map": "Voxel mapa", - "hud.map.trees": "Zuhaitz erraldoiak", - "hud.map.tree": "Zuhaitz erraldoia", - "hud.map.town": "Herria", - "hud.map.castle": "Gaztelua", - "hud.map.dungeon": "Ziega", - "hud.map.difficulty_dungeon": "Ziega\n\nZailtasuna: {difficulty}", - "hud.map.drag": "Arrastatu", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Jarri markatzailea", - "hud.map.recenter": "Zentratu", - "hud.map.marked_location": "Markatutako kokalekua", - "hud.map.marked_location_remove": "Egin klik kentzeko", - "hud.map.change_map_mode": "Aldatu mapa mota", - "hud.map.toggle_minimap_voxel": "Erakutsi edo ezkutatu minimapa", - "hud.map.zoom_minimap_explanation": "Handiagotu minimapa zure ingurua\nhobeto ikusteko", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/misc.ftl b/assets/voxygen/i18n/eu/hud/misc.ftl new file mode 100644 index 0000000000..3d05cb7f1a --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = Ez erakutsi hau jokoa hastean +hud-show_tips = Erakutsi aholkuak +hud-quests = Misioak +hud-you_died = Hil zara +hud-waypoint_saved = Kontrol puntua gorde da +hud-sp_arrow_txt = SP +hud-inventory_full = Inbentarioa beteta +hud-someone_else = beste norbait +hud-another_group = beste talde bat +hud-owned_by_for_secs = { $name }(r)ena { $secs } segundoz +hud-press_key_to_show_keybindings_fmt = [{ $key }] kontrolak +hud-press_key_to_toggle_lantern_fmt = [{ $key }] argiontzia +hud-press_key_to_show_debug_info_fmt = Sakatu { $key } arazketa informazioa ikusteko +hud-press_key_to_toggle_keybindings_fmt = Sakatu { $key } laster teklak erakutsi edo ezkutatzeko +hud-press_key_to_toggle_debug_info_fmt = Sakatu { $key } arazketa informazioa erakutsi edo ezkutatzeko +hud-press_key_to_respawn = Sakatu { $key } azken gordetze puntura itzultzeko. +hud-tutorial_btn = Tutoriala +hud-tutorial_click_here = Sakatu [ { $key } ] kurtsorea askatzeko, eta egin klik botoi honetan! +hud-tutorial_elements = Artisautza +hud-temp_quest_headline = Ongi etorri bidaiari! +hud-temp_quest_text = + Zure bidaiari ekiteko, miatu herrixka eta bildu hornigai batzuk. + + Ez izan beldurrik behar duzun guztia hartzeko! + + Begiratu pantailaren beheko eskuineko aldera, eta, besteak beste, zorroa, elaborazio-menua eta mapa aurkituko dituzu. + + Elaborazio estazioek armadurak, armak, janaria eta askoz gehiago sortzeko aukera ematen dizute! + + Hiri inguruan animali basatien larrua lor dezakezu, munduko arriskuetatik babestuko zaituen armadura egiteko. + + Prest zaudenean, ekin mapan markatutako ziegak eta haitzuloak ikertzeari! +hud-spell = Sorginkeriak +hud-diary = Egunerokoa +hud-free_look_indicator = Ikuspegi librea aktibo. Sakatu { $key } desaktibatzeko. +hud-camera_clamp_indicator = Kamera finko bertikala aktibo. Sakatu { $key } desaktibatzeko. +hud-auto_walk_indicator = Autoibiltzea aktibo. +hud-collect = Jaso +hud-pick_up = Hartu +hud-open = Ireki +hud-use = Erabili +hud-mine = Meatzatu +hud-talk = Hitz egin +hud-trade = Trukatu +hud-mount = Igo +hud-sit = Eseri diff --git a/assets/voxygen/i18n/eu/hud/misc.ron b/assets/voxygen/i18n/eu/hud/misc.ron deleted file mode 100644 index 53dc08ea31..0000000000 --- a/assets/voxygen/i18n/eu/hud/misc.ron +++ /dev/null @@ -1,34 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.do_not_show_on_startup": "Ez erakutsi hau jokoa hastean", - "hud.show_tips": "Erakutsi aholkuak", - "hud.quests": "Quests", - "hud.you_died": "Hil zara", - "hud.waypoint_saved": "Waypoint Saved", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Inbentarioa beteta", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] kontrolak", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] argiontzia", - "hud.press_key_to_show_debug_info_fmt": "Sakatu {key} arazketa informazioa ikusteko", - "hud.press_key_to_toggle_keybindings_fmt": "Sakatu {key} laster-teklak erakutsi edo ezkutatzeko", - "hud.press_key_to_toggle_debug_info_fmt": "Sakatu {key} arazketa informazioa erakutsi edo ezkutatzeko", - - // Respawn message - "hud.press_key_to_respawn": r#"Sakatu {key} azken gordetze puntura itzultzeko."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutoriala"#, - "hud.tutorial_click_here": r#"Sakatu [ {key} ] kurtsorea askatzeko, eta egin klik botoi honetan!"#, - "hud.spell": "Sorginkeriak", - // Diary - "hud.diary": "Egunerokoa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/sct.ftl b/assets/voxygen/i18n/eu/hud/sct.ftl new file mode 100644 index 0000000000..f5e022e5b6 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Esp +hud-sct-block = BLOKEATUTA \ No newline at end of file diff --git a/assets/voxygen/i18n/eu/hud/sct.ron b/assets/voxygen/i18n/eu/hud/sct.ron deleted file mode 100644 index d50b08222c..0000000000 --- a/assets/voxygen/i18n/eu/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Esp", - "hud.sct.block": "BLOKEATUTA", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/settings.ftl b/assets/voxygen/i18n/eu/hud/settings.ftl new file mode 100644 index 0000000000..30556661fc --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/settings.ftl @@ -0,0 +1,138 @@ +hud-settings-general = Orokorra +hud-settings-none = Bat ere ez +hud-settings-press_behavior-toggle = Aukeratu +hud-settings-press_behavior-hold = Mantendu +hud-settings-help_window = Laguntza leihoa +hud-settings-debug_info = Arazketa informazioa +hud-settings-show_hitboxes = Erakutsi kolpe kutxak +hud-settings-show_chat = Erakutsi txata +hud-settings-show_hotkey_hints = Erakutsi laster tekla aholkuak +hud-settings-tips_on_startup = Aholkuak hasieran +hud-settings-ui_scale = UI eskala +hud-settings-relative_scaling = Eskalatze erlatiboa +hud-settings-custom_scaling = Eskalatze pertsonalizatua +hud-settings-crosshair = Mira +hud-settings-opacity = Opakotasuna +hud-settings-hotbar = Sarbide azkarren barra +hud-settings-toggle_shortcuts = Aldatu laster teklak +hud-settings-buffs_skillbar = Egoerak abilezia barran +hud-settings-buffs_mmap = Egoerak minimapan +hud-settings-toggle_bar_experience = Erakutsi/ezkutatu esperientzia barra +hud-settings-scrolling_combat_text = Borroka testu irristagarria +hud-settings-incoming_damage = Jasotako kaltea +hud-settings-damage_accumulation_duration = Kaltearen pilaketaren iraupena +hud-settings-incoming_damage_accumulation_duration = Jasotako kaltearen pilaketaren iraupena +hud-settings-round_damage = Borobildu kaltea +hud-settings-speech_bubble = Hizketa burbuila +hud-settings-speech_bubble_self = Erakutsi norberaren hizketa burbuilak +hud-settings-speech_bubble_dark_mode = Hizketa burbuilak modu ilunean +hud-settings-speech_bubble_icon = Hizketa burbuilen ikonoa +hud-settings-energybar_numbers = Zenbakiak energia barran +hud-settings-always_show_bars = Erakutsi beti energia barra +hud-settings-experience_numbers = Esperientzia zenbakiak +hud-settings-accumulate_experience = Pilatutako esperientzia zenbakiak +hud-settings-values = Balioak +hud-settings-percentages = Egunekoak +hud-settings-chat = Txata +hud-settings-background_opacity = Atzeko planoaren opakotasuna +hud-settings-chat_character_name = Jokalarien izenak txatean +hud-settings-loading_tips = Kargatze pantailan aholkuak erakutsi +hud-settings-reset_interface = Berrezarri lehenetsiak +hud-settings-pan_sensitivity = Mugimendu panoramikoaren sentikortasuna +hud-settings-zoom_sensitivity = Zoomaren sentikortasuna +hud-settings-camera_clamp_angle = Kamera bertikalaren modu finkorako angelua +hud-settings-invert_scroll_zoom = Alderantzikatu zoomaren korritzea +hud-settings-invert_mouse_y_axis = Alderantzikatu xaguaren Y ardatza +hud-settings-invert_controller_y_axis = Alderantzikatu agintearen Y ardatza +hud-settings-enable_mouse_smoothing = Kameraren leuntzea +hud-settings-free_look_behavior = Ikuspegi librearen portaera +hud-settings-auto_walk_behavior = Autoibiltzearen portaera +hud-settings-camera_clamp_behavior = Kamera finkoaren portaera +hud-settings-stop_auto_walk_on_input = Geratu autoibiltzea mugitzean +hud-settings-player_physics_behavior = Jokalariaren fisikak (esperimentala) +hud-settings-auto_camera = Kamera automatikoa +hud-settings-bow_zoom = Zoom maila arkua erabiltzean +hud-settings-reset_gameplay = Berrezarri lehenetsiak +hud-settings-view_distance = Errenderizazio distantzia +hud-settings-entity_view_distance = Entitateen errenderizazio distantzia +hud-settings-lod_distance = Xehetasun distantzia +hud-settings-sprites_view_distance = Sprite-en errenderizazio distantzia +hud-settings-entities_detail_distance = Entitateen xehetasun distantzia +hud-settings-maximum_fps = Gehienezko FPSak +hud-settings-background_fps = Atzealdeko FPSak +hud-settings-present_mode = Aurkezpen modua +hud-settings-present_mode-vsync_capped = Vsync mugatua +hud-settings-present_mode-vsync_uncapped = Vsync mugagabea +hud-settings-present_mode-vsync_off = Vsync itzalita +hud-settings-fov = Ikuspegi eremua (gradutan) +hud-settings-gamma = Gamma +hud-settings-exposure = Esposizioa +hud-settings-ambiance = Ingurugiroaren distira +hud-settings-antialiasing_mode = AntiAliasing modua +hud-settings-upscale_factor = Barneko bereizmena +hud-settings-cloud_rendering_mode = Hodeiak errenderizatzeko modua +hud-settings-fluid_rendering_mode = Fluidoak errenderizatzeko modua +hud-settings-fluid_rendering_mode-cheap = Arina +hud-settings-fluid_rendering_mode-shiny = Distiratsua +hud-settings-cloud_rendering_mode-minimal = Gutxienekoa +hud-settings-cloud_rendering_mode-low = Baxua +hud-settings-cloud_rendering_mode-medium = Ertaina +hud-settings-cloud_rendering_mode-high = Altua +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Pantaila osoa +hud-settings-fullscreen_mode = Pantaila osoko modua +hud-settings-fullscreen_mode-exclusive = Esklusiboa +hud-settings-fullscreen_mode-borderless = Ertzik gabea +hud-settings-gpu_profiler = Aktibatu GPU timing-a (ez da bateragarria sistema guztiekin) +hud-settings-particles = Partikulak +hud-settings-lossy_terrain_compression = Lurraren konpresioa +hud-settings-weapon_trails = Armen arrastoa +hud-settings-flashing_lights = Argi dirdira azkarrak +hud-settings-flashing_lights_info = Mota guztietako argi dirdirak desaktibattzen ditu, adibidez tximisten eztanda argia. +hud-settings-resolution = Bereizmena +hud-settings-rain_occlusion-resolution = Euriaren oklusio bereizmena +hud-settings-bit_depth = Bit sakonera +hud-settings-refresh_rate = Freskatze maiztasuna +hud-settings-lighting_rendering_mode = Argia errenderizatzeko modua +hud-settings-lighting_rendering_mode-ashikhmin = A motakoa - Altua +hud-settings-lighting_rendering_mode-blinnphong = B motakoa - Ertaina +hud-settings-lighting_rendering_mode-lambertian = L motakoa - Arina +hud-settings-shadow_rendering_mode = Itzalak errenderizatzeko modua +hud-settings-shadow_rendering_mode-none = Bat ere ez +hud-settings-shadow_rendering_mode-cheap = Arina +hud-settings-shadow_rendering_mode-map = Mapa +hud-settings-shadow_rendering_mode-map-resolution = Bereizmena +hud-settings-lod_detail = LoD xehetasunak +hud-settings-save_window_size = Gorde leihoaren tamaina +hud-settings-reset_graphics = Berreskuratu lehenetsiak +hud-settings-bloom = Kameraren efektua +hud-settings-point_glow = Puntu disdira +hud-settings-master_volume = Bolumen nagusia +hud-settings-inactive_master_volume_perc = Leiho inaktiboaren bolumena +hud-settings-music_volume = Musikaren bolumena +hud-settings-sound_effect_volume = Soinu efektuen bolumena +hud-settings-ambience_volume = Giroko musikaren bolumena +hud-settings-music_spacing = Musikaren tartekatzea +hud-settings-audio_device = Audio gailuak +hud-settings-reset_sound = Berrezarri lehenetsiak +hud-settings-english_fallback = Erakutsi ingelesez falta diren itzulpenak +hud-settings-awaitingkey = Sakatu tekla bat... +hud-settings-unbound = Bat ere ez +hud-settings-reset_keybinds = Berrezarri lehenetsiak +hud-settings-chat_tabs = Txataren fitxak +hud-settings-label = Etiketa: +hud-settings-delete = Ezabatu +hud-settings-show_all = Erakutsi denak +hud-settings-messages = Mezuak +hud-settings-activity = Ekintzak +hud-settings-death = Heriotza +hud-settings-group = Taldea +hud-settings-faction = Fakzioa +hud-settings-world = Mundua +hud-settings-region = Eremua +hud-settings-say = Esan +hud-settings-all = Denak +hud-settings-group_only = Taldean bakarrik +hud-settings-reset_chat = Berrezarri lehenetsiak +hud-settings-third_party_integrations = Hirugarrengoekin integrazioa +hud-settings-enable_discord_integration = Aktibatu Discord-ekin integrazioa diff --git a/assets/voxygen/i18n/eu/hud/settings.ron b/assets/voxygen/i18n/eu/hud/settings.ron deleted file mode 100644 index f879930a3c..0000000000 --- a/assets/voxygen/i18n/eu/hud/settings.ron +++ /dev/null @@ -1,116 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - // Settings - "hud.settings.general": "Orokorra", - "hud.settings.none": "Bat ere ez", - "hud.settings.press_behavior.toggle": "Aukeratu", - "hud.settings.press_behavior.hold": "Mantendu", - "hud.settings.help_window": "Laguntza lehioa", - "hud.settings.debug_info": "Arazketa informazioa", - "hud.settings.show_chat": "Erakutsi txata", - "hud.settings.tips_on_startup": "Aholkuak hasieran", - "hud.settings.ui_scale": "UI eskala", - "hud.settings.relative_scaling": "Eskalatze erlatiboa", - "hud.settings.custom_scaling": "Eskalatze pertsonalizatua", - "hud.settings.opacity": "Opakotasuna", - "hud.settings.toggle_shortcuts": "Aldatu laster teklak", - "hud.settings.toggle_bar_experience": "Erakutsi/ezkutatu esperientzia barra", - "hud.settings.incoming_damage": "Jasotako kaltea banaka erakutsi", - "hud.settings.energybar_numbers": "Zenbakiak energia barran", - "hud.settings.always_show_bars": "Erakutsi beti energia barra", - "hud.settings.values": "Balioak", - "hud.settings.percentages": "Egunekoak", - "hud.settings.chat": "Txata", - "hud.settings.background_opacity": "Atzeko planoaren opakotasuna", - "hud.settings.chat_character_name": "Pertsonaien izenak txatean", - "hud.settings.loading_tips": "Kargatze pantailan aholkuak", - "hud.settings.reset_interface": "Berrezarri lehenetsiak", - - "hud.settings.zoom_sensitivity": "Zoomaren sentikortasuna", - "hud.settings.invert_scroll_zoom": "Alderantzikatu zoomaren korritzea", - "hud.settings.invert_mouse_y_axis": "Alderantzikatu xaguaren Y ardatza", - "hud.settings.invert_controller_y_axis": "Alderantzikatu agintearen Y ardatza", - "hud.settings.enable_mouse_smoothing": "Kameraren leuntzea", - "hud.settings.player_physics_behavior": "Jokalariaren fisikak (esperimentala)", - "hud.settings.reset_gameplay": "Berrezarri lehenetsiak", - - "hud.settings.view_distance": "Errendatze distantzia", - "hud.settings.maximum_fps": "Gehienezko FPS", - "hud.settings.present_mode": "Aurkezpen modua", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Postontzia", - "hud.settings.present_mode.immediate": "Berehalakoa", - "hud.settings.fov": "Field of View (deg)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Esposizioa", - "hud.settings.ambiance": "Ingurugiroko distira", - "hud.settings.antialiasing_mode": "AntiAliasing modua", - "hud.settings.upscale_factor": "Barneko erresoluzioa", - "hud.settings.cloud_rendering_mode": "Hodeiak errendatzeko modua", - "hud.settings.fluid_rendering_mode": "Fluidoak errendatzeko modua", - "hud.settings.fluid_rendering_mode.cheap": "Arina", - "hud.settings.fluid_rendering_mode.shiny": "Distiratsua", - "hud.settings.cloud_rendering_mode.minimal": "Gutxienekoa", - "hud.settings.cloud_rendering_mode.low": "Baxua", - "hud.settings.cloud_rendering_mode.medium": "Ertaina", - "hud.settings.cloud_rendering_mode.high": "Altua", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Pantaila osoa", - "hud.settings.fullscreen_mode": "Pantaila osoko modua", - "hud.settings.fullscreen_mode.exclusive": "Esklusiboa", - "hud.settings.fullscreen_mode.borderless": "Ertzik gabea", - "hud.settings.particles": "Partikulak", - "hud.settings.lossy_terrain_compression": "Lossy terrain compression", - "hud.settings.resolution": "Erresoluzioa", - "hud.settings.bit_depth": "Bit sakonera", - "hud.settings.refresh_rate": "Freskatze maiztasuna", - "hud.settings.lighting_rendering_mode": "Argia errendatzeko modua", - "hud.settings.lighting_rendering_mode.ashikhmin": "A motakoa - Altua", - "hud.settings.lighting_rendering_mode.blinnphong": "B motakoa - Ertaina", - "hud.settings.lighting_rendering_mode.lambertian": "L motakoa - Arina", - "hud.settings.shadow_rendering_mode": "Itzalak errendatzeko modua", - "hud.settings.shadow_rendering_mode.none": "Bat ere ez", - "hud.settings.shadow_rendering_mode.cheap": "Arina", - "hud.settings.shadow_rendering_mode.map": "Mapa", - "hud.settings.shadow_rendering_mode.map.resolution": "Erresoluzioa", - "hud.settings.lod_detail": "LoD Detail", - "hud.settings.save_window_size": "Gorde leihoaren tamaina", - "hud.settings.reset_graphics": "Berreskuratu lehenentsiak", - "hud.settings.bloom": "Lorea", - - "hud.settings.master_volume": "Bolumen nagusia", - "hud.settings.inactive_master_volume_perc": "Leiho inaktiboaren bolumena", - "hud.settings.music_volume": "Musikaren bolumena", - "hud.settings.sound_effect_volume": "Soinu efektuen bolumena", - "hud.settings.audio_device": "Audio gailuak", - "hud.settings.reset_sound": "Berrezarri lehenetsiak", - - "hud.settings.english_fallback": "Erakutsi Ingelesez falta diren itzulpenak", - - "hud.settings.awaitingkey": "Sakatu tekla bat...", - "hud.settings.unbound": "Bat ere ez", - "hud.settings.reset_keybinds": "Berrezarri lehenetsiak", - - "hud.settings.chat_tabs": "Txataren fitxak", - "hud.settings.label": "Etiketa:", - "hud.settings.delete": "Ezabatu", - "hud.settings.show_all": "Erakutsi denak", - "hud.settings.messages": "Mezuak", - "hud.settings.activity": "Ekintzak", - "hud.settings.death": "Heriotza", - "hud.settings.group": "Taldea", - "hud.settings.world": "Mundua", - "hud.settings.region": "Eremua", - "hud.settings.say": "Esan", - "hud.settings.all": "Denak", - "hud.settings.group_only": "Taldean bakarrik", - "hud.settings.reset_chat" : "Berrezarri lehenetsiak", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/skills.ftl b/assets/voxygen/i18n/eu/hud/skills.ftl new file mode 100644 index 0000000000..348e4adbcf --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Abilezia puntu berria +hud-skill-sp_available = { $number } AP-a erabilgarri +hud-skill-not_unlocked = Desblokeatu gabe +hud-skill-req_sp ={"\u000A"} + + Kostua: { $number } AP +hud-skill-inc_health_title = Osasuna areagotu +hud-skill-inc_health = Gehienezko osasuna { $boost } areagotzen du{ $SP } +hud-skill-inc_energy_title = Energia areagotu +hud-skill-inc_energy = Gehienezko energia { $boost } areagotzen du{ $SP } +hud-skill-unlck_sword_title = Ezpata desblokeatu +hud-skill-unlck_sword = Ezpataren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-unlck_axe_title = Aizkora desblokeatu +hud-skill-unlck_axe = Aizkoraren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-unlck_hammer_title = Mailua desblokeatu +hud-skill-unlck_hammer = Mailuaren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-unlck_bow_title = Arkua desblokeatu +hud-skill-unlck_bow = Arkuaren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-unlck_staff_title = Makila desblokeatu +hud-skill-unlck_staff = Makilaren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-unlck_sceptre_title = Zetroa desblokeatu +hud-skill-unlck_sceptre = Zetroaren abilezia zuhaitza desblokeatzen du{ $SP } +hud-skill-dodge_title = Saihesketa +hud-skill-dodge = Saihesketak erdiko klik-arekin egiten dira, eta gorputzez-gorputzeko erasoenganako aldi baterako immunitatea (iframe-ak) eskaintzen dute. +hud-skill-roll_energy_title = Saihesketaren energia balioa +hud-skill-roll_energy = Saihesketak %{ $boost } energia gutxiago erabiltzen du{ $SP } +hud-skill-roll_speed_title = Sahiesketaren abiadura +hud-skill-roll_speed = Saihestu %{ $boost } azkarrago{ $SP } +hud-skill-roll_dur_title = Saihesketaren iraupena +hud-skill-roll_dur = Saihestu %{ $boost } denbora gehiagoz{ $SP } +hud-skill-climbing_title = Eskalada +hud-skill-climbing = Gorago jauzi egin +hud-skill-climbing_cost_title = Eskalatzearen balioa +hud-skill-climbing_cost = Eskalatzeak %{ $boost } energia gutxiago erabiltzen du{ $SP } +hud-skill-climbing_speed_title = Eskalatzearen abiadura +hud-skill-climbing_speed = Eskalatu %{ $boost } azkarrago { $SP } +hud-skill-swim_title = Igeriketa +hud-skill-swim = Ingurune bustietan mugitu +hud-skill-swim_speed_title = Igeriketaren abiadura +hud-skill-swim_speed = Igeri egin %{ $boost } azkarrago{ $SP } +hud-skill-sc_lifesteal_title = Izpi bizi xurgatzailea +hud-skill-sc_lifesteal = Etsaiei osasuna xurgatu +hud-skill-sc_lifesteal_damage_title = Mina +hud-skill-sc_lifesteal_damage = Eragin %{ $boost } min gehiago{ $SP } +hud-skill-sc_lifesteal_range_title = Irismena +hud-skill-sc_lifesteal_range = Zure izpia %{ $boost } urrunago iristen da{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Bizi xurgatzailea +hud-skill-sc_lifesteal_lifesteal = Bihurtu minaren %{ $boost } gehigarria osasunean{ $SP } +hud-skill-sc_lifesteal_regen_title = Energia leheneratzea +hud-skill-sc_lifesteal_regen = Leheneratu energia %{ $boost } gehigarrian{ $SP } +hud-skill-sc_heal_title = Aura sendalaria +hud-skill-sc_heal = Senda itzazu aliatuak arerioen odola erabilita; konboa beharrezkoa da aktibatzeko +hud-skill-sc_heal_heal_title = Sendatu +hud-skill-sc_heal_heal = Sendatzen zaren kopurua %{ $boost } areagotzen da{ $SP } +hud-skill-sc_heal_cost_title = Energia balioa +hud-skill-sc_heal_cost = Sendatzeak %{ $boost } energia gutxiago erabiltzen du { $SP } +hud-skill-sc_heal_duration_title = Iraupena +hud-skill-sc_heal_duration = Zure Aura Sendalariaren efektuak %{ $boost } gehiago irauten du{ $SP } +hud-skill-sc_heal_range_title = Erradioa +hud-skill-sc_heal_range = Zure Aura Sendalaria %{ $boost } urrunago iristen da{ $SP } +hud-skill-sc_wardaura_unlock_title = Aura babesgarria desblokeatu +hud-skill-sc_wardaura_unlock = Aliatuak arerioen erasoengandik babestea ahalbidetzen dizu{ $SP } +hud-skill-sc_wardaura_strength_title = Indarra +hud-skill-sc_wardaura_strength = Zure babesaren indarra %{ $boost }areagotzen da{ $SP } +hud-skill-sc_wardaura_duration_title = Iraupena +hud-skill-sc_wardaura_duration = Zure babesaren iraupena %{ $boost} areagotzen da{ $SP } +hud-skill-sc_wardaura_range_title = Erradioa +hud-skill-sc_wardaura_range = Zure babesa %{ $boost }urrunago iristen da{ $SP } +hud-skill-sc_wardaura_cost_title = Energia balioa +hud-skill-sc_wardaura_cost = Babesa sortzeak %{ $boost } energia gutxiago eskatzen du{ $SP } +hud-skill-st_shockwave_range_title = Uhin sismikoaren irismena +hud-skill-st_shockwave_range = irismenetik kanpo egon ohi ziren gauzak jaurti; irismena areagotuta { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Uhin sismikoaren balioa +hud-skill-st_shockwave_cost = Herritar babesgabeak jaurtitzeko beharrezko energia murriztu %{ $boost }-n{ $SP } +hud-skill-st_shockwave_knockback_title = Uhin sismikoaren indarra +hud-skill-st_shockwave_knockback = Jaurtitze indarra areagotu %{ $boost }-n { $SP } +hud-skill-st_shockwave_damage_title = Uhin sismikoaren mina +hud-skill-st_shockwave_damage = Eragindako mina %{ $boost } areagotzen da { $SP } +hud-skill-st_shockwave_unlock_title = Uhin sismikoa desblokeatu +hud-skill-st_shockwave_unlock = Arerioak sua erabilita jaurtitzeko ahalmena desblokeatzen du{ $SP } +hud-skill-st_flamethrower_title = Su jaurtigailua +hud-skill-st_flamethrower = Sua jaurti, friji itzazu guztiak +hud-skill-st_flame_velocity_title = Garraren abiadura +hud-skill-st_flame_velocity = Sua bizkorrago jaurtitzen du, %{ $boost } bizkorrago{ $SP } +hud-skill-st_flamethrower_range_title = Su jaurtigailuaren irismena +hud-skill-st_flamethrower_range = Garrak iristen ez direnetarako, % { $boost } urrunago heltzen dira{ $SP } +hud-skill-st_energy_drain_title = Energia drainatzea +hud-skill-st_energy_drain = Energia drainatzen den abiadura %{ $boost } murrizten da{ $SP } +hud-skill-st_flamethrower_damage_title = Su jaurtigaluaren mina +hud-skill-st_flamethrower_damage = Mina %{ $boost } areagotzen du{ $SP } +hud-skill-st_explosion_radius_title = Eztandaren erradioa +hud-skill-st_explosion_radius = Geroz eta handiagoa, hobeto, eztandaren erradioa % { $boost } areagotzen du{ $SP } +hud-skill-st_energy_regen_title = Energia berreskuratzea +hud-skill-st_energy_regen = Energia berreskuratzea % { $boost } areagotzen du{ $SP } +hud-skill-st_fireball_title = Suzko bola +hud-skill-st_fireball = Inpaktatzerakoan eztanda egiten duen suzko bola jaurtitzen du +hud-skill-st_damage_title = Mina +hud-skill-st_damage = Mina % { $boost }areagotzen du{ $SP } +hud-skill-bow_projectile_speed_title = Jaurtigaiaren abiadura +hud-skill-bow_projectile_speed = Geziak %{ $boost } urrunago eta azkarrago jaurtitzea ahalbidetzen du { $SP } +hud-skill-bow_charged_title = Kargatutako tiroa +hud-skill-bow_charged = Gehiegi itxaron duzulako +hud-skill-bow_charged_damage_title = Kargatutako mina +hud-skill-bow_charged_damage = Mina % { $boost } areagotzen du{ $SP } +hud-skill-bow_charged_energy_regen_title = Kargatutako berreskuratzea +hud-skill-bow_charged_energy_regen = Energia berreskuratzea % { $boost } areagotzen du{ $SP } +hud-skill-bow_charged_knockback_title = Kargatutako indarra +hud-skill-bow_charged_knockback = Jaurti arerioak % { $boost }urrunago { $SP } +hud-skill-bow_charged_speed_title = Kargatutako abiadura +hud-skill-bow_charged_speed = Erasoa kargatzeko abiadura %{ $boost } areagotzen du{ $SP } +hud-skill-bow_charged_move_title = Kargatutako mugimendu abiadura +hud-skill-bow_charged_move = Erasoa kargatu bitartean, zure abiadura % { $boost }areagotzen du{ $SP } +hud-skill-bow_repeater_title = Errepikagailua +hud-skill-bow_repeater = Azkarrago tirokatzen duzu tiro egiten denbora gehiago eman ahala +hud-skill-bow_repeater_damage_title = Errepikagailuaren mina +hud-skill-bow_repeater_damage = Eragindako mina % { $boost } areagotzen du{ $SP } +hud-skill-bow_repeater_cost_title = Errepikagailuaren balioa +hud-skill-bow_repeater_cost = Errepikagailuan bilakatzeko beharrezko energia balioa % { $boost } murrizten du{ $SP } +hud-skill-bow_repeater_speed_title = Errepigailuaren abiadura +hud-skill-bow_repeater_speed = Geziak tirokatzeko abiadura % { $boost } areagotzen du{ $SP } +hud-skill-bow_shotgun_unlock_title = Eskopeta desblokeatu +hud-skill-bow_shotgun_unlock = Tiro bakarrarekin hainbat gezi tirokatzeko abilezia desblokeatzen du{ $SP } +hud-skill-bow_shotgun_damage_title = Eskopetaren mina +hud-skill-bow_shotgun_damage = Eragindako mina % { $boost } areagotzen du{ $SP } +hud-skill-bow_shotgun_cost_title = Eskopetaren balioa +hud-skill-bow_shotgun_cost = Eskopetaren balioa % { $boost } murrizten du{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Eskopeta geziak +hud-skill-bow_shotgun_arrow_count = Tiro bakoitzean jaurtitako geziak { $boost } areagotzen ditu{ $SP } +hud-skill-bow_shotgun_spread_title = Eskopetaren zabaltzea +hud-skill-bow_shotgun_spread = Gezien zabaltzea % { $boost } murrizten du{ $SP } +hud-skill-hmr_leap_radius_title = Jauziaren erradioa +hud-skill-hmr_leap_radius = Lurreko danbatekoaren erasoaren erradioa { $boost } areagotzen du{ $SP } +hud-skill-hmr_leap_distance_title = Jauziaren distantzia +hud-skill-hmr_leap_distance = Jauziaren distantzia % { $boost } areagotzen du { $SP } +hud-skill-hmr_leap_cost_title = Jauziaren balioa +hud-skill-hmr_leap_cost = Jauziaren balioa % { $boost } murrizten du { $SP } +hud-skill-hmr_leap_knockback_title = Jauziaren indarra +hud-skill-hmr_leap_knockback = Jauziak eragindako jaurtiketa indarra % { $boost } areagotzen du { $SP } +hud-skill-hmr_leap_damage_title = Jauziaren mina +hud-skill-hmr_leap_damage = Jauziak eragindako mina % { $boost }areagotzen du{ $SP } +hud-skill-hmr_unlock_leap_title = Jauzia desblokeatu +hud-skill-hmr_unlock_leap = Jauzi bat desblokeatzen du { $SP } +hud-skill-hmr_charged_melee_title = Kargatutako gorputzez-gorputzeko erasoa +hud-skill-hmr_charged_melee = Gorputzez-gorputzeko erasoa, baina kargatuta +hud-skill-hmr_charged_rate_title = Karga abiadura +hud-skill-hmr_charged_rate = Kolpearen kargatzea % { $boost } bizkortzen da{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Kargatutako gorputzez gorputzeko erasoaren drainatzea +hud-skill-hmr_charged_melee_nrg_drain = Kargatzerakoan energia drainatzen den abiadura % { $boost } murrizten da{ $SP } +hud-skill-hmr_charged_melee_damage_title = Kargatutako gorputzez gorputzeko erasoaren mina +hud-skill-hmr_charged_melee_damage = Kargatutako kolpearen mina % { $boost } areagotzen da { $SP } +hud-skill-hmr_charged_melee_knockback_title = Kargatutako gorputzez gorputzeko erasoaren indarra +hud-skill-hmr_charged_melee_knockback = Kolpeak arerioa jaurtitzeko duen indarra % { $boost } areagotzen da{ $SP } +hud-skill-hmr_single_strike_title = Kolpe bakarra +hud-skill-hmr_single_strike = Zu bezalako bakarra +hud-skill-hmr_single_strike_regen_title = Kolpe bakarraren berreskuratzea +hud-skill-hmr_single_strike_regen = Segidan emandako kolpe bakoitzarekin berreskuratutako energia areagotzen da{ $SP } +hud-skill-hmr_single_strike_speed_title = Kolpe bakarraren abiadura +hud-skill-hmr_single_strike_speed = Segidan emandako kolpe bakoitzaren abiadura areagotzen da{ $SP } +hud-skill-hmr_single_strike_damage_title = Kolpe bakarraren mina +hud-skill-hmr_single_strike_damage = Segidan emandako kolpe bakoitzaren mina areagotzen da{ $SP } +hud-skill-hmr_single_strike_knockback_title = Kolpe bakarraren indarra +hud-skill-hmr_single_strike_knockback = Kolpeen jaurtitze indarra % { $boost }areagotzen da{ $SP } +hud-skill-sw_trip_str_title = Kolpe hirukoitza +hud-skill-sw_trip_str = Kolpatu, hiru kolperaino +hud-skill-sw_trip_str_combo_title = Kolpe hirukoitzaren konboa +hud-skill-sw_trip_str_combo = Kolpe Hirukoitzean konbo eskalatzea desblokeatzen du{ $SP } +hud-skill-sw_trip_str_dmg_title = Kolpe hirukoitzaren mina +hud-skill-sw_trip_str_dmg = Segidan emandako kolpe bakoitzaren mina areagotzen da{ $SP } +hud-skill-sw_trip_str_sp_title = Kolpe hirukoitzaren abiadura +hud-skill-sw_trip_str_sp = Segidan emandako kolpe bakoitzaren abiadura areagotzen da { $SP } +hud-skill-sw_trip_str_reg_title = Kolpe hirukoitzaren berreskuratzea +hud-skill-sw_trip_str_reg = Segidan emandako kolpe bakoitzarekin berreskuratutako energia areagotzen da{ $SP } +hud-skill-sw_dash_title = Bulkada +hud-skill-sw_dash = Arerioak gerarazi +hud-skill-sw_dash_dmg_title = Bulkadaren mina +hud-skill-sw_dash_dmg = Bulkadak egindako hasierako mina % { $boost }areagotzen da{ $SP } +hud-skill-sw_dash_drain_title = Bulkadaren drainatzea +hud-skill-sw_dash_drain = Bulkada erabiltzerakoan drainatzen den energia % { $boost } murrizten da{ $SP } +hud-skill-sw_dash_cost_title = Bulkadaren nalioa +hud-skill-sw_dash_cost = Bulkadaren hasierako balioa % { $boost } murrizten da{ $SP } +hud-skill-sw_dash_speed_title = Bulkadaren abiadura +hud-skill-sw_dash_speed = Bulkada erabiltzerakoan hartzen duzun abiadura % { $boost } areagotzen da{ $SP } +hud-skill-sw_dash_charge_through_title = Arerioak zeharkatu +hud-skill-sw_dash_charge_through = Jotzen dituzun lehen arerioak zeharkatzea ahalbidetzen du{ $SP } +hud-skill-sw_dash_scale_title = Bulkadaren minaren eskalatzea +hud-skill-sw_dash_scale = Bulkadak eragindako minaren eskalatzea % { $boost } areagotzen du{ $SP } +hud-skill-sw_spin_title = Zurrunbiloa desblokeatu +hud-skill-sw_spin = Ezpataren zurrunbilo erasoa desblokeatu{ $SP } +hud-skill-sw_spin_dmg_title = Zurrunbilo erasoaren mina +hud-skill-sw_spin_dmg = Eragindako mina % { $boost } areagotzen du{ $SP } +hud-skill-sw_spin_spd_title = Zurrunbilo erasoaren abiadura +hud-skill-sw_spin_spd = Erasoaren abiadura % { $boost } areagotzen du{ $SP } +hud-skill-sw_spin_cost_title = Zurrunbilo erasoaren balioa +hud-skill-sw_spin_cost = Zurrunbilo eraso bakoitzaren balioa %{ $boost } murrizten du{ $SP } +hud-skill-sw_spin_spins_title = Zurrunbilo erasoaren birak +hud-skill-sw_spin_spins = Egin dezakezun bira kopurua areagotzen du{ $SP } +hud-skill-sw_interrupt_title = Erasoak eten +hud-skill-sw_interrupt = Eraso bat beste batengandik etetea ahalbidetzen dizu{ $SP } +hud-skill-axe_double_strike_title = Kolpe bikoitza +hud-skill-axe_double_strike = Birrin itzazu zital horiek +hud-skill-axe_double_strike_combo_title = Kolpe bikoitzaren konboa +hud-skill-axe_double_strike_combo = Bigarren erasoa desblokeatzen du{ $SP } +hud-skill-axe_double_strike_damage_title = Kolpe bikoitzaren mina +hud-skill-axe_double_strike_damage = Segidan emandako kolpe bakoitzarekin eragindako mina areagotzen da{ $SP } +hud-skill-axe_double_strike_speed_title = Kolpe bikoitzaren abiadura +hud-skill-axe_double_strike_speed = Segidan emandako kolpe bakoitzarekin abiadura areagotzen da{ $SP } +hud-skill-axe_double_strike_regen_title = Kolpe bikoitzaren berreskuratzea +hud-skill-axe_double_strike_regen = Segidan emandako kolpe bakoitzarekin berreskuratutako energia areagotzen da{ $SP } +hud-skill-axe_spin_title = Aizkoraren zurrunbilo erasoa +hud-skill-axe_spin = Bira ezazu borobilean... +hud-skill-axe_infinite_axe_spin_title = Aizkoraren zurrunbilo eraso infinitua +hud-skill-axe_infinite_axe_spin = Eman birak energia geratzen zaizun bitartean{ $SP } +hud-skill-axe_spin_damage_title = Zurrunbilo erasoaren mina +hud-skill-axe_spin_damage = Eragindako mina % { $boost }areagotzen du{ $SP } +hud-skill-axe_spin_helicopter_title = Helikoptero erasoa +hud-skill-axe_spin_helicopter = Zurrunbilo erasoa egin bitartean geldoago erortzen zara{ $SP } +hud-skill-axe_spin_speed_title = Zurrunbilo erasoaren abiadura +hud-skill-axe_spin_speed = Erasoaren abiadura % { $boost }areagotzen du{ $SP } +hud-skill-axe_spin_cost_title = Zurrunbilo erasoaren balioa +hud-skill-axe_spin_cost = Zurrunbilo erasoaren balioa %{ $boost }murrizten du{ $SP } +hud-skill-axe_unlock_leap_title = Jauzia desblokeatu +hud-skill-axe_unlock_leap = Zurrunbilo eraso saltokaria desblokeatzen du { $SP } +hud-skill-axe_leap_damage_title = Jauziaren mina +hud-skill-axe_leap_damage = Jauziaren mina % { $boost }areagotzen du{ $SP } +hud-skill-axe_leap_knockback_title = Jauziaren Indarra +hud-skill-axe_leap_knockback = Jauziak eragindako jaurtiketa indarra % { $boost }areagotzen du{ $SP } +hud-skill-axe_leap_cost_title = Jauziaren balioa +hud-skill-axe_leap_cost = Jauziaren balioa % { $boost }murrizten du{ $SP } +hud-skill-axe_leap_distance_title = Jauziaren distantzia +hud-skill-axe_leap_distance = Jauziaren distantzia % { $boost }areagotzen du{ $SP } +hud-skill-mining_title = Meatzaritza +hud-skill-pick_strike_title = Pika erasoa +hud-skill-pick_strike = Jo itzazu arrokak pikaren mea, harribitxiak eta esperientzia lortzeko +hud-skill-pick_strike_speed_title = Pika erasoaren abiadura +hud-skill-pick_strike_speed = Minatu arrokak azkarrago{ $SP } +hud-skill-pick_strike_oregain_title = Pika erasoaren mea ustiapena +hud-skill-pick_strike_oregain = Mea gehiago eskuratzeko aukera irabazi (%{ $boost } mailako){ $SP } +hud-skill-pick_strike_gemgain_title = Pika erasoaren harribitxi ustiapena +hud-skill-pick_strike_gemgain = Harribitxi gehiago eskuratzeko aukera irabazi (%{ $boost } mailako){ $SP } diff --git a/assets/voxygen/i18n/eu/hud/skills.ron b/assets/voxygen/i18n/eu/hud/skills.ron deleted file mode 100644 index 88dc70f8f8..0000000000 --- a/assets/voxygen/i18n/eu/hud/skills.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/eu/hud/social.ftl b/assets/voxygen/i18n/eu/hud/social.ftl new file mode 100644 index 0000000000..257ba29ba2 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Jokalari gehiago +hud-social-online = Online: +hud-social-friends = Lagunak +hud-social-not_yet_available = Oraindik ez dago erabilgarri +hud-social-faction = Taldea +hud-social-play_online_fmt = { $nb_player } jokalari daude online +hud-social-name = Izena +hud-social-level = Maila +hud-social-zone = Ingurua +hud-social-account = Kontua diff --git a/assets/voxygen/i18n/eu/hud/social.ron b/assets/voxygen/i18n/eu/hud/social.ron deleted file mode 100644 index 0339fc05c7..0000000000 --- a/assets/voxygen/i18n/eu/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.social": "Jokalari gehiago", - "hud.social.online": "Online:", - "hud.social.friends": "Lagunak", - "hud.social.not_yet_available": "Oraindik ez dago erabilgarri", - "hud.social.faction": "Taldea", - "hud.social.play_online_fmt": "{nb_player} jokalari daude online", - "hud.social.name": "Izena", - "hud.social.level": "Maila", - "hud.social.zone": "Zona", - "hud.social.account": "Kontua", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/eu/hud/trade.ftl b/assets/voxygen/i18n/eu/hud/trade.ftl new file mode 100644 index 0000000000..4cd9f60d26 --- /dev/null +++ b/assets/voxygen/i18n/eu/hud/trade.ftl @@ -0,0 +1,29 @@ +hud-trade-trade_window = Trukaketa +hud-trade-phase1_description = Arrastatu trukatu nahi dituzun objektuak. +hud-trade-phase2_description = + Trukaketa blokeatu da dena ondo dagoela + ziurtatzeko denbora izan dezazun. +hud-trade-phase3_description = Trukatzen. +hud-trade-persons_offer = { $playername }(r)en eskaintza +hud-trade-has_accepted = + { $playername }(e)k + onartu du +hud-trade-accept = Onartu +hud-trade-decline = Ukatu +hud-trade-invite_sent = Trukaketa eskaera bidali diozu { $playername }(r)i. +hud-trade-result-completed = Trukaketa burutu da. +hud-trade-result-declined = Trukaketa bertan behera geratu da. +hud-trade-result-nospace = Ez daukazu nahikoa lekurik trukaketa egiteko. +hud-trade-buy = Erosketa prezioa : { $coin_num -> + [one] txanpon bat + *[other] { $coin_formatted } txanpon +} +hud-trade-sell = Salmenta prezioa: { $coin_num -> + [one] txanpon bat. + *[other] { $coin_formatted } txanpon +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Zure eskaintza +hud-trade-their_offer = Haren eskaintza +hud-trade-amount_input = Aukeratu itema diff --git a/assets/voxygen/i18n/eu/hud/trade.ron b/assets/voxygen/i18n/eu/hud/trade.ron deleted file mode 100644 index d933256a8f..0000000000 --- a/assets/voxygen/i18n/eu/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - "hud.trade.trade_window": "Trukaketa", - "hud.trade.phase1_description": "Arrastatu trukatu nahi dituzun objektuak.", - "hud.trade.phase2_description": "Trukaketa blokeatu da dena ondo dagoela \nziurtatzeko denbora izan dezazun.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Trukatzen.", - "hud.trade.persons_offer": "{playername}(r)en eskaintza", - "hud.trade.has_accepted": "{playername}(e)k\nonartu du", - "hud.trade.accept": "Onartu", - "hud.trade.decline": "Ukatu", - "hud.trade.invite_sent": "Trukaketa eskaera bidali diozu {playername}(r)i.", - "hud.trade.result.completed": "Trukaketa burutu da.", - "hud.trade.result.declined": "Trukaketa bertan behera utzi da.", - "hud.trade.result.nospace": "Ez daukazu nahikoa lekurik trukaketa egiteko.", - "hud.trade.buy_price": "Erosketa prezioa", - "hud.trade.sell_price": "Salmenta prezioa", - "hud.trade.coin": "txanpon", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Zure eskaintza", - "hud.trade.their_offer": "Haren eskaintza", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/eu/main.ftl b/assets/voxygen/i18n/eu/main.ftl new file mode 100644 index 0000000000..d30155cad6 --- /dev/null +++ b/assets/voxygen/i18n/eu/main.ftl @@ -0,0 +1,91 @@ +main-username = Erabiltzaile izena +main-server = Zerbitzaria +main-password = Pasahitza +main-connecting = Konektatzen +main-creating_world = Mundua sortzen +main-tip = Aholkua: +main-unbound_key_tip = lotu gabe +main-notice = + Ongi etorri Velorenen alpha bertsiora! + + Jokatzen hasi aurretik, kontuan izan honako ohar hauek: + + - Alpha bertsio hau oso goiztiarra da. Beraz, baliteke akatsak, findu gabeko mekanikak eta bukatu gabeko ezaugarriak aurkitzea. + + - Zure iritzia adierazi edo akats baten berri eman nahi baduzu, Reddit, Gitlab, Discord eta Matrixen aurkituko gaituzu. + + - Veloren GPL-3 lizentzia librean banatzen da. Horrek esan nahi du libre zarela jokatu, aldatu eta nahi bezala banatzeko (betiere GPL-3 lizentziaren baldintzak betetzen badituzu) + + - Veloren irabazi asmorik gabeko proiektua da, eta guztiok bertan modu boluntarioan egiten dugu lan. + Zuk ere parte hartu nahi baduzu, ongi etorria izango zara garatzaile zein arte taldeetan! + + Eskerrik asko ohar hau irakurtzeko denbora hartzeagatik. Espero dugu jokoa zure gustukoa izatea! + + ~ Velorenen garatzaile taldea +main-login_process = + Saioa hasteko jarraibideak: + + Kontu bat beharko duzu autentikazioa + erabiltzen duten zerbitzarietan jokatzeko. + + Helbide honetan sortu dezakezu: + https://veloren.net/account/. +main-login-server_not_found = Ezin izan da zerbitzaria aurkitu +main-login-authentication_error = Autentikazio errorea zerbitzarian +main-login-internal_error = Barneko errorea bezeroan (baliteke jokalaria ezabatu izana) +main-login-failed_auth_server_url_invalid = Ezin izan da autentikazio zerbitzarira konektatu +main-login-insecure_auth_scheme = HTTP eskema ez da onartzen autenfikaziorako. Ez da segurua! Jokoa garatzeko bakarrik erabili dezakezu HTTP, betiere 'localhost' bidez. +main-login-server_full = Zerbitzaria beteta dago +main-login-untrusted_auth_server = Autentikazio zerbitzaria ez da fidagarria +main-login-outdated_client_or_server = ZerbitzariaErotuDa: ziurrenik bertsioak ez dira bateragarrik, ziurtatu jokoa eguneratuta duzula. +main-login-timeout = Iraungi da: zerbitziak ez du garaiz erantzun. Zerbitzaria gainkargatuta dago edo sare arazoak ditu/dituzu. +main-login-server_shut_down = Zerbitzaria itzalita dago +main-login-network_error = Sare errorea +main-login-network_wrong_version = Zerbitzariaren eta bezeroaren bertsioak ez datoz bat; jokoa eguneratu behar duzu. +main-login-failed_sending_request = Zerbitzarira autentifikazio eskaerak huts egin du. +main-login-invalid_character = Aukeratutako pertsonaia ez da baliozkoa. +main-login-client_crashed = Bezeroak huts egin du. +main-login-not_on_whitelist = Baimenduen zerrendan egon behar duzu sartzeko. +main-login-banned = Zerbizarira sarrera debekatu zaizu ondorengo arrazoia dela eta: +main-login-kicked = Zerbitzaritik kanporatua izan zara ondorengo arrazoia dela eta: +main-login-select_language = Aukeratu hizkuntza +main-login-client_version = Bezeroaren bertsioa +main-login-server_version = Zerbitzariaren bertsioa +main-login-client_init_failed = Ezin izan da bezeroa hasieratu: { $init_fail_reason } +main-login-username_bad_characters = Erabiltzaile izenak karaktere baliogabeak ditu! (Karaktere alfanumerikoak, '_' eta '-' bakarrik onartzen dira) +main-login-username_too_long = Erabiltzaile izena luzeegia da! Gehienezko luzera { $max_len } da +main-servers-select_server = Aukeratu zerbitzaria +main-servers-singleplayer_error = Akatsa barne zerbitzarira konektatzean: { $sp_error } +main-servers-network_error = Server network/socket error: { $raw_error } +main-servers-participant_error = Jokalaria deskonektatu da/protokolo errorea: { $raw_error } +main-servers-stream_error = Client connection/compression/(de)serialization error: { $raw_error } +main-servers-database_error = Server database error: { $raw_error } +main-servers-persistence_error = Server persistence error (Probably Asset/Character Data related): { $raw_error } +main-servers-other_error = Server general error: { $raw_error } +main-credits = Kredituak +main-credits-created_by = egileak +main-credits-music = Musika +main-credits-fonts = Letra-tipoak +main-credits-other_art = Artea +main-credits-contributors = Kolaboratzaileak +loading-tips = + .a0 = Sakatu 'G' argiontzia pizteko edo itzaltzeko. + .a1 = Sakatu 'F1' kontrolen zerrenda ikusteko. + .a2 = Zure inguruko jokalariekin bakarrik hitz egiteko /say edo /s aginduak erabil ditzakezu. + .a3 = Zure eremuko (berrehun bloke inguru) erabiltzaileekin hitz egiteko /region edo /r erabil dezakezu. + .a4 = Administratzaileek /build agindua erabil dezakete mundua aldatzeko. + .a5 = Txat bidez zure taldekideekin bakarrik hitz egiteko /group edo /g aginduak erabil ditzakezu + .a6 = Mezu pribatuak bidaltzeko idatzi /tell + .a7 = Adi ibili janaririk gabe ez geratzeko! + .a8 = Inbentarioa janariz bete duzu? Saiatu janari landuagoak kozinatzen! + .a9 = Ez dakizula zer egin? Bisitatu mapan markatutako ziegak! + .a10 = Ez ahaztu ezarpen grafikoak zure sistemara egokitzea. Sakatu 'N' ezarpenak irekitzeko. + .a11 = Jokalari gehiagorekin jokatzea oso dibertigarria da! Sakatu 'O' nor dagoen online ikusteko. + .a12 = Sakatu 'J' dantza egiteko. + .a13 = Sakatu 'Ezkerreko-Shift' planeatzailea ireki eta zerua konkistatzeko. + .a14 = Veloren oraindik Pre-Alpha bertsioan dago. Ahalegin handia egiten dugu egunero hobetzeko! + .a15 = Garatzaile taldean parte hartu edo besterik gabe gurekin hitz egin nahi baduzu, sartu gure Discord zerbitzarian! + .a16 = Ezarpenetan osasun barratik kopuru zehatza erakutsi edo ezkutatu dezakezu. + .a17 = Eseri sutondoan ('K' tekla sakatuta) pixkanaka osasuna berreskuratzeko. + .a18 = Zorro gehiago edo armadura hobea behar dituzu? Sakatu 'C' artisautza menua irekitzeko! + .a19 = Saiatu aldi berean salto eta itzulipurdi egiten etsaien aurka borrokan ari zarenean. diff --git a/assets/voxygen/i18n/eu/main.ron b/assets/voxygen/i18n/eu/main.ron deleted file mode 100644 index 7d153fabfa..0000000000 --- a/assets/voxygen/i18n/eu/main.ron +++ /dev/null @@ -1,91 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - /// Start Main screen section - "main.username": "Erabiltzaile izena", - "main.server": "Zerbitzaria", - "main.password": "Pasahitza", - "main.connecting": "Konektatzen", - "main.creating_world": "Mundua sortzen", - "main.tip": "Aholkua:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Ongi etorri Velorenen alpha bertsiora! - -Jokatzen hasi aurretik, kontuan izan honako ohar hauek: - -- Alpha bertsio oso goiztiarra da hau. Akatsak, findu gabeko mekanikak eta bukatu gabeko ezaugarriak aurkituko dituzu oraindik. - -- Zure iritzia adierazi edo akatsen baten berri eman nahi baduzu, Reddit, Gitlab, Discord eta Matrixen izango gaituzu. - -- Veloren GPL-3 lizentzia librean banatzen da. Horrek esan nahi du libre zarela jokatu, aldatu eta nahi bezala banatzeko (beti ere GPL-3 lizentziaren baldintzak betetzen badituzu) - -- Veloren irabazi asmorik gabeko proiektua da, eta denok modu boluntarioan egiten dugu lan. -Ikusten duzuna gustuko baduzu, ongi etorria izango zara garatzaile zein arte taldeetan! - -Eskerrik asko ohar hau irakurtzeko denbora hartzeagatik, espero dugu jokoa zure gustokoa izango dela! - -~ Velorenen garatzaile taldea"#, - - // Login process description - "main.login_process": r#"Saioa hasteko prozesuaren informazioa: - -Kontua beharko duzu autentikazioa -erabiltzen duten zerbitzarietan jokatzeko. - -Kontua ondorengo helbidean sortu dezakezu: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Ezin izan da zerbitzaria aurkitu", - "main.login.authentication_error": "Autentikazio errorea zerbitzarian", - "main.login.internal_error": "Barneko errorea bezeroan (baliteke jokalaria ezabatu izana)", - "main.login.failed_auth_server_url_invalid": "Ezin izan da autentikazio zerbitzarira konektatu", - "main.login.insecure_auth_scheme": "The auth Scheme HTTP is NOT supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds", - "main.login.server_full": "Zerbitzaria beteta dago", - "main.login.untrusted_auth_server": "Autentikazio zerbitzaria ez da fidagarria", - "main.login.outdated_client_or_server": "ZerbitzariaErotuDa: ziurrenik bertsioak ez dira bateragarrik, ziurtatu jokoa eguneratuta duzula.", - "main.login.timeout": "Iraungi da: zerbitziak ez du garaiz erantzun. Zerbitzaria gainkargatuta dago edo sare arazoak ditu/dituzu.", - "main.login.server_shut_down": "Zerbitzaria itzalita dago", - "main.login.network_error": "Sare errorea", - "main.login.network_wrong_version": "Zerbitzariaren eta bezeroaren bertsioak ez datoz bat; jokoa eguneratu behar duzu.", - "main.login.failed_sending_request": "Zerbitzarira autentifikazio eskaerak huts egin du.", - "main.login.invalid_character": "Aukeratutako pertsonaia ez da baliozkoa.", - "main.login.client_crashed": "Bezeroak huts egin du.", - "main.login.not_on_whitelist": "Baimenduen zerrendan egon behar duzu sartzeko.", - "main.login.banned": "Zerbizarira sarrera debekatu zaizu ondorengo arrazoia dela eta:", - "main.login.kicked": "Zerbitzaritik kanporatua izan zara ondorengo arrazoia dela eta:", - "main.login.select_language": "Aukeratu hizkuntza", - "main.login.client_version": "Bezeroaren bertsioa", - "main.login.server_version": "Zerbitzariaren bertsioa", - "main.servers.select_server": "Aukeratu zerbitzaria", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Sakatu 'G' argiontzia piztu edo itzaltzeko.", - "Sakatu 'F1' kontrolen zerrenda ikusteko.", - "Zure inguruko jokalariekin bakarrik hitz egiteko /say edo /s aginduak erabili ditzakezu.", - "Zure eremuko (berrehun bloke inguru) erabiltzaileekin hitz egiteko /region edo /r erabili dezakezu.", - "Administratzaileek /build agindua erabili dezakete mundua aldatzeko.", - "Txat bidez zure taldekideekin bakarrik hitz egiteko /group edo /g aginduak erabili ditzakezu", - "Mezu pribatuak bidaltzeko idatzi /tell ", - "Adi ibili janaririk gabe ez geratzeko!", - "Inbentarioa janariz bete duzu? Saiatu janari landuagoak kozinatzen!", - "Ez dakizula zer egin? Bisitatu mapan markatutako ziegak!", - "Ez ahaztu ezarpen grafikoak zure sistemara egokitzea. Sakatu 'N' ezarpenak irekitzeko.", - "Jokalari gehiagorekin jokatzea oso dibertigarria da! Sakatu 'O' nor dagoen online ikusteko.", - "Sakatu 'J' dantza egiteko.", - "Sakatu 'Ezkerreko-Shift' planeatzailea ireki eta zerua konkistatzeko.", - "Veloren oraindik Pre-Alpha bertsioan dago. Ahalegin handia egiten dugu egunero hobetzeko!", - "Garatzaile taldean parte hartu edo besterik gabe gurekin hitz egin nahi baduzu, sartu gure Discord zerbitzarian!", - "Ezarpenetan osasun barratik kopuru zehatza erakutsi edo ezkutatu dezakezu.", - "Eseri sutondoan ('K' tekla sakatuta) pixkanaka osasuna berreskuratzeko.", - "Zorro gehiago edo armadura hobea behar dituzu? Sakatu 'C' artisautza menua irekitzeko!", - "Saiatu aldi berean salto eta itzulipurdi egiten etsaien aurka borrokan ari zarenean.", - ], - } -) diff --git a/assets/voxygen/i18n/eu/npc.ftl b/assets/voxygen/i18n/eu/npc.ftl new file mode 100644 index 0000000000..f3217ac078 --- /dev/null +++ b/assets/voxygen/i18n/eu/npc.ftl @@ -0,0 +1,199 @@ +npc-speech-villager = + .a0 = Ez al da egun zoragarria gaurkoa? +npc-speech-villager_open = + .a0 = Zer pentsatuko dute Catoblepasek belarra jaten dutenean? + .a1 = Zer dela eta egiten dute distira hondar distiratsuek? + .a2 = Entzun al duzu inoiz lurreko marrazoei buruz? Entzun dut desertuetan bizi direla. + .a3 = Jakin nahi nuke zer dagoen mendi horien beste aldean. + .a4 = Seme-alabak utzi ditut gazta zaintzen. Orain ez dakit baden edo ez den. Schrödingeren gazta deitzen diot. + .a5 = Inoiz harrapatu duzu ipurtargirik? + .a6 = Diotenez askotariko gema baliotsuak aurkitu daitezke kobetan. + .a7 = Oraindik ez dut ulertzen nondik ateratzen den horrenbeste giza musker. +npc-speech-villager_adventurous = + .a0 = Planeagailu bat eraiki nahiko nuke. + .a1 = Kobak esploratzea gustatuko litzaidake, baina ez daukat nahikoa indarrik. +npc-speech-villager_closed = + .a0 = Ez zara hemengoa, ezta? + .a1 = Ez al duzu uste gure herria dela munduan onena? + .a2 = Diotenez onddoak onak dira osasunarentzat. Nik ez ditut inoiz jan. + .a3 = Izan edo ez izan? Bada, nik baserritarra izan nahi dut! +npc-speech-villager_conscientious = + .a0 = Lanpetuta bizi naiz. Beti dago zerbait egiteko. + .a1 = Espero dut laster euria egitea, lurrak behar du eta. +npc-speech-villager_busybody = + .a0 = Hitz gutxiago eta lan gehiago. +npc-speech-villager_unconscientious = + .a0 = Bigarren gosarirako garaia dela uste dut! + .a1 = Gure etxea desastre hutsa ez izatea nahiko nuke. Baina horretarako garbitu eta txukundu egin beharko nuke... kar kar kar + .a2 = Ez dakit non utzi dudan zera hori... +npc-speech-villager_extroverted = + .a0 = Ez duzu sinistuko zer egin dudan asteburu honetan! + .a1 = Egun on on! + .a2 = Eguraldi aparta, ezta? + .a3 = Maite dut maite gazta! + .a4 = Ez ahaztu gazta gailetak! + .a5 = Dwarvengo gazta bikaina da. Egiten ikasi nahiko nuke. + .a6 = Gaztarekin egin dut amets gaur. Zer esan nahiko ote du? + .a7 = Maite dut eztia, baina erleak gorroto ditut. +npc-speech-villager_sociable = + .a0 = Barrura sartu nahi? Gazta pixka bat jatera gindoazen! + .a1 = Ikusi nahi duzu nire lorategia? Beno, beharbada hurrengo batean. +npc-speech-villager_introverted = + .a0 = Kaixo! + .a1 = Nirekin ari zara? +npc-speech-villager_agreeable = + .a0 = Nola zaude gaur? + .a1 = Zerbait behar baduzu esatea besterik ez duzu. + .a2 = Ikusi al duzu nire katua? +npc-speech-villager_worried = + .a0 = Kontuz ibili, ados? Arrisku asko daude hor kanpoan. +npc-speech-villager_disagreeable = + .a0 = Gauzak diren bezala esaten ditut. Jendeak ez baditu gustuko, ez da nire arazoa. + .a1 = Jendea errazegi asaldatzen da. +npc-speech-villager_neurotic = + .a0 = Koba horietan pentsatze hutsak dardarka jartzen nau. Ondo legoke norbaitek garbituko balitu. + .a1 = Norbaitek zerbait egin beharko luke bidelapur horiekin. + .a2 = Sentsazioa daukat zerbait txarra gertatzear dagoela. + .a3 = Norbaitek otsoak herritik uxatu beharko lituzke. +npc-speech-villager_sad_loner = + .a0 = Bakarrik sentitzen naiz. + .a1 = ... sentitzen dut isiltasuna. Ez daukat jendearekin hitz egiteko ohiturarik. +npc-speech-villager_seeker = + .a0 = Mundua ez da gure herrian bukatzen. Noizbait hor kanpoan dagoena ikusi nahiko nuke. +npc-speech-villager_stable = + .a0 = Ez al da egun zoragarria? + .a1 = Ez gara horren gaizki bizi. + .a2 = Egun bikaina basoan paseotxo bat emateko! +npc-speech-villager_busy = + .a0 = Barkatu, orain ezin dut zurekin hitz egin. + .a1 = Gero hitz egingo dugu, lanpetuta nago orain. +npc-speech-villager_decline_trade = + .a0 = Sentitzen dut, ez daukat trukatzeko ezer ere ez. + .a1 = Trukatu? Ez daukat interesatuko zaizun ezer. + .a2 = Nirea nirea da, ez dut zurekin ezer trukatuko. +npc-speech-merchant_advertisement = + .a0 = Ziur nago badudala zure gustuko zerbait, trukaketarik nahi? + .a1 = Zerbait trukatu nahi? + .a2 = Trukatzeko gauza asko ditut, ikusi nahi? +npc-speech-merchant_busy = + .a0 = Itxaron mesedez, laster naiz zurekin. + .a1 = Momentutxo bat, berehala bukatuko dut aurrekoarekin. + .a2 = Sentitzen dut, baina oso lanpetuta nago. +npc-speech-merchant_busy_rude = + .a0 = Aizu, itxaron zure txanda. + .a1 = Itxaron mesedez, bi esku bakarrik ditut. + .a2 = Ez al duzu zure parean dagoen beste pertsona ikusi? + .a3 = Itxaron, utzi aurrekoarekin bukatzen. + .a4 = Errespetatu ilara, mesedez. + .a5 = Lanpetuta nago, etorri geroago. +npc-speech-merchant_trade_successful = + .a0 = Eskerrik asko! + .a1 = Mila esker! +npc-speech-merchant_trade_declined = + .a0 = Beharbada beste batean, egun ona izan! + .a1 = Hau pena! Beharbada hurrengo batean! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Sentitzen dut moztea, baina arazotxo bat dugu! + .a1 = Geroago trukatuko dugu, zerbait egin behar dut lehenengo! +npc-speech-ambush = + .a0 = Bakarrik bidaiatzea ez da zentzuzkoa. + .a1 = Haur bati goxokia lapurtzea bezala! +npc-speech-villager_under_attack = + .a0 = Laguntza, erasotzen ari zaizkit! + .a1 = Lagundu! erasotzen ari zaizkit! + .a2 = Ene bada! Laguntza behar dut! + .a3 = Ez da posible! Lagundu! + .a4 = Lagundu! Erasoa! + .a5 = Laguntza behar dut! + .a6 = Lagundu! + .a7 = Lagundu! Lagundu, mesedez! + .a8 = Laguntza! Lagundu! Lagundu! + .a9 = Hil egin nahi naute! + .a10 = Lagundu, mesedez!! + .a11 = Nire bila datoz! + .a12 = Lagundu! Hil egin nahi naute! + .a13 = Ez daukazu horretarako eskubiderik + .a14 = Geldi! + .a15 = Nola ausartu zara! + .a16 = Mesedez, ez nazazu gehiago jo! + .a17 = Aizu, kontuz horrekin! + .a18 = Ospa! + .a19 = Geldi! Alde! + .a20 = Haserretzen hasita nago! + .a21 = Aizu! Nor uste duzu zarela?! + .a22 = Damutuko zara! + .a23 = Gelditu, mesedez. Ez daukat baliozko ezer! + .a24 = Anaiari esango diot, ni eta zu baino askoz indartsuagoa da! + .a25 = Eezz, amari esango diot! + .a26 = Madarikatua zu! + .a27 = Mesedez, ez egin hori. + .a28 = Hori ez da oso polita izan! + .a29 = Zure arma badabilela ikusi duzu, orain gorde! + .a30 = Utzi bakean! + .a31 = Mesedez, familia daukat! + .a32 = Gazteegia naiz hiltzeko! + .a33 = Azalpen bat zor didazu + .a34 = Indarkeria inoiz ez da erantzuna + .a35 = A ze eguna gaurkoa... + .a36 = Ei, horrek min egin dit! + .a37 = Aizu! + .a38 = Hori bai zakarra! + .a39 = Geldi, erregutzen dizut! + .a40 = Ez dauka graziarik. + .a41 = Nola ausartu zara?! + .a42 = Benetan damutuko zara egindakoaz! + .a43 = Jarraitu eta damutuko zara! + .a44 = Ez dizut minik egin nahi! + .a45 = Gaizki ulerturen bat izan behar du + .a46 = Ez daukazu hau egin beharrik! + .a47 = Ez izan gaiztoa! + .a48 = Horrek min egin dit! + .a49 = Zergatik egin duzu hori?! + .a50 = Jainkoaren izenean, geldi! + .a51 = Beste norbaitekin nahastuko ninduzun! + .a52 = Ez dut hau merezi + .a53 = Mesedez, ez egin hori berriro + .a54 = Guardiak, jaurti munstro hau errekara! + .a55 = Ez, mesedez! + .a56 = Zergatik niii? +npc-speech-villager_enemy_killed = + .a0 = Garaitu dut etsaia! + .a1 = Azkenean bakea! + .a2 = ... zertan ari nintzen? +npc-speech-menacing = + .a0 = Alde! Ez dizut berriro esango! + .a1 = Gerturatu gehiago eta eraso egingo dizut! + .a2 = Ez nauzu beldurtzen! + .a3 = Alde hemendik! + .a4 = Alde hil nahi ez baduzu! + .a5 = Hemen ez zara ongi etorria! +npc-speech-cultist_low_health_fleeing = + .a0 = Egin atzera! + .a1 = Erretiratzeko ordua heldu da! + .a2 = Madarikatua zu! + .a3 = Gureak egin du! + .a4 = Atsedena behar dut! + .a5 = Indartsuegiak dira! +npc-speech-villager_cultist_alarm = + .a0 = Kontuz! Kultistak dabiltza hemendik! + .a1 = Armetara! Kultistak erasora jo dute! + .a2 = Nola ausartzen dira kultistak herrixka hau erasotzera? + .a3 = Heriotza kultistei! + .a4 = Hemen ez dugu kultistarik nahi! + .a5 = Kultista, hiltzailea! + .a6 = Dasta ezazu nire ezpataren ahoa, kultista zikin hori! + .a7 = Ezingo duzu inoiz zure eskuetan duzun odola garbitu, kultista! + .a8 = Minotauroaren bizarrengatik! Kultista bat gure artean! + .a9 = Kultista zital horiek suntsituak izango dira! + .a10 = Kultista hori nirea da! + .a11 = Presta zaitez zure sortzailea ezagutzeko, kultista zikina! + .a12 = Kultista bat ikusten dut! Harrapa ezazue! + .a13 = Kultista bat ikusten dut! Eraso! + .a14 = Kultista bat ikusten dut! Ez utzi ihes egiten! + .a15 = Kultistarik ohoragarrienari HERIOTZA pixkat gustatuko litzaioke? + .a16 = Ez dugu barkatzen! Ez dugu ahazten! Hil zaitez, kultista! + .a17 = Hil zaitez, kultista! + .a18 = Zuen beldur aroa amaitzear da! + .a19 = Egindakoengatik ordainduko duzu! + .a20 = Hemendik ez ditugu zure espeziekoak adeitasunez hartzen. + .a21 = Lurrazpian geratu behar zinen! diff --git a/assets/voxygen/i18n/eu/npc.ron b/assets/voxygen/i18n/eu/npc.ron deleted file mode 100644 index de69711891..0000000000 --- a/assets/voxygen/i18n/eu/npc.ron +++ /dev/null @@ -1,136 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Ez al da egun zoragarria gaurkoa?", - "Nola zaude gaur?", - "Egun on!", - "Eguraldi ederra, ezta?", - "Ziegetan pentsatze hutsak izugarrizko beldurra ematen dit. Eskertuko nuke norbaitek garbituko balitu.", - "Kobak esploratzea gustatuko litzaidake, baina ez daukat nahikoa indarrik.", - "Ikusi al duzu gure katua?", - "Diotenez mota askotako harribitxi distiratsuak aurkitu daitezke kobazuloetan.", - "Maite dut maite gazta!", - "Zergatik ez zatoz barrura? Gazta pixka bat jateko asmoa geneukan!", - "Diotenez onddoak onak dira osasunarentzat. Nik ez ditut inoiz jan.", - "Izugarri gustatzen zait gazta. Nola egiten den ikasi nahiko nuke.", - "Zer egongo ote da mendien beste aldean?", - "Planeagailu bat eraikitzea gustatuko litzaidake.", - "Gure lorategia ikusi nahi duzu? Ez? Beno, beharbada beste batean.", - "Egun ederra basoan paseotxo bat emateko!", - "Izan edo ez izan? Uste dut baserritarra izango naizela.", - "Ez al duzu uste gure herria dela munduan onena", - "Gose naiz!", - "Harrapatu al duzu inoiz ipurtargirik?", - "Ez dut ulertzen nondik ateratzen den horrenbeste basapizti.", - "Norbaitek otsoak herritik uxatuko balitu asko eskertuko nioke.", - "Gaztei buruzko amets zoragarria izan nuen bart. Zerbait esan nahiko ote du?", - "Espero dut laster euria egitea, lurrak behar du eta", - "Eztia maite dut, baina erleak gorroto ditut.", - "Mundua ikusi nahi dut! Ziur naiz gauza interesgarri asko dagoela herri honetatik kanpo.", - ], - "npc.speech.villager_decline_trade": [ - "Sentitzen dut, ez daukat trukatzeko ezer ere ez.", - "Trukatu? Ez daukat interesatuko zaizun ezer.", - "Nirea nirea da, ez dut zurekin ezer trukatuko.", - ], - "npc.speech.merchant_advertisement": [ - "Ziur nago badudala zure gustuko zerbait, trukaketarik nahi?", - "Zerbait trukatu nahi?", - "Trukatzeko gauza asko ditut, ikusi nahi?" - ], - "npc.speech.merchant_busy": [ - "Aizu, itxaron zure txanda.", - "Itxaron mesedez, bi esku bakarrik ditut.", - "Ez al duzu zure parean dagoen beste pertsona ikusi?", - "Itxaron, utzi aurrekoarekin bukatzen.", - "Errespetatu ilara mesedez.", - "Lanpetuta nago, etorri geroago." - ], - "npc.speech.merchant_trade_successful": [ - "Eskerrik asko!", - "Mila esker!", - ], - "npc.speech.merchant_trade_declined": [ - "Beharbada beste batean, egun ona izan!", - "Hau pena! Beharbada hurrengo batean!" - ], - "npc.speech.villager_under_attack": [ - "Laguntza, erasotzen ari zaizkit!", - "Lagundu! erasotzen ari zaizkit!", - "Ene bada! Laguntza behar dut!", - "Ez da posible! Lagundu!", - "Lagundu! Erasoa!", - "Laguntza behar dut!", - "Lagundu!", - "Lagundu! Lagundu, mesedez!", - "Laguntza! Lagundu! Lagundu!", - "Hil egin nahi naute!", - "Lagundu, mesedez!!", - "Nire bila datoz!", - "Lagundu! Hil egin nahi naute!", - "Ez daukazu horretarako eskubiderik", - "Geldi!", - "Nola ausartu zara!", - "Mesedez, ez nazazu gehiago jo!", - "Aizu, kontuz horrekin!", - "Ospa!", - "Geldi! Alde!", - "Haserretzen hasita nago!", - "Aizu! Nor uste duzu zarela?!", - "Damutuko zara!", - "Gelditu, mesedez. Ez daukat baliozko ezer!", - "Anaiari esango diot, ni eta zu baino askoz indartsuagoa da!", - "Eezz, amari esango diot!", - "Madarikatua zu!", - "Mesedez, ez egin hori.", - "Hori ez da oso polita izan!", - "Zure arma badabilela ikusi duzu, orain gorde!", - "Utzi bakean!", - "Mesedez, familia daukat!", - "Gazteegia naiz hiltzeko!", - "Azalpen bat zor didazu", - "Indarkeria inoiz ez da erantzuna", - "A ze eguna gaurkoa...", - "Ei, horrek min egin dit!", - "Aizu!", - "Hori bai zakarra!", - "Geldi, erregutzen dizut!", - "Ez dauka graziarik.", - "Nola ausartu zara?!", - "Benetan damutuko zara egindakoaz!", - "Jarraitu eta damutuko zara!", - "Ez dizut minik egin nahi!", - "Gaizki ulerturen bat izan behar du", - "Ez daukazu hau egin beharrik!", - "Ez izan gaiztoa!", - "Horrek min egin dit!", - "Zergatik egin duzu hori?!", - "Jainkoaren izenean, geldi!", - "Beste norbaitekin nahastuko ninduzun!", - "Ez dut hau merezi", - "Mesedez, ez egin hori berriro", - "Guardiak, jaurti munstro hau errekara!", - "Ez, mesedez!", - "Zergatik niii?", - ], - "npc.speech.villager_enemy_killed": [ - "Garaitu dut etsaia!", - "Azkenean bakea!", - "... zertan ari nintzen?", - ], - "npc.speech.menacing": [ - "Alde! Ez dizut berriro esango!", - "Gerturatu gehiago eta eraso egingo dizut!", - "Ez nauzu beldurtzen!", - "Alde hemendik!", - "Alde hil nahi ez baduzu!", - "Hemen ez zara ongi etorria!", - ], - } -) diff --git a/assets/voxygen/i18n/eu/template.ron b/assets/voxygen/i18n/eu/template.ron deleted file mode 100644 index c5de20d45c..0000000000 --- a/assets/voxygen/i18n/eu/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Basque -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/_manifest.ron b/assets/voxygen/i18n/fr_FR/_manifest.ron index f44b21ee01..bac1e87ade 100644 --- a/assets/voxygen/i18n/fr_FR/_manifest.ron +++ b/assets/voxygen/i18n/fr_FR/_manifest.ron @@ -24,7 +24,7 @@ ), "cyri": Font ( asset_key: "voxygen.font.haxrcorp_4089_cyrillic_altgr_extended", - scale_ratio: 0.9, + scale_ratio: 1.0, ), } ) diff --git a/assets/voxygen/i18n/fr_FR/buff.ftl b/assets/voxygen/i18n/fr_FR/buff.ftl new file mode 100644 index 0000000000..523cce8c71 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/buff.ftl @@ -0,0 +1,73 @@ +## Régénération +buff-title-heal = Soin +buff-desc-heal = Régénère progressivement des points de vie. +buff-stat-health = Restaure { $str_total } points de vie +## Potion +buff-title-potion = Potion +buff-desc-potion = En train de boire... +## Saturation +buff-title-saturation = Saturation +buff-desc-saturation = Régénère progressivement des points de vie grâce à la nourriture. +## Feu de camp +buff-title-campfire_heal = Soin autour d'un feu de camp +buff-desc-campfire_heal = Se reposer à côté d'un feu de camp restaure { $rate }% de santé chaque seconde. +## Régen d'Endurence +buff-title-energy_regen = Régénération d'Endurence +buff-desc-energy_regen = Régénération de l'Endurence plus rapide +buff-stat-energy_regen = Restaure { $str_total } d'Endurence +## Augmentation de Santé +buff-title-increase_max_health = Augmentation de Santé +buff-desc-increase_max_health = Augmente votre limite max de points de vie +buff-stat-increase_max_health = + Augmente les points de vie max + de { $strength } +## Augmentation d'Endurence +buff-title-increase_max_energy = Augmentation d'Endurence +buff-desc-increase_max_energy = Augmente votre limite maximale de points d'endurence +buff-stat-increase_max_energy = + Augmente les points d'endurence max + de { $strength } +## Invulnérabilité +buff-title-invulnerability = Invulnérabilité +buff-desc-invulnerability = Vous ne pouvez pas être blessé par une attaque. +buff-stat-invulnerability = Rend invincible +## Aura de Protection +buff-title-protectingward = Aura de Protection +buff-desc-protectingward = Vous êtes protégé, d'une quelconque façon, des attaques ennemies +## Frénésie +buff-title-frenzied = Frénétique +buff-desc-frenzied = Vous bénéficiez d'une vitesse surnaturelle et ignorez les blessures superficielles. +## Hâte +buff-title-hastened = Hâte +buff-desc-hastened = Vos mouvements et vos attaques sont plus rapides. +## Saignement +buff-title-bleed = Saignement +buff-desc-bleed = Inflige régulièrement des dommages. +## Malédiction +buff-title-cursed = Maudit +buff-desc-cursed = Vous êtes maudit. +## Brûlure +buff-title-burn = En feu +buff-desc-burn = Vous êtes en train de brûler vivant. +## Estropié +buff-title-crippled = Estropie +buff-desc-crippled = Vos mouvements sont ralentis suite à de graves blessures aux jambes. +## Gelé +buff-title-frozen = Glacé(e) +buff-desc-frozen = Vos mouvements et attaques sont ralentis. +## Trempé +buff-title-wet = Trempé(e) +buff-desc-wet = Le sol rejete vos pieds, rendant le fait de s'arrêter difficile. +## Enchaîné +buff-title-ensnared = Piégé(e) +buff-desc-ensnared = Des plantes grappantes s'attachent à vos jambes, restraignant vos mouvements. +## Fortitude +buff-title-fortitude = Fortitude +buff-desc-fortitude = Vous pouvez résister aux étourdissements. +## Paré +buff-title-parried = Paré +buff-desc-parried = Tu as été paré et tu es maintenant lent à récupérer. +## Util +buff-text-over_seconds = pendant { $dur_secs } secondes +buff-text-for_seconds = pour { $dur_secs } secondes +buff-remove = Cliquer pour retirer diff --git a/assets/voxygen/i18n/fr_FR/buff.ron b/assets/voxygen/i18n/fr_FR/buff.ron deleted file mode 100644 index 41b7fd7534..0000000000 --- a/assets/voxygen/i18n/fr_FR/buff.ron +++ /dev/null @@ -1,55 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "buff.remove": "Cliquer pour retirer", - "buff.title.missing": "Titre Manquant", - "buff.desc.missing": "Description Manquante", - // Buffs - "buff.title.heal": "Soin", - "buff.desc.heal": "Régénère progressivement des points de vie.", - "buff.title.potion": "Potion", - "buff.desc.potion": "En train de boire...", - "buff.title.saturation": "Saturation", - "buff.desc.saturation": "Régénère progressivement des points de vie grâce à la nourriture.", - "buff.title.campfire_heal": "Soin autour d'un feu de camp", - "buff.desc.campfire_heal": "Se reposer à côté d'un feu de camp restaure {rate}% de santé chaque seconde.", - "buff.title.invulnerability": "Invulnérabilité", - "buff.desc.invulnerability": "Vous ne pouvez pas être blessé par une attaque.", - "buff.title.protectingward": "Aura de Protection", - "buff.desc.protectingward": "Vous êtes protégé, d'une quelconque façon, des attaques ennemies", - "buff.title.frenzied": "Frénétique", - "buff.desc.frenzied": "Vous bénéficiez d'une vitesse surnaturelle et ignorez les blessures superficielles.", - "buff.title.hastened": "Hâte", - "buff.desc.hastened": "Vos mouvements et vos attaques sont plus rapides.", - // Debuffs - "buff.title.bleed": "Saignement", - "buff.desc.bleed": "Inflige régulièrement des dommages.", - "buff.title.cursed": "Maudit", - "buff.desc.cursed": "Vous êtes maudit.", - "buff.title.burn": "En feu", - "buff.desc.burn": "Vous êtes en train de brûler vivant.", - "buff.title.crippled": "Estropie", - "buff.desc.crippled": "Vos mouvements sont ralentis suite à de graves blessures aux jambes.", - "buff.title.frozen": "Glacé(e)", - "buff.desc.frozen": "Vos mouvements et attaques sont ralentis.", - "buff.title.wet": "Trempé(e)", - "buff.desc.wet": "Le sol rejete vos pieds, rendant le fait de s'arrêter difficile.", - "buff.title.ensnared": "Piégé(e)", - "buff.desc.ensnared": "Des plantes grappantes s'attachent à vos jambes, restraignant vos mouvements.", - // Buffs stats - "buff.stat.health": "Restaure {str_total} points de vie", - "buff.stat.increase_max_energy": "Augmente la vigueur maximale de {strength}", - "buff.stat.increase_max_health": "Augmente la santé maximale de {strength}", - "buff.stat.invulnerability": "Rend invincible", - // Text - "buff.text.over_seconds": "pendant {dur_secs} secondes", - "buff.text.for_seconds": "pour {dur_secs} secondes", - "buff.text.every_second": "chaque seconde", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/char_selection.ftl b/assets/voxygen/i18n/fr_FR/char_selection.ftl new file mode 100644 index 0000000000..c845fbb8a0 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Chargement des personnages... +char_selection-delete_permanently = Supprimer définitivement ce personnage ? +char_selection-change_server = Changer de serveur +char_selection-enter_world = Rejoindre +char_selection-spectate = Spectateur +char_selection-joining_character = Entrée dans le monde... +char_selection-logout = Déconnexion +char_selection-create_new_character = Créer un nouveau personnage +char_selection-creating_character = Création du personnage... +char_selection-character_creation = Création de personnage +char_selection-human_default = Humain par défaut +char_selection-level_fmt = Niveau { $level_nb } +char_selection-uncanny_valley = Région sauvage +char_selection-plains_of_uncertainty = Plaines de l'Incertitude +char_selection-beard = Barbe +char_selection-hair_style = Coupe de cheveux +char_selection-hair_color = Couleur des cheveux +char_selection-eye_color = Couleur des yeux +char_selection-skin = Couleur de la peau +char_selection-eyeshape = Forme des yeux +char_selection-accessories = Accessoires +char_selection-create_info_name = Votre personnage doit avoir un nom ! +char_selection-version_mismatch = ATTENTION! Ce serveur fonctionne sur une version différente et est possiblement incompatible avec celle de votre jeu. Veuillez mettre à jour votre jeu s'il vous plaît. diff --git a/assets/voxygen/i18n/fr_FR/char_selection.ron b/assets/voxygen/i18n/fr_FR/char_selection.ron deleted file mode 100644 index 0550903b10..0000000000 --- a/assets/voxygen/i18n/fr_FR/char_selection.ron +++ /dev/null @@ -1,34 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "char_selection.loading_characters": "Chargement des personnages...", - "char_selection.delete_permanently": "Supprimer définitivement ce personnage ?", - "char_selection.deleting_character": "Suppression du personnage...", - "char_selection.change_server": "Changer de serveur", - "char_selection.enter_world": "Rejoindre", - "char_selection.logout": "Déconnexion", - "char_selection.create_new_character": "Créer un nouveau personnage", - "char_selection.creating_character": "Création du personnage...", - "char_selection.character_creation": "Création de personnage", - - "char_selection.human_default": "Humain par défaut", - "char_selection.level_fmt": "Niveau {level_nb}", - "char_selection.uncanny_valley": "Région sauvage", - "char_selection.plains_of_uncertainty": "Plaines de l'Incertitude", - "char_selection.beard": "Barbe", - "char_selection.hair_style": "Coupe de cheveux", - "char_selection.hair_color": "Couleur des cheveux", - "char_selection.eye_color": "Couleur des yeux", - "char_selection.skin": "Couleur de la peau", - "char_selection.eyeshape": "Forme des yeux", - "char_selection.accessories": "Accessoires", - "char_selection.create_info_name": "Votre personnage doit avoir un nom !", - "char_selection.version_mismatch": "ATTENTION! Ce serveur fonctionne sur une version différente et est possiblement incompatible avec celle de votre jeu. Veuillez mettre à jour votre jeu s'il vous plaît.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/char_window.ron b/assets/voxygen/i18n/fr_FR/char_window.ron deleted file mode 100644 index 22eec776d7..0000000000 --- a/assets/voxygen/i18n/fr_FR/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "character_window.character_name": "Personnage", - // Character stats - "character_window.character_stats": r#"Endurance - -Force - -Volonté - -Protection -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/common.ftl b/assets/voxygen/i18n/fr_FR/common.ftl new file mode 100644 index 0000000000..6d50649397 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/common.ftl @@ -0,0 +1,111 @@ +common-username = Nom d'utilisateur +common-singleplayer = Solo +common-multiplayer = Multijoueur +common-servers = Serveurs +common-quit = Quitter +common-settings = Paramètres +common-languages = Langues +common-interface = Interface +common-gameplay = Gameplay +common-controls = Contrôles +common-video = Vidéo +common-sound = Audio +common-chat = Chat +common-networking = Réseau +common-resume = Reprendre +common-characters = Personnages +common-close = Fermer +common-yes = Oui +common-no = Non +common-back = Retour +common-create = Créer +common-okay = Compris +common-add = Ajouter +common-accept = Accepter +common-decline = Refuser +common-disclaimer = Avertissement +common-cancel = Annuler +common-none = Aucun +common-error = Erreur +common-fatal_error = Erreur Fatale +common-you = Toi +common-automatic = Auto +common-random = Aléatoire +common-empty = Vide +common-confirm = Confirmer +common-delete_server = Supprimer Serveur +common-interface_settings = Options de l'Interface +common-gameplay_settings = Options de Gameplay +common-controls_settings = Réglages des Contrôles +common-video_settings = Options Vidéo +common-sound_settings = Options Audio +common-language_settings = Langage +common-chat_settings = Réglages Chat +common-networking_settings = Options Réseau +common-connection_lost = + Connexion perdue ! + Le serveur a-t-il redémarré ? + Le client est-il à jour ? +common-species-orc = Orc +common-species-human = Humain +common-species-dwarf = Nain +common-species-elf = Elfe +common-species-draugr = Mort-vivant +common-species-danari = Danari +common-weapons-axe = Hâche +common-weapons-dagger = Dague +common-weapons-greatsword = Épée longue +common-weapons-shortswords = Épée courte +common-weapons-sword = Épée +common-weapons-staff = Bâton +common-weapons-bow = Arc +common-weapons-hammer = Marteau +common-weapons-general = Combat Général +common-weapons-sceptre = Sceptre +common-weapons-shield = Bouclier +common-weapons-spear = Lance +common-weapons-hammer_simple = Marteau Simple +common-weapons-sword_simple = Épée Simple +common-weapons-staff_simple = Bâton Simple +common-weapons-axe_simple = Hache Simple +common-weapons-bow_simple = Arc Simple +common-weapons-unique = Unique +common-tool-debug = Debug +common-tool-farming = Outil agricole +common-tool-pick = Pioche +common-tool-mining = Minage +common-tool-instrument = Instrument +common-kind-modular_component = Composant Modulaire +common-kind-modular_component_partial = Composant +common-kind-glider = Planeur +common-kind-consumable = Consommable +common-kind-throwable = Peut être lancé +common-kind-utility = Utilitaire +common-kind-ingredient = Ingrédient +common-kind-lantern = Lanterne +common-hands-one = Une main +common-hands-two = Deux mains +common-rand_appearance = Apparence aléatoire +common-rand_name = Nom aléatoire +common-stats-combat_rating = CR +common-stats-power = Puissance +common-stats-speed = Vitesse +common-stats-poise = Équilibre +common-stats-range = Portée +common-stats-energy_efficiency = Efficacité du coût d'Endurance +common-stats-buff_strength = Montant de l'augmentation +common-stats-crit_chance = Chance de Crit +common-stats-crit_mult = Multiplicateur de Crit +common-stats-armor = Armure +common-stats-poise_res = Résistance à l'étourdissement +common-stats-energy_max = Énergie Max +common-stats-energy_reward = Energie Consommée +common-stats-crit_power = Dégâts Crit +common-stats-stealth = Furtivité +common-stats-slots = Emplacements +common-material-metal = Métal +common-material-wood = Bois +common-material-stone = Pierre +common-material-cloth = Tissu +common-material-hide = Peau +common-sprite-chest = Plastron diff --git a/assets/voxygen/i18n/fr_FR/common.ron b/assets/voxygen/i18n/fr_FR/common.ron deleted file mode 100644 index d659bd3c1f..0000000000 --- a/assets/voxygen/i18n/fr_FR/common.ron +++ /dev/null @@ -1,125 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "common.username": "Nom d'utilisateur", - "common.singleplayer": "Solo", - "common.multiplayer": "Multijoueur", - "common.servers": "Serveurs", - "common.quit": "Quitter", - "common.settings": "Paramètres", - "common.languages": "Langues", - "common.interface": "Interface", - "common.gameplay": "Gameplay", - "common.controls": "Contrôles", - "common.video": "Vidéo", - "common.sound": "Audio", - "common.chat": "Chat", - "common.resume": "Reprendre", - "common.characters": "Personnages", - "common.close": "Fermer", - "common.yes": "Oui", - "common.no": "Non", - "common.back": "Retour", - "common.create": "Créer", - "common.okay": "Compris", - "common.add": "Ajouter", - "common.accept": "Accepter", - "common.decline": "Refuser", - "common.disclaimer": "Avertissement", - "common.cancel": "Annuler", - "common.none": "Aucun", - "common.error": "Erreur", - "common.fatal_error": "Erreur Fatale", - "common.you": "Toi", - "common.automatic": "Auto", - "common.random": "Aléatoire", - "common.empty": "Vide", - "common.confirm": "Confirmer", - "common.delete_server": "Supprimer Serveur", - - // Settings Window title - "common.interface_settings": "Options de l'interface", - "common.gameplay_settings": "Options de gameplay", - "common.controls_settings": "Configuration clavier", - "common.video_settings": "Options Vidéo", - "common.sound_settings": "Options Audio", - "common.language_settings": "Langage", - "common.chat_settings": "Réglages Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"Connexion perdue ! -Le serveur a-t-il redémarré ? -Le client est-il à jour ?"#, - - - "common.species.orc": "Orc", - "common.species.human": "Humain", - "common.species.dwarf": "Nain", - "common.species.elf": "Elfe", - "common.species.draugr": "Mort-vivant", - "common.species.danari": "Danari", - - "common.weapons.axe": "Hâche", - "common.weapons.dagger": "Dague", - "common.weapons.greatsword": "Épée longue", - "common.weapons.shortswords": "Épée courte", - "common.weapons.sword": "Épée", - "common.weapons.staff": "Bâton", - "common.weapons.bow": "Arc", - "common.weapons.hammer": "Marteau", - "common.weapons.general": "Combat Général", - "common.weapons.sceptre": "Sceptre", - "common.weapons.shield": "Bouclier", - "common.weapons.spear": "Lance", - "common.weapons.hammer_simple": "Marteau Simple", - "common.weapons.sword_simple": "Épée Simple", - "common.weapons.staff_simple": "Bâton Simple", - "common.weapons.axe_simple": "Hache Simple", - "common.weapons.bow_simple": "Arc Simple", - "common.weapons.unique": "Unique", - "common.tool.debug": "Debug", - "common.tool.farming": "Outil agricole", - "common.tool.pick": "Pioche", - "common.tool.mining": "Minage", - "common.kind.modular_component": "Composant Modulaire", - "common.kind.glider": "Planeur", - "common.kind.consumable": "Consommable", - "common.kind.throwable": "Peut être lancé", - "common.kind.utility": "Utilitaire", - "common.kind.ingredient": "Ingrédient", - "common.kind.lantern": "Lanterne", - "common.hands.one": "Une main", - "common.hands.two": "Deux mains", - - "common.rand_appearance": "Apparence aléatoire", - "common.rand_name": "Nom aléatoire", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Puissance", - "common.stats.speed": "Vitesse", - "common.stats.poise": "Impact", - "common.stats.crit_chance": "Chance Crit", - "common.stats.crit_mult": "Mult Crit", - "common.stats.armor": "Armure", - "common.stats.poise_res": "Res Impact", - "common.stats.energy_max": "Énergie Max", - "common.stats.energy_reward": "Energie Consommée", - "common.stats.crit_power": "Dégâts Crit", - "common.stats.stealth": "Furtivité", - "common.stats.slots": "Emplacements", - - "common.material.metal": "Métal", - "common.material.wood": "Bois", - "common.material.stone": "Pierre", - "common.material.cloth": "Tissu", - "common.material.hide": "Peau", - - "common.sprite.chest": "Plastron", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/esc_menu.ftl b/assets/voxygen/i18n/fr_FR/esc_menu.ftl new file mode 100644 index 0000000000..f32975b2f8 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Déconnexion +esc_menu-quit_game = Quitter le jeu \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/esc_menu.ron b/assets/voxygen/i18n/fr_FR/esc_menu.ron deleted file mode 100644 index 988db53038..0000000000 --- a/assets/voxygen/i18n/fr_FR/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "esc_menu.logout": "Déconnexion", - "esc_menu.quit_game": "Quitter le jeu", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/gameinput.ftl b/assets/voxygen/i18n/fr_FR/gameinput.ftl new file mode 100644 index 0000000000..9f9681021e --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Attaque Basique +gameinput-secondary = Attaque Secondaire/Bloquer/Viser +gameinput-block = Parer +gameinput-slot1 = Emplacement rapide 1 +gameinput-slot2 = Emplacement rapide 2 +gameinput-slot3 = Emplacement rapide 3 +gameinput-slot4 = Emplacement rapide 4 +gameinput-slot5 = Emplacement rapide 5 +gameinput-slot6 = Emplacement rapide 6 +gameinput-slot7 = Emplacement rapide 7 +gameinput-slot8 = Emplacement rapide 8 +gameinput-slot9 = Emplacement rapide 9 +gameinput-slot10 = Emplacement rapide 10 +gameinput-swaploadout = Échanger l'équipement +gameinput-togglecursor = Activer/Desactiver Curseur +gameinput-help = Activer/Desactiver Fenêtre d'aide +gameinput-toggleinterface = Activer/Desactiver Interface +gameinput-toggledebug = Activer/Désactiver FPS et Infos Débogage +gameinput-toggle_egui_debug = Activer EGUI Info Debogage +gameinput-togglechat = Activer Chat +gameinput-screenshot = Prendre une capture d'écran +gameinput-toggleingameui = Activer/Desactiver Noms de joueurs +gameinput-fullscreen = Activer/Desactiver Plein Ecran +gameinput-moveforward = Avancer +gameinput-moveleft = Aller à Gauche +gameinput-moveright = Aller à Droite +gameinput-moveback = Reculer +gameinput-jump = Sauter +gameinput-glide = Planeur +gameinput-roll = Rouler +gameinput-climb = Grimper +gameinput-climbdown = Descendre +gameinput-wallleap = Saut Mural +gameinput-togglelantern = Activer/Désactiver Lanterne +gameinput-mount = Monture +gameinput-chat = Tchat +gameinput-command = Commande +gameinput-escape = Menu principal/Fermer menu +gameinput-map = Carte +gameinput-bag = Sac +gameinput-trade = Échanger +gameinput-social = Social +gameinput-sit = S'asseoir +gameinput-spellbook = Sorts +gameinput-settings = Paramètres +gameinput-respawn = Réapparaître +gameinput-charge = Charger +gameinput-togglewield = Ranger Arme +gameinput-interact = Interagir +gameinput-freelook = Vue Libre +gameinput-autowalk = Marche Automatique +gameinput-cameraclamp = Verrouillage vertical de la caméra +gameinput-dance = Danser +gameinput-select = Sélectionner une Entité +gameinput-acceptgroupinvite = Accepter l'invitation de groupe +gameinput-declinegroupinvite = Décliner l'invitation de groupe +gameinput-cyclecamera = Changer la Caméra +gameinput-crafting = Artisanat +gameinput-fly = Voler +gameinput-sneak = S'accroupir +gameinput-swimdown = Nager vers le bas +gameinput-swimup = Nager vers le haut +gameinput-mapzoomin = Augmenter le zoom de la Carte +gameinput-mapzoomout = Réduire le zoom de la Carte +gameinput-greet = Saluer +gameinput-map-locationmarkerbutton = Ajouter un marqueur sur la Carte +gameinput-spectatespeedboost = Boost la vitesse en spectateur +gameinput-spectateviewpoint = Point de vue spectateur +gameinput-mutemaster = Désactiver le son global +gameinput-muteinactivemaster = Désactiver le son global (Fenêtre inactive) +gameinput-mutemusic = Désactiver le son de la music +gameinput-mutesfx = Désactiver le son des effets +gameinput-muteambience = Désactiver le son d'ambiance diff --git a/assets/voxygen/i18n/fr_FR/gameinput.ron b/assets/voxygen/i18n/fr_FR/gameinput.ron deleted file mode 100644 index 7e788958c3..0000000000 --- a/assets/voxygen/i18n/fr_FR/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "gameinput.primary": "Attaque Basique", - "gameinput.secondary": "Attaque Secondaire/Bloquer/Viser", - "gameinput.block": "Parer", - "gameinput.slot1": "Emplacement rapide 1", - "gameinput.slot2": "Emplacement rapide 2", - "gameinput.slot3": "Emplacement rapide 3", - "gameinput.slot4": "Emplacement rapide 4", - "gameinput.slot5": "Emplacement rapide 5", - "gameinput.slot6": "Emplacement rapide 6", - "gameinput.slot7": "Emplacement rapide 7", - "gameinput.slot8": "Emplacement rapide 8", - "gameinput.slot9": "Emplacement rapide 9", - "gameinput.slot10": "Emplacement rapide 10", - "gameinput.swaploadout": "Échanger l'équipement", - "gameinput.togglecursor": "Activer/Desactiver Curseur", - "gameinput.help": "Activer/Desactiver Fenêtre d'aide", - "gameinput.toggleinterface": "Activer/Desactiver Interface", - "gameinput.toggledebug": "Activer/Désactiver FPS et Infos Débogage", - "gameinput.toggle_egui_debug": "Activer EGUI Info Debogage", - "gameinput.togglechat": "Activer Chat", - "gameinput.screenshot": "Prendre une capture d'écran", - "gameinput.toggleingameui": "Activer/Desactiver Noms de joueurs", - "gameinput.fullscreen": "Activer/Desactiver Plein Ecran", - "gameinput.moveforward": "Avancer", - "gameinput.moveleft": "Aller à Gauche", - "gameinput.moveright": "Aller à Droite", - "gameinput.moveback": "Reculer", - "gameinput.jump": "Sauter", - "gameinput.glide": "Planeur", - "gameinput.roll": "Rouler", - "gameinput.climb": "Grimper", - "gameinput.climbdown": "Descendre", - "gameinput.wallleap": "Saut Mural", - "gameinput.togglelantern": "Activer/Désactiver Lanterne", - "gameinput.mount": "Monture", - "gameinput.chat": "Tchat", - "gameinput.command": "Commande", - "gameinput.escape": "Menu principal/Fermer menu", - "gameinput.map": "Carte", - "gameinput.bag": "Sac", - "gameinput.trade": "Échanger", - "gameinput.social": "Social", - "gameinput.sit": "S'asseoir", - "gameinput.spellbook": "Sorts", - "gameinput.settings": "Paramètres", - "gameinput.respawn": "Réapparaître", - "gameinput.charge": "Charger", - "gameinput.togglewield": "Ranger Arme", - "gameinput.interact": "Interagir", - "gameinput.freelook": "Vue Libre", - "gameinput.autowalk": "Marche Automatique", - "gameinput.cameraclamp": "Verrouillage vertical de la caméra", - "gameinput.dance": "Danser", - "gameinput.select": "Sélectionner une Entité", - "gameinput.acceptgroupinvite": "Accepter l'invitation de groupe", - "gameinput.declinegroupinvite": "Décliner l'invitation de groupe", - "gameinput.cyclecamera": "Changer la Caméra", - "gameinput.crafting": "Artisanat", - "gameinput.fly": "Voler", - "gameinput.sneak": "S'accroupir", - "gameinput.swimdown": "Nager vers le bas", - "gameinput.swimup": "Nager vers le haut", - "gameinput.mapzoomin": "Augmenter le zoom de la Carte", - "gameinput.mapzoomout": "Réduire le zoom de la Carte", - "gameinput.greet": "Saluer", - "gameinput.map.locationmarkerbutton": "Ajouter un marqueur sur la Carte" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/ability.ftl b/assets/voxygen/i18n/fr_FR/hud/ability.ftl new file mode 100644 index 0000000000..7951c9ed17 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/ability.ftl @@ -0,0 +1,73 @@ +common-abilities-debug-possess = Flèche de contrôle + .desc = Tire une flèche empoisonnée. Vous permet de contrôler votre cible. +common-abilities-axe-leap = Saut à la hache + .desc = Un saut brusque vers la position du curseur. +common-abilities-hammer-leap = Fracas de la destruction + .desc = Une attaque de zone avec du recul. Saute à la position du curseur. +common-abilities-bow-shotgun = Rafale + .desc = Lance une rafale de flèches +common-abilities-staff-fireshockwave = Anneau de feu + .desc = Enflamme le sol avec une onde de choc ardente. +common-abilities-sceptre-wardingaura = Aura de protection + .desc = Protège vos alliés contre les attaques ennemies. + +# Capacités de l'épée +common-abilities-sword-balanced_combo = Posture équilibrée + .desc = Cette posture présente peu d'inconvénients, mais n'est pas particulièrement spéciale. +common-abilities-sword-balanced_thrust = Coup d'épée + .desc = Chargez votre coup pour toucher les ennemis à une plus grande distance. +common-abilities-sword-balanced_finisher = Coup de grâce + .desc = Un coup puissant que vous pouvez utiliser après avoir combattu assez longtemps. +common-abilities-sword-offensive_combo = Posture offensive + .desc = Cette posture frappe plus fort, mais est plus fatigante à utiliser. +common-abilities-sword-offensive_finisher = Coup de grâce offensif + .desc = Une frappe qui devient plus puissante au fur et à mesure que vous vous battez. +common-abilities-sword-offensive_advance = Avancée offensive + .desc = Affrontez rapidement l'ennemi avec un coup puissant. +common-abilities-sword-crippling_combo = Posture paralysante + .desc = Cette posture est pour les déshonorants qui aiment mutiler leurs ennemis. +common-abilities-sword-crippling_finisher = Coup de grâce paralysant + .desc = Ce coup devient de plus en plus paralysant pour votre cible au fur et à mesure que vous vous battez. +common-abilities-sword-crippling_strike = Coup paralysant + .desc = Paralyse votre ennemi. +common-abilities-sword-crippling_gouge = Coup tranchant + .desc = Infligez une blessure durable à votre ennemi. +# Cleaving Stance (I don't know how to translate that, sorry) +common-abilities-sword-defensive_combo = Posture défensive + .desc = Une posture plus protégée, où vous gardez votre lame prête à parer les attaques. +common-abilities-sword-defensive_bulwark = Rempart défensif + .desc = Vous vous préparez aux attaques qui arrivent, en vous défendant contre la plus grosse d'entre elles. +common-abilities-sword-defensive_retreat = Repli défensif + .desc = Frappez vos ennemis en reculant tactiquement. +common-abilities-sword-parrying_combo = Posture de parade + .desc = Dans cette posture, vous vous préparez à arrêter chaque coup et à parer une attaque. +common-abilities-sword-parrying_parry = Parade + .desc = Vous attendez la prochaine attaque et la dévier. +common-abilities-sword-parrying_riposte = Riposte + .desc = Vous attendez une attaque, et après l'avoir bloquée, vous lancez votre propre attaque. +common-abilities-sword-parrying_counter = Contre + .desc = Vous frappez à la vitesse de l'éclair pour tenter d'achever votre ennemi avant que son attaque n'arrive. +common-abilities-sword-heavy_combo = Posture de contrôle + .desc = Dans cette posture, vous contrôlez mieux vos coups pour garder votre sang-froid. +common-abilities-sword-heavy_finisher = Coup de grâce contrôlé + .desc = Un coup puissant qui est d'autant plus assommant pour votre cible que vous vous êtes battus longtemps. +common-abilities-sword-heavy_pommelstrike = Coup avec le pommeau + .desc = Frappez votre ennemi avec le pommeau de votre épée pour l'assommer. +common-abilities-sword-heavy_fortitude = Solidification des appuis + .desc = Vous vous stabilisez pour que les prochains coups ne vous fassent pas flancher. +common-abilities-sword-mobility_combo = Posture de mobilité + .desc = Dans cette posture, vous tenez votre épée plus près, prête à rouler au moindre motif. +common-abilities-sword-mobility_feint = Feinte + .desc = Trompez votre adversaire en commençant à frapper, avant de faire un pas sur le côté et d'attaquer de là. +common-abilities-sword-mobility_agility = Agilité + .desc = Puiser dans une réserve d'endurance pour se déplacer et attaquer plus rapidement. +common-abilities-sword-reaching_combo = Posture d'approche + .desc = Cette posture met l'accent sur les poussées plutôt que sur les coups. +common-abilities-sword-reaching_charge = Charge + .desc = Fermez rapidement l'écart avec votre ennemi en chargeant vers l'avant dans une attaque en fente. +common-abilities-sword-reaching_flurry = Raffale de fentes + .desc = Faites de multiples fentes rapides sur votre ennemi. +common-abilities-sword-reaching_skewer = Brochette + .desc = S'élancer en avant avec assez de force pour transpercer plusieurs ennemis. +veloren-core-pseudo_abilities-sword-stance_ability = Compétences de posture à l'épée + .desc = Lorsque vous êtes en posture avec une épée, cette capacité a des effets différents. \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/bag.ftl b/assets/voxygen/i18n/fr_FR/hud/bag.ftl new file mode 100644 index 0000000000..0472a884ba --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = Inventaire de { $playername } +hud-bag-stats_title = Attributs de { $playername } +hud-bag-exp = Exp +hud-bag-armor = Armure +hud-bag-stats = Attributs +hud-bag-head = Tête +hud-bag-neck = Cou +hud-bag-tabard = Tabard +hud-bag-shoulders = Épaules +hud-bag-chest = Torse +hud-bag-hands = Mains +hud-bag-lantern = Lanterne +hud-bag-glider = Planeur +hud-bag-belt = Ceinture +hud-bag-ring = Bague +hud-bag-back = Dos +hud-bag-legs = Jambes +hud-bag-feet = Pieds +hud-bag-mainhand = Main Dominante +hud-bag-offhand = Main Secondaire +hud-bag-inactive_mainhand = Main Dominante Inactive +hud-bag-inactive_offhand = Main Secondaire Inactive +hud-bag-swap_equipped_weapons_title = Échanger armes équipées +hud-bag-swap_equipped_weapons_desc = Appuyez sur { $key } +hud-bag-bag = Sac +hud-bag-health = Santé +hud-bag-energy = Endurence +hud-bag-combat_rating = Niveau de Combat +hud-bag-protection = Protection +hud-bag-stun_res = Résistance aux étourdissements +hud-bag-stealth = Discrétion +hud-bag-combat_rating_desc = + Calculé depuis votre + équipement et votre santé +hud-bag-protection_desc = Réduction des dégats de votre armure +hud-bag-stun_res_desc = + Résistance contre les effets d'étourdissements après plusieurs coups reçu. + Se régénère tout comme l'Endurence. +hud-bag-sort_by_name = Trier par Nom +hud-bag-sort_by_quality = Trier par Qualité +hud-bag-sort_by_category = Trier par Catégorie +hud-bag-sort_by_tag = Trier par Tag diff --git a/assets/voxygen/i18n/fr_FR/hud/bag.ron b/assets/voxygen/i18n/fr_FR/hud/bag.ron deleted file mode 100644 index f9f35ee922..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Inventaire - "hud.bag.inventory": "Inventaire de {playername}", - "hud.bag.stats_title": "Attributs de {playername}", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armure", - "hud.bag.stats": "Attributs", - "hud.bag.head": "Tête", - "hud.bag.neck": "Cou", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Épaules", - "hud.bag.chest": "Torse", - "hud.bag.hands": "Mains", - "hud.bag.lantern": "Lanterne", - "hud.bag.glider": "Planeur", - "hud.bag.belt": "Ceinture", - "hud.bag.ring": "Bague", - "hud.bag.back": "Dos", - "hud.bag.legs": "Jambes", - "hud.bag.feet": "Pieds", - "hud.bag.mainhand": "Main Dominante", - "hud.bag.offhand": "Main Secondaire", - "hud.bag.inactive_mainhand": "Main Dominante Inactive", - "hud.bag.inactive_offhand": "Main Secondaire Inactive", - "hud.bag.swap_equipped_weapons_title": "Échanger armes équipées", - "hud.bag.swap_equipped_weapons_desc": "Appuyez sur {key}", - "hud.bag.bag": "Sac", - "hud.bag.health": "Santé", - "hud.bag.energy": "Vigueur", - "hud.bag.combat_rating": "Niveau de Combat", - "hud.bag.protection": "Protection", - "hud.bag.stun_res": "Résistance aux étourdissements", - "hud.bag.combat_rating_desc": "Calculé depuis votre\néquipement et votre santé", - "hud.bag.protection_desc": "Réduction des dégats de votre armure", - "hud.bag.stun_res_desc": "Résistance contre les effets d'étourdissements après plusieurs coups reçu.\nSe régénère tout comme l'énergie.", - "hud.bag.sort_by_name": "Trier par Nom", - "hud.bag.sort_by_quality": "Trier par Qualité", - "hud.bag.sort_by_category": "Trier par Catégorie", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/char_window.ftl b/assets/voxygen/i18n/fr_FR/hud/char_window.ftl new file mode 100644 index 0000000000..6ece439be1 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Personnage +character_window-character_stats = + Endurance + + Force + + Volonté + + Protection \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/chat.ftl b/assets/voxygen/i18n/fr_FR/hud/chat.ftl new file mode 100644 index 0000000000..fffd90bd4c --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/chat.ftl @@ -0,0 +1,43 @@ +## Player events +hud-chat-online_msg = [{ $name }] est maintenant en ligne. +hud-chat-offline_msg = [{ $name }] s'est déconnecté. +## Buff outcomes +hud-outcome-burning = Mort: brûlé(e) +hud-outcome-curse = Mort: malédiction +hud-outcome-bleeding = Mort: saignement +hud-outcome-crippled = Mort: estropié(e) +hud-outcome-frozen = Mort: glacé(e) +hud-outcome-mysterious = Mort: secrète +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] est mort de{ $died_of_buff } causé par [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] est mort de { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] est mort de { $died_of_buff } causé par { $attacker } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }] a tué [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] a tiré sur [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] a explosé [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] a tué [{ $victim }] avec de la magie +hud-chat-pvp_other_kill_msg = [{ $attacker }] a tué [{ $victim }] +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker } a tué [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } a tiré sur [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } a fait exploser [{ $victim }] +hud-chat-npc_energy_kill_msg = [{ $attacker }] a tué [{ $victim }] avec de la magie +hud-chat-npc_other_kill_msg = [{ $attacker }] a tué [{ $victim }] +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }] est mort dans { $environment } +hud-chat-fall_kill_msg = [{ $name }] est mort de dégâts de chute +hud-chat-suicide_msg = [{ $name }] est mort des suites de ses propres blessures +hud-chat-default_death_msg = [{ $name }] est mort +## Utils +hud-chat-all = Global +hud-chat-you = Toi +hud-chat-mod = Mod +hud-chat-chat_tab_hover_tooltip = Clique Droit pour ouvrir les paramètres +hud-loot-pickup-msg = {$actor} a récupéré { $amount -> + [one] { $item } + *[other] x{$amount} {$item}s +} +hud-chat-loot_fail = Votre inventaire est plein ! +hud-chat-goodbye = Au revoir! +hud-chat-connection_lost = Connexion perdue. Expulsion dans { $time } secondes. diff --git a/assets/voxygen/i18n/fr_FR/hud/chat.ron b/assets/voxygen/i18n/fr_FR/hud/chat.ron deleted file mode 100644 index fae52eb305..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/chat.ron +++ /dev/null @@ -1,50 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.chat.all": "Global", - "hud.chat.chat_tab_hover_tooltip": "Clique Droit pour ouvrir les paramètres", - - // Annonce de Debuff - "hud.outcome.burning": "Mort: brûlé(e)", - "hud.outcome.curse": "Mort: malédiction", - "hud.outcome.bleeding": "Mort: saignement", - "hud.outcome.crippled": "Mort: estropié(e)", - "hud.outcome.frozen": "Mort: glacé(e)", - - // Sorties Tchat - "hud.chat.online_msg": "[{name}] est maintenant en ligne.", - "hud.chat.offline_msg": "[{name}] s'est déconnecté.", - - "hud.chat.default_death_msg": "[{name}] est mort", - "hud.chat.environmental_kill_msg": "[{name}] est mort dans {environment}", - "hud.chat.fall_kill_msg": "[{name}] est mort de dégâts de chute", - "hud.chat.suicide_msg": "[{name}] est mort des suites de ses propres blessures", - - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] est mort de{died_of_buff} causé par [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] a tué [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] a tiré sur [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] a explosé [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] a tué [{victim}] avec de la magie", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] est mort de {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] est mort de {died_of_buff} causé par {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} a tué [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} a tiré sur [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} a fait exploser [{victim}]", - "hud.chat.npc_energy_kill_msg": "[{attacker}] a tué [{victim}] avec de la magie", - "hud.chat.npc_other_kill_msg": "[{attacker}] a tué [{victim}]", - - "hud.chat.loot_msg": "Vous avez ramassé [{item}]", - "hud.chat.loot_fail": "Votre inventaire est plein !", - "hud.chat.goodbye": "Au revoir!", - "hud.chat.connection_lost": "Connexion perdue. Expulsion dans {time} secondes.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/crafting.ftl b/assets/voxygen/i18n/fr_FR/hud/crafting.ftl new file mode 100644 index 0000000000..832c214aed --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Fabrication +hud-crafting-recipes = Recettes +hud-crafting-ingredients = Ingrédients : +hud-crafting-craft = Fabriquer +hud-crafting-craft_all = Tout Fabriquer +hud-crafting-tool_cata = Nécessite : +hud-crafting-req_crafting_station = Nécessite: +hud-crafting-anvil = Enclume +hud-crafting-cauldron = Chaudron +hud-crafting-cooking_pot = Marmite +hud-crafting-crafting_bench = Établi +hud-crafting-forge = Forge +hud-crafting-loom = Métier à tisser +hud-crafting-spinning_wheel = Rouet +hud-crafting-tanning_rack = Chevalet de tannage +hud-crafting-salvaging_station = Table d'extraction +hud-crafting-campfire = Feu de camp +hud-crafting-tabs-all = Global +hud-crafting-tabs-armor = Armure +hud-crafting-tabs-dismantle = Démanteler +hud-crafting-tabs-food = Nourriture +hud-crafting-tabs-glider = Planeur +hud-crafting-tabs-potion = Potions +hud-crafting-tabs-tool = Outils +hud-crafting-tabs-utility = Utilitaires +hud-crafting-tabs-weapon = Armes +hud-crafting-tabs-bag = Sacs +hud-crafting-tabs-processed_material = Matériaux +hud-crafting-dismantle_title = Démantelage +hud-crafting-dismantle_explanation = + Survoler un objet dans votre sac pour pouvoir voir + ce que vous pouvez récupérer. + + Double-Clique pour pouvoir le démanteler. +hud-crafting-modular_desc = Glissez ici les parties de l'objet ici pour fabriquer une arme +hud-crafting-mod_weap_prim_slot_title = Composant principal de l'arme +hud-crafting-mod_weap_prim_slot_desc = Placez ici un composant principale d'arme (par exemple, une lame d'épée, une tête de hache ou une partie d'arc). +hud-crafting-mod_weap_sec_slot_title = Composant secondaire de l'arme +hud-crafting-mod_weap_sec_slot_desc = Placez ici un composant secondaire d'arme (par exemple, une poignée d'épée, une poignée d'arc ou un cœur de bâton). +hud-crafting-mod_comp_metal_prim_slot_title = Lingot de métal +hud-crafting-mod_comp_metal_prim_slot_desc = Placez un lingot de métal ici, seuls certains métaux peuvent être utilisés pour fabriquer des armes. +hud-crafting-mod_comp_wood_prim_slot_title = Bois +hud-crafting-mod_comp_wood_prim_slot_desc = Placez un morceaux de bois ici, seuls certains bois peuvent être utilisés pour fabriquer des armes. +hud-crafting-mod_comp_sec_slot_title = Composant animal +hud-crafting-mod_comp_sec_slot_desc = Placez éventuellement un ingrédient d'origine animal, seuls certains ingrédients peuvent être utilisés pour améliorer les armes. \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/crafting.ron b/assets/voxygen/i18n/fr_FR/hud/crafting.ron deleted file mode 100644 index 3e9bfa2751..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.crafting": "Fabrication", - "hud.crafting.recipes": "Recettes", - "hud.crafting.ingredients": "Ingrédients :", - "hud.crafting.craft": "Fabriquer", - "hud.crafting.tool_cata": "Nécessite :", - // Station de fabrication - "hud.crafting.req_crafting_station": "Nécessite:", - "hud.crafting.anvil": "Enclume", - "hud.crafting.cauldron": "Chaudron", - "hud.crafting.cooking_pot": "Marmite", - "hud.crafting.crafting_bench": "Établi", - "hud.crafting.forge": "Forge", - "hud.crafting.loom": "Métier à tisser", - "hud.crafting.spinning_wheel": "Rouet", - "hud.crafting.tanning_rack": "Chevalet de tannage", - "hud.crafting.salvaging_station": "Table d'extraction", - "hud.crafting.campfire": "Feu de camp", - // Tabs - "hud.crafting.tabs.all": "Global", - "hud.crafting.tabs.armor": "Armure", - "hud.crafting.tabs.dismantle": "Démanteler", - "hud.crafting.tabs.food": "Nourriture", - "hud.crafting.tabs.glider": "Planeur", - "hud.crafting.tabs.potion": "Potions", - "hud.crafting.tabs.tool": "Outils", - "hud.crafting.tabs.utility": "Utilitaires", - "hud.crafting.tabs.weapon": "Armes", - "hud.crafting.tabs.bag": "Sacs", - "hud.crafting.tabs.processed_material": "Matériaux", - "hud.crafting.dismantle_title": "Démantelage", - "hud.crafting.dismantle_explanation" : "Survoler un objet dans votre sac pour pouvoir voir\nce que vous pouvez récupérer.\n\nDouble-Clique pour pouvoir le démanteler.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/group.ftl b/assets/voxygen/i18n/fr_FR/hud/group.ftl new file mode 100644 index 0000000000..80112671d3 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Groupe +hud-group-invite_to_join = { $name } vous a invité dans son groupe ! +hud-group-invite_to_trade = [{ $name }] souhaiterait faire un échange avec vous ! +hud-group-invite = Inviter +hud-group-kick = Exclure +hud-group-assign_leader = Assigner un Chef +hud-group-leave = Quitter le Groupe +hud-group-dead = Mort +hud-group-out_of_range = Hors de portée +hud-group-add_friend = Ajouter aux Amis +hud-group-link_group = Lier le Groupe +hud-group-in_menu = Dans les Menus +hud-group-members = Membres du groupe \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/group.ron b/assets/voxygen/i18n/fr_FR/hud/group.ron deleted file mode 100644 index 06ad431eb9..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.group": "Groupe", - "hud.group.invite_to_join": "{name} vous a invité dans son groupe !", - "hud.group.invite_to_trade": "[{name}] souhaiterait faire un échange avec vous !", - "hud.group.invite": "Inviter", - "hud.group.kick": "Exclure", - "hud.group.assign_leader": "Assigner un Chef", - "hud.group.leave": "Quitter le Groupe", - "hud.group.dead" : "Mort", - "hud.group.out_of_range": "Hors de portée", - "hud.group.add_friend": "Ajouter aux Amis", - "hud.group.link_group": "Lier le Groupe", - "hud.group.in_menu": "Dans les Menus", - "hud.group.members": "Membres du groupe", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/map.ftl b/assets/voxygen/i18n/fr_FR/hud/map.ftl new file mode 100644 index 0000000000..2a31958267 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = Carte +hud-map-qlog_title = Quêtes +hud-map-topo_map = Topographique +hud-map-difficulty = Difficulté +hud-map-towns = Villes +hud-map-castles = Châteaux +hud-map-dungeons = Donjons +hud-map-caves = Cavernes +hud-map-cave = Caverne +hud-map-peaks = Montagnes +hud-map-biomes = Biomes +hud-map-voxel_map = carte Voxel +hud-map-trees = Arbres Géants +hud-map-tree = Arbre Géant +hud-map-town = Ville +hud-map-castle = Château +hud-map-bridge = Pont +hud-map-dungeon = Donjon +hud-map-difficulty_dungeon = + Difficulté + + du Donjon: { $difficulty } +hud-map-drag = Déplacer +hud-map-zoom = Zoomer +hud-map-mid_click = Ajouter un repère +hud-map-recenter = Recentrer +hud-map-marked_location = Endroit marqué +hud-map-marked_location_remove = Cliquer pour retirer +hud-map-change_map_mode = Changer le mode de la Carte +hud-map-toggle_minimap_voxel = Zoom sur la mini-carte Voxel +hud-map-zoom_minimap_explanation = + Zoom sur la mini-carte afin + de voir plus précisément la zone alentour +hud-map-gnarling = Gnarling Fortification +hud-map-chapel_site = Chapelle marine +hud-map-placed_by = Ajouté par { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/map.ron b/assets/voxygen/i18n/fr_FR/hud/map.ron deleted file mode 100644 index b765f97c0e..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Carte et journal de quetes - "hud.map.map_title": "Carte", - "hud.map.qlog_title": "Quêtes", - "hud.map.topo_map": "Topographique", - "hud.map.difficulty": "Difficulté", - "hud.map.towns": "Villes", - "hud.map.castles": "Châteaux", - "hud.map.dungeons": "Donjons", - "hud.map.caves": "Cavernes", - "hud.map.cave": "Caverne", - "hud.map.peaks": "Montagnes", - "hud.map.biomes": "Biomes", - "hud.map.voxel_map": "carte Voxel", - "hud.map.trees": "Arbres Géants", - "hud.map.tree": "Arbre Géant", - "hud.map.town": "Ville", - "hud.map.castle": "Château", - "hud.map.dungeon": "Donjon", - "hud.map.difficulty_dungeon": "Difficulté\n\ndu Donjon: {difficulty}", - "hud.map.drag": "Déplacer", - "hud.map.zoom": "Zoomer", - "hud.map.mid_click": "Ajouter un repère", - "hud.map.recenter": "Recentrer", - "hud.map.marked_location": "Endroit marqué", - "hud.map.marked_location_remove": "Cliquer pour retirer", - "hud.map.change_map_mode": "Changer le mode de la Carte", - "hud.map.toggle_minimap_voxel": "Zoom sur la mini-carte Voxel", - "hud.map.zoom_minimap_explanation": "Zoom sur la mini-carte afin\nde voir plus précisément la zone alentour", - "hud.map.gnarling": "Gnarling Fortification", - "hud.map.placed_by": "Ajouté par {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/misc.ftl b/assets/voxygen/i18n/fr_FR/hud/misc.ftl new file mode 100644 index 0000000000..83109fb22d --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = Ne pas afficher au démarage +hud-show_tips = Voir les astuces +hud-quests = Quêtes +hud-you_died = Vous êtes mort +hud-waypoint_saved = Point de Repère Sauvegardé +hud-sp_arrow_txt = PC +hud-inventory_full = Inventaire plein +hud-someone_else = quelqu'un d'autre +hud-another_group = un autre groupe +hud-owned_by_for_secs = Obtenu par { $name } pour { $secs }s +hud-press_key_to_show_keybindings_fmt = [{ $key }] Contrôles +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lanterne +hud-press_key_to_show_debug_info_fmt = Appuyer sur { $key } pour afficher les informations de débogage +hud-press_key_to_toggle_keybindings_fmt = Appuyer sur { $key } pour afficher les contrôles +hud-press_key_to_toggle_debug_info_fmt = Appuyer sur { $key } pour activer les informations de débogage +hud-press_key_to_respawn = Appuyez sur { $key } pour réapparaitre au dernier feu de camp visité +hud-tutorial_btn = Tutoriel +hud-tutorial_click_here = Appuyez sur [ { $key } ] pour libérer votre souris et cliquez sur ce bouton! +hud-tutorial_elements = Artisanat +hud-temp_quest_headline = Salutations, Voyageur ! +hud-temp_quest_text = + Pour commencer votre voyage, vous pourriez commencer à chercher dans ce village et rassembler quelques provisions. + + Vous êtes invités à prendre tout ce dont vous avez besoin pour votre voyage ! + + Regardez en bas à droite de l'écran pour trouver diverses choses comme votre sac, le menu d'artisanat et la carte. + + Le menu d'artisanat vous permet de créer des armures, des armes, de la nourriture et bien plus encore ! + + Les animaux sauvages tout autour de la ville sont une excellente source de Chutes de Cuir pour créer une protection contre les dangers du monde. + + Dès que vous vous sentez prêt, essayez d'obtenir un équipement encore meilleur grâce aux nombreux défis marqués sur votre carte ! +hud-spell = Sorts +hud-diary = Journal +hud-free_look_indicator = Vue libre active, Pressez { $key } pour la désactiver. +hud-camera_clamp_indicator = Verrouillage vertical de la caméra active. Pressez { $key } pour la désactiver. +hud-auto_walk_indicator = Marche automatique active +hud-collect = Collecter +hud-pick_up = Ramasser +hud-open = Ouvrir +hud-use = Utiliser +hud-mine = Miner +hud-talk = Parler +hud-trade = Échanger +hud-mount = Chevaucher +hud-sit = S'assoir \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/misc.ron b/assets/voxygen/i18n/fr_FR/hud/misc.ron deleted file mode 100644 index bdb26f0f86..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.do_not_show_on_startup": "Ne pas afficher au démarage", - "hud.show_tips": "Voir les astuces", - "hud.quests": "Quêtes", - "hud.you_died": "Vous êtes mort", - "hud.waypoint_saved": "Point de Repère Sauvegardé", - "hud.sp_arrow_txt": "PC", - "hud.inventory_full": "Inventaire plein", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Contrôles", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lanterne", - "hud.press_key_to_show_debug_info_fmt": "Appuyer sur {key} pour afficher les informations de débogage", - "hud.press_key_to_toggle_keybindings_fmt": "Appuyer sur {key} pour afficher les contrôles", - "hud.press_key_to_toggle_debug_info_fmt": "Appuyer sur {key} pour activer les informations de débogage", - - // Respawn message - "hud.press_key_to_respawn": r#"Appuyez sur {key} pour réapparaitre au dernier feu de camp visité"#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutoriel"#, - "hud.tutorial_click_here": r#"Appuyez sur [ {key} ] pour libérer votre souris et cliquez sur ce bouton!"#, - "hud.tutorial_elements": r#"Artisanat"#, - -"hud.temp_quest_headline": r#"Salutations, Voyageur !"#, -"hud.temp_quest_text": r#"Pour commencer votre voyage, vous pourriez commencer à chercher dans ce village et rassembler quelques provisions. - -Vous êtes invités à prendre tout ce dont vous avez besoin pour votre voyage ! - -Regardez en bas à droite de l'écran pour trouver diverses choses comme votre sac, le menu d'artisanat et la carte. - -Le menu d'artisanat vous permet de créer des armures, des armes, de la nourriture et bien plus encore ! - -Les animaux sauvages tout autour de la ville sont une excellente source de Chutes de Cuir pour créer une protection contre les dangers du monde. - -Dès que vous vous sentez prêt, essayez d'obtenir un équipement encore meilleur grâce aux nombreux défis marqués sur votre carte ! -"#, - - "hud.spell": "Sorts", - // Diary - "hud.diary": "Journal", - - "hud.free_look_indicator": "Vue libre active, Pressez {key} pour la désactiver.", - "hud.camera_clamp_indicator": "Verrouillage vertical de la caméra active. Pressez {key} pour la désactiver.", - "hud.auto_walk_indicator": "Marche automatique active", - "hud.collect": "Collecter", - "hud.pick_up": "Ramasser", - "hud.open": "Ouvrir", - "hud.use": "Utiliser", - "hud.mine": "Miner", - "hud.talk": "Parler", - "hud.trade": "Échanger", - "hud.mount": "Chevaucher", - "hud.sit": "S'assoir", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/sct.ftl b/assets/voxygen/i18n/fr_FR/hud/sct.ftl new file mode 100644 index 0000000000..839ac2f6ae --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOQUÉ \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/sct.ron b/assets/voxygen/i18n/fr_FR/hud/sct.ron deleted file mode 100644 index a2535fcd5b..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Sorties SCT - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOQUÉ", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/settings.ftl b/assets/voxygen/i18n/fr_FR/hud/settings.ftl new file mode 100644 index 0000000000..90078fde9c --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/settings.ftl @@ -0,0 +1,149 @@ +hud-settings-general = Général +hud-settings-none = Aucun +hud-settings-press_behavior-toggle = Activer/Désactiver +hud-settings-press_behavior-hold = Maintenir +hud-settings-help_window = Fenêtre d'aide +hud-settings-debug_info = Information de débogage +hud-settings-show_hitboxes = Montrer les hitboxes +hud-settings-show_chat = Montrer le chat +hud-settings-show_hotkey_hints = Montrer les aides aux touches +hud-settings-tips_on_startup = Astuces au démarrage +hud-settings-ui_scale = Échelle de l'interface +hud-settings-relative_scaling = Echelle relative +hud-settings-custom_scaling = Echelle personalisée +hud-settings-crosshair = Réticule +hud-settings-opacity = Transparence +hud-settings-hotbar = Barre d'action +hud-settings-toggle_shortcuts = Activer les raccourcis +hud-settings-buffs_skillbar = Effets sur la barre de compétences +hud-settings-buffs_mmap = Effets sur la minimap +hud-settings-toggle_bar_experience = Activer la barre d'expérience +hud-settings-scrolling_combat_text = Dégats de combat +hud-settings-damage_accumulation_duration = Durée d'accumulation des dégats +hud-settings-incoming_damage = Dégats reçus +hud-settings-incoming_damage_accumulation_duration = Durée d'accumulation des dégats reçus +hud-settings-round_damage = Arrondir les dégats +hud-settings-speech_bubble = Bulle de dialogue +hud-settings-speech_bubble_self = Montrer ses propres bulles de dialogue +hud-settings-speech_bubble_dark_mode = Bulle de dialogue Mode Sombre +hud-settings-speech_bubble_icon = Icône Bulle de dialogue +hud-settings-energybar_numbers = Valeurs des bars d'énergie +hud-settings-always_show_bars = Toujours montrer les barres d'énergie +hud-settings-enable_poise_bar = Activer la bar d'Équilibre +hud-settings-experience_numbers = Points d'expérience +hud-settings-accumulate_experience = Accumuler les points d'expérience +hud-settings-values = Valeurs +hud-settings-percentages = Pourcentages +hud-settings-chat = Tchat +hud-settings-background_opacity = Transparence de l'arrière-plan +hud-settings-chat_character_name = Noms des personnages dans le tchat +hud-settings-loading_tips = Astuces sur l'écran de chargement +hud-settings-reset_interface = Restaurer par Défaut +hud-settings-pan_sensitivity = Sensibilité de la souris +hud-settings-zoom_sensitivity = Sensibilité du zoom +hud-settings-camera_clamp_angle = Angle pour le mode Verrouillage Caméra +hud-settings-invert_scroll_zoom = Inverser la molette +hud-settings-invert_mouse_y_axis = Inverser l'axe Y de la souris +hud-settings-invert_controller_y_axis = Inverser l'axe Y de la manette +hud-settings-enable_mouse_smoothing = Lissage de la Caméra +hud-settings-free_look_behavior = Comportement Vue libre +hud-settings-auto_walk_behavior = Comportement Marche Automatique +hud-settings-camera_clamp_behavior = Comportement Verrouillage Caméra +hud-settings-player_physics_behavior = Physique des joueurs (expérimental) +hud-settings-stop_auto_walk_on_input = Arrêt marche-auto si mouvement +hud-settings-auto_camera = Caméra automatique +hud-settings-bow_zoom = Zoomer lors de la charge de l'arc +hud-settings-reset_gameplay = Restaurer par Défaut +hud-settings-view_distance = Distance d'affichage +hud-settings-entity_view_distance = Distance d'affichage des entités +hud-settings-lod_distance = Distance d'affichage des détails +hud-settings-sprites_view_distance = Distance d'affichage des sprites +hud-settings-entities_detail_distance = Distance d'affichage des détails pour les entités +hud-settings-maximum_fps = Limite FPS +hud-settings-background_fps = FPS en arrière-plan +hud-settings-present_mode = VSync +hud-settings-present_mode-vsync_capped = Vsync limitée +hud-settings-present_mode-vsync_uncapped = Vsync non-limitée +hud-settings-present_mode-vsync_off = Vsync désactivée +hud-settings-fov = Champ de vision (degrés) +hud-settings-gamma = Gamma +hud-settings-exposure = Exposition +hud-settings-ambiance = Luminosité ambiante +hud-settings-antialiasing_mode = Mode anticrénelage +hud-settings-upscale_factor = Niveau d'échantillonage +hud-settings-cloud_rendering_mode = Rendu des nuages +hud-settings-fluid_rendering_mode = Rendu des fluides +hud-settings-fluid_rendering_mode-low = Bas +hud-settings-fluid_rendering_mode-medium = Moyen +hud-settings-fluid_rendering_mode-high = Élevé +hud-settings-reflection_rendering_mode = Mode de rendu des réflections +hud-settings-reflection_rendering_mode-low = Bas +hud-settings-reflection_rendering_mode-medium = Moyen +hud-settings-reflection_rendering_mode-high = Élevé +hud-settings-cloud_rendering_mode-minimal = Minimum +hud-settings-cloud_rendering_mode-low = Bas +hud-settings-cloud_rendering_mode-medium = Moyen +hud-settings-cloud_rendering_mode-high = Élevé +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Plein écran +hud-settings-fullscreen_mode = Mode de plein écran +hud-settings-fullscreen_mode-exclusive = Exclusif +hud-settings-fullscreen_mode-borderless = Sans bordure +hud-settings-gpu_profiler = Activer la synchronisation du processeur graphique (pas toujours supporté) +hud-settings-particles = Particules +hud-settings-lossy_terrain_compression = Compression terrain avec pertes +hud-settings-weapon_trails = Trainées d'armes +hud-settings-flashing_lights = Flash lumineux +hud-settings-flashing_lights_info = Active tous les types de flash lumineux, par exemple le scintillement ou les éclairs. +hud-settings-resolution = Résolution +hud-settings-bit_depth = Profondeur de bits +hud-settings-refresh_rate = Taux de rafraichissement +hud-settings-lighting_rendering_mode = Mode de rendu des lumières +hud-settings-lighting_rendering_mode-ashikhmin = Type A - Élevé +hud-settings-lighting_rendering_mode-blinnphong = Type B - Moyen +hud-settings-lighting_rendering_mode-lambertian = Type L - Rapide +hud-settings-shadow_rendering_mode = Mode de rendu des ombres +hud-settings-shadow_rendering_mode-none = Aucune +hud-settings-shadow_rendering_mode-cheap = Rapide +hud-settings-shadow_rendering_mode-map = Carte +hud-settings-shadow_rendering_mode-map-resolution = Résolution +hud-settings-rain_occlusion-resolution = Résolution de l'occlusion de la pluie +hud-settings-lod_detail = Détail du rendu distant +hud-settings-save_window_size = Sauvegarder la taille de fenêtre +hud-settings-reset_graphics = Restaurer par Défaut +hud-settings-minimal_graphics = Minimum +hud-settings-low_graphics = Bas +hud-settings-medium_graphics = Moyen +hud-settings-high_graphics = Élevé +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Flou lumineux +hud-settings-point_glow = Effet lumineux +hud-settings-master_volume = Volume principal +hud-settings-inactive_master_volume_perc = Volume de la fenêtre en arrière-plan +hud-settings-music_volume = Volume de la musique +hud-settings-sound_effect_volume = Volume des effets +hud-settings-ambience_volume = Volume de l'ambiance +hud-settings-music_spacing = Espacement des musiques +hud-settings-audio_device = Périphérique audio +hud-settings-reset_sound = Restaurer par Défaut +hud-settings-english_fallback = Afficher en Anglais les traductions manquantes +hud-settings-awaitingkey = Appuyez sur une touche... +hud-settings-unbound = Aucun +hud-settings-reset_keybinds = Réinitialiser touches par défaut +hud-settings-chat_tabs = Onglets de Chat +hud-settings-label = Nom: +hud-settings-delete = Supprimer +hud-settings-show_all = Tout montrer +hud-settings-messages = Messages +hud-settings-activity = Activité +hud-settings-death = Mort +hud-settings-group = Groupe +hud-settings-faction = Faction +hud-settings-world = Monde +hud-settings-region = Région +hud-settings-say = Parler +hud-settings-all = Global +hud-settings-group_only = Groupe seulement +hud-settings-reset_chat = Réinitialiser par défaut +hud-settings-third_party_integrations = Intégrations aux tiers +hud-settings-enable_discord_integration = Activer l'intégration Discord diff --git a/assets/voxygen/i18n/fr_FR/hud/settings.ron b/assets/voxygen/i18n/fr_FR/hud/settings.ron deleted file mode 100644 index 7e5088dc0d..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/settings.ron +++ /dev/null @@ -1,141 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - //Paramètres - "hud.settings.general": "Général", - "hud.settings.none": "Aucun", - "hud.settings.press_behavior.toggle": "Activer/Désactiver", - "hud.settings.press_behavior.hold": "Maintenir", - "hud.settings.help_window": "Fenêtre d'aide", - "hud.settings.debug_info": "Information de débogage", - "hud.settings.show_hitboxes": "Montrer les hitboxes", - "hud.settings.show_chat": "Montrer le chat", - "hud.settings.show_hotkey_hints": "Montrer les aides aux touches", - "hud.settings.tips_on_startup": "Astuces au démarrage", - "hud.settings.ui_scale": "Échelle de l'interface", - "hud.settings.relative_scaling": "Echelle relative", - "hud.settings.custom_scaling": "Echelle personalisée", - "hud.settings.crosshair": "Réticule", - "hud.settings.opacity": "Transparence", - "hud.settings.hotbar": "Barre d'action", - "hud.settings.toggle_shortcuts": "Activer les raccourcis", - "hud.settings.buffs_skillbar": "Effets sur la barre de compétences", - "hud.settings.buffs_mmap": "Effets sur la minimap", - "hud.settings.toggle_bar_experience": "Activer la barre d'expérience", - "hud.settings.scrolling_combat_text": "Dégats de combat", - "hud.settings.incoming_damage": "Dégats reçus", - "hud.settings.speech_bubble": "Bulle de dialogue", - "hud.settings.speech_bubble_self": "Montrer ses propres bulles de dialogue", - "hud.settings.speech_bubble_dark_mode": "Bulle de dialogue Mode Sombre", - "hud.settings.speech_bubble_icon": "Icône Bulle de dialogue", - "hud.settings.energybar_numbers": "Nombre des barres d'energie", - "hud.settings.always_show_bars": "Toujours montrer les barres d'énergie", - "hud.settings.values": "Valeurs", - "hud.settings.percentages": "Pourcentages", - "hud.settings.chat": "Tchat", - "hud.settings.background_opacity": "Transparence de l'arrière-plan", - "hud.settings.chat_character_name": "Noms des personnages dans le tchat", - "hud.settings.loading_tips": "Astuces sur l'écran de chargement", - "hud.settings.reset_interface": "Restaurer par Défaut", - - "hud.settings.pan_sensitivity": "Sensibilité de la souris", - "hud.settings.zoom_sensitivity": "Sensibilité du zoom", - "hud.settings.camera_clamp_angle": "Angle pour le mode Verrouillage Caméra", - "hud.settings.invert_scroll_zoom": "Inverser la molette", - "hud.settings.invert_mouse_y_axis": "Inverser l'axe Y de la souris", - "hud.settings.invert_controller_y_axis": "Inverser l'axe Y de la manette", - "hud.settings.enable_mouse_smoothing": "Lissage de la Caméra", - "hud.settings.free_look_behavior": "Comportement Vue libre", - "hud.settings.auto_walk_behavior": "Comportement Marche Automatique", - "hud.settings.camera_clamp_behavior": "Comportement Verrouillage Caméra", - "hud.settings.player_physics_behavior": "Physique des joueurs (expérimental)", - "hud.settings.stop_auto_walk_on_input": "Arrêt marche-auto si mouvement", - "hud.settings.auto_camera": "Caméra automatique", - "hud.settings.reset_gameplay": "Restaurer par Défaut", - - "hud.settings.view_distance": "Distance d'affichage", - "hud.settings.sprites_view_distance": "Distance d'affichage des sprites", - "hud.settings.figures_view_distance": "Distance d'affichage des entités", - "hud.settings.maximum_fps": "Limite FPS", - "hud.settings.background_fps": "FPS en arrière-plan", - "hud.settings.present_mode": "VSync", - "hud.settings.present_mode.fifo": "Vsync limitée", - "hud.settings.present_mode.mailbox": "Vsync max", - "hud.settings.present_mode.immediate": "Vsync désactivée", - "hud.settings.fov": "Champ de vision (degrés)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Exposition", - "hud.settings.ambiance": "Luminosité ambiante", - "hud.settings.antialiasing_mode": "Mode anticrénelage", - "hud.settings.upscale_factor": "Niveau d'échantillonage", - "hud.settings.cloud_rendering_mode": "Rendu des nuages", - "hud.settings.fluid_rendering_mode": "Rendu des fluides", - "hud.settings.fluid_rendering_mode.cheap": "Rapide", - "hud.settings.fluid_rendering_mode.shiny": "Qualitatif", - "hud.settings.cloud_rendering_mode.minimal": "Minimum", - "hud.settings.cloud_rendering_mode.low": "Bas", - "hud.settings.cloud_rendering_mode.medium": "Moyen", - "hud.settings.cloud_rendering_mode.high": "Élevé", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Plein écran", - "hud.settings.fullscreen_mode": "Mode de plein écran", - "hud.settings.fullscreen_mode.exclusive": "Exclusif", - "hud.settings.fullscreen_mode.borderless": "Sans bordure", - "hud.settings.gpu_profiler": "Activer la synchronisation du processeur graphique (pas toujours supporté)", - "hud.settings.particles": "Particules", - "hud.settings.lossy_terrain_compression": "Compression terrain avec pertes", - "hud.settings.weapon_trails": "Trainées d'armes", - "hud.settings.resolution": "Résolution", - "hud.settings.bit_depth": "Profondeur de bits", - "hud.settings.refresh_rate": "Taux de rafraichissement", - "hud.settings.lighting_rendering_mode": "Mode de rendu des lumières", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A - Élevé", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B - Moyen", - "hud.settings.lighting_rendering_mode.lambertian": "Type L - Rapide", - "hud.settings.shadow_rendering_mode": "Mode de rendu des ombres", - "hud.settings.shadow_rendering_mode.none": "Aucune", - "hud.settings.shadow_rendering_mode.cheap": "Rapide", - "hud.settings.shadow_rendering_mode.map": "Carte", - "hud.settings.shadow_rendering_mode.map.resolution": "Résolution", - "hud.settings.lod_detail": "Détail du rendu distant", - "hud.settings.save_window_size": "Sauvegarder la taille de fenêtre", - "hud.settings.reset_graphics": "Restaurer par Défaut", - "hud.settings.bloom": "Flou lumineux", - "hud.settings.point_glow": "Effet lumineux", - - "hud.settings.master_volume": "Volume principal", - "hud.settings.inactive_master_volume_perc": "Volume de la fenêtre en arrière-plan", - "hud.settings.music_volume": "Volume de la musique", - "hud.settings.sound_effect_volume": "Volume des effets", - "hud.settings.audio_device": "Périphérique audio", - "hud.settings.reset_sound": "Restaurer par Défaut", - - "hud.settings.english_fallback": "Afficher en Anglais les traductions manquantes", - - "hud.settings.awaitingkey": "Appuyez sur une touche...", - "hud.settings.unbound": "Aucun", - "hud.settings.reset_keybinds": "Réinitialiser touches par défaut", - - "hud.settings.chat_tabs": "Onglets de Chat", - "hud.settings.label": "Nom:", - "hud.settings.delete": "Supprimer", - "hud.settings.show_all": "Tout montrer", - "hud.settings.messages": "Messages", - "hud.settings.activity": "Activité", - "hud.settings.death": "Mort", - "hud.settings.group": "Groupe", - "hud.settings.faction": "Faction", - "hud.settings.world": "Monde", - "hud.settings.region": "Région", - "hud.settings.say": "Parler", - "hud.settings.all": "Global", - "hud.settings.group_only": "Groupe seulement", - "hud.settings.reset_chat" : "Réinitialiser par défaut", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/skills.ftl b/assets/voxygen/i18n/fr_FR/hud/skills.ftl new file mode 100644 index 0000000000..0a7a5baa0c --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = Nouveau Point de compétence +hud-skill-sp_available = { $number } PC disponibles +hud-skill-not_unlocked = Pas encore débloqué +hud-skill-req_sp ={"\u000A"} + + Nécessite { $number } PC +hud-skill-set_as_exp_bar = Définir comme bar d'expérience +hud-skill-inc_health_title = Augmentation de Santé +hud-skill-inc_health = Augmente les points de vie max de { $boost }{ $SP } +hud-skill-inc_energy_title = Augmentation d'Endurance +hud-skill-inc_energy = Augmente les points d'endurance max de { $boost }{ $SP } +hud-skill-unlck_sword_title = Maniement de l'Épée +hud-skill-unlck_sword = Débloque l'arbre de compétence pour l'épée{ $SP } +hud-skill-unlck_axe_title = Maniement de la Hache +hud-skill-unlck_axe = Débloque l'arbre de compétence pour la hache{ $SP } +hud-skill-unlck_hammer_title = Maniement du Marteau +hud-skill-unlck_hammer = Débloque l'arbre de compétence pour le marteau{ $SP } +hud-skill-unlck_bow_title = Maniement de l'Arc +hud-skill-unlck_bow = Débloque l'arbre de compétence pour l'arc{ $SP } +hud-skill-unlck_staff_title = Maniement du Bâton +hud-skill-unlck_staff = Débloque l'arbre de compétence pour le bâton{ $SP } +hud-skill-unlck_sceptre_title = Maniement du Sceptre +hud-skill-unlck_sceptre = Débloque l'arbre de compétence pour le sceptre{ $SP } +hud-skill-dodge_title = Roulade +hud-skill-dodge = Esquivez les attaques de mélée en faisant des roulades{ $SP } +hud-skill-roll_energy_title = Coût d'Endurance de la Roulade +hud-skill-roll_energy = Rouler coûte { $boost }% moins d'endurance{ $SP } +hud-skill-roll_speed_title = Vitesse de la Roulade +hud-skill-roll_speed = Rouler { $boost }% plus vite{ $SP } +hud-skill-roll_dur_title = Durée de la Roulade +hud-skill-roll_dur = Augmente de { $boost }% la durée de la roulade{ $SP } +hud-skill-climbing_title = Escalade +hud-skill-climbing = Sauter encore plus haut +hud-skill-climbing_cost_title = Coût d'endurance de l'Escalade +hud-skill-climbing_cost = Escalader coûte { $boost }% moins d'endurance{ $SP } +hud-skill-climbing_speed_title = Vitesse d'Escalade +hud-skill-climbing_speed = Escalader { $boost }% plus vite{ $SP } +hud-skill-swim_title = Nage +hud-skill-swim = Déplacement en environnement humide +hud-skill-swim_speed_title = Vitesse de nage +hud-skill-swim_speed = Nager { $boost }% plus vite{ $SP } +hud-skill-sc_lifesteal_title = Rayon de Vol-Vie +hud-skill-sc_lifesteal = Draine la vie de vos ennemis +hud-skill-sc_lifesteal_damage_title = Dégâts du Rayon Vol-Vie +hud-skill-sc_lifesteal_damage = Inflige { $boost }% plus de dégâts{ $SP } +hud-skill-sc_lifesteal_range_title = Portée du Rayon Vol-Vie +hud-skill-sc_lifesteal_range = Votre Rayon se propage { $boost }% plus loin{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Efficacité du Rayon Vol-Vie +hud-skill-sc_lifesteal_lifesteal = Convertit { $boost }% plus de dégâts en points de vie{ $SP } +hud-skill-sc_lifesteal_regen_title = Régénération d'Endurance du Rayon Vol-Vie +hud-skill-sc_lifesteal_regen = Restaure de { $boost }% en plus votre endurance{ $SP } +hud-skill-sc_heal_title = Rayon de Soin +hud-skill-sc_heal = Soignez vos alliés par le sang de vos ennemis +hud-skill-sc_heal_heal_title = Efficacité du Rayon de Soin +hud-skill-sc_heal_heal = Augmente de { $boost }% les soins apportés aux autres{ $SP } +hud-skill-sc_heal_cost_title = Coût d'Endurance du Rayon de Soin +hud-skill-sc_heal_cost = Soigner les autres coûte { $boost }% moins d'endurance{ $SP } +hud-skill-sc_heal_duration_title = Durée du Rayon de Soin +hud-skill-sc_heal_duration = Les effets de votre Rayon de Soin dure { $boost }% plus longtemps{ $SP } +hud-skill-sc_heal_range_title = Portée du Rayon de Soin +hud-skill-sc_heal_range = Votre Rayon se propage { $boost }% plus loin{ $SP } +hud-skill-sc_wardaura_unlock_title = Déblocage de l'Aura du Gardien +hud-skill-sc_wardaura_unlock = Débloque une compétence permettant de protéger vos alliés des attaques ennemies{ $SP } +hud-skill-sc_wardaura_strength_title = Puissance de l'Aura du Gardien +hud-skill-sc_wardaura_strength = Augmente de { $boost }% la force de protection{ $SP } +hud-skill-sc_wardaura_duration_title = Durée de l'Aura du Gardien +hud-skill-sc_wardaura_duration = Fait durer les effets de protection { $boost }% plus longtemps{ $SP } +hud-skill-sc_wardaura_range_title = Portée de l'Aura du Gardien +hud-skill-sc_wardaura_range = Votre protection s'étend { $boost }% plus loin{ $SP } +hud-skill-sc_wardaura_cost_title = Coût d'Endurance de l'Aura du Gardien +hud-skill-sc_wardaura_cost = Créer votre aura coûtera { $boost }% moins d'endurance{ $SP } +hud-skill-st_shockwave_range_title = Portée de l'Onde de Choc +hud-skill-st_shockwave_range = Projette ce qui était autrefois inatteignable, Portée augmentée de { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Coût d'Endurance de l'Onde de Choc +hud-skill-st_shockwave_cost = Diminue de { $boost }% l'endurace nécessaire pour projeter ces pauvres villageois{ $SP } +hud-skill-st_shockwave_knockback_title = Projection de l'Onde de Choc +hud-skill-st_shockwave_knockback = Augmente de { $boost }% la force de projection{ $SP } +hud-skill-st_shockwave_damage_title = Dégâts de l'Onde de Choc +hud-skill-st_shockwave_damage = Augmente de { $boost }% les dégâts infligés par l'onde de choc{ $SP } +hud-skill-st_shockwave_unlock_title = Déblocage de l'Onde de Choc +hud-skill-st_shockwave_unlock = Débloque une compétence permettant de projeter les ennemis avec une onde de feu{ $SP } +hud-skill-st_flamethrower_title = Lance-Flammes +hud-skill-st_flamethrower = Lance des flammes, pour un bon barbecue +hud-skill-st_flame_velocity_title = Vélocité des Flammes +hud-skill-st_flame_velocity = Envoie des flammes { $boost }% plus rapides, pour atteindre plus vite le grill{ $SP } +hud-skill-st_flamethrower_range_title = Portée des Flammes +hud-skill-st_flamethrower_range = Envoie des flammes { $boost }% plus loin, plus besoin de s'approcher!{ $SP } +hud-skill-st_energy_drain_title = Drain d'Endurance des Flammes +hud-skill-st_energy_drain = Diminue de { $boost }% la vitesse de consommation d'endurance{ $SP } +hud-skill-st_flamethrower_damage_title = Dégâts des Flammes +hud-skill-st_flamethrower_damage = Augmente de { $boost }% les dégâts{ $SP } +hud-skill-st_explosion_radius_title = Portée de l'Explosion +hud-skill-st_explosion_radius = Augmente la portée d'explosion de { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Régénération d'Endurance des Boules de feu +hud-skill-st_energy_regen = Augmente de { $boost }% la régénération d'endurance{ $SP } +hud-skill-st_fireball_title = Boule de Feu +hud-skill-st_fireball = Joue à la balle avec les ennemis +hud-skill-st_damage_title = Dégâts des boules de feu +hud-skill-st_damage = Augmente de { $boost }% les dégâts{ $SP } +hud-skill-bow_projectile_speed_title = Vitesse des Projectiles +hud-skill-bow_projectile_speed = Permet de tirer plus vite, plus loin, de { $boost }%{ $SP } +hud-skill-bow_charged_title = Tir Chargé +hud-skill-bow_charged = Parce que vous avez attendu +hud-skill-bow_charged_damage_title = Dégâts du Tir Chargé +hud-skill-bow_charged_damage = Augmente de { $boost }% les dégâts du tir chargé{ $SP } +hud-skill-bow_charged_energy_regen_title = Régénération chargée +hud-skill-bow_charged_energy_regen = Augmente la récupération d'Endurance de { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Projection des Tirs Chargés +hud-skill-bow_charged_knockback = Projette les ennemis { $boost }% plus loin{ $SP } +hud-skill-bow_charged_speed_title = Vitesse de Charge +hud-skill-bow_charged_speed = Augmente de { $boost }% la vitesse de chargement de vos tirs{ $SP } +hud-skill-bow_charged_move_title = Vitesse de déplacement en charge +hud-skill-bow_charged_move = Augmente la vitesse à laquelle vous pouvez vous déplacer tout en chargeant l'attaque de { $boost }%{ $SP } +hud-skill-bow_repeater_title = Répétitions +hud-skill-bow_repeater = Plus vous tirez longtemps, plus le tir est rapide +hud-skill-bow_repeater_damage_title = Dégâts des répétitions +hud-skill-bow_repeater_damage = Augmente de { $boost }% les dégâts infligés{ $SP } +hud-skill-bow_repeater_cost_title = Coût d'Endurance des répétitions +hud-skill-bow_repeater_cost = Diminue de { $boost }% le coût en Endurance des répétitions{ $SP } +hud-skill-bow_repeater_speed_title = Vitesse des répétitions +hud-skill-bow_repeater_speed = Augmente de { $boost }% la vitesse à laquelle vous tirez des flèches{ $SP } +hud-skill-bow_shotgun_unlock_title = Débloque le fusil à pompe +hud-skill-bow_shotgun_unlock = Déverrouille la capacité de tirer plusieurs flèches à la fois{ $SP } +hud-skill-bow_shotgun_damage_title = Dégâts du fusil à pompe +hud-skill-bow_shotgun_damage = Augmente de { $boost }% les dégâts infligés{ $SP } +hud-skill-bow_shotgun_cost_title = Coût d'Endurance du fusil à pompe +hud-skill-bow_shotgun_cost = Diminue de { $boost }% le coût en Endurance du fusil à pompe{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Flèches du fusil à pompe +hud-skill-bow_shotgun_arrow_count = Augmente de { $boost } le nombre de flèches dans la rafale{ $SP } +hud-skill-bow_shotgun_spread_title = Dispersion du fusil à pompe +hud-skill-bow_shotgun_spread = Diminue de { $boost }% la dispersion des flèches{ $SP }. +hud-skill-hmr_leap_radius_title = Rayon du Bond +hud-skill-hmr_leap_radius = Augmente le rayon d'attaque d'{ $boost } mètre de la frappe au sol{ $SP } +hud-skill-hmr_leap_distance_title = Distance du Bond +hud-skill-hmr_leap_distance = Augmente de { $boost }% la distance du bond{ $SP } +hud-skill-hmr_leap_cost_title = Coût d'Endurance du Bond +hud-skill-hmr_leap_cost = Diminue de { $boost }% le coût d'endurance du bond{ $SP } +hud-skill-hmr_leap_knockback_title = Projection du Bond +hud-skill-hmr_leap_knockback = Augmente de { $boost }% la force de projection du bond{ $SP } +hud-skill-hmr_leap_damage_title = Dégâts du Bond +hud-skill-hmr_leap_damage = Augmente de { $boost }% les dégâts causés par le bond{ $SP } +hud-skill-hmr_unlock_leap_title = Déblocage du Bond +hud-skill-hmr_unlock_leap = Débloque une compétence permettant de s'élancer dans les airs pour frapper un ennemi lointain{ $SP } +hud-skill-hmr_charged_melee_title = Coup Chargé +hud-skill-hmr_charged_melee = Un coup mais chargé +hud-skill-hmr_charged_rate_title = Vitesse de Charge +hud-skill-hmr_charged_rate = Augmente de { $boost }% la vitesse du chargement de votre frappe{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Drain d'endurance du Coup Chargé +hud-skill-hmr_charged_melee_nrg_drain = Diminue de { $boost }% la vitesse de drain d'endurance du chargement de votre coup{ $SP } +hud-skill-hmr_charged_melee_damage_title = Dégâts du Coup Chargé +hud-skill-hmr_charged_melee_damage = Augmente de { $boost }% les dégâts du coup chargé{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Projection du Coup Chargé +hud-skill-hmr_charged_melee_knockback = Augmente significativement la force de projection de { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Frappe Simple +hud-skill-hmr_single_strike = Aussi simple que vous +hud-skill-hmr_single_strike_regen_title = Régénération d'Endurance de la Frappe Simple +hud-skill-hmr_single_strike_regen = Augmente le gain d'endurance à chaque frappe successive{ $SP } +hud-skill-hmr_single_strike_speed_title = Vitesse de la Frappe Simple +hud-skill-hmr_single_strike_speed = Augmente la vitesse d'attaque à chaque frappe successive{ $SP } +hud-skill-hmr_single_strike_damage_title = Dégâts de la Frappe Simple +hud-skill-hmr_single_strike_damage = Augmente les dégâts à chaque frappe successive{ $SP } +hud-skill-hmr_single_strike_knockback_title = Projection de la Frappe Simple +hud-skill-hmr_single_strike_knockback = Augmente de { $boost }% la force de projection{ $SP } +hud-skill-axe_double_strike_title = Double-Frappe +hud-skill-axe_double_strike = Abattez les méchants +hud-skill-axe_double_strike_combo_title = Combo de la Double-Frappe +hud-skill-axe_double_strike_combo = Débloque la progression des combos pour la double-frappe{ $SP } +hud-skill-axe_double_strike_damage_title = Dégâts de la Double-Frappe +hud-skill-axe_double_strike_damage = Augmente les dégâts à chaque frappe successive{ $SP } +hud-skill-axe_double_strike_speed_title = Vitesse de la Double-Frappe +hud-skill-axe_double_strike_speed = Augmente la vitesse d'attaque à chaque frappe successive{ $SP } +hud-skill-axe_double_strike_regen_title = Régénération d'Endurance de la Double-Frappe +hud-skill-axe_double_strike_regen = Augmente le gain d'endurance à chaque frappe successive{ $SP } +hud-skill-axe_spin_title = Attaque Tournoyante +hud-skill-axe_spin = You spin it right round ... +hud-skill-axe_infinite_axe_spin_title = Attaque Tournoyante Infinie +hud-skill-axe_infinite_axe_spin = Tournoyez tant que vous avez de l'endurance{ $SP } +hud-skill-axe_spin_damage_title = Dégâts de l'Attaque Tournoyante +hud-skill-axe_spin_damage = Augmente de { $boost }% les dégâts causés par l'attaque tournoyante{ $SP } +hud-skill-axe_spin_helicopter_title = Tournoiement Hélicoptère +hud-skill-axe_spin_helicopter = Vous chutez un peu plus lentement en tournoyant{ $SP } +hud-skill-axe_spin_speed_title = Vitesse de l'Attaque Tournoyante +hud-skill-axe_spin_speed = Augmente de { $boost }% la vitesse à laquelle vous tournoyez{ $SP } +hud-skill-axe_spin_cost_title = Coût d'Endurance de l'Attaque Tournoyante +hud-skill-axe_spin_cost = Diminue de { $boost }% le coût en endurance de chaque tour effectué{ $SP } +hud-skill-axe_unlock_leap_title = Déblocage du Bond +hud-skill-axe_unlock_leap = Débloque une compétence permettant de s'élancer dans les airs en tournoyant{ $SP } +hud-skill-axe_leap_damage_title = Dégâts du Bond +hud-skill-axe_leap_damage = Augmente de { $boost }% les dégâts causés par le bond{ $SP } +hud-skill-axe_leap_knockback_title = Projection du Bond +hud-skill-axe_leap_knockback = Augmente de { $boost }% la force de projection du bond +hud-skill-axe_leap_cost_title = Coût d'Endurance du Bond +hud-skill-axe_leap_cost = Diminue de { $boost }% le coût d'endurance du bond{ $SP } +hud-skill-axe_leap_distance_title = Distance du Bond +hud-skill-axe_leap_distance = Augmente de { $boost }% la distance du bond{ $SP } +hud-skill-mining_title = Minage +hud-skill-pick_strike_title = Coup de pioche +hud-skill-pick_strike = Miner des rochers avec la pioche pour récupérer des minerais, des gemmes et de l'expérience +hud-skill-pick_strike_speed_title = Vitesse de minage +hud-skill-pick_strike_speed = Miner des rochers plus vite{ $SP } +hud-skill-pick_strike_oregain_title = Récolte de minerais +hud-skill-pick_strike_oregain = Possibilité de récupérer plus de minerais ({ $boost }% par niveau){ $SP } +hud-skill-pick_strike_gemgain_title = Récolte de gemmes +hud-skill-pick_strike_gemgain = Possibilité de récupérer plus de gemmes ({ $boost }% par niveau){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/skills.ron b/assets/voxygen/i18n/fr_FR/hud/skills.ron deleted file mode 100644 index 2c821995cf..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/skills.ron +++ /dev/null @@ -1,259 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.rank_up": "Nouveau Point de compétence", - "hud.skill.sp_available": "{number} PC disponibles", - "hud.skill.not_unlocked": "Pas encore débloqué", - "hud.skill.req_sp": "\n\nNécessite {number} PC", - // Skills - // General - "hud.skill.inc_health_title": "Augmentation de Santé", - "hud.skill.inc_health": "Augmente les points de vie max de {boost}{SP}", - "hud.skill.inc_energy_title": "Augmentation d'Endurance", - "hud.skill.inc_energy": "Augmente les points d'endurance max de {boost}{SP}", - "hud.skill.unlck_sword_title": "Maniement de l'Épée", - "hud.skill.unlck_sword": "Débloque l'arbre de compétence pour l'épée{SP}", - "hud.skill.unlck_axe_title": "Maniement de la Hache", - "hud.skill.unlck_axe": "Débloque l'arbre de compétence pour la hache{SP}", - "hud.skill.unlck_hammer_title": "Maniement du Marteau", - "hud.skill.unlck_hammer": "Débloque l'arbre de compétence pour le marteau{SP}", - "hud.skill.unlck_bow_title": "Maniement de l'Arc", - "hud.skill.unlck_bow": "Débloque l'arbre de compétence pour l'arc{SP}", - "hud.skill.unlck_staff_title": "Maniement du Bâton", - "hud.skill.unlck_staff": "Débloque l'arbre de compétence pour le bâton{SP}", - "hud.skill.unlck_sceptre_title": "Maniement du Sceptre", - "hud.skill.unlck_sceptre": "Débloque l'arbre de compétence pour le sceptre{SP}", - "hud.skill.dodge_title": "Roulade", - "hud.skill.dodge": "Esquivez les attaques de mélée en faisant des roulades{SP}", - "hud.skill.roll_energy_title": "Coût d'Endurance de la Roulade", - "hud.skill.roll_energy": "Rouler coûte {boost}% moins d'endurance{SP}", - "hud.skill.roll_speed_title": "Vitesse de la Roulade", - "hud.skill.roll_speed": "Rouler {boost}% plus vite{SP}", - "hud.skill.roll_dur_title": "Durée de la Roulade", - "hud.skill.roll_dur": "Augmente de {boost}% la durée de la roulade{SP}", - "hud.skill.climbing_title": "Escalade", - "hud.skill.climbing": "Sauter encore plus haut", - "hud.skill.climbing_cost_title": "Coût d'endurance de l'Escalade", - "hud.skill.climbing_cost": "Escalader coûte {boost}% moins d'endurance{SP}", - "hud.skill.climbing_speed_title": "Vitesse d'Escalade", - "hud.skill.climbing_speed": "Escalader {boost}% plus vite{SP}", - "hud.skill.swim_title": "Nage", - "hud.skill.swim": "Déplacement en environnement humide", - "hud.skill.swim_speed_title": "Vitesse de nage", - "hud.skill.swim_speed": "Nager {boost}% plus vite{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Rayon de Vol-Vie", - "hud.skill.sc_lifesteal": "Draine la vie de vos ennemis", - "hud.skill.sc_lifesteal_damage_title": "Dégâts du Rayon Vol-Vie", - "hud.skill.sc_lifesteal_damage": "Inflige {boost}% plus de dégâts{SP}", - "hud.skill.sc_lifesteal_range_title": "Portée du Rayon Vol-Vie", - "hud.skill.sc_lifesteal_range": "Votre Rayon se propage {boost}% plus loin{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Efficacité du Rayon Vol-Vie", - "hud.skill.sc_lifesteal_lifesteal": "Convertit {boost}% plus de dégâts en points de vie{SP}", - "hud.skill.sc_lifesteal_regen_title": "Régénération d'Endurance du Rayon Vol-Vie", - "hud.skill.sc_lifesteal_regen": "Restaure de {boost}% en plus votre endurance{SP}", - "hud.skill.sc_heal_title": "Rayon de Soin", - "hud.skill.sc_heal": "Soignez vos alliés par le sang de vos ennemis", - "hud.skill.sc_heal_heal_title": "Efficacité du Rayon de Soin", - "hud.skill.sc_heal_heal": "Augmente de {boost}% les soins apportés aux autres{SP}", - "hud.skill.sc_heal_cost_title": "Coût d'Endurance du Rayon de Soin", - "hud.skill.sc_heal_cost": "Soigner les autres coûte {boost}% moins d'endurance{SP}", - "hud.skill.sc_heal_range_title": "Portée du Rayon de Soin", - "hud.skill.sc_heal_range": "Votre Rayon se propage {boost}% plus loin{SP}", - "hud.skill.sc_wardaura_unlock_title": "Déblocage de l'Aura du Gardien", - "hud.skill.sc_wardaura_unlock": "Débloque une compétence permettant de protéger vos alliés des attaques ennemies{SP}", - "hud.skill.sc_wardaura_strength_title": "Puissance de l'Aura du Gardien", - "hud.skill.sc_wardaura_strength": "Augmente de {boost}% la force de protection{SP}", - "hud.skill.sc_wardaura_duration_title": "Durée de l'Aura du Gardien", - "hud.skill.sc_wardaura_duration": "Fait durer les effets de protection {boost}% plus longtemps{SP}", - "hud.skill.sc_wardaura_range_title": "Portée de l'Aura du Gardien", - "hud.skill.sc_wardaura_range": "Votre protection s'étend {boost}% plus loin{SP}", - "hud.skill.sc_wardaura_cost_title": "Coût d'Endurance de l'Aura du Gardien", - "hud.skill.sc_wardaura_cost": "Créer votre aura coûtera {boost}% moins d'endurance{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Portée de l'Onde de Choc", - "hud.skill.st_shockwave_range" : "Projette ce qui était autrefois inatteignable, Portée augmentée de {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Coût d'Endurance de l'Onde de Choc", - "hud.skill.st_shockwave_cost" : "Diminue de {boost}% l'endurace nécessaire pour projeter ces pauvres villageois{SP}", - "hud.skill.st_shockwave_knockback_title" : "Projection de l'Onde de Choc", - "hud.skill.st_shockwave_knockback" : "Augmente de {boost}% la force de projection{SP}", - "hud.skill.st_shockwave_damage_title" : "Dégâts de l'Onde de Choc", - "hud.skill.st_shockwave_damage" : "Augmente de {boost}% les dégâts infligés par l'onde de choc{SP}", - "hud.skill.st_shockwave_unlock_title" : "Déblocage de l'Onde de Choc", - "hud.skill.st_shockwave_unlock" : "Débloque une compétence permettant de projeter les ennemis avec une onde de feu{SP}", - "hud.skill.st_flamethrower_title" : "Lance-Flammes", - "hud.skill.st_flamethrower" : "Lance des flammes, pour un bon barbecue", - "hud.skill.st_flame_velocity_title" : "Vélocité des Flammes", - "hud.skill.st_flame_velocity" : "Envoie des flammes {boost}% plus rapides, pour atteindre plus vite le grill{SP}", - "hud.skill.st_flamethrower_range_title" : "Portée des Flammes", - "hud.skill.st_flamethrower_range" : "Envoie des flammes {boost}% plus loin, plus besoin de s'approcher!{SP}", - "hud.skill.st_energy_drain_title" : "Drain d'Endurance des Flammes", - "hud.skill.st_energy_drain" : "Diminue de {boost}% la vitesse de consommation d'endurance{SP}", - "hud.skill.st_flamethrower_damage_title" : "Dégâts des Flammes", - "hud.skill.st_flamethrower_damage" : "Augmente de {boost}% les dégâts{SP}", - "hud.skill.st_explosion_radius_title" : "Portée de l'Explosion", - "hud.skill.st_explosion_radius" : "Augmente la portée d'explosion de {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Régénération d'Endurance des Boules de feu", - "hud.skill.st_energy_regen" : "Augmente de {boost}% la régénération d'endurance{SP}", - "hud.skill.st_fireball_title" : "Boule de Feu", - "hud.skill.st_fireball" : "Joue à la balle avec les ennemis", - "hud.skill.st_damage_title" : "Dégâts des boules de feu", - "hud.skill.st_damage" : "Augmente de {boost}% les dégâts{SP}", - "hud.skill.st_explosion_title" : "Explosion des boules de feu", - "hud.skill.st_explosion" : "Quand le feu n'est plus suffisant{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Vitesse des Projectiles", - "hud.skill.bow_projectile_speed" : "Permet de tirer plus vite, plus loin, de {boost}%{SP}", - "hud.skill.bow_arrow_count_title" : "Nombre de Flèches", - "hud.skill.bow_arrow_count" : "Tire une flèche supplémentaire quand vous sautez{SP}", - "hud.skill.bow_repeater_cost_title" : "Coût d'Endurance des Répétitions", - "hud.skill.bow_repeater_cost" : "Diminue de {boost}% le coût en endurance des Répétitions{SP}", - "hud.skill.bow_repeater_glide_title" : "Saut des Répétitions", - "hud.skill.bow_repeater_glide" : "Augmente le temps passé dans les airs des Répétitions{SP}", - "hud.skill.bow_repeater_damage_title" : "Dégâts des Répétitions", - "hud.skill.bow_repeater_damage" : "Increases the damage done by {boost}%{SP}", - "hud.skill.bow_repeater_unlock_title" : "Déblocage des Répétitions", - "hud.skill.bow_repeater_unlock" : "Débloque une compétence permettant de s'élancer dans les airs et tirer une volée de flèches{SP}", - "hud.skill.bow_charged_title" : "Tir Chargé", - "hud.skill.bow_charged" : "Parce que vous avez attendu", - "hud.skill.bow_charged_knockback_title" : "Projection des Tirs Chargés", - "hud.skill.bow_charged_knockback" : "Projette les ennemis {boost}% plus loin{SP}", - "hud.skill.bow_charged_move_speed_title" : "Vitesse de Déplacement en Tir Chargé", - "hud.skill.bow_charged_move_speed" : "Augmente de {boost}% votre vitesse de déplacement pendant que vous chargez votre tir{SP}", - "hud.skill.bow_charged_speed_title" : "Vitesse de Charge", - "hud.skill.bow_charged_speed" : "Augmente de {boost}% la vitesse de chargement de vos tirs{SP}", - "hud.skill.bow_charged_projectile_speed_title" : "Vitesse des projectiles du Tir Chargé", - "hud.skill.bow_charged_projectile_speed" : "Augmente de {boost}% la vitesse des projectiles de votre tir chargé{SP}", - "hud.skill.bow_charged_drain_title" : "Drain d'Endurance du Tir Chargé", - "hud.skill.bow_charged_drain" : "Diminue de {boost}% la vitesse de drain d'endurance du chargement de votre tir{SP}", - "hud.skill.bow_charged_damage_title" : "Dégâts du Tir Chargé", - "hud.skill.bow_charged_damage" : "Augmente de {boost}% les dégâts du tir chargé{SP}", - "hud.skill.bow_energy_regen_title" : "Régénération d'Endurance des Tirs", - "hud.skill.bow_energy_regen" : "Augmente de {boost}% le gain d'endurance{SP}", - "hud.skill.bow_title" : "Tir de Flèches", - "hud.skill.bow" : "Carquois infini inclus, ne convient pas aux enfants", - "hud.skill.bow_damage_title" : "Dégâts des Tirs", - "hud.skill.bow_damage" : "Augmente de {boost}% les dégâts des tirs{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Rayon du Bond", - "hud.skill.hmr_leap_radius" : "Augmente le rayon d'attaque d'{boost} mètre de la frappe au sol{SP}", - "hud.skill.hmr_leap_distance_title" : "Distance du Bond", - "hud.skill.hmr_leap_distance" : "Augmente de {boost}% la distance du bond{SP}", - "hud.skill.hmr_leap_cost_title" : "Coût d'Endurance du Bond", - "hud.skill.hmr_leap_cost" : "Diminue de {boost}% le coût d'endurance du bond{SP}", - "hud.skill.hmr_leap_knockback_title" : "Projection du Bond", - "hud.skill.hmr_leap_knockback" : "Augmente de {boost}% la force de projection du bond{SP}", - "hud.skill.hmr_leap_damage_title" : "Dégâts du Bond", - "hud.skill.hmr_leap_damage" : "Augmente de {boost}% les dégâts causés par le bond{SP}", - "hud.skill.hmr_unlock_leap_title" : "Déblocage du Bond", - "hud.skill.hmr_unlock_leap" : "Débloque une compétence permettant de s'élancer dans les airs pour frapper un ennemi lointain{SP}", - "hud.skill.hmr_charged_melee_title" : "Coup Chargé", - "hud.skill.hmr_charged_melee" : "Un coup mais chargé", - "hud.skill.hmr_charged_rate_title" : "Vitesse de Charge", - "hud.skill.hmr_charged_rate" : "Augmente de {boost}% la vitesse du chargement de votre frappe{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Drain d'endurance du Coup Chargé", - "hud.skill.hmr_charged_melee_nrg_drain" : "Diminue de {boost}% la vitesse de drain d'endurance du chargement de votre coup{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Dégâts du Coup Chargé", - "hud.skill.hmr_charged_melee_damage" : "Augmente de {boost}% les dégâts du coup chargé{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Projection du Coup Chargé", - "hud.skill.hmr_charged_melee_knockback" : "Augmente significativement la force de projection de {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Frappe Simple", - "hud.skill.hmr_single_strike" : "Aussi simple que vous", - "hud.skill.hmr_single_strike_regen_title" : "Régénération d'Endurance de la Frappe Simple", - "hud.skill.hmr_single_strike_regen" : "Augmente le gain d'endurance à chaque frappe successive{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Vitesse de la Frappe Simple", - "hud.skill.hmr_single_strike_speed" : "Augmente la vitesse d'attaque à chaque frappe successive{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Dégâts de la Frappe Simple", - "hud.skill.hmr_single_strike_damage" : "Augmente les dégâts à chaque frappe successive{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Projection de la Frappe Simple", - "hud.skill.hmr_single_strike_knockback" : "Augmente de {boost}% la force de projection{SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str_title": "Triple-Frappe", - "hud.skill.sw_trip_str": "Frappez, jusqu'à trois fois", - "hud.skill.sw_trip_str_combo_title": "Combo de la Triple-Frappe", - "hud.skill.sw_trip_str_combo": "Débloque la progression des combos pour la triple-frappe{SP}", - "hud.skill.sw_trip_str_dmg_title": "Dégâts de la Triple-Frappe", - "hud.skill.sw_trip_str_dmg": "Augmente les dégâts à chaque frappe successive{SP}", - "hud.skill.sw_trip_str_sp_title": "Vitesse de la Triple-Frappe", - "hud.skill.sw_trip_str_sp": "Augmente la vitesse d'attaque à chaque frappe successive{SP}", - "hud.skill.sw_trip_str_reg_title": "Régénération d'Endurance de la Triple-Frappe", - "hud.skill.sw_trip_str_reg": "Augmente le gain d'endurance à chaque frappe successive{SP}", - "hud.skill.sw_dash_title": "Ruée", - "hud.skill.sw_dash": "Embrochez vos ennemis", - "hud.skill.sw_dash_dmg_title": "Dégâts de la Ruée", - "hud.skill.sw_dash_dmg": "Augmente de {boost}% les dégâts de la ruée{SP}", - "hud.skill.sw_dash_drain_title": "Drain d'Endurance de la Ruée", - "hud.skill.sw_dash_drain": "Diminue de {boost}% la vitesse de drain d'endurance de la ruée{SP}", - "hud.skill.sw_dash_cost_title": "Coût d'Endurance de la Ruée", - "hud.skill.sw_dash_cost": "Diminue de {boost}% le coût en endurance initial de la ruée{SP}", - "hud.skill.sw_dash_speed_title": "Vitesse de la Ruée", - "hud.skill.sw_dash_speed": "Augmente de {boost}% la vitesse de course durant la ruée{SP}", - "hud.skill.sw_dash_inf_title": "Ruée Infinie", - "hud.skill.sw_dash_inf": "Vous permet de vous élancer en ruée tant que vous avez de l'endurance{SP}", - "hud.skill.sw_dash_scale_title": "Progression des Dégâts de la Ruée", - "hud.skill.sw_dash_scale": "Augmente de {boost}% la progression des dégâts de la ruée{SP}", - "hud.skill.sw_spin_title": "Déblocage de l'Attaque Tournoyante", - "hud.skill.sw_spin": "Débloque une compétence permettant de faire une attaque tournoyante{SP}", - "hud.skill.sw_spin_dmg_title": "Dégâts de l'Attaque Tournoyante", - "hud.skill.sw_spin_dmg": "Augmente de {boost}% les dégâts causés par l'attaque tournoyante{SP}", - "hud.skill.sw_spin_spd_title": "Vitesse de l'Attaque Tournoyante", - "hud.skill.sw_spin_spd": "Augmente de {boost}% la vitesse à laquelle vous tournoyez{SP}", - "hud.skill.sw_spin_cost_title": "Coût d'Endurance de l'Attaque Tournoyante", - "hud.skill.sw_spin_cost": "Diminue de {boost}% le coût en endurance de chaque tour effectué{SP}", - "hud.skill.sw_spin_spins_title": "Nombre de tours de l'Attaque Tournoyante", - "hud.skill.sw_spin_spins": "Augmente le nombre de tours que vous pouvez effectuer avec l'attaque tournoyante{SP}", - "hud.skill.sw_interrupt_title": "Interruption des Attaques", - "hud.skill.sw_interrupt": "Vous permet d'interrompre immédiatement une attaque par une autre{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Double-Frappe", - "hud.skill.axe_double_strike": "Abattez les méchants", - "hud.skill.axe_double_strike_combo_title": "Combo de la Double-Frappe", - "hud.skill.axe_double_strike_combo": "Débloque la progression des combos pour la double-frappe{SP}", - "hud.skill.axe_double_strike_damage_title": "Dégâts de la Double-Frappe", - "hud.skill.axe_double_strike_damage": "Augmente les dégâts à chaque frappe successive{SP}", - "hud.skill.axe_double_strike_speed_title": "Vitesse de la Double-Frappe", - "hud.skill.axe_double_strike_speed": "Augmente la vitesse d'attaque à chaque frappe successive{SP}", - "hud.skill.axe_double_strike_regen_title": "Régénération d'Endurance de la Double-Frappe", - "hud.skill.axe_double_strike_regen": "Augmente le gain d'endurance à chaque frappe successive{SP}", - "hud.skill.axe_spin_title": "Attaque Tournoyante", - "hud.skill.axe_spin": "You spin it right round ...", - "hud.skill.axe_infinite_axe_spin_title": "Attaque Tournoyante Infinie", - "hud.skill.axe_infinite_axe_spin": "Tournoyez tant que vous avez de l'endurance{SP}", - "hud.skill.axe_spin_damage_title": "Dégâts de l'Attaque Tournoyante", - "hud.skill.axe_spin_damage": "Augmente de {boost}% les dégâts causés par l'attaque tournoyante{SP}", - "hud.skill.axe_spin_helicopter_title": "Tournoiement Hélicoptère", - "hud.skill.axe_spin_helicopter": "Vous chutez un peu plus lentement en tournoyant{SP}", - "hud.skill.axe_spin_speed_title": "Vitesse de l'Attaque Tournoyante", - "hud.skill.axe_spin_speed": "Augmente de {boost}% la vitesse à laquelle vous tournoyez{SP}", - "hud.skill.axe_spin_cost_title": "Coût d'Endurance de l'Attaque Tournoyante", - "hud.skill.axe_spin_cost": "Diminue de {boost}% le coût en endurance de chaque tour effectué{SP}", - "hud.skill.axe_unlock_leap_title": "Déblocage du Bond", - "hud.skill.axe_unlock_leap": "Débloque une compétence permettant de s'élancer dans les airs en tournoyant{SP}", - "hud.skill.axe_leap_damage_title": "Dégâts du Bond", - "hud.skill.axe_leap_damage": "Augmente de {boost}% les dégâts causés par le bond{SP}", - "hud.skill.axe_leap_knockback_title": "Projection du Bond", - "hud.skill.axe_leap_knockback": "Augmente de {boost}% la force de projection du bond", - "hud.skill.axe_leap_cost_title": "Coût d'Endurance du Bond", - "hud.skill.axe_leap_cost": "Diminue de {boost}% le coût d'endurance du bond{SP}", - "hud.skill.axe_leap_distance_title": "Distance du Bond", - "hud.skill.axe_leap_distance": "Augmente de {boost}% la distance du bond{SP}", - - // Minage - "hud.skill.mining_title": "Minage", - "hud.skill.pick_strike_title": "Coup de pioche", - "hud.skill.pick_strike": "Miner des rochers avec la pioche pour récupérer des minerais, des gemmes et de l'expérience", - "hud.skill.pick_strike_speed_title": "Vitesse de minage", - "hud.skill.pick_strike_speed": "Miner des rochers plus vite{SP}", - "hud.skill.pick_strike_oregain_title": "Récolte de minerais", - "hud.skill.pick_strike_oregain": "Possibilité de récupérer plus de minerais ({boost}% par niveau){SP}", - "hud.skill.pick_strike_gemgain_title": "Récolte de gemmes", - "hud.skill.pick_strike_gemgain": "Possibilité de récupérer plus de gemmes ({boost}% par niveau){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/social.ftl b/assets/voxygen/i18n/fr_FR/hud/social.ftl new file mode 100644 index 0000000000..a6a6144154 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Social +hud-social-online = En ligne +hud-social-friends = Amis +hud-social-not_yet_available = Pas encore disponible +hud-social-faction = Faction +hud-social-play_online_fmt = { $nb_player } joueur(s) en ligne +hud-social-name = Nom +hud-social-level = Niveau +hud-social-zone = Zone +hud-social-account = Compte \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/hud/social.ron b/assets/voxygen/i18n/fr_FR/hud/social.ron deleted file mode 100644 index c52469af19..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.social": "Social", - "hud.social.online": "En ligne", - "hud.social.friends": "Amis", - "hud.social.not_yet_available": "Pas encore disponible", - "hud.social.faction": "Faction", - "hud.social.play_online_fmt": "{nb_player} joueur(s) en ligne", - "hud.social.name": "Nom", - "hud.social.level": "Niveau", - "hud.social.zone": "Zone", - "hud.social.account": "Compte", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/fr_FR/hud/trade.ftl b/assets/voxygen/i18n/fr_FR/hud/trade.ftl new file mode 100644 index 0000000000..36de2400aa --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Fenêtre d'échange +hud-trade-phase1_description = + Déposez les objets que vous souhaitez + échanger dans la zone correspondante. +hud-trade-phase2_description = + L'échange est désormais bloqué pour + vous laisser le temps de vérifier les objets. +hud-trade-phase3_description = Échange en cours. +hud-trade-persons_offer = Offre de { $playername } +hud-trade-has_accepted = + { $playername } + a accepté +hud-trade-accept = Accepter +hud-trade-decline = Décliner +hud-trade-invite_sent = Demande d'échange envoyé à { $playername }. +hud-trade-result-completed = Échange complété avec succès. +hud-trade-result-declined = Échange décliné. +hud-trade-result-nospace = Pas assez d'espace libre pour compléter l'échange. +hud-trade-buy = Prix d'achat: { $coin_num -> + [one] une pièce + *[other] { $coin_formatted } pièces +} +hud-trade-sell = Prix de vente: { $coin_num -> + [one] une pièce. + *[other] { $coin_formatted } pièces +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Votre offre +hud-trade-their_offer = Son offre +hud-trade-amount_input = Seléctionner un objet diff --git a/assets/voxygen/i18n/fr_FR/hud/trade.ron b/assets/voxygen/i18n/fr_FR/hud/trade.ron deleted file mode 100644 index 070531f3d5..0000000000 --- a/assets/voxygen/i18n/fr_FR/hud/trade.ron +++ /dev/null @@ -1,33 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "hud.trade.trade_window": "Fenêtre d'échange", - "hud.trade.phase1_description": "Déposez les objets que vous souhaitez\n échanger dans la zone correspondante.", - "hud.trade.phase2_description": "L'échange est désormais bloqué pour\n vous laisser le temps de vérifier les objets.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Échange en cours.", - "hud.trade.persons_offer": "Offre de {playername}", - "hud.trade.has_accepted": "{playername}\na accepté", - "hud.trade.accept": "Accepter", - "hud.trade.decline": "Décliner", - "hud.trade.invite_sent": "Demande d'échange envoyé à {playername}.", - "hud.trade.result.completed": "Échange complété avec succès.", - "hud.trade.result.declined": "Échange décliné.", - "hud.trade.result.nospace": "Pas assez d'espace libre pour compléter l'échange.", - "hud.trade.buy_price": "Prix d'achat", - "hud.trade.sell_price": "Prix de vente", - "hud.trade.coin": "pièce(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Votre offre", - "hud.trade.their_offer": "Son offre", - "hud.trade.amount_input": "Seléctionner un objet" - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/fr_FR/main.ftl b/assets/voxygen/i18n/fr_FR/main.ftl new file mode 100644 index 0000000000..c1183fdf11 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/main.ftl @@ -0,0 +1,95 @@ +main-username = Nom d'utilisateur +main-server = Serveur +main-password = Mot de passe +main-connecting = Connexion +main-creating_world = Création du monde +main-tip = Astuce: +main-unbound_key_tip = non lié +main-notice = + Bienvenue dans la version alpha de Veloren ! + + Avant de commencer à vous amuser, merci de garder les choses suivantes en tête : + + - Il s'agit d'une version alpha très jeune. Attendez-vous à des bugs, un gameplay non terminé, des mécaniques non peaufinées et des fonctionalités manquantes. + + - Si vous avez des retours constructifs ou avez detecté un bug, vous pouvez nous contacter via Reddit, GitLab ou notre serveur communautaire Discord. + + - Veloren est un logiciel open-source sous licence GPL3. Cela signifit que vous êtes libre de jouer, modfier et redistribuer le jeu comme il vous semble (licence contaminante sous GPL 3 pour toute modification) + + - Veloren est un projet communautaire à but non-lucratif développé par des bénévoles. + Si vous appréciez ce jeu, vous êtes les bienvenus pour rejoindre les équipes de développement ou d'artistes! + + Merci d'avoir pris le temps de lire cette annonce, nous espérons que vous apprécierez le jeu! + + ~ L'équipe de Veloren +main-login_process = + Information sur la procédure de connexion: + + Vous devez à présent posséder un compte + afin de jouer sur les serveurs avec authentification. + + Vous pouvez créer un compte à l'adresse + + https://veloren.net/account/. +main-login-server_not_found = Serveur introuvable +main-login-authentication_error = Erreur d'authentification sur le serveur +main-login-internal_error = Erreur interne du client (Certainement suite à la suppression d'un personnage) +main-login-failed_auth_server_url_invalid = Échec de connexion au serveur d'authentification +main-login-insecure_auth_scheme = Le schéma d'authentification HTTP n'est PAS pris en charge. Ce n'est pas sécurisé ! À des fins de développement, HTTP est autorisé pour 'localhost' ou les build de débogage. +main-login-server_full = Serveur plein +main-login-untrusted_auth_server = Le serveur d'authentification n'est pas de confiance +main-login-outdated_client_or_server = ServeurPasContent: Les versions sont probablement incompatibles, verifiez les mises à jour. +main-login-timeout = DélaiEcoulé: Le serveur n'a pas répondu à temps. (Surchage ou problèmes réseau). +main-login-server_shut_down = Extinction du Serveur +main-login-network_error = Problème Réseau +main-login-network_wrong_version = Le serveur fonctionne avec une version différente de la vôtre. Vérifiez votre version et mettez votre jeu à jour. +main-login-failed_sending_request = Demande d'authentification serveur échouée +main-login-invalid_character = Le personnage sélectionné n'est pas valide +main-login-client_crashed = Le client a planté +main-login-not_on_whitelist = Vous devez être ajouté à la liste blanche par un Admin pour pouvoir entrer +main-login-banned = Vous avez été banni pour la raison suivante +main-login-kicked = Vous avez été exclus pour la raison suivante +main-login-select_language = Sélectionnez une langue +main-login-client_version = Version du client +main-login-server_version = Version du serveur +main-login-client_init_failed = Le client n'a pas réussi à s'initialiser: { $init_fail_reason } +main-login-username_bad_characters = Le pseudo contient des caractères invalides! (Seulement alphanumériques, '_' et '-' sont autorisés) +main-login-username_too_long = Pseudo trop long! La taille maximum est: { $max_len } +main-servers-select_server = Sélectionnez un serveur +main-servers-singleplayer_error = Échec de connexion au serveur interne: { $sp_error } +main-servers-network_error = Réseau serveur/socket erreur: { $raw_error } +main-servers-participant_error = Participant déconnecté/erreur protocole: { $raw_error } +main-servers-stream_error = Connexion du client/compression/(dé)sérialisation erreur: { $raw_error } +main-servers-database_error = Erreur base de données serveur: { $raw_error } +main-servers-persistence_error = Erreur serveur persistante (Probablement données Asset/Character liées): { $raw_error } +main-servers-other_error = Erreur général serveur: { $raw_error } +main-credits = Crédits +main-credits-created_by = créé par +main-credits-music = Musiques +main-credits-fonts = Polices d'écriture +main-credits-other_art = Autre Art +main-credits-contributors = Contributeurs +loading-tips = + .a0 = Appuyez sur '{ $gameinput-togglelantern }' pour allumer ta lanterne. + .a1 = Appuyez sur '{ $gameinput-help }' pour voir les raccourcis clavier par défaut. + .a2 = Vous pouvez taper /say ou /s pour discuter aux joueurs directement à côté toi. + .a3 = Vous pouvez taper /region ou /r pour discuter avec les joueurs situés à quelques centaines de blocs de toi. + .a4 = Pour envoyer un message privé, tapez /tell suivi par un nom de joueur puis votre message. + .a5 = Des PNJs avec le même niveau peuvent varier en difficulté. + .a6 = Regardez le sol pour trouver de la nourriture, des coffres et d'autres butins ! + .a7 = Votre inventaire est rempli de nourriture ? Essayez de créer un meilleur repas avec ! + .a8 = Vous cherchez une activité ? Essayez de visiter un des donjons marqués sur la carte ! + .a9 = N'oubliez pas d'ajuster les graphismes pour votre système. Appuyez sur '{ $gameinput-settings }' pour ouvrir les paramètres. + .a10 = Jouer à plusieurs est amusant ! Appuyez sur '{ $gameinput-social }' pour voir qui est en ligne. + .a11 = Un PNJ avec une tête de mort sous sa barre de vie est plus puissant que vous. + .a12 = Appuyez sur '{ $gameinput-dance }' pour danser. C'est la fête ! + .a13 = Appuyez sur '{ $gameinput-glide }' pour ouvrir votre deltaplane et conquérir les cieux. + .a14 = Veloren est encore en Pré-Alpha. Nous faisons de notre mieux pour l'améliorer chaque jour ! + .a15 = Si vous voulez vous joindre à l'équipe de développement ou juste discuter avec nous, rejoignez notre serveur Discord. + .a16 = Vous pouvez afficher ou non combien de santé vous avez dans les options. + .a17 = Pour voir vos statistiques, cliquez sur le bouton 'Stats' dans l'inventaire + .a18 = Asseyez-vous près d'un feu de camp (avec la touche '{ $gameinput-sit }') pour vous reposer - cela régénèrera votre santé. + .a19 = Besoin de plus de sacs ou de meilleures armures pour continuer votre aventure ? Appuyez sur '{ $gameinput-crafting }' pour ouvrir le menu de craft! + .a20 = Appuyez sur '{ $gameinput-roll }' pour rouler. Faire une roulade peut être utilisé pour se déplacer plus vite et esquiver les attaques ennemies. + .a21 = Vous vous demandez à quoi sert un objet ? Rechercher 'input:' dans le menu de craft pour voir dans quelle(s) recette(s) il est utilisé. + .a22 = Vous avez trouver quelque chose de cool ? Prenez une capture d'écran à l'aide de '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/fr_FR/main.ron b/assets/voxygen/i18n/fr_FR/main.ron deleted file mode 100644 index 9afdcece6d..0000000000 --- a/assets/voxygen/i18n/fr_FR/main.ron +++ /dev/null @@ -1,112 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - "main.username": "Nom d'utilisateur", - "main.server": "Serveur", - "main.password": "Mot de passe", - "main.connecting": "Connexion", - "main.creating_world": "Création du monde", - "main.tip": "Astuce:", - - // Annonce de bienvenue qui apparaît la première fois que Veloren est lancé - "main.notice": r#"Bienvenue dans la version alpha de Veloren ! - -Avant de commencer à vous amuser, merci de garder les choses suivantes en tête : - -- Il s'agit d'une version alpha très jeune. Attendez-vous à des bugs, un gameplay non terminé, des mécaniques non peaufinées et des fonctionalités manquantes. - -- Si vous avez des retours constructifs ou avez detecté un bug, vous pouvez nous contacter via Reddit, GitLab ou notre serveur communautaire Discord. - -- Veloren est un logiciel open-source sous licence GPL3. Cela signifit que vous êtes libre de jouer, modfier et redistribuer le jeu comme il vous semble (licence contaminante sous GPL 3 pour toute modification) - -- Veloren est un projet communautaire à but non-lucratif développé par des bénévoles. -Si vous appréciez ce jeu, vous êtes les bienvenus pour rejoindre les équipes de développement ou d'artistes! - -Merci d'avoir pris le temps de lire cette annonce, nous espérons que vous apprécierez le jeu! - -~ L'équipe de Veloren"#, - - //Informations de connection - "main.login_process": r#"Information sur la procédure de connexion: - -Vous devez à présent posséder un compte -afin de jouer sur les serveurs avec authentification. - -Vous pouvez créer un compte à l'adresse - -https://veloren.net/account/."#, - "main.login.server_not_found": "Serveur introuvable", - "main.login.authentication_error": "Erreur d'authentification sur le serveur", - "main.login.internal_error": "Erreur interne du client (Certainement suite à la suppression d'un personnage)", - "main.login.failed_auth_server_url_invalid": "Échec de connexion au serveur d'authentification", - "main.login.insecure_auth_scheme": "Le schéma d'authentification HTTP n'est PAS pris en charge. Ce n'est pas sécurisé ! À des fins de développement, HTTP est autorisé pour 'localhost' ou les build de débogage.", - "main.login.server_full": "Serveur plein", - "main.login.untrusted_auth_server": "Le serveur d'authentification n'est pas de confiance", - "main.login.outdated_client_or_server": "ServeurPasContent: Les versions sont probablement incompatibles, verifiez les mises à jour.", - "main.login.timeout": "DélaiEcoulé: Le serveur n'a pas répondu à temps. (Surchage ou problèmes réseau).", - "main.login.server_shut_down": "Extinction du Serveur", - "main.login.network_error": "Problème Réseau", - "main.login.network_wrong_version": "Le serveur fonctionne avec une version différente de la vôtre. Vérifiez votre version et mettez votre jeu à jour.", - "main.login.failed_sending_request": "Demande d'authentification serveur échouée", - "main.login.invalid_character": "Le personnage sélectionné n'est pas valide", - "main.login.client_crashed": "Le client a planté", - "main.login.not_on_whitelist": "Vous devez être ajouté à la liste blanche par un Admin pour pouvoir entrer", - "main.login.banned": "Vous avez été banni pour la raison suivante", - "main.login.kicked": "Vous avez été exclus pour la raison suivante", - "main.login.select_language": "Sélectionnez une langue", - "main.login.client_version": "Version du client", - "main.login.server_version": "Version du serveur", - "main.login.client_init_failed": "Le client n'a pas réussi à s'initialiser: {init_fail_reason}", - "main.login.username_bad_characters": "Le pseudo contient des caractères invalides! (Seulement alphanumériques, '_' et '-' sont autorisés)", - "main.login.username_too_long": "Pseudo trop long! La taille maximum est: {max_len}", - "main.servers.select_server": "Sélectionnez un serveur", - "main.servers.singleplayer_error": "Échec de connexion au serveur interne: {sp_error}", - "main.servers.network_error": "Réseau serveur/socket erreur: {raw_error}", - "main.servers.participant_error": "Participant déconnecté/erreur protocole: {raw_error}", - "main.servers.stream_error": "Connexion du client/compression/(dé)sérialisation erreur: {raw_error}", - "main.servers.database_error": "Erreur base de données serveur: {raw_error}", - "main.servers.persistence_error": "Erreur serveur persistante (Probablement données Asset/Character liées): {raw_error}", - "main.servers.other_error": "Erreur général serveur: {raw_error}", - - // Credits screen - "main.credits": "Crédits", - "main.credits.created_by": "créé par", - "main.credits.music": "Musiques", - "main.credits.fonts": "Polices d'écriture", - "main.credits.other_art": "Autre Art", - "main.credits.contributors": "Contributeurs", - - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Appuyez sur '{gameinput.togglelantern}' pour allumer ta lanterne.", - "Appuyez sur '{gameinput.help}' pour voir les raccourcis clavier par défaut.", - "Vous pouvez taper /say ou /s pour discuter aux joueurs directement à côté toi.", - "Vous pouvez taper /region ou /r pour discuter avec les joueurs situés à quelques centaines de blocs de toi.", - "Pour envoyer un message privé, tapez /tell suivi par un nom de joueur puis votre message.", - "Des PNJs avec le même niveau peuvent varier en difficulté.", - "Regardez le sol pour trouver de la nourriture, des coffres et d'autres butins !", - "Votre inventaire est rempli de nourriture ? Essayez de créer un meilleur repas avec !", - "Vous cherchez une activité ? Essayez de visiter un des donjons marqués sur la carte !", - "N'oubliez pas d'ajuster les graphismes pour votre système. Appuyez sur '{gameinput.settings}' pour ouvrir les paramètres.", - "Jouer à plusieurs est amusant ! Appuyez sur '{gameinput.social}' pour voir qui est en ligne.", - "Un PNJ avec une tête de mort sous sa barre de vie est plus puissant que vous.", - "Appuyez sur '{gameinput.dance}' pour danser. C'est la fête !", - "Appuyez sur '{gameinput.glide}' pour ouvrir votre deltaplane et conquérir les cieux.", - "Veloren est encore en Pré-Alpha. Nous faisons de notre mieux pour l'améliorer chaque jour !", - "Si vous voulez vous joindre à l'équipe de développement ou juste discuter avec nous, rejoignez notre serveur Discord.", - "Vous pouvez afficher ou non combien de santé vous avez dans les options.", - "Pour voir vos statistiques, cliquez sur le bouton 'Stats' dans l'inventaire", - "Asseyez-vous près d'un feu de camp (avec la touche '{gameinput.sit}') pour vous reposer - cela régénèrera votre santé.", - "Besoin de plus de sacs ou de meilleures armures pour continuer votre aventure ? Appuyez sur '{gameinput.crafting}' pour ouvrir le menu de craft!", - "Appuyez sur '{gameinput.roll}' pour rouler. Faire une roulade peut être utilisé pour se déplacer plus vite et esquiver les attaques ennemies.", - "Vous vous demandez à quoi sert un objet ? Rechercher 'input:' dans le menu de craft pour voir dans quelle(s) recette(s) il est utilisé.", - "Vous avez trouver quelque chose de cool ? Prenez une capture d'écran à l'aide de '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/fr_FR/npc.ftl b/assets/voxygen/i18n/fr_FR/npc.ftl new file mode 100644 index 0000000000..07f26e8341 --- /dev/null +++ b/assets/voxygen/i18n/fr_FR/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = J'adore le fromage. +npc-speech-villager_open = + .a0 = Je me demande à quoi pense les Catoplébas lorsqu'ils mangent de l'herbe. + .a1 = What do you suppose makes Glowing Remains glow? + .a2 = As-tu déjà entendu parler des féroces Requins Terrestres? J'ai entendu dire qu'ils vivaient dans les déserts. + .a3 = Je me demande ce qu'il y a de l'autre côté de la montagne. + .a4 = J'ai laissé du fromage à mon frère. Maintenant je ne sais pas s'il existe toujours ou non. Je l'ai appelé le fromage de Schrödinger. + .a5 = As-tu déjà attrapé une luciole? + .a6 = Ils disent que des gemmes brillantes en tout genre peuvent être trouvées dans les cavernes. + .a7 = Je ne peux tout simplement pas comprendre d'où ces Sauroks continuent de venir. +npc-speech-villager_adventurous = + .a0 = J'espère créer mon propre planeur un jour. + .a1 = J'aimerai explorer les cavernes quand je serai plus fort. +npc-speech-villager_closed = + .a0 = Tu n'es pas du coin n'est-ce-pas ? + .a1 = Tu ne pense pas que notre vilage est le meilleur ? + .a2 = Ils disent que les champignons sont bons pour la santé. Je n'en ai jamais mangé personnellement. + .a3 = Être, ou ne pas être? Je pense que je deviendrai un fermier. +npc-speech-villager_conscientious = + .a0 = Je suis toujours occupé. Il y a toujours quelque chose à faire. + .a1 = J'espère qu'il va bientôt pleuvoir. Ce serait bien pour les plantes. +npc-speech-villager_busybody = + .a0 = Tout le monde devrait parler moins et travailler plus. +npc-speech-villager_unconscientious = + .a0 = Je pense qu'il est temps pour un second déjeuner! + .a1 = J'aurai souhaité que ma maison ne soit pas autant dérangée. Désormais, je dois tout ranger! Haha! + .a2 = Où ai-je bien pu mettre ceci... +npc-speech-villager_extroverted = + .a0 = Tu ne vas pas croire ce que j'ai fais ce week-end! + .a1 = Bonne journée! + .a2 = Que penses-tu de ce temps ? + .a3 = Je suis juste fana de fromage! + .a4 = N'oublie pas les crackers! + .a5 = J'adore tout simplement le fromage de nain. J'aurai aimé pouvoir en faire. + .a6 = J'ai eu un super rêve à propos de fromage la nuit dernière. Qu'est-ce senser signifier ? + .a7 = J'aime le miel! Et je déteste les abeilles. +npc-speech-villager_sociable = + .a0 = Tu ne viens pas ? Nous étions sur le points de passer au fromage! + .a1 = Tu veux voir mon jardin? D'accord, peut-être une autre fois. +npc-speech-villager_introverted = + .a0 = Bonjour. + .a1 = Oh moi? Je ne suis pas particulier. +npc-speech-villager_agreeable = + .a0 = Comment vas-tu aujourd'hui? + .a1 = Dis-moi juste si tu as besoin de quoi que ce soit. + .a2 = As-tu vu mon chat? +npc-speech-villager_worried = + .a0 = Fais attention, d'accord? Il y a tellement de danger par ici. +npc-speech-villager_disagreeable = + .a0 = Je le dis comme ça. Si les gens n'aime pas ça, tant pis. + .a1 = Tout le monde est offensé trop facilement. +npc-speech-villager_neurotic = + .a0 = Penser à ces donjons me fait peur. J'espère que quelqu'un viendra les compléter. + .a1 = Quelqu'un devrait faire quelque chose à propos de ces cultistes. Préférablement pas moi. + .a2 = J'ai le sentiment que quelque chose de mal va arriver. + .a3 = J'aimerai que quelqu'un garde ces loups loin du village. +npc-speech-villager_sad_loner = + .a0 = Je me sens si seul. + .a1 = ... Désolé à propos de cet étrange silence. Je ne suis pas très sociable. +npc-speech-villager_seeker = + .a0 = J'aimerai voir le monde un jour. Il devrait y avoir plus de personnes que dans ce village. +npc-speech-villager_stable = + .a0 = N'est-ce-pas un merveilleux jour? + .a1 = La vie n'est pas trop mal. + .a2 = Super journée pour se balader dans les bois! +npc-speech-villager_decline_trade = + .a0 = Désolé, je n'ai rien à échanger. + .a1 = Échanger? Comme-si j'avais quoi que ce soit qui pourrait t'intéresser. + .a2 = Ma maison est à moi, je ne l'échangerai pour rien au monde. +npc-speech-villager_busy = + .a0 = Désolé, je ne peux pas vous parler pour le moment. + .a1 = On verra ça plus tard, je suis occupé. +npc-speech-merchant_advertisement = + .a0 = Puis-je t'intéresser par un échange ? + .a1 = Veux-tu échanger avec moi? + .a2 = J'ai plein d'objets, Tu veux jeter un coup d'oeil? +npc-speech-merchant_busy = + .a0 = S'il te plaît attends, Je ne suis qu'une personne. + .a1 = Un petit moment, laisse moi finir. + .a2 = Je suis occupé, reviens plus tard. +npc-speech-merchant_busy_rude = + .a0 = Hey, attends ton tour. + .a1 = Tu ne vois pas qu'il y avait quelqu'un avant toi? + .a2 = On ne dépasse pas dans la file. +npc-speech-merchant_trade_successful = + .a0 = Merci d'avoir échangé avec moi! + .a1 = Merci! +npc-speech-merchant_trade_declined = + .a0 = Peut-être une autre fois, bonne journée! + .a1 = Mince, peut-être une autre fois alors! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = On va devoir arrêter là pour l'instant, on a un problème à régler ! + .a1 = On finira cet échange une prochaine fois, il y a une urgence par ici ! +npc-speech-ambush = + .a0 = Il est imprudent de voyager seul ! + .a1 = C'est comme voler des bonbons à un bébé ! +npc-speech-villager_cultist_alarm = + .a0 = Regarde! Il y a un cultiste errant! + .a1 = Aux armes! Les cultistes attaquent! + .a2 = Comment les cultistes osent-ils attaquer notre village! + .a3 = Mort aux cultistes! + .a4 = Les cultistes ne sont pas tolérés ici! + .a5 = Cultiste meurtrié! + .a6 = Goûte à la pointe de mon épée, satané cultiste! + .a7 = Rien ne peut nettoyer le sang sur vos mains, cultistes! + .a8 = Mille millions de mille sabords! Un cultiste parmi nous! + .a9 = Les actes démoniaques de ce cultiste sont sur le point d'arriver à leur fin! + .a10 = Ce cultiste est à moi! + .a11 = Prépare toi à rencontrer ton créateur, satané cultiste! + .a12 = J'ai vu un cultiste! Attrapez-le! + .a13 = J'ai vu un cultiste! Attaquez! + .a14 = J'ai vu un cultiste! Ne le laissez pas s'échapper! + .a15 = Est-ce que le cultiste le plus honorable prête attention à une quelconque MORT?! + .a16 = Ne pardonnez jamais! N'oubliez jamais! Cultiste, regrette! + .a17 = Meurs, cultiste! + .a18 = Votre règne de terreur est sur le point de cesser! + .a19 = Ça c'est pour tout ce que tu as fais! + .a20 = Nous ne traitons pas gentilement les gens de ton genre par ici. + .a21 = Tu aurais dû rester sous terre! +npc-speech-villager_under_attack = + .a0 = À l'aide, on m'attaque! + .a1 = À l'aide, on m'attaque! + .a2 = Ouch, on m'attaque! + .a3 = Ouch, on m'attaque! À l'aide! + .a4 = À l'aide, on m'attaque! + .a5 = On m'attaque! À l'aide! + .a6 = On m'attaque! À l'aide! + .a7 = À l'aide! + .a8 = À l'aide! À l'aide! + .a9 = À l'aide! À l'aide! À l'aide! + .a10 = On m'attaque! + .a11 = AAAHHH! On m'attaque! + .a12 = AAAHHH! On m'attaque! À l'aide! + .a13 = À l'aide, on se fait attaquer! + .a14 = À l'aide! Meurtrier! + .a15 = À l'aide! Il y a un meurtrier en liberté! + .a16 = À l'aide! Ils tentent de me tuer! + .a17 = Guardes, on m'attaque! + .a18 = Guardes, on m'attaque! + .a19 = On m'attaque! Guardes! + .a20 = À l'aide! Guardes! On m'attaque! + .a21 = Guardes! Venez-vite! + .a22 = Guardes! Guardes! + .a23 = Guardes! Il y a un vilain qui m'attaque! + .a24 = Guardes, découpez ce satané vilain! + .a25 = Guardes! Il y a un meurtrier! + .a26 = Guardes! À l'aide! + .a27 = Tu ne t'enfuiras pas comme ça! Guardes! + .a28 = Démon! + .a29 = À l'aide! + .a30 = À l'aide! S'il-vous-plaît! + .a31 = Ouch! Guardes! À l'aide! + .a32 = Ils viennent pour moi! + .a33 = À l'aide! À l'aide! Je me fais opprimé! + .a34 = Ah, maintenant on peut voir la violence inhérente de ce système. + .a35 = Ce n'est qu'une égratignure! + .a36 = Arrête ça! + .a37 = Que t'ai-je donc fais?! + .a38 = S'il-te-plaît arrêter de m'attaquer! + .a39 = Hey! Fais attention à où tu pointes ce truc! + .a40 = Misérable ingrat, disparaîs! + .a41 = Arrête! Va t'en! + .a42 = Maintenant tu m'énerves! + .a43 = Oi! Qui penses-tu être?! + .a44 = J'aurai ta tête pour ça! + .a45 = Arrête, s'il-te-plaît! Je ne possède rien de valeur! + .a46 = Je vais appeler mon frère, il est plus fort que moi! + .a47 = Nooon, je vais le dire à ma mère! + .a48 = Sois maudit! + .a49 = S'il-te-plaît ne fait pas ça. + .a50 = C'est vraiment pô nice! + .a51 = Ton arme fonctionne, tu peux l'écarter maintenant! + .a52 = Épargne-moi! + .a53 = S'il-te-plaît, j'ai une famille! + .a54 = Je suis trop jeune pour mourrir! + .a55 = Peut-on parler en parler? + .a56 = La violence n'est jamais une solution! + .a57 = Aujourd'hui vient de devenir un mauvais jour... + .a58 = Hey, ça fait mal! + .a59 = Eek! + .a60 = Si rude! + .a61 = Arrête, je t'en supplie! + .a62 = Va au diable! + .a63 = Ce n'est pas marrant. + .a64 = Comment oses-tu?! + .a65 = Tu vas payer pour ça! + .a66 = Continue comme ça et tu vas être désolé! + .a67 = Ne me fais pas te faire du mal! + .a68 = Il doit y avoir une incompréhension! + .a69 = Tu n'as pas besoin de faire ça! + .a70 = Disparaîs, démon! + .a71 = Ça fait un mal de chien! + .a72 = Pourquoi fais-tu ça? + .a73 = Par les esprits, arrête! + .a74 = Tu dois me confondre avec quelqu'un d'autre! + .a75 = Je ne mérite pas ça! + .a76 = S'il-te-plaît ne refais pas ça. + .a77 = Guardes, jetez ce monstre dans le lac! + .a78 = Je vais t'envoyer mon tarasque! + .a79 = Pourquoi moiiiiiii? +npc-speech-villager_enemy_killed = + .a0 = J'ai détruis mon ennemi! + .a1 = Enfin en paix! + .a2 = ... Bon, maintenant on fait quoi? +npc-speech-menacing = + .a0 = Je te préviens! + .a1 = Approche toi encore et je t'attaques! + .a2 = Tu ne me fais pas peur! + .a3 = Va t-en d'ici! + .a4 = Fais demi-tour si tu veux vivre! + .a5 = Tu n'es pas la bienvenue ici! +npc-speech-cultist_low_health_fleeing = + .a0 = Retraite pour la cause! + .a1 = Retraite! + .a2 = Sois maudit! + .a3 = Je te maudirai depuis l'Au-delà! + .a4 = Je dois me reposer! + .a5 = Ils sont bien trop forts! +npc-speech-prisoner = + .a0 = Ces vauriens ont pris ma pioche! + .a1 = Ce n'est pas drôle d'être enfermé. + .a2 = Ce Cardinal n'est pas digne de confiance. + .a3 = Ces prêtres ne font rien de bon. + .a4 = J'aimerais encore avoir ma pioche! diff --git a/assets/voxygen/i18n/fr_FR/npc.ron b/assets/voxygen/i18n/fr_FR/npc.ron deleted file mode 100644 index f7c9ac0219..0000000000 --- a/assets/voxygen/i18n/fr_FR/npc.ron +++ /dev/null @@ -1,248 +0,0 @@ -/// Localization for French (France locale) -( - string_map: { - - }, - - - vector_map: { - "npc.speech.villager": [ - "J'adore le fromage.", - ], - "npc.speech.villager_open": [ - "Je me demande à quoi pense les Catoplébas lorsqu'ils mangent de l'herbe.", - "What do you suppose makes Glowing Remains glow?", - "As-tu déjà entendu parler des féroces Requins Terrestres? J'ai entendu dire qu'ils vivaient dans les déserts.", - "Je me demande ce qu'il y a de l'autre côté de la montagne.", - "J'ai laissé du fromage à mon frère. Maintenant je ne sais pas s'il existe toujours ou non. Je l'ai appelé le fromage de Schrödinger.", - "As-tu déjà attrapé une luciole?", - "Ils disent que des gemmes brillantes en tout genre peuvent être trouvées dans les cavernes.", - "Je ne peux tout simplement pas comprendre d'où ces Sauroks continuent de venir.", - ], - "npc.speech.villager_adventurous": [ - "J'espère créer mon propre planeur un jour.", - "J'aimerai explorer les cavernes quand je serai plus fort.", - ], - "npc.speech.villager_closed": [ - "Tu n'es pas du coin n'est-ce-pas ?", - "Tu ne pense pas que notre vilage est le meilleur ?", - "Ils disent que les champignons sont bons pour la santé. Je n'en ai jamais mangé personnellement.", - "Être, ou ne pas être? Je pense que je deviendrai un fermier.", - ], - "npc.speech.villager_conscientious": [ - "Je suis toujours occupé. Il y a toujours quelque chose à faire.", - "J'espère qu'il va bientôt pleuvoir. Ce serait bien pour les plantes.", - ], - "npc.speech.villager_busybody": [ - "Tout le monde devrait parler moins et travailler plus.", - ], - "npc.speech.villager_unconscientious": [ - "Je pense qu'il est temps pour un second déjeuner!", - "J'aurai souhaité que ma maison ne soit pas autant dérangée. Désormais, je dois tout ranger! Haha!", - "Où ai-je bien pu mettre ceci...", - ], - "npc.speech.villager_extroverted": [ - "Tu ne vas pas croire ce que j'ai fais ce week-end!", - "Bonne journée!", - "Que penses-tu de ce temps ?", - "Je suis juste fana de fromage!", - "N'oublie pas les crackers!", - "J'adore tout simplement le fromage de nain. J'aurai aimé pouvoir en faire.", - "J'ai eu un super rêve à propos de fromage la nuit dernière. Qu'est-ce senser signifier ?", - "J'aime le miel! Et je déteste les abeilles.", - ], - "npc.speech.villager_sociable": [ - "Tu ne viens pas ? Nous étions sur le points de passer au fromage!", - "Tu veux voir mon jardin? D'accord, peut-être une autre fois.", - ], - "npc.speech.villager_introverted": [ - "Bonjour.", - "Oh moi? Je ne suis pas particulier.", - ], - "npc.speech.villager_agreeable": [ - "Comment vas-tu aujourd'hui?", - "Dis-moi juste si tu as besoin de quoi que ce soit.", - "As-tu vu mon chat?", - ], - "npc.speech.villager_worried": [ - "Fais attention, d'accord? Il y a tellement de danger par ici.", - ], - "npc.speech.villager_disagreeable": [ - "Je le dis comme ça. Si les gens n'aime pas ça, tant pis.", - "Tout le monde est offensé trop facilement.", - ], - "npc.speech.villager_neurotic": [ - "Penser à ces donjons me fait peur. J'espère que quelqu'un viendra les compléter.", - "Quelqu'un devrait faire quelque chose à propos de ces cultistes. Préférablement pas moi.", - "J'ai le sentiment que quelque chose de mal va arriver.", - "J'aimerai que quelqu'un garde ces loups loin du village.", - ], - "npc.speech.villager_sad_loner": [ - "Je me sens si seul.", - "... Désolé à propos de cet étrange silence. Je ne suis pas très sociable.", - ], - "npc.speech.villager_seeker": [ - "J'aimerai voir le monde un jour. Il devrait y avoir plus de personnes que dans ce village.", - ], - "npc.speech.villager_stable": [ - "N'est-ce-pas un merveilleux jour?", - "La vie n'est pas trop mal.", - "Super journée pour se balader dans les bois!", - ], - "npc.speech.villager_decline_trade": [ - "Désolé, je n'ai rien à échanger.", - "Échanger? Comme-si j'avais quoi que ce soit qui pourrait t'intéresser.", - "Ma maison est à moi, je ne l'échangerai pour rien au monde.", - ], - "npc.speech.merchant_advertisement": [ - "Puis-je t'intéresser par un échange ?", - "Veux-tu échanger avec moi?", - "J'ai plein d'objets, Tu veux jeter un coup d'oeil?" - ], - "npc.speech.merchant_busy": [ - "S'il te plaît attends, Je ne suis qu'une personne.", - "Un petit moment, laisse moi finir.", - "Je suis occupé, reviens plus tard." - ], - "npc.speech.merchant_busy_rude": [ - "Hey, attends ton tour.", - "Tu ne vois pas qu'il y avait quelqu'un avant toi?", - "On ne dépasse pas dans la file.", - ], - "npc.speech.merchant_trade_successful": [ - "Merci d'avoir échangé avec moi!", - "Merci!", - ], - "npc.speech.merchant_trade_declined": [ - "Peut-être une autre fois, bonne journée!", - "Mince, peut-être une autre fois alors!" - ], - "npc.speech.villager_cultist_alarm": [ - "Regarde! Il y a un cultiste errant!", - "Aux armes! Les cultistes attaquent!", - "Comment les cultistes osent-ils attaquer notre village!", - "Mort aux cultistes!", - "Les cultistes ne sont pas tolérés ici!", - "Cultiste meurtrié!", - "Goûte à la pointe de mon épée, satané cultiste!", - "Rien ne peut nettoyer le sang sur vos mains, cultistes!", - "Mille millions de mille sabords! Un cultiste parmi nous!", - "Les actes démoniaques de ce cultiste sont sur le point d'arriver à leur fin!", - "Ce cultiste est à moi!", - "Prépare toi à rencontrer ton créateur, satané cultiste!", - "J'ai vu un cultiste! Attrapez-le!", - "J'ai vu un cultiste! Attaquez!", - "J'ai vu un cultiste! Ne le laissez pas s'échapper!", - "Est-ce que le cultiste le plus honorable prête attention à une quelconque MORT?!", - "Ne pardonnez jamais! N'oubliez jamais! Cultiste, regrette!", - "Meurs, cultiste!", - "Votre règne de terreur est sur le point de cesser!", - "Ça c'est pour tout ce que tu as fais!", - "Nous ne traitons pas gentilement les gens de ton genre par ici.", - "Tu aurais dû rester sous terre!", - ], - "npc.speech.villager_under_attack": [ - "À l'aide, on m'attaque!", - "À l'aide, on m'attaque!", - "Ouch, on m'attaque!", - "Ouch, on m'attaque! À l'aide!", - "À l'aide, on m'attaque!", - "On m'attaque! À l'aide!", - "On m'attaque! À l'aide!", - "À l'aide!", - "À l'aide! À l'aide!", - "À l'aide! À l'aide! À l'aide!", - "On m'attaque!", - "AAAHHH! On m'attaque!", - "AAAHHH! On m'attaque! À l'aide!", - "À l'aide, on se fait attaquer!", - "À l'aide! Meurtrier!", - "À l'aide! Il y a un meurtrier en liberté!", - "À l'aide! Ils tentent de me tuer!", - "Guardes, on m'attaque!", - "Guardes, on m'attaque!", - "On m'attaque! Guardes!", - "À l'aide! Guardes! On m'attaque!", - "Guardes! Venez-vite!", - "Guardes! Guardes!", - "Guardes! Il y a un vilain qui m'attaque!", - "Guardes, découpez ce satané vilain!", - "Guardes! Il y a un meurtrier!", - "Guardes! À l'aide!", - "Tu ne t'enfuiras pas comme ça! Guardes!", - "Démon!", - "À l'aide!", - "À l'aide! S'il-vous-plaît!", - "Ouch! Guardes! À l'aide!", - "Ils viennent pour moi!", - "À l'aide! À l'aide! Je me fais opprimé!", - "Ah, maintenant on peut voir la violence inhérente de ce système.", - "Ce n'est qu'une égratignure!", - "Arrête ça!", - "Que t'ai-je donc fais?!", - "S'il-te-plaît arrêter de m'attaquer!", - "Hey! Fais attention à où tu pointes ce truc!", - "Misérable ingrat, disparaîs!", - "Arrête! Va t'en!", - "Maintenant tu m'énerves!", - "Oi! Qui penses-tu être?!", - "J'aurai ta tête pour ça!", - "Arrête, s'il-te-plaît! Je ne possède rien de valeur!", - "Je vais appeler mon frère, il est plus fort que moi!", - "Nooon, je vais le dire à ma mère!", - "Sois maudit!", - "S'il-te-plaît ne fait pas ça.", - "C'est vraiment pô nice!", - "Ton arme fonctionne, tu peux l'écarter maintenant!", - "Épargne-moi!", - "S'il-te-plaît, j'ai une famille!", - "Je suis trop jeune pour mourrir!", - "Peut-on parler en parler?", - "La violence n'est jamais une solution!", - "Aujourd'hui vient de devenir un mauvais jour...", - "Hey, ça fait mal!", - "Eek!", - "Si rude!", - "Arrête, je t'en supplie!", - "Va au diable!", - "Ce n'est pas marrant.", - "Comment oses-tu?!", - "Tu vas payer pour ça!", - "Continue comme ça et tu vas être désolé!", - "Ne me fais pas te faire du mal!", - "Il doit y avoir une incompréhension!", - "Tu n'as pas besoin de faire ça!", - "Disparaîs, démon!", - "Ça fait un mal de chien!", - "Pourquoi fais-tu ça?", - "Par les esprits, arrête!", - "Tu dois me confondre avec quelqu'un d'autre!", - "Je ne mérite pas ça!", - "S'il-te-plaît ne refais pas ça.", - "Guardes, jetez ce monstre dans le lac!", - "Je vais t'envoyer mon tarasque!", - "Pourquoi moiiiiiii?", - ], - "npc.speech.villager_enemy_killed": [ - "J'ai détruis mon ennemi!", - "Enfin en paix!", - "... Bon, maintenant on fait quoi?", - ], - "npc.speech.menacing": [ - "Je te préviens!", - "Approche toi encore et je t'attaques!", - "Tu ne me fais pas peur!", - "Va t-en d'ici!", - "Fais demi-tour si tu veux vivre!", - "Tu n'es pas la bienvenue ici!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Retraite pour la cause!", - "Retraite!", - "Sois maudit!", - "Je te maudirai depuis l'Au-delà!", - "Je dois me reposer!", - "Ils sont bien trop forts!", - ] - } -) diff --git a/assets/voxygen/i18n/hu_HU/buff.ftl b/assets/voxygen/i18n/hu_HU/buff.ftl new file mode 100644 index 0000000000..e7cba9b57d --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/buff.ftl @@ -0,0 +1,37 @@ +buff-remove = Kattints rá, hogy eltávolítsd +buff-title-missing = Hiányzó név +buff-desc-missing = Hiányzó leírás +buff-title-heal = Gyógyulás +buff-desc-heal = Életerő visszatöltődése bizonyos idő alatt. +buff-title-potion = Főzet +buff-desc-potion = Ivás... +buff-title-saturation = Jóllakottság +buff-desc-saturation = Életerő visszatöltése bizonyos idő alatt élelmiszerek elfogasztásával. +buff-title-campfire_heal = Gyógyulás tábortűznél +buff-desc-campfire_heal = A tábortűz melletti pihenés { $rate }% életerőt tölt vissza másodpercenként. +buff-title-invulnerability = Sebezhetetlenség +buff-desc-invulnerability = Nem fog rajtad semmilyen támadás. +buff-title-protectingward = Védőburok +buff-desc-protectingward = Valamelyest védve vagy az ellenséges támadásoktól. +buff-title-frenzied = Dühöngés +buff-desc-frenzied = Természetfeletti sebességgel vagy felruházva, a kisebb sérülések pedig meg sem kottyannak neked. +buff-title-bleed = Vérzés +buff-desc-bleed = Normál sebződéssel jár. +buff-title-cursed = Megátkozódás +buff-desc-cursed = Meg lettél átkozva. +buff-title-burn = Lángolás +buff-desc-burn = Lángba borultál. +buff-title-crippled = Megbénulás +buff-desc-crippled = A lábad súlyosan megsérült, így nehezedre esik mozogni. +buff-title-frozen = Megfagyás +buff-desc-frozen = Lelassultak mind a mozdulataid, mind a támadásaid. +buff-title-wet = Nedvesség +buff-desc-wet = A föld csúszóssá vált, így igencsak nehéz megállnod rajta. +buff-title-ensnared = Csapdába ejtve +buff-desc-ensnared = Indák kapaszkodnak a lábadba, így szinte lehetetlenné vált számodra a mozgás. +buff-stat-health = { $str_total } életerőt tölt vissza +buff-stat-increase_max_energy = Megnöveli a maximális energiát ennyivel: { $strength } +buff-stat-increase_max_health = Megnöveli a maximális életerőt ennyivel: { $strength } +buff-stat-invulnerability = Sebezhetetlenné tesz +buff-text-over_seconds = { $dur_secs } másodpercre +buff-text-for_seconds = { $dur_secs } másodpercig \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/buff.ron b/assets/voxygen/i18n/hu_HU/buff.ron deleted file mode 100644 index 5a0f8eee85..0000000000 --- a/assets/voxygen/i18n/hu_HU/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // Buffs - "buff.remove": "Kattints rá, hogy eltávolítsd", - "buff.title.missing": "Hiányzó név", - "buff.desc.missing": "Hiányzó leírás", - "buff.title.heal": "Gyógyulás", - "buff.desc.heal": "Életerő visszatöltődése bizonyos idő alatt.", - "buff.title.potion": "Főzet", - "buff.desc.potion": "Ivás...", - "buff.title.saturation": "Jóllakottság", - "buff.desc.saturation": "Életerő visszatöltése bizonyos idő alatt élelmiszerek elfogasztásával.", - "buff.title.campfire_heal": "Gyógyulás tábortűznél", - "buff.desc.campfire_heal": "A tábortűz melletti pihenés {rate}% életerőt tölt vissza másodpercenként.", - "buff.title.invulnerability": "Sebezhetetlenség", - "buff.desc.invulnerability": "Nem fog rajtad semmilyen támadás.", - "buff.title.protectingward": "Védőburok", - "buff.desc.protectingward": "Valamelyest védve vagy az ellenséges támadásoktól.", - "buff.title.frenzied": "Dühöngés", - "buff.desc.frenzied": "Természetfeletti sebességgel vagy felruházva, a kisebb sérülések pedig meg sem kottyannak neked.", - // Debuffs - "buff.title.bleed": "Vérzés", - "buff.desc.bleed": "Normál sebződéssel jár.", - "buff.title.cursed": "Megátkozódás", - "buff.desc.cursed": "Meg lettél átkozva.", - "buff.title.burn": "Lángolás", - "buff.desc.burn": "Lángba borultál.", - "buff.title.crippled": "Megbénulás", - "buff.desc.crippled": "A lábad súlyosan megsérült, így nehezedre esik mozogni.", - "buff.title.frozen": "Megfagyás", - "buff.desc.frozen": "Lelassultak mind a mozdulataid, mind a támadásaid.", - "buff.title.wet": "Nedvesség", - "buff.desc.wet": "A föld csúszóssá vált, így igencsak nehéz megállnod rajta.", - "buff.title.ensnared": "Csapdába ejtve", - "buff.desc.ensnared": "Indák kapaszkodnak a lábadba, így szinte lehetetlenné vált számodra a mozgás.", - // Buffs stats - "buff.stat.health": "{str_total} életerőt tölt vissza", - "buff.stat.increase_max_energy": "Megnöveli a maximális energiát ennyivel: {strength}", - "buff.stat.increase_max_health": "Megnöveli a maximális életerőt ennyivel: {strength}", - "buff.stat.invulnerability": "Sebezhetetlenné tesz", - // Text - "buff.text.over_seconds": "{dur_secs} másodpercre", - "buff.text.for_seconds": "{dur_secs} másodpercig", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/char_selection.ftl b/assets/voxygen/i18n/hu_HU/char_selection.ftl new file mode 100644 index 0000000000..f23bcf5040 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Karakterek betöltése... +char_selection-delete_permanently = Végérvényesen törlöd ezt a karaktert? +char_selection-change_server = Váltás másik szerverre +char_selection-enter_world = Világ betöltése +char_selection-logout = Kijelentkezés +char_selection-create_new_character = Új karakter létrehozása +char_selection-creating_character = Karakter létrehozása... +char_selection-character_creation = Karakterkészítés +char_selection-human_default = Alapértelmezetten ember +char_selection-level_fmt = Szint { $level_nb } +char_selection-uncanny_valley = Vadon +char_selection-plains_of_uncertainty = Bizonytalanság síksága +char_selection-beard = Szakáll +char_selection-hair_style = Fazon +char_selection-hair_color = Hajszín +char_selection-eye_color = Szemszín +char_selection-skin = Bőrszín +char_selection-eyeshape = Szem tulajdonságai +char_selection-accessories = Kiegészítők +char_selection-create_info_name = Még nincs neve a karakterednek! +char_selection-version_mismatch = VIGYÁZAT! Ezen a szerveren egy másik játékverzió fut, mely lehet, hogy nem kompatibilis az általad használttal. Kérlek frissítsd a játékot. \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/char_selection.ron b/assets/voxygen/i18n/hu_HU/char_selection.ron deleted file mode 100644 index 3eb15a9a8a..0000000000 --- a/assets/voxygen/i18n/hu_HU/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "char_selection.loading_characters": "Karakterek betöltése...", - "char_selection.delete_permanently": "Végérvényesen törlöd ezt a karaktert?", - "char_selection.deleting_character": "Karakter törlése...", - "char_selection.change_server": "Váltás másik szerverre", - "char_selection.enter_world": "Világ betöltése", - "char_selection.logout": "Kijelentkezés", - "char_selection.create_new_character": "Új karakter létrehozása", - "char_selection.creating_character": "Karakter létrehozása...", - "char_selection.character_creation": "Karakterkészítés", - "char_selection.human_default": "Alapértelmezetten ember", - "char_selection.level_fmt": "Szint {level_nb}", - "char_selection.uncanny_valley": "Vadon", - "char_selection.plains_of_uncertainty": "Bizonytalanság síksága", - "char_selection.beard": "Szakáll", - "char_selection.hair_style": "Fazon", - "char_selection.hair_color": "Hajszín", - "char_selection.eye_color": "Szemszín", - "char_selection.skin": "Bőrszín", - "char_selection.eyeshape": "Szem tulajdonságai", - "char_selection.accessories": "Kiegészítők", - "char_selection.create_info_name": "Még nincs neve a karakterednek!", - "char_selection.version_mismatch": "VIGYÁZAT! Ezen a szerveren egy másik játékverzió fut, mely lehet, hogy nem kompatibilis az általad használttal. Kérlek frissítsd a játékot.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/common.ftl b/assets/voxygen/i18n/hu_HU/common.ftl new file mode 100644 index 0000000000..01c717b126 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/common.ftl @@ -0,0 +1,98 @@ +common-username = felhasználónév +common-singleplayer = Egyjátékos mód +common-multiplayer = Többjátékos mód +common-servers = Szerverek +common-quit = Kilépés +common-settings = Beállítások +common-languages = Nyelvek +common-interface = Kezelőfelület +common-gameplay = Játékmenet +common-controls = Irányítás +common-video = Grafika +common-sound = Hang +common-chat = Csevegés +common-resume = Folytatás +common-characters = Karakterek +common-close = Bezár +common-yes = Igen +common-no = Nem +common-back = Vissza +common-create = Létrehoz +common-okay = Rendben +common-add = Hozzáad +common-accept = Elfogad +common-decline = Visszautasít +common-disclaimer = Figyelmeztetés +common-cancel = Mégse +common-none = Egyik sem +common-error = Hiba +common-fatal_error = Végzetes hiba +common-you = Te +common-automatic = Automatikus +common-random = Véletlenszerű +common-empty = Üres +common-interface_settings = Kezelőfelület beállításai +common-gameplay_settings = Játékmenet beállításai +common-controls_settings = Irányítás beállításai +common-video_settings = Grafikai beállítások +common-sound_settings = Hangbeállítások +common-language_settings = Nyelvi beállítások +common-chat_settings = Csevegés beállításai +common-connection_lost = + Megszakadt a kapcsolat! + Újraindult a szerver? + Naprakész a kliens? +common-species-orc = Ork +common-species-human = Ember +common-species-dwarf = Törpe +common-species-elf = Tünde +common-species-draugr = Élőhalott +common-species-danari = Danari +common-weapons-axe = Fejsze +common-weapons-sword = Kard +common-weapons-staff = Mágusbot +common-weapons-bow = Íj +common-weapons-hammer = Pöröly +common-weapons-general = Általános harc +common-weapons-sceptre = Varázsjogar +common-weapons-shield = Pajzs +common-weapons-spear = Lándzsa +common-weapons-hammer_simple = Egyszerű pöröly +common-weapons-sword_simple = Egyszerű kard +common-weapons-staff_simple = Egyszerű mágusbot +common-weapons-axe_simple = Egyszerű fejsze +common-weapons-bow_simple = Egyszerű íj +common-weapons-unique = Egyedi +common-tool-debug = Hibakeresés +common-tool-farming = Földművelési eszköz +common-tool-pick = Csákány +common-tool-mining = Bányászás +common-kind-modular_component = Alkotóelem +common-kind-glider = Sárkányrepülő +common-kind-consumable = Fogyasztási cikk +common-kind-throwable = Eldobható +common-kind-utility = Kellék +common-kind-ingredient = Összetevő +common-kind-lantern = Lámpás +common-hands-one = Egykezes +common-hands-two = Kétkezes +common-rand_appearance = Véletlenszerű kinézet +common-rand_name = Véletlenszerű név +common-stats-combat_rating = KÉ +common-stats-power = Erő +common-stats-speed = Gyorsaság +common-stats-poise = Ellentartás +common-stats-crit_chance = Kritikus találat esélye +common-stats-crit_mult = Kritikus találat szorzója +common-stats-armor = Páncélzat +common-stats-poise_res = Megszédíthetőség +common-stats-energy_max = Maximum energia +common-stats-energy_reward = Energiajutalom +common-stats-crit_power = Kritikus találat ereje +common-stats-stealth = Lopakodás +common-stats-slots = Rekeszek +common-material-metal = Fém +common-material-wood = Fa +common-material-stone = Kő +common-material-cloth = Szövet +common-material-hide = Bőr \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/common.ron b/assets/voxygen/i18n/hu_HU/common.ron deleted file mode 100644 index 37572fb98e..0000000000 --- a/assets/voxygen/i18n/hu_HU/common.ron +++ /dev/null @@ -1,119 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "felhasználónév", - "common.singleplayer": "Egyjátékos mód", - "common.multiplayer": "Többjátékos mód", - "common.servers": "Szerverek", - "common.quit": "Kilépés", - "common.settings": "Beállítások", - "common.languages": "Nyelvek", - "common.interface": "Kezelőfelület", - "common.gameplay": "Játékmenet", - "common.controls": "Irányítás", - "common.video": "Grafika", - "common.sound": "Hang", - "common.chat": "Csevegés", - "common.resume": "Folytatás", - "common.characters": "Karakterek", - "common.close": "Bezár", - "common.yes": "Igen", - "common.no": "Nem", - "common.back": "Vissza", - "common.create": "Létrehoz", - "common.okay": "Rendben", - "common.add": "Hozzáad", - "common.accept": "Elfogad", - "common.decline": "Visszautasít", - "common.disclaimer": "Figyelmeztetés", - "common.cancel": "Mégse", - "common.none": "Egyik sem", - "common.error": "Hiba", - "common.fatal_error": "Végzetes hiba", - "common.you": "Te", - "common.automatic": "Automatikus", - "common.random": "Véletlenszerű", - "common.empty": "Üres", - - // Settings Window title - "common.interface_settings": "Kezelőfelület beállításai", - "common.gameplay_settings": "Játékmenet beállításai", - "common.controls_settings": "Irányítás beállításai", - "common.video_settings": "Grafikai beállítások", - "common.sound_settings": "Hangbeállítások", - "common.language_settings": "Nyelvi beállítások", - "common.chat_settings": "Csevegés beállításai", - - // Message when connection to the server is lost - "common.connection_lost": r#"Megszakadt a kapcsolat! -Újraindult a szerver? -Naprakész a kliens?"#, - - - "common.species.orc": "Ork", - "common.species.human": "Ember", - "common.species.dwarf": "Törpe", - "common.species.elf": "Tünde", - "common.species.draugr": "Élőhalott", - "common.species.danari": "Danari", - - "common.weapons.axe": "Fejsze", - "common.weapons.sword": "Kard", - "common.weapons.staff": "Mágusbot", - "common.weapons.bow": "Íj", - "common.weapons.hammer": "Pöröly", - "common.weapons.general": "Általános harc", - "common.weapons.sceptre": "Varázsjogar", - "common.weapons.shield": "Pajzs", - "common.weapons.spear": "Lándzsa", - "common.weapons.hammer_simple": "Egyszerű pöröly", - "common.weapons.sword_simple": "Egyszerű kard", - "common.weapons.staff_simple": "Egyszerű mágusbot", - "common.weapons.axe_simple": "Egyszerű fejsze", - "common.weapons.bow_simple": "Egyszerű íj", - "common.weapons.unique": "Egyedi", - "common.tool.debug": "Hibakeresés", - "common.tool.farming": "Földművelési eszköz", - "common.tool.pick": "Csákány", - "common.tool.mining": "Bányászás", - "common.kind.modular_component": "Alkotóelem", - "common.kind.glider": "Sárkányrepülő", - "common.kind.consumable": "Fogyasztási cikk", - "common.kind.throwable": "Eldobható", - "common.kind.utility": "Kellék", - "common.kind.ingredient": "Összetevő", - "common.kind.lantern": "Lámpás", - "common.hands.one": "Egykezes", - "common.hands.two": "Kétkezes", - - "common.rand_appearance": "Véletlenszerű kinézet", - "common.rand_name": "Véletlenszerű név", - - "common.stats.combat_rating": "KÉ", - "common.stats.power": "Erő", - "common.stats.speed": "Gyorsaság", - "common.stats.poise": "Ellentartás", - "common.stats.crit_chance": "Kritikus találat esélye", - "common.stats.crit_mult": "Kritikus találat szorzója", - "common.stats.armor": "Páncélzat", - "common.stats.poise_res":"Megszédíthetőség", - "common.stats.energy_max": "Maximum energia", - "common.stats.energy_reward": "Energiajutalom", - "common.stats.crit_power": "Kritikus találat ereje", - "common.stats.stealth": "Lopakodás", - "common.stats.slots": "Rekeszek", - - "common.material.metal": "Fém", - "common.material.wood": "Fa", - "common.material.stone": "Kő", - "common.material.cloth": "Szövet", - "common.material.hide": "Bőr", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/esc_menu.ftl b/assets/voxygen/i18n/hu_HU/esc_menu.ftl new file mode 100644 index 0000000000..4ac6983071 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Kijelentkezés +esc_menu-quit_game = Kilépés a játékból \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/esc_menu.ron b/assets/voxygen/i18n/hu_HU/esc_menu.ron deleted file mode 100644 index fce6a2409d..0000000000 --- a/assets/voxygen/i18n/hu_HU/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "esc_menu.logout": "Kijelentkezés", - "esc_menu.quit_game": "Kilépés a játékból", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/gameinput.ftl b/assets/voxygen/i18n/hu_HU/gameinput.ftl new file mode 100644 index 0000000000..603d9c2644 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/gameinput.ftl @@ -0,0 +1,62 @@ +gameinput-primary = Alap támadás +gameinput-secondary = Másodlagos támadás +gameinput-block = Védekezés +gameinput-slot1 = Gyorssáv rekesz 1 +gameinput-slot2 = Gyorssáv rekesz 2 +gameinput-slot3 = Gyorssáv rekesz 3 +gameinput-slot4 = Gyorssáv rekesz 4 +gameinput-slot5 = Gyorssáv rekesz 5 +gameinput-slot6 = Gyorssáv rekesz 6 +gameinput-slot7 = Gyorssáv rekesz 7 +gameinput-slot8 = Gyorssáv rekesz 8 +gameinput-slot9 = Gyorssáv rekesz 9 +gameinput-slot10 = Gyorssáv rekesz 10 +gameinput-swaploadout = Fegyverek megcserélése +gameinput-togglecursor = Kurzor megjelenítése/elrejtése +gameinput-help = Súgóablak megjelenítése/elrejtése +gameinput-toggleinterface = Kezelőfelület megjelenítése/elrejtése +gameinput-toggledebug = FPS és hibakeresési információk megjelenítése/elrejtése +gameinput-screenshot = Képernyőfotó készítése +gameinput-toggleingameui = Névtáblák megjelenítése/elrejtése +gameinput-fullscreen = Teljesképernyős mód ki/bekapcsolása +gameinput-moveforward = Mozgás előre +gameinput-moveleft = Mozgás balra +gameinput-moveright = Mozgás jobbra +gameinput-moveback = Mozgás hátrafelé +gameinput-jump = Ugrás +gameinput-glide = Sárkányrepülő +gameinput-roll = Bukfencezés +gameinput-climb = Mászás +gameinput-climbdown = Mászás lefelé +gameinput-wallleap = Falról való elrugaszkodás +gameinput-togglelantern = Lámpás meggyújtása/eloltása +gameinput-mount = Felülés +gameinput-chat = Csevegés +gameinput-command = Parancs +gameinput-escape = Kilépés +gameinput-map = Térkép +gameinput-bag = Holmi +gameinput-trade = Üzletelés +gameinput-social = Közösségi +gameinput-sit = Leülés +gameinput-spellbook = Varázslatok +gameinput-settings = Beállítások +gameinput-respawn = Újraéledés +gameinput-charge = Töltés +gameinput-togglewield = Fegyver elővétele/elrakása +gameinput-interact = Interakcióba lépés +gameinput-freelook = Szabad nézet +gameinput-autowalk = Automatikus járás/úszás +gameinput-cameraclamp = Kamera mozgásának korlátozása +gameinput-dance = Tánc +gameinput-select = Entitás kiválasztása +gameinput-acceptgroupinvite = Csoportba való meghívás elfogadása +gameinput-declinegroupinvite = Csoportba való meghívás visszautasítása +gameinput-cyclecamera = Kameramódok váltogatása +gameinput-crafting = Tárgykészítés +gameinput-fly = Repülés +gameinput-sneak = Lopakodás +gameinput-swimdown = Úszás lefelé +gameinput-swimup = Úszás felfelé +gameinput-mapzoomin = Térkép nagyítása +gameinput-mapzoomout = Térkép kicsinyítése \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/gameinput.ron b/assets/voxygen/i18n/hu_HU/gameinput.ron deleted file mode 100644 index dc098c7a99..0000000000 --- a/assets/voxygen/i18n/hu_HU/gameinput.ron +++ /dev/null @@ -1,73 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "gameinput.primary": "Alap támadás", - "gameinput.secondary": "Másodlagos támadás", - "gameinput.block": "Védekezés", - "gameinput.slot1": "Gyorssáv rekesz 1", - "gameinput.slot2": "Gyorssáv rekesz 2", - "gameinput.slot3": "Gyorssáv rekesz 3", - "gameinput.slot4": "Gyorssáv rekesz 4", - "gameinput.slot5": "Gyorssáv rekesz 5", - "gameinput.slot6": "Gyorssáv rekesz 6", - "gameinput.slot7": "Gyorssáv rekesz 7", - "gameinput.slot8": "Gyorssáv rekesz 8", - "gameinput.slot9": "Gyorssáv rekesz 9", - "gameinput.slot10": "Gyorssáv rekesz 10", - "gameinput.swaploadout": "Fegyverek megcserélése", - "gameinput.togglecursor": "Kurzor megjelenítése/elrejtése", - "gameinput.help": "Súgóablak megjelenítése/elrejtése", - "gameinput.toggleinterface": "Kezelőfelület megjelenítése/elrejtése", - "gameinput.toggledebug": "FPS és hibakeresési információk megjelenítése/elrejtése", - "gameinput.screenshot": "Képernyőfotó készítése", - "gameinput.toggleingameui": "Névtáblák megjelenítése/elrejtése", - "gameinput.fullscreen": "Teljesképernyős mód ki/bekapcsolása", - "gameinput.moveforward": "Mozgás előre", - "gameinput.moveleft": "Mozgás balra", - "gameinput.moveright": "Mozgás jobbra", - "gameinput.moveback": "Mozgás hátrafelé", - "gameinput.jump": "Ugrás", - "gameinput.glide": "Sárkányrepülő", - "gameinput.roll": "Bukfencezés", - "gameinput.climb": "Mászás", - "gameinput.climbdown": "Mászás lefelé", - "gameinput.wallleap": "Falról való elrugaszkodás", - "gameinput.togglelantern": "Lámpás meggyújtása/eloltása", - "gameinput.mount": "Felülés", - "gameinput.chat": "Csevegés", - "gameinput.command": "Parancs", - "gameinput.escape": "Kilépés", - "gameinput.map": "Térkép", - "gameinput.bag": "Holmi", - "gameinput.trade": "Üzletelés", - "gameinput.social": "Közösségi", - "gameinput.sit": "Leülés", - "gameinput.spellbook": "Varázslatok", - "gameinput.settings": "Beállítások", - "gameinput.respawn": "Újraéledés", - "gameinput.charge": "Töltés", - "gameinput.togglewield": "Fegyver elővétele/elrakása", - "gameinput.interact": "Interakcióba lépés", - "gameinput.freelook": "Szabad nézet", - "gameinput.autowalk": "Automatikus járás/úszás", - "gameinput.cameraclamp": "Kamera mozgásának korlátozása", - "gameinput.dance": "Tánc", - "gameinput.select": "Entitás kiválasztása", - "gameinput.acceptgroupinvite": "Csoportba való meghívás elfogadása", - "gameinput.declinegroupinvite": "Csoportba való meghívás visszautasítása", - "gameinput.cyclecamera": "Kameramódok váltogatása", - "gameinput.crafting": "Tárgykészítés", - "gameinput.fly": "Repülés", - "gameinput.sneak": "Lopakodás", - "gameinput.swimdown": "Úszás lefelé", - "gameinput.swimup": "Úszás felfelé", - "gameinput.mapzoomin": "Térkép nagyítása", - "gameinput.mapzoomout": "Térkép kicsinyítése", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/bag.ftl b/assets/voxygen/i18n/hu_HU/hud/bag.ftl new file mode 100644 index 0000000000..eca8c0129a --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/bag.ftl @@ -0,0 +1,40 @@ +hud-bag-inventory = { $playername } holmija +hud-bag-stats_title = { $playername } statisztikái +hud-bag-exp = Tapasztalat +hud-bag-armor = Páncélzat +hud-bag-stats = Statisztikák +hud-bag-head = Fej +hud-bag-neck = Nyak +hud-bag-tabard = Köntös +hud-bag-shoulders = Váll +hud-bag-chest = Mellkas +hud-bag-hands = Kéz +hud-bag-lantern = Lámpás +hud-bag-glider = Sárkányrepülő +hud-bag-belt = Öv +hud-bag-ring = Gyűrű +hud-bag-back = Hát +hud-bag-legs = Láb +hud-bag-feet = Lábfej +hud-bag-mainhand = Domináns kéz +hud-bag-offhand = Másodlagos kéz +hud-bag-inactive_mainhand = Inaktív domináns kéz +hud-bag-inactive_offhand = Inaktív másodlagos kéz +hud-bag-swap_equipped_weapons_title = Felszerelt fegyverek cseréje +hud-bag-swap_equipped_weapons_desc = Nyomd meg a(z) '{ $key }' gombot +hud-bag-bag = Holmitartó +hud-bag-health = Életerő +hud-bag-energy = Energia +hud-bag-combat_rating = Küzdelmi érték +hud-bag-protection = Védelem +hud-bag-stun_res = Megszédíthetőség +hud-bag-combat_rating_desc = + A felszerelésedből + és a az életerődből kiszámítva. +hud-bag-protection_desc = Páncélzatod sebzéselnyelő képessége +hud-bag-stun_res_desc = + Mutatja, mennyire tudod elkerülni a megszédülést, amikor több egymást követő ütés ér. + Energiádhoz hasonlóan ez is újratöltődik. +hud-bag-sort_by_name = Rendezés név szerint +hud-bag-sort_by_quality = Rendezés minőség szerint +hud-bag-sort_by_category = Rendezés kategória szerint \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/bag.ron b/assets/voxygen/i18n/hu_HU/hud/bag.ron deleted file mode 100644 index ca11e5a763..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername} holmija", - "hud.bag.stats_title": "{playername} statisztikái", - "hud.bag.exp": "Tapasztalat", - "hud.bag.armor": "Páncélzat", - "hud.bag.stats": "Statisztikák", - "hud.bag.head": "Fej", - "hud.bag.neck": "Nyak", - "hud.bag.tabard": "Köntös", - "hud.bag.shoulders": "Váll", - "hud.bag.chest": "Mellkas", - "hud.bag.hands": "Kéz", - "hud.bag.lantern": "Lámpás", - "hud.bag.glider": "Sárkányrepülő", - "hud.bag.belt": "Öv", - "hud.bag.ring": "Gyűrű", - "hud.bag.back": "Hát", - "hud.bag.legs": "Láb", - "hud.bag.feet": "Lábfej", - "hud.bag.mainhand": "Domináns kéz", - "hud.bag.offhand": "Másodlagos kéz", - "hud.bag.inactive_mainhand": "Inaktív domináns kéz", - "hud.bag.inactive_offhand": "Inaktív másodlagos kéz", - "hud.bag.swap_equipped_weapons_title": "Felszerelt fegyverek cseréje", - "hud.bag.swap_equipped_weapons_desc": "Nyomd meg a(z) '{key}' gombot", - "hud.bag.bag": "Holmitartó", - "hud.bag.health": "Életerő", - "hud.bag.energy": "Energia", - "hud.bag.combat_rating": "Küzdelmi érték", - "hud.bag.protection": "Védelem", - "hud.bag.stun_res": "Megszédíthetőség", - "hud.bag.combat_rating_desc": "A felszerelésedből\n és a az életerődből kiszámítva.", - "hud.bag.protection_desc": "Páncélzatod sebzéselnyelő képessége", - "hud.bag.stun_res_desc": "Mutatja, mennyire tudod elkerülni a megszédülést, amikor több egymást követő ütés ér.\n Energiádhoz hasonlóan ez is újratöltődik.", - "hud.bag.sort_by_name": "Rendezés név szerint", - "hud.bag.sort_by_quality": "Rendezés minőség szerint", - "hud.bag.sort_by_category": "Rendezés kategória szerint", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/char_window.ftl b/assets/voxygen/i18n/hu_HU/hud/char_window.ftl new file mode 100644 index 0000000000..b9d19ca1a4 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Karakter neve +character_window-character_stats = + Kitartás + + Fittség + + Akaraterő + + Védelem \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/char_window.ron b/assets/voxygen/i18n/hu_HU/hud/char_window.ron deleted file mode 100644 index de29cd005e..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "character_window.character_name": "Karakter neve", - // Character stats - "character_window.character_stats": r#"Kitartás - -Fittség - -Akaraterő - -Védelem -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/chat.ftl b/assets/voxygen/i18n/hu_HU/hud/chat.ftl new file mode 100644 index 0000000000..b7a3035f6c --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Összes +hud-chat-chat_tab_hover_tooltip = Jobb klikk a beállítások megtekintéséhez +hud-outcome-burning = halálra égett +hud-outcome-curse = halálra lett átkozva +hud-outcome-bleeding = elvérzett +hud-outcome-crippled = halálra bénult +hud-outcome-frozen = halálra fagyott +hud-chat-online_msg = [{ $name }] belépett +hud-chat-offline_msg = [{ $name }] kilépett +hud-chat-default_death_msg = [{ $name }] meghalt +hud-chat-environmental_kill_msg = [{ $name }] meghalt itt: { $environment } +hud-chat-fall_kill_msg = [{ $name }] belehalt a zuhanásba +hud-chat-suicide_msg = [{ $name }] belehalt önmagának okozott sérüléseibe +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } neki köszönhetően: [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] legyőzte őt: [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] lelőtte őt: [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] felrobbantotta őt: [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] mágiával megölte őt: [{ $victim }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } neki köszönhetően: { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } megölte őt: [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } lelőtte őt: [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } felrobbantotta őt:[{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } mágiával megölte őt: [{ $victim }] +hud-chat-npc_other_kill_msg = { $attacker } megölte őt: [{ $victim }] + +hud-chat-loot_fail = Túl sok a holmid! +hud-chat-goodbye = Viszlát! +hud-chat-connection_lost = Megszakadt a kapcsolat. Szétkapcsolás { $time } másodpercen belül. \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/chat.ron b/assets/voxygen/i18n/hu_HU/hud/chat.ron deleted file mode 100644 index 6fae1aa5d9..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -//// Localization for Hungarian -( - string_map: { - "hud.chat.all": "Összes", - "hud.chat.chat_tab_hover_tooltip": "Jobb klikk a beállítások megtekintéséhez", - - // Debuff outcomes - "hud.outcome.burning": "halálra égett", - "hud.outcome.curse": "halálra lett átkozva", - "hud.outcome.bleeding": "elvérzett", - "hud.outcome.crippled": "halálra bénult", - "hud.outcome.frozen": "halálra fagyott", - - // Chat outputs - "hud.chat.online_msg": "[{name}] belépett", - "hud.chat.offline_msg": "[{name}] kilépett", - - "hud.chat.default_death_msg": "[{name}] meghalt", - "hud.chat.environmental_kill_msg": "[{name}] meghalt itt: {environment}", - "hud.chat.fall_kill_msg": "[{name}] belehalt a zuhanásba", - "hud.chat.suicide_msg": "[{name}] belehalt önmagának okozott sérüléseibe", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} neki köszönhetően: [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] legyőzte őt: [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] lelőtte őt: [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] felrobbantotta őt: [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] mágiával megölte őt: [{victim}]", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} neki köszönhetően: {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} megölte őt: [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} lelőtte őt: [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} felrobbantotta őt:[{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} mágiával megölte őt: [{victim}]", - "hud.chat.npc_other_kill_msg": "{attacker} megölte őt: [{victim}]", - - "hud.chat.loot_msg": "Felvetted a következőt: [{item}]", - "hud.chat.loot_fail": "Túl sok a holmid!", - "hud.chat.goodbye": "Viszlát!", - "hud.chat.connection_lost": "Megszakadt a kapcsolat. Szétkapcsolás {time} másodpercen belül.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/crafting.ftl b/assets/voxygen/i18n/hu_HU/hud/crafting.ftl new file mode 100644 index 0000000000..4345fb1610 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/crafting.ftl @@ -0,0 +1,25 @@ +hud-crafting = Tárgykészítés +hud-crafting-recipes = Receptek +hud-crafting-ingredients = Alapanyagok: +hud-crafting-craft = Elkészít +hud-crafting-tool_cata = Szükséges hozzá: +hud-crafting-req_crafting_station = Szükséges hozzá: +hud-crafting-anvil = Üllő +hud-crafting-cauldron = Üst +hud-crafting-cooking_pot = Kondér +hud-crafting-crafting_bench = Barkácsasztal +hud-crafting-forge = Kovácstűzhely +hud-crafting-loom = Szövőszék +hud-crafting-spinning_wheel = Rokka +hud-crafting-tanning_rack = Nyújtókeret +hud-crafting-tabs-all = Összes +hud-crafting-tabs-armor = Páncélzat +hud-crafting-tabs-dismantle = Szétbontás +hud-crafting-tabs-food = Élelmiszerek +hud-crafting-tabs-glider = Sárkányrepülők +hud-crafting-tabs-potion = Főzetek +hud-crafting-tabs-tool = Szerszámok +hud-crafting-tabs-utility = Kellékek +hud-crafting-tabs-weapon = Fegyverek +hud-crafting-tabs-bag = Holmitartók +hud-crafting-tabs-processed_material = Nyersanyagok \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/crafting.ron b/assets/voxygen/i18n/hu_HU/hud/crafting.ron deleted file mode 100644 index 859dbf361d..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/crafting.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.crafting": "Tárgykészítés", - "hud.crafting.recipes": "Receptek", - "hud.crafting.ingredients": "Alapanyagok:", - "hud.crafting.craft": "Elkészít", - "hud.crafting.tool_cata": "Szükséges hozzá:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Szükséges hozzá:", - "hud.crafting.anvil": "Üllő", - "hud.crafting.cauldron": "Üst", - "hud.crafting.cooking_pot": "Kondér", - "hud.crafting.crafting_bench": "Barkácsasztal", - "hud.crafting.forge": "Kovácstűzhely", - "hud.crafting.loom": "Szövőszék", - "hud.crafting.spinning_wheel": "Rokka", - "hud.crafting.tanning_rack": "Nyújtókeret", - // Tabs - "hud.crafting.tabs.all": "Összes", - "hud.crafting.tabs.armor": "Páncélzat", - "hud.crafting.tabs.dismantle": "Szétbontás", - "hud.crafting.tabs.food": "Élelmiszerek", - "hud.crafting.tabs.glider": "Sárkányrepülők", - "hud.crafting.tabs.potion": "Főzetek", - "hud.crafting.tabs.tool": "Szerszámok", - "hud.crafting.tabs.utility": "Kellékek", - "hud.crafting.tabs.weapon": "Fegyverek", - "hud.crafting.tabs.bag": "Holmitartók", - "hud.crafting.tabs.processed_material": "Nyersanyagok", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/group.ftl b/assets/voxygen/i18n/hu_HU/hud/group.ftl new file mode 100644 index 0000000000..5b14304b49 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Csoport +hud-group-invite_to_join = [{ $name }] meghívott a csoportjába! +hud-group-invite_to_trade = [{ $name }] szeretne kereskedni veled. +hud-group-invite = Meghív +hud-group-kick = Kirak +hud-group-assign_leader = Vezető kijelölése +hud-group-leave = Csoport elhagyása +hud-group-dead = Halott +hud-group-out_of_range = Túl messze +hud-group-add_friend = Felvétel a barátok közé +hud-group-link_group = Csoportok összekapcsolása +hud-group-in_menu = Menüben +hud-group-members = Csoporttagok \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/group.ron b/assets/voxygen/i18n/hu_HU/hud/group.ron deleted file mode 100644 index cd31768e0e..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.group": "Csoport", - "hud.group.invite_to_join": "[{name}] meghívott a csoportjába!", - "hud.group.invite_to_trade": "[{name}] szeretne kereskedni veled.", - "hud.group.invite": "Meghív", - "hud.group.kick": "Kirak", - "hud.group.assign_leader": "Vezető kijelölése", - "hud.group.leave": "Csoport elhagyása", - "hud.group.dead" : "Halott", - "hud.group.out_of_range": "Túl messze", - "hud.group.add_friend": "Felvétel a barátok közé", - "hud.group.link_group": "Csoportok összekapcsolása", - "hud.group.in_menu": "Menüben", - "hud.group.members": "Csoporttagok", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/map.ftl b/assets/voxygen/i18n/hu_HU/hud/map.ftl new file mode 100644 index 0000000000..bb49719efc --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/map.ftl @@ -0,0 +1,33 @@ +hud-map-map_title = Térkép +hud-map-qlog_title = Küldetések +hud-map-topo_map = Topográfiai térkép +hud-map-difficulty = Nehézség +hud-map-towns = Városok +hud-map-castles = Várak +hud-map-dungeons = Kazamaták +hud-map-caves = Barlangok +hud-map-cave = Barlang +hud-map-peaks = Hegyek +hud-map-voxel_map = Voxeltérkép +hud-map-trees = Óriásfák +hud-map-tree = Óriásfa +hud-map-town = Város +hud-map-castle = Vár +hud-map-dungeon = Kazamata +hud-map-difficulty_dungeon = + Kazamata + + Nehézség: { $difficulty } +hud-map-drag = Arrébbhúzás +hud-map-zoom = Nagyítás +hud-map-mid_click = Tájékozódási pont elhelyezése +hud-map-recenter = Fókusz visszaállítása +hud-map-marked_location = Megjelölt helyszín +hud-map-marked_location_remove = Kattints az eltávolításhoz +hud-map-change_map_mode = Térképmód megváltoztatása +hud-map-toggle_minimap_voxel = Voxel/topográfiai nézet váltogatása a kistérképen +hud-map-zoom_minimap_explanation = + A kistérképet felnagyítva + sokkal részletesebb képet + fogsz kapni a körülötted + lévő területről \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/map.ron b/assets/voxygen/i18n/hu_HU/hud/map.ron deleted file mode 100644 index b4bc091fa1..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Térkép", - "hud.map.qlog_title": "Küldetések", - "hud.map.topo_map": "Topográfiai térkép", - "hud.map.difficulty": "Nehézség", - "hud.map.towns": "Városok", - "hud.map.castles": "Várak", - "hud.map.dungeons": "Kazamaták", - "hud.map.caves": "Barlangok", - "hud.map.cave": "Barlang", - "hud.map.peaks": "Hegyek", - "hud.map.voxel_map": "Voxeltérkép", - "hud.map.trees": "Óriásfák", - "hud.map.tree": "Óriásfa", - "hud.map.town": "Város", - "hud.map.castle": "Vár", - "hud.map.dungeon": "Kazamata", - "hud.map.difficulty_dungeon": "Kazamata\n\nNehézség: {difficulty}", - "hud.map.drag": "Arrébbhúzás", - "hud.map.zoom": "Nagyítás", - "hud.map.mid_click": "Tájékozódási pont elhelyezése", - "hud.map.recenter": "Fókusz visszaállítása", - "hud.map.marked_location": "Megjelölt helyszín", - "hud.map.marked_location_remove": "Kattints az eltávolításhoz", - "hud.map.change_map_mode": "Térképmód megváltoztatása", - "hud.map.toggle_minimap_voxel": "Voxel/topográfiai nézet váltogatása a kistérképen", - "hud.map.zoom_minimap_explanation": "A kistérképet felnagyítva\nsokkal részletesebb képet\nfogsz kapni a körülötted\nlévő területről", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/misc.ftl b/assets/voxygen/i18n/hu_HU/hud/misc.ftl new file mode 100644 index 0000000000..7598705e44 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/misc.ftl @@ -0,0 +1,34 @@ +hud-do_not_show_on_startup = Ne jelenjen meg indításkor +hud-show_tips = Tippek megjelenítése +hud-quests = Küldetések +hud-you_died = Meghaltál +hud-waypoint_saved = Tájékozódási pont elmentve +hud-sp_arrow_txt = KP +hud-inventory_full = Túl sok a holmid +hud-press_key_to_show_keybindings_fmt = [{ $key }] Billentyű-összerendelések +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lámpás +hud-press_key_to_show_debug_info_fmt = A hibakarasési információk megjelenítéséhez nyomd meg a(z) '{ $key }' gombot +hud-press_key_to_toggle_keybindings_fmt = A billentyű-összerendelések megjelenítéséhez/elrejtéséhez nyomd meg a(z) '{ $key }' gombot +hud-press_key_to_toggle_debug_info_fmt = A hibakarasési információk megjelenítéséhez/elrejtéséhez nyomd meg a(z) '{ $key }' gombot +hud-press_key_to_respawn = A legutóbbi tábortűznél való újraéledéshez nyomd meg a(z) '{ $key }' gombot! +hud-tutorial_btn = Bevezetés +hud-tutorial_click_here = Tedd szabaddá a kurzorodat a(z) [ { $key } ] gomb lenyomásával, majd kattints erre a gombra! +hud-tutorial_elements = Tárgykészítés +hud-temp_quest_headline = Üdvözlégy Vándor! +hud-temp_quest_text = + Mielőtt útnak indulsz tégy egy kört ebben a kis városkában, és töltsd föl készleteidet! + + Nyugodtan magadhoz vehetsz bármit, amit szükségesnek ítélsz az utazáshoz! + + A képernyő jobb alsó sarkába pillantva több dolgot is találsz – például a táskádat, a tárgykészítési menüt, és a térképet. + + A különféle kihelyezett eszközök lehetővé teszik számodra, hogy páncélzatot, fegyvereket, ételeket, s még sok egyéb mást készíts magadnak! + + Számos vadállat él a városka közelében; bőrüket könnyen páncéllá alakíthatja bárki, aki meg kívánja magát óvni a világ veszélyeitől. + + Ha úgy érzed, hogy már készen állsz, tedd magad a próbára a térképen megjelölt számos kihívás valamelyikén, és tégy szert egyre jobb és jobb felszerelére! +hud-spell = Varázslatok +hud-diary = Napló +hud-free_look_indicator = Szabad nézet bekapcsolva. A kikapcsoláshoz nyomd meg a(z) { $key } gombot. +hud-camera_clamp_indicator = A kamera függőleges korlátozása bekapcsolva. A kikapcsoláshoz nyomd meg a(z) { $key } gombot. +hud-auto_walk_indicator = Automatikus járás/úszás bekapcsolva \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/misc.ron b/assets/voxygen/i18n/hu_HU/hud/misc.ron deleted file mode 100644 index 5e55f7430e..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/misc.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.do_not_show_on_startup": "Ne jelenjen meg indításkor", - "hud.show_tips": "Tippek megjelenítése", - "hud.quests": "Küldetések", - "hud.you_died": "Meghaltál", - "hud.waypoint_saved": "Tájékozódási pont elmentve", - "hud.sp_arrow_txt": "KP", - "hud.inventory_full": "Túl sok a holmid", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Billentyű-összerendelések", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lámpás", - "hud.press_key_to_show_debug_info_fmt": "A hibakarasési információk megjelenítéséhez nyomd meg a(z) '{key}' gombot", - "hud.press_key_to_toggle_keybindings_fmt": "A billentyű-összerendelések megjelenítéséhez/elrejtéséhez nyomd meg a(z) '{key}' gombot", - "hud.press_key_to_toggle_debug_info_fmt": "A hibakarasési információk megjelenítéséhez/elrejtéséhez nyomd meg a(z) '{key}' gombot", - - // Respawn message - "hud.press_key_to_respawn": r#"A legutóbbi tábortűznél való újraéledéshez nyomd meg a(z) '{key}' gombot!"#, - - // Tutorial Button - "hud.tutorial_btn": r#"Bevezetés"#, - "hud.tutorial_click_here": r#"Tedd szabaddá a kurzorodat a(z) [ {key} ] gomb lenyomásával, majd kattints erre a gombra!"#, - "hud.tutorial_elements": r#"Tárgykészítés"#, - -"hud.temp_quest_headline": r#"Üdvözlégy Vándor!"#, -"hud.temp_quest_text": r#"Mielőtt útnak indulsz tégy egy kört ebben a kis városkában, és töltsd föl készleteidet! - -Nyugodtan magadhoz vehetsz bármit, amit szükségesnek ítélsz az utazáshoz! - -A képernyő jobb alsó sarkába pillantva több dolgot is találsz – például a táskádat, a tárgykészítési menüt, és a térképet. - -A különféle kihelyezett eszközök lehetővé teszik számodra, hogy páncélzatot, fegyvereket, ételeket, s még sok egyéb mást készíts magadnak! - -Számos vadállat él a városka közelében; bőrüket könnyen páncéllá alakíthatja bárki, aki meg kívánja magát óvni a világ veszélyeitől. - -Ha úgy érzed, hogy már készen állsz, tedd magad a próbára a térképen megjelölt számos kihívás valamelyikén, és tégy szert egyre jobb és jobb felszerelére! -"#, - - "hud.spell": "Varázslatok", - // Diary - "hud.diary": "Napló", - - "hud.free_look_indicator": "Szabad nézet bekapcsolva. A kikapcsoláshoz nyomd meg a(z) {key} gombot.", - "hud.camera_clamp_indicator": "A kamera függőleges korlátozása bekapcsolva. A kikapcsoláshoz nyomd meg a(z) {key} gombot.", - "hud.auto_walk_indicator": "Automatikus járás/úszás bekapcsolva", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/sct.ftl b/assets/voxygen/i18n/hu_HU/hud/sct.ftl new file mode 100644 index 0000000000..e00d8f3603 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Tapasztalat +hud-sct-block = HÁRÍTVA \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/sct.ron b/assets/voxygen/i18n/hu_HU/hud/sct.ron deleted file mode 100644 index e88901a920..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Tapasztalat", - "hud.sct.block": "HÁRÍTVA", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/settings.ftl b/assets/voxygen/i18n/hu_HU/hud/settings.ftl new file mode 100644 index 0000000000..6bd8900f75 --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/settings.ftl @@ -0,0 +1,116 @@ +hud-settings-general = Általános +hud-settings-none = Egyik sem +hud-settings-press_behavior-toggle = Átváltás +hud-settings-press_behavior-hold = Tartás +hud-settings-help_window = Súgóablak +hud-settings-debug_info = Hibakeresési információk +hud-settings-show_hitboxes = Hitboxok megjelenítése +hud-settings-show_chat = Csevegés megjelenítése +hud-settings-tips_on_startup = Tippek indulásnál +hud-settings-ui_scale = Felület méretezése +hud-settings-relative_scaling = Relatív méretezés +hud-settings-custom_scaling = Egyéni méretezés +hud-settings-crosshair = Célkereszt +hud-settings-opacity = Átlátszóság +hud-settings-hotbar = Gyorssáv +hud-settings-toggle_shortcuts = Gyorsbillentyűk megjelenítése/elrejtése +hud-settings-buffs_skillbar = Hatások a gyossávnál +hud-settings-buffs_mmap = Hatások a minitérképnél +hud-settings-toggle_bar_experience = Tapasztalatsáv megjelenítése/elrejtése +hud-settings-scrolling_combat_text = Harci szöveg görgetése +hud-settings-incoming_damage = Bejövő sebzés +hud-settings-speech_bubble = Szövegbuborék +hud-settings-speech_bubble_dark_mode = Szövegbuborék sötét mód +hud-settings-speech_bubble_icon = Szövegbuborék ikon +hud-settings-energybar_numbers = Energiasáv számok +hud-settings-values = Értékek +hud-settings-percentages = Százalékok +hud-settings-chat = Csevegés +hud-settings-background_opacity = Háttér átlátszósága +hud-settings-chat_character_name = Karakternevek a csevegésben +hud-settings-loading_tips = Tippek a töltőképernyőn +hud-settings-reset_interface = Alapértékek visszaállítása +hud-settings-pan_sensitivity = Egérérzékenység +hud-settings-zoom_sensitivity = Nagyítás érzékenység +hud-settings-camera_clamp_angle = Szög a függőleges kamera korláthoz +hud-settings-invert_scroll_zoom = Nagyítás megfordítása +hud-settings-invert_mouse_y_axis = Egér Y-tengelyének megfordítása +hud-settings-invert_controller_y_axis = Kontroller Y-tengelyének megfordítás +hud-settings-enable_mouse_smoothing = Kamera simítása +hud-settings-free_look_behavior = Szabad nézet viselkedés +hud-settings-auto_walk_behavior = Automatikus séta viselkedés +hud-settings-camera_clamp_behavior = Kamera korlát viselkedés +hud-settings-player_physics_behavior = Játékosfizika (kísérleti) +hud-settings-stop_auto_walk_on_input = Automatikus séta abbahagyása mozgáskor +hud-settings-auto_camera = Automatikus kamera +hud-settings-reset_gameplay = Alapértékek visszaállítása +hud-settings-view_distance = Látótóávolság +hud-settings-sprites_view_distance = Sprites View Distance +hud-settings-figures_view_distance = Entities View Distance +hud-settings-maximum_fps = Maximum FPS +hud-settings-present_mode = Bemutató mód +hud-settings-present_mode-fifo = Fifo +hud-settings-present_mode-mailbox = Levéldoboz +hud-settings-present_mode-immediate = Rögtön +hud-settings-fov = Látószög (fok) +hud-settings-gamma = Gamma +hud-settings-exposure = Fényesség +hud-settings-ambiance = Környezet fényereje +hud-settings-antialiasing_mode = Élsimítás módja +hud-settings-upscale_factor = Belső felbontás +hud-settings-cloud_rendering_mode = Felhő renderelési mód +hud-settings-fluid_rendering_mode = Folyadék renderelési mód +hud-settings-fluid_rendering_mode-cheap = Olcsó +hud-settings-fluid_rendering_mode-shiny = Fényes +hud-settings-cloud_rendering_mode-minimal = Minimális +hud-settings-cloud_rendering_mode-low = Alacsony +hud-settings-cloud_rendering_mode-medium = Közepes +hud-settings-cloud_rendering_mode-high = Magas +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Teljes képernyő +hud-settings-fullscreen_mode = Teljes képernyős mód +hud-settings-fullscreen_mode-exclusive = Kizárólagos +hud-settings-fullscreen_mode-borderless = Keret nélküli +hud-settings-gpu_profiler = GPU-időzítés engedélyezése (nem mindenhol támogatott) +hud-settings-particles = Részecskék +hud-settings-lossy_terrain_compression = Terep veszteséges tömörítése +hud-settings-resolution = Felbontás +hud-settings-bit_depth = Bitmélység +hud-settings-refresh_rate = Frissítési ráta +hud-settings-lighting_rendering_mode = világítás renderelési mód +hud-settings-lighting_rendering_mode-ashikhmin = A-típusú - magas +hud-settings-lighting_rendering_mode-blinnphong = B-típusú - közepes +hud-settings-lighting_rendering_mode-lambertian = L-típusú - olcsó +hud-settings-shadow_rendering_mode = Árnyék renderelési mód +hud-settings-shadow_rendering_mode-none = Nincs +hud-settings-shadow_rendering_mode-cheap = Olcsó +hud-settings-shadow_rendering_mode-map = térkép +hud-settings-shadow_rendering_mode-map-resolution = Felbontás +hud-settings-lod_detail = Részletesség mértéke +hud-settings-save_window_size = Ablakméret mentése +hud-settings-reset_graphics = Alapértékek visszaállítása +hud-settings-master_volume = Fő hangerő +hud-settings-inactive_master_volume_perc = Inaktív ablak hangereje +hud-settings-music_volume = Zene hangereje +hud-settings-sound_effect_volume = Effektek hangereje +hud-settings-audio_device = Hangeszköz +hud-settings-reset_sound = Alapértékek visszaállítása +hud-settings-english_fallback = Fordítás hiányában az angol verzió jelenjen meg +hud-settings-awaitingkey = Nyomj meg egy gombot... +hud-settings-unbound = Nincs +hud-settings-reset_keybinds = Alapértékek visszaállítása +hud-settings-chat_tabs = Csevegés fülek +hud-settings-label = Címke: +hud-settings-delete = Törlés +hud-settings-show_all = Összes megjelenítése +hud-settings-messages = Üzenetek +hud-settings-activity = Tevékenységek +hud-settings-death = Halál +hud-settings-group = Csoport +hud-settings-faction = Frakció +hud-settings-world = Világ +hud-settings-region = Régió +hud-settings-say = Beszéd +hud-settings-all = Összes +hud-settings-group_only = Csak csoport +hud-settings-reset_chat = Alapértékek visszaállítása \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/settings.ron b/assets/voxygen/i18n/hu_HU/hud/settings.ron deleted file mode 100644 index 493ec718fa..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/settings.ron +++ /dev/null @@ -1,136 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - // Settings - "hud.settings.general": "Általános", - "hud.settings.none": "Egyik sem", - "hud.settings.press_behavior.toggle": "Átváltás", - "hud.settings.press_behavior.hold": "Tartás", - "hud.settings.help_window": "Súgóablak", - "hud.settings.debug_info": "Hibakeresési információk", - "hud.settings.show_hitboxes": "Hitboxok megjelenítése", - "hud.settings.show_chat": "Csevegés megjelenítése", - "hud.settings.tips_on_startup": "Tippek indulásnál", - "hud.settings.ui_scale": "Felület méretezése", - "hud.settings.relative_scaling": "Relatív méretezés", - "hud.settings.custom_scaling": "Egyéni méretezés", - "hud.settings.crosshair": "Célkereszt", - "hud.settings.opacity": "Átlátszóság", - "hud.settings.hotbar": "Gyorssáv", - "hud.settings.toggle_shortcuts": "Gyorsbillentyűk megjelenítése/elrejtése", - "hud.settings.buffs_skillbar": "Hatások a gyossávnál", - "hud.settings.buffs_mmap": "Hatások a minitérképnél", - "hud.settings.toggle_bar_experience": "Tapasztalatsáv megjelenítése/elrejtése", - "hud.settings.scrolling_combat_text": "Harci szöveg görgetése", - "hud.settings.incoming_damage": "Bejövő sebzés", - "hud.settings.speech_bubble": "Szövegbuborék", - "hud.settings.speech_bubble_dark_mode": "Szövegbuborék sötét mód", - "hud.settings.speech_bubble_icon": "Szövegbuborék ikon", - "hud.settings.energybar_numbers": "Energiasáv számok", - "hud.settings.values": "Értékek", - "hud.settings.percentages": "Százalékok", - "hud.settings.chat": "Csevegés", - "hud.settings.background_opacity": "Háttér átlátszósága", - "hud.settings.chat_character_name": "Karakternevek a csevegésben", - "hud.settings.loading_tips": "Tippek a töltőképernyőn", - "hud.settings.reset_interface": "Alapértékek visszaállítása", - - "hud.settings.pan_sensitivity": "Egérérzékenység", - "hud.settings.zoom_sensitivity": "Nagyítás érzékenység", - "hud.settings.camera_clamp_angle": "Szög a függőleges kamera korláthoz", - "hud.settings.invert_scroll_zoom": "Nagyítás megfordítása", - "hud.settings.invert_mouse_y_axis": "Egér Y-tengelyének megfordítása", - "hud.settings.invert_controller_y_axis": "Kontroller Y-tengelyének megfordítás", - "hud.settings.enable_mouse_smoothing": "Kamera simítása", - "hud.settings.free_look_behavior": "Szabad nézet viselkedés", - "hud.settings.auto_walk_behavior": "Automatikus séta viselkedés", - "hud.settings.camera_clamp_behavior": "Kamera korlát viselkedés", - "hud.settings.player_physics_behavior": "Játékosfizika (kísérleti)", - "hud.settings.stop_auto_walk_on_input": "Automatikus séta abbahagyása mozgáskor", - "hud.settings.auto_camera": "Automatikus kamera", - "hud.settings.reset_gameplay": "Alapértékek visszaállítása", - - "hud.settings.view_distance": "Látótóávolság", - "hud.settings.sprites_view_distance": "Sprites View Distance", - "hud.settings.figures_view_distance": "Entities View Distance", - "hud.settings.maximum_fps": "Maximum FPS", - "hud.settings.present_mode": "Bemutató mód", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Levéldoboz", - "hud.settings.present_mode.immediate": "Rögtön", - "hud.settings.fov": "Látószög (fok)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Fényesség", - "hud.settings.ambiance": "Környezet fényereje", - "hud.settings.antialiasing_mode": "Élsimítás módja", - "hud.settings.upscale_factor": "Belső felbontás", - "hud.settings.cloud_rendering_mode": "Felhő renderelési mód", - "hud.settings.fluid_rendering_mode": "Folyadék renderelési mód", - "hud.settings.fluid_rendering_mode.cheap": "Olcsó", - "hud.settings.fluid_rendering_mode.shiny": "Fényes", - "hud.settings.cloud_rendering_mode.minimal": "Minimális", - "hud.settings.cloud_rendering_mode.low": "Alacsony", - "hud.settings.cloud_rendering_mode.medium": "Közepes", - "hud.settings.cloud_rendering_mode.high": "Magas", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Teljes képernyő", - "hud.settings.fullscreen_mode": "Teljes képernyős mód", - "hud.settings.fullscreen_mode.exclusive": "Kizárólagos", - "hud.settings.fullscreen_mode.borderless": "Keret nélküli", - "hud.settings.gpu_profiler": "GPU-időzítés engedélyezése (nem mindenhol támogatott)", - "hud.settings.particles": "Részecskék", - "hud.settings.lossy_terrain_compression": "Terep veszteséges tömörítése", - "hud.settings.resolution": "Felbontás", - "hud.settings.bit_depth": "Bitmélység", - "hud.settings.refresh_rate": "Frissítési ráta", - "hud.settings.lighting_rendering_mode": "világítás renderelési mód", - "hud.settings.lighting_rendering_mode.ashikhmin": "A-típusú - magas", - "hud.settings.lighting_rendering_mode.blinnphong": "B-típusú - közepes", - "hud.settings.lighting_rendering_mode.lambertian": "L-típusú - olcsó", - "hud.settings.shadow_rendering_mode": "Árnyék renderelési mód", - "hud.settings.shadow_rendering_mode.none": "Nincs", - "hud.settings.shadow_rendering_mode.cheap": "Olcsó", - "hud.settings.shadow_rendering_mode.map": "térkép", - "hud.settings.shadow_rendering_mode.map.resolution": "Felbontás", - "hud.settings.lod_detail": "Részletesség mértéke", - "hud.settings.save_window_size": "Ablakméret mentése", - "hud.settings.reset_graphics": "Alapértékek visszaállítása", - - - "hud.settings.master_volume": "Fő hangerő", - "hud.settings.inactive_master_volume_perc": "Inaktív ablak hangereje", - "hud.settings.music_volume": "Zene hangereje", - "hud.settings.sound_effect_volume": "Effektek hangereje", - "hud.settings.audio_device": "Hangeszköz", - "hud.settings.reset_sound": "Alapértékek visszaállítása", - - "hud.settings.english_fallback": "Fordítás hiányában az angol verzió jelenjen meg", - - "hud.settings.awaitingkey": "Nyomj meg egy gombot...", - "hud.settings.unbound": "Nincs", - "hud.settings.reset_keybinds": "Alapértékek visszaállítása", - - "hud.settings.chat_tabs": "Csevegés fülek", - "hud.settings.label": "Címke:", - "hud.settings.delete": "Törlés", - "hud.settings.show_all": "Összes megjelenítése", - "hud.settings.messages": "Üzenetek", - "hud.settings.activity": "Tevékenységek", - "hud.settings.death": "Halál", - "hud.settings.group": "Csoport", - "hud.settings.faction": "Frakció", - "hud.settings.world": "Világ", - "hud.settings.region": "Régió", - "hud.settings.say": "Beszéd", - "hud.settings.none": "Egyik sem", - "hud.settings.all": "Összes", - "hud.settings.group_only": "Csak csoport", - "hud.settings.reset_chat" : "Alapértékek visszaállítása", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/skills.ftl b/assets/voxygen/i18n/hu_HU/hud/skills.ftl new file mode 100644 index 0000000000..d5bf9f3e2f --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/skills.ftl @@ -0,0 +1,237 @@ +hud-rank_up = Új képességpont +hud-skill-sp_available = { $number } KP áll rendelkezésedre +hud-skill-not_unlocked = Nincs még feloldva +hud-skill-req_sp ={"\u000A"} + + { $number } KP kell hozzá +hud-skill-inc_health_title = Életerő növelése +hud-skill-inc_health = Maximális életerő növelése { $boost } ponttal{ $SP } +hud-skill-inc_energy_title = Energia növelése +hud-skill-inc_energy = Maximális energia növelése { $boost } ponttal{ $SP } +hud-skill-unlck_sword_title = Kard feloldása +hud-skill-unlck_sword = Kard képességfájának feloldása{ $SP } +hud-skill-unlck_axe_title = Fejsze feloldása +hud-skill-unlck_axe = Fejsze képességfájának feloldása{ $SP } +hud-skill-unlck_hammer_title = Pöröly feloldása +hud-skill-unlck_hammer = Pöröly képességfájának feloldása{ $SP } +hud-skill-unlck_bow_title = Íj feloldása +hud-skill-unlck_bow = Íj képességfájának feloldása{ $SP } +hud-skill-unlck_staff_title = Mágusbot feloldása +hud-skill-unlck_staff = Mágusbot képességfájának feloldása{ $SP } +hud-skill-unlck_sceptre_title = Varázsjogar feloldása +hud-skill-unlck_sceptre = Varázsjogar képességfájának feloldása{ $SP } +hud-skill-dodge_title = Kitérés +hud-skill-dodge = A kitérőbukfencet görgőkattintással lehet aktiválni. A gurulás ideje alatt nem lehet megsebezni téged közelharci támadással. +hud-skill-roll_energy_title = Bukfencezés energiaigénye +hud-skill-roll_energy = A bukfencezés { $boost }%-kal kevesebb energiát használ{ $SP } +hud-skill-roll_speed_title = Bukfencezés sebessége +hud-skill-roll_speed = { $boost }%-kal gyorsabb bukfencezés{ $SP } +hud-skill-roll_dur_title = Bukfencezés időtartama +hud-skill-roll_dur = { $boost }%-kal tovább tartó bukfencezés{ $SP } +hud-skill-climbing_title = Mászás +hud-skill-climbing = Magasabbra jutás +hud-skill-climbing_cost_title = Mászás energiaigénye +hud-skill-climbing_cost = A mászás { $boost }%-kal kevesebb energiát használ el{ $SP } +hud-skill-climbing_speed_title = Mászási sebesség +hud-skill-climbing_speed = { $boost }%-kal gyorsabb mászás{ $SP } +hud-skill-swim_title = Úszás +hud-skill-swim = Mozgás nedves környezetben +hud-skill-swim_speed_title = Úszási sebesség +hud-skill-swim_speed = { $boost }%-kal gyorsabb úszás{ $SP } +hud-skill-sc_lifesteal_title = Életlopó sugár +hud-skill-sc_lifesteal = Csapold le az ellenségeid életerejét +hud-skill-sc_lifesteal_damage_title = Sebzés +hud-skill-sc_lifesteal_damage = Okozz { $boost }%-kal több sebzést{ $SP } +hud-skill-sc_lifesteal_range_title = Hatótávolság +hud-skill-sc_lifesteal_range = A sugarad { $boost }%-kal messzebbre ér el{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Életlopás +hud-skill-sc_lifesteal_lifesteal = Alakíts át még { $boost }% sebzést életerővé{ $SP } +hud-skill-sc_lifesteal_regen_title = Energia visszatöltődés +hud-skill-sc_lifesteal_regen = További { $boost }%-kal töltődik vissza az energiád{ $SP } +hud-skill-sc_heal_title = Gyógyító sugár +hud-skill-sc_heal = Gyógyítsd a szövetségeseid az ellenségeid vérével +hud-skill-sc_heal_heal_title = Gyógyítás +hud-skill-sc_heal_heal = { $boost }%-kal növeli meg mások gyógyításának a mennyiségét{ $SP } +hud-skill-sc_heal_cost_title = Energiaigény +hud-skill-sc_heal_cost = Mások gyógyítása { $boost }%-kal kevesebb energiát használ el{ $SP } +hud-skill-sc_heal_range_title = Hatótávolság +hud-skill-sc_heal_range = A sugarad { $boost }%-kal messzebbre ér el{ $SP } +hud-skill-sc_wardaura_unlock_title = Oltalmazó aura feloldása +hud-skill-sc_wardaura_unlock = Védd meg a szövetségeseid az ellenséges támadásoktól{ $SP } +hud-skill-sc_wardaura_strength_title = Erő +hud-skill-sc_wardaura_strength = { $boost }%-kal megnő a védelmed ereje{ $SP } +hud-skill-sc_wardaura_duration_title = Időtartam +hud-skill-sc_wardaura_duration = { $boost }%-kal tovább tart az oltalmad hatása{ $SP } +hud-skill-sc_wardaura_range_title = Sugár +hud-skill-sc_wardaura_range = Az oltalmad { $boost }%-kal messzebbre elér{ $SP } +hud-skill-sc_wardaura_cost_title = Energiaigény +hud-skill-sc_wardaura_cost = Az oltalom létrehozása { $boost }%-kal kevesebb energiát használ el{ $SP } +hud-skill-st_shockwave_range_title = Lökéshullám hatótávolság +hud-skill-st_shockwave_range = Lökj el dolgokat, amelyek hatótávon kívül voltak, hatótávolság megnövelése { $boost }%-kal{ $SP } +hud-skill-st_shockwave_cost_title = Lökéshullám energiaigény +hud-skill-st_shockwave_cost = Csökkentsd { $boost }%-kal az energiaigényt, hogy tehetetlen falusiakat lökj el{ $SP } +hud-skill-st_shockwave_knockback_title = Lökéshullám hátralökés +hud-skill-st_shockwave_knockback = Növeld meg a hátralökés lehetőségét { $boost }%-kal{ $SP } +hud-skill-st_shockwave_damage_title = Lökéshullám sebzés +hud-skill-st_shockwave_damage = Növeld meg a sebzést { $boost }%-kal{ $SP } +hud-skill-st_shockwave_unlock_title = Lökéshullám feloldása +hud-skill-st_shockwave_unlock = Feloldja a képességet, hogy tűz segítségével ellökd az ellenségeket{ $SP } +hud-skill-st_flamethrower_title = Lángszóró +hud-skill-st_flamethrower = Tüzet szór, süssük meg mindet +hud-skill-st_flame_velocity_title = Láng sebesség +hud-skill-st_flame_velocity = Gyorsabban jut oda a tűz { $boost }%-kal{ $SP } +hud-skill-st_flamethrower_range_title = Lángszóró hatótávolság +hud-skill-st_flamethrower_range = Ha a lángok akkor sem érik el, akkor { $boost }%-kal messzebbre mennek{ $SP } +hud-skill-st_energy_drain_title = Energiaigény +hud-skill-st_energy_drain = Lecsökkenti az energiaigényt { $boost }%-kal{ $SP } +hud-skill-st_flamethrower_damage_title = Lángszóró sebzés +hud-skill-st_flamethrower_damage = Megnöveli a sebzést { $boost }%-kal{ $SP } +hud-skill-st_explosion_radius_title = Robbanás sugara +hud-skill-st_explosion_radius = Nagyobb a jobb, megnöveli a robbanás sugarát { $boost }%-kal{ $SP } +hud-skill-st_energy_regen_title = Energia visszatöltődés +hud-skill-st_energy_regen = Megnöveli az energia visszatöltődést { $boost }%-kal{ $SP } +hud-skill-st_fireball_title = Tűzgolyó +hud-skill-st_fireball = Egy tűzgolyót lő ki, amely becsapódáskor felrobban +hud-skill-st_damage_title = Sebzés +hud-skill-st_damage = Megnöveli a sebzést { $boost }%-kal{ $SP } +hud-skill-bow_projectile_speed_title = Lövedéksebesség +hud-skill-bow_projectile_speed = Lehetővé teszi, hogy a nyilakat gyorsabban lődd távolabbra { $boost }%-kal{ $SP } +hud-skill-bow_charged_title = Felhúzott lövés +hud-skill-bow_charged = Mert többet vártál +hud-skill-bow_charged_damage_title = Felhúzott sebzés +hud-skill-bow_charged_damage = Megnöveli a sebzést { $boost }%-kal{ $SP } +hud-skill-bow_charged_energy_regen_title = Felhúzott energia visszatöltődés +hud-skill-bow_charged_energy_regen = Megnöveli az energia visszatöltődést { $boost }%-kal{ $SP } +hud-skill-bow_charged_knockback_title = Felhúzott visszaütés +hud-skill-bow_charged_knockback = Lökd távolabbra az ellenségeket { $boost }%-kal{ $SP } +hud-skill-bow_charged_speed_title = Felhúzott sebesség +hud-skill-bow_charged_speed = Megnöveli a felhúzott támadás mértékét { $boost }%-kal{ $SP } +hud-skill-bow_charged_move_title = Felhúzott mozgási sebesség +hud-skill-bow_charged_move = { $boost }%-kal megnöveli, hogy milyen gyorsan tudsz menni, amikor felhúzod a támadást{ $SP } +hud-skill-bow_repeater_title = Ismétlés +hud-skill-bow_repeater = Minél tovább csinálod, annál gyorsabban lősz +hud-skill-bow_repeater_damage_title = Ismétlés sebzése +hud-skill-bow_repeater_damage = Megnöveli a sebzést { $boost }%-kal{ $SP } +hud-skill-bow_repeater_cost_title = Ismétlés energiaigény +hud-skill-bow_repeater_cost = Csökkenti az ismétlés energiaigényét { $boost }%-kal{ $SP } +hud-skill-bow_repeater_speed_title = Ismétlés sebessége +hud-skill-bow_repeater_speed = Megnöveli a nyilak kilövésének gyakoriságát { $boost }%-kal{ $SP } +hud-skill-bow_shotgun_unlock_title = Szórólövés feloldása +hud-skill-bow_shotgun_unlock = Lehetővé teszi több nyíl kilövését egyszerre{ $SP } +hud-skill-bow_shotgun_damage_title = Szórólövés sebzése +hud-skill-bow_shotgun_damage = Megnöveli a sebzést { $boost }%-kal{ $SP } +hud-skill-bow_shotgun_cost_title = Szórólövés energiaigénye +hud-skill-bow_shotgun_cost = Csökkenti a szórólövés energiaigényét { $boost }%-kal{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Szórólövés nyilai +hud-skill-bow_shotgun_arrow_count = Megnöveli a szétlőtt nyilak számát ennyivel: { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Szórólövés szórása +hud-skill-bow_shotgun_spread = Csökkenti a nyilak szétrepülésének mértékét { $boost }%-kal{ $SP } +hud-skill-hmr_leap_radius_title = Ugrás sugár +hud-skill-hmr_leap_radius = Megnöveli a támadási sugarat földbecsapódáskor { $boost } méterrel{ $SP } +hud-skill-hmr_leap_distance_title = Ugrás távolság +hud-skill-hmr_leap_distance = Megnöveli az ugrás hosszát { $boost }%-kal{ $SP } +hud-skill-hmr_leap_cost_title = Ugrás energiaigénye +hud-skill-hmr_leap_cost = Csökkenti az ugrás energiaigényét { $boost }%-kal{ $SP } +hud-skill-hmr_leap_knockback_title = Ugrás hátralökés +hud-skill-hmr_leap_knockback = Megnöveli az ugrásból származó hátralökést { $boost }%-kal{ $SP } +hud-skill-hmr_leap_damage_title = Ugrás sebzés +hud-skill-hmr_leap_damage = Megnöveli az ugrás sebzését { $boost }%-kal{ $SP } +hud-skill-hmr_unlock_leap_title = Ugrás feloldása +hud-skill-hmr_unlock_leap = Feloldja az ugrást{ $SP } +hud-skill-hmr_charged_melee_title = Felhúzott ütés +hud-skill-hmr_charged_melee = Közelharci ütés, de felhúzással +hud-skill-hmr_charged_rate_title = Felhúzási mennyiség +hud-skill-hmr_charged_rate = Megnöveli a felhúzott ütések mennyiségét { $boost }%-kal{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Felhúzott ütés energiaigény +hud-skill-hmr_charged_melee_nrg_drain = Csökkenti a felhúzás energiaigényét { $boost }%-kal{ $SP } +hud-skill-hmr_charged_melee_damage_title = Felhúzott ütés sebzés +hud-skill-hmr_charged_melee_damage = Növeli a felhúzott ütés sebzését { $boost }%-kal{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Felhúzott ütés visszalökése +hud-skill-hmr_charged_melee_knockback = Masszívan megnöveli az ellökés lehetőségét { $boost }%-kal{ $SP } +hud-skill-hmr_single_strike_title = Egyszeri csapás +hud-skill-hmr_single_strike = Annyira egyedül van, mint te +hud-skill-hmr_single_strike_regen_title = Egyszeri csapás energia visszatöltődése +hud-skill-hmr_single_strike_regen = Megnöveli az energia visszatöltődését minden egyes sikeres csapással{ $SP } +hud-skill-hmr_single_strike_speed_title = Egyszeri csapás sebessége +hud-skill-hmr_single_strike_speed = Megnöveli a támadási sebességet minden egyes sikeres csapással{ $SP } +hud-skill-hmr_single_strike_damage_title = Egyszeri csapás sebzése +hud-skill-hmr_single_strike_damage = Megnöveli a sebzést minden egyes sikeres csapással{ $SP } +hud-skill-hmr_single_strike_knockback_title = Egyszeri csapás visszalökése +hud-skill-hmr_single_strike_knockback = Megnöveli a csapások ellökési sebességét { $boost }%-kal{ $SP } +hud-skill-sw_trip_str_title = Hármas csapás +hud-skill-sw_trip_str = Csapj oda, legfeljebb háromszor +hud-skill-sw_trip_str_combo_title = Hármas csapás kombó +hud-skill-sw_trip_str_combo = Feloldja a kombó skálázását hármas csapáskor{ $SP } +hud-skill-sw_trip_str_dmg_title = Hármas csapás sebzése +hud-skill-sw_trip_str_dmg = Megnöveli a sikeres csapások sebzését{ $SP } +hud-skill-sw_trip_str_sp_title = Hármas csapás sebessége +hud-skill-sw_trip_str_sp = Megnöveli a sikeres csapásokból gyűjtött támadási sebességet{ $SP } +hud-skill-sw_trip_str_reg_title = Hármas csapás energia visszatöltődés +hud-skill-sw_trip_str_reg = Megnöveli a sikeres csapások energia visszatöltődését{ $SP } +hud-skill-sw_dash_title = Roham +hud-skill-sw_dash = Döfd át az ellenségeid +hud-skill-sw_dash_dmg_title = Roham sebzése +hud-skill-sw_dash_dmg = Megnöveli a roham kezdeti sebzését { $boost }%-kal{ $SP } +hud-skill-sw_dash_drain_title = Roham kimerülés +hud-skill-sw_dash_drain = Csökkenti az energiafogyást rohamozáskor { $boost }%-kal{ $SP } +hud-skill-sw_dash_cost_title = Roham +hud-skill-sw_dash_cost = Csökkenti a roham kezdeti energiaigényét { $boost }%-kal{ $SP } +hud-skill-sw_dash_speed_title = Roham sebessége +hud-skill-sw_dash_speed = Megnöveli, hogy milyen gyorsan mész rohamozás közben { $boost }%-kal{ $SP } +hud-skill-sw_dash_charge_through_title = Átdöfés +hud-skill-sw_dash_charge_through = Lehetővé teszi, hogy átmenj az első ellenségen, akit eltalálsz{ $SP } +hud-skill-sw_dash_scale_title = Roham sebzés skálázása +hud-skill-sw_dash_scale = Megnöveli a sebzés skálázását a rohamból { $boost }%-kal{ $SP } +hud-skill-sw_spin_title = Forgás feloldása +hud-skill-sw_spin = Feloldja a karddal való forgást{ $SP } +hud-skill-sw_spin_dmg_title = Forgás sebzése +hud-skill-sw_spin_dmg = Megnöveli a megtett sebzést { $boost }%-kal{ $SP } +hud-skill-sw_spin_spd_title = Forgás sebessége +hud-skill-sw_spin_spd = Megnöveli a sebességet, amivel forogsz, { $boost }%-kal{ $SP } +hud-skill-sw_spin_cost_title = Forgás energiaigénye +hud-skill-sw_spin_cost = Csökkenti az egyes forgások energiaigényét { $boost }%-kal{ $SP } +hud-skill-sw_spin_spins_title = Forgások száma +hud-skill-sw_spin_spins = Megnöveli annak a számát, hogy hányszor foroghatsz{ $SP } +hud-skill-sw_interrupt_title = Megszakított támadások +hud-skill-sw_interrupt = Lehetővé teszi, hogy rögtön abbahagyj egy támadást egy másik támadással{ $SP } +hud-skill-axe_double_strike_title = Kettes csapás +hud-skill-axe_double_strike = Vágd le azokat a gonoszokat +hud-skill-axe_double_strike_combo_title = Kettes csapás kombó +hud-skill-axe_double_strike_combo = Felold egy második csapást{ $SP } +hud-skill-axe_double_strike_damage_title = Kettes csapás sebzése +hud-skill-axe_double_strike_damage = Megnöveli a sikeres csapások során kiosztott sebzést{ $SP } +hud-skill-axe_double_strike_speed_title = Kettes csapás sebessége +hud-skill-axe_double_strike_speed = Megnöveli a kettes csapások támadási sebességét{ $SP } +hud-skill-axe_double_strike_regen_title = Kettes csapás energia visszatöltődés +hud-skill-axe_double_strike_regen = Megnöveli a sikeres csapások által visszatöltődött energiát{ $SP } +hud-skill-axe_spin_title = Fejsze forgatás +hud-skill-axe_spin = Pontosan körbeforgatod ... +hud-skill-axe_infinite_axe_spin_title = Végtelen fejsze forgatás +hud-skill-axe_infinite_axe_spin = Addig forogsz, amíg van energiád{ $SP } +hud-skill-axe_spin_damage_title = Forgás sebzése +hud-skill-axe_spin_damage = Megnöveli az egyes forgások sebzését { $boost }%-kal{ $SP } +hud-skill-axe_spin_helicopter_title = Forgó helikopter +hud-skill-axe_spin_helicopter = Kicsit lassabban esel forgás közben{ $SP } +hud-skill-axe_spin_speed_title = Forgás sebessége +hud-skill-axe_spin_speed = Megnöveli a forgás sebességét { $boost }%-kal{ $SP } +hud-skill-axe_spin_cost_title = Forgás energiaigénye +hud-skill-axe_spin_cost = Csökkenti a forgás energiaigényét { $boost }%-kal{ $SP } +hud-skill-axe_unlock_leap_title = Ugrás feloldása +hud-skill-axe_unlock_leap = Felold egy ugrásos forgást{ $SP } +hud-skill-axe_leap_damage_title = Ugrás sebzése +hud-skill-axe_leap_damage = Megnöveli az ugrás sebzését { $boost }%-kal{ $SP } +hud-skill-axe_leap_knockback_title = Ugrás hátralökés +hud-skill-axe_leap_knockback = Megnöveli a hátralökést { $boost }%-kal{ $SP } +hud-skill-axe_leap_cost_title = Ugrás energiaigénye +hud-skill-axe_leap_cost = Csökkenti az ugrás energiaigényét { $boost }%-kal{ $SP } +hud-skill-axe_leap_distance_title = Ugrás távolsága +hud-skill-axe_leap_distance = Megnöveli az ugrás távolságát { $boost }%-kal{ $SP } +hud-skill-mining_title = Bányászás +hud-skill-pick_strike_title = Csákány csapás +hud-skill-pick_strike = Üss köveket a csákánnyal, hogy érceket, drágaköveket és tapasztalatot szerezz +hud-skill-pick_strike_speed_title = Csákányozás sebessége +hud-skill-pick_strike_speed = Bányássz köveket gyorsabban{ $SP } +hud-skill-pick_strike_oregain_title = Csákány érchozama +hud-skill-pick_strike_oregain = Annak az esélye, hogy plusz érceket kapsz ({ $boost }% szintenként){ $SP } +hud-skill-pick_strike_gemgain_title = Csákány drágakőhozama +hud-skill-pick_strike_gemgain = Annak az esélye, hogy plusz drágaköveket kapsz ({ $boost }% szintenként){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/skills.ron b/assets/voxygen/i18n/hu_HU/hud/skills.ron deleted file mode 100644 index 4cee0264a8..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.rank_up": "Új képességpont", - "hud.skill.sp_available": "{number} KP áll rendelkezésedre", - "hud.skill.not_unlocked": "Nincs még feloldva", - "hud.skill.req_sp": "\n\n{number} KP kell hozzá", - // Skills - // General - "hud.skill.inc_health_title": "Életerő növelése", - "hud.skill.inc_health": "Maximális életerő növelése {boost} ponttal{SP}", - "hud.skill.inc_energy_title": "Energia növelése", - "hud.skill.inc_energy": "Maximális energia növelése {boost} ponttal{SP}", - "hud.skill.unlck_sword_title": "Kard feloldása", - "hud.skill.unlck_sword": "Kard képességfájának feloldása{SP}", - "hud.skill.unlck_axe_title": "Fejsze feloldása", - "hud.skill.unlck_axe": "Fejsze képességfájának feloldása{SP}", - "hud.skill.unlck_hammer_title": "Pöröly feloldása", - "hud.skill.unlck_hammer": "Pöröly képességfájának feloldása{SP}", - "hud.skill.unlck_bow_title": "Íj feloldása", - "hud.skill.unlck_bow": "Íj képességfájának feloldása{SP}", - "hud.skill.unlck_staff_title": "Mágusbot feloldása", - "hud.skill.unlck_staff": "Mágusbot képességfájának feloldása{SP}", - "hud.skill.unlck_sceptre_title": "Varázsjogar feloldása", - "hud.skill.unlck_sceptre": "Varázsjogar képességfájának feloldása{SP}", - "hud.skill.dodge_title": "Kitérés", - "hud.skill.dodge": "A kitérőbukfencet görgőkattintással lehet aktiválni. A gurulás ideje alatt nem lehet megsebezni téged közelharci támadással.", - "hud.skill.roll_energy_title": "Bukfencezés energiaigénye", - "hud.skill.roll_energy": "A bukfencezés {boost}%-kal kevesebb energiát használ{SP}", - "hud.skill.roll_speed_title": "Bukfencezés sebessége", - "hud.skill.roll_speed": "{boost}%-kal gyorsabb bukfencezés{SP}", - "hud.skill.roll_dur_title": "Bukfencezés időtartama", - "hud.skill.roll_dur": "{boost}%-kal tovább tartó bukfencezés{SP}", - "hud.skill.climbing_title": "Mászás", - "hud.skill.climbing": "Magasabbra jutás", - "hud.skill.climbing_cost_title": "Mászás energiaigénye", - "hud.skill.climbing_cost": "A mászás {boost}%-kal kevesebb energiát használ el{SP}", - "hud.skill.climbing_speed_title": "Mászási sebesség", - "hud.skill.climbing_speed": "{boost}%-kal gyorsabb mászás{SP}", - "hud.skill.swim_title": "Úszás", - "hud.skill.swim": "Mozgás nedves környezetben", - "hud.skill.swim_speed_title": "Úszási sebesség", - "hud.skill.swim_speed": "{boost}%-kal gyorsabb úszás{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Életlopó sugár", - "hud.skill.sc_lifesteal": "Csapold le az ellenségeid életerejét", - "hud.skill.sc_lifesteal_damage_title": "Sebzés", - "hud.skill.sc_lifesteal_damage": "Okozz {boost}%-kal több sebzést{SP}", - "hud.skill.sc_lifesteal_range_title": "Hatótávolság", - "hud.skill.sc_lifesteal_range": "A sugarad {boost}%-kal messzebbre ér el{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Életlopás", - "hud.skill.sc_lifesteal_lifesteal": "Alakíts át még {boost}% sebzést életerővé{SP}", - "hud.skill.sc_lifesteal_regen_title": "Energia visszatöltődés", - "hud.skill.sc_lifesteal_regen": "További {boost}%-kal töltődik vissza az energiád{SP}", - "hud.skill.sc_heal_title": "Gyógyító sugár", - "hud.skill.sc_heal": "Gyógyítsd a szövetségeseid az ellenségeid vérével", - "hud.skill.sc_heal_heal_title": "Gyógyítás", - "hud.skill.sc_heal_heal": "{boost}%-kal növeli meg mások gyógyításának a mennyiségét{SP}", - "hud.skill.sc_heal_cost_title": "Energiaigény", - "hud.skill.sc_heal_cost": "Mások gyógyítása {boost}%-kal kevesebb energiát használ el{SP}", - "hud.skill.sc_heal_range_title": "Hatótávolság", - "hud.skill.sc_heal_range": "A sugarad {boost}%-kal messzebbre ér el{SP}", - "hud.skill.sc_wardaura_unlock_title": "Oltalmazó aura feloldása", - "hud.skill.sc_wardaura_unlock": "Védd meg a szövetségeseid az ellenséges támadásoktól{SP}", - "hud.skill.sc_wardaura_strength_title": "Erő", - "hud.skill.sc_wardaura_strength": "{boost}%-kal megnő a védelmed ereje{SP}", - "hud.skill.sc_wardaura_duration_title": "Időtartam", - "hud.skill.sc_wardaura_duration": "{boost}%-kal tovább tart az oltalmad hatása{SP}", - "hud.skill.sc_wardaura_range_title": "Sugár", - "hud.skill.sc_wardaura_range": "Az oltalmad {boost}%-kal messzebbre elér{SP}", - "hud.skill.sc_wardaura_cost_title": "Energiaigény", - "hud.skill.sc_wardaura_cost": "Az oltalom létrehozása {boost}%-kal kevesebb energiát használ el{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Lökéshullám hatótávolság", - "hud.skill.st_shockwave_range" : "Lökj el dolgokat, amelyek hatótávon kívül voltak, hatótávolság megnövelése {boost}%-kal{SP}", - "hud.skill.st_shockwave_cost_title" : "Lökéshullám energiaigény", - "hud.skill.st_shockwave_cost" : "Csökkentsd {boost}%-kal az energiaigényt, hogy tehetetlen falusiakat lökj el{SP}", - "hud.skill.st_shockwave_knockback_title" : "Lökéshullám hátralökés", - "hud.skill.st_shockwave_knockback" : "Növeld meg a hátralökés lehetőségét {boost}%-kal{SP}", - "hud.skill.st_shockwave_damage_title" : "Lökéshullám sebzés", - "hud.skill.st_shockwave_damage" : "Növeld meg a sebzést {boost}%-kal{SP}", - "hud.skill.st_shockwave_unlock_title" : "Lökéshullám feloldása", - "hud.skill.st_shockwave_unlock" : "Feloldja a képességet, hogy tűz segítségével ellökd az ellenségeket{SP}", - "hud.skill.st_flamethrower_title" : "Lángszóró", - "hud.skill.st_flamethrower" : "Tüzet szór, süssük meg mindet", - "hud.skill.st_flame_velocity_title" : "Láng sebesség", - "hud.skill.st_flame_velocity" : "Gyorsabban jut oda a tűz {boost}%-kal{SP}", - "hud.skill.st_flamethrower_range_title" : "Lángszóró hatótávolság", - "hud.skill.st_flamethrower_range" : "Ha a lángok akkor sem érik el, akkor {boost}%-kal messzebbre mennek{SP}", - "hud.skill.st_energy_drain_title" : "Energiaigény", - "hud.skill.st_energy_drain" : "Lecsökkenti az energiaigényt {boost}%-kal{SP}", - "hud.skill.st_flamethrower_damage_title" : "Lángszóró sebzés", - "hud.skill.st_flamethrower_damage" : "Megnöveli a sebzést {boost}%-kal{SP}", - "hud.skill.st_explosion_radius_title" : "Robbanás sugara", - "hud.skill.st_explosion_radius" : "Nagyobb a jobb, megnöveli a robbanás sugarát {boost}%-kal{SP}", - "hud.skill.st_energy_regen_title" : "Energia visszatöltődés", - "hud.skill.st_energy_regen" : "Megnöveli az energia visszatöltődést {boost}%-kal{SP}", - "hud.skill.st_fireball_title" : "Tűzgolyó", - "hud.skill.st_fireball" : "Egy tűzgolyót lő ki, amely becsapódáskor felrobban", - "hud.skill.st_damage_title" : "Sebzés", - "hud.skill.st_damage" : "Megnöveli a sebzést {boost}%-kal{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Lövedéksebesség", - "hud.skill.bow_projectile_speed" : "Lehetővé teszi, hogy a nyilakat gyorsabban lődd távolabbra {boost}%-kal{SP}", - "hud.skill.bow_charged_title" : "Felhúzott lövés", - "hud.skill.bow_charged" : "Mert többet vártál", - "hud.skill.bow_charged_damage_title" : "Felhúzott sebzés", - "hud.skill.bow_charged_damage" : "Megnöveli a sebzést {boost}%-kal{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Felhúzott energia visszatöltődés", - "hud.skill.bow_charged_energy_regen" : "Megnöveli az energia visszatöltődést {boost}%-kal{SP}", - "hud.skill.bow_charged_knockback_title" : "Felhúzott visszaütés", - "hud.skill.bow_charged_knockback" : "Lökd távolabbra az ellenségeket {boost}%-kal{SP}", - "hud.skill.bow_charged_speed_title" : "Felhúzott sebesség", - "hud.skill.bow_charged_speed" : "Megnöveli a felhúzott támadás mértékét {boost}%-kal{SP}", - "hud.skill.bow_charged_move_title" : "Felhúzott mozgási sebesség", - "hud.skill.bow_charged_move" : "{boost}%-kal megnöveli, hogy milyen gyorsan tudsz menni, amikor felhúzod a támadást{SP}", - "hud.skill.bow_repeater_title" : "Ismétlés", - "hud.skill.bow_repeater" : "Minél tovább csinálod, annál gyorsabban lősz", - "hud.skill.bow_repeater_damage_title" : "Ismétlés sebzése", - "hud.skill.bow_repeater_damage" : "Megnöveli a sebzést {boost}%-kal{SP}", - "hud.skill.bow_repeater_cost_title" : "Ismétlés energiaigény", - "hud.skill.bow_repeater_cost" : "Csökkenti az ismétlés energiaigényét {boost}%-kal{SP}", - "hud.skill.bow_repeater_speed_title" : "Ismétlés sebessége", - "hud.skill.bow_repeater_speed" : "Megnöveli a nyilak kilövésének gyakoriságát {boost}%-kal{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Szórólövés feloldása", - "hud.skill.bow_shotgun_unlock" : "Lehetővé teszi több nyíl kilövését egyszerre{SP}", - "hud.skill.bow_shotgun_damage_title" : "Szórólövés sebzése", - "hud.skill.bow_shotgun_damage" : "Megnöveli a sebzést {boost}%-kal{SP}", - "hud.skill.bow_shotgun_cost_title" : "Szórólövés energiaigénye", - "hud.skill.bow_shotgun_cost" : "Csökkenti a szórólövés energiaigényét {boost}%-kal{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Szórólövés nyilai", - "hud.skill.bow_shotgun_arrow_count" : "Megnöveli a szétlőtt nyilak számát ennyivel: {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Szórólövés szórása", - "hud.skill.bow_shotgun_spread" : "Csökkenti a nyilak szétrepülésének mértékét {boost}%-kal{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Ugrás sugár", - "hud.skill.hmr_leap_radius" : "Megnöveli a támadási sugarat földbecsapódáskor {boost} méterrel{SP}", - "hud.skill.hmr_leap_distance_title" : "Ugrás távolság", - "hud.skill.hmr_leap_distance" : "Megnöveli az ugrás hosszát {boost}%-kal{SP}", - "hud.skill.hmr_leap_cost_title" : "Ugrás energiaigénye", - "hud.skill.hmr_leap_cost" : "Csökkenti az ugrás energiaigényét {boost}%-kal{SP}", - "hud.skill.hmr_leap_knockback_title" : "Ugrás hátralökés", - "hud.skill.hmr_leap_knockback" : "Megnöveli az ugrásból származó hátralökést {boost}%-kal{SP}", - "hud.skill.hmr_leap_damage_title" : "Ugrás sebzés", - "hud.skill.hmr_leap_damage" : "Megnöveli az ugrás sebzését {boost}%-kal{SP}", - "hud.skill.hmr_unlock_leap_title" : "Ugrás feloldása", - "hud.skill.hmr_unlock_leap" : "Feloldja az ugrást{SP}", - "hud.skill.hmr_charged_melee_title" : "Felhúzott ütés", - "hud.skill.hmr_charged_melee" : "Közelharci ütés, de felhúzással", - "hud.skill.hmr_charged_rate_title" : "Felhúzási mennyiség", - "hud.skill.hmr_charged_rate" : "Megnöveli a felhúzott ütések mennyiségét {boost}%-kal{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Felhúzott ütés energiaigény", - "hud.skill.hmr_charged_melee_nrg_drain" : "Csökkenti a felhúzás energiaigényét {boost}%-kal{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Felhúzott ütés sebzés", - "hud.skill.hmr_charged_melee_damage" : "Növeli a felhúzott ütés sebzését {boost}%-kal{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Felhúzott ütés visszalökése", - "hud.skill.hmr_charged_melee_knockback" : "Masszívan megnöveli az ellökés lehetőségét {boost}%-kal{SP}", - "hud.skill.hmr_single_strike_title" : "Egyszeri csapás", - "hud.skill.hmr_single_strike" : "Annyira egyedül van, mint te", - "hud.skill.hmr_single_strike_regen_title" : "Egyszeri csapás energia visszatöltődése", - "hud.skill.hmr_single_strike_regen" : "Megnöveli az energia visszatöltődését minden egyes sikeres csapással{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Egyszeri csapás sebessége", - "hud.skill.hmr_single_strike_speed" : "Megnöveli a támadási sebességet minden egyes sikeres csapással{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Egyszeri csapás sebzése", - "hud.skill.hmr_single_strike_damage" : "Megnöveli a sebzést minden egyes sikeres csapással{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Egyszeri csapás visszalökése", - "hud.skill.hmr_single_strike_knockback" : "Megnöveli a csapások ellökési sebességét {boost}%-kal{SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str_title": "Hármas csapás", - "hud.skill.sw_trip_str": "Csapj oda, legfeljebb háromszor", - "hud.skill.sw_trip_str_combo_title": "Hármas csapás kombó", - "hud.skill.sw_trip_str_combo": "Feloldja a kombó skálázását hármas csapáskor{SP}", - "hud.skill.sw_trip_str_dmg_title": "Hármas csapás sebzése", - "hud.skill.sw_trip_str_dmg": "Megnöveli a sikeres csapások sebzését{SP}", - "hud.skill.sw_trip_str_sp_title": "Hármas csapás sebessége", - "hud.skill.sw_trip_str_sp": "Megnöveli a sikeres csapásokból gyűjtött támadási sebességet{SP}", - "hud.skill.sw_trip_str_reg_title": "Hármas csapás energia visszatöltődés", - "hud.skill.sw_trip_str_reg": "Megnöveli a sikeres csapások energia visszatöltődését{SP}", - "hud.skill.sw_dash_title": "Roham", - "hud.skill.sw_dash": "Döfd át az ellenségeid", - "hud.skill.sw_dash_dmg_title": "Roham sebzése", - "hud.skill.sw_dash_dmg": "Megnöveli a roham kezdeti sebzését {boost}%-kal{SP}", - "hud.skill.sw_dash_drain_title": "Roham kimerülés", - "hud.skill.sw_dash_drain": "Csökkenti az energiafogyást rohamozáskor {boost}%-kal{SP}", - "hud.skill.sw_dash_cost_title": "Roham", - "hud.skill.sw_dash_cost": "Csökkenti a roham kezdeti energiaigényét {boost}%-kal{SP}", - "hud.skill.sw_dash_speed_title": "Roham sebessége", - "hud.skill.sw_dash_speed": "Megnöveli, hogy milyen gyorsan mész rohamozás közben {boost}%-kal{SP}", - "hud.skill.sw_dash_charge_through_title": "Átdöfés", - "hud.skill.sw_dash_charge_through": "Lehetővé teszi, hogy átmenj az első ellenségen, akit eltalálsz{SP}", - "hud.skill.sw_dash_scale_title": "Roham sebzés skálázása", - "hud.skill.sw_dash_scale": "Megnöveli a sebzés skálázását a rohamból {boost}%-kal{SP}", - "hud.skill.sw_spin_title": "Forgás feloldása", - "hud.skill.sw_spin": "Feloldja a karddal való forgást{SP}", - "hud.skill.sw_spin_dmg_title": "Forgás sebzése", - "hud.skill.sw_spin_dmg": "Megnöveli a megtett sebzést {boost}%-kal{SP}", - "hud.skill.sw_spin_spd_title": "Forgás sebessége", - "hud.skill.sw_spin_spd": "Megnöveli a sebességet, amivel forogsz, {boost}%-kal{SP}", - "hud.skill.sw_spin_cost_title": "Forgás energiaigénye", - "hud.skill.sw_spin_cost": "Csökkenti az egyes forgások energiaigényét {boost}%-kal{SP}", - "hud.skill.sw_spin_spins_title": "Forgások száma", - "hud.skill.sw_spin_spins": "Megnöveli annak a számát, hogy hányszor foroghatsz{SP}", - "hud.skill.sw_interrupt_title": "Megszakított támadások", - "hud.skill.sw_interrupt": "Lehetővé teszi, hogy rögtön abbahagyj egy támadást egy másik támadással{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Kettes csapás", - "hud.skill.axe_double_strike": "Vágd le azokat a gonoszokat", - "hud.skill.axe_double_strike_combo_title": "Kettes csapás kombó", - "hud.skill.axe_double_strike_combo": "Felold egy második csapást{SP}", - "hud.skill.axe_double_strike_damage_title": "Kettes csapás sebzése", - "hud.skill.axe_double_strike_damage": "Megnöveli a sikeres csapások során kiosztott sebzést{SP}", - "hud.skill.axe_double_strike_speed_title": "Kettes csapás sebessége", - "hud.skill.axe_double_strike_speed": "Megnöveli a kettes csapások támadási sebességét{SP}", - "hud.skill.axe_double_strike_regen_title": "Kettes csapás energia visszatöltődés", - "hud.skill.axe_double_strike_regen": "Megnöveli a sikeres csapások által visszatöltődött energiát{SP}", - "hud.skill.axe_spin_title": "Fejsze forgatás", - "hud.skill.axe_spin": "Pontosan körbeforgatod ...", - "hud.skill.axe_infinite_axe_spin_title": "Végtelen fejsze forgatás", - "hud.skill.axe_infinite_axe_spin": "Addig forogsz, amíg van energiád{SP}", - "hud.skill.axe_spin_damage_title": "Forgás sebzése", - "hud.skill.axe_spin_damage": "Megnöveli az egyes forgások sebzését {boost}%-kal{SP}", - "hud.skill.axe_spin_helicopter_title": "Forgó helikopter", - "hud.skill.axe_spin_helicopter": "Kicsit lassabban esel forgás közben{SP}", - "hud.skill.axe_spin_speed_title": "Forgás sebessége", - "hud.skill.axe_spin_speed": "Megnöveli a forgás sebességét {boost}%-kal{SP}", - "hud.skill.axe_spin_cost_title": "Forgás energiaigénye", - "hud.skill.axe_spin_cost": "Csökkenti a forgás energiaigényét {boost}%-kal{SP}", - "hud.skill.axe_unlock_leap_title": "Ugrás feloldása", - "hud.skill.axe_unlock_leap": "Felold egy ugrásos forgást{SP}", - "hud.skill.axe_leap_damage_title": "Ugrás sebzése", - "hud.skill.axe_leap_damage": "Megnöveli az ugrás sebzését {boost}%-kal{SP}", - "hud.skill.axe_leap_knockback_title": "Ugrás hátralökés", - "hud.skill.axe_leap_knockback": "Megnöveli a hátralökést {boost}%-kal{SP}", - "hud.skill.axe_leap_cost_title": "Ugrás energiaigénye", - "hud.skill.axe_leap_cost": "Csökkenti az ugrás energiaigényét {boost}%-kal{SP}", - "hud.skill.axe_leap_distance_title": "Ugrás távolsága", - "hud.skill.axe_leap_distance": "Megnöveli az ugrás távolságát {boost}%-kal{SP}", - // Mining - "hud.skill.mining_title": "Bányászás", - "hud.skill.pick_strike_title": "Csákány csapás", - "hud.skill.pick_strike": "Üss köveket a csákánnyal, hogy érceket, drágaköveket és tapasztalatot szerezz", - "hud.skill.pick_strike_speed_title": "Csákányozás sebessége", - "hud.skill.pick_strike_speed": "Bányássz köveket gyorsabban{SP}", - "hud.skill.pick_strike_oregain_title": "Csákány érchozama", - "hud.skill.pick_strike_oregain": "Annak az esélye, hogy plusz érceket kapsz ({boost}% szintenként){SP}", - "hud.skill.pick_strike_gemgain_title": "Csákány drágakőhozama", - "hud.skill.pick_strike_gemgain": "Annak az esélye, hogy plusz drágaköveket kapsz ({boost}% szintenként){SP}", - }, - - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/hu_HU/hud/social.ftl b/assets/voxygen/i18n/hu_HU/hud/social.ftl new file mode 100644 index 0000000000..abec2bb30e --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Más játékosok +hud-social-online = Online: +hud-social-friends = Barátok +hud-social-not_yet_available = Még nem elérhető +hud-social-faction = Frakció +hud-social-play_online_fmt = { $nb_player } játékos online +hud-social-name = Név +hud-social-level = Szint +hud-social-zone = Zóna +hud-social-account = Felhasználói fiók \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/social.ron b/assets/voxygen/i18n/hu_HU/hud/social.ron deleted file mode 100644 index 9a0ee33197..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.social": "Más játékosok", - "hud.social.online": "Online:", - "hud.social.friends": "Barátok", - "hud.social.not_yet_available": "Még nem elérhető", - "hud.social.faction": "Frakció", - "hud.social.play_online_fmt": "{nb_player} játékos online", - "hud.social.name": "Név", - "hud.social.level": "Szint", - "hud.social.zone": "Zóna", - "hud.social.account": "Felhasználói fiók", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/hu_HU/hud/trade.ftl b/assets/voxygen/i18n/hu_HU/hud/trade.ftl new file mode 100644 index 0000000000..929f5910ce --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/hud/trade.ftl @@ -0,0 +1,23 @@ +hud-trade-trade_window = Üzletelő ablak +hud-trade-phase1_description = + Húzd a cserélni kívánt tárgyakat + a megfelelő mezőbe! +hud-trade-phase2_description = + A cserefolyamat meg lett állítva, + így van időd átnézni az ajánlatokat. +hud-trade-phase3_description = Csere feldolgozása... +hud-trade-persons_offer = { $playername } ajánlata +hud-trade-has_accepted = + { $playername } + elfogadta az ajánlatot +hud-trade-accept = Elfogad +hud-trade-decline = Visszautasít +hud-trade-invite_sent = Üzletelési szándék elküldve neki: { $playername }. +hud-trade-result-completed = Üzlet sikeresen lebonyolítva. +hud-trade-result-declined = Ajánlat visszautasítva. +hud-trade-result-nospace = Nincs elég tárhely üzlet lebonyolításához. +hud-trade-buy_price = Vásárlói ár +hud-trade-sell_price = Eladói ár +hud-trade-coin = érme +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/hud/trade.ron b/assets/voxygen/i18n/hu_HU/hud/trade.ron deleted file mode 100644 index ddd0804858..0000000000 --- a/assets/voxygen/i18n/hu_HU/hud/trade.ron +++ /dev/null @@ -1,30 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - "hud.trade.trade_window": "Üzletelő ablak", - "hud.trade.phase1_description": "Húzd a cserélni kívánt tárgyakat\na megfelelő mezőbe!", - "hud.trade.phase2_description": "A cserefolyamat meg lett állítva,\nígy van időd átnézni az ajánlatokat.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Csere feldolgozása...", - "hud.trade.persons_offer": "{playername} ajánlata", - "hud.trade.has_accepted": "{playername}\nelfogadta az ajánlatot", - "hud.trade.accept": "Elfogad", - "hud.trade.decline": "Visszautasít", - "hud.trade.invite_sent": "Üzletelési szándék elküldve neki: {playername}.", - "hud.trade.result.completed": "Üzlet sikeresen lebonyolítva.", - "hud.trade.result.declined": "Ajánlat visszautasítva.", - "hud.trade.result.nospace": "Nincs elég tárhely üzlet lebonyolításához.", - "hud.trade.buy_price": "Vásárlói ár", - "hud.trade.sell_price": "Eladói ár", - "hud.trade.coin": "érme", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/hu_HU/main.ftl b/assets/voxygen/i18n/hu_HU/main.ftl new file mode 100644 index 0000000000..5bc75dfdbc --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/main.ftl @@ -0,0 +1,77 @@ +main-username = Felhasználónév +main-server = Szerver +main-password = Jelszó +main-connecting = Csatlakozás +main-creating_world = Világ létrehozása +main-tip = Tipp: +main-notice = + Üdvözlünk a Veloren alfa verziójában! + + Mielőtt fejest ugrasz a játékba szeretnénk felhívhi a figyelmedet pár dologra: + + - Ez egy nagyon korai alfa verzió, vagyis akadnak még benne hibák, a játékmenet és a különféle játékmechanikák még csiszolásra szorulnak, bizonyos elemek pedig még nem kerültek implementálásra. + + - Ha van valamilyen építő jellegű visszajelzésed, vagy hibát szeretnél bejelenteni, nyugodtan keress fel minket Redditen, GitLab-en, vagy a közösségi Discord-szerverünkön. + + - A Veloren a GPL 3 nyílt forráskódú licenc alatt van kiadva. Ezt azt jelenti, hogy megkötések nélül játhatsz vele, továbbá saját igényeid szerint módosíthatod és terjesztheted (már amennyiben az új produktum is GPL 3-as licensszel rendelkezik). + + - A Veloren egy nonprofit, közösségi projekt, a fejlesztésben részt vevő emberek pedig egytől-egyik önkéntesek. + Ha tetszik amit látsz, örömmel várunk akár a fejlesztői, akár a művészeti csapatban! + + Köszönjük, hogy szakítottál időt ezen kis értesítő elolvasására. Jó játékot kívánunk! + + ~ A Veloren fejlesztői +main-login_process = + Információ a bejelentkezési folyamatról: + + Ahhoz, hogy játszani tudj hitelesített + szervereken előbb létre kell hoznod + egy felhasználói fiókot. + + Ezt a fiókot a következő weboldalon + tudod létrehozni: + + https://veloren.net/account/. +main-login-server_not_found = Szerver nem található +main-login-authentication_error = Hitelesítési hiba a szerveren +main-login-internal_error = Klienshiba (minden bizonnyal törölve lett a karakter) +main-login-failed_auth_server_url_invalid = Nem sikerült kapcsolódni a hitelesítő szerverhez +main-login-insecure_auth_scheme = A HTTP hitelesítés nem támogatott, mert nem biztonságos! A fejlesztés során csak a 'localhost' és a debug build-ek esetén alkalmazunk HTTP-t. +main-login-server_full = A szerver megtelt +main-login-untrusted_auth_server = A hitelesítő szerver nem megbízható +main-login-outdated_client_or_server = ServerWentMad: A játákverziók minden bizonnyal inkompatibilisek, frissítés szükséges. +main-login-timeout = Időtúllépés: Nem válaszolt időben a szerver (vagy túlterhelés, vagy hálózati problémák miatt). +main-login-server_shut_down = Leállt a szerver +main-login-network_error = Hálózati hiba +main-login-network_wrong_version = Nem egyezik a szerver és a kliens verziója, kérlek frissítsd a játékkliensed! +main-login-failed_sending_request = Meghiúsult a hitelesítő szerver felé irányuló kérés +main-login-invalid_character = A kiválasztott karakter nem megfelelő +main-login-client_crashed = Összeomlott a kliens +main-login-not_on_whitelist = Hogy csatlakozni tudj előbb meg kell kérned az egyik admint, hogy vegyen fel téged a fehér listára. +main-login-banned = Ki lettél tiltva a következő miatt: +main-login-kicked = Ki lettél rakva a következő miatt: +main-login-select_language = Válassz ki egy nyelvet +main-login-client_version = Kliens verzió +main-login-server_version = Szerver verzió +main-servers-select_server = Válassz ki egy szervert +loading-tips = + .a0 = Lámpásod meggyújtásához nyomd meg a '{ $gameinput-togglelantern }' gombot! + .a1 = Az alapértelmezett billentyű-összerendelések megtekintéséhez nyomd meg az '{ $gameinput-help }' gombot! + .a2 = Ha beírod a csevegésbe a /say vagy a /s parancsot, lehetőséged nyílik arra, hogy csak a közvetlen közeledben lévő játékosokkal beszélgess. + .a3 = Ha beírod a csevegésbe a /region vagy a /r parancsot, lehetőséged nyílik arra, hogy csak a tőled max pár száz blokkra lévő játékosokkal beszélgess. + .a4 = Az adminisztrátorok használhatják a /build parancsot – ezzel léphetnek be az építő módba. + .a5 = Ha beírod a csevegésbe a /group vagy a /g parancsot, lehetőséged nyílik arra, hogy csak a csoportodban lévő játékosokkal beszélgess. + .a6 = Privát üzenetek küldéséhez írd be a csevegésbe a /tell parancsot, majd a játékos nevét, végül pedig az üzenetet. + .a7 = Érdemes nyitott szemmel járni, hiszen rengeteg étel, láda és egyéb zsákmány található szerte a világban! + .a8 = Túl sok az étel a holmijaid között? Próbálj meg jobb ételt kotyvasztani belőlük! + .a9 = Azon tűnődsz, hogy mit kellene csinálnod? Tedd magad próbára a térképen megjelölt kazamaták valamelyikében! + .a10 = Ne felejtsd el a rendszeredhez igazítani a grafikát! A beállítások megtekintéséhez nyomd meg az '{ $gameinput-settings }' gombot! + .a11 = Másokkal játszani bizony jó muri! Hogy lásd, épp ki van fönn a hálózaton nyomd meg az '{ $gameinput-social }' gombot! + .a12 = A táncoláshoz nyomd meg a '{ $gameinput-dance }' gombot. Bulira föl! + .a13 = Nyomd meg a '{ $gameinput-glide }'-t és hódítsd meg sárkányrepülőddel az eget! + .a14 = A Veloren még mindig előzetes alfában van. Igyekszünk mindent megtenni annak érdekében, hogy napról-napra jobb és jobb legyen! + .a15 = Szeretnél a feljesztői csapat tagja lenni, vagy netán csak csevegnél velünk? Csatlakozz a Discord szerverünkhöz! + .a16 = A beállításokban azt is eldöntheted, hogy megjelenjen-e az életerőd mennyisége az életerő sávban, vagy sem. + .a17 = Ha lehuppansz (a '{ $gameinput-sit }' gombbal) egy tábortűz mellé szép lassan be fognak gyógyulni a sebeid. + .a18 = Több holmitartóra vagy jobb páncélzatra van szükséged? Nyomd meg a '{ $gameinput-crafting }' gombot, és nézz szét a tárgykészítési menüben! + .a19 = Próbálj meg ugrani egyet, miközben keresztülbukfencezel másokon! \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/main.ron b/assets/voxygen/i18n/hu_HU/main.ron deleted file mode 100644 index c762925ec6..0000000000 --- a/assets/voxygen/i18n/hu_HU/main.ron +++ /dev/null @@ -1,93 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - /// Start Main screen section - "main.username": "Felhasználónév", - "main.server": "Szerver", - "main.password": "Jelszó", - "main.connecting": "Csatlakozás", - "main.creating_world": "Világ létrehozása", - "main.tip": "Tipp:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Üdvözlünk a Veloren alfa verziójában! - -Mielőtt fejest ugrasz a játékba szeretnénk felhívhi a figyelmedet pár dologra: - -- Ez egy nagyon korai alfa verzió, vagyis akadnak még benne hibák, a játékmenet és a különféle játékmechanikák még csiszolásra szorulnak, bizonyos elemek pedig még nem kerültek implementálásra. - -- Ha van valamilyen építő jellegű visszajelzésed, vagy hibát szeretnél bejelenteni, nyugodtan keress fel minket Redditen, GitLab-en, vagy a közösségi Discord-szerverünkön. - -- A Veloren a GPL 3 nyílt forráskódú licenc alatt van kiadva. Ezt azt jelenti, hogy megkötések nélül játhatsz vele, továbbá saját igényeid szerint módosíthatod és terjesztheted (már amennyiben az új produktum is GPL 3-as licensszel rendelkezik). - -- A Veloren egy nonprofit, közösségi projekt, a fejlesztésben részt vevő emberek pedig egytől-egyik önkéntesek. -Ha tetszik amit látsz, örömmel várunk akár a fejlesztői, akár a művészeti csapatban! - -Köszönjük, hogy szakítottál időt ezen kis értesítő elolvasására. Jó játékot kívánunk! - -~ A Veloren fejlesztői"#, - - // Login process description - "main.login_process": r#"Információ a bejelentkezési folyamatról: - -Ahhoz, hogy játszani tudj hitelesített -szervereken előbb létre kell hoznod -egy felhasználói fiókot. - -Ezt a fiókot a következő weboldalon -tudod létrehozni: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Szerver nem található", - "main.login.authentication_error": "Hitelesítési hiba a szerveren", - "main.login.internal_error": "Klienshiba (minden bizonnyal törölve lett a karakter)", - "main.login.failed_auth_server_url_invalid": "Nem sikerült kapcsolódni a hitelesítő szerverhez", - "main.login.insecure_auth_scheme": "A HTTP hitelesítés nem támogatott, mert nem biztonságos! A fejlesztés során csak a 'localhost' és a debug build-ek esetén alkalmazunk HTTP-t.", - "main.login.server_full": "A szerver megtelt", - "main.login.untrusted_auth_server": "A hitelesítő szerver nem megbízható", - "main.login.outdated_client_or_server": "ServerWentMad: A játákverziók minden bizonnyal inkompatibilisek, frissítés szükséges.", - "main.login.timeout": "Időtúllépés: Nem válaszolt időben a szerver (vagy túlterhelés, vagy hálózati problémák miatt).", - "main.login.server_shut_down": "Leállt a szerver", - "main.login.network_error": "Hálózati hiba", - "main.login.network_wrong_version": "Nem egyezik a szerver és a kliens verziója, kérlek frissítsd a játékkliensed!", - "main.login.failed_sending_request": "Meghiúsult a hitelesítő szerver felé irányuló kérés", - "main.login.invalid_character": "A kiválasztott karakter nem megfelelő", - "main.login.client_crashed": "Összeomlott a kliens", - "main.login.not_on_whitelist": "Hogy csatlakozni tudj előbb meg kell kérned az egyik admint, hogy vegyen fel téged a fehér listára.", - "main.login.banned": "Ki lettél tiltva a következő miatt:", - "main.login.kicked": "Ki lettél rakva a következő miatt:", - "main.login.select_language": "Válassz ki egy nyelvet", - "main.login.client_version": "Kliens verzió", - "main.login.server_version": "Szerver verzió", - "main.servers.select_server": "Válassz ki egy szervert", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Lámpásod meggyújtásához nyomd meg a '{gameinput.togglelantern}' gombot!", - "Az alapértelmezett billentyű-összerendelések megtekintéséhez nyomd meg az '{gameinput.help}' gombot!", - "Ha beírod a csevegésbe a /say vagy a /s parancsot, lehetőséged nyílik arra, hogy csak a közvetlen közeledben lévő játékosokkal beszélgess.", - "Ha beírod a csevegésbe a /region vagy a /r parancsot, lehetőséged nyílik arra, hogy csak a tőled max pár száz blokkra lévő játékosokkal beszélgess.", - "Az adminisztrátorok használhatják a /build parancsot – ezzel léphetnek be az építő módba.", - "Ha beírod a csevegésbe a /group vagy a /g parancsot, lehetőséged nyílik arra, hogy csak a csoportodban lévő játékosokkal beszélgess.", - "Privát üzenetek küldéséhez írd be a csevegésbe a /tell parancsot, majd a játékos nevét, végül pedig az üzenetet.", - "Érdemes nyitott szemmel járni, hiszen rengeteg étel, láda és egyéb zsákmány található szerte a világban!", - "Túl sok az étel a holmijaid között? Próbálj meg jobb ételt kotyvasztani belőlük!", - "Azon tűnődsz, hogy mit kellene csinálnod? Tedd magad próbára a térképen megjelölt kazamaták valamelyikében!", - "Ne felejtsd el a rendszeredhez igazítani a grafikát! A beállítások megtekintéséhez nyomd meg az '{gameinput.settings}' gombot!", - "Másokkal játszani bizony jó muri! Hogy lásd, épp ki van fönn a hálózaton nyomd meg az '{gameinput.social}' gombot!", - "A táncoláshoz nyomd meg a '{gameinput.dance}' gombot. Bulira föl!", - "Nyomd meg a '{gameinput.glide}'-t és hódítsd meg sárkányrepülőddel az eget!", - "A Veloren még mindig előzetes alfában van. Igyekszünk mindent megtenni annak érdekében, hogy napról-napra jobb és jobb legyen!", - "Szeretnél a feljesztői csapat tagja lenni, vagy netán csak csevegnél velünk? Csatlakozz a Discord szerverünkhöz!", - "A beállításokban azt is eldöntheted, hogy megjelenjen-e az életerőd mennyisége az életerő sávban, vagy sem.", - "Ha lehuppansz (a '{gameinput.sit}' gombbal) egy tábortűz mellé szép lassan be fognak gyógyulni a sebeid.", - "Több holmitartóra vagy jobb páncélzatra van szükséged? Nyomd meg a '{gameinput.crafting}' gombot, és nézz szét a tárgykészítési menüben!", - "Próbálj meg ugrani egyet, miközben keresztülbukfencezel másokon!", - ], - } -) diff --git a/assets/voxygen/i18n/hu_HU/npc.ftl b/assets/voxygen/i18n/hu_HU/npc.ftl new file mode 100644 index 0000000000..31d13e9edc --- /dev/null +++ b/assets/voxygen/i18n/hu_HU/npc.ftl @@ -0,0 +1,163 @@ +npc-speech-villager = + .a0 = Csodás napunk van, nemde? + .a1 = Hogy vagy? + .a2 = Áldott jó reggelt kívánok! + .a3 = Vajon mire gondol a Catoblepas, miközben legelészik? + .a4 = Mit szólsz ehhez az időjáráshoz? + .a5 = Akárhányszor azokra a kazamatákre gondolok elfog a félelem. Remélem valaki majd megtisztítja őket... + .a6 = Majd szeretnék elmenni barlangászni, amikor már erősebb leszek. + .a7 = Nem láttad a macskámat? + .a8 = Hallottál már a veszedelmes földi cápákról? Úgy tudom a sivatagokban élnek. + .a9 = Azt mondják a barlangok tele vannak mindenféle fényes drágakővel. + .a10 = Megőrülök a sajtért! + .a11 = Nem nézel be hozzánk? Épp most terveztünk nekiállni sajtozni! + .a12 = Azt mondják a gomba jót tesz az egészségednek. Én magam nem szoktam enni. + .a13 = A kekszeket ne feledd! + .a14 = Egyszerűen rajongok a törpe sajtért. Bárcsak én is el tudnám készíteni... + .a15 = Mi lehet vajon a hegyen túl? + .a16 = Remélem egyszer majd elkészíthetem a saját sárkányrepülőmet. + .a17 = Szeretnéd látni a kertem? Hát jó, talán majd máskor. + .a18 = Kitűnő nap ez a mai egy jó erdei sétához! + .a19 = Lenni, vagy nem lenni? Én azt hiszem farmer leszek. + .a20 = Hát nem a mi városkánk a legjobb? + .a21 = Szerinted mitől ragyognak a ragyogó maradványok? + .a22 = Azt hiszem eljött a második reggeli ideje! + .a23 = Fogtál már szentjánosbogarat? + .a24 = Egyszerűen képtelen vagyok rájönni, hogy ugyan honnan jönnek ezek a Saurokok... + .a25 = Bárcsak távol tartaná valaki a farkasokat a városkától... + .a26 = Csodás, sajtos álomban volt tegnap este részem. Mit jelenthet ez vajon? + .a27 = Hagytam egy kis sajtot az öcsémnél. Nem tudom, hogy megvan-e még. Úgy hívom, hogy Schrödinger sajtja. + .a28 = Hagytam egy kis sajtot a húgomnál. Nem tudom, hogy megvan-e még. Úgy hívom, hogy Schrödinger sajtja. + .a29 = Valaki igazán kezdhetne már valamit ezekkel a kultistákkal! Valaki rajtam kívül... + .a30 = Remélem jön némi eső hamarosan, jót tenne a terménynek. + .a31 = Imádom a mézet... és utálom a méheket. + .a32 = Egy napon majd szeretnék világot látni. Csak tartogat nekem valamit az élet ezen a városkán kívül is. +npc-speech-villager_decline_trade = + .a0 = Sajnálom, én nem tudok mit áruba bocsájtani. + .a1 = Üzletelni? Velem? Mintha lenne bármim, ami fel tudná kelteni az érdeklődésedet... + .a2 = A ház az enyém! Nem fogom elcserélni semmiért! +npc-speech-merchant_advertisement = + .a0 = Ajánlhatok személyemben egy kereskedőpartnert? + .a1 = Szeretnél velem üzletelni? + .a2 = Rengeteg árum van, szeretnél vetni rájuk egy pillantást? +npc-speech-merchant_busy = + .a0 = Hé, várd ki a sorod! + .a1 = Várj egy kicsit légyszíves, belőlem is csak egy van. + .a2 = Látod ezt a másik embert előtted? + .a3 = Egy pillanat, hadd fejezzem be! + .a4 = Ne vágj be mások elé! + .a5 = Most épp nem érek rá, gyere vissza később! +npc-speech-merchant_trade_successful = + .a0 = Köszönöm, hogy velem üzleteltél! + .a1 = Hálás köszönet! +npc-speech-merchant_trade_declined = + .a0 = Talán majd máskor. Legyen szép napod! + .a1 = Kár, majd talán legközelebb! +npc-speech-villager_cultist_alarm = + .a0 = Vigyázat! Elszabadult egy kultista! + .a1 = Fegyverbe! Támadnak a kultisták! + .a2 = Hogy merik a kultisták megtámadni a mi városkánkat?! + .a3 = Halál a kultistákra! + .a4 = Itt nem tűrünk meg egy kultistát sem! + .a5 = Te véres kultista! + .a6 = Ízleld meg a kardom élét, mocskos kultista! + .a7 = Semmi nem moshatja le a vért a kezedről, kultista! + .a8 = Millió mérgező mályvaszín medúza! Egy kultista van köztünk! + .a9 = A kultisták gonoszkodásainak hamarosan vége! + .a10 = Ez a kultista az enyém! + .a11 = Ideje, hogy találkozz a teremtőddel, aljas kultista! + .a12 = Itt egy kultista! Kapjuk el! + .a13 = Itt egy kultista! Támadás! + .a14 = Itt egy kultista! Ne hagyjuk megszökni! + .a15 = Nem óhajt kultista őméltósága egy kis HALÁLT?! + .a16 = Nincs bocsánat! Nincs feledés! Kultisták, bűnhődjetek! + .a17 = Pusztulj, kultista! + .a18 = Egyszer véget ér a rémuralmatok! + .a19 = Ezt azt eddigi tetteitekért! + .a20 = Nem látjuk szívesen a fajtátokat errefelé! + .a21 = Maradtatok volna a föld alatt! +npc-speech-villager_under_attack = + .a0 = Segítség, Megtámadtak! + .a1 = Segítség, Megtámadtak! + .a2 = Aúú! Megtámadtak!! + .a3 = Aúú! Megtámadtak! Segítség! + .a4 = Segítsetek! Megtámadtak! + .a5 = Megtámadtak! Segítség! + .a6 = Megtámadtak! Segítsetek! + .a7 = Segítség! + .a8 = Segítség! Segítség! + .a9 = Segítség! Segítség! Segítség! + .a10 = Megtámadtak! + .a11 = ÁÁÁÁÁÁ! Megtámadtak! + .a12 = ÁÁÁÁÁÁ! Megtámadtak! Segítség! + .a13 = Segítség! Megtámadtak minket! + .a14 = Segítség! Gyilkos! + .a15 = Segítség! Elszabadult egy gyilkos! + .a16 = Segítség! Meg akarnak ölni! + .a17 = Őrség, Megtámadtak! + .a18 = Őrség! Megtámadtak! + .a19 = Megtámadtak! Őrség! + .a20 = Segítség! Őrség! Megtámadtak! + .a21 = Őrség! Gyertek gyorsan! + .a22 = Őrség! Őrség! + .a23 = Őrség! Egy gazember megtámadott! + .a24 = Őrség, aprítsátok fel ezt az alávaló gazembert! + .a25 = Őrség! Itt egy gyilkos! + .a26 = Őrség! Segítsetek! + .a27 = Ezt nem úszod meg szárazon! Őrség! + .a28 = Te senkiházi! + .a29 = Valaki segítsen!! + .a30 = Segítsetek! Kérlek! + .a31 = Aúú! Őrség! Segítség! + .a32 = Engem akarnak! + .a33 = Segítség! Segítség! Valaki le akar gyűrni! + .a34 = Áá, most láthatjuk a rendszerrel járó erőszakot. + .a35 = Ez csak egy karcolás! + .a36 = Hagyd abba! + .a37 = Ártottam én neked valaha?! + .a38 = Kérlek ne bántalmazz tovább! + .a39 = Hé! Vigyázz, merre irányzod azt a dolgot! + .a40 = Takarodj innen, te mocskos gazember! + .a41 = Hagyd abba! Menj innen! + .a42 = Sikerült igencsak felbőszítened! + .a43 = Hé! Kinek képzeled magad?! + .a44 = Ezért a fejeddel fogsz fizetni! + .a45 = Hagyd abba, kérlek! Nincs nálam semmi értékes! + .a46 = Rád uszítom a bátyámat, ő nagyobb, mint én! + .a47 = Neee, megmondalak anyának! + .a48 = Légy átkozott! + .a49 = Kérlek ne tedd ezt! + .a50 = Ez nem volt szép tőled! + .a51 = Hatásos a fegyvered, most már igazán elrakhatnád! + .a52 = Könyörülj rajtam! + .a53 = Kérlek, családom van! + .a54 = Még túl fiatal vagyok a halálhoz! + .a55 = Nem tudnánk ezt megbeszélni? + .a56 = Az erőszak nem megoldás! + .a57 = Úgy látszik igencsak pocsék nap ez a mai... + .a58 = Hé, ez fáj! + .a59 = Ííí! + .a60 = Milyen durva vagy! + .a61 = Könyörögve kérlek, hagyd abba! + .a62 = A fene vigyen el! + .a63 = Ez nem vicces! + .a64 = Hogy merészeled?! + .a65 = Ezért megfizetsz! + .a66 = Nagyon meg fogod bánni, ha ezt tovább folytatod! + .a67 = Ne akard, hogy bántsalak! + .a68 = Itt valami félreértés lesz! + .a69 = Erre nincs semmi szükség! + .a70 = Takarodj, te pokolfajzat! + .a71 = Ez nagyon fáj! + .a72 = Miért tennél ilyet?! + .a73 = A szellemekre, hagyd abba! + .a74 = Biztos keversz engem valakivel! + .a75 = Én nem ezt érdemlem! + .a76 = Ezt kérlek ne! + .a77 = Őrség, dobjátok ezt a szörnyeteget a tóba! + .a78 = Rád uszítom a taraszkomat! + .a79 = Mért éééééén? +npc-speech-villager_enemy_killed = + .a0 = Eltiportam az ellenségemet! + .a1 = Végre ismét békességben! + .a2 = ...no, hol is tartottam? \ No newline at end of file diff --git a/assets/voxygen/i18n/hu_HU/npc.ron b/assets/voxygen/i18n/hu_HU/npc.ron deleted file mode 100644 index 0a487b19dc..0000000000 --- a/assets/voxygen/i18n/hu_HU/npc.ron +++ /dev/null @@ -1,183 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Hungarian -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "Csodás napunk van, nemde?", - "Hogy vagy?", - "Áldott jó reggelt kívánok!", - "Vajon mire gondol a Catoblepas, miközben legelészik?", - "Mit szólsz ehhez az időjáráshoz?", - "Akárhányszor azokra a kazamatákre gondolok elfog a félelem. Remélem valaki majd megtisztítja őket...", - "Majd szeretnék elmenni barlangászni, amikor már erősebb leszek.", - "Nem láttad a macskámat?", - "Hallottál már a veszedelmes földi cápákról? Úgy tudom a sivatagokban élnek.", - "Azt mondják a barlangok tele vannak mindenféle fényes drágakővel.", - "Megőrülök a sajtért!", - "Nem nézel be hozzánk? Épp most terveztünk nekiállni sajtozni!", - "Azt mondják a gomba jót tesz az egészségednek. Én magam nem szoktam enni.", - "A kekszeket ne feledd!", - "Egyszerűen rajongok a törpe sajtért. Bárcsak én is el tudnám készíteni...", - "Mi lehet vajon a hegyen túl?", - "Remélem egyszer majd elkészíthetem a saját sárkányrepülőmet.", - "Szeretnéd látni a kertem? Hát jó, talán majd máskor.", - "Kitűnő nap ez a mai egy jó erdei sétához!", - "Lenni, vagy nem lenni? Én azt hiszem farmer leszek.", - "Hát nem a mi városkánk a legjobb?", - "Szerinted mitől ragyognak a ragyogó maradványok?", - "Azt hiszem eljött a második reggeli ideje!", - "Fogtál már szentjánosbogarat?", - "Egyszerűen képtelen vagyok rájönni, hogy ugyan honnan jönnek ezek a Saurokok...", - "Bárcsak távol tartaná valaki a farkasokat a városkától...", - "Csodás, sajtos álomban volt tegnap este részem. Mit jelenthet ez vajon?", - "Hagytam egy kis sajtot az öcsémnél. Nem tudom, hogy megvan-e még. Úgy hívom, hogy Schrödinger sajtja.", - "Hagytam egy kis sajtot a húgomnál. Nem tudom, hogy megvan-e még. Úgy hívom, hogy Schrödinger sajtja.", - "Valaki igazán kezdhetne már valamit ezekkel a kultistákkal! Valaki rajtam kívül...", - "Remélem jön némi eső hamarosan, jót tenne a terménynek.", - "Imádom a mézet... és utálom a méheket.", - "Egy napon majd szeretnék világot látni. Csak tartogat nekem valamit az élet ezen a városkán kívül is.", - ], - "npc.speech.villager_decline_trade": [ - "Sajnálom, én nem tudok mit áruba bocsájtani.", - "Üzletelni? Velem? Mintha lenne bármim, ami fel tudná kelteni az érdeklődésedet...", - "A ház az enyém! Nem fogom elcserélni semmiért!", - ], - "npc.speech.merchant_advertisement": [ - "Ajánlhatok személyemben egy kereskedőpartnert?", - "Szeretnél velem üzletelni?", - "Rengeteg árum van, szeretnél vetni rájuk egy pillantást?" - ], - "npc.speech.merchant_busy": [ - "Hé, várd ki a sorod!", - "Várj egy kicsit légyszíves, belőlem is csak egy van.", - "Látod ezt a másik embert előtted?", - "Egy pillanat, hadd fejezzem be!", - "Ne vágj be mások elé!", - "Most épp nem érek rá, gyere vissza később!" - ], - "npc.speech.merchant_trade_successful": [ - "Köszönöm, hogy velem üzleteltél!", - "Hálás köszönet!", - ], - "npc.speech.merchant_trade_declined": [ - "Talán majd máskor. Legyen szép napod!", - "Kár, majd talán legközelebb!" - ], - "npc.speech.villager_cultist_alarm": [ - "Vigyázat! Elszabadult egy kultista!", - "Fegyverbe! Támadnak a kultisták!", - "Hogy merik a kultisták megtámadni a mi városkánkat?!", - "Halál a kultistákra!", - "Itt nem tűrünk meg egy kultistát sem!", - "Te véres kultista!", - "Ízleld meg a kardom élét, mocskos kultista!", - "Semmi nem moshatja le a vért a kezedről, kultista!", - "Millió mérgező mályvaszín medúza! Egy kultista van köztünk!", - "A kultisták gonoszkodásainak hamarosan vége!", - "Ez a kultista az enyém!", - "Ideje, hogy találkozz a teremtőddel, aljas kultista!", - "Itt egy kultista! Kapjuk el!", - "Itt egy kultista! Támadás!", - "Itt egy kultista! Ne hagyjuk megszökni!", - "Nem óhajt kultista őméltósága egy kis HALÁLT?!", - "Nincs bocsánat! Nincs feledés! Kultisták, bűnhődjetek!", - "Pusztulj, kultista!", - "Egyszer véget ér a rémuralmatok!", - "Ezt azt eddigi tetteitekért!", - "Nem látjuk szívesen a fajtátokat errefelé!", - "Maradtatok volna a föld alatt!", - ], - "npc.speech.villager_under_attack": [ - "Segítség, Megtámadtak!", - "Segítség, Megtámadtak!", - "Aúú! Megtámadtak!!", - "Aúú! Megtámadtak! Segítség!", - "Segítsetek! Megtámadtak!", - "Megtámadtak! Segítség!", - "Megtámadtak! Segítsetek!", - "Segítség!", - "Segítség! Segítség!", - "Segítség! Segítség! Segítség!", - "Megtámadtak!", - "ÁÁÁÁÁÁ! Megtámadtak!", - "ÁÁÁÁÁÁ! Megtámadtak! Segítség!", - "Segítség! Megtámadtak minket!", - "Segítség! Gyilkos!", - "Segítség! Elszabadult egy gyilkos!", - "Segítség! Meg akarnak ölni!", - "Őrség, Megtámadtak!", - "Őrség! Megtámadtak!", - "Megtámadtak! Őrség!", - "Segítség! Őrség! Megtámadtak!", - "Őrség! Gyertek gyorsan!", - "Őrség! Őrség!", - "Őrség! Egy gazember megtámadott!", - "Őrség, aprítsátok fel ezt az alávaló gazembert!", - "Őrség! Itt egy gyilkos!", - "Őrség! Segítsetek!", - "Ezt nem úszod meg szárazon! Őrség!", - "Te senkiházi!", - "Valaki segítsen!!", - "Segítsetek! Kérlek!", - "Aúú! Őrség! Segítség!", - "Engem akarnak!", - "Segítség! Segítség! Valaki le akar gyűrni!", - "Áá, most láthatjuk a rendszerrel járó erőszakot.", - "Ez csak egy karcolás!", - "Hagyd abba!", - "Ártottam én neked valaha?!", - "Kérlek ne bántalmazz tovább!", - "Hé! Vigyázz, merre irányzod azt a dolgot!", - "Takarodj innen, te mocskos gazember!", - "Hagyd abba! Menj innen!", - "Sikerült igencsak felbőszítened!", - "Hé! Kinek képzeled magad?!", - "Ezért a fejeddel fogsz fizetni!", - "Hagyd abba, kérlek! Nincs nálam semmi értékes!", - "Rád uszítom a bátyámat, ő nagyobb, mint én!", - "Neee, megmondalak anyának!", - "Légy átkozott!", - "Kérlek ne tedd ezt!", - "Ez nem volt szép tőled!", - "Hatásos a fegyvered, most már igazán elrakhatnád!", - "Könyörülj rajtam!", - "Kérlek, családom van!", - "Még túl fiatal vagyok a halálhoz!", - "Nem tudnánk ezt megbeszélni?", - "Az erőszak nem megoldás!", - "Úgy látszik igencsak pocsék nap ez a mai...", - "Hé, ez fáj!", - "Ííí!", - "Milyen durva vagy!", - "Könyörögve kérlek, hagyd abba!", - "A fene vigyen el!", - "Ez nem vicces!", - "Hogy merészeled?!", - "Ezért megfizetsz!", - "Nagyon meg fogod bánni, ha ezt tovább folytatod!", - "Ne akard, hogy bántsalak!", - "Itt valami félreértés lesz!", - "Erre nincs semmi szükség!", - "Takarodj, te pokolfajzat!", - "Ez nagyon fáj!", - "Miért tennél ilyet?!", - "A szellemekre, hagyd abba!", - "Biztos keversz engem valakivel!", - "Én nem ezt érdemlem!", - "Ezt kérlek ne!", - "Őrség, dobjátok ezt a szörnyeteget a tóba!", - "Rád uszítom a taraszkomat!", - "Mért éééééén?", - ], - "npc.speech.villager_enemy_killed": [ - "Eltiportam az ellenségemet!", - "Végre ismét békességben!", - "...no, hol is tartottam?", - ] - } -) diff --git a/assets/voxygen/i18n/it_IT/buff.ftl b/assets/voxygen/i18n/it_IT/buff.ftl new file mode 100644 index 0000000000..93d0fafcc3 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/buff.ftl @@ -0,0 +1,79 @@ +## Regeneration +buff-title-heal = Cura +buff-desc-heal = Guadagna salute nel tempo. +buff-stat-health = Ripristina { $str_total } di salute +## Potion +buff-title-potion = Pozione +buff-desc-potion = Bevendo... +## Saturation +buff-title-saturation = Saturazione +buff-desc-saturation = Guadagna salute nel tempo dai cibi. +## Campfire +buff-title-campfire_heal = Cura del falò +buff-desc-campfire_heal = Riposare vicino un fuoco da campo cura il { $rate }% al secondo. +## Energy Regen +buff-title-energy_regen = Rigenerazione di energia +buff-desc-energy_regen = Rigenerazione di energia più veloce +buff-stat-energy_regen = Ripristina { $str_total } di energia +## Health Increase +buff-title-increase_max_health = Aumenta la salute massima +buff-desc-increase_max_health = Aumenta il limite massimo di salute +buff-stat-increase_max_health = + Aumenta la salute massima + di { $strength } +## Energy Increase +buff-title-increase_max_energy = Aumenta l'energia massima +buff-desc-increase_max_energy = Aumenta il limite massimo di energia +buff-stat-increase_max_energy = + Aumenta la massima energia + di { $strength } +## Invulnerability +buff-title-invulnerability = Invulnerabilità +buff-desc-invulnerability = Non puoi essere danneggiato da nessun attacco. +buff-stat-invulnerability = Dona invulnerabilità +## Protection Ward +buff-title-protectingward = Barriera protettiva +buff-desc-protectingward = Sei un po' protetto dagli attacchi. +## Frenzied +buff-title-frenzied = Frenetico +buff-desc-frenzied = Sei imbevuto con velocità innaturale e puoi ignorare ferite minori. +## Haste +buff-title-hastened = Rapido +buff-desc-hastened = I tuoi movimenti e i tuoi attachi sono più veloci. +## Bleeding +buff-title-bleed = Sanguinante +buff-desc-bleed = Infligge danno regolare. +## Curse +buff-title-cursed = Maledetto +buff-desc-cursed = Sei maledetto. +## Burning +buff-title-burn = A fuoco +buff-desc-burn = Stai bruciando vivo +## Crippled +buff-title-crippled = Storpio +buff-desc-crippled = Il tuo movimento è storpio dal momento che le tue gambe sono gravemente ferite. +## Freeze +buff-title-frozen = Congelato +buff-desc-frozen = I tuoi movimenti e i tuoi attacchi sono rallentati. +## Wet +buff-title-wet = Bagnato +buff-desc-wet = Il terreno rifiuta i tuoi piedi, rendendoti difficile fermarsi. +## Ensnared +buff-title-ensnared = Intrappolato +buff-desc-ensnared = Liane si attorcigliano intorno alle tue gambe, impedendo il tuo movimento. +## Fortitude +buff-title-fortitude = Forza d'animo +buff-desc-fortitude = Puoi resistere allo stordimento. +## Parried +buff-title-parried = Bloccato +buff-desc-parried = Sei stato bloccato e ora sei lento a riprenderti. +## Potion sickness +buff-title-potionsickness = Nausea da pozione +buff-desc-potionsickness = Le pozioni ti cureranno meno. +buff-stat-potionsickness = + Le pozioni che berrai ti cureranno + del { $strength }% in meno. +## Util +buff-text-over_seconds = in { $dur_secs } secondi +buff-text-for_seconds = per { $dur_secs } secondi +buff-remove = Premi per rimuovere diff --git a/assets/voxygen/i18n/it_IT/buff.ron b/assets/voxygen/i18n/it_IT/buff.ron deleted file mode 100644 index d7c141a820..0000000000 --- a/assets/voxygen/i18n/it_IT/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // Buffs - "buff.remove": "Clicca per rimuovere", - "buff.title.missing": "Titolo Mancante", - "buff.desc.missing": "Descrizione Mancante", - "buff.title.heal": "Cura", - "buff.desc.heal": "Guadagna vita nel tempo.", - "buff.title.potion": "Pozione", - "buff.desc.potion": "Bevendo...", - "buff.title.saturation": "Saturazione", - "buff.desc.saturation": "Guadagna vita nel tempo dai consumabili.", - "buff.title.campfire_heal": "Cura del Falò", - "buff.desc.campfire_heal": "Riposarsi ad un falò cura del {rate}% al secondo.", - "buff.title.invulnerability": "Invulnerabilità", - "buff.desc.invulnerability": "Non puoi essere danneggiato da nessun attacco.", - "buff.title.protectingward": "Barriera Protettiva", - "buff.desc.protectingward": "Sei un po' protetto dagli attacchi.", - "buff.title.frenzied": "Frenetico", - "buff.desc.frenzied": "Sei imbevuto con velocità innaturale e puoi ignorare ferite minori.", - "buff.title.hastened": "Rapido", - "buff.desc.hastened": "I tuoi movimenti e i tuoi attachi sono più veloci.", - // Debuffs - "buff.title.bleed": "Sanguinante", - "buff.desc.bleed": "Infligge danno regolare.", - "buff.title.cursed": "Maledetto", - "buff.desc.cursed": "Sei maledetto.", - "buff.title.burn": "A Fuoco", - "buff.desc.burn": "Stai bruciando vivo", - "buff.title.crippled": "Storpio", - "buff.desc.crippled": "Il tuo movimento è storpio dal momento che le tue gambe sono gravemente ferite.", - "buff.title.frozen": "Congelato", - "buff.desc.frozen": "I tuoi movimenti e i tuoi attacchi sono rallentati.", - "buff.title.wet": "bagnato", - "buff.desc.wet": "Il terreno rifiuta i tuoi piedi, rendendoti difficile fermarsi.", - "buff.title.ensnared": "Intrappolato", - "buff.desc.ensnared": "Liane si attorcigliano intorno alle tue gambe, impedendo il tuo movimento.", - // Buffs stats - "buff.stat.health": "Rigenera {str_total} di Salute", - "buff.stat.increase_max_energy": "Aumenta l'Energia Massima di {strength}", - "buff.stat.increase_max_health": "Aumenta la Salute Massima di {strength}", - "buff.stat.invulnerability": "Dona invulnerabilità", - // Text - "buff.text.over_seconds": "nella durata di {dur_secs} secondi", - "buff.text.for_seconds": "per {dur_secs} secondi", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/char_selection.ftl b/assets/voxygen/i18n/it_IT/char_selection.ftl new file mode 100644 index 0000000000..a1ade47b6b --- /dev/null +++ b/assets/voxygen/i18n/it_IT/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Caricamento personaggi... +char_selection-delete_permanently = Eliminare permanentemente questo personaggio? +char_selection-change_server = Cambia server +char_selection-enter_world = Entra nel mondo +char_selection-spectate = Mondo spettatore +char_selection-joining_character = Partecipando al mondo... +char_selection-logout = Disconnettiti +char_selection-create_new_character = Crea nuovo personaggio +char_selection-creating_character = Creazione personaggio... +char_selection-character_creation = Creazione personaggio +char_selection-human_default = Umano predefinito +char_selection-level_fmt = Livello { $level_nb } +char_selection-uncanny_valley = Regiona selvaggia +char_selection-plains_of_uncertainty = Pianure della incertezza +char_selection-beard = Barba +char_selection-hair_style = Acconciatura capelli +char_selection-hair_color = Colore capelli +char_selection-eye_color = Colore occhi +char_selection-skin = Colore della pelle +char_selection-eyeshape = Dettagli occhi +char_selection-accessories = Accessori +char_selection-create_info_name = Il tuo personaggio ha bisogno di un nome! +char_selection-version_mismatch = ATTENZIONE! Questo server sta usando una versione differente, possibilmente incompatibile, di gioco. Per favore aggiorna la tua versione. diff --git a/assets/voxygen/i18n/it_IT/char_selection.ron b/assets/voxygen/i18n/it_IT/char_selection.ron deleted file mode 100644 index 5cba584080..0000000000 --- a/assets/voxygen/i18n/it_IT/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "char_selection.loading_characters": "Caricamento Personaggi...", - "char_selection.delete_permanently": "Eliminare permanentemente questo Personaggio?", - "char_selection.deleting_character": "Eliminazione Personaggio...", - "char_selection.change_server": "Cambia Server", - "char_selection.enter_world": "Entra nel Mondo", - "char_selection.logout": "Disconnettiti", - "char_selection.create_new_character": "Crea Nuovo Personaggio", - "char_selection.creating_character": "Creazione Personaggio...", - "char_selection.character_creation": "Creazione Personaggio", - "char_selection.human_default": "Umano Default", - "char_selection.level_fmt": "Livello {level_nb}", - "char_selection.uncanny_valley": "Regiona Selvaggia", - "char_selection.plains_of_uncertainty": "Pianure della Incertezza", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Stile Capelli", - "char_selection.hair_color": "Colore Capelli", - "char_selection.eye_color": "Colore Occhi", - "char_selection.skin": "Pelle", - "char_selection.eyeshape": "Dettagli Occhi", - "char_selection.accessories": "Accessori", - "char_selection.create_info_name": "Il tuo Personaggio ha bisogno di un nome!", - "char_selection.version_mismatch": "ATTENZIONE! Questo server sta usando una versione differente, possibilmente incompatibile, di gioco. Per favore aggiorna la tua versione." - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/common.ftl b/assets/voxygen/i18n/it_IT/common.ftl new file mode 100644 index 0000000000..ca35a7278e --- /dev/null +++ b/assets/voxygen/i18n/it_IT/common.ftl @@ -0,0 +1,111 @@ +common-username = Nome utente +common-singleplayer = Giocatore singolo +common-multiplayer = Multigiocatore +common-servers = Server +common-quit = Esci +common-settings = Impostazioni +common-languages = Lingue +common-interface = Interfaccia +common-gameplay = Giocabilità +common-controls = Controlli +common-video = Grafica +common-sound = Audio +common-chat = Chat +common-networking = Rete +common-resume = Riprendi +common-characters = Personaggi +common-close = Chiudi +common-yes = Si +common-no = No +common-back = Indietro +common-create = Crea +common-okay = Va bene +common-add = Aggiungi +common-accept = Accetta +common-decline = Rifiuta +common-disclaimer = Disclaimer +common-cancel = Cancella +common-none = Nessuno +common-error = Errore +common-fatal_error = Errore fatale +common-you = Tu +common-automatic = Automatico +common-random = Casuale +common-empty = Vuoto +common-confirm = Conferma +common-delete_server = Elimina server +common-interface_settings = Impostazioni interfaccia +common-gameplay_settings = Impostazioni giocabilità +common-controls_settings = Impostazioni controlli +common-video_settings = Impostazioni grafica +common-sound_settings = Impostazioni audio +common-language_settings = Impostazioni lingua +common-chat_settings = Impostazioni chat +common-networking_settings = Impostazioni di rete +common-connection_lost = + Connessione persa! + Il server si è riavviato? + Il client è aggiornato? +common-species-orc = Orco +common-species-human = Umano +common-species-dwarf = Nano +common-species-elf = Elfo +common-species-draugr = Non-Morto +common-species-danari = Danari +common-weapons-axe = Ascia +common-weapons-dagger = Pugnale +common-weapons-greatsword = Spadone +common-weapons-shortswords = Spade corte +common-weapons-sword = Spada +common-weapons-staff = Staffa del fuoco +common-weapons-bow = Arco +common-weapons-hammer = Martello +common-weapons-general = Combattimento generale +common-weapons-sceptre = Scettro curativo +common-weapons-shield = Scudo +common-weapons-spear = Lancia +common-weapons-hammer_simple = Martello semplice +common-weapons-sword_simple = Spada semplice +common-weapons-staff_simple = Staffa semplice +common-weapons-axe_simple = Ascia semplice +common-weapons-bow_simple = Arco semplice +common-weapons-unique = Unico +common-tool-debug = Debug +common-tool-farming = Strumento agricolo +common-tool-pick = Piccone +common-tool-mining = Estrazione mineraria +common-tool-instrument = Strumenti +common-kind-modular_component = Componente modulare +common-kind-modular_component_partial = Componente +common-kind-glider = Deltaplano +common-kind-consumable = Consumabile +common-kind-throwable = Può essere lanciato +common-kind-utility = Utilità +common-kind-ingredient = Ingrediente +common-kind-lantern = Lanterna +common-hands-one = A una mano +common-hands-two = A due mani +common-rand_appearance = Aspetto casuale +common-rand_name = Nome casuale +common-stats-combat_rating = CR +common-stats-power = Potere +common-stats-speed = Velocità +common-stats-poise = Equilibrio +common-stats-range = Intervallo +common-stats-energy_efficiency = Efficienza energia +common-stats-buff_strength = Quantità di aumento/diminuzione +common-stats-crit_chance = Probabilità di critico +common-stats-crit_mult = Moltiplicatore del critico +common-stats-armor = Armatura +common-stats-poise_res = Resistenza allo stordimento +common-stats-energy_max = Energia massima +common-stats-energy_reward = Ricompensa d'energia +common-stats-crit_power = Potere del critico +common-stats-stealth = Movimento furtivo +common-stats-slots = Slot +common-material-metal = Metallo +common-material-wood = Legno +common-material-stone = Pietra +common-material-cloth = Tessuto +common-material-hide = Pelle +common-sprite-chest = Cassa diff --git a/assets/voxygen/i18n/it_IT/common.ron b/assets/voxygen/i18n/it_IT/common.ron deleted file mode 100644 index b2e7f64ede..0000000000 --- a/assets/voxygen/i18n/it_IT/common.ron +++ /dev/null @@ -1,126 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Nome Utente", - "common.singleplayer": "Giocatore Singolo", - "common.multiplayer": "Multigiocatore", - "common.servers": "Server", - "common.quit": "Esci", - "common.settings": "Impostazioni", - "common.languages": "Lingue", - "common.interface": "Interfaccia", - "common.gameplay": "Gameplay", - "common.controls": "Controlli", - "common.video": "Grafica", - "common.sound": "Audio", - "common.chat": "Chat", - "common.resume": "Riprendi", - "common.characters": "Personaggi", - "common.close": "Chiudi", - "common.yes": "Si", - "common.no": "No", - "common.back": "Indietro", - "common.create": "Crea", - "common.okay": "Okay", - "common.add": "Aggiungi", - "common.accept": "Accetta", - "common.decline": "Declina", - "common.disclaimer": "Disclaimer", - "common.cancel": "Cancella", - "common.none": "Nessuno", - "common.error": "Errore", - "common.fatal_error": "Errore Fatale", - "common.you": "Tu", - "common.automatic": "Auto", - "common.random": "Random", - "common.empty": "Vuoto", - "common.confirm": "Conferma", - "common.delete_server": "Elimina Server", - - // Settings Window title - "common.interface_settings": "Impostazioni Interfaccia", - "common.gameplay_settings": "Impostazioni Gameplay", - "common.controls_settings": "Impostazioni Controlli", - "common.video_settings": "Impostazioni Grafica", - "common.sound_settings": "Impostazioni Audio", - "common.language_settings": "Impostazioni Lingua", - "common.chat_settings": "Impostazioni Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"Connessione persa! -Il server si è riavviato? -Il client è aggiornato?"#, - - - "common.species.orc": "Orco", - "common.species.human": "Umano", - "common.species.dwarf": "Nano", - "common.species.elf": "Elfo", - "common.species.draugr": "Non-Morto", - "common.species.danari": "Danari", - - "common.weapons.axe": "Ascia", - "common.weapons.dagger": "Pugnale", - "common.weapons.greatsword": "Spadone", - "common.weapons.shortsword": "Spada Corta", - "common.weapons.sword": "Spada", - "common.weapons.staff": "Staffa del Fuoco", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martello", - "common.weapons.general": "Combattimento Generale", - "common.weapons.sceptre": "Scettro Curativo", - "common.weapons.shield": "Scudo", - "common.weapons.spear": "Lancia", - "common.weapons.hammer_simple": "Martello Semplice", - "common.weapons.sword_simple": "Spada Semplice", - "common.weapons.staff_simple": "Staffa Semplice", - "common.weapons.axe_simple": "Ascia Semplice", - "common.weapons.bow_simple": "Arco Semplice", - "common.weapons.unique": "Unico", - "common.tool.debug": "Debug", - "common.tool.farming": "Strumento Agricolo", - "common.tool.pick": "Piccone", - "common.tool.mining": "Estrazione Mineraria", - "common.kind.modular_component": "Componente Modulare", - "common.kind.glider": "Aliante", - "common.kind.consumable": "Consumabile", - "common.kind.throwable": "Può essere lanciato", - "common.kind.utility": "Utilità", - "common.kind.ingredient": "Ingrediente", - "common.kind.lantern": "Lanterna", - "common.hands.one": "A una mano", - "common.hands.two": "A due mani", - - "common.rand_appearance": "Aspetto Random", - "common.rand_name": "Nome Random", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Potere", - "common.stats.speed": "Velocità", - "common.stats.poise": "Equilibrio", - "common.stats.crit_chance": "Probabilità di Critico", - "common.stats.crit_mult": "Moltiplicatore del Critico", - "common.stats.armor": "Armatura", - "common.stats.poise_res":"Resistenza allo Stordimento", - "common.stats.energy_max": "Energia Massima", - "common.stats.energy_reward": "Ricompensa d'energia", - "common.stats.crit_power": "Potere del Critico", - "common.stats.stealth": "Furtività", - "common.stats.slots": "Slot", - - "common.material.metal": "Metallo", - "common.material.wood": "Legno", - "common.material.stone": "Pietra", - "common.material.cloth": "Tessuto", - "common.material.hide": "Pelle", - - "common.sprite.chest": "Cassa", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/esc_menu.ftl b/assets/voxygen/i18n/it_IT/esc_menu.ftl new file mode 100644 index 0000000000..38fbb2f4a6 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Disconnettiti +esc_menu-quit_game = Esci dal gioco \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/esc_menu.ron b/assets/voxygen/i18n/it_IT/esc_menu.ron deleted file mode 100644 index 42e6c8b936..0000000000 --- a/assets/voxygen/i18n/it_IT/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "esc_menu.logout": "Disconnettiti", - "esc_menu.quit_game": "Esci dal Gioco", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/gameinput.ftl b/assets/voxygen/i18n/it_IT/gameinput.ftl new file mode 100644 index 0000000000..817e598db5 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/gameinput.ftl @@ -0,0 +1,74 @@ +gameinput-primary = Attacco principale +gameinput-secondary = Attacco secondario +gameinput-block = Parata +gameinput-slot1 = Slot rapido 1 +gameinput-slot2 = Slot rapido 2 +gameinput-slot3 = Slot rapido 3 +gameinput-slot4 = Slot rapido 4 +gameinput-slot5 = Slot rapido 5 +gameinput-slot6 = Slot rapido 6 +gameinput-slot7 = Slot rapido 7 +gameinput-slot8 = Slot rapido 8 +gameinput-slot9 = Slot rapido 9 +gameinput-slot10 = Slot rapido 10 +gameinput-swaploadout = Cambia equipaggiamento +gameinput-togglecursor = Attiva/disattiva cursore +gameinput-help = Attiva/disattiva finestra d'aiuto +gameinput-toggleinterface = Attiva/disattiva interfaccia +gameinput-toggledebug = Attiva/disattiva info FPS e debug +gameinput-toggle_egui_debug = Attiva/disattiva le info di debug EGUI +gameinput-togglechat = Attiva/disattiva chat +gameinput-screenshot = Cattura schermata +gameinput-toggleingameui = Attiva/disattiva i nomi dei giocatori +gameinput-fullscreen = Attiva/disattiva schermo intero +gameinput-moveforward = Movimento in avanti +gameinput-moveleft = Movimento a sinistra +gameinput-moveright = Movimento a destra +gameinput-moveback = Movimento all'indietro +gameinput-jump = Salto +gameinput-glide = Deltaplano +gameinput-roll = Rotolata +gameinput-climb = Arrampicata +gameinput-climbdown = Discesa +gameinput-wallleap = Salto dal muro +gameinput-togglelantern = Attiva/disattiva lanterna +gameinput-mount = Cavalcatura +gameinput-chat = Chat +gameinput-command = Comando +gameinput-escape = Esci +gameinput-map = Mappa +gameinput-bag = Borsa +gameinput-trade = Commercio +gameinput-social = Social +gameinput-sit = Sedersi +gameinput-spellbook = Incantesimi +gameinput-settings = Impostazioni +gameinput-respawn = Rinascita +gameinput-charge = Carica +gameinput-togglewield = Impugna/rinfodera +gameinput-interact = Interagisci +gameinput-freelook = Visuale libera +gameinput-autowalk = Camminata/nuoto automatico +gameinput-zoomlock = Blocco zoom +gameinput-cameraclamp = Morsetto della camera +gameinput-dance = Ballo +gameinput-select = Seleziona Entità +gameinput-acceptgroupinvite = Accetta l'invito al gruppo +gameinput-declinegroupinvite = Rifiuta l'invito del gruppo +gameinput-cyclecamera = Cambia camera +gameinput-crafting = Creazione +gameinput-fly = Volo +gameinput-sneak = Modalità furtivo +gameinput-swimdown = Nuota verso il basso +gameinput-swimup = Nuota verso l'alto +gameinput-mapzoomin = Aumenta lo zoom della mappa +gameinput-mapzoomout = Diminuisci lo zoom della mappa +gameinput-greet = Saluta +gameinput-map-locationmarkerbutton = Imposta una coordinata sulla mappa +gameinput-spectatespeedboost = Vai più veloce in modalità spettatore +gameinput-spectateviewpoint = Punto di vista della modalità spettatore +gameinput-mutemaster = Disattiva il volume principale +gameinput-muteinactivemaster = Disattiva volume principale (finestra inattiva) +gameinput-mutemusic = Disattiva il volume della musica +gameinput-mutesfx = Disattiva il volume degli effetti sonori +gameinput-muteambience = Disattiva il volume dei suoni ambientali diff --git a/assets/voxygen/i18n/it_IT/gameinput.ron b/assets/voxygen/i18n/it_IT/gameinput.ron deleted file mode 100644 index 0e7260de1e..0000000000 --- a/assets/voxygen/i18n/it_IT/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "gameinput.primary": "Attacco Base", - "gameinput.secondary": "Attacco Secondario", - "gameinput.block": "Parata", - "gameinput.slot1": "Slot Rapido 1", - "gameinput.slot2": "Slot Rapido 2", - "gameinput.slot3": "Slot Rapido 3", - "gameinput.slot4": "Slot Rapido 4", - "gameinput.slot5": "Slot Rapido 5", - "gameinput.slot6": "Slot Rapido 6", - "gameinput.slot7": "Slot Rapido 7", - "gameinput.slot8": "Slot Rapido 8", - "gameinput.slot9": "Slot Rapido 9", - "gameinput.slot10": "Slot Rapido 10", - "gameinput.swaploadout": "Cambia Equipaggiamento", - "gameinput.togglecursor": "Attiva/Disattiva Cursore", - "gameinput.help": "Attiva/Disattiva Finestra d'Aiuto", - "gameinput.toggleinterface": "Attiva/Disattiva Interfaccia", - "gameinput.toggledebug": "Attiva/Disattiva Info FPS e Debug", - "gameinput.toggle_egui_debug": "Attiva/Disattiva le Info. di Debug EGUI", - "gameinput.togglechat": "Attiva/Disattiva Chat", - "gameinput.screenshot": "Cattura Schermata", - "gameinput.toggleingameui": "Attiva/Disattiva le Nametag", - "gameinput.fullscreen": "Attiva/Disattiva Schermo Intero", - "gameinput.moveforward": "Movimento in Avanti", - "gameinput.moveleft": "Movimento a Sinistra", - "gameinput.moveright": "Movimento a Destra", - "gameinput.moveback": "Movimento all'Indietro", - "gameinput.jump": "Salto", - "gameinput.glide": "Aliante", - "gameinput.roll": "Rotolata", - "gameinput.climb": "Arrampicata", - "gameinput.climbdown": "Discesa", - "gameinput.wallleap": "Salto dal Muro", - "gameinput.togglelantern": "Attiva/Disattiva Lanterna", - "gameinput.mount": "Cavalcatura", - "gameinput.chat": "Chat", - "gameinput.command": "Comando", - "gameinput.escape": "Esci", - "gameinput.map": "Mappa", - "gameinput.bag": "Borsa", - "gameinput.trade": "Commercio", - "gameinput.social": "Social", - "gameinput.sit": "Sedersi", - "gameinput.spellbook": "Incantesimi", - "gameinput.settings": "Impostazioni", - "gameinput.respawn": "Rinascita", - "gameinput.charge": "Carica", - "gameinput.togglewield": "Impugna/Rinfodera", - "gameinput.interact": "Interagisci", - "gameinput.freelook": "Visuale Libera", - "gameinput.autowalk": "Camminata/Nuoto Automatico", - "gameinput.cameraclamp": "Morsetto della Camera", - "gameinput.dance": "Ballo", - "gameinput.select": "Seleziona Entità", - "gameinput.acceptgroupinvite": "Accetta l'Invito al Gruppo", - "gameinput.declinegroupinvite": "Declina l'Invito al Gruppo", - "gameinput.cyclecamera": "Cambia Camera", - "gameinput.crafting": "Creazione", - "gameinput.fly": "Volo", - "gameinput.sneak": "Sii Furtivo", - "gameinput.swimdown": "Nuota verso il basso", - "gameinput.swimup": "Nuota verso l'alto", - "gameinput.mapzoomin": "Aumenta lo zoom della mappa", - "gameinput.mapzoomout": "Diminuisci lo zoom della mappa", - "gameinput.greet": "Saluta", - "gameinput.map.locationmarkerbutton": "Imposta una coordinata sulla Mappa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/ability.ftl b/assets/voxygen/i18n/it_IT/hud/ability.ftl new file mode 100644 index 0000000000..677457eb72 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/ability.ftl @@ -0,0 +1,12 @@ +common-abilities-debug-possess = Freccia di controllo + .desc = Scocca una freccia velenosa. Ti permette di controllare il tuo obiettivo. +common-abilities-axe-leap = Salto con l'ascia + .desc = Un salto tagliente nella posizione del cursore. +common-abilities-hammer-leap = Colpo del destino + .desc = Un attacco ad area con contraccolpo. Salta alla posizione del cursore. +common-abilities-bow-shotgun = Raffica + .desc = Spara una serie di frecce +common-abilities-staff-fireshockwave = Anello di fuoco + .desc = Infiamma il terreno con un'onda di fuoco. +common-abilities-sceptre-wardingaura = Aura protettiva + .desc = Proteggi i tuoi alleati dagli attacchi nemici. \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/bag.ftl b/assets/voxygen/i18n/it_IT/hud/bag.ftl new file mode 100644 index 0000000000..93aecc619e --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = Inventario di { $playername } +hud-bag-stats_title = Statistiche di { $playername } +hud-bag-exp = Esp +hud-bag-armor = Armatura +hud-bag-stats = Statistiche +hud-bag-head = Testa +hud-bag-neck = Collo +hud-bag-tabard = Tabarda +hud-bag-shoulders = Spalle +hud-bag-chest = Torace +hud-bag-hands = Mani +hud-bag-lantern = Lanterna +hud-bag-glider = Deltaplano +hud-bag-belt = Cintura +hud-bag-ring = Anello +hud-bag-back = Schiena +hud-bag-legs = Gambe +hud-bag-feet = Piedi +hud-bag-mainhand = Mano principale +hud-bag-offhand = Mano secondaria +hud-bag-inactive_mainhand = Mano principale inattiva +hud-bag-inactive_offhand = Mano secondaria inattiva +hud-bag-swap_equipped_weapons_title = Scambia le armi impugnate +hud-bag-swap_equipped_weapons_desc = Premi { $key } +hud-bag-bag = Borsa +hud-bag-health = Salute +hud-bag-energy = Energia +hud-bag-combat_rating = Grado di combattimento +hud-bag-protection = Protezione +hud-bag-stun_res = Resilienza allo stordimento +hud-bag-stealth = Movimento furtivo +hud-bag-combat_rating_desc = + Calcolata dal tuo + equipaggiamento e dalla tua salute. +hud-bag-protection_desc = Riduzione danno tramite armatura +hud-bag-stun_res_desc = + Resilienza contro l'essere stordito da colpi consecutivi. + Si rigenera come l'energia. +hud-bag-sort_by_name = Ordina per nome +hud-bag-sort_by_quality = Ordina per qualità +hud-bag-sort_by_category = Ordina per categoria +hud-bag-sort_by_tag = Ordina per etichetta diff --git a/assets/voxygen/i18n/it_IT/hud/bag.ron b/assets/voxygen/i18n/it_IT/hud/bag.ron deleted file mode 100644 index 76aba4cd09..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // Inventory - "hud.bag.inventory": "Inventario di {playername}", - "hud.bag.stats_title": "Statistiche di {playername}", - "hud.bag.exp": "Esp", - "hud.bag.armor": "Armatura", - "hud.bag.stats": "Statistiche", - "hud.bag.head": "Testa", - "hud.bag.neck": "Collo", - "hud.bag.tabard": "Tabarda", - "hud.bag.shoulders": "Spalle", - "hud.bag.chest": "Torso", - "hud.bag.hands": "Mani", - "hud.bag.lantern": "Lanterna", - "hud.bag.glider": "Aliante", - "hud.bag.belt": "Cintura", - "hud.bag.ring": "Anello", - "hud.bag.back": "Schiena", - "hud.bag.legs": "Gambe", - "hud.bag.feet": "Piedi", - "hud.bag.mainhand": "Mano Principale", - "hud.bag.offhand": "Mano Secondaria", - "hud.bag.inactive_mainhand": "Mano Principale Inattiva", - "hud.bag.inactive_offhand": "Mano Secondaria Inattiva", - "hud.bag.swap_equipped_weapons_title": "Scambia le Armi Equipaggiate", - "hud.bag.swap_equipped_weapons_desc": "Premi {key}", - "hud.bag.bag": "Borsa", - "hud.bag.health": "Salute", - "hud.bag.energy": "Energia", - "hud.bag.combat_rating": "Grado di Combattimento", - "hud.bag.protection": "Protezione", - "hud.bag.stun_res": "Resilienza allo Stordimento", - "hud.bag.combat_rating_desc": "Calcolata dal tuo\nequipaggiamento e dalla tua salute.", - "hud.bag.protection_desc": "Riduzione danno tramite armatura", - "hud.bag.stun_res_desc": "Resilienza contro l'essere stordito da colpi consecutivi.\nSi rigenera come la Stamina.", - "hud.bag.sort_by_name": "Ordina per Nome", - "hud.bag.sort_by_quality": "Ordina per Qualità", - "hud.bag.sort_by_category": "Ordina per Categoria", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/char_window.ftl b/assets/voxygen/i18n/it_IT/hud/char_window.ftl new file mode 100644 index 0000000000..179170a486 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nome personaggio +character_window-character_stats = + Resistenza + + Fitness + + Volontà + + Protezione \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/char_window.ron b/assets/voxygen/i18n/it_IT/hud/char_window.ron deleted file mode 100644 index 994112366c..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "character_window.character_name": "Nome Personaggio", - // Character stats - "character_window.character_stats": r#"Resistenza - -Fitness - -Volontà - -Protezione -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/chat.ftl b/assets/voxygen/i18n/it_IT/hud/chat.ftl new file mode 100644 index 0000000000..79ff745a5b --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/chat.ftl @@ -0,0 +1,37 @@ +hud-chat-all = Tutti +hud-chat-you = Tu +hud-chat-chat_tab_hover_tooltip = Click destro per le impostazioni +hud-outcome-burning = morto bruciato +hud-outcome-curse = ucciso da una maledizione +hud-outcome-bleeding = morto dissanguato +hud-outcome-crippled = morto per mutilazioni +hud-outcome-frozen = morto per congelamento +hud-outcome-mysterious = morto per cause misteriose +hud-chat-online_msg = [{ $name }] è ora online +hud-chat-offline_msg = [{ $name }] è andato offline +hud-chat-default_death_msg = [{ $name }] è morto +hud-chat-environmental_kill_msg = [{ $name }] è morto in { $environment } +hud-chat-fall_kill_msg = [{ $name }] è morto per danno da caduta +hud-chat-suicide_msg = [{ $name }] è morto per ferite auto inflitte +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } per via di [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] ha sconfitto [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] ha assassinato [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] ha fatto esplodere [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] ha ucciso [{ $victim }] con la magia +hud-chat-pvp_other_kill_msg = [{ $attacker }] ha ucciso [{ $victim }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } per via di { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } ha ucciso [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } ha assassinato [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } ha fatto esplodere [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } ha ucciso [{ $victim }] con la magia +hud-chat-npc_other_kill_msg = { $attacker } ha ucciso [{ $victim }] +hud-loot-pickup-msg = {$actor} ha raccolto { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} + + +hud-chat-loot_fail = Il tuo inventario è pieno! +hud-chat-goodbye = Arrivederci! +hud-chat-connection_lost = Connessione persa. Verrai cacciato tra { $time } secondi. diff --git a/assets/voxygen/i18n/it_IT/hud/chat.ron b/assets/voxygen/i18n/it_IT/hud/chat.ron deleted file mode 100644 index 70b9a2aba0..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.chat.all": "Tutto", - "hud.chat.chat_tab_hover_tooltip": "Click destro per le impostazioni", - - // Debuff outcomes - "hud.outcome.burning": "morto di: combustione", - "hud.outcome.curse": "morto di: maledizione", - "hud.outcome.bleeding": "morto di: sanguinamento", - "hud.outcome.crippled": "morto di: storpiatura", - "hud.outcome.frozen": "morto di: congelamento", - - // Chat outputs - "hud.chat.online_msg": "[{name}] è ora online", - "hud.chat.offline_msg": "[{name}] è andato offline", - - "hud.chat.default_death_msg": "[{name}] è morto", - "hud.chat.environmental_kill_msg": "[{name}] è morto in {environment}", - "hud.chat.fall_kill_msg": "[{name}] è morto per danno da caduta", - "hud.chat.suicide_msg": "[{name}] è morto per ferite auto inflitte", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} per via di [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] ha sconfitto [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] ha assassinato [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] ha fatto esplodere [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] ha ucciso [{victim}] con la magia", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} per via di {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} ha ucciso [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} ha assassinato [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} ha fatto esplodere [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} ha ucciso [{victim}] con la magia", - "hud.chat.npc_other_kill_msg": "{attacker} ha ucciso [{victim}]", - - "hud.chat.loot_msg": "Hai raccolto [{item}]", - "hud.chat.loot_fail": "Il tuo inventario è pieno!", - "hud.chat.goodbye": "Arrivederci!", - "hud.chat.connection_lost": "Connessione persa. Verrai cacciato tra {time} secondi.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/crafting.ftl b/assets/voxygen/i18n/it_IT/hud/crafting.ftl new file mode 100644 index 0000000000..bcb42617a1 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Creazione +hud-crafting-recipes = Ricette +hud-crafting-ingredients = Ingredienti: +hud-crafting-craft = Crea +hud-crafting-craft_all = Crea tutti +hud-crafting-tool_cata = Richiede: +hud-crafting-req_crafting_station = Richiede: +hud-crafting-anvil = Incudine +hud-crafting-cauldron = Calderone +hud-crafting-cooking_pot = Pentola +hud-crafting-crafting_bench = Banco da lavoro +hud-crafting-forge = Forgia +hud-crafting-loom = Telaio per la tessitura +hud-crafting-spinning_wheel = Filatoio +hud-crafting-tanning_rack = Telaio per la concia +hud-crafting-salvaging_station = Stazione di recupero +hud-crafting-campfire = Falò +hud-crafting-tabs-all = Tutto +hud-crafting-tabs-armor = Armatura +hud-crafting-tabs-dismantle = Smantella +hud-crafting-tabs-food = Cibo +hud-crafting-tabs-glider = Deltaplani +hud-crafting-tabs-potion = Pozioni +hud-crafting-tabs-tool = Strumenti +hud-crafting-tabs-utility = Utilità +hud-crafting-tabs-weapon = Armi +hud-crafting-tabs-bag = Borse +hud-crafting-tabs-processed_material = Materiali +hud-crafting-dismantle_title = Smantellamento +hud-crafting-dismantle_explanation = + Passa il mouse sopra i tuoi oggetti nella borsa per vedere + cosa puoi recuperare. + + Fai Doppio Click per iniziare a smantellarlo. +hud-crafting-modular_desc = Trascina qui le parti oggetto per creare un'arma +hud-crafting-mod_weap_prim_slot_title = Componente principale dell'arma +hud-crafting-mod_weap_prim_slot_desc = Posiziona qui un componente dell'arma principale (ad esempio una lama di spada, una testa di ascia o una parte di arco). +hud-crafting-mod_weap_sec_slot_title = Componente dell'arma secondaria +hud-crafting-mod_weap_sec_slot_desc = Posiziona qui un componente di un'arma secondaria (ad esempio un'elsa della spada, una presa dell'arco o un nucleo di una verga). +hud-crafting-mod_comp_metal_prim_slot_title = Lingotto di metallo +hud-crafting-mod_comp_metal_prim_slot_desc = Metti qui un lingotto di metallo, solo alcuni metalli possono essere usati per fabbricare armi. +hud-crafting-mod_comp_wood_prim_slot_title = Legno +hud-crafting-mod_comp_wood_prim_slot_desc = Metti qui pezzo di legno, solo alcuni legni possono essere usati per fabbricare armi. +hud-crafting-mod_comp_sec_slot_title = Componente animale +hud-crafting-mod_comp_sec_slot_desc = Facoltativamente, posiziona un ingrediente animale, solo alcuni ingredienti possono essere utilizzati per potenziare le armi. diff --git a/assets/voxygen/i18n/it_IT/hud/crafting.ron b/assets/voxygen/i18n/it_IT/hud/crafting.ron deleted file mode 100644 index 0b90ac0c1d..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.crafting": "Creazione", - "hud.crafting.recipes": "Ricette", - "hud.crafting.ingredients": "Ingredienti:", - "hud.crafting.craft": "Crea", - "hud.crafting.tool_cata": "Richiede:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Richiede:", - "hud.crafting.anvil": "Incudine", - "hud.crafting.cauldron": "Calderone", - "hud.crafting.cooking_pot": "Pentola", - "hud.crafting.crafting_bench": "Tavolo di Creazione", - "hud.crafting.forge": "Forgia", - "hud.crafting.loom": "Telaio", - "hud.crafting.spinning_wheel": "Filatoio", - "hud.crafting.tanning_rack": "Telaio per la Concia", - "hud.crafting.salvaging_station": "Stazione di Recupero", - "hud.crafting.campfire": "Falò", - // Tabs - "hud.crafting.tabs.all": "Tutto", - "hud.crafting.tabs.armor": "Armatura", - "hud.crafting.tabs.dismantle": "Smantella", - "hud.crafting.tabs.food": "Cibo", - "hud.crafting.tabs.glider": "Alianti", - "hud.crafting.tabs.potion": "Pozioni", - "hud.crafting.tabs.tool": "Strumenti", - "hud.crafting.tabs.utility": "Utilità", - "hud.crafting.tabs.weapon": "Armi", - "hud.crafting.tabs.bag": "Borse", - "hud.crafting.tabs.processed_material": "Materiali", - "hud.crafting.dismantle_title": "Smantellamento", - "hud.crafting.dismantle_explanation" : "Passa il mouse sopra i tuoi oggetti nella borsa per vedere\ncosa puoi recuperare.\n\nFai Doppio Click per iniziare a smantellarlo.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/group.ftl b/assets/voxygen/i18n/it_IT/hud/group.ftl new file mode 100644 index 0000000000..63e4a1c407 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Gruppo +hud-group-invite_to_join = [{ $name }] ti ha invitato a unirti al loro gruppo. +hud-group-invite_to_trade = [{ $name }] vorrebbe commerciare con te. +hud-group-invite = Invita +hud-group-kick = Espelli +hud-group-assign_leader = Assegna leader +hud-group-leave = Lascia gruppo +hud-group-dead = Morto +hud-group-out_of_range = Fuori portata +hud-group-add_friend = Aggiungi agli amici +hud-group-link_group = Unisci i gruppi +hud-group-in_menu = Nel menu +hud-group-members = Membri del gruppo diff --git a/assets/voxygen/i18n/it_IT/hud/group.ron b/assets/voxygen/i18n/it_IT/hud/group.ron deleted file mode 100644 index b183f152da..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.group": "Gruppo", - "hud.group.invite_to_join": "[{name}] ti ha invitato a unirti al loro gruppo!", - "hud.group.invite_to_trade": "[{name}] vorrebbe commerciare con te.", - "hud.group.invite": "Invita", - "hud.group.kick": "Caccia", - "hud.group.assign_leader": "Assegna Leader", - "hud.group.leave": "Lascia Gruppo", - "hud.group.dead" : "Morto", - "hud.group.out_of_range": "Fuori Portata", - "hud.group.add_friend": "Aggiungi agli Amici", - "hud.group.link_group": "Unisci i Gruppi", - "hud.group.in_menu": "Nel Menu", - "hud.group.members": "Membri del Gruppo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/map.ftl b/assets/voxygen/i18n/it_IT/hud/map.ftl new file mode 100644 index 0000000000..214b62c1ac --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = Mappa +hud-map-qlog_title = Missioni +hud-map-topo_map = Topografica +hud-map-difficulty = Difficoltà +hud-map-towns = Città +hud-map-castles = Castelli +hud-map-dungeons = Sotterranei +hud-map-caves = Caverne +hud-map-cave = Caverna +hud-map-peaks = Montagne +hud-map-biomes = Biomi +hud-map-voxel_map = Mappa con i voxel +hud-map-trees = Alberi giganti +hud-map-tree = Albero gigante +hud-map-town = Città +hud-map-castle = Castello +hud-map-bridge = Ponte +hud-map-dungeon = Sotterraneo +hud-map-difficulty_dungeon = + Sotterraneo + + Difficoltà: { $difficulty } +hud-map-drag = Trascina +hud-map-zoom = Zoom +hud-map-mid_click = Imposta destinazione +hud-map-recenter = Ricentra +hud-map-marked_location = Posizione contrassegnata +hud-map-marked_location_remove = Clicca per rimuovere +hud-map-change_map_mode = Cambia modalità della mappa +hud-map-toggle_minimap_voxel = Abilità la visione della minimappa con i voxel +hud-map-zoom_minimap_explanation = + Ingrandisci la minimappa per vedere + l'area intorno a te più dettagliata +hud-map-gnarling = Fortificazioni Gnarling +hud-map-chapel_site = Cappella del mare +hud-map-placed_by = Piazzato da { $name } diff --git a/assets/voxygen/i18n/it_IT/hud/map.ron b/assets/voxygen/i18n/it_IT/hud/map.ron deleted file mode 100644 index cc0eaf12ef..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mappa", - "hud.map.qlog_title": "Missioni", - "hud.map.topo_map": "Topografica", - "hud.map.difficulty": "Difficoltà", - "hud.map.towns": "Città", - "hud.map.castles": "Castelli", - "hud.map.dungeons": "Dungeon", - "hud.map.caves": "Caverne", - "hud.map.cave": "Caverna", - "hud.map.peaks": "Montagne", - "hud.map.biomes": "Biomi", - "hud.map.voxel_map": "Mappa con i Voxel", - "hud.map.trees": "Alberi Giganti", - "hud.map.tree": "Albero Gigante", - "hud.map.town": "Città", - "hud.map.castle": "Castello", - "hud.map.dungeon": "Dungeon", - "hud.map.difficulty_dungeon": "Dungeon\n\nDifficoltà: {difficulty}", - "hud.map.drag": "Trascina", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Imposta Waypoint", - "hud.map.recenter": "Ricentra", - "hud.map.marked_location": "Posizione Contrassegnata", - "hud.map.marked_location_remove": "Clicca per rimuovere", - "hud.map.change_map_mode": "Cambia Modalità della Mappa", - "hud.map.toggle_minimap_voxel": "Abilità la Visione della Minimappa con i Voxel", - "hud.map.zoom_minimap_explanation": "Ingrandisci la Minimappa per vedere\nl'area intorno a te più dettagliata", - "hud.map.gnarling": "Fortificazioni Gnarling", - "hud.map.placed_by": "Piazzato da {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/misc.ftl b/assets/voxygen/i18n/it_IT/hud/misc.ftl new file mode 100644 index 0000000000..b5f70386e8 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/misc.ftl @@ -0,0 +1,51 @@ +hud-do_not_show_on_startup = Non mostrare all'avvio +hud-show_tips = Mostra consigli +hud-quests = Missioni +hud-you_died = Sei morto +hud-waypoint_saved = Waypoint salvato +hud-sp_arrow_txt = PA +hud-inventory_full = Inventario pieno +hud-someone_else = qualcun'altro +hud-another_group = un altro gruppo +hud-owned_by_for_secs = Posseduto da { $name } per { $secs } secondi +hud-press_key_to_show_keybindings_fmt = Configurazione dei tasti [{ $key }] +hud-press_key_to_toggle_lantern_fmt = Lanterna [{ $key }] +hud-press_key_to_show_debug_info_fmt = Premi { $key } per mostrare le info di debug +hud-press_key_to_toggle_keybindings_fmt = Premi { $key } per attivare/disattivare la configurazione dei tasti +hud-press_key_to_toggle_debug_info_fmt = Premi { $key } per attivare/disattivare le informazioni di debug +hud-press_key_to_respawn = Premi { $key } per rinascere all'ultimo falò che hai visitato. +hud-tutorial_btn = Addestramento +hud-tutorial_click_here = Premi [ { $key } ] per liberare il tuo cursore e cliccare questo pulsante! +hud-tutorial_elements = Creazione +hud-temp_quest_headline = Saluti viandante! +hud-temp_quest_text = + Per iniziare la tua avventura potresti cominciare col controllare questo villaggio e raccogliere delle provviste. + + Sei il benvenuto a prendere qualunque cosa di cui hai bisogno per il tuo viaggio! + + Guarda in basso a destra dello schermo per trovare varie cose come la tua borse, il menù di creazione e la mappa. + + Il menù di creazione ti permette di creare armature, armi, cibo e molto altro! + + Gli animali selvatici intorno alla città sono una grande fonte di pelle per creare alcune protezioni contro i pericoli del mondo. + + Quando ti sentirai pronto, prova a ottenere un equipaggiamento migliore dalle tante sfide segnate sulla tua mappa! +hud-spell = Incantesimi +hud-diary = Diario +hud-free_look_indicator = Visuale libera attiva. Premi { $key } per disabilitarla. +hud-camera_clamp_indicator = Morsetto camera verticale attiva. Premi { $key } per disabilitarlo. +hud-auto_walk_indicator = Camminata/nuoto automatico attivo +hud-zoom_lock_indicator-remind = Zoom bloccato +hud-zoom_lock_indicator-enable = Zoom bloccato +hud-zoom_lock_indicator-disable = Zoom sbloccato +hud-collect = Colleziona +hud-pick_up = Raccogli +hud-open = Apri +hud-use = Usa +hud-unlock-requires = Serve { $item } +hud-unlock-consumes = Usi { $item } per aprire +hud-mine = Scava +hud-talk = Parla +hud-trade = Commercia +hud-mount = Monta +hud-sit = Siediti diff --git a/assets/voxygen/i18n/it_IT/hud/misc.ron b/assets/voxygen/i18n/it_IT/hud/misc.ron deleted file mode 100644 index 2939ae45ab..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.do_not_show_on_startup": "Non mostrare all'Avvio", - "hud.show_tips": "Mostra Consigli", - "hud.quests": "Missioni", - "hud.you_died": "Sei Morto", - "hud.waypoint_saved": "Waypoint Salvato", - "hud.sp_arrow_txt": "PA", - "hud.inventory_full": "Inventario Pieno", - - "hud.press_key_to_show_keybindings_fmt": "Configurazione dei tasti [{key}]", - "hud.press_key_to_toggle_lantern_fmt": "Lanterna [{key}]", - "hud.press_key_to_show_debug_info_fmt": "Premi {key} per mostrare le info di debug", - "hud.press_key_to_toggle_keybindings_fmt": "Premi {key} per attivare/disattivare la configurazione dei tasti", - "hud.press_key_to_toggle_debug_info_fmt": "Premi {key} per attivare/disattivare le informazioni di debug", - - // Respawn message - "hud.press_key_to_respawn": r#"Premi {key} per rinascere all'ultimo falò che hai visitato."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Premi [ {key} ] per liberare il tuo cursore e cliccare questo pulsante!"#, - "hud.tutorial_elements": r#"Creazione"#, - -"hud.temp_quest_headline": r#"Saluti Viaggiatore!"#, -"hud.temp_quest_text": r#"Per iniziare la tua avventura potresti cominciare col controllare questo villaggio e raccogliere delle provviste. - -Sei il benvenuto a prendere qualunque cosa di cui hai bisogno per il tuo viaggio! - -Guarda in basso a destra dello schermo per trovare varie cose come la tua borse, il menù di creazione e la mappa. - -Il menù di creazione ti permette di creare armature, armi, cibo e molto altro! - -Gli animali selvatici intorno alla città sono una grande fonte di Pelle per creare alcune protezioni contro i pericoli del mondo. - -Quando ti sentirai pronto, prova a ottenere un equipaggiamento migliore dalle tante sfide segnate sulla tua mappa! -"#, - - "hud.spell": "Incantesimi", - // Diary - "hud.diary": "Diario", - - "hud.free_look_indicator": "Visuale libera attiva. Premi {key} per disabilitarla.", - "hud.camera_clamp_indicator": "Morsetto Camera verticale attiva. Premi {key} per disabilitarlo.", - "hud.auto_walk_indicator": "Camminata/Nuoto Automatico attivo", - "hud.collect": "Colleziona", - "hud.pick_up": "Raccogli", - "hud.open": "Apri", - "hud.use": "Usa", - "hud.mine": "Mina", - "hud.talk": "Parla", - "hud.trade": "Commercia", - "hud.mount": "Monta", - "hud.sit": "Siediti", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/sct.ftl b/assets/voxygen/i18n/it_IT/hud/sct.ftl new file mode 100644 index 0000000000..a884fca1a6 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } esp +hud-sct-block = PARATO \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/sct.ron b/assets/voxygen/i18n/it_IT/hud/sct.ron deleted file mode 100644 index 5c798741d3..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Esp", - "hud.sct.block": "PARATO", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/settings.ftl b/assets/voxygen/i18n/it_IT/hud/settings.ftl new file mode 100644 index 0000000000..276681a526 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/settings.ftl @@ -0,0 +1,153 @@ +hud-settings-general = Generale +hud-settings-none = Nessuno +hud-settings-press_behavior-toggle = Attiva/disattiva +hud-settings-autopress_behavior-toggle = Attiva/disattiva +hud-settings-autopress_behavior-auto = Automatico +hud-settings-press_behavior-hold = Tieni premuto +hud-settings-help_window = Finestra d'aiuto +hud-settings-debug_info = Info debug +hud-settings-show_hitboxes = Mostra le hitbox +hud-settings-show_chat = Mostra la chat +hud-settings-show_hotkey_hints = Mostra suggerimenti per i tasti di scelta rapida +hud-settings-tips_on_startup = Consigli all'avvio +hud-settings-ui_scale = Scala UI +hud-settings-relative_scaling = Ridimensionamento relativo +hud-settings-custom_scaling = Ridimensionamento personalizzato +hud-settings-crosshair = Mirino +hud-settings-opacity = Trasparenza +hud-settings-hotbar = Slot rapido +hud-settings-toggle_shortcuts = Attiva/disattiva tasti rapidi +hud-settings-buffs_skillbar = Buff alla barra delle abilità +hud-settings-buffs_mmap = Buff alla minimappa +hud-settings-toggle_bar_experience = Attiva/disattiva barra dell'esperienza +hud-settings-scrolling_combat_text = Testo del combattimento a scorrimento +hud-settings-damage_accumulation_duration = Durata di accumulo del danno +hud-settings-round_damage = Arrotonda danno +hud-settings-incoming_damage = Danno in entrata +hud-settings-incoming_damage_accumulation_duration = Durata di accumulo del danno +hud-settings-speech_bubble = Fumetto +hud-settings-speech_bubble_self = Mostra i propri fumetti +hud-settings-speech_bubble_dark_mode = Fumetto modalità scura +hud-settings-speech_bubble_icon = Icona a fumetto +hud-settings-energybar_numbers = Numeri sulla barra dell'energia +hud-settings-always_show_bars = Mostra sempre la barra dell'energia +hud-settings-enable_poise_bar = Abilita la barra dell'equilibrio +hud-settings-experience_numbers = Punti esperienza +hud-settings-accumulate_experience = Accumula punti esperienza +hud-settings-values = Valori +hud-settings-percentages = Percentuali +hud-settings-chat = Chat +hud-settings-background_opacity = Trasparenza sfondo +hud-settings-chat_character_name = Nome personaggi in chat +hud-settings-loading_tips = Consigli schermata di caricamento +hud-settings-reset_interface = Ripristina predefiniti +hud-settings-pan_sensitivity = Sensibilità camera +hud-settings-zoom_sensitivity = Sensibilità zoom +hud-settings-camera_clamp_angle = Angolo per la modalità camera verticale +hud-settings-invert_scroll_zoom = Zoom invertito +hud-settings-invert_mouse_y_axis = Asse Y del mouse invertita +hud-settings-invert_controller_y_axis = Asse Y del controller invertita +hud-settings-enable_mouse_smoothing = Camera cinematica +hud-settings-free_look_behavior = Comportamento visuale libera +hud-settings-auto_walk_behavior = Comp. camminata automatica +hud-settings-camera_clamp_behavior = Comportamento morsetto camera +hud-settings-zoom_lock_behavior = Comportamento blocco zoom +hud-settings-player_physics_behavior = Fisica del giocatore (sperimentale) +hud-settings-stop_auto_walk_on_input = Interrompi camminata automatica quando ti muovi. +hud-settings-auto_camera = Camera automatica +hud-settings-bow_zoom = Fai uno zoom quando carichi un arco +hud-settings-zoom_lock = Blocco zoom +hud-settings-reset_gameplay = Ripristina predefiniti +hud-settings-view_distance = Distanza di vista +hud-settings-entity_view_distance = Distanza di vista delle entità +hud-settings-lod_distance = Distanza di vista dei dettagli +hud-settings-sprites_view_distance = Distanza di vista degli sprite +hud-settings-entities_detail_distance = Distanza di vista dei dettagli delle entità +hud-settings-maximum_fps = FPS massimi +hud-settings-background_fps = FPS nel background +hud-settings-present_mode = Modalità di presentazione +hud-settings-present_mode-vsync_capped = Vsync limitato +hud-settings-present_mode-vsync_uncapped = Vsync illimitato +hud-settings-present_mode-vsync_off = Vsync spento +hud-settings-fov = Campo visivo (gradi) +hud-settings-gamma = Gamma +hud-settings-exposure = Esposizione +hud-settings-ambiance = Luminosità ambiente +hud-settings-antialiasing_mode = Modalità antialiasing +hud-settings-upscale_factor = Risoluzione interna +hud-settings-cloud_rendering_mode = Modalità renderizzazione nuvole +hud-settings-fluid_rendering_mode = Modalità renderizzazione fluido +hud-settings-fluid_rendering_mode-low = Bassa +hud-settings-fluid_rendering_mode-medium = Media +hud-settings-fluid_rendering_mode-high = Alta +hud-settings-cloud_rendering_mode-minimal = Minimo +hud-settings-reflection_rendering_mode = Modalità renderizzazione dei riflessi +hud-settings-reflection_rendering_mode-low = Bassa +hud-settings-reflection_rendering_mode-medium = Media +hud-settings-reflection_rendering_mode-high = Alta +hud-settings-cloud_rendering_mode-low = Bassa +hud-settings-cloud_rendering_mode-medium = Media +hud-settings-cloud_rendering_mode-high = Alta +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Schermo intero +hud-settings-fullscreen_mode = Modalità schermo intero +hud-settings-fullscreen_mode-exclusive = Esclusiva +hud-settings-fullscreen_mode-borderless = Senza bordi +hud-settings-gpu_profiler = Abilita sincronizzazione GPU (non supportata ovunque) +hud-settings-particles = Particellari +hud-settings-lossy_terrain_compression = Compressione terreno con perdite +hud-settings-weapon_trails = Tracce delle armi +hud-settings-flashing_lights = Luci lampeggianti +hud-settings-flashing_lights_info = Disabilita tutti i tipi di lampeggiamento, ad es. sfarfalli o lampi +hud-settings-resolution = Risoluzione +hud-settings-bit_depth = Profondità bit +hud-settings-refresh_rate = Frequenza di aggiornamento +hud-settings-lighting_rendering_mode = Modalità renderizzazione luce +hud-settings-lighting_rendering_mode-ashikhmin = Tipo A - buona +hud-settings-lighting_rendering_mode-blinnphong = Tipo B - media +hud-settings-lighting_rendering_mode-lambertian = Tipo L - veloce +hud-settings-shadow_rendering_mode = Modalità renderizzazione ombra +hud-settings-shadow_rendering_mode-none = Nessuna +hud-settings-shadow_rendering_mode-cheap = Economica +hud-settings-shadow_rendering_mode-map = Mappa +hud-settings-shadow_rendering_mode-map-resolution = Risoluzione +hud-settings-rain_occlusion-resolution = Risoluzione dell'occlusione della pioggia +hud-settings-lod_detail = Livello di dettaglio +hud-settings-save_window_size = Salva dim. finestra +hud-settings-reset_graphics = Ripristina predefiniti +hud-settings-minimal_graphics = Minimo +hud-settings-low_graphics = Basso +hud-settings-medium_graphics = Medio +hud-settings-high_graphics = Alto +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Luccichio +hud-settings-point_glow = Effetto luce +hud-settings-master_volume = Volume principale +hud-settings-inactive_master_volume_perc = Volume finestra inattiva +hud-settings-music_volume = Volume musica +hud-settings-sound_effect_volume = Volume effetti sonori +hud-settings-ambience_volume = Volume suoni ambientali +hud-settings-music_spacing = Volume della musica +hud-settings-audio_device = Dispositivo audio +hud-settings-reset_sound = Ripristina predefiniti +hud-settings-english_fallback = Mostra testo in inglese per traduzioni mancanti +hud-settings-awaitingkey = Premi un tasto... +hud-settings-unbound = Nessuno +hud-settings-reset_keybinds = Ripristina predefiniti +hud-settings-chat_tabs = Schede Chat +hud-settings-label = Etichetta: +hud-settings-delete = Cancella +hud-settings-show_all = Mostra tutto +hud-settings-messages = Messaggi +hud-settings-activity = Attività +hud-settings-death = Morte +hud-settings-group = Gruppo +hud-settings-faction = Fazione +hud-settings-world = Mondo +hud-settings-region = Regione +hud-settings-say = Parla +hud-settings-all = Tutti +hud-settings-group_only = Solo gruppo +hud-settings-reset_chat = Ripristina predefiniti +hud-settings-third_party_integrations = Integrazioni di terze parti +hud-settings-enable_discord_integration = Integrazione con Discord diff --git a/assets/voxygen/i18n/it_IT/hud/settings.ron b/assets/voxygen/i18n/it_IT/hud/settings.ron deleted file mode 100644 index 5df8c96a78..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/settings.ron +++ /dev/null @@ -1,141 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - // Settings - "hud.settings.general": "Generale", - "hud.settings.none": "Nessuno", - "hud.settings.press_behavior.toggle": "Attiva/Disattiva", - "hud.settings.press_behavior.hold": "Tieni premuto", - "hud.settings.help_window": "Finestra d'Aiuto", - "hud.settings.debug_info": "Info Debug", - "hud.settings.show_hitboxes": "Mostra le hitbox", - "hud.settings.show_chat": "Mostra la chat", - "hud.settings.show_hotkey_hints": "Mostra suggerimenti per i tasti di scelta rapidaì", - "hud.settings.tips_on_startup": "Consigli-All'-Avvio", - "hud.settings.ui_scale": "Grandezza UI", - "hud.settings.relative_scaling": "Ridimensionamento Relativo", - "hud.settings.custom_scaling": "Ridimensionamento Personalizzato", - "hud.settings.crosshair": "Mirino", - "hud.settings.opacity": "Trasparenza", - "hud.settings.hotbar": "Slot Rapido", - "hud.settings.toggle_shortcuts": "Attiva/Disattiva Tasti rapidi", - "hud.settings.buffs_skillbar": "Buff alla Barra delle Abilità", - "hud.settings.buffs_mmap": "Buff alla Minimappa", - "hud.settings.toggle_bar_experience": "Attiva/Disattiva Barra dell'Esperienza", - "hud.settings.scrolling_combat_text": "Testo del Combattimento a Scorrimento", - "hud.settings.incoming_damage": "Danno in Entrata", - "hud.settings.speech_bubble": "Fumetto", - "hud.settings.speech_bubble_self": "Mostra i Propri Fumetti", - "hud.settings.speech_bubble_dark_mode": "Fumetto Modalità Scura", - "hud.settings.speech_bubble_icon": "Icona Fumetto", - "hud.settings.energybar_numbers": "Numeri Barra dell'Energia", - "hud.settings.always_show_bars": "Mostra sempre le Barre dell'Energia", - "hud.settings.values": "Valori", - "hud.settings.percentages": "Percentuali", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Trasparenza Sfondo", - "hud.settings.chat_character_name": "Nome Personaggi in chat", - "hud.settings.loading_tips": "Consigli Schermata di Caricamento", - "hud.settings.reset_interface": "Ripristina Predefiniti", - - "hud.settings.pan_sensitivity": "Sensibilità Camera", - "hud.settings.zoom_sensitivity": "Sensibilità Zoom", - "hud.settings.camera_clamp_angle": "Angolo per la modalità camera verticale", - "hud.settings.invert_scroll_zoom": "Zoom Invertito", - "hud.settings.invert_mouse_y_axis": "Asse Y del Mouse Invertita", - "hud.settings.invert_controller_y_axis": "Asse Y del Controller Invertita", - "hud.settings.enable_mouse_smoothing": "Camera Cinematica", - "hud.settings.free_look_behavior": "Comportamento Visuale Libera", - "hud.settings.auto_walk_behavior": "Comp. Camminata Automatica", - "hud.settings.camera_clamp_behavior": "Comportamento Morsetto Camera", - "hud.settings.player_physics_behavior": "Fisica del Giocatore (sperimentale)", - "hud.settings.stop_auto_walk_on_input": "Interrompi Camminata Auto. Muovendoti", - "hud.settings.auto_camera": "Camera Automatica", - "hud.settings.reset_gameplay": "Ripristina Predefiniti", - - "hud.settings.view_distance": "Distanza di Vista", - "hud.settings.sprites_view_distance": "Distanza di Vista degli Sprite", - "hud.settings.figures_view_distance": "Distanza di Vista delle Entità", - "hud.settings.maximum_fps": "FPS Massimi", - "hud.settings.background_fps": "FPS nel Background", - "hud.settings.present_mode": "Modalità di Presentazione", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Buca delle lettere", - "hud.settings.present_mode.immediate": "Immediato", - "hud.settings.fov": "Campo Visivo (gradi)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Esposizione", - "hud.settings.ambiance": "Luminosità Ambiente", - "hud.settings.antialiasing_mode": "Modalità AntiAliasing", - "hud.settings.upscale_factor": "Risoluzione Interna", - "hud.settings.cloud_rendering_mode": "Modalità Renderizzazione Nuvole", - "hud.settings.fluid_rendering_mode": "Modalità Renderizzazione Fluido", - "hud.settings.fluid_rendering_mode.cheap": "Economico", - "hud.settings.fluid_rendering_mode.shiny": "Lucente", - "hud.settings.cloud_rendering_mode.minimal": "Minimale", - "hud.settings.cloud_rendering_mode.low": "Bassa", - "hud.settings.cloud_rendering_mode.medium": "Media", - "hud.settings.cloud_rendering_mode.high": "Alta", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Schermo Intero", - "hud.settings.fullscreen_mode": "Modalità Schermo Intero", - "hud.settings.fullscreen_mode.exclusive": "Esclusiva", - "hud.settings.fullscreen_mode.borderless": "Senza Bordi", - "hud.settings.gpu_profiler": "Abilita tempismo GPU (non supportata ovunque)", - "hud.settings.particles": "Particellari", - "hud.settings.lossy_terrain_compression": "Compressione terreno con Perdite", - "hud.settings.weapon_trails": "Tracce delle armi", - "hud.settings.resolution": "Risoluzione", - "hud.settings.bit_depth": "Profondità Bit", - "hud.settings.refresh_rate": "Frequenza di Aggiornamento", - "hud.settings.lighting_rendering_mode": "Modalità Renderizzazione Luce", - "hud.settings.lighting_rendering_mode.ashikhmin": "Tipo A - Alta ", - "hud.settings.lighting_rendering_mode.blinnphong": "Tipo B - Media", - "hud.settings.lighting_rendering_mode.lambertian": "Tipo L - Economica", - "hud.settings.shadow_rendering_mode": "Modalità Renderizzazione Ombra", - "hud.settings.shadow_rendering_mode.none": "Nessuna", - "hud.settings.shadow_rendering_mode.cheap": "Economica", - "hud.settings.shadow_rendering_mode.map": "Mappa", - "hud.settings.shadow_rendering_mode.map.resolution": "Risoluzione", - "hud.settings.lod_detail": "Dettagli LoD", - "hud.settings.save_window_size": "Salva Dim. Finestra", - "hud.settings.reset_graphics": "Ripristina Predefiniti", - "hud.settings.bloom": "Bloom", - "hud.settings.point_glow": "Point Glow", - - "hud.settings.master_volume": "Volume Principale", - "hud.settings.inactive_master_volume_perc": "Volume Finestra Inattiva", - "hud.settings.music_volume": "Volume Musica", - "hud.settings.sound_effect_volume": "Volume Effetti Sonori", - "hud.settings.audio_device": "Dispositivo Audio", - "hud.settings.reset_sound": "Ripristina Predefiniti", - - "hud.settings.english_fallback": "Mostra testo Inglese per traduzioni mancanti", - - "hud.settings.awaitingkey": "Premi un tasto...", - "hud.settings.unbound": "Nessuno", - "hud.settings.reset_keybinds": "Ripristina Predefiniti", - - "hud.settings.chat_tabs": "Schede Chat", - "hud.settings.label": "Etichetta:", - "hud.settings.delete": "Cancella", - "hud.settings.show_all": "Mostra tutto", - "hud.settings.messages": "Messaggi", - "hud.settings.activity": "Attività", - "hud.settings.death": "Morte", - "hud.settings.group": "Gruppo", - "hud.settings.faction": "Fazione", - "hud.settings.world": "Mondo", - "hud.settings.region": "Regione", - "hud.settings.say": "Parla", - "hud.settings.all": "Tutti", - "hud.settings.group_only": "Solo Gruppo", - "hud.settings.reset_chat" : "Ripristina Predefiniti", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/skills.ftl b/assets/voxygen/i18n/it_IT/hud/skills.ftl new file mode 100644 index 0000000000..7a12a9927d --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = Nuovo punto abilità +hud-skill-sp_available = { $number } PA disponibili +hud-skill-not_unlocked = Non ancora sbloccato +hud-skill-req_sp ={"\u000A"} + + Richiede { $number } PA +hud-skill-set_as_exp_bar = Imposta nella barra dell'esperienza +hud-skill-inc_health_title = Aumenta la salute +hud-skill-inc_health = Incrementa la salute massima di { $boost }{ $SP } +hud-skill-inc_energy_title = Aumenta l'energia +hud-skill-inc_energy = Incrementa l'energia massima di { $boost }{ $SP } +hud-skill-unlck_sword_title = Sblocca spada +hud-skill-unlck_sword = Sblocca l'albero di abilità per la spada{ $SP } +hud-skill-unlck_axe_title = Sblocca ascia +hud-skill-unlck_axe = Sblocca l'albero di abilità per l'ascia{ $SP } +hud-skill-unlck_hammer_title = Sblocca martello +hud-skill-unlck_hammer = Sblocca l'albero di abilità per il martello{ $SP } +hud-skill-unlck_bow_title = Sblocca crco +hud-skill-unlck_bow = Sblocca l'albero di abilità per l'arco{ $SP } +hud-skill-unlck_staff_title = Sblocca bastone +hud-skill-unlck_staff = Sblocca l'albero di abilità per il bastone{ $SP } +hud-skill-unlck_sceptre_title = Sblocca scettro +hud-skill-unlck_sceptre = Sblocca l'albero di abilità per lo scettro{ $SP } +hud-skill-dodge_title = Schivata +hud-skill-dodge = Le rotolate per schivare vengono attivate col click del tasto centrale del mouse, e concede immunità temporanea ad attacchi ravvicinati mentre stai rotolando. +hud-skill-roll_energy_title = Costo di energia rotolata +hud-skill-roll_energy = Rotolare usa il { $boost }% in meno di energia{ $SP } +hud-skill-roll_speed_title = Velocità rotolata +hud-skill-roll_speed = Rotola il { $boost }% più velocemente{ $SP } +hud-skill-roll_dur_title = Durata rotolata +hud-skill-roll_dur = Rotola per il { $boost }% di tempo in più{ $SP } +hud-skill-climbing_title = Arrampicata +hud-skill-climbing = Sali più in alto +hud-skill-climbing_cost_title = Costo arrampicata +hud-skill-climbing_cost = Arrampicarsi usa il { $boost }% in meno di energia{ $SP } +hud-skill-climbing_speed_title = Velocità arrampicata +hud-skill-climbing_speed = Arrampicati il { $boost }% più velocemente{ $SP } +hud-skill-swim_title = Nuoto +hud-skill-swim = Muoviti in ambienti bagnati +hud-skill-swim_speed_title = Velocità nuoto +hud-skill-swim_speed = Nuoti il { $boost }% più velocemente{ $SP } +hud-skill-sc_lifesteal_title = Raggio rubavita +hud-skill-sc_lifesteal = Assorbi la vita dai tuoi nemici +hud-skill-sc_lifesteal_damage_title = danno +hud-skill-sc_lifesteal_damage = Infliggi il { $boost }% di danno in più{ $SP } +hud-skill-sc_lifesteal_range_title = Portata +hud-skill-sc_lifesteal_range = Il tuo raggio ha una portata aggiuntiva del { $boost }%{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Rubavita +hud-skill-sc_lifesteal_lifesteal = Converti un addizionale { $boost }% di danno in salute{ $SP } +hud-skill-sc_lifesteal_regen_title = Rigenerazione Energia +hud-skill-sc_lifesteal_regen = Recupera la tua energia di un addizionale { $boost }%{ $SP } +hud-skill-sc_heal_title = Aura auratrice +hud-skill-sc_heal = Cura i tuoi alleati utilizzando il sangue dei tuoi nemici +hud-skill-sc_heal_heal_title = Cura +hud-skill-sc_heal_heal = Incrementa la cura verso altri del { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Costo energia +hud-skill-sc_heal_cost = Curare gli altri richiede il { $boost }% di energia in meno{ $SP } +hud-skill-sc_heal_duration_title = Durata +hud-skill-sc_heal_duration = Gli effetti della tua aura curativa durano il { $boost }% di più{ $SP } +hud-skill-sc_heal_range_title = Portata +hud-skill-sc_heal_range = Il tuo raggio ha una portata aggiuntiva del { $boost }%{ $SP } +hud-skill-sc_wardaura_unlock_title = Sblocca aura protettiva +hud-skill-sc_wardaura_unlock = Ti permette di proteggere i tuoi alleati contro gli attacchi nemici{ $SP } +hud-skill-sc_wardaura_strength_title = Forza +hud-skill-sc_wardaura_strength = La forza della tua protezione aumenta del { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Durata +hud-skill-sc_wardaura_duration = Gli effetti della tua protezione durano il { $boost }% in più{ $SP } +hud-skill-sc_wardaura_range_title = Portata +hud-skill-sc_wardaura_range = La tua protezione ha una portata aggiuntiva del { $boost }%{ $SP } +hud-skill-sc_wardaura_cost_title = Costo energia +hud-skill-sc_wardaura_cost = Creare la protezione richiede richiede il { $boost }% di energia in meno{ $SP } +hud-skill-st_shockwave_range_title = Gamma onda d'urto +hud-skill-st_shockwave_range = Lancia cose che di solito erano fuori portata, portata aumentata del { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Costo onda d'urto +hud-skill-st_shockwave_cost = Diminuisce il costo d'energia per allontanare gli abitanti indifesi del { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Contraccolpo onda d'urto +hud-skill-st_shockwave_knockback = Incrementa il potenziale di lancio del { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Danno onda d'urto +hud-skill-st_shockwave_damage = Incrementa il danno inflitto del { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Sblocca onda d'urto +hud-skill-st_shockwave_unlock = Sblocca l'abilità di lanciare via i nemici utilizzando il fuoco{ $SP } +hud-skill-st_flamethrower_title = Lanciafiamme +hud-skill-st_flamethrower = Lancia fiamme, cucinali tutti +hud-skill-st_flame_velocity_title = Velocità fiamme +hud-skill-st_flame_velocity = Fa arrivare il fuoco più velocemente, il { $boost }% più velocemente{ $SP } +hud-skill-st_flamethrower_range_title = Portata lanciafiamme +hud-skill-st_flamethrower_range = Per quando le fiamma semplicemente non arrivano, vanno il { $boost }% più lontano{ $SP } +hud-skill-st_energy_drain_title = Drena energia +hud-skill-st_energy_drain = Diminuisce la velocità a cui l'energia viene drenata del { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Danno lanciafiamme +hud-skill-st_flamethrower_damage = Incrementa il danno del { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Portata esplosione +hud-skill-st_explosion_radius = Più grande è meglio, aumenta la portata dell'esplosione del { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Rigenerazione energia +hud-skill-st_energy_regen = Incrementa l'energia ottenuta del { $boost }%{ $SP } +hud-skill-st_fireball_title = Palla di fuoco +hud-skill-st_fireball = Spara una palla di fuoco che esplode all'impatto +hud-skill-st_damage_title = Danno +hud-skill-st_damage = Incrementa il danno del { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Velocità proiettile +hud-skill-bow_projectile_speed = Ti permette di sparare frecce più lontano, più velocemente, del { $boost }%{ $SP } +hud-skill-bow_charged_title = Colpo caricato +hud-skill-bow_charged = Perché hai aspettato più a lungo +hud-skill-bow_charged_damage_title = Danno caricato +hud-skill-bow_charged_damage = Incrementa il danno del { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Rigenerazione caricata +hud-skill-bow_charged_energy_regen = Incrementa il recupero dell'energia del { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Contraccolpo caricato +hud-skill-bow_charged_knockback = Spinge i nemici il { $boost }% più lontano{ $SP } +hud-skill-bow_charged_speed_title = Velocità caricata +hud-skill-bow_charged_speed = Incrementa la velocità a cui carichi l'attacco del { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Velocità di movimento caricata +hud-skill-bow_charged_move = Incrementa quanto velocemente puoi muoverti mentre carichi l'attaco del { $boost }%{ $SP } +hud-skill-bow_repeater_title = Ripetitore +hud-skill-bow_repeater = Più tempo spari, maggiore è il tuo rateo di fuoco +hud-skill-bow_repeater_damage_title = Danno ripetitore +hud-skill-bow_repeater_damage = Incrementa il danno inflitto del { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Costo ripetitore +hud-skill-bow_repeater_cost = Diminuisce il costo d'energia per diventare un ripetitore del { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Velocità ripetitore +hud-skill-bow_repeater_speed = Incrementa il rateo con cui spari del { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Sblocca colpo multiplo +hud-skill-bow_shotgun_unlock = Sblocca l'abilità di sparare più freccie alla volta{ $SP } +hud-skill-bow_shotgun_damage_title = Danno colpo multiplo +hud-skill-bow_shotgun_damage = Incrementa il danno fatto del { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Costo colpo multiplo +hud-skill-bow_shotgun_cost = Diminuisce il costo di shotgun del { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Frecce colpo multiplo +hud-skill-bow_shotgun_arrow_count = Incrementa il numero di frecce nel colpo del { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Propagazione colpo multiplo +hud-skill-bow_shotgun_spread = Diminuisce la propagazione delle frecce del { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Portata balzo +hud-skill-hmr_leap_radius = Incrementa la portata di attacco dello schianto di { $boost } metro{ $SP } +hud-skill-hmr_leap_distance_title = Distanza balzo +hud-skill-hmr_leap_distance = Incrementa la distanza del balzo del { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Costo balzo +hud-skill-hmr_leap_cost = Diminuisce il costo del balzo del { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Contraccolpo balzo +hud-skill-hmr_leap_knockback = Incrementa il contraccolpo dal balzo del { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Danno balzo +hud-skill-hmr_leap_damage = Incrementa il danno del balzo del { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Sblocca balzo +hud-skill-hmr_unlock_leap = Sblocca uno sbalzo{ $SP } +hud-skill-hmr_charged_melee_title = Attacco ravvicinato caricato +hud-skill-hmr_charged_melee = Attacco ravvicinato ma con carica +hud-skill-hmr_charged_rate_title = Velocità carica +hud-skill-hmr_charged_rate = Incrementa la velocità a cui carichi il colpo del { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Drenaggio energia dell'attacco ravvicinato caricato +hud-skill-hmr_charged_melee_nrg_drain = Diminuisce la velocità a cui l'energia viene drenata durante il caricamento del { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Danno dell'attacco ravvicinato caricato +hud-skill-hmr_charged_melee_damage = Incrementa il danno del colpo caricato del { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Contraccolpo dell'attacco ravvicinato caricato +hud-skill-hmr_charged_melee_knockback = Incrementa enormemente il potenziale di lancio del colpo del { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Colpo singolo +hud-skill-hmr_single_strike = Proprio come te +hud-skill-hmr_single_strike_regen_title = Rigenerazione colpo singolo +hud-skill-hmr_single_strike_regen = Incrementa il guadagno di energia per ogni colpo in successione{ $SP } +hud-skill-hmr_single_strike_speed_title = Velocità colpo singolo +hud-skill-hmr_single_strike_speed = Incrementa la velocità d'attacco per ogni colpo in successione{ $SP } +hud-skill-hmr_single_strike_damage_title = Danno colpo singolo +hud-skill-hmr_single_strike_damage = Incrementa il danno per ogni colpo in successione{ $SP } +hud-skill-hmr_single_strike_knockback_title = Contraccolpo colpo singolo +hud-skill-hmr_single_strike_knockback = Incrementa il potenziale di lancio dei colpi del { $boost }%{ $SP } +hud-skill-axe_double_strike_title = Colpo doppio +hud-skill-axe_double_strike = Abbatti quei furfanti +hud-skill-axe_double_strike_combo_title = Combo colpo doppio +hud-skill-axe_double_strike_combo = Sblocca un secondo colpo{ $SP } +hud-skill-axe_double_strike_damage_title = Danno colpo doppio +hud-skill-axe_double_strike_damage = Incrementa il danno inflitto per ogni colpo in successione{ $SP } +hud-skill-axe_double_strike_speed_title = Velocità colpo doppio +hud-skill-axe_double_strike_speed = Incrementa la velocità d'attacco per ogni colpo in successione{ $SP } +hud-skill-axe_double_strike_regen_title = Rigenerazione colpo doppio +hud-skill-axe_double_strike_regen = Incrementa l'energia guadagnata per ogni colpo in successione{ $SP } +hud-skill-axe_spin_title = Vortice d'ascia +hud-skill-axe_spin = La rotei bene... +hud-skill-axe_infinite_axe_spin_title = Vortice d'ascia infinito +hud-skill-axe_infinite_axe_spin = Vortica finché hai dell'energia{ $SP } +hud-skill-axe_spin_damage_title = Danno vortice +hud-skill-axe_spin_damage = Incrementa il danno che ogni vortice infligge del { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Vortice elicottero +hud-skill-axe_spin_helicopter = Cadi un po' più lentamente mentre vortichi{ $SP } +hud-skill-axe_spin_speed_title = Velocità vortice +hud-skill-axe_spin_speed = Incrementa la velocità alla cui vortichi del { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Costo vortice +hud-skill-axe_spin_cost = Diminuisce il costo di energia del vortice del { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Sblocca balzo +hud-skill-axe_unlock_leap = Sblocca un balzo vorticante{ $SP } +hud-skill-axe_leap_damage_title = Danno balzo +hud-skill-axe_leap_damage = Incrementa il danno del balzo del { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Contraccolpo balzo +hud-skill-axe_leap_knockback = Incrementa il contraccolpo del balzo del { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Costo balzo +hud-skill-axe_leap_cost = Diminuisce il costo del balzo del { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Distanza balzo +hud-skill-axe_leap_distance = Incrementa la distanza del balzo del { $boost }%{ $SP } +hud-skill-mining_title = Estrazione mineraria +hud-skill-pick_strike_title = Picconata +hud-skill-pick_strike = Colpisci rocce col piccone per ottenere materiale grezzo, gemme ed esperienza +hud-skill-pick_strike_speed_title = Velocità picconata +hud-skill-pick_strike_speed = Scavi le rocce più velocemente{ $SP } +hud-skill-pick_strike_oregain_title = Resa materiali grezzi picconata +hud-skill-pick_strike_oregain = Possibilità di ottenere materiale grezzo extra del ({ $boost }% per livello){ $SP } +hud-skill-pick_strike_gemgain_title = Resa gemme picconata +hud-skill-pick_strike_gemgain = Possibilità di ottenere gemme extra del ({ $boost }% per livello){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/skills.ron b/assets/voxygen/i18n/it_IT/hud/skills.ron deleted file mode 100644 index 5f16ec6416..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.rank_up": "Nuovo Punto Abilità", - "hud.skill.sp_available": "{number} PA disponibili", - "hud.skill.not_unlocked": "Non ancora sbloccato", - "hud.skill.req_sp": "\n\nRichiede {number} PA", - // Skills - // General - "hud.skill.inc_health_title": "Aumenta Salute", - "hud.skill.inc_health": "Incrementa la salute massima di {boost}{SP}", - "hud.skill.inc_energy_title": "Aumenta Energia", - "hud.skill.inc_energy": "Incrementa l'energia massima di {boost}{SP}", - "hud.skill.unlck_sword_title": "Sblocca Spada", - "hud.skill.unlck_sword": "Sblocca l'albero di abilità per la spada{SP}", - "hud.skill.unlck_axe_title": "Sblocca Ascia", - "hud.skill.unlck_axe": "Sblocca l'albero di abilità per l'ascia{SP}", - "hud.skill.unlck_hammer_title": "Sblocca Martello", - "hud.skill.unlck_hammer": "Sblocca l'albero di abilità per il martello{SP}", - "hud.skill.unlck_bow_title": "Sblocca Arco", - "hud.skill.unlck_bow": "Sblocca l'albero di abilità per l'arco{SP}", - "hud.skill.unlck_staff_title": "Sblocca Bastone", - "hud.skill.unlck_staff": "Sblocca l'albero di abilità per il bastone{SP}", - "hud.skill.unlck_sceptre_title": "Sblocca Scettro", - "hud.skill.unlck_sceptre": "Sblocca l'albero di abilità per lo scettro{SP}", - "hud.skill.dodge_title": "Schivata", - "hud.skill.dodge": "Le rotolate per schivare vengono attivate col click del tasto centrale del mouse, e concede immunità temporanea ad attacchi ravvicinati (iframes) mentre stai rotolando.", - "hud.skill.roll_energy_title": "Costo di Energia Rotolata", - "hud.skill.roll_energy": "Rotolare usa il {boost}% in meno di energia{SP}", - "hud.skill.roll_speed_title": "Velocità Rotolata", - "hud.skill.roll_speed": "Rotola il {boost}% più velocemente{SP}", - "hud.skill.roll_dur_title": "Durata Rotolata", - "hud.skill.roll_dur": "Rotola per il {boost}% di tempo in più{SP}", - "hud.skill.climbing_title": "Arrampicata", - "hud.skill.climbing": "Salta più in alto", - "hud.skill.climbing_cost_title": "Costo Arrampicata", - "hud.skill.climbing_cost": "Arrampicarsi usa il {boost}% in meno di energia{SP}", - "hud.skill.climbing_speed_title": "Velocità Arrampicata", - "hud.skill.climbing_speed": "Arrampicati il {boost}% più velocemente{SP}", - "hud.skill.swim_title": "Nuoto", - "hud.skill.swim": "Muoviti in ambienti bagnati", - "hud.skill.swim_speed_title": "Velocità Nuoto", - "hud.skill.swim_speed": "Nuoti il {boost}% più velocemente{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Raggio Rubavita", - "hud.skill.sc_lifesteal": "Assorbi la vita dai tuoi nemici", - "hud.skill.sc_lifesteal_damage_title": "Danno", - "hud.skill.sc_lifesteal_damage": "Infliggi il {boost}% di danno in più{SP}", - "hud.skill.sc_lifesteal_range_title": "Portata", - "hud.skill.sc_lifesteal_range": "Il tuo raggio ha una portata aggiuntiva del {boost}%{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Rubavita", - "hud.skill.sc_lifesteal_lifesteal": "Converti un addizionale {boost}% di danno in salute{SP}", - "hud.skill.sc_lifesteal_regen_title": "Rigenerazione Energia", - "hud.skill.sc_lifesteal_regen": "Recupera la tua energia di un addizionale {boost}%{SP}", - "hud.skill.sc_heal_title": "Aura Curatrice", - "hud.skill.sc_heal": "Cura i tuoi alleati utilizzando il sangue dei tuoi nemici", - "hud.skill.sc_heal_heal_title": "Cura", - "hud.skill.sc_heal_heal": "Incrementa la cura verso altri del {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Costo Energia", - "hud.skill.sc_heal_cost": "Curare gli altri richiede il {boost}% di energia in meno{SP}", - "hud.skill.sc_heal_duration_title": "Durata", - "hud.skill.sc_heal_duration": "Gli effetti della tua aura curativa durano il {boost}% di più{SP}", - "hud.skill.sc_heal_range_title": "Portata", - "hud.skill.sc_heal_range": "Il tuo raggio ha una portata aggiuntiva del {boost}%{SP}", - "hud.skill.sc_wardaura_unlock_title": "Sblocca Aura Protettiva", - "hud.skill.sc_wardaura_unlock": "Ti permette di proteggere i tuoi alleati contro gli attacchi nemici{SP}", - "hud.skill.sc_wardaura_strength_title": "Forza", - "hud.skill.sc_wardaura_strength": "La forza della tua protezione aumenta del {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Durata", - "hud.skill.sc_wardaura_duration": "Gli effetti della tua protezione durano il {boost}% in più{SP}", - "hud.skill.sc_wardaura_range_title": "Portata", - "hud.skill.sc_wardaura_range": "La tua protezione ha una portata aggiuntiva del {boost}%{SP}", - "hud.skill.sc_wardaura_cost_title": "Costo Energia", - "hud.skill.sc_wardaura_cost": "Creare la protezione richiede richiede il {boost}% di energia in meno{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Gamma Onda d'Urto", - "hud.skill.st_shockwave_range" : "Lancia cose che di solito erano fuori portata, portata aumentata del {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Costo Onda d'Urto", - "hud.skill.st_shockwave_cost" : "Diminuisce il costo d'energia per lanciare abitanti indifesi del {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Contraccolpo Onda d'Urto", - "hud.skill.st_shockwave_knockback" : "Incrementa il potenziale di lancio del {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Danno Onda d'Urto", - "hud.skill.st_shockwave_damage" : "Incrementa il danno inflitto del {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Sblocca Onda d'Urto", - "hud.skill.st_shockwave_unlock" : "Sblocca l'abilità di lanciare via i nemici utilizzando il fuoco{SP}", - "hud.skill.st_flamethrower_title" : "Lanciafiamme", - "hud.skill.st_flamethrower" : "Lancia fiamme, cucinali tutti", - "hud.skill.st_flame_velocity_title" : "Velocità Fiamme", - "hud.skill.st_flame_velocity" : "Fa arrivare il fuoco più velocemente, il {boost}% più velocemente{SP}", - "hud.skill.st_flamethrower_range_title" : "Portata Lanciafiamma", - "hud.skill.st_flamethrower_range" : "Per quando le fiamma semplicemente non arrivano, vanno il {boost}% più lontano{SP}", - "hud.skill.st_energy_drain_title" : "Drena Energia", - "hud.skill.st_energy_drain" : "Diminuisce la velocità a cui l'energia viene drenata del {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Danno Lanciafiamme", - "hud.skill.st_flamethrower_damage" : "Incrementa il danno del {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Portata Esplosione", - "hud.skill.st_explosion_radius" : "Più grande è meglio, aumenta la portata dell'esplosione del {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Rigenerazione Stamina", - "hud.skill.st_energy_regen" : "Incrementa l'energia ottenuta del {boost}%{SP}", - "hud.skill.st_fireball_title" : "Palla di Fuoco", - "hud.skill.st_fireball" : "Spara una palla di fuoco che esplode all'impatto", - "hud.skill.st_damage_title" : "Danno", - "hud.skill.st_damage" : "Incrementa il danno del {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Velocità Proiettile", - "hud.skill.bow_projectile_speed" : "Ti permette di sparare frecce più lontano, più velocemente, del {boost}%{SP}", - "hud.skill.bow_charged_title" : "Colpo Caricato", - "hud.skill.bow_charged" : "Perché hai aspettato più a lungo", - "hud.skill.bow_charged_damage_title" : "Danno Caricato", - "hud.skill.bow_charged_damage" : "Incrementa il danno del {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Rigenerazione Caricata", - "hud.skill.bow_charged_energy_regen" : "Incrementa il recupero dell'energia del {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Contraccolpo Caricato", - "hud.skill.bow_charged_knockback" : "Spinge i nemici il {boost}% più lontano{SP}", - "hud.skill.bow_charged_speed_title" : "Velocità Caricata", - "hud.skill.bow_charged_speed" : "Incrementa la velocità a cui carichi l'attacco del {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Velocità di Movimento Caricata", - "hud.skill.bow_charged_move" : "Incrementa quanto velocemente puoi muoverti mentre carichi l'attaco del {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Ripetitore", - "hud.skill.bow_repeater" : "Più tempo spari, maggiore è il tuo rateo di fuoco{SP}", - "hud.skill.bow_repeater_damage_title" : "Danno Ripetitore", - "hud.skill.bow_repeater_damage" : "Incrementa il danno inflitto del {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Costo Ripetitore", - "hud.skill.bow_repeater_cost" : "Diminuisce il costo d'energia per diventare un ripetitore del {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Velocità Ripetitore", - "hud.skill.bow_repeater_speed" : "Incrementa il rateo con cui spari del {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Sblocca Shotgun", - "hud.skill.bow_shotgun_unlock" : "Sblocca l'abilità di sparare più freccie alla volta{SP}", - "hud.skill.bow_shotgun_damage_title" : "Danno Shotgun", - "hud.skill.bow_shotgun_damage" : "Incrementa il danno fatto del {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Costo Shotgun", - "hud.skill.bow_shotgun_cost" : "Diminuisce il costo di shotgun del {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Frecce Shotgun", - "hud.skill.bow_shotgun_arrow_count" : "Incrementa il numero di frecce nel colpo del {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Propagazione Shotgun", - "hud.skill.bow_shotgun_spread" : "Diminuisce la propagazione delle frecce del {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Portata Balzo", - "hud.skill.hmr_leap_radius" : "Incrementa la portata di attacco dello schianto di {boost} metro{SP}", - "hud.skill.hmr_leap_distance_title" : "Distanza Balzo", - "hud.skill.hmr_leap_distance" : "Incrementa la distanza del Balzo del {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Costo Balzo", - "hud.skill.hmr_leap_cost" : "Diminuisce il costo del balzo del {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Contraccolpo Balzo", - "hud.skill.hmr_leap_knockback" : "Incrementa il contraccolpo dal balzo del {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Danno Balzo", - "hud.skill.hmr_leap_damage" : "Incrementa il danno del balzo del {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Sblocca Balzo", - "hud.skill.hmr_unlock_leap" : "Sblocca uno sbalzo{SP}", - "hud.skill.hmr_charged_melee_title" : "Attacco ravvicinato Caricato", - "hud.skill.hmr_charged_melee" : "Attacco ravvicinato ma con carica", - "hud.skill.hmr_charged_rate_title" : "Velocità Carica", - "hud.skill.hmr_charged_rate" : "Incrementa la velocità a cui carichi il colpo del {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Drenaggio Energia Attacco ravvicinato Caricato", - "hud.skill.hmr_charged_melee_nrg_drain" : "Diminuisce la velocità a cui l'energia viene drenata durante il caricamento del {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Danno Attacco ravvicinato Caricato", - "hud.skill.hmr_charged_melee_damage" : "Incrementa il danno del colpo caricato del {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Contraccolpo Attacco ravvicinato Caricato", - "hud.skill.hmr_charged_melee_knockback" : "Incrementa enormemente il potenziale di lancio del colpo del {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Colpo Singolo", - "hud.skill.hmr_single_strike" : "Proprio come te", - "hud.skill.hmr_single_strike_regen_title" : "Rigenerazione Colpo Singolo", - "hud.skill.hmr_single_strike_regen" : "Incrementa il guadagno di stamina per ogni colpo in successione{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Velocità Colpo Singolo", - "hud.skill.hmr_single_strike_speed" : "Incrementa la velocità d'attacco per ogni colpo in successione{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Danno Colpo Singolo", - "hud.skill.hmr_single_strike_damage" : "Incrementa il danno per ogni colpo in successione{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Contraccolpo Colpo Singolo", - "hud.skill.hmr_single_strike_knockback" : "Incrementa il potenziale di lancio dei colpi del {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Colpo Triplo", - "hud.skill.sw_trip_str": "Colpisci, fino a tre volte", - "hud.skill.sw_trip_str_combo_title": "Combo Colpo Triplo", - "hud.skill.sw_trip_str_combo": "Sblocca danno scalare sulla combo di colpo triplo{SP}", - "hud.skill.sw_trip_str_dmg_title": "Danno Colpo Triplo", - "hud.skill.sw_trip_str_dmg": "Incrementa il danno che ogni colpo in successione infligge{SP}", - "hud.skill.sw_trip_str_sp_title": "Velocità Colpo Triplo", - "hud.skill.sw_trip_str_sp": "Incrementa la velocità d'attacco guadagnata per ogni colpo in successione{SP}", - "hud.skill.sw_trip_str_reg_title": "Rigenerazione Colpo Triplo", - "hud.skill.sw_trip_str_reg": "Incrementa il guadagno di stamina per ogni colpo in successione{SP}", - "hud.skill.sw_dash_title": "Scatto", - "hud.skill.sw_dash": "Scatta attraverso i tuoi nemici", - "hud.skill.sw_dash_dmg_title": "Danno Scatto", - "hud.skill.sw_dash_dmg": "Incrementa il danno iniziale dello scatto del {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Drenaggio Scatto", - "hud.skill.sw_dash_drain": "Diminuisce la velocità a cui l'energia viene drenata mentre scatti del {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Costo Scatto", - "hud.skill.sw_dash_cost": "Diminuisce il costo iniziale dello scatto del {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Velocità Scatto", - "hud.skill.sw_dash_speed": "Incrementa quanto veloce sei mentre scatti{SP}", - "hud.skill.sw_dash_charge_through_title": "Carica", - "hud.skill.sw_dash_charge_through": "Ti permette di caricare attraverso i primi nemici che colpisci{SP}", - "hud.skill.sw_dash_scale_title": "Danno Scalare Scatto", - "hud.skill.sw_dash_scale": "Incrementa il danno scalare dello scatto del {boost}%{SP}", - "hud.skill.sw_spin_title": "Sblocca Vortice", - "hud.skill.sw_spin": "Sblocca l'abilità di vorticare con la spada{SP}", - "hud.skill.sw_spin_dmg_title": "Danno Vortice", - "hud.skill.sw_spin_dmg": "Incrementa il danno inflitto del {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Velocità Vortice", - "hud.skill.sw_spin_spd": "Incrementa la velocità alla cui vortichi del {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Costo Vortice", - "hud.skill.sw_spin_cost": "Diminuisce il costo di energia di ogni giro del {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Vortice Vorticante", - "hud.skill.sw_spin_spins": "Incrementa il numero di volte che puoi vorticare{SP}", - "hud.skill.sw_interrupt_title": "Interruzione Attacchi", - "hud.skill.sw_interrupt": "Ti permette di cancellare immediatamente un attacco con un altro attacco{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Colpo Doppio", - "hud.skill.axe_double_strike": "Abbatti quei furfanti", - "hud.skill.axe_double_strike_combo_title": "Combo Colpo Doppio", - "hud.skill.axe_double_strike_combo": "Sblocca un secondo colpo{SP}", - "hud.skill.axe_double_strike_damage_title": "Danno Colpo Doppio", - "hud.skill.axe_double_strike_damage": "Incrementa il danno inflitto per ogni colpo in successione{SP}", - "hud.skill.axe_double_strike_speed_title": "Velocità Colpo Doppio", - "hud.skill.axe_double_strike_speed": "Incrementa la velocità d'attacco per ogni colpo in successione{SP}", - "hud.skill.axe_double_strike_regen_title": "Rigenerazione Colpo Doppio", - "hud.skill.axe_double_strike_regen": "Incrementa la stamina guadagnata per ogni colpo in successione{SP}", - "hud.skill.axe_spin_title": "Vortice d'Ascia", - "hud.skill.axe_spin": "You spin it right round ...", - "hud.skill.axe_infinite_axe_spin_title": "Vortice d'Ascia Infinito", - "hud.skill.axe_infinite_axe_spin": "Vortica finché hai dell'energia{SP}", - "hud.skill.axe_spin_damage_title": "Danno Vortice", - "hud.skill.axe_spin_damage": "Incrementa il danno che ogni vortice infligge del {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Vortice Elicottero", - "hud.skill.axe_spin_helicopter": "Cadi un po' più lentamente mentre vortichi{SP}", - "hud.skill.axe_spin_speed_title": "Velocità Vortice", - "hud.skill.axe_spin_speed": "Incrementa la velocità alla cui vortichi del {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Costo Vortice", - "hud.skill.axe_spin_cost": "Diminuisce il costo in stamina del vorticamento del {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Sblocca Balzo", - "hud.skill.axe_unlock_leap": "Sblocca un balzo vorticante{SP}", - "hud.skill.axe_leap_damage_title": "Danno Balzo", - "hud.skill.axe_leap_damage": "Incrementa il danno del balzo del {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Contraccolpo Balzo", - "hud.skill.axe_leap_knockback": "Incrementa il contraccolpo del balzo del {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Costo Balzo", - "hud.skill.axe_leap_cost": "Diminuisce il costo del balzo del {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Distanza Balzo", - "hud.skill.axe_leap_distance": "Incrementa la distanza del balzo del {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Estrazione Mineraria", - "hud.skill.pick_strike_title": "Picconata", - "hud.skill.pick_strike": "Colpisci rocce col piccone per ottenere materiale grezzo, gemme ed esperienza", - "hud.skill.pick_strike_speed_title": "Velocità Picconata", - "hud.skill.pick_strike_speed": "Scavi le rocce più velocemente{SP}", - "hud.skill.pick_strike_oregain_title": "Resa Materiali Grezzi Picconata", - "hud.skill.pick_strike_oregain": "Possibilità di ottenere materiale grezzo extra del ({boost}% per livello){SP}", - "hud.skill.pick_strike_gemgain_title": "Resa Gemme Picconata", - "hud.skill.pick_strike_gemgain": "Possibilità di ottenere gemme extra del ({boost}% per livello){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/it_IT/hud/social.ftl b/assets/voxygen/i18n/it_IT/hud/social.ftl new file mode 100644 index 0000000000..1fe3a5c707 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Altri giocatori +hud-social-online = Online: +hud-social-friends = Amici +hud-social-not_yet_available = Non ancora disponibile +hud-social-faction = Fazione +hud-social-play_online_fmt = { $nb_player } giocatore/i online +hud-social-name = Nome +hud-social-level = Livello +hud-social-zone = Zona +hud-social-account = Account \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/social.ron b/assets/voxygen/i18n/it_IT/hud/social.ron deleted file mode 100644 index 6b8d3e2bfc..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.social": "Altri Giocatori", - "hud.social.online": "Online:", - "hud.social.friends": "Amici", - "hud.social.not_yet_available": "Non ancora disponibile", - "hud.social.faction": "Fazione", - "hud.social.play_online_fmt": "{nb_player} giocatore/i online", - "hud.social.name": "Nome", - "hud.social.level": "Livello", - "hud.social.zone": "Zona", - "hud.social.account": "Account", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/it_IT/hud/trade.ftl b/assets/voxygen/i18n/it_IT/hud/trade.ftl new file mode 100644 index 0000000000..d200c96b19 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Finestra di scambio +hud-trade-phase1_description = + Trascina gli oggetti che vuoi commerciare + nell'area corrispondente. +hud-trade-phase2_description = + Lo scambio è ora bloccato per darti + tempo di revisionarlo. +hud-trade-phase3_description = Lo scambio sta venendo processato. +hud-trade-persons_offer = Offerta di { $playername } +hud-trade-has_accepted = + { $playername } + ha accettato +hud-trade-accept = Accetta +hud-trade-decline = Rifiuta +hud-trade-invite_sent = Richiesta di scambio inviata a { $playername }. +hud-trade-result-completed = Scambio completato con successo. +hud-trade-result-declined = Scambio rifiutato. +hud-trade-result-nospace = Non c'è abbastanza spazio per completare lo scambio. +hud-trade-buy = Prezzo di acquisto: { $coin_num -> + [one] una moneta + *[other] { $coin_formatted } monete +} +hud-trade-sell = Prezzo di vendita: { $coin_num -> + [one] una moneta. + *[other] { $coin_formatted } monete +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = La tua offerta +hud-trade-their_offer = La sua offerta +hud-trade-amount_input = Seleziona un oggetto \ No newline at end of file diff --git a/assets/voxygen/i18n/it_IT/hud/trade.ron b/assets/voxygen/i18n/it_IT/hud/trade.ron deleted file mode 100644 index 5aefca02b6..0000000000 --- a/assets/voxygen/i18n/it_IT/hud/trade.ron +++ /dev/null @@ -1,33 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - "hud.trade.trade_window": "Finestra di scambio", - "hud.trade.phase1_description": "Trascina gli oggetti che vuoi commerciare\n nell'area corrispondente.", - "hud.trade.phase2_description": "Lo scambio è ora bloccato per darti\n tempo di revisionarlo.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Lo scambio sta venendo processato.", - "hud.trade.persons_offer": "Offerta di {playername}", - "hud.trade.has_accepted": "{playername}\nha accettato", - "hud.trade.accept": "Accetta", - "hud.trade.decline": "Declina", - "hud.trade.invite_sent": "Richiesta di scambio inviata a {playername}.", - "hud.trade.result.completed": "Scambio completato con successo.", - "hud.trade.result.declined": "Scambio rifiutato.", - "hud.trade.result.nospace": "Non c'è abbastanza spazio per completare lo scambio.", - "hud.trade.buy_price": "Prezzo di Acquisto", - "hud.trade.sell_price": "Prezzo di Vendita", - "hud.trade.coin": "moneta/e", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "La tua offerta", - "hud.trade.their_offer": "La sua offerta", - "hud.trade.amount_input": "Seleziona un oggetto" - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/it_IT/main.ftl b/assets/voxygen/i18n/it_IT/main.ftl new file mode 100644 index 0000000000..fdd809e87c --- /dev/null +++ b/assets/voxygen/i18n/it_IT/main.ftl @@ -0,0 +1,95 @@ +main-username = Nome utente +main-server = Server +main-password = Password +main-connecting = Connessione in corso +main-creating_world = Creazione mondo +main-tip = Consiglio: +main-unbound_key_tip = Slega +main-notice = + Benvenuto nella versione Alpha di Veloren! + + Prima di tuffarti nel divertimento, ti preghiamo di tenere a mente che: + + - Questa è una versione alpha molto prematura. Aspettati errori, giocabilità non completa, meccaniche non rifinite e funzioni mancanti. + + - Se hai critiche costruttive o errori da segnalare, ci puoi contattare tramite Reddit, GitLab o il server Discord della nostra community. + + - Veloren è concesso in licenza con la licenza open-source GPL 3. Il che vuol dire che sei libero di giocare, modificare e ridistribuire il gioco come + tu desideri (purché il lavoro che ne derivi sia sempre sotto licenza GPL 3). + + - Veloren è un progetto comunitario no-profit, e chiunque ci lavori sopra è un volontario. + Se ti piace ciò che vedi, sei il benvenuto ad unirti ai team di sviluppo e artistico! + + Grazie per aver dedicato del tempo a leggere questo avviso, speriamo che ti divertirai col gioco! + + ~ Il team di sviluppo di Veloren +main-login_process = + Informazioni sul processo di autenticazione: + + Notare che hai bisogno di un account + per giocare su server con autenticazione abilitata. + + Puoi creare un account su + + https://veloren.net/account/. +main-login-server_not_found = Server non trovato +main-login-authentication_error = Errore di autenticazione sul server +main-login-internal_error = Errore interno al client (probabilmente, il personaggio è stato cancellato) +main-login-failed_auth_server_url_invalid = Connessione al server di autenticazione fallita +main-login-insecure_auth_scheme = Lo schema di autenticazione HTTP non è supportato. Non è sicuro! Per motivi di sviluppo, l'HTTP è permesso per 'localhost' o build di debug +main-login-server_full = Il server è pieno +main-login-untrusted_auth_server = Il server di autenticazione non è affidabile +main-login-outdated_client_or_server = ServerWentMad: Probabilmente le versioni del client o del server sono incompatibili, verifica gli aggiornamenti. +main-login-timeout = Timeout: Il server non ha risposto in tempo. (Sovraccaricato o problemi di rete). +main-login-server_shut_down = Il server è stato chiuso +main-login-network_error = Errore di rete +main-login-network_wrong_version = Versioni di server e client non corrispondenti, per favore aggiorna il tuo client. +main-login-failed_sending_request = La richiesta al server di autenticazione è fallita +main-login-invalid_character = Il personaggio selezionato è invalido +main-login-client_crashed = Si è verificato un errore che ha terminato il client +main-login-not_on_whitelist = Hai bisogno di essere inserito nella whitelist da parte di un amministratore per unirti +main-login-banned = Sei stato bandito per la seguente ragione +main-login-kicked = Sei stato rimosso per la seguente ragione +main-login-select_language = Seleziona una lingua +main-login-client_version = Versione client +main-login-server_version = Versione server +main-login-client_init_failed = Inizializzazione del client fallita: { $init_fail_reason } +main-login-username_bad_characters = Il nome utente contiene caratteri non validi! (Sono permessi solo caratteri alfanumerici, '_' e '-') +main-login-username_too_long = Il nome utente è troppo lungo! La lunghezza massima è: { $max_len } +main-servers-select_server = Seleziona un server +main-servers-singleplayer_error = Connessione al server interno fallita: { $sp_error } +main-servers-network_error = Errore network/socket del server : { $raw_error } +main-servers-participant_error = Errore di disconnessione/protocollo del partecipante: { $raw_error } +main-servers-stream_error = Errore di connessione/compressione/(de)serializzazione del client: { $raw_error } +main-servers-database_error = Errore sul database del server: { $raw_error } +main-servers-persistence_error = Errore di persistenza del server (probabilmente causato da asset/dati dei personaggi): { $raw_error } +main-servers-other_error = Errore generale del server: { $raw_error } +main-credits = Crediti +main-credits-created_by = creato da +main-credits-music = Musica +main-credits-fonts = Font +main-credits-other_art = Altra arte +main-credits-contributors = Collaboratori +loading-tips = + .a0 = Premi '{ $gameinput-togglelantern }' per accendere la tua lanterna. + .a1 = Premi '{ $gameinput-help }' per vedere tutte le combinazioni di tasti base. + .a2 = Puoi scrivere /say o /s per chattare solo con giocatori attorno a te. + .a3 = Puoi scrivere /region o /r per chattare solo con giocatori entro qualche centinaio di blocchi attorno a te. + .a4 = Gli amministratori possono usare il comando /build per entrare in modalità costruzione. + .a5 = Puoi scrivere /group o /g per chattare solo con giocatori attualmente nel tuo gruppo. + .a6 = Per mandare messaggi privati scrivi /tell seguito dal nome di un giocatore e dal tuo messaggio. + .a7 = Fai attenzione al cibo, ai forzieri e ad altro bottino sparso per tutto il mondo! + .a8 = Inventario pieno di cibo? Prova a utilizzarlo per crearne di migiliore! + .a9 = Ti stai chiedendo cosa ci sia da fare? Prova uno dei dungeon segnati sulla mappa! + .a10 = Non dimenticare di sistemare la grafica secondo il tuo sistema. Premi '{ $gameinput-settings }' per aprire le impostazioni. + .a11 = Giocare con altri è divertente! Premi '{ $gameinput-social }' per vedere chi è online. + .a12 = Premi '{ $gameinput-dance }' per ballare. Festeggia! + .a13 = Premi '{ $gameinput-glide }' per aprire il tuo deltaplano e conquistare i cieli. + .a14 = Veloren è ancora in pre-alpha. Facciamo del nostro meglio per migliorarlo ogni giorno! + .a15 = Se vuoi unirti al team di sviluppo o se vuoi solamente chattare con noi, unisciti al nostro server Discord. + .a16 = Puoi scegliere di mostrare la tua quantità di vita sulla barra della vita dalle impostazioni. + .a17 = Siedi vicino a un fuoco (col tasto '{ $gameinput-sit }') per riprenderti lentamente dalle lesioni. + .a18 = Hai bisogno di più borse o di armature migliori per continuare la tua avventura? Premi '{ $gameinput-crafting }' per aprire la finestra di creazione! + .a19 = Premi '{ $gameinput-roll }' per rotolare. Il rotolamento può essere usato per muoversi più velocemente ed evitare gli attacchi nemici. + .a20 = Ti stai chiedendo a cosa serve un certo oggetto? Cerca 'input:' la finestra di creazione per vedere in quali ricette è usato. + .a21 = Hai trovato qualcosa di bello? Fai una foto con '{ $gameinput-screenshot }'. diff --git a/assets/voxygen/i18n/it_IT/main.ron b/assets/voxygen/i18n/it_IT/main.ron deleted file mode 100644 index c872b5555f..0000000000 --- a/assets/voxygen/i18n/it_IT/main.ron +++ /dev/null @@ -1,114 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - /// Start Main screen section - "main.username": "Nome Utente", - "main.server": "Server", - "main.password": "Password", - "main.connecting": "Connessione in corso", - "main.creating_world": "Creazione mondo", - "main.tip": "Consiglio:", - "main.unbound_key_tip": "Slega", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Benvenuto nella versione Alpha di Veloren! - -Prima di tuffarti nel divertimento, ti preghiamo di tenere a mente che: - -- Questa è un'Alpha molto prematura. Aspettati errori, gameplay non completo, meccaniche non rifinite, e funzioni mancanti. - -- Se hai critiche costruttive o errori da segnalare, ci puoi contattare tramite Reddit, GitLab, o il server Discord della nostra community. - -- Veloren è concesso in licenza con la licenza open-source GPL 3. Il che vuol dire che sei libero di giocare, modificare, e ridistribuire il gioco come - tu desideri (purché il lavoro che ne derivi sia sempre sotto licenza GPL 3). - -- Veloren è un progetto comunitario no-profit, e chiunque ci lavori sopra è un volontario. -Se ti piace ciò che vedi, sei il benvenuto ad unirti ai team di sviluppo e artistico! - -Grazie per aver dedicato del tempo a leggere questo avviso, speriamo che ti divertirai col gioco! - -~ Il team di sviluppo di Veloren"#, - - // Login process description - "main.login_process": r#"Informazioni sul processo di Login: - -Notare che hai bisogno di un account -per giocare su server con autenticazione abilitata. - -Puoi creare un account su - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server non trovato", - "main.login.authentication_error": "Errore di autenticazione sul server", - "main.login.internal_error": "Errore interno al client (probabilmente, il personaggio è stato cancellato)", - "main.login.failed_auth_server_url_invalid": "Connessione al server di autenticazione fallita", - "main.login.insecure_auth_scheme": "Lo schema di autenticazione HTTP non è supportato. Non è sicuro! Per motivi di sviluppo, l'HTTP è permesso per 'localhost' o build di debug", - "main.login.server_full": "Il server è pieno", - "main.login.untrusted_auth_server": "Il server di autenticazione non è affidabile", - "main.login.outdated_client_or_server": "ServerWentMad: Probabilmente le versioni sono incompatibili, controlla per degli aggiornamenti.", - "main.login.timeout": "Timeout: Il server non ha risposto in tempo. (Sovraccaricato o problemi di rete).", - "main.login.server_shut_down": "Il server è stato chiuso", - "main.login.network_error": "Errore di rete", - "main.login.network_wrong_version": "Versioni di server e client non corrispondenti, per favore aggiorna il tuo client.", - "main.login.failed_sending_request": "La richiesta al server di Autenticazione è fallita", - "main.login.invalid_character": "Il personaggio selezionato è invalido", - "main.login.client_crashed": "Si è verificato un errore che ha terminato il client", - "main.login.not_on_whitelist": "Hai bisogno di essere inserito nella Whitelist da parte di un Amministratore per unirti", - "main.login.banned": "Sei stato bandito per la seguente ragione", - "main.login.kicked": "Sei stato rimosso per la seguente ragione", - "main.login.select_language": "Seleziona una lingua", - "main.login.client_version": "Versione Client", - "main.login.server_version": "Versione Server", - "main.login.client_init_failed": "Inizializzazione del Client fallita: {init_fail_reason}", - "main.login.username_bad_characters": "Il Nome Utente contiene caratteri non validi! (Sono permessi solo caratteri alfanumerici, '_' e '-')", - "main.login.username_too_long": "Il Nome Utente è troppo lungo! La lunghezza massima è: {max_len}", - "main.servers.select_server": "Seleziona un server", - "main.servers.singleplayer_error": "Connessione al server interno Fallita: {sp_error}", - "main.servers.network_error": "Errore network/socket del Server : {raw_error}", - "main.servers.participant_error": "Errore di disconnessione/protocollo del Partecipante: {raw_error}", - "main.servers.stream_error": "Errore di connessione/compressione/(de)serializzazione del Client: {raw_error}", - "main.servers.database_error": "Errore sul database del Server: {raw_error}", - "main.servers.persistence_error": "Errore di persistenza del Server (Probabilmente causato da Asset/Dati dei Personaggi): {raw_error}", - "main.servers.other_error": "Errore generale del Server: {raw_error}", - - // Credits screen - "main.credits": "Crediti", - "main.credits.created_by": "creato da", - "main.credits.music": "Musica", - "main.credits.fonts": "Font", - "main.credits.other_art": "Altra Arte", - "main.credits.contributors": "Collaboratori", - - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Premi '{gameinput.togglelantern}' per accendere la tua lanterna.", - "Premi '{gameinput.help}' per vedere tutte le combinazioni di tasti base.", - "Puoi scrivere /say o /s per chattare solo con giocatori attorno a te.", - "Puoi scrivere /region o /r per chattare solo con giocatori entro qualche centinaio di blocchi attorno a te.", - "Gli Amministratori possono usare il comando /build per entrare in modalità costruzione.", - "Puoi scrivere /group o /g per chattare solo con giocatori attualmente nel tuo gruppo.", - "Per mandare messaggi privati scrivi /tell seguito dal nome di un giocatore e dal tuo messaggio.", - "Fai attenzione al cibo, ai forzieri e ad altro bottino sparso per tutto il mondo!", - "Inventario pieno di cibo? Prova a utilizzarlo per crearne di migiliore!", - "Ti stai chiedendo cosa ci sia da fare? Prova uno dei dungeon segnati sulla mappa!", - "Non dimenticare di sistemare la grafica secondo il tuo sistema. Premi '{gameinput.settings}' per aprire le impostazioni.", - "Giocare con altri è divertente! Premi '{gameinput.social}' per vedere chi è online.", - "Premi '{gameinput.dance}' per ballare. Festeggia!", - "Premi '{gameinput.glide}' per aprire il tuo Aliante e conquistare i cieli.", - "Veloren è ancora in Pre-Alpha. Facciamo del nostro meglio per migliorarlo ogni giorno!", - "Se vuoi unirti al team di sviluppo o se vuoi solamente chattare con noi, unisciti al nostro server Discord.", - "Puoi scegliere di mostrare la tua quantità di vita sulla barra della vita dalle impostazioni.", - "Siedi vicino a un fuoco (col tasto '{gameinput.sit}') per riprenderti lentamente dalle lesioni.", - "Hai bisogno di più borse o di armature migliori per continuare la tua avventura? Premi '{gameinput.crafting}' per aprire il menu di creazione!", - "Premi '{gameinput.roll}' per rotolare. Il Rotolamento può essere usato per muoversi più velocemente ed evitare gli attacchi nemici.", - "Ti stai chiedendo a cosa serve un certo oggetto? Cerca 'input:' nel crafting per vedere in quali ricette è usato.", - "Hai trovato qualcosa di figo? Fanne uno screenshot con '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/it_IT/npc.ftl b/assets/voxygen/i18n/it_IT/npc.ftl new file mode 100644 index 0000000000..a958f43b18 --- /dev/null +++ b/assets/voxygen/i18n/it_IT/npc.ftl @@ -0,0 +1,253 @@ +npc-speech-villager = + .a0 = Amo il formaggio. +npc-speech-villager_open = + .a0 = Mi chiedo cosa pensino i Catoblepa quando mangiano l'erba. + .a1 = Cosa pensi che renda i Resti Splendenti splendenti? + .a2 = Hai mai sentito dei feroci Squali di Terra? Ho sentito dire che vivono nei deserti. + .a3 = Mi chiedo cosa ci sia dall'altro lato delle montagne. + .a4 = Ho lasciato del formaggio ad una persona. Ora non so se esista o meno. Io lo chiamo il formaggio di Schrödinger. + .a5 = Hai mai catturato una lucciola? + .a6 = Dicono che gemme luccicanti di tutti i tipi possono essere trovate nelle caverne. + .a7 = Proprio non capisco da dove continuino ad arrivare quei Saurok. + .a8 = Quando il gorgonzola va a male fa la muffa? + .a9 = Un thé ghiacciato ai girasoli è un toccasana. + .a10 = Meglio fare una cosa bene che cento male. +npc-speech-villager_adventurous = + .a0 = Spero di potermi costruire un deltaplano mio un giorno. + .a1 = Mi piacerebbe fare speleologia in una grotta quando sarò più forte. + .a2 = Voglio scalare la montagna più alta. + .a3 = Cavalcherò verso terre lontane. + .a4 = Mi piacerebbe viaggiare in mongolfiera + .a5 = Vorrei fare una crociera in dirigibile. +npc-speech-villager_closed = + .a0 = Non sei di queste parti vero? + .a1 = Non pensi che il nostro villaggio sia il migliore? + .a2 = Dicono che i funghi fanno bene alla salute. Non li ho mai mangiati io. + .a3 = Essere o non essere? Penso che sarò un contadino. +npc-speech-villager_conscientious = + .a0 = Mi tengo occupato. C'è sempre qualcosa da fare. + .a1 = Spero che piova presto. Sarebbe un bene per i raccolti. + .a2 = Com'è misera la vita negli abusi di potere +npc-speech-villager_busybody = + .a0 = Le persone dovrebbero parlare meno e lavorare di più. +npc-speech-villager_unconscientious = + .a0 = Penso che sia il momento per una seconda colazione! + .a1 = Vorrei che la mia casa non fosse un disastro. Però dovrei mettere in ordine! Ah ah! + .a2 = Dove ho lasciato quella cosa... + .a3 = Come il cacio sui maccheroni. + .a4 = Tarapìa tapiòco! +npc-speech-villager_extroverted = + .a0 = Non crederai a quello che ho fatto questo fine settimana! + .a1 = Ti auguro una splendida giornata. + .a2 = Cosa ne pensi di questo tempo? + .a3 = Sono solo cracker per il formaggio! + .a4 = Non dimenticare i crackers! + .a5 = Semplicemente adoro il formaggio nanico. Mi piacerebbe poterlo fare. + .a6 = Ho avuto un sogno meraviglio sul formaggio la scorsa notte. Cosa vorrà dire? + .a7 = Adoro il miele! Ma odio le api. + .a8 = Al contadin non far sapere quanto è buono il formaggio con le pere. +npc-speech-villager_sociable = + .a0 = Vuoi unirti a noi? Stiamo per mangiare del formaggio! + .a1 = Ti piacerebbe vedere il mio giardino? Va bene, forse qualche altra volta. +npc-speech-villager_introverted = + .a0 = Ciao. + .a1 = Chi io? Niente di speciale. +npc-speech-villager_agreeable = + .a0 = Come stai oggi? + .a1 = Fammi sapere se hai bisogno di qualcosa. + .a2 = Hai visto il mio gatto? + .a3 = Hai visto il mio cavallo? Ha il mio collare. +npc-speech-villager_worried = + .a0 = Stai attento, va bene? Ci sono così tanti pericoli là fuori. +npc-speech-villager_disagreeable = + .a0 = Dico le cose così come sono. Se alla gente non piace, peggio per loro. + .a1 = Le persone si offendono troppo facilmente. +npc-speech-villager_neurotic = + .a0 = Pensare a quei sotterranei mi spaventa. Spero che qualcuno li ripulisca. + .a1 = Qualcuno dovrebbe fare qualcosa a proposito di quei cultisti. Preferibilmente non io. + .a2 = Ho la sensazione che accadrà qualcosa di brutto. + .a3 = Spero che qualcuno tenga i lupi alla larga dal villaggio. + .a4 = Son tempi bui. + .a5 = Le strade non sono sicure come sembrano. + .a6 = Fai attenzione, girano dei brutti ceffi. +npc-speech-villager_sad_loner = + .a0 = Sono così solo. + .a1 = ... Scusa per questo silenzio imbarazzante. Non sono così bravo con le persone. +npc-speech-villager_seeker = + .a0 = Voglio vedere il mondo un giorno. Ci deve essere dell'altro nella vita oltre questo villaggio. + .a1 = Chissà cosa c'è al di là delle montagne... +npc-speech-villager_stable = + .a0 = Non è una bella giornata? + .a1 = La vita non è male. + .a2 = Una piacevole giornata per una passeggiata nel bosco! +npc-speech-villager_decline_trade = + .a0 = Mi dispiace, non ho nulla da commerciare. + .a1 = Commerciare? Come se avessi qualcosa che potrebbe interessarti. + .a2 = La mie cose sono mie e non la scambierei per nulla. +npc-speech-villager_busy = + .a0 = Mi spiace, non posso parlare ora. + .a1 = Parleremo dopo, ora sono occupato. + .a2 = Magari un'altra volta. +npc-speech-merchant_advertisement = + .a0 = Sei interessato ad uno scambio? + .a1 = Vuoi commerciare con me? + .a2 = Ho molti oggetti, vuoi dare un'occhiata? + .a3 = Perché non compri qualcosa? Ho della buona merce. +npc-speech-merchant_busy = + .a0 = Ehi, aspetta il tuo turno. + .a1 = Per piacere di aspettare, sono solo una persona. + .a2 = La vedi l'altra persona davanti a te? + .a3 = Solo un momento, lasciami finire. + .a4 = Non si salta la fila. + .a5 = Sono occupato ora con un cliente, torna più tardi. +npc-speech-merchant_busy_rude = + .a0 = Ehi, aspetta il tuo turno. + .a1 = Vedi l'altra persona di fronte a te? + .a2 = Non si salta la fila. +npc-speech-merchant_trade_successful = + .a0 = Grazie per aver fatto affari con me. + .a1 = Grazie a te. +npc-speech-merchant_trade_declined = + .a0 = Magari un'altra volta, abbi una buona giornata! + .a1 = Peccato, magari la prossima volta allora! + .a2 = Arrivederci a presto. +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Scusate se tagliamo corto, abbiamo un problema da risolvere qui! + .a1 = Faremo commercio più tardi, prima devo occuparmi di questo! +npc-speech-ambush = + .a0 = Non è saggio viaggiare da soli. Vuota il sacco! + .a1 = Sarà come rubare caramelle a un bambino. Vuota le tasche! + .a2 = Fammi vedere cosa hai nella borsa! + .a3 = O la borsa o la vita! + .a4 = Dammi tutte le tue monete! +npc-speech-villager_cultist_alarm = + .a0 = Fai attenzione! C'è un cultista in giro! + .a1 = Alle armi! I cultisti stanno attaccando! + .a2 = Come osano i cultisti attaccare il nostro villaggio! + .a3 = Morte ai cultisti! + .a4 = I cultisti non saranno tollerati qui! + .a5 = Cultista assassino! + .a6 = Assaggia la lama della mia spada, sporco cultista! + .a7 = Nulla può pulire il sangue dalle tue mani, cultista! + .a8 = Per miliardi di cirripedi blu ricoperti di vesciche! Un cultista è tra noi! + .a9 = I mali di questo cultista stanno per finire! + .a10 = Questo cultista è mio! + .a11 = Preparati a incontrare il tuo creatore, schifoso cultista! + .a12 = Vedo un cultista! Prendeteli! + .a13 = Vedo un cultista! Attaccate! + .a14 = Vedo un cultista! Non lasciateli scappare! + .a15 = L'onorabile cultista gradirebbe della MORTE! + .a16 = Mai perdonare! Mai dimenticare! Cultista, pentiti! + .a17 = Muori cultista! + .a18 = Il tuo regno di terrore cesserà! + .a19 = Questo è per tutto quello che hai fatto! + .a20 = Non ci vanno a genio quelli come te qui in giro. + .a21 = Saresti dovuto rimanere nel sottosuolo! +npc-speech-villager_under_attack = + .a0 = Aiuto, mi stanno attaccando! + .a1 = Aiuto! Sono sotto attacco! + .a2 = Ouch! Sono sotto attacco! + .a3 = Ouch! Sono sotto attacco! Aiuto! + .a4 = Aiutatemi! Sono sotto attacco! + .a5 = Sono sotto attacco! Aiuto! + .a6 = Sono sotto attacco! Aiutatemi! + .a7 = Aiuto! + .a8 = Aiuto! Aiuto! + .a9 = Aiuto! Aiuto! Aiuto! + .a10 = Sono sotto attacco! + .a11 = AAAHHH! Sono sotto attacco! + .a12 = AAAHHH! Sono sotto attacco! Aiuto! + .a13 = Aiuto! Siamo sotto attacco! + .a14 = Aiuto! Assassino! + .a15 = Aiuto! C'è un assassino a piede libero! + .a16 = Aiuto! Stanno cercando di uccidermi + .a17 = Guardie sono sotto attacco! + .a18 = Guardie! Sono sotto attacco! + .a19 = Sono sotto attacco! Guardie! + .a20 = Aiuto! Guardie! Sono sotto attacco! + .a21 = Guardie! Venite veloci! + .a22 = Guardie! Guardie! + .a23 = Guardie! C'è un deliquente che mi sta attaccando! + .a24 = Guardie, uccidete questa schifosa canaglia! + .a25 = Guardie! C'è un assassino! + .a26 = Guardie soccorretemi! + .a27 = Non la farai franca! Guardie! + .a28 = Mostro! Sei solo un MOSTRO! + .a29 = Aiutatemi! + .a30 = Aiuto! Per favore! + .a31 = Ouch! Guardie! Aiuto! + .a32 = Stanno venendo per me! + .a33 = Aiuto! Aiuto! Sto vogliono uccidermi! + .a34 = Ah, ora vediamo la violenza innata nel sistema. + .a35 = È solo un graffio! + .a36 = Smettila! + .a37 = Che ti ho mai fatto?! + .a38 = Per favore smettila di attaccarmi! + .a39 = Ehi! Stai attento a dove punti quella cosa! + .a40 = Odioso miserabile, finiscila! + .a41 = Smettila! Vai via! + .a42 = Ora mi stai facendo arrabbiare! + .a43 = Oi! Chi pensi di essere?! + .a44 = Avrò la tua testa per ciò! + .a45 = Smettila, per favore! Non porto nulla di valore! + .a46 = Ti metterò contro mio fratello, è più grande di me! + .a47 = Nooo, lo dico alla mamma! + .a48 = Maledetto! + .a49 = Per favore non farlo. + .a50 = Non è stato molto carino! + .a51 = La tua arma funziona, mettila via ora! + .a52 = Risparmiami! Non hai motivo di fare così. + .a53 = Per favore, ho una famiglia! + .a54 = Sono troppo giovane per morire! + .a55 = Possiamo parlarne? La violenza è l'ultimo rifugio degli incapaci. + .a56 = La violenza non è mai la risposta! + .a57 = Oggi la giornata sta diventando brutta... + .a58 = Ehi, mi hai fatto male! + .a59 = Bruto! + .a60 = Quanto sei violento! + .a61 = Fermati, ti prego! + .a62 = Che ti ammali! + .a63 = Non è divertente. + .a64 = Come ti permetti?! + .a65 = La pagherai! + .a66 = Continua così e te ne pentirai! + .a67 = Non mi costringere a farti del male! + .a68 = Deve esserci un qualche malinteso! + .a69 = Non hai bisogno di fare così! + .a70 = Scompari, mostro! + .a71 = Ha fatto molto male! + .a72 = Perché mai dovresti farlo? + .a73 = Per gli spiriti, finiscila! + .a74 = Devi avermi confuso con qualcun'altro! + .a75 = Non me lo merito! + .a76 = Per favore non lo fare di nuovo. + .a77 = Guardie, lanciate questo mostro nel lago! + .a78 = Sguinzaglierò il mio tarasqua su di te! + .a79 = Perché meeeeeee? + .a80 = Odio i bulli. Tutti odiano i bulli. + .a81 = Non sei nato cattivo e puoi scegliere di non esserlo! + .a82 = Fermati! Non sono un cultista. +npc-speech-villager_enemy_killed = + .a0 = Ho distrutto il mio nemico! + .a1 = Finalmente in pace! + .a2 = ... ora, che cosa stavo facendo? +npc-speech-menacing = + .a0 = Ti sto avvertendo! + .a1 = Vieni più vicino e ti attacco! + .a2 = Tu non mi spaventi! + .a3 = Vattene via da qui! + .a4 = Vattene se vuoi vivere! + .a5 = Tu non sei il benvenuto qui! +npc-speech-cultist_low_health_fleeing = + .a0 = Ritirati per la causa! + .a1 = Ritirata! + .a2 = Maledizione! + .a3 = Ti maledirò nell'aldilà! + .a4 = Devo riposare! + .a5 = Sono troppo forti! +npc-speech-prisoner = + .a0 = Quei mascalzoni mi hanno portato via il piccone! + .a1 = Essere intrappolati non è divertente. + .a3 = Non ci si può fidare di quel cardinale. + .a4 = Questi chierici non hanno niente di buono. + .a5 = Vorrei ancora avere una scelta! diff --git a/assets/voxygen/i18n/it_IT/npc.ron b/assets/voxygen/i18n/it_IT/npc.ron deleted file mode 100644 index 4aa3f13d28..0000000000 --- a/assets/voxygen/i18n/it_IT/npc.ron +++ /dev/null @@ -1,190 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for italian -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Non è una così bella giornata?", - "Come stai oggi?", - "Il meglio della mattina a te!", - "Mi chiedo cosa pensi il Catoblepas quando mangia l'erba.", - "Cosa ne pensi di questo tempo?", - "Pensare a quei dungeon mi spaventa. Spero che qualcuno li ripulisca.", - "Mi piacerebbe andare a fare speleologia in una grotta quando sarò più forte.", - "Hai visto il mio gatto?", - "Hai mai sentito dei feroci Squali di Terra? Ho sentito dire che vivono nei deserti.", - "Dicono che gemme luccicanti di tutti i tipi possono essere trovate nelle caverne.", - "Vado semplicemente pazzo per il formaggio!", - "Non vieni dentro? Stavamo per mangiare del formaggio!", - "Dicono che i funghi fanno bene alla salute. Non li ho mai mangiati io.", - "Non dimenticare i crackers!", - "Semplicemente adoro il formaggio nanico. Mi piacerebbe poterlo fare.", - "Mi chiedo cosa ci sia dall'altro lato delle montagne.", - "Spero di potermi fare il mio aliante un giorno.", - "Ti piacerebbe vedere il mio giardino? Okay, forse qualche altra volta.", - "Una piacevole giornata per una passeggiata nel bosco!", - "Essere, o non essere? Penso che sarò un contadino.", - "Non pensi che il nostro villaggio sia il migliore?", - "Cosa pensi che renda i Resti Splendenti splendenti?", - "Penso che sia il momento per una seconda colazione!", - "Hai mai catturato una lucciola?", - "Proprio non capisco da dove continuino ad arrivare quei Sauroks.", - "Spero che qualcuno tenga i lupi alla larga dal villaggio.", - "Ho avuto un sogno meraviglio sul formaggio la scorsa notte. Cosa vorrà dire?", - "Ho lasciato del formaggio con mio fratello. Ora non so se esista o meno. Io lo chiamo il formaggio di Schrödinger.", - "Ho lasciato del formaggio con mio sorella. Ora non so se esista o meno. Io lo chiamo il formaggio di Schrödinger.", - "Qualcuno dovrebbe fare qualcosa a proposito di quei cultisti. Preferibilmente non io.", - "Spero che piova presto. Sarebbe buono per il raccolto.", - "Amo il miele! E odio le api.", - "Voglio vedere il mondo un giorno. Ci deve essere dell'altro nella vita oltre questo villaggio.", - ], - "npc.speech.villager_decline_trade": [ - "Mi dispiace, non ho nulla da commerciare.", - "Commerciare? Come se avessi qualcosa che potrebbe interessarti.", - "La mia casa è mia, e non la scambierei per nulla.", - ], - "npc.speech.merchant_advertisement": [ - "Posso interessarti in uno scambio?", - "Vuoi commerciare con me?", - "Ho molti beni, vuoi dare un'occhiata?" - ], - "npc.speech.merchant_busy": [ - "Ehi, aspetta il tuo turno.", - "Ti prego di aspettare, sono solo una persona.", - "La vedi l'altra persona davanti a te?", - "Solo un momento, lasciami finire.", - "Non si salta la fila.", - "Sono occupato, torna più tardi." - ], - "npc.speech.merchant_trade_successful": [ - "Grazie per aver fatto affari con me!", - "Grazie a te!", - ], - "npc.speech.merchant_trade_declined": [ - "Magari un'altra volta, abbi una buona giornata!", - "Peccato, magari la prossima volta allora!" - ], - "npc.speech.villager_cultist_alarm": [ - "Fai attenzione! C'è un cultista in giro!", - "Alle armi! I cultisti stanno attaccando!", - "Come osano i cultisti attaccare il nostro villaggio!", - "Morte ai cultisti!", - "I cultisti non saranno tollerati qui!", - "Cultista assassino!", - "Assaggia la lama della mia spada, sporco cultista!", - "Nulla può pulire il sangue dalle tue mani, cultista!", - "Per miliardi di cirripedi blu ricoperti di vesciche! Un cultista è tra noi!", - "I mali di questo cultista stanno per finire!", - "Questo cultista è mio!", - "Preparati a incontrare il tuo creatore, schifoso cultista!", - "Vedo un cultista! Prendeteli!", - "Vedo un cultista! Attaccate!", - "Vedo un cultista! Non lasciateli scappare!", - "L'onorabile cultista gradirebbe della MORTE?!", - "Mai perdonare! Mai dimenticare! Cultista, pentiti!", - "Muori, cultista!", - "Il tuo regno di terrore cesserà!", - "Questo è per tutto quello che hai fatto!", - "Non ci vanno a genio quelli come te qui in giro.", - "Saresti dovuto rimanere nel sottosuolo!", - ], - "npc.speech.villager_under_attack": [ - "Aiuto, Sono sotto attacco!", - "Aiuto! Sono sotto attacco!", - "Ouch! Sono sotto attacco!", - "Ouch! Sono sotto attacco! Aiuto!", - "Aiutatemi! Sono sotto attacco!", - "Sono sotto attacco! Aiuto!", - "Sono sotto attacco! Aiutatemi!", - "Aiuto!", - "Aiuto! Aiuto!", - "Aiuto! Aiuto! Aiuto!", - "Sono sotto attacco!", - "AAAHHH! Sono sotto attacco!", - "AAAHHH! Sono sotto attacco! Aiuto!", - "Aiuto! Siamo sotto attacco!", - "Aiuto! Assassino!", - "Aiuto! C'è un assassino a piede libero!", - "Aiuto! Stanno cercando di uccidermi", - "Guardie, Sono sotto attacco!", - "Guardie! Sono sotto attacco!", - "Sono sotto attacco! Guardie!", - "Aiuto! Guardie! Sono sotto attacco!", - "Guardie! Venite veloci!", - "Guardie! Guardie!", - "Guardie! C'è un deliquente che mi sta attaccando!", - "Guardie, uccidete questa schifosa canaglia!", - "Guardie! C'è un assassino!", - "Guardie! Aiuto!", - "Non la farai franca! Guardie!", - "Mostro!", - "Aiuto!", - "Aiuto! Per favore!", - "Ouch! Guardie! Aiuto!", - "Stanno venendo per me!", - "Aiuto! Aiuto! Sto venendo represso!", - "Ah, ora vediamo la violenza innata nel sistema.", - "È solo un graffio!", - "Smettila!", - "Che ti ho mai fatto?!", - "Per favore smettila di attaccarmi!", - "Ehi! Stai attento a dove punti quella cosa!", - "Odioso miserabile, finiscila!", - "Smettila! Vai via!", - "Ora mi stai facendo arrabbiare!", - "Oi! Chi pensi di essere?!", - "Avrò la tua testa per ciò!", - "Smettila, per favore! Non porto nulla di valore!", - "Ti metterò contro mio fratello, è più grande di me!", - "Nooo, lo dico alla mamma!", - "Maledetto!", - "Per favore non farlo.", - "Non è stato molto carino!", - "La tua arma funziona, puoi metterla via ora!", - "Risparmiami!", - "Per favore, ho una famiglia!", - "Sono troppo giovane per morire!", - "Possiamo parlarne?", - "La violenza non è mai la risposta!", - "Oggi la giornata sta diventando brutta...", - "Ehi, ha fatto male!", - "Eek!", - "Quanto rude!", - "Fermati, ti prego!", - "Che ti ammali!", - "Non è divertente.", - "Come ti permetti?!", - "La pagherai!", - "Continua così e te ne pentirai!", - "Non mi costringere a farti del male!", - "Deve esserci un qualche malinteso!", - "Non hai bisogno di fare così!", - "Scompari, mostro!", - "Ha fatto molto male!", - "Perché mai dovresti farlo?", - "Per gli spiriti, finiscila!", - "Devi avermi confuso con qualcun'altro!", - "Non me lo merito!", - "Per favore non lo fare di nuovo.", - "Guardie, lanciate questo mostro nel lago!", - "Sguinzaglierò il mio tarasqua su di te!", - "Perché meeeeeee?", - ], - "npc.speech.villager_enemy_killed": [ - "Ho distrutto il mio nemico!", - "Finalmente in pace!", - "... ora, che cosa stavo facendo?", - ], - "npc.speech.menacing": [ - "Ti sto avvertendo!", - "Vieni più vicino e ti attacco!", - "Tu non mi spaventi!", - "Vattene via da qui!", - "Vattene se vuoi vivere!", - "Tu non sei il benvenuto qui!", - ], - } -) diff --git a/assets/voxygen/i18n/ja_JP/buff.ftl b/assets/voxygen/i18n/ja_JP/buff.ftl new file mode 100644 index 0000000000..921445c539 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/buff.ftl @@ -0,0 +1,25 @@ +buff-remove = クリックして削除 +buff-title-missing = 題名がありません +buff-desc-missing = 説明がありません +buff-title-heal = ヒール +buff-desc-heal = 時間とともに体力を回復 +buff-title-potion = ポーション +buff-desc-potion = 飲むと… +buff-title-saturation = サチュレーション +buff-desc-saturation = アイテムを使って一定時間体力を増やす +buff-title-campfire_heal = キャンプファイヤー ヒール +buff-desc-campfire_heal = 焚き火のそばに座ると1秒毎に{ $rate }%体力回復 +buff-title-invulnerability = インバルネラビリティ +buff-desc-invulnerability = どんな攻撃のダメージも受けない +buff-title-protectingward = プロテクティング ワード +buff-desc-protectingward = 攻撃からある程度、守られる +buff-title-bleed = ブリーディング +buff-desc-bleed = 通常のダメージを与える。 +buff-title-cursed = カースド +buff-desc-cursed = あなたは呪われた。 +buff-stat-health = 体力を{ $str_total }回復 +buff-stat-increase_max_energy = スタミナ最大値を{ $strength }上げる +buff-stat-increase_max_health = 体力最大値を{ $strength }上げる +buff-stat-invulnerability = 不死身になる +buff-text-over_seconds = { $dur_secs }秒以上 +buff-text-for_seconds = { $dur_secs }秒間 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/buff.ron b/assets/voxygen/i18n/ja_JP/buff.ron deleted file mode 100644 index 1cb53bbdd0..0000000000 --- a/assets/voxygen/i18n/ja_JP/buff.ron +++ /dev/null @@ -1,40 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Buffs - "buff.remove": "クリックして削除", - "buff.title.missing": "題名がありません", - "buff.desc.missing": "説明がありません", - "buff.title.heal": "ヒール", - "buff.desc.heal": "時間とともに体力を回復", - "buff.title.potion": "ポーション", - "buff.desc.potion": "飲むと…", - "buff.title.saturation": "サチュレーション", - "buff.desc.saturation": "アイテムを使って一定時間体力を増やす", - "buff.title.campfire_heal": "キャンプファイヤー ヒール", - "buff.desc.campfire_heal": "焚き火のそばに座ると1秒毎に{rate}%体力回復", - "buff.title.invulnerability": "インバルネラビリティ", - "buff.desc.invulnerability": "どんな攻撃のダメージも受けない", - "buff.title.protectingward": "プロテクティング ワード", - "buff.desc.protectingward": "攻撃からある程度、守られる", - // Debuffs - "buff.title.bleed": "ブリーディング", - "buff.desc.bleed": "通常のダメージを与える。", - "buff.title.cursed": "カースド", - "buff.desc.cursed": "あなたは呪われた。", - // Buffs stats - "buff.stat.health": "体力を{str_total}回復", - "buff.stat.increase_max_energy": "スタミナ最大値を{strength}上げる", - "buff.stat.increase_max_health": "体力最大値を{strength}上げる", - "buff.stat.invulnerability": "不死身になる", - // Text - "buff.text.over_seconds": "{dur_secs}秒以上", - "buff.text.for_seconds": "{dur_secs}秒間", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/char_selection.ftl b/assets/voxygen/i18n/ja_JP/char_selection.ftl new file mode 100644 index 0000000000..925964a2d3 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/char_selection.ftl @@ -0,0 +1,20 @@ +char_selection-loading_characters = キャラクターをロード中... +char_selection-delete_permanently = このキャラクターを永久に削除しますか? +char_selection-change_server = サーバーを変更 +char_selection-enter_world = 世界に入る +char_selection-logout = ログアウト +char_selection-create_new_character = 新しいキャラクターを作成 +char_selection-creating_character = キャラクターを作成中... +char_selection-character_creation = キャラクター作成 +char_selection-human_default = 人間 規定 +char_selection-level_fmt = レベル { $level_nb } +char_selection-uncanny_valley = Wilderness +char_selection-plains_of_uncertainty = Plains of Uncertainty +char_selection-beard = 髭 +char_selection-hair_style = 髪型 +char_selection-hair_color = 髪の色 +char_selection-eye_color = 瞳の色 +char_selection-skin = 肌 +char_selection-eyeshape = 目元 +char_selection-accessories = アクセサリー +char_selection-create_info_name = キャラクターには名前が必要です! \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/char_selection.ron b/assets/voxygen/i18n/ja_JP/char_selection.ron deleted file mode 100644 index 70e3cf16f8..0000000000 --- a/assets/voxygen/i18n/ja_JP/char_selection.ron +++ /dev/null @@ -1,31 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "char_selection.loading_characters": "キャラクターをロード中...", - "char_selection.delete_permanently": "このキャラクターを永久に削除しますか?", - "char_selection.deleting_character": "キャラクターを削除中...", - "char_selection.change_server": "サーバーを変更", - "char_selection.enter_world": "世界に入る", - "char_selection.logout": "ログアウト", - "char_selection.create_new_character": "新しいキャラクターを作成", - "char_selection.creating_character": "キャラクターを作成中...", - "char_selection.character_creation": "キャラクター作成", - "char_selection.human_default": "人間 規定", - "char_selection.level_fmt": "レベル {level_nb}", - "char_selection.uncanny_valley": "Wilderness", - "char_selection.plains_of_uncertainty": "Plains of Uncertainty", - "char_selection.beard": "髭", - "char_selection.hair_style": "髪型", - "char_selection.hair_color": "髪の色", - "char_selection.eye_color": "瞳の色", - "char_selection.skin": "肌", - "char_selection.eyeshape": "目元", - "char_selection.accessories": "アクセサリー", - "char_selection.create_info_name": "キャラクターには名前が必要です!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/common.ftl b/assets/voxygen/i18n/ja_JP/common.ftl new file mode 100644 index 0000000000..57559d3f86 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/common.ftl @@ -0,0 +1,86 @@ +common-username = ユーザー名 +common-singleplayer = シングルプレイ +common-multiplayer = マルチプレイ +common-servers = サーバー +common-quit = 終了 +common-settings = 設定 +common-languages = 言語 +common-interface = インターフェース +common-gameplay = ゲーム環境 +common-controls = 操作 +common-video = グラフィック +common-sound = サウンド +common-resume = 中断 +common-characters = キャラクター +common-close = 閉じる +common-yes = はい +common-no = いいえ +common-back = 戻る +common-create = 作成 +common-okay = OK +common-add = 追加 +common-accept = 承諾 +common-decline = 辞退 +common-disclaimer = 放棄 +common-cancel = キャンセル +common-none = なし +common-error = エラー +common-fatal_error = 致命的なエラー +common-you = あなた +common-automatic = 自動 +common-random = ランダム +common-empty = 空 +common-interface_settings = インターフェース設定 +common-gameplay_settings = ゲーム環境設定 +common-controls_settings = 操作設定 +common-video_settings = グラフィック設定 +common-sound_settings = サウンド設定 +common-language_settings = 言語設定 +common-connection_lost = + 接続が切断されました! + サーバーを再起動しましたか? + クライアントをアップデートしましたか? +common-species-orc = オーク +common-species-human = 人間 +common-species-dwarf = ドワーフ +common-species-elf = エルフ +common-species-draugr = アンデッド +common-species-danari = デナリ +common-weapons-axe = 斧 +common-weapons-sword = 剣 +common-weapons-staff = 杖 +common-weapons-bow = 弓矢 +common-weapons-hammer = ハンマー +common-weapons-general = 戦闘全般 +common-weapons-sceptre = セプター +common-weapons-shield = 盾 +common-weapons-spear = 槍 +common-weapons-hammer_simple = シンプルなハンマー +common-weapons-sword_simple = シンプルな剣 +common-weapons-staff_simple = シンプルな杖 +common-weapons-axe_simple = シンプルな斧 +common-weapons-bow_simple = シンプルな弓矢 +common-weapons-unique = ユニーク +common-tool-debug = デバッグ +common-tool-farming = 農機具 +common-tool-pick = つるはし +common-kind-modular_component = Modular Component +common-kind-glider = グライダー +common-kind-consumable = 消耗品 +common-kind-throwable = 投げられます +common-kind-utility = ユーティリティ +common-kind-ingredient = 材料 +common-kind-lantern = ランタン +common-hands-one = 片手持ち +common-hands-two = 両手持ち +common-rand_appearance = ランダムに見た目を選択 +common-rand_name = ランダムに名前を選ぶ +common-stats-dps = DPS +common-stats-power = Power +common-stats-speed = Speed +common-stats-poise = Poise +common-stats-crit_chance = Crit Chance +common-stats-crit_mult = Crit Mult +common-stats-armor = Armor +common-stats-poise_res = Poise res +common-stats-slots = Slots \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/common.ron b/assets/voxygen/i18n/ja_JP/common.ron deleted file mode 100644 index 42c6c4925a..0000000000 --- a/assets/voxygen/i18n/ja_JP/common.ron +++ /dev/null @@ -1,106 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "ユーザー名", - "common.singleplayer": "シングルプレイ", - "common.multiplayer": "マルチプレイ", - "common.servers": "サーバー", - "common.quit": "終了", - "common.settings": "設定", - "common.languages": "言語", - "common.interface": "インターフェース", - "common.gameplay": "ゲーム環境", - "common.controls": "操作", - "common.video": "グラフィック", - "common.sound": "サウンド", - "common.resume": "中断", - "common.characters": "キャラクター", - "common.close": "閉じる", - "common.yes": "はい", - "common.no": "いいえ", - "common.back": "戻る", - "common.create": "作成", - "common.okay": "OK", - "common.add": "追加", - "common.accept": "承諾", - "common.decline": "辞退", - "common.disclaimer": "放棄", - "common.cancel": "キャンセル", - "common.none": "なし", - "common.error": "エラー", - "common.fatal_error": "致命的なエラー", - "common.you": "あなた", - "common.automatic": "自動", - "common.random": "ランダム", - "common.empty": "空", - - // Settings Window title - "common.interface_settings": "インターフェース設定", - "common.gameplay_settings": "ゲーム環境設定", - "common.controls_settings": "操作設定", - "common.video_settings": "グラフィック設定", - "common.sound_settings": "サウンド設定", - "common.language_settings": "言語設定", - - // Message when connection to the server is lost - "common.connection_lost": r#"接続が切断されました! -サーバーを再起動しましたか? -クライアントをアップデートしましたか?"#, - - - "common.species.orc": "オーク", - "common.species.human": "人間", - "common.species.dwarf": "ドワーフ", - "common.species.elf": "エルフ", - "common.species.draugr": "アンデッド", - "common.species.danari": "デナリ", - - "common.weapons.axe": "斧", - "common.weapons.sword": "剣", - "common.weapons.staff": "杖", - "common.weapons.bow": "弓矢", - "common.weapons.hammer": "ハンマー", - "common.weapons.general": "戦闘全般", - "common.weapons.sceptre": "セプター", - "common.weapons.shield": "盾", - "common.weapons.spear": "槍", - "common.weapons.hammer_simple": "シンプルなハンマー", - "common.weapons.sword_simple": "シンプルな剣", - "common.weapons.staff_simple": "シンプルな杖", - "common.weapons.axe_simple": "シンプルな斧", - "common.weapons.bow_simple": "シンプルな弓矢", - "common.weapons.unique": "ユニーク", - "common.tool.debug": "デバッグ", - "common.tool.farming": "農機具", - "common.tool.pick": "つるはし", - "common.kind.modular_component": "Modular Component", - "common.kind.glider": "グライダー", - "common.kind.consumable": "消耗品", - "common.kind.throwable": "投げられます", - "common.kind.utility": "ユーティリティ", - "common.kind.ingredient": "材料", - "common.kind.lantern": "ランタン", - "common.hands.one": "片手持ち", - "common.hands.two": "両手持ち", - - "common.rand_appearance": "ランダムに見た目を選択", - "common.rand_name": "ランダムに名前を選ぶ", - - "common.stats.dps": "DPS", - "common.stats.power": "Power", - "common.stats.speed": "Speed", - "common.stats.poise": "Poise", - "common.stats.crit_chance": "Crit Chance", - "common.stats.crit_mult": "Crit Mult", - "common.stats.armor": "Armor", - "common.stats.poise_res": "Poise res", - "common.stats.slots": "Slots", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/esc_menu.ftl b/assets/voxygen/i18n/ja_JP/esc_menu.ftl new file mode 100644 index 0000000000..63138759c8 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = ログアウト +esc_menu-quit_game = ゲーム終了 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/esc_menu.ron b/assets/voxygen/i18n/ja_JP/esc_menu.ron deleted file mode 100644 index 8990a88d6f..0000000000 --- a/assets/voxygen/i18n/ja_JP/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "esc_menu.logout": "ログアウト", - "esc_menu.quit_game": "ゲーム終了", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/gameinput.ftl b/assets/voxygen/i18n/ja_JP/gameinput.ftl new file mode 100644 index 0000000000..1a2c2d2ca4 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/gameinput.ftl @@ -0,0 +1,59 @@ +gameinput-primary = 基本攻撃 +gameinput-secondary = 第二攻撃/防御/狙う +gameinput-slot1 = ホットバー スロット1 +gameinput-slot2 = ホットバー スロット2 +gameinput-slot3 = ホットバー スロット3 +gameinput-slot4 = ホットバー スロット4 +gameinput-slot5 = ホットバー スロット5 +gameinput-slot6 = ホットバー スロット6 +gameinput-slot7 = ホットバー スロット7 +gameinput-slot8 = ホットバー スロット8 +gameinput-slot9 = ホットバー スロット9 +gameinput-slot10 = ホットバー スロット10 +gameinput-swaploadout = 武器切り替え +gameinput-togglecursor = カーソル切り替え +gameinput-help = ヘルプウィンドウ表示切り替え +gameinput-toggleinterface = インターフェース表示切り替え +gameinput-toggledebug = FPSとデバッグ情報表示切り替え +gameinput-screenshot = スクリーンショットを撮る +gameinput-toggleingameui = ネームタグ表示切り替え +gameinput-fullscreen = フルスクリーン表示切り替え +gameinput-moveforward = 前に移動 +gameinput-moveleft = 左に移動 +gameinput-moveright = 右に移動 +gameinput-moveback = 後に移動 +gameinput-jump = ジャンプ +gameinput-glide = グライダー開く +gameinput-roll = 前転 +gameinput-climb = よじ登る +gameinput-climbdown = よじ降りる +gameinput-wallleap = 障害乗り越え +gameinput-togglelantern = ランタン切り替え +gameinput-mount = マウント +gameinput-chat = チャット +gameinput-command = コマンド +gameinput-escape = メニューへ +gameinput-map = 地図 +gameinput-bag = バッグ +gameinput-trade = 取引 +gameinput-social = ソーシャル +gameinput-sit = 座る +gameinput-spellbook = 唱える +gameinput-settings = 設定 +gameinput-respawn = リスポーン +gameinput-charge = チャージ +gameinput-togglewield = 振り回し切り替え +gameinput-interact = アクション +gameinput-freelook = 見回す +gameinput-autowalk = 自動移動 +gameinput-cameraclamp = カメラ移動制限 +gameinput-dance = ダンス +gameinput-select = エンティティ選択 +gameinput-acceptgroupinvite = グループの招待承認 +gameinput-declinegroupinvite = グループの招待辞退 +gameinput-cyclecamera = カメラ切り替え +gameinput-crafting = クラフト +gameinput-fly = 飛ぶ +gameinput-sneak = スニーク +gameinput-swimdown = 下に泳ぐ +gameinput-swimup = 上に泳ぐ \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/gameinput.ron b/assets/voxygen/i18n/ja_JP/gameinput.ron deleted file mode 100644 index c891b012b3..0000000000 --- a/assets/voxygen/i18n/ja_JP/gameinput.ron +++ /dev/null @@ -1,70 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "gameinput.primary": "基本攻撃", - "gameinput.secondary": "第二攻撃/防御/狙う", - "gameinput.slot1": "ホットバー スロット1", - "gameinput.slot2": "ホットバー スロット2", - "gameinput.slot3": "ホットバー スロット3", - "gameinput.slot4": "ホットバー スロット4", - "gameinput.slot5": "ホットバー スロット5", - "gameinput.slot6": "ホットバー スロット6", - "gameinput.slot7": "ホットバー スロット7", - "gameinput.slot8": "ホットバー スロット8", - "gameinput.slot9": "ホットバー スロット9", - "gameinput.slot10": "ホットバー スロット10", - "gameinput.swaploadout": "武器切り替え", - "gameinput.togglecursor": "カーソル切り替え", - "gameinput.help": "ヘルプウィンドウ表示切り替え", - "gameinput.toggleinterface": "インターフェース表示切り替え", - "gameinput.toggledebug": "FPSとデバッグ情報表示切り替え", - "gameinput.screenshot": "スクリーンショットを撮る", - "gameinput.toggleingameui": "ネームタグ表示切り替え", - "gameinput.fullscreen": "フルスクリーン表示切り替え", - "gameinput.moveforward": "前に移動", - "gameinput.moveleft": "左に移動", - "gameinput.moveright": "右に移動", - "gameinput.moveback": "後に移動", - "gameinput.jump": "ジャンプ", - "gameinput.glide": "グライダー開く", - "gameinput.roll": "前転", - "gameinput.climb": "よじ登る", - "gameinput.climbdown": "よじ降りる", - "gameinput.wallleap": "障害乗り越え", - "gameinput.togglelantern": "ランタン切り替え", - "gameinput.mount": "マウント", - "gameinput.chat": "チャット", - "gameinput.command": "コマンド", - "gameinput.escape": "メニューへ", - "gameinput.map": "地図", - "gameinput.bag": "バッグ", - "gameinput.trade": "取引", - "gameinput.social": "ソーシャル", - "gameinput.sit": "座る", - "gameinput.spellbook": "唱える", - "gameinput.settings": "設定", - "gameinput.respawn": "リスポーン", - "gameinput.charge": "チャージ", - "gameinput.togglewield": "振り回し切り替え", - "gameinput.interact": "アクション", - "gameinput.freelook": "見回す", - "gameinput.autowalk": "自動移動", - "gameinput.cameraclamp": "カメラ移動制限", - "gameinput.dance": "ダンス", - "gameinput.select": "エンティティ選択", - "gameinput.acceptgroupinvite": "グループの招待承認", - "gameinput.declinegroupinvite": "グループの招待辞退", - "gameinput.cyclecamera": "カメラ切り替え", - "gameinput.crafting": "クラフト", - "gameinput.fly": "飛ぶ", - "gameinput.sneak": "スニーク", - "gameinput.swimdown": "下に泳ぐ", - "gameinput.swimup": "上に泳ぐ", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/bag.ftl b/assets/voxygen/i18n/ja_JP/hud/bag.ftl new file mode 100644 index 0000000000..ad4f390526 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/bag.ftl @@ -0,0 +1,28 @@ +hud-bag-inventory = { $playername }の持ち物 +hud-bag-stats_title = { $playername }の状態 +hud-bag-exp = Exp +hud-bag-armor = 鎧 +hud-bag-stats = 状態 +hud-bag-head = 頭 +hud-bag-neck = 首 +hud-bag-tabard = タバード +hud-bag-shoulders = 肩 +hud-bag-chest = 胸 +hud-bag-hands = 手 +hud-bag-lantern = ランタン +hud-bag-glider = グライダー +hud-bag-belt = ベルト +hud-bag-ring = 指輪 +hud-bag-back = 背中 +hud-bag-legs = 脚 +hud-bag-feet = 足 +hud-bag-mainhand = 利き手 +hud-bag-offhand = 非利き手 +hud-bag-bag = バッグ +hud-bag-health = 体力 +hud-bag-energy = スタミナ +hud-bag-combat_rating = 戦闘レート +hud-bag-protection = 防御力 +hud-bag-combat_rating_desc = + 装備と体力から + 計算されます \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/bag.ron b/assets/voxygen/i18n/ja_JP/hud/bag.ron deleted file mode 100644 index e25c97ff1c..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/bag.ron +++ /dev/null @@ -1,39 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}の持ち物", - "hud.bag.stats_title": "{playername}の状態", - "hud.bag.exp": "Exp", - "hud.bag.armor": "鎧", - "hud.bag.stats": "状態", - "hud.bag.head": "頭", - "hud.bag.neck": "首", - "hud.bag.tabard": "タバード", - "hud.bag.shoulders": "肩", - "hud.bag.chest": "胸", - "hud.bag.hands": "手", - "hud.bag.lantern": "ランタン", - "hud.bag.glider": "グライダー", - "hud.bag.belt": "ベルト", - "hud.bag.ring": "指輪", - "hud.bag.back": "背中", - "hud.bag.legs": "脚", - "hud.bag.feet": "足", - "hud.bag.mainhand": "利き手", - "hud.bag.offhand": "非利き手", - "hud.bag.bag": "バッグ", - "hud.bag.health": "体力", - "hud.bag.energy": "スタミナ", - "hud.bag.combat_rating": "戦闘レート", - "hud.bag.protection": "防御力", - "hud.bag.combat_rating_desc": "装備と体力から\n計算されます", - "hud.bag.protection": "Damage reduction through armor", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/char_window.ftl b/assets/voxygen/i18n/ja_JP/hud/char_window.ftl new file mode 100644 index 0000000000..c1da349f3a --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = キャラクター名 +character_window-character_stats = + 持久力 + + 適応性 + + 自制心 + + 防御性 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/char_window.ron b/assets/voxygen/i18n/ja_JP/hud/char_window.ron deleted file mode 100644 index af9073620c..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "character_window.character_name": "キャラクター名", - // Character stats - "character_window.character_stats": r#"持久力 - -適応性 - -自制心 - -防御性 -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/chat.ftl b/assets/voxygen/i18n/ja_JP/hud/chat.ftl new file mode 100644 index 0000000000..2296e88123 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/chat.ftl @@ -0,0 +1,22 @@ +hud-chat-online_msg = [{ $name }]がオンラインになりました +hud-chat-offline_msg = [{ $name }]がオフラインになりました +hud-chat-default_death_msg = [{ $name }]は死んでしまった +hud-chat-environmental_kill_msg = [{ $name }]は{ $environment }で死亡しました +hud-chat-fall_kill_msg = [{ $name }]は落下のダメージで死亡しました +hud-chat-suicide_msg = [{ $name }]は自傷行為により死亡しました +hud-chat-pvp_buff_kill_msg = [{ $victim }]は[{ $attacker }]による{ $buff }で死亡しました +hud-chat-pvp_melee_kill_msg = [{ $attacker }]は[{ $victim }]を倒した +hud-chat-pvp_ranged_kill_msg = [{ $attacker }]は[{ $victim }]を撃った +hud-chat-pvp_explosion_kill_msg = [{ $attacker }]は[{ $victim }]を爆破した +hud-chat-pvp_energy_kill_msg = [{ $attacker }]は魔法で[{ $victim }]を殺しました +hud-chat-nonexistent_buff_kill_msg = [{ $victim }]は{ $buff }により死亡しました +hud-chat-npc_buff_kill_msg = [{ $victim }]は{ $attacker }の{ $buff }により死亡しました +hud-chat-npc_melee_kill_msg = { $attacker }は[{ $victim }]を殺しました +hud-chat-npc_ranged_kill_msg = { $attacker }は[{ $victim }]を撃ちました +hud-chat-npc_explosion_kill_msg = { $attacker }は[{ $victim }]を爆破しました +hud-chat-npc_energy_kill_msg = { $attacker }は魔法で[{ $victim }]を殺しました +hud-chat-npc_other_kill_msg = { $attacker }は[{ $victim }]を殺しました + +hud-chat-loot_fail = 持ち物がいっぱいです! +hud-chat-goodbye = さようなら! +hud-chat-connection_lost = 接続が切れました。キックされて{ $time }秒。 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/chat.ron b/assets/voxygen/i18n/ja_JP/hud/chat.ron deleted file mode 100644 index 455eba1cba..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/chat.ron +++ /dev/null @@ -1,39 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Chat outputs - "hud.chat.online_msg": "[{name}]がオンラインになりました", - "hud.chat.offline_msg": "[{name}]がオフラインになりました", - - "hud.chat.default_death_msg": "[{name}]は死んでしまった", - "hud.chat.environmental_kill_msg": "[{name}]は{environment}で死亡しました", - "hud.chat.fall_kill_msg": "[{name}]は落下のダメージで死亡しました", - "hud.chat.suicide_msg": "[{name}]は自傷行為により死亡しました", - - "hud.chat.pvp_buff_kill_msg": "[{victim}]は[{attacker}]による{buff}で死亡しました", - "hud.chat.pvp_melee_kill_msg": "[{attacker}]は[{victim}]を倒した", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}]は[{victim}]を撃った", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}]は[{victim}]を爆破した", - "hud.chat.pvp_energy_kill_msg": "[{attacker}]は魔法で[{victim}]を殺しました", - - "hud.chat.nonexistent_buff_kill_msg": "[{victim}]は{buff}により死亡しました", - - "hud.chat.npc_buff_kill_msg": "[{victim}]は{attacker}の{buff}により死亡しました", - "hud.chat.npc_melee_kill_msg": "{attacker}は[{victim}]を殺しました", - "hud.chat.npc_ranged_kill_msg": "{attacker}は[{victim}]を撃ちました", - "hud.chat.npc_explosion_kill_msg": "{attacker}は[{victim}]を爆破しました", - "hud.chat.npc_energy_kill_msg": "{attacker}は魔法で[{victim}]を殺しました", - "hud.chat.npc_other_kill_msg": "{attacker}は[{victim}]を殺しました", - - "hud.chat.loot_msg": "[{item}]を拾った", - "hud.chat.loot_fail": "持ち物がいっぱいです!", - "hud.chat.goodbye": "さようなら!", - "hud.chat.connection_lost": "接続が切れました。キックされて{time}秒。", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/crafting.ftl b/assets/voxygen/i18n/ja_JP/hud/crafting.ftl new file mode 100644 index 0000000000..480fb666c8 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/crafting.ftl @@ -0,0 +1,5 @@ +hud-crafting = クラフト +hud-crafting-recipes = レシピ +hud-crafting-ingredients = 材料: +hud-crafting-craft = クラフト +hud-crafting-tool_cata = 必要: \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/crafting.ron b/assets/voxygen/i18n/ja_JP/hud/crafting.ron deleted file mode 100644 index 81b8df46f5..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/crafting.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.crafting": "クラフト", - "hud.crafting.recipes": "レシピ", - "hud.crafting.ingredients": "材料:", - "hud.crafting.craft": "クラフト", - "hud.crafting.tool_cata": "必要:", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/group.ftl b/assets/voxygen/i18n/ja_JP/hud/group.ftl new file mode 100644 index 0000000000..74d3d2bb74 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = グループ +hud-group-invite_to_join = [{ $name }]があなたをグループに招待しました! +hud-group-invite_to_trade = [{ $name }]があなたと取引を希望しています。 +hud-group-invite = 招待 +hud-group-kick = キック +hud-group-assign_leader = リーダーに設定 +hud-group-leave = グループを離れる +hud-group-dead = 死亡 +hud-group-out_of_range = 範囲外 +hud-group-add_friend = フレンドに追加 +hud-group-link_group = グループをリンク +hud-group-in_menu = メニュー内 +hud-group-members = グループメンバー \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/group.ron b/assets/voxygen/i18n/ja_JP/hud/group.ron deleted file mode 100644 index 70b12dc74f..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.group": "グループ", - "hud.group.invite_to_join": "[{name}]があなたをグループに招待しました!", - "hud.group.invite_to_trade": "[{name}]があなたと取引を希望しています。", - "hud.group.invite": "招待", - "hud.group.kick": "キック", - "hud.group.assign_leader": "リーダーに設定", - "hud.group.leave": "グループを離れる", - "hud.group.dead" : "死亡", - "hud.group.out_of_range": "範囲外", - "hud.group.add_friend": "フレンドに追加", - "hud.group.link_group": "グループをリンク", - "hud.group.in_menu": "メニュー内", - "hud.group.members": "グループメンバー", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/map.ftl b/assets/voxygen/i18n/ja_JP/hud/map.ftl new file mode 100644 index 0000000000..04c2dbcdd3 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/map.ftl @@ -0,0 +1,20 @@ +hud-map-map_title = 地図 +hud-map-qlog_title = クエスト +hud-map-difficulty = 難所 +hud-map-towns = 街 +hud-map-castles = 城 +hud-map-dungeons = ダンジョン +hud-map-caves = 洞窟 +hud-map-cave = 洞窟 +hud-map-trees = 巨木 +hud-map-tree = 巨木 +hud-map-town = 街 +hud-map-castle = 城 +hud-map-dungeon = ダンジョン +hud-map-difficulty_dungeon = + ダンジョン + + 難易度: { $difficulty } +hud-map-drag = ドラッグ +hud-map-zoom = ズーム +hud-map-recenter = 中心に移動 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/map.ron b/assets/voxygen/i18n/ja_JP/hud/map.ron deleted file mode 100644 index 9af02a1768..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/map.ron +++ /dev/null @@ -1,29 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Map and Questlog - "hud.map.map_title": "地図", - "hud.map.qlog_title": "クエスト", - "hud.map.difficulty": "難所", - "hud.map.towns": "街", - "hud.map.castles": "城", - "hud.map.dungeons": "ダンジョン", - "hud.map.caves": "洞窟", - "hud.map.cave": "洞窟", - "hud.map.trees": "巨木", - "hud.map.tree": "巨木", - "hud.map.town": "街", - "hud.map.castle": "城", - "hud.map.dungeon": "ダンジョン", - "hud.map.difficulty_dungeon": "ダンジョン\n\n難易度: {difficulty}", - "hud.map.drag": "ドラッグ", - "hud.map.zoom": "ズーム", - "hud.map.recenter": "中心に移動", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/misc.ftl b/assets/voxygen/i18n/ja_JP/hud/misc.ftl new file mode 100644 index 0000000000..a7ad552712 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/misc.ftl @@ -0,0 +1,33 @@ +hud-do_not_show_on_startup = 起動時に表示しない +hud-show_tips = ヒント表示 +hud-quests = クエスト +hud-you_died = あなたは死にました +hud-waypoint_saved = 場所が記録されました +hud-sp_arrow_txt = SP +hud-press_key_to_show_keybindings_fmt = [{ $key }] キー設定 +hud-press_key_to_toggle_lantern_fmt = [{ $key }] ランタン +hud-press_key_to_show_debug_info_fmt = { $key }キーを押してデバッグ情報を表示 +hud-press_key_to_toggle_keybindings_fmt = { $key }キーを押してキー設定表示を切り替え +hud-press_key_to_toggle_debug_info_fmt = { $key }キーを押してデバッグ情報表示を切り替え +hud-press_key_to_respawn = { $key }を押すと最後に訪れた焚き火から再開します。 +hud-tutorial_btn = チュートリアル +hud-tutorial_click_here = [ { $key } ]キーを押してカーソルロックを解除して、こちらのボタンを押してください! +hud-tutorial_elements = クラフト +hud-temp_quest_headline = 旅人へのご挨拶 +hud-temp_quest_text = + 旅を始めるには、まず、この村を見て回って必要な物を集めるといいでしょう。 + + 旅に必要になるものは、何を持っていってもいいですよ! + + 画面右下には、バッグやクラフトメニュー、地図などが表示されています。 + + クラフトメニューでは、武器や防具、食料などが作れますよ! + + 町の周辺にいる野生動物は、危険な世界から身を守る物に必要な「革の切れっぱし」の供給源です。 + + 準備ができれば、地図に記された数々のクエストに挑戦して、さらに優れた装備を手に入れましょう! +hud-spell = 呪文 +hud-diary = 日記 +hud-free_look_indicator = 見回しています。{ $key }キーを押すと解除されます。 +hud-camera_clamp_indicator = カメラの垂直移動が無効になっています。{ $key }キーを押すと解除されます。 +hud-auto_walk_indicator = 自動移動が有効です \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/misc.ron b/assets/voxygen/i18n/ja_JP/hud/misc.ron deleted file mode 100644 index a608a39ae6..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/misc.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.do_not_show_on_startup": "起動時に表示しない", - "hud.show_tips": "ヒント表示", - "hud.quests": "クエスト", - "hud.you_died": "あなたは死にました", - "hud.waypoint_saved": "場所が記録されました", - "hud.sp_arrow_txt": "SP", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] キー設定", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] ランタン", - "hud.press_key_to_show_debug_info_fmt": "{key}キーを押してデバッグ情報を表示", - "hud.press_key_to_toggle_keybindings_fmt": "{key}キーを押してキー設定表示を切り替え", - "hud.press_key_to_toggle_debug_info_fmt": "{key}キーを押してデバッグ情報表示を切り替え", - - // Respawn message - "hud.press_key_to_respawn": r#"{key}を押すと最後に訪れた焚き火から再開します。"#, - - // Tutorial Button - "hud.tutorial_btn": r#"チュートリアル"#, - "hud.tutorial_click_here": r#"[ {key} ]キーを押してカーソルロックを解除して、こちらのボタンを押してください!"#, - "hud.tutorial_elements": r#"クラフト"#, - -"hud.temp_quest_headline": r#"旅人へのご挨拶"#, -"hud.temp_quest_text": r#"旅を始めるには、まず、この村を見て回って必要な物を集めるといいでしょう。 - -旅に必要になるものは、何を持っていってもいいですよ! - -画面右下には、バッグやクラフトメニュー、地図などが表示されています。 - -クラフトメニューでは、武器や防具、食料などが作れますよ! - -町の周辺にいる野生動物は、危険な世界から身を守る物に必要な「革の切れっぱし」の供給源です。 - -準備ができれば、地図に記された数々のクエストに挑戦して、さらに優れた装備を手に入れましょう! -"#, - - "hud.spell": "呪文", - // Diary - "hud.diary": "日記", - - "hud.free_look_indicator": "見回しています。{key}キーを押すと解除されます。", - "hud.camera_clamp_indicator": "カメラの垂直移動が無効になっています。{key}キーを押すと解除されます。", - "hud.auto_walk_indicator": "自動移動が有効です", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/sct.ftl b/assets/voxygen/i18n/ja_JP/hud/sct.ftl new file mode 100644 index 0000000000..ac5d162a71 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = ブロック \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/sct.ron b/assets/voxygen/i18n/ja_JP/hud/sct.ron deleted file mode 100644 index d0a4b7cf34..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "ブロック", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/settings.ftl b/assets/voxygen/i18n/ja_JP/hud/settings.ftl new file mode 100644 index 0000000000..d8ace5c734 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/settings.ftl @@ -0,0 +1,88 @@ +hud-settings-general = 全般 +hud-settings-none = なし +hud-settings-press_behavior-toggle = トグル +hud-settings-press_behavior-hold = 固定 +hud-settings-help_window = ヘルプウィンドウ表示 +hud-settings-debug_info = デバッグ情報表示 +hud-settings-tips_on_startup = スタート時のヒント +hud-settings-ui_scale = UIスケール +hud-settings-relative_scaling = 相対的スケール +hud-settings-custom_scaling = カスタムスケール +hud-settings-crosshair = 十字線 +hud-settings-opacity = 透明度 +hud-settings-hotbar = ホットバー +hud-settings-toggle_shortcuts = ショートカット表示切り替え +hud-settings-buffs_skillbar = Buffs at Skillbar +hud-settings-buffs_mmap = Buffs at Minimap +hud-settings-toggle_bar_experience = 経験値バーの切り替え +hud-settings-scrolling_combat_text = 戦闘メッセージのスクロール +hud-settings-incoming_damage = Incoming Damage +hud-settings-speech_bubble = 吹き出し +hud-settings-speech_bubble_dark_mode = ダークモード吹き出し +hud-settings-speech_bubble_icon = アイコン吹き出し +hud-settings-energybar_numbers = 体力バー数値表示 +hud-settings-values = 数値 +hud-settings-percentages = パーセント +hud-settings-chat = チャット +hud-settings-background_opacity = 背景透明度 +hud-settings-chat_character_name = チャット内にキャラクター名表示 +hud-settings-loading_tips = ロード画面のヒント表示 +hud-settings-reset_interface = デフォルトに戻す +hud-settings-pan_sensitivity = パン感度 +hud-settings-zoom_sensitivity = ズーム感度 +hud-settings-camera_clamp_angle = カメラ移動制限モードの垂直角度 +hud-settings-invert_scroll_zoom = スクロールズーム反転 +hud-settings-invert_mouse_y_axis = マウスY軸反転 +hud-settings-invert_controller_y_axis = コントローラーY軸反転 +hud-settings-enable_mouse_smoothing = カメラ スムージング +hud-settings-free_look_behavior = 見回すの挙動 +hud-settings-auto_walk_behavior = 自動移動の挙動 +hud-settings-camera_clamp_behavior = カメラ移動制限の挙動 +hud-settings-stop_auto_walk_on_input = 移動すると自動移動を停止する +hud-settings-reset_gameplay = デフォルトに戻す +hud-settings-view_distance = ビュー距離 +hud-settings-sprites_view_distance = スプライトビュー距離 +hud-settings-figures_view_distance = エンティティビュー距離 +hud-settings-maximum_fps = FPS最大値 +hud-settings-fov = 視野(角度) +hud-settings-gamma = ガンマ +hud-settings-exposure = 露出 +hud-settings-ambiance = 周りの明るさ +hud-settings-antialiasing_mode = アンチエイリアス モード +hud-settings-upscale_factor = 内部解像度 +hud-settings-cloud_rendering_mode = 雲レンダリングモード +hud-settings-fluid_rendering_mode = 流体レンダリングモード +hud-settings-fluid_rendering_mode-cheap = チープ +hud-settings-fluid_rendering_mode-shiny = 光沢 +hud-settings-cloud_rendering_mode-minimal = 最低 +hud-settings-cloud_rendering_mode-low = 低い +hud-settings-cloud_rendering_mode-medium = 普通 +hud-settings-cloud_rendering_mode-high = 高い +hud-settings-cloud_rendering_mode-ultra = 最高 +hud-settings-fullscreen = フルスクリーン +hud-settings-fullscreen_mode = フルスクリーン モード +hud-settings-fullscreen_mode-exclusive = 排他的 +hud-settings-fullscreen_mode-borderless = ボーダーレス +hud-settings-particles = パーティクル +hud-settings-resolution = 解像度 +hud-settings-bit_depth = ビット深度 +hud-settings-refresh_rate = リフレッシュレート +hud-settings-lighting_rendering_mode = 光源レンダリングモード +hud-settings-lighting_rendering_mode-ashikhmin = Type A - 高い +hud-settings-lighting_rendering_mode-blinnphong = Type B - 普通 +hud-settings-lighting_rendering_mode-lambertian = Type L - チープ +hud-settings-shadow_rendering_mode = 影レンダリングモード +hud-settings-shadow_rendering_mode-none = なし +hud-settings-shadow_rendering_mode-cheap = チープ +hud-settings-shadow_rendering_mode-map = マップ +hud-settings-shadow_rendering_mode-map-resolution = 解像度 +hud-settings-lod_detail = LoDディテール +hud-settings-save_window_size = ウィンドウサイズ保存 +hud-settings-reset_graphics = デフォルトに戻す +hud-settings-music_volume = 音楽ボリューム +hud-settings-sound_effect_volume = 効果音ボリューム +hud-settings-audio_device = オーディオデバイス +hud-settings-reset_sound = デフォルトに戻す +hud-settings-awaitingkey = キーを押してください... +hud-settings-unbound = なし +hud-settings-reset_keybinds = デフォルトに戻す \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/settings.ron b/assets/voxygen/i18n/ja_JP/hud/settings.ron deleted file mode 100644 index fbd36a695f..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/settings.ron +++ /dev/null @@ -1,105 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - // Settings - "hud.settings.general": "全般", - "hud.settings.none": "なし", - "hud.settings.press_behavior.toggle": "トグル", - "hud.settings.press_behavior.hold": "固定", - "hud.settings.help_window": "ヘルプウィンドウ表示", - "hud.settings.debug_info": "デバッグ情報表示", - "hud.settings.tips_on_startup": "スタート時のヒント", - "hud.settings.ui_scale": "UIスケール", - "hud.settings.relative_scaling": "相対的スケール", - "hud.settings.custom_scaling": "カスタムスケール", - "hud.settings.crosshair": "十字線", - "hud.settings.opacity": "透明度", - "hud.settings.hotbar": "ホットバー", - "hud.settings.toggle_shortcuts": "ショートカット表示切り替え", - "hud.settings.buffs_skillbar": "Buffs at Skillbar", - "hud.settings.buffs_mmap": "Buffs at Minimap", - "hud.settings.toggle_bar_experience": "経験値バーの切り替え", - "hud.settings.scrolling_combat_text": "戦闘メッセージのスクロール", - "hud.settings.incoming_damage": "Incoming Damage", - "hud.settings.speech_bubble": "吹き出し", - "hud.settings.speech_bubble_dark_mode": "ダークモード吹き出し", - "hud.settings.speech_bubble_icon": "アイコン吹き出し", - "hud.settings.energybar_numbers": "体力バー数値表示", - "hud.settings.values": "数値", - "hud.settings.percentages": "パーセント", - "hud.settings.chat": "チャット", - "hud.settings.background_opacity": "背景透明度", - "hud.settings.chat_character_name": "チャット内にキャラクター名表示", - "hud.settings.loading_tips": "ロード画面のヒント表示", - "hud.settings.reset_interface": "デフォルトに戻す", - - "hud.settings.pan_sensitivity": "パン感度", - "hud.settings.zoom_sensitivity": "ズーム感度", - "hud.settings.camera_clamp_angle": "カメラ移動制限モードの垂直角度", - "hud.settings.invert_scroll_zoom": "スクロールズーム反転", - "hud.settings.invert_mouse_y_axis": "マウスY軸反転", - "hud.settings.invert_controller_y_axis": "コントローラーY軸反転", - "hud.settings.enable_mouse_smoothing": "カメラ スムージング", - "hud.settings.free_look_behavior": "見回すの挙動", - "hud.settings.auto_walk_behavior": "自動移動の挙動", - "hud.settings.camera_clamp_behavior": "カメラ移動制限の挙動", - "hud.settings.stop_auto_walk_on_input": "移動すると自動移動を停止する", - "hud.settings.reset_gameplay": "デフォルトに戻す", - - "hud.settings.view_distance": "ビュー距離", - "hud.settings.sprites_view_distance": "スプライトビュー距離", - "hud.settings.figures_view_distance": "エンティティビュー距離", - "hud.settings.maximum_fps": "FPS最大値", - "hud.settings.fov": "視野(角度)", - "hud.settings.gamma": "ガンマ", - "hud.settings.exposure": "露出", - "hud.settings.ambiance": "周りの明るさ", - "hud.settings.antialiasing_mode": "アンチエイリアス モード", - "hud.settings.upscale_factor": "内部解像度", - "hud.settings.cloud_rendering_mode": "雲レンダリングモード", - "hud.settings.fluid_rendering_mode": "流体レンダリングモード", - "hud.settings.fluid_rendering_mode.cheap": "チープ", - "hud.settings.fluid_rendering_mode.shiny": "光沢", - "hud.settings.cloud_rendering_mode.minimal": "最低", - "hud.settings.cloud_rendering_mode.low": "低い", - "hud.settings.cloud_rendering_mode.medium": "普通", - "hud.settings.cloud_rendering_mode.high": "高い", - "hud.settings.cloud_rendering_mode.ultra": "最高", - "hud.settings.fullscreen": "フルスクリーン", - "hud.settings.fullscreen_mode": "フルスクリーン モード", - "hud.settings.fullscreen_mode.exclusive": "排他的", - "hud.settings.fullscreen_mode.borderless": "ボーダーレス", - "hud.settings.particles": "パーティクル", - "hud.settings.resolution": "解像度", - "hud.settings.bit_depth": "ビット深度", - "hud.settings.refresh_rate": "リフレッシュレート", - "hud.settings.lighting_rendering_mode": "光源レンダリングモード", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A - 高い ", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B - 普通", - "hud.settings.lighting_rendering_mode.lambertian": "Type L - チープ", - "hud.settings.shadow_rendering_mode": "影レンダリングモード", - "hud.settings.shadow_rendering_mode.none": "なし", - "hud.settings.shadow_rendering_mode.cheap": "チープ", - "hud.settings.shadow_rendering_mode.map": "マップ", - "hud.settings.shadow_rendering_mode.map.resolution": "解像度", - "hud.settings.lod_detail": "LoDディテール", - "hud.settings.save_window_size": "ウィンドウサイズ保存", - "hud.settings.reset_graphics": "デフォルトに戻す", - - - "hud.settings.music_volume": "音楽ボリューム", - "hud.settings.sound_effect_volume": "効果音ボリューム", - "hud.settings.audio_device": "オーディオデバイス", - "hud.settings.reset_sound": "デフォルトに戻す", - - "hud.settings.awaitingkey": "キーを押してください...", - "hud.settings.unbound": "なし", - "hud.settings.reset_keybinds": "デフォルトに戻す", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/skills.ftl b/assets/voxygen/i18n/ja_JP/hud/skills.ftl new file mode 100644 index 0000000000..ba8315f02f --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/skills.ftl @@ -0,0 +1,230 @@ +hud-rank_up = スキルポイント獲得 +hud-skill-sp_available = { $number } SP 利用可能 +hud-skill-not_unlocked = 解除されていません +hud-skill-req_sp ={"\u000A"} + + { $number }SP必要 +hud-skill-inc_health_title = 体力追加 +hud-skill-inc_health = 体力の最大値を{ $boost }増加 { $SP } +hud-skill-inc_energy_title = スタミナ追加 +hud-skill-inc_energy = スタミナ最大値を{ $boost }増加 { $SP } +hud-skill-unlck_sword_title = 剣解除 +hud-skill-unlck_sword = 剣のスキルツリーを解除 { $SP } +hud-skill-unlck_axe_title = 斧解除 +hud-skill-unlck_axe = 斧のスキルツリーを解除 { $SP } +hud-skill-unlck_hammer_title = ハンマー解除 +hud-skill-unlck_hammer = ハンマーのスキルツリーを解除 { $SP } +hud-skill-unlck_bow_title = 弓矢解除 +hud-skill-unlck_bow = 弓矢のスキルツリーを解除 { $SP } +hud-skill-unlck_staff_title = 杖解除 +hud-skill-unlck_staff = 杖のスキルツリーを解除 { $SP } +hud-skill-unlck_sceptre_title = セプター解除 +hud-skill-unlck_sceptre = セプターのスキルツリーを解除 { $SP } +hud-skill-dodge_title = 回避 +hud-skill-dodge = 近接攻撃を素早く避ける { $SP } +hud-skill-roll_energy_title = ローリング スタミナコスト +hud-skill-roll_energy = ローリングのスタミナ消費を{ $boost }%減少 { $SP } +hud-skill-roll_speed_title = ローリング 速度 +hud-skill-roll_speed = ローリングの速度を{ $boost }%加速 { $SP } +hud-skill-roll_dur_title = ローリング 時間 +hud-skill-roll_dur = ローリングの時間を{ $boost }%延長 { $SP } +hud-skill-climbing_title = よじ登り +hud-skill-climbing = より高く登ります +hud-skill-climbing_cost_title = よじ登り コスト +hud-skill-climbing_cost = よじ登りのスタミナ消費を{ $boost }%減少 { $SP } +hud-skill-climbing_speed_title = よじ登り 速度 +hud-skill-climbing_speed = よじ登り速度を{ $boost }%加速 { $SP } +hud-skill-swim_title = 泳ぎ +hud-skill-swim = 水中の移動 +hud-skill-swim_speed_title = 泳ぎ 速度 +hud-skill-swim_speed = 泳ぎの速度を{ $boost }%加速 { $SP } +hud-skill-sc_lifesteal_title = ライフスティール ビーム +hud-skill-sc_lifesteal = 敵の体力を奪う +hud-skill-sc_lifesteal_damage_title = ダメージ +hud-skill-sc_lifesteal_damage = ダメージを{ $boost }%多く与える { $SP } +hud-skill-sc_lifesteal_range_title = 範囲 +hud-skill-sc_lifesteal_range = ビームの距離を{ $boost }%増加 { $SP } +hud-skill-sc_lifesteal_lifesteal_title = ライフスティール +hud-skill-sc_lifesteal_lifesteal = 敵の体力を{ $boost }%増しで奪う { $SP } +hud-skill-sc_lifesteal_regen_title = スタミナ再生 +hud-skill-sc_lifesteal_regen = スタミナをさらに{ $boost }%回復 { $SP } +hud-skill-sc_heal_title = ヒーリング ビーム +hud-skill-sc_heal = 敵の血を使って仲間を回復する +hud-skill-sc_heal_heal_title = 回復 +hud-skill-sc_heal_heal = 体力の回復量を{ $boost }%増加 { $SP } +hud-skill-sc_heal_cost_title = スタミナ コスト +hud-skill-sc_heal_cost = 回復に必要なスタミナを{ $boost }%減少 { $SP } +hud-skill-sc_heal_range_title = 範囲 +hud-skill-sc_heal_range = ビームの距離を{ $boost }%増加 { $SP } +hud-skill-sc_wardaura_unlock_title = 結界オーラを解除 +hud-skill-sc_wardaura_unlock = 敵の攻撃を防ぐ結界が張れます { $SP } +hud-skill-sc_wardaura_strength_title = 強度 +hud-skill-sc_wardaura_strength = 結界の強度を{ $boost }%強化 { $SP } +hud-skill-sc_wardaura_duration_title = 効果 +hud-skill-sc_wardaura_duration = 結界の効果時間を{ $boost }%延長 { $SP } +hud-skill-sc_wardaura_range_title = 範囲 +hud-skill-sc_wardaura_range = 結界の範囲を{ $boost }%増加 { $SP } +hud-skill-sc_wardaura_cost_title = スタミナ コスト +hud-skill-sc_wardaura_cost = 結界に必要なエネルギー消費を{ $boost }%減少 { $SP } +hud-skill-st_shockwave_range_title = ショックウェーブ 範囲 +hud-skill-st_shockwave_range = 距離を{ $boost }%増加して手の届かない物も投げられる { $SP } +hud-skill-st_shockwave_cost_title = ショックウェーブ コスト +hud-skill-st_shockwave_cost = 無力な村人を投げるエネルギー消費を{ $boost }%減少 { $SP } +hud-skill-st_shockwave_knockback_title = ショックウェーブ ノックバック +hud-skill-st_shockwave_knockback = 投げる能力を{ $boost }%増加 { $SP } +hud-skill-st_shockwave_damage_title = ショックウェーブ ダメージ +hud-skill-st_shockwave_damage = 与えるダメージを{ $boost }%増加 { $SP } +hud-skill-st_shockwave_unlock_title = ショックウェーブ解除 +hud-skill-st_shockwave_unlock = 炎で敵を吹き飛ばす能力を解除 { $SP } +hud-skill-st_flamethrower_title = フレームスロワー +hud-skill-st_flamethrower = 火炎放射で丸焼きにします +hud-skill-st_flame_velocity_title = フレーム 速度 +hud-skill-st_flame_velocity = 炎の放射速度を{ $boost }%加速 { $SP } +hud-skill-st_flamethrower_range_title = フレームスロワー 範囲 +hud-skill-st_flamethrower_range = 炎が届かない場合に距離を{ $boost }%アップ { $SP } +hud-skill-st_energy_drain_title = エナジードレイン +hud-skill-st_energy_drain = エネルギー消費量を{ $boost }%減少 { $SP } +hud-skill-st_flamethrower_damage_title = フレームスロワー ダメージ +hud-skill-st_flamethrower_damage = ダメージを{ $boost }%増加 { $SP } +hud-skill-st_explosion_radius_title = エクスプロージョン 範囲 +hud-skill-st_explosion_radius = 大きいのはいいですよね。爆発半径を{ $boost }%増加 { $SP } +hud-skill-st_energy_regen_title = スタミナ 再生 +hud-skill-st_energy_regen = スタミナ獲得量を{ $boost }%増加 { $SP } +hud-skill-st_fireball_title = ファイアーボール +hud-skill-st_fireball = 敵と一緒に遊びましょう +hud-skill-st_damage_title = ダメージ +hud-skill-st_damage = ダメージを{ $boost }%増加 { $SP } +hud-skill-st_explosion_title = エクスプロージョン +hud-skill-st_explosion = 炎だけで足りないければ { $SP } +hud-skill-bow_projectile_speed_title = 発射 速度 +hud-skill-bow_projectile_speed = 矢の距離と速度を{ $boost }%アップ { $SP } +hud-skill-bow_arrow_count_title = アロー カウント +hud-skill-bow_arrow_count = ジャンプ時に追加で矢を撃つ { $SP } +hud-skill-bow_repeater_cost_title = リピーター コスト +hud-skill-bow_repeater_cost = 連射のエネルギー消費を{ $boost }%減少 { $SP } +hud-skill-bow_repeater_glide_title = リピーター グライド +hud-skill-bow_repeater_glide = Glide further while repeating{ $SP } +hud-skill-bow_repeater_damage_title = リピーター ダメージ +hud-skill-bow_repeater_damage = 与えるダメージを{ $boost }%増加 { $SP } +hud-skill-bow_repeater_unlock_title = リピーター解除 +hud-skill-bow_repeater_unlock = 中を舞うごとく矢を連射する能力を解除 { $SP } +hud-skill-bow_charged_title = チャージドシュート +hud-skill-bow_charged = 長く待ったので… +hud-skill-bow_charged_knockback_title = チャージド ノックバック +hud-skill-bow_charged_knockback = 後方の敵に{ $boost }%ダメージを与える { $SP } +hud-skill-bow_charged_move_speed_title = チャージド ムーブスピード +hud-skill-bow_charged_move_speed = Increases how fast you can shuffle while charging the attack by { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = チャージド スピード +hud-skill-bow_charged_speed = Increases the rate that you charge the attack by { $boost }%{ $SP } +hud-skill-bow_charged_projectile_speed_title = チャージド プロジェクタイルスピード +hud-skill-bow_charged_projectile_speed = Projectile speed increased by an additional { $boost }% while charging{ $SP } +hud-skill-bow_charged_drain_title = チャージド ドレイン +hud-skill-bow_charged_drain = Decreases the rate of stamina drain by { $boost }%{ $SP } +hud-skill-bow_charged_damage_title = チャージド ダメージ +hud-skill-bow_charged_damage = Increases damage by { $boost }%{ $SP } +hud-skill-bow_energy_regen_title = エナジー 再生 +hud-skill-bow_energy_regen = Increases stamina gain by { $boost }%{ $SP } +hud-skill-bow_title = アローシュート +hud-skill-bow = 無限の矢筒。ただし子供不可 +hud-skill-bow_damage_title = ダメージ +hud-skill-bow_damage = ダメージを{ $boost }%増加 { $SP } +hud-skill-hmr_leap_radius_title = リープ 範囲 +hud-skill-hmr_leap_radius = グランドスラムの攻撃半径を{ $boost }m増加 { $SP } +hud-skill-hmr_leap_distance_title = リープ 距離 +hud-skill-hmr_leap_distance = リープの距離を{ $boost }%増加 { $SP } +hud-skill-hmr_leap_cost_title = リープ コスト +hud-skill-hmr_leap_cost = リープのコストを{ $boost }%減少 { $SP } +hud-skill-hmr_leap_knockback_title = リープ ノックバック +hud-skill-hmr_leap_knockback = リープのノックバックを{ $boost }%増加 { $SP } +hud-skill-hmr_leap_damage_title = リープ ダメージ +hud-skill-hmr_leap_damage = リープのダメージを{ $boost }%増加 { $SP } +hud-skill-hmr_unlock_leap_title = リープ解除 +hud-skill-hmr_unlock_leap = リープを解除 { $SP } +hud-skill-hmr_charged_melee_title = チャージドメレー +hud-skill-hmr_charged_melee = チャージ付き乱闘 +hud-skill-hmr_charged_rate_title = チャージ レート +hud-skill-hmr_charged_rate = Increases the rate that you charge the swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = チャージドメレー エナジードレイン +hud-skill-hmr_charged_melee_nrg_drain = Decreases the rate energy drains when charging by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = チャージドメレー ダメージ +hud-skill-hmr_charged_melee_damage = Increases the damage of the charged swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = チャージドメレー ノックバック +hud-skill-hmr_charged_melee_knockback = Massively increases throw potential of swing by { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = シングルストライク +hud-skill-hmr_single_strike = As single as you are +hud-skill-hmr_single_strike_regen_title = シングルストライク 再生 +hud-skill-hmr_single_strike_regen = Increases stamina gain with each successive strike{ $SP } +hud-skill-hmr_single_strike_speed_title = シングルストライク スピード +hud-skill-hmr_single_strike_speed = Increases the attack speed with each successive strike{ $SP } +hud-skill-hmr_single_strike_damage_title = シングルストライク ダメージ +hud-skill-hmr_single_strike_damage = Increases the damage with each successive strike{ $SP } +hud-skill-hmr_single_strike_knockback_title = シングルストライク ノックバック +hud-skill-hmr_single_strike_knockback = スイングして投げる能力を{ $boost }%増加 { $SP } +hud-skill-sw_trip_str_title = トリプルストライク +hud-skill-sw_trip_str = 最大{ $boost }回までの連続攻撃 +hud-skill-sw_trip_str_combo_title = トリプルストライク コンボ +hud-skill-sw_trip_str_combo = 三連攻撃のコンボ回数を解除 { $SP } +hud-skill-sw_trip_str_dmg_title = トリプルストライク ダメージ +hud-skill-sw_trip_str_dmg = 連続攻撃のダメージを増加 { $SP } +hud-skill-sw_trip_str_sp_title = トリプルストライク 速度 +hud-skill-sw_trip_str_sp = 連続攻撃の速度を加速 { $SP } +hud-skill-sw_trip_str_reg_title = トリプルストライク スタミナ +hud-skill-sw_trip_str_reg = 連続攻撃のスタミナ獲得量を増加 { $SP } +hud-skill-sw_dash_title = ダッシュ +hud-skill-sw_dash = 敵を一撃で貫く +hud-skill-sw_dash_dmg_title = ダッシュ ダメージ +hud-skill-sw_dash_dmg = ダッシュ攻撃の初期ダメージを{ $boost }%増加 { $SP } +hud-skill-sw_dash_drain_title = ダッシュ ドレイン +hud-skill-sw_dash_drain = ダッシュ攻撃のエネルギー消費を{ $boost }%減少 { $SP } +hud-skill-sw_dash_cost_title = ダッシュ コスト +hud-skill-sw_dash_cost = ダッシュ攻撃の初期スタミナ消費を{ $boost }%減少 { $SP } +hud-skill-sw_dash_speed_title = ダッシュ 速度 +hud-skill-sw_dash_speed = ダッシュ攻撃の速度を{ $boost }%増加 { $SP } +hud-skill-sw_dash_inf_title = 無限ダッシュ攻撃 +hud-skill-sw_dash_inf = エネルギーの続く限りダッシュ攻撃する { $SP } +hud-skill-sw_dash_scale_title = ダッシュ ダメージ増量 +hud-skill-sw_dash_scale = ダッシュ攻撃のダメージ量を{ $boost }%増加 { $SP } +hud-skill-sw_spin_title = スピン解除 +hud-skill-sw_spin = 剣の回転攻撃を解除 { $SP } +hud-skill-sw_spin_dmg_title = スピン ダメージ +hud-skill-sw_spin_dmg = 与えるダメージを{ $boost }%増加 { $SP } +hud-skill-sw_spin_spd_title = スピン 速度 +hud-skill-sw_spin_spd = スピン攻撃の速度を{ $boost }%増加 { $SP } +hud-skill-sw_spin_cost_title = スピン コスト +hud-skill-sw_spin_cost = スピンごとに消費するエネルギーを{ $boost }%減少 { $SP } +hud-skill-sw_spin_spins_title = スピン 回転 +hud-skill-sw_spin_spins = スピン回数を増やします{ $SP } +hud-skill-sw_interrupt_title = 攻撃キャンセル +hud-skill-sw_interrupt = 別の攻撃のために攻撃を中断してキャンセルする { $SP } +hud-skill-axe_double_strike_title = ダブルストライク +hud-skill-axe_double_strike = 悪党をぶった切る +hud-skill-axe_double_strike_combo_title = ダブルストライク コンボ +hud-skill-axe_double_strike_combo = 第二波攻撃を解除 { $SP } +hud-skill-axe_double_strike_damage_title = ダブルストライク ダメージ +hud-skill-axe_double_strike_damage = 攻撃がヒットするたびにダメージが増加 { $SP } +hud-skill-axe_double_strike_speed_title = ダブルストライク 速度 +hud-skill-axe_double_strike_speed = 攻撃がヒットするたびに攻撃速度を加速 { $SP } +hud-skill-axe_double_strike_regen_title = ダブルストライク 再生 +hud-skill-axe_double_strike_regen = 連続攻撃がヒットするたびにスタミナ獲得量が増加 { $SP } +hud-skill-axe_spin_title = アックススピン +hud-skill-axe_spin = ぐるぐる回ります +hud-skill-axe_infinite_axe_spin_title = 無限アックススピン +hud-skill-axe_infinite_axe_spin = エネルギーが続く限り斧でスピン攻撃する { $SP } +hud-skill-axe_spin_damage_title = スピン ダメージ +hud-skill-axe_spin_damage = { $boost }回のスピンで与えるダメージを増加 { $SP } +hud-skill-axe_spin_helicopter_title = スピン ヘリコプター +hud-skill-axe_spin_helicopter = 回転している間はゆっくりと降下する { $SP } +hud-skill-axe_spin_speed_title = スピン 速度 +hud-skill-axe_spin_speed = スピン速度を{ $boost }%増加 { $SP } +hud-skill-axe_spin_cost_title = スピン コスト +hud-skill-axe_spin_cost = スピンのスタミナ消費量を{ $boost }%減少 { $SP } +hud-skill-axe_unlock_leap_title = リープ解除 +hud-skill-axe_unlock_leap = リープスピンを解除 { $SP } +hud-skill-axe_leap_damage_title = リープ ダメージ +hud-skill-axe_leap_damage = リープのダメージを{ $boost }%増加 { $SP } +hud-skill-axe_leap_knockback_title = リープ ノックバック +hud-skill-axe_leap_knockback = リープによるノックバックを{ $boost }%増加 { $SP } +hud-skill-axe_leap_cost_title = リープ コスト +hud-skill-axe_leap_cost = リープのコストを{ $boost }%ダウン { $SP } +hud-skill-axe_leap_distance_title = リープ 距離 +hud-skill-axe_leap_distance = リープの距離を{ $boost }%増加 { $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/skills.ron b/assets/voxygen/i18n/ja_JP/hud/skills.ron deleted file mode 100644 index 1ce14d2843..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/skills.ron +++ /dev/null @@ -1,248 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.rank_up": "スキルポイント獲得", - "hud.skill.sp_available": "{number} SP 利用可能", - "hud.skill.not_unlocked": "解除されていません", - "hud.skill.req_sp": "\n\n{number}SP必要", - // Skills - // General - "hud.skill.inc_health_title": "体力追加", - "hud.skill.inc_health": "体力の最大値を{boost}増加 {SP}", - "hud.skill.inc_energy_title": "スタミナ追加", - "hud.skill.inc_energy": "スタミナ最大値を{boost}増加 {SP}", - "hud.skill.unlck_sword_title": "剣解除", - "hud.skill.unlck_sword": "剣のスキルツリーを解除 {SP}", - "hud.skill.unlck_axe_title": "斧解除", - "hud.skill.unlck_axe": "斧のスキルツリーを解除 {SP}", - "hud.skill.unlck_hammer_title": "ハンマー解除", - "hud.skill.unlck_hammer": "ハンマーのスキルツリーを解除 {SP}", - "hud.skill.unlck_bow_title": "弓矢解除", - "hud.skill.unlck_bow": "弓矢のスキルツリーを解除 {SP}", - "hud.skill.unlck_staff_title": "杖解除", - "hud.skill.unlck_staff": "杖のスキルツリーを解除 {SP}", - "hud.skill.unlck_sceptre_title": "セプター解除", - "hud.skill.unlck_sceptre": "セプターのスキルツリーを解除 {SP}", - "hud.skill.dodge_title": "回避", - "hud.skill.dodge": "近接攻撃を素早く避ける {SP}", - "hud.skill.roll_energy_title": "ローリング スタミナコスト", - "hud.skill.roll_energy": "ローリングのスタミナ消費を{boost}%減少 {SP}", - "hud.skill.roll_speed_title": "ローリング 速度", - "hud.skill.roll_speed": "ローリングの速度を{boost}%加速 {SP}", - "hud.skill.roll_dur_title": "ローリング 時間", - "hud.skill.roll_dur": "ローリングの時間を{boost}%延長 {SP}", - "hud.skill.climbing_title": "よじ登り", - "hud.skill.climbing": "より高く登ります", - "hud.skill.climbing_cost_title": "よじ登り コスト", - "hud.skill.climbing_cost": "よじ登りのスタミナ消費を{boost}%減少 {SP}", - "hud.skill.climbing_speed_title": "よじ登り 速度", - "hud.skill.climbing_speed": "よじ登り速度を{boost}%加速 {SP}", - "hud.skill.swim_title": "泳ぎ", - "hud.skill.swim": "水中の移動", - "hud.skill.swim_speed_title": "泳ぎ 速度", - "hud.skill.swim_speed": "泳ぎの速度を{boost}%加速 {SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "ライフスティール ビーム", - "hud.skill.sc_lifesteal": "敵の体力を奪う", - "hud.skill.sc_lifesteal_damage_title": "ダメージ", - "hud.skill.sc_lifesteal_damage": "ダメージを{boost}%多く与える {SP}", - "hud.skill.sc_lifesteal_range_title": "範囲", - "hud.skill.sc_lifesteal_range": "ビームの距離を{boost}%増加 {SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "ライフスティール", - "hud.skill.sc_lifesteal_lifesteal": "敵の体力を{boost}%増しで奪う {SP}", - "hud.skill.sc_lifesteal_regen_title": "スタミナ再生", - "hud.skill.sc_lifesteal_regen": "スタミナをさらに{boost}%回復 {SP}", - "hud.skill.sc_heal_title": "ヒーリング ビーム", - "hud.skill.sc_heal": "敵の血を使って仲間を回復する", - "hud.skill.sc_heal_heal_title": "回復", - "hud.skill.sc_heal_heal": "体力の回復量を{boost}%増加 {SP}", - "hud.skill.sc_heal_cost_title": "スタミナ コスト", - "hud.skill.sc_heal_cost": "回復に必要なスタミナを{boost}%減少 {SP}", - "hud.skill.sc_heal_range_title": "範囲", - "hud.skill.sc_heal_range": "ビームの距離を{boost}%増加 {SP}", - "hud.skill.sc_wardaura_unlock_title": "結界オーラを解除", - "hud.skill.sc_wardaura_unlock": "敵の攻撃を防ぐ結界が張れます {SP}", - "hud.skill.sc_wardaura_strength_title": "強度", - "hud.skill.sc_wardaura_strength": "結界の強度を{boost}%強化 {SP}", - "hud.skill.sc_wardaura_duration_title": "効果", - "hud.skill.sc_wardaura_duration": "結界の効果時間を{boost}%延長 {SP}", - "hud.skill.sc_wardaura_range_title": "範囲", - "hud.skill.sc_wardaura_range": "結界の範囲を{boost}%増加 {SP}", - "hud.skill.sc_wardaura_cost_title": "スタミナ コスト", - "hud.skill.sc_wardaura_cost": "結界に必要なエネルギー消費を{boost}%減少 {SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "ショックウェーブ 範囲", - "hud.skill.st_shockwave_range" : "距離を{boost}%増加して手の届かない物も投げられる {SP}", - "hud.skill.st_shockwave_cost_title" : "ショックウェーブ コスト", - "hud.skill.st_shockwave_cost" : "無力な村人を投げるエネルギー消費を{boost}%減少 {SP}", - "hud.skill.st_shockwave_knockback_title" : "ショックウェーブ ノックバック", - "hud.skill.st_shockwave_knockback" : "投げる能力を{boost}%増加 {SP}", - "hud.skill.st_shockwave_damage_title" : "ショックウェーブ ダメージ", - "hud.skill.st_shockwave_damage" : "与えるダメージを{boost}%増加 {SP}", - "hud.skill.st_shockwave_unlock_title" : "ショックウェーブ解除", - "hud.skill.st_shockwave_unlock" : "炎で敵を吹き飛ばす能力を解除 {SP}", - "hud.skill.st_flamethrower_title" : "フレームスロワー", - "hud.skill.st_flamethrower" : "火炎放射で丸焼きにします", - "hud.skill.st_flame_velocity_title" : "フレーム 速度", - "hud.skill.st_flame_velocity" : "炎の放射速度を{boost}%加速 {SP}", - "hud.skill.st_flamethrower_range_title" : "フレームスロワー 範囲", - "hud.skill.st_flamethrower_range" : "炎が届かない場合に距離を{boost}%アップ {SP}", - "hud.skill.st_energy_drain_title" : "エナジードレイン", - "hud.skill.st_energy_drain" : "エネルギー消費量を{boost}%減少 {SP}", - "hud.skill.st_flamethrower_damage_title" : "フレームスロワー ダメージ", - "hud.skill.st_flamethrower_damage" : "ダメージを{boost}%増加 {SP}", - "hud.skill.st_explosion_radius_title" : "エクスプロージョン 範囲", - "hud.skill.st_explosion_radius" : "大きいのはいいですよね。爆発半径を{boost}%増加 {SP}", - "hud.skill.st_energy_regen_title" : "スタミナ 再生", - "hud.skill.st_energy_regen" : "スタミナ獲得量を{boost}%増加 {SP}", - "hud.skill.st_fireball_title" : "ファイアーボール", - "hud.skill.st_fireball" : "敵と一緒に遊びましょう", - "hud.skill.st_damage_title" : "ダメージ", - "hud.skill.st_damage" : "ダメージを{boost}%増加 {SP}", - "hud.skill.st_explosion_title" : "エクスプロージョン", - "hud.skill.st_explosion" : "炎だけで足りないければ {SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "発射 速度", - "hud.skill.bow_projectile_speed" : "矢の距離と速度を{boost}%アップ {SP}", - "hud.skill.bow_arrow_count_title" : "アロー カウント", - "hud.skill.bow_arrow_count" : "ジャンプ時に追加で矢を撃つ {SP}", - "hud.skill.bow_repeater_cost_title" : "リピーター コスト", - "hud.skill.bow_repeater_cost" : "連射のエネルギー消費を{boost}%減少 {SP}", - "hud.skill.bow_repeater_glide_title" : "リピーター グライド", - "hud.skill.bow_repeater_glide" : "Glide further while repeating{SP}", - "hud.skill.bow_repeater_damage_title" : "リピーター ダメージ", - "hud.skill.bow_repeater_damage" : "与えるダメージを{boost}%増加 {SP}", - "hud.skill.bow_repeater_unlock_title" : "リピーター解除", - "hud.skill.bow_repeater_unlock" : "中を舞うごとく矢を連射する能力を解除 {SP}", - "hud.skill.bow_charged_title" : "チャージドシュート", - "hud.skill.bow_charged" : "長く待ったので…", - "hud.skill.bow_charged_knockback_title" : "チャージド ノックバック", - "hud.skill.bow_charged_knockback" : "後方の敵に{boost}%ダメージを与える {SP}", - "hud.skill.bow_charged_move_speed_title" : "チャージド ムーブスピード", - "hud.skill.bow_charged_move_speed" : "Increases how fast you can shuffle while charging the attack by {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "チャージド スピード", - "hud.skill.bow_charged_speed" : "Increases the rate that you charge the attack by {boost}%{SP}", - "hud.skill.bow_charged_projectile_speed_title" : "チャージド プロジェクタイルスピード", - "hud.skill.bow_charged_projectile_speed" : "Projectile speed increased by an additional {boost}% while charging{SP}", - "hud.skill.bow_charged_drain_title" : "チャージド ドレイン", - "hud.skill.bow_charged_drain" : "Decreases the rate of stamina drain by {boost}%{SP}", - "hud.skill.bow_charged_damage_title" : "チャージド ダメージ", - "hud.skill.bow_charged_damage" : "Increases damage by {boost}%{SP}", - "hud.skill.bow_energy_regen_title" : "エナジー 再生", - "hud.skill.bow_energy_regen" : "Increases stamina gain by {boost}%{SP}", - "hud.skill.bow_title" : "アローシュート", - "hud.skill.bow" : "無限の矢筒。ただし子供不可", - "hud.skill.bow_damage_title" : "ダメージ", - "hud.skill.bow_damage" : "ダメージを{boost}%増加 {SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "リープ 範囲", - "hud.skill.hmr_leap_radius" : "グランドスラムの攻撃半径を{boost}m増加 {SP}", - "hud.skill.hmr_leap_distance_title" : "リープ 距離", - "hud.skill.hmr_leap_distance" : "リープの距離を{boost}%増加 {SP}", - "hud.skill.hmr_leap_cost_title" : "リープ コスト", - "hud.skill.hmr_leap_cost" : "リープのコストを{boost}%減少 {SP}", - "hud.skill.hmr_leap_knockback_title" : "リープ ノックバック", - "hud.skill.hmr_leap_knockback" : "リープのノックバックを{boost}%増加 {SP}", - "hud.skill.hmr_leap_damage_title" : "リープ ダメージ", - "hud.skill.hmr_leap_damage" : "リープのダメージを{boost}%増加 {SP}", - "hud.skill.hmr_unlock_leap_title" : "リープ解除", - "hud.skill.hmr_unlock_leap" : "リープを解除 {SP}", - "hud.skill.hmr_charged_melee_title" : "チャージドメレー", - "hud.skill.hmr_charged_melee" : "チャージ付き乱闘", - "hud.skill.hmr_charged_rate_title" : "チャージ レート", - "hud.skill.hmr_charged_rate" : "Increases the rate that you charge the swing by {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "チャージドメレー エナジードレイン", - "hud.skill.hmr_charged_melee_nrg_drain" : "Decreases the rate energy drains when charging by {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "チャージドメレー ダメージ", - "hud.skill.hmr_charged_melee_damage" : "Increases the damage of the charged swing by {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "チャージドメレー ノックバック", - "hud.skill.hmr_charged_melee_knockback" : "Massively increases throw potential of swing by {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "シングルストライク", - "hud.skill.hmr_single_strike" : "As single as you are", - "hud.skill.hmr_single_strike_regen_title" : "シングルストライク 再生", - "hud.skill.hmr_single_strike_regen" : "Increases stamina gain with each successive strike{SP}", - "hud.skill.hmr_single_strike_speed_title" : "シングルストライク スピード", - "hud.skill.hmr_single_strike_speed" : "Increases the attack speed with each successive strike{SP}", - "hud.skill.hmr_single_strike_damage_title" : "シングルストライク ダメージ", - "hud.skill.hmr_single_strike_damage" : "Increases the damage with each successive strike{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "シングルストライク ノックバック", - "hud.skill.hmr_single_strike_knockback" : "スイングして投げる能力を{boost}%増加 {SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str_title": "トリプルストライク", - "hud.skill.sw_trip_str": "最大{boost}回までの連続攻撃", - "hud.skill.sw_trip_str_combo_title": "トリプルストライク コンボ", - "hud.skill.sw_trip_str_combo": "三連攻撃のコンボ回数を解除 {SP}", - "hud.skill.sw_trip_str_dmg_title": "トリプルストライク ダメージ", - "hud.skill.sw_trip_str_dmg": "連続攻撃のダメージを増加 {SP}", - "hud.skill.sw_trip_str_sp_title": "トリプルストライク 速度", - "hud.skill.sw_trip_str_sp": "連続攻撃の速度を加速 {SP}", - "hud.skill.sw_trip_str_reg_title": "トリプルストライク スタミナ", - "hud.skill.sw_trip_str_reg": "連続攻撃のスタミナ獲得量を増加 {SP}", - "hud.skill.sw_dash_title": "ダッシュ", - "hud.skill.sw_dash": "敵を一撃で貫く", - "hud.skill.sw_dash_dmg_title": "ダッシュ ダメージ", - "hud.skill.sw_dash_dmg": "ダッシュ攻撃の初期ダメージを{boost}%増加 {SP}", - "hud.skill.sw_dash_drain_title": "ダッシュ ドレイン", - "hud.skill.sw_dash_drain": "ダッシュ攻撃のエネルギー消費を{boost}%減少 {SP}", - "hud.skill.sw_dash_cost_title": "ダッシュ コスト", - "hud.skill.sw_dash_cost": "ダッシュ攻撃の初期スタミナ消費を{boost}%減少 {SP}", - "hud.skill.sw_dash_speed_title": "ダッシュ 速度", - "hud.skill.sw_dash_speed": "ダッシュ攻撃の速度を{boost}%増加 {SP}", - "hud.skill.sw_dash_inf_title": "無限ダッシュ攻撃", - "hud.skill.sw_dash_inf": "エネルギーの続く限りダッシュ攻撃する {SP}", - "hud.skill.sw_dash_scale_title": "ダッシュ ダメージ増量", - "hud.skill.sw_dash_scale": "ダッシュ攻撃のダメージ量を{boost}%増加 {SP}", - "hud.skill.sw_spin_title": "スピン解除", - "hud.skill.sw_spin": "剣の回転攻撃を解除 {SP}", - "hud.skill.sw_spin_dmg_title": "スピン ダメージ", - "hud.skill.sw_spin_dmg": "与えるダメージを{boost}%増加 {SP}", - "hud.skill.sw_spin_spd_title": "スピン 速度", - "hud.skill.sw_spin_spd": "スピン攻撃の速度を{boost}%増加 {SP}", - "hud.skill.sw_spin_cost_title": "スピン コスト", - "hud.skill.sw_spin_cost": "スピンごとに消費するエネルギーを{boost}%減少 {SP}", - "hud.skill.sw_spin_spins_title": "スピン 回転", - "hud.skill.sw_spin_spins": "スピン回数を増やします{SP}", - "hud.skill.sw_interrupt_title": "攻撃キャンセル", - "hud.skill.sw_interrupt": "別の攻撃のために攻撃を中断してキャンセルする {SP}", - // Axe - "hud.skill.axe_double_strike_title": "ダブルストライク", - "hud.skill.axe_double_strike": "悪党をぶった切る", - "hud.skill.axe_double_strike_combo_title": "ダブルストライク コンボ", - "hud.skill.axe_double_strike_combo": "第二波攻撃を解除 {SP}", - "hud.skill.axe_double_strike_damage_title": "ダブルストライク ダメージ", - "hud.skill.axe_double_strike_damage": "攻撃がヒットするたびにダメージが増加 {SP}", - "hud.skill.axe_double_strike_speed_title": "ダブルストライク 速度", - "hud.skill.axe_double_strike_speed": "攻撃がヒットするたびに攻撃速度を加速 {SP}", - "hud.skill.axe_double_strike_regen_title": "ダブルストライク 再生", - "hud.skill.axe_double_strike_regen": "連続攻撃がヒットするたびにスタミナ獲得量が増加 {SP}", - "hud.skill.axe_spin_title": "アックススピン", - "hud.skill.axe_spin": "ぐるぐる回ります", - "hud.skill.axe_infinite_axe_spin_title": "無限アックススピン", - "hud.skill.axe_infinite_axe_spin": "エネルギーが続く限り斧でスピン攻撃する {SP}", - "hud.skill.axe_spin_damage_title": "スピン ダメージ", - "hud.skill.axe_spin_damage": "{boost}回のスピンで与えるダメージを増加 {SP}", - "hud.skill.axe_spin_helicopter_title": "スピン ヘリコプター", - "hud.skill.axe_spin_helicopter": "回転している間はゆっくりと降下する {SP}", - "hud.skill.axe_spin_speed_title": "スピン 速度", - "hud.skill.axe_spin_speed": "スピン速度を{boost}%増加 {SP}", - "hud.skill.axe_spin_cost_title": "スピン コスト", - "hud.skill.axe_spin_cost": "スピンのスタミナ消費量を{boost}%減少 {SP}", - "hud.skill.axe_unlock_leap_title": "リープ解除", - "hud.skill.axe_unlock_leap": "リープスピンを解除 {SP}", - "hud.skill.axe_leap_damage_title": "リープ ダメージ", - "hud.skill.axe_leap_damage": "リープのダメージを{boost}%増加 {SP}", - "hud.skill.axe_leap_knockback_title": "リープ ノックバック", - "hud.skill.axe_leap_knockback": "リープによるノックバックを{boost}%増加 {SP}", - "hud.skill.axe_leap_cost_title": "リープ コスト", - "hud.skill.axe_leap_cost": "リープのコストを{boost}%ダウン {SP}", - "hud.skill.axe_leap_distance_title": "リープ 距離", - "hud.skill.axe_leap_distance": "リープの距離を{boost}%増加 {SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ja_JP/hud/social.ftl b/assets/voxygen/i18n/ja_JP/hud/social.ftl new file mode 100644 index 0000000000..8a3efb1738 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = ほかのプレーヤー +hud-social-online = オンライン: +hud-social-friends = 友達 +hud-social-not_yet_available = 利用不可 +hud-social-faction = 陣営 +hud-social-play_online_fmt = { $nb_player }人がオンライン +hud-social-name = 名前 +hud-social-level = レベル +hud-social-zone = ゾーン +hud-social-account = アカウント \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/social.ron b/assets/voxygen/i18n/ja_JP/hud/social.ron deleted file mode 100644 index d3b989653d..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.social": "ほかのプレーヤー", - "hud.social.online": "オンライン:", - "hud.social.friends": "友達", - "hud.social.not_yet_available": "利用不可", - "hud.social.faction": "陣営", - "hud.social.play_online_fmt": "{nb_player}人がオンライン", - "hud.social.name": "名前", - "hud.social.level": "レベル", - "hud.social.zone": "ゾーン", - "hud.social.account": "アカウント", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ja_JP/hud/trade.ftl b/assets/voxygen/i18n/ja_JP/hud/trade.ftl new file mode 100644 index 0000000000..19355bb9a1 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/hud/trade.ftl @@ -0,0 +1,21 @@ +hud-trade-trade_window = 取引ウィンドウ +hud-trade-phase1_description = + 取引するアイテムを + 所定の場所にドラッグしてください +hud-trade-phase2_description = + 取引はロックされています + まだ確認する時間はあります +hud-trade-phase3_description = 取引は進行中です +hud-trade-persons_offer = { $playername }の提示 +hud-trade-has_accepted = + { $playername } + は承諾しました +hud-trade-accept = 承諾 +hud-trade-decline = 辞退 +hud-trade-invite_sent = { $playername }に取引リクエストを送りました。 +hud-trade-result-completed = 取引は成立しました。 +hud-trade-result-declined = 取引は不成立でした。 +hud-trade-result-nospace = 取引を完了するためのスペースがありません。 +hud-trade-buy_price = 購入価格 +hud-trade-sell_price = 販売価格 +hud-trade-coin = コイン \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/hud/trade.ron b/assets/voxygen/i18n/ja_JP/hud/trade.ron deleted file mode 100644 index fc13fb626f..0000000000 --- a/assets/voxygen/i18n/ja_JP/hud/trade.ron +++ /dev/null @@ -1,28 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - "hud.trade.trade_window": "取引ウィンドウ", - "hud.trade.phase1_description": "取引するアイテムを\n所定の場所にドラッグしてください", - "hud.trade.phase2_description": "取引はロックされています\nまだ確認する時間はあります", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "取引は進行中です", - "hud.trade.persons_offer": "{playername}の提示", - "hud.trade.has_accepted": "{playername}\nは承諾しました", - "hud.trade.accept": "承諾", - "hud.trade.decline": "辞退", - "hud.trade.invite_sent": "{playername}に取引リクエストを送りました。", - "hud.trade.result.completed": "取引は成立しました。", - "hud.trade.result.declined": "取引は不成立でした。", - "hud.trade.result.nospace": "取引を完了するためのスペースがありません。", - "hud.trade.buy_price": "購入価格", - "hud.trade.sell_price": "販売価格", - "hud.trade.coin": "コイン", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ja_JP/main.ftl b/assets/voxygen/i18n/ja_JP/main.ftl new file mode 100644 index 0000000000..615031672f --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/main.ftl @@ -0,0 +1,72 @@ +main-username = ユーザー名 +main-server = サーバー +main-password = パスワード +main-connecting = 接続中 +main-creating_world = 世界を生成中 +main-tip = ヒント: +main-notice = + Velorenアルファ版へようこそ! + + 楽しいゲームへ飛び込む前に、いくつか注意事項があります。 + + - このゲームは、非常に開発初期状態のアルファ版ゲームです。バグ、極めて未完成なゲーム性、洗練されていない操作性、不足している機能が予想されます。 + + - あなたが建設的なフィードバックやバグ報告をしたいなら、Reddit、GitLab、コミュニティのDiscordサーバーから英語で私たちにご連絡ください。 + + - VelorenはGPL 3のオープンソースライセンスの下に提供されています。つまり、あなたはゲームを自由に遊んだり、改造したりコピーできます + (派生した作品もGPL 3の下ならばという条件でです) + + - Velorenは非営利のコミュニティプロジェクトで、作業をしている人も全員、無償のボランティアです。 + 気に入ったなら、開発チームやアートチームにぜひご参加ください。 + + このお知らせを読んでいただき、ありがとうございます。それではゲームを楽しんでください! + + ~ Veloren開発チームより +main-login_process = + ログインについてのご案内 + + 認証が必要なサーバーでプレイするには + アカウントが必要です。 + + アカウントは、以下のURLで作成できます。 + + https://veloren.net/account/ +main-login-server_not_found = サーバーが見つかりません +main-login-authentication_error = サーバーで認証エラーです +main-login-failed_auth_server_url_invalid = 認証サーバーへの接続に失敗しました +main-login-insecure_auth_scheme = HTTPの認証機構はサポートしていません。これは安全ではありません。HTTPは、開発目的向けにlocalhostまたはデバッグビルドだけに許可されています。 +main-login-server_full = サーバーがいっぱいです +main-login-untrusted_auth_server = 信頼できない認証サーバーです +main-login-outdated_client_or_server = サーバーがおかしいです: おそらく、このバージョンには互換性がありません。アップデートをチェックしてください。 +main-login-timeout = タイムアウト: サーバーは時間内に応答しませんでした。(サーバー過負荷かネットワークの問題の可能性) +main-login-server_shut_down = サーバーが起動していません +main-login-network_error = ネットワーク エラー +main-login-network_wrong_version = サーバーは、あなたのバージョンと異なるバージョンが使われています。バージョンの確認をして、ゲームをアップデートしてください。 +main-login-failed_sending_request = 認証サーバーへのリクエストが失敗しました +main-login-invalid_character = 選択したキャラクターは無効です +main-login-client_crashed = クライアントがクラッシュしました +main-login-not_on_whitelist = 参加するには管理者の許可リストへの登録が必要です +main-login-banned = あなたは以下の理由で利用停止されています +main-login-kicked = あなたは以下の理由で利用できません +main-login-select_language = 言語の選択 +main-servers-select_server = サーバーの選択 +loading-tips = + .a0 = { $gameinput-togglelantern }キーを押すとランタンが灯ります。 + .a1 = { $gameinput-help }キーを押すとすべてのデフォルトキー設定の確認できます。 + .a2 = /sayまたは/sと入力すると自分の周りのプレイヤーとだけチャットできます。 + .a3 = /regionまたは/rと入力すると自分の周辺、数百ブロックのプレーヤーとだけチャットできます。 + .a4 = 管理者は、/buildコマンドでビルドモードに入れます。 + .a5 = /groupまたは/gと入力すると現在所属しているグループのプレイヤーとだけチャットできます。 + .a6 = プライベートメッセージを送るには、/tellと入力したあと、プレイヤー名とメッセージを入力します。 + .a7 = 世界中に散らばっている食料やチェストに注目してみましょう! + .a8 = 持ち物が食料でいっぱいですか?それを使ってもっといい食料をクラフトしてみましょう! + .a9 = 何をしたらいいかわからないですか?地図にあるダンジョンに挑戦してみましょう! + .a10 = お使いのシステムに合わせてグラフィックの調整もお忘れなく。{ $gameinput-settings }キーを押すと設定が開きます。 + .a11 = 誰かと一緒に遊ぶのは楽しいですよね!{ $gameinput-social }キーを押すと誰がオンラインかわかります。 + .a12 = { $gameinput-dance }キーを押すとダンスします。パーティ! + .a13 = { $gameinput-glide }キーを押すとグライダーが開いて空を攻略できます。 + .a14 = Velorenは、まだアルファ版です。私たちは日々、改善のためにベストを尽くしています! + .a15 = 開発チームに参加したい方や私たちとチャットしたい方はDiscordサーバーに参加しましょう。 + .a16 = 体力バーに表示される体力量の表示は、設定で切り替えられます。 + .a17 = { $gameinput-sit }キーを押して焚き火のそばに座ると体力がゆっくり回復します + .a18 = 冒険のためにバッグやいい鎧が欲しいですか?Cキーを押すとクラフトメニューが開きます。 \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/main.ron b/assets/voxygen/i18n/ja_JP/main.ron deleted file mode 100644 index 069823018c..0000000000 --- a/assets/voxygen/i18n/ja_JP/main.ron +++ /dev/null @@ -1,89 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - /// メイン画面開始 - "main.username": "ユーザー名", - "main.server": "サーバー", - "main.password": "パスワード", - "main.connecting": "接続中", - "main.creating_world": "世界を生成中", - "main.tip": "ヒント:", - - // Velorenを初めて起動したときに表示されるウェルカムメッセージ - "main.notice": r#"Velorenアルファ版へようこそ! - -楽しいゲームへ飛び込む前に、いくつか注意事項があります。 - -- このゲームは、非常に開発初期状態のアルファ版ゲームです。バグ、極めて未完成なゲーム性、洗練されていない操作性、不足している機能が予想されます。 - -- あなたが建設的なフィードバックやバグ報告をしたいなら、Reddit、GitLab、コミュニティのDiscordサーバーから英語で私たちにご連絡ください。 - -- VelorenはGPL 3のオープンソースライセンスの下に提供されています。つまり、あなたはゲームを自由に遊んだり、改造したりコピーできます - (派生した作品もGPL 3の下ならばという条件でです) - -- Velorenは非営利のコミュニティプロジェクトで、作業をしている人も全員、無償のボランティアです。 -気に入ったなら、開発チームやアートチームにぜひご参加ください。 - -このお知らせを読んでいただき、ありがとうございます。それではゲームを楽しんでください! - -~ Veloren開発チームより"#, - - // ログインプロセスの説明 - "main.login_process": r#"ログインについてのご案内 - -認証が必要なサーバーでプレイするには -アカウントが必要です。 - -アカウントは、以下のURLで作成できます。 - -https://veloren.net/account/"#, - "main.login.server_not_found": "サーバーが見つかりません", - "main.login.authentication_error": "サーバーで認証エラーです", - "main.login.failed_auth_server_url_invalid": "認証サーバーへの接続に失敗しました", - "main.login.insecure_auth_scheme": "HTTPの認証機構はサポートしていません。これは安全ではありません。HTTPは、開発目的向けにlocalhostまたはデバッグビルドだけに許可されています。", - "main.login.server_full": "サーバーがいっぱいです", - "main.login.untrusted_auth_server": "信頼できない認証サーバーです", - "main.login.outdated_client_or_server": "サーバーがおかしいです: おそらく、このバージョンには互換性がありません。アップデートをチェックしてください。", - "main.login.timeout": "タイムアウト: サーバーは時間内に応答しませんでした。(サーバー過負荷かネットワークの問題の可能性)", - "main.login.server_shut_down": "サーバーが起動していません", - "main.login.network_error": "ネットワーク エラー", - "main.login.network_wrong_version": "サーバーは、あなたのバージョンと異なるバージョンが使われています。バージョンの確認をして、ゲームをアップデートしてください。", - "main.login.failed_sending_request": "認証サーバーへのリクエストが失敗しました", - "main.login.invalid_character": "選択したキャラクターは無効です", - "main.login.client_crashed": "クライアントがクラッシュしました", - "main.login.not_on_whitelist": "参加するには管理者の許可リストへの登録が必要です", - "main.login.banned": "あなたは以下の理由で利用停止されています", - "main.login.kicked": "あなたは以下の理由で利用できません", - "main.login.select_language": "言語の選択", - - "main.servers.select_server": "サーバーの選択", - /// メイン画面セクション終わり - }, - - - vector_map: { - "loading.tips": [ - "{gameinput.togglelantern}キーを押すとランタンが灯ります。", - "{gameinput.help}キーを押すとすべてのデフォルトキー設定の確認できます。", - "/sayまたは/sと入力すると自分の周りのプレイヤーとだけチャットできます。", - "/regionまたは/rと入力すると自分の周辺、数百ブロックのプレーヤーとだけチャットできます。", - "管理者は、/buildコマンドでビルドモードに入れます。", - "/groupまたは/gと入力すると現在所属しているグループのプレイヤーとだけチャットできます。", - "プライベートメッセージを送るには、/tellと入力したあと、プレイヤー名とメッセージを入力します。", - "世界中に散らばっている食料やチェストに注目してみましょう!", - "持ち物が食料でいっぱいですか?それを使ってもっといい食料をクラフトしてみましょう!", - "何をしたらいいかわからないですか?地図にあるダンジョンに挑戦してみましょう!", - "お使いのシステムに合わせてグラフィックの調整もお忘れなく。{gameinput.settings}キーを押すと設定が開きます。", - "誰かと一緒に遊ぶのは楽しいですよね!{gameinput.social}キーを押すと誰がオンラインかわかります。", - "{gameinput.dance}キーを押すとダンスします。パーティ!", - "{gameinput.glide}キーを押すとグライダーが開いて空を攻略できます。", - "Velorenは、まだアルファ版です。私たちは日々、改善のためにベストを尽くしています!", - "開発チームに参加したい方や私たちとチャットしたい方はDiscordサーバーに参加しましょう。", - "体力バーに表示される体力量の表示は、設定で切り替えられます。", - "{gameinput.sit}キーを押して焚き火のそばに座ると体力がゆっくり回復します", - "冒険のためにバッグやいい鎧が欲しいですか?Cキーを押すとクラフトメニューが開きます。", - ], - } -) diff --git a/assets/voxygen/i18n/ja_JP/npc.ftl b/assets/voxygen/i18n/ja_JP/npc.ftl new file mode 100644 index 0000000000..1ee0d94b85 --- /dev/null +++ b/assets/voxygen/i18n/ja_JP/npc.ftl @@ -0,0 +1,159 @@ +npc-speech-villager = + .a0 = こんな素敵な日があってもいいよね? + .a1 = ご機嫌いかが? + .a2 = 最高の朝を迎えましょう! + .a3 = カトブレパスは なにを考えて草を食べてるのだろう + .a4 = この天気についてどうお考えですか? + .a5 = あのダンジョンの事を考えると怖くなります。誰かがあそこをクリアしてくれないだろうか + .a6 = 強くなったら洞窟に探検に行きたいですね + .a7 = 私の猫チャンを見かけなかった? + .a8 = ランドシャークという獰猛なサメをご存知ですか?なんでも砂漠に住んでるらしいですよ + .a9 = 洞窟には さまざまな種類の光り輝く宝石が見つかるらしいですよ + .a10 = やっぱ チーズにはクラッカー! + .a11 = 寄っていきませんか?ちょうどチーズを食べようとしてたところなんです + .a12 = マッシュルームは健康に良いと言われてます。自分は食べないですけど + .a13 = クラッカーを忘れるな! + .a14 = 私はシンプルにドワーフチーズに憧れてます。作れたらなぁ + .a15 = 山の向こう側には何があるのだろう + .a16 = いつの日か 自分のグライダーを作ってみたいですね + .a17 = 私の庭を見ていかない?うん また今度ね + .a18 = 森を散歩するには なんて素敵な日なんだ! + .a19 = なるべきか ならざるべきか… 僕は農家にだけど + .a20 = 私たちの村が一番だと思わない? + .a21 = なんで光る死体は光っているんだろう? + .a22 = 二度目の朝ゴハンの時間だよ! + .a23 = ホタルを捕まえたことはある? + .a24 = あのサウロクたちが どこから来ているのか想像できませんね + .a25 = 誰か狼を村から遠ざけてくれればいいのに + .a26 = 昨晩 素敵なチーズの夢を見ました。それってどういう意味なの? + .a27 = 兄にチーズを残してきました。でも 今となってはそれが存在するのかわかりません。だから 私は「シュレディンガーのチーズ」と呼んでいます + .a28 = 妹にチーズを残してきました。でも 今となってはそれが存在するのかわかりません。だから 私は「シュレディンガーのチーズ」と呼んでいます + .a29 = 誰かが あのカルト教団をなんとかしないといけない。私は やりたくないけど + .a30 = 早く雨が降ってほしい。雨は作物にいいからね + .a31 = ハチミツ大好き! でも ハチは大嫌い! + .a32 = 私はいつか世界を見てみたい。この村よりももっと豊かな人生があるはずだから +npc-speech-villager_decline_trade = + .a0 = ごめんなさい、取引するものがありません。 + .a1 = 取引?あなたの興味のあるものを持ってきたら考えますよ。 + .a2 = この家は私の物です。この家に取引するものはありません。 +npc-speech-merchant_advertisement = + .a0 = 取引に興味はありますか? + .a1 = 私と取引しませんか? + .a2 = 商品がたくさんあるけど、ちょっと見ていきませんか? +npc-speech-merchant_busy = + .a0 = おい、順番を待ちな + .a1 = ちょっと待ってください。私の体は一つしかないんですよ + .a2 = 目の前にいる人を見て言ってますか? + .a3 = ちょっと待って。最後まで取引させて + .a4 = 割り込まないでください。 + .a5 = 忙しいから、また後で来てね。 +npc-speech-merchant_trade_successful = + .a0 = 取引をしてくれて、ありがとう! + .a1 = ありがとう! +npc-speech-merchant_trade_declined = + .a0 = また、機会があれば、よろしくお願いします + .a1 = 残念です。またの機会によろしく! +npc-speech-villager_cultist_alarm = + .a0 = 気をつけて!信者が逃げてるぞ! + .a1 = 武器を取れ!カルト信者が襲ってくるぞ! + .a2 = よくもまあ、私たちの村をカルトが襲うなんて! + .a3 = カルト信者に死を! + .a4 = ここではカルト信者でいることは許されません! + .a5 = 人殺しカルト教団! + .a6 = うす汚いカルト信者よ。俺の刃を味わえ! + .a7 = カルト信者よ、その手の血を拭うことはできないぞ! + .a8 = まばゆいばかりに光り輝く数十億の青いフジツボ!カルト信者が紛れ込んでいるぞ! + .a9 = この邪悪な信者はもうすぐ終わる! + .a10 = カルト信者は私のもの! + .a11 = 創造主に会う準備をしろ、このうす汚いカルト信者! + .a12 = 信者を見つけたぞ!捕まえろ! + .a13 = 信者を見つけたぞ!攻撃しろ! + .a14 = 信者を見つけたぞ!ヤツらを逃すな! + .a15 = 最も高潔なカルト信者は死を望むのか!? + .a16 = 忘れるな!忘れるな!カルト信者よ、悔改めよ! + .a17 = 死ね、カルト信者! + .a18 = 恐怖の支配が始まるぞ! + .a19 = これまでの活動に感謝します! + .a20 = ここではあなたのような方は歓迎されませんよ。 + .a21 = 地下にずっと潜ってりゃよかったのに! +npc-speech-villager_under_attack = + .a0 = 助けて、襲撃されてます! + .a1 = 助けて!襲われてます! + .a2 = ああっ!襲われてます! + .a3 = ああっ!襲撃されてます!助けて! + .a4 = 助けてください!襲われてます! + .a5 = 襲われています!助けて! + .a6 = 襲われています!助けてください! + .a7 = 助けて! + .a8 = 助けて!助けて! + .a9 = 助けて!助けて!助けて! + .a10 = 襲われています! + .a11 = あああああ!襲われてます! + .a12 = あああああ!襲撃されてます!助けて! + .a13 = 助けて!私たちは襲撃されてます! + .a14 = 助けて!人殺し! + .a15 = 助けて!人殺しが逃亡しています! + .a16 = 助けて!私を殺そうとしています! + .a17 = 衛兵さん、襲われています! + .a18 = 衛兵!襲われてます! + .a19 = 襲われています!衛兵! + .a20 = 助けて!衛兵!襲われてます! + .a21 = 衛兵!早く来て! + .a22 = 衛兵!衛兵! + .a23 = 衛兵!悪党に襲ってきた! + .a24 = 衛兵、うす汚い悪党を切って! + .a25 = 衛兵!人殺しがいる! + .a26 = 衛兵!助けてください! + .a27 = このままでは許さないぞ!衛兵! + .a28 = この、悪魔め! + .a29 = 助けてください! + .a30 = 助けて!お願い! + .a31 = ああっ!衛兵!助けて! + .a32 = 狙われてます! + .a33 = 助けて!助けて!私は抑圧されてる! + .a34 = ああ、システムに内在する暴力が見えてきた。 + .a35 = ただのかすり傷だ! + .a36 = 止めてくれ! + .a37 = お前に何をしたっていうんだよ! + .a38 = お願いですから、攻撃を止めてください! + .a39 = ヘイ!どこに向けてるんだ! + .a40 = 凶暴な奴らは消えてしまえ! + .a41 = 止まれ!出ていけ! + .a42 = 私は怒っている! + .a43 = おい!!お前は何様だと思ってるんだ! + .a44 = お前の首を取ってやるぜ! + .a45 = 止めて、お願い!金目のものは持ってないんだ! + .a46 = 兄貴を連れてくるぞ、俺よりデカいんだからな! + .a47 = ノー!母ちゃんにいいつけてやる! + .a48 = 呪ってやる! + .a49 = お願いだから止めてください。 + .a50 = ひでえな! + .a51 = 武器は使ったんだから、もうしまってくれよ! + .a52 = 惜しい! + .a53 = お願い、私には家族がいます! + .a54 = 私は死ぬには若すぎます! + .a55 = 話し合いませんか? + .a56 = 暴力は解決策ではないぞ! + .a57 = 今日は最悪の日だ… + .a58 = おい、痛いって! + .a59 = えっ! + .a60 = 失礼な! + .a61 = 止めてくださいよ! + .a62 = 毒を食わわば皿まで! + .a63 = それは楽しくないです。 + .a64 = よくもそんなことを! + .a65 = この代償は大きいぞ! + .a66 = そんな調子だと後悔するぞ! + .a67 = 痛い目に合わせないでくれよ! + .a68 = なにか勘違いしていないか! + .a69 = こんなことするなよ! + .a70 = 悪魔よ出ていけ! + .a71 = めっちゃ痛い! + .a72 = なぜこんなことをするの? + .a73 = 霊よ、静まれ! + .a74 = 誰かと勘違いしてるんじゃないか! + .a75 = 私にはもったいないです! + .a76 = 二度としないで。 + .a77 = 衛兵、この化け物を湖に沈めて! + .a78 = 俺のタラスクを送り込んでやるぜ! + .a79 = なぜ、わたしがー? \ No newline at end of file diff --git a/assets/voxygen/i18n/ja_JP/npc.ron b/assets/voxygen/i18n/ja_JP/npc.ron deleted file mode 100644 index d0b5e8da72..0000000000 --- a/assets/voxygen/i18n/ja_JP/npc.ron +++ /dev/null @@ -1,178 +0,0 @@ -/// 警告: ローカライズファイルは、UTF-8のBOM無しで保存する必要があります - -/// Localization for 日本語 Japanese -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "こんな素敵な日があってもいいよね?", - "ご機嫌いかが?", - "最高の朝を迎えましょう!", - "カトブレパスは なにを考えて草を食べてるのだろう", - "この天気についてどうお考えですか?", - "あのダンジョンの事を考えると怖くなります。誰かがあそこをクリアしてくれないだろうか", - "強くなったら洞窟に探検に行きたいですね", - "私の猫チャンを見かけなかった?", - "ランドシャークという獰猛なサメをご存知ですか?なんでも砂漠に住んでるらしいですよ", - "洞窟には さまざまな種類の光り輝く宝石が見つかるらしいですよ", - "やっぱ チーズにはクラッカー!", - "寄っていきませんか?ちょうどチーズを食べようとしてたところなんです", - "マッシュルームは健康に良いと言われてます。自分は食べないですけど", - "クラッカーを忘れるな!", - "私はシンプルにドワーフチーズに憧れてます。作れたらなぁ", - "山の向こう側には何があるのだろう", - "いつの日か 自分のグライダーを作ってみたいですね", - "私の庭を見ていかない?うん また今度ね", - "森を散歩するには なんて素敵な日なんだ!", - "なるべきか ならざるべきか… 僕は農家にだけど", - "私たちの村が一番だと思わない?", - "なんで光る死体は光っているんだろう?", - "二度目の朝ゴハンの時間だよ!", - "ホタルを捕まえたことはある?", - "あのサウロクたちが どこから来ているのか想像できませんね", - "誰か狼を村から遠ざけてくれればいいのに", - "昨晩 素敵なチーズの夢を見ました。それってどういう意味なの?", - "兄にチーズを残してきました。でも 今となってはそれが存在するのかわかりません。だから 私は「シュレディンガーのチーズ」と呼んでいます", - "妹にチーズを残してきました。でも 今となってはそれが存在するのかわかりません。だから 私は「シュレディンガーのチーズ」と呼んでいます", - "誰かが あのカルト教団をなんとかしないといけない。私は やりたくないけど", - "早く雨が降ってほしい。雨は作物にいいからね", - "ハチミツ大好き! でも ハチは大嫌い!", - "私はいつか世界を見てみたい。この村よりももっと豊かな人生があるはずだから", - ], - "npc.speech.villager_decline_trade": [ - "ごめんなさい、取引するものがありません。", - "取引?あなたの興味のあるものを持ってきたら考えますよ。", - "この家は私の物です。この家に取引するものはありません。", - ], - "npc.speech.merchant_advertisement": [ - "取引に興味はありますか?", - "私と取引しませんか?", - "商品がたくさんあるけど、ちょっと見ていきませんか?" - ], - "npc.speech.merchant_busy": [ - "おい、順番を待ちな", - "ちょっと待ってください。私の体は一つしかないんですよ", - "目の前にいる人を見て言ってますか?", - "ちょっと待って。最後まで取引させて", - "割り込まないでください。", - "忙しいから、また後で来てね。" - ], - "npc.speech.merchant_trade_successful": [ - "取引をしてくれて、ありがとう!", - "ありがとう!", - ], - "npc.speech.merchant_trade_declined": [ - "また、機会があれば、よろしくお願いします", - "残念です。またの機会によろしく!" - ], - "npc.speech.villager_cultist_alarm": [ - "気をつけて!信者が逃げてるぞ!", - "武器を取れ!カルト信者が襲ってくるぞ!", - "よくもまあ、私たちの村をカルトが襲うなんて!", - "カルト信者に死を!", - "ここではカルト信者でいることは許されません!", - "人殺しカルト教団!", - "うす汚いカルト信者よ。俺の刃を味わえ!", - "カルト信者よ、その手の血を拭うことはできないぞ!", - "まばゆいばかりに光り輝く数十億の青いフジツボ!カルト信者が紛れ込んでいるぞ!", - "この邪悪な信者はもうすぐ終わる!", - "カルト信者は私のもの!", - "創造主に会う準備をしろ、このうす汚いカルト信者!", - "信者を見つけたぞ!捕まえろ!", - "信者を見つけたぞ!攻撃しろ!", - "信者を見つけたぞ!ヤツらを逃すな!", - "最も高潔なカルト信者は死を望むのか!?", - "忘れるな!忘れるな!カルト信者よ、悔改めよ!", - "死ね、カルト信者!", - "恐怖の支配が始まるぞ!", - "これまでの活動に感謝します!", - "ここではあなたのような方は歓迎されませんよ。", - "地下にずっと潜ってりゃよかったのに!", - ], - "npc.speech.villager_under_attack": [ - "助けて、襲撃されてます!", - "助けて!襲われてます!", - "ああっ!襲われてます!", - "ああっ!襲撃されてます!助けて!", - "助けてください!襲われてます!", - "襲われています!助けて!", - "襲われています!助けてください!", - "助けて!", - "助けて!助けて!", - "助けて!助けて!助けて!", - "襲われています!", - "あああああ!襲われてます!", - "あああああ!襲撃されてます!助けて!", - "助けて!私たちは襲撃されてます!", - "助けて!人殺し!", - "助けて!人殺しが逃亡しています!", - "助けて!私を殺そうとしています!", - "衛兵さん、襲われています!", - "衛兵!襲われてます!", - "襲われています!衛兵!", - "助けて!衛兵!襲われてます!", - "衛兵!早く来て!", - "衛兵!衛兵!", - "衛兵!悪党に襲ってきた!", - "衛兵、うす汚い悪党を切って!", - "衛兵!人殺しがいる!", - "衛兵!助けてください!", - "このままでは許さないぞ!衛兵!", - "この、悪魔め!", - "助けてください!", - "助けて!お願い!", - "ああっ!衛兵!助けて!", - "狙われてます!", - "助けて!助けて!私は抑圧されてる!", - "ああ、システムに内在する暴力が見えてきた。", - "ただのかすり傷だ!", - "止めてくれ!", - "お前に何をしたっていうんだよ!", - "お願いですから、攻撃を止めてください!", - "ヘイ!どこに向けてるんだ!", - "凶暴な奴らは消えてしまえ!", - "止まれ!出ていけ!", - "私は怒っている!", - "おい!!お前は何様だと思ってるんだ!", - "お前の首を取ってやるぜ!", - "止めて、お願い!金目のものは持ってないんだ!", - "兄貴を連れてくるぞ、俺よりデカいんだからな!", - "ノー!母ちゃんにいいつけてやる!", - "呪ってやる!", - "お願いだから止めてください。", - "ひでえな!", - "武器は使ったんだから、もうしまってくれよ!", - "惜しい!", - "お願い、私には家族がいます!", - "私は死ぬには若すぎます!", - "話し合いませんか?", - "暴力は解決策ではないぞ!", - "今日は最悪の日だ…", - "おい、痛いって!", - "えっ!", - "失礼な!", - "止めてくださいよ!", - "毒を食わわば皿まで!", - "それは楽しくないです。", - "よくもそんなことを!", - "この代償は大きいぞ!", - "そんな調子だと後悔するぞ!", - "痛い目に合わせないでくれよ!", - "なにか勘違いしていないか!", - "こんなことするなよ!", - "悪魔よ出ていけ!", - "めっちゃ痛い!", - "なぜこんなことをするの?", - "霊よ、静まれ!", - "誰かと勘違いしてるんじゃないか!", - "私にはもったいないです!", - "二度としないで。", - "衛兵、この化け物を湖に沈めて!", - "俺のタラスクを送り込んでやるぜ!", - "なぜ、わたしがー?", - ], - } -) diff --git a/assets/voxygen/i18n/ko_KR/_manifest.ron b/assets/voxygen/i18n/ko_KR/_manifest.ron new file mode 100644 index 0000000000..777e4f011a --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/_manifest.ron @@ -0,0 +1,32 @@ +/// WARNING: Localization files shall be saved in UTF-8 format without BOM + +/// Localization for Korean +( + metadata: ( + language_name: "한국어 (대한민국)", + language_identifier: "ko_KR", + ), + convert_utf8_to_ascii: false, + fonts: { + "opensans": Font ( + asset_key: "voxygen.font.bdfUMplus-outline", + scale_ratio: 0.75, + ), + "metamorph": Font ( + asset_key: "voxygen.font.bdfUMplus-outline", + scale_ratio: 0.75, + ), + "alkhemi": Font ( + asset_key: "voxygen.font.bdfUMplus-outline", + scale_ratio: 0.75, + ), + "wizard": Font ( + asset_key: "voxygen.font.bdfUMplus-outline", + scale_ratio: 0.75, + ), + "cyri": Font ( + asset_key: "voxygen.font.bdfUMplus-outline", + scale_ratio: 0.75, + ), + } +) diff --git a/assets/voxygen/i18n/ko_KR/buff.ftl b/assets/voxygen/i18n/ko_KR/buff.ftl new file mode 100644 index 0000000000..7afbe10ae8 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/buff.ftl @@ -0,0 +1,73 @@ +## Regeneration +buff-title-heal = 회복 +buff-desc-heal = 일정 시간마다 체력을 회복한다. +buff-stat-health = { $str_total }만큼 체력 회복 +## Potion +buff-title-potion = 물약 +buff-desc-potion = 마시는 중... +## Saturation +buff-title-saturation = 포만감 +buff-desc-saturation = 음식을 먹어 일정 시간마다 체력을 회복한다. +## Campfire +buff-title-campfire_heal = 모닥불 회복 +buff-desc-campfire_heal = 모닥불 앞에서 쉬어 초당 { $rate }% 체력을 회복한다. +## Energy Regen +buff-title-energy_regen = 기력 재생 +buff-desc-energy_regen = 기력이 더 빠르게 재생 +buff-stat-energy_regen = { $str_total }만큼 기력 회복 +## Health Increase +buff-title-increase_max_health = 최대 체력 증가 +buff-desc-increase_max_health = 최대 체력을 증가시킨다. +buff-stat-increase_max_health = + 최대 체력을 + { $strength }만큼 증가 +## Energy Increase +buff-title-increase_max_energy = 최대 기력 증가 +buff-desc-increase_max_energy = 최대 기력을 증가시킨다. +buff-stat-increase_max_energy = + 최대 기력을 + { $strength }만큼 증가 +## Invulnerability +buff-title-invulnerability = 무적 +buff-desc-invulnerability = 어떤 공격에도 피해를 입지 않는다. +buff-stat-invulnerability = 무적으로 만든다 +## Protection Ward +buff-title-protectingward = Protecting Ward +buff-desc-protectingward = You are protected, somewhat, from attacks. +## Frenzied +buff-title-frenzied = 광포화 +buff-desc-frenzied = 속도가 빨라지고 작은 상처를 무시할 수 있다. +## Haste +buff-title-hastened = 신속 +buff-desc-hastened = 이동 속도와 공격 속도가 빨라진다. +## Bleeding +buff-title-bleed = 출혈 +buff-desc-bleed = 피해를 입는다. +## Curse +buff-title-cursed = 저주 +buff-desc-cursed = 저주를 받았다. +## Burning +buff-title-burn = 불붙음 +buff-desc-burn = 산채로 불타고 있다. +## Crippled +buff-title-crippled = 다리 부러짐 +buff-desc-crippled = 다리가 심하게 다쳐 이동 속도가 느려졌다. +## Freeze +buff-title-frozen = 얼음 +buff-desc-frozen = 이동 속도와 공격 속도가 느려졌다. +## Wet +buff-title-wet = 젖음 +buff-desc-wet = 발이 미끄러워 멈추기가 어려워졌다. +## Ensnared +buff-title-ensnared = 발묶임 +buff-desc-ensnared = 덩쿨이 다리를 휘감고 있어 움직일 수가 없다. +## Fortitude +buff-title-fortitude = 불굴 +buff-desc-fortitude = 경직되지 않는다. +## Parried +buff-title-parried = 받아넘겨짐 +buff-desc-parried = 상대가 공격을 받아넘겨서 자세가 무너졌다. +## Util +buff-text-over_seconds = { $dur_secs }초에 걸쳐 +buff-text-for_seconds = { $dur_secs }초 동안 +buff-remove = 클릭하여 제거 diff --git a/assets/voxygen/i18n/ko_KR/char_selection.ftl b/assets/voxygen/i18n/ko_KR/char_selection.ftl new file mode 100644 index 0000000000..d02631020b --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = 캐릭터를 불러오는 중... +char_selection-delete_permanently = 이 캐릭터를 영구히 삭제하시겠습니까? +char_selection-change_server = 서버 바꾸기 +char_selection-enter_world = 세계 들어가기 +char_selection-spectate = 세계 관전하기 +char_selection-joining_character = 세계 불러오는 중... +char_selection-logout = 로그아웃 +char_selection-create_new_character = 새 캐릭터 만들기 +char_selection-creating_character = 캐릭터 만드는 중... +char_selection-character_creation = 캐릭터 만들기 +char_selection-human_default = Human Default +char_selection-level_fmt = 레벨 { $level_nb } +char_selection-uncanny_valley = Wilderness +char_selection-plains_of_uncertainty = Plains of Uncertainty +char_selection-beard = 수염 +char_selection-hair_style = 머리 모양 +char_selection-hair_color = 머리 색깔 +char_selection-eye_color = 눈 색깔 +char_selection-skin = 피부 +char_selection-eyeshape = 눈 세부사항 +char_selection-accessories = 장신구 +char_selection-create_info_name = 캐릭터 이름이 필요합니다! +char_selection-version_mismatch = 경고! 이 서버는 다른 호환이 되지 않을 수도 있는 버전을 구동하고 있습니다. 게임을 업데이트 해주세요. diff --git a/assets/voxygen/i18n/ko_KR/common.ftl b/assets/voxygen/i18n/ko_KR/common.ftl new file mode 100644 index 0000000000..0ccab39e7f --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/common.ftl @@ -0,0 +1,111 @@ +common-username = 유저네임 +common-singleplayer = 싱글플레이어 +common-multiplayer = 멀티플레이어 +common-servers = 서버 +common-quit = 나가기 +common-settings = 설정 +common-languages = 언어 +common-interface = 인터페이스 +common-gameplay = 게임플레이 +common-controls = 컨트롤 +common-video = 그래픽 +common-sound = 소리 +common-chat = 채팅 +common-networking = 네트워킹 +common-resume = 계속하기 +common-characters = 캐릭터 +common-close = 닫기 +common-yes = 예 +common-no = 아니오 +common-back = 뒤로 +common-create = 만들기 +common-okay = 예 +common-add = 추가 +common-accept = 받기 +common-decline = 거절하기 +common-disclaimer = Disclaimer +common-cancel = 취소 +common-none = 없음 +common-error = 오류 +common-fatal_error = 치명적인 오류 +common-you = 당신 +common-automatic = 자동 +common-random = 랜덤 +common-empty = 빔 +common-confirm = 확인 +common-delete_server = 서버 삭제 +common-interface_settings = 인터페이스 설정 +common-gameplay_settings = 게임플레이 설정 +common-controls_settings = 컨트롤 설정 +common-video_settings = 그래픽 설정 +common-sound_settings = 소리 설정 +common-language_settings = 언어 설정 +common-chat_settings = 채팅 설정 +common-networking_settings = 네트워킹 설정 +common-connection_lost = + 연결이 끊겼습니다! + 서버가 재시작 했나요? + 클라이언트가 최신 버전인가요? +common-species-orc = 오크 +common-species-human = 인간 +common-species-dwarf = 드워프 +common-species-elf = 엘프 +common-species-draugr = 드라우그 +common-species-danari = 다나리 +common-weapons-axe = 도끼 +common-weapons-dagger = 단검 +common-weapons-greatsword = 양손검 +common-weapons-shortswords = 한손검 +common-weapons-sword = 검 +common-weapons-staff = 마법지팡이 +common-weapons-bow = 활 +common-weapons-hammer = 망치 +common-weapons-general = 일반 전투 +common-weapons-sceptre = 마법홀 +common-weapons-shield = 방패 +common-weapons-spear = 창 +common-weapons-hammer_simple = 단순한 망치 +common-weapons-sword_simple = 단순한 칼 +common-weapons-staff_simple = 단순한 지팡이 +common-weapons-axe_simple = 단순한 도끼 +common-weapons-bow_simple = 단순한 활 +common-weapons-unique = 유일한 +common-tool-debug = 디버그 +common-tool-farming = 농기구 +common-tool-pick = 곡괭이 +common-tool-mining = 채굴 +common-tool-instrument = 악기 +common-kind-modular_component = 모듈러 부품 +common-kind-modular_component_partial = 부품 +common-kind-glider = 글라이더 +common-kind-consumable = 소모품 +common-kind-throwable = 던질 수 있음 +common-kind-utility = 기능성 +common-kind-ingredient = 재료 +common-kind-lantern = 등불 +common-hands-one = 한손 +common-hands-two = 양손 +common-rand_appearance = 랜덤 외형 +common-rand_name = 랜덤 이름 +common-stats-combat_rating = CR +common-stats-power = 공격력 +common-stats-speed = 속도 +common-stats-poise = 균형 +common-stats-range = 사거리 +common-stats-energy_efficiency = 기력 효율 +common-stats-buff_strength = 힘 버프/디버프 +common-stats-crit_chance = 치명타 확률 +common-stats-crit_mult = 치명타 배수 +common-stats-armor = 방어력 +common-stats-poise_res = 기절 저항 +common-stats-energy_max = 최대 기력 +common-stats-energy_reward = 기력 보상 +common-stats-crit_power = 치명타 위력 +common-stats-stealth = 은신 +common-stats-slots = 슬롯 +common-material-metal = 금속 +common-material-wood = 나무 +common-material-stone = 돌 +common-material-cloth = 천 +common-material-hide = 가죽 +common-sprite-chest = 상자 diff --git a/assets/voxygen/i18n/ko_KR/esc_menu.ftl b/assets/voxygen/i18n/ko_KR/esc_menu.ftl new file mode 100644 index 0000000000..da601ae640 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = 로그아웃 +esc_menu-quit_game = 게임 종료 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/gameinput.ftl b/assets/voxygen/i18n/ko_KR/gameinput.ftl new file mode 100644 index 0000000000..ae4936be11 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = 기본 공격 +gameinput-secondary = 보조 공격 +gameinput-block = 막기 +gameinput-slot1 = 퀵슬롯 1번 +gameinput-slot2 = 퀵슬롯 2번 +gameinput-slot3 = 퀵슬롯 3번 +gameinput-slot4 = 퀵슬롯 4번 +gameinput-slot5 = 퀵슬롯 5번 +gameinput-slot6 = 퀵슬롯 6번 +gameinput-slot7 = 퀵슬롯 7번 +gameinput-slot8 = 퀵슬롯 8번 +gameinput-slot9 = 퀵슬롯 9번 +gameinput-slot10 = 퀵슬롯 10번 +gameinput-swaploadout = 로드아웃 변경 +gameinput-togglecursor = 커서 보이기 +gameinput-help = 도움말 보이기 +gameinput-toggleinterface = 인터페이스 숨기기 +gameinput-toggledebug = FPS와 디버그 보이기 +gameinput-toggle_egui_debug = EGUI 디버그 보이기 +gameinput-togglechat = 채팅 숨기기 +gameinput-screenshot = 스크린샷 찍기 +gameinput-toggleingameui = 이름 보이기 +gameinput-fullscreen = 전체화면 +gameinput-moveforward = 앞으로 움직이기 +gameinput-moveleft = 왼쪽으로 움직이기 +gameinput-moveright = 오른쪽으로 움직이기 +gameinput-moveback = 뒤로 움직이기 +gameinput-jump = 뛰기 +gameinput-glide = 글라이더 +gameinput-roll = 구르기 +gameinput-climb = 벽타기 +gameinput-climbdown = 벽타고 내려가기 +gameinput-wallleap = 벽뛰기 +gameinput-togglelantern = 등불 껐다켜기 +gameinput-mount = 탈것 +gameinput-chat = 채팅 +gameinput-command = 명령어 +gameinput-escape = 탈출 +gameinput-map = 지도 +gameinput-bag = 가방 +gameinput-trade = 거래 +gameinput-social = 소셜 +gameinput-sit = 앉기 +gameinput-spellbook = 주문 +gameinput-settings = 설정 +gameinput-respawn = 리스폰 +gameinput-charge = Charge +gameinput-togglewield = 무기 넣었다빼기 +gameinput-interact = 상호작용 +gameinput-freelook = 카메라 자유롭게 움직이기 +gameinput-autowalk = 자동 걷기/수영 +gameinput-cameraclamp = 카메라 고정 +gameinput-dance = 춤추기 +gameinput-select = 대상 선택 +gameinput-acceptgroupinvite = 그룹 초대 받기 +gameinput-declinegroupinvite = 그룹 초대 거절하기 +gameinput-cyclecamera = 시점 바꾸기 +gameinput-crafting = 제작 +gameinput-fly = 날기 +gameinput-sneak = 은신 +gameinput-swimdown = 밑으로 헤엄치기 +gameinput-swimup = 위로 헤엄치기 +gameinput-mapzoomin = 지도 확대하기 +gameinput-mapzoomout = 지도 축소하기 +gameinput-greet = 인사 +gameinput-map-locationmarkerbutton = 지도에 목적지 설정 +gameinput-spectatespeedboost = 관전 속도 증가 +gameinput-spectateviewpoint = 관전 시점 변경 +gameinput-mutemaster = 마스터 소리 끄기 +gameinput-muteinactivemaster = 마스터 소리 끄기 (창 비활성화시) +gameinput-mutemusic = 음악 소리 끄기 +gameinput-mutesfx = 효과음 소리 끄기 +gameinput-muteambience = 주변 소리 끄기 diff --git a/assets/voxygen/i18n/ko_KR/hud/ability.ftl b/assets/voxygen/i18n/ko_KR/hud/ability.ftl new file mode 100644 index 0000000000..38d17c5b31 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/ability.ftl @@ -0,0 +1,80 @@ +common-abilities-debug-possess = 빙의 화살 + .desc = 독 화살을 쏜다. 대상을 조종할수 있다. +common-abilities-axe-leap = 도끼 점프 + .desc = 커서의 위치로 뛰어 도끼로 벤다. +common-abilities-hammer-leap = 멸망의 베기 + .desc = 커서의 위치로 뛰어 광역으로 베며 적을 밀친다. +common-abilities-bow-shotgun = 난사 + .desc = 화살을 여러발 쏜다. +common-abilities-staff-fireshockwave = 불의 고리 + .desc = 땅에 불로 된 고리를 만든다. +common-abilities-sceptre-wardingaura = 보호 오라 + .desc = 아군을 피해로부터 보호한다. + +# Sword abilities +common-abilities-sword-balanced_combo = 균형잡힌 자세 + .desc = 이 자세는 약점이 적지만 강점도 없다. +common-abilities-sword-balanced_thrust = 검 찌르기 + .desc = 더 멀리 있는 적을 공격하는 찌르기다. +common-abilities-sword-balanced_finisher = 마지막 일격 + .desc = 오랫동안 싸우면 쓸수 있는 강력한 공격이다. +common-abilities-sword-offensive_combo = 공격적인 자세 + .desc = 이 자세는 더 세게 공격할수 있지만 오래 유지하기 힘들다. +common-abilities-sword-offensive_finisher = 공격적인 마무리 + .desc = 오래 싸울수록 강해지는 공격이다. +common-abilities-sword-offensive_advance = 공격적인 전진 + .desc = 강한 공격으로 적에게 빠르게 접근한다. +common-abilities-sword-crippling_combo = 비열한 자세 + .desc = 이 자세는 명예를 모르는 비열한 자들이 쓰는 자세다. +common-abilities-sword-crippling_finisher = 비열한 마무리 + .desc = 오래 싸울수록 강해지는 공격이다. +common-abilities-sword-crippling_strike = 다리 베기 + .desc = 적의 다리를 벤다. +common-abilities-sword-crippling_gouge = 깊은 찌르기 + .desc = 적에게 깊은 상처를 낸다. +common-abilities-sword-cleaving_combo = 베는 자세 + .desc = 이 자세는 여러명을 공격할수 있는 큰 베는 동작에 치우친 자세다. +common-abilities-sword-cleaving_finisher = 베는 마무리 + .desc = 여러명을 벨수 있는 크게 베는 마무리 공격이다. +common-abilities-sword-cleaving_spin = 베며 돌기 + .desc = 주변에 있는 모든 적을 벤다. +common-abilities-sword-cleaving_dive = 베며 뛰어들기 + .desc = 빠르게 떨어지며 쓰면 커다란 적도 벨수 있다. +common-abilities-sword-defensive_combo = 방어적인 자세 + .desc = 공격을 막을수 있게 검을 가까이 드는 방어적인 자세다. +common-abilities-sword-defensive_bulwark = 난공불락 + .desc = 막을 자세를 갖추어 대부분의 공격을 막을 수 있다. +common-abilities-sword-defensive_retreat = 방어적인 후퇴 + .desc = 뒤로 움직이며 적을 공격한다. +common-abilities-sword-parrying_combo = 받아치는 자세 + .desc = 적의 공격을 받아칠 기회를 노리는 자세다. +common-abilities-sword-parrying_parry = 쳐내기 + .desc = 적의 다음 공격을 옆으로 쳐낸다. +common-abilities-sword-parrying_riposte = 받아치기 + .desc = 적의 다음 공격을 막고 받아친다. +common-abilities-sword-parrying_counter = 선수치기 + .desc = 적이 공격하기 전에 먼저 빠르게 공격한다. +common-abilities-sword-heavy_combo = 무거운 자세 + .desc = 균형을 유지하며 공격을 조심스럽게 하는 자세다. +common-abilities-sword-heavy_finisher = 무거운 마무리 + .desc = 오래 싸울수록 적을 더 오래 비틀거리게 만드는 공격이다. +common-abilities-sword-heavy_pommelstrike = 폼멜 공격 + .desc = 적을 폼멜로 가격해 기절시킬수 있는 공격이다. +common-abilities-sword-heavy_fortitude = 불굴 + .desc = 자세를 바로잡아 적의 다음 공격에 맞아도 비틀거리지 않는다. +common-abilities-sword-mobility_combo = 가벼운 자세 + .desc = 이 자세는 검을 가깝게 들어 언제든 구를 준비가 되어있는 자세다. +common-abilities-sword-mobility_feint = 페인트 + .desc = 공격하는척 적을 속였다가 옆으로 움직여 헛점을 노리는 공격이다. +common-abilities-sword-mobility_agility = 민첩 + .desc = 기력을 끌어모아 더 빠르게 공격하고 움직이게 된다. +common-abilities-sword-reaching_combo = 뻗는 자세 + .desc = 베기보다 찌르기에 집중하는 자세다. +common-abilities-sword-reaching_charge = 돌진 + .desc = 적에게 달려들어 빠르게 거리를 좁히는 공격이다. +common-abilities-sword-reaching_flurry = 마구찌르기 + .desc = 적을 여러번 찌른다. +common-abilities-sword-reaching_skewer = 꿰뚫기 + .desc = 앞으로 움직이며 적 여럿을 꿸수 있을 정도로 강하게 찌른다. +veloren-core-pseudo_abilities-sword-stance_ability = 검 자세 + .desc = 검 자세에 따라 다양한 능력으로 변한다. \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/bag.ftl b/assets/voxygen/i18n/ko_KR/hud/bag.ftl new file mode 100644 index 0000000000..0b933309c4 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = { $playername }의 가방 +hud-bag-stats_title = { $playername }의 능력치 +hud-bag-exp = 경험치 +hud-bag-armor = 방어력 +hud-bag-stats = 능력치 +hud-bag-head = 머리 +hud-bag-neck = 목 +hud-bag-tabard = 외투 +hud-bag-shoulders = 어깨 +hud-bag-chest = 가슴 +hud-bag-hands = 손 +hud-bag-lantern = 등불 +hud-bag-glider = 글라이더 +hud-bag-belt = 허리띠 +hud-bag-ring = 반지 +hud-bag-back = 등 +hud-bag-legs = 다리 +hud-bag-feet = 발 +hud-bag-mainhand = 주무기 +hud-bag-offhand = 보조무기 +hud-bag-inactive_mainhand = 다른 주무기 +hud-bag-inactive_offhand = 다른 보조무기 +hud-bag-swap_equipped_weapons_title = 들고있는 무기 바꾸기 +hud-bag-swap_equipped_weapons_desc = { $key }키를 누르기 +hud-bag-bag = 가방 +hud-bag-health = 체력 +hud-bag-energy = 기력 +hud-bag-combat_rating = 전투력 +hud-bag-protection = 보호 +hud-bag-stun_res = 기절 저항 +hud-bag-stealth = 은신 +hud-bag-combat_rating_desc = + 체력과 장비에서 + 계산된다. +hud-bag-protection_desc = 방어력에서 계산된 피해 감소율. +hud-bag-stun_res_desc = + 지속적으로 맞아서 기절하는 것에 저항하는 능력. + 기력처럼 재생한다. +hud-bag-sort_by_name = 이름순 정렬 +hud-bag-sort_by_quality = 품질순 정렬 +hud-bag-sort_by_category = 유형순 정렬 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/char_window.ftl b/assets/voxygen/i18n/ko_KR/hud/char_window.ftl new file mode 100644 index 0000000000..add782801e --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = 캐릭터 이름 +character_window-character_stats = + 지구력 + + 건강 + + 의지 + + 보호 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/chat.ftl b/assets/voxygen/i18n/ko_KR/hud/chat.ftl new file mode 100644 index 0000000000..9c69b1951e --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/chat.ftl @@ -0,0 +1,43 @@ +## Player events +hud-chat-online_msg = [{ $name }]이(가) 현재 온라인 +hud-chat-offline_msg = [{ $name }]이(가) 현재 오프라인 +## Buff outcomes +hud-outcome-burning = 사인: 화상 +hud-outcome-curse = 사인: 저주 +hud-outcome-bleeding = 사인: 출혈 +hud-outcome-crippled = 사인: 다리 부러짐 +hud-outcome-frozen =사인: 동사 +hud-outcome-mysterious = 사인: 비밀 +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 죽임. { $died_of_buff } +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = { $attacker }이(가) [{ $victim }]을(를) 죽임. { $died_of_buff } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 쓰러트림 +hud-chat-pvp_ranged_kill_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 쏴죽임 +hud-chat-pvp_explosion_kill_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 터트려 죽임 +hud-chat-pvp_energy_kill_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 마법으로 죽임 +hud-chat-pvp_other_kill_msg = [{ $attacker }]이(가) [{ $victim }]을(를) 죽임 +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker }이(가) [{ $victim }]을(를) 죽임 +hud-chat-npc_ranged_kill_msg = { $attacker }이(가) [{ $victim }]을(를) 쏴죽임 +hud-chat-npc_explosion_kill_msg = { $attacker }이(가) [{ $victim }]을(를) 터트려 죽임 +hud-chat-npc_energy_kill_msg = { $attacker }이(가) [{ $victim }]을(를) 마법으로 죽임 +hud-chat-npc_other_kill_msg = { $attacker }이(가) [{ $victim }]을(를) 죽임 +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }]이(가) { $environment }에서 죽음 +hud-chat-fall_kill_msg = [{ $name }]이(가) 떨어져 죽음 +hud-chat-suicide_msg = [{ $name }]이(가) 자해로 인해 사망 +hud-chat-default_death_msg = [{ $name }]이(가) 죽음 +## Utils +hud-chat-all = 모두 +hud-chat-you = 당신 +hud-chat-mod = 모드 +hud-chat-chat_tab_hover_tooltip = 오른쪽 마우스 클릭으로 설정 +hud-loot-pickup-msg = {$actor}이(가) { $amount -> + [one] { $item } + *[other] {$amount}x {$item} 주음 +} +hud-chat-loot_fail = 가방이 가득 찼습니다! +hud-chat-goodbye = 안녕! +hud-chat-connection_lost = 연결 끊김. { $time }초후 킥. \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/crafting.ftl b/assets/voxygen/i18n/ko_KR/hud/crafting.ftl new file mode 100644 index 0000000000..e9fcaf3a4e --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = 제작 +hud-crafting-recipes = 레시피 +hud-crafting-ingredients = 재료: +hud-crafting-craft = 만들기 +hud-crafting-craft_all = 모두 만들기 +hud-crafting-tool_cata = 필요함: +hud-crafting-req_crafting_station = 필요함: +hud-crafting-anvil = 모루 +hud-crafting-cauldron = 솥 +hud-crafting-cooking_pot = 요리용 냄비 +hud-crafting-crafting_bench = 제작대 +hud-crafting-forge = 용광로 +hud-crafting-loom = 베틀 +hud-crafting-spinning_wheel = 물레 +hud-crafting-tanning_rack = 거치대 +hud-crafting-salvaging_station = 재활용 작업대 +hud-crafting-campfire = 모닥불 +hud-crafting-tabs-all = 모두 +hud-crafting-tabs-armor = 방어구 +hud-crafting-tabs-dismantle = 분해 +hud-crafting-tabs-food = 음식 +hud-crafting-tabs-glider = 글라이더 +hud-crafting-tabs-potion = 물약 +hud-crafting-tabs-tool = 도구 +hud-crafting-tabs-utility = 기능성 +hud-crafting-tabs-weapon = 무기 +hud-crafting-tabs-bag = 가방 +hud-crafting-tabs-processed_material = 재료 +hud-crafting-dismantle_title = 분해 +hud-crafting-dismantle_explanation = + 가방 안에 있는 아이템 위에 커서를 놓으면 + 분해해서 무엇을 얻을 수 있는지 볼수 있습니다. + + 두번 클릭하면 분해 합니다. +hud-crafting-modular_desc = 아이템을 여기로 드래그 하여 물건을 만든다 +hud-crafting-mod_weap_prim_slot_title = 주 무기 부품 +hud-crafting-mod_weap_prim_slot_desc = 무기의 주된 부품을 여기에 놓는다(검 날, 도끼 날, 활대 등). +hud-crafting-mod_weap_sec_slot_title = 보조 무기 부품 +hud-crafting-mod_weap_sec_slot_desc = 무기의 보조 부품을 여기에 놓는다(검 손잡이, 활 손잡이, 지팡이 핵 등). +hud-crafting-mod_comp_metal_prim_slot_title = 금속 주괴 +hud-crafting-mod_comp_metal_prim_slot_desc = 금속 주괴를 여기에 놓는다. 몇몇 금속만 무기로 만들수 있다. +hud-crafting-mod_comp_wood_prim_slot_title = 나무 +hud-crafting-mod_comp_wood_prim_slot_desc = 나무를 여기에 놓는다. 몇몇 나무만 무기로 만들수 있다. +hud-crafting-mod_comp_sec_slot_title = 동물 재료 +hud-crafting-mod_comp_sec_slot_desc = 부가적으로 동물 재료를 여기에 놓는다. 몇몇 동물 재료만 무기를 강화할수 있다. \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/group.ftl b/assets/voxygen/i18n/ko_KR/hud/group.ftl new file mode 100644 index 0000000000..103e9ded36 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = 그룹 +hud-group-invite_to_join = [{ $name }]이(가) 당신을 그룹으로 초대했습니다! +hud-group-invite_to_trade = [{ $name }]이(가) 당신과 거래하기를 원합니다. +hud-group-invite = 초대 +hud-group-kick = 추방 +hud-group-assign_leader = 대장으로 추대 +hud-group-leave = 그룹 나가기 +hud-group-dead = 사망 +hud-group-out_of_range = 사거리 밖에 있음 +hud-group-add_friend = 친구 추가 +hud-group-link_group = 그룹 묶기 +hud-group-in_menu = 메뉴 보는중 +hud-group-members = 그룹 구성원 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/map.ftl b/assets/voxygen/i18n/ko_KR/hud/map.ftl new file mode 100644 index 0000000000..b6990239bd --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = 지도 +hud-map-qlog_title = 퀘스트 +hud-map-topo_map = 지형 +hud-map-difficulty = 난이도 +hud-map-towns = 마을 +hud-map-castles = 성 +hud-map-dungeons = 던전 +hud-map-caves = 동굴 +hud-map-cave = 동굴 +hud-map-peaks = 산 +hud-map-biomes = 환경 +hud-map-voxel_map = 복셀 지도 +hud-map-trees = 거대한 나무들 +hud-map-tree = 거대한 나무 +hud-map-town = 마을 +hud-map-castle = 성 +hud-map-bridge = 다리 +hud-map-dungeon = 던전 +hud-map-difficulty_dungeon = + 던전 + + 난이도: { $difficulty } +hud-map-drag = 드래그 +hud-map-zoom = 줌 +hud-map-mid_click = 목적지 설정 +hud-map-recenter = 가운데로 재정렬 +hud-map-marked_location = 표시된 지역 +hud-map-marked_location_remove = 클릭하여 제거 +hud-map-change_map_mode = 지도 모드 바꾸기 +hud-map-toggle_minimap_voxel = 미니맵 복셀 껐다켜기 +hud-map-zoom_minimap_explanation = + 미니맵에서 확대를 하면 + 주변을 더 자세하게 볼수 있습니다. +hud-map-gnarling = 옹이 투성이 성채 +hud-map-chapel_site = 예배당 보기 +hud-map-placed_by = { $name }이(가) 설치함 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/misc.ftl b/assets/voxygen/i18n/ko_KR/hud/misc.ftl new file mode 100644 index 0000000000..1873887777 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = 시작할때 보이지 않기 +hud-show_tips = 팁 보이기 +hud-quests = 퀘스트 +hud-you_died = 사망함 +hud-waypoint_saved = 목적지 저장됨 +hud-sp_arrow_txt = SP +hud-inventory_full = 가방 가득참 +hud-someone_else = 다른 사람 +hud-another_group = 다른 그룹 +hud-owned_by_for_secs = { $name }이 { $secs }초동안 소유함 +hud-press_key_to_show_keybindings_fmt = [{ $key }] 키바인딩 +hud-press_key_to_toggle_lantern_fmt = [{ $key }] 등불 +hud-press_key_to_show_debug_info_fmt = { $key }키를 눌러 디버그 정보 보이기 +hud-press_key_to_toggle_keybindings_fmt = { $key }키를 눌러 키바인딩 보기 +hud-press_key_to_toggle_debug_info_fmt = { $key }키를 눌러 디버그 정보 켰다끄기 +hud-press_key_to_respawn = { $key }키를 눌러 마지막 방문한 모닥불에서 부활하세요. +hud-tutorial_btn = 튜토리얼 +hud-tutorial_click_here = [ { $key } ]키를 눌러 커서를 보이게 해서 이 버튼을 누르세요! +hud-tutorial_elements = 제작 +hud-temp_quest_headline = 환영합니다 여행자님! +hud-temp_quest_text = + 모험을 시작하려면 이 마을을 둘러보면서 물건을 모으고 준비할수 있습니다. + + 뭐든지 챙겨서 모험을 해도 됩니다! + + 화면의 오른쪽 아래에 가방이나 제작, 지도 등 유용한 기능이 있습니다. + + 각종 제작 장소에서 무기나 방어구 음식 등 많은 것을 만들수 있습니다! + + 마을 주변의 야생동물들에게서 밖의 위혐에서 몸을 보호할 방어구를 만들때 쓰이는 생가죽을 얻을수 있습니다. + + 준비가 되었다면 지도에 표시된 다양한 장소에서 더욱 강한 장비를 구하러 가보세요! +hud-spell = 주문 +hud-diary = 일기 +hud-free_look_indicator = 카메라 자유 켜짐. { $key }키로 끌수 있음. +hud-camera_clamp_indicator = 카메라 수직 고정 켜짐. { $key }키로 끌수 있음. +hud-auto_walk_indicator = 자동 걷기/수영 켜짐 +hud-collect = 채집하기 +hud-pick_up = 줍기 +hud-open = 열기 +hud-use = 사용하기 +hud-mine = 채굴하기 +hud-talk = 말하기 +hud-trade = 거래하기 +hud-mount = 타기 +hud-sit = 앉기 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/sct.ftl b/assets/voxygen/i18n/ko_KR/hud/sct.ftl new file mode 100644 index 0000000000..123aa74a46 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } 경험치 +hud-sct-block = 막힘 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/settings.ftl b/assets/voxygen/i18n/ko_KR/hud/settings.ftl new file mode 100644 index 0000000000..d60bbc554a --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/settings.ftl @@ -0,0 +1,149 @@ +hud-settings-general = 일반 설정 +hud-settings-none = 없음 +hud-settings-press_behavior-toggle = 토글 +hud-settings-press_behavior-hold = 누르기 +hud-settings-help_window = 도움창 +hud-settings-debug_info = 디버그 정보 +hud-settings-show_hitboxes = 피격판정 보이기 +hud-settings-show_chat = 채팅 보이기 +hud-settings-show_hotkey_hints = 핫키 보이기 +hud-settings-tips_on_startup = 시작할때 팁 +hud-settings-ui_scale = UI 크기 +hud-settings-relative_scaling = 비례 크기 +hud-settings-custom_scaling = 임의 크기 +hud-settings-crosshair = 크로스헤어 +hud-settings-opacity = 투명도 +hud-settings-hotbar = 퀵슬롯 +hud-settings-toggle_shortcuts = 단축키 껐다켜기 +hud-settings-buffs_skillbar = 스킬바에 버프 표시 +hud-settings-buffs_mmap = 미니맵에 버프 표시 +hud-settings-toggle_bar_experience = 경험치바 표시 +hud-settings-scrolling_combat_text = 전투 내역 스크롤 +hud-settings-damage_accumulation_duration = Damage Accumulation Duration +hud-settings-incoming_damage = Incoming Damage +hud-settings-incoming_damage_accumulation_duration = Incoming Damage Accumulation Duration +hud-settings-round_damage = Round Damage +hud-settings-speech_bubble = 말풍선 +hud-settings-speech_bubble_self = 본인 말풍선 보이기 +hud-settings-speech_bubble_dark_mode = 말풍선 다크 모드 +hud-settings-speech_bubble_icon = 말풍선 아이콘 +hud-settings-energybar_numbers = 기력바 숫자 +hud-settings-always_show_bars = 기력바 항상 보이기 +hud-settings-enable_poise_bar = 균형바 보이기 +hud-settings-experience_numbers = 경험치 숫자 +hud-settings-accumulate_experience = Accumulate Experience Numbers +hud-settings-values = 값 +hud-settings-percentages = 백분율 +hud-settings-chat = 채팅 +hud-settings-background_opacity = 배경 투명도 +hud-settings-chat_character_name = 채팅시 캐릭터 이름 보이기 +hud-settings-loading_tips = 로딩 화면 팁 +hud-settings-reset_interface = 기본값으로 되돌리기 +hud-settings-pan_sensitivity = 카메라 움직임 민감도 +hud-settings-zoom_sensitivity = 카메라 확대 민감도 +hud-settings-camera_clamp_angle = 카메라 수직 고정 각도 +hud-settings-invert_scroll_zoom = 스크롤 줌 반전 +hud-settings-invert_mouse_y_axis = 마우스 Y축 반전 +hud-settings-invert_controller_y_axis = 컨트롤러 Y축 반전 +hud-settings-enable_mouse_smoothing = Camera Smoothing +hud-settings-free_look_behavior = Free look behavior +hud-settings-auto_walk_behavior = 자동 걷기 설정 +hud-settings-camera_clamp_behavior = 카메라 고정 설정 +hud-settings-player_physics_behavior = Player physics (experimental) +hud-settings-stop_auto_walk_on_input = 움직임이 자동 걷기 취소 +hud-settings-auto_camera = 자동 카메라 +hud-settings-bow_zoom = 활 당기고 있을때 화면 줌 +hud-settings-reset_gameplay = 기본값으로 되돌리기 +hud-settings-view_distance = 보이는 거리 +hud-settings-entity_view_distance = 개체 보이는 거리 +hud-settings-lod_distance = LoD 거리 +hud-settings-sprites_view_distance = 스프라이트 보이는 거리 +hud-settings-entities_detail_distance = 개체 디테일 거리 +hud-settings-maximum_fps = 최대 FPS +hud-settings-background_fps = 백그라운드 FPS +hud-settings-present_mode = Present Mode +hud-settings-present_mode-vsync_capped = Vsync capped +hud-settings-present_mode-vsync_uncapped = Vsync uncapped +hud-settings-present_mode-vsync_off = Vsync off +hud-settings-fov = Field of View (deg) +hud-settings-gamma = 감마 +hud-settings-exposure = 노출 +hud-settings-ambiance = 환경 밝기 +hud-settings-antialiasing_mode = AntiAliasing Mode +hud-settings-upscale_factor = 내부 해상도 +hud-settings-cloud_rendering_mode = 구름 렌더링 설정 +hud-settings-fluid_rendering_mode = 액체 렌더링 설정 +hud-settings-fluid_rendering_mode-low = 낮음 +hud-settings-fluid_rendering_mode-medium = 중간 +hud-settings-fluid_rendering_mode-high = 높음 +hud-settings-reflection_rendering_mode = 빛반사 렌더링 설정 +hud-settings-reflection_rendering_mode-low = 낮음 +hud-settings-reflection_rendering_mode-medium = 중간 +hud-settings-reflection_rendering_mode-high = 높음 +hud-settings-cloud_rendering_mode-minimal = 매우 낮음 +hud-settings-cloud_rendering_mode-low = 낮음 +hud-settings-cloud_rendering_mode-medium = 중간 +hud-settings-cloud_rendering_mode-high = 높음 +hud-settings-cloud_rendering_mode-ultra = 매우 높음 +hud-settings-fullscreen = 전체화면 +hud-settings-fullscreen_mode = 전체화면 설정 +hud-settings-fullscreen_mode-exclusive = Exclusive +hud-settings-fullscreen_mode-borderless = Borderless +hud-settings-gpu_profiler = Enable GPU timing (not supported everywhere) +hud-settings-particles = 파티클 +hud-settings-lossy_terrain_compression = Lossy terrain compression +hud-settings-weapon_trails = 무기 효과 +hud-settings-flashing_lights = 빛 번쩍임 효과 +hud-settings-flashing_lights_info = 모든 번찍이는 효과를 끈다. 예. 번개나 화면 점멸 효과 +hud-settings-resolution = 해상도 +hud-settings-bit_depth = Bit Depth +hud-settings-refresh_rate = Refresh Rate +hud-settings-lighting_rendering_mode = 빛 렌더링 설정 +hud-settings-lighting_rendering_mode-ashikhmin = A 형 - 높음 +hud-settings-lighting_rendering_mode-blinnphong = B 형 - 중간 +hud-settings-lighting_rendering_mode-lambertian = L 형 - 가벼움 +hud-settings-shadow_rendering_mode = 그림자 렌더링 설정 +hud-settings-shadow_rendering_mode-none = 없음 +hud-settings-shadow_rendering_mode-cheap = 가벼움 +hud-settings-shadow_rendering_mode-map = 지도 +hud-settings-shadow_rendering_mode-map-resolution = 해상도 +hud-settings-rain_occlusion-resolution = Rain Occlusion Resolution +hud-settings-lod_detail = LoD Detail +hud-settings-save_window_size = Save window size +hud-settings-reset_graphics = 기본값으로 되돌리기 +hud-settings-minimal_graphics = 최소 +hud-settings-low_graphics = 낮음 +hud-settings-medium_graphics = 중간 +hud-settings-high_graphics = 높음 +hud-settings-ultra_graphics = 최고 +hud-settings-bloom = Bloom +hud-settings-point_glow = Point Glow +hud-settings-master_volume = 마스터 음량 +hud-settings-inactive_master_volume_perc = 비활성 창 음량 +hud-settings-music_volume = 음악 음량 +hud-settings-sound_effect_volume = 효과음 음량 +hud-settings-ambience_volume = 환경 음량 +hud-settings-music_spacing = Music Spacing +hud-settings-audio_device = 오디오 장치 +hud-settings-reset_sound = 가본값으로 되돌리기 +hud-settings-english_fallback = 번역되지 않은 글 영어로 표기 +hud-settings-awaitingkey = 키를 누르세요... +hud-settings-unbound = None +hud-settings-reset_keybinds = 기본값으로 되돌리기 +hud-settings-chat_tabs = 채팅 탭 +hud-settings-label = 라벨: +hud-settings-delete = 삭제 +hud-settings-show_all = 모두 +hud-settings-messages = 메세지 +hud-settings-activity = 활둥 +hud-settings-death = 사망 +hud-settings-group = 그룹 +hud-settings-faction = 팩션 +hud-settings-world = 세계 +hud-settings-region = 지역 +hud-settings-say = 말하기 +hud-settings-all = 모두 +hud-settings-group_only = 그룹만 +hud-settings-reset_chat = 기본값으로 되돌리기 +hud-settings-third_party_integrations = Third-party Integrations +hud-settings-enable_discord_integration = Enable Discord Integration diff --git a/assets/voxygen/i18n/ko_KR/hud/skills.ftl b/assets/voxygen/i18n/ko_KR/hud/skills.ftl new file mode 100644 index 0000000000..05b59baa22 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = 새 스킬포인트 +hud-skill-sp_available = { $number } 포인트 사용가능 +hud-skill-not_unlocked = 아직 잠겨있음 +hud-skill-req_sp ={"\u000A"} + + { $number } 포인트 필요함 +hud-skill-set_as_exp_bar = 경험치바로 설정하기 +hud-skill-inc_health_title = 체력 증가 +hud-skill-inc_health = 최대 체력 { $boost }만큼 증가{ $SP } +hud-skill-inc_energy_title = 기력 증가 +hud-skill-inc_energy = 최대 기력 { $boost }만큼 증가{ $SP } +hud-skill-unlck_sword_title = 검 해금 +hud-skill-unlck_sword = 검 스킬트리 해금{ $SP } +hud-skill-unlck_axe_title = 도끼 해금 +hud-skill-unlck_axe = 도끼 스킬트리 해금{ $SP } +hud-skill-unlck_hammer_title = 망치 해금 +hud-skill-unlck_hammer = 망치 스킬트리 해금{ $SP } +hud-skill-unlck_bow_title = 활 해금 +hud-skill-unlck_bow = 활 스킬트리 해금{ $SP } +hud-skill-unlck_staff_title = 지팡이 해금 +hud-skill-unlck_staff = 지팡이 스킬트리 해금{ $SP } +hud-skill-unlck_sceptre_title = 마법홀 해금 +hud-skill-unlck_sceptre = 마법홀 스킬트리 해금{ $SP } +hud-skill-dodge_title = 회피 +hud-skill-dodge = 회피 구르기는 마우스 가운데 클릭으로 쓸수 있으며 구르는 동안 무적 판정이 있다. +hud-skill-roll_energy_title = 구르기 기력 소모 +hud-skill-roll_energy = 구르기가 { $boost }% 적게 기력을 소모한다{ $SP } +hud-skill-roll_speed_title = 구르기 속도 +hud-skill-roll_speed = 구르기가 { $boost }% 빨라진다{ $SP } +hud-skill-roll_dur_title = 구르기 시간 +hud-skill-roll_dur = { $boost }% 더 오랫동안 구른다{ $SP } +hud-skill-climbing_title = 벽타기 +hud-skill-climbing = 더 높이 올라간다 +hud-skill-climbing_cost_title = 벽타기 기력 소모 +hud-skill-climbing_cost = 벽타기가 { $boost }% 적게 기력을 소모한다{ $SP } +hud-skill-climbing_speed_title = 벽타기 속도 +hud-skill-climbing_speed = 벽타기가 { $boost }% 빨라진다{ $SP } +hud-skill-swim_title = 수영 +hud-skill-swim = 물속에서 움직이기 +hud-skill-swim_speed_title = 수영 속도 +hud-skill-swim_speed = 수영이 { $boost }% 빨라진다{ $SP } +hud-skill-sc_lifesteal_title = 생명력 흡수 광선 +hud-skill-sc_lifesteal = 적들의 체력을 흡수한다 +hud-skill-sc_lifesteal_damage_title = 피해 +hud-skill-sc_lifesteal_damage = { $boost }% 더 피해를 준다{ $SP } +hud-skill-sc_lifesteal_range_title = 사거리 +hud-skill-sc_lifesteal_range = 광선이 { $boost }% 더 길어진다{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = 생명력 흡수 +hud-skill-sc_lifesteal_lifesteal = 피해의 { $boost }%를 더 체력으로 변환한다{ $SP } +hud-skill-sc_lifesteal_regen_title = 기력 재생 +hud-skill-sc_lifesteal_regen = 기력 { $boost }% 더 회복한다{ $SP } +hud-skill-sc_heal_title = 회복 오라 +hud-skill-sc_heal = 적들의 피로 아군을 회복시킨다. 콤보가 있어야 사용 가능 +hud-skill-sc_heal_heal_title = 회복 +hud-skill-sc_heal_heal = 회복량을 { $boost }% 증가시킨다{ $SP } +hud-skill-sc_heal_cost_title = 기력 소모 +hud-skill-sc_heal_cost = 회복이 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-sc_heal_duration_title = 지속시간 +hud-skill-sc_heal_duration = 회복 오라의 효과가 { $boost }% 더 오래 지속된다{ $SP } +hud-skill-sc_heal_range_title = 반경 +hud-skill-sc_heal_range = 회복 오라의 사거리가 { $boost }% 늘어난다{ $SP } +hud-skill-sc_wardaura_unlock_title = 보호 오라 해금 +hud-skill-sc_wardaura_unlock = 아군을 적들의 공격으로부터 보호할수 있다{ $SP } +hud-skill-sc_wardaura_strength_title = 위력 +hud-skill-sc_wardaura_strength = 보호의 위력이 { $boost }% 증가한다{ $SP } +hud-skill-sc_wardaura_duration_title = 지속시간 +hud-skill-sc_wardaura_duration = 보호 오라의 효과가 { $boost }% 더 오래 지속된다{ $SP } +hud-skill-sc_wardaura_range_title = 반경 +hud-skill-sc_wardaura_range = 보호 오라의 사거리가 { $boost }% 늘어난다{ $SP } +hud-skill-sc_wardaura_cost_title = 기력 소모 +hud-skill-sc_wardaura_cost = 보호 오라가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-st_shockwave_range_title = 충격파 사거리 +hud-skill-st_shockwave_range = 충격파의 사거리가 { $boost }% 증가한다{ $SP } +hud-skill-st_shockwave_cost_title = 충격파 기력 소모 +hud-skill-st_shockwave_cost = 충격파가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-st_shockwave_knockback_title = 충격파 밀침 +hud-skill-st_shockwave_knockback = 충격파가 상대를 { $boost }% 더 멀리 밀친다{ $SP } +hud-skill-st_shockwave_damage_title = 충격파 피해 +hud-skill-st_shockwave_damage = 충격파의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-st_shockwave_unlock_title = 충격파 해금 +hud-skill-st_shockwave_unlock = 적을 불로 밀쳐낼수 있다{ $SP } +hud-skill-st_flamethrower_title = 화염방사 +hud-skill-st_flamethrower = 불을 뿜어 적에게 피해를 준다 +hud-skill-st_flame_velocity_title = 불꽃 속도 +hud-skill-st_flame_velocity = 화염방사가 날아가는 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-st_flamethrower_range_title = 화염방사 사거리 +hud-skill-st_flamethrower_range = 화염방사의 사거리가 { $boost }% 늘어난다{ $SP } +hud-skill-st_energy_drain_title = 기력 소모 +hud-skill-st_energy_drain = 화염방사가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-st_flamethrower_damage_title = 화염방사 피해 +hud-skill-st_flamethrower_damage = 화염방사의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-st_explosion_radius_title = 폭발 범위 +hud-skill-st_explosion_radius = 화염구의 폭발 범위가 { $boost }% 늘어난다{ $SP } +hud-skill-st_energy_regen_title = 기력 재생 +hud-skill-st_energy_regen = 기력을 { $boost }% 더 회복한다{ $SP } +hud-skill-st_fireball_title = 화염구 +hud-skill-st_fireball = 충돌시 폭발하는 화염구를 던진다 +hud-skill-st_damage_title = 피해 +hud-skill-st_damage = 피해량이 { $boost }% 증가한다{ $SP } +hud-skill-bow_projectile_speed_title = 화살 속도 +hud-skill-bow_projectile_speed = 화살의 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-bow_charged_title = 모아쏘기 +hud-skill-bow_charged = 힘을 모아서 쏜다 +hud-skill-bow_charged_damage_title = 모아쏘기 피해 +hud-skill-bow_charged_damage = 모아 쏘기의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-bow_charged_energy_regen_title = 모아쏘기 기력 재생 +hud-skill-bow_charged_energy_regen = 모아쏘기의 기력 재생이 { $boost }% 증가한다{ $SP } +hud-skill-bow_charged_knockback_title = 모아쏘기 밀침 +hud-skill-bow_charged_knockback = 모아쏘기가 적을 { $boost }% 멀리 밀친다{ $SP } +hud-skill-bow_charged_speed_title = 모아쏘기 모으기 +hud-skill-bow_charged_speed = 모아쏘기가 힘을 모으는 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-bow_charged_move_title = 모아쏘기 이동속도 +hud-skill-bow_charged_move = 모아쏘기를 모으는 중에 움직이는 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-bow_repeater_title = 연사 +hud-skill-bow_repeater = 오래 쏠수록 더 빨리 쏜다 +hud-skill-bow_repeater_damage_title = 연사 피해 +hud-skill-bow_repeater_damage = 연사의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-bow_repeater_cost_title = 연사 기력 소모 +hud-skill-bow_repeater_cost = 연사가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-bow_repeater_speed_title = 연사 속도 +hud-skill-bow_repeater_speed = 연사가 화살을 쏘는 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-bow_shotgun_unlock_title = 샷건 해금 +hud-skill-bow_shotgun_unlock = 한번에 화살을 여러발 쏘는 샷건 기술을 해금한다{ $SP } +hud-skill-bow_shotgun_damage_title = 샷건 피해 +hud-skill-bow_shotgun_damage = 샷건의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-bow_shotgun_cost_title = 샷건 기력 소모 +hud-skill-bow_shotgun_cost = 샷건이 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-bow_shotgun_arrow_count_title = 샷건 화살수 +hud-skill-bow_shotgun_arrow_count = 한번에 쏘는 화살의 갯수가 { $boost }개 늘어난다{ $SP } +hud-skill-bow_shotgun_spread_title = 샷건 퍼짐 +hud-skill-bow_shotgun_spread = 샷건의 화살이 퍼지는 정도가 { $boost }% 감소한다{ $SP } +hud-skill-hmr_leap_radius_title = 높이뛰기 범위 +hud-skill-hmr_leap_radius = 땅에 착지할때 충격파의 범위가 { $boost }미터 늘어난다{ $SP } +hud-skill-hmr_leap_distance_title = 높이뛰기 거리 +hud-skill-hmr_leap_distance = 높이뛰기의 거리가 { $boost }% 늘어난다{ $SP } +hud-skill-hmr_leap_cost_title = 높이뛰기 기력 소모 +hud-skill-hmr_leap_cost = 높이뛰기의 기력 소모가 { $boost }% 감소한다{ $SP } +hud-skill-hmr_leap_knockback_title = 높이뛰기 밀침 +hud-skill-hmr_leap_knockback = 높이뛰기가 적을 { $boost }% 멀리 밀친다{ $SP } +hud-skill-hmr_leap_damage_title = 높이뛰기 피해 +hud-skill-hmr_leap_damage = 높이뛰기의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-hmr_unlock_leap_title = 높이뛰기 해금 +hud-skill-hmr_unlock_leap = 높이뛰기를 해금한다{ $SP } +hud-skill-hmr_charged_melee_title = 모아치기 +hud-skill-hmr_charged_melee = 힘을 모아서 공격한다 +hud-skill-hmr_charged_rate_title = 모아치기 모으기 +hud-skill-hmr_charged_rate = 모아치기가 힘을 모으는 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = 모아치기 기력 소모 +hud-skill-hmr_charged_melee_nrg_drain = 모아치기가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-hmr_charged_melee_damage_title = 모아치기 피해 +hud-skill-hmr_charged_melee_damage = 모아치기의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-hmr_charged_melee_knockback_title = 모아치기 밀침 +hud-skill-hmr_charged_melee_knockback = 모아치기가 적을 { $boost }% 멀리 밀친다{ $SP } +hud-skill-hmr_single_strike_title = 내려치기 +hud-skill-hmr_single_strike = 적을 내려친다 +hud-skill-hmr_single_strike_regen_title = 내려치기 기력 재생 +hud-skill-hmr_single_strike_regen = 적을 공격할수록 내려치기가 기력을 더 많이 재생한다{ $SP } +hud-skill-hmr_single_strike_speed_title = 내려치기 속도 +hud-skill-hmr_single_strike_speed = 적을 공격할수록 내려치기의 속도가 빨라진다{ $SP } +hud-skill-hmr_single_strike_damage_title = 내려치기 피해 +hud-skill-hmr_single_strike_damage = 적을 공격할수록 내려치기의 피해가 증가한다{ $SP } +hud-skill-hmr_single_strike_knockback_title = 내려치기 밀침 +hud-skill-hmr_single_strike_knockback = 내려치기가 적을 { $boost }% 멀리 밀친다{ $SP } +hud-skill-axe_double_strike_title = 두번치기 +hud-skill-axe_double_strike = 적을 두번 공격한다 +hud-skill-axe_double_strike_combo_title = 두번치기 연속기 +hud-skill-axe_double_strike_combo = 두번치기의 두번째 공격을 해금한다{ $SP } +hud-skill-axe_double_strike_damage_title = 두번치기 피해 +hud-skill-axe_double_strike_damage = 적을 공격할수록 두번치기의 피해가 증가한다{ $SP } +hud-skill-axe_double_strike_speed_title = 두번치기 속도 +hud-skill-axe_double_strike_speed = 적을 공격할수록 두번치기의 속도가 빨라진다{ $SP } +hud-skill-axe_double_strike_regen_title = 두번치기 기력 재생 +hud-skill-axe_double_strike_regen = 적을 공격할수록 두번치기가 기력을 더 많이 재생한다{ $SP } +hud-skill-axe_spin_title = 도끼회전 +hud-skill-axe_spin = 도끼를 휘두르며 회전한다 +hud-skill-axe_infinite_axe_spin_title = 무한 도끼회전 +hud-skill-axe_infinite_axe_spin = 기력이 남아있으면 도끼회전을 계속 쓸수 있다{ $SP } +hud-skill-axe_spin_damage_title = 도끼회전 피해 +hud-skill-axe_spin_damage = 도끼회전이 돌때마다 피해가 { $boost }% 증가한다{ $SP } +hud-skill-axe_spin_helicopter_title = 도끼회전 헬리콥터 +hud-skill-axe_spin_helicopter = 도끼회전을 쓰는 중에는 낙하 속도가 감소한다{ $SP } +hud-skill-axe_spin_speed_title = 도끼회전 속도 +hud-skill-axe_spin_speed = 도끼회전의 속도가 { $boost }% 빨라진다{ $SP } +hud-skill-axe_spin_cost_title = 도끼회전 기력 소모 +hud-skill-axe_spin_cost = 도끼회전이 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-axe_unlock_leap_title = 높이뛰기 해금 +hud-skill-axe_unlock_leap = 높이뛰기를 해금한다{ $SP } +hud-skill-axe_leap_damage_title = 높이뛰기 피해 +hud-skill-axe_leap_damage = 높이뛰기의 피해가 { $boost }% 증가한다{ $SP } +hud-skill-axe_leap_knockback_title = 높이뛰기 밀침 +hud-skill-axe_leap_knockback = 높이뛰기가 적을 { $boost }% 멀리 밀친다{ $SP } +hud-skill-axe_leap_cost_title = 높이뛰기 기력 소모 +hud-skill-axe_leap_cost = 높이뛰기가 기력을 { $boost }% 덜 소모한다{ $SP } +hud-skill-axe_leap_distance_title = 높이뛰기 거리 +hud-skill-axe_leap_distance = 높이뛰기의 거리가 { $boost }% 늘어난다{ $SP } +hud-skill-mining_title = 채굴 +hud-skill-pick_strike_title = 곡괭이 내려치기 +hud-skill-pick_strike = 돌을 곡괭이로 내려쳐서 광물과 경험치를 얻는다 +hud-skill-pick_strike_speed_title = 곡괭이 내려치기 속도 +hud-skill-pick_strike_speed = 곡괭이를 휘두르는 속도가 증가한다 { $SP } +hud-skill-pick_strike_oregain_title = 곡괭이 광석 채산성 +hud-skill-pick_strike_oregain = 광석을 더 얻을 확률이 증가한다 (레벨당 { $boost }%){ $SP } +hud-skill-pick_strike_gemgain_title = 곡괭이 보석 채산성 +hud-skill-pick_strike_gemgain = 보석을 더 얻을 확률이 증가한다 (레벨당 { $boost }%){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/social.ftl b/assets/voxygen/i18n/ko_KR/hud/social.ftl new file mode 100644 index 0000000000..72261bac7c --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = 다른 플레이어 +hud-social-online = 온라인: +hud-social-friends = 친구 +hud-social-not_yet_available = 아직 없음 +hud-social-faction = 팩션 +hud-social-play_online_fmt = 플레이어 { $nb_player }명 온라인 +hud-social-name = 이름 +hud-social-level = 레벨 +hud-social-zone = 지역 +hud-social-account = 계정 \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/hud/trade.ftl b/assets/voxygen/i18n/ko_KR/hud/trade.ftl new file mode 100644 index 0000000000..9a34aa7a48 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = 거래 +hud-trade-phase1_description = + 거래하고 싶은 아이템을 올바른 곳에 + 드래그 해서 놓으면 됩니다. +hud-trade-phase2_description = + 거래가 성사되기 전에 한번 돌아볼수 + 있도록 잠겨 있습니다. +hud-trade-phase3_description = 거래 진행중. +hud-trade-persons_offer = { $playername }의 제의 +hud-trade-has_accepted = + { $playername } + 가 받아들임 +hud-trade-accept = 받기 +hud-trade-decline = 거절하기 +hud-trade-invite_sent = { $playername }에게 거래 제안함. +hud-trade-result-completed = 거래가 성사됨. +hud-trade-result-declined = 거래가 거절됨. +hud-trade-result-nospace = 공간이 부족하여 거래 실패함. +hud-trade-buy = 사는 가격: { $coin_num -> + [one] 동전 { $coin_formatted }개 + *[other] 동전 { $coin_formatted }개 +} +hud-trade-sell = 파는 가격: { $coin_num -> + [one] 동전 { $coin_formatted }개 + *[other] 동전 { $coin_formatted }개 +} +hud-trade-tooltip_hint_1 = <시프트-왼클릭으로 거래에 아이템 더하기/빼기.> +hud-trade-tooltip_hint_2 = <컨트롤-왼클릭으로 자동으로 가격에 갯수 맞추기.> +hud-trade-your_offer = 당신의 제안 +hud-trade-their_offer = 상대의 제안 +hud-trade-amount_input = 아이템을 고르세요 diff --git a/assets/voxygen/i18n/ko_KR/main.ftl b/assets/voxygen/i18n/ko_KR/main.ftl new file mode 100644 index 0000000000..12f9f258c0 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/main.ftl @@ -0,0 +1,95 @@ +main-username = 유저네임 +main-server = 서버 +main-password = 비밀번호 +main-connecting = 연결중 +main-creating_world = 세계 만드는 중 +main-tip = 팁: +main-unbound_key_tip = 키설정 없음 +main-notice = + 벨로렌의 알파 버전에 오신것을 환영합니다! + + 게임을 즐기기 전에 다음 내용을 상기해 주세요: + + - 이 버전은 매우 이른 알파 버전입니다. 버그도 많고 기능도 없는게 많으며 있어도 아직은 미완성인채 입니다. + + - 건의할것이 있거나 버그가 있다면 레딧이나 깃랩, 디스코드를 통해 개발자들에게 연락할 수 있습니다. + + - 벨로렌은 GPL v3 규정에 따라 만들어졌습니다. + 그 말은 당신이 GNU 일반 공중 사용 허가서 3판 규정에 따라 자유롭게 이 게임을 플레이하고 개작하거나 재배포 할수 있다는 뜻입니다. + + - 벨로렌은 비영리로 모두가 자진하여 무보수로 만들어가는 게임입니다. + 게임이 마음에 들어 돕고 싶다면 개발이나 아트팀에 참여해도 됩니다! + + 이 글을 읽어주셔 감사하고 게임을 재미있게 즐겨주세요! + + ~ 벨로렌 개발자들 +main-login_process = + 로그인 정보: + + 인증 기능이 켜진 서버에 접속하려면 + 계정을 만들어야 합니다. + + 계정은 다음 링크를 통해 만들수 있습니다. + + https://veloren.net/account/. +main-login-server_not_found = 서버를 찾지 못함 +main-login-authentication_error = 서버에서 인증 오류 +main-login-internal_error = 클라이언트 내부 오류 (플레이어의 캐릭터가 삭제되었을 가능성이 높습니다) +main-login-failed_auth_server_url_invalid = 인증 서버에 연결 실패 +main-login-insecure_auth_scheme = HTTP 인증 방식은 지원되지 않습니다. 개발 과정을 위해 HTTP는 'localhost'나 디버그 빌드 용으로만 있습니다. +main-login-server_full = 서버가 가득 참 +main-login-untrusted_auth_server = 인증 서버가 신뢰되지 않음 +main-login-outdated_client_or_server = 서버가 화남: 버전이 맞지 않을 가능성이 높음. 업데이트를 해주세요. +main-login-timeout = 타임아웃: 서버가 시간 내에 응답하지 않음. (서버 과부하나 인터넷 연결 문제). +main-login-server_shut_down = 서버가 문닫음 +main-login-network_error = 네트워크 오류 +main-login-network_wrong_version = 서버와 클라이언트 버전이 맞지 않음. 게임을 업데이트 해주세요. +main-login-failed_sending_request = 인증 서버에 요청 실패 +main-login-invalid_character = 선택한 캐릭터를 사용하지 못함 +main-login-client_crashed = 클라이언트 충돌 +main-login-not_on_whitelist = 화이트리스트에 등록되여야 연결 가능 +main-login-banned = 다음 이유로 서버에서 밴당했습니다. +main-login-kicked = 다음 이유로 서버에서 킥되었습니다. +main-login-select_language = 언어 선택 +main-login-client_version = 클라이언트 버전 +main-login-server_version = 서버 버전 +main-login-client_init_failed = 클라이언트 실행 실패: { $init_fail_reason } +main-login-username_bad_characters = 유저네임에 사용하지 못하는 글자가 있습니다! (영문, 숫자, '_'과 '-'만 사용 가능) +main-login-username_too_long = 유저네임이 너무 깁니다! 최대 글자수는: { $max_len } +main-servers-select_server = 서버를 선택하세요 +main-servers-singleplayer_error = 내부 서버에 연결 실패: { $sp_error } +main-servers-network_error = 서버 네트워크/소켓 오류: { $raw_error } +main-servers-participant_error = 연결 끊김/프로토콜 오류: { $raw_error } +main-servers-stream_error = 클라이언트 연결/압축/(역)직렬화 오류: { $raw_error } +main-servers-database_error = 서버 데이터베이스 오류: { $raw_error } +main-servers-persistence_error = 서버 지속성 오류 (에셋/캐릭터 데이터 관련 오류일 가능성): { $raw_error } +main-servers-other_error = 서버 일반 오류: { $raw_error } +main-credits = 크레딧 +main-credits-created_by = 만든 이 +main-credits-music = 음악 +main-credits-fonts = 폰트 +main-credits-other_art = 기타 아트 +main-credits-contributors = 공헌자 +loading-tips = + .a0 = '{ $gameinput-togglelantern }' 키를 눌러 등불을 키세요. + .a1 = '{ $gameinput-help }' 키를 눌러 기본 키설정을 보세요. + .a2 = /say 나 /s 를 쳐서 근처에 있는 플레이어들 하고만 대화를 할수 있습니다. + .a3 = /region 나 /r 를 쳐서 몇백 블록 안에 있는 플레이어들 하고만 대화를 할수 있습니다. + .a4 = 어드민은 /build 명령어로 건축 모드를 사용할수 있습니다. + .a5 = /group 나 /g 를 쳐서 그룹 안에 있는 플레이어들 하고만 대화를 할수 있습니다. + .a6 = 개인적인 대화를 나누려면 /tell 뒤에 플레이어의 유저네임과 전할 내용을 치면 됩니다. + .a7 = 눈을 크게 뜨고 전 세계에 흩어져 있는 상자와 아이템들을 찾아보세요! + .a8 = 가방이 음식으로 가득 찼나요? 그 음식들을 조합하여 더 좋은 음식을 만들어 보세요! + .a9 = 무엇을 해야할지 잘 모르겠습니까? 지도에 있는 던전들에 가보세요! + .a10 = 시스템에 맞게 그래픽 설정을 바꾸는 것을 잊지 마세요. '{ $gameinput-settings }' 키로 설정을 열수 있습니다. + .a11 = 다른 사람들과 함께 하면 더 재밌습니다! '{ $gameinput-social }' 키를 눌러 누가 온라인 상태인지 볼수 있습니다. + .a12 = '{ $gameinput-dance }' 키를 눌러 춤을 추세요. 야호! + .a13 = '{ $gameinput-glide }' 키를 눌러 글라이더를 펼쳐 하늘을 마음껏 활공하세요. + .a14 = 벨로렌은 아직 프리알파 입니다. 다들 매일 게임을 더 좋게 만들기 위해 노력하고 있어요! + .a15 = 게임 개발에 참여하고 싶거나 개발자들과 대화하고 싶다면 디스코드 서버에 가입하세요. + .a16 = 설정에서 체력이 어떻게 보이는지 바꿀수 있습니다. + .a17 = '{ $gameinput-sit }' 키를 눌러 모닥불 근처에 앉아서 상처를 더 빨리 낫게 하세요. + .a18 = 모험하는데 가방칸이 모자라거나 더 좋은 옷이 필요한가요? '{ $gameinput-crafting }' 키를 눌러 제작 메뉴를 여세요! + .a19 = '{ $gameinput-roll }' 키를 눌러 구르세요. 구르면 적의 공격을 피하거나 더 빨리 움직일수 있습니다. + .a20 = 어느 물건이 어디에 쓰이는지 궁금하세요? 'input:'를 제작 메뉴에서 검색하여 어디에 쓰이는지 알아보세요. + .a21 = 멋진 것을 발견했나요? '{ $gameinput-screenshot }' 키로 스크린샷을 찍을 수 있습니다. \ No newline at end of file diff --git a/assets/voxygen/i18n/ko_KR/npc.ftl b/assets/voxygen/i18n/ko_KR/npc.ftl new file mode 100644 index 0000000000..ce84252811 --- /dev/null +++ b/assets/voxygen/i18n/ko_KR/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = 난 치즈가 좋아. +npc-speech-villager_open = + .a0 = 카토블파스는 풀을 먹으며 무슨 생각을 하는걸까? + .a1 = 빛나는 유해는 어떻게 빛을 내는걸까? + .a2 = 포악한 땅상어에 대해 들어본적 있어? 사막에 산다는데. + .a3 = 산 반대쪽에는 무엇이 있을까? + .a4 = 내 동생한테 치즈를 맡겼는데 이젠 치즈가 아직 존재하는지도 모르겠어. 난 그걸 슈뢰딩거의 치즈라 불러. + .a5 = 반딧불이를 잡아본적 있니? + .a6 = 여러가지 반짝이는 보석을 동굴에서 찾을수 있다고 들었어. + .a7 = 사우록이 대체 어디서 계속 나서 여기로 오는건지 모르겠어. +npc-speech-villager_adventurous = + .a0 = 언젠가 나도 내 글라이더를 직접 만들고 싶어. + .a1 = 언젠가 더 강해지면 나도 보물을 찾으러 다니고 싶어. +npc-speech-villager_closed = + .a0 = 어디 멀리서 왔나봐? + .a1 = 우리 마을이 제일 좋은거 같지 않아? + .a2 = 버섯은 건강에 좋다고 하더라고. 난 안먹어봤어. + .a3 = 앞으로 어떻게 할까? 농부가 되는게 좋겠어. +npc-speech-villager_conscientious = + .a0 = 부지런히 움직여야돼. 항상 무언가 할일이 있어. + .a1 = 비가 오면 좋겠네. 그래야 농사가 잘되잖아. +npc-speech-villager_busybody = + .a0 = 말할 시간에 일을 더해야돼. +npc-speech-villager_unconscientious = + .a0 = 아침밥을 한번더 먹어야겠어! + .a1 = I wish was my house wasn't such a mess. But then I'd have to tidy up! Haha! + .a2 = 그걸 어디다 뒀더라... +npc-speech-villager_extroverted = + .a0 = 내가 주말에 무슨 일을 했게? + .a1 = 좋은 아침이야! + .a2 = 날씨가 어떤거 같아? + .a3 = 난 치즈가 크래커처럼 좋아! + .a4 = 크래커를 잊지마! + .a5 = 드워프식 치즈가 너무 좋아. 내가 만들수 있다면 좋겠어. + .a6 = 어제 치즈꿈을 꾸었어. 무슨 뜻일까? + .a7 = 난 꿀이 좋아! 근데 벌은 싫어. +npc-speech-villager_sociable = + .a0 = 우리집에 올래? 막 치즈를 먹으려던 참이야! + .a1 = 내 정원 보러 올래? 그래, 다른 기회에 보여줄게. +npc-speech-villager_introverted = + .a0 = 안녕. + .a1 = 누구, 나? 난 별로 뭐 없어. +npc-speech-villager_agreeable = + .a0 = 밥은 먹었니? + .a1 = 필요한게 있으면 알려줘. + .a2 = 내 고양이 본적 있어? +npc-speech-villager_worried = + .a0 = 밖에 나가면 조심해. 알겠지? 위험한게 많단 말이야. +npc-speech-villager_disagreeable = + .a0 = 난 있는 그대로 말할 뿐이야. 내가 말하는게 마음에 들지 않는다면 어쩔수 없지. + .a1 = 사람들은 상처를 너무 쉽게 받는다니까. +npc-speech-villager_neurotic = + .a0 = 던전들 생각만 해도 무서워. 누가 거길 좀 처리해주면 좋을텐데. + .a1 = 누군가 그 광신도들을 처리해야 할텐데. 웬만하면 나 말고 다른 사람이. + .a2 = 뭔가 안좋은 일이 일어날것 같은 기분이야. + .a3 = 누가 늑대들이 마을 근처에 못오게 해주면 좋을텐데. +npc-speech-villager_sad_loner = + .a0 = 너무 외로워. + .a1 = ... 아무말도 안해서 미안. 사람들을 대하는게 익숙치 않아서. +npc-speech-villager_seeker = + .a0 = 언젠가는 여기를 떠날거야. 이 마을 밖에 분명 흥미로운 삶이 기다리고 있겠지. +npc-speech-villager_stable = + .a0 = 오늘 날씨 참 좋지 않아? + .a1 = 인생은 아름다워. + .a2 = 숲속으로 산책하기 좋은 날이야! +npc-speech-villager_decline_trade = + .a0 = 미안, 거래할 물건이 없어. + .a1 = 거래하자고? 네가 흥미를 보일 물건은 없는데. + .a2 = 이건 내 집이야, 절대로 안팔거야. +npc-speech-villager_busy = + .a0 = 미안한데 지금은 너랑 대화할 시간이 없어. + .a1 = 나중에 말하자, 지금은 바빠. +npc-speech-merchant_advertisement = + .a0 = 나랑 거래할 생각 없나? + .a1 = 나랑 거래하지 않을래? + .a2 = 이것저것 다양하게 팔고 있는데 보지 않을래? +npc-speech-merchant_busy = + .a0 = 기다려줘, 한번에 한명씩. + .a1 = 잠시만, 이것만 끝내고. + .a2 = 지금은 바빠, 다음에 와. +npc-speech-merchant_busy_rude = + .a0 = 어이, 네 차례를 기다려야지. + .a1 = 네 앞에 있는 사람 안보여? + .a2 = 새치기 하면 안돼. +npc-speech-merchant_trade_successful = + .a0 = 거래해줘서 고마워! + .a1 = 고마워! +npc-speech-merchant_trade_declined = + .a0 = 그럼 다음 기회에! + .a1 = 안됐군, 그럼 다음에! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = 거래를 끊어서 미안하지만 이것부터 해결해야돼! + .a1 = 나중에 거래하자, 지금은 이것부터 해결하고! +npc-speech-ambush = + .a0 = 혼자 여행하면 위험하다고! + .a1 = 이정도는 식은 죽먹기지! +npc-speech-villager_cultist_alarm = + .a0 = 조심해! 광신도가 날뛰고 있어! + .a1 = 싸울 준비해! 광신도가 공격한다! + .a2 = 광신도가 감히 우리 마을을 공격하다니! + .a3 = 광신도에게 죽음을! + .a4 = 광신도는 용납 못해! + .a5 = 살인마 광신도다! + .a6 = 내 칼이나 먹어라, 더러운 광신도 놈아! + .a7 = 네 손에 핏자국이 아직 선명하구나, 광신도 놈아! + .a8 = 세상에 만상에! 광신도가 나타났다! + .a9 = 광신도들의 악한 짓을 끝낼 때가 왔다! + .a10 = 이 광신도는 내가 처리할거야! + .a11 = 신 곁으로 보내주마, 광신도야! + .a12 = 광신도다! 잡아라! + .a13 = 광신도다! 공격해! + .a14 = 광신도다! 도망가지 못하게해! + .a15 = 광신도를 입도 뻥긋 못하게 도륙을 내주마?! + .a16 = 광신도는 잊지도 말고 용서도 말아야돼! + .a17 = 죽어라, 광신도! + .a18 = 네가 공포로 군림하던 시절이 끝나간다! + .a19 = 네가 한 만큼 되돌려주마! + .a20 = 너같은 부류는 여기서 환영받지 못해. + .a21 = 겁도 없이 지하에서 기어나오다니! +npc-speech-villager_under_attack = + .a0 = 도와줘, 공격받고있어! + .a1 = 도와줘! 공격받고 있어! + .a2 = 아야! 공격받고 있어! + .a3 = 아야! 공격받고 있어! 도와줘! + .a4 = 나좀 도와줘! 공격받고 있어! + .a5 = 공격받고 있어! 도와줘! + .a6 = 공격받고 있어! 나좀 도와줘! + .a7 = 도와줘! + .a8 = 도와줘! 도와줘! + .a9 = 도와줘! 도와줘! 도와줘! + .a10 = 공격받고 있어! + .a11 = 아아아! 공격받고 있어! + .a12 = 아아아! 공격받고 있어! 도와줘! + .a13 = 도와줘! 공격받고 있어! + .a14 = 도와줘! 살인마! + .a15 = 도와줘! 살인마가 날뛰고 있어! + .a16 = 도와줘! 누가 날 죽이려고 해! + .a17 = 경비병, 나 공격받고 있어! + .a18 = 경비병! 공격받고 있어! + .a19 = 공격받고 있어! 경비병! + .a20 = 도와줘! 경비병! 공격받고 있어! + .a21 = 경비병! 빨리와! + .a22 = 경비병! 경비병! + .a23 = 경비병! 악당이 날 공격하고 있어! + .a24 = 경비병, 이 악당 좀 죽여줘! + .a25 = 경비병! 살인마야! + .a26 = 경비병! 도와줘! + .a27 = 이러고도 무사할줄 알았어? 경비병! + .a28 = 이 악마! + .a29 = 나좀 도와줘! + .a30 = 도와줘! 제발! + .a31 = 아야! 경비병! 도와줘! + .a32 = 놈들이 날 노리고 있어! + .a33 = 도와줘! 도와줘! 나 지금 억압받고 있어! + .a34 = 아, 체재 본연의 폭력이 드러났군. + .a35 = 살짝 긁혔을 뿐이야! + .a36 = 멈춰! + .a37 = 내가 뭘했다고 이러는거야?! + .a38 = 나좀 그만 공격해! + .a39 = 이봐! 그거 좀 함부로 휘두르지마! + .a40 = 사악한 마귀야, 썩 물렀거라! + .a41 = 그만해! 저리가! + .a42 = 날 화나게 했겠다! + .a43 = 어이! 네가 뭔데?! + .a44 = 목을 베어주겠어! + .a45 = 제발 그만해! 나한테 돈 되는건 없다고! + .a46 = 내 삼촌한테 다 이를거야, 삼촌은 나보다 훨씬 크다고! + .a47 = 안돼, 엄마한테 이를거야! + .a48 = 망할놈이! + .a49 = 그거 좀 하지 않았으면 좋겠는데. + .a50 = 나쁜 짓을 하면 안돼! + .a51 = 네 무기 잘 작동하니까 이제 좀 치워! + .a52 = 살려줘! + .a53 = 제발, 난 가족이 있다고! + .a54 = 난 죽기엔 너무 어려! + .a55 = 말로 하면 안돼? + .a56 = 폭력은 해답이 아니야! + .a57 = 오늘 일진이 사나울것 같은데... + .a58 = 이봐, 아프잖아! + .a59 = 으익! + .a60 = 어딜 감히! + .a61 = 그만해, 내가 이렇게 빌게! + .a62 = 이 망할 놈이! + .a63 = 재미없으니까 그만해. + .a64 = 어떻게 감히?! + .a65 = 덤빈 대가를 치르게 될거야! + .a66 = 계속 그러면 혼날거야! + .a67 = 그러다 맞는수가 있어! + .a68 = 뭔가 오해가 있는가본데! + .a69 = 이럴 필요는 없잖아! + .a70 = 썩 물렀거라 악마야! + .a71 = 아프잖아! + .a72 = 왜 그러는거야? + .a73 = 정령들의 이름으로 멈춰라! + .a74 = 다른 사람이랑 헷갈렸나본데! + .a75 = 왜 나한테 이러는거야! + .a76 = 그거 다신 하지마. + .a77 = 경비병, 이 괴물좀 호수에 쳐넣어! + .a78 = 내 타라스크를 풀어놓는 수가 있어! + .a79 = 왜 나야? +npc-speech-villager_enemy_killed = + .a0 = 내 적을 죽였다! + .a1 = 드디어 평화를 되찾았군! + .a2 = ... 내가 뭘 하고 있었더라? +npc-speech-menacing = + .a0 = 난 경고했다! + .a1 = 한발짝만 더 오면 공격할거야! + .a2 = 난 네가 무섭지 않아! + .a3 = 여기서 나가! + .a4 = 살고 싶으면 돌아가! + .a5 = 여기서 당장 나가! +npc-speech-cultist_low_health_fleeing = + .a0 = 대의를 위해 후퇴! + .a1 = 후퇴하라! + .a2 = 저주할테다! + .a3 = 지옥에서 저주할테다! + .a4 = 쉬러 가야해! + .a5 = 적이 너무 강하다! +npc-speech-prisoner = + .a0 = 나쁜 놈들이 내 곡괭이를 가져갔어! + .a1 = 갇혀있는건 재미없어. + .a2 = 추기경을 믿으면 안돼. + .a3 = 저 성직자들한테 무슨 꿍꿍이가 있는게 분명해. + .a4 = 내 곡괭이만 있었으면 좋겠는데! diff --git a/assets/voxygen/i18n/nl_NL/buff.ftl b/assets/voxygen/i18n/nl_NL/buff.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/nl_NL/buff.ron b/assets/voxygen/i18n/nl_NL/buff.ron deleted file mode 100644 index c782b41883..0000000000 --- a/assets/voxygen/i18n/nl_NL/buff.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/char_selection.ftl b/assets/voxygen/i18n/nl_NL/char_selection.ftl new file mode 100644 index 0000000000..0eccc1da22 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/char_selection.ftl @@ -0,0 +1,20 @@ +char_selection-loading_characters = Karakters Worden Geladen... +char_selection-delete_permanently = Karakter Permanent Verwijderen? +char_selection-change_server = Server Wisselen +char_selection-enter_world = Wereld Betreden +char_selection-logout = Uitloggen +char_selection-create_new_charater = Nieuw Karakter Maken +char_selection-creating_character = Karakter Wordt Aangemaakt... +char_selection-character_creation = Karaktercreatie +char_selection-human_default = Standaard Mens +char_selection-level_fmt = Level { $level_nb } +char_selection-uncanny_valley = Wildernis +char_selection-plains_of_uncertainty = Vlaktes van Onzekerheid +char_selection-beard = Baard +char_selection-hair_style = Haarstijl +char_selection-hair_color = Haarkleur +char_selection-eye_color = Oogkleur +char_selection-skin = Huid +char_selection-eyeshape = Oogdetails +char_selection-accessories = Accessoires +char_selection-create_info_name = Je karakter heeft een naam nodig! \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/char_selection.ron b/assets/voxygen/i18n/nl_NL/char_selection.ron deleted file mode 100644 index de347f01a9..0000000000 --- a/assets/voxygen/i18n/nl_NL/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "char_selection.loading_characters": "Karakters Worden Geladen...", - "char_selection.delete_permanently": "Karakter Permanent Verwijderen?", - "char_selection.deleting_character": "Karakter Wordt Verwijderen...", - "char_selection.change_server": "Server Wisselen", - "char_selection.enter_world": "Wereld Betreden", - "char_selection.logout": "Uitloggen", - "char_selection.create_new_charater": "Nieuw Karakter Maken", - "char_selection.creating_character": "Karakter Wordt Aangemaakt...", - "char_selection.character_creation": "Karaktercreatie", - - "char_selection.human_default": "Standaard Mens", - "char_selection.level_fmt": "Level {level_nb}", - "char_selection.uncanny_valley": "Wildernis", - "char_selection.plains_of_uncertainty": "Vlaktes van Onzekerheid", - "char_selection.beard": "Baard", - "char_selection.hair_style": "Haarstijl", - "char_selection.hair_color": "Haarkleur", - "char_selection.eye_color": "Oogkleur", - "char_selection.skin": "Huid", - "char_selection.eyeshape": "Oogdetails", - "char_selection.accessories": "Accessoires", - "char_selection.create_info_name": "Je karakter heeft een naam nodig!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/common.ftl b/assets/voxygen/i18n/nl_NL/common.ftl new file mode 100644 index 0000000000..0e66b5ea3f --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/common.ftl @@ -0,0 +1,53 @@ +common-username = Spelernaam +common-singleplayer = Alleen spelen +common-multiplayer = Samen spelen +common-servers = Servers +common-quit = Afsluiten +common-settings = Instellingen +common-languages = Talen +common-interface = Interface +common-gameplay = Gameplay +common-controls = Besturing +common-video = Grafische weergave +common-sound = Geluid +common-resume = Verder spelen +common-characters = Karakters +common-close = Sluiten +common-yes = Ja +common-no = Nee +common-back = Terug +common-create = Aanmaken +common-okay = Oké +common-accept = Aanvaarden +common-decline = Afwijzen +common-disclaimer = Disclaimer +common-cancel = Annuleren +common-none = Geen +common-error = Fout +common-fatal_error = Fatale fout +common-you = Jij +common-automatic = Auto +common-random = Willekeurig +common-interface_settings = Interface Instellingen +common-gameplay_settings = Gameplay Instellingen +common-controls_settings = Besturing Instellingen +common-video_settings = Grafische instellingen +common-sound_settings = Geluids instellingen +common-language_settings = Taal instellingen +common-connection_lost = + Verbinding verloren! + Is de server opniew opgestart? + Is je client nog up to date? +common-species-orc = Orc +common-species-human = Mens +common-species-dwarf = Dwerg +common-species-elf = Elf +common-species-draugr = Ondood +common-species-danari = Danari +common-weapons-axe = Bijl +common-weapons-sword = Zwaard +common-weapons-staff = Staf +common-weapons-bow = Boog +common-weapons-hammer = Hamer +common-weapons-sceptre = Genezende scepter +common-rand_appearance = Willekeurig uiterlijk en naam \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/common.ron b/assets/voxygen/i18n/nl_NL/common.ron deleted file mode 100644 index cbbe894bf4..0000000000 --- a/assets/voxygen/i18n/nl_NL/common.ron +++ /dev/null @@ -1,71 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Spelernaam", - "common.singleplayer": "Alleen spelen", - "common.multiplayer": "Samen spelen", - "common.servers": "Servers", - "common.quit": "Afsluiten", - "common.settings": "Instellingen", - "common.languages": "Talen", - "common.interface": "Interface", - "common.gameplay": "Gameplay", - "common.controls": "Besturing", - "common.video": "Grafische weergave", - "common.sound": "Geluid", - "common.languages": "Talen", - "common.resume": "Verder spelen", - "common.characters": "Karakters", - "common.close": "Sluiten", - "common.yes": "Ja", - "common.no": "Nee", - "common.back": "Terug", - "common.create": "Aanmaken", - "common.okay": "Oké", - "common.accept": "Aanvaarden", - "common.decline": "Afwijzen", - "common.disclaimer": "Disclaimer", - "common.cancel": "Annuleren", - "common.none": "Geen", - "common.error": "Fout", - "common.fatal_error": "Fatale fout", - "common.you": "Jij", - "common.automatic": "Auto", - "common.random": "Willekeurig", - // Settings Window title - "common.interface_settings": "Interface Instellingen", - "common.gameplay_settings": "Gameplay Instellingen", - "common.controls_settings": "Besturing Instellingen", - "common.video_settings": "Grafische instellingen", - "common.sound_settings": "Geluids instellingen", - "common.language_settings": "Taal instellingen", - - // Message when connection to the server is lost - "common.connection_lost": r#"Verbinding verloren! -Is de server opniew opgestart? -Is je client nog up to date?"#, - - - "common.species.orc": "Orc", - "common.species.human": "Mens", - "common.species.dwarf": "Dwerg", - "common.species.elf": "Elf", - "common.species.draugr": "Ondood", - "common.species.danari": "Danari", - - "common.weapons.axe": "Bijl", - "common.weapons.sword": "Zwaard", - "common.weapons.staff": "Staf", - "common.weapons.bow": "Boog", - "common.weapons.hammer": "Hamer", - "common.weapons.sceptre": "Genezende scepter", - "common.rand_appearance": "Willekeurig uiterlijk en naam", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/esc_menu.ftl b/assets/voxygen/i18n/nl_NL/esc_menu.ftl new file mode 100644 index 0000000000..aeb29701b6 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Uitloggen +esc_menu-quit_game = Spel Verlaten \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/esc_menu.ron b/assets/voxygen/i18n/nl_NL/esc_menu.ron deleted file mode 100644 index 68690cd821..0000000000 --- a/assets/voxygen/i18n/nl_NL/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "esc_menu.logout": "Uitloggen", - "esc_menu.quit_game": "Spel Verlaten", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/gameinput.ftl b/assets/voxygen/i18n/nl_NL/gameinput.ftl new file mode 100644 index 0000000000..fcde62d75b --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/gameinput.ftl @@ -0,0 +1,55 @@ +gameinput-primary = Gewone aanval +gameinput-secondary = Alternatieve Aanval/Block/Mikken +gameinput-slot1 = Hotbar Slot 1 +gameinput-slot2 = Hotbar Slot 2 +gameinput-slot3 = Hotbar Slot 3 +gameinput-slot4 = Hotbar Slot 4 +gameinput-slot5 = Hotbar Slot 5 +gameinput-slot6 = Hotbar Slot 6 +gameinput-slot7 = Hotbar Slot 7 +gameinput-slot8 = Hotbar Slot 8 +gameinput-slot9 = Hotbar Slot 9 +gameinput-slot10 = Hotbar Slot 10 +gameinput-swaploadout = Uitrusting Wisselen +gameinput-togglecursor = Cursor Aan/Uit +gameinput-help = Help Venster Aan/Uit +gameinput-toggleinterface = Interface Aan/Uit +gameinput-toggledebug = FPS en Debug Info Aan/Uit +gameinput-screenshot = Screenshot maken +gameinput-toggleingameui = Naamplaatjes Aan/Uit +gameinput-fullscreen = Volledig Scherm Aan/Uit +gameinput-moveforward = Voorwaards Bewegen +gameinput-moveleft = Links Bewegen +gameinput-moveright = Rechts Bewegen +gameinput-moveback = Achteruit Bewegen +gameinput-jump = Springen +gameinput-glide = Deltavlieger +gameinput-roll = Rollen +gameinput-climb = Klimmen +gameinput-climbdown = Naar Beneden Klimmen +gameinput-wallleap = Muursprong +gameinput-togglelantern = Lantaarn Aan/Uit +gameinput-mount = Berijden +gameinput-chat = Chat +gameinput-command = Commando +gameinput-escape = Sluiten +gameinput-map = Kaart +gameinput-bag = Rugzak +gameinput-social = Sociaal +gameinput-sit = Zit +gameinput-spellbook = Spreuken +gameinput-settings = Instellingen +gameinput-respawn = Respawn +gameinput-charge = Opladen +gameinput-togglewield = Wapen Vastnemen/Wegsteken +gameinput-interact = Gebruik +gameinput-freelook = Vrije Camera +gameinput-autowalk = Automatisch Wandelen +gameinput-dance = Dans +gameinput-select = Selecteer Entiteit +gameinput-acceptgroupinvite = Accepteer Groepsuitnodiging +gameinput-declinegroupinvite = Wijs Groepsuitnodiging Af +gameinput-crafting = Fabriceermenu +gameinput-sneak = Sluipen +gameinput-swimdown = Naar Beneden Zwemmen +gameinput-swimup = Naar Boven Zwemmen \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/gameinput.ron b/assets/voxygen/i18n/nl_NL/gameinput.ron deleted file mode 100644 index 4105707186..0000000000 --- a/assets/voxygen/i18n/nl_NL/gameinput.ron +++ /dev/null @@ -1,66 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "gameinput.primary": "Gewone aanval", - "gameinput.secondary": "Alternatieve Aanval/Block/Mikken", - "gameinput.slot1": "Hotbar Slot 1", - "gameinput.slot2": "Hotbar Slot 2", - "gameinput.slot3": "Hotbar Slot 3", - "gameinput.slot4": "Hotbar Slot 4", - "gameinput.slot5": "Hotbar Slot 5", - "gameinput.slot6": "Hotbar Slot 6", - "gameinput.slot7": "Hotbar Slot 7", - "gameinput.slot8": "Hotbar Slot 8", - "gameinput.slot9": "Hotbar Slot 9", - "gameinput.slot10": "Hotbar Slot 10", - "gameinput.swaploadout": "Uitrusting Wisselen", - "gameinput.togglecursor": "Cursor Aan/Uit", - "gameinput.help": "Help Venster Aan/Uit", - "gameinput.toggleinterface": "Interface Aan/Uit", - "gameinput.toggledebug": "FPS en Debug Info Aan/Uit", - "gameinput.screenshot": "Screenshot maken", - "gameinput.toggleingameui": "Naamplaatjes Aan/Uit", - "gameinput.fullscreen": "Volledig Scherm Aan/Uit", - "gameinput.moveforward": "Voorwaards Bewegen", - "gameinput.moveleft": "Links Bewegen", - "gameinput.moveright": "Rechts Bewegen", - "gameinput.moveback": "Achteruit Bewegen", - "gameinput.jump": "Springen", - "gameinput.glide": "Deltavlieger", - "gameinput.roll": "Rollen", - "gameinput.climb": "Klimmen", - "gameinput.climbdown": "Naar Beneden Klimmen", - "gameinput.wallleap": "Muursprong", - "gameinput.togglelantern": "Lantaarn Aan/Uit", - "gameinput.mount": "Berijden", - "gameinput.chat": "Chat", - "gameinput.command": "Commando", - "gameinput.escape": "Sluiten", - "gameinput.map": "Kaart", - "gameinput.bag": "Rugzak", - "gameinput.social": "Sociaal", - "gameinput.sit": "Zit", - "gameinput.spellbook": "Spreuken", - "gameinput.settings": "Instellingen", - "gameinput.respawn": "Respawn", - "gameinput.charge": "Opladen", - "gameinput.togglewield": "Wapen Vastnemen/Wegsteken", - "gameinput.interact": "Gebruik", - "gameinput.freelook": "Vrije Camera", - "gameinput.autowalk": "Automatisch Wandelen", - "gameinput.dance": "Dans", - "gameinput.select": "Selecteer Entiteit", - "gameinput.acceptgroupinvite": "Accepteer Groepsuitnodiging", - "gameinput.declinegroupinvite": "Wijs Groepsuitnodiging Af", - "gameinput.crafting": "Fabriceermenu", - "gameinput.sneak": "Sluipen", - "gameinput.swimdown": "Naar Beneden Zwemmen", - "gameinput.swimup": "Naar Boven Zwemmen", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/bag.ftl b/assets/voxygen/i18n/nl_NL/hud/bag.ftl new file mode 100644 index 0000000000..6b3c86fb89 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/bag.ftl @@ -0,0 +1,20 @@ +hud-bag-inventory = { $playername }'s Rugzak +hud-bag-stats_title = { $playername }'s Stats +hud-bag-exp = Exp +hud-bag-armor = Armor +hud-bag-stats = Stats +hud-bag-head = Hoofd +hud-bag-neck = Nek +hud-bag-tabard = Tabberd +hud-bag-shoulders = Schouders +hud-bag-chest = Borstkas +hud-bag-hands = Handen +hud-bag-lantern = Lantaarn +hud-bag-glider = Deltavlieger +hud-bag-belt = Riem +hud-bag-ring = Ring +hud-bag-back = Rug +hud-bag-legs = Benen +hud-bag-feet = Voeten +hud-bag-mainhand = Dominante hand +hud-bag-offhand = Tweede hand \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/bag.ron b/assets/voxygen/i18n/nl_NL/hud/bag.ron deleted file mode 100644 index 8b13457840..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/bag.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}'s Rugzak", - "hud.bag.stats_title": "{playername}'s Stats", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armor", - "hud.bag.stats": "Stats", - "hud.bag.head": "Hoofd", - "hud.bag.neck": "Nek", - "hud.bag.tabard": "Tabberd", - "hud.bag.shoulders": "Schouders", - "hud.bag.chest": "Borstkas", - "hud.bag.hands": "Handen", - "hud.bag.lantern": "Lantaarn", - "hud.bag.glider": "Deltavlieger", - "hud.bag.belt": "Riem", - "hud.bag.ring": "Ring", - "hud.bag.back": "Rug", - "hud.bag.legs": "Benen", - "hud.bag.feet": "Voeten", - "hud.bag.mainhand": "Dominante hand", - "hud.bag.offhand": "Tweede hand", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/char_window.ftl b/assets/voxygen/i18n/nl_NL/hud/char_window.ftl new file mode 100644 index 0000000000..7f25560167 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Karakter Naam +character_window-character_stats = + Uithouding + + Fitheid + + Willskracht + + Bescherming \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/char_window.ron b/assets/voxygen/i18n/nl_NL/hud/char_window.ron deleted file mode 100644 index 82ccbaa673..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "character_window.character_name": "Karakter Naam", - // Character stats - "character_window.character_stats": r#"Uithouding - -Fitheid - -Willskracht - -Bescherming -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/chat.ftl b/assets/voxygen/i18n/nl_NL/hud/chat.ftl new file mode 100644 index 0000000000..87d413ae30 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/chat.ftl @@ -0,0 +1,17 @@ +hud-chat-online_msg = [{ $name }] is nu online +hud-chat-offline_msg = [{ $name }] is offline gegaan +hud-chat-default_death_msg = [{ $name }] is gestorven +hud-chat-environmental_kill_msg = [{ $name }] is gestorven in { $environment } +hud-chat-fall_kill_msg = [{ $name }] is gestorven door te vallen +hud-chat-suicide_msg = [{ $name }] is gestorven door zelf toegebrachte verwondingen +hud-chat-pvp_melee_kill_msg = [{ $attacker }] versloeg [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] schoot [{ $victim }] neer +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] blies [{ $victim }] op +hud-chat-pvp_energy_kill_msg = [{ $attacker }] gebruikte magie om [{ $victim }] te vermoorden +hud-chat-npc_melee_kill_msg = { $attacker } dode [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } schoot [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } blies [{ $victim }] op + +hud-chat-loot_fail = Jouw inventory is vol! +hud-chat-goodbye = Vaarwel! +hud-chat-connection_lost = Verbinding verloren. Je wordt in { $time } seconden gekicked. \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/chat.ron b/assets/voxygen/i18n/nl_NL/hud/chat.ron deleted file mode 100644 index 0db1871ffd..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/chat.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "hud.chat.online_msg": "[{name}] is nu online", - "hud.chat.offline_msg": "[{name}] is offline gegaan", - - "hud.chat.default_death_msg": "[{name}] is gestorven", - "hud.chat.environmental_kill_msg": "[{name}] is gestorven in {environment}", - "hud.chat.fall_kill_msg": "[{name}] is gestorven door te vallen", - "hud.chat.suicide_msg": "[{name}] is gestorven door zelf toegebrachte verwondingen", - - "hud.chat.pvp_melee_kill_msg": "[{attacker}] versloeg [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] schoot [{victim}] neer", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] blies [{victim}] op", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] gebruikte magie om [{victim}] te vermoorden", - - "hud.chat.npc_melee_kill_msg": "{attacker} dode [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} schoot [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} blies [{victim}] op", - - "hud.chat.loot_msg": "Je raapte [{item}] op", - "hud.chat.loot_fail": "Jouw inventory is vol!", - "hud.chat.goodbye": "Vaarwel!", - "hud.chat.connection_lost": "Verbinding verloren. Je wordt in {time} seconden gekicked.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/crafting.ftl b/assets/voxygen/i18n/nl_NL/hud/crafting.ftl new file mode 100644 index 0000000000..2fca5b9c31 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/crafting.ftl @@ -0,0 +1,5 @@ +hud-crafting = Fabriceren +hud-crafting-recipes = Recepten +hud-crafting-ingredients = Ingrediënten: +hud-crafting-craft = Maak +hud-crafting-tool_cata = Vereisten: \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/crafting.ron b/assets/voxygen/i18n/nl_NL/hud/crafting.ron deleted file mode 100644 index 551558ea69..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/crafting.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "hud.crafting": "Fabriceren", - "hud.crafting.recipes": "Recepten", - "hud.crafting.ingredients": "Ingrediënten:", - "hud.crafting.craft": "Maak", - "hud.crafting.tool_cata": "Vereisten:", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/group.ftl b/assets/voxygen/i18n/nl_NL/hud/group.ftl new file mode 100644 index 0000000000..6d638f053a --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/group.ftl @@ -0,0 +1,12 @@ +hud-group = Groep +hud-group-invite_to_join = [{ $name }] heeft je voor zijn/haar groep uitgenodigd! +hud-group-invite = Uitnodigen +hud-group-kick = Kick +hud-group-assign_leader = Maak Leider +hud-group-leave = Groep Verlaten +hud-group-dead = Dood +hud-group-out_of_range = Buiten Bereik +hud-group-add_friend = Aan Vrienden Toevoegen +hud-group-link_group = Link Groups +hud-group-in_menu = In Menu +hud-group-members = Groepsleden \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/group.ron b/assets/voxygen/i18n/nl_NL/hud/group.ron deleted file mode 100644 index 16be7c70b1..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/group.ron +++ /dev/null @@ -1,23 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "hud.group": "Groep", - "hud.group.invite_to_join": "[{name}] heeft je voor zijn/haar groep uitgenodigd!", - "hud.group.invite": "Uitnodigen", - "hud.group.kick": "Kick", - "hud.group.assign_leader": "Maak Leider", - "hud.group.leave": "Groep Verlaten", - "hud.group.dead" : "Dood", - "hud.group.out_of_range": "Buiten Bereik", - "hud.group.add_friend": "Aan Vrienden Toevoegen", - "hud.group.link_group": "Link Groups", - "hud.group.in_menu": "In Menu", - "hud.group.members": "Groepsleden", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/map.ftl b/assets/voxygen/i18n/nl_NL/hud/map.ftl new file mode 100644 index 0000000000..14a86caf56 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/map.ftl @@ -0,0 +1,2 @@ +hud-map-map_title = Kaart +hud-map-qlog_title = Quests \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/map.ron b/assets/voxygen/i18n/nl_NL/hud/map.ron deleted file mode 100644 index 48afb00453..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/map.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Kaart", - "hud.map.qlog_title": "Quests", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/misc.ftl b/assets/voxygen/i18n/nl_NL/hud/misc.ftl new file mode 100644 index 0000000000..e32fb53de5 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/misc.ftl @@ -0,0 +1,58 @@ +hud-do_not_show_on_startup = Niet meer bij opstarten tonen +hud-show_tips = Tips tonen +hud-quests = Quests +hud-you_died = Je bent gedood +hud-waypoint_saved = Waypoint Opgeslagen +hud-press_key_to_show_keybindings_fmt = [{ $key }] Besturing +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lantaarn +hud-press_key_to_show_debug_info_fmt = Druk op { $key } om debug info te tonen +hud-press_key_to_toggle_keybindings_fmt = Druk op { $key } om te de besturing aan/uit te zetten +hud-press_key_to_toggle_debug_info_fmt = Druk op { $key } om debug info aan/uit te zetten +hud-press_key_to_respawn = Druk op { $key } om te respawnen bij het laatste kampvuur dat je bezocht. +hud-welcome = + Welcome bij de Veloren Alpha! + + Wat tips voor je start: + + + Druk op F1 om de besturing te zien. + + Type /help in chat om de chat commando's te zien. + + + Er verschijnen kisten en andere objecten willekeurig in de wereld! + + Gebruik rechtermuisknop om ze te verzamelen! + + Om effectief hetgene dat je van de kisten krijgt te gebruiken, open je je inventory met 'B'. + + Dubbelklik op de voorwerpen in je rugzak om ze aan te doen of te gebruiken. + + Gooi dingen weg door ze eenmaal aan te klikken en dan buiten je rugzak te klikken. + + + Nachten kunnen vrij donker worden in Veloren. + + Gebruik je lantaarn door 'G' te drukken + + + Wil je je cursor gebruiken om dit venster te sluiten? Druk TAB! + + + Geniet van je verblijf in de wereld van Veloren. +hud-temp_quest_headline = Help ons alsjeblieft, reiziger! +hud-temp_quest_text = + Kerkers vol met kwaaraardige sektes + komen overal tevoorschijn rond onze vreedzame dorpen! + + + Verzamel wat gezelschap, vul je voedselrantsoenen aan + en versla hun kwaadaardige leiders en volgelingen. + + + Misschien kan je zelfs een van hun + Maybe you can even obtain one of their + met magie gevulde objecten bemachtigen? +hud-spell = Spreuken +hud-free_look_indicator = Vrij rondkijken aan. Druk { $key } om uit te zetten. +hud-auto_walk_indicator = Automatisch wandelen aan \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/misc.ron b/assets/voxygen/i18n/nl_NL/hud/misc.ron deleted file mode 100644 index e4e722d883..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/misc.ron +++ /dev/null @@ -1,78 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - /// Start HUD Section - "hud.do_not_show_on_startup": "Niet meer bij opstarten tonen", - "hud.show_tips": "Tips tonen", - "hud.quests": "Quests", - "hud.you_died": "Je bent gedood", - "hud.waypoint_saved": "Waypoint Opgeslagen", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Besturing", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lantaarn", - "hud.press_key_to_show_debug_info_fmt": "Druk op {key} om debug info te tonen", - "hud.press_key_to_toggle_keybindings_fmt": "Druk op {key} om te de besturing aan/uit te zetten", - "hud.press_key_to_toggle_debug_info_fmt": "Druk op {key} om debug info aan/uit te zetten", - - // Chat outputs - - // Respawn message - "hud.press_key_to_respawn": r#"Druk op {key} om te respawnen bij het laatste kampvuur dat je bezocht."#, - - // Welcome message - "hud.welcome": r#"Welcome bij de Veloren Alpha! - -Wat tips voor je start: - - -Druk op F1 om de besturing te zien. - -Type /help in chat om de chat commando's te zien. - - -Er verschijnen kisten en andere objecten willekeurig in de wereld! - -Gebruik rechtermuisknop om ze te verzamelen! - -Om effectief hetgene dat je van de kisten krijgt te gebruiken, open je je inventory met 'B'. - -Dubbelklik op de voorwerpen in je rugzak om ze aan te doen of te gebruiken. - -Gooi dingen weg door ze eenmaal aan te klikken en dan buiten je rugzak te klikken. - - -Nachten kunnen vrij donker worden in Veloren. - -Gebruik je lantaarn door 'G' te drukken - - -Wil je je cursor gebruiken om dit venster te sluiten? Druk TAB! - - -Geniet van je verblijf in de wereld van Veloren."#, - -"hud.temp_quest_headline": r#"Help ons alsjeblieft, reiziger!"#, -"hud.temp_quest_text": r#"Kerkers vol met kwaaraardige sektes -komen overal tevoorschijn rond onze vreedzame dorpen! - - -Verzamel wat gezelschap, vul je voedselrantsoenen aan -en versla hun kwaadaardige leiders en volgelingen. - - -Misschien kan je zelfs een van hun -Maybe you can even obtain one of their -met magie gevulde objecten bemachtigen?"#, - - "hud.spell": "Spreuken", - - "hud.free_look_indicator": "Vrij rondkijken aan. Druk {key} om uit te zetten.", - "hud.auto_walk_indicator": "Automatisch wandelen aan", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/sct.ftl b/assets/voxygen/i18n/nl_NL/hud/sct.ftl new file mode 100644 index 0000000000..63a89fd3a1 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = GEBLOCKED \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/sct.ron b/assets/voxygen/i18n/nl_NL/hud/sct.ron deleted file mode 100644 index d6b4b9ef17..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "GEBLOCKED", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/settings.ftl b/assets/voxygen/i18n/nl_NL/hud/settings.ftl new file mode 100644 index 0000000000..fc13143764 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/settings.ftl @@ -0,0 +1,77 @@ +hud-settings-general = Algemeen +hud-settings-none = Geen +hud-settings-press_behavior-toggle = Omschakelbaar +hud-settings-press_behavior-hold = Inhouden +hud-settings-help_window = Help Venster +hud-settings-debug_info = Debug Informatie +hud-settings-tips_on_startup = Tips-Bij-Opstarten +hud-settings-ui_scale = UI-Schaal +hud-settings-relative_scaling = Relatief Schalen +hud-settings-custom_scaling = Aangepast Schalen +hud-settings-crosshair = Richtkruis +hud-settings-opacity = Doorschijnbaarheid +hud-settings-hotbar = Hotbar +hud-settings-toggle_shortcuts = Toon Sneltoetsen +hud-settings-toggle_bar_experience = Toon Experience Balk +hud-settings-scrolling_combat_text = Pop-up Gevechtstext +hud-settings-incoming_damage = Inkomende Schade Getallen +hud-settings-speech_bubble = Spraakbubbel +hud-settings-speech_bubble_dark_mode = Donkere Modus +hud-settings-speech_bubble_icon = Spraakbubbel Icoon +hud-settings-energybar_numbers = Energiebalk Getallen +hud-settings-values = Waarden +hud-settings-percentages = Percentages +hud-settings-chat = Chat +hud-settings-background_opacity = Transparantie Achtergrond +hud-settings-chat_character_name = Karakternamen in de Chat +hud-settings-loading_tips = Laadscherm Tips +hud-settings-pan_sensitivity = Camera-gevoeligheid +hud-settings-zoom_sensitivity = Zoom-gevoeligheid +hud-settings-invert_scroll_zoom = Inverteer Zoom Scrollen +hud-settings-invert_mouse_y_axis = Inverteer muis Y As +hud-settings-enable_mouse_smoothing = Camerabeweging gelijkmaken +hud-settings-free_look_behavior = Vrije camera gedrag +hud-settings-auto_walk_behavior = Automatisch wandelgedrag +hud-settings-stop_auto_walk_on_input = + Stop automatisch + wandelen bij bewegen +hud-settings-view_distance = Kijkafstand +hud-settings-sprites_view_distance = Kijkafstand sprites +hud-settings-figures_view_distance = Kijkafstand entiteiten +hud-settings-maximum_fps = Maximum FPS +hud-settings-fov = Gezichtsveld (graden) +hud-settings-gamma = Gamma +hud-settings-ambiance = Omgevingshelderheid +hud-settings-antialiasing_mode = AntiAliasing Modus +hud-settings-cloud_rendering_mode = Wolk Rendering Modus +hud-settings-fluid_rendering_mode = Vloeistoffen Rendering Mode +hud-settings-fluid_rendering_mode-cheap = Goedkoop +hud-settings-fluid_rendering_mode-shiny = Schitterend +hud-settings-cloud_rendering_mode-regular = Gewoon +hud-settings-fullscreen = Volledig scherm +hud-settings-fullscreen_mode = Volledige scherm modus +hud-settings-fullscreen_mode-exclusive = Exclusief +hud-settings-fullscreen_mode-borderless = Randloos +hud-settings-particles = Deeltjes +hud-settings-resolution = Resolutie +hud-settings-bit_depth = Bit diepte +hud-settings-refresh_rate = Vernieuwingssnelheid +hud-settings-save_window_size = Venster grootte opslaan +hud-settings-lighting_rendering_mode = Licht Rendering Modus +hud-settings-lighting_rendering_mode-ashikhmin = Type A +hud-settings-lighting_rendering_mode-blinnphong = Type B +hud-settings-lighting_rendering_mode-lambertian = Type L +hud-settings-shadow_rendering_mode = Schaduw Rendering Mode +hud-settings-shadow_rendering_mode-none = Geen +hud-settings-shadow_rendering_mode-cheap = Goedkoop +hud-settings-shadow_rendering_mode-map = Kaart +hud-settings-shadow_rendering_mode-map-resolution = Resolutie +hud-settings-lod_detail = LoD Detail +hud-settings-music_volume = Muziek Volume +hud-settings-sound_effect_volume = Geluidseffecten Volume +hud-settings-audio_device = Audio Apparaat +hud-settings-awaitingkey = Druk op een toets... +hud-settings-unbound = Geen +hud-settings-reset_keybinds = + Standaardwaarden + herstellen \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/settings.ron b/assets/voxygen/i18n/nl_NL/hud/settings.ron deleted file mode 100644 index 52c6e16761..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/settings.ron +++ /dev/null @@ -1,93 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - // Settings - "hud.settings.general": "Algemeen", - "hud.settings.none": "Geen", - "hud.settings.press_behavior.toggle": "Omschakelbaar", - "hud.settings.press_behavior.hold": "Inhouden", - "hud.settings.help_window": "Help Venster", - "hud.settings.debug_info": "Debug Informatie", - "hud.settings.tips_on_startup": "Tips-Bij-Opstarten", - "hud.settings.ui_scale": "UI-Schaal", - "hud.settings.relative_scaling": "Relatief Schalen", - "hud.settings.custom_scaling": "Aangepast Schalen", - "hud.settings.crosshair": "Richtkruis", - "hud.settings.opacity": "Doorschijnbaarheid", - "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Toon Sneltoetsen", - "hud.settings.toggle_bar_experience": "Toon Experience Balk", - "hud.settings.scrolling_combat_text": "Pop-up Gevechtstext", - "hud.settings.incoming_damage": "Inkomende Schade Getallen", - "hud.settings.speech_bubble": "Spraakbubbel", - "hud.settings.speech_bubble_dark_mode": "Donkere Modus", - "hud.settings.speech_bubble_icon": "Spraakbubbel Icoon", - "hud.settings.energybar_numbers": "Energiebalk Getallen", - "hud.settings.values": "Waarden", - "hud.settings.percentages": "Percentages", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Transparantie Achtergrond", - "hud.settings.chat_character_name": "Karakternamen in de Chat", - "hud.settings.loading_tips": "Laadscherm Tips", - - "hud.settings.pan_sensitivity": "Camera-gevoeligheid", - "hud.settings.zoom_sensitivity": "Zoom-gevoeligheid", - "hud.settings.invert_scroll_zoom": "Inverteer Zoom Scrollen", - "hud.settings.invert_mouse_y_axis": "Inverteer muis Y As", - "hud.settings.enable_mouse_smoothing": "Camerabeweging gelijkmaken", - "hud.settings.free_look_behavior": "Vrije camera gedrag", - "hud.settings.auto_walk_behavior": "Automatisch wandelgedrag", - "hud.settings.stop_auto_walk_on_input": "Stop automatisch -wandelen bij bewegen", - - "hud.settings.view_distance": "Kijkafstand", - "hud.settings.sprites_view_distance": "Kijkafstand sprites", - "hud.settings.figures_view_distance": "Kijkafstand entiteiten", - "hud.settings.maximum_fps": "Maximum FPS", - "hud.settings.fov": "Gezichtsveld (graden)", - "hud.settings.gamma": "Gamma", - "hud.settings.ambiance": "Omgevingshelderheid", - "hud.settings.antialiasing_mode": "AntiAliasing Modus", - "hud.settings.cloud_rendering_mode": "Wolk Rendering Modus", - "hud.settings.fluid_rendering_mode": "Vloeistoffen Rendering Mode", - "hud.settings.fluid_rendering_mode.cheap": "Goedkoop", - "hud.settings.fluid_rendering_mode.shiny": "Schitterend", - "hud.settings.cloud_rendering_mode.regular": "Gewoon", - "hud.settings.fullscreen": "Volledig scherm", - "hud.settings.fullscreen_mode": "Volledige scherm modus", - "hud.settings.fullscreen_mode.exclusive": "Exclusief", - "hud.settings.fullscreen_mode.borderless": "Randloos", - "hud.settings.particles": "Deeltjes", - "hud.settings.resolution": "Resolutie", - "hud.settings.bit_depth": "Bit diepte", - "hud.settings.refresh_rate": "Vernieuwingssnelheid", - "hud.settings.save_window_size": "Venster grootte opslaan", - "hud.settings.lighting_rendering_mode": "Licht Rendering Modus", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B", - "hud.settings.lighting_rendering_mode.lambertian": "Type L", - "hud.settings.shadow_rendering_mode": "Schaduw Rendering Mode", - "hud.settings.shadow_rendering_mode.none": "Geen", - "hud.settings.shadow_rendering_mode.cheap": "Goedkoop", - "hud.settings.shadow_rendering_mode.map": "Kaart", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolutie", - "hud.settings.lod_detail": "LoD Detail", - "hud.settings.save_window_size": "Venster grootte opslaan", - - - "hud.settings.music_volume": "Muziek Volume", - "hud.settings.sound_effect_volume": "Geluidseffecten Volume", - "hud.settings.audio_device": "Audio Apparaat", - - "hud.settings.awaitingkey": "Druk op een toets...", - "hud.settings.unbound": "Geen", - "hud.settings.reset_keybinds": "Standaardwaarden -herstellen", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/skills.ftl b/assets/voxygen/i18n/nl_NL/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/nl_NL/hud/skills.ron b/assets/voxygen/i18n/nl_NL/hud/skills.ron deleted file mode 100644 index c782b41883..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/skills.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/nl_NL/hud/social.ftl b/assets/voxygen/i18n/nl_NL/hud/social.ftl new file mode 100644 index 0000000000..5e23e49d61 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Andere spelers +hud-social-online = Online: +hud-social-friends = Vrienden +hud-social-not_yet_available = Nog niet beschikbaar +hud-social-faction = Factie +hud-social-play_online_fmt = { $nb_player } speler(s) online +hud-social-name = Naam +hud-social-level = Level +hud-social-zone = Zone +hud-social-account = Account \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/hud/social.ron b/assets/voxygen/i18n/nl_NL/hud/social.ron deleted file mode 100644 index 0328b877d4..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "hud.social": "Andere spelers", - "hud.social.online": "Online:", - "hud.social.friends": "Vrienden", - "hud.social.not_yet_available": "Nog niet beschikbaar", - "hud.social.faction": "Factie", - "hud.social.play_online_fmt": "{nb_player} speler(s) online", - "hud.social.name": "Naam", - "hud.social.level": "Level", - "hud.social.zone": "Zone", - "hud.social.account": "Account", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/nl_NL/hud/trade.ftl b/assets/voxygen/i18n/nl_NL/hud/trade.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/nl_NL/hud/trade.ron b/assets/voxygen/i18n/nl_NL/hud/trade.ron deleted file mode 100644 index bac886e087..0000000000 --- a/assets/voxygen/i18n/nl_NL/hud/trade.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/nl_NL/main.ftl b/assets/voxygen/i18n/nl_NL/main.ftl new file mode 100644 index 0000000000..df8c16852d --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/main.ftl @@ -0,0 +1,66 @@ +main-connecting = Verbinden +main-creating_world = Wereld aan het maken +main-tip = Tip: +main-notice = + Welkom bij de Alpha versie van Veloren! + + Voordat de fun begint zijn hier enkele dingen om rekening mee te houden: + + - Dit is een hele vroege alpha. Verwacht bugs, extreem onafgemaakte gameplay, ruwe spelmechanics en missende functies. + + - Als je constructieve feedback hebt of bugs wil melden, kan je ons contacteren via Reddit, Gitlab of onze community Discord. + + - Veloren is onder de GPL 3 open-source licentie gelicensieerd. Dat betekent dat je vrij bent om het spel te spelen, bewerken en doorgeven op welke manier + je ook wil (zo lang afgeleide werken ook onder GPL 3 gelicensieerd zijn) + + - Veloren is een non-profit community project, en iedereen dat er aan meehelpt is een vrijwilliger. + Als je interesse hebt kan je je aansluiten bij onze ontwikkeling- of ontwerpteams! + + Bedankt voor de tijd te nemen om deze melding te lezen, we hopen dat je van het spel zult genieten! + Thanks for taking the time to read this notice, we hope you enjoy the game! + + ~ De Veloren ontwikkelaars +main-login_process = + Information over het loginproces: + + Hou er rekening mee dat je tegenwoordig een account nodig hebt + om op servers met authenticatie te spelen + + Je kan een account maken op + + https://veloren.net/account/. +main-login-server_not_found = Server nie gevonden +main-login-authentication_error = Authenticatie mislukt +main-login-server_full = Server zit vol +main-login-untrusted_auth_server = Onvertrouwde authenticatie server +main-login-outdated_client_or_server = Versieprobleem: De versie tussen de client en de server komen niet overeen. Check of er updates zijn/ +main-login-timeout = Timeout: De server deed er te lang over om te antwoorden. (Overblast of netwerk problemen). +main-login-server_shut_down = Server is afgesloten +main-login-network_error = Network problemen +main-login-failed_sending_request = Kon verzoek niet naar authenticatie server sturen +main-login-invalid_character = Het geselecteerde karakter is ongeldig +main-login-client_crashed = Client is gecrashed +main-login-not_on_whitelist = Je moet op de whitelist staan om deze wereld te joinen +main-login-banned = Je bent verbannen voor de volgende reden +main-login-kicked = Je bent gekicked voor de volgende reden +main-login-select_language = Kies een taal +loading-tips = + .a0 = Druk op '{ $gameinput-togglelantern }' om je lantaarn te doen schijnen. + .a1 = Druk op '{ $gameinput-help }' om alle standaardbesturingen te zien. + .a2 = Je kan /say of /s typen om enkel met spelers rondom je te praten. + .a3 = Je kan /region of /r typen om enkel met spelers binnen een hondertal blokken te praten. + .a4 = Je kan /group of /g typen om enkel met je groepsleden te praten. + .a5 = Om privéberichten te sturen gebruik je /tell gevolgd door de speler zijn naam en dan je bericht + .a6 = NPCs met hetzelfde level zijn niet per sé altijd even sterk. + .a7 = Hou je ogen open voor eten, kisten en andere buit verspreid over de wereld! + .a8 = Zit je Inventory vol met eten? Probeer beter eten er van te craften! + .a9 = Weet je niet wat te doen? Kerkers zijn met een bruine vlek op je kaart aangeduid! + .a10 = Vergeet je grafische instellingen niet aan te passen naar je systeem. Druk '{ $gameinput-settings }' om het instellingenmenu te openen. + .a11 = Met anderen spelen is plezanter! Druk op '{ $gameinput-social }' om te zien wie er nog online is! + .a12 = Een NPC met een doodshoofd onder zijn levensbalk is zeer sterk vergeleken met jezelf. + .a13 = Druk op '{ $gameinput-dance }' om te dansen. Feestje! + .a14 = Druk op '{ $gameinput-glide }' om je deltavlieger te openen en het luchtruim te veroveren. + .a15 = Veloren is nog steeds in Pre-Alpha. We doen ons best om het elke dag te verbeteren! + .a16 = Als je het ontwikkelingsteam wil versterken of gewoon een babbeltje wil doen met ons, kom dan langs op onze Discord-Server. + .a17 = Je kan numerieke waarden in de levensbalk aan of uit zetten in de instellingen. + .a18 = Om je stats te zien kan je op 'Stats' klikken in je Inventory. \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/main.ron b/assets/voxygen/i18n/nl_NL/main.ron deleted file mode 100644 index afbe1a2f04..0000000000 --- a/assets/voxygen/i18n/nl_NL/main.ron +++ /dev/null @@ -1,80 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - "main.connecting": "Verbinden", - "main.creating_world": "Wereld aan het maken", - "main.tip": "Tip:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Welkom bij de Alpha versie van Veloren! - -Voordat de fun begint zijn hier enkele dingen om rekening mee te houden: - -- Dit is een hele vroege alpha. Verwacht bugs, extreem onafgemaakte gameplay, ruwe spelmechanics en missende functies. - -- Als je constructieve feedback hebt of bugs wil melden, kan je ons contacteren via Reddit, Gitlab of onze community Discord. - -- Veloren is onder de GPL 3 open-source licentie gelicensieerd. Dat betekent dat je vrij bent om het spel te spelen, bewerken en doorgeven op welke manier -je ook wil (zo lang afgeleide werken ook onder GPL 3 gelicensieerd zijn) - -- Veloren is een non-profit community project, en iedereen dat er aan meehelpt is een vrijwilliger. -Als je interesse hebt kan je je aansluiten bij onze ontwikkeling- of ontwerpteams! - -Bedankt voor de tijd te nemen om deze melding te lezen, we hopen dat je van het spel zult genieten! -Thanks for taking the time to read this notice, we hope you enjoy the game! - -~ De Veloren ontwikkelaars"#, - - // Login process description - "main.login_process": r#"Information over het loginproces: - -Hou er rekening mee dat je tegenwoordig een account nodig hebt -om op servers met authenticatie te spelen - -Je kan een account maken op - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server nie gevonden", - "main.login.authentication_error": "Authenticatie mislukt", - "main.login.server_full": "Server zit vol", - "main.login.untrusted_auth_server": "Onvertrouwde authenticatie server", - "main.login.outdated_client_or_server": "Versieprobleem: De versie tussen de client en de server komen niet overeen. Check of er updates zijn/", - "main.login.timeout": "Timeout: De server deed er te lang over om te antwoorden. (Overblast of netwerk problemen).", - "main.login.server_shut_down": "Server is afgesloten", - "main.login.network_error": "Network problemen", - "main.login.failed_sending_request": "Kon verzoek niet naar authenticatie server sturen", - "main.login.invalid_character": "Het geselecteerde karakter is ongeldig", - "main.login.client_crashed": "Client is gecrashed", - "main.login.not_on_whitelist": "Je moet op de whitelist staan om deze wereld te joinen", - "main.login.banned": "Je bent verbannen voor de volgende reden", - "main.login.kicked": "Je bent gekicked voor de volgende reden", - "main.login.select_language": "Kies een taal", - }, - - - vector_map: { - "loading.tips": [ - "Druk op '{gameinput.togglelantern}' om je lantaarn te doen schijnen.", - "Druk op '{gameinput.help}' om alle standaardbesturingen te zien.", - "Je kan /say of /s typen om enkel met spelers rondom je te praten.", - "Je kan /region of /r typen om enkel met spelers binnen een hondertal blokken te praten.", - "Je kan /group of /g typen om enkel met je groepsleden te praten.", - "Om privéberichten te sturen gebruik je /tell gevolgd door de speler zijn naam en dan je bericht", - "NPCs met hetzelfde level zijn niet per sé altijd even sterk.", - "Hou je ogen open voor eten, kisten en andere buit verspreid over de wereld!", - "Zit je Inventory vol met eten? Probeer beter eten er van te craften!", - "Weet je niet wat te doen? Kerkers zijn met een bruine vlek op je kaart aangeduid!", - "Vergeet je grafische instellingen niet aan te passen naar je systeem. Druk '{gameinput.settings}' om het instellingenmenu te openen.", - "Met anderen spelen is plezanter! Druk op '{gameinput.social}' om te zien wie er nog online is!", - "Een NPC met een doodshoofd onder zijn levensbalk is zeer sterk vergeleken met jezelf.", - "Druk op '{gameinput.dance}' om te dansen. Feestje!", - "Druk op '{gameinput.glide}' om je deltavlieger te openen en het luchtruim te veroveren.", - "Veloren is nog steeds in Pre-Alpha. We doen ons best om het elke dag te verbeteren!", - "Als je het ontwikkelingsteam wil versterken of gewoon een babbeltje wil doen met ons, kom dan langs op onze Discord-Server.", - "Je kan numerieke waarden in de levensbalk aan of uit zetten in de instellingen.", - "Om je stats te zien kan je op 'Stats' klikken in je Inventory.", - ], - } -) diff --git a/assets/voxygen/i18n/nl_NL/npc.ftl b/assets/voxygen/i18n/nl_NL/npc.ftl new file mode 100644 index 0000000000..8ab9495ff9 --- /dev/null +++ b/assets/voxygen/i18n/nl_NL/npc.ftl @@ -0,0 +1,81 @@ +npc-speech-villager_under_attack = + .a0 = Help, Ik word aangevallen! + .a1 = Help! Ik word aangevallen! + .a2 = Ow! Ik word aangevallen! + .a3 = Ow! Ik word aangevallen! Help! + .a4 = Help me! Ik word aangevallen! + .a5 = Ik word aangevallen! Help! + .a6 = Ik word aangevallen! Help me! + .a7 = Help! + .a8 = Help! Help! + .a9 = Help! Help! Help! + .a10 = Ik word aangevallen! + .a11 = AAAHHH! Ik word aangevallen! + .a12 = AAAHHH! Ik word aangevallen! Help! + .a13 = Help! We worden aangevallen! + .a14 = Help! Moordenaar! + .a15 = Help! Er loopt een moordenaar rond! + .a16 = Help! Ze proberen mij te vermoorden! + .a17 = Wachters, Ik word aangevallen! + .a18 = Wachters! Ik word aangevallen! + .a19 = Ik word aangevallen! Wachters! + .a20 = Help! Wachters! Ik word aangevallen! + .a21 = Wachters! Kom snel! + .a22 = Wachters! Wachters! + .a23 = Wachters! Er is een snodaard mij aan het aanvallen! + .a24 = Wachters, slacht deze kwaadaardige snodaard! + .a25 = Wachters! Er is een moordenaar! + .a26 = Wachters! Help me! + .a27 = Hier kom je niet mee weg! Wachters! + .a28 = Jij boosdoener! + .a29 = Help me! + .a30 = Help! Alsjeblieft! + .a31 = Ow! Wachters! Help! + .a32 = Ze zitten achter me aan! + .a33 = Help! Help! Ik word onderdrukt! + .a34 = Ah, nu zien we het geweld eigen aan het systeem. + .a35 = Het is maar een schrammetje! + .a36 = Stop daarmee! + .a37 = Wat heb ik jouw ooit aangedaan?! + .a38 = Alsjeblieft stop met aanvallen! + .a39 = Hey! Pas op waar je dat ding wijst! + .a40 = Gruwelijke ellendeling, wegwezen! + .a41 = Stop ermee! Wegwezen! + .a42 = Nu maak je me boos! + .a43 = Oi! Wie denk je wel niet dat je bent?! + .a44 = Hiervoor ga je boeten! + .a45 = Stop, Alsjeblieft! Ik heb niks waardevol! + .a46 = Ik stuur mijn broer op je af, hij is groter dan ik! + .a47 = Neeeee, ik ga het tegen je mama zeggen! + .a48 = Vervloek u! + .a49 = Alsjeblieft niet doen. + .a50 = Dat was niet erg vriendelijk! + .a51 = Je wapen werkt, je mag het nu wegsteken hoor! + .a52 = Genade! + .a53 = Ik smeek je, ik heb een familie! + .a54 = Ik ben te jong om te sterven! + .a55 = Ik ben te mooi om te sterven! + .a56 = Kunnen we erover praten? + .a57 = Geweld is nooit het antwoord! + .a58 = Vandaag zit vol met tegenslagen... + .a59 = Hey, dat doet pijn! + .a60 = Eek! + .a61 = Hoe onbeleefd! + .a62 = Stop, ik smeek je! + .a63 = Ik wens je de mazelen toe! + .a64 = Dit is niet plezant. + .a65 = Hoe durf je?! + .a66 = Ik zet het je betaald! + .a67 = Blijf zo doorgaan en je zult spijt krijgen! + .a68 = Zorg er niet voor dat ik je moet pijn doen! + .a69 = Er moet een soort van misverstand zijn! + .a70 = Je moet dit niet doen! + .a71 = Vertrek, duivel! + .a72 = Dat deed echt pijn! + .a73 = Waarom doe je dit? + .a74 = Bij alles dat heilig is, stop! + .a75 = Je verward mij met iemand anders! + .a76 = Ik verdien dit niet! + .a77 = Doe dat alsjeblieft niet meer. + .a78 = Wachters, gooi dit monster het meer in! + .a79 = Ik laat mijn Tarasque op je los! \ No newline at end of file diff --git a/assets/voxygen/i18n/nl_NL/npc.ron b/assets/voxygen/i18n/nl_NL/npc.ron deleted file mode 100644 index 7928da0392..0000000000 --- a/assets/voxygen/i18n/nl_NL/npc.ron +++ /dev/null @@ -1,93 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for netherlands Dutch -( - string_map: { - }, - - - vector_map: { - "npc.speech.villager_under_attack": [ - "Help, Ik word aangevallen!", - "Help! Ik word aangevallen!", - "Ow! Ik word aangevallen!", - "Ow! Ik word aangevallen! Help!", - "Help me! Ik word aangevallen!", - "Ik word aangevallen! Help!", - "Ik word aangevallen! Help me!", - "Help!", - "Help! Help!", - "Help! Help! Help!", - "Ik word aangevallen!", - "AAAHHH! Ik word aangevallen!", - "AAAHHH! Ik word aangevallen! Help!", - "Help! We worden aangevallen!", - "Help! Moordenaar!", - "Help! Er loopt een moordenaar rond!", - "Help! Ze proberen mij te vermoorden!", - "Wachters, Ik word aangevallen!", - "Wachters! Ik word aangevallen!", - "Ik word aangevallen! Wachters!", - "Help! Wachters! Ik word aangevallen!", - "Wachters! Kom snel!", - "Wachters! Wachters!", - "Wachters! Er is een snodaard mij aan het aanvallen!", - "Wachters, slacht deze kwaadaardige snodaard!", - "Wachters! Er is een moordenaar!", - "Wachters! Help me!", - "Hier kom je niet mee weg! Wachters!", - "Jij boosdoener!", - "Help me!", - "Help! Alsjeblieft!", - "Ow! Wachters! Help!", - "Ze zitten achter me aan!", - "Help! Help! Ik word onderdrukt!", - "Ah, nu zien we het geweld eigen aan het systeem.", - "Het is maar een schrammetje!", - "Stop daarmee!", - "Wat heb ik jouw ooit aangedaan?!", - "Alsjeblieft stop met aanvallen!", - "Hey! Pas op waar je dat ding wijst!", - "Gruwelijke ellendeling, wegwezen!", - "Stop ermee! Wegwezen!", - "Nu maak je me boos!", - "Oi! Wie denk je wel niet dat je bent?!", - "Hiervoor ga je boeten!", - "Stop, Alsjeblieft! Ik heb niks waardevol!", - "Ik stuur mijn broer op je af, hij is groter dan ik!", - "Neeeee, ik ga het tegen je mama zeggen!", - "Vervloek u!", - "Alsjeblieft niet doen.", - "Dat was niet erg vriendelijk!", - "Je wapen werkt, je mag het nu wegsteken hoor!", - "Genade!", - "Ik smeek je, ik heb een familie!", - "Ik ben te jong om te sterven!", - "Ik ben te mooi om te sterven!", - "Kunnen we erover praten?", - "Geweld is nooit het antwoord!", - "Vandaag zit vol met tegenslagen...", - "Hey, dat doet pijn!", - "Eek!", - "Hoe onbeleefd!", - "Stop, ik smeek je!", - "Ik wens je de mazelen toe!", - "Dit is niet plezant.", - "Hoe durf je?!", - "Ik zet het je betaald!", - "Blijf zo doorgaan en je zult spijt krijgen!", - "Zorg er niet voor dat ik je moet pijn doen!", - "Er moet een soort van misverstand zijn!", - "Je moet dit niet doen!", - "Vertrek, duivel!", - "Dat deed echt pijn!", - "Waarom doe je dit?", - "Bij alles dat heilig is, stop!", - "Je verward mij met iemand anders!", - "Ik verdien dit niet!", - "Doe dat alsjeblieft niet meer.", - "Wachters, gooi dit monster het meer in!", - "Ik laat mijn Tarasque op je los!", - ], - } -) diff --git a/assets/voxygen/i18n/no_NB/buff.ftl b/assets/voxygen/i18n/no_NB/buff.ftl new file mode 100644 index 0000000000..38d4c010cc --- /dev/null +++ b/assets/voxygen/i18n/no_NB/buff.ftl @@ -0,0 +1,11 @@ +buff-remove = Klikk for å fjerne +buff-title-missing = Mangler tittel +buff-desc-missing = Mangler beskrivelse +buff-title-heal = Helbred +buff-desc-heal = Helbred over tid. +buff-title-potion = Trylledrikk +buff-desc-potion = Drikker... +buff-title-saturation = Metning +buff-desc-saturation = Helbred over tid fra forbruksvarer. +buff-title-bleed = Blør +buff-desc-bleed = Påfører regelmessig skade. \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/buff.ron b/assets/voxygen/i18n/no_NB/buff.ron deleted file mode 100644 index 526893d919..0000000000 --- a/assets/voxygen/i18n/no_NB/buff.ron +++ /dev/null @@ -1,25 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - /// Buffs and Debuffs - "buff.remove": "Klikk for å fjerne", - "buff.title.missing": "Mangler tittel", - "buff.desc.missing": "Mangler beskrivelse", - // Buffs - "buff.title.heal": "Helbred", - "buff.desc.heal": "Helbred over tid.", - "buff.title.potion": "Trylledrikk", - "buff.desc.potion": "Drikker...", - "buff.title.saturation": "Metning", - "buff.desc.saturation": "Helbred over tid fra forbruksvarer.", - // Debuffs - "buff.title.bleed": "Blør", - "buff.desc.bleed": "Påfører regelmessig skade.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/char_selection.ftl b/assets/voxygen/i18n/no_NB/char_selection.ftl new file mode 100644 index 0000000000..8b320538e3 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/char_selection.ftl @@ -0,0 +1,20 @@ +char_selection-loading_characters = Laster inn karakterer... +char_selection-delete_permanently = Slett denne karakteren permanent? +char_selection-change_server = Bytt server +char_selection-enter_world = Gå inn i verden +char_selection-logout = Logg ut +char_selection-create_new_character = Lag ny karakter +char_selection-creating_character = Skaper karakter... +char_selection-character_creation = Karakterskaping +char_selection-human_default = Menneskestandarder +char_selection-level_fmt = Nivå { $level_nb } +char_selection-uncanny_valley = Villmark +char_selection-plains_of_uncertainty = Usikkerhetssletter +char_selection-beard = Skjegg +char_selection-hair_style = Hårstil +char_selection-hair_color = Hårfarge +char_selection-eye_color = Øyenfarge +char_selection-skin = Hud +char_selection-eyeshape = Øyedetaljer +char_selection-accessories = Tilbehør +char_selection-create_info_name = Karakteren din trenger et navn! \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/char_selection.ron b/assets/voxygen/i18n/no_NB/char_selection.ron deleted file mode 100644 index bb049b1e7b..0000000000 --- a/assets/voxygen/i18n/no_NB/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "char_selection.loading_characters": "Laster inn karakterer...", - "char_selection.delete_permanently": "Slett denne karakteren permanent?", - "char_selection.deleting_character": "Sletter karakter...", - "char_selection.change_server": "Bytt server", - "char_selection.enter_world": "Gå inn i verden", - "char_selection.logout": "Logg ut", - "char_selection.create_new_character": "Lag ny karakter", - "char_selection.creating_character": "Skaper karakter...", - "char_selection.character_creation": "Karakterskaping", - - "char_selection.human_default": "Menneskestandarder", - "char_selection.level_fmt": "Nivå {level_nb}", - "char_selection.uncanny_valley": "Villmark", - "char_selection.plains_of_uncertainty": "Usikkerhetssletter", - "char_selection.beard": "Skjegg", - "char_selection.hair_style": "Hårstil", - "char_selection.hair_color": "Hårfarge", - "char_selection.eye_color": "Øyenfarge", - "char_selection.skin": "Hud", - "char_selection.eyeshape": "Øyedetaljer", - "char_selection.accessories": "Tilbehør", - "char_selection.create_info_name": "Karakteren din trenger et navn!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/common.ftl b/assets/voxygen/i18n/no_NB/common.ftl new file mode 100644 index 0000000000..dbcd35ef5b --- /dev/null +++ b/assets/voxygen/i18n/no_NB/common.ftl @@ -0,0 +1,54 @@ +common-username = Brukernavn +common-singleplayer = Enspiller +common-multiplayer = Flerspiller +common-servers = Servere +common-quit = Avslutt +common-settings = Innstillinger +common-languages = Språk +common-interface = Grensesnitt +common-gameplay = Spillbarhet +common-controls = Kontroller +common-video = Grafikk +common-sound = Lyd +common-resume = Fortsett +common-characters = Karakterer +common-close = Lukk +common-yes = Ja +common-no = Nei +common-back = Tilbake +common-create = Lag +common-okay = Ok +common-add = Legg til +common-accept = Aksepter +common-decline = Avslå +common-disclaimer = Bemerk +common-cancel = Avbryt +common-none = Ingen +common-error = Feil +common-fatal_error = Kritisk Feil +common-you = Du +common-automatic = Automatisk +common-random = Tilfeldig +common-interface_settings = Grensesnitt Instillinger +common-gameplay_settings = Spillbarhet Innstillinger +common-controls_settings = Kontroller Innstillinger +common-video_settings = Grafikk Innstillinger +common-sound_settings = Lyd Innstillinger +common-language_settings = Språk Innstillinger +common-connection_lost = + Mistet forbindelsen! + Har serveren startet på nytt? + Har det kommet nye oppdateringer? +common-species-orc = Ork +common-species-human = Menneske +common-species-dwarf = Dverg +common-species-elf = Alv +common-species-draugr = Udødelig +common-species-danari = Danari +common-weapons-axe = Øks +common-weapons-sword = Sverd +common-weapons-staff = Stav +common-weapons-bow = Bue +common-weapons-hammer = Hammer +common-weapons-sceptre = Helbredings Septer +common-rand_appearance = Tilfeldig utseende og navn \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/common.ron b/assets/voxygen/i18n/no_NB/common.ron deleted file mode 100644 index c8bfeffe64..0000000000 --- a/assets/voxygen/i18n/no_NB/common.ron +++ /dev/null @@ -1,71 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Brukernavn", - "common.singleplayer": "Enspiller", - "common.multiplayer": "Flerspiller", - "common.servers": "Servere", - "common.quit": "Avslutt", - "common.settings": "Innstillinger", - "common.languages": "Språk", - "common.interface": "Grensesnitt", - "common.gameplay": "Spillbarhet", - "common.controls": "Kontroller", - "common.video": "Grafikk", - "common.sound": "Lyd", - "common.resume": "Fortsett", - "common.characters": "Karakterer", - "common.close": "Lukk", - "common.yes": "Ja", - "common.no": "Nei", - "common.back": "Tilbake", - "common.create": "Lag", - "common.okay": "Ok", - "common.add": "Legg til", - "common.accept": "Aksepter", - "common.decline": "Avslå", - "common.disclaimer": "Bemerk", - "common.cancel": "Avbryt", - "common.none": "Ingen", - "common.error": "Feil", - "common.fatal_error": "Kritisk Feil", - "common.you": "Du", - "common.automatic": "Automatisk", - "common.random": "Tilfeldig", - // Settings Window title - "common.interface_settings": "Grensesnitt Instillinger", - "common.gameplay_settings": "Spillbarhet Innstillinger", - "common.controls_settings": "Kontroller Innstillinger", - "common.video_settings": "Grafikk Innstillinger", - "common.sound_settings": "Lyd Innstillinger", - "common.language_settings": "Språk Innstillinger", - - // Message when connection to the server is lost - "common.connection_lost": r#"Mistet forbindelsen! -Har serveren startet på nytt? -Har det kommet nye oppdateringer?"#, - - - "common.species.orc": "Ork", - "common.species.human": "Menneske", - "common.species.dwarf": "Dverg", - "common.species.elf": "Alv", - "common.species.draugr": "Udødelig", - "common.species.danari": "Danari", - - "common.weapons.axe": "Øks", - "common.weapons.sword": "Sverd", - "common.weapons.staff": "Stav", - "common.weapons.bow": "Bue", - "common.weapons.hammer": "Hammer", - "common.weapons.sceptre": "Helbredings Septer", - "common.rand_appearance": "Tilfeldig utseende og navn", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/esc_menu.ftl b/assets/voxygen/i18n/no_NB/esc_menu.ftl new file mode 100644 index 0000000000..8bd0a3422d --- /dev/null +++ b/assets/voxygen/i18n/no_NB/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Logg ut +esc_menu-quit_game = Avslutt spillet \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/esc_menu.ron b/assets/voxygen/i18n/no_NB/esc_menu.ron deleted file mode 100644 index 35f020c7e9..0000000000 --- a/assets/voxygen/i18n/no_NB/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "esc_menu.logout": "Logg ut", - "esc_menu.quit_game": "Avslutt spillet", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/gameinput.ftl b/assets/voxygen/i18n/no_NB/gameinput.ftl new file mode 100644 index 0000000000..7d317c32c8 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/gameinput.ftl @@ -0,0 +1,56 @@ +gameinput-primary = Primær Angrep +gameinput-secondary = Sekundær Angrep/Blokk/Sikt +gameinput-slot1 = Hurtigbar Luke 1 +gameinput-slot2 = Hurtigbar Luke 2 +gameinput-slot3 = Hurtigbar Luke 3 +gameinput-slot4 = Hurtigbar Luke 4 +gameinput-slot5 = Hurtigbar Luke 5 +gameinput-slot6 = Hurtigbar Luke 6 +gameinput-slot7 = Hurtigbar Luke 7 +gameinput-slot8 = Hurtigbar Luke 8 +gameinput-slot9 = Hurtigbar Luke 9 +gameinput-slot10 = Hurtigbar Luke 10 +gameinput-swaploadout = Bytt utlastning +gameinput-togglecursor = Veksle Musepeker +gameinput-help = Veksle hjelpevindu +gameinput-toggleinterface = Veksle Grensesnitt +gameinput-toggledebug = Veksle FPS og feilsøkingsinfo +gameinput-screenshot = Ta skjermbilde +gameinput-toggleingameui = Veksle Navneskilt +gameinput-fullscreen = Veksle fullskjerm +gameinput-moveforward = Beveg frem +gameinput-moveleft = Beveg venstre +gameinput-moveright = Beveg høyre +gameinput-moveback = Beveg bakover +gameinput-jump = Hopp +gameinput-glide = Glider +gameinput-roll = Rull +gameinput-climb = Klatre +gameinput-climbdown = Klatre ned +gameinput-wallleap = Veggsprang +gameinput-togglelantern = Veksle lykt +gameinput-mount = Monter +gameinput-chat = Chat +gameinput-command = Kommando +gameinput-escape = Røm +gameinput-map = Kart +gameinput-bag = Bag +gameinput-social = Sosial +gameinput-sit = Sitt +gameinput-spellbook = Trylleformler +gameinput-settings = Innstillinger +gameinput-respawn = Gjennopstå +gameinput-charge = Lad opp +gameinput-togglewield = Veksle Våpen +gameinput-interact = Interaksjon +gameinput-freelook = Frimodus +gameinput-autowalk = Autogåing +gameinput-dance = Dans +gameinput-select = Velg enhet +gameinput-acceptgroupinvite = Godta gruppeinvitasjon +gameinput-declinegroupinvite = Avvis gruppeinvitasjon +gameinput-crafting = Håndverk +gameinput-fly = Fly +gameinput-sneak = Snik +gameinput-swimdown = Svøm nedover +gameinput-swimup = Svøm oppover \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/gameinput.ron b/assets/voxygen/i18n/no_NB/gameinput.ron deleted file mode 100644 index 52be8f36fb..0000000000 --- a/assets/voxygen/i18n/no_NB/gameinput.ron +++ /dev/null @@ -1,67 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "gameinput.primary": "Primær Angrep", - "gameinput.secondary": "Sekundær Angrep/Blokk/Sikt", - "gameinput.slot1": "Hurtigbar Luke 1", - "gameinput.slot2": "Hurtigbar Luke 2", - "gameinput.slot3": "Hurtigbar Luke 3", - "gameinput.slot4": "Hurtigbar Luke 4", - "gameinput.slot5": "Hurtigbar Luke 5", - "gameinput.slot6": "Hurtigbar Luke 6", - "gameinput.slot7": "Hurtigbar Luke 7", - "gameinput.slot8": "Hurtigbar Luke 8", - "gameinput.slot9": "Hurtigbar Luke 9", - "gameinput.slot10": "Hurtigbar Luke 10", - "gameinput.swaploadout": "Bytt utlastning", - "gameinput.togglecursor": "Veksle Musepeker", - "gameinput.help": "Veksle hjelpevindu", - "gameinput.toggleinterface": "Veksle Grensesnitt", - "gameinput.toggledebug": "Veksle FPS og feilsøkingsinfo", - "gameinput.screenshot": "Ta skjermbilde", - "gameinput.toggleingameui": "Veksle Navneskilt", - "gameinput.fullscreen": "Veksle fullskjerm", - "gameinput.moveforward": "Beveg frem", - "gameinput.moveleft": "Beveg venstre", - "gameinput.moveright": "Beveg høyre", - "gameinput.moveback": "Beveg bakover", - "gameinput.jump": "Hopp", - "gameinput.glide": "Glider", - "gameinput.roll": "Rull", - "gameinput.climb": "Klatre", - "gameinput.climbdown": "Klatre ned", - "gameinput.wallleap": "Veggsprang", - "gameinput.togglelantern": "Veksle lykt", - "gameinput.mount": "Monter", - "gameinput.chat": "Chat", - "gameinput.command": "Kommando", - "gameinput.escape": "Røm", - "gameinput.map": "Kart", - "gameinput.bag": "Bag", - "gameinput.social": "Sosial", - "gameinput.sit": "Sitt", - "gameinput.spellbook": "Trylleformler", - "gameinput.settings": "Innstillinger", - "gameinput.respawn": "Gjennopstå", - "gameinput.charge": "Lad opp", - "gameinput.togglewield": "Veksle Våpen", - "gameinput.interact": "Interaksjon", - "gameinput.freelook": "Frimodus", - "gameinput.autowalk": "Autogåing", - "gameinput.dance": "Dans", - "gameinput.select": "Velg enhet", - "gameinput.acceptgroupinvite": "Godta gruppeinvitasjon", - "gameinput.declinegroupinvite": "Avvis gruppeinvitasjon", - "gameinput.crafting": "Håndverk", - "gameinput.fly": "Fly", - "gameinput.sneak": "Snik", - "gameinput.swimdown": "Svøm nedover", - "gameinput.swimup": "Svøm oppover", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/bag.ftl b/assets/voxygen/i18n/no_NB/hud/bag.ftl new file mode 100644 index 0000000000..3b5856c4e5 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/bag.ftl @@ -0,0 +1,20 @@ +hud-bag-inventory = { $playername }'s Inventar +hud-bag-stats_title = { $playername }'s Statistikk +hud-bag-exp = Exp +hud-bag-armor = Utrustning +hud-bag-stats = Statistikk +hud-bag-head = Hode +hud-bag-neck = Nakke +hud-bag-tabard = Tabard +hud-bag-shoulders = Skulder +hud-bag-chest = Bryst +hud-bag-hands = Hender +hud-bag-lantern = Lykt +hud-bag-glider = Glidefly +hud-bag-belt = Belte +hud-bag-ring = Ring +hud-bag-back = Rygg +hud-bag-legs = Ben +hud-bag-feet = Føtter +hud-bag-mainhand = Hovedhånd +hud-bag-offhand = Tillegshånd \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/bag.ron b/assets/voxygen/i18n/no_NB/hud/bag.ron deleted file mode 100644 index dc50db6beb..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/bag.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}'s Inventar", - "hud.bag.stats_title": "{playername}'s Statistikk", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Utrustning", - "hud.bag.stats": "Statistikk", - "hud.bag.head": "Hode", - "hud.bag.neck": "Nakke", - "hud.bag.tabard": "Tabard", - "hud.bag.shoulders": "Skulder", - "hud.bag.chest": "Bryst", - "hud.bag.hands": "Hender", - "hud.bag.lantern": "Lykt", - "hud.bag.glider": "Glidefly", - "hud.bag.belt": "Belte", - "hud.bag.ring": "Ring", - "hud.bag.back": "Rygg", - "hud.bag.legs": "Ben", - "hud.bag.feet": "Føtter", - "hud.bag.mainhand": "Hovedhånd", - "hud.bag.offhand": "Tillegshånd", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/char_window.ftl b/assets/voxygen/i18n/no_NB/hud/char_window.ftl new file mode 100644 index 0000000000..75b96896d2 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Karakternavn +character_window-character_stats = + Utholdenhet + + Fitness + + Viljestyrke + + Beskyttelse \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/char_window.ron b/assets/voxygen/i18n/no_NB/hud/char_window.ron deleted file mode 100644 index 0d3e194674..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/char_window.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - /// Start character window section - "character_window.character_name": "Karakternavn", - // Character stats - "character_window.character_stats": r#"Utholdenhet - -Fitness - -Viljestyrke - -Beskyttelse -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/chat.ftl b/assets/voxygen/i18n/no_NB/hud/chat.ftl new file mode 100644 index 0000000000..efaeb0830b --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/chat.ftl @@ -0,0 +1,20 @@ +hud-chat-online_msg = [{ $name }] logget på +hud-chat-offline_msg = [{ $name }] logget av +hud-chat-default_death_msg = [{ $name }] døde +hud-chat-environmental_kill_msg = [{ $name }] døde i { $environment } +hud-chat-fall_kill_msg = [{ $name }] døde av fallskade +hud-chat-suicide_msg = [{ $name }] døde av selvskader +hud-chat-pvp_melee_kill_msg = [{ $attacker }] drepte [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] skjøt [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] sprengte [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] drepte [{ $victim }] med magi +hud-chat-pvp_buff_kill_msg = [{ $attacker }] drepte [{ $victim }] +hud-chat-npc_melee_kill_msg = { $attacker } drepte [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } skjøt [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } sprengte [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } drepte [{ $victim }] med magi +hud-chat-npc_other_kill_msg = { $attacker } drepte [{ $victim }] + +hud-chat-loot_fail = Ditt inventar er fullt! +hud-chat-goodbye = Adjø! +hud-chat-connection_lost = Forbindelse mistet. Utkastet om { $time } sekunder. \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/chat.ron b/assets/voxygen/i18n/no_NB/hud/chat.ron deleted file mode 100644 index 605cbf9fe7..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/chat.ron +++ /dev/null @@ -1,37 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Chat outputs - "hud.chat.online_msg": "[{name}] logget på", - "hud.chat.offline_msg": "[{name}] logget av", - - "hud.chat.default_death_msg": "[{name}] døde", - "hud.chat.environmental_kill_msg": "[{name}] døde i {environment}", - "hud.chat.fall_kill_msg": "[{name}] døde av fallskade", - "hud.chat.suicide_msg": "[{name}] døde av selvskader", - - "hud.chat.pvp_melee_kill_msg": "[{attacker}] drepte [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] skjøt [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] sprengte [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] drepte [{victim}] med magi", - "hud.chat.pvp_buff_kill_msg": "[{attacker}] drepte [{victim}]", - - - "hud.chat.npc_melee_kill_msg": "{attacker} drepte [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} skjøt [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} sprengte [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} drepte [{victim}] med magi", - "hud.chat.npc_other_kill_msg": "{attacker} drepte [{victim}]", - - "hud.chat.loot_msg": "Du plukket opp [{item}]", - "hud.chat.loot_fail": "Ditt inventar er fullt!", - "hud.chat.goodbye": "Adjø!", - "hud.chat.connection_lost": "Forbindelse mistet. Utkastet om {time} sekunder.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/crafting.ftl b/assets/voxygen/i18n/no_NB/hud/crafting.ftl new file mode 100644 index 0000000000..986d5f3ebd --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/crafting.ftl @@ -0,0 +1,5 @@ +hud-crafting = Håndverk +hud-crafting-recipes = Oppskrifter +hud-crafting-ingredients = Ingredienser: +hud-crafting-craft = Lag +hud-crafting-tool_cata = Krever: \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/crafting.ron b/assets/voxygen/i18n/no_NB/hud/crafting.ron deleted file mode 100644 index 279f6042ee..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/crafting.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "hud.crafting": "Håndverk", - "hud.crafting.recipes": "Oppskrifter", - "hud.crafting.ingredients": "Ingredienser:", - "hud.crafting.craft": "Lag", - "hud.crafting.tool_cata": "Krever:", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/group.ftl b/assets/voxygen/i18n/no_NB/hud/group.ftl new file mode 100644 index 0000000000..849411cf86 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/group.ftl @@ -0,0 +1,12 @@ +hud-group = Gruppe +hud-group-invite_to_join = [{ $name }] inviterte deg til gruppen deres! +hud-group-invite = Inviter +hud-group-kick = Spark +hud-group-assign_leader = Tilordne leder +hud-group-leave = Forlat Gruppe +hud-group-dead = Død +hud-group-out_of_range = Ute av rekkevidde +hud-group-add_friend = Legg til i vennelisten +hud-group-link_group = Koble til grupper +hud-group-in_menu = I Meny +hud-group-members = Gruppemedlemmer \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/group.ron b/assets/voxygen/i18n/no_NB/hud/group.ron deleted file mode 100644 index 99159f78c6..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/group.ron +++ /dev/null @@ -1,23 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "hud.group": "Gruppe", - "hud.group.invite_to_join": "[{name}] inviterte deg til gruppen deres!", - "hud.group.invite": "Inviter", - "hud.group.kick": "Spark", - "hud.group.assign_leader": "Tilordne leder", - "hud.group.leave": "Forlat Gruppe", - "hud.group.dead" : "Død", - "hud.group.out_of_range": "Ute av rekkevidde", - "hud.group.add_friend": "Legg til i vennelisten", - "hud.group.link_group": "Koble til grupper", - "hud.group.in_menu": "I Meny", - "hud.group.members": "Gruppemedlemmer", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/map.ftl b/assets/voxygen/i18n/no_NB/hud/map.ftl new file mode 100644 index 0000000000..d688df0147 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/map.ftl @@ -0,0 +1,2 @@ +hud-map-map_title = Kart +hud-map-qlog_title = Oppdrag \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/map.ron b/assets/voxygen/i18n/no_NB/hud/map.ron deleted file mode 100644 index 07d5c8e761..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/map.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Kart", - "hud.map.qlog_title": "Oppdrag", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/misc.ftl b/assets/voxygen/i18n/no_NB/hud/misc.ftl new file mode 100644 index 0000000000..cf41a7d47e --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/misc.ftl @@ -0,0 +1,58 @@ +hud-do_not_show_on_startup = Ikke vis dette på oppstart +hud-show_tips = Vis tips +hud-quests = Oppdrag +hud-you_died = Du døde +hud-waypoint_saved = Veipunkt lagret +hud-press_key_to_show_keybindings_fmt = [{ $key }] Hurtigtaster +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lykt +hud-press_key_to_show_debug_info_fmt = Trykk { $key } for å vise feilsøkingsinfo +hud-press_key_to_toggle_keybindings_fmt = Trykk { $key } for å skru av/på hurtigtaster +hud-press_key_to_toggle_debug_info_fmt = Trykk { $key } for å skru av/på feilsøkingsinformasjon +hud-press_key_to_respawn = Trykk { $key } for å gjennopstå ved det siste bålet du besøkte. +hud-welcome = + Velkommen til Veloren Alfa! + + + Noen tips før du begynner: + + + Trykk på F1 for å se tilgjengelige hurtigtaster. + + Skriv /hjelp inn i chatten for å se chat-kommandoer + + + Det er kister og andre gjenstander som spawner tilfeldig i verden! + + Høyreklikk for å samle dem. + + For å brukte det du plyndrer fra disse kistene, åpne inventaret ditt med 'B'. + + Dobbeltklikk på varene i inventaret ditt for å bruke det eller ta det på. + + Kast dem ved å klikke og dra dem utenfor inventaret. + + + Nettene kan bli ganske mørke i Veloren. + + Tenn din lykt ved å trykke på 'G'. + + + Vil du frigjøre markøren for å lukke dette vinduet? Trykk på TAB! + + + Kos deg i verden av Veloren. +hud-temp_quest_headline = Vær så snill, Hjelp oss reisende! +hud-temp_quest_text = + Fangehull fylt med onde kultister + har dukket opp rundt våre fredelige byer! + + + Samle noe selskap, samle mat + og bekjemp deres dårlige ledere og akolytter. + + + Kanskje du til og med kan skaffe deg en av de + magisk infunderte gjenstandene? +hud-spell = Trylleformel +hud-free_look_indicator = Frimodus aktiv. Trykk { $key } for å skru av. +hud-auto_walk_indicator = Autogåing aktiv \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/misc.ron b/assets/voxygen/i18n/no_NB/hud/misc.ron deleted file mode 100644 index 7f2f16147f..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/misc.ron +++ /dev/null @@ -1,76 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - /// Start HUD Section - "hud.do_not_show_on_startup": "Ikke vis dette på oppstart", - "hud.show_tips": "Vis tips", - "hud.quests": "Oppdrag", - "hud.you_died": "Du døde", - "hud.waypoint_saved": "Veipunkt lagret", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Hurtigtaster", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Lykt", - "hud.press_key_to_show_debug_info_fmt": "Trykk {key} for å vise feilsøkingsinfo", - "hud.press_key_to_toggle_keybindings_fmt": "Trykk {key} for å skru av/på hurtigtaster", - "hud.press_key_to_toggle_debug_info_fmt": "Trykk {key} for å skru av/på feilsøkingsinformasjon", - - // Respawn message - "hud.press_key_to_respawn": r#"Trykk {key} for å gjennopstå ved det siste bålet du besøkte."#, - - // Welcome message - "hud.welcome": r#"Velkommen til Veloren Alfa! - - -Noen tips før du begynner: - - -Trykk på F1 for å se tilgjengelige hurtigtaster. - -Skriv /hjelp inn i chatten for å se chat-kommandoer - - -Det er kister og andre gjenstander som spawner tilfeldig i verden! - -Høyreklikk for å samle dem. - -For å brukte det du plyndrer fra disse kistene, åpne inventaret ditt med 'B'. - -Dobbeltklikk på varene i inventaret ditt for å bruke det eller ta det på. - -Kast dem ved å klikke og dra dem utenfor inventaret. - - -Nettene kan bli ganske mørke i Veloren. - -Tenn din lykt ved å trykke på 'G'. - - -Vil du frigjøre markøren for å lukke dette vinduet? Trykk på TAB! - - -Kos deg i verden av Veloren."#, - -"hud.temp_quest_headline": r#"Vær så snill, Hjelp oss reisende!"#, -"hud.temp_quest_text": r#"Fangehull fylt med onde kultister -har dukket opp rundt våre fredelige byer! - - -Samle noe selskap, samle mat -og bekjemp deres dårlige ledere og akolytter. - - -Kanskje du til og med kan skaffe deg en av de -magisk infunderte gjenstandene?"#, - - "hud.spell": "Trylleformel", - - "hud.free_look_indicator": "Frimodus aktiv. Trykk {key} for å skru av.", - "hud.auto_walk_indicator": "Autogåing aktiv", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/sct.ftl b/assets/voxygen/i18n/no_NB/hud/sct.ftl new file mode 100644 index 0000000000..beda54f92b --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOKERT \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/sct.ron b/assets/voxygen/i18n/no_NB/hud/sct.ron deleted file mode 100644 index 63d45168e1..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOKERT", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/settings.ftl b/assets/voxygen/i18n/no_NB/hud/settings.ftl new file mode 100644 index 0000000000..b8e962b96a --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/settings.ftl @@ -0,0 +1,78 @@ +hud-settings-general = Generell +hud-settings-none = Ingen +hud-settings-press_behavior-toggle = Veksle +hud-settings-press_behavior-hold = Hold +hud-settings-help_window = Hjelpevindu +hud-settings-debug_info = Feilsøkingsinformasjon +hud-settings-tips_on_startup = Tips-På-Oppstart +hud-settings-ui_scale = UI-Skalering +hud-settings-relative_scaling = Relativ Skalering +hud-settings-custom_scaling = Tilpasset Skalering +hud-settings-crosshair = Retikkel +hud-settings-opacity = Gjennomsiktighet +hud-settings-hotbar = Hurtigknappsbar +hud-settings-toggle_shortcuts = Veksle Snarveier +hud-settings-buffs_skillbar = Ikoner på Ferdighetsbar +hud-settings-buffs_mmap = Ikoner på Minimap +hud-settings-toggle_bar_experience = Veksle erfaringsbar +hud-settings-scrolling_combat_text = Rullende kamptekst +hud-settings-incoming_damage = Innkommende skade +hud-settings-speech_bubble = Snakkeboble +hud-settings-speech_bubble_dark_mode = Mørk modus for snakkeboble +hud-settings-speech_bubble_icon = Snakkeboble ikon +hud-settings-energybar_numbers = Energibar tall +hud-settings-values = Verdier +hud-settings-percentages = Prosentandeler +hud-settings-chat = Chat +hud-settings-background_opacity = Bakgrunnsgjennomsiktighet +hud-settings-chat_character_name = Karakternavn i chat +hud-settings-loading_tips = Oppstartsskjerm Tips +hud-settings-pan_sensitivity = Panoreringssensitivitet +hud-settings-zoom_sensitivity = Zoomingssensitivitet +hud-settings-invert_scroll_zoom = Inverter skrollezoom +hud-settings-invert_mouse_y_axis = Inverter mus Y Aksen +hud-settings-enable_mouse_smoothing = Kamerautjevning +hud-settings-free_look_behavior = Frimodus oppførsel +hud-settings-auto_walk_behavior = Autogåing oppførsel +hud-settings-stop_auto_walk_on_input = Stopp autogåing på bevegelse +hud-settings-view_distance = Utsiktsavstand +hud-settings-sprites_view_distance = Sprites utsiktsavstand +hud-settings-figures_view_distance = Enhets utsiktsavstand +hud-settings-maximum_fps = Maksimum FPS +hud-settings-fov = Synsfelt (deg) +hud-settings-gamma = Gamma +hud-settings-ambiance = Stemning Brightness +hud-settings-antialiasing_mode = Kantutjevningsmodus +hud-settings-cloud_rendering_mode = Tegn-skyer-modus +hud-settings-fluid_rendering_mode = Tegn-væske-modus +hud-settings-fluid_rendering_mode-cheap = Billig +hud-settings-fluid_rendering_mode-shiny = Skinnende +hud-settings-cloud_rendering_mode-minimal = Minimal +hud-settings-cloud_rendering_mode-low = Lav +hud-settings-cloud_rendering_mode-medium = Medium +hud-settings-cloud_rendering_mode-high = Høy +hud-settings-fullscreen = Full skjerm +hud-settings-fullscreen_mode = Fullskjermsmodus +hud-settings-fullscreen_mode-exclusive = Eksklusiv +hud-settings-fullscreen_mode-borderless = Uten kanter +hud-settings-particles = Partikler +hud-settings-resolution = Resolusjon +hud-settings-bit_depth = Bit Dybde +hud-settings-refresh_rate = Oppdateringsfrekvens +hud-settings-save_window_size = Spar vindusstørrelse +hud-settings-lighting_rendering_mode = Tegn-belysning-modus +hud-settings-lighting_rendering_mode-ashikhmin = Type A - Høy +hud-settings-lighting_rendering_mode-blinnphong = Type B - Medium +hud-settings-lighting_rendering_mode-lambertian = Type L - Billing +hud-settings-shadow_rendering_mode = Tegn-skygger-modus +hud-settings-shadow_rendering_mode-none = Ingen +hud-settings-shadow_rendering_mode-cheap = Billig +hud-settings-shadow_rendering_mode-map = Kart +hud-settings-shadow_rendering_mode-map-resolution = Resolusjon +hud-settings-lod_detail = Nivå med detaljer +hud-settings-music_volume = Musikkvolum +hud-settings-sound_effect_volume = Lydeffektvolum +hud-settings-audio_device = Lydenhet +hud-settings-awaitingkey = Trykk på en tast... +hud-settings-unbound = Ingen +hud-settings-reset_keybinds = Tilbakestill til standardinnstillinger \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/settings.ron b/assets/voxygen/i18n/no_NB/hud/settings.ron deleted file mode 100644 index 3de4642315..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/settings.ron +++ /dev/null @@ -1,95 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "hud.settings.general": "Generell", - "hud.settings.none": "Ingen", - "hud.settings.press_behavior.toggle": "Veksle", - "hud.settings.press_behavior.hold": "Hold", - "hud.settings.help_window": "Hjelpevindu", - "hud.settings.debug_info": "Feilsøkingsinformasjon", - "hud.settings.tips_on_startup": "Tips-På-Oppstart", - "hud.settings.ui_scale": "UI-Skalering", - "hud.settings.relative_scaling": "Relativ Skalering", - "hud.settings.custom_scaling": "Tilpasset Skalering", - "hud.settings.crosshair": "Retikkel", - "hud.settings.opacity": "Gjennomsiktighet", - "hud.settings.hotbar": "Hurtigknappsbar", - "hud.settings.toggle_shortcuts": "Veksle Snarveier", - "hud.settings.buffs_skillbar": "Ikoner på Ferdighetsbar", - "hud.settings.buffs_mmap": "Ikoner på Minimap", - "hud.settings.toggle_bar_experience": "Veksle erfaringsbar", - "hud.settings.scrolling_combat_text": "Rullende kamptekst", - "hud.settings.incoming_damage": "Innkommende skade", - "hud.settings.speech_bubble": "Snakkeboble", - "hud.settings.speech_bubble_dark_mode": "Mørk modus for snakkeboble", - "hud.settings.speech_bubble_icon": "Snakkeboble ikon", - "hud.settings.energybar_numbers": "Energibar tall", - "hud.settings.values": "Verdier", - "hud.settings.percentages": "Prosentandeler", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Bakgrunnsgjennomsiktighet", - "hud.settings.chat_character_name": "Karakternavn i chat", - "hud.settings.loading_tips": "Oppstartsskjerm Tips", - - "hud.settings.pan_sensitivity": "Panoreringssensitivitet", - "hud.settings.zoom_sensitivity": "Zoomingssensitivitet", - "hud.settings.invert_scroll_zoom": "Inverter skrollezoom", - "hud.settings.invert_mouse_y_axis": "Inverter mus Y Aksen", - "hud.settings.enable_mouse_smoothing": "Kamerautjevning", - "hud.settings.free_look_behavior": "Frimodus oppførsel", - "hud.settings.auto_walk_behavior": "Autogåing oppførsel", - "hud.settings.stop_auto_walk_on_input": "Stopp autogåing på bevegelse", - - "hud.settings.view_distance": "Utsiktsavstand", - "hud.settings.sprites_view_distance": "Sprites utsiktsavstand", - "hud.settings.figures_view_distance": "Enhets utsiktsavstand", - "hud.settings.maximum_fps": "Maksimum FPS", - "hud.settings.fov": "Synsfelt (deg)", - "hud.settings.gamma": "Gamma", - "hud.settings.ambiance": "Stemning Brightness", - "hud.settings.antialiasing_mode": "Kantutjevningsmodus", - "hud.settings.cloud_rendering_mode": "Tegn-skyer-modus", - "hud.settings.fluid_rendering_mode": "Tegn-væske-modus", - "hud.settings.fluid_rendering_mode.cheap": "Billig", - "hud.settings.fluid_rendering_mode.shiny": "Skinnende", - "hud.settings.cloud_rendering_mode.minimal": "Minimal", - "hud.settings.cloud_rendering_mode.low": "Lav", - "hud.settings.cloud_rendering_mode.medium": "Medium", - "hud.settings.cloud_rendering_mode.high": "Høy", - "hud.settings.fullscreen": "Full skjerm", - "hud.settings.fullscreen_mode": "Fullskjermsmodus", - "hud.settings.fullscreen_mode.exclusive": "Eksklusiv", - "hud.settings.fullscreen_mode.borderless": "Uten kanter", - "hud.settings.particles": "Partikler", - "hud.settings.resolution": "Resolusjon", - "hud.settings.bit_depth": "Bit Dybde", - "hud.settings.refresh_rate": "Oppdateringsfrekvens", - "hud.settings.save_window_size": "Spar vindusstørrelse", - "hud.settings.lighting_rendering_mode": "Tegn-belysning-modus", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A - Høy ", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B - Medium", - "hud.settings.lighting_rendering_mode.lambertian": "Type L - Billing", - "hud.settings.shadow_rendering_mode": "Tegn-skygger-modus", - "hud.settings.shadow_rendering_mode.none": "Ingen", - "hud.settings.shadow_rendering_mode.cheap": "Billig", - "hud.settings.shadow_rendering_mode.map": "Kart", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolusjon", - "hud.settings.lod_detail": "Nivå med detaljer", - "hud.settings.save_window_size": "Lagre vindusstørrelse", - - - "hud.settings.music_volume": "Musikkvolum", - "hud.settings.sound_effect_volume": "Lydeffektvolum", - "hud.settings.audio_device": "Lydenhet", - - "hud.settings.awaitingkey": "Trykk på en tast...", - "hud.settings.unbound": "Ingen", - "hud.settings.reset_keybinds": "Tilbakestill til standardinnstillinger", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/skills.ftl b/assets/voxygen/i18n/no_NB/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/no_NB/hud/skills.ron b/assets/voxygen/i18n/no_NB/hud/skills.ron deleted file mode 100644 index b50e50eea5..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/skills.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/no_NB/hud/social.ftl b/assets/voxygen/i18n/no_NB/hud/social.ftl new file mode 100644 index 0000000000..7fe620e497 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Andre spillere +hud-social-online = Tilstede: +hud-social-friends = Venner +hud-social-not_yet_available = Ikke tilgjengelig enda +hud-social-faction = Fraksjon +hud-social-play_online_fmt = { $nb_player } spiller(e) tilstede +hud-social-name = Navn +hud-social-level = Nivå +hud-social-zone = Sone +hud-social-account = Bruker \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/hud/social.ron b/assets/voxygen/i18n/no_NB/hud/social.ron deleted file mode 100644 index 6086ffd95a..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "hud.social": "Andre spillere", - "hud.social.online": "Tilstede:", - "hud.social.friends": "Venner", - "hud.social.not_yet_available": "Ikke tilgjengelig enda", - "hud.social.faction": "Fraksjon", - "hud.social.play_online_fmt": "{nb_player} spiller(e) tilstede", - "hud.social.name": "Navn", - "hud.social.level": "Nivå", - "hud.social.zone": "Sone", - "hud.social.account": "Bruker", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/no_NB/hud/trade.ftl b/assets/voxygen/i18n/no_NB/hud/trade.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/no_NB/hud/trade.ron b/assets/voxygen/i18n/no_NB/hud/trade.ron deleted file mode 100644 index f087a37a31..0000000000 --- a/assets/voxygen/i18n/no_NB/hud/trade.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/no_NB/main.ftl b/assets/voxygen/i18n/no_NB/main.ftl new file mode 100644 index 0000000000..b03413ca21 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/main.ftl @@ -0,0 +1,69 @@ +main-username = Brukernavn +main-server = Server +main-password = Passord +main-connecting = Kobler til +main-creating_world = Lager verden +main-tip = Tips: +main-notice = + Velkommen til alfaversjonen av Veloren! + + Før du dykker inn i moroa, vennligst hold et par ting i tankene: + + - Dette er en veldig tidlig alfa. Forvent feil, ekstremt uferdig spilling, upolert mekanikk og manglende funksjoner. + + - Hvis du har konstruktive tilbakemeldinger eller feilrapporter, kan du kontakte oss via Reddit, GitLab eller vår Discord-server. + + - Veloren er lisensiert under GPL 3 åpen kildekode-lisensen. Det betyr at du er fri til å spille, endre og distribuere spillet på nytt, akkurat + som du ønsker (så lenge arbeidet også er under GPL 3). + + - Veloren er et ikke-profitt basert samfunnsprosjekt, og alle som jobber på prosjektet er frivillige. + Hvis du liker det du ser, er du velkommen til å bli med i utviklings- eller kunstteamene! + + Takk for at du tar deg tid til å lese denne meldingen, vi håper at du liker spillet! + + - Veloren-utviklerne +main-login_process = + Informasjon om påloggingsprosessen: + + Vær oppmerksom på at du nå trenger en konto + for å spille på godkjennings-aktiverte servere. + + Du kan opprette en konto på + + https://veloren.net/account/. +main-login-server_not_found = Server ikke funnet +main-login-authentication_error = Innloggingsfeil på serveren +main-login-server_full = Serveren er full +main-login-untrusted_auth_server = Godkjenningsserver kan ikke stoles på +main-login-outdated_client_or_server = Sannsynligvis er versjoner inkompatible, se etter oppdateringer. +main-login-timeout = Serveren svarte ikke i tide. (Overbelastet eller nettverksproblemer). +main-login-server_shut_down = Serveren stoppet +main-login-network_error = Nettverksfeil +main-login-failed_sending_request = Forespørsel til godkjenningsserver mislyktes +main-login-invalid_character = Den valgte karakteren er ugyldig +main-login-client_crashed = Klienten krasjet +main-login-not_on_whitelist = Du trenger en hvitelisteoppføring av en administrator for å bli med +main-login-banned = Du har blitt utestengt av følgende grunn +main-login-kicked = Du har blitt sparket ut av følgende grunn +main-login-select_language = Velg språk +main-servers-select_server = Velg en server +loading-tips = + .a0 = Trykk '{ $gameinput-togglelantern }' for å tenne lykten. + .a1 = Trykk '{ $gameinput-help }' for å se alle standard tastebindinger. + .a2 = Du kan skrive /say eller /s for å bare chatte med spillere rett rundt deg. + .a3 = Du kan skrive /region eller /r for å bare chatte med spillere et par hundre blokker rundt deg. + .a4 = Du kan skrive /group eller /g for å bare chatte med spillere i din nåværende gruppe. + .a5 = For å sende private meldinger skriv /tell etterfulgt av et spillernavn og meldingen din. + .a6 = NPCer med samme nivå kan ha forskjellige problemer. + .a7 = Hold øye med mat, kister og andre godsaker spredt over hele verden! + .a8 = Inventar fylt med mat? Prøv å lage bedre mat med det! + .a9 = Lurer du på hva du kan gjøre? Fangehull er merket med brune flekker på kartet! + .a10 = Ikke glem å justere grafikken for systemet ditt. Trykk på '{ $gameinput-settings }' for å åpne innstillingene. + .a11 = Å spille med andre er gøy! Trykk '{ $gameinput-social }' for å se hvem som er online. + .a12 = En NPC med en hodeskalle under helsebaren er ganske kraftig sammenlignet med deg selv. + .a13 = Trykk '{ $gameinput-dance }' for å danse. Fest! + .a14 = Trykk '{ $gameinput-glide }' for å åpne Glider og erobre himmelen. + .a15 = Veloren er fortsatt i Pre-Alfa. Vi gjør vårt beste for å forbedre det hver dag! + .a16 = Hvis du vil bli med i Dev-teamet eller bare ta en prat med oss, bli med i Discord-Serveren. + .a17 = Du kan veksle for å vise mengden helse på helselinjen i innstillingene. + .a18 = For å se statistikken din, klikk på 'Statistikk' -knappen i beholdningen. \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/main.ron b/assets/voxygen/i18n/no_NB/main.ron deleted file mode 100644 index 3e444381c7..0000000000 --- a/assets/voxygen/i18n/no_NB/main.ron +++ /dev/null @@ -1,84 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for norsk bokmål -( - string_map: { - "main.username": "Brukernavn", - "main.server": "Server", - "main.password": "Passord", - "main.connecting": "Kobler til", - "main.creating_world": "Lager verden", - "main.tip": "Tips:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Velkommen til alfaversjonen av Veloren! - -Før du dykker inn i moroa, vennligst hold et par ting i tankene: - -- Dette er en veldig tidlig alfa. Forvent feil, ekstremt uferdig spilling, upolert mekanikk og manglende funksjoner. - -- Hvis du har konstruktive tilbakemeldinger eller feilrapporter, kan du kontakte oss via Reddit, GitLab eller vår Discord-server. - -- Veloren er lisensiert under GPL 3 åpen kildekode-lisensen. Det betyr at du er fri til å spille, endre og distribuere spillet på nytt, akkurat - som du ønsker (så lenge arbeidet også er under GPL 3). - -- Veloren er et ikke-profitt basert samfunnsprosjekt, og alle som jobber på prosjektet er frivillige. -Hvis du liker det du ser, er du velkommen til å bli med i utviklings- eller kunstteamene! - -Takk for at du tar deg tid til å lese denne meldingen, vi håper at du liker spillet! - -- Veloren-utviklerne"#, - - // Login process description - "main.login_process": r#"Informasjon om påloggingsprosessen: - -Vær oppmerksom på at du nå trenger en konto -for å spille på godkjennings-aktiverte servere. - -Du kan opprette en konto på - -https://veloren.net/account/."#, - "main.login.server_not_found": "Server ikke funnet", - "main.login.authentication_error": "Innloggingsfeil på serveren", - "main.login.server_full": "Serveren er full", - "main.login.untrusted_auth_server": "Godkjenningsserver kan ikke stoles på", - "main.login.outdated_client_or_server": "Sannsynligvis er versjoner inkompatible, se etter oppdateringer.", - "main.login.timeout": "Serveren svarte ikke i tide. (Overbelastet eller nettverksproblemer).", - "main.login.server_shut_down": "Serveren stoppet", - "main.login.network_error": "Nettverksfeil", - "main.login.failed_sending_request": "Forespørsel til godkjenningsserver mislyktes", - "main.login.invalid_character": "Den valgte karakteren er ugyldig", - "main.login.client_crashed": "Klienten krasjet", - "main.login.not_on_whitelist": "Du trenger en hvitelisteoppføring av en administrator for å bli med", - "main.login.banned": "Du har blitt utestengt av følgende grunn", - "main.login.kicked": "Du har blitt sparket ut av følgende grunn", - "main.login.select_language": "Velg språk", - - "main.servers.select_server": "Velg en server", - }, - - - vector_map: { - "loading.tips": [ - "Trykk '{gameinput.togglelantern}' for å tenne lykten.", - "Trykk '{gameinput.help}' for å se alle standard tastebindinger.", - "Du kan skrive /say eller /s for å bare chatte med spillere rett rundt deg.", - "Du kan skrive /region eller /r for å bare chatte med spillere et par hundre blokker rundt deg.", - "Du kan skrive /group eller /g for å bare chatte med spillere i din nåværende gruppe.", - "For å sende private meldinger skriv /tell etterfulgt av et spillernavn og meldingen din.", - "NPCer med samme nivå kan ha forskjellige problemer.", - "Hold øye med mat, kister og andre godsaker spredt over hele verden!", - "Inventar fylt med mat? Prøv å lage bedre mat med det!", - "Lurer du på hva du kan gjøre? Fangehull er merket med brune flekker på kartet!", - "Ikke glem å justere grafikken for systemet ditt. Trykk på '{gameinput.settings}' for å åpne innstillingene.", - "Å spille med andre er gøy! Trykk '{gameinput.social}' for å se hvem som er online.", - "En NPC med en hodeskalle under helsebaren er ganske kraftig sammenlignet med deg selv.", - "Trykk '{gameinput.dance}' for å danse. Fest!", - "Trykk '{gameinput.glide}' for å åpne Glider og erobre himmelen.", - "Veloren er fortsatt i Pre-Alfa. Vi gjør vårt beste for å forbedre det hver dag!", - "Hvis du vil bli med i Dev-teamet eller bare ta en prat med oss, bli med i Discord-Serveren.", - "Du kan veksle for å vise mengden helse på helselinjen i innstillingene.", - "For å se statistikken din, klikk på 'Statistikk' -knappen i beholdningen.", - ], - } -) diff --git a/assets/voxygen/i18n/no_NB/npc.ftl b/assets/voxygen/i18n/no_NB/npc.ftl new file mode 100644 index 0000000000..bfe2a3edb5 --- /dev/null +++ b/assets/voxygen/i18n/no_NB/npc.ftl @@ -0,0 +1,80 @@ +npc-speech-villager_under_attack = + .a0 = Hjelp, jeg er under angrep! + .a1 = Hjelp! Jeg er under angrep! + .a2 = Au! Jeg er under angrep! + .a3 = Au! Jeg er under angrep! Hjelp! + .a4 = Hjelp meg! Jeg er under angrep! + .a5 = Jeg er under angrep! Hjelp! + .a6 = Jeg er under angrep! Hjelp meg! + .a7 = Hjelp! + .a8 = Hjelp! Hjelp! + .a9 = Hjelp! Hjelp! Hjelp! + .a10 = Jeg er under angrep! + .a11 = AAAHHH! Jeg er under angrep! + .a12 = AAAHHH! Jeg er under angrep! Hjelp! + .a13 = Hjelp! Vi er under angrep! + .a14 = Hjelp! Morder! + .a15 = Hjelp! Det er en morder på frifot! + .a16 = Hjelp! De prøver å drepe meg! + .a17 = Vakter, jeg er under angrep! + .a18 = Vakter! Jeg er under angrep! + .a19 = Jeg er under angrep! Vakter! + .a20 = Hjelp! Vakter! Jeg er under angrep! + .a21 = Vakter! Kom raskt! + .a22 = Vakter! Vakter! + .a23 = Vakter! Det er en skurk som angriper meg! + .a24 = Vakter, drep denne onde skurken! + .a25 = Vakter! Det er en morder! + .a26 = Vakter! Hjelp meg! + .a27 = Du kommer ikke unna med dette! Vakter! + .a28 = Du fiende! + .a29 = Hjelp meg! + .a30 = Hjelp! Vœr så snill! + .a31 = Ouch! Vakter! Hjelp! + .a32 = De etterfølger etter meg! + .a33 = Hjelp! Hjelp! Jeg blir undertrykt! + .a34 = Ah, nå ser vi volden som er bygd inn i systemet. + .a35 = Det er bare en ripe! + .a36 = Slutt med det! + .a37 = Hva har jeg noensinne gjort mot deg?! + .a38 = Vær så snill slutt å angripe meg! + .a39 = Hei! Se for deg hvor du peker den tingen! + .a40 = Avskyelige krek, bort med deg! + .a41 = Stop det! Gå vekk! + .a42 = Nå gjør du meg sint! + .a43 = Oi! Hvem tror du at du er?! + .a44 = Jeg tar hodet ditt for det! + .a45 = Stop, vær så snill! Jeg har ingenting av verdi på meg! + .a46 = Jeg får broren min til å ta deg, han er større enn meg! + .a47 = Neiii, jeg sier det til mamma! + .a48 = Forbann deg! + .a49 = Vœr så snill ikke gjør det. + .a50 = Det var ikke veldig snilt! + .a51 = Våpnet ditt funker, du kan ta det vekk nå! + .a52 = Bespar meg! + .a53 = Vær så snill, jeg har familie! + .a54 = Jeg er for ung til å dø! + .a55 = Kan vi snakke om dette? + .a56 = Vold er aldri svaret! + .a57 = I dag ser ut til å være en dårlig dag... + .a58 = Hei, det kjente jeg! + .a59 = Eek! + .a60 = Hvor uhøflig! + .a61 = Stop, jeg ber deg! + .a62 = Smitte beslage deg! + .a63 = Dette er ikke gøy. + .a64 = Hvordan våger du?! + .a65 = Du kommer til å betale for dette! + .a66 = Fortsett med dette og du kommer til å be unnskyld! + .a67 = Ikke få meg til å banke deg! + .a68 = Dette må være en misforståelse! + .a69 = Du trenger ikke å gjøre dette! + .a70 = Gå vekk, skurk! + .a71 = Det gjorde vondt! + .a72 = Hvorfor gjorde du det? + .a73 = Etter åndene, forsvinn! + .a74 = Du må ha forvekslet meg med noen andre! + .a75 = Jeg fortjener ikke dette! + .a76 = Vær så snill ikke gjør dette igjen! + .a77 = Vakter, kast dette mennesket i havet! + .a78 = Jeg får min tarasque til å etterfølge deg! \ No newline at end of file diff --git a/assets/voxygen/i18n/no_NB/npc.ron b/assets/voxygen/i18n/no_NB/npc.ron deleted file mode 100644 index b4f0ae0622..0000000000 --- a/assets/voxygen/i18n/no_NB/npc.ron +++ /dev/null @@ -1,92 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Lokalisering for norsk bokmål -( - string_map: { - }, - - - vector_map: { - "npc.speech.villager_under_attack": [ - "Hjelp, jeg er under angrep!", - "Hjelp! Jeg er under angrep!", - "Au! Jeg er under angrep!", - "Au! Jeg er under angrep! Hjelp!", - "Hjelp meg! Jeg er under angrep!", - "Jeg er under angrep! Hjelp!", - "Jeg er under angrep! Hjelp meg!", - "Hjelp!", - "Hjelp! Hjelp!", - "Hjelp! Hjelp! Hjelp!", - "Jeg er under angrep!", - "AAAHHH! Jeg er under angrep!", - "AAAHHH! Jeg er under angrep! Hjelp!", - "Hjelp! Vi er under angrep!", - "Hjelp! Morder!", - "Hjelp! Det er en morder på frifot!", - "Hjelp! De prøver å drepe meg!", - "Vakter, jeg er under angrep!", - "Vakter! Jeg er under angrep!", - "Jeg er under angrep! Vakter!", - "Hjelp! Vakter! Jeg er under angrep!", - "Vakter! Kom raskt!", - "Vakter! Vakter!", - "Vakter! Det er en skurk som angriper meg!", - "Vakter, drep denne onde skurken!", - "Vakter! Det er en morder!", - "Vakter! Hjelp meg!", - "Du kommer ikke unna med dette! Vakter!", - "Du fiende!", - "Hjelp meg!", - "Hjelp! Vœr så snill!", - "Ouch! Vakter! Hjelp!", - "De etterfølger etter meg!", - "Hjelp! Hjelp! Jeg blir undertrykt!", - "Ah, nå ser vi volden som er bygd inn i systemet.", - "Det er bare en ripe!", - "Slutt med det!", - "Hva har jeg noensinne gjort mot deg?!", - "Vær så snill slutt å angripe meg!", - "Hei! Se for deg hvor du peker den tingen!", - "Avskyelige krek, bort med deg!", - "Stop det! Gå vekk!", - "Nå gjør du meg sint!", - "Oi! Hvem tror du at du er?!", - "Jeg tar hodet ditt for det!", - "Stop, vær så snill! Jeg har ingenting av verdi på meg!", - "Jeg får broren min til å ta deg, han er større enn meg!", - "Neiii, jeg sier det til mamma!", - "Forbann deg!", - "Vœr så snill ikke gjør det.", - "Det var ikke veldig snilt!", - "Våpnet ditt funker, du kan ta det vekk nå!", - "Bespar meg!", - "Vær så snill, jeg har familie!", - "Jeg er for ung til å dø!", - "Kan vi snakke om dette?", - "Vold er aldri svaret!", - "I dag ser ut til å være en dårlig dag...", - "Hei, det kjente jeg!", - "Eek!", - "Hvor uhøflig!", - "Stop, jeg ber deg!", - "Smitte beslage deg!", - "Dette er ikke gøy.", - "Hvordan våger du?!", - "Du kommer til å betale for dette!", - "Fortsett med dette og du kommer til å be unnskyld!", - "Ikke få meg til å banke deg!", - "Dette må være en misforståelse!", - "Du trenger ikke å gjøre dette!", - "Gå vekk, skurk!", - "Det gjorde vondt!", - "Hvorfor gjorde du det?", - "Etter åndene, forsvinn!", - "Du må ha forvekslet meg med noen andre!", - "Jeg fortjener ikke dette!", - "Vær så snill ikke gjør dette igjen!", - "Vakter, kast dette mennesket i havet!", - "Jeg får min tarasque til å etterfølge deg!", - ], - } -) diff --git a/assets/voxygen/i18n/pl_PL/buff.ftl b/assets/voxygen/i18n/pl_PL/buff.ftl new file mode 100644 index 0000000000..fed60d02db --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/buff.ftl @@ -0,0 +1,63 @@ +## Regeneracja Zdrowia +buff-title-heal = Uzdrowienie +buff-desc-heal = Regenerujesz zdrowie przez określony czas. +buff-stat-health = Odnawia { $str_total } Zdrowia +## Mikstura +buff-title-potion = Mikstura +buff-desc-potion = Można ją wypić... +## Nasycenie +buff-title-saturation = Nasycenie +buff-desc-saturation = Możesz odzyskać zdrowie poprzez jedzenie. +## Ognisko +buff-title-campfire_heal = Odpoczynek przy ognisku +buff-desc-campfire_heal = Odpoczywanie przy ognisku przywraca { $rate }% zdrowia na sekundę. +## Regeneracja Energii +buff-title-energy_regen = Regeneracja energii +buff-desc-energy_regen = Szybsza regeneracja energii +buff-stat-energy_regen = Przywraca { $str_total } energii +## Zwiększenie Zdrowia +buff-title-increase_max_health = Zwiększ maksymalne zdrowie +buff-desc-increase_max_health = Zwiększ maksymalny limit zdrowia +buff-stat-increase_max_health = Podnosi Maksymalne Zdrowie o { $strength } +## Zwiększenie Energii +buff-title-increase_max_energy = Zwiększ maksymalną energię +buff-desc-increase_max_energy = Zwiększ maksymalny limit energii +buff-stat-increase_max_energy = Podnosi Maksymalną Energię o { $strength } +## Nietykalność +buff-title-invulnerability = Nietykalność +buff-desc-invulnerability = Nie można Cię zranić. +## Totem Ochronny +buff-title-protectingward = Totem ochronny +buff-desc-protectingward = Częściowa ochrona przed atakami. +buff-stat-invulnerability = Daje nietykalność +## Szał +buff-title-frenzied = Szał Walki +buff-desc-frenzied = Wypełnia cię nienaturalny szał walki, ignorujesz pomniejsze obrażenia i poruszasz się szybciej. +## Pośpiech +buff-title-hastened = Pośpiech +buff-desc-hastened = Twoje ruchy i ataki są szybsze. +## Krwawienie +buff-title-bleed = Krwawienie +buff-desc-bleed = Zadaje ciągłe obrażenia. +## Klątwa +buff-title-cursed = Klątwa +buff-desc-cursed = Jesteś przeklęty. +## Podpalenie +buff-title-burn = Ogień +buff-desc-burn = Palisz się żywcem +## Okaleczenie +buff-title-crippled = Okaleczenie +buff-desc-crippled = Czy noga powinna się wyginać w tę stronę? +## Zamrożenie +buff-title-frozen = Odmrożenia +buff-desc-frozen = Twoje ruchy i ataki są spowolnione. +## Przemoczenie +buff-title-wet = Przemoczenie +buff-desc-wet = Twoje nogi nie trzymają się podłogi. +## Spętanie +buff-title-ensnared = Spętany +buff-desc-ensnared = Pnącza oplotły twoje nogi, utrudniając poruszanie się. +## Inne +buff-text-over_seconds = przez { $dur_secs } sekund +buff-text-for_seconds = na { $dur_secs } sekund +buff-remove = Kliknij aby usunąć diff --git a/assets/voxygen/i18n/pl_PL/buff.ron b/assets/voxygen/i18n/pl_PL/buff.ron deleted file mode 100644 index 1a28d6167e..0000000000 --- a/assets/voxygen/i18n/pl_PL/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Buffs - "buff.remove": "Kliknij aby usunąć", - "buff.title.missing": "Brak tytułu", - "buff.desc.missing": "Brak opisu", - "buff.title.heal": "Uzdrowienie", - "buff.desc.heal": "Regenerujesz zdrowie przez określony czas.", - "buff.title.potion": "Mikstura", - "buff.desc.potion": "Można ją wypić...", - "buff.title.saturation": "Najedzenie", - "buff.desc.saturation": "Możesz odzyskać zdrowie poprzez jedzenie.", - "buff.title.campfire_heal": "Odpoczynek przy ognisku", - "buff.desc.campfire_heal": "Odpoczywanie przy ognisku przywraca {rate}% zdrowia na sekundę.", - "buff.title.invulnerability": "Nietykalność", - "buff.desc.invulnerability": "Nie można Cię zranić.", - "buff.title.protectingward": "Totem ochronny", - "buff.desc.protectingward": "Częściowa ochrona przed atakami.", - "buff.title.frenzied": "Szał Walki", - "buff.desc.frenzied": "Wypełnia cię nienaturalny szał, ignorujesz pomniejsze obrażenia.", - "buff.title.hastened": "Pośpiech", - "buff.desc.hastened": "Twoje ruchy i ataki są szybsze.", - // Debuffs - "buff.title.bleed": "Krwawienie", - "buff.desc.bleed": "Zadaje ciągłe obrażenia.", - "buff.title.cursed": "Klątwa", - "buff.desc.cursed": "Jesteś przeklęty.", - "buff.title.burn": "Ogień", - "buff.desc.burn": "Palisz się żywcem", - "buff.title.crippled": "Okaleczenie", - "buff.desc.crippled": "Czy noga powinna się wyginać w tę stronę?", - "buff.title.frozen": "Odmrożenia", - "buff.desc.frozen": "Twoje ruchy i ataki są spowolnione.", - "buff.title.wet": "Przemoczenie", - "buff.desc.wet": "Twoje nogi nie trzymają się podłogi.", - "buff.title.ensnared": "Spętany", - "buff.desc.ensnared": "Pnącza oplotły twoje nogi, utrudniając poruszanie się.", - // Buffs stats - "buff.stat.health": "Odnawia {str_total} Zdrowia", - "buff.stat.increase_max_energy": "Podnosi Maksymalną Wytrzymałość o {strength}", - "buff.stat.increase_max_health": "Podnosi Maksymalne Zdrowie o {strength}", - "buff.stat.invulnerability": "Daje nietykalność", - // Text - "buff.text.over_seconds": "przez {dur_secs} sekund", - "buff.text.for_seconds": "na {dur_secs} sekund", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/char_selection.ftl b/assets/voxygen/i18n/pl_PL/char_selection.ftl new file mode 100644 index 0000000000..17977bddf1 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Ładowanie Postaci... +char_selection-delete_permanently = Czy na pewno chcesz usunąć tę Postać na zawsze? +char_selection-change_server = Zmień Serwer +char_selection-enter_world = Dołącz do Świata +char_selection-spectate = Oglądnij świat +char_selection-joining_character = Dołączanie do świata... +char_selection-logout = Wyloguj się +char_selection-create_new_character = Stwórz nową Postać +char_selection-creating_character = Tworzenie nowej Postaci... +char_selection-character_creation = Tworzenie Postaci +char_selection-human_default = Domyślny człowiek +char_selection-level_fmt = Poziom { $level_nb } +char_selection-uncanny_valley = Dzicz +char_selection-plains_of_uncertainty = Niepewne ziemie +char_selection-beard = Broda +char_selection-hair_style = Fryzura +char_selection-hair_color = Kolor włosów +char_selection-eye_color = Kolor oczu +char_selection-skin = Skóra +char_selection-eyeshape = Detale oczu +char_selection-accessories = Akcesoria +char_selection-create_info_name = Twoja Postać musi posiadać imię! +char_selection-version_mismatch = UWAGA! Ten serwer używa innej (potencjalnie niekompatybilnej) wersji gry. Zaktualizuj grę. diff --git a/assets/voxygen/i18n/pl_PL/char_selection.ron b/assets/voxygen/i18n/pl_PL/char_selection.ron deleted file mode 100644 index 086c8903e4..0000000000 --- a/assets/voxygen/i18n/pl_PL/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "char_selection.loading_characters": "Ładowanie Postaci...", - "char_selection.delete_permanently": "Czy na pewno chcesz usunąć tę Postać na zawsze?", - "char_selection.deleting_character": "Usuwanie Postaci...", - "char_selection.change_server": "Zmień Serwer", - "char_selection.enter_world": "Dołącz do Świata", - "char_selection.logout": "Wyloguj się", - "char_selection.create_new_character": "Stwórz nową Postać", - "char_selection.creating_character": "Tworzenie nowej Postaci...", - "char_selection.character_creation": "Tworzenie Postaci", - "char_selection.human_default": "Domyślny człowiek", - "char_selection.level_fmt": "Poziom {level_nb}", - "char_selection.uncanny_valley": "Dzicz", - "char_selection.plains_of_uncertainty": "Niepewne ziemie", - "char_selection.beard": "Broda", - "char_selection.hair_style": "Fryzura", - "char_selection.hair_color": "Kolor włosów", - "char_selection.eye_color": "Kolor oczu", - "char_selection.skin": "Skóra", - "char_selection.eyeshape": "Detale oczu", - "char_selection.accessories": "Akcesoria", - "char_selection.create_info_name": "Twoja Postać musi posiadać imię!", - "char_selection.version_mismatch": "UWAGA! Ten serwer używa innej (potencjalnie niekompatybilnej) wersji gry. Zaktualizuj grę." - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/common.ftl b/assets/voxygen/i18n/pl_PL/common.ftl new file mode 100644 index 0000000000..bf0c8df168 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/common.ftl @@ -0,0 +1,111 @@ +common-username = Nazwa Użytkownika +common-singleplayer = Tryb jednoosobowy +common-multiplayer = Tryb wieloosobowy +common-servers = Serwery +common-quit = Wyjdź +common-settings = Ustawienia +common-languages = Języki +common-interface = Interfejs +common-gameplay = Rozgrywka +common-controls = Sterowanie +common-video = Grafika +common-sound = Dźwięk +common-chat = Czat +common-networking = Sieć +common-resume = Kontynuuj +common-characters = Postacie +common-close = Zamknij +common-yes = Tak +common-no = Nie +common-back = Wstecz +common-create = Stwórz +common-okay = Okej +common-add = Dodaj +common-accept = Akceptuj +common-decline = Odrzuć +common-disclaimer = Uwaga +common-cancel = Anuluj +common-none = Brak +common-error = Błąd +common-fatal_error = Błąd krytyczny +common-you = Ty +common-automatic = Automatyczne +common-random = Losowo +common-empty = Pusty +common-confirm = Potwierdzam +common-delete_server = Usuń Serwer +common-interface_settings = Ustawienia interfejsu +common-gameplay_settings = Ustawienia rozgrywki +common-controls_settings = Ustawienia sterowania +common-video_settings = Ustawienia grafiki +common-sound_settings = Ustawienia dźwięku +common-language_settings = Ustawienia języka +common-chat_settings = Ustawienia czatu +common-networking_settings = Ustawienia sieci +common-connection_lost = + Stracono połączenie! + Czy serwer nie jest właśnie restartowany?. + Czy masz aktualną wersję gry? +common-species-orc = Ork +common-species-human = Człowiek +common-species-dwarf = Krasnolud +common-species-elf = Elf +common-species-draugr = Nieumarły +common-species-danari = Danari +common-weapons-axe = Siekiera +common-weapons-dagger = Sztylet +common-weapons-greatsword = Wielki Miecz +common-weapons-shortswords = Krótkie Miecze +common-weapons-sword = Miecz +common-weapons-staff = Płomienny Kostur +common-weapons-bow = Łuk +common-weapons-hammer = Młot +common-weapons-general = Ogólna Walka +common-weapons-sceptre = Berło Leczenia +common-weapons-shield = Tarcza +common-weapons-spear = Włócznia +common-weapons-hammer_simple = Prosty Młot +common-weapons-sword_simple = Prosty Miecz +common-weapons-staff_simple = Prosty Płomienny Kostur +common-weapons-axe_simple = Prosta Siekiera +common-weapons-bow_simple = Prosty Łuk +common-weapons-unique = Unikalny +common-tool-debug = Debug +common-tool-farming = Narzędzie Rolnicze +common-tool-pick = Kilof +common-tool-mining = Kopanie +common-tool-instrument = Instrument +common-kind-modular_component = Modularna część +common-kind-modular_component_partial = Część +common-kind-glider = Lotnia +common-kind-consumable = Jadalne +common-kind-throwable = Może być rzucone +common-kind-utility = Użytkowe +common-kind-ingredient = Składnik +common-kind-lantern = Latarnia +common-hands-one = Jednoręczne +common-hands-two = Dwuręczne +common-rand_appearance = Losowy wygląd +common-rand_name = Losowe imię +common-stats-combat_rating = CR +common-stats-power = Moc +common-stats-speed = Prędkość +common-stats-poise = Odporność +common-stats-range = Zasięg +common-stats-energy_efficiency = Efektywność Energii +common-stats-buff_strength = Siła Efektów Wzmacniających +common-stats-crit_chance = % na cios kryt. +common-stats-crit_mult = Mnożnik ciosu kryt. +common-stats-armor = Obrona +common-stats-poise_res = Odp. na ogłuszenie +common-stats-energy_max = Maksymalna energia +common-stats-energy_reward = Bonus energii +common-stats-crit_power = Moc ciosu kryt. +common-stats-stealth = Skradanie +common-stats-slots = Sloty +common-material-metal = Metal +common-material-wood = Drewno +common-material-stone = Kamień +common-material-cloth = Tkanina +common-material-hide = Skóra +common-sprite-chest = Skrzynia diff --git a/assets/voxygen/i18n/pl_PL/common.ron b/assets/voxygen/i18n/pl_PL/common.ron deleted file mode 100644 index b611574466..0000000000 --- a/assets/voxygen/i18n/pl_PL/common.ron +++ /dev/null @@ -1,130 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Nazwa Użytkownika", - "common.singleplayer": "Tryb jednoosobowy", - "common.multiplayer": "Tryb wieloosobowy", - "common.servers": "Serwery", - "common.quit": "Wyjdź", - "common.settings": "Ustawienia", - "common.languages": "Języki", - "common.interface": "Interfejs", - "common.gameplay": "Rozgrywka", - "common.controls": "Sterowanie", - "common.video": "Grafika", - "common.sound": "Dźwięk", - "common.chat": "Czat", - "common.resume": "Kontynuuj", - "common.characters": "Postacie", - "common.close": "Zamknij", - "common.yes": "Tak", - "common.no": "Nie", - "common.back": "Wstecz", - "common.create": "Stwórz", - "common.okay": "Okej", - "common.add": "Dodaj", - "common.accept": "Akceptuj", - "common.decline": "Odrzuć", - "common.disclaimer": "Uwaga", - "common.cancel": "Anuluj", - "common.none": "Brak", - "common.error": "Błąd", - "common.fatal_error": "Błąd krytyczny", - "common.you": "Ty", - "common.automatic": "Automatyczne", - "common.random": "Losowo", - "common.empty": "Pusty", - "common.confirm": "Potwierdzam", - "common.delete_server": "Usuń Serwer", - - // Settings Window title - "common.interface_settings": "Ustawienia interfejsu", - "common.gameplay_settings": "Ustawienia rozgrywki", - "common.controls_settings": "Ustawienia sterowania", - "common.video_settings": "Ustawienia grafiki", - "common.sound_settings": "Ustawienia dźwięku", - "common.language_settings": "Ustawienia języka", - "common.chat_settings": "Ustawienia czatu", - - // Message when connection to the server is lost - "common.connection_lost": r#"Stracono połączenie! -Czy serwer nie jest właśnie restartowany?. -Czy masz aktualną wersję gry?"#, - - - "common.species.orc": "Ork", - "common.species.human": "Człowiek", - "common.species.dwarf": "Krasnolud", - "common.species.elf": "Elf", - "common.species.draugr": "Nieumarły", - "common.species.danari": "Danari", - - "common.weapons.axe": "Siekiera", - "common.weapons.dagger": "Sztylet", - "common.weapons.greatsword": "Wielki Miecz", - "common.weapons.shortswords": "Krótkie Miecze", - "common.weapons.sword": "Miecz", - "common.weapons.staff": "Płomienny Kostur", - "common.weapons.bow": "Łuk", - "common.weapons.hammer": "Młot", - "common.weapons.general": "Ogólna Walka", - "common.weapons.sceptre": "Berło Leczenia", - "common.weapons.shield": "Tarcza", - "common.weapons.spear": "Włócznia", - "common.weapons.hammer_simple": "Prosty Młot", - "common.weapons.sword_simple": "Prosty Miecz", - "common.weapons.staff_simple": "Prosty Płomienny Kostur", - "common.weapons.axe_simple": "Prosta Siekiera", - "common.weapons.bow_simple": "Prosty Łuk", - "common.weapons.unique": "Unikalny", - "common.tool.debug": "Debug", - "common.tool.farming": "Narzędzie Rolnicze", - "common.tool.pick": "Kilof", - "common.tool.mining": "Kopanie", // TODO: check what this is ingame - "common.kind.modular_component": "Modularna część", - "common.kind.modular_component_partial": "Część", - "common.kind.glider": "Lotnia", - "common.kind.consumable": "Jadalne", - "common.kind.throwable": "Może być rzucone", - "common.kind.utility": "Użytkowe", - "common.kind.ingredient": "Składnik", - "common.kind.lantern": "Latarnia", - "common.hands.one": "Jednoręczne", - "common.hands.two": "Dwuręczne", - - "common.rand_appearance": "Losowy wygląd", - "common.rand_name": "Losowe imię", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Moc", - "common.stats.speed": "Prędkość", - "common.stats.poise": "Odporność", - "common.stats.range": "Zasięg", - "common.stats.energy_efficiency": "Efektywność Energii", - "common.stats.buff_strength": "Siła Efektów Wzmacniających", - "common.stats.crit_chance": "% na cios kryt.", - "common.stats.crit_mult": "Mnożnik ciosu kryt.", - "common.stats.armor": "Obrona", - "common.stats.poise_res": "Odp. na ogłuszenie", - "common.stats.energy_max": "Maksymalna energia", - "common.stats.energy_reward": "Bonus energii", - "common.stats.crit_power": "Moc ciosu kryt.", - "common.stats.stealth": "Skradanie", - "common.stats.slots": "Sloty", - - "common.material.metal": "Metal", - "common.material.wood": "Drewno", - "common.material.stone": "Kamień", - "common.material.cloth": "Tkanina", - "common.material.hide": "Skóra", - - "common.sprite.chest": "Skrzynia", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/esc_menu.ftl b/assets/voxygen/i18n/pl_PL/esc_menu.ftl new file mode 100644 index 0000000000..60d5ab685f --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Wyloguj +esc_menu-quit_game = Wyjdź z gry \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/esc_menu.ron b/assets/voxygen/i18n/pl_PL/esc_menu.ron deleted file mode 100644 index 277c8f2672..0000000000 --- a/assets/voxygen/i18n/pl_PL/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "esc_menu.logout": "Wyloguj", - "esc_menu.quit_game": "Wyjdź z gry", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/gameinput.ftl b/assets/voxygen/i18n/pl_PL/gameinput.ftl new file mode 100644 index 0000000000..7f51297f3b --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Prosty atak +gameinput-secondary = Atak alternatywny +gameinput-block = Blok +gameinput-slot1 = Skrót 1 +gameinput-slot2 = Skrót 2 +gameinput-slot3 = Skrót 3 +gameinput-slot4 = Skrót 4 +gameinput-slot5 = Skrót 5 +gameinput-slot6 = Skrót 6 +gameinput-slot7 = Skrót 7 +gameinput-slot8 = Skrót 8 +gameinput-slot9 = Skrót 9 +gameinput-slot10 = Skrót 10 +gameinput-swaploadout = Zamień wyposażenie +gameinput-togglecursor = Pokaż/schowaj kursor +gameinput-help = Pokaż/schowaj okno pomocy +gameinput-toggleinterface = Pokaż/schowaj interfejs +gameinput-toggledebug = Pokaż/schowaj FPS i debugowanie +gameinput-toggle_egui_debug = Pokaż/schowaj debugowanie EGUI +gameinput-togglechat = Pokaż/schowaj czat +gameinput-screenshot = Zrzut ekranu +gameinput-toggleingameui = Pokaż/schowaj imiona postaci +gameinput-fullscreen = Pełny ekran +gameinput-moveforward = Przód +gameinput-moveleft = Lewo +gameinput-moveright = Prawo +gameinput-moveback = Wstecz +gameinput-jump = Skok +gameinput-glide = Lotnia +gameinput-roll = Przewrót +gameinput-climb = Wspinaczka w górę +gameinput-climbdown = Wspinaczka w dół +gameinput-wallleap = Odskocz od ściany +gameinput-togglelantern = Zapal/zgaś latarnię +gameinput-mount = Dosiądź +gameinput-chat = Czat +gameinput-command = Komenda +gameinput-escape = Menu +gameinput-map = Mapa +gameinput-bag = Torba +gameinput-trade = Handel +gameinput-social = Społeczność +gameinput-sit = Usiądź +gameinput-spellbook = Czary +gameinput-settings = Ustawienia +gameinput-respawn = Odrodzenie +gameinput-charge = Szarża/Ładowanie +gameinput-togglewield = Przełącz broń +gameinput-interact = Interakcja +gameinput-freelook = Tryb wolnego widoku +gameinput-autowalk = Automatyczne chodzenie/pływanie +gameinput-cameraclamp = Blokada kamery +gameinput-dance = Tańcz +gameinput-select = Zaznacz Obiekt +gameinput-acceptgroupinvite = Akceptuj zaproszenie do grupy +gameinput-declinegroupinvite = Odrzuć zaproszenie do grupy +gameinput-cyclecamera = Przełącz tryb kamery +gameinput-crafting = Tworzenie +gameinput-fly = Lot +gameinput-sneak = Skradanie +gameinput-swimdown = Płyń w dół +gameinput-swimup = Płyń w górę +gameinput-mapzoomin = Przybliż mapę +gameinput-mapzoomout = Oddal mapę +gameinput-greet = Pozdrów +gameinput-map-locationmarkerbutton = Utwórz znacznik na mapie +gameinput-spectatespeedboost = Przyspieszenie prędkości obserwatora +gameinput-spectateviewpoint = Punkt widzenia obserwatora +gameinput-mutemaster = Wycisz dźwięk +gameinput-muteinactivemaster = Wycisz dźwięk (okno w tle) +gameinput-mutemusic = Wycisz muzykę +gameinput-mutesfx = Wycisz efekty dźwiękowe +gameinput-muteambience = Wycisz efekty środowiskowe diff --git a/assets/voxygen/i18n/pl_PL/gameinput.ron b/assets/voxygen/i18n/pl_PL/gameinput.ron deleted file mode 100644 index 85f7b46835..0000000000 --- a/assets/voxygen/i18n/pl_PL/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "gameinput.primary": "Prosty atak", - "gameinput.secondary": "Atak alternatywny", - "gameinput.block": "Blok", - "gameinput.slot1": "Skrót 1", - "gameinput.slot2": "Skrót 2", - "gameinput.slot3": "Skrót 3", - "gameinput.slot4": "Skrót 4", - "gameinput.slot5": "Skrót 5", - "gameinput.slot6": "Skrót 6", - "gameinput.slot7": "Skrót 7", - "gameinput.slot8": "Skrót 8", - "gameinput.slot9": "Skrót 9", - "gameinput.slot10": "Skrót 10", - "gameinput.swaploadout": "Zamień wyposażenie", - "gameinput.togglecursor": "Pokaż/schowaj kursor", - "gameinput.help": "Pokaż/schowaj okno pomocy", - "gameinput.toggleinterface": "Pokaż/schowaj interfejs", - "gameinput.toggledebug": "Pokaż/schowaj FPS i debugowanie", - "gameinput.toggle_egui_debug": "Pokaż/schowaj debugowanie EGUI", - "gameinput.togglechat": "Pokaż/schowaj czat", - "gameinput.screenshot": "Zrzut ekranu", - "gameinput.toggleingameui": "Pokaż/schowaj imiona postaci", - "gameinput.fullscreen": "Pełny ekran", - "gameinput.moveforward": "Przód", - "gameinput.moveleft": "Lewo", - "gameinput.moveright": "Prawo", - "gameinput.moveback": "Wstecz", - "gameinput.jump": "Skok", - "gameinput.glide": "Lotnia", - "gameinput.roll": "Przewrót", - "gameinput.climb": "Wspinaczka w górę", - "gameinput.climbdown": "Wspinaczka w dół", - "gameinput.wallleap": "Odskocz od ściany", - "gameinput.togglelantern": "Zapal/zgaś latarnię", - "gameinput.mount": "Dosiądź", - "gameinput.chat": "Czat", - "gameinput.command": "Komenda", - "gameinput.escape": "Menu", // TODO: czy nie da się lepiej? - "gameinput.map": "Mapa", - "gameinput.bag": "Torba", - "gameinput.trade": "Handel", - "gameinput.social": "Społeczność", - "gameinput.sit": "Usiądź", - "gameinput.spellbook": "Czary", - "gameinput.settings": "Ustawienia", - "gameinput.respawn": "Odrodzenie", - "gameinput.charge": "Szarża/Ładowanie", // TODO: sprawdź które to ma być - "gameinput.togglewield": "Przełącz broń", - "gameinput.interact": "Interakcja", - "gameinput.freelook": "Tryb wolnego widoku", - "gameinput.autowalk": "Automatyczne chodzenie/pływanie", - "gameinput.cameraclamp": "Blokada kamery", - "gameinput.dance": "Tańcz", - "gameinput.select": "Zaznacz Obiekt", - "gameinput.acceptgroupinvite": "Akceptuj zaproszenie do grupy", - "gameinput.declinegroupinvite": "Odrzuć zaproszenie do grupy", - "gameinput.cyclecamera": "Przełącz tryb kamery", - "gameinput.crafting": "Tworzenie", // TODO: check this - "gameinput.fly": "Lot", - "gameinput.sneak": "Skradanie", - "gameinput.swimdown": "Płyń w dół", - "gameinput.swimup": "Płyń w górę", - "gameinput.mapzoomin": "Przybliż mapę", - "gameinput.mapzoomout": "Oddal mapę", - "gameinput.greet": "Pozdrów", - "gameinput.map.locationmarkerbutton": "Utwórz znacznik na mapie" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/ability.ftl b/assets/voxygen/i18n/pl_PL/hud/ability.ftl new file mode 100644 index 0000000000..6aaf695e33 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/ability.ftl @@ -0,0 +1,14 @@ +common-abilities-debug-possess = Strzała Opętania + .desc = Pozwala przejąć kontrolę nad twoim celem. +common-abilities-sword-spin = Cyklon + .desc = Poruszasz się do przodu kręcąc się z Twoim mieczem. +common-abilities-axe-leap = Skok Drwala + .desc = Skaczesz w kierunku kursora, tnąc swoją siekierą. +common-abilities-hammer-leap = Uderzenie Zagłady + .desc = Atak obszarowy z odrzutem. Skaczesz w kierunku kursora, uderzając w ziemię swoim młotem. +common-abilities-bow-shotgun = Salwa + .desc = Wystrzeliwujesz salwę strzał. +common-abilities-staff-fireshockwave = Pierścień Ognia + .desc = Przywołujesz ognisty pierścień odrzucający przeciwników. +common-abilities-sceptre-wardingaura = Ochronna Aura + .desc = Chroni twoich sojuszników przed atakami. diff --git a/assets/voxygen/i18n/pl_PL/hud/ability.ron b/assets/voxygen/i18n/pl_PL/hud/ability.ron deleted file mode 100644 index 856c6a9392..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/ability.ron +++ /dev/null @@ -1,35 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Debug stick - "common.abilities.debug.possess.name": "Strzała Opętania", - "common.abilities.debug.possess.desc": "Pozwala przejąć kontrolę nad twoim celem.", - // Sword - "common.abilities.sword.spin.name": "Cyklon", - "common.abilities.sword.spin.desc": "Poruszasz się do przodu kręcąc się z Twoim mieczem.", - // Axe - "common.abilities.axe.leap.name": "Skok Drwala", - "common.abilities.axe.leap.desc": "Skaczesz w kierunku kursora, tnąc swoją siekierą.", - // Hammer - "common.abilities.hammer.leap.name": "Uderzenie Zagłady", - "common.abilities.hammer.leap.desc": "Atak obszarowy z odrzutem. Skaczesz w kierunku kursora, uderzając w ziemię swoim młotem.", - // Bow - "common.abilities.bow.shotgun.name": "Salwa", - "common.abilities.bow.shotgun.desc": "Wystrzeliwujesz salwę strzał.", - // Staff - "common.abilities.staff.fireshockwave.name": "Pierścień Ognia", - "common.abilities.staff.fireshockwave.desc": "Przywołujesz ognisty pierścień odrzucający przeciwników.", - // Sceptre - "common.abilities.sceptre.wardingaura.name": "Ochronna Aura", - "common.abilities.sceptre.wardingaura.desc": "Chroni twoich sojuszników przed atakami.", - // Unknown - "common.abilities.unknown.name": "Umiejętność bez nazwy", - "common.abilities.unknown.desc": "Umiejętność bez opisu", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/bag.ftl b/assets/voxygen/i18n/pl_PL/hud/bag.ftl new file mode 100644 index 0000000000..ec664c6d51 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = Ekwipunek { $playername } +hud-bag-stats_title = Statystyki { $playername } +hud-bag-exp = Doświadczenie +hud-bag-armor = Obrona +hud-bag-stats = Statystyki +hud-bag-head = Głowa +hud-bag-neck = Szyja +hud-bag-tabard = Płaszcz +hud-bag-shoulders = Ramiona +hud-bag-chest = Tors +hud-bag-hands = Dłonie +hud-bag-lantern = Latarnia +hud-bag-glider = Lotnia +hud-bag-belt = Pas +hud-bag-ring = Pierścień +hud-bag-back = Plecy +hud-bag-legs = Nogi +hud-bag-feet = Stopy +hud-bag-mainhand = Ręka główna +hud-bag-offhand = Ręka poboczna +hud-bag-inactive_mainhand = Nieaktywna ręka główna +hud-bag-inactive_offhand = Nieaktywna ręka poboczna +hud-bag-swap_equipped_weapons_title = Zamień założone bronie +hud-bag-swap_equipped_weapons_desc = Wciśnij { $key } +hud-bag-bag = Torba +hud-bag-health = Zdrowie +hud-bag-energy = Energia +hud-bag-combat_rating = Combat Rating (CR) +hud-bag-protection = Ochrona +hud-bag-stun_res = Odporność na ogłuszenie +hud-bag-stealth = Ukrywanie się +hud-bag-combat_rating_desc = + Liczone na postawie Twojego + ekwipunku i zdrowia. +hud-bag-protection_desc = Redukcja obrażeń dzięki pancerzowi +hud-bag-stun_res_desc = + Odporność na ogłuszenie spowodowane przyjmowaniem wielu ciosów. + Regeneruje się jak energia. +hud-bag-sort_by_name = Sortuj nazwami +hud-bag-sort_by_quality = Sortuj jakościami +hud-bag-sort_by_category = Sortuj kategoriami \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/bag.ron b/assets/voxygen/i18n/pl_PL/hud/bag.ron deleted file mode 100644 index 32794c1c19..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/bag.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Inventory - "hud.bag.inventory": "Ekwipunek {playername}", - "hud.bag.stats_title": "Statystyki {playername}", - "hud.bag.exp": "Doświadczenie", - "hud.bag.armor": "Obrona", - "hud.bag.stats": "Statystyki", - "hud.bag.head": "Głowa", - "hud.bag.neck": "Szyja", - "hud.bag.tabard": "Płaszcz", - "hud.bag.shoulders": "Ramiona", - "hud.bag.chest": "Tors", - "hud.bag.hands": "Dłonie", - "hud.bag.lantern": "Latarnia", - "hud.bag.glider": "Lotnia", - "hud.bag.belt": "Pas", - "hud.bag.ring": "Pierścień", - "hud.bag.back": "Plecy", - "hud.bag.legs": "Nogi", - "hud.bag.feet": "Stopy", - "hud.bag.mainhand": "Ręka główna", - "hud.bag.offhand": "Ręka poboczna", - "hud.bag.inactive_mainhand": "Nieaktywna ręka główna", - "hud.bag.inactive_offhand": "Nieaktywna ręka poboczna", - "hud.bag.swap_equipped_weapons_title": "Zamień założone bronie", - "hud.bag.swap_equipped_weapons_desc": "Wciśnij {key}", - "hud.bag.bag": "Torba", - "hud.bag.health": "Zdrowie", - "hud.bag.energy": "Energia", - "hud.bag.combat_rating": "Combat Rating (CR)", - "hud.bag.protection": "Ochrona", - "hud.bag.stun_res": "Odporność na ogłuszenie", - "hud.bag.stealth": "Ukrywanie się", - "hud.bag.combat_rating_desc": "Liczone na postawie Twojego\nekwipunku i zdrowia.", - "hud.bag.protection_desc": "Redukcja obrażeń dzięki pancerzowi", - "hud.bag.stun_res_desc": "Odporność na ogłuszenie spowodowane przyjmowaniem wielu ciosów.\nRegeneruje się jak energia.", - "hud.bag.sort_by_name": "Sortuj nazwami", - "hud.bag.sort_by_quality": "Sortuj jakościami", - "hud.bag.sort_by_category": "Sortuj kategoriami", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/char_window.ftl b/assets/voxygen/i18n/pl_PL/hud/char_window.ftl new file mode 100644 index 0000000000..48481b208b --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Imię postaci +character_window-character_stats = + Wytrzymałość + + Kondycja + + Siła woli + + Obrona \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/char_window.ron b/assets/voxygen/i18n/pl_PL/hud/char_window.ron deleted file mode 100644 index 02a1f1b63d..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "character_window.character_name": "Imię postaci", - // Character stats - "character_window.character_stats": r#"Wytrzymałość - -Kondycja - -Siła woli - -Obrona -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/chat.ftl b/assets/voxygen/i18n/pl_PL/hud/chat.ftl new file mode 100644 index 0000000000..47e808d431 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/chat.ftl @@ -0,0 +1,36 @@ +hud-chat-all = Wszystko +hud-chat-you = Ty +hud-chat-mod = Mod +hud-chat-chat_tab_hover_tooltip = Kliknij prawym aby otworzyć ustawienia +hud-outcome-burning = zmarł od podpalenia +hud-outcome-curse = zmarł od klątwy +hud-outcome-bleeding = zmarł przez wykrwawienie +hud-outcome-crippled = zmarł od złamań +hud-outcome-frozen = zmarł z zimna +hud-outcome-mysterious = zmarł przez sekret +hud-chat-online_msg = [{ $name }] jest online +hud-chat-offline_msg = [{ $name }] jest offline +hud-chat-default_death_msg = [{ $name }] umiera +hud-chat-environmental_kill_msg = [{ $name }] umiera w { $environment } +hud-chat-fall_kill_msg = [{ $name }] spada z wysokości +hud-chat-suicide_msg = [{ $name }] umiera od własnych ran +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } nałożene przez [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] zwycięża nad [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] ustrzela [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] wysadza [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] zabija [{ $victim }] magią +hud-chat-pvp_other_kill_msg = [{ $attacker }] zabija [{ $victim }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } nałożone przez { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } zabija [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } ustrzela [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } wysadza [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } zabija [{ $victim }] magią +hud-chat-npc_other_kill_msg = { $attacker } zabija [{ $victim }] +hud-loot-pickup-msg = {$actor} podniósł { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = Twój ekwipunek jest pełen! +hud-chat-goodbye = Żegnaj! +hud-chat-connection_lost = Stracono połączenie. Wyrzucanie za { $time } sekund. diff --git a/assets/voxygen/i18n/pl_PL/hud/chat.ron b/assets/voxygen/i18n/pl_PL/hud/chat.ron deleted file mode 100644 index 2a308c47a4..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.chat.all": "Wszystko", - "hud.chat.chat_tab_hover_tooltip": "Kliknij prawym aby otworzyć ustawienia", - - // Debuff outcomes - "hud.outcome.burning": "zmarł od podpalenia", - "hud.outcome.curse": "zmarł od klątwy", - "hud.outcome.bleeding": "zmarł przez wykrwawienie", - "hud.outcome.crippled": "zmarł od złamań", - "hud.outcome.frozen": "zmarł z zimna", - - // Chat outputs - "hud.chat.online_msg": "[{name}] jest online", - "hud.chat.offline_msg": "[{name}] jest offline", - - "hud.chat.default_death_msg": "[{name}] umiera", - "hud.chat.environmental_kill_msg": "[{name}] umiera w {environment}", - "hud.chat.fall_kill_msg": "[{name}] spada z wysokości", - "hud.chat.suicide_msg": "[{name}] umiera od własnych ran", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} nałożene przez [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] zwycięża nad [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] ustrzela [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] wysadza [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] zabija [{victim}] magią", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} nałożone przez {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} zabija [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} ustrzela [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} wysadza [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} zabija [{victim}] magią", - "hud.chat.npc_other_kill_msg": "{attacker} zabija [{victim}]", - - "hud.chat.loot_msg": "Podniesiono [{item}]", - "hud.chat.loot_fail": "Twój ekwipunek jest pełen!", - "hud.chat.goodbye": "Żegnaj!", - "hud.chat.connection_lost": "Stracono połączenie. Wyrzucanie za {time} sekund.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/crafting.ftl b/assets/voxygen/i18n/pl_PL/hud/crafting.ftl new file mode 100644 index 0000000000..14a3f4a815 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Tworzenie +hud-crafting-recipes = Receptury +hud-crafting-ingredients = Składniki: +hud-crafting-craft = Stwórz +hud-crafting-craft_all = Stwórz wszystko +hud-crafting-tool_cata = Wymaga: +hud-crafting-req_crafting_station = Wymaga: +hud-crafting-anvil = Kowadło +hud-crafting-cauldron = Kocioł +hud-crafting-cooking_pot = Gar +hud-crafting-crafting_bench = Stół rzemieślniczy +hud-crafting-forge = Piec +hud-crafting-loom = Krosno +hud-crafting-spinning_wheel = Kołowrotek +hud-crafting-tanning_rack = Stojak do garbowania +hud-crafting-salvaging_station = Stoisko odzyskiwania +hud-crafting-campfire = Ognisko +hud-crafting-tabs-all = Wszystko +hud-crafting-tabs-armor = Pancerz +hud-crafting-tabs-dismantle = Rozmontuj +hud-crafting-tabs-food = Żywność +hud-crafting-tabs-glider = Lotnie +hud-crafting-tabs-potion = Mikstury +hud-crafting-tabs-tool = Narzędzia +hud-crafting-tabs-utility = Użytkowe +hud-crafting-tabs-weapon = Bronie +hud-crafting-tabs-bag = Torby +hud-crafting-tabs-processed_material = Materiały +hud-crafting-dismantle_title = Rozmontowywanie +hud-crafting-dismantle_explanation = + Najedź na przedmioty w pleacaku aby + zobaczyć co możesz odzyskać. + + Kliknij podwójnie aby rozmontować. +hud-crafting-modular_desc = Przeciągnij części przedmiotu aby stworzyć broń +hud-crafting-mod_weap_prim_slot_title = Główna część broni +hud-crafting-mod_weap_prim_slot_desc = Połóż tutaj główną część broni (np. ostrze miecza, siekiery, lub kończyny łuku). +hud-crafting-mod_weap_sec_slot_title = Poboczna część broni +hud-crafting-mod_weap_sec_slot_desc = Połóż tutaj poboczną część bronii (np. rękojeść miecza, uchwyt łuku, lub rdzeń różdżki). +hud-crafting-mod_comp_metal_prim_slot_title = Sztabka metalu +hud-crafting-mod_comp_metal_prim_slot_desc = Połóż tutaj sztabkę metalu, tylko niektóre metale mogą być użyte do tworzenia broni. +hud-crafting-mod_comp_wood_prim_slot_title = Drewno +hud-crafting-mod_comp_wood_prim_slot_desc = Połóż tutaj drewno, tylko niektóre rodzaje drewna mogą być użyte do tworzenia broni. +hud-crafting-mod_comp_sec_slot_title = Materiał zwierzęcy +hud-crafting-mod_comp_sec_slot_desc = Opcjonalnie połóż tutaj zwierzęcy materiał do tworzenia przedmiotów, tylko niektóre materiały zwierzęce mogą zostać użyte do ulepszenia broni. diff --git a/assets/voxygen/i18n/pl_PL/hud/crafting.ron b/assets/voxygen/i18n/pl_PL/hud/crafting.ron deleted file mode 100644 index 78d64172f7..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/crafting.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.crafting": "Tworzenie", - "hud.crafting.recipes": "Receptury", - "hud.crafting.ingredients": "Składniki:", - "hud.crafting.craft": "Stwórz", - "hud.crafting.tool_cata": "Wymaga:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Wymaga:", - "hud.crafting.anvil": "Kowadło", - "hud.crafting.cauldron": "Kocioł", - "hud.crafting.cooking_pot": "Gar", - "hud.crafting.crafting_bench": "Stół rzemieślniczy", - "hud.crafting.forge": "Piec", - "hud.crafting.loom": "Krosno", - "hud.crafting.spinning_wheel": "Kołowrotek", - "hud.crafting.tanning_rack": "Stojak do garbowania", - "hud.crafting.salvaging_station": "Stoisko odzyskiwania", - "hud.crafting.campfire": "Ognisko", - // Tabs - "hud.crafting.tabs.all": "Wszystko", - "hud.crafting.tabs.armor": "Pancerz", - "hud.crafting.tabs.dismantle": "Zdemontuj", - "hud.crafting.tabs.food": "Żywność", - "hud.crafting.tabs.glider": "Lotnie", - "hud.crafting.tabs.potion": "Mikstury", - "hud.crafting.tabs.tool": "Narzędzia", - "hud.crafting.tabs.utility": "Użytkowe", - "hud.crafting.tabs.weapon": "Bronie", - "hud.crafting.tabs.bag": "Torby", - "hud.crafting.tabs.processed_material": "Materiały", - "hud.crafting.dismantle_title": "Demontowanie", - "hud.crafting.dismantle_explanation" : "Najedź na przedmioty w pleacaku aby\nzobaczyć co możesz odzyskać.\n\nKliknij podwójnie aby rozmontować.", - "hud.crafting.modular_desc": "Przeciągnij części przedmiotu aby stworzyć broń", - "hud.crafting.mod_weap_prim_slot_title": "Główna część broni", - "hud.crafting.mod_weap_prim_slot_desc": "Połóż tutaj główną część broni (np. ostrze miecza, siekiery, lub kończyny łuku).", - "hud.crafting.mod_weap_sec_slot_title": "Poboczna część broni", - "hud.crafting.mod_weap_sec_slot_desc": "Połóż tutaj poboczną część bronii (np. rękojeść miecza, uchwyt łuku, lub rdzeń różdżki).", // TODO: prawdopodobnie kostur zamiast różdżki - "hud.crafting.mod_comp_metal_prim_slot_title": "Sztabka metalu", - "hud.crafting.mod_comp_metal_prim_slot_desc": "Połóż tutaj sztabkę metalu, tylko niektóre metale mogą być użyte do tworzenia broni.", - "hud.crafting.mod_comp_wood_prim_slot_title": "Drewno", - "hud.crafting.mod_comp_wood_prim_slot_desc": "Połóż tutaj drewno, tylko niektóre rodzaje drewna mogą być użyte do tworzenia broni.", - "hud.crafting.mod_comp_sec_slot_title": "Materiał zwierzęcy", - "hud.crafting.mod_comp_sec_slot_desc": "Opcjonalnie połóż tutaj zwierzęcy materiał do tworzenia przedmiotów, tylko niektóre materiały zwierzęce mogą zostać użyte do ulepszenia broni.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/group.ftl b/assets/voxygen/i18n/pl_PL/hud/group.ftl new file mode 100644 index 0000000000..c9002fc971 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grupa +hud-group-invite_to_join = [{ $name }] zaprasza Cię do grupy! +hud-group-invite_to_trade = [{ $name }] zaprasza Cię do wymiany. +hud-group-invite = Zaproś +hud-group-kick = Wyrzuć +hud-group-assign_leader = Przypisz dowódcę +hud-group-leave = Opuść drużynę +hud-group-dead = Martwy +hud-group-out_of_range = Poza zasięgiem +hud-group-add_friend = Dodaj do znajomych +hud-group-link_group = Połącz grupy +hud-group-in_menu = W menu +hud-group-members = Członkowie grupy \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/group.ron b/assets/voxygen/i18n/pl_PL/hud/group.ron deleted file mode 100644 index 724048b176..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.group": "Grupa", - "hud.group.invite_to_join": "[{name}] zaprasza Cię do grupy!", - "hud.group.invite_to_trade": "[{name}] zaprasza Cię do wymiany.", - "hud.group.invite": "Zaproś", - "hud.group.kick": "Wyrzuć", - "hud.group.assign_leader": "Przypisz dowódcę", - "hud.group.leave": "Opuść drużynę", - "hud.group.dead" : "Martwy", /// forma - "hud.group.out_of_range": "Poza zasięgiem", - "hud.group.add_friend": "Dodaj do znajomych", - "hud.group.link_group": "Połącz grupy", - "hud.group.in_menu": "W menu", - "hud.group.members": "Członkowie grupy", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/map.ftl b/assets/voxygen/i18n/pl_PL/hud/map.ftl new file mode 100644 index 0000000000..0f3a6006cd --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Zadania +hud-map-topo_map = Widok topograficzny +hud-map-difficulty = Trudność +hud-map-towns = Miasta +hud-map-castles = Zamki +hud-map-dungeons = Lochy +hud-map-caves = Jaskinie +hud-map-cave = Jaskinia +hud-map-peaks = Góry +hud-map-biomes = Biomy +hud-map-voxel_map = Mapa wokselowa +hud-map-trees = Wielkie drzewa +hud-map-tree = Wielkie drzewo +hud-map-town = Miasto +hud-map-castle = Zamek +hud-map-dungeon = Loch +hud-map-difficulty_dungeon = + Loch + + Trudność: { $difficulty } +hud-map-drag = Przewiń +hud-map-zoom = Przybliż +hud-map-mid_click = Ustaw punkt orientacyjny +hud-map-recenter = Wycentruj +hud-map-marked_location = Oznaczona lokacja +hud-map-marked_location_remove = Kliknij aby usunąć +hud-map-change_map_mode = Zmień typ mapy +hud-map-toggle_minimap_voxel = Przełącz widok wokseli na minimapie +hud-map-zoom_minimap_explanation = + Przybliż minimapę aby zobaczyć + teren dookoła ciebie z większą dokładnością +hud-map-gnarling = Fortyfikacje Gnarlingów +hud-map-chapel_site = Morska Kaplica +hud-map-placed_by = Umiejscowione przez { $name } diff --git a/assets/voxygen/i18n/pl_PL/hud/map.ron b/assets/voxygen/i18n/pl_PL/hud/map.ron deleted file mode 100644 index e52d381959..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Zadania", - "hud.map.topo_map": "Widok topograficzny", - "hud.map.difficulty": "Trudność", - "hud.map.towns": "Miasta", - "hud.map.castles": "Zamki", - "hud.map.dungeons": "Lochy", - "hud.map.caves": "Jaskinie", - "hud.map.cave": "Jaskinia", - "hud.map.peaks": "Góry", - "hud.map.biomes": "Biomy", - "hud.map.voxel_map": "Mapa wokselowa", - "hud.map.trees": "Wielkie drzewa", - "hud.map.tree": "Wielkie drzewo", - "hud.map.town": "Miasto", - "hud.map.castle": "Zamek", - "hud.map.dungeon": "Loch", - "hud.map.difficulty_dungeon": "Loch\n\nTrudność: {difficulty}", - "hud.map.drag": "Przewiń", - "hud.map.zoom": "Przybliż", - "hud.map.mid_click": "Ustaw punkt orientacyjny", - "hud.map.recenter": "Wycentruj", - "hud.map.marked_location": "Oznaczona lokacja", - "hud.map.marked_location_remove": "Kliknij aby usunąć", - "hud.map.change_map_mode": "Zmień typ mapy", - "hud.map.toggle_minimap_voxel": "Przełącz widok wokseli na minimapie", - "hud.map.zoom_minimap_explanation": "Przybliż minimapę aby zobaczyć\nteren dookoła ciebie z większą dokładnością", - "hud.map.gnarling": "Fortyfikacje Gnarlingów", - "hud.map.placed_by": "Umiejscowione przez {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/misc.ftl b/assets/voxygen/i18n/pl_PL/hud/misc.ftl new file mode 100644 index 0000000000..e36939067a --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = Nie pokazuj tego podczas startu +hud-show_tips = Pokaż porady +hud-quests = Zadania +hud-you_died = Zginąłeś +hud-waypoint_saved = Punkt orientacyjny zapisany +hud-sp_arrow_txt = PR +hud-inventory_full = Ekwipunek pełen +hud-someone_else = kogoś innego +hud-another_group = inną grupę +hud-owned_by_for_secs = Posiadane przez { $name } przez { $secs } sekund +hud-press_key_to_show_keybindings_fmt = [{ $key }] przypisania klawiszy +hud-press_key_to_toggle_lantern_fmt = [{ $key }] latarnia +hud-press_key_to_show_debug_info_fmt = Naciśnij { $key } by zobaczyć debug +hud-press_key_to_toggle_keybindings_fmt = Naciśnij { $key } by przełączyć przypisania klawiszy +hud-press_key_to_toggle_debug_info_fmt = Naciśnij { $key } by przełączyć debugowanie +hud-press_key_to_respawn = Naciśnij { $key } by odrodzić się przy ostatnio odwiedzonym ognisku. +hud-tutorial_btn = Samouczek +hud-tutorial_click_here = Naciśnij [ { $key } ] by przełączyć tryb przechwytywania myszy i naciśnij ten przycisk! +hud-tutorial_elements = Tworzenie +hud-temp_quest_headline = Witaj Przybyszu! +hud-temp_quest_text = + By zacząć swoją podróż zacznij od rozglądnięcia się i zebrania zapasów. + + Śmiało bierz cokolwiek będzie Ci potrzebne podczas Twojej wyprawy! + + Spójrz w prawy dolny róg ekranu by znaleźć różne rzeczy, takie jak Twoja torba, menu tworzenia oraz mapę. + + Menu tworzenia pozwala stworzyć pancerze, broń, żywność i wiele innych! + + Dzikie zwierzęta dookoła miast są świetnym źródłem Skrawków Skóry które możesz przetworzyć na ubrania zapewniające dobrą ochronę podczas podróżowania. + + Kiedy poczujesz się gotów, spróbuj zdobyć lepszy ekwipunek z wielu wyzwań rozrzuconych po całej mapie! +hud-spell = Czary +hud-diary = Dziennik +hud-free_look_indicator = Tryb rozglądania aktywny. Naciśnij { $key } by wyłączyć. +hud-camera_clamp_indicator = Pionowa blokada kamery aktywna. Naciśnij { $key } by wyłączyć. +hud-auto_walk_indicator = Automatyczne chodzenie/pływanie aktywne +hud-collect = Zbieraj +hud-pick_up = Podnieś +hud-open = Otwórz +hud-use = Użyj +hud-mine = Wykop +hud-talk = Rozmawiaj +hud-trade = Handluj +hud-mount = Dosiądź +hud-sit = Usiądź \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/misc.ron b/assets/voxygen/i18n/pl_PL/hud/misc.ron deleted file mode 100644 index 7dda45f6c4..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/misc.ron +++ /dev/null @@ -1,66 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.do_not_show_on_startup": "Nie pokazuj tego podczas startu", - "hud.show_tips": "Pokaż porady", - "hud.quests": "Zadania", - "hud.you_died": "Zginąłeś", // forma - "hud.waypoint_saved": "Punkt orientacyjny zapisany", - "hud.sp_arrow_txt": "PR", // punkty rozwoju - "hud.inventory_full": "Ekwipunek pełen", - "hud.someone_else": "kogoś innego", // TODO: forma (ktoś inny) - "hud.another_group": "inną grupę", // TODO: forma (inna grupa) - "hud.owned_by_for_secs": "Posiadane przez {name} przez {secs} sekund", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] przypisania klawiszy", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] latarnia", - "hud.press_key_to_show_debug_info_fmt": "Naciśnij {key} by zobaczyć debug", - "hud.press_key_to_toggle_keybindings_fmt": "Naciśnij {key} by przełączyć przypisania klawiszy", - "hud.press_key_to_toggle_debug_info_fmt": "Naciśnij {key} by przełączyć debugowanie", - - // Respawn message - "hud.press_key_to_respawn": r#"Naciśnij {key} by odrodzić się przy ostatnio odwiedzonym ognisku."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Samouczek"#, - "hud.tutorial_click_here": r#"Naciśnij [ {key} ] by przełączyć tryb przechwytywania myszy i naciśnij ten przycisk!"#, - "hud.tutorial_elements": r#"Tworzenie"#, - - "hud.temp_quest_headline": r#"Witaj Przybyszu!"#, - "hud.temp_quest_text": r#"By zacząć swoją podróż zacznij od rozglądnięcia się i zebrania zapasów. - -Śmiało bierz cokolwiek będzie Ci potrzebne podczas Twojej wyprawy! - -Spójrz w prawy dolny róg ekranu by znaleźć różne rzeczy, takie jak Twoja torba, menu tworzenia oraz mapę. - -Menu tworzenia pozwala stworzyć pancerze, broń, żywność i wiele innych! - -Dzikie zwierzęta dookoła miast są świetnym źródłem Skrawków Skóry które możesz przetworzyć na ubrania zapewniające dobrą ochronę podczas podróżowania. - -Kiedy poczujesz się gotów, spróbuj zdobyć lepszy ekwipunek z wielu wyzwań rozrzuconych po całej mapie! -"#, - - "hud.spell": "Czary", - // Diary - "hud.diary": "Dziennik", - - "hud.free_look_indicator": "Tryb rozglądania aktywny. Naciśnij {key} by wyłączyć.", - "hud.camera_clamp_indicator": "Pionowa blokada kamery aktywna. Naciśnij {key} by wyłączyć.", - "hud.auto_walk_indicator": "Automatyczne chodzenie/pływanie aktywne", - "hud.collect": "Zbieraj", - "hud.pick_up": "Podnieś", - "hud.open": "Otwórz", - "hud.use": "Użyj", - "hud.mine": "Wykop", - "hud.talk": "Rozmawiaj", - "hud.trade": "Handluj", - "hud.mount": "Dosiądź", - "hud.sit": "Usiądź", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/sct.ftl b/assets/voxygen/i18n/pl_PL/hud/sct.ftl new file mode 100644 index 0000000000..e8b85719fa --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } doświadczenia +hud-sct-block = ZABLOKOWANE \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/sct.ron b/assets/voxygen/i18n/pl_PL/hud/sct.ron deleted file mode 100644 index d24e3c3203..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/sct.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} doświadczenia", - "hud.sct.block": "ZABLOKOWANE", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/settings.ftl b/assets/voxygen/i18n/pl_PL/hud/settings.ftl new file mode 100644 index 0000000000..d6b9ec6888 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/settings.ftl @@ -0,0 +1,149 @@ +hud-settings-general = Ogólne +hud-settings-none = Brak +hud-settings-press_behavior-toggle = Przełącz +hud-settings-press_behavior-hold = Przytrzymaj +hud-settings-help_window = Okno pomocy +hud-settings-debug_info = Informacje debugowania +hud-settings-show_hitboxes = Pokaż hitboxy +hud-settings-show_chat = Pokaż czat +hud-settings-show_hotkey_hints = Pokaż klawisze skrótu +hud-settings-tips_on_startup = Porady startowe +hud-settings-ui_scale = Skala interfejsu +hud-settings-relative_scaling = Skalowanie relatywne +hud-settings-custom_scaling = Skalowanie niestandardowe +hud-settings-crosshair = Celownik +hud-settings-opacity = Przezroczystość +hud-settings-hotbar = Pasek skrótów +hud-settings-toggle_shortcuts = Przełącz skróty +hud-settings-buffs_skillbar = Wzmocnienia na pasku umiejętności +hud-settings-buffs_mmap = Wzmocnienia na minimapie +hud-settings-toggle_bar_experience = Przełącz pasek doświadczenia +hud-settings-scrolling_combat_text = Przewijanie tekstu podczas walki +hud-settings-damage_accumulation_duration = Czas akumulacji obrażeń +hud-settings-incoming_damage = Otrzymywane obrażenia +hud-settings-incoming_damage_accumulation_duration = Czas akumulacji otrzymywanych obrażeń +hud-settings-round_damage = Zaokrąglaj obrażenia +hud-settings-speech_bubble = Dymek rozmowy +hud-settings-speech_bubble_self = Pokazuj swój dymek rozmowy +hud-settings-speech_bubble_dark_mode = Dymek rozmowy w trybie ciemnym +hud-settings-speech_bubble_icon = Ikona dymka rozmowy +hud-settings-energybar_numbers = Liczby na pasku energii +hud-settings-always_show_bars = Zawsze pokazuj paski zdrowia i energii +hud-settings-enable_poise_bar = Włącz pasek równowagi +hud-settings-experience_numbers = Ilość Doświadczenia +hud-settings-accumulate_experience = Kumuluj ilość doświadczenia +hud-settings-values = Wartości +hud-settings-percentages = Procenty +hud-settings-chat = Czat +hud-settings-background_opacity = Przezroczystość tła +hud-settings-chat_character_name = Imiona postaci na czacie +hud-settings-loading_tips = Porady na ekranie ładowania +hud-settings-reset_interface = Zresetuj ustawienia +hud-settings-pan_sensitivity = Czułość rozglądania +hud-settings-zoom_sensitivity = Czułość przybliżenia +hud-settings-camera_clamp_angle = Kąt kamery w osi pionowej w trybie zablokowanym +hud-settings-invert_scroll_zoom = Odwrócone przybliżanie kółkiem myszy +hud-settings-invert_mouse_y_axis = Odwróć oś Y myszy +hud-settings-invert_controller_y_axis = Odwróć oś Y kontrolera +hud-settings-enable_mouse_smoothing = Wygładzanie ruchu kamery +hud-settings-free_look_behavior = Zachowanie trybu rozglądania +hud-settings-auto_walk_behavior = Zachowanie trybu automatycznego chodu +hud-settings-camera_clamp_behavior = Zachowanie kamery w zablokowanym trybie +hud-settings-player_physics_behavior = Fizyka gracza (eksperymentalne) +hud-settings-stop_auto_walk_on_input = Przełącz automatyczny chód poruszaniem +hud-settings-auto_camera = Automatyczna kamera +hud-settings-bow_zoom = Przybliż widok podczas naciągania łuku +hud-settings-reset_gameplay = Zresetuj ustawienia +hud-settings-view_distance = Odległość renderowania +hud-settings-entity_view_distance = Odległość renderowania obiektów +hud-settings-lod_distance = Odległość renderowania LoD (elementów uproszczonych) +hud-settings-sprites_view_distance = Odległość renderowania 2d +hud-settings-entities_detail_distance = Detale oddalonych obiektów +hud-settings-maximum_fps = Limit klatek +hud-settings-background_fps = Limit klatek w tle +hud-settings-present_mode = Present Mode +hud-settings-present_mode-vsync_capped = Vsync limitowany +hud-settings-present_mode-vsync_uncapped = Vsync nielimitowany +hud-settings-present_mode-vsync_off = Vsync wyłączony +hud-settings-fov = Pole widzenia (stopnie) +hud-settings-gamma = Gamma +hud-settings-exposure = Ekspozycja +hud-settings-ambiance = Jasność atmosferyczna +hud-settings-antialiasing_mode = Tryb antyaliasingu +hud-settings-upscale_factor = Rozdzielczość wewnętrzna +hud-settings-cloud_rendering_mode = Tryb renderowania chmur +hud-settings-fluid_rendering_mode = Tryb renderowania płynów +hud-settings-fluid_rendering_mode-low = Niski +hud-settings-fluid_rendering_mode-medium = Średni +hud-settings-fluid_rendering_mode-high = Wysoki +hud-settings-reflection_rendering_mode = Tryb renderowania odbić +hud-settings-reflection_rendering_mode-low = Niski +hud-settings-reflection_rendering_mode-medium = Średni +hud-settings-reflection_rendering_mode-high = Wysoki +hud-settings-cloud_rendering_mode-minimal = Minimalny +hud-settings-cloud_rendering_mode-low = Niski +hud-settings-cloud_rendering_mode-medium = Średni +hud-settings-cloud_rendering_mode-high = Wysoki +hud-settings-cloud_rendering_mode-ultra = Ultra (bez hairworksów) +hud-settings-fullscreen = Pełen ekran +hud-settings-fullscreen_mode = Tryb pełnego ekranu +hud-settings-fullscreen_mode-exclusive = Ekskluzywny (przejęcie) +hud-settings-fullscreen_mode-borderless = Okno bez ramek (łatwiejsze alt-tab'owanie) +hud-settings-gpu_profiler = Włącz taktowanie GPU (Nie zawsze wspierane) +hud-settings-particles = Cząsteczki +hud-settings-lossy_terrain_compression = Stratna kompresja terenu (dla wolnych połączeń) +hud-settings-weapon_trails = Smugi za bronią (efekt ataku) +hud-settings-flashing_lights = Migające światła +hud-settings-flashing_lights_info = Wyłącza różne rodzaje migotań, n.p. błyskawice +hud-settings-resolution = Rozdzielczość +hud-settings-bit_depth = Głębia bitowa +hud-settings-refresh_rate = Częstotliwość odświeżania +hud-settings-lighting_rendering_mode = Tryb Renderowania Oświetlenia +hud-settings-lighting_rendering_mode-ashikhmin = Typ A - Wysokie +hud-settings-lighting_rendering_mode-blinnphong = Typ B - Średnie +hud-settings-lighting_rendering_mode-lambertian = Typ L - Lekkie +hud-settings-shadow_rendering_mode = Tryb renderowania cieni +hud-settings-shadow_rendering_mode-none = Brak +hud-settings-shadow_rendering_mode-cheap = Lekki +hud-settings-shadow_rendering_mode-map = Mapa +hud-settings-shadow_rendering_mode-map-resolution = Rozdzielczość +hud-settings-rain_occlusion-resolution = Wykrywanie Okluzji Deszczu +hud-settings-lod_detail = Jakość LoD +hud-settings-save_window_size = Zapisz wymiary okna +hud-settings-reset_graphics = Zresetuj ustawienia +hud-settings-minimal_graphics = Minimalne +hud-settings-low_graphics = Niskie +hud-settings-medium_graphics = Średnie +hud-settings-high_graphics = Wysokie +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Poświata (Bloom) +hud-settings-point_glow = Poświata punktowa +hud-settings-master_volume = Głośność Ogólna +hud-settings-inactive_master_volume_perc = Głośność Ogólna (nieaktywne okno) +hud-settings-music_volume = Głośność Muzyki +hud-settings-sound_effect_volume = Głośność Efektów Dźwiękowych +hud-settings-ambience_volume = Głośność Efektów Otoczenia +hud-settings-music_spacing = Ostępy muzyczne +hud-settings-audio_device = Urządzenie dźwiękowe +hud-settings-reset_sound = Zresetuj ustawienia +hud-settings-english_fallback = Wyświetl angielskie napisy dla brakujących tłumaczeń +hud-settings-awaitingkey = Naciśnij klawisz... +hud-settings-unbound = Brak +hud-settings-reset_keybinds = Zresetuj ustawienia +hud-settings-chat_tabs = Chat Tabs +hud-settings-label = Etykieta: +hud-settings-delete = Usuń +hud-settings-show_all = Pokaż wszystko +hud-settings-messages = Wiadomości +hud-settings-activity = Aktywność +hud-settings-death = Śmierć +hud-settings-group = Grupa +hud-settings-faction = Segment +hud-settings-world = Świat +hud-settings-region = Region +hud-settings-say = Powiedz +hud-settings-all = Wszyscy +hud-settings-group_only = Tylko dla grupy +hud-settings-reset_chat = Zresetuj ustawienia +hud-settings-third_party_integrations = Integracje grup trzecich +hud-settings-enable_discord_integration = Włącz integrację z Discordem diff --git a/assets/voxygen/i18n/pl_PL/hud/settings.ron b/assets/voxygen/i18n/pl_PL/hud/settings.ron deleted file mode 100644 index e47591d402..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/settings.ron +++ /dev/null @@ -1,151 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - // Settings - "hud.settings.general": "Ogólne", - "hud.settings.none": "Brak", - "hud.settings.press_behavior.toggle": "Przełącz", - "hud.settings.press_behavior.hold": "Przytrzymaj", - "hud.settings.help_window": "Okno pomocy", - "hud.settings.debug_info": "Informacje debugowania", - "hud.settings.show_hitboxes": "Pokaż hitboxy", - "hud.settings.show_chat": "Pokaż czat", - "hud.settings.show_hotkey_hints": "Pokaż klawisze skrótu", - "hud.settings.tips_on_startup": "Porady startowe", - "hud.settings.ui_scale": "Skala interfejsu", - "hud.settings.relative_scaling": "Skalowanie relatywne", - "hud.settings.custom_scaling": "Skalowanie niestandardowe", - "hud.settings.crosshair": "Celownik", - "hud.settings.opacity": "Przezroczystość", - "hud.settings.hotbar": "Pasek skrótów", - "hud.settings.toggle_shortcuts": "Przełącz skróty", - "hud.settings.buffs_skillbar": "Wzmocnienia na pasku umiejętności", - "hud.settings.buffs_mmap": "Wzmocnienia na minimapie", - "hud.settings.toggle_bar_experience": "Przełącz pasek doświadczenia", - "hud.settings.scrolling_combat_text": "Przewijanie tekstu podczas walki", - "hud.settings.damage_accumulation_duration": "Czas akumulacji obrażeń", - "hud.settings.incoming_damage": "Otrzymywane obrażenia", - "hud.settings.incoming_damage_accumulation_duration": "Czas akumulacji otrzymywanych obrażeń", - "hud.settings.round_damage": "Zaokrąglaj obrażenia", - "hud.settings.speech_bubble": "Dymek rozmowy", - "hud.settings.speech_bubble_self": "Pokazuj swój dymek rozmowy", - "hud.settings.speech_bubble_dark_mode": "Dymek rozmowy w trybie ciemnym", - "hud.settings.speech_bubble_icon": "Ikona dymka rozmowy", - "hud.settings.energybar_numbers": "Liczby na pasku energii", - "hud.settings.always_show_bars": "Zawsze pokazuj paski zdrowia i energii", - "hud.settings.experience_numbers": "Ilość Doświadczenia", - "hud.settings.accumulate_experience": "Kumuluj ilość doświadczenia", - "hud.settings.values": "Wartości", - "hud.settings.percentages": "Procenty", - "hud.settings.chat": "Czat", - "hud.settings.background_opacity": "Przezroczystość tła", - "hud.settings.chat_character_name": "Imiona postaci na czacie", - "hud.settings.loading_tips": "Porady na ekranie ładowania", - "hud.settings.reset_interface": "Zresetuj ustawienia", - - "hud.settings.pan_sensitivity": "Czułość rozglądania", - "hud.settings.zoom_sensitivity": "Czułość przybliżenia", - "hud.settings.camera_clamp_angle": "Kąt kamery w osi pionowej w trybie zablokowanym", - "hud.settings.invert_scroll_zoom": "Odwrócone przybliżanie kółkiem myszy", - "hud.settings.invert_mouse_y_axis": "Odwróć oś Y myszy", - "hud.settings.invert_controller_y_axis": "Odwróć oś Y kontrolera", - "hud.settings.enable_mouse_smoothing": "Wygładzanie ruchu kamery", - "hud.settings.free_look_behavior": "Zachowanie trybu rozglądania", - "hud.settings.auto_walk_behavior": "Zachowanie trybu automatycznego chodu", - "hud.settings.camera_clamp_behavior": "Zachowanie kamery w zablokowanym trybie", - "hud.settings.player_physics_behavior": "Fizyka gracza (eksperymentalne)", - "hud.settings.stop_auto_walk_on_input": "Przełącz automatyczny chód poruszaniem", - "hud.settings.auto_camera": "Automatyczna kamera", - "hud.settings.bow_zoom": "Przybliż widok podczas naciągania łuku", - "hud.settings.reset_gameplay": "Zresetuj ustawienia", - - "hud.settings.view_distance": "Odległość renderowania", - "hud.settings.lod_distance": "Odległość renderowania LoD (elementów uproszczonych)", - "hud.settings.sprites_view_distance": "Odległość renderowania 2d", - "hud.settings.figures_view_distance": "Odległość renderowania obiektów", - "hud.settings.maximum_fps": "Limit klatek", - "hud.settings.background_fps": "Limit klatek w tle", - "hud.settings.present_mode": "Present Mode", // TODO: ask what does this do - "hud.settings.present_mode.fifo": "FIFO", - "hud.settings.present_mode.mailbox": "MAILBOX", - "hud.settings.present_mode.immediate": "Natychmiastowy", - "hud.settings.fov": "Pole widzenia (stopnie)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Ekspozycja", - "hud.settings.ambiance": "Jasność atmosferyczna", - "hud.settings.antialiasing_mode": "Tryb antyaliasingu", - "hud.settings.upscale_factor": "Rozdzielczość wewnętrzna", - "hud.settings.cloud_rendering_mode": "Tryb renderowania chmur", - "hud.settings.fluid_rendering_mode": "Tryb renderowania płynów", - "hud.settings.fluid_rendering_mode.cheap": "Szybki", - "hud.settings.fluid_rendering_mode.shiny": "Połyskujący", - "hud.settings.cloud_rendering_mode.minimal": "Minimalny", - "hud.settings.cloud_rendering_mode.low": "Niski", - "hud.settings.cloud_rendering_mode.medium": "Średni", - "hud.settings.cloud_rendering_mode.high": "Wysoki", - "hud.settings.cloud_rendering_mode.ultra": "Ultra (bez hairworksów)", - "hud.settings.fullscreen": "Pełen ekran", - "hud.settings.fullscreen_mode": "Tryb pełnego ekranu", - "hud.settings.fullscreen_mode.exclusive": "Ekskluzywny (przejęcie)", - "hud.settings.fullscreen_mode.borderless": "Okno bez ramek (łatwiejsze alt-tab'owanie)", - "hud.settings.gpu_profiler": "Włącz taktowanie GPU (Nie zawsze wspierane)", // TODO ask what this does and improve translation - "hud.settings.particles": "Cząsteczki", - "hud.settings.lossy_terrain_compression": "Stratna kompresja terenu (dla wolnych połączeń)", - "hud.settings.weapon_trails": "Smugi za bronią (efekt ataku)", - "hud.settings.resolution": "Rozdzielczość", - "hud.settings.bit_depth": "Głębia bitowa", - "hud.settings.refresh_rate": "Częstotliwość odświeżania", - "hud.settings.lighting_rendering_mode": "Tryb Renderowania Oświetlenia", - "hud.settings.lighting_rendering_mode.ashikhmin": "Typ A - Wysokie", - "hud.settings.lighting_rendering_mode.blinnphong": "Typ B - Średnie", - "hud.settings.lighting_rendering_mode.lambertian": "Typ L - Lekkie", - "hud.settings.shadow_rendering_mode": "Tryb renderowania cieni", - "hud.settings.shadow_rendering_mode.none": "Brak", - "hud.settings.shadow_rendering_mode.cheap": "Lekki", - "hud.settings.shadow_rendering_mode.map": "Mapa", - "hud.settings.shadow_rendering_mode.map.resolution": "Rozdzielczość", - "hud.settings.rain_occlusion.resolution": "Wykrywanie Okluzji Deszczu", - "hud.settings.lod_detail": "Jakość LoD", - "hud.settings.save_window_size": "Zapisz wymiary okna", - "hud.settings.reset_graphics": "Zresetuj ustawienia", - "hud.settings.bloom": "Poświata (Bloom)", - "hud.settings.point_glow": "Poświata punktowa", - - "hud.settings.master_volume": "Głośność Ogólna", - "hud.settings.inactive_master_volume_perc": "Głośność Ogólna (nieaktywne okno)", - "hud.settings.music_volume": "Głośność Muzyki", - "hud.settings.sound_effect_volume": "Głośność Efektów Dźwiękowych", - "hud.settings.ambience_volume": "Głośność Efektów Otoczenia", - "hud.settings.audio_device": "Urządzenie dźwiękowe", - "hud.settings.reset_sound": "Zresetuj ustawienia", - - "hud.settings.english_fallback": "Wyświetl angielskie napisy dla brakujących tłumaczeń", - - "hud.settings.awaitingkey": "Naciśnij klawisz...", - "hud.settings.unbound": "Brak", - "hud.settings.reset_keybinds": "Zresetuj ustawienia", - - "hud.settings.chat_tabs": "Chat Tabs", - "hud.settings.label": "Etykieta:", - "hud.settings.delete": "Usuń", - "hud.settings.show_all": "Pokaż wszystko", - "hud.settings.messages": "Wiadomości", - "hud.settings.activity": "Aktywność", - "hud.settings.death": "Śmierć", - "hud.settings.group": "Grupa", - "hud.settings.faction": "Segment", - "hud.settings.world": "Świat", - "hud.settings.region": "Region", - "hud.settings.say": "Powiedz", - "hud.settings.all": "Wszyscy", - "hud.settings.group_only": "Tylko dla grupy", - "hud.settings.reset_chat" : "Zresetuj ustawienia", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/pl_PL/hud/skills.ftl b/assets/voxygen/i18n/pl_PL/hud/skills.ftl new file mode 100644 index 0000000000..d188940cef --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/skills.ftl @@ -0,0 +1,241 @@ +hud-rank_up = Nowy punkt rozwoju +hud-skill-sp_available = Masz { $number } punkt(ów) rozwoju +hud-skill-not_unlocked = Zablokowane +hud-skill-req_sp ={"\u000A"} + + Wymaga { $number } punktów rozwoju +hud-skill-inc_health_title = Zwiększ Zdrowie +hud-skill-inc_health = Zwiększa Maksymalne Zdrowie o { $boost }{ $SP } +hud-skill-inc_energy_title = Zwiększ Wytrzymałość +hud-skill-inc_energy = Zwiększ Maksymalną Wytrzymałość o { $boost }{ $SP } +hud-skill-unlck_sword_title = Odblokuj miecz +hud-skill-unlck_sword = Odblokowuje umiejętności powiązane z mieczem{ $SP } +hud-skill-unlck_axe_title = Odblokuj topór +hud-skill-unlck_axe = Odblokowuje umiejętności powiązane z toporem{ $SP } +hud-skill-unlck_hammer_title = Odblokuj młot +hud-skill-unlck_hammer = Odblokowuje umiejętności powiązane z młotem{ $SP } +hud-skill-unlck_bow_title = Odblokuj łuk +hud-skill-unlck_bow = Odblokowuje umiejętności powiązane z łukiem{ $SP } +hud-skill-unlck_staff_title = Odblokuj kostur +hud-skill-unlck_staff = Odblokowuje umiejętności powiązane z kosturem{ $SP } +hud-skill-unlck_sceptre_title = Odblokuj kostur druida +hud-skill-unlck_sceptre = Odblokowuje umiejętności powiązane z kosturem druida{ $SP } +hud-skill-dodge_title = Unik (przewrót) +hud-skill-dodge = Umożliwia unikanie ataków przeciwników (dodaje klatki nieśmiertelności){ $SP } +hud-skill-roll_energy_title = Przewrót - koszt +hud-skill-roll_energy = Przewrót kosztuje { $boost }% mniej wytrzymałości{ $SP } +hud-skill-roll_speed_title = Przewrót - prędkość +hud-skill-roll_speed = Przewrót jest { $boost }% szybszy{ $SP } +hud-skill-roll_dur_title = Przewrót - długość (czas) +hud-skill-roll_dur = Przewrót trwa { $boost }% dłużej{ $SP } +hud-skill-climbing_title = Wspinaczka +hud-skill-climbing = Wskakuj wyżej (?) +hud-skill-climbing_cost_title = Wspinaczka - koszt +hud-skill-climbing_cost = Wspinaczka zużywa { $boost }% mniej wytrzymałości{ $SP } +hud-skill-climbing_speed_title = Wspinaczka - prędkość +hud-skill-climbing_speed = Wspinaj się { $boost }% szybciej{ $SP } +hud-skill-swim_title = Pływanie +hud-skill-swim = Poruszanie się w mokrym środowisku +hud-skill-swim_speed_title = Pływanie - prędkość +hud-skill-swim_speed = Pływaj { $boost }% szybciej{ $SP } +hud-skill-sc_lifesteal_title = Promień wysysający życie +hud-skill-sc_lifesteal = Wysysaj życie z przeciwników +hud-skill-sc_lifesteal_damage_title = Obrażenia +hud-skill-sc_lifesteal_damage = Zadaj { $boost }% więcej obrażeń{ $SP } +hud-skill-sc_lifesteal_range_title = Zasięg +hud-skill-sc_lifesteal_range = Promień dociera { $boost }% dalej{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Kradzież zdrowia +hud-skill-sc_lifesteal_lifesteal = Przekształć dodatkowe { $boost }% obrażeń w zdrowie{ $SP } +hud-skill-sc_lifesteal_regen_title = Regeneracja Wytrzymałości +hud-skill-sc_lifesteal_regen = Odnów staminę o dodatkowe { $boost }%{ $SP } +hud-skill-sc_heal_title = Promień leczący +hud-skill-sc_heal = Lecz sojuszników używając krwi wrogów +hud-skill-sc_heal_heal_title = Leczenie +hud-skill-sc_heal_heal = Zwiększa leczenie innych o { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Koszt Wytrzymałości +hud-skill-sc_heal_cost = Leczenie innych kosztuje { $boost }% mniej Wytrzymałości{ $SP } +hud-skill-sc_heal_duration_title = Długość +hud-skill-sc_heal_duration = Efekt aury leczącej trwa { $boost }% dłużej{ $SP } +hud-skill-sc_heal_range_title = Zasięg +hud-skill-sc_heal_range = Promień dociera { $boost }% dalej{ $SP } +hud-skill-sc_wardaura_unlock_title = Sfera obronna +hud-skill-sc_wardaura_unlock = Umożliwia nałożenie efektów ochronnych na pobliskich sojuszników{ $SP } +hud-skill-sc_wardaura_strength_title = Siła ochrony +hud-skill-sc_wardaura_strength = Siła ochrony jest zwiększona o { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Długość +hud-skill-sc_wardaura_duration = Efekt ochrony trwa { $boost }% dłużej{ $SP } +hud-skill-sc_wardaura_range_title = Promień +hud-skill-sc_wardaura_range = Sfera ochrony dociera { $boost }% dalej{ $SP } +hud-skill-sc_wardaura_cost_title = Koszt Wytrzymałości +hud-skill-sc_wardaura_cost = Tworzenie sfery ochrony kosztuje { $boost }% mniej energii{ $SP } +hud-skill-st_shockwave_range_title = Fala uderzeniowa - zasięg +hud-skill-st_shockwave_range = Zasięg odrzucenia zwiększony o { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Fala uderzeniowa - koszt +hud-skill-st_shockwave_cost = Zmniejsza koszt Energii fali uderzeniowej o { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Fala uderzeniowa - wybicie +hud-skill-st_shockwave_knockback = Potencjał odrzucenia zwiększony o { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Fala uderzeniowa - obrażenia +hud-skill-st_shockwave_damage = Zwiększa obrażenia zadane przez falę uderzeniową o { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Fala uderzeniowa +hud-skill-st_shockwave_unlock = Daje możliwość odrzucania przeciwników używając ognia{ $SP } +hud-skill-st_flamethrower_title = Miotacz ognia +hud-skill-st_flamethrower = Zamień się w beztłuszczową frytkownicę +hud-skill-st_flame_velocity_title = Miotacz ognia - prędkość +hud-skill-st_flame_velocity = Ogień rozprzestrzenia się o { $boost }% szybciej{ $SP } +hud-skill-st_flamethrower_range_title = Miotacz ognia - zasięg +hud-skill-st_flamethrower_range = Zwiększa zasięg ognia o { $boost }%{ $SP } +hud-skill-st_energy_drain_title = Miotacz ognia - koszt +hud-skill-st_energy_drain = Zmniejsza koszt Energii zużywanej przez miotacz ognia o { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Miotacz ognia - obrażenia +hud-skill-st_flamethrower_damage = Zwiększa obrażenia o { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Eksplozja - rozmiar +hud-skill-st_explosion_radius = + Rozmiar ma znaczenie, szczególnie gdy walczysz z wieloma przeciwnikami, + zwiększa wielkość eksplozji o { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Regeneracja Wytrzymałości +hud-skill-st_energy_regen = Zwiększa regenerację Wytrzymałości o { $boost }%{ $SP } +hud-skill-st_fireball_title = Kula ognia +hud-skill-st_fireball = Walisz z różdżki wybuchającymi fajerbolami +hud-skill-st_damage_title = Obrażenia +hud-skill-st_damage = Zwiększa obrażenia o { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Prędkość strzały +hud-skill-bow_projectile_speed = Pozwala wypuszczać strzały szybsze i lecące dalej { $boost }%{ $SP } +hud-skill-bow_charged_title = Mocny Strzał +hud-skill-bow_charged = Naciągasz łuk mocniej niż zwykle. +hud-skill-bow_charged_damage_title = Mocny Strzał - obrażnia +hud-skill-bow_charged_damage = Zwiększa obrażenia o { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Mocny Strzał - odnawiana energia +hud-skill-bow_charged_energy_regen = Zwiększa odnawianą energię o { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Mocny Strzał - odrzut +hud-skill-bow_charged_knockback = Odrzuć przeciwników dalej o { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = Mocny Strzał - szybkość +hud-skill-bow_charged_speed = Zwiększa prędkość ładownia strzału o { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Mocny Strzał - poruszanie +hud-skill-bow_charged_move = Zwiększa jak szybko możesz się poruszać podczas ładowania strzału o { $boost }%{ $SP } +hud-skill-bow_repeater_title = Zwykły Strzał +hud-skill-bow_repeater = Nieskończony kołczan gratis, trzymać zdala od dzieci. Szybkość strzelania zwiększa się z czasem. +hud-skill-bow_repeater_damage_title = Zwykły Strzał - obrażenia +hud-skill-bow_repeater_damage = Zwiększa obrażenia o { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Zwykły Strzał - koszt +hud-skill-bow_repeater_cost = Zmniejsza koszt Wytrzymałości wielostrzału o { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Zwykły Strzał - szybkość +hud-skill-bow_repeater_speed = Zwiększa szybkość strzelania o { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Odblokowuje Wielostrzał +hud-skill-bow_shotgun_unlock = Pozwala strzelać kilkoma strzałami na raz. +hud-skill-bow_shotgun_damage_title = Wielostrzał - Obrażenia +hud-skill-bow_shotgun_damage = Zwiększa obrażenia wielostrzału o { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Koszt wielostrzału +hud-skill-bow_shotgun_cost = Zmniejsza koszt wielostrzału o { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Wielostrzał - Ilość Strzał +hud-skill-bow_shotgun_arrow_count = Zwiększa ilość strzał wystrzelonych na raz o { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Wielostrzał - Celność +hud-skill-bow_shotgun_spread = Zmniejsza rozrzut strzał o { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Tąpnięcie - zasięg +hud-skill-hmr_leap_radius = Zwiększa zasięg o { $boost } metr{ $SP } +hud-skill-hmr_leap_distance_title = Tąpnięcie - doskok +hud-skill-hmr_leap_distance = Zwiększa doskok o { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Tąpnięcie - koszt +hud-skill-hmr_leap_cost = Zmniejsza koszt tąpnięcia o { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Tąpnięcie - odrzut +hud-skill-hmr_leap_knockback = Odrzucenie przeciwników zwiększone o { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Tąpnięcie - obrażenia +hud-skill-hmr_leap_damage = Zwiększa obrażenia o { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Tąpnięcie +hud-skill-hmr_unlock_leap = Odblokowuje tąpnięcie{ $SP } +hud-skill-hmr_charged_melee_title = Miażdżenie +hud-skill-hmr_charged_melee = Ładowany atak młotem +hud-skill-hmr_charged_rate_title = Miażdżenie - ładowanie +hud-skill-hmr_charged_rate = Zwiększa prędkość ładowania o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Miażdżenie - męczenie +hud-skill-hmr_charged_melee_nrg_drain = Zmniejsza prędkość męczenia miażdżeniem o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Miażdżenie - obrażenia +hud-skill-hmr_charged_melee_damage = Zwiększa obrażenia miażdżenia o { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Miażdżenie - odrzut +hud-skill-hmr_charged_melee_knockback = Zwiększa odrzucenie przeciwników o { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Trafienie +hud-skill-hmr_single_strike = Pojedyncze, jedno, porządne +hud-skill-hmr_single_strike_regen_title = Regeneracja Energii +hud-skill-hmr_single_strike_regen = Zwiększa regenerację Energii za każde trafienie{ $SP } +hud-skill-hmr_single_strike_speed_title = Trafienie - szybkość +hud-skill-hmr_single_strike_speed = Zwiększa prędkość ataku za każde trafienie{ $SP } +hud-skill-hmr_single_strike_damage_title = Trafienie - obrażenia +hud-skill-hmr_single_strike_damage = Zwiększa obrażenia za każde trafienie{ $SP } +hud-skill-hmr_single_strike_knockback_title = Trafienie - odrzut +hud-skill-hmr_single_strike_knockback = Zwiększa odrzut o { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Potrójne cięcie +hud-skill-sw_trip_str = Trzy szybkie cięcia +hud-skill-sw_trip_str_combo_title = Potrójne cięcie - combo +hud-skill-sw_trip_str_combo = Odblokowuje skalowanie combo używając potrójnego cięcia{ $SP } +hud-skill-sw_trip_str_dmg_title = Potrójne cięcie - obrażenia +hud-skill-sw_trip_str_dmg = Zwiększa obrażenia od każdego kolejnego trafienia{ $SP } +hud-skill-sw_trip_str_sp_title = Potrójne cięcie - szybkość +hud-skill-sw_trip_str_sp = Zwiększa prędkość ataku od każdego kolejnego trafienia{ $SP } +hud-skill-sw_trip_str_reg_title = Potrójne cięcie - regeneracja +hud-skill-sw_trip_str_reg = Zwiększa regeneracje energii od każdego kolejnego trafienia{ $SP } +hud-skill-sw_dash_title = Szarża +hud-skill-sw_dash = Zrób z przeciwników szaszłyka +hud-skill-sw_dash_dmg_title = Szarża - obrażenia +hud-skill-sw_dash_dmg = Zwiększa podstawowe obrażenia szerży o { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Szarża - zmęczenie +hud-skill-sw_dash_drain = Zmniejsza koszt trwającej szarży o { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Szarża - koszt +hud-skill-sw_dash_cost = Zmniejsza koszt zaczęcia szarży o { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Szarża - szybkość +hud-skill-sw_dash_speed = Zwiększa prędkość poruszania podczas szarży o { $boost }%{ $SP } +hud-skill-sw_dash_scale_title = Szarża - skalowanie +hud-skill-sw_dash_scale = Zwiększa skalowanie obrażeń od szarży o { $boost }%{ $SP } +hud-skill-sw_spin_title = Wir +hud-skill-sw_spin = Odblokowuje wirowanie{ $SP } +hud-skill-sw_spin_dmg_title = Wir - obrażenia +hud-skill-sw_spin_dmg = Zwiększa obrażenia wiru o { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Wir - szybkość +hud-skill-sw_spin_spd = Zwiększa szybkość wirowania o { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Wir - koszt +hud-skill-sw_spin_cost = Zmniejsza koszt wirowania o { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Wir - obroty +hud-skill-sw_spin_spins = Zwiększa ilość obrotów{ $SP } +hud-skill-sw_interrupt_title = Markowany atak +hud-skill-sw_interrupt = Pozwala anulować atak innym atakiem{ $SP } +hud-skill-sw_dash_charge_through_title = Przebijająca szarża +hud-skill-sw_dash_charge_through = Nie przerywa szarży po pierwszym trafieniu{ $SP } +hud-skill-axe_double_strike_title = Podwójne trafienie +hud-skill-axe_double_strike = Wytnij tych nikczemników +hud-skill-axe_double_strike_combo_title = Podwójne trafienie - combo +hud-skill-axe_double_strike_combo = Odblokowuje skalowanie podwójnego trafienia{ $SP } +hud-skill-axe_double_strike_damage_title = Podwójne trafienie - obrażenia +hud-skill-axe_double_strike_damage = Zwiększa obrażenia od każdego kolejnego trafienia{ $SP } +hud-skill-axe_double_strike_speed_title = Podwójne trafienie - szybkość +hud-skill-axe_double_strike_speed = Zwiększa prędkość ataku od każdego kolejnego trafienia{ $SP } +hud-skill-axe_double_strike_regen_title = Podwójne trafienie - regeneracja +hud-skill-axe_double_strike_regen = Zwiększa regenerację energii od każdego kolejnego trafienia{ $SP } +hud-skill-axe_spin_title = Wir +hud-skill-axe_spin = You spin it right round ... +hud-skill-axe_infinite_axe_spin_title = Nieskończony wir +hud-skill-axe_infinite_axe_spin = Wiruj tak długo, aż masz na to energię{ $SP } +hud-skill-axe_spin_damage_title = Wir - obrażenia +hud-skill-axe_spin_damage = Zwiększa obrażenia każdego kolejnego obrotu o { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Helikopter +hud-skill-axe_spin_helicopter = Spadasz wolniej, gdy wirujesz{ $SP } +hud-skill-axe_spin_speed_title = Wir - szybkość +hud-skill-axe_spin_speed = Zwiększa szybkość obrotów o { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Wir - koszt +hud-skill-axe_spin_cost = Zmniejsza koszt wirowania o { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Doskok +hud-skill-axe_unlock_leap = Odblokowuje doskok z wirowaniem{ $SP } +hud-skill-axe_leap_damage_title = Doskok - obrażenia +hud-skill-axe_leap_damage = Zwiększa obrażenia doskoku o { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Doskok - odrzut +hud-skill-axe_leap_knockback = Zwiększa odrzucenie przeciwników o { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Doskok - koszt +hud-skill-axe_leap_cost = Zmniejsza koszt doskoku o { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Doskok - dystans +hud-skill-axe_leap_distance = Zwiększa dystans doskoku o { $boost }%{ $SP } +hud-skill-mining_title = Górnictwo +hud-skill-pick_strike_title = Wykorzystanie kilofa +hud-skill-pick_strike = Niszcz skały kilofem zby zdobywać rudy, kryształy i doświadczenie +hud-skill-pick_strike_speed_title = Szybkość uderzania kilofem +hud-skill-pick_strike_speed = Kop szybciej{ $SP } +hud-skill-pick_strike_oregain_title = Wydajność kopania rud +hud-skill-pick_strike_oregain = Szansa na zdobycie dodatkowej rudy ({ $boost }% per level){ $SP } +hud-skill-pick_strike_gemgain_title = Wydajność kopania kryształów +hud-skill-pick_strike_gemgain = Szansa na zdobycie dodadkowego kryształu ({ $boost }% per level){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/skills.ron b/assets/voxygen/i18n/pl_PL/hud/skills.ron deleted file mode 100644 index 59ac5dad13..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.rank_up": "Nowy punkt rozwoju", - "hud.skill.sp_available": "Masz {number} punkt(ów) rozwoju", - "hud.skill.not_unlocked": "Zablokowane", - "hud.skill.req_sp": "\n\nWymaga {number} punktów rozwoju", - // Skills - // General - "hud.skill.inc_health_title": "Zwiększ Zdrowie", - "hud.skill.inc_health": "Zwiększa Maksymalne Zdrowie o {boost}{SP}", - "hud.skill.inc_energy_title": "Zwiększ Wytrzymałość", - "hud.skill.inc_energy": "Zwiększ Maksymalną Wytrzymałość o {boost}{SP}", - "hud.skill.unlck_sword_title": "Odblokuj miecz", - "hud.skill.unlck_sword": "Odblokowuje umiejętności powiązane z mieczem{SP}", - "hud.skill.unlck_axe_title": "Odblokuj topór", - "hud.skill.unlck_axe": "Odblokowuje umiejętności powiązane z toporem{SP}", - "hud.skill.unlck_hammer_title": "Odblokuj młot", - "hud.skill.unlck_hammer": "Odblokowuje umiejętności powiązane z młotem{SP}", - "hud.skill.unlck_bow_title": "Odblokuj łuk", - "hud.skill.unlck_bow": "Odblokowuje umiejętności powiązane z łukiem{SP}", - "hud.skill.unlck_staff_title": "Odblokuj kostur", - "hud.skill.unlck_staff": "Odblokowuje umiejętności powiązane z kosturem{SP}", - "hud.skill.unlck_sceptre_title": "Odblokuj kostur druida", - "hud.skill.unlck_sceptre": "Odblokowuje umiejętności powiązane z kosturem druida{SP}", - "hud.skill.dodge_title": "Unik (przewrót)", - "hud.skill.dodge": "Umożliwia unikanie ataków przeciwników (dodaje klatki nieśmiertelności){SP}", - "hud.skill.roll_energy_title": "Przewrót - koszt", - "hud.skill.roll_energy": "Przewrót kosztuje {boost}% mniej wytrzymałości{SP}", - "hud.skill.roll_speed_title": "Przewrót - prędkość", - "hud.skill.roll_speed": "Przewrót jest {boost}% szybszy{SP}", - "hud.skill.roll_dur_title": "Przewrót - długość (czas)", - "hud.skill.roll_dur": "Przewrót trwa {boost}% dłużej{SP}", - "hud.skill.climbing_title": "Wspinaczka", - "hud.skill.climbing": "Wskakuj wyżej (?)", - "hud.skill.climbing_cost_title": "Wspinaczka - koszt", - "hud.skill.climbing_cost": "Wspinaczka zużywa {boost}% mniej wytrzymałości{SP}", - "hud.skill.climbing_speed_title": "Wspinaczka - prędkość", - "hud.skill.climbing_speed": "Wspinaj się {boost}% szybciej{SP}", - "hud.skill.swim_title": "Pływanie", - "hud.skill.swim": "Poruszanie się w mokrym środowisku", - "hud.skill.swim_speed_title": "Pływanie - prędkość", - "hud.skill.swim_speed": "Pływaj {boost}% szybciej{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Promień wysysający życie", - "hud.skill.sc_lifesteal": "Wysysaj życie z przeciwników", - "hud.skill.sc_lifesteal_damage_title": "Obrażenia", - "hud.skill.sc_lifesteal_damage": "Zadaj {boost}% więcej obrażeń{SP}", - "hud.skill.sc_lifesteal_range_title": "Zasięg", - "hud.skill.sc_lifesteal_range": "Promień dociera {boost}% dalej{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Kradzież zdrowia", - "hud.skill.sc_lifesteal_lifesteal": "Przekształć dodatkowe {boost}% obrażeń w zdrowie{SP}", - "hud.skill.sc_lifesteal_regen_title": "Regeneracja Wytrzymałości", - "hud.skill.sc_lifesteal_regen": "Odnów staminę o dodatkowe {boost}%{SP}", - "hud.skill.sc_heal_title": "Promień leczący", - "hud.skill.sc_heal": "Lecz sojuszników używając krwi wrogów", - "hud.skill.sc_heal_heal_title": "Leczenie", - "hud.skill.sc_heal_heal": "Zwiększa leczenie innych o {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Koszt Wytrzymałości", - "hud.skill.sc_heal_cost": "Leczenie innych kosztuje {boost}% mniej Wytrzymałości{SP}", - "hud.skill.sc_heal_duration_title": "Długość", - "hud.skill.sc_heal_duration": "Efekt aury leczącej trwa {boost}% dłużej{SP}", - "hud.skill.sc_heal_range_title": "Zasięg", - "hud.skill.sc_heal_range": "Promień dociera {boost}% dalej{SP}", - "hud.skill.sc_wardaura_unlock_title": "Sfera obronna", - "hud.skill.sc_wardaura_unlock": "Umożliwia nałożenie efektów ochronnych na pobliskich sojuszników{SP}", - "hud.skill.sc_wardaura_strength_title": "Siła ochrony", - "hud.skill.sc_wardaura_strength": "Siła ochrony jest zwiększona o {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Długość", - "hud.skill.sc_wardaura_duration": "Efekt ochrony trwa {boost}% dłużej{SP}", - "hud.skill.sc_wardaura_range_title": "Promień", - "hud.skill.sc_wardaura_range": "Sfera ochrony dociera {boost}% dalej{SP}", - "hud.skill.sc_wardaura_cost_title": "Koszt Wytrzymałości", - "hud.skill.sc_wardaura_cost": "Tworzenie sfery ochrony kosztuje {boost}% mniej energii{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Fala uderzeniowa - zasięg", - "hud.skill.st_shockwave_range" : "Zasięg odrzucenia zwiększony o {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Fala uderzeniowa - koszt", - "hud.skill.st_shockwave_cost" : "Zmniejsza koszt Energii fali uderzeniowej o {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Fala uderzeniowa - wybicie", - "hud.skill.st_shockwave_knockback" : "Potencjał odrzucenia zwiększony o {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Fala uderzeniowa - obrażenia", - "hud.skill.st_shockwave_damage" : "Zwiększa obrażenia zadane przez falę uderzeniową o {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Fala uderzeniowa", - "hud.skill.st_shockwave_unlock" : "Daje możliwość odrzucania przeciwników używając ognia{SP}", - "hud.skill.st_flamethrower_title" : "Miotacz ognia", - "hud.skill.st_flamethrower" : "Zamień się w beztłuszczową frytkownicę", - "hud.skill.st_flame_velocity_title" : "Miotacz ognia - prędkość", - "hud.skill.st_flame_velocity" : "Ogień rozprzestrzenia się o {boost}% szybciej{SP}", - "hud.skill.st_flamethrower_range_title" : "Miotacz ognia - zasięg", - "hud.skill.st_flamethrower_range" : "Zwiększa zasięg ognia o {boost}%{SP}", - "hud.skill.st_energy_drain_title" : "Miotacz ognia - koszt", - "hud.skill.st_energy_drain" : "Zmniejsza koszt Energii zużywanej przez miotacz ognia o {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Miotacz ognia - obrażenia", - "hud.skill.st_flamethrower_damage" : "Zwiększa obrażenia o {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Eksplozja - rozmiar", - "hud.skill.st_explosion_radius" : "Rozmiar ma znaczenie, szczególnie gdy walczysz z wieloma przeciwnikami,\nzwiększa wielkość eksplozji o {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Regeneracja Wytrzymałości", - "hud.skill.st_energy_regen" : "Zwiększa regenerację Wytrzymałości o {boost}%{SP}", - "hud.skill.st_fireball_title" : "Kula ognia", - "hud.skill.st_fireball" : "Walisz z różdżki wybuchającymi fajerbolami", - "hud.skill.st_damage_title" : "Obrażenia", - "hud.skill.st_damage" : "Zwiększa obrażenia o {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Prędkość strzały", - "hud.skill.bow_projectile_speed" : "Pozwala wypuszczać strzały szybsze i lecące dalej {boost}%{SP}", - "hud.skill.bow_charged_title" : "Mocny Strzał", - "hud.skill.bow_charged" : "Naciągasz łuk mocniej niż zwykle.", - "hud.skill.bow_charged_damage_title" : "Mocny Strzał - obrażnia", - "hud.skill.bow_charged_damage" : "Zwiększa obrażenia o {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Mocny Strzał - odnawiana energia", - "hud.skill.bow_charged_energy_regen" : "Zwiększa odnawianą energię o {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Mocny Strzał - odrzut", - "hud.skill.bow_charged_knockback" : "Odrzuć przeciwników dalej o {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Mocny Strzał - szybkość", - "hud.skill.bow_charged_speed" : "Zwiększa prędkość ładownia strzału o {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Mocny Strzał - poruszanie", - "hud.skill.bow_charged_move" : "Zwiększa jak szybko możesz się poruszać podczas ładowania strzału o {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Zwykły Strzał", - "hud.skill.bow_repeater" : "Nieskończony kołczan gratis, trzymać zdala od dzieci. Szybkość strzelania zwiększa się z czasem.", - "hud.skill.bow_repeater_damage_title" : "Zwykły Strzał - obrażenia", - "hud.skill.bow_repeater_damage" : "Zwiększa obrażenia o {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Zwykły Strzał - koszt", - "hud.skill.bow_repeater_cost" : "Zmniejsza koszt Wytrzymałości wielostrzału o {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Zwykły Strzał - szybkość", - "hud.skill.bow_repeater_speed" : "Zwiększa szybkość strzelania o {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Odblokowuje Wielostrzał", - "hud.skill.bow_shotgun_unlock" : "Pozwala strzelać kilkoma strzałami na raz.", - "hud.skill.bow_shotgun_damage_title" : "Wielostrzał - Obrażenia", - "hud.skill.bow_shotgun_damage" : "Zwiększa obrażenia wielostrzału o {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Koszt wielostrzału", - "hud.skill.bow_shotgun_cost" : "Zmniejsza koszt wielostrzału o {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Wielostrzał - Ilość Strzał", - "hud.skill.bow_shotgun_arrow_count" : "Zwiększa ilość strzał wystrzelonych na raz o {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Wielostrzał - Celność", - "hud.skill.bow_shotgun_spread" : "Zmniejsza rozrzut strzał o {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Tąpnięcie - zasięg", - "hud.skill.hmr_leap_radius" : "Zwiększa zasięg o {boost} metr{SP}", - "hud.skill.hmr_leap_distance_title" : "Tąpnięcie - doskok", - "hud.skill.hmr_leap_distance" : "Zwiększa doskok o {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Tąpnięcie - koszt", - "hud.skill.hmr_leap_cost" : "Zmniejsza koszt tąpnięcia o {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Tąpnięcie - odrzut", - "hud.skill.hmr_leap_knockback" : "Odrzucenie przeciwników zwiększone o {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Tąpnięcie - obrażenia", - "hud.skill.hmr_leap_damage" : "Zwiększa obrażenia o {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Tąpnięcie", - "hud.skill.hmr_unlock_leap" : "Odblokowuje tąpnięcie{SP}", - "hud.skill.hmr_charged_melee_title" : "Miażdżenie", - "hud.skill.hmr_charged_melee" : "Ładowany atak młotem", - "hud.skill.hmr_charged_rate_title" : "Miażdżenie - ładowanie", - "hud.skill.hmr_charged_rate" : "Zwiększa prędkość ładowania o {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Miażdżenie - męczenie", - "hud.skill.hmr_charged_melee_nrg_drain" : "Zmniejsza prędkość męczenia miażdżeniem o {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Miażdżenie - obrażenia", - "hud.skill.hmr_charged_melee_damage" : "Zwiększa obrażenia miażdżenia o {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Miażdżenie - odrzut", - "hud.skill.hmr_charged_melee_knockback" : "Zwiększa odrzucenie przeciwników o {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Trafienie", - "hud.skill.hmr_single_strike" : "Pojedyncze, jedno, porządne", - "hud.skill.hmr_single_strike_regen_title" : "Regeneracja Energii", - "hud.skill.hmr_single_strike_regen" : "Zwiększa regenerację Energii za każde trafienie{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Trafienie - szybkość", - "hud.skill.hmr_single_strike_speed" : "Zwiększa prędkość ataku za każde trafienie{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Trafienie - obrażenia", - "hud.skill.hmr_single_strike_damage" : "Zwiększa obrażenia za każde trafienie{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Trafienie - odrzut", - "hud.skill.hmr_single_strike_knockback" : "Zwiększa odrzut o {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Potrójne cięcie", - "hud.skill.sw_trip_str": "Trzy szybkie cięcia", - "hud.skill.sw_trip_str_combo_title": "Potrójne cięcie - combo", - "hud.skill.sw_trip_str_combo": "Odblokowuje skalowanie combo używając potrójnego cięcia{SP}", - "hud.skill.sw_trip_str_dmg_title": "Potrójne cięcie - obrażenia", - "hud.skill.sw_trip_str_dmg": "Zwiększa obrażenia od każdego kolejnego trafienia{SP}", - "hud.skill.sw_trip_str_sp_title": "Potrójne cięcie - szybkość", - "hud.skill.sw_trip_str_sp": "Zwiększa prędkość ataku od każdego kolejnego trafienia{SP}", - "hud.skill.sw_trip_str_reg_title": "Potrójne cięcie - regeneracja", - "hud.skill.sw_trip_str_reg": "Zwiększa regeneracje energii od każdego kolejnego trafienia{SP}", - "hud.skill.sw_dash_title": "Szarża", - "hud.skill.sw_dash": "Zrób z przeciwników szaszłyka", - "hud.skill.sw_dash_dmg_title": "Szarża - obrażenia", - "hud.skill.sw_dash_dmg": "Zwiększa podstawowe obrażenia szerży o {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Szarża - zmęczenie", - "hud.skill.sw_dash_drain": "Zmniejsza koszt trwającej szarży o {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Szarża - koszt", - "hud.skill.sw_dash_cost": "Zmniejsza koszt zaczęcia szarży o {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Szarża - szybkość", - "hud.skill.sw_dash_speed": "Zwiększa prędkość poruszania podczas szarży o {boost}%{SP}", - "hud.skill.sw_dash_scale_title": "Szarża - skalowanie", - "hud.skill.sw_dash_scale": "Zwiększa skalowanie obrażeń od szarży o {boost}%{SP}", - "hud.skill.sw_spin_title": "Wir", - "hud.skill.sw_spin": "Odblokowuje wirowanie{SP}", - "hud.skill.sw_spin_dmg_title": "Wir - obrażenia", - "hud.skill.sw_spin_dmg": "Zwiększa obrażenia wiru o {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Wir - szybkość", - "hud.skill.sw_spin_spd": "Zwiększa szybkość wirowania o {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Wir - koszt", - "hud.skill.sw_spin_cost": "Zmniejsza koszt wirowania o {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Wir - obroty", - "hud.skill.sw_spin_spins": "Zwiększa ilość obrotów{SP}", - "hud.skill.sw_interrupt_title": "Markowany atak", - "hud.skill.sw_interrupt": "Pozwala anulować atak innym atakiem{SP}", - "hud.skill.sw_dash_charge_through_title": "Przebijająca szarża", - "hud.skill.sw_dash_charge_through": "Nie przerywa szarży po pierwszym trafieniu{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Podwójne trafienie", - "hud.skill.axe_double_strike": "Wytnij tych nikczemników", - "hud.skill.axe_double_strike_combo_title": "Podwójne trafienie - combo", - "hud.skill.axe_double_strike_combo": "Odblokowuje skalowanie podwójnego trafienia{SP}", - "hud.skill.axe_double_strike_damage_title": "Podwójne trafienie - obrażenia", - "hud.skill.axe_double_strike_damage": "Zwiększa obrażenia od każdego kolejnego trafienia{SP}", - "hud.skill.axe_double_strike_speed_title": "Podwójne trafienie - szybkość", - "hud.skill.axe_double_strike_speed": "Zwiększa prędkość ataku od każdego kolejnego trafienia{SP}", - "hud.skill.axe_double_strike_regen_title": "Podwójne trafienie - regeneracja", - "hud.skill.axe_double_strike_regen": "Zwiększa regenerację energii od każdego kolejnego trafienia{SP}", - "hud.skill.axe_spin_title": "Wir", - "hud.skill.axe_spin": "You spin it right round ...", - "hud.skill.axe_infinite_axe_spin_title": "Nieskończony wir", - "hud.skill.axe_infinite_axe_spin": "Wiruj tak długo, aż masz na to energię{SP}", - "hud.skill.axe_spin_damage_title": "Wir - obrażenia", - "hud.skill.axe_spin_damage": "Zwiększa obrażenia każdego kolejnego obrotu o {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Helikopter", - "hud.skill.axe_spin_helicopter": "Spadasz wolniej, gdy wirujesz{SP}", - "hud.skill.axe_spin_speed_title": "Wir - szybkość", - "hud.skill.axe_spin_speed": "Zwiększa szybkość obrotów o {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Wir - koszt", - "hud.skill.axe_spin_cost": "Zmniejsza koszt wirowania o {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Doskok", - "hud.skill.axe_unlock_leap": "Odblokowuje doskok z wirowaniem{SP}", - "hud.skill.axe_leap_damage_title": "Doskok - obrażenia", - "hud.skill.axe_leap_damage": "Zwiększa obrażenia doskoku o {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Doskok - odrzut", - "hud.skill.axe_leap_knockback": "Zwiększa odrzucenie przeciwników o {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Doskok - koszt", - "hud.skill.axe_leap_cost": "Zmniejsza koszt doskoku o {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Doskok - dystans", - "hud.skill.axe_leap_distance": "Zwiększa dystans doskoku o {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Górnictwo", - "hud.skill.pick_strike_title": "Wykorzystanie kilofa", - "hud.skill.pick_strike": "Niszcz skały kilofem zby zdobywać rudy, kryształy i doświadczenie", - "hud.skill.pick_strike_speed_title": "Szybkość uderzania kilofem", - "hud.skill.pick_strike_speed": "Kop szybciej{SP}", - "hud.skill.pick_strike_oregain_title": "Wydajność kopania rud", - "hud.skill.pick_strike_oregain": "Szansa na zdobycie dodatkowej rudy ({boost}% per level){SP}", - "hud.skill.pick_strike_gemgain_title": "Wydajność kopania kryształów", - "hud.skill.pick_strike_gemgain": "Szansa na zdobycie dodadkowego kryształu ({boost}% per level){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/hud/social.ftl b/assets/voxygen/i18n/pl_PL/hud/social.ftl new file mode 100644 index 0000000000..53f71eb580 --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Inni gracze +hud-social-online = Zalogowani: +hud-social-friends = Przyjaciele +hud-social-not_yet_available = Jeszcze niedostępne +hud-social-faction = Frakcja +hud-social-play_online_fmt = { $nb_player } gracz(y) online +hud-social-name = Imię +hud-social-level = Poziom +hud-social-zone = Strefa +hud-social-account = Konto \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/hud/social.ron b/assets/voxygen/i18n/pl_PL/hud/social.ron deleted file mode 100644 index dc7fd626eb..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.social": "Inni gracze", - "hud.social.online": "Zalogowani:", - "hud.social.friends": "Przyjaciele", - "hud.social.not_yet_available": "Jeszcze niedostępne", - "hud.social.faction": "Frakcja", - "hud.social.play_online_fmt": "{nb_player} gracz(y) online", - "hud.social.name": "Imię", - "hud.social.level": "Poziom", - "hud.social.zone": "Strefa", - "hud.social.account": "Konto", - }, - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/pl_PL/hud/trade.ftl b/assets/voxygen/i18n/pl_PL/hud/trade.ftl new file mode 100644 index 0000000000..101151615f --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/hud/trade.ftl @@ -0,0 +1,33 @@ +hud-trade-trade_window = Okno handlu +hud-trade-phase1_description = + Przeciągnij przedmioty, które chcesz wymienić + na swoją część okna wymiany. +hud-trade-phase2_description = + Wymiana została zatrzymana by dać Ci + czas by sprawdzić czy wszystko się zgadza. +hud-trade-phase3_description = Przetwarzanie wymiany. +hud-trade-persons_offer = Oferta { $playername } +hud-trade-has_accepted = + { $playername } + zaakceptowano +hud-trade-accept = Akceptuj +hud-trade-decline = Odrzuć +hud-trade-invite_sent = Zaproszenie do wymiany wysłane do { $playername }. +hud-trade-result-completed = Wymiana zakończona pomyślnie. +hud-trade-result-declined = Wymiana została zerwana. +hud-trade-result-nospace = Brak miejsca by dokonać wymiany. +hud-trade-buy = Cena kupna: { $coin_num -> + [one] { $coin_formatted } moneta + [few] { $coin_formatted } monety + *[other] { $coin_formatted } monet +} +hud-trade-sell = Cena sprzedaży: { $coin_num -> + [one] { $coin_formatted } moneta + [few] { $coin_formatted } monety + *[other] { $coin_formatted } monet +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Twoja oferta +hud-trade-their_offer = Jego oferta +hud-trade-amount_input = Wybierz przedmiot diff --git a/assets/voxygen/i18n/pl_PL/hud/trade.ron b/assets/voxygen/i18n/pl_PL/hud/trade.ron deleted file mode 100644 index 42f515fb80..0000000000 --- a/assets/voxygen/i18n/pl_PL/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - "hud.trade.trade_window": "Okno handlu", - "hud.trade.phase1_description": "Przeciągnij przedmioty, które chcesz wymienić\n na swoją część okna wymiany.", - "hud.trade.phase2_description": "Wymiana została zatrzymana by dać Ci\n czas by sprawdzić czy wszystko się zgadza.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Przetwarzanie wymiany.", - "hud.trade.persons_offer": "Oferta {playername}", - "hud.trade.has_accepted": "{playername}\nzaakceptowano", - "hud.trade.accept": "Akceptuj", - "hud.trade.decline": "Odrzuć", - "hud.trade.invite_sent": "Zaproszenie do wymiany wysłane do {playername}.", - "hud.trade.result.completed": "Wymiana zakończona pomyślnie.", - "hud.trade.result.declined": "Wymiana została zerwana.", - "hud.trade.result.nospace": "Brak miejsca by dokonać wymiany.", - "hud.trade.buy_price": "Cena kupna", - "hud.trade.sell_price": "Cena sprzedaży", - "hud.trade.coin": "monet(y)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Twoja oferta", - "hud.trade.their_offer": "Jego oferta", - "hud.trade.amount_input": "Wybierz przedmiot", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pl_PL/main.ftl b/assets/voxygen/i18n/pl_PL/main.ftl new file mode 100644 index 0000000000..6c1047184a --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/main.ftl @@ -0,0 +1,95 @@ +main-username = Nazwa użytkownika +main-server = Serwer +main-password = Hasło +main-connecting = Łączenie +main-creating_world = Tworzenie świata +main-tip = Porada: +main-unbound_key_tip = nieprzypisany +main-notice = + Witaj w wersji alfa Veloren! + + Zanim zanurzysz się w tym świecie, prosimy pamiętać o kilku rzeczach: + + - Jest to bardzo wczesna alfa. Spodziewaj się błędów, bardzo niedokończonej rozgrywki, niedokończonych mechanik i brakujących funkcji. + + - Jeśli chcesz podzielić się konstruktywną krytyką lub zgłosić błędy, możesz skontakować się z nami na Reddicie, Gitlabie lub Discordzie. + + - Veloren jest objęte licencją typu open-source 'GNU GPLv3'. + Oznacza to że gra jest darmowa, oraz że możesz ją modyfikować i udostępniać na zasadach określonych w licencji (zmodyfikowane wersje muszą również używać licencji GNU GPLv3). + + - Veloren jest projektem non-profit, w całości tworzonym przez wolontariuszy w wolnym czasie. + Jeśli polubisz Veloren, zapraszamy cię do dołączenia do naszego zespołu! Nowi programiści, artyści, tłumacze i inni są zawsze mile widziani! + + Dziękujemy za przeczytanie tej notki i życzymy miłej gry! + + ~ Zespół Twórców Veloren +main-login_process = + Informacje o procesie logowania: + + Aby grać na większości serwerów, + musisz stworzyć darmowe konto. + + Możesz to zrobić na stronie: + + https://veloren.net/account/. +main-login-server_not_found = Serwer nie został znaleziony +main-login-authentication_error = Błąd autoryzacji na serwerze +main-login-internal_error = Wewnętrzny błąd klienta (najprawdopodobniej postać gracza została usunięta) +main-login-failed_auth_server_url_invalid = Błąd w łączeniu się z serwerem kont +main-login-insecure_auth_scheme = Schemat autoryzacji HTTP NIE JEST wspierany. Jest niezabezpieczony! W celach programistycznych, jest dozwolony dla adresu 'localhost' oraz wersji deweloperskich. +main-login-server_full = Serwer jest pełny +main-login-untrusted_auth_server = Serwer autoryzacji nie jest zaufany +main-login-outdated_client_or_server = Serwer odrzucił połączenie: prawdopodobnie masz inną wersję gry niż serwer - spróbuj zaaktualizować grę. +main-login-timeout = Przekroczenie czasu oczekiwania: serwer nie odpowiedział na czas (Przeciążenie lub problemy z połączeniem). +main-login-server_shut_down = Serwer został wyłączony +main-login-network_error = Błąd sieci +main-login-network_wrong_version = Serwer jest na innej wersji gry niż Ty, sprawdź czy są dostępne aktualizacje. +main-login-failed_sending_request = Błąd z wysysłaniem próby logowania +main-login-invalid_character = Wybrano nieprawidłową postać +main-login-client_crashed = Klient się wysypał +main-login-not_on_whitelist = Musisz poprosić o dopisanie na listę dozwolonych graczy +main-login-banned = Konto zostało zbanowane z powodu: +main-login-kicked = Sesja została zamknięta z powodu: +main-login-select_language = Wybierz język +main-login-client_version = Wersja klienta +main-login-server_version = Wersja serwera +main-login-client_init_failed = Błąd inicjalizacji klienta: { $init_fail_reason } +main-login-username_bad_characters = Nazwa użytkownika zawiera nieprawidłowe znaki! (Dozwolone są tylko: znaki alfanumeryczne, '_' i '-') +main-login-username_too_long = Nazwa użytkownika jest zbyt długa! Maksymalna długość: { $max_len } +main-servers-select_server = Wybierz serwer +main-servers-singleplayer_error = Błąd połączenia z serwerem wewnętrznym: { $sp_error } +main-servers-network_error = Błąd sieci: { $raw_error } +main-servers-participant_error = Uczestnik rozłączony/błąd protokołu: { $raw_error } +main-servers-stream_error = Błąd kompresji/połączenia/(de)serializacji klienta: { $raw_error } +main-servers-database_error = Błąd bazy danych serwera: { $raw_error } +main-servers-persistence_error = Błąd systemu przechowywania danych serwera (Prawdopodobnie związany z zasobami lub danymi postaci): { $raw_error } +main-servers-other_error = Ogólny błąd serwera: { $raw_error } +main-credits = Podziękowania +main-credits-created_by = utworzone przez +main-credits-music = Muzyka +main-credits-fonts = Czcionki +main-credits-other_art = Inna Sztuka +main-credits-contributors = Współtwórcy +loading-tips = + .a0 = Naciśnij '{ $gameinput-togglelantern }' by zapalić latarnię. + .a1 = Naciśnij '{ $gameinput-help }' by zobaczyć podstawową klawiszologię. + .a2 = Wpisz /say lub /s by rozmawiać tylko z pobliskimi graczami. + .a3 = Wpisz /region lub /r by ograniczyć zasięg wiadomości do kilkuset bloków od Ciebie. + .a4 = Administratorzy mogą używać komendy /build by wejść w tryb budowania. + .a5 = Możesz użyć /group lub /g by rozmawiać z graczami w grupie. + .a6 = Aby wysłać wiadomość prywatną, użyj /tell po czym dodaj nazwę docelowego gracza i wiadomość. + .a7 = Rozglądaj się za jedzeniem, skrzyniami oraz skarbami - są one rozrzucone po całym świecie! + .a8 = Ekwipunek zapełniony jedzeniem? Ugotuj z tego lepsze jedzenie! + .a9 = Zastanawiasz się nad kolejnym wypadem? Spróbuj któryś z wielu lochów na mapie! + .a10 = Nie zapomnij o dostosowaniu ustawień graficznych. Wciśnij '{ $gameinput-settings }' by otworzyć ustawienia. + .a11 = Gra jest lepsza z innymi! Wciśnij '{ $gameinput-social }' by sprawdzić kto jest zalogowany. + .a12 = Użyj '{ $gameinput-dance }' by zatańczyć :) + .a13 = Użyj '{ $gameinput-glide }' by wyciągnąć lotnię! Spokojnie, nie jest lepiona woskiem. + .a14 = Veloren dalej jest w fazie Pre-Alpha. Staramy się ulepszać go dzień w dzień! + .a15 = Jeśli chcesz pomóc w rozwijaniu projektu, albo porozmawiać z nami - wpadnij na naszego Discorda [EN] + .a16 = Możesz przełączać typ paska zdrowia w opcjach. + .a17 = Usiądź obok ogniska (używając '{ $gameinput-sit }') by powoli wyleczyć się z obrażeń. + .a18 = Potrzebujesz więcej slotów w ekwipunku, albo nowego uzbrojenia? Wciśnij '{ $gameinput-crafting }' aby otworzyć menu tworzenia! + .a19 = Wciśnij '{ $gameinput-roll }' aby się przeturlać. Turlanie może zostać użyte do szybszego poruszania się lub unikania wrogich ataków. + .a20 = Zastanawiasz się do czego służy dany przedmiot? Wyszukaj 'input:' w polu wytwarzania aby zobaczyć w jakich recepturach jest on wykorzystywany. + .a21 = Znalazłeś coś fajnego? Zrób temu zdjęcie wciskając '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/pl_PL/main.ron b/assets/voxygen/i18n/pl_PL/main.ron deleted file mode 100644 index ce59f4e2ef..0000000000 --- a/assets/voxygen/i18n/pl_PL/main.ron +++ /dev/null @@ -1,116 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -( - string_map: { - /// Start Main screen section - "main.username": "Nazwa użytkownika", - "main.server": "Serwer", - "main.password": "Hasło", - "main.connecting": "Łączenie", - "main.creating_world": "Tworzenie świata", - "main.tip": "Porada:", - "main.unbound_key_tip": "nieprzypisany", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Witaj w wersji alfa Veloren! - -Zanim zanurzysz się w tym świecie, prosimy pamiętać o kilku rzeczach: - -- Jest to bardzo wczesna alfa. Spodziewaj się błędów, bardzo niedokończonej rozgrywki, niedokończonych mechanik i brakujących funkcji. - -- Jeśli chcesz podzielić się konstruktywną krytyką lub zgłosić błędy, możesz skontakować się z nami na Reddicie, Gitlabie lub Discordzie. - -- Veloren jest objęte licencją typu open-source 'GNU GPLv3'. -Oznacza to że gra jest darmowa, oraz że możesz ją modyfikować i udostępniać na zasadach określonych w licencji (zmodyfikowane wersje muszą również używać licencji GNU GPLv3). - -- Veloren jest projektem non-profit, w całości tworzonym przez wolontariuszy w wolnym czasie. -Jeśli polubisz Veloren, zapraszamy cię do dołączenia do naszego zespołu! Nowi programiści, artyści, tłumacze i inni są zawsze mile widziani! - -Dziękujemy za przeczytanie tej notki i życzymy miłej gry! - -~ Zespół Twórców Veloren"#, - - // Login process description - "main.login_process": r#"Informacje o procesie logowania: - -Aby grać na większości serwerów, -musisz stworzyć darmowe konto. - -Możesz to zrobić na stronie: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Serwer nie został znaleziony", - "main.login.authentication_error": "Błąd autoryzacji na serwerze", - "main.login.internal_error": "Wewnętrzny błąd klienta (najprawdopodobniej postać gracza została usunięta)", - "main.login.failed_auth_server_url_invalid": "Błąd w łączeniu się z serwerem kont", - "main.login.insecure_auth_scheme": "Schemat autoryzacji HTTP NIE JEST wspierany. Jest niezabezpieczony! W celach programistycznych, jest dozwolony dla adresu 'localhost' oraz wersji deweloperskich.", - "main.login.server_full": "Serwer jest pełny", - "main.login.untrusted_auth_server": "Serwer autoryzacji nie jest zaufany", - "main.login.outdated_client_or_server": "Serwer odrzucił połączenie: prawdopodobnie masz inną wersję gry niż serwer - spróbuj zaaktualizować grę.", - "main.login.timeout": "Przekroczenie czasu oczekiwania: serwer nie odpowiedział na czas (Przeciążenie lub problemy z połączeniem).", - "main.login.server_shut_down": "Serwer został wyłączony", - "main.login.network_error": "Błąd sieci", - "main.login.network_wrong_version": "Serwer jest na innej wersji gry niż Ty, sprawdź czy są dostępne aktualizacje.", - "main.login.failed_sending_request": "Błąd z wysysłaniem próby logowania", - "main.login.invalid_character": "Wybrano nieprawidłową postać", - "main.login.client_crashed": "Klient się wysypał", - "main.login.not_on_whitelist": "Musisz poprosić o dopisanie na listę dozwolonych graczy", - "main.login.banned": "Konto zostało zbanowane z powodu:", - "main.login.kicked": "Sesja została zamknięta z powodu:", - "main.login.select_language": "Wybierz język", - "main.login.client_version": "Wersja klienta", - "main.login.server_version": "Wersja serwera", - "main.login.client_init_failed": "Błąd inicjalizacji klienta: {init_fail_reason}", - "main.login.username_bad_characters": "Nazwa użytkownika zawiera nieprawidłowe znaki! (Dozwolone są tylko: znaki alfanumeryczne, '_' i '-')", - "main.login.username_too_long": "Nazwa użytkownika jest zbyt długa! Maksymalna długość: {max_len}", - "main.servers.select_server": "Wybierz serwer", - "main.servers.singleplayer_error": "Błąd połączenia z serwerem wewnętrznym: {sp_error}", - "main.servers.network_error": "Błąd sieci: {raw_error}", - "main.servers.participant_error": "Uczestnik rozłączony/błąd protokołu: {raw_error}", - "main.servers.stream_error": "Błąd kompresji/połączenia/(de)serializacji klienta: {raw_error}", - "main.servers.database_error": "Błąd bazy danych serwera: {raw_error}", - "main.servers.persistence_error": "Błąd systemu przechowywania danych serwera (Prawdopodobnie związany z zasobami lub danymi postaci): {raw_error}", - "main.servers.other_error": "Ogólny błąd serwera: {raw_error}", - - // Credits screen - "main.credits": "Podziękowania", - "main.credits.created_by": "utworzone przez", - "main.credits.music": "Muzyka", - "main.credits.fonts": "Czcionki", - "main.credits.other_art": "Inna Sztuka", - "main.credits.contributors": "Współtwórcy", - - /// End Main screen section - }, - - - // TODO: Check this whole thing - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "Naciśnij '{gameinput.togglelantern}' by zapalić latarnię.", - "Naciśnij '{gameinput.help}' by zobaczyć podstawową klawiszologię.", - "Wpisz /say lub /s by rozmawiać tylko z pobliskimi graczami.", - "Wpisz /region lub /r by ograniczyć zasięg wiadomości do kilkuset bloków od Ciebie.", - "Administratorzy mogą używać komendy /build by wejść w tryb budowania.", - "Możesz użyć /group lub /g by rozmawiać z graczami w grupie.", - "Aby wysłać wiadomość prywatną, użyj /tell po czym dodaj nazwę docelowego gracza i wiadomość.", - "Rozglądaj się za jedzeniem, skrzyniami oraz skarbami - są one rozrzucone po całym świecie!", - "Ekwipunek zapełniony jedzeniem? Ugotuj z tego lepsze jedzenie!", - "Zastanawiasz się nad kolejnym wypadem? Spróbuj któryś z wielu lochów na mapie!", - "Nie zapomnij o dostosowaniu ustawień graficznych. Wciśnij '{gameinput.settings}' by otworzyć ustawienia.", - "Gra jest lepsza z innymi! Wciśnij '{gameinput.social}' by sprawdzić kto jest zalogowany.", - "Użyj '{gameinput.dance}' by zatańczyć :)", - "Użyj '{gameinput.glide}' by wyciągnąć lotnię! Spokojnie, nie jest lepiona woskiem.", - "Veloren dalej jest w fazie Pre-Alpha. Staramy się ulepszać go dzień w dzień!", - "Jeśli chcesz pomóc w rozwijaniu projektu, albo porozmawiać z nami - wpadnij na naszego Discorda [EN]", - "Możesz przełączać typ paska zdrowia w opcjach.", - "Usiądź obok ogniska (używając '{gameinput.sit}') by powoli wyleczyć się z obrażeń.", - "Potrzebujesz więcej slotów w ekwipunku, albo nowego uzbrojenia? Wciśnij '{gameinput.crafting}' aby otworzyć menu tworzenia!", - "Wciśnij '{gameinput.roll}' aby się przeturlać. Turlanie może zostać użyte do szybszego poruszania się lub unikania wrogich ataków.", - "Zastanawiasz się do czego służy dany przedmiot? Wyszukaj 'input:' w polu wytwarzania aby zobaczyć w jakich recepturach jest on wykorzystywany.", - "Znalazłeś coś fajnego? Zrób temu zdjęcie wciskając '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/pl_PL/npc.ftl b/assets/voxygen/i18n/pl_PL/npc.ftl new file mode 100644 index 0000000000..9d59487a6e --- /dev/null +++ b/assets/voxygen/i18n/pl_PL/npc.ftl @@ -0,0 +1,203 @@ +npc-speech-villager = + .a0 = Kocham ser. +npc-speech-villager_open = + .a0 = Zastanawiam się, co myśli Catoblepas kiedy on je trawę. + .a1 = Wiesz może dlaczego Świecące Resztki (Glowing Remains) świecą? + .a2 = Słyszałeś kiedyś o zażartych rekinach ziemnych? Słyszałem że żyją na pustyni! + .a3 = Ciekawe co jest za górami... + .a4 = Zostawiłem trochę sera z moim bratem. Teraz nie wiem czy ser dalej istnieje czy nie. Nazywam to serem Schrödingera. + .a5 = Zostawiłem trochę sera z moją siostrą. Teraz nie wiem czy ser dalej istnieje czy nie. Nazywam to serem Schrödingera. + .a6 = Złapałeś kiedyś świetlika? + .a7 = Mówi się, że cenne klejnoty można znaleźć w jaskiniach. + .a8 = Nie mogę zrozumieć skąd przychodzą te Sauroki (Sauroks). +npc-speech-villager_adventurous = + .a0 = Marzę by zrobić kiedyś swoją lotnię. + .a1 = Chciałbym zapuścić się do jaskinii, gdy stanę się silniejszy. +npc-speech-villager_closed = + .a0 = Nie jesteś z okolicy, co nie? + .a1 = Czy też uważasz, że nasze miasteczko jest najlepsze? + .a2 = Mówią, że grzyby są zdrowe... Nigdy nie miałem okazji ich spróbować. + .a3 = Być albo nie być, oto jest pytanie... Myślę, że będę farmerem. +npc-speech-villager_conscientious = + .a0 = Jestem zajęty. Zawsze jest coś do zrobienia. + .a1 = Fajnie by było jakby zaczęło padać. Było by to dobre dla roślin. +npc-speech-villager_busybody = + .a0 = Ludzie powinni gadać mniej i pracować więcej. +npc-speech-villager_unconscientious = + .a0 = Myślę, że czas na drugie śniadanie! + .a1 = Chciałbym aby mój dom nie był takim bałaganem. Ale wtedy musiałbym go posprzątać. Haha! + .a2 = Gdzie ja to zostawiłem... +npc-speech-villager_extroverted = + .a0 = Nie uwieżysz co zrobiłem w ten weekend! + .a1 = Udanego poranka! + .a2 = Co myślisz o tej pogodzie? + .a3 = Fascynuje mnie ser... + .a4 = Nie zapomnij krakersów! + .a5 = Uwielbiam krasnoludzki ser. Chciałbym umieć go zrobić. + .a6 = Miałem cudowny sen o serze ostatniej nocy. Ciekawe co oznaczał? + .a7 = Kocham miód! Ale pszczoły już nie bardzo. +npc-speech-villager_sociable = + .a0 = Chciałbyś wpaść? Właśnie szykujemy ser! + .a1 = Chcesz zobaczyć mój ogród? Dobra, może innym razem... +npc-speech-villager_introverted = + .a0 = Cześć. + .a1 = Oh, ja? Nie jestem specjalny. +npc-speech-villager_agreeable = + .a0 = Jak się dzisiaj czujesz? + .a1 = Wrazie czego, powiedz mi jeżeli będziesz czegoś potrzebował. + .a2 = Widziałeś mojego kota? +npc-speech-villager_worried = + .a0 = Bądź ostrożny, okej? Tam jest tak dużo niebezpieczeństw. +npc-speech-villager_disagreeable = + .a0 = Mówię jak jest. Jeżeli inni tego nie lubią, ich sprawa. + .a1 = Ludzie zbyt łatwo się obrażają. +npc-speech-villager_neurotic = + .a0 = Boję się na samą myśl o lochach. Mam nadzieję, że ktoś je wyczyści. + .a1 = Ktoś powinien coś zrobić z tymi kultystami. Najlepiej nie ja. + .a2 = Mam przeczucie, że coś złego się stanie. + .a3 = Chciałbym by ktoś przeganiał wilki z wioski. +npc-speech-villager_sad_loner = + .a0 = Jestem taki samotny. + .a1 = ... Przepraszam za tę niezręczną ciszę. Nie jestem za dobry w rozmowie z ludźmi. +npc-speech-villager_seeker = + .a0 = Chciałbym kiedyś zwiedzić świat. Tu musi być więcej do życia niż ta wioska. +npc-speech-villager_stable = + .a0 = Co za piękny dzień! + .a1 = Życie nie jest takie złe. + .a2 = Cudowny dzień na przechadzkę po lesie! +npc-speech-villager_decline_trade = + .a0 = Wybacz, nie mam niczego do wymiany. + .a1 = Handel? Sugerujesz, że mam coś co Cię zainteresuje? + .a2 = Mój dom nie jest na sprzedaż! +npc-speech-villager_busy = + .a0 = Przepraszam, nie mogę teraz z tobą rozmawiać. + .a1 = Pogadamy później, jestem zajęty. +npc-speech-merchant_advertisement = + .a0 = Pokazać Ci swoje towary? + .a1 = Masz ochotę na mały handelek? + .a2 = Mam wiele produktów, chcesz rzucić okiem? +npc-speech-merchant_busy = + .a0 = Proszę czekać, nie rozdwoję się. + .a1 = Jeszcze chwila, już kończę... + .a2 = Jestem zajęty, wpadnij później. +npc-speech-merchant_busy_rude = + .a0 = Zaczekaj na swoją kolej. + .a1 = Nie widzisz kolejki? + .a2 = Nie wpychać się do kolejki. +npc-speech-merchant_trade_successful = + .a0 = Dziękuję. Wpadnij ponownie! + .a1 = Interesy z Tobą to czysta przyjemność! +npc-speech-merchant_trade_declined = + .a0 = Może innym razem, trzymaj się! + .a1 = Ehh, wpadnij kiedy indziej! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Przepraszam, że musieliśmy to przerwać, ale mamy tutaj problem do rozwiązania! + .a1 = Później się wymienimy, najpierw musimy się tym zająć! +npc-speech-ambush = + .a0 = To nie jest mądre podróżować samemu. + .a1 = Tak jak kradnięcie curierka dziecku! +npc-speech-villager_cultist_alarm = + .a0 = Uwaga! Kultyści w pobliżu! + .a1 = Do broni! Kultyści atakują! + .a2 = Jak śmieli zaatakować nas?! + .a3 = Śmierć kultystom! + .a4 = Kultyści nie będą tutaj tolerowani! + .a5 = Morderca! + .a6 = Posmakuj mojego ostrza, ty brudny kultysto! + .a7 = Nic nie zmaże krwi z twoich rąk kultysto! + .a8 = W dupę jeża! Kultysta! + .a9 = Zbrodniarz! + .a10 = Ten kultysta jest mój! + .a11 = Przygotuj się na spotkanie ze stwórcą kultysto! + .a12 = Kultysta! Brać go! + .a13 = Giń kultysto! + .a14 = Za wszystko co zrobiłeś! + .a15 = Nie jesteś tutaj mile widziany. Won! + .a16 = Powinieneś zostać pod ziemią! +npc-speech-villager_under_attack = + .a0 = Pomocy, jestem atakowany! + .a1 = Pomocy! Jestem atakowany! + .a2 = Pomocy! + .a3 = Pomocy! Pomocy! + .a4 = Pomocy! Pomocy! Pomocy! + .a5 = Atakują mnie! + .a6 = Pomocy! Morderca! + .a7 = Pomocy! Morderca na wolności! + .a8 = Pomocy! Próbują mnie zabić! + .a9 = Straże, jestem atakowany! + .a10 = Straże! Jestem atakowany! + .a11 = Straże! Szybko! + .a12 = Straże! Straże! + .a13 = Straże! Złoczyńca! + .a14 = Straże! Tu jest morderca! + .a15 = Straże! Pomocy! + .a16 = Nie ujdzie Ci to płazem! Straże! + .a17 = Idą po mnie! + .a18 = To tylko zadrapanie! + .a19 = Przestań! + .a20 = Co Ci zrobiłem?! + .a21 = Przestań mnie atakować! + .a22 = Hej! Patrz jak to trzymasz! + .a23 = Przepadnij łajdaku! + .a24 = Przestań! Odwal się! + .a25 = Wkurzasz mnie! + .a26 = *Ugh* Za kogo się uważasz?! + .a27 = Zapłacisz za to głową! + .a28 = Przestań proszę, nie mam nic wartościowego! + .a29 = Naślę na ciebie starszego brata! + .a30 = Poskarżę się mamie! + .a31 = Bądź przeklęty! + .a32 = Przestań proszę. + .a33 = To nie było miłe! + .a34 = Twoja broń działa, teraz mnie zostaw! + .a35 = Oszczędź mnie! + .a36 = Proszę, mam rodzinę! + .a37 = Jestem zbyt młody by umierać! + .a38 = Możemy o tym pogadać? + .a39 = Przemoc nigdy nie jest odpowiedzią! + .a40 = Dzisiaj jest bardzo zły dzień... + .a41 = Hej! To bolało! + .a42 = Agh! + .a43 = Niegrzecznie! + .a44 = Przestań, proszę! + .a45 = Niech cię diabli! + .a46 = To nie jest śmieszne! + .a47 = Jak mogłeś?! + .a48 = Zapłacisz za to! + .a49 = Jeśli nie przestaniesz to pożałujesz! + .a50 = Nie zmuszaj mnie bym cię skrzywdził! + .a51 = To nieporozumienie! + .a52 = Nie musisz tego robic! + .a53 = Spadaj śmieciu! + .a54 = To boli! + .a55 = Czemu to robisz? + .a56 = Na wielkie nieba, przepadnij! + .a57 = Musiałeś mnie pomylić z kimś innym! + .a58 = Nie zasługuję na to! + .a59 = Nie rób tego ponownie. + .a60 = Straże, wrzućcie tego potwora do jeziora! + .a61 = Poszczuję tarasqa (tarasque) na ciebie! + .a62 = Dlaczego ja? +npc-speech-villager_enemy_killed = + .a0 = Zniszczyłem swojego przeciwnika! + .a1 = Nareszcie spokój! + .a2 = ... więc, co robiłem? +npc-speech-menacing = + .a0 = Ostrzegam Cię! + .a1 = Podejdź bliżej a zaatakuję! + .a2 = Nie boję się Ciebie! + .a3 = Lepiej szybko stąd uciekaj! + .a4 = Krok w tył, jeśli Ci życie miłe! + .a5 = Nie jesteś tu mile widziany! +npc-speech-cultist_low_health_fleeing = + .a0 = Taktyczny odwrót! + .a1 = Odwrót! + .a2 = Przeklinam Cię! + .a3 = Muszę odpocząć! + .a4 = Są zbyt potężni! +npc-speech-prisoner = + .a0 = Te łotry zabrały mi kilof! + .a1 = Bycie uwięzionym nie jest fajne. + .a2 = Nie można ufać temu Kardynałowi + .a3 = Ci Klerycy nie knują nic dobrego. + .a4 = Chciałbym wciąż mieć mój kilof. diff --git a/assets/voxygen/i18n/pl_PL/npc.ron b/assets/voxygen/i18n/pl_PL/npc.ron deleted file mode 100644 index 564da936c5..0000000000 --- a/assets/voxygen/i18n/pl_PL/npc.ron +++ /dev/null @@ -1,199 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Polish -// TODO: Check this whole file -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Co za piękny dzień!", - "Jak się masz?", - "Udanego poranka!", - "...", /// "I wonder what the Catoblepas thinks when it eats grass.", - "Co myślisz o pogodzie?", - "Boję się na samą myśl o lochach. Mam nadzieję, że ktoś je wyczyści.", - "Chciałbym zapuścić się do jaskinii, gdy stanę się silniejszy.", /// forma - "Widziałeś mojego kota?", /// forma - "Słyszałeś kiedyś o zażartych rekinach ziemnych? Słyszałem że żyją na pustyni!", /// forma - "Mówi się, że cenne klejnoty można znaleźć w jaskiniach.", - "Fascynuje mnie ser...", - "Chciałbyś wpaść? Właśnie szykujemy ser!", - "Mówią, że grzyby są zdrowe... Nigdy nie miałem okazji ich spróbować.", /// forma - "Nie zapomnij o krakersach!", - "Uwielbiam krasnoludzki ser. Chciałbym umieć go zrobić", /// forma - "Ciekawe co jest za górami...", - "Marzę by zrobić kiedyś swoją lotnię.", - "Chcesz zobaczyć mój ogród? Dobra, może innym razem...", - "Cudowny dzień na przechadzkę po lesie.", - "Być albo nie być, oto jest pytanie... Myślę, że będę farmerem.", /// forma - "Czy też uważasz, że nasze miasteczko jest najlepsze?", - "Wiesz może dlaczego Świecące Resztki (Glowing Remains) świecą?", - "Myślę, że czas na drugie śniadanie!", - "Złapałeś kiedyś ważkę?", // forma - "Nie mogę zrozumieć skąd przychodzą te Sauroki (Sauroks).", - "Chciałbym by ktoś przeganiał wilki.", /// forma - "Miałem cudowny sen ostatniej nocy. Ciekawe co oznaczał?", /// forma - "Zostawiłem trochę sera z moim bratem. Teraz nie wiem czy ser dalej istnieje czy nie. Nazywam to serem Schrödingera.", /// forma - "Zostawiłem trochę sera z moją siostrą. Teraz nie wiem czy ser dalej istnieje czy nie. Nazywam to serem Schrödingera.", /// forma - "Ktoś powinien coś zrobić z tymi kultystami.", - "Fajnie by było jakby zaczęło padać.", - "Kocham miód! Ale pszczoły już nie bardzo.", - "Chciałbym zwiedzić kiedyś świat!", /// forma - ], - "npc.speech.villager_decline_trade": [ - "Wybacz, nie mam niczego do wymiany.", - "Handel? Sugerujesz, że mam coś co Cię zainteresuje?", - "Mój dom nie jest na sprzedaż!", - ], - "npc.speech.merchant_advertisement": [ - "Pokazać Ci swoje towary?", - "Masz ochotę na mały handelek?", - "Mam wiele produktów, chcesz rzucić okiem?" - ], - "npc.speech.merchant_busy": [ - "Zaczekaj na swoją kolej.", - "Proszę czekać, nie rozdwoję się.", - "Nie widzisz kolejki?", - "Jeszcze chwila, już kończę...", - "Nie wpychać się do kolejki.", - "Jestem zajęty, wpadnij później." /// forma - ], - "npc.speech.merchant_trade_successful": [ - "Dziękuję. Wpadnij ponownie!", - "Interesy z Tobą to czysta przyjemność!", - ], - "npc.speech.merchant_trade_declined": [ - "Może innym razem, trzymaj się!", - "Ehh, wpadnij kiedy indziej!" - ], - "npc.speech.villager_cultist_alarm": [ - "Uwaga! Kultyści w pobliżu!", - "Do broni! Kultyści atakują!", - "Jak mogli zaatakować nas?!", - "Śmierć kultystom!", - "Kultyści nie są tutaj tolerowani!", - "Morderca!", - "Posmakuj mojego ostrza brudny kultysto!", - "Nic nie zmaże krwi z twoich rąk kultysto!", - "W dupę jeża! Kultysta!", - "Zbrodniarz!", - "Ten kultysta jest mój!", - "Przygotuj się na spotkanie ze stwórcą kultysto!", - "Kultysta! Brać go!", /// forma - /// "I see a cultist! Attack!", - /// "I see a cultist! Don't let them escape!", - /// "Would the most honorable cultist care for some DEATH?!", - /// "Never forgive! Never forget! Cultist, regret!", - "Giń kultysto!", - /// "Your reign of terror will seize!", - "Za wszystko co zrobiłeś!", /// forma - "Nie jesteś tutaj mile widziany. Won!", - "Powinieneś zostać pod ziemią!", /// forma - ], - "npc.speech.villager_under_attack": [ - "Pomocy, jestem atakowany!", /// forma - "Pomocy! Jestem atakowany!", /// forma - /// "Ouch! I'm under attack!", - /// "Ouch! I'm under attack! Help!", - /// "Help me! I'm under attack!", - /// "I'm under attack! Help!", - /// "I'm under attack! Help me!", - "Pomocy!", - "Pomocy! Pomocy!", - "Pomocy! Pomocy! Pomocy!", - "Atakują mnie!", - /// "AAAHHH! I'm under attack!", - /// "AAAHHH! I'm under attack! Help!", - /// "Help! We're under attack!", - "Pomocy! Morderca!", - "Pomocy! Morderca na wolności!", - "Pomocy! Próbują mnie zabić!", - "Straże, jestem atakowany!", - "Straże! Jestem atakowany!", - /// "I'm under attack! Guards!", - /// "Help! Guards! I'm under attack!", - "Straże! Szybko!", - "Straże! Straże!", - "Straże! Złoczyńca!", - /// "Guards, slay this foul villain!", - "Straże! Tu jest morderca!", - "Straże! Pomocy!", - "Nie ujdzie Ci to płazem! Straże!", - /// "You fiend!", - /// "Help me!", - /// "Help! Please!", - /// "Ouch! Guards! Help!", - "Idą po mnie!", - /// "Help! Help! I'm being repressed!", - /// "Ah, now we see the violence inherent in the system.", - "To tylko zadrapanie!", - "Przestań!", - "Co Ci zrobiłem?!", - "Przestań mnie atakować!", - "Hej! Patrz jak to trzymasz!", - "Przepadnij łajdaku!", - "Przestań! Odwal się!", - "Wkurzasz mnie!", - "*Ugh* Za kogo się uważasz?!", - "Zapłacisz za to głową!", - "Przestań proszę, nie mam nic wartościowego!", - "Naślę na ciebie starszego brata!", - "Poskarżę się mamie!", - "Bądź przeklęty!", - "Przestań proszę.", - "To nie było miłe!", - "Twoja broń działa, teraz mnie zostaw!", - "Oszczędź mnie!", - "Proszę, mam rodzinę!", - "Jestem zbyt młody by umierać!", - "Możemy o tym pogadać?", - "Przemoc nigdy nie jest odpowiedzią!", - "Dzisiaj jest bardzo zły dzień...", - "Hej! To bolało!", - "Agh!", - "Niegrzecznie!", - "Przestań, proszę!", - "Niech cię diabli!", - "To nie jest śmieszne!", - "Jak mogłeś?!", - "Zapłacisz za to!", - "Jeśli nie przestaniesz to pożałujesz!", - "Nie zmuszaj mnie bym cię skrzywdził!", - "To nieporozumienie!", - "Nie musisz tego robic!", - "Spadaj śmieciu!", - "To boli!", - "Czemu to robisz?", - "Na wielkie nieba, przepadnij!", - "Musiałeś mnie pomylić z kimś innym!", /// forma - "Nie zasługuję na to!", - "Nie rób tego ponownie.", - "Straże, wrzućcie tego potwora do jeziora!", - "Poszczuję tarasqa (tarasque) na ciebie!", - "Dlaczego ja?", - ], - "npc.speech.villager_enemy_killed": [ - "Zniszczyłem swojego przeciwnika!", - "Nareszcie spokój!", - "... więc, co robiłem?", - ], - "npc.speech.menacing": [ - "Ostrzegam Cię!", - "Podejdź bliżej a zaatakuję!", - "Nie boję się Ciebie!", - "Lepiej szybko stąd uciekaj!", - "Krok w tył, jeśli Ci życie miłe!", - "Nie jesteś tu mile widziany!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Taktyczny odwrót!", - "Odwrót!", - "Przeklinam Cię!", - ///"I will curse you in the afterlife!", - "Muszę odpocząć!", - "Są zbyt potężni!", - ] - }, -) diff --git a/assets/voxygen/i18n/pt_BR/buff.ftl b/assets/voxygen/i18n/pt_BR/buff.ftl new file mode 100644 index 0000000000..ad97b0e59e --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/buff.ftl @@ -0,0 +1,79 @@ +## Regeneração +buff-title-heal = Cura +buff-desc-heal = Ganha vida no decorrer do tempo. +buff-stat-health = Restaura { $str_total } de Vida +## Poção +buff-title-potion = Poção +buff-desc-potion = Tomando... +## Saturação +buff-title-saturation = Saturação +buff-desc-saturation = Ganha vida no decorrer do tempo através de consumíveis. +## Fogueira +buff-title-campfire_heal = Cura de Acampamento +buff-desc-campfire_heal = Descansar próximo a uma fogueira de acampamento cura { $rate }% de vida por segundo. +## Recuperação de Energia +buff-title-energy_regen = Recuperação de Energia +buff-desc-energy_regen = Recuperação mais rápida de energia +buff-stat-energy_regen = Restaura { $str_total } de Energia +## Aumento de Vida +buff-title-increase_max_health = Aumenta a Vida Máxima +buff-desc-increase_max_health = Aumenta seu limite de vida máxima +buff-stat-increase_max_health = + Aumenta vida máxima + em { $strength } +## Aumento de Energia +buff-title-increase_max_energy = Aumenta a Energia Máxima +buff-desc-increase_max_energy = Aumenta seu limite de energia máxima +buff-stat-increase_max_energy = + Raises energia máxima + em { $strength } +## Invulnerabilidade +buff-title-invulnerability = Invulnerabilidade +buff-desc-invulnerability = Você não receberá dano de nenhum ataque. +buff-stat-invulnerability = Garante invulnerabilidade +## Guardião Protetor +buff-title-protectingward = Guardião Protetor +buff-desc-protectingward = Você está protegido, de alguma forma, de ataques. +## Frenético +buff-title-frenzied = Frenético +buff-desc-frenzied = Você é imbuído de um deslocamento descomunal e ignora pequenas lesões. +## Pressa +buff-title-hastened = Apressado +buff-desc-hastened = Seus movimentos e ataques são mais rápidos. +## Sangramento +buff-title-bleed = Sangramento +buff-desc-bleed = Inflige Dano contínuo. +## Em Chamas +buff-title-cursed = Maldição +buff-desc-cursed = Você está amaldiçoado. +## Queimando +buff-title-burn = Em Chamas +buff-desc-burn = Você está queimando vivo +## Manco +buff-title-crippled = Manco +buff-desc-crippled = Seu movimento está reduzido pois suas pernas estão severamente feridas. +## Congelado +buff-title-frozen = Congelado +buff-desc-frozen = Seus movimentos e ataques estão mais lentos. +## Molhado +buff-title-wet = Molhado +buff-desc-wet = O chão desliza em sob seus pés, tornando difícil parar. +## Enraizado +buff-title-ensnared = Enraizado +buff-desc-ensnared = Trepadeiras agarram suas pernas, impedindo seus movimentos. +## Fortitude +buff-title-fortitude = Fortificado +buff-desc-fortitude = Você está mais resistente a encontrões. +## Parried +buff-title-parried = Aparado +buff-desc-parried = Você foi aparado e se recuperará mais lentamente. +## Enjoo de Poção +buff-title-potionsickness = Enjoo de Poção +buff-desc-potionsickness = Poções curam menos após consumir recentemente uma poção. +buff-stat-potionsickness = + Reduz a quantidade de cura de uso + subsequente de poções por { $strength }%. +## Utilidades +buff-text-over_seconds = durante { $dur_secs } segundos +buff-text-for_seconds = durante { $dur_secs } segundos +buff-remove = Clique Para Remover diff --git a/assets/voxygen/i18n/pt_BR/buff.ron b/assets/voxygen/i18n/pt_BR/buff.ron deleted file mode 100644 index 8822fa0095..0000000000 --- a/assets/voxygen/i18n/pt_BR/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // Buffs - "buff.remove": "Clique Para Remover", - "buff.title.missing": "Título Ausente", - "buff.desc.missing": "Descrição Ausente", - "buff.title.heal": "Cura", - "buff.desc.heal": "Ganha vida no decorrer do tempo.", - "buff.title.potion": "Poção", - "buff.desc.potion": "Tomando...", - "buff.title.saturation": "Saturação", - "buff.desc.saturation": "Ganha vida no decorrer do tempo através de consumíveis.", - "buff.title.campfire_heal": "Cura de Acampamento", - "buff.desc.campfire_heal": "Descansar próximo a uma fogueira de acampamento cura {rate}% de vida por segundo.", - "buff.title.invulnerability": "Invulnerabilidade", - "buff.desc.invulnerability": "Você não receberá dano de nenhum ataque.", - "buff.title.protectingward": "Guardião Protetor", - "buff.desc.protectingward": "Você está protegido, de alguma forma, de ataques.", - "buff.title.frenzied": "Frenético", - "buff.desc.frenzied": "Você é imbuído de um deslocamento descomunal e ignora pequenas lesões.", - "buff.title.hastened": "Aceleração", - "buff.desc.hastened": "Seus movimentos e ataques são mais rápidos.", - // Debuffs - "buff.title.bleed": "Sangramento", - "buff.desc.bleed": "Inflige Dano contínuo.", - "buff.title.cursed": "Maldição", - "buff.desc.cursed": "Você está amaldiçoado.", - "buff.title.burn": "Em Chamas", - "buff.desc.burn": "Você está queimando vivo", - "buff.title.crippled": "Manco", - "buff.desc.crippled": "Seu movimento está reduzido pois suas pernas estão severamente feridas.", - "buff.title.frozen": "Congelado", - "buff.desc.frozen": "Seus movimentos e ataques estão mais lentos.", - "buff.title.wet": "Molhado", - "buff.desc.wet": "O chão desliza em sob seus pés, ficando difícil parar.", - "buff.title.ensnared": "Enredado", - "buff.desc.ensnared": "Trepadeiras agarram suas pernas, impedindo seus movimentos.", - // Buffs stats - "buff.stat.health": "Restaura {str_total} de Vida", - "buff.stat.increase_max_energy": "Aumenta a Stamina Máxima em {strength}", - "buff.stat.increase_max_health": "Aumenta a Vida Máxima em {strength}", - "buff.stat.invulnerability": "Concede invulnerabilidade", - // Text - "buff.text.over_seconds": "durante {dur_secs} segundos", - "buff.text.for_seconds": "durante {dur_secs} segundos", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/char_selection.ftl b/assets/voxygen/i18n/pt_BR/char_selection.ftl new file mode 100644 index 0000000000..aafd79091c --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Carregando Personagens... +char_selection-delete_permanently = Excluir permanentemente este Personagem? +char_selection-change_server = Alterar Servidor +char_selection-enter_world = Entrar no Mundo +char_selection-spectate = Assistir Mundo +char_selection-joining_character = Entrando no mundo... +char_selection-logout = Deslogar +char_selection-create_new_character = Criar Personagem +char_selection-creating_character = Criando Personagem... +char_selection-character_creation = Criação de Personagem +char_selection-human_default = Humano Padrão +char_selection-level_fmt = Nível { $level_nb } +char_selection-uncanny_valley = Região Selvagem +char_selection-plains_of_uncertainty = Planícies da Incerteza +char_selection-beard = Barba +char_selection-hair_style = Estilo dos Cabelos +char_selection-hair_color = Cor dos Cabelos +char_selection-eye_color = Cor dos Olhos +char_selection-skin = Pele +char_selection-eyeshape = Detalhe dos Olhos +char_selection-accessories = Acessórios +char_selection-create_info_name = Seu personagem precisa de um nome! +char_selection-version_mismatch = AVISO! Este servidor está executando uma versão diferente e possivelmente incompatível do jogo. Por favor, atualize o seu jogo. diff --git a/assets/voxygen/i18n/pt_BR/char_selection.ron b/assets/voxygen/i18n/pt_BR/char_selection.ron deleted file mode 100644 index 378b5ebd83..0000000000 --- a/assets/voxygen/i18n/pt_BR/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "char_selection.loading_characters": "Carregando Personagens...", - "char_selection.delete_permanently": "Excluir permanentemente este Personagem?", - "char_selection.deleting_character": "Excluindo Personagem...", - "char_selection.change_server": "Alterar Servidor", - "char_selection.enter_world": "Entrar no Mundo", - "char_selection.logout": "Deslogar", - "char_selection.create_new_character": "Criar Personagem", - "char_selection.creating_character": "Criando Personagem...", - "char_selection.character_creation": "Criação de Personagem", - "char_selection.human_default": "Humano Padrão", - "char_selection.level_fmt": "Nível {level_nb}", - "char_selection.uncanny_valley": "Região Selvagem", - "char_selection.plains_of_uncertainty": "Planícies da Incerteza", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Estilo dos Cabelos", - "char_selection.hair_color": "Cor dos Cabelos", - "char_selection.eye_color": "Cor dos Olhos", - "char_selection.skin": "Pele", - "char_selection.eyeshape": "Detalhe dos Olhos", - "char_selection.accessories": "Acessórios", - "char_selection.create_info_name": "Seu personagem precisa de um nome!", - "char_selection.version_mismatch": "AVISO! Este servidor está executando uma versão diferente e possivelmente incompatível do jogo. Por favor, atualize o seu jogo.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/common.ftl b/assets/voxygen/i18n/pt_BR/common.ftl new file mode 100644 index 0000000000..4694044c4f --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/common.ftl @@ -0,0 +1,111 @@ +common-username = Nome de usuário +common-singleplayer = Um Jogador +common-multiplayer = Multijogador +common-servers = Servidores +common-quit = Sair +common-settings = Configurações +common-languages = Idiomas +common-interface = Interface +common-gameplay = Jogabilidade +common-controls = Controles +common-video = Vídeo +common-sound = Som +common-chat = Chat +common-networking = Rede +common-resume = Continuar +common-characters = Personagens +common-close = Fechar +common-yes = Sim +common-no = Não +common-back = Voltar +common-create = Criar +common-okay = Okay +common-add = Adicionar +common-accept = Aceitar +common-decline = Recusar +common-disclaimer = Aviso +common-cancel = Cancelar +common-none = Nenhum +common-error = Erro +common-fatal_error = Erro Fatal +common-you = Você +common-automatic = Auto +common-random = Aleatório +common-empty = Vazio +common-confirm = Confirmar +common-delete_server = Deletar Servidor +common-interface_settings = Configurações de Interface +common-gameplay_settings = Configurações de Gameplay +common-controls_settings = Configurações de Controles +common-video_settings = Configurações Gráficas +common-sound_settings = Configurações de Som +common-language_settings = Configurações de Idioma +common-chat_settings = Configurações de Chat +common-networking_settings = Configurações de Rede +common-connection_lost = + Conexão Perdida! + Será que o servidor reiniciou? + O cliente está atualizado? +common-species-orc = Orc +common-species-human = Humano +common-species-dwarf = Anão +common-species-elf = Elfo +common-species-draugr = Morto-vivo +common-species-danari = Danari +common-weapons-axe = Machado +common-weapons-dagger = Adaga +common-weapons-greatsword = Espada Larga +common-weapons-shortswords = Espada Curta +common-weapons-sword = Espada +common-weapons-staff = Cajado de Fogo +common-weapons-bow = Arco +common-weapons-hammer = Martelo +common-weapons-general = Combate Geral +common-weapons-sceptre = Cetro de Cura +common-weapons-shield = Escudo +common-weapons-spear = Lança +common-weapons-hammer_simple = Martelo Simples +common-weapons-sword_simple = Espada Simples +common-weapons-staff_simple = Cajado Simples +common-weapons-axe_simple = Machado Simples +common-weapons-bow_simple = Arco Simples +common-weapons-unique = Único +common-tool-debug = Depuração +common-tool-farming = Ferramenta Agrícola +common-tool-pick = Picareta +common-tool-mining = Mineração +common-tool-instrument = Instrumento +common-kind-modular_component = Componente Modular +common-kind-modular_component_partial = Componente +common-kind-glider = Planador +common-kind-consumable = Consumível +common-kind-throwable = Arremessável +common-kind-utility = Utilitário +common-kind-ingredient = Ingrediente +common-kind-lantern = Lanterna +common-hands-one = Uma mão +common-hands-two = Duas mãos +common-rand_appearance = Aparência aleatória +common-rand_name = Nome Aleatório +common-stats-combat_rating = Nivel de Combate +common-stats-power = Poder +common-stats-speed = Velocidade +common-stats-poise = Veneno +common-stats-range = Alcance +common-stats-energy_efficiency = Eficiência Energética +common-stats-buff_strength = Buff/Debuff de força +common-stats-crit_chance = Chance de Crítico +common-stats-crit_mult = Multiplicador de Crítico +common-stats-armor = Armadura +common-stats-poise_res = Resistência a Atordoamento +common-stats-energy_max = Energia Máxima +common-stats-energy_reward = Recompensa de Energia +common-stats-crit_power = Poder Crítico +common-stats-stealth = Furtividade +common-stats-slots = Espaços +common-material-metal = Metal +common-material-wood = Madeira +common-material-stone = Pedra +common-material-cloth = Tecido +common-material-hide = Couro +common-sprite-chest = Baú diff --git a/assets/voxygen/i18n/pt_BR/common.ron b/assets/voxygen/i18n/pt_BR/common.ron deleted file mode 100644 index 24f153f9e3..0000000000 --- a/assets/voxygen/i18n/pt_BR/common.ron +++ /dev/null @@ -1,130 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // Textos utilizados em múltiplas traduções seguindo o mesmo formato - "common.username": "Nome de usuário", - "common.singleplayer": "Um Jogador", - "common.multiplayer": "Multijogador", - "common.servers": "Servidores", - "common.quit": "Sair", - "common.settings": "Configurações", - "common.languages": "Idiomas", - "common.interface": "Interface", - "common.gameplay": "Jogabilidade", - "common.controls": "Controles", - "common.video": "Vídeo", - "common.sound": "Som", - "common.chat": "Chat", - "common.resume": "Continuar", - "common.characters": "Personagens", - "common.close": "Fechar", - "common.yes": "Sim", - "common.no": "Não", - "common.back": "Voltar", - "common.create": "Criar", - "common.okay": "Okay", - "common.add": "Adicionar", - "common.accept": "Aceitar", - "common.decline": "Recusar", - "common.disclaimer": "Aviso", - "common.cancel": "Cancelar", - "common.none": "Nenhum", - "common.error": "Erro", - "common.fatal_error": "Erro Fatal", - "common.you": "Você", - "common.automatic": "Auto", - "common.random": "Aleatório", - "common.empty": "Vazio", - "common.confirm": "Confirmar", - "common.delete_server": "Deletar Servidor", - - // Títulos da Janela de Configurações - "common.interface_settings": "Configurações de Interface", - "common.gameplay_settings": "Configurações de Gameplay", - "common.controls_settings": "Configurações de Controles", - "common.video_settings": "Configurações Gráficas", - "common.sound_settings": "Configurações de Som", - "common.language_settings": "Configurações de Idioma", - "common.chat_settings": "Configurações de Chat", - - // Message when connection to the server is lost - "common.connection_lost": r#"Conexão Perdida! -Será que o servidor reiniciou? -O cliente está atualizado?"#, - - - "common.species.orc": "Orc", - "common.species.human": "Humano", - "common.species.dwarf": "Anão", - "common.species.elf": "Elfo", - "common.species.draugr": "Morto-vivo", - "common.species.danari": "Danari", - - "common.weapons.axe": "Machado", - "common.weapons.dagger": "Adaga", - "common.weapons.greatsword": "Espada Larga", - "common.weapons.shortswords": "Espada Curta", - "common.weapons.sword": "Espada", - "common.weapons.staff": "Cajado de Fogo", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martelo", - "common.weapons.general": "Combate Geral", - "common.weapons.sceptre": "Cetro de Cura", - "common.weapons.shield": "Escudo", - "common.weapons.spear": "Lança", - "common.weapons.hammer_simple": "Martelo Simples", - "common.weapons.sword_simple": "Espada Simples", - "common.weapons.staff_simple": "Cajado Simples", - "common.weapons.axe_simple": "Machado Simples", - "common.weapons.bow_simple": "Arco Simples", - "common.weapons.unique": "Único", - "common.tool.debug": "Depuração", - "common.tool.farming": "Ferramenta Agrícola", - "common.tool.pick": "Picareta", - "common.tool.mining": "Mineração", - "common.kind.modular_component": "Componente Modular", - "common.kind.modular_component_partial": "Componente", - "common.kind.glider": "Planador", - "common.kind.consumable": "Consumível", - "common.kind.throwable": "Arremessável", - "common.kind.utility": "Utilitário", - "common.kind.ingredient": "Ingrediente", - "common.kind.lantern": "Lanterna", - "common.hands.one": "Uma mão", - "common.hands.two": "Duas mãos", - - "common.rand_appearance": "Aparência aleatória", - "common.rand_name": "Nome Aleatório", - - "common.stats.combat_rating": "Nivel de Combate", - "common.stats.power": "Poder", - "common.stats.speed": "Velocidade", - "common.stats.poise": "Veneno", - "common.stats.range": "Alcance", - "common.stats.energy_efficiency": "Eficiência Energética", - "common.stats.buff_strength": "Buff/Debuff de força", - "common.stats.crit_chance": "Chance de Crítico", - "common.stats.crit_mult": "Multiplicador de Crítico", - "common.stats.armor": "Armadura", - "common.stats.poise_res":"Resistência a Atordoamento", - "common.stats.energy_max": "Energia Máxima", - "common.stats.energy_reward": "Recompensa de Energia", - "common.stats.crit_power": "Poder Crítico", - "common.stats.stealth": "Furtividade", - "common.stats.slots": "Espaços", - - "common.material.metal": "Metal", - "common.material.wood": "Madeira", - "common.material.stone": "Pedra", - "common.material.cloth": "Tecido", - "common.material.hide": "Couro", - - "common.sprite.chest": "Baú", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/esc_menu.ftl b/assets/voxygen/i18n/pt_BR/esc_menu.ftl new file mode 100644 index 0000000000..543ff2b8b1 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Deslogar +esc_menu-quit_game = Sair do Jogo \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/esc_menu.ron b/assets/voxygen/i18n/pt_BR/esc_menu.ron deleted file mode 100644 index 75ce07a510..0000000000 --- a/assets/voxygen/i18n/pt_BR/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "esc_menu.logout": "Deslogar", - "esc_menu.quit_game": "Sair do Jogo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/gameinput.ftl b/assets/voxygen/i18n/pt_BR/gameinput.ftl new file mode 100644 index 0000000000..cf66e4e958 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/gameinput.ftl @@ -0,0 +1,74 @@ +gameinput-primary = Ataque Básico +gameinput-secondary = Ataque Secundário +gameinput-block = Bloquear +gameinput-slot1 = Hotbar Slot 1 +gameinput-slot2 = Hotbar Slot 2 +gameinput-slot3 = Hotbar Slot 3 +gameinput-slot4 = Hotbar Slot 4 +gameinput-slot5 = Hotbar Slot 5 +gameinput-slot6 = Hotbar Slot 6 +gameinput-slot7 = Hotbar Slot 7 +gameinput-slot8 = Hotbar Slot 8 +gameinput-slot9 = Hotbar Slot 9 +gameinput-slot10 = Hotbar Slot 10 +gameinput-swaploadout = Alterar Carga +gameinput-togglecursor = Alternar Cursor +gameinput-help = Mostar/Ocultar Janela de Ajuda +gameinput-toggleinterface = Mostar/Ocultar Interface +gameinput-toggledebug = Mostar/Ocultar informações de depuração e FPS +gameinput-toggle_egui_debug = Mostrar/Ocultar informações de depuração EGUI +gameinput-togglechat = Mostrar/Ocultar Chat +gameinput-screenshot = Capturar Tela +gameinput-toggleingameui = Mostar/Ocultar Nametags +gameinput-fullscreen = Alternar Tela Cheia +gameinput-moveforward = Mover para Frente +gameinput-moveleft = Mover para a Esquerda +gameinput-moveright = Mover para a Direita +gameinput-moveback = Mover para trás +gameinput-jump = Pular +gameinput-glide = Planador +gameinput-roll = Rolar +gameinput-climb = Escalar +gameinput-climbdown = Descer +gameinput-wallleap = Pular na Parede +gameinput-togglelantern = Ligar/Desligar Lamparina +gameinput-mount = Montar +gameinput-chat = Chat +gameinput-command = Comandos +gameinput-escape = Esc +gameinput-map = Mapa +gameinput-bag = Mochila +gameinput-trade = Troca +gameinput-social = Social +gameinput-sit = Sentar +gameinput-spellbook = Magias +gameinput-settings = Configurações +gameinput-respawn = Renascer +gameinput-charge = Carregar +gameinput-togglewield = Alternar Empunhadura +gameinput-interact = Interagir +gameinput-freelook = Câmera Livre +gameinput-autowalk = Caminhar/Nadar Automáticamente +gameinput-zoomlock = Trava de zoom da câmera +gameinput-cameraclamp = Trava de câmera vertical +gameinput-dance = Dançar +gameinput-select = Escolher +gameinput-acceptgroupinvite = Aceitar Convite de Grupo +gameinput-declinegroupinvite = Negar Convite de Grupo +gameinput-cyclecamera = Mudar a câmera +gameinput-crafting = Criação +gameinput-fly = Voar +gameinput-sneak = Furtividade +gameinput-swimdown = Mergulhar +gameinput-swimup = Emergir +gameinput-mapzoomin = Aumentar zoom do mapa +gameinput-mapzoomout = Reduzir zoom do mapa +gameinput-greet = Saudação +gameinput-map-locationmarkerbutton = Insere um marcador no Mapa +gameinput-spectatespeedboost = Acelerar a câmera de Espectador +gameinput-spectateviewpoint = Ponto de vista de Espectador +gameinput-mutemaster = Mutar volume principal +gameinput-muteinactivemaster = Mutar volume principal (janela inativa) +gameinput-mutemusic = Mutar volume da música +gameinput-mutesfx = Mutar volume SFX +gameinput-muteambience = Mutar volume da ambientação diff --git a/assets/voxygen/i18n/pt_BR/gameinput.ron b/assets/voxygen/i18n/pt_BR/gameinput.ron deleted file mode 100644 index c604ead70e..0000000000 --- a/assets/voxygen/i18n/pt_BR/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "gameinput.primary": "Ataque Básico", - "gameinput.secondary": "Ataque Secundário", - "gameinput.block": "Bloquear", - "gameinput.slot1": "Hotbar Slot 1", - "gameinput.slot2": "Hotbar Slot 2", - "gameinput.slot3": "Hotbar Slot 3", - "gameinput.slot4": "Hotbar Slot 4", - "gameinput.slot5": "Hotbar Slot 5", - "gameinput.slot6": "Hotbar Slot 6", - "gameinput.slot7": "Hotbar Slot 7", - "gameinput.slot8": "Hotbar Slot 8", - "gameinput.slot9": "Hotbar Slot 9", - "gameinput.slot10": "Hotbar Slot 10", - "gameinput.swaploadout": "Alterar Carga", - "gameinput.togglecursor": "Alternar Cursor", - "gameinput.help": "Mostar/Ocultar Janela de Ajuda", - "gameinput.toggleinterface": "Mostar/Ocultar Interface", - "gameinput.toggledebug": "Mostar/Ocultar informações de depuração e FPS", - "gameinput.toggle_egui_debug": "Mostrar/Ocultar informações de depuração EGUI", - "gameinput.togglechat": "Mostrar/Ocultar Chat", - "gameinput.screenshot": "Capturar Tela", - "gameinput.toggleingameui": "Mostar/Ocultar Nametags", - "gameinput.fullscreen": "Alternar Tela Cheia", - "gameinput.moveforward": "Mover para Frente", - "gameinput.moveleft": "Mover para a Esquerda", - "gameinput.moveright": "Mover para a Direita", - "gameinput.moveback": "Mover para trás", - "gameinput.jump": "Pular", - "gameinput.glide": "Planador", - "gameinput.roll": "Rolar", - "gameinput.climb": "Escalar", - "gameinput.climbdown": "Descer", - "gameinput.wallleap": "Pular na Parede", - "gameinput.togglelantern": "Ligar/Desligar Lamparina", - "gameinput.mount": "Montar", - "gameinput.chat": "Chat", - "gameinput.command": "Comandos", - "gameinput.escape": "Esc", - "gameinput.map": "Mapa", - "gameinput.bag": "Mochila", - "gameinput.trade": "Troca", - "gameinput.social": "Social", - "gameinput.sit": "Sentar", - "gameinput.spellbook": "Magias", - "gameinput.settings": "Configurações", - "gameinput.respawn": "Renascer", - "gameinput.charge": "Carregar", - "gameinput.togglewield": "Alternar Empunhadura", - "gameinput.interact": "Interagir", - "gameinput.freelook": "Câmera Livre", - "gameinput.autowalk": "Caminhar/Nadar Automáticamente", - "gameinput.cameraclamp": "Trava de câmera vertical", - "gameinput.dance": "Dançar", - "gameinput.select": "Escolher", - "gameinput.acceptgroupinvite": "Aceitar Convite de Grupo", - "gameinput.declinegroupinvite": "Negar Convite de Grupo", - "gameinput.cyclecamera": "Mudar a câmera", - "gameinput.crafting": "Criação", - "gameinput.fly": "Voar", - "gameinput.sneak": "Furtividade", - "gameinput.swimdown": "Mergulhar", - "gameinput.swimup": "Emergir", - "gameinput.mapzoomin": "Aumentar zoom do mapa", - "gameinput.mapzoomout": "Reduzir zoom do mapa", - "gameinput.greet": "Saudação", - "gameinput.map.locationmarkerbutton": "Insere um marcador no Mapa" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/ability.ftl b/assets/voxygen/i18n/pt_BR/hud/ability.ftl new file mode 100644 index 0000000000..c784d388e5 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/ability.ftl @@ -0,0 +1,80 @@ +common-abilities-debug-possess = Flecha Marionete + .desc = Atira uma flecha venenosa que deixa você controlar seu alvo. +common-abilities-axe-leap = Machadada Pulante + .desc = Um pulo cortante na direção do cursor do mouse. +common-abilities-hammer-leap = Golpe da Ruína + .desc = Um Ataque em Área que inflige Empurrão. Salta na direção do cursor do mouse. +common-abilities-bow-shotgun = Estrondo + .desc = Atira uma sequência de flechas +common-abilities-staff-fireshockwave = Anel de Fogo + .desc = Incendeia o chão com uma onda de chamas. +common-abilities-sceptre-wardingaura = Aura Protetora + .desc = Protege seus aliados contra ataques inimigos. + +# Sword abilities +common-abilities-sword-balanced_combo = Postura Balanceada + .desc = Esta postura tem algumas desvantagens, mas não é particularmente especial. +common-abilities-sword-balanced_thrust = Espada Propulsora + .desc = Avança em carga para acertar inimigos em longa distância. +common-abilities-sword-balanced_finisher = Finalizador + .desc = Um ataque poderoso que pode ser utilizado após um longo combate. +common-abilities-sword-offensive_combo = Postura Ofensiva + .desc = Esta postura ataca mais forte, mas é mais cansativa. +common-abilities-sword-offensive_finisher = Finalizador Ofensivo. + .desc = Um ataque que fica mais poderoso conforme o combate passa. +common-abilities-sword-offensive_advance = Avanço Ofensivo + .desc = Rapidamente engaja em combate cmo o inimigo através de um ataque poderoso. +common-abilities-sword-crippling_combo = Postura Aleijante + .desc = Esta postura é para aqueles desonrados que gostam de mutilar seus inimigos. +common-abilities-sword-crippling_finisher = Finalizador Aleijante + .desc = Este ataque aleja mais seu alvo conforme o combate passa. +common-abilities-sword-crippling_strike = Ataque Alejante + .desc = Jarreta seu adversário. +common-abilities-sword-crippling_gouge = Goiva Alejante + .desc = Inflinge um ferimento duradouro no seu inimigo. +common-abilities-sword-cleaving_combo = Postura Trespassante + .desc = Esta postura foca em ataques amplos e de arco, que podem atingir múltiplos inimigos. +common-abilities-sword-cleaving_finisher = Finalizador Trespassante + .desc = Ataque trespassante que tem o potencial de finalizar múltiplos alvos. +common-abilities-sword-cleaving_spin = Giro Trespassantes + .desc = Trespassa todos os adversários ao seu redor. +common-abilities-sword-cleaving_dive = Mergulho Trespassante + .desc = Apto a trespassar até mesmo aos maiores advesrários se você estiver caindo rapidamente. +common-abilities-sword-defensive_combo = Postura Defensiva + .desc = Forma resguardada, onde você mantém sua lâmina a postos para rechaçar ataques +common-abilities-sword-defensive_bulwark = Bastião Defensivo + .desc = Você se prepara contra ataques vindouros, defendendo-se do impacto deles. +common-abilities-sword-defensive_retreat = Retirada Defensiva + .desc = Ataca adversários conforme progride em uma retirada tática. +common-abilities-sword-parrying_combo = Postura de Deflexão + .desc = Nesta postura, você se prepara para aparar e defletir um ataque. +common-abilities-sword-parrying_parry = Aparar + .desc = Você aguarda pelo próximo ataque e apara. +common-abilities-sword-parrying_riposte = Réplica + .desc = Você espera um ataque, e após bloquear lança um ataque. +common-abilities-sword-parrying_counter = Contra + .desc = Você ataca com reflexos apurados numa tentativa de finalizar seu adversário antes que o ataque dele inicie. +common-abilities-sword-heavy_combo = Postura Pesada + .desc = Nesta postura, você se manter controlado para garantir estabilidade. +common-abilities-sword-heavy_finisher = Finalizador Pesado + .desc = Um ataque poderoso que aumenta a instabilidade do seu oponente conforme o combate passa. +common-abilities-sword-heavy_pommelstrike = Ataque de Pomo + .desc = Acerte seu adversário com o pomo da sua espata para potencialmente atordoar seu adversário. +common-abilities-sword-heavy_fortitude = Fortitude Pesada + .desc = Você se prepara para que os próximos ataques não desestabilizem você +common-abilities-sword-mobility_combo = Postura Mobilidade + .desc = Nesta postura você mantêm sua espada perto e a postos, pronto para atacar no menor movimento. +common-abilities-sword-mobility_feint = Fingir + .desc = Engane seu oponente ao iniciar um ataque, desviar para o lado e daí sim atacar. +common-abilities-sword-mobility_agility = Agilidade + .desc = Gaste sua reserva de energia para se mover e atacar mais rapidamente +common-abilities-sword-reaching_combo = Postura de Alcance + .desc = Esta postura foca em propulsão e carga ao invés de cortes. +common-abilities-sword-reaching_charge = Carga + .desc = Rapidamente elimina o espaço entre você e seu adversário num impulso feroz +common-abilities-sword-reaching_flurry = Enxurrada Ofegante + .desc = Executa múltiplas propulsões em direção ao seu adversário +common-abilities-sword-reaching_skewer = Espetar + .desc = Avança com força suficiente para atravessar múltiplos adversários. +veloren-core-pseudo_abilities-sword-stance_ability = Abilidade Postura de Espada + .desc = Quando em uma postura de espada, esta habilidade terá diferentes efeitos. diff --git a/assets/voxygen/i18n/pt_BR/hud/ability.ron b/assets/voxygen/i18n/pt_BR/hud/ability.ron deleted file mode 100644 index ea5bc4b199..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/ability.ron +++ /dev/null @@ -1,35 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese -( - string_map: { - // Bastão de debug - "common.abilities.debug.possess.name": "Flecha Marionete", - "common.abilities.debug.possess.desc": "Atira uma flecha venenosa que deixa você controlar seu alvo.", - // Sword - "common.abilities.sword.spin.name": "Redemoinho", - "common.abilities.sword.spin.desc": "Movimento frontal girando com sua espada.", - // Machado - "common.abilities.axe.leap.name": "Machadada Pulante", - "common.abilities.axe.leap.desc": "Um pulo cortante na direção do cursor do mouse.", - // Martelo - "common.abilities.hammer.leap.name": "Golpe da Ruína", - "common.abilities.hammer.leap.desc": "Um Ataque em Área que inflige Empurrão. Salta na direção do cursor do mouse.", - // Arco - "common.abilities.bow.shotgun.name": "Estrondo", - "common.abilities.bow.shotgun.desc": "Atira uma sequência de flechas", - // Cajado - "common.abilities.staff.fireshockwave.name": "Anel de Fogo", - "common.abilities.staff.fireshockwave.desc": "Incendeia o chão com uma onda de chamas.", - // Cetro - "common.abilities.sceptre.wardingaura.name": "Aura Protetora", - "common.abilities.sceptre.wardingaura.desc": "Protege seus aliados contra ataques inimigos.", - // Desconhecido - "common.abilities.unknown.name": "Habilidade sem título", - "common.abilities.unknown.desc": "Habilidade sem descrição", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/bag.ftl b/assets/voxygen/i18n/pt_BR/hud/bag.ftl new file mode 100644 index 0000000000..0358efe8d1 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = Inventário de { $playername } +hud-bag-stats_title = Estatísticas de { $playername } +hud-bag-exp = Exp +hud-bag-armor = Armadura +hud-bag-stats = Estatísticas +hud-bag-head = Cabeça +hud-bag-neck = Pescoço +hud-bag-tabard = Tabardo +hud-bag-shoulders = Ombros +hud-bag-chest = Peito +hud-bag-hands = Mãos +hud-bag-lantern = Lamparina +hud-bag-glider = Planador +hud-bag-belt = Cinto +hud-bag-ring = Anel +hud-bag-back = Costas +hud-bag-legs = Pernas +hud-bag-feet = Pés +hud-bag-mainhand = Mão hábil +hud-bag-offhand = Mão inábil +hud-bag-inactive_mainhand = Mão hábil inativa +hud-bag-inactive_offhand = Mão inábil inativa +hud-bag-swap_equipped_weapons_title = Trocar armas equipadas +hud-bag-swap_equipped_weapons_desc = Pressione { $key } +hud-bag-bag = Mochila +hud-bag-health = Vida +hud-bag-energy = Stamina +hud-bag-combat_rating = Pontuação de Combate +hud-bag-protection = Proteção +hud-bag-stun_res = Resistência à paralisia +hud-bag-stealth = Furtividade +hud-bag-combat_rating_desc = + Calculado por seu + equipamento e vida. +hud-bag-protection_desc = Redução de dano por armadura +hud-bag-stun_res_desc = + Resistência à paralisia provocada por golpes consecutivos. + Regenera como Stamina. +hud-bag-sort_by_name = Ordenar por Nome +hud-bag-sort_by_quality = Ordenar por Qualidade +hud-bag-sort_by_category = Ordenar por Categoria +hud-bag-sort_by_tag = Ordenar por Tag diff --git a/assets/voxygen/i18n/pt_BR/hud/bag.ron b/assets/voxygen/i18n/pt_BR/hud/bag.ron deleted file mode 100644 index 1acf77ee9e..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/bag.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // Inventory - "hud.bag.inventory": "Inventário de {playername}", - "hud.bag.stats_title": "Estatísticas de {playername}", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Armadura", - "hud.bag.stats": "Estatísticas", - "hud.bag.head": "Cabeça", - "hud.bag.neck": "Pescoço", - "hud.bag.tabard": "Tabardo", - "hud.bag.shoulders": "Ombros", - "hud.bag.chest": "Peito", - "hud.bag.hands": "Mãos", - "hud.bag.lantern": "Lamparina", - "hud.bag.glider": "Planador", - "hud.bag.belt": "Cinto", - "hud.bag.ring": "Anel", - "hud.bag.back": "Costas", - "hud.bag.legs": "Pernas", - "hud.bag.feet": "Pés", - "hud.bag.mainhand": "Mão hábil", - "hud.bag.offhand": "Mão inábil", - "hud.bag.inactive_mainhand": "Mão hábil inativa", - "hud.bag.inactive_offhand": "Mão inábil inativa", - "hud.bag.swap_equipped_weapons_title": "Trocar armas equipadas", - "hud.bag.swap_equipped_weapons_desc": "Pressione {key}", - "hud.bag.bag": "Mochila", - "hud.bag.health": "Vida", - "hud.bag.energy": "Stamina", - "hud.bag.combat_rating": "Pontuação de Combate", - "hud.bag.protection": "Proteção", - "hud.bag.stun_res": "Resistência à paralisia", - "hud.bag.stealth": "Furtividade", - "hud.bag.combat_rating_desc": "Calculado por seu\nequipamento e vida.", - "hud.bag.protection_desc": "Redução de dano por armadura", - "hud.bag.stun_res_desc": "Resistência à paralisia provocada por golpes consecutivos.\nRegenera como Stamina.", - "hud.bag.sort_by_name": "Ordenar por Nome", - "hud.bag.sort_by_quality": "Ordenar por Qualidade", - "hud.bag.sort_by_category": "Ordenar por Categoria", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/char_window.ftl b/assets/voxygen/i18n/pt_BR/hud/char_window.ftl new file mode 100644 index 0000000000..730c1d5083 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nome do Personagem +character_window-character_stats = + Vigor + + Aptidão + + Força de Vontade + + Proteção \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/char_window.ron b/assets/voxygen/i18n/pt_BR/hud/char_window.ron deleted file mode 100644 index 0369ba68e2..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "character_window.character_name": "Nome do Personagem", - // Character stats - "character_window.character_stats": r#"Vigor - -Aptidão - -Força de Vontade - -Proteção -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/chat.ftl b/assets/voxygen/i18n/pt_BR/hud/chat.ftl new file mode 100644 index 0000000000..211a3a41d1 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/chat.ftl @@ -0,0 +1,45 @@ +## Eventos de Jogadores +hud-chat-online_msg = [{ $name }] está online. +hud-chat-offline_msg = { $name } está offline +## Avisos(buff) +hud-outcome-burning = morreu de: queimadura +hud-outcome-curse = morreu de: maldição +hud-outcome-bleeding = morreu de: sangramento +hud-outcome-crippled = morreu de: aleijamento +hud-outcome-frozen = morreu de: congelamento +hud-outcome-mysterious = morreu de: segredo +## Mortes(buff) +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } causado por [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } causado por { $attacker } +## Mortes - PVP +hud-chat-pvp_melee_kill_msg = [{ $attacker }] derrotou [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] atirou em [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] explodiu [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] matou [{ $victim }] com magia +hud-chat-pvp_other_kill_msg = [{ $attacker }] matou [{ $victim }] +## Mortes - PVE +hud-chat-npc_melee_kill_msg = { $attacker } matou [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } atirou em [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } explodiu [{ $victim }] +hud-chat-npc_energy_kill_msg = [{ $attacker }] matou [{ $victim }] com magia +hud-chat-npc_other_kill_msg = [{ $attacker }] matou [{ $victim }] +## Outras mortes +hud-chat-environmental_kill_msg = [{ $name }] morreu de { $environment } +hud-chat-fall_kill_msg = [{ $name }] morreu de dano de queda +hud-chat-suicide_msg = [{ $name }] morreu de dano autoinflingido +hud-chat-default_death_msg = [{ $name }] morreu +## Utilidades +hud-chat-all = Todos +hud-chat-you = Você +hud-chat-chat_tab_hover_tooltip = Clique direito para configurar +hud-loot-pickup-msg = { $actor -> + [You] Você pegou + *[other] { $actor } pegou +} { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = Seu Inventário está cheio! +hud-chat-goodbye = Até Logo! +hud-chat-connection_lost = Conexão perdida. Expulsando em { $time } segundos. diff --git a/assets/voxygen/i18n/pt_BR/hud/chat.ron b/assets/voxygen/i18n/pt_BR/hud/chat.ron deleted file mode 100644 index 6ac5af2e3a..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.chat.all": "Todos", - "hud.chat.chat_tab_hover_tooltip": "Clique direito para configurar", - - // Debuff outcomes - "hud.outcome.burning": "morreu de: queimadura", - "hud.outcome.curse": "morreu de: maldição", - "hud.outcome.bleeding": "morreu de: sangramento", - "hud.outcome.crippled": "morreu de: aleijamento", - "hud.outcome.frozen": "morreu de: congelamento", - - // Chat outputs - "hud.chat.online_msg": "[{name}] está online.", - "hud.chat.offline_msg": "{name} está offline", - - "hud.chat.default_death_msg": "[{name}] morreu", - "hud.chat.environmental_kill_msg": "[{name}] morreu de {environment}", - "hud.chat.fall_kill_msg": "[{name}] morreu de dano de queda", - "hud.chat.suicide_msg": "[{name}] morreu de dano autoinflingido", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} causado por [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] derrotou [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] atirou em [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] explodiu [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] matou [{victim}] com magia", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} causado por {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} matou [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} atirou em [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} explodiu [{victim}]", - "hud.chat.npc_energy_kill_msg": "[{attacker}] matou [{victim}] com magia", - "hud.chat.npc_other_kill_msg": "[{attacker}] matou [{victim}]", - - "hud.chat.loot_msg": "Você pegou [{item}]", - "hud.chat.loot_fail": "Seu Inventário está cheio!", - "hud.chat.goodbye": "Até Logo!", - "hud.chat.connection_lost": "Conexão perdida. Expulsando em {time} segundos.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/crafting.ftl b/assets/voxygen/i18n/pt_BR/hud/crafting.ftl new file mode 100644 index 0000000000..12b78d6981 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Criação +hud-crafting-recipes = Receitas +hud-crafting-ingredients = Ingredientes: +hud-crafting-craft = Forjar +hud-crafting-craft_all = Forjar Tudo +hud-crafting-tool_cata = Requer: +hud-crafting-req_crafting_station = Requer: +hud-crafting-anvil = Bigorna +hud-crafting-cauldron = Caldeirão +hud-crafting-cooking_pot = Panela +hud-crafting-crafting_bench = Bancada de Criação +hud-crafting-forge = Forja +hud-crafting-loom = Tear +hud-crafting-spinning_wheel = Roca +hud-crafting-tanning_rack = Curtidor de couro +hud-crafting-salvaging_station = Mesa de Restituição +hud-crafting-campfire = Fogueira +hud-crafting-tabs-all = Tudo +hud-crafting-tabs-armor = Armadura +hud-crafting-tabs-dismantle = Desmontar +hud-crafting-tabs-food = Comida +hud-crafting-tabs-glider = Planadores +hud-crafting-tabs-potion = Poções +hud-crafting-tabs-tool = Ferramentas +hud-crafting-tabs-utility = Utilitários +hud-crafting-tabs-weapon = Armas +hud-crafting-tabs-bag = Mochilas +hud-crafting-tabs-processed_material = Materiais +hud-crafting-dismantle_title = Desmontagem +hud-crafting-dismantle_explanation = + Passe o cursor nos itens da sua mochila para ver o que + você pode desmantelar. + + Dê clique duplo neles para iniciar a desmontagem. +hud-crafting-modular_desc = Arraste partes de arma aqui para criar uma arma +hud-crafting-mod_weap_prim_slot_title = Componente Primário de Arma +hud-crafting-mod_weap_prim_slot_desc = Arraste um componente primário de arma aqui (e.g. uma lâmina de espada, cabeça de machado, ou armação de arco). +hud-crafting-mod_weap_sec_slot_title = Componente Secundário de Arma +hud-crafting-mod_weap_sec_slot_desc = Arraste um componente secundário de arma aqui (e.g. um punho de espada, uma empunhadura de arco, ou núcleo de cajado). +hud-crafting-mod_comp_metal_prim_slot_title = Lingote de Metal +hud-crafting-mod_comp_metal_prim_slot_desc = Arraste um lingote de metal aqui, apenas certos metais podem ser usados para criar armas. +hud-crafting-mod_comp_wood_prim_slot_title = Madeira +hud-crafting-mod_comp_wood_prim_slot_desc = Arraste um tipo de madeira aqui, apenas certas madeiras podem ser usadas para criar armas. +hud-crafting-mod_comp_sec_slot_title = Material Animal +hud-crafting-mod_comp_sec_slot_desc = Opcionalmente coloque um ingrediente de origem animal, apenas certos ingredientes podem ser usados para criar armas. \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/crafting.ron b/assets/voxygen/i18n/pt_BR/hud/crafting.ron deleted file mode 100644 index 9c0b573d03..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/crafting.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.crafting": "Criação", - "hud.crafting.recipes": "Receitas", - "hud.crafting.ingredients": "Ingredientes:", - "hud.crafting.craft": "Criar", - "hud.crafting.tool_cata": "Requer:", - // Crafting Stations (Estações de Criação) - "hud.crafting.req_crafting_station": "Requer:", - "hud.crafting.anvil": "Bigorna", - "hud.crafting.cauldron": "Caldeirão", - "hud.crafting.cooking_pot": "Panela", - "hud.crafting.crafting_bench": "Bancada de Criação", - "hud.crafting.forge": "Forja", - "hud.crafting.loom": "Tear", - "hud.crafting.spinning_wheel": "Roca", - "hud.crafting.tanning_rack": "Curtidor de couro", - "hud.crafting.salvaging_station": "Mesa de Restituição", - "hud.crafting.campfire": "Fogueira", - // Tabs (Abas) - "hud.crafting.tabs.all": "Tudo", - "hud.crafting.tabs.armor": "Armadura", - "hud.crafting.tabs.dismantle": "Desmontar", - "hud.crafting.tabs.food": "Comida", - "hud.crafting.tabs.glider": "Planadores", - "hud.crafting.tabs.potion": "Poções", - "hud.crafting.tabs.tool": "Ferramentas", - "hud.crafting.tabs.utility": "Utilitários", - "hud.crafting.tabs.weapon": "Armas", - "hud.crafting.tabs.bag": "Mochilas", - "hud.crafting.tabs.processed_material": "Materiais", - "hud.crafting.dismantle_title": "Desmontagem", - "hud.crafting.dismantle_explanation" : "Passe o cursor nos itens da sua mochila para ver o que\nvocê pode desmantelar.\n\nDê clique duplo neles para iniciar a desmontagem.", - "hud.crafting.modular_desc": "Arraste partes de arma aqui para criar uma arma", - "hud.crafting.mod_weap_prim_slot_title": "Componente Primário de Arma", - "hud.crafting.mod_weap_prim_slot_desc": "Arraste um componente primário de arma aqui (e.g. uma lâmina de espada, cabeça de machado, ou armação de arco).", - "hud.crafting.mod_weap_sec_slot_title": "Componente Secundário de Arma", - "hud.crafting.mod_weap_sec_slot_desc": "Arraste um componente secundário de arma aqui (e.g. um punho de espada, uma empunhadura de arco, ou núcleo de cajado).", - "hud.crafting.mod_comp_metal_prim_slot_title": "Lingote de Metal", - "hud.crafting.mod_comp_metal_prim_slot_desc": "Arraste um lingote de metal aqui, apenas certos metais podem ser usados para criar armas.", - "hud.crafting.mod_comp_wood_prim_slot_title": "Madeira", - "hud.crafting.mod_comp_wood_prim_slot_desc": "Arraste um tipo de madeira aqui, apenas certas madeiras podem ser usadas para criar armas.", - "hud.crafting.mod_comp_sec_slot_title": "Material Animal", - "hud.crafting.mod_comp_sec_slot_desc": "Opcionalmente coloque um ingrediente de origem animal, apenas certos ingredientes podem ser usados para criar armas.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/group.ftl b/assets/voxygen/i18n/pt_BR/hud/group.ftl new file mode 100644 index 0000000000..216a0aef97 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grupo +hud-group-invite_to_join = { $name } convidou você para o grupo! +hud-group-invite_to_trade = { $name } convidou você para trocar itens! +hud-group-invite = Convidar +hud-group-kick = Expulsar +hud-group-assign_leader = Atribuír Líder +hud-group-leave = Sair do Grupo +hud-group-dead = Morto +hud-group-out_of_range = Fora de alcance +hud-group-add_friend = Adicionar aos Amigos +hud-group-link_group = Unir Grupos +hud-group-in_menu = No Menu +hud-group-members = Membros do Grupo \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/group.ron b/assets/voxygen/i18n/pt_BR/hud/group.ron deleted file mode 100644 index b7c412cd3f..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.group": "Grupo", - "hud.group.invite_to_join": "{name} convidou você para o grupo!", - "hud.group.invite_to_trade": "{name} convidou você para trocar itens!", - "hud.group.invite": "Convidar", - "hud.group.kick": "Expulsar", - "hud.group.assign_leader": "Atribuír Líder", - "hud.group.leave": "Sair do Grupo", - "hud.group.dead" : "Morto", - "hud.group.out_of_range": "Fora de alcance", - "hud.group.add_friend": "Adicionar aos Amigos", - "hud.group.link_group": "Unir Grupos", - "hud.group.in_menu": "No Menu", - "hud.group.members": "Membros do Grupo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/map.ftl b/assets/voxygen/i18n/pt_BR/hud/map.ftl new file mode 100644 index 0000000000..f936c51180 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = Mapa +hud-map-qlog_title = Missões +hud-map-topo_map = Topografia +hud-map-difficulty = Dificuldade +hud-map-towns = Cidades +hud-map-castles = Castelos +hud-map-dungeons = Masmorras +hud-map-caves = Cavernas +hud-map-cave = Caverna +hud-map-peaks = Montanhas +hud-map-biomes = Biomas +hud-map-voxel_map = Mapa Voxel +hud-map-trees = Árvores Gigantes +hud-map-tree = Árvore Gigante +hud-map-town = Cidade +hud-map-castle = Castelo +hud-map-bridge = Ponte +hud-map-dungeon = Masmorra +hud-map-difficulty_dungeon = + Dificuldade da + + Masmorra: { $difficulty } +hud-map-drag = Arrastar +hud-map-zoom = Zoom +hud-map-mid_click = Adicionar marcador +hud-map-recenter = Recentralizar +hud-map-marked_location = Localização Marcada +hud-map-marked_location_remove = Clique para remover +hud-map-change_map_mode = Alterar modo do mapa +hud-map-toggle_minimap_voxel = Alternar Modo Voxel no Minimapa +hud-map-zoom_minimap_explanation = + Dê zoom no minimapa para ver + sua área em maior detalhes +hud-map-gnarling = Fortificação Retorcida +hud-map-chapel_site = Capela Marítima +hud-map-placed_by = Marcado por { $name } diff --git a/assets/voxygen/i18n/pt_BR/hud/map.ron b/assets/voxygen/i18n/pt_BR/hud/map.ron deleted file mode 100644 index ee7ef84dda..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // Mapa e Missões - "hud.map.map_title": "Mapa", - "hud.map.qlog_title": "Missões", - "hud.map.topo_map": "Topografia", - "hud.map.difficulty": "Dificuldade", - "hud.map.towns": "Cidades", - "hud.map.castles": "Castelos", - "hud.map.dungeons": "Masmorras", - "hud.map.caves": "Cavernas", - "hud.map.cave": "Caverna", - "hud.map.peaks": "Montanhas", - "hud.map.biomes": "Biomas", - "hud.map.voxel_map": "Mapa Voxel", - "hud.map.trees": "Árvores Gigantes", - "hud.map.tree": "Árvore Gigante", - "hud.map.town": "Cidade", - "hud.map.castle": "Castelo", - "hud.map.dungeon": "Masmorra", - "hud.map.difficulty_dungeon": "Dificuldade da\n\nMasmorra: {difficulty}", - "hud.map.drag": "Arrastar", - "hud.map.zoom": "Zoom", - "hud.map.mid_click": "Adicionar marcador", - "hud.map.recenter": "Recentralizar", - "hud.map.marked_location": "Localização Marcada", - "hud.map.marked_location_remove": "Clique para remover", - "hud.map.change_map_mode": "Alterar modo do mapa", - "hud.map.toggle_minimap_voxel": "Alternar Modo Voxel no Minimapa", - "hud.map.zoom_minimap_explanation": "Dê zoom no minimapa para ver\nsua área em maior detalhes", - "hud.map.gnarling": "Fortificação Retorcida", - "hud.map.placed_by": "Marcado por {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/misc.ftl b/assets/voxygen/i18n/pt_BR/hud/misc.ftl new file mode 100644 index 0000000000..c709be1c6c --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/misc.ftl @@ -0,0 +1,51 @@ +hud-do_not_show_on_startup = Não exibir isto no início +hud-show_tips = Mostrar Dicas +hud-quests = Missões +hud-you_died = Você Morreu +hud-waypoint_saved = Marcador Salvo +hud-sp_arrow_txt = PHs +hud-inventory_full = Inventário Cheio +hud-someone_else = outro alguém +hud-another_group = outro grupo +hud-owned_by_for_secs = Pertence a { $name } por { $secs } segundos +hud-press_key_to_show_keybindings_fmt = [{ $key }] mapeamento de teclas +hud-press_key_to_toggle_lantern_fmt = [{ $key }] lamparina +hud-press_key_to_show_debug_info_fmt = Pressione { $key } para mostrar informações de depuração +hud-press_key_to_toggle_keybindings_fmt = Pressione { $key } para mostrar/ocultar teclas mapeadas +hud-press_key_to_toggle_debug_info_fmt = Pressione { $key } para mostrar/ocultar informações de depuração +hud-press_key_to_respawn = Pressione { $key } para renascer na última fogueira visitada. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = Pressione [ { $key } ] para liberar o cursor e clique neste botão! +hud-tutorial_elements = Criação +hud-temp_quest_headline = Olá viajante! +hud-temp_quest_text = + Para o início de sua jornada, você pode começar buscando suprimentos nesta cidade. + + Você é bem-vindo para pegar o que for necessário para sua jornada! + + Olhe no canto inferior direito de sua tela para encontrar diversas coisas como sua mochila, o menu de criação e o mapa. + + A criação te permite constuir armadoras, armas, fazer alimentos e muto mais! + + Os animais selvagens ao redor da cidade são uma boa fonte de Retalhos de Couro(Leather Scraps) para que você crie uma certa proteção contra as intempéries do mundo. + + Assim que você se sentir pronto, tente adquirir equipamentos melhores dos desafios marcados para você no mapa! +hud-spell = Magias +hud-diary = Diário +hud-free_look_indicator = Câmera livre ativada. Pressione { $key } para desabilitar. +hud-camera_clamp_indicator = Trava vertical de câmera ativada. Pressione { $key } para desabilitar. +hud-auto_walk_indicator = Caminhar/Nadar automático ativado +hud-zoom_lock_indicator-remind = Zoom travado +hud-zoom_lock_indicator-enable = Zoom da camera travado +hud-zoom_lock_indicator-disable = Zoom da camera destravado +hud-collect = Coletar +hud-pick_up = Pegar +hud-open = Abrir +hud-use = Usar +hud-mine = Minerar +hud-talk = Falar +hud-trade = Negociar +hud-unlock-requires = Abrir com { $item } +hud-unlock-consumes = Use { $item } para abrir +hud-mount = Montar +hud-sit = Sentar \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/misc.ron b/assets/voxygen/i18n/pt_BR/hud/misc.ron deleted file mode 100644 index 955ace09ae..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/misc.ron +++ /dev/null @@ -1,66 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.do_not_show_on_startup": "Não exibir isto no início", - "hud.show_tips": "Mostrar Dicas", - "hud.quests": "Missões", - "hud.you_died": "Você Morreu", - "hud.waypoint_saved": "Marcador Salvo", - "hud.sp_arrow_txt": "PHs", - "hud.inventory_full": "Inventário Cheio", - "hud.someone_else": "outro alguém", - "hud.another_group": "outro grupo", - "hud.owned_by_for_secs": "Pertence a {name} por {secs} segundos", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] mapeamento de teclas", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] lamparina", - "hud.press_key_to_show_debug_info_fmt": "Pressione {key} para mostrar informações de depuração", - "hud.press_key_to_toggle_keybindings_fmt": "Pressione {key} para mostrar/ocultar teclas mapeadas", - "hud.press_key_to_toggle_debug_info_fmt": "Pressione {key} para mostrar/ocultar informações de depuração", - - // Mensagens de Renascimento - "hud.press_key_to_respawn": r#"Pressione {key} para renascer na última fogueira visitada."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Tutorial"#, - "hud.tutorial_click_here": r#"Pressione [ {key} ] para liberar o cursor e clique neste botão!"#, - "hud.tutorial_elements": r#"Criação"#, - -"hud.temp_quest_headline": r#"Olá viajante!"#, -"hud.temp_quest_text": r#"Para o início de sua jornada, você pode começar buscando suprimentos nesta cidade. - -Você é bem-vindo para pegar o que for necessário para sua jornada! - -Olhe no canto inferior direito de sua tela para encontrar diversas coisas como sua mochila, o menu de criação e o mapa. - -A criação te permite constuir armadoras, armas, fazer alimentos e muto mais! - -Os animais selvagens ao redor da cidade são uma boa fonte de Retalhos de Couro(Leather Scraps) para que você crie uma certa proteção contra as intempéries do mundo. - -Assim que você se sentir pronto, tente adquirir equipamentos melhores dos desafios marcados para você no mapa! -"#, - - "hud.spell": "Magias", - // Diary - "hud.diary": "Diário", - - "hud.free_look_indicator": "Câmera livre ativada. Pressione {key} para desabilitar.", - "hud.camera_clamp_indicator": "Trava vertical de câmera ativada. Pressione {key} para desabilitar.", - "hud.auto_walk_indicator": "Caminhar/Nadar automático ativado", - "hud.collect": "Coletar", - "hud.pick_up": "Pegar", - "hud.open": "Abrir", - "hud.use": "Usar", - "hud.mine": "Minerar", - "hud.talk": "Falar", - "hud.trade": "Negociar", - "hud.mount": "Montar", - "hud.sit": "Sentar", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/quest.ftl b/assets/voxygen/i18n/pt_BR/hud/quest.ftl new file mode 100644 index 0000000000..5ae213108a --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/quest.ftl @@ -0,0 +1,7 @@ +hud-quest = Missão +hud-quest-intro = Saudações, { $playername }! +hud-quest-desc-fetch = Por favor me ajude a achar: +hud-quest-desc-kill = Você pode me ajudar a matar +hud-quest-reward = Eu irei te recompensar com: +hud-quest-accept = Aceitar +hud-quest-decline = Rejeitar \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/sct.ftl b/assets/voxygen/i18n/pt_BR/hud/sct.ftl new file mode 100644 index 0000000000..c3a3934ae6 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOQUEADO \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/sct.ron b/assets/voxygen/i18n/pt_BR/hud/sct.ron deleted file mode 100644 index 69f8550133..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BLOQUEADO", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/settings.ftl b/assets/voxygen/i18n/pt_BR/hud/settings.ftl new file mode 100644 index 0000000000..42f0e5bf58 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/settings.ftl @@ -0,0 +1,153 @@ +hud-settings-general = Geral +hud-settings-none = Nenhum +hud-settings-press_behavior-toggle = Alternar +hud-settings-autopress_behavior-toggle = Ativado +hud-settings-autopress_behavior-auto = Automático +hud-settings-press_behavior-hold = Segurar +hud-settings-help_window = Janela de Ajuda +hud-settings-debug_info = Informações de Depuração +hud-settings-show_hitboxes = Mostrar hitboxes +hud-settings-show_chat = Mostrar chat +hud-settings-show_hotkey_hints = Mostrar atalhos +hud-settings-tips_on_startup = Dicas ao Iniciar +hud-settings-ui_scale = Escala da Interface +hud-settings-relative_scaling = Escala Relativa +hud-settings-custom_scaling = Escala Customizada +hud-settings-crosshair = Mira +hud-settings-opacity = Transparência +hud-settings-hotbar = Hotbar +hud-settings-toggle_shortcuts = Mostar/Ocultar atalhos +hud-settings-buffs_skillbar = Buffs na Barra de Habilidades +hud-settings-buffs_mmap = Buffs no Minimapa +hud-settings-toggle_bar_experience = Mostar/Ocultar Barra de Experiência +hud-settings-scrolling_combat_text = Texto de Combate Deslizante +hud-settings-damage_accumulation_duration = Duração da Acumulação de Dano +hud-settings-incoming_damage = Dano Recebido +hud-settings-incoming_damage_accumulation_duration = Duração da Acumulação de Dano Recebido +hud-settings-round_damage = Arredondar Dano +hud-settings-speech_bubble = Balão de Fala +hud-settings-speech_bubble_self = Mostrar Próprios Balões de Fala +hud-settings-speech_bubble_dark_mode = Balão de Fala Modo Escuro +hud-settings-speech_bubble_icon = Ícone do Balão de Fala +hud-settings-energybar_numbers = Números da Barra de Energia +hud-settings-always_show_bars = Sempre exibir Barra de Energia +hud-settings-enable_poise_bar = Habilitar Barra de Equilibrio +hud-settings-experience_numbers = Números de Experiência +hud-settings-accumulate_experience = Acumular Números de Experiência +hud-settings-values = Valores +hud-settings-percentages = Porcentagens +hud-settings-chat = Chat +hud-settings-background_opacity = Transparência de Fundo +hud-settings-chat_character_name = Nomes de Personagem no chat +hud-settings-loading_tips = Dicas na Tela de Carregamento +hud-settings-reset_interface = Restaurar Padrões +hud-settings-pan_sensitivity = Sensibilidade de Rotação +hud-settings-zoom_sensitivity = Sensibilidade do Zoom +hud-settings-camera_clamp_angle = Ângulo para modo de bloqueio da câmera +hud-settings-invert_scroll_zoom = Inverter Rolagem do Zoom +hud-settings-invert_mouse_y_axis = Inverter Eixo Y do Mouse +hud-settings-invert_controller_y_axis = Inverter Controle do Eixo Y +hud-settings-enable_mouse_smoothing = Suavização da Câmera +hud-settings-free_look_behavior = Comportamento da Câmera livre +hud-settings-auto_walk_behavior = Comportamento do caminhar automático +hud-settings-camera_clamp_behavior = Comportamento de bloqueio da câmera +hud-settings-zoom_lock_behavior = Comportamento de zoom da câmera +hud-settings-player_physics_behavior = Física do Jogador (experimental) +hud-settings-stop_auto_walk_on_input = Parar caminhar automático em caso de movimento +hud-settings-auto_camera = Câmera automática +hud-settings-bow_zoom = Dar zoom durante o carregamento do arco +hud-settings-zoom_lock = Trava de câmera +hud-settings-reset_gameplay = Restaurar Padrões +hud-settings-view_distance = Alcance de Visão +hud-settings-entity_view_distance = Distância de visão das Entidades +hud-settings-lod_distance = Distância do Nível de Detalhe (LoD) +hud-settings-sprites_view_distance = Distância de visão dos Sprites +hud-settings-entities_detail_distance = Distância de detalhes das Entidades +hud-settings-maximum_fps = FPS máximo +hud-settings-background_fps = FPS de segundo plano +hud-settings-present_mode = Modo Presente +hud-settings-present_mode-vsync_capped = Vsync limitado +hud-settings-present_mode-vsync_uncapped = Vsync ilimitado +hud-settings-present_mode-vsync_off = Vsync desligado +hud-settings-fov = Campo de visão (graus) +hud-settings-gamma = Gama +hud-settings-exposure = Exposição +hud-settings-ambiance = Brilho do Ambiente +hud-settings-antialiasing_mode = Modo de AntiAliasing +hud-settings-upscale_factor = Resolução Interna +hud-settings-cloud_rendering_mode = Modo de Renderização das Nuvens +hud-settings-fluid_rendering_mode = Modo de Renderização dos Fluidos +hud-settings-fluid_rendering_mode-low = Baixo +hud-settings-fluid_rendering_mode-medium = Medio +hud-settings-fluid_rendering_mode-high = Alto +hud-settings-reflection_rendering_mode = Modo de Renderização de Reflexões +hud-settings-reflection_rendering_mode-low = Baixo +hud-settings-reflection_rendering_mode-medium = Médio +hud-settings-reflection_rendering_mode-high = Alto +hud-settings-cloud_rendering_mode-minimal = Mínimo +hud-settings-cloud_rendering_mode-low = Baixo +hud-settings-cloud_rendering_mode-medium = Médio +hud-settings-cloud_rendering_mode-high = Alto +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Tela Cheia +hud-settings-fullscreen_mode = Modos de tela cheia +hud-settings-fullscreen_mode-exclusive = Dedicado +hud-settings-fullscreen_mode-borderless = Sem bordas +hud-settings-gpu_profiler = Habilitar temporização de GPU (não suportado globalmente) +hud-settings-particles = Partículas +hud-settings-lossy_terrain_compression = Compressão de terreno com perdas +hud-settings-weapon_trails = Trilhas de Armas +hud-settings-flashing_lights = Luzes Intermitentes +hud-settings-flashing_lights_info = Desabilita todo tipo de luzes intermitentes, e.g. cintilações ou trovões. +hud-settings-resolution = Resolução +hud-settings-bit_depth = Profundidade de bit +hud-settings-refresh_rate = Taxa de Atualização +hud-settings-lighting_rendering_mode = Modo de Renderização de luzes +hud-settings-lighting_rendering_mode-ashikhmin = Tipo A - Alta +hud-settings-lighting_rendering_mode-blinnphong = Tipo B - Média +hud-settings-lighting_rendering_mode-lambertian = Tipo L - Simples +hud-settings-shadow_rendering_mode = Modo de Renderização de Sombras +hud-settings-shadow_rendering_mode-none = Nenhum +hud-settings-shadow_rendering_mode-cheap = Simples +hud-settings-shadow_rendering_mode-map = Mapa +hud-settings-shadow_rendering_mode-map-resolution = Resolução +hud-settings-rain_occlusion-resolution = Resolução da Obstrução da Chuva +hud-settings-lod_detail = Detalhes +hud-settings-save_window_size = Salvar Dim. da Janela +hud-settings-reset_graphics = Restaurar Padrões +hud-settings-minimal_graphics = Minimo +hud-settings-low_graphics = Baixo +hud-settings-medium_graphics = Medio +hud-settings-high_graphics = Alto +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Bloom +hud-settings-point_glow = Brilho de Ponto +hud-settings-master_volume = Volume Principal +hud-settings-inactive_master_volume_perc = Volume Principal (janela inativa) +hud-settings-music_volume = Volume da Música +hud-settings-sound_effect_volume = Volume dos Efeitos +hud-settings-ambience_volume = Volume Ambiente +hud-settings-music_spacing = Espaçamento da Música +hud-settings-audio_device = Dispositivo de Áudio +hud-settings-reset_sound = Restaurar Padrões +hud-settings-english_fallback = Inglês será exibido na falta de traduções +hud-settings-awaitingkey = Pressione uma tecla... +hud-settings-unbound = Nenhum +hud-settings-reset_keybinds = Restaurar Padrões +hud-settings-chat_tabs = Abas de Chat +hud-settings-label = Rótulo: +hud-settings-delete = Deletar +hud-settings-show_all = Exibir Todas +hud-settings-messages = Mensagens +hud-settings-activity = Atividade +hud-settings-death = Morte +hud-settings-group = Grupo +hud-settings-faction = Facção +hud-settings-world = Mundo +hud-settings-region = Região +hud-settings-say = Fala +hud-settings-all = Todos +hud-settings-group_only = Grupo apenas +hud-settings-reset_chat = Restaurar Padrões +hud-settings-third_party_integrations = Integrações de Aplicativos Terceiros +hud-settings-enable_discord_integration = Habilitar integração com o Discord diff --git a/assets/voxygen/i18n/pt_BR/hud/settings.ron b/assets/voxygen/i18n/pt_BR/hud/settings.ron deleted file mode 100644 index bf53542751..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/settings.ron +++ /dev/null @@ -1,150 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - // Settings - "hud.settings.general": "Geral", - "hud.settings.none": "Nenhum", - "hud.settings.press_behavior.toggle": "Alternar", - "hud.settings.press_behavior.hold": "Segurar", - "hud.settings.help_window": "Janela de Ajuda", - "hud.settings.debug_info": "Informações de Depuração", - "hud.settings.show_hitboxes": "Mostrar hitboxes", - "hud.settings.show_chat": "Mostrar chat", - "hud.settings.show_hotkey_hints": "Mostrar atalhos", - "hud.settings.tips_on_startup": "Dicas ao Iniciar", - "hud.settings.ui_scale": "Escala da Interface", - "hud.settings.relative_scaling": "Escala Relativa", - "hud.settings.custom_scaling": "Escala Customizada", - "hud.settings.crosshair": "Mira", - "hud.settings.opacity": "Transparência", - "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Mostar/Ocultar atalhos", - "hud.settings.buffs_skillbar": "Buffs na Barra de Habilidades", - "hud.settings.buffs_mmap": "Buffs no Minimapa", - "hud.settings.toggle_bar_experience": "Mostar/Ocultar Barra de Experiência", - "hud.settings.scrolling_combat_text": "Texto de Combate Deslizante", - "hud.settings.damage_accumulation_duration": "Duração da Acumulação de Dano", - "hud.settings.incoming_damage": "Dano Recebido", - "hud.settings.incoming_damage_accumulation_duration": "Duração da Acumulação de Dano Recebido", - "hud.settings.round_damage": "Arredondar Dano", - "hud.settings.speech_bubble": "Balão de Fala", - "hud.settings.speech_bubble_self": "Mostrar Próprios Balões de Fala", - "hud.settings.speech_bubble_dark_mode": "Balão de Fala Modo Escuro", - "hud.settings.speech_bubble_icon": "Ícone do Balão de Fala", - "hud.settings.energybar_numbers": "Números da Barra de Energia", - "hud.settings.always_show_bars": "Sempre exibir Barra de Energia", - "hud.settings.experience_numbers": "Números de Experiência", - "hud.settings.accumulate_experience": "Acumular Números de Experiência", - "hud.settings.values": "Valores", - "hud.settings.percentages": "Porcentagens", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Transparência de Fundo", - "hud.settings.chat_character_name": "Nomes de Personagem no chat", - "hud.settings.loading_tips": "Dicas na Tela de Carregamento", - "hud.settings.reset_interface": "Restaurar Padrões", - - "hud.settings.pan_sensitivity": "Sensibilidade de Rotação", - "hud.settings.zoom_sensitivity": "Sensibilidade do Zoom", - "hud.settings.camera_clamp_angle": "Ângulo para modo de bloqueio da câmera", - "hud.settings.invert_scroll_zoom": "Inverter Rolagem do Zoom", - "hud.settings.invert_mouse_y_axis": "Inverter Eixo Y do Mouse", - "hud.settings.invert_controller_y_axis": "Inverter Controle do Eixo Y", - "hud.settings.enable_mouse_smoothing": "Suavização da Câmera", - "hud.settings.free_look_behavior": "Comportamento da Câmera livre", - "hud.settings.auto_walk_behavior": "Comportamento do caminhar automático", - "hud.settings.camera_clamp_behavior": "Comportamento de bloqueio da câmera", - "hud.settings.player_physics_behavior": "Física do Jogador (experimental)", - "hud.settings.stop_auto_walk_on_input": "Parar caminhar automático em caso de movimento", - "hud.settings.auto_camera": "Câmera automática", - "hud.settings.bow_zoom": "Dar zoom durante o carregamento do arco", - "hud.settings.reset_gameplay": "Restaurar Padrões", - - "hud.settings.view_distance": "Alcance de Visão", - "hud.settings.lod_distance": "Distância do Nível de Detalhe (LoD)", - "hud.settings.sprites_view_distance": "Distância de visão dos Sprites", - "hud.settings.figures_view_distance": "Distância de visão das Entidades", - "hud.settings.maximum_fps": "FPS máximo", - "hud.settings.background_fps": "FPS de segundo plano", - "hud.settings.present_mode": "Modo Presente", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Correio", - "hud.settings.present_mode.immediate": "Imediato", - "hud.settings.fov": "Campo de visão (graus)", - "hud.settings.gamma": "Gama", - "hud.settings.exposure": "Exposição", - "hud.settings.ambiance": "Brilho do Ambiente", - "hud.settings.antialiasing_mode": "Modo de AntiAliasing", - "hud.settings.upscale_factor": "Fator de Melhoria", - "hud.settings.cloud_rendering_mode": "Modo de Renderização das Nuvens", - "hud.settings.fluid_rendering_mode": "Modo de Renderização dos Fluidos", - "hud.settings.fluid_rendering_mode.cheap": "Simples", - "hud.settings.fluid_rendering_mode.shiny": "Brilhante", - "hud.settings.cloud_rendering_mode.minimal": "Mínimo", - "hud.settings.cloud_rendering_mode.low": "Baixo", - "hud.settings.cloud_rendering_mode.medium": "Médio", - "hud.settings.cloud_rendering_mode.high": "Alto", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Tela Cheia", - "hud.settings.fullscreen_mode": "Modos de tela cheia", - "hud.settings.fullscreen_mode.exclusive": "Dedicado", - "hud.settings.fullscreen_mode.borderless": "Sem bordas", - "hud.settings.gpu_profiler": "Habilitar temporização de GPU (não suportado globalmente)", - "hud.settings.particles": "Partículas", - "hud.settings.lossy_terrain_compression": "Compressão de terreno com perdas", - "hud.settings.weapon_trails": "Trilhas de Armas", - "hud.settings.resolution": "Resolução", - "hud.settings.bit_depth": "Profundidade de bit", - "hud.settings.refresh_rate": "Taxa de Atualização", - "hud.settings.lighting_rendering_mode": "Modo de Renderização de luzes", - "hud.settings.lighting_rendering_mode.ashikhmin": "Tipo A - Alta ", - "hud.settings.lighting_rendering_mode.blinnphong": "Tipo B - Média ", - "hud.settings.lighting_rendering_mode.lambertian": "Tipo L - Simples", - "hud.settings.shadow_rendering_mode": "Modo de Renderização de Sombras", - "hud.settings.shadow_rendering_mode.none": "Nenhum", - "hud.settings.shadow_rendering_mode.cheap": "Simples", - "hud.settings.shadow_rendering_mode.map": "Mapa", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolução", - "hud.settings.rain_occlusion.resolution": "Resolução da Obstrução da Chuva", - "hud.settings.lod_detail": "Detalhes", - "hud.settings.save_window_size": "Salvar Dim. da Janela", - "hud.settings.reset_graphics": "Restaurar Padrões", - "hud.settings.bloom": "Bloom", - "hud.settings.point_glow": "Brilho de Ponto", - - "hud.settings.master_volume": "Volume Principal", - "hud.settings.inactive_master_volume_perc": "Volume Principal (janela inativa)", - "hud.settings.music_volume": "Volume da Música", - "hud.settings.sound_effect_volume": "Volume dos Efeitos", - "hud.settings.ambience_volume": "Volume Ambiente", - "hud.settings.audio_device": "Dispositivo de Áudio", - "hud.settings.reset_sound": "Restaurar Padrões", - - "hud.settings.english_fallback": "Inglês será exibido na falta de traduções", - - "hud.settings.awaitingkey": "Pressione uma tecla...", - "hud.settings.unbound": "Nenhum", - "hud.settings.reset_keybinds": "Restaurar Padrões", - - "hud.settings.chat_tabs": "Abas de Chat", - "hud.settings.label": "Rótulo:", - "hud.settings.delete": "Deletar", - "hud.settings.show_all": "Exibir Todas", - "hud.settings.messages": "Mensagens", - "hud.settings.activity": "Atividade", - "hud.settings.death": "Morte", - "hud.settings.group": "Grupo", - "hud.settings.faction": "Facção", - "hud.settings.world": "Mundo", - "hud.settings.region": "Região", - "hud.settings.say": "Fala", - "hud.settings.all": "Todos", - "hud.settings.group_only": "Grupo apenas", - "hud.settings.reset_chat" : "Restaurar Padrões", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/skills.ftl b/assets/voxygen/i18n/pt_BR/hud/skills.ftl new file mode 100644 index 0000000000..d5ce85a70f --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = Novo Ponto de Habilidade +hud-skill-sp_available = { $number } PHs disponíveis +hud-skill-not_unlocked = Não desbloqueado +hud-skill-req_sp ={"\u000A"} + + Requer { $number } PHs +hud-skill-set_as_exp_bar = Configuar como Barra de Experiência +hud-skill-inc_health_title = Aumentar Saúde +hud-skill-inc_health = Aumentar saúde máxima por { $boost }{ $SP } +hud-skill-inc_energy_title = Aumentar Stamina +hud-skill-inc_energy = Aumentar stamina máxima por { $boost }{ $SP } +hud-skill-unlck_sword_title = Desbloquear Espada +hud-skill-unlck_sword = Desbloquear habilidades de espada{ $SP } +hud-skill-unlck_axe_title = Desbloquear Machado +hud-skill-unlck_axe = Desbloquear habilidades de Machado{ $SP } +hud-skill-unlck_hammer_title = Desbloquear Martelo +hud-skill-unlck_hammer = Desbloquear Habilidades de Martelo{ $SP } +hud-skill-unlck_bow_title = Desbloquear Arco +hud-skill-unlck_bow = Desbloquear Habilidades de Arco{ $SP } +hud-skill-unlck_staff_title = Desbloquear Cajado +hud-skill-unlck_staff = Desbloquear Habilidades de Cajado{ $SP } +hud-skill-unlck_sceptre_title = Desbloquear Cetro +hud-skill-unlck_sceptre = Desbloquear Habilidades de Cetro{ $SP } +hud-skill-dodge_title = Esquiva +hud-skill-dodge = Rolagens de esquiva são ativadas com o clique do meio, garantindo imunidade temporária a ataques corpo a corpo quando rolando +hud-skill-roll_energy_title = Custo de Stamina da Rolagem +hud-skill-roll_energy = Rolar usa { $boost }% menos de stamina{ $SP } +hud-skill-roll_speed_title = Velocidade da Rolagem +hud-skill-roll_speed = Rola { $boost }% mais rápido{ $SP } +hud-skill-roll_dur_title = Duração da Rolagem +hud-skill-roll_dur = Rolagem dura { $boost }% mais tempo{ $SP } +hud-skill-climbing_title = Escalada +hud-skill-climbing = Pular mais alto +hud-skill-climbing_cost_title = Custo da Escalada +hud-skill-climbing_cost = Escalar usa { $boost }% menos stamina{ $SP } +hud-skill-climbing_speed_title = Velocidade da Escalada +hud-skill-climbing_speed = Escalar { $boost }% mais rápido{ $SP } +hud-skill-swim_title = Natação +hud-skill-swim = Permite Nadar +hud-skill-swim_speed_title = Velocidade ao nadar +hud-skill-swim_speed = Nadar { $boost }% mais rápido{ $SP } +hud-skill-sc_lifesteal_title = Raio de Roubo Vital +hud-skill-sc_lifesteal = Drena a vida de seus inimigos +hud-skill-sc_lifesteal_damage_title = Dano +hud-skill-sc_lifesteal_damage = Causa { $boost }% mais dano{ $SP } +hud-skill-sc_lifesteal_range_title = Alcance +hud-skill-sc_lifesteal_range = Seu feixe alcança { $boost }% mais longe{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Drenar vida +hud-skill-sc_lifesteal_lifesteal = Converta mais { $boost }% de seu dano em vida{ $SP } +hud-skill-sc_lifesteal_regen_title = Regeneração de Stamina +hud-skill-sc_lifesteal_regen = Reabasteça sua stamina em mais { $boost }%{ $SP } +hud-skill-sc_heal_title = Aura de Cura +hud-skill-sc_heal = Cura seus aliados usando o sangue dos inimigos, requer combo para ativar +hud-skill-sc_heal_heal_title = Cura +hud-skill-sc_heal_heal = Aumenta a quantidade de cura a outros em { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Custo da Cura +hud-skill-sc_heal_cost = Utiliza { $boost }% a menos de energia durante curas{ $SP } +hud-skill-sc_heal_duration_title = Duração +hud-skill-sc_heal_duration = Os efeitos da aura de cura duram { $boost }% a mais{ $SP } +hud-skill-sc_heal_range_title = Alcance +hud-skill-sc_heal_range = Seu raio alcança { $boost }% mais longe{ $SP } +hud-skill-sc_wardaura_unlock_title = Desbloquear Aura Protetora +hud-skill-sc_wardaura_unlock = Permite que você proteja seus aliados contra ataques inimigos{ $SP } +hud-skill-sc_wardaura_strength_title = Força +hud-skill-sc_wardaura_strength = A força da sua proteção aumenta em { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Duração +hud-skill-sc_wardaura_duration = Os efeitos da sua proteção duram { $boost }% a mais{ $SP } +hud-skill-sc_wardaura_range_title = Alcance +hud-skill-sc_wardaura_range = Sua Aura Protetora alcança { $boost }% mais longe{ $SP } +hud-skill-sc_wardaura_cost_title = Custo da Aura Protetora +hud-skill-sc_wardaura_cost = A utilização da Aura Protetora requer { $boost }% menos energia{ $SP } +hud-skill-st_shockwave_range_title = Alcance da Onda de Choque +hud-skill-st_shockwave_range = Arremessa coisas que antes estavam fora de alcance, aumentando-o em { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Custo da Onda de Choque +hud-skill-st_shockwave_cost = Reduz custo de energia ao arremessar aldeões indefesos em { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Empurrão da Onda de Choque +hud-skill-st_shockwave_knockback = Aumenta potencial do empurrão em { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Dano da Onda de Choque +hud-skill-st_shockwave_damage = Aumenta o dano em { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Desbloqueio da Onda de Choque +hud-skill-st_shockwave_unlock = Libera habilidade de empurrar adversários longe utilizando fogo{ $SP } +hud-skill-st_flamethrower_title = Lança-chamas +hud-skill-st_flamethrower = Joga labaredas, e cozinha todos eles +hud-skill-st_flame_velocity_title = Velocidade do Fogo +hud-skill-st_flame_velocity = Fogo mais rápido, { $boost }% mais rápido{ $SP } +hud-skill-st_flamethrower_range_title = Alcance do Lança Chamas +hud-skill-st_flamethrower_range = Quando parecem que não vão alcançar, as chamas avançam { $boost }% a mais{ $SP } +hud-skill-st_energy_drain_title = Gasto de Energia +hud-skill-st_energy_drain = Reduz a taxa de gasto de energia em { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Dano do Lança Chamas +hud-skill-st_flamethrower_damage = Aumenta o dano em { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Raio da Explosão +hud-skill-st_explosion_radius = Quanto maior melhor, e o raio da explosão é aumentado em { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Regeneração de stamina +hud-skill-st_energy_regen = Aumenta o ganho de stamina em { $boost }%{ $SP } +hud-skill-st_fireball_title = Bola de fogo +hud-skill-st_fireball = Brinque de perseguir seus inimigos +hud-skill-st_damage_title = Dano +hud-skill-st_damage = Aumenta o dano em { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Velocidade do Projétil +hud-skill-bow_projectile_speed = Permite atirar mais flechas, com velocidade aumentada em { $boost }%{ $SP } +hud-skill-bow_charged_title = Disparo carregado +hud-skill-bow_charged = Porque você esperou mais +hud-skill-bow_charged_damage_title = Dano da Carga +hud-skill-bow_charged_damage = Aumenta o Dano em { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Regeneração Carregada +hud-skill-bow_charged_energy_regen = Aumenta recuperação de energia em { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Empurrão Aprimorado +hud-skill-bow_charged_knockback = Empurra inimigos { $boost }% mais longe{ $SP } +hud-skill-bow_charged_speed_title = Velocidade da Carga +hud-skill-bow_charged_speed = Aumenta a velocidade de carga dos ataques em { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Velocidade de Movimentação em Carga +hud-skill-bow_charged_move = Aumenta a velocidade de movimentação durante o carregamento do ataque em { $boost }%{ $SP } +hud-skill-bow_repeater_title = Repetidor +hud-skill-bow_repeater = Atira mais rápido quanto mais você continuar atirando +hud-skill-bow_repeater_damage_title = Dano do Repetidor +hud-skill-bow_repeater_damage = Aumenta o dano em { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Custo do Repetidor +hud-skill-bow_repeater_cost = Reduz o custo de energia da repetição em { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Velocidade do Repetidor +hud-skill-bow_repeater_speed = Aumenta a taxa na qual você atira flechas em { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Desbloquear Shotgun +hud-skill-bow_shotgun_unlock = Desbloqueia a habilidade de atirar múltiplas flechas ve uma vez{ $SP } +hud-skill-bow_shotgun_damage_title = Dano da Shotgun +hud-skill-bow_shotgun_damage = Aumenta o dano infligido em { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Custo da Shotgun +hud-skill-bow_shotgun_cost = Diminui o custo da shotgun em { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Flechas da Shotgun +hud-skill-bow_shotgun_arrow_count = Aumenta o número de flechas na sequência em { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Espalhamento da Shotgun +hud-skill-bow_shotgun_spread = Diminui quanto as flechas se espalham em { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Raio do Salto +hud-skill-hmr_leap_radius = Aumenta o raio da pancada no chão em { $boost } metro{ $SP } +hud-skill-hmr_leap_distance_title = Distância do Salto +hud-skill-hmr_leap_distance = Aumenta a Distância do Salto em { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Custo do Salto +hud-skill-hmr_leap_cost = Reduz custo do salto em { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Empurrão do Salto +hud-skill-hmr_leap_knockback = Aumenta empurrão do salto em { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Dano do Salto +hud-skill-hmr_leap_damage = Aumenta dano do salto em { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Desbloquear Salto +hud-skill-hmr_unlock_leap = Desbloqueia o salto{ $SP } +hud-skill-hmr_charged_melee_title = Carga Corpo a Corpo +hud-skill-hmr_charged_melee = Ataque de martelo com carga +hud-skill-hmr_charged_rate_title = Taxa de Carga +hud-skill-hmr_charged_rate = Aumenta a taxa de carga em { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Dreno de Ataque Corpo a Corpo Carregado +hud-skill-hmr_charged_melee_nrg_drain = Reduz dreno de energia em { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Dano de Ataque Corpo a Corpo Carregado +hud-skill-hmr_charged_melee_damage = Aumenta dano de ataque carregado em { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Empurrão em Ataque Carregado +hud-skill-hmr_charged_melee_knockback = Aumenta massivamente o potencial de um empurrão em { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Ataque único +hud-skill-hmr_single_strike = Único como você é +hud-skill-hmr_single_strike_regen_title = Regeneração em Ataque Único +hud-skill-hmr_single_strike_regen = Aumenta stamina a cada ataque contínuo{ $SP } +hud-skill-hmr_single_strike_speed_title = Velocidade de Ataque Único +hud-skill-hmr_single_strike_speed = Aumenta a velocidade de cada ataque contínuo{ $SP } +hud-skill-hmr_single_strike_damage_title = Dano de Ataque Único +hud-skill-hmr_single_strike_damage = Aumenta o dano de cada ataque contínuo{ $SP } +hud-skill-hmr_single_strike_knockback_title = Empurrão em Ataque Único +hud-skill-hmr_single_strike_knockback = Aumenta o potencial de empurrar em { $boost }% durante ataques contínuo{ $SP } +hud-skill-axe_double_strike_title = Ataque duplo +hud-skill-axe_double_strike = Destrua os vilões +hud-skill-axe_double_strike_combo_title = Combo Ataque Duplo +hud-skill-axe_double_strike_combo = Desbloqueia um ataque duplo{ $SP } +hud-skill-axe_double_strike_damage_title = Dano do Ataque Duplo +hud-skill-axe_double_strike_damage = Aumenta o dano em cada ataque sucessivo{ $SP } +hud-skill-axe_double_strike_speed_title = Velocidade do Ataque Duplo +hud-skill-axe_double_strike_speed = Aumenta a velocidade em cada ataque sucessivo{ $SP } +hud-skill-axe_double_strike_regen_title = Regeneração do Ataque Duplo +hud-skill-axe_double_strike_regen = Aumenta a regeneração de stamina em cada ataque sucessivo{ $SP } +hud-skill-axe_spin_title = Rodopio do Machado +hud-skill-axe_spin = Você gira o machado ... +hud-skill-axe_infinite_axe_spin_title = Rodopio de Machado Infinito +hud-skill-axe_infinite_axe_spin = Rodopia infinitamente contanto que possua energia para tal{ $SP } +hud-skill-axe_spin_damage_title = Dano do Rodopio +hud-skill-axe_spin_damage = Aumenta o dano do rodopio em { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Rodopio Helicóptero +hud-skill-axe_spin_helicopter = Adiciona queda lenta aos rodopios e você cai mais devagar{ $SP } +hud-skill-axe_spin_speed_title = Velocidade do Rodopio +hud-skill-axe_spin_speed = Aumenta a velocidade do rodopio em { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Custo do Rodopio +hud-skill-axe_spin_cost = Reduz custo de stamina do rodopio em { $boost }% +hud-skill-axe_unlock_leap_title = Desbloquear Salto +hud-skill-axe_unlock_leap = Desbloqueia salto com rodopio{ $SP } +hud-skill-axe_leap_damage_title = Dano do Salto +hud-skill-axe_leap_damage = Aumenta dano do salto em { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Empurrão do Salto +hud-skill-axe_leap_knockback = Aumenta o empurrão do salto em { $boost }% +hud-skill-axe_leap_cost_title = Custo do Salto +hud-skill-axe_leap_cost = Reduz custo do salto em { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Distancia do Salto +hud-skill-axe_leap_distance = Aumenta a distância do salto em { $boost }%{ $SP } +hud-skill-mining_title = Mineração +hud-skill-pick_strike_title = Golpe de Picareta +hud-skill-pick_strike = Acerta rochas com a picareta para retirar minérios, gemas e experiência +hud-skill-pick_strike_speed_title = Velocidade do Golpe de Picareta +hud-skill-pick_strike_speed = Minera mais rápido{ $SP } +hud-skill-pick_strike_oregain_title = Rendimento de Minério com a Picareta +hud-skill-pick_strike_oregain = Change de ganhar minérios extras ({ $boost }% por nível){ $SP } +hud-skill-pick_strike_gemgain_title = Rendimento de Gemas com a Picareta +hud-skill-pick_strike_gemgain = Change de ganhar gemas extras ({ $boost }% por nível){ $SP } diff --git a/assets/voxygen/i18n/pt_BR/hud/skills.ron b/assets/voxygen/i18n/pt_BR/hud/skills.ron deleted file mode 100644 index a2fca13367..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.rank_up": "Novo Ponto de Habilidade", - "hud.skill.sp_available": "{number} PHs disponíveis", - "hud.skill.not_unlocked": "Não desbloqueado", - "hud.skill.req_sp": "\n\nRequer {number} PHs", - // Habilidades - // Geral - "hud.skill.inc_health_title": "Aumentar Saúde", - "hud.skill.inc_health": "Aumentar saúde máxima por {boost}{SP}", - "hud.skill.inc_energy_title": "Aumentar Stamina", - "hud.skill.inc_energy": "Aumentar stamina máxima por {boost}{SP}", - "hud.skill.unlck_sword_title": "Desbloquear Espada", - "hud.skill.unlck_sword": "Desbloquear habilidades de espada{SP}", - "hud.skill.unlck_axe_title": "Desbloquear Machado", - "hud.skill.unlck_axe": "Desbloquear habilidades de Machado{SP}", - "hud.skill.unlck_hammer_title": "Desbloquear Martelo", - "hud.skill.unlck_hammer": "Desbloquear Habilidades de Martelo{SP}", - "hud.skill.unlck_bow_title": "Desbloquear Arco", - "hud.skill.unlck_bow": "Desbloquear Habilidades de Arco{SP}", - "hud.skill.unlck_staff_title": "Desbloquear Cajado", - "hud.skill.unlck_staff": "Desbloquear Habilidades de Cajado{SP}", - "hud.skill.unlck_sceptre_title": "Desbloquear Cetro", - "hud.skill.unlck_sceptre": "Desbloquear Habilidades de Cetro{SP}", - "hud.skill.dodge_title": "Esquiva", - "hud.skill.dodge": "Rolagens de esquiva são ativadas com o clique do meio, garantindo imunidade temporária a ataques corpo a corpo quando rolando", - "hud.skill.roll_energy_title": "Custo de Stamina da Rolagem", - "hud.skill.roll_energy": "Rolar usa {boost}% menos de stamina{SP}", - "hud.skill.roll_speed_title": "Velocidade da Rolagem", - "hud.skill.roll_speed": "Rola {boost}% mais rápido{SP}", - "hud.skill.roll_dur_title": "Duração da Rolagem", - "hud.skill.roll_dur": "Rolagem dura {boost}% mais tempo{SP}", - "hud.skill.climbing_title": "Escalada", - "hud.skill.climbing": "Pular mais alto", - "hud.skill.climbing_cost_title": "Custo da Escalada", - "hud.skill.climbing_cost": "Escalar usa {boost}% menos stamina{SP}", - "hud.skill.climbing_speed_title": "Velocidade da Escalada", - "hud.skill.climbing_speed": "Escalar {boost}% mais rápido{SP}", - "hud.skill.swim_title": "Natação", - "hud.skill.swim": "Permite Nadar", - "hud.skill.swim_speed_title": "Velocidade ao nadar", - "hud.skill.swim_speed": "Nadar {boost}% mais rápido{SP}", - // Cetro - "hud.skill.sc_lifesteal_title": "Raio de Roubo Vital", - "hud.skill.sc_lifesteal": "Drena a vida de seus inimigos ", - "hud.skill.sc_lifesteal_damage_title": "Dano", - "hud.skill.sc_lifesteal_damage": "Causa {boost}% mais dano{SP}", - "hud.skill.sc_lifesteal_range_title": "Alcance", - "hud.skill.sc_lifesteal_range": "Seu feixe alcança {boost}% mais longe{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Drenar vida", - "hud.skill.sc_lifesteal_lifesteal": "Converta mais {boost}% de seu dano em vida{SP}", - "hud.skill.sc_lifesteal_regen_title": "Regeneração de Stamina", - "hud.skill.sc_lifesteal_regen": "Reabasteça sua stamina em mais {boost}%{SP}", - "hud.skill.sc_heal_title": "Aura de Cura", - "hud.skill.sc_heal": "Cura seus aliados usando o sangue dos inimigos, requer combo para ativar", - "hud.skill.sc_heal_heal_title": "Cura", - "hud.skill.sc_heal_heal": "Aumenta a quantidade de cura a outros em {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Custo da Cura", - "hud.skill.sc_heal_cost": "Utiliza {boost}% a menos de energia durante curas{SP}", - "hud.skill.sc_heal_duration_title": "Duração", - "hud.skill.sc_heal_duration": "Os efeitos da aura de cura duram {boost}% a mais{SP}", - "hud.skill.sc_heal_range_title": "Alcance", - "hud.skill.sc_heal_range": "Seu raio alcança {boost}% mais longe{SP}", - "hud.skill.sc_wardaura_unlock_title": "Desbloquear Aura Protetora", - "hud.skill.sc_wardaura_unlock": "Permite que você proteja seus aliados contra ataques inimigos{SP}", - "hud.skill.sc_wardaura_strength_title": "Força", - "hud.skill.sc_wardaura_strength": "A força da sua proteção aumenta em {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Duração", - "hud.skill.sc_wardaura_duration": "Os efeitos da sua proteção duram {boost}% a mais{SP}", - "hud.skill.sc_wardaura_range_title": "Alcance", - "hud.skill.sc_wardaura_range": "Sua Aura Protetora alcança {boost}% mais longe{SP}", - "hud.skill.sc_wardaura_cost_title": "Custo da Aura Protetora", - "hud.skill.sc_wardaura_cost": "A utilização da Aura Protetora requer {boost}% menos energia{SP}", - // Cajado - "hud.skill.st_shockwave_range_title" : "Alcance da Onda de Choque", - "hud.skill.st_shockwave_range" : "Arremessa coisas que antes estavam fora de alcance, aumentando-o em {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Custo da Onda de Choque", - "hud.skill.st_shockwave_cost" : "Reduz custo de energia ao arremessar aldeões indefesos em {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Empurrão da Onda de Choque", - "hud.skill.st_shockwave_knockback" : "Aumenta potencial do empurrão em {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Dano da Onda de Choque", - "hud.skill.st_shockwave_damage" : "Aumenta o dano em {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Desbloqueio da Onda de Choque", - "hud.skill.st_shockwave_unlock" : "Libera habilidade de empurrar adversários longe utilizando fogo{SP}", - "hud.skill.st_flamethrower_title" : "Lança-chamas", - "hud.skill.st_flamethrower" : "Joga labaredas, e cozinha todos eles", - "hud.skill.st_flame_velocity_title" : "Velocidade do Fogo", - "hud.skill.st_flame_velocity" : "Fogo mais rápido, {boost}% mais rápido{SP}", - "hud.skill.st_flamethrower_range_title" : "Alcance do Lança Chamas", - "hud.skill.st_flamethrower_range" : "Quando parecem que não vão alcançar, as chamas avançam {boost}% a mais{SP}", - "hud.skill.st_energy_drain_title" : "Gasto de Energia", - "hud.skill.st_energy_drain" : "Reduz a taxa de gasto de energia em {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Dano do Lança Chamas", - "hud.skill.st_flamethrower_damage" : "Aumenta o dano em {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Raio da Explosão", - "hud.skill.st_explosion_radius" : "Quanto maior melhor, e o raio da explosão é aumentado em {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Regeneração de stamina", - "hud.skill.st_energy_regen" : "Aumenta o ganho de stamina em {boost}%{SP}", - "hud.skill.st_fireball_title" : "Bola de fogo", - "hud.skill.st_fireball" : "Brinque de perseguir seus inimigos", - "hud.skill.st_damage_title" : "Dano", - "hud.skill.st_damage" : "Aumenta o dano em {boost}%{SP}", - // Arco - "hud.skill.bow_projectile_speed_title" : "Velocidade do Projétil", - "hud.skill.bow_projectile_speed" : "Permite atirar mais flechas, com velocidade aumentada em {boost}%{SP}", - "hud.skill.bow_charged_title" : "Disparo carregado", - "hud.skill.bow_charged" : "Porque você esperou mais", - "hud.skill.bow_charged_damage_title" : "Dano da Carga", - "hud.skill.bow_charged_damage" : "Aumenta o Dano em {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Regeneração Carregada", - "hud.skill.bow_charged_energy_regen" : "Aumenta recuperação de energia em {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Empurrão Aprimorado", - "hud.skill.bow_charged_knockback" : "Empurra inimigos {boost}% mais longe{SP}", - "hud.skill.bow_charged_speed_title" : "Velocidade da Carga", - "hud.skill.bow_charged_speed" : "Aumenta a velocidade de carga dos ataques em {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Velocidade de Movimentação em Carga", - "hud.skill.bow_charged_move" : "Aumenta a velocidade de movimentação durante o carregamento do ataque em {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Repetidor", - "hud.skill.bow_repeater" : "Atira mais rápido quanto mais você continuar atirando", - "hud.skill.bow_repeater_damage_title" : "Dano do Repetidor", - "hud.skill.bow_repeater_damage" : "Aumenta o dano em {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Custo do Repetidor", - "hud.skill.bow_repeater_cost" : "Reduz o custo de energia da repetição em {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Velocidade do Repetidor", - "hud.skill.bow_repeater_speed" : "Aumenta a taxa na qual você atira flechas em {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Desbloquear Shotgun", - "hud.skill.bow_shotgun_unlock" : "Desbloqueia a habilidade de atirar múltiplas flechas ve uma vez{SP}", - "hud.skill.bow_shotgun_damage_title" : "Dano da Shotgun", - "hud.skill.bow_shotgun_damage" : "Aumenta o dano infligido em {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Custo da Shotgun", - "hud.skill.bow_shotgun_cost" : "Diminui o custo da shotgun em {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Flechas da Shotgun", - "hud.skill.bow_shotgun_arrow_count" : "Aumenta o número de flechas na sequência em {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Espalhamento da Shotgun", - "hud.skill.bow_shotgun_spread" : "Diminui quanto as flechas se espalham em {boost}%{SP}", - // Martelo - "hud.skill.hmr_leap_radius_title" : "Raio do Salto", - "hud.skill.hmr_leap_radius" : "Aumenta o raio da pancada no chão em {boost} metro{SP}", - "hud.skill.hmr_leap_distance_title" : "Distância do Salto", - "hud.skill.hmr_leap_distance" : "Aumenta a Distância do Salto em {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Custo do Salto", - "hud.skill.hmr_leap_cost" : "Reduz custo do salto em {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Empurrão do Salto", - "hud.skill.hmr_leap_knockback" : "Aumenta empurrão do salto em {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Dano do Salto", - "hud.skill.hmr_leap_damage" : "Aumenta dano do salto em {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Desbloquear Salto", - "hud.skill.hmr_unlock_leap" : "Desbloqueia o salto{SP}", - "hud.skill.hmr_charged_melee_title" : "Carga Corpo a Corpo", - "hud.skill.hmr_charged_melee" : "Ataque de martelo com carga", - "hud.skill.hmr_charged_rate_title" : "Taxa de Carga", - "hud.skill.hmr_charged_rate" : "Aumenta a taxa de carga em {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Dreno de Ataque Corpo a Corpo Carregado", - "hud.skill.hmr_charged_melee_nrg_drain" : "Reduz dreno de energia em {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Dano de Ataque Corpo a Corpo Carregado", - "hud.skill.hmr_charged_melee_damage" : "Aumenta dano de ataque carregado em {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Empurrão em Ataque Carregado", - "hud.skill.hmr_charged_melee_knockback" : "Aumenta massivamente o potencial de um empurrão em {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Ataque único", - "hud.skill.hmr_single_strike" : "Único como você é", - "hud.skill.hmr_single_strike_regen_title" : "Regeneração em Ataque Único", - "hud.skill.hmr_single_strike_regen" : "Aumenta stamina a cada ataque contínuo{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Velocidade de Ataque Único", - "hud.skill.hmr_single_strike_speed" : "Aumenta a velocidade de cada ataque contínuo{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Dano de Ataque Único", - "hud.skill.hmr_single_strike_damage" : "Aumenta o dano de cada ataque contínuo{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Empurrão em Ataque Único", - "hud.skill.hmr_single_strike_knockback" : "Aumenta o potencial de empurrar em {boost}% durante ataques contínuo{SP}", - // Espada - "hud.skill.sw_trip_str_title": "Ataque triplo", - "hud.skill.sw_trip_str": "Ataque até três vezes consecutivas", - "hud.skill.sw_trip_str_combo_title": "Combo Ataque Triplo", - "hud.skill.sw_trip_str_combo": "Desbloqueia combos durante ataque triplo{SP}", - "hud.skill.sw_trip_str_dmg_title": "Dano do Ataque Triplo", - "hud.skill.sw_trip_str_dmg": "Aumenta o dano em cada ataque sucessivo{SP}", - "hud.skill.sw_trip_str_sp_title": "Velocidade do Ataque Triplo", - "hud.skill.sw_trip_str_sp": "Aumenta a velocidade em cada ataque sucessivo{SP}", - "hud.skill.sw_trip_str_reg_title": "Regeneração do Ataque Triplo", - "hud.skill.sw_trip_str_reg": "Aumenta a regeneração de stamina em cada ataque sucessivo{SP}", - "hud.skill.sw_dash_title": "Esquiva", - "hud.skill.sw_dash": "Atravessa os seus inimigos", - "hud.skill.sw_dash_dmg_title": "Dano da Investida", - "hud.skill.sw_dash_dmg": "Aumenta o dano inicial da investida em {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Dreno da Investida", - "hud.skill.sw_dash_drain": "Reduz dreno de energia da investida em {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Custo da Investida", - "hud.skill.sw_dash_cost": "Reduz custo inicial da investida em {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Velocidade de Investida", - "hud.skill.sw_dash_speed": "Aumenta a velocidade durante a investida em {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Intestida Trespassada", - "hud.skill.sw_dash_charge_through": "Permite que você atravésse os primeiros inimigos que você atinge{SP}", - "hud.skill.sw_dash_scale_title": "Investida Acumulada", - "hud.skill.sw_dash_scale": "Aumenta o acumulo de dano da investida em {boost}%{SP}", - "hud.skill.sw_spin_title": "Liberar Rodopio", - "hud.skill.sw_spin": "Libera rodopio de espada{SP}", - "hud.skill.sw_spin_dmg_title": "Dano do Rodopio", - "hud.skill.sw_spin_dmg": "Aumenta o dano do rodopio em {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Velocidade do Rodopio", - "hud.skill.sw_spin_spd": "Auenta a velocidade dos giros em {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Custo do Rodopio", - "hud.skill.sw_spin_cost": "Reduz o custo de energia de cada giro em {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Roda Roda Roda...", - "hud.skill.sw_spin_spins": "Aumenta o número de vezes que você consegue girar{SP}", - "hud.skill.sw_interrupt_title": "Interrompendo Ataques", - "hud.skill.sw_interrupt": "Permite que você cancele imediatamente um ataque executando outro ataque{SP}", - //Machado - "hud.skill.axe_double_strike_title": "Ataque duplo", - "hud.skill.axe_double_strike": "Destrua os vilões", - "hud.skill.axe_double_strike_combo_title": "Combo Ataque Duplo", - "hud.skill.axe_double_strike_combo": "Desbloqueia um ataque duplo{SP}", - "hud.skill.axe_double_strike_damage_title": "Dano do Ataque Duplo", - "hud.skill.axe_double_strike_damage": "Aumenta o dano em cada ataque sucessivo{SP}", - "hud.skill.axe_double_strike_speed_title": "Velocidade do Ataque Duplo", - "hud.skill.axe_double_strike_speed": "Aumenta a velocidade em cada ataque sucessivo{SP}", - "hud.skill.axe_double_strike_regen_title": "Regeneração do Ataque Duplo", - "hud.skill.axe_double_strike_regen": "Aumenta a regeneração de stamina em cada ataque sucessivo{SP}", - "hud.skill.axe_spin_title": "Rodopio do Machado", - "hud.skill.axe_spin": "Você gira o machado ...", - "hud.skill.axe_infinite_axe_spin_title": "Rodopio de Machado Infinito", - "hud.skill.axe_infinite_axe_spin": "Rodopia infinitamente contanto que possua energia para tal{SP}", - "hud.skill.axe_spin_damage_title": "Dano do Rodopio", - "hud.skill.axe_spin_damage": "Aumenta o dano do rodopio em {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Rodopio Helicóptero", - "hud.skill.axe_spin_helicopter": "Adiciona queda lenta aos rodopios e você cai mais devagar{SP}", - "hud.skill.axe_spin_speed_title": "Velocidade do Rodopio", - "hud.skill.axe_spin_speed": "Aumenta a velocidade do rodopio em {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Custo do Rodopio", - "hud.skill.axe_spin_cost": "Reduz custo de stamina do rodopio em {boost}%", - "hud.skill.axe_unlock_leap_title": "Desbloquear Salto", - "hud.skill.axe_unlock_leap": "Desbloqueia salto com rodopio{SP}", - "hud.skill.axe_leap_damage_title": "Dano do Salto", - "hud.skill.axe_leap_damage": "Aumenta dano do salto em {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Empurrão do Salto", - "hud.skill.axe_leap_knockback": "Aumenta o empurrão do salto em {boost}%", - "hud.skill.axe_leap_cost_title": "Custo do Salto", - "hud.skill.axe_leap_cost": "Reduz custo do salto em {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Distancia do Salto", - "hud.skill.axe_leap_distance": "Aumenta a distância do salto em {boost}%{SP}", - // Mineração - "hud.skill.mining_title": "Mineração", - "hud.skill.pick_strike_title": "Golpe de Picareta", - "hud.skill.pick_strike": "Acerta rochas com a picareta para retirar minérios, gemas e experiência", - "hud.skill.pick_strike_speed_title": "Velocidade do Golpe de Picareta", - "hud.skill.pick_strike_speed": "Minera mais rápido{SP}", - "hud.skill.pick_strike_oregain_title": "Rendimento de Minério com a Picareta", - "hud.skill.pick_strike_oregain": "Change de ganhar minérios extras ({boost}% por nível){SP}", - "hud.skill.pick_strike_gemgain_title": "Rendimento de Gemas com a Picareta", - "hud.skill.pick_strike_gemgain": "Change de ganhar gemas extras ({boost}% por nível){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/social.ftl b/assets/voxygen/i18n/pt_BR/hud/social.ftl new file mode 100644 index 0000000000..ba85ef96d6 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Outros Jogadores +hud-social-online = Online: +hud-social-friends = Amigos +hud-social-not_yet_available = Indisponível +hud-social-faction = Facção +hud-social-play_online_fmt = { $nb_player } jogador(es) online +hud-social-name = Nome +hud-social-level = Nível +hud-social-zone = Zona +hud-social-account = Conta \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/social.ron b/assets/voxygen/i18n/pt_BR/hud/social.ron deleted file mode 100644 index b6cf5a10e5..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.social": "Outros Jogadores", - "hud.social.online": "Online:", - "hud.social.friends": "Amigos", - "hud.social.not_yet_available": "Indisponível", - "hud.social.faction": "Facção", - "hud.social.play_online_fmt": "{nb_player} jogador(es) online", - "hud.social.name": "Nome", - "hud.social.level": "Nível", - "hud.social.zone": "Zona", - "hud.social.account": "Conta", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_BR/hud/trade.ftl b/assets/voxygen/i18n/pt_BR/hud/trade.ftl new file mode 100644 index 0000000000..25c46183c7 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Janela de Troca +hud-trade-phase1_description = + Arraste os itens que deseja trocar + para a sua área. +hud-trade-phase2_description = + Troca travada para que você tenha + tempo para revisar. +hud-trade-phase3_description = Troca em processamento. +hud-trade-persons_offer = Oferta de { $playername } +hud-trade-has_accepted = + { $playername } + aceitou +hud-trade-accept = Aceitar +hud-trade-decline = Recusar +hud-trade-invite_sent = Pedido de troca enviado para { $playername }. +hud-trade-result-completed = Troca concluída com sucesso. +hud-trade-result-declined = Troca cancelada. +hud-trade-result-nospace = Espaço insuficiente para completar a troca. +hud-trade-buy = Buy Price: { $coin_num -> + [one] uma moeda + *[other] { $coin_formatted } moedas +} +hud-trade-sell = Sell Price: { $coin_num -> + [one] uma moeda + *[other] { $coin_formatted } moedas +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Sua oferta +hud-trade-their_offer = Oferta do outro +hud-trade-amount_input = Selecione um item \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/hud/trade.ron b/assets/voxygen/i18n/pt_BR/hud/trade.ron deleted file mode 100644 index aeba6ce421..0000000000 --- a/assets/voxygen/i18n/pt_BR/hud/trade.ron +++ /dev/null @@ -1,33 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - "hud.trade.trade_window": "Janela de Troca", - "hud.trade.phase1_description": "Arraste os itens que deseja trocar\n para a sua área.", - "hud.trade.phase2_description": "Troca travada para que você tenha\n tempo para revisar.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Troca em processamento.", - "hud.trade.persons_offer": "Oferta de {playername}", - "hud.trade.has_accepted": "{playername}\naceitou", - "hud.trade.accept": "Aceitar", - "hud.trade.decline": "Recusar", - "hud.trade.invite_sent": "Pedido de troca enviado para {playername}.", - "hud.trade.result.completed": "Troca concluída com sucesso.", - "hud.trade.result.declined": "Troca cancelada.", - "hud.trade.result.nospace": "Espaço insuficiente para completar a troca.", - "hud.trade.buy_price": "Preço de compra", - "hud.trade.sell_price": "Preço de venda", - "hud.trade.coin": "moeda(s)", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Sua oferta", - "hud.trade.their_offer": "Oferta do outro", - "hud.trade.amount_input": "Selecione um item" - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/pt_BR/main.ftl b/assets/voxygen/i18n/pt_BR/main.ftl new file mode 100644 index 0000000000..c2928f4d09 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/main.ftl @@ -0,0 +1,93 @@ +main-username = Nome de Usuário +main-server = Servidor +main-password = Senha +main-connecting = Conectando +main-creating_world = Criando Mundo +main-tip = Dica: +main-unbound_key_tip = não vinculado +main-notice = + Bem-vindo a versão alfa de Veloren! + + Antes de iniciar a diversão, tenha algumas coisinhas em mente: + + - Esta é uma versão muito experimental. Prepare-se para defeitos(bugs), jogabilidade bem inacabada, mecânicas por finalizar e funcionalidades ausentes. + + - Caso você possua comentários construtivos para tecer ou defeitos a serem reportados, você pode nos contactar através do Reddit, Gitlab ou servidor Discord da comunidade. + + - Veloren está licenciado sob a licença de código aberto GPLv3. Isto significa que é livre para jogar, modificar e redistribuir + como quiser (desde que o trabalho derivado siga a mesma licença GPL 3). + + - Veloren é um projeto comunitário sem fins lucrativos, e todos que trabalham nele são voluntários. + Se você gosta do que viu, sinta-se a vontade para ingressar nos times de desenvolvimento e artes! + + Obrigado pelo seu tempo gasto lendo este aviso, esperamos que você goste do jogo! + + ~ A Equipe Veloren +main-login_process = + Informações sobre o login: + + Note que é necessário uma conta + para jogar em servidores com autenticação. + + Para criar uma conta acesse + + https://veloren.net/account/. +main-login-server_not_found = Servidor não encontrado +main-login-authentication_error = Erro de autenticação +main-login-internal_error = Erro interno no cliente (provavelmente o personagem do jogador foi deletado) +main-login-failed_auth_server_url_invalid = Falha na conexão com o servidor de autenticação +main-login-insecure_auth_scheme = A autenticação através do esquema HTTP NÃO é suportada. É inseguro! A propósito de desenvolvimento, o HTTP é permitido no 'localhost' ou em builds no modo debug +main-login-server_full = Servidor lotado +main-login-untrusted_auth_server = Servidor de autenticação não confiado +main-login-outdated_client_or_server = Servidor enlouqueceu: Provavelmente as versões são incompatíveis. Verifique se há atualizações. +main-login-timeout = Tempo esgotado: Servidor não respondeu a tempo. (Sobrecarregado ou com problemas de rede). +main-login-server_shut_down = Servidor encerrou ou desligou +main-login-network_error = Erro de Rede +main-login-network_wrong_version = O servidor está executando uma versão diferente da sua. Verifique a sua versão e atualize seu jogo. +main-login-failed_sending_request = Requisição ao servidor de autenticação falhou +main-login-invalid_character = O personagem selecionado é inválido +main-login-client_crashed = Cliente abortou +main-login-not_on_whitelist = Você precisa ser permitido(Whitelist) por um Admin para ingressar +main-login-banned = Você foi banido pelo seguinte motivo +main-login-kicked = Você foi expulso pelo seguinte motivo +main-login-select_language = Escolha um Idioma +main-login-client_version = Versão do Cliente +main-login-server_version = Versão do Servidor +main-login-client_init_failed = Cliente falhou ao inicializar: { $init_fail_reason } +main-login-username_bad_characters = Nome de usuário contém caracteres inválidos! (Apenas alfanuméricos, '_' e '-' são perimtidos) +main-login-username_too_long = Nome de usuário muito longo! Tamanho máximo: { $max_len } +main-servers-select_server = Escolha um servidor +main-servers-singleplayer_error = Falha ao conetar no servidor interno: { $sp_error } +main-servers-network_error = Erro de socket/rede: { $raw_error } +main-servers-participant_error = Erro de rede/protocolo do participante: { $raw_error } +main-servers-stream_error = Erro de conexão/compressão/(de)serialização do cliente: { $raw_error } +main-servers-database_error = Erro de Base da dados do Servidor: { $raw_error } +main-servers-persistence_error = Erro de persistência do servidor (Possivelmente relacionado a Asset/Personagens): { $raw_error } +main-servers-other_error = Erro geral de servidor: { $raw_error } +main-credits = Créditos +main-credits-created_by = criado por +main-credits-music = Música +main-credits-fonts = Fontes +main-credits-other_art = Outras Artes +main-credits-contributors = Contribuidores +loading-tips = + .a0 = Pressione '{ $gameinput-togglelantern }' para acender sua lâmpada. + .a1 = Pressione '{ $gameinput-help }' para visualizar suas teclas de atalho. + .a2 = Você pode digitar /say ou /s para conversar apenas com jogadores próximos a você. + .a3 = Você pode digitar /region ou /r para conversar apenas com jogadores a poucas centenas de blocos de você. + .a4 = Admins podem usar o comando /build para entrar no modo construção. + .a5 = Você pode digitar /group ou /g para conversar apenas com jogadores do seu grupo. + .a6 = Para enviar mensagens privadas digite /tell seguido do nome do jogador desejado. + .a7 = Busque sempre comida, baús e outros espólios espalhados pelo mundo! + .a8 = Inventário cheio de comidas? Tente criar alimentos melhores com elas! + .a9 = Imaginando o que há pra fazer? Cavernas estão marcadas com pontos marrons no mapa! + .a10 = Não esqueça de ajustar as configurações gráficas. Pressione '{ $gameinput-settings }' para abrir as configurações. + .a11 = Jogar com outros é divertido! Pressione '{ $gameinput-social }' para ver quem está online. + .a12 = Pressione '{ $gameinput-dance }' para dançar. Hora da festa! + .a13 = Pressione '{ $gameinput-glide }' para abrir o Planador e conquistar os céus. + .a14 = Veloren ainda está no Pre-Alpha. Estamos nos empenhando ao máximo para melhorar a cada dia! + .a15 = Se quiser ingressar no time de Desenvolvedores ou apenas conversar conosco, acesse o nosso servidor do Discord. + .a16 = Você pode exibir sua saúde em sua barra de vida nas opções. + .a17 = Sente ao redor de uma fogueira (usando a tecla '{ $gameinput-sit }') para lentamente se recuperar de lesões. + .a18 = Precisa de uma mochila maior para sua jornada? Pressione '{ $gameinput-crafting }' para abrir o menu de criação! + .a19 = Tente pular ao rolar através de criaturas. \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_BR/main.ron b/assets/voxygen/i18n/pt_BR/main.ron deleted file mode 100644 index 0d4dffff93..0000000000 --- a/assets/voxygen/i18n/pt_BR/main.ron +++ /dev/null @@ -1,112 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - /// Start Main screen section - "main.username": "Nome de Usuário", - "main.server": "Servidor", - "main.password": "Senha", - "main.connecting": "Conectando", - "main.creating_world": "Criando Mundo", - "main.tip": "Dica:", - "main.unbound_key_tip": "não vinculado", - - // Mensagem de boas vindas que é exibida assim que o Veloren é iniciado - "main.notice": r#"Bem-vindo a versão alfa de Veloren! - -Antes de iniciar a diversão, tenha algumas coisinhas em mente: - -- Esta é uma versão muito experimental. Prepare-se para defeitos(bugs), jogabilidade bem inacabada, mecânicas por finalizar e funcionalidades ausentes. - -- Caso você possua comentários construtivos para tecer ou defeitos a serem reportados, você pode nos contactar através do Reddit, Gitlab ou servidor Discord da comunidade. - -- Veloren está licenciado sob a licença de código aberto GPLv3. Isto significa que é livre para jogar, modificar e redistribuir -como quiser (desde que o trabalho derivado siga a mesma licença GPL 3). - -- Veloren é um projeto comunitário sem fins lucrativos, e todos que trabalham nele são voluntários. -Se você gosta do que viu, sinta-se a vontade para ingressar nos times de desenvolvimento e artes! - -Obrigado pelo seu tempo gasto lendo este aviso, esperamos que você goste do jogo! - -~ A Equipe Veloren"#, - - // Login process description - "main.login_process": r#"Informações sobre o login: - -Note que é necessário uma conta -para jogar em servidores com autenticação. - -Para criar uma conta acesse - -https://veloren.net/account/."#, - "main.login.server_not_found": "Servidor não encontrado", - "main.login.authentication_error": "Erro de autenticação", - "main.login.internal_error": "Erro interno no cliente (provavelmente o personagem do jogador foi deletado)", - "main.login.failed_auth_server_url_invalid": "Falha na conexão com o servidor de autenticação", - "main.login.insecure_auth_scheme": "A autenticação através do esquema HTTP NÃO é suportada. É inseguro! A propósito de desenvolvimento, o HTTP é permitido no 'localhost' ou em builds no modo debug", - "main.login.server_full": "Servidor lotado", - "main.login.untrusted_auth_server": "Servidor de autenticação não confiado", - "main.login.outdated_client_or_server": "Servidor enlouqueceu: Provavelmente as versões são incompatíveis. Verifique se há atualizações.", - "main.login.timeout": "Tempo esgotado: Servidor não respondeu a tempo. (Sobrecarregado ou com problemas de rede).", - "main.login.server_shut_down": "Servidor encerrou ou desligou", - "main.login.network_error": "Erro de Rede", - "main.login.network_wrong_version": "O servidor está executando uma versão diferente da sua. Verifique a sua versão e atualize seu jogo.", - "main.login.failed_sending_request": "Requisição ao servidor de autenticação falhou", - "main.login.invalid_character": "O personagem selecionado é inválido", - "main.login.client_crashed": "Cliente abortou", - "main.login.not_on_whitelist": "Você precisa ser permitido(Whitelist) por um Admin para ingressar", - "main.login.banned": "Você foi banido pelo seguinte motivo", - "main.login.kicked": "Você foi expulso pelo seguinte motivo", - "main.login.select_language": "Escolha um Idioma", - "main.login.client_version": "Versão do Cliente", - "main.login.server_version": "Versão do Servidor", - "main.login.client_init_failed": "Cliente falhou ao inicializar: {init_fail_reason}", - "main.login.username_bad_characters": "Nome de usuário contém caracteres inválidos! (Apenas alfanuméricos, '_' e '-' são perimtidos)", - "main.login.username_too_long": "Nome de usuário muito longo! Tamanho máximo: {max_len}", - "main.servers.select_server": "Escolha um servidor", - "main.servers.singleplayer_error": "Falha ao conetar no servidor interno: {sp_error}", - "main.servers.network_error": "Erro de socket/rede: {raw_error}", - "main.servers.participant_error": "Erro de rede/protocolo do participante: {raw_error}", - "main.servers.stream_error": "Erro de conexão/compressão/(de)serialização do cliente: {raw_error}", - "main.servers.database_error": "Erro de Base da dados do Servidor: {raw_error}", - "main.servers.persistence_error": "Erro de persistência do servidor (Possivelmente relacionado a Asset/Personagens): {raw_error}", - "main.servers.other_error": "Erro geral de servidor: {raw_error}", - - // Tela de créditos - "main.credits": "Créditos", - "main.credits.created_by": "criado por", - "main.credits.music": "Música", - "main.credits.fonts": "Fontes", - "main.credits.other_art": "Outras Artes", - "main.credits.contributors": "Contribuidores", - - /// Fim da seção Main - }, - - - vector_map: { - "loading.tips": [ - "Pressione '{gameinput.togglelantern}' para acender sua lâmpada.", - "Pressione '{gameinput.help}' para visualizar suas teclas de atalho.", - "Você pode digitar /say ou /s para conversar apenas com jogadores próximos a você.", - "Você pode digitar /region ou /r para conversar apenas com jogadores a poucas centenas de blocos de você.", - "Admins podem usar o comando /build para entrar no modo construção.", - "Você pode digitar /group ou /g para conversar apenas com jogadores do seu grupo.", - "Para enviar mensagens privadas digite /tell seguido do nome do jogador desejado.", - "Busque sempre comida, baús e outros espólios espalhados pelo mundo!", - "Inventário cheio de comidas? Tente criar alimentos melhores com elas!", - "Imaginando o que há pra fazer? Cavernas estão marcadas com pontos marrons no mapa!", - "Não esqueça de ajustar as configurações gráficas. Pressione '{gameinput.settings}' para abrir as configurações.", - "Jogar com outros é divertido! Pressione '{gameinput.social}' para ver quem está online.", - "Pressione '{gameinput.dance}' para dançar. Hora da festa!", - "Pressione '{gameinput.glide}' para abrir o Planador e conquistar os céus.", - "Veloren ainda está no Pre-Alpha. Estamos nos empenhando ao máximo para melhorar a cada dia!", - "Se quiser ingressar no time de Desenvolvedores ou apenas conversar conosco, acesse o nosso servidor do Discord.", - "Você pode exibir sua saúde em sua barra de vida nas opções.", - "Sente ao redor de uma fogueira (usando a tecla '{gameinput.sit}') para lentamente se recuperar de lesões.", - "Precisa de uma mochila maior para sua jornada? Pressione '{gameinput.crafting}' para abrir o menu de criação!", - "Tente pular ao rolar através de criaturas.", - ], - } -) diff --git a/assets/voxygen/i18n/pt_BR/npc.ftl b/assets/voxygen/i18n/pt_BR/npc.ftl new file mode 100644 index 0000000000..b212561421 --- /dev/null +++ b/assets/voxygen/i18n/pt_BR/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = Eu amo queijo. +npc-speech-villager_open = + .a0 = Eu imagino o que os Catoblepas pensam quando comem grama. + .a1 = O que você acha que faz os Glowing Remains brilharem? + .a2 = Já ouviu falar dos ferozes Land Sharks? Ouvi dizer que eles vivem nos desertos. + .a3 = Eu imagino o que tenha do outro lado das montanhas. + .a4 = Eu deixei um pouco de queijo com meu irmão. Agora eu não sei se existe ou não. Eu chamo de queijo de Schrödinger. + .a5 = Você alguma fez ja pegou um vagalume? + .a6 = Eles dizem que gemas brilhantes de todos os tipos podem ser achadas nas cavernas. + .a7 = Eu não consigo entender de onde esses Sauroks estão vindo. +npc-speech-villager_adventurous = + .a0 = Espero um dia conseguir fazer meu próprio planador. + .a1 = Eu gostaria de explorar uma caverna quando eu ficar mais forte. +npc-speech-villager_closed = + .a0 = Você não é daqui, né? + .a1 = Você não acha nossa vila a melhor de todas? + .a2 = Eles dizem que cogumelos são bons para sua saúde. Nunca comi. + .a3 = Ser, ou não ser? Eu acho que vou ser um fazendeiro. +npc-speech-villager_conscientious = + .a0 = Eu me mantenho ocupado. Sempre tem algo para fazer. + .a1 = Eu espero que chova logo. Vai ser bom para as plantações. +npc-speech-villager_busybody = + .a0 = As pessoas deveriam falar menos e trabalharem mais. +npc-speech-villager_unconscientious = + .a0 = Eu acho que é hora de ter um segundo café da manhã! + .a1 = Eu gostaria que minha casa não fosse uma bagunça. Mas para isso eu teria que arrumar! Haha! + .a2 = Agora, onde será que eu deixei aquela coisa... +npc-speech-villager_extroverted = + .a0 = Você não vai acreditar no que fiz esse final de semana! + .a1 = O melhor da manhã para você! + .a2 = O Que você acha desse clima? + .a3 = Eu apenas sou louco por queijo! + .a4 = Não se esqueça dos biscoitos! + .a5 = Eu apenas amo queijo dos anões. Gostaria de saber fazer. + .a6 = Eu tive um sonho maravilhoso sobre queijo ontem à noite. O que será que significa? + .a7 = Eu amo mel! E odeio abelhas. +npc-speech-villager_sociable = + .a0 = Você não vai entrar? Nos íamos comer um pouco de queijo! + .a1 = Você gostaria de ver meu jardim? Okay, talvez outra hora. +npc-speech-villager_introverted = + .a0 = Oi. + .a1 = Oh, Eu? Não sou nada demais. +npc-speech-villager_agreeable = + .a0 = Como você está hoje? + .a1 = Apenas me diga se precisar de algo. + .a2 = Você viu meu gato por ai? +npc-speech-villager_worried = + .a0 = Tome cuidado, OK? Tem muitas coisas perigosas por ai. +npc-speech-villager_disagreeable = + .a0 = Eu falo a verdade, doa a quem doer. + .a1 = As pessoas são facilmente ofendidas. +npc-speech-villager_neurotic = + .a0 = Pensar nesses calabouços me deixam com medo. Espero que alguém limpe eles. + .a1 = Alguém deveria fazer algo sobre aqueles cultistas. De preferência que não seja eu. + .a2 = Eu tenho um pressentimento que algo ruim irá acontecer. + .a3 = Eu gostaria que alguém mantivesse os lobos longe dessa vila. +npc-speech-villager_sad_loner = + .a0 = Eu estou tão sozinho. + .a1 = ... Desculpa por esse silêncio estranho. Não sou muito bom com pessoas. +npc-speech-villager_seeker = + .a0 = Eu quero ver o mundo um dia. Deve ter mais nessa vida do que essa vila. +npc-speech-villager_stable = + .a0 = Hoje não é um dia bonito? + .a1 = A vida não é tão ruim assim. + .a2 = Lindo dia para caminhar na floresta! +npc-speech-villager_decline_trade = + .a0 = Desculpe, não tenho nada para trocar. + .a1 = Troca? Como se eu tivesse algo que pudesse interessar a você. + .a2 = Minha casa é minha, não vou trocá-la por nada. +npc-speech-villager_busy = + .a0 = Desculpa, não posso falar com você agora. + .a1 = Nos falamos depois, estou ocupado. +npc-speech-merchant_advertisement = + .a0 = Está interessado em fazer uma troca comigo? + .a1 = Você quer negociar comigo? + .a2 = Eu tenho muitos produtos, você quer dar uma olhada? +npc-speech-merchant_busy = + .a0 = Espere, por favor. Sou apenas uma pessoa. + .a1 = Só um momento, deixe-me terminar. + .a2 = Estou ocupado, volte mais tarde. +npc-speech-merchant_busy_rude = + .a0 = Ei, espere pela sua vez. + .a1 = Você não olha por onde anda? + .a2 = Sem furar a fila. +npc-speech-merchant_trade_successful = + .a0 = Obrigado por negociar comigo! + .a1 = Obrigado! +npc-speech-merchant_trade_declined = + .a0 = Talvez outra hora, tenha um bom dia! + .a1 = Que pena, talvez da próxima vez, então! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Desculpa interromper, nós temos um problema para resolver aqui! + .a1 = Nós fazemos negócios depois, eu preciso cuidar disso primeiro! +npc-speech-ambush = + .a0 = Não é muito inteligente viajar sozinho! + .a1 = Como roubar doce de criança! +npc-speech-villager_cultist_alarm = + .a0 = Olhe! Há um cultista à solta! + .a1 = Às armas! Os cultistas estão atacando! + .a2 = Como ousam os cultistas atacar nossa aldeia! + .a3 = Morte aos cultistas! + .a4 = Cultistas não serão tolerados aqui! + .a5 = Cultista assassino! + .a6 = Prove o gume da minha espada, seu cultista sujo! + .a7 = Nada pode limpar o sangue de suas mãos, cultista! + .a8 = Com bilhões de coriscos azuis borbulhantes! Um cultista entre nós! + .a9 = Os males deste cultista estão prestes a acabar! + .a10 = Este cultista é meu! + .a11 = Prepare-se para encontrar o seu criador, oh tolo cultista! + .a12 = Vejo um cultista! Pegue eles! + .a13 = Vejo um cultista! Atacar! + .a14 = Vejo um cultista! Não o deixe escapar! + .a15 = O mais honrado cultista se importaria com alguma MORTE?! + .a16 = Nunca perdoe! Nunca se esqueça! Morra, cultista! + .a17 = Morra, cultista! + .a18 = Seu reinado de terror chegará ao fim! + .a19 = Você pagará por tudo que fez! + .a20 = Não aceitamos bem seus tipos por aqui. + .a21 = Você deveria ter ficado no subsolo! +npc-speech-villager_under_attack = + .a0 = Ajuda, Estou sendo atacado! + .a1 = Ajuda! Estou sendo atacado! + .a2 = Ouch! Estou sendo atacado! + .a3 = Ouch! Estou sendo atacado! Ajuda! + .a4 = Me ajude! Estou sendo atacado! + .a5 = Estou sendo atacado! Ajuda! + .a6 = Estou sendo atacado! Me ajude! + .a7 = Ajuda! + .a8 = Ajuda! Ajuda! + .a9 = Ajuda! Ajuda! Ajuda! + .a10 = Estou sendo atacado! + .a11 = AAAHHH! Estou sendo atacado! + .a12 = AAAHHH! Estou sendo atacado! Ajuda! + .a13 = Ajuda! Estamos sendo atacado! + .a14 = Ajuda! Assassino! + .a15 = Ajuda! Há um assassinado em andamento! + .a16 = Ajuda! Estão tentando me matar! + .a17 = Guardas, Estou sendo atacado! + .a18 = Guardas! Estou sendo atacado! + .a19 = Estou sendo atacado! Guardas! + .a20 = Ajuda! Guardas! Estou sendo atacado! + .a21 = Guardas! Depressa! + .a22 = Guardas! Guardas! + .a23 = Guardas! Um vilão está me atacando! + .a24 = Guardas, acabem com este maldito vilão! + .a25 = Guardas! Um assassino a solta! + .a26 = Guardas! Me ajude! + .a27 = Você não vai se safar dessa! Guardas! + .a28 = Maldito Vilão! + .a29 = Me ajude! + .a30 = Ajuda! Por favor! + .a31 = Ouch! Guardas! Ajuda! + .a32 = Estão atrás de mim! + .a33 = Ajuda! Ajuda! Estou sendo repreendido + .a34 = Ah, agora vemos a violência inerente ao sistema. + .a35 = Só um arranhão! + .a36 = Pare com isso! + .a37 = O que eu fiz para você?! + .a38 = Por favor, pare de me atacar! + .a39 = Ei! Cuidado para onde você aponta essa coisa! + .a40 = Desgraçado hediondo, vou acabar com você! + .a41 = Pare com isso! Vá embora! + .a42 = Você está me deixando louco! + .a43 = Ow! Quem você pensa que é?! + .a44 = Arrancarei sua cabeça por isso! + .a45 = Pare, por favor! Não levo nada de valor! + .a46 = Vou mandar meu irmão em você, ele é maior que eu! + .a47 = Nãooo, Vou contar pra minha mãe! + .a48 = Te amaldiçoo! + .a49 = Por favor não faça isso. + .a50 = Isso não foi muito legal! + .a51 = Sua arma funciona, pode guardar ela agora! + .a52 = Me poupe! + .a53 = Por favor, tenho uma família! + .a54 = Sou muito jovem para morrer! + .a55 = Podemos conversar sobre isso? + .a56 = Violência nunca é a resposta! + .a57 = Hoje foi um péssimo dia... + .a58 = Ei, isso dói! + .a59 = Eek! + .a60 = Que rude! + .a61 = Pare, eu imploro! + .a62 = Que você adoeça! + .a63 = Isso não é engraçado. + .a64 = Como ousa?! + .a65 = Você pagará por isso! + .a66 = Continue assim e irá se arrepender! + .a67 = Não me faça te machucar! + .a68 = Deve haver algum engano! + .a69 = Não precisa fazer isso! + .a70 = Morre, Diabo! + .a71 = Isso Dói! + .a72 = Porque você faria isso? + .a73 = Pelos espíritos, Pare! + .a74 = Você deve ter me confundido com alguém! + .a75 = Eu não mereço isso! + .a76 = Por favor, não faça isso novamente. + .a77 = Guardas, joguem este monstro no lago! + .a78 = Vou mandar meu tarasca em você! + .a79 = Porque eeeeeeeeeeeeeu? +npc-speech-villager_enemy_killed = + .a0 = Destruí meu inimigo! + .a1 = Finalmente em paz! + .a2 = ... agora, o que eu estava fazendo? +npc-speech-menacing = + .a0 = Estou te avisando! + .a1 = Se chegar mais perto eu ataco! + .a2 = Não tenho medo de você! + .a3 = Se manda daqui! + .a4 = Vaza daqui se deseja viver! + .a5 = Você não é bem-vindo aqui! +npc-speech-cultist_low_health_fleeing = + .a0 = Recuem pela causa! + .a1 = Recuar! + .a2 = Maldito seja você! + .a3 = Vou te amaldiçoar na vida após a morte! + .a4 = Eu preciso descansar! + .a5 = Eles são muito fortes! +npc-speech-prisoner = + .a0 = Estes canalhas levaram minha picareta! + .a1 = Estar preso não é divertido. + .a2 = Aquele Cardeal não é confiável. + .a3 = Aqueles Clérigos estão aprontando alguma. + .a4 = Como eu queria ainda ter minha picareta! diff --git a/assets/voxygen/i18n/pt_BR/npc.ron b/assets/voxygen/i18n/pt_BR/npc.ron deleted file mode 100644 index 2ddb22ea2d..0000000000 --- a/assets/voxygen/i18n/pt_BR/npc.ron +++ /dev/null @@ -1,190 +0,0 @@ -/// CUIDADO: Arquivos de tradução devem ser criados no formato UTF-8 sem Marca de Ordem de byte - BOM(https://pt.wikipedia.org/wiki/Marca_de_ordem_de_byte) - -/// Localization for Portuguese (Brazil) -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "Não é um dia tão lindo?", - "Como você está?", - "Uma ótima manhã para você!", - "Fico imaginando o que um Catobelpas pensa enquanto come grama.", - "O que você está achando do clima?", - "Só de imaginar o que há em todas as masmorras me dá arrepios. Espero que alguém as limpe.", - "Adoraria explorar algumas cavernas assim que eu ficar mais forte.", - "Você viu meu gato?", - "Já ouviu falar dos ferozes Land Sharks? Ouvi dizer que eles vivem nos desertos.", - "Dizem que diversos tipos de gemas brilhantes podem ser encontradas nas cavernas.", - "Sou viciado em queijo!", - "Quer entrar? Venha, vamos comer um queijo!", - "Dizem que cogumelos são bons para saude. Nunca comi.", - "Não esqueça dos biscoitos!", - "Eu adoro queijo anão(dwarven cheese). Gostaria de saber fazer.", - "Fico imaginando o que há depois das montanhas.", - "Espero um dia conseguir fazer meu planador.", - "Gostaria de ver o meu jardim? Tá bom, talvez outro dia então.", - "Um dia adoravel para um passeio na floresta!", - "Ser ou não ser? Acho que serei um fazendeiro.", - "Nossa aldeia é a melhor, não acha?.", - "O que você acha que faz os Restos Brilhantes(Glowing Remains) brilharem?.", - "Acho que está na hora dum segundo café da manhã!", - "Já capturou uma libélula(firefly)?", - "Gostaria que alguém conseguisse espantar os lobos da aldeia.", - "Tive um sonho magnífico sobre queijo ontem. O que será que significa?", - "Deixei um pouco de queijo com meu irmão. Agora não sei se existe ou não. Eu chamo de queijo de Schrödinger.", - "Deixei um pouco de queijo com minha irmã. Agora não sei se existe ou não. Eu chamo de queijo de Schrödinger.", - "Alguém deveria fazer algo sobre esses cultistas. De preferência, não eu.", - "Espero que chova logo. Seria bom para as colheitas.", - "Eu amo mel! E eu odeio abelhas. ", - "Eu quero viajar no mundo um dia. Deve haver mais vida do que nesta aldeia. ", - ], - "npc.speech.villager_decline_trade": [ - "Desculpe, não tenho nada para trocar.", - "Troca? Como se eu tivesse algo que pode interessar a você.", - "Minha casa é minha, não vou trocá-la por nada.", - ], - "npc.speech.merchant_advertisement": [ - "Está interessado em fazer uma troca comigo?", - "Você quer negociar comigo?", - "Eu tenho muitos produtos, você quer dar uma olhada?" - ], - "npc.speech.merchant_busy": [ - "Ei, espere sua vez.", - "Espere, por favor. Sou apenas uma pessoa.", - "Você vê a outra pessoa na sua frente?", - "Só um momento, deixe-me terminar.", - "Não fure a fila.", - "Estou ocupado, volte mais tarde." - ], - "npc.speech.merchant_trade_successful": [ - "Obrigado por negociar comigo!", - "Obrigado!", - ], - "npc.speech.merchant_trade_declined": [ - "Talvez outra hora, tenha um bom dia!", - "Que pena, talvez da próxima vez, então! " - ], - "npc.speech.villager_cultist_alarm": [ - "Olhe! Há um cultista à solta!", - "Às armas! Os cultistas estão atacando!", - "Como ousam os cultistas atacar nossa aldeia!", - "Morte aos cultistas!", - "Cultistas não serão tolerados aqui!", - "Cultista assassino!", - "Prove o gume da minha espada, seu cultista sujo!", - "Nada pode limpar o sangue de suas mãos, cultista!", - "Com mil milhões de macacos e raios e coriscos! Um cultista entre nós!", - "Os males deste cultista estão prestes a acabar!", - "Este cultista é meu!", - "Prepare-se para encontrar o seu criador, oh sórdido cultista!", - "Vejo um cultista! Pegue eles!", - "Vejo um cultista! Atacar!", - "Vejo um cultista! Não o deixe escapar!", - "O mais honrado cultista se importaria com alguma MORTE?!", - "Nunca perdoe! Nunca se esqueça! Morra, cultista!", - "Morra, cultista!", - "Seu reinado de terror chegará ao fim!", - "Você pagará por tudo que fez!", - "Não aceitamos bem seus tipos por aqui.", - "Você deveria ter ficado no subsolo!", - ], - "npc.speech.villager_under_attack": [ - "Ajuda, Estou sendo atacado!", - "Ajuda! Estou sendo atacado!", - "Ouch! Estou sendo atacado!", - "Ouch! Estou sendo atacado! Ajuda!", - "Me ajude! Estou sendo atacado!", - "Estou sendo atacado! Ajuda!", - "Estou sendo atacado! Me ajude!", - "Ajuda!", - "Ajuda! Ajuda!", - "Ajuda! Ajuda! Ajuda!", - "Estou sendo atacado!", - "AAAHHH! Estou sendo atacado!", - "AAAHHH! Estou sendo atacado! Ajuda!", - "Ajuda! Estamos sendo atacado!", - "Ajuda! Assassino!", - "Ajuda! Há um assassinado em andamento!", - "Ajuda! Estão tentando me matar!", - "Guardas, Estou sendo atacado!", - "Guardas! Estou sendo atacado!", - "Estou sendo atacado! Guardas!", - "Ajuda! Guardas! Estou sendo atacado!", - "Guardas! Depressa!", - "Guardas! Guardas!", - "Guardas! Um vilão está me atacando!", - "Guardas, acabem com este maldito vilão!", - "Guardas! Um assasino a solta!", - "Guardas! Me ajude!", - "Você não vai se safar dessa! Guardas!", - "Maldito Vilão!", - "Me ajude!", - "Ajuda! Por favor!", - "Ouch! Guardas! Ajuda!", - "Estão atrás de mim!", - "Ajuda! Ajuda! Estou sendo repreendido", - "Ah, agora vemos a violência inerente ao sistema.", - "Só um arranhão!", - "Pare com isso!", - "O que eu fiz para você?!", - "Por favor, pare de me atacar!", - "Hey! Cuida pra onde você aponta essa coisa!", - "Desgraçado hediondo, vou acabar com você!", - "Pare com isso! Vá embora!", - "Você está me deixando louco!", - "Ow! Quem você pensa que é?!", - "Arrancarei sua cabeça por isso!", - "Pare, por favor! Não levo nada de valor!", - "Vou mandar meu irmão em você, ele é maior que eu!", - "Nãooo, Vou contar pra minha mãe!", - "Te amaldiçoo!", - "Por favor não faça isso.", - "Isso não foi muito legal!", - "Sua arma funciona, pode guardar ela agora!", - "Me poupe!", - "Por favor, tenho uma família!", - "Sou muito jovem para morrer!", - "Podemos conversar sobre isso?", - "Violência nunca é a resposta!", - "Hoje foi um péssimo dia...", - "Ei, isso dói!", - "Eek!", - "Que rude!", - "Pare, eu imploro!", - "Que você adoeça!", - "Isso não é engraçado.", - "Como ousa?!", - "Você pagará por isso!", - "Continue assim e irá se arrepender!", - "Não me faça te machucar!", - "Deve haver algum engano!", - "Não precisa fazer isso!", - "Morre, Diabo!", - "Isso Dói!", - "Porque você faria isso?", - "Pelos espíritos, Pare!", - "Você deve ter me confundido com alguém!", - "Eu não mereço isso!", - "Por favor, não faça isso novamente.", - "Guardas, joguem este monstro no lago!", - "Vou mandar meu tarrasque em você!", - "Porque eeeeeeeeeeeeeu?", - ], - "npc.speech.villager_enemy_killed": [ - "Destruí meu inimigo!", - "Finalmente em paz!", - "... agora, o que eu estava fazendo?", - ], - "npc.speech.menacing": [ - "Estou te avisando!", - "Se chegar mais perto eu ataco!", - "Não tenho medo de você!", - "Se manda daqui!", - "Vaza daqui se deseja viver!", - "Você não é bem-vindo aqui!", - ], - } -) diff --git a/assets/voxygen/i18n/pt_PT/buff.ftl b/assets/voxygen/i18n/pt_PT/buff.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/buff.ron b/assets/voxygen/i18n/pt_PT/buff.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/buff.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/char_selection.ftl b/assets/voxygen/i18n/pt_PT/char_selection.ftl new file mode 100644 index 0000000000..4aef29f69e --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/char_selection.ftl @@ -0,0 +1,18 @@ +char_selection-delete_permanently = Deletar esta personagem permanentemente? +char_selection-change_server = Mudar de servidor +char_selection-enter_world = Entrar no mundo +char_selection-logout = Desconectar +char_selection-create_new_character = Criar nova personagem +char_selection-character_creation = Criação de personagem +char_selection-human_default = Humano padrão +char_selection-level_fmt = Nível { $level_nb } +char_selection-uncanny_valley = Vale da estranheza +char_selection-plains_of_uncertainty = Planícies da incerteza +char_selection-beard = Barba +char_selection-hair_style = Estilo do cabelo +char_selection-hair_color = Cor do cabelo +char_selection-chest_color = Cor do peitoral +char_selection-eye_color = Cor dos olhos +char_selection-skin = Cor da pele +char_selection-eyebrows = Pestanas +char_selection-accessories = Acessórios \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/char_selection.ron b/assets/voxygen/i18n/pt_PT/char_selection.ron deleted file mode 100644 index 849ac64ecf..0000000000 --- a/assets/voxygen/i18n/pt_PT/char_selection.ron +++ /dev/null @@ -1,29 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "char_selection.delete_permanently": "Deletar esta personagem permanentemente?", - "char_selection.change_server": "Mudar de servidor", - "char_selection.enter_world": "Entrar no mundo", - "char_selection.logout": "Desconectar", - "char_selection.create_new_character": "Criar nova personagem", - "char_selection.character_creation": "Criação de personagem", - - "char_selection.human_default": "Humano padrão", - "char_selection.level_fmt": "Nível {level_nb}", - "char_selection.uncanny_valley": "Vale da estranheza", - "char_selection.plains_of_uncertainty": "Planícies da incerteza", - "char_selection.beard": "Barba", - "char_selection.hair_style": "Estilo do cabelo", - "char_selection.hair_color": "Cor do cabelo", - "char_selection.chest_color": "Cor do peitoral", - "char_selection.eye_color": "Cor dos olhos", - "char_selection.skin": "Cor da pele", - "char_selection.eyebrows": "Pestanas", - "char_selection.accessories": "Acessórios", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/common.ftl b/assets/voxygen/i18n/pt_PT/common.ftl new file mode 100644 index 0000000000..2c97caf777 --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/common.ftl @@ -0,0 +1,41 @@ +common-username = nome de utilizador +common-singleplayer = Um jogador +common-multiplayer = Multijogador +common-servers = Servidores +common-quit = Sair +common-settings = Definições +common-languages = Linguagens +common-interface = Interface +common-gameplay = Jogabilidade +common-controls = Controlos +common-video = Video +common-sound = Som +common-resume = Resumir +common-characters = Personagens +common-close = Fechar +common-yes = Sim +common-no = Não +common-back = Voltar +common-create = Criar +common-okay = Okay +common-accept = Aceitar +common-disclaimer = Aviso +common-cancel = Cancelar +common-none = Nenhum +common-error = Erro +common-fatal_error = Erro fatal +common-connection_lost = + Conexâo perdida! + Será que o server reiniciou? + O cliente está atualizado? +common-species-orc = Ogre +common-species-human = Humano +common-species-dwarf = Anão +common-species-elf = Elfo +common-species-draugr = Morto-vivo +common-species-danari = Danari +common-weapons-axe = Machado +common-weapons-sword = Espada +common-weapons-staff = Cajado +common-weapons-bow = Arco +common-weapons-hammer = Martelo \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/common.ron b/assets/voxygen/i18n/pt_PT/common.ron deleted file mode 100644 index e20033a113..0000000000 --- a/assets/voxygen/i18n/pt_PT/common.ron +++ /dev/null @@ -1,57 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "nome de utilizador", - "common.singleplayer": "Um jogador", - "common.multiplayer": "Multijogador", - "common.servers": "Servidores", - "common.quit": "Sair", - "common.settings": "Definições", - "common.languages": "Linguagens", - "common.interface": "Interface", - "common.gameplay": "Jogabilidade", - "common.controls": "Controlos", - "common.video": "Video", - "common.sound": "Som", - "common.resume": "Resumir", - "common.characters": "Personagens", - "common.close": "Fechar", - "common.yes": "Sim", - "common.no": "Não", - "common.back": "Voltar", - "common.create": "Criar", - "common.okay": "Okay", - "common.accept": "Aceitar", - "common.disclaimer": "Aviso", - "common.cancel": "Cancelar", - "common.none": "Nenhum", - "common.error": "Erro", - "common.fatal_error": "Erro fatal", - - // Message when connection to the server is lost - "common.connection_lost": r#"Conexâo perdida! -Será que o server reiniciou? -O cliente está atualizado?"#, - - - "common.species.orc": "Ogre", - "common.species.human": "Humano", - "common.species.dwarf": "Anão", - "common.species.elf": "Elfo", - "common.species.draugr": "Morto-vivo", - "common.species.danari": "Danari", - - "common.weapons.axe": "Machado", - "common.weapons.sword": "Espada", - "common.weapons.staff": "Cajado", - "common.weapons.bow": "Arco", - "common.weapons.hammer": "Martelo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/esc_menu.ftl b/assets/voxygen/i18n/pt_PT/esc_menu.ftl new file mode 100644 index 0000000000..6e4bfd0b2e --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Desconectar +esc_menu-quit_game = Sair do jogo \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/esc_menu.ron b/assets/voxygen/i18n/pt_PT/esc_menu.ron deleted file mode 100644 index 51a99240b7..0000000000 --- a/assets/voxygen/i18n/pt_PT/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "esc_menu.logout": "Desconectar", - "esc_menu.quit_game": "Sair do jogo", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/gameinput.ftl b/assets/voxygen/i18n/pt_PT/gameinput.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/gameinput.ron b/assets/voxygen/i18n/pt_PT/gameinput.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/gameinput.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/bag.ftl b/assets/voxygen/i18n/pt_PT/hud/bag.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/bag.ron b/assets/voxygen/i18n/pt_PT/hud/bag.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/bag.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/char_window.ftl b/assets/voxygen/i18n/pt_PT/hud/char_window.ftl new file mode 100644 index 0000000000..1aad4b8db7 --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/hud/char_window.ftl @@ -0,0 +1,7 @@ +character_window-character_name = Nome da personagem +character_window-character_stats = + Resistência + + Aptidão fisíca + + Força de vontade \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/hud/char_window.ron b/assets/voxygen/i18n/pt_PT/hud/char_window.ron deleted file mode 100644 index 62bfce266c..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/char_window.ron +++ /dev/null @@ -1,19 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "character_window.character_name": "Nome da personagem", - // Charater stats - "character_window.character_stats": r#"Resistência - -Aptidão fisíca - -Força de vontade -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/chat.ftl b/assets/voxygen/i18n/pt_PT/hud/chat.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/chat.ron b/assets/voxygen/i18n/pt_PT/hud/chat.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/chat.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/crafting.ftl b/assets/voxygen/i18n/pt_PT/hud/crafting.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/crafting.ron b/assets/voxygen/i18n/pt_PT/hud/crafting.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/crafting.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/group.ftl b/assets/voxygen/i18n/pt_PT/hud/group.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/group.ron b/assets/voxygen/i18n/pt_PT/hud/group.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/group.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/map.ftl b/assets/voxygen/i18n/pt_PT/hud/map.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/map.ron b/assets/voxygen/i18n/pt_PT/hud/map.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/map.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/misc.ftl b/assets/voxygen/i18n/pt_PT/hud/misc.ftl new file mode 100644 index 0000000000..b2edf71820 --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/hud/misc.ftl @@ -0,0 +1,60 @@ +hud-do_not_show_on_startup = Não mostre no início +hud-show_tips = Mostrar dicas +hud-quests = Missões +hud-you_died = Você Morreu +hud-press_key_to_show_keybindings_fmt = Clique em { $key } para mostrar as teclas mapeadas +hud-press_key_to_show_debug_info_fmt = Clique em { $key } para mostrar a informação de depuração +hud-press_key_to_toggle_keybindings_fmt = Clique em { $key } para mostrar/ocultar as teclas mapeadas +hud-press_key_to_toggle_debug_info_fmt = Clique em { $key } para mostrar/ocultar a informação de depuração +hud-press_key_to_respawn = Clique em { $key } para renascer na última fogueira visitada. +hud-welcome = + Bem vindo a Alpha do Veloren!, + + + Algumas dicas antes de começar: + + + MAIS IMPORTANTE: Para definir o seu local de renascimento escreva /waypoint no chat. + + Isto também pode ser realizado depois de morto! + + + Clique em F1 para ver as teclas mapeadas. + + Escreva /help no chat para ver os comandos de chat + + + A muitos baús e outros objetos a aperecer no mundo aleatoriamente! + + Pressione o botão direito do mouse pare coletá-los. + + Para usar o que coletou basta abrir o inventário pressionando a tecla 'B'. + + Faça duplo clique nos items para usá-los ou equipá-los. + + Deite-os fora cliquando uma vez neles e depois outra fora do inventário. + + + As noites podem ser bastante escuras. + + Acenda a lanterna escrevendo /lantern no chat. + + + Quer libertar o mouse para fechar esta janela? Clique em TAB! + + + Aprecie a sua estadia no mundo de Veloren. +hud-temp_quest_headline = Please, help us Traveller! +hud-temp_quest_text = + Dungeons filled with evil cultists + have emerged all around our peaceful towns! + + + Gather some company, stack up on food + and defeat their vile leaders and acolytes. + + + Maybe you can even obtain one of their + magically infused items? +hud-spell = Feitiço +hud-free_look_indicator = Rotação livre ativada \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/hud/misc.ron b/assets/voxygen/i18n/pt_PT/hud/misc.ron deleted file mode 100644 index 29609b4545..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/misc.ron +++ /dev/null @@ -1,76 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "hud.do_not_show_on_startup": "Não mostre no início", - "hud.show_tips": "Mostrar dicas", - "hud.quests": "Missões", - "hud.you_died": "Você Morreu", - - "hud.press_key_to_show_keybindings_fmt": "Clique em {key} para mostrar as teclas mapeadas", - "hud.press_key_to_show_debug_info_fmt": "Clique em {key} para mostrar a informação de depuração", - "hud.press_key_to_toggle_keybindings_fmt": "Clique em {key} para mostrar/ocultar as teclas mapeadas", - "hud.press_key_to_toggle_debug_info_fmt": "Clique em {key} para mostrar/ocultar a informação de depuração", - - // Respawn message - "hud.press_key_to_respawn": r#"Clique em {key} para renascer na última fogueira visitada."#, - - // Welcome message - "hud.welcome": r#"Bem vindo a Alpha do Veloren!, - - -Algumas dicas antes de começar: - - -MAIS IMPORTANTE: Para definir o seu local de renascimento escreva /waypoint no chat. - -Isto também pode ser realizado depois de morto! - - -Clique em F1 para ver as teclas mapeadas. - -Escreva /help no chat para ver os comandos de chat - - -A muitos baús e outros objetos a aperecer no mundo aleatoriamente! - -Pressione o botão direito do mouse pare coletá-los. - -Para usar o que coletou basta abrir o inventário pressionando a tecla 'B'. - -Faça duplo clique nos items para usá-los ou equipá-los. - -Deite-os fora cliquando uma vez neles e depois outra fora do inventário. - - -As noites podem ser bastante escuras. - -Acenda a lanterna escrevendo /lantern no chat. - - -Quer libertar o mouse para fechar esta janela? Clique em TAB! - - -Aprecie a sua estadia no mundo de Veloren."#, - -"hud.temp_quest_headline": r#"Please, help us Traveller!"#, -"hud.temp_quest_text": r#"Dungeons filled with evil cultists -have emerged all around our peaceful towns! - - -Gather some company, stack up on food -and defeat their vile leaders and acolytes. - - -Maybe you can even obtain one of their -magically infused items?"#, - "hud.spell": "Feitiço", - - "hud.free_look_indicator": "Rotação livre ativada", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/sct.ftl b/assets/voxygen/i18n/pt_PT/hud/sct.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/sct.ron b/assets/voxygen/i18n/pt_PT/hud/sct.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/sct.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/settings.ftl b/assets/voxygen/i18n/pt_PT/hud/settings.ftl new file mode 100644 index 0000000000..e3bdeafe04 --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/hud/settings.ftl @@ -0,0 +1,123 @@ +hud-settings-general = Geral +hud-settings-none = Nenhum +hud-settings-press_behavior-toggle = Alternar +hud-settings-press_behavior-hold = Segurar +hud-settings-help_window = Janela de ajuda +hud-settings-debug_info = Informação de depuração +hud-settings-tips_on_startup = Dicas no início +hud-settings-ui_scale = Escala da interface +hud-settings-relative_scaling = Escala relativa +hud-settings-custom_scaling = Escala customizada +hud-settings-crosshair = Crosshair +hud-settings-opacity = Transparência +hud-settings-hotbar = Hotbar +hud-settings-toggle_shortcuts = Mostar/Ocultar atalhos +hud-settings-toggle_bar_experience = Mostar/Ocultar barra de experiência +hud-settings-scrolling_combat_text = Texto de combate deslizante +hud-settings-incoming_damage = Dano recebido +hud-settings-energybar_numbers = Números da barra de energia +hud-settings-values = Valores +hud-settings-percentages = Percentagens +hud-settings-chat = Chat +hud-settings-background_opacity = Transparência do fundo +hud-settings-pan_sensitivity = Sensibilidade de rotação +hud-settings-zoom_sensitivity = Sensibilidade de zoom +hud-settings-invert_scroll_zoom = Inverter scroll zoom +hud-settings-invert_mouse_y_axis = Inverter o eixo Y do mouse +hud-settings-free_look_behavior = Ativação de rotação livre +hud-settings-view_distance = Alcance de visão +hud-settings-maximum_fps = FPS máximo +hud-settings-fov = Campo de visão(graus) +hud-settings-gamma = Luminosidade +hud-settings-antialiasing_mode = Modo de antialiasing +hud-settings-cloud_rendering_mode = Modo de representação de nuvens +hud-settings-fluid_rendering_mode = Modo de representação de fluídos +hud-settings-fluid_rendering_mode-cheap = Barato +hud-settings-fluid_rendering_mode-shiny = Brilhante +hud-settings-cloud_rendering_mode-regular = Normal +hud-settings-fullscreen = Tela cheia +hud-settings-save_window_size = Gravar dimensões +hud-settings-music_volume = Volume da música +hud-settings-sound_effect_volume = Volume dos efeitos sonoros +hud-settings-audio_device = Dispositivo de aúdio +hud-settings-control_names = + Libertar mouse + Mostar/Ocultar janela de ajuda + Mostar/Ocultar interface + Mostar/Ocultar FPS e informação de depuração + Gravar captura de ecrã + Mostar/Ocultar nomes + Mostar/Ocultar tela cheia + + + Mover para frente + Mover para a esquerda + Mover para a direita + Mover para trás + + Saltar + + Planador + + Desviar + + Rolar + + Trepar + + Descer + + Auto caminhar + + Embainhar/sacar armas + + Equipar/remover capacete + + Sentar + + Montar + + Interagir + + + Ataque básico + Ataque/bloquear/apontar secundário + + + Habilidade 1 + Habilidade 2 + Habilidade 3 + Habilidade 4 + Habilidade 5 + Habilidade 6 + Habilidade 7 + Habilidade 8 + Habilidade 9 + Habilidade 10 + + + Menu de pausa + Definições + Social + Mapa + Livro de feitiços + Personagem + Registo de missões + Inventário + + + + Enviar mensagem de chat + Scroll chat + + + Comandos de chat: + + /alias [nome] - Mudar o seu nome de chat + /tp [nome] - Teletransporta-te para outro player + /jump - Deslocar a posição + /goto - Teletransporta-te para a posição + /kill - Suicidar + /pig - Invocar NPC de porco + /wolf - Invocar NPC do lobo + /help - Mostrar comandos de chat \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/hud/settings.ron b/assets/voxygen/i18n/pt_PT/hud/settings.ron deleted file mode 100644 index cffb2f665d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/settings.ron +++ /dev/null @@ -1,138 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "hud.settings.general": "Geral", - "hud.settings.none": "Nenhum", - "hud.settings.press_behavior.toggle": "Alternar", - "hud.settings.press_behavior.hold": "Segurar", - "hud.settings.help_window": "Janela de ajuda", - "hud.settings.debug_info": "Informação de depuração", - "hud.settings.tips_on_startup": "Dicas no início", - "hud.settings.ui_scale": "Escala da interface", - "hud.settings.relative_scaling": "Escala relativa", - "hud.settings.custom_scaling": "Escala customizada", - "hud.settings.crosshair": "Crosshair", - "hud.settings.opacity": "Transparência", - "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Mostar/Ocultar atalhos", - "hud.settings.toggle_bar_experience": "Mostar/Ocultar barra de experiência", - "hud.settings.scrolling_combat_text": "Texto de combate deslizante", - "hud.settings.incoming_damage": "Dano recebido", - "hud.settings.energybar_numbers": "Números da barra de energia", - "hud.settings.values": "Valores", - "hud.settings.percentages": "Percentagens", - "hud.settings.chat": "Chat", - "hud.settings.background_opacity": "Transparência do fundo", - - "hud.settings.pan_sensitivity": "Sensibilidade de rotação", - "hud.settings.zoom_sensitivity": "Sensibilidade de zoom", - "hud.settings.invert_scroll_zoom": "Inverter scroll zoom", - "hud.settings.invert_mouse_y_axis": "Inverter o eixo Y do mouse", - "hud.settings.free_look_behavior": "Ativação de rotação livre", - - "hud.settings.view_distance": "Alcance de visão", - "hud.settings.maximum_fps": "FPS máximo", - "hud.settings.fov": "Campo de visão(graus)", - "hud.settings.gamma": "Luminosidade", - "hud.settings.antialiasing_mode": "Modo de antialiasing", - "hud.settings.cloud_rendering_mode": "Modo de representação de nuvens", - "hud.settings.fluid_rendering_mode": "Modo de representação de fluídos", - "hud.settings.fluid_rendering_mode.cheap": "Barato", - "hud.settings.fluid_rendering_mode.shiny": "Brilhante", - "hud.settings.cloud_rendering_mode.regular": "Normal", - "hud.settings.fullscreen": "Tela cheia", - "hud.settings.save_window_size": "Gravar dimensões", - - "hud.settings.music_volume": "Volume da música", - "hud.settings.sound_effect_volume": "Volume dos efeitos sonoros", - "hud.settings.audio_device": "Dispositivo de aúdio", - - // Control list - "hud.settings.control_names": r#"Libertar mouse -Mostar/Ocultar janela de ajuda -Mostar/Ocultar interface -Mostar/Ocultar FPS e informação de depuração -Gravar captura de ecrã -Mostar/Ocultar nomes -Mostar/Ocultar tela cheia - - -Mover para frente -Mover para a esquerda -Mover para a direita -Mover para trás - -Saltar - -Planador - -Desviar - -Rolar - -Trepar - -Descer - -Auto caminhar - -Embainhar/sacar armas - -Equipar/remover capacete - -Sentar - -Montar - -Interagir - - -Ataque básico -Ataque/bloquear/apontar secundário - - -Habilidade 1 -Habilidade 2 -Habilidade 3 -Habilidade 4 -Habilidade 5 -Habilidade 6 -Habilidade 7 -Habilidade 8 -Habilidade 9 -Habilidade 10 - - -Menu de pausa -Definições -Social -Mapa -Livro de feitiços -Personagem -Registo de missões -Inventário - - - -Enviar mensagem de chat -Scroll chat - - -Comandos de chat: - -/alias [nome] - Mudar o seu nome de chat -/tp [nome] - Teletransporta-te para outro player -/jump - Deslocar a posição -/goto - Teletransporta-te para a posição -/kill - Suicidar -/pig - Invocar NPC de porco -/wolf - Invocar NPC do lobo -/help - Mostrar comandos de chat"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/skills.ftl b/assets/voxygen/i18n/pt_PT/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/skills.ron b/assets/voxygen/i18n/pt_PT/hud/skills.ron deleted file mode 100644 index 960b221c7d..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/skills.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/hud/social.ftl b/assets/voxygen/i18n/pt_PT/hud/social.ftl new file mode 100644 index 0000000000..cc2f3d77ce --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/hud/social.ftl @@ -0,0 +1,6 @@ +hud-social = Social +hud-social-online = Online +hud-social-friends = Amigos +hud-social-not_yet_available = Indisponível de momento +hud-social-faction = Facção +hud-social-play_online_fmt = { $nb_player } jogador(es) online \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/hud/social.ron b/assets/voxygen/i18n/pt_PT/hud/social.ron deleted file mode 100644 index 19cbd644cb..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/social.ron +++ /dev/null @@ -1,18 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "hud.social": "Social", - "hud.social.online": "Online", - "hud.social.friends": "Amigos", - "hud.social.not_yet_available": "Indisponível de momento", - "hud.social.faction": "Facção", - "hud.social.play_online_fmt": "{nb_player} jogador(es) online", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/pt_PT/hud/trade.ftl b/assets/voxygen/i18n/pt_PT/hud/trade.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/hud/trade.ron b/assets/voxygen/i18n/pt_PT/hud/trade.ron deleted file mode 100644 index 3439af4b30..0000000000 --- a/assets/voxygen/i18n/pt_PT/hud/trade.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/pt_PT/main.ftl b/assets/voxygen/i18n/pt_PT/main.ftl new file mode 100644 index 0000000000..e1b0a71b2b --- /dev/null +++ b/assets/voxygen/i18n/pt_PT/main.ftl @@ -0,0 +1,45 @@ +main-connecting = Conectando +main-creating_world = Criando o mundo +main-notice = + Bem vindo a versão alpha de Veloren! + + Antes de começar a jogar, por favor tenha em mente que: + + - Isto é uma versão muito experimental. Prepare-se para defeitos, jogabilidade muito inacabada, mecanismos por polir e funcionalidades por + adicionar. + - Se tiver comentários construtivos ou defeitos para reportar, pode contactar-nos através do Reddit, GitLab ou o nosso servidor comunitário de + Discord. + - Veloren está licenciado sob a licensa código aberto GPL 3. Isto significa que pode jogar, modificar e redistribuir como quiser + (Contanto que o trabalho derivado seja também GPL 3). + - Veloren é um projeto comunitário sem lucro, e toda a gente que trabalha nele é um voluntário. Se gostar do que ve, considere juntar-se a equipa + de desenvolvimento ou a de artes! + - 'Voxel RPG' é um género em si mesmo. First-person shooters costumavam ser chamados de clones do DOOM. + + Tal como eles, nós estamos a tentar construir um género. Este jogo não é um clone e o seu desenvolvimento vai divergir de jogos existentes no + futuro. + + Obrigado por ler este aviso, nós esperamos que goste do jogo! + + ~ A equipa do Veloren +main-login_process = + Informação sobre o processo de Login: + + Se tiver problemas a logar: + + Tenha em atenção que é necessário uma conta + para jogar em servidores com autenticação. + + Para criar uma conta navegue até + + https://veloren.net/account/. +main-login-server_not_found = Servidor não encontrado +main-login-authentication_error = Erro de autenticação +main-login-server_full = Servidor está cheio +main-login-untrusted_auth_server = Server de autenticação não confiado +main-login-outdated_client_or_server = Servidor endoideceu: Provavelmente as versões são incompativéis, verifique se há versões mais recentes. +main-login-timeout = Tempo esgotado: O servidor não respondeu a tempo. (Sobrecarregado ou problemas de rede). +main-login-server_shut_down = O servidor encerrou +main-login-network_error = Error de rede +main-login-failed_sending_request = Pedido ao servidor de autenticação falhou +main-login-client_crashed = O cliente crashou +main-login-select_language = Seleccione uma língua \ No newline at end of file diff --git a/assets/voxygen/i18n/pt_PT/main.ron b/assets/voxygen/i18n/pt_PT/main.ron deleted file mode 100644 index 2cb5ed45d4..0000000000 --- a/assets/voxygen/i18n/pt_PT/main.ron +++ /dev/null @@ -1,58 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - "main.connecting": "Conectando", - "main.creating_world": "Criando o mundo", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Bem vindo a versão alpha de Veloren! - -Antes de começar a jogar, por favor tenha em mente que: - -- Isto é uma versão muito experimental. Prepare-se para defeitos, jogabilidade muito inacabada, mecanismos por polir e funcionalidades por -adicionar. -- Se tiver comentários construtivos ou defeitos para reportar, pode contactar-nos através do Reddit, GitLab ou o nosso servidor comunitário de -Discord. -- Veloren está licenciado sob a licensa código aberto GPL 3. Isto significa que pode jogar, modificar e redistribuir como quiser - (Contanto que o trabalho derivado seja também GPL 3). -- Veloren é um projeto comunitário sem lucro, e toda a gente que trabalha nele é um voluntário. Se gostar do que ve, considere juntar-se a equipa -de desenvolvimento ou a de artes! -- 'Voxel RPG' é um género em si mesmo. First-person shooters costumavam ser chamados de clones do DOOM. - -Tal como eles, nós estamos a tentar construir um género. Este jogo não é um clone e o seu desenvolvimento vai divergir de jogos existentes no -futuro. - -Obrigado por ler este aviso, nós esperamos que goste do jogo! - -~ A equipa do Veloren"#, - - // Login process description - "main.login_process": r#"Informação sobre o processo de Login: - -Se tiver problemas a logar: - -Tenha em atenção que é necessário uma conta -para jogar em servidores com autenticação. - -Para criar uma conta navegue até - -https://veloren.net/account/."#, - "main.login.server_not_found": "Servidor não encontrado", - "main.login.authentication_error": "Erro de autenticação", - "main.login.server_full": "Servidor está cheio", - "main.login.untrusted_auth_server": "Server de autenticação não confiado", - "main.login.outdated_client_or_server": "Servidor endoideceu: Provavelmente as versões são incompativéis, verifique se há versões mais recentes.", - "main.login.timeout": "Tempo esgotado: O servidor não respondeu a tempo. (Sobrecarregado ou problemas de rede).", - "main.login.server_shut_down": "O servidor encerrou", - "main.login.network_error": "Error de rede", - "main.login.failed_sending_request": "Pedido ao servidor de autenticação falhou", - "main.login.client_crashed": "O cliente crashou", - "main.login.select_language": "Seleccione uma língua", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/pt_PT/npc.ftl b/assets/voxygen/i18n/pt_PT/npc.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/pt_PT/npc.ron b/assets/voxygen/i18n/pt_PT/npc.ron deleted file mode 100644 index d2679ab63c..0000000000 --- a/assets/voxygen/i18n/pt_PT/npc.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for portuguese (Portugal) -( - string_map: { - - }, - - vector_map: { - - } -) diff --git a/assets/voxygen/i18n/ro_RO/_manifest.ron b/assets/voxygen/i18n/ro_RO/_manifest.ron new file mode 100644 index 0000000000..73a7e0deec --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/_manifest.ron @@ -0,0 +1,32 @@ +/// WARNING: Localization files shall be saved in UTF-8 format without BOM + +/// Localization for Română (Romanian) +( + metadata: ( + language_name: "Română", + language_identifier: "ro_RO", + ), + convert_utf8_to_ascii: true, + fonts: { + "opensans": Font ( + asset_key: "voxygen.font.OpenSans-Regular", + scale_ratio: 1.0, + ), + "metamorph": Font ( + asset_key: "voxygen.font.Metamorphous-Regular", + scale_ratio: 1.0, + ), + "alkhemi": Font ( + asset_key: "voxygen.font.Alkhemikal", + scale_ratio: 1.0, + ), + "wizard": Font ( + asset_key: "voxygen.font.wizard", + scale_ratio: 1.0, + ), + "cyri": Font ( + asset_key: "voxygen.font.haxrcorp_4089_cyrillic_altgr_extended", + scale_ratio: 1.0, + ), + } +) diff --git a/assets/voxygen/i18n/ro_RO/buff.ftl b/assets/voxygen/i18n/ro_RO/buff.ftl new file mode 100644 index 0000000000..c8bedc6823 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/buff.ftl @@ -0,0 +1,39 @@ +buff-remove = Clic pentru a elimina +buff-title-missing = Lipsește Titlul +buff-desc-missing = Lipsește Descrierea +buff-title-heal = Vindecă +buff-desc-heal = Primești viață pe parcurs. +buff-title-potion = Poțiune +buff-desc-potion = Bând... +buff-title-saturation = Săturare +buff-desc-saturation = Primești viața pe parcurs de la consumabile. +buff-title-campfire_heal = Vindecare la foc de tabără +buff-desc-campfire_heal = Stând la foc de tabără te vindecă { $rate }% pe secundă. +buff-title-invulnerability = Invincibilitate +buff-desc-invulnerability = Nu poți fi rănit de niciun atac. +buff-title-protectingward = Scut Protector +buff-desc-protectingward = Ești protejat, oarecum, de atacuri. +buff-title-frenzied = Frenetic +buff-desc-frenzied = Ești învăluit de viteză nefirească și poți ignora rănile minore. +buff-title-hastened = Accelerat +buff-desc-hastened = Mișcările și atacurile tale sunt mai rapide. +buff-title-bleed = Sângerare +buff-desc-bleed = Provoacă daune normale. +buff-title-cursed = Blestemat +buff-desc-cursed = Ești blestemat. +buff-title-burn = Înflăcărat +buff-desc-burn = Arzi de viu +buff-title-crippled = Amputare +buff-desc-crippled = Mișcarea ta e paralizată, din cauza rănilor grave de pe picioare. +buff-title-frozen = Înghețat +buff-desc-frozen = Mișcările și atacurile tale sunt încetinite. +buff-title-wet = Ud +buff-desc-wet = Pământul îți respinge picioarele, ceea ce face dificil să te oprești. +buff-title-ensnared = Captiv +buff-desc-ensnared = Vinile te prind de picioare, împiedicându-ți mișcarea. +buff-stat-health = Redă { $str_total } Viață +buff-stat-increase_max_energy = Mărește Energia cu { $strength } +buff-stat-increase_max_health = Mărește Viața cu { $strength } +buff-stat-invulnerability = Oferă Invincibilitate +buff-text-over_seconds = peste { $dur_secs } secunde +buff-text-for_seconds = pentru { $dur_secs } secunde \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/char_selection.ftl b/assets/voxygen/i18n/ro_RO/char_selection.ftl new file mode 100644 index 0000000000..c52d9fc63f --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Se încarcă Personajele... +char_selection-delete_permanently = Vrei să ștergi acest Personaj pentru totdeauna? +char_selection-change_server = Schimbă Serverul +char_selection-enter_world = Intră în lume +char_selection-logout = Ieși din cont +char_selection-create_new_character = Creează un Personaj Nou +char_selection-creating_character = Se Creaază Personajul... +char_selection-character_creation = Creearea Personajului +char_selection-human_default = Om Inițial +char_selection-level_fmt = Nivel { $level_nb } +char_selection-uncanny_valley = Pustietate +char_selection-plains_of_uncertainty = Câmpiile Incertitudinii +char_selection-beard = Barbă +char_selection-hair_style = Stilul Părului +char_selection-hair_color = Culoarea Parului +char_selection-eye_color = Culoarea Ochilor +char_selection-skin = Pielea +char_selection-eyeshape = Detaliile Ochilor +char_selection-accessories = Accesorii +char_selection-create_info_name = Personajul tău are nevoie de nume! +char_selection-version_mismatch = ATENȚIE! Acest server rulează o versiune de joc diferită, posibil incompatibilă. Te rog să actualizezi jocul. \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/common.ftl b/assets/voxygen/i18n/ro_RO/common.ftl new file mode 100644 index 0000000000..06b82873c7 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/common.ftl @@ -0,0 +1,108 @@ +common-username = Nume de utilizator +common-singleplayer = Jucător Solo +common-multiplayer = Mai mulți jucători +common-servers = Servere +common-quit = Ieși +common-settings = Setări +common-languages = Limbi +common-interface = Interfață +common-gameplay = Gameplay +common-controls = Controale +common-video = Grafici +common-sound = Sunet +common-chat = Chat +common-resume = Continuă +common-characters = Personaje +common-close = Închide +common-yes = Da +common-no = Nu +common-back = Înapoi +common-create = Creează +common-okay = Okay +common-add = Adaugă +common-accept = Acceptă +common-decline = Refuză +common-disclaimer = Atenție +common-cancel = Renunță +common-none = Nimic +common-error = Eroare +common-fatal_error = Eroare Fatală +common-you = Tu +common-automatic = Auto +common-random = Aleatoriu +common-empty = Gol +common-confirm = Confirmă +common-delete_server = Șterge Server +common-interface_settings = Setări Interfață +common-gameplay_settings = Setări Gameplay +common-controls_settings = Setări Controale +common-video_settings = Setări Grafici +common-sound_settings = Setări Sunet +common-language_settings = Setări Limba +common-chat_settings = Setări Chat +common-connection_lost = + Conexiune pierdută! + Sa repornit server-ul? + E clientul actualizat? +common-species-orc = Orc +common-species-human = Om +common-species-dwarf = Pitic +common-species-elf = Elf +common-species-draugr = Fantomă +common-species-danari = Danari +common-weapons-axe = Topor +common-weapons-dagger = Pumnal +common-weapons-greatsword = Sabie Lungă +common-weapons-shortswords = Săbii Scurte +common-weapons-sword = Sabie +common-weapons-staff = Toiag de Flăcări +common-weapons-bow = Arc +common-weapons-hammer = Ciocan +common-weapons-general = Bătălie Generală +common-weapons-sceptre = Spectru de Vindecare +common-weapons-shield = Scut +common-weapons-spear = Suliță +common-weapons-hammer_simple = Ciocan Simplu +common-weapons-sword_simple = Sabie Simplă +common-weapons-staff_simple = Toiag Simplu +common-weapons-axe_simple = Topor Simplu +common-weapons-bow_simple = Arc Simplu +common-weapons-unique = Unic +common-tool-debug = Debug +common-tool-farming = Unealtă de Agricultură +common-tool-pick = Tărnacop +common-tool-mining = Minează +common-kind-modular_component = Componentă Modulară +common-kind-modular_component_partial = Componentă +common-kind-glider = Planor +common-kind-consumable = Consumabilă +common-kind-throwable = Se poate arunca +common-kind-utility = Utilitară +common-kind-ingredient = Ingredient +common-kind-lantern = Lanternă +common-hands-one = O mână +common-hands-two = Două mâini +common-rand_appearance = Înfățișare aleatorie +common-rand_name = Nume aleatoriu +common-stats-combat_rating = CR +common-stats-power = Putere +common-stats-speed = Viteză +common-stats-poise = Poise +common-stats-range = Distanță +common-stats-energy_efficiency = Eficiența energiei +common-stats-buff_strength = Buff/Debuff Strength +common-stats-crit_chance = Șansă Crit +common-stats-crit_mult = Multiplicator Crit +common-stats-armor = Armură +common-stats-poise_res = Stun Res +common-stats-energy_max = Energie Maximă +common-stats-energy_reward = Energy Reward +common-stats-crit_power = Crit Power +common-stats-stealth = Strecurare +common-stats-slots = Sloturi +common-material-metal = Metal +common-material-wood = Lemn +common-material-stone = Piatră +common-material-cloth = Pânză +common-material-hide = Piele de animal +common-sprite-chest = Cufăr \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/esc_menu.ftl b/assets/voxygen/i18n/ro_RO/esc_menu.ftl new file mode 100644 index 0000000000..76cf033dad --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Deconectează-te +esc_menu-quit_game = Părăsește jocul \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/gameinput.ftl b/assets/voxygen/i18n/ro_RO/gameinput.ftl new file mode 100644 index 0000000000..1cf649d6ff --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/gameinput.ftl @@ -0,0 +1,66 @@ +gameinput-primary = Atac de bază +gameinput-secondary = Atac secundar +gameinput-block = Blochează +gameinput-slot1 = Hotbar Slot 1 +gameinput-slot2 = Hotbar Slot 2 +gameinput-slot3 = Hotbar Slot 3 +gameinput-slot4 = Hotbar Slot 4 +gameinput-slot5 = Hotbar Slot 5 +gameinput-slot6 = Hotbar Slot 6 +gameinput-slot7 = Hotbar Slot 7 +gameinput-slot8 = Hotbar Slot 8 +gameinput-slot9 = Hotbar Slot 9 +gameinput-slot10 = Hotbar Slot 10 +gameinput-swaploadout = Schimbă Loadout-ul +gameinput-togglecursor = Comută Cursorul +gameinput-help = Comută Fereastra de Ajutor +gameinput-toggleinterface = Comută Interfața +gameinput-toggledebug = Comută FPS și Debug Info +gameinput-toggle_egui_debug = Comută EGUI Debug Info +gameinput-togglechat = Comută Chat +gameinput-screenshot = Ia o captură de ecran +gameinput-toggleingameui = Comută Etichetele de Nume +gameinput-fullscreen = Comută Ecran Complet +gameinput-moveforward = Mișcă în Față +gameinput-moveleft = Mișcă în Stânga +gameinput-moveright = Mișcă în Dreapta +gameinput-moveback = Mișcă în Spate +gameinput-jump = Sari +gameinput-glide = Planor +gameinput-roll = Rostogolire +gameinput-climb = Cățărare +gameinput-climbdown = Coboară +gameinput-wallleap = Salt pe Perete +gameinput-togglelantern = Comută Lanterna +gameinput-mount = Călărește +gameinput-chat = Chat +gameinput-command = Comandă +gameinput-escape = Scapă +gameinput-map = Hartă +gameinput-bag = Rucsac +gameinput-trade = Negocează +gameinput-social = Social +gameinput-sit = Asează-te +gameinput-spellbook = Vrăji +gameinput-settings = Setări +gameinput-respawn = Reînvie +gameinput-charge = Încarcă +gameinput-togglewield = Cumută Mânuire +gameinput-interact = Interacționează +gameinput-freelook = Privire Liberă +gameinput-autowalk = Mișcare/Înotare Automată +gameinput-cameraclamp = Camera Clamp +gameinput-dance = Dansează +gameinput-select = Selecteaza Entitatea +gameinput-acceptgroupinvite = Acceptă Invitația de Grup +gameinput-declinegroupinvite = Refuză Invitația de Grup +gameinput-cyclecamera = Schimbă Camera +gameinput-crafting = Meșteșug +gameinput-fly = Zboară +gameinput-sneak = Furișează-te +gameinput-swimdown = Înoată Înainte +gameinput-swimup = Înoată Înapoi +gameinput-mapzoomin = Mărește zoom-ul hărții +gameinput-mapzoomout = Reduceți zoom-ul hărții +gameinput-greet = Salută +gameinput-map-locationmarkerbutton = Setează punct de referință pe hartă \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/ability.ftl b/assets/voxygen/i18n/ro_RO/hud/ability.ftl new file mode 100644 index 0000000000..efde84cc12 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/ability.ftl @@ -0,0 +1,14 @@ +common-abilities-debug-possess = Săgeată Manipulatoare + .desc = Trage o săgeată otrăvitoare care te lasă să controlezi inamicul. +common-abilities-sword-spin = Vârtej de vânt + .desc = Mișcă-te înainte în timp ce te rotești cu sabia. +common-abilities-axe-leap = Saltul Toporului + .desc = Un salt cu mișcare tăioasă la poziția cursorului. +common-abilities-hammer-leap = Lovitura Morții + .desc = Un atac „Zonă de Efect” cu aruncare. Salt la poziția cursorului. +common-abilities-bow-shotgun = Burst + .desc = Trage rapid mai multe sageți +common-abilities-staff-fireshockwave = Inel de Foc + .desc = Aprinde pământul cu undă de șoc în flăcări. +common-abilities-sceptre-wardingaura = Aură Protectoare + .desc = Protejează aliații tăi împotriva atacutilor inamicilor diff --git a/assets/voxygen/i18n/ro_RO/hud/bag.ftl b/assets/voxygen/i18n/ro_RO/hud/bag.ftl new file mode 100644 index 0000000000..3e46c85975 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = Invetarul lui { $playername } +hud-bag-stats_title = Statisticile lui { $playername } +hud-bag-exp = Exp +hud-bag-armor = Armura +hud-bag-stats = Statistici +hud-bag-head = Cap +hud-bag-neck = Gât +hud-bag-tabard = Tabard +hud-bag-shoulders = Umeri +hud-bag-chest = Piept +hud-bag-hands = Mâini +hud-bag-lantern = Lanternă +hud-bag-glider = Planor +hud-bag-belt = Curea +hud-bag-ring = Inel +hud-bag-back = Spate +hud-bag-legs = Picioare +hud-bag-feet = Talpă +hud-bag-mainhand = Mâna Principală +hud-bag-offhand = Mâna Secundară +hud-bag-inactive_mainhand = Mâna Principală Inactivă +hud-bag-inactive_offhand = Mâna Secundară Inactivă +hud-bag-swap_equipped_weapons_title = Schimbă armele echipate +hud-bag-swap_equipped_weapons_desc = Apasă { $key } +hud-bag-bag = Rucsac +hud-bag-health = Viață +hud-bag-energy = Energie +hud-bag-combat_rating = Putere de Lupta +hud-bag-protection = Protecție +hud-bag-stun_res = Stun Resilience +hud-bag-stealth = Strecurare +hud-bag-combat_rating_desc = + Calculat după + echipamentul tău și viața ta. +hud-bag-protection_desc = Reducerea daunelor prin armură +hud-bag-stun_res_desc = + Rezistența la a fi amețit de lovituri consecutive. + Se regenerează ca Energia. +hud-bag-sort_by_name = Sortează după Nume +hud-bag-sort_by_quality = Sortează după Calitate +hud-bag-sort_by_category = Sortează după Categorie \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/char_window.ftl b/assets/voxygen/i18n/ro_RO/hud/char_window.ftl new file mode 100644 index 0000000000..c5923b7c31 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Nume Personaj +character_window-character_stats = + Rezistență + + Fitness + + Voință + + Protecție \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/chat.ftl b/assets/voxygen/i18n/ro_RO/hud/chat.ftl new file mode 100644 index 0000000000..86be28e85f --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Toate +hud-chat-chat_tab_hover_tooltip = Clic dreapta pentru setări +hud-outcome-burning = a murit prin: ardere +hud-outcome-curse = a murit prin: blestem +hud-outcome-bleeding = a murit prin: sângerare +hud-outcome-crippled = a murit prin: amputare +hud-outcome-frozen = a murit prin: înghețare +hud-chat-online_msg = [{ $name }] sa conectat +hud-chat-offline_msg = [{ $name }] sa deconectat +hud-chat-default_death_msg = [{ $name }] a murit +hud-chat-environmental_kill_msg = [{ $name }] a murit în { $environment } +hud-chat-fall_kill_msg = [{ $name }] a cazut de la înalțime +hud-chat-suicide_msg = [{ $name }] a murit din cauza rănilor autoprovocate +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } cauzat de [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] a învins [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] a tras în [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] a facut ca [{ $victim }] să explodeze +hud-chat-pvp_energy_kill_msg = [{ $attacker }] a omorât [{ $victim }] cu magie +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } cauzat de { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } a omorât [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } a tras în [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } a facut ca [{ $victim }] să explodeze +hud-chat-npc_energy_kill_msg = { $attacker } a omorât [{ $victim }] cu magie +hud-chat-npc_other_kill_msg = { $attacker } a omorât [{ $victim }] + +hud-chat-loot_fail = Inventarul tău este plin! +hud-chat-goodbye = Pe curând! +hud-chat-connection_lost = Conexiune pierdută. Vei fi dat afară în { $time } secunde. \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/crafting.ftl b/assets/voxygen/i18n/ro_RO/hud/crafting.ftl new file mode 100644 index 0000000000..18b76a259e --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/crafting.ftl @@ -0,0 +1,44 @@ +hud-crafting = Meșteșug +hud-crafting-recipes = Rețete +hud-crafting-ingredients = Ingrediente: +hud-crafting-craft = Craft +hud-crafting-tool_cata = Necesită: +hud-crafting-req_crafting_station = Necesită: +hud-crafting-anvil = Nicovală +hud-crafting-cauldron = Cazan +hud-crafting-cooking_pot = Oală de gătit +hud-crafting-crafting_bench = Masă de meșteșug +hud-crafting-forge = Forjă +hud-crafting-loom = Tăbăcărie +hud-crafting-spinning_wheel = Roată de Tors +hud-crafting-tanning_rack = Război de Țesut +hud-crafting-salvaging_station = Masă de Demontare +hud-crafting-campfire = Foc de Tabară +hud-crafting-tabs-all = Toate +hud-crafting-tabs-armor = Armură +hud-crafting-tabs-dismantle = Demontează +hud-crafting-tabs-food = Hrană +hud-crafting-tabs-glider = Planoare +hud-crafting-tabs-potion = Poțiuni +hud-crafting-tabs-tool = Unelte +hud-crafting-tabs-utility = Utilitare +hud-crafting-tabs-weapon = Arme +hud-crafting-tabs-bag = Rucsacuri +hud-crafting-tabs-processed_material = Materiale +hud-crafting-dismantle_title = Demontare +hud-crafting-dismantle_explanation = + Pune cursorul peste iteme ca + să vezi ce poți demonta. + + Dublu-Clic pentru a începe demontarea. +hud-crafting-modular_desc = Trage bucăți de iteme aici pentru a face o armă +hud-crafting-mod_weap_prim_slot_title = Componentă Principală de Armă +hud-crafting-mod_weap_prim_slot_desc = Plasează o componentă principală de armă aici (de ex. o lamă de sabie, capăt de topor, sau membre de arc). +hud-crafting-mod_weap_sec_slot_title = Componentă Secundară de Armă +hud-crafting-mod_weap_sec_slot_desc = Plasează o componentă secundară de armă aici (e.g. a mâner de sabie, mâner de arc, sau nucleu de toiag). +hud-crafting-mod_comp_metal_prim_slot_title = Lingou de Metal +hud-crafting-mod_comp_metal_prim_slot_desc = Plasează un lingou de metal aici, doar unele tipuri de lingouri pot fi folosite pentru arme. +hud-crafting-mod_comp_wood_prim_slot_title = Lemn +hud-crafting-mod_comp_wood_prim_slot_desc = Plasează un tip de lemn aici, doar unele tipuri de lemn pot fi folosite pentru arme. +hud-crafting-mod_comp_sec_slot_title = Material de Animal +hud-crafting-mod_comp_sec_slot_desc = (Optional) Plasează un ingredient de animal, doar unlete tipuri de ingrediente pot fi folosite pentru a augmenta arme. \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/group.ftl b/assets/voxygen/i18n/ro_RO/hud/group.ftl new file mode 100644 index 0000000000..7645d170f8 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grup +hud-group-invite_to_join = [{ $name }] te-a invitat în grupul lor! +hud-group-invite_to_trade = [{ $name }] ar vrea să negocieze cu tine. +hud-group-invite = Invită +hud-group-kick = Dă afară +hud-group-assign_leader = Desemnează lider +hud-group-leave = Parasește Grupul +hud-group-dead = Mort +hud-group-out_of_range = Prea departe +hud-group-add_friend = Adaugă la Prieteni +hud-group-link_group = Link Grupuri +hud-group-in_menu = În meniu +hud-group-members = Membri Grupului \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/map.ftl b/assets/voxygen/i18n/ro_RO/hud/map.ftl new file mode 100644 index 0000000000..84d18c3679 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/map.ftl @@ -0,0 +1,32 @@ +hud-map-map_title = Hartă +hud-map-qlog_title = Misiuni +hud-map-topo_map = Topografic +hud-map-difficulty = Dificultate +hud-map-towns = Sate +hud-map-castles = Castele +hud-map-dungeons = Temnițe +hud-map-caves = Perșteri +hud-map-cave = Peșteră +hud-map-peaks = Munți +hud-map-biomes = Biomuri +hud-map-voxel_map = Hartă Voxel +hud-map-trees = Copaci Giganți +hud-map-tree = Copac Gigant +hud-map-town = Sat +hud-map-castle = Castel +hud-map-dungeon = Termință +hud-map-difficulty_dungeon = + Dificultatea + + Terminței: { $difficulty } +hud-map-drag = Trage +hud-map-zoom = Zoom +hud-map-mid_click = Setează Punct de Referință +hud-map-recenter = Centrează +hud-map-marked_location = Locație Marcată +hud-map-marked_location_remove = Clic pentru a elimina +hud-map-change_map_mode = Schimbă Modul Harții +hud-map-toggle_minimap_voxel = Comută Voxel Harta-Miniatură +hud-map-zoom_minimap_explanation = Măreste harta pentru a vedea o zonă în detailu +hud-map-gnarling = Gnarling Fortification +hud-map-placed_by = Plasat de { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/misc.ftl b/assets/voxygen/i18n/ro_RO/hud/misc.ftl new file mode 100644 index 0000000000..c31707a0f4 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = Nu arăta asta la pornire +hud-show_tips = Arată Sfaturi +hud-quests = Misiuni +hud-you_died = Ai murit +hud-waypoint_saved = Punct de referință salvat +hud-sp_arrow_txt = PA +hud-inventory_full = Inventar Plin +hud-someone_else = alt cineva +hud-another_group = alt grup +hud-owned_by_for_secs = Deținut de { $name } timp de { $secs } secunde +hud-press_key_to_show_keybindings_fmt = [{ $key }] Taste +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Lanternă +hud-press_key_to_show_debug_info_fmt = Apasă { $key } ca să arăți debug info +hud-press_key_to_toggle_keybindings_fmt = Apasă { $key } pentru a comuta tastele +hud-press_key_to_toggle_debug_info_fmt = Apasă { $key } pentru a comuta debug info +hud-press_key_to_respawn = Apasă { $key } pentru a reînvia la ultimul foc de tabără pe care l-ai vizitat. +hud-tutorial_btn = Tutorial +hud-tutorial_click_here = Apasă [ { $key } ] ca să-ți eliberezi cursorul și să apeși pe acest button! +hud-tutorial_elements = Meșteșug +hud-temp_quest_headline = Salutări Călătorule! +hud-temp_quest_text = + Pentru a-ți începe aventura te-ai putea uita prin satul acesta și sa strângi niște resurse. + + Ești liber să iei orice vrei pentru aventura ta! + + Uită-te la colțul din dreapta jos al ecranului unde vei găsi rucsacul tău, meniul de meșteșug și harta. + + La statiile de mestesug poti face armura, arme, mancare si multe altele! + + Animalele sălbatice din jurul satului sunt o resursă bună de Piele de Animal pentru a crea puțină protecție împotriva pericolelor. + + Cănd te simți pregatit, încearcă să obți echipament și mai bun prin completarea provocărilor marcate pe hartă! +hud-spell = Vrăji +hud-diary = Jurnal +hud-free_look_indicator = Privire liberă activată. Apasă { $key } pentru a dezactiva. +hud-camera_clamp_indicator = Camera vertical clamp active. Press { $key } to disable. +hud-auto_walk_indicator = Mișcă/Înoată automat activat +hud-collect = Colectează +hud-pick_up = Ia +hud-open = Deschide +hud-use = Folosește +hud-mine = Minează +hud-talk = Vorbește +hud-trade = Negocează +hud-mount = Calarește +hud-sit = Așează-te \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/sct.ftl b/assets/voxygen/i18n/ro_RO/hud/sct.ftl new file mode 100644 index 0000000000..f569e03779 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BLOCAT \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/settings.ftl b/assets/voxygen/i18n/ro_RO/hud/settings.ftl new file mode 100644 index 0000000000..1eccead68b --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/settings.ftl @@ -0,0 +1,135 @@ +hud-settings-general = General +hud-settings-none = Nimic +hud-settings-press_behavior-toggle = Comută +hud-settings-press_behavior-hold = Ține apăsat +hud-settings-help_window = Fereastra de Ajutor +hud-settings-debug_info = Debug Info +hud-settings-show_hitboxes = Show hitboxes +hud-settings-show_chat = Arată chat +hud-settings-show_hotkey_hints = Afișează sugestii pentru taste rapide +hud-settings-tips_on_startup = Sfaturi la Pornire +hud-settings-ui_scale = Mărimea interfaței +hud-settings-relative_scaling = Marime Relativă +hud-settings-custom_scaling = Marire Personalizată +hud-settings-crosshair = Cursor +hud-settings-opacity = Opacitate +hud-settings-hotbar = Bară +hud-settings-toggle_shortcuts = Comută Taste Rapide +hud-settings-buffs_skillbar = Buffs in dreptul bării de ablități +hud-settings-buffs_mmap = Buffs in dreptul Harții-Miniatură +hud-settings-toggle_bar_experience = Comută Bara de Experiență +hud-settings-scrolling_combat_text = Scrolling Combat Text +hud-settings-damage_accumulation_duration = Damage Accumulation Duration +hud-settings-incoming_damage = Incoming Damage +hud-settings-incoming_damage_accumulation_duration = Incoming Damage Accumulation Duration +hud-settings-round_damage = Round Damage +hud-settings-speech_bubble = Speech Bubble +hud-settings-speech_bubble_self = Show Own Speech Bubbles +hud-settings-speech_bubble_dark_mode = Speech Bubble Dark Mode +hud-settings-speech_bubble_icon = Speech Bubble Icon +hud-settings-energybar_numbers = Energybar Numbers +hud-settings-always_show_bars = Always show Energybars +hud-settings-experience_numbers = Experience Numbers +hud-settings-accumulate_experience = Accumulate Experience Numbers +hud-settings-values = Valori +hud-settings-percentages = Procente +hud-settings-chat = Chat +hud-settings-background_opacity = Opacitate Fundal +hud-settings-chat_character_name = Character Names in Chat +hud-settings-loading_tips = Sfaturi în Ecranul de Incarcare +hud-settings-reset_interface = Resetează la starea inițială +hud-settings-pan_sensitivity = Pan Sensitivity +hud-settings-zoom_sensitivity = Senzitivitate Zoom +hud-settings-camera_clamp_angle = Angle for vertical camera clamp mode +hud-settings-invert_scroll_zoom = Invert Scroll Zoom +hud-settings-invert_mouse_y_axis = Invert Mouse Y Axis +hud-settings-invert_controller_y_axis = Invert Controller Y Axis +hud-settings-enable_mouse_smoothing = Camera Smoothing +hud-settings-free_look_behavior = Free look behavior +hud-settings-auto_walk_behavior = Auto walk behavior +hud-settings-camera_clamp_behavior = Camera clamp behavior +hud-settings-player_physics_behavior = Player physics (experimental) +hud-settings-stop_auto_walk_on_input = Stop auto walk on movement +hud-settings-auto_camera = Auto camera +hud-settings-bow_zoom = Zoom in when charging bow +hud-settings-reset_gameplay = Resetează la starea inițială +hud-settings-view_distance = Distanța Vizuală +hud-settings-lod_distance = LoD Distance +hud-settings-sprites_view_distance = Distanță Vizuală Sprites +hud-settings-figures_view_distance = Distanță Vizuală Entități +hud-settings-maximum_fps = Maximum de FPS +hud-settings-background_fps = FPS în Fundal +hud-settings-present_mode = Present Mode +hud-settings-present_mode-fifo = Fifo +hud-settings-present_mode-mailbox = Mailbox +hud-settings-present_mode-immediate = Immediate +hud-settings-fov = Câmp vizual (grade) +hud-settings-gamma = Gamma +hud-settings-exposure = Expunere +hud-settings-ambiance = Luminozitatea ambianței +hud-settings-antialiasing_mode = AntiAliasing Mode +hud-settings-upscale_factor = Rezoluția Internă +hud-settings-cloud_rendering_mode = Cloud Rendering Mode +hud-settings-fluid_rendering_mode = Fluid Rendering Mode +hud-settings-fluid_rendering_mode-cheap = Foarte Slab +hud-settings-fluid_rendering_mode-shiny = Stralucitor +hud-settings-cloud_rendering_mode-minimal = Minimal +hud-settings-cloud_rendering_mode-low = Slab +hud-settings-cloud_rendering_mode-medium = Mediu +hud-settings-cloud_rendering_mode-high = Intensiv +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Ecran Complet +hud-settings-fullscreen_mode = Mod Ecran Complet +hud-settings-fullscreen_mode-exclusive = Exclusiv +hud-settings-fullscreen_mode-borderless = Fără margini +hud-settings-gpu_profiler = Enable GPU timing (not supported everywhere) +hud-settings-particles = Particule +hud-settings-lossy_terrain_compression = Lossy terrain compression +hud-settings-weapon_trails = Urme de Arme +hud-settings-flashing_lights = Lumini intermitente +hud-settings-flashing_lights_info = Enables all kinds of flashing, e.g. flickering or lightning strikes +hud-settings-resolution = Rezoluție +hud-settings-bit_depth = Adâncime biți +hud-settings-refresh_rate = Rată de reîmprospătare +hud-settings-lighting_rendering_mode = Modul de redare a luminii +hud-settings-lighting_rendering_mode-ashikhmin = Tip A - Intensiv +hud-settings-lighting_rendering_mode-blinnphong = Tip B - Mediu +hud-settings-lighting_rendering_mode-lambertian = Tip L - Slab +hud-settings-shadow_rendering_mode = Shadow Rendering Mode +hud-settings-shadow_rendering_mode-none = Nimic +hud-settings-shadow_rendering_mode-cheap = Slab +hud-settings-shadow_rendering_mode-map = Hartă +hud-settings-shadow_rendering_mode-map-resolution = Rezoluție +hud-settings-rain_occlusion-resolution = Rain Occlusion Resolution +hud-settings-lod_detail = LoD Detail +hud-settings-save_window_size = Salvează Mărimea Ferestrei +hud-settings-reset_graphics = Resetează la starea inițială +hud-settings-bloom = Strălucire +hud-settings-point_glow = Point Glow +hud-settings-master_volume = Volum Principal +hud-settings-inactive_master_volume_perc = Volum Fereastră Inactivă +hud-settings-music_volume = Volum Muzică +hud-settings-sound_effect_volume = Volum Efecte Sonore +hud-settings-ambience_volume = Volum Ambianță +hud-settings-music_frequency = Pauză între Muzică +hud-settings-audio_device = Dispozitiv Audio +hud-settings-reset_sound = Resetează la starea inițială +hud-settings-english_fallback = Afișează în Engleză pentru traduceri care lipsesc +hud-settings-awaitingkey = Apasă o tastă... +hud-settings-unbound = Nimic +hud-settings-reset_keybinds = Resetează la starea inițială +hud-settings-chat_tabs = Fereastre de Chat +hud-settings-label = Eticheta: +hud-settings-delete = Șterge +hud-settings-show_all = Afișează toate +hud-settings-messages = Mesaje +hud-settings-activity = Activitate +hud-settings-death = Moarte +hud-settings-group = Grup +hud-settings-faction = Facțiune +hud-settings-world = Lume +hud-settings-region = Regiune +hud-settings-say = Spune +hud-settings-all = Toate +hud-settings-group_only = Doar în grup +hud-settings-reset_chat = Resetează la starea inițială \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/skills.ftl b/assets/voxygen/i18n/ro_RO/hud/skills.ftl new file mode 100644 index 0000000000..1fc186df94 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Punct de Abilitate Nou +hud-skill-sp_available = { $number } PA valabile +hud-skill-not_unlocked = Nedeblocat încă +hud-skill-req_sp ={"\u000A"} + + Necesită { $number } PA +hud-skill-inc_health_title = Mărește Viața +hud-skill-inc_health = Mărește capacitatea vietii cu { $boost }{ $SP } +hud-skill-inc_energy_title = Mărește Energia +hud-skill-inc_energy = Marește capacitatea energiei cu { $boost }{ $SP } +hud-skill-unlck_sword_title = Deblochează Sabia +hud-skill-unlck_sword = Deblochează copacul abilitaților pentru sabie{ $SP } +hud-skill-unlck_axe_title = Deblochează Topor +hud-skill-unlck_axe = Deblochează copacul abilitaților pentru topor{ $SP } +hud-skill-unlck_hammer_title = Deblochează Ciocan +hud-skill-unlck_hammer = Deblochează copacul abilitaților pentru ciocan{ $SP } +hud-skill-unlck_bow_title = Deblochează Arc +hud-skill-unlck_bow = Deblochează copacul abilitaților pentru arc{ $SP } +hud-skill-unlck_staff_title = Deblochează Toiag +hud-skill-unlck_staff = Deblochează copacul abilitaților pentru toiag{ $SP } +hud-skill-unlck_sceptre_title = Deblochează Sceptru +hud-skill-unlck_sceptre = Deblochează copacul abilitaților pentru sceptru{ $SP } +hud-skill-dodge_title = Evită +hud-skill-dodge = Rostogoliri evazive sunt efectuate cu clicul-mijlociu, și acordă imunitate temporară la atacurile corp la corp (iframes) în timp ce te rostogolești. +hud-skill-roll_energy_title = Costul de Energie pentru Rostogolire +hud-skill-roll_energy = Rostogolorea foloseste cu { $boost }% mai putina energie{ $SP } +hud-skill-roll_speed_title = Viteza Rostogolirii +hud-skill-roll_speed = Rostogoleste-te de { $boost }% mai repede{ $SP } +hud-skill-roll_dur_title = Durata Rostogolirii +hud-skill-roll_dur = Rotogoleste-te de { $boost }% mai mult{ $SP } +hud-skill-climbing_title = Cățărare +hud-skill-climbing = Sarind mai sus +hud-skill-climbing_cost_title = Costul Cățărării +hud-skill-climbing_cost = Cățărarea folosește cu { $boost }% mai puțină energie{ $SP } +hud-skill-climbing_speed_title = Viteza Cățărării +hud-skill-climbing_speed = Cațără-te de { $boost }% mai rapid{ $SP } +hud-skill-swim_title = Înot +hud-skill-swim = Mișcare în mediu ud +hud-skill-swim_speed_title = Viteza Înotului +hud-skill-swim_speed = Înoata de { $boost }% mai repede{ $SP } +hud-skill-sc_lifesteal_title = Raza Furtilui de Viata +hud-skill-sc_lifesteal = Extrage viata din sangele inamicilor tai +hud-skill-sc_lifesteal_damage_title = Daune +hud-skill-sc_lifesteal_damage = Provoaca cu { $boost }% mai multe daune{ $SP } +hud-skill-sc_lifesteal_range_title = Distanta +hud-skill-sc_lifesteal_range = Raza ta ajunge cu { $boost }% mai departe{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Furt de Viata +hud-skill-sc_lifesteal_lifesteal = Transforma cu { $boost }% mai mult sange in viata{ $SP } +hud-skill-sc_lifesteal_regen_title = Regenerare Energie +hud-skill-sc_lifesteal_regen = Recupereaza-ti energia cu { $boost }%{ $SP } +hud-skill-sc_heal_title = Aura Vindecatoare +hud-skill-sc_heal = Vindeca-ti aliatii folosing sangele inamicilor tai, iti trebuie combo pentru activare +hud-skill-sc_heal_heal_title = Vindecare +hud-skill-sc_heal_heal = Te vindeci de { $boost }% mai mult{ $SP } +hud-skill-sc_heal_cost_title = Costul de Energie +hud-skill-sc_heal_cost = Vindecarea necesita cu { $boost }% mai putina energie{ $SP } +hud-skill-sc_heal_duration_title = Duratia +hud-skill-sc_heal_duration = Efecetele aurii de vindecare dureaza cu { $boost }% mai mult{ $SP } +hud-skill-sc_heal_range_title = Raza +hud-skill-sc_heal_range = Aura ta vindecatoare ajunge cu { $boost }% mai departe{ $SP } +hud-skill-sc_wardaura_unlock_title = Deblocheaza Aura Protectoare +hud-skill-sc_wardaura_unlock = Te lasa sa-ti protejezi amici de atacurile inamicilor cu o aura protectoare{ $SP } +hud-skill-sc_wardaura_strength_title = Putere +hud-skill-sc_wardaura_strength = Mareste puterea protectiei cu { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Duratie +hud-skill-sc_wardaura_duration = Efectele protectiei tale dureaza de { $boost }% mai mult{ $SP } +hud-skill-sc_wardaura_range_title = Raza +hud-skill-sc_wardaura_range = Protectia ajunge de { $boost }% mai departe{ $SP } +hud-skill-sc_wardaura_cost_title = Costul de Energie +hud-skill-sc_wardaura_cost = Creearea protectieti necisita de { $boost }% mei putina enerigie{ $SP } +hud-skill-st_shockwave_range_title = Raza Undei de Soc +hud-skill-st_shockwave_range = Mareste raza undei de soc cu { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Costul Undei de Soc +hud-skill-st_shockwave_cost = Scade pretul energiei pentru a arunca sateni neajutorati cu { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Aruncarea Undei de Soc +hud-skill-st_shockwave_knockback = Mareste potentialul aruncarii cu { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Daunele Undei de Soc +hud-skill-st_shockwave_damage = Mareste daunele cauzare de unda de soc cu { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Deblocheaza Unda de Soc +hud-skill-st_shockwave_unlock = Deblocheaza abilitatea de a arunca inamicii la distanta folosind flacari{ $SP } +hud-skill-st_flamethrower_title = Aruncator de Flacari +hud-skill-st_flamethrower = Arunca flacari, arde-i pe toti +hud-skill-st_flame_velocity_title = Velocitatea Flacarii +hud-skill-st_flame_velocity = Flacara ajunge de { $boost }% mai repede la destinatie{ $SP } +hud-skill-st_flamethrower_range_title = Raza pentru Aruncator de Flacari +hud-skill-st_flamethrower_range = Pentru cand flacarile nu ajung, vor merge de { $boost }% mai departe{ $SP } +hud-skill-st_energy_drain_title = Consumptia Energiei +hud-skill-st_energy_drain = Scade rata la care se consuma energia cu { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Daune Aruncator de Flacari +hud-skill-st_flamethrower_damage = Mareste daunele cu { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Raza exploziei +hud-skill-st_explosion_radius = Mai mare inseamna mai bine, mareste raza exploziei cu { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Regenerare Energie +hud-skill-st_energy_regen = Marsete extrasul de energie cu { $boost }%{ $SP } +hud-skill-st_fireball_title = Minge in Flacari +hud-skill-st_fireball = Arunca o minge in flacari care explodeaza la impact +hud-skill-st_damage_title = Daune +hud-skill-st_damage = Mareste daunele cu { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Viteza Proiectilei +hud-skill-bow_projectile_speed = Trage sageti de { $boost }% mai departe, mai rapid{ $SP } +hud-skill-bow_charged_title = Sageata Incarcata +hud-skill-bow_charged = Pentru ca ai ajteptat mai mult +hud-skill-bow_charged_damage_title = Daune Incarcare +hud-skill-bow_charged_damage = Mareste daunele cu { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Regenerate Incarcare +hud-skill-bow_charged_energy_regen = Mareste recuperarea energiei cu { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Aruncare Incarcare +hud-skill-bow_charged_knockback = Arunca inamicii de { $boost }% mai departe{ $SP } +hud-skill-bow_charged_speed_title = Charged Speed +hud-skill-bow_charged_speed = Increases the rate that you charge the attack by { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Charged Move Speed +hud-skill-bow_charged_move = Increases how fast you can shuffle while charging the attack by { $boost }%{ $SP } +hud-skill-bow_repeater_title = Repeater +hud-skill-bow_repeater = Cu cat tragi mai mult cu atat trafi mai rapid +hud-skill-bow_repeater_damage_title = Daune Repeater +hud-skill-bow_repeater_damage = Mareste daunele cauzate cu { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Repeater Cost +hud-skill-bow_repeater_cost = Decreases the energy cost to become a repeater by { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Viteza Repeater +hud-skill-bow_repeater_speed = Increases the rate at which you fire arrows by { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Unlocks Shotgun +hud-skill-bow_shotgun_unlock = Unlocks ability to fire multiple arrows at once{ $SP } +hud-skill-bow_shotgun_damage_title = Shotgun Damage +hud-skill-bow_shotgun_damage = Increases the damage done by { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Shotgun Cost +hud-skill-bow_shotgun_cost = Decreases the cost of shotgun by { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Shotgun Arrows +hud-skill-bow_shotgun_arrow_count = Increases the number of arrows in the burst by { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Shotgun Spread +hud-skill-bow_shotgun_spread = Decreases the spread of the arrows by { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Leap Radius +hud-skill-hmr_leap_radius = Increases attack radius on ground slam by { $boost } meter{ $SP } +hud-skill-hmr_leap_distance_title = Leap Distance +hud-skill-hmr_leap_distance = Increases distance of leap by { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Leap Cost +hud-skill-hmr_leap_cost = Decreases cost of leap by { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Leap Knockback +hud-skill-hmr_leap_knockback = Increases knockback from leap by { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Leap Damage +hud-skill-hmr_leap_damage = Increases damage of leap by { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Unlock Leap +hud-skill-hmr_unlock_leap = Unlocks a leap{ $SP } +hud-skill-hmr_charged_melee_title = Charged Melee +hud-skill-hmr_charged_melee = Melee but with charge +hud-skill-hmr_charged_rate_title = Charge Rate +hud-skill-hmr_charged_rate = Increases the rate that you charge the swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Charged Melee Energy Drain +hud-skill-hmr_charged_melee_nrg_drain = Decreases the rate energy drains when charging by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Charged Melee Damage +hud-skill-hmr_charged_melee_damage = Increases the damage of the charged swing by { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Charged Melee Knockback +hud-skill-hmr_charged_melee_knockback = Massively increases throw potential of swing by { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Single Strike +hud-skill-hmr_single_strike = As single as you are +hud-skill-hmr_single_strike_regen_title = Single Strike Regen +hud-skill-hmr_single_strike_regen = Increases energy gain with each successive strike{ $SP } +hud-skill-hmr_single_strike_speed_title = Single Strike Speed +hud-skill-hmr_single_strike_speed = Increases the attack speed with each successive strike{ $SP } +hud-skill-hmr_single_strike_damage_title = Single Strike Damage +hud-skill-hmr_single_strike_damage = Increases the damage with each successive strike{ $SP } +hud-skill-hmr_single_strike_knockback_title = Single Strike Knockback +hud-skill-hmr_single_strike_knockback = Increase throw potential of swings by { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Triple Strike +hud-skill-sw_trip_str = Strike, up to three times +hud-skill-sw_trip_str_combo_title = Triple Strike Combo +hud-skill-sw_trip_str_combo = Unlocks combo scaling on triple strike{ $SP } +hud-skill-sw_trip_str_dmg_title = Triple Strike Damage +hud-skill-sw_trip_str_dmg = Increases the damage each successive strike does{ $SP } +hud-skill-sw_trip_str_sp_title = Triple Strike Speed +hud-skill-sw_trip_str_sp = Increases attack speed gained by each successive strike{ $SP } +hud-skill-sw_trip_str_reg_title = Triple Strike Regen +hud-skill-sw_trip_str_reg = Increases energy gain on each successive strike{ $SP } +hud-skill-sw_dash_title = Dash +hud-skill-sw_dash = Pin through your enemies +hud-skill-sw_dash_dmg_title = Dash Damage +hud-skill-sw_dash_dmg = Increases initial damage of the dash by { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Dash Drain +hud-skill-sw_dash_drain = Decreases the rate energy is drained while dashing by { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Dash Cost +hud-skill-sw_dash_cost = Decreases the initial cost of the dash by { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Dash Speed +hud-skill-sw_dash_speed = Increases how fast you go while dashing by { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Charge Through +hud-skill-sw_dash_charge_through = Allows you to charge through the first enemies you hit{ $SP } +hud-skill-sw_dash_scale_title = Dash Scaling Damage +hud-skill-sw_dash_scale = Increases the damage scaling from the dash by { $boost }%{ $SP } +hud-skill-sw_spin_title = Spin Unlock +hud-skill-sw_spin = Unlocks the sword spin{ $SP } +hud-skill-sw_spin_dmg_title = Spin Damage +hud-skill-sw_spin_dmg = Increases the damage done by { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Spin Speed +hud-skill-sw_spin_spd = Increase the speed at which you spin by { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Spin Cost +hud-skill-sw_spin_cost = Decreases the energy cost of each spin by { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Spin Spins +hud-skill-sw_spin_spins = Increases the number of times you can spin{ $SP } +hud-skill-sw_interrupt_title = Interrupting Attacks +hud-skill-sw_interrupt = Allows you to immediately cancel an attack with another attack{ $SP } +hud-skill-axe_double_strike_title = Lovitura Dubla +hud-skill-axe_double_strike = Chop down those villains +hud-skill-axe_double_strike_combo_title = Lovitura Dubla Combo +hud-skill-axe_double_strike_combo = Unlocks a second strike{ $SP } +hud-skill-axe_double_strike_damage_title = Daune Lovitura Dubla +hud-skill-axe_double_strike_damage = Increases the damage dealt in each successive strike{ $SP } +hud-skill-axe_double_strike_speed_title = Viteza Lvitura Dubla +hud-skill-axe_double_strike_speed = Increases the attack speed with each successive strike{ $SP } +hud-skill-axe_double_strike_regen_title = Regenerare Lovitura Dubla +hud-skill-axe_double_strike_regen = Increases energy gain with each successive strike{ $SP } +hud-skill-axe_spin_title = Axe Spin +hud-skill-axe_spin = You spin it right round ... +hud-skill-axe_infinite_axe_spin_title = Infinite Axe Spin +hud-skill-axe_infinite_axe_spin = Spin for as long as you have energy{ $SP } +hud-skill-axe_spin_damage_title = Spin Damage +hud-skill-axe_spin_damage = Increases the damage each spin does by { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Spin Helicopter +hud-skill-axe_spin_helicopter = You fall a little slower while spinning{ $SP } +hud-skill-axe_spin_speed_title = Spin Speed +hud-skill-axe_spin_speed = Increases your spin speed by { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Spin Cost +hud-skill-axe_spin_cost = Decreases energy cost of spinning by { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Unlock Leap +hud-skill-axe_unlock_leap = Unlocks a leap spin{ $SP } +hud-skill-axe_leap_damage_title = Leap Damage +hud-skill-axe_leap_damage = Increases damage of leap by { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Leap Knockback +hud-skill-axe_leap_knockback = Increases knockback from leap by { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Leap Cost +hud-skill-axe_leap_cost = Decreases cost of leap by { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Leap Distance +hud-skill-axe_leap_distance = Increases distance of leap by { $boost }%{ $SP } +hud-skill-mining_title = Minare +hud-skill-pick_strike_title = Lovitură de Târnăcop +hud-skill-pick_strike = Lovește roci cu târnăcopul pentru a primi minereu, gemuri și experiență +hud-skill-pick_strike_speed_title = Viteza Lovituri de Târnăcop +hud-skill-pick_strike_speed = Minează roci mai rapid{ $SP } +hud-skill-pick_strike_oregain_title = Extras de minereuri +hud-skill-pick_strike_oregain = Sansa sa primesti un minereu in plus ({ $boost }% per nivel){ $SP } +hud-skill-pick_strike_gemgain_title = Extras de gemuri +hud-skill-pick_strike_gemgain = Sansa sa primesti un gem in plus ({ $boost }% per nivel){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/social.ftl b/assets/voxygen/i18n/ro_RO/hud/social.ftl new file mode 100644 index 0000000000..0cfd1575a0 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Alți jucători +hud-social-online = Conectați: +hud-social-friends = Prieteni +hud-social-not_yet_available = Nu este valabil încă +hud-social-faction = Facțiune +hud-social-play_online_fmt = { $nb_player } jucator(i) conectați +hud-social-name = Numa +hud-social-level = Nivel +hud-social-zone = Zonă +hud-social-account = Cont \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/hud/trade.ftl b/assets/voxygen/i18n/ro_RO/hud/trade.ftl new file mode 100644 index 0000000000..de1fbf7e64 --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/hud/trade.ftl @@ -0,0 +1,26 @@ +hud-trade-trade_window = Negocează +hud-trade-phase1_description = + Trage itemele pe care vrei să le negociezi + în locul potrivit. +hud-trade-phase2_description = + The trade is now locked to give you + time to review it. +hud-trade-phase3_description = Trade is being processed. +hud-trade-persons_offer = Ofertă de la { $playername } +hud-trade-has_accepted = + { $playername } + has a acceptat +hud-trade-accept = Accepta +hud-trade-decline = Refuză +hud-trade-invite_sent = Cerere de negociere a fost trimisă lui { $playername }. +hud-trade-result-completed = Negocierea sa terminat cu secces. +hud-trade-result-declined = Negociere respinsă. +hud-trade-result-nospace = Nu exista destul spațiu pentru a negocia. +hud-trade-buy_price = Prețul de cumpărare +hud-trade-sell_price = Prețul de vânzare +hud-trade-coin = ban(i) +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Oferta ta +hud-trade-their_offer = Oferta lor +hud-trade-amount_input = Selectează un item \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/main.ftl b/assets/voxygen/i18n/ro_RO/main.ftl new file mode 100644 index 0000000000..895ee4304d --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/main.ftl @@ -0,0 +1,95 @@ +main-username = Nume de utilizator +main-server = Server +main-password = Parola +main-connecting = Se conectează +main-creating_world = Se creează lumea +main-tip = Sfat: +main-unbound_key_tip = nelegat +main-notice = + Bine ai venit în versiunea alfa de Veloren! + + Înainte să începi distracția, te rog să ții minte câteva lucruri: + + - Această versiune de joc este prematură. Așteaptă-te la erori, gameplay nefinisat, mecanisme nelustruite și caracteristici care lipsesc. + + - Dacă ai feedback constructiv sau rapoarte de erori, ne poți contacta pe Reddit, GitLab sau în serverul nostru de comunitate pe Discord. + + - Veloren este licențiat sub licența susră-deschisă(„open-source”) GPL 3. Asta înseamnă că ești liber să joci, să modifici și să redistribui jocul + după gustul tău (cu condiția ca munca derivată să fie sub GPL 3). + + - Veloren este un proiect non-profit al comunotații, iar cei care lucrează la el sunt voluntari. + Daca îți place ce vezi, ești binevenit să te alături echipelor de dezvoltare sau echipelor de artă! + + Îți mulțumim că ai citit acest anunț, sperăm că te vei distra! + + ~ Dezvoltatorii Veloren +main-login_process = + Informații privind procesul de autentificare: + + Ține minte că îți trebuie un cont + pentru a juca pe servere cu autentificarea activată. + + Poți să-ți faci un cont pe + + https://veloren.net/account/. +main-login-server_not_found = Serverul nu a fost găsit +main-login-authentication_error = Eroare de autentificare pe server +main-login-internal_error = Eroare internă pe client (cel mai probabil, personajul jucătorului a fost șters) +main-login-failed_auth_server_url_invalid = Nu s-a putut conecta la serverul de autentificare +main-login-insecure_auth_scheme = Schema de autentificare HTTP NU este acceptată. Este nesigur! În scopuri de dezvoltare, HTTP este permis pentru „localhost” sau versiuni de depanare +main-login-server_full = Serverul este plin +main-login-untrusted_auth_server = Serverul de autentificare nu este de încredere +main-login-outdated_client_or_server = ServerWentMad: Probabil că versiunile sunt incompatibile, verifică pentru actualizări. +main-login-timeout = Timeout: Serverul nu a răspuns la timp. (Probleme de supraîncărcare sau de rețea). +main-login-server_shut_down = Serverul s-a oprit +main-login-network_error = Eroare de rețea +main-login-network_wrong_version = Versiunile de server și client sunt nepotrivite, te rog să-ți actualizezi clientul jocului. +main-login-failed_sending_request = Solicitarea către serverul de autentificare a eșuat +main-login-invalid_character = Caracterul selectat este invalid +main-login-client_crashed = Aplicația a eșuat +main-login-not_on_whitelist = Pentru a intra Trebuie să fii trecut pe Lista Albă de către un Admin +main-login-banned = Ai fost interzis pentru urmatorul motiv +main-login-kicked = Ai fost dat afară pentru urmatorul motiv +main-login-select_language = Selectează o limbă +main-login-client_version = Versiunea Aplicației +main-login-server_version = Versiunea Serverului +main-login-client_init_failed = Clientul nu sa putut initializa: { $init_fail_reason } +main-login-username_bad_characters = Numele de utilizator conține caractere invalide (Doar alfanumerice, '_' și '-' sunt permise) +main-login-username_too_long = Numele de utilizator este prea lung! Lungimea maximă este: { $max_len } +main-servers-select_server = Selectează un server +main-servers-singleplayer_error = Nu s-a putut conecta la serverul intern: { $sp_error } +main-servers-network_error = Eroare de rețea/socket de server: { $raw_error } +main-servers-participant_error = Eroare de protocol/participant deconectat: { $raw_error } +main-servers-stream_error = Eroare de conectare/compresare/(de)serializare a clientului: { $raw_error } +main-servers-database_error = Eroare în baza de date a serverului: { $raw_error } +main-servers-persistence_error = Eroare de persistență a serverului (probabil legată de active(„assets”)/datele de caractere): { $raw_error } +main-servers-other_error = Eroare generală de server: { $raw_error } +main-credits = Credite +main-credits-created_by = creat de către +main-credits-music = Muzică +main-credits-fonts = Fonturi +main-credits-other_art = Altă artă +main-credits-contributors = Colaboratori +loading-tips = + .a0 = Apasă '{ $gameinput-togglelantern }' ca să-ți aprinzi lanterna. + .a1 = Apasă '{ $gameinput-help }' ca să vezi toate tastele inițiale. + .a2 = Poți scrie /say sau /s ca să vorbești cu jucătorii direct din jurul tău. + .a3 = Poți scrie /region sau /r ca să vorbești doar cu jucătorii care sunt în jurul a câteva sute de blocuri. + .a4 = Adminii pot folosi comanda /build pentru a intra în modul de construcție. + .a5 = Poți scrie /group sau /g ca să vorbești cu jucatorii din grupul tău. + .a6 = Pentru a trimite mesaje private scrie /tell urmat de numele jucătorului și mesajul tău. + .a7 = Uită-te după hrană, cufăre și alte bunuri împrăștiate peste tot în lume! + .a8 = Invetarul ți-e plin cu hrană? Încearcă să faci mâncare mai bună din ea! + .a9 = Nu știi ce să faci? Încearcă una dintre temniţele marcate pe hartă! + .a10 = Nu uita să ajustezi graficile pentru sistemul tău. Apasă '{ $gameinput-settings }' pentru a deschide setările. + .a11 = Jucând cu alții e distractiv! Apasă '{ $gameinput-social }' ca să vezi cine e conectat. + .a12 = Apasă '{ $gameinput-dance }' pentru a dansa. Petrecere! + .a13 = Apasă '{ $gameinput-glide }' ca să-ți deschizi Planorul și să cucerești cerurile. + .a14 = Veloren e înca în Pre-Alpha. Ne străduim să-l îmbunătățim în ficare zi! + .a15 = Dacă vrei să te alături echipei de dezvoltare sau dacă doar vrei să vorbești cu noi, intră pe serverul nostru de Discord. + .a16 = Puți comuta afișarea nivelului de sănătate pe bara de sănătate din setări + .a17 = Așeazăte lângă un foc de tabară (cu tasta '{ $gameinput-sit }') ca să-ți vindeci rănile încetișor. + .a18 = Ai nevoie de mai multe rucsacuri sau de armură mai bună ca să-ți continui aventura? Apasă '{ $gameinput-crafting }' pentru a deschide meniul de meșteșuguri! + .a19 = Apasă '{ $gameinput-roll }' ca să te rostogolești. Rostogolindu-te poți să te miști mai repede și să eviți atacurile inamicilor. + .a20 = Nu știi pentru ce folosești un item? Cauată 'input:' în meniul de meșteșuguri ca să vezi rețetele în care este folosit. + .a21 = Ai găsit ceva interesant? Ia o captură de ecran cu '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/ro_RO/npc.ftl b/assets/voxygen/i18n/ro_RO/npc.ftl new file mode 100644 index 0000000000..3774cfeabb --- /dev/null +++ b/assets/voxygen/i18n/ro_RO/npc.ftl @@ -0,0 +1,210 @@ +npc-speech-villager = + .a0 = Iubesc brânza. +npc-speech-villager_open = + .a0 = Mă gândesc la ce se gandește Catoblepas când manancă iarbă. + .a1 = Ce crezi că fac ca Rămăsițele Strălucitoare să străluceasca? + .a2 = Ai auzit vreodată de ferocii Rechini de Uscat? Cică trăiesc în deșerturi. + .a3 = Mă intreb ce se află dincolo de munte. + .a4 = I-am lăsat niște brânză fratelui meu. Acum nu știu dacă exista sau nu. O numesc brânza lui Schrödinger. + .a5 = Ai prins vreodată un licurice? + .a6 = Se spune că gemuri strălucitoare de toate felurile se găsesc în peșteri. + .a7 = Nu pot să ințeleg de unde tot vin Sauroks ăia. +npc-speech-villager_adventurous = + .a0 = Sper că am să-mi fac propriul planor cândva. + .a1 = Mi-ar plăcea să fac speleologie într-o peșteră când voi fi mai puternic. +npc-speech-villager_closed = + .a0 = Nu ești de prin părțile astea, nu-i așa? + .a1 = Așa-i că satul nostru este cel mai bun? + .a2 = Se spune că ciupercile sunt bune pentru sănătate. Personal, nu am mâncat niciodată. + .a3 = A fi sau a nu fi? Cred voi fi un fermier. +npc-speech-villager_conscientious = + .a0 = Mă țin ocupat. Tot timpul este câte ceva de facut. + .a1 = Sper să plouă curând. Ar fi bine pentru plante. +npc-speech-villager_busybody = + .a0 = Ar trebui ca oamenii să vorbească mai puțin și să muncească mai mult. +npc-speech-villager_unconscientious = + .a0 = Cred că este timpul pentru un al doilea mic dejun! + .a1 = I wish was my house wasn't such a mess. But then I'd have to tidy up! Haha! + .a2 = Unde am lăsat chestia aia... +npc-speech-villager_extroverted = + .a0 = Nu o sâ-ți vină sâ crezi ce am facut weekenul âsta! + .a1 = Top of the morning to you! + .a2 = Ce părere ai despre vremea asta? + .a3 = I'm just crackers about cheese! + .a4 = Nu uita de biscuiți! + .a5 = Pur și simplu ador brânza dwarven. Mi-aș dori să o pot face. + .a6 = Azi noapte am avut un vis minunat despre brânză. Ce ar putea să însemne? + .a7 = Iubesc mierea! Și urăsc albinele. +npc-speech-villager_sociable = + .a0 = Nu poftești înauntru? Noi chiar acum mâncăm niste brânză! + .a1 = Ai vrea să-mi vezi grădina? Okay, poate alt dată. +npc-speech-villager_introverted = + .a0 = Salut. + .a1 = Oh eu? Nu sunt nimic special. +npc-speech-villager_agreeable = + .a0 = Cum te simți azi? + .a1 = Spune-mi daca ai nevoie de ceva. + .a2 = Mi-ai văzut pisica pe undeva? +npc-speech-villager_worried = + .a0 = Ai grijă de tine, înregulă? Sunt multe pericole în lume. +npc-speech-villager_disagreeable = + .a0 = Eu o spun asa cum e. Destul de rău dacă oamenilor nu le place. + .a1 = Oamenii se ofensează prea ușor. +npc-speech-villager_neurotic = + .a0 = Gândindu-mă la temnițele alea mă sperie. Sper ca cineva să le curețe. + .a1 = Cineva ar trebui să facă ceva despre cultiștii ăștia. Eu nu mă bag. + .a2 = Am o presimțire că ceva rău se va întâmpla. + .a3 = Mi-as dori ca cineva să țină lupii departe de sat. +npc-speech-villager_sad_loner = + .a0 = Sunt atât de singur. + .a1 = ... scuze pentru liniștea asta incomodă. Nu mă pricep cu oamenii. +npc-speech-villager_seeker = + .a0 = Vreau să văd lumea largă. Trebuie să fie mai multe decât satu ăsta. +npc-speech-villager_stable = + .a0 = Nu e așa ca e o zi minunată? + .a1 = Viața nu e așa de rea. + .a2 = O zi minunată pentru o plimbare prin padure! +npc-speech-villager_decline_trade = + .a0 = Imi pare rau, Nu am nimic de vândut. + .a1 = Sa negociem? De parcă am ceva ce te poate interesa. + .a2 = Ce e al meu e al meu, n-am să-l dau pentru nimic. +npc-speech-merchant_advertisement = + .a0 = Te pot interesa intr-o negociere? + .a1 = Vrei să negocieazi cu mine? + .a2 = Am o gramadă de bunuri, vrei să arunci o privire? +npc-speech-merchant_busy = + .a0 = Te rog să astepți, sunt singura persoană aici. + .a1 = Un moment, lasă-mă să termin. + .a2 = Sunt ocupat, revino mai târziu. +npc-speech-merchant_busy_rude = + .a0 = Hei, așteaptă-ți rândul. + .a1 = Măcar vezi persoana din fața ta? + .a2 = Nu tăia linia. +npc-speech-merchant_trade_successful = + .a0 = Îți mulțumesc că ai negociat cu mine! + .a1 = Mulțumesc! +npc-speech-merchant_trade_declined = + .a0 = Poate data viitoare, să ai o zi frumoasa! + .a1 = Destul de rău, poate data viitoare, atunci! +npc-speech-villager_cultist_alarm = + .a0 = Aveți grija! Există un cultist în libertate! + .a1 = La arme! Cultiștii atacă! + .a2 = Cum își permit cultiștii ăștia să ne atace satul! + .a3 = Moarte cultistilor! + .a4 = Cultiștii nu vor fi telorați aici! + .a5 = Cultist criminal! + .a6 = Gustă din tăișul sabiei mele, cultist nenorocit! + .a7 = Nimic nu poate curăța sângele de pe mâinile tale, cultistule! + .a8 = Miliarde de barnacles albaștri! Un cultist printre noi! + .a9 = Răutățile acestui cultist sunt pe cale să înceteze! + .a10 = Cultistu ăsta-i al meu! + .a11 = Pregatește-te să-ți întâlnești creatorul, cultist impuțit! + .a12 = Văd un cultist! Prindeți-l! + .a13 = Văd un cultist! Atacați! + .a14 = Văd un cultist! Nu-l lăsați să evadeze! + .a15 = I-ar placea unui cultist onorabil niște MOARTE?! + .a16 = Nu ierta niciodată! Nu uita niciodata! Regretă, cultistule! + .a17 = Mori, cultistule! + .a18 = Domnia ta de teroare se va opri! + .a19 = Uite ce primești pentru ce ai facut! + .a20 = Nu primim oameni ca tine pe aici. + .a21 = Ar fii trebuit să stai sub pământ! +npc-speech-villager_under_attack = + .a0 = Ajutor, sunt atacat! + .a1 = Ajutor! Sunt atacat! + .a2 = Ouch! Sunt atacat! + .a3 = Ouch! Sunt atacat! Ajutor! + .a4 = Ajutați-mă! Sunt atacat! + .a5 = Sunt atacat! Ajutor! + .a6 = Sunt atacat! Ajutați-mă! + .a7 = Ajutor! + .a8 = Ajutor! Ajutor! + .a9 = Ajutor! Ajutor! Ajutor! + .a10 = sunt atacat! + .a11 = AAAHHH! Sunt atacat! + .a12 = AAAHHH! Sunt atacat! Ajutor! + .a13 = Ajutor! Suntem atacați! + .a14 = Ajutor! Ucigaș! + .a15 = Ajutor! Un ucigaș se află în libertate! + .a16 = Ajutor! Încearcă să mă omoare! + .a17 = Gărzi, sunt atacat! + .a18 = Gărzi! Sunt atacat + .a19 = Sunt atacat! Gărzi! + .a20 = Ajutor! Gărzi! Sunt atacat! + .a21 = Gărzi! Veniți repede! + .a22 = Gărzi! Gărzi! + .a23 = Gărzi! Este un răufăcător care mă atacă! + .a24 = Gărzi, ucideți acest răufăcător! + .a25 = Gărzi! Este un ucigaș! + .a26 = Gărzi! Ajutați-mă! + .a27 = Nu ai să scapi cu asta! Gărzi! + .a28 = Drac ce ești! + .a29 = Ajută-mă! + .a30 = Ajutor! Vă rog! + .a31 = Au! Gărzi! Ajutor! + .a32 = Vin după mine! + .a33 = Ajutor! Ajutor! Sunt reprimat! + .a34 = Ah, acum vedem violența esențială sistemului. + .a35 = E doar o zgârietură! + .a36 = Încetează! + .a37 = Ce ți-am facut eu vreodată?! + .a38 = Încetează a mă mai ataca! + .a39 = Hei! Ai grijă unde țintești cu chestia aia! + .a40 = Heinous wretch, be gone with you! + .a41 = Incetează! Pleacă! + .a42 = Now you're making me mad! + .a43 = Mă! Cine te crezi?! + .a44 = I'll have your head for that! + .a45 = Oprește-te, te rog! Nu am nimic de valoare la mine! + .a46 = Am să-l pun pe fratele meu pe tine, el e mai mare decât mine! + .a47 = Nuuu, îi spun mamei! + .a48 = Te blestem! + .a49 = Te rog nu face asta. + .a50 = Nu a fost prea frumos! + .a51 = Îți funcionează arma, acum o poți pune deoparte! + .a52 = Ai milă! + .a53 = Te rog, am familie! + .a54 = Sunt prea tânăr sa mor! + .a55 = Putem să vorbim despre asta? + .a56 = Violența nu e niciodată raspunsul! + .a57 = Azi se dovedește a fi o zi foarte proastă... + .a58 = Hei, a durut! + .a59 = Eek! + .a60 = Ce nesimțire! + .a61 = Oprește-te, te implor! + .a62 = Sper să cadă o variolă peste tine! + .a63 = Nu e amuzant. + .a64 = Cum îți permiți?! + .a65 = Vei plăti pentru asta! + .a66 = Continuă și vei regreta + .a67 = Nu mă face să te lovesc! + .a68 = Trebuie să fie o neînțelegere! + .a69 = Nu e nevoie să faci asta! + .a70 = Pleacă, dracului! + .a71 = Chiar a durut! + .a72 = De ce ai face asta? + .a73 = Sfinte Sisoe, încetează! + .a74 = Cred că m-ai confundat cu altcineva! + .a75 = Nu merit așa ceva! + .a76 = Te rog să nu mai faci aia. + .a77 = Gărzi, aruncați monstru ăsta în lac! + .a78 = Îmi voi pune tarasque pe tine! + .a79 = De ce euuuuuu? +npc-speech-villager_enemy_killed = + .a0 = Mi-am distrus inamicul! + .a1 = În sfârșit, pace! + .a2 = ... bun, ce faceam? +npc-speech-menacing = + .a0 = Te avertizez! + .a1 = Dacă mai faci un pas am să te atac! + .a2 = Nu mă sperii! + .a3 = Pleacă de lângă mine! + .a4 = Întoarcete dacă vrei să trăiești! + .a5 = Nu ești bine venit aici! +npc-speech-cultist_low_health_fleeing = + .a0 = Retreat for the cause! + .a1 = Retragere! + .a2 = Blestemat sa fii! + .a3 = Am să te blestem în viața de dincolo! + .a4 = Trebuie să mă odihnesc! + .a5 = Sunt prea puternici! \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/buff.ftl b/assets/voxygen/i18n/ru_RU/buff.ftl new file mode 100644 index 0000000000..067d50fd2e --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/buff.ftl @@ -0,0 +1,87 @@ +## Regeneration +buff-title-heal = Лечение +buff-desc-heal = Постепенное восстановление здоровья +buff-stat-health = Восстанавливает { $str_total } здоровья +## Potion +buff-title-potion = Зелье +buff-desc-potion = Питьё... +## Saturation +buff-title-saturation = Насыщение +buff-desc-saturation = Восстановление здоровья за счет расходных материалов. +## Campfire +buff-title-campfire_heal = Исцеление у костра +buff-desc-campfire_heal = Отдых у костра лечит { $rate }% в секунду. +## Energy Regen +buff-title-energy_regen = Восстановление энергии +buff-desc-energy_regen = Улучшенное восстановление энергии +buff-stat-energy_regen = Восстанавливает { $str_total } энергии +## Health Increase +buff-title-increase_max_health = Повышение максимального здоровья +buff-desc-increase_max_health = Увеличение лимита здоровья +buff-stat-increase_max_health = + Повышает максимум здоровья + на { $strength } +## Energy Increase +buff-title-increase_max_energy = Повышение максимальной энергии +buff-desc-increase_max_energy = Увеличение лимита энергии +buff-stat-increase_max_energy = + Повышает максимум энергии + на { $strength } +## Invulnerability +buff-title-invulnerability = Неуязвимость +buff-desc-invulnerability = Вы не можете получить урон от атак. +buff-stat-invulnerability = Дарует неуязвимость +## Protection Ward +buff-title-protectingward = Защитная Аура +buff-desc-protectingward = Вы в некоторой степени защищены от нападений. +## Frenzied +buff-title-frenzied = Бешенство +buff-desc-frenzied = Кровь течёт быстрее, ускоряя ваше движение и понемногу исцеляя вас. +## Haste +buff-title-hastened = Скорость +buff-desc-hastened = Скорость передвижения и атак повышена +## Bleeding +buff-title-bleed = Кровотечение +buff-desc-bleed = Наносит регулярный урон. +## Curse +buff-title-cursed = Проклятие +buff-desc-cursed = Вас прокляли. +## Burning +buff-title-burn = В огне +buff-desc-burn = Вы горите живьём +## Crippled +buff-title-crippled = Увечье +buff-desc-crippled = Ваше движение затруднено, так как ваши ноги сильно травмированы. +## Freeze +buff-title-frozen = Обморожение +buff-desc-frozen = Скорость движения и атак снижена. +## Wet +buff-title-wet = Мокрый +buff-desc-wet = Земля запутывает ваши ноги, мешая ходьбе. +## Ensnared +buff-title-ensnared = Ловушка +buff-desc-ensnared = Лоза опутывает ваши ноги затрудняя движение. +## Fortitude +buff-title-fortitude = Стойкость +buff-desc-fortitude = Вы можете выдерживать оглушающие удары. +## Parried +buff-title-parried = Парированный +buff-desc-parried = Вашу атаку отразили, и теперь вы медленно восстанавливаетесь. +## Potion sickness +buff-title-potionsickness = Зельевая тошнотв +buff-desc-potionsickness = Зелья исцеляют вас меньше, если вы недавно уже употребили другое зелье. +buff-stat-potionsickness = + Уменьшает исцеление от + последующих зелий на { $strength }%. +## Util +buff-text-over_seconds = более { $dur_secs -> + [one] секунды + *[other] { $dur_secs } секунд +} +buff-text-for_seconds = на { $dur_secs -> + [one] { $dur_secs } секунду + [few] { $dur_secs } секунды + [many] { $dur_secs } секунд + *[other] { $dur_secs } секунд +} +buff-remove = Нажмите, чтобы удалить \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/buff.ron b/assets/voxygen/i18n/ru_RU/buff.ron deleted file mode 100644 index d4abe8d8d3..0000000000 --- a/assets/voxygen/i18n/ru_RU/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // Buffs - "buff.remove": "Нажмите, чтобы удалить", - "buff.title.missing": "Отсутствует название", - "buff.desc.missing": "Отсутствует описание", - "buff.title.heal": "Лечение", - "buff.desc.heal": "Постепенное восстонавление здоровья", - "buff.title.potion": "Зелье", - "buff.desc.potion": "Питье...", - "buff.title.saturation": "Насыщение", - "buff.desc.saturation": "Восстонавление здоровья за счет расходных материалов.", - "buff.title.campfire_heal": "Исцеление у костра", - "buff.desc.campfire_heal": "Отдых у костра лечит {rate}% в секунду.", - "buff.title.invulnerability": "Неуязвимость", - "buff.desc.invulnerability": "Вы не можете получить урон от атак.", - "buff.title.protectingward": "Защитная Аура", - "buff.desc.protectingward": "Вы в некоторой степени защищены от нападений.", - "buff.title.frenzied": "Бешенство", - "buff.desc.frenzied": "Кровь течёт быстрее, ускоряя ваше движение и понемногу исцеляя вас.", - "buff.title.hastened": "Скорость", - "buff.desc.hastened": "Скорость передвижения и атак повышена", - // Debuffs - "buff.title.bleed": "Кровотечение", - "buff.desc.bleed": "Наносит регулярный урон.", - "buff.title.cursed": "Проклятие", - "buff.desc.cursed": "Вас прокляли.", - "buff.title.burn": "В огне", - "buff.desc.burn": "Вы горите живьём", - "buff.title.crippled": "Увечье", - "buff.desc.crippled": "Ваше движение затруднено, так как ваши ноги сильно травмированы.", - "buff.title.frozen": "Обморожение", - "buff.desc.frozen": "Скорость движения и атак снижена.", - "buff.title.wet": "Мокрый", - "buff.desc.wet": "Земля запутывает ваши ноги мешая хотьбе.", - "buff.title.ensnared": "Ловушка", - "buff.desc.ensnared": "Лоза опутывает ваши ноги затрудняя движение.", - // Buffs stats - "buff.stat.health": "Восстанавливает {str_total} здоровья", - "buff.stat.increase_max_energy": "Повышает максимум энергии на {strength}", - "buff.stat.increase_max_health": "Повышает максимальное здоровье на {strength}", - "buff.stat.invulnerability": "Дарует неуязвимость", - // Text - "buff.text.over_seconds": "более {dur_secs} секунд(ы)", - "buff.text.for_seconds": "на {dur_secs} секунды", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/char_selection.ftl b/assets/voxygen/i18n/ru_RU/char_selection.ftl new file mode 100644 index 0000000000..fe1265604f --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Загрузка персонажей... +char_selection-delete_permanently = Навсегда удалить этого персонажа? +char_selection-change_server = Сменить сервер +char_selection-enter_world = Войти в мир +char_selection-spectate = Режим наблюдателя +char_selection-joining_character = Присоединение к миру... +char_selection-logout = Выход +char_selection-create_new_character = Создать нового персонажа +char_selection-creating_character = Создание персонажа... +char_selection-character_creation = Персонаж создан +char_selection-human_default = Стандартный человек +char_selection-level_fmt = Уровень { $level_nb } +char_selection-uncanny_valley = Дикие Земли +char_selection-plains_of_uncertainty = Равнины Сомнения +char_selection-beard = Борода +char_selection-hair_style = Прическа +char_selection-hair_color = Цвет волос +char_selection-eye_color = Цвет глаз +char_selection-skin = Цвет кожи +char_selection-eyeshape = Глаза +char_selection-accessories = Аксессуары +char_selection-create_info_name = Вашему персонажу нужно имя! +char_selection-version_mismatch = ВНИМАНИЕ! На этом сервере работает другая, возможно, несовместимая версия игры. Пожалуйста, обновите свою игру. \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/char_selection.ron b/assets/voxygen/i18n/ru_RU/char_selection.ron deleted file mode 100644 index 06bd38c101..0000000000 --- a/assets/voxygen/i18n/ru_RU/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "char_selection.loading_characters": "Загрузка персонажей...", - "char_selection.delete_permanently": "Навсегда удалить этого персонажа?", - "char_selection.deleting_character": "Удаление Персонажа...", - "char_selection.change_server": "Сменить сервер", - "char_selection.enter_world": "Войти в мир", - "char_selection.logout": "Выход", - "char_selection.create_new_character": "Создать нового персонажа", - "char_selection.creating_character": "Создание персонажа...", - "char_selection.character_creation": "Персонаж создан", - "char_selection.human_default": "Стандартный человек", - "char_selection.level_fmt": "Уровень {level_nb}", - "char_selection.uncanny_valley": "Дикие Земли", - "char_selection.plains_of_uncertainty": "Plains of Uncertainty", - "char_selection.beard": "Борода", - "char_selection.hair_style": "Прическа", - "char_selection.hair_color": "Цвет волос", - "char_selection.eye_color": "Цвет глаз", - "char_selection.skin": "Цвет кожи", - "char_selection.eyeshape": "Глаза", - "char_selection.accessories": "Аксессуары", - "char_selection.create_info_name": "Вашему персонажу нужно имя!", - "char_selection.version_mismatch": "ПРЕДУПРЕЖДЕНИЕ! На этом сервере работает другая, возможно, несовместимая версия игры. Пожалуйста, обновите свою игру.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/common.ftl b/assets/voxygen/i18n/ru_RU/common.ftl new file mode 100644 index 0000000000..952a208b38 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/common.ftl @@ -0,0 +1,111 @@ +common-username = Никнейм +common-singleplayer = Одиночная игра +common-multiplayer = Мультиплеер +common-servers = Сервера +common-quit = Выход +common-settings = Настройки +common-languages = Язык +common-interface = Интерфейс +common-gameplay = Геймплей +common-controls = Управление +common-video = Графика +common-sound = Звук +common-chat = Чат +common-networking = Сеть +common-resume = Продолжить +common-characters = Персонажи +common-close = Закрыть +common-yes = Да +common-no = Нет +common-back = Назад +common-create = Создание +common-okay = Окей +common-add = Добавить +common-accept = Принять +common-decline = Отказаться +common-disclaimer = Предупреждение +common-cancel = Отменить +common-none = Отключено +common-error = Ошибка +common-fatal_error = Фатальная ошибка +common-you = Вы +common-automatic = Авто +common-random = Случайно +common-empty = Пустой +common-confirm = Подтврдить +common-delete_server = Удалить сервер +common-interface_settings = Настройки интерфейса +common-gameplay_settings = Настройки геймплея +common-controls_settings = Настройки управления +common-video_settings = Графические настройки +common-sound_settings = Настройки звука +common-language_settings = Настройки языка +common-chat_settings = Настройки чата +common-networking_settings = Настройки сети +common-connection_lost = + Связь потеряна! + Сервер перезапущен? + Клиент обновлен до версии сервера? +common-species-orc = Орк +common-species-human = Человек +common-species-dwarf = Дворф +common-species-elf = Эльф +common-species-draugr = Нежить +common-species-danari = Данари +common-weapons-axe = Топор +common-weapons-dagger = Кинжал +common-weapons-greatsword = Двуручный меч +common-weapons-shortswords = Короткие мечи +common-weapons-sword = Меч +common-weapons-staff = Огненный посох +common-weapons-bow = Лук +common-weapons-hammer = Молот +common-weapons-general = Общий бой +common-weapons-sceptre = Скипетр лечения +common-weapons-shield = Защита +common-weapons-spear = Копье +common-weapons-hammer_simple = Простой молот +common-weapons-sword_simple = Простой меч +common-weapons-staff_simple = Простой посох +common-weapons-axe_simple = Простой топор +common-weapons-bow_simple = Простой лук +common-weapons-unique = Уникальный +common-tool-debug = Отладка +common-tool-farming = Фермерский инструмент +common-tool-pick = Кирка +common-tool-mining = Инструмент добычи +common-tool-instrument = Музыкальный инструмент +common-kind-modular_component = Модульный компонент +common-kind-modular_component_partial = Компонент +common-kind-glider = Дельтаплан +common-kind-consumable = Расходуемый +common-kind-throwable = Можно бросить +common-kind-utility = Полезность +common-kind-ingredient = Ингредиент +common-kind-lantern = Фонарь +common-hands-one = Одноручное +common-hands-two = Двуручное +common-rand_appearance = Случайная внешность +common-rand_name = Случайное имя +common-stats-combat_rating = БР +common-stats-power = Сила +common-stats-speed = Скорость +common-stats-poise = Равновесие +common-stats-range = Дистанция +common-stats-energy_efficiency = Энергоэффективность +common-stats-buff_strength = Увеличение силы +common-stats-crit_chance = Шанс крита +common-stats-crit_mult = Множитель крита +common-stats-armor = Броня +common-stats-poise_res = Оглушение +common-stats-energy_max = Максимальная энергия +common-stats-energy_reward = Восстановление энергии +common-stats-crit_power = Сила крита +common-stats-stealth = Скрытность +common-stats-slots = Слоты +common-material-metal = Металл +common-material-wood = Дерево +common-material-stone = Камень +common-material-cloth = Ткань +common-material-hide = Кожа +common-sprite-chest = Сундук \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/common.ron b/assets/voxygen/i18n/ru_RU/common.ron deleted file mode 100644 index 501cb5c674..0000000000 --- a/assets/voxygen/i18n/ru_RU/common.ron +++ /dev/null @@ -1,130 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Никнейм", - "common.singleplayer": "Одиночная игра", - "common.multiplayer": "Мультиплеер", - "common.servers": "Сервера", - "common.quit": "Выход", - "common.settings": "Настройки", - "common.languages": "Язык", - "common.interface": "Интерфейс", - "common.gameplay": "Геймплей", - "common.controls": "Управление", - "common.video": "Графика", - "common.sound": "Звук", - "common.chat": "Чат", - "common.resume": "Продолжить", - "common.characters": "Персонажи", - "common.close": "Закрыть", - "common.yes": "Да", - "common.no": "Нет", - "common.back": "Назад", - "common.create": "Создание", - "common.okay": "Окей", - "common.add": "Добавить", - "common.accept": "Принять", - "common.decline": "Отказаться", - "common.disclaimer": "Предупреждение", - "common.cancel": "Отменить", - "common.none": "Отключено", - "common.error": "Ошибка", - "common.fatal_error": "Фатальная ошибка", - "common.you": "Вы", - "common.automatic": "Авто", - "common.random": "Случайно", - "common.empty": "Пустой", - "common.confirm": "Подтврдить", - "common.delete_server": "Удалить сервер", - - // Settings Window title - "common.interface_settings": "Настройки интерфейса", - "common.gameplay_settings": "Настройки геймплея", - "common.controls_settings": "Настройки управления", - "common.video_settings": "Графические настройки", - "common.sound_settings": "Настройки звука", - "common.language_settings": "Настройки языка", - "common.chat_settings": "Настройки чата", - - // Message when connection to the server is lost - "common.connection_lost": r#"Связь потеряна! -Сервер перезапущен? -Клиент обновлен до версии сервера?"#, - - - "common.species.orc": "Орк", - "common.species.human": "Человек", - "common.species.dwarf": "Дворф", - "common.species.elf": "Эльф", - "common.species.draugr": "Нежить", - "common.species.danari": "Данари", - - "common.weapons.axe": "Топор", - "common.weapons.dagger": "Кинжал", - "common.weapons.greatsword": "Двуручный меч", - "common.weapons.shortswords": "Короткие мечи", - "common.weapons.sword": "Меч", - "common.weapons.staff": "Огненный посох", - "common.weapons.bow": "Лук", - "common.weapons.hammer": "Молот", - "common.weapons.general": "Общий бой", - "common.weapons.sceptre": "Скипетр лечения", - "common.weapons.shield": "Защита", - "common.weapons.spear": "Копье", - "common.weapons.hammer_simple": "Простой молот", - "common.weapons.sword_simple": "Простой меч", - "common.weapons.staff_simple": "Простой посох", - "common.weapons.axe_simple": "Простой топор", - "common.weapons.bow_simple": "Простой лук", - "common.weapons.unique": "Уникальный", - "common.tool.debug": "Дебаг", - "common.tool.farming": "Инструмент", - "common.tool.pick": "Кирка", - "common.tool.mining": "Инструмент добычи", - "common.kind.modular_component": "Модульный компонент", - "common.kind.modular_component_partial": "Компонент", - "common.kind.glider": "Дельтаплан", - "common.kind.consumable": "Расходуемый", - "common.kind.throwable": "Можно бросить", - "common.kind.utility": "Полезность", - "common.kind.ingredient": "Ингредиент", - "common.kind.lantern": "Фонарь", - "common.hands.one": "Одноручное", - "common.hands.two": "Двуручное", - - "common.rand_appearance": "Случайная внешность", - "common.rand_name": "Случайное имя", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Сила", - "common.stats.speed": "Скорость", - "common.stats.poise": "Равновесие", - "common.stats.range": "Дистанция", - "common.stats.energy_efficiency": "Энергоэффективность", - "common.stats.buff_strength": "Увеличение силы", - "common.stats.crit_chance": "Крит шанс", - "common.stats.crit_mult": "Множитель крита", - "common.stats.armor": "Броня", - "common.stats.poise_res":"Оглушение", - "common.stats.energy_max": "Максимальная энергия", - "common.stats.energy_reward": "Востановление энергии", - "common.stats.crit_power": "Сила крита", - "common.stats.stealth": "Скрытность", - "common.stats.slots": "Слоты", - - "common.material.metal": "Металл", - "common.material.wood": "Дерево", - "common.material.stone": "Камень", - "common.material.cloth": "Ткань", - "common.material.hide": "Кожа", - - "common.sprite.chest": "Сундук", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/esc_menu.ftl b/assets/voxygen/i18n/ru_RU/esc_menu.ftl new file mode 100644 index 0000000000..3b55a3859f --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Выйти в меню +esc_menu-quit_game = Выйти из игры \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/esc_menu.ron b/assets/voxygen/i18n/ru_RU/esc_menu.ron deleted file mode 100644 index 48066287f6..0000000000 --- a/assets/voxygen/i18n/ru_RU/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "esc_menu.logout": "Выйти в меню", - "esc_menu.quit_game": "Выйти из игры", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/gameinput.ftl b/assets/voxygen/i18n/ru_RU/gameinput.ftl new file mode 100644 index 0000000000..0b400fccf5 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Основная атака +gameinput-secondary = Вторичная атака +gameinput-block = Блок +gameinput-slot1 = Горячая клавиша 1 +gameinput-slot2 = Горячая клавиша 2 +gameinput-slot3 = Горячая клавиша 3 +gameinput-slot4 = Горячая клавиша 4 +gameinput-slot5 = Горячая клавиша 5 +gameinput-slot6 = Горячая клавиша 6 +gameinput-slot7 = Горячая клавиша 7 +gameinput-slot8 = Горячая клавиша 8 +gameinput-slot9 = Горячая клавиша 9 +gameinput-slot10 = Горячая клавиша 10 +gameinput-swaploadout = Сменить снаряжение +gameinput-togglecursor = Вкл/Выкл курсор +gameinput-help = Вкл/Выкл окно помощи +gameinput-toggleinterface = Вкл/Выкл интерфейс +gameinput-toggledebug = Вкл/Выкл FPS и отладочную информацию +gameinput-toggle_egui_debug = Показать информацию для отладки EGUI +gameinput-togglechat = Вкл/Выкл чат +gameinput-screenshot = Сделать скриншот +gameinput-toggleingameui = Вкл/Выкл никнеймы и имена +gameinput-fullscreen = Вкл/Выкл полноэкранный режим +gameinput-moveforward = Двигаться вперед +gameinput-moveleft = Двигаться влево +gameinput-moveright = Двигаться вправо +gameinput-moveback = Двигаться назад +gameinput-jump = Прыжок +gameinput-glide = Дельтаплан +gameinput-roll = Перекат +gameinput-climb = Взбираться +gameinput-climbdown = Спускаться +gameinput-wallleap = Прыжок от стены +gameinput-togglelantern = Вкл/Выкл фонарь +gameinput-mount = Оседлать +gameinput-chat = Чат +gameinput-command = Команда +gameinput-escape = Назад +gameinput-map = Карта +gameinput-bag = Рюкзак +gameinput-trade = Обмен +gameinput-social = Список игроков +gameinput-sit = Сидеть +gameinput-spellbook = Навыки +gameinput-settings = Настройки +gameinput-respawn = Возродиться +gameinput-charge = Зарядить +gameinput-togglewield = Достать/Убрать оружие +gameinput-interact = Взаимодействовать +gameinput-freelook = Свободная камера +gameinput-autowalk = Автодвижение +gameinput-cameraclamp = Фиксирование камеры +gameinput-dance = Танцевать +gameinput-select = Выбор объекта +gameinput-acceptgroupinvite = Принять приглашение в группу +gameinput-declinegroupinvite = Отклонить приглашение в группу +gameinput-cyclecamera = Переключение камеры +gameinput-crafting = Крафт +gameinput-fly = Полет +gameinput-sneak = Красться +gameinput-swimdown = Погрузиться +gameinput-swimup = Всплыть +gameinput-mapzoomin = Увеличение масштаба карты +gameinput-mapzoomout = Уменьшение масштаба карты +gameinput-greet = Поприветствовать +gameinput-map-locationmarkerbutton = Поставить точку на карте +gameinput-spectatespeedboost = Ускорение в режиме наблюдателя +gameinput-spectateviewpoint = Режим наблюдателя +gameinput-mutemaster = Выключить звук +gameinput-muteinactivemaster = Выключить звук (неактивное окно) +gameinput-mutemusic = Выключить музыку +gameinput-mutesfx = Выключить звуки эффектов +gameinput-muteambience = Выключить звуки окружения diff --git a/assets/voxygen/i18n/ru_RU/gameinput.ron b/assets/voxygen/i18n/ru_RU/gameinput.ron deleted file mode 100644 index 746fdf4f87..0000000000 --- a/assets/voxygen/i18n/ru_RU/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "gameinput.primary": "Основная атака", - "gameinput.secondary": "Вторичная атака", - "gameinput.block": "Блок", - "gameinput.slot1": "Горячая клавиша 1", - "gameinput.slot2": "Горячая клавиша 2", - "gameinput.slot3": "Горячая клавиша 3", - "gameinput.slot4": "Горячая клавиша 4", - "gameinput.slot5": "Горячая клавиша 5", - "gameinput.slot6": "Горячая клавиша 6", - "gameinput.slot7": "Горячая клавиша 7", - "gameinput.slot8": "Горячая клавиша 8", - "gameinput.slot9": "Горячая клавиша 9", - "gameinput.slot10": "Горячая клавиша 10", - "gameinput.swaploadout": "Сменить снаряжение", - "gameinput.togglecursor": "ВКЛ/ВЫКЛ курсор", - "gameinput.help": "ВКЛ/ВЫКЛ окно помощи", - "gameinput.toggleinterface": "ВКЛ/ВЫКЛ интерфейс", - "gameinput.toggledebug": "ВКЛ/ВЫКЛ FPS и отладочную информацию", - "gameinput.toggle_egui_debug": "Показать информацию для отладки EGUI", - "gameinput.togglechat": "Переключить чат", - "gameinput.screenshot": "Сделать скриншот", - "gameinput.toggleingameui": "ВЫКЛ/ВЫКЛ никнеймы и имена", - "gameinput.fullscreen": "ВКЛ/ВЫКЛ полноэкранный режим", - "gameinput.moveforward": "Двигаться вперед", - "gameinput.moveleft": "Двигаться влево", - "gameinput.moveright": "Двигаться вправо", - "gameinput.moveback": "Двигаться назад", - "gameinput.jump": "Прыжок", - "gameinput.glide": "Дельтаплан", - "gameinput.roll": "Перекат", - "gameinput.climb": "Взбираться", - "gameinput.climbdown": "Спускаться", - "gameinput.wallleap": "Прыжок от стены", - "gameinput.togglelantern": "ВКЛ/ВЫКЛ фонарь", - "gameinput.mount": "Оседлать", - "gameinput.chat": "Чат", - "gameinput.command": "Команда", - "gameinput.escape": "Назад", - "gameinput.map": "Карта", - "gameinput.bag": "Рюкзак", - "gameinput.trade": "Обмен", - "gameinput.social": "Список игроков", - "gameinput.sit": "Сидеть", - "gameinput.spellbook": "Навыки", - "gameinput.settings": "Настройки", - "gameinput.respawn": "Возродиться", - "gameinput.charge": "Зарядить", - "gameinput.togglewield": "Переключить Управление", - "gameinput.interact": "Взаимодействовать", - "gameinput.freelook": "Свободная камера", - "gameinput.autowalk": "Автодвижение", - "gameinput.cameraclamp": "Фиксирование камеры", - "gameinput.dance": "Танцевать", - "gameinput.select": "Выбор объекта", - "gameinput.acceptgroupinvite": "Принять приглашение в группу", - "gameinput.declinegroupinvite": "Отвергнуть приглашение в группу", - "gameinput.cyclecamera": "Переключение камеры", - "gameinput.crafting": "Крафт", - "gameinput.fly": "Полет", - "gameinput.sneak": "Красться", - "gameinput.swimdown": "Погружение (в воду)", - "gameinput.swimup": "Всплыть", - "gameinput.mapzoomin": "Увеличение масштаба карты", - "gameinput.mapzoomout": "Уменьшение масштаба карты", - "gameinput.greet": "Поприветствовать", - "gameinput.map.locationmarkerbutton": "Поставить точку на карте" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/ability.ftl b/assets/voxygen/i18n/ru_RU/hud/ability.ftl new file mode 100644 index 0000000000..d2d3e2da9d --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/ability.ftl @@ -0,0 +1,80 @@ +common-abilities-debug-possess = Овладевающая стрела + .desc = Стреляет ядовитой стрелой. Позволяет управлять вашей целью. +common-abilities-axe-leap = Прыжок с топором + .desc = Прыжок с рассекающим ударом на позицию курсора. +common-abilities-hammer-leap = Удар смерти + .desc = Атака по некоторой области с отбрасыванием. Совершает прыжок на позицию курсора. +common-abilities-bow-shotgun = Мультивыстрел + .desc = Выстрел несколькими стрелами одновременно. +common-abilities-staff-fireshockwave = Пламенное кольцо + .desc = Поджигает землю огненной ударной волной. +common-abilities-sceptre-wardingaura = Аура защиты + .desc = Защищает ваших союзников от вражеских атак. + +# Sword abilities +common-abilities-sword-balanced_combo = Сбалансированная стойка + .desc = Эта стойка имеет мало недостатков, но не является чем-то особенным. +common-abilities-sword-balanced_thrust = Рывок мечом + .desc = Позволяет заряжать удар, чтобы поражать врагов с большей дистанции. +common-abilities-sword-balanced_finisher = Фаталити + .desc = Мощный удар, который можно использовать после долгого боя. +common-abilities-sword-offensive_combo = Стойка атаки + .desc = Эта стойка позволяет наносить более сильные удары, но при этом она более утомительна. +common-abilities-sword-offensive_finisher = Роковое фаталити + .desc = Удар, который становится тем мощнее, чем дольше вы сражаетесь. +common-abilities-sword-offensive_advance = Приём кобры + .desc = Быстро поражает противника мощным ударом. +common-abilities-sword-crippling_combo = Калечащая стойка + .desc = Эта стойка предназначена для подлых людей, которым нравится изувечивать своих врагов. +common-abilities-sword-crippling_finisher = Калечащее фаталити + .desc = Этот удар становится тем больнее для вашей цели, чем дольше вы сражаетесь. +common-abilities-sword-crippling_strike = Оглушающий удар + .desc = Обездвиживает противника. +common-abilities-sword-crippling_gouge = Колющий удар + .desc = Inflict a lasting wound on your foe. +common-abilities-sword-cleaving_combo = Рассекающая стойка + .desc = Эта стойка направлена на нанесение размашистых, дугообразных ударов, которые могут поразить сразу нескольких противников. +common-abilities-sword-cleaving_finisher = Рассекающее фаталити + .desc = Рассекающий удар, способный добить сразу нескольких противников. +common-abilities-sword-cleaving_spin = Рассекающее вращение + .desc = Пронзает всех противников, окружающих вас. +common-abilities-sword-cleaving_dive = Рассекающий прыжок + .desc = Позволяет пронзать даже самых крупных врагов, если вы быстро падаете. +common-abilities-sword-defensive_combo = Стойка защиты + .desc = Более безопасная техника, в которой вы держите меч наготове, чтобы отражать атаки. +common-abilities-sword-defensive_bulwark = Защитный панцирь + .desc = Вы готовитесь к отражению атак, защищаясь от их основного урона. +common-abilities-sword-defensive_retreat = Тактическое отступление + .desc = Наносит удары врагам, тактически отступая назад. +common-abilities-sword-parrying_combo = Парирующая стойка + .desc = В этой стойке вы готовитесь останавливать каждый удар и отражать атаки. +common-abilities-sword-parrying_parry = Парирование + .desc = Вы ждёте следующей атаки и отражаете ее. +common-abilities-sword-parrying_riposte = Фактор внезапности + .desc = Вы ожидаете атаки противника и после её отражения начинаете собственную. +common-abilities-sword-parrying_counter = Контратака + .desc = Вы наносите молниеносный удар, пытаясь уничтожить противника до того, как его атака достигнет вас. +common-abilities-sword-heavy_combo = Жёсткая стойка + .desc = В этой стойке вы контролируете свои удары, чтобы сохранить равновесие. +common-abilities-sword-heavy_finisher = Жёсткое фаталити + .desc = Мощный удар, который тем сильнее оглушает цель, чем дольше вы сражаетесь. +common-abilities-sword-heavy_pommelstrike = Удар рукоятью + .desc = Наносит удар по противнику рукоятью меча, что позволяет оглушить его. +common-abilities-sword-heavy_fortitude = Сильная выдержка + .desc = Вы сохраняете устойчивость, чтобы последующие несколько ударов вас не пошатнули. +common-abilities-sword-mobility_combo = Подвижная стойка + .desc = В этой стойке вы держите меч ближе к себе, готовясь совершить кувырок в любой момент. +common-abilities-sword-mobility_feint = Обманный манёвр + .desc = Обманывает противника, начиная наносить удар, а затем делая рывок в сторону и атакуя оттуда. +common-abilities-sword-mobility_agility = Ловкость + .desc = Используйте запас энергии для более быстрого перемещения и совершения атак. +common-abilities-sword-reaching_combo = Стойка для выпадов + .desc = В этой стойке упор делается на выпады, а не на косые удары. +common-abilities-sword-reaching_charge = Резкая атака + .desc = Быстро преодолевает расстояние до противника, атакуя с выпадом вперед. +common-abilities-sword-reaching_flurry = Буря ударов + .desc = Наносит несколько быстрых ударов по противнику. +common-abilities-sword-reaching_skewer = Шампур + .desc = Выпад вперёд с силой, достаточной для одновременного пронзания нескольких противников. +veloren-core-pseudo_abilities-sword-stance_ability = Способность стойки с мечом + .desc = В стойке с мечом эта способность будет иметь разные эффекты. \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/bag.ftl b/assets/voxygen/i18n/ru_RU/hud/bag.ftl new file mode 100644 index 0000000000..2f9c68ae7b --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = Инвентарь { $playername } +hud-bag-stats_title = Характеристики { $playername } +hud-bag-exp = Опыт +hud-bag-armor = Броня +hud-bag-stats = Характеристики +hud-bag-head = Голова +hud-bag-neck = Шея +hud-bag-tabard = Плащ +hud-bag-shoulders = Плечи +hud-bag-chest = Грудь +hud-bag-hands = Руки +hud-bag-lantern = Фонарь +hud-bag-glider = Дельтаплан +hud-bag-belt = Пояс +hud-bag-ring = Кольцо +hud-bag-back = Спина +hud-bag-legs = Ноги +hud-bag-feet = Ступни +hud-bag-mainhand = Левая рука +hud-bag-offhand = Правая рука +hud-bag-inactive_mainhand = Неактивный слот левой руки +hud-bag-inactive_offhand = Неактивный слот правой руки +hud-bag-swap_equipped_weapons_title = Поменять местами экипированное оружие +hud-bag-swap_equipped_weapons_desc = Нажмите { $key } +hud-bag-bag = Рюкзак +hud-bag-health = Здоровье +hud-bag-energy = Энергия +hud-bag-combat_rating = Боевой Рейтинг +hud-bag-protection = Защита +hud-bag-stun_res = Устойчивость к оглушению +hud-bag-stealth = Скрытность +hud-bag-combat_rating_desc = + Рассчитано с учетом вашего + оборудования и здоровья. +hud-bag-protection_desc = Снижение урона за счет брони +hud-bag-stun_res_desc = + Устойчивость к оглушению от последовательных ударов. + Восстанавливается как энергия. +hud-bag-sort_by_name = Сортировать по имени +hud-bag-sort_by_quality = Сортировать по качеству +hud-bag-sort_by_category = Сортировать по категории +hud-bag-sort_by_tag = Сортировать по тегам \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/bag.ron b/assets/voxygen/i18n/ru_RU/hud/bag.ron deleted file mode 100644 index d1251d25ec..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/bag.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // Inventory - "hud.bag.inventory": "Инвентарь {playername}", - "hud.bag.stats_title": "Характеристики {playername}", - "hud.bag.exp": "Опыт", - "hud.bag.armor": "Броня", - "hud.bag.stats": "Характеристики", - "hud.bag.head": "Голова", - "hud.bag.neck": "Шея", - "hud.bag.tabard": "Плащ", - "hud.bag.shoulders": "Плечи", - "hud.bag.chest": "Грудь", - "hud.bag.hands": "Руки", - "hud.bag.lantern": "Фонарь", - "hud.bag.glider": "Дельтаплан", - "hud.bag.belt": "Пояс", - "hud.bag.ring": "Кольцо", - "hud.bag.back": "Спина", - "hud.bag.legs": "Ноги", - "hud.bag.feet": "Ступни", - "hud.bag.mainhand": "Правая рука", - "hud.bag.offhand": "Левая рука", - "hud.bag.inactive_mainhand": "Правая рука", - "hud.bag.inactive_offhand": "Левая рука", - "hud.bag.swap_equipped_weapons_title": "Поменять местами экипированное оружие", - "hud.bag.swap_equipped_weapons_desc": "Нажмите {key}", - "hud.bag.bag": "Рюкзак", - "hud.bag.health": "Здоровье", - "hud.bag.energy": "Энергия", - "hud.bag.combat_rating": "Боевой рейтинг", - "hud.bag.protection": "Защита", - "hud.bag.stun_res": "Устойчивость к оглушению", - "hud.bag.stealth": "Стелс", - "hud.bag.combat_rating_desc": "Рассчитано с учетом вашего\nоборудования и здоровья.", - "hud.bag.protection_desc": "Снижение урона за счет брони", - "hud.bag.stun_res_desc": "Устойчивость к оглушению от последовательных ударов.\nВосстанавливается как энергия.", - "hud.bag.sort_by_name": "Сортировать по имени", // force update - "hud.bag.sort_by_quality": "Сортировать по качеству", - "hud.bag.sort_by_category": "Сортировать по категории", // force update - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/char_window.ftl b/assets/voxygen/i18n/ru_RU/hud/char_window.ftl new file mode 100644 index 0000000000..44ff7d20a4 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Имя персонажа +character_window-character_stats = + Выносливость + + Ловкость + + Мудрость + + Защита \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/char_window.ron b/assets/voxygen/i18n/ru_RU/hud/char_window.ron deleted file mode 100644 index 4167c51140..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "character_window.character_name": "Имя персонажа", - // Character stats - "character_window.character_stats": r#"Выносливость - -Ловкость - -Мудрость - -Защита -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/chat.ftl b/assets/voxygen/i18n/ru_RU/hud/chat.ftl new file mode 100644 index 0000000000..93ef301ebe --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/chat.ftl @@ -0,0 +1,43 @@ +## Player events +hud-chat-online_msg = [{ $name }] зашёл на сервер +hud-chat-offline_msg = [{ $name }] покинул сервер +## Buff outcomes +hud-outcome-burning = сгорел +hud-outcome-curse = умер от проклятия +hud-outcome-bleeding = умер от кровотечения +hud-outcome-crippled = умер от множественных травм +hud-outcome-frozen = замёрз насмерть +hud-outcome-mysterious = загадочно умер +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } вызванного [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } вызванного { $attacker } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }] одержал победу над [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] застрелил [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] взорвал [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] убил [{ $victim }] магией +hud-chat-pvp_other_kill_msg = [{ $attacker }] убил [{ $victim }] +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker } убил [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } застрелил [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } взорвал [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } убил [{ $victim }] магией +hud-chat-npc_other_kill_msg = { $attacker } убил [{ $victim }] +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }] умер в { $environment } +hud-chat-fall_kill_msg = [{ $name }] умер от падения +hud-chat-suicide_msg = [{ $name }] умер от ран, нанесённых самому себе +hud-chat-default_death_msg = [{ $name }] умер +## Utils +hud-chat-all = Все +hud-chat-you = Вы +hud-chat-mod = Модератор +hud-chat-chat_tab_hover_tooltip = ПКМ для настроек +hud-loot-pickup-msg = {$actor} подобрал { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = Ваш инвентарь полон! +hud-chat-goodbye = До свидания! +hud-chat-connection_lost = Соединение потеряно. Выход через { $time } секунд. \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/chat.ron b/assets/voxygen/i18n/ru_RU/hud/chat.ron deleted file mode 100644 index 7992d1fb79..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.chat.all": "Все", - "hud.chat.chat_tab_hover_tooltip": "ПКМ для настроек", - - // Debuff outcomes - "hud.outcome.burning": "Сгорел", - "hud.outcome.curse": "Умер от проклятия", - "hud.outcome.bleeding": "Умер от кровотечения", - "hud.outcome.crippled": "Умер от множества травм", - "hud.outcome.frozen": "Замёрз насмерть", - - // Chat outputs - "hud.chat.online_msg": "[{name}] сейчас в сети", - "hud.chat.offline_msg": "[{name}] вышел из сети", - - "hud.chat.default_death_msg": "[{name}] умер", - "hud.chat.environmental_kill_msg": "[{name}] умер в {environment}", - "hud.chat.fall_kill_msg": "[{name}] умер от падения", - "hud.chat.suicide_msg": "[{name}] умер от ран, нанесенных самому себе", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} вызванного [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] победил [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] застрелил [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] взорвал [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] убил [{victim}] магией", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} вызванного {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} убил [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} застрелил [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} взорвал [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} убил [{victim}] магией", - "hud.chat.npc_other_kill_msg": "{attacker} убил [{victim}]", - - "hud.chat.loot_msg": "Вы подобрали [{item}]", - "hud.chat.loot_fail": "Ваш инвернарь полон!", - "hud.chat.goodbye": "До свидания!", - "hud.chat.connection_lost": "Соединение потеряно.Выход через {time} секунд.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/crafting.ftl b/assets/voxygen/i18n/ru_RU/hud/crafting.ftl new file mode 100644 index 0000000000..fc517cef07 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Крафт +hud-crafting-recipes = Рецепты +hud-crafting-ingredients = Ингредиенты: +hud-crafting-craft = Создать +hud-crafting-craft_all = Создать все +hud-crafting-tool_cata = Необходимо: +hud-crafting-req_crafting_station = Необходимо: +hud-crafting-anvil = Наковальня +hud-crafting-cauldron = Зельеварочный котёл +hud-crafting-cooking_pot = Котелок +hud-crafting-crafting_bench = Верстак +hud-crafting-forge = Кузница +hud-crafting-loom = Ткацкий станок +hud-crafting-spinning_wheel = Прялка +hud-crafting-tanning_rack = Стойка для дубления кожи +hud-crafting-salvaging_station = Станция разборки +hud-crafting-campfire = Костёр +hud-crafting-tabs-all = Все +hud-crafting-tabs-armor = Броня +hud-crafting-tabs-dismantle = Разобрать +hud-crafting-tabs-food = Еда +hud-crafting-tabs-glider = Дельтапланы +hud-crafting-tabs-potion = Зелья +hud-crafting-tabs-tool = Инструменты +hud-crafting-tabs-utility = Утилиты +hud-crafting-tabs-weapon = Оружие +hud-crafting-tabs-bag = Рюкзаки +hud-crafting-tabs-processed_material = Материалы +hud-crafting-dismantle_title = Разборка +hud-crafting-dismantle_explanation = + Наведите курсор на предмет чтобы увидеть + что вы можете получить. + + Двойное нажатие для начала разборки. +hud-crafting-modular_desc = Перетащите сюда часть предметов, чтобы создать оружие. +hud-crafting-mod_weap_prim_slot_title = Основной компонент оружия +hud-crafting-mod_weap_prim_slot_desc = Поместите сюда основной компонент оружия (например клинок меча, топорище, или плечо лука). +hud-crafting-mod_weap_sec_slot_title = Вторичный компонент оружия +hud-crafting-mod_weap_sec_slot_desc = Поместите сюда вторичный компонент оружия (например рукоять меча, рукоять лука или сердцевину посоха). +hud-crafting-mod_comp_metal_prim_slot_title = Металлический слиток +hud-crafting-mod_comp_metal_prim_slot_desc = Положите сюда металлический слиток, только определённые металлы можно использовать для изготовления оружия. +hud-crafting-mod_comp_wood_prim_slot_title = Дерево +hud-crafting-mod_comp_wood_prim_slot_desc = Положите сюда дерево, только определённое дерево можно использовать для изготовления оружия. +hud-crafting-mod_comp_sec_slot_title = Животный материал +hud-crafting-mod_comp_sec_slot_desc = При желании поместите сюда животный материал, только определённые ингредиенты можно использовать для улучшения оружия. \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/crafting.ron b/assets/voxygen/i18n/ru_RU/hud/crafting.ron deleted file mode 100644 index ac1d8a6528..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/crafting.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.crafting": "Крафт ", - "hud.crafting.recipes": "Рецепты", - "hud.crafting.ingredients": "Ингредиенты:", - "hud.crafting.craft": "Создать", - "hud.crafting.tool_cata": "Необходимо:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Необходимо:", - "hud.crafting.anvil": "Наковальня", - "hud.crafting.cauldron": "Зельеварочный котёл", - "hud.crafting.cooking_pot": "Котелок", - "hud.crafting.crafting_bench": "Верстак", - "hud.crafting.forge": "Кузница", - "hud.crafting.loom": "Ткацкий станок", - "hud.crafting.spinning_wheel": "Прялка", - "hud.crafting.tanning_rack": "Стойка для дубления кожи", - "hud.crafting.salvaging_station": "Станция разборки", - "hud.crafting.campfire": "Костёр", - // Tabs - "hud.crafting.tabs.all": "Все", - "hud.crafting.tabs.armor": "Броня", - "hud.crafting.tabs.dismantle": "Разобрать", - "hud.crafting.tabs.food": "Еда", - "hud.crafting.tabs.glider": "Дельтапланы", - "hud.crafting.tabs.potion": "Зелья", - "hud.crafting.tabs.tool": "Инструменты", - "hud.crafting.tabs.utility": "Утилиты", - "hud.crafting.tabs.weapon": "Оружие", - "hud.crafting.tabs.bag": "Рюкзаки", - "hud.crafting.tabs.processed_material": "Материалы", - "hud.crafting.dismantle_title": "Разборка", - "hud.crafting.dismantle_explanation" : "Наведите курсор на предмет что бы увидеть\nчто вы можете получить.\n\nДвойное нажатие для начала разборки.", - "hud.crafting.modular_desc": "Перетащите сюда часть предметов, чтобы создать оружие.", - "hud.crafting.mod_weap_prim_slot_title": "Основной компонент оружия", - "hud.crafting.mod_weap_prim_slot_desc": "Поместите сюда основной компонент оружия (например клинок меча, топорище, или плечо лука).", - "hud.crafting.mod_weap_sec_slot_title": "Вторичный компонент оружия", - "hud.crafting.mod_weap_sec_slot_desc": "Поместите сюда вторичный компонент оружи (например рукоять меча, рукоять лука или сердцевину посоха).", - "hud.crafting.mod_comp_metal_prim_slot_title": "Металлический слиток", - "hud.crafting.mod_comp_metal_prim_slot_desc": "Положите сюда металлический слиток, только определенные металлы можно использовать для изготовления оружия.", - "hud.crafting.mod_comp_wood_prim_slot_title": "Дерево", - "hud.crafting.mod_comp_wood_prim_slot_desc": "Положите сюда дерево, только определенное дерево можно использовать для изготовления оружия.", - "hud.crafting.mod_comp_sec_slot_title": "Животный материал", - "hud.crafting.mod_comp_sec_slot_desc": "При желании поместите сюда животный материал, только определенные ингредиенты можно использовать для улучшения оружия.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/group.ftl b/assets/voxygen/i18n/ru_RU/hud/group.ftl new file mode 100644 index 0000000000..4572142af6 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Группа +hud-group-invite_to_join = [{ $name }] пригласил вас в свою группу! +hud-group-invite_to_trade = [{ $name }] предлагает вам поторговать. +hud-group-invite = Пригласить +hud-group-kick = Выгнать +hud-group-assign_leader = Назначить лидером +hud-group-leave = Покинуть группу +hud-group-dead = Мёртвый +hud-group-out_of_range = Вне досягаемости +hud-group-add_friend = Добавить в друзья +hud-group-link_group = Объединить группы +hud-group-in_menu = В меню +hud-group-members = Члены группы \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/group.ron b/assets/voxygen/i18n/ru_RU/hud/group.ron deleted file mode 100644 index ac5373ca7a..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.group": "Группа", - "hud.group.invite_to_join": "[{name}] пригласил вас в свою группу!", - "hud.group.invite_to_trade": "[{name}] предлогает вам поторговать.", - "hud.group.invite": "Приглашение", - "hud.group.kick": "Выгнать", - "hud.group.assign_leader": "Назначить лидером", - "hud.group.leave": "Покинуть группу", - "hud.group.dead" : "Мёртвый", - "hud.group.out_of_range": "Вне досягаемости", - "hud.group.add_friend": "Добавить в друзъя", - "hud.group.link_group": "Объединить группы", - "hud.group.in_menu": "В меню", - "hud.group.members": "Члены группы", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/map.ftl b/assets/voxygen/i18n/ru_RU/hud/map.ftl new file mode 100644 index 0000000000..ad19031265 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/map.ftl @@ -0,0 +1,40 @@ +hud-map-map_title = Карта +hud-map-qlog_title = Задания +hud-map-topo_map = Топографическая карта +hud-map-difficulty = Сложность +hud-map-towns = Города +hud-map-castles = Замки +hud-map-dungeons = Подземелья +hud-map-caves = Пещеры +hud-map-cave = Пещера +hud-map-peaks = Горы +hud-map-biomes = Биомы +hud-map-voxel_map = Воксельная карта +hud-map-trees = + Гигантские + деревья +hud-map-tree = + Гигантское + дерево +hud-map-town = Город +hud-map-castle = Замок +hud-map-bridge = Мост +hud-map-dungeon = Подземелье +hud-map-difficulty_dungeon = + Подземелье + + Сложность: { $difficulty } +hud-map-drag = Переместить +hud-map-zoom = Увеличить +hud-map-mid_click = + Установить + отметку +hud-map-recenter = По центру +hud-map-marked_location = Отмеченное место +hud-map-marked_location_remove = Нажмите, чтобы удалить +hud-map-change_map_mode = Изменить режим карты +hud-map-toggle_minimap_voxel = Подробная миникарта +hud-map-zoom_minimap_explanation = Увеличьте миникарту, чтобы более детально рассмотреть область вокруг вас. +hud-map-gnarling = Форт Гнарлингов +hud-map-chapel_site = Морская часовня +hud-map-placed_by = Метка установлена { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/map.ron b/assets/voxygen/i18n/ru_RU/hud/map.ron deleted file mode 100644 index 9ff2a3b2f7..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Карта", - "hud.map.qlog_title": "Задания", - "hud.map.topo_map": "Топографическая карта", - "hud.map.difficulty": "Сложность", - "hud.map.towns": "Города", - "hud.map.castles": "Замки", - "hud.map.dungeons": "Подземелья", - "hud.map.caves": "Пещеры", - "hud.map.cave": "Пещера", - "hud.map.peaks": "Горы", - "hud.map.biomes": "Биомы", - "hud.map.voxel_map": "Воксельная карта", - "hud.map.trees": "Гигантские\nдеревья", - "hud.map.tree": "Гигантское\nдерево", - "hud.map.town": "Город", - "hud.map.castle": "Замок", - "hud.map.dungeon": "Подземелье", - "hud.map.difficulty_dungeon": "Подземелье\n\nСложность: {difficulty}", - "hud.map.drag": "Переместить", - "hud.map.zoom": "Увеличить", - "hud.map.mid_click": "Установить\nотметку", - "hud.map.recenter": "По центру", - "hud.map.marked_location": "Отмеченное место", - "hud.map.marked_location_remove": "Нажмите, чтобы удалить", - "hud.map.change_map_mode": "Изменить режим карты", - "hud.map.toggle_minimap_voxel": "Подробная миникарта", - "hud.map.zoom_minimap_explanation": "Увеличьте миникарту, чтобы более детально рассмотреть область вокруг вас.", - "hud.map.gnarling": "Форт Гнарлингов", - "hud.map.placed_by": "Метка установлена {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/misc.ftl b/assets/voxygen/i18n/ru_RU/hud/misc.ftl new file mode 100644 index 0000000000..ca7b159899 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = Не показывать это при запуске +hud-show_tips = Показать советы +hud-quests = Задания +hud-you_died = Вы умерли +hud-waypoint_saved = Путевая точка сохранена +hud-sp_arrow_txt = SP +hud-inventory_full = Инвентарь полон +hud-someone_else = Кто-нибудь другой +hud-another_group = Другая группа +hud-owned_by_for_secs = Принадлежит { $name } в течение { $secs } сек. +hud-press_key_to_show_keybindings_fmt = [{ $key }] Сочетания клавиш +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Фонарь +hud-press_key_to_show_debug_info_fmt = Нажмите { $key }, чтобы показать отладочную информацию +hud-press_key_to_toggle_keybindings_fmt = Нажмите { $key }, чтобы переключить сочетания клавиш +hud-press_key_to_toggle_debug_info_fmt = Нажмите { $key }, чтобы переключить отладочную информацию +hud-press_key_to_respawn = Нажмите { $key }, чтобы возродиться у последнего костра. +hud-tutorial_btn = Руководство +hud-tutorial_click_here = Нажмите [ { $key } ], чтобы включить курсор и нажмите эту кнопку! +hud-tutorial_elements = Крафт +hud-temp_quest_headline = Привет путешественник! +hud-temp_quest_text = + Для начала, вы можете осмотреть эту деревню и собрать немного припасов. + + Вы можете взять с собой в путешествие всё, что вам нужно! + + Посмотрите в правый нижний угол экрана, чтобы найти различные вещи, такие как ваша сумка, меню крафта и карта. + + Станки для крафта позволяют создавать доспехи, оружие, еду и многое другое! + + Дикие животные по всему городу - отличный источник шкуры животных, из которой вы можете сделать защиту от опасностей этого мира. + + Когда почувствуете себя готовым, постарайтесь получить ещё лучшее снаряжение из множества испытаний, отмеченных на вашей карте! +hud-spell = Способности +hud-diary = Дневник +hud-free_look_indicator = Активирован свободный вид. Чтобы отключить, нажмите { $key }. +hud-camera_clamp_indicator = Активирован вертикальный фиксатор камеры. Чтобы отключить, нажмите { $key }. +hud-auto_walk_indicator = Активирована автоматическая ходьба/плавание +hud-collect = Собрать +hud-pick_up = Подобрать +hud-open = Открыть +hud-use = Использовать +hud-mine = Добыть +hud-talk = Говорить +hud-trade = Торговать +hud-mount = Оседлать +hud-sit = Сесть \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/misc.ron b/assets/voxygen/i18n/ru_RU/hud/misc.ron deleted file mode 100644 index a62de56bdd..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/misc.ron +++ /dev/null @@ -1,65 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.do_not_show_on_startup": "Не показывать это при запуске", - "hud.show_tips": "Показать советы", - "hud.quests": "Задания", - "hud.you_died": "Вы умерли", - "hud.waypoint_saved": "Путевая точка сохранена", - "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Инвентарь полон", - "hud.someone_else": "Кто-нибудь другой", - "hud.owned_by_for_secs": "Принадлежит {name} в течение {secs} сек.", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Сочетания клавиш", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Фонарь", - "hud.press_key_to_show_debug_info_fmt": "Нажмите {key}, чтобы показать отладочную информацию", - "hud.press_key_to_toggle_keybindings_fmt": "Нажмите {key}, чтобы переключить сочетания клавиш", - "hud.press_key_to_toggle_debug_info_fmt": "Нажмите {key}, чтобы переключить отладочную информацию", - - // Respawn message - "hud.press_key_to_respawn": r#"Нажмите {key}, чтобы возродиться у последнего костра."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Руководство"#, - "hud.tutorial_click_here": r#"Нажмите [ {key} ], чтобы включить курсор и нажмите эту кнопку!"#, - "hud.tutorial_elements": r#"Крафт"#, - -"hud.temp_quest_headline": r#"Привет путешественник!"#, -"hud.temp_quest_text": r#"Для начала, вы можете осматреть эту деревню и собрать немного припасов. // force update - -Вы можете взять с собой в путешествие все, что вам нужно! - -Посмотрите в правый нижний угол экрана, чтобы найти различные вещи, такие как ваша сумка, меню крафта и карта. - -Станки для крафта позволяют создавать доспехи, оружие, еду и многое другое! - -Дикие животные по всему городу - отличный источник шкуры животных, из которой вы можете сделать защиту от опасностей этого мира. - -Когда почувствуете себя готовым, постарайтесь получить еще лучшее снаряжение из множества испытаний, отмеченных на вашей карте! -"#, - - "hud.spell": "Способности", - // Diary - "hud.diary": "Дневник", - - "hud.free_look_indicator": "Активирован свободный вид. Чтобы отключить, нажмите {key}.", - "hud.camera_clamp_indicator": "Активирован вертикальный фиксатор камеры. Чтобы отключить, нажмите {key}.", - "hud.auto_walk_indicator": "Активирована автоматическая ходьба/плавание", - "hud.collect": "Собрать", - "hud.pick_up": "Подобрать", - "hud.open": "Открыть", - "hud.use": "Использовать", - "hud.mine": "Добыть", - "hud.talk": "Говорить", - "hud.trade": "Торговать", - "hud.mount": "Оседлать", - "hud.sit": "Сесть", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/sct.ftl b/assets/voxygen/i18n/ru_RU/hud/sct.ftl new file mode 100644 index 0000000000..b15219232d --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Опыта +hud-sct-block = БЛОК \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/sct.ron b/assets/voxygen/i18n/ru_RU/hud/sct.ron deleted file mode 100644 index 381a1416c2..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Опыта", - "hud.sct.block": "БЛОК", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/settings.ftl b/assets/voxygen/i18n/ru_RU/hud/settings.ftl new file mode 100644 index 0000000000..d49d43d2ce --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/settings.ftl @@ -0,0 +1,169 @@ +hud-settings-general = Общие +hud-settings-none = Нет +hud-settings-press_behavior-toggle = Вкл/Выкл +hud-settings-press_behavior-hold = Удержание +hud-settings-help_window = Окно помощи +hud-settings-debug_info = Отладочная информация +hud-settings-show_hitboxes = Отображать хитбоксы +hud-settings-show_chat = Отображать чат +hud-settings-show_hotkey_hints = Показывать подсказки клавиш +hud-settings-tips_on_startup = Советы при запуске +hud-settings-ui_scale = Масштаб пользовательского интерфейса +hud-settings-relative_scaling = Стандартное масштабирование +hud-settings-custom_scaling = Настраиваемое масштабирование +hud-settings-crosshair = Перекрестие +hud-settings-opacity = Прозрачность +hud-settings-hotbar = Панель быстрого доступа +hud-settings-toggle_shortcuts = Отображать горячие клавиши +hud-settings-buffs_skillbar = Баффы на панели навыков +hud-settings-buffs_mmap = Баффы возле миникарты +hud-settings-toggle_bar_experience = Переключить панель опыта +hud-settings-scrolling_combat_text = Отображение урона/исцеления +hud-settings-damage_accumulation_duration = Продолжительность накопления урона +hud-settings-incoming_damage = Отображение получаемого урона +hud-settings-incoming_damage_accumulation_duration = Продолжительность накопления получаемого урона +hud-settings-round_damage = Округление урона +hud-settings-speech_bubble = Диалоговое окно +hud-settings-speech_bubble_self = Показывать свои диалоговые окна +hud-settings-speech_bubble_dark_mode = Диалоговое окно (тёмная тема) +hud-settings-speech_bubble_icon = Иконка диалогового окна +hud-settings-energybar_numbers = Значения на панели энергии +hud-settings-always_show_bars = Всегда показывать панели энергии +hud-settings-enable_poise_bar = Показывать шкалу равновесия +hud-settings-experience_numbers = Очки опыта +hud-settings-accumulate_experience = Складывать очки опыта +hud-settings-values = Цифры +hud-settings-percentages = Проценты +hud-settings-chat = Чат +hud-settings-background_opacity = Прозрачность фона +hud-settings-chat_character_name = Имена персонажей в чате +hud-settings-loading_tips = Советы при загрузке +hud-settings-reset_interface = По умолчанию +hud-settings-pan_sensitivity = Чувствительность мыши +hud-settings-zoom_sensitivity = Чувствительность масштабирования +hud-settings-camera_clamp_angle = Угол для режима вертикального фиксатора камеры +hud-settings-invert_scroll_zoom = + Инвертировать + масштаб прокрутки +hud-settings-invert_mouse_y_axis = + Инвентировать ось + Y мыши +hud-settings-invert_controller_y_axis = + Инвентировать ось + X контроллера +hud-settings-enable_mouse_smoothing = Сглаживание камеры +hud-settings-free_look_behavior = + Переключение + свободной камеры +hud-settings-auto_walk_behavior = + Переключение + автоматической ходьбы +hud-settings-camera_clamp_behavior = + Переключение вертикального + фиксатора камеры +hud-settings-player_physics_behavior = Физика игрока (экспериментальная) +hud-settings-stop_auto_walk_on_input = Остановить автоходьбу при движении +hud-settings-auto_camera = Авто-камера +hud-settings-bow_zoom = Приближение при натягивании тетивы +hud-settings-reset_gameplay = По умолчанию +hud-settings-view_distance = + Дальность + видимости +hud-settings-entity_view_distance = + Дальность + видимости существ +hud-settings-lod_distance = Дистанция LoD +hud-settings-sprites_view_distance = + Дальность + видимости спрайтов +hud-settings-entities_detail_distance = + Дальность + деталей существ +hud-settings-maximum_fps = Максимальный FPS +hud-settings-background_fps = FPS в фоновом режиме +hud-settings-present_mode = Режим показа +hud-settings-present_mode-vsync_capped = Ограниченный Vsync +hud-settings-present_mode-vsync_uncapped = Неограниченный Vsync +hud-settings-present_mode-vsync_off = Vsync выкл +hud-settings-fov = Угол обзора (град.) +hud-settings-gamma = Гамма +hud-settings-exposure = Экспозиция +hud-settings-ambiance = Яркость окружения +hud-settings-antialiasing_mode = Режим сглаживания +hud-settings-upscale_factor = Внутреннее разрешение +hud-settings-cloud_rendering_mode = Качество облаков +hud-settings-fluid_rendering_mode = Качество воды +hud-settings-fluid_rendering_mode-low = Низкое +hud-settings-fluid_rendering_mode-medium = Среднее +hud-settings-fluid_rendering_mode-high = Высокое +hud-settings-reflection_rendering_mode = Качество отражений +hud-settings-reflection_rendering_mode-low = Низкое +hud-settings-reflection_rendering_mode-medium = Среднее +hud-settings-reflection_rendering_mode-high = Высокое +hud-settings-cloud_rendering_mode-minimal = Минимальное +hud-settings-cloud_rendering_mode-low = Низкое +hud-settings-cloud_rendering_mode-medium = Среднее +hud-settings-cloud_rendering_mode-high = Высокое +hud-settings-cloud_rendering_mode-ultra = Ультра +hud-settings-fullscreen = Полноэкранный +hud-settings-fullscreen_mode = Полноэкранный режим +hud-settings-fullscreen_mode-exclusive = Полноэкранный режим +hud-settings-fullscreen_mode-borderless = Окно без рамок +hud-settings-gpu_profiler = Замеры GPU (не везде поддерживается) +hud-settings-particles = Частицы +hud-settings-lossy_terrain_compression = Сжатие рельефа с потерями +hud-settings-weapon_trails = Эффект оружия +hud-settings-flashing_lights = Мигающие источники света +hud-settings-flashing_lights_info = Убирает все виды мигания, т. е. мерцания или молнии +hud-settings-resolution = Разрешение +hud-settings-bit_depth = Битовая глубина +hud-settings-refresh_rate = Частота обновления +hud-settings-lighting_rendering_mode = Качество освещения +hud-settings-lighting_rendering_mode-ashikhmin = Высокое +hud-settings-lighting_rendering_mode-blinnphong = Среднее +hud-settings-lighting_rendering_mode-lambertian = Низкое +hud-settings-shadow_rendering_mode = Качество тени +hud-settings-shadow_rendering_mode-none = Отключено +hud-settings-shadow_rendering_mode-cheap = Низкое +hud-settings-shadow_rendering_mode-map = Высокое +hud-settings-shadow_rendering_mode-map-resolution = Разрешение +hud-settings-rain_occlusion-resolution = Разрешение дождевой окклюзии +hud-settings-lod_detail = Уровень детализации LoD +hud-settings-save_window_size = Сохранить размер окна +hud-settings-reset_graphics = По умолчанию +hud-settings-minimal_graphics = Минимальные +hud-settings-low_graphics = Низкие +hud-settings-medium_graphics = Средние +hud-settings-high_graphics = Высокие +hud-settings-ultra_graphics = Ультра +hud-settings-bloom = Свечение +hud-settings-point_glow = Источники света +hud-settings-master_volume = Общая громкость +hud-settings-inactive_master_volume_perc = Громкость неактивного окна +hud-settings-music_volume = Громкость музыки +hud-settings-sound_effect_volume = Громкость эффектов +hud-settings-ambience_volume = Громкость окружения +hud-settings-music_spacing = Интервал музыки +hud-settings-audio_device = Аудио-устройство +hud-settings-reset_sound = По умолчанию +hud-settings-english_fallback = Отображать английский для отсутствующих переводов +hud-settings-awaitingkey = Нажмите клавишу... +hud-settings-unbound = Отсутствует +hud-settings-reset_keybinds = По умолчанию +hud-settings-chat_tabs = Вкладки чата +hud-settings-label = Ярлык: +hud-settings-delete = Удалить +hud-settings-show_all = Отображать все +hud-settings-messages = Сообщения +hud-settings-activity = Активность +hud-settings-death = Смерть +hud-settings-group = Группа +hud-settings-faction = Фракция +hud-settings-world = Мир +hud-settings-region = Регион +hud-settings-say = Сказать +hud-settings-all = Все +hud-settings-group_only = Только группа +hud-settings-reset_chat = По умолчанию +hud-settings-third_party_integrations = Сторонние интеграции +hud-settings-enable_discord_integration = Включить интеграцию Discord \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/settings.ron b/assets/voxygen/i18n/ru_RU/hud/settings.ron deleted file mode 100644 index 64c6ffc193..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/settings.ron +++ /dev/null @@ -1,143 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - // Settings - "hud.settings.general": "Общие", - "hud.settings.none": "Нет", - "hud.settings.press_behavior.toggle": "Вкл/Выкл", - "hud.settings.press_behavior.hold": "Удержание", - "hud.settings.help_window": "Окно помощи", - "hud.settings.debug_info": "Отладочная информация", - "hud.settings.show_hitboxes": "Отображать хитбоксы", - "hud.settings.show_chat": "Отображать чат", - "hud.settings.show_hotkey_hints": "Показывать подсказки клавиш", - "hud.settings.tips_on_startup": "Советы при запуске", - "hud.settings.ui_scale": "Масштаб пользовательского интерфейса", - "hud.settings.relative_scaling": "Стандартное масштабирование", - "hud.settings.custom_scaling": "Настраиваемое масштабирование", - "hud.settings.crosshair": "Перекрестие", - "hud.settings.opacity": "Прозрачность", - "hud.settings.hotbar": "Панель быстрого доступа", - "hud.settings.toggle_shortcuts": "Отображать горячие клавиши", - "hud.settings.buffs_skillbar": "Баффы на панели навыков", - "hud.settings.buffs_mmap": "Баффы возле миникарте", - "hud.settings.toggle_bar_experience": "Переключить панель опыта", - "hud.settings.scrolling_combat_text": "Отображение урона/исцеления", - "hud.settings.incoming_damage": "Отдельно полученный", - "hud.settings.speech_bubble": "Диалоговое окно", - "hud.settings.speech_bubble_self": "Показывать каждое отдельное окно", - "hud.settings.speech_bubble_dark_mode": "Диалоговое окно (тёмная тема)", - "hud.settings.speech_bubble_icon": "Иконка диалогового окна", - "hud.settings.energybar_numbers": "Значения на панели энергии", - "hud.settings.always_show_bars": "Всегда показывать панели энергии", - "hud.settings.values": "Цифры", - "hud.settings.percentages": "Проценты", - "hud.settings.chat": "Чат", - "hud.settings.background_opacity": "Прозрачность фона", - "hud.settings.chat_character_name": "Имена персонажей в чате", // force update - "hud.settings.loading_tips": "Советы при загрузке", - "hud.settings.reset_interface": "По умолчанию", - - "hud.settings.pan_sensitivity": "Чувствительность мыши", - "hud.settings.zoom_sensitivity": "Чувствительность масштабирования", - "hud.settings.camera_clamp_angle": "Угол для режима вертикального фиксатора камеры", - "hud.settings.invert_scroll_zoom": "Инвертировать масштаб прокрутки", - "hud.settings.invert_mouse_y_axis": "Инвертировать ось Y мыши", - "hud.settings.invert_controller_y_axis": "Инвертировать ось Y контроллера", - "hud.settings.enable_mouse_smoothing": "Сглаживание камеры", - "hud.settings.free_look_behavior": "Свободное поведение", - "hud.settings.auto_walk_behavior": "Поведение при автоматической ходьбе", - "hud.settings.camera_clamp_behavior": "Поведение вертикального фиксатора камеры", - "hud.settings.player_physics_behavior": "Физика игрока (экспериментальная)", - "hud.settings.stop_auto_walk_on_input": "Остановить автоходьбу при движении", - "hud.settings.auto_camera": "Авто-камера", - "hud.settings.bow_zoom": "Приближение при натягивании тетивы", - "hud.settings.reset_gameplay": "По умолчанию", - - "hud.settings.view_distance": "Дальность\nвидимости", - "hud.settings.lod_distance": "Дистанция LoD", - "hud.settings.sprites_view_distance": "Дальность\nвидимости спрайтов", - "hud.settings.figures_view_distance": "Дальность\nвидимости объектов", - "hud.settings.maximum_fps": "Максимальный FPS", - "hud.settings.background_fps": "FPS в фоновом режиме", - "hud.settings.present_mode": "Режим показа", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "Угол обзора (град.)", - "hud.settings.gamma": "Гамма", - "hud.settings.exposure": "Экспозиция", - "hud.settings.ambiance": "Яркость окружения", - "hud.settings.antialiasing_mode": "Режим сглаживания", - "hud.settings.upscale_factor": "Внутреннее разрешение", - "hud.settings.cloud_rendering_mode": "Качество облаков", - "hud.settings.fluid_rendering_mode": "Качество воды", - "hud.settings.fluid_rendering_mode.cheap": "Низкое", - "hud.settings.fluid_rendering_mode.shiny": "Высокое", - "hud.settings.cloud_rendering_mode.minimal": "Минимальное", - "hud.settings.cloud_rendering_mode.low": "Низкое", - "hud.settings.cloud_rendering_mode.medium": "Среднее", - "hud.settings.cloud_rendering_mode.high": "Высокое", - "hud.settings.cloud_rendering_mode.ultra": "Ультра", - "hud.settings.fullscreen": "Полноэкранный", - "hud.settings.fullscreen_mode": "Полноэкранный режим", - "hud.settings.fullscreen_mode.exclusive": "Полноэкранный режим", - "hud.settings.fullscreen_mode.borderless": "Окно без рамок", - "hud.settings.gpu_profiler": "Замеры GPU (не везде поддерживается)", - "hud.settings.particles": "Частицы", - "hud.settings.lossy_terrain_compression": "Сжатие рельефа с потерями", - "hud.settings.weapon_trails": "Эффект оружия", - "hud.settings.resolution": "Разрешение", - "hud.settings.bit_depth": "Битовая глубина", - "hud.settings.refresh_rate": "Частота обновления", - "hud.settings.lighting_rendering_mode": "Качество освещения", - "hud.settings.lighting_rendering_mode.ashikhmin": "Высокое", - "hud.settings.lighting_rendering_mode.blinnphong": "Среднее", - "hud.settings.lighting_rendering_mode.lambertian": "Низкое", - "hud.settings.shadow_rendering_mode": "Качество тени", - "hud.settings.shadow_rendering_mode.none": "Отключено", - "hud.settings.shadow_rendering_mode.cheap": "Низкое", - "hud.settings.shadow_rendering_mode.map": "Высокое", - "hud.settings.shadow_rendering_mode.map.resolution": "Разрешение", - "hud.settings.lod_detail": "Уровень детализации", - "hud.settings.save_window_size": "Сохранить размер окна", - "hud.settings.reset_graphics": "По умолчанию", - "hud.settings.bloom": "Свечение", - "hud.settings.point_glow": "Источники света", - - "hud.settings.master_volume": "Общая громкость", - "hud.settings.inactive_master_volume_perc": "Громкость неактивного окна", - "hud.settings.music_volume": "Громкость музыки", - "hud.settings.sound_effect_volume": "Громкость эффектов", - "hud.settings.audio_device": "Аудио-устройство", - "hud.settings.reset_sound": "По умолчанию", - - "hud.settings.english_fallback": "Отображать английский для отсутствующих переводов", - - "hud.settings.awaitingkey": "Нажмите клавишу...", - "hud.settings.unbound": "Отсутствует", - "hud.settings.reset_keybinds": "По умолчанию", - - "hud.settings.chat_tabs": "Вкладки чата", - "hud.settings.label": "Ярлык:", - "hud.settings.delete": "Удалить", - "hud.settings.show_all": "Отображать все", - "hud.settings.messages": "Сообщения", - "hud.settings.activity": "Активность", - "hud.settings.death": "Смерть", - "hud.settings.group": "Группа", - "hud.settings.faction": "Фракция", - "hud.settings.world": "Мир", - "hud.settings.region": "Регион", - "hud.settings.say": "Сказать", - "hud.settings.all": "Все", - "hud.settings.group_only": "Только группа", - "hud.settings.reset_chat" : "По умолчанию", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/skills.ftl b/assets/voxygen/i18n/ru_RU/hud/skills.ftl new file mode 100644 index 0000000000..dcca234602 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = Новый SP +hud-skill-sp_available = { $number } SP доступны +hud-skill-not_unlocked = Еще не разблокирован +hud-skill-req_sp ={"\u000A"} + + Необходимо { $number } SP +hud-skill-set_as_exp_bar = Установить как шкалу опыта +hud-skill-inc_health_title = Повышение здоровья +hud-skill-inc_health = Увеличивает максимальное здоровье на { $boost }{ $SP } +hud-skill-inc_energy_title = Повышение энергии +hud-skill-inc_energy = Увеличивает максимальную энергию на { $boost }{ $SP } +hud-skill-unlck_sword_title = Разблокировать меч +hud-skill-unlck_sword = Разблокировать древо навыков владения мечом{ $SP } +hud-skill-unlck_axe_title = Разблокировать топор +hud-skill-unlck_axe = Разблокировать древо навыков владения топором{ $SP } +hud-skill-unlck_hammer_title = Разблокировать молот +hud-skill-unlck_hammer = Разблокировать древо навыков владения молотом{ $SP } +hud-skill-unlck_bow_title = Разблокировать лук +hud-skill-unlck_bow = Разблокировать древо навыков владения луком{ $SP } +hud-skill-unlck_staff_title = Разблокировать посох +hud-skill-unlck_staff = Разблокировать древо навыков владения посохом{ $SP } +hud-skill-unlck_sceptre_title = Разблокировать скипетр +hud-skill-unlck_sceptre = Разблокировать древо навыков владения скипетром{ $SP } +hud-skill-dodge_title = Перекат +hud-skill-dodge = Перекаты активируются средней кнопкой мыши, во время них вы игнорируете урон почти от всех атак ближнего боя. +hud-skill-roll_energy_title = Расход энергии +hud-skill-roll_energy = Перекат использует на { $boost }% меньше энергии{ $SP } +hud-skill-roll_speed_title = Скорость +hud-skill-roll_speed = Перекат на { $boost }% быстрее{ $SP } +hud-skill-roll_dur_title = Продолжительность переката +hud-skill-roll_dur = Перекат на { $boost }% дольше{ $SP } +hud-skill-climbing_title = Скалолазание +hud-skill-climbing = Высота прыжка на вершине подъема больше +hud-skill-climbing_cost_title = Расход энергии +hud-skill-climbing_cost = Скалолазание использует на { $boost }% меньше энергии{ $SP } +hud-skill-climbing_speed_title = Скорость +hud-skill-climbing_speed = Вы поднимаетесь на { $boost }% быстрее{ $SP } +hud-skill-swim_title = Плавание +hud-skill-swim = Перемещение в воде +hud-skill-swim_speed_title = Скорость +hud-skill-swim_speed = Плавание на { $boost }% быстрее{ $SP } +hud-skill-sc_lifesteal_title = Вампирский луч +hud-skill-sc_lifesteal = Высосите жизнь из ваших врагов +hud-skill-sc_lifesteal_damage_title = Урон +hud-skill-sc_lifesteal_damage = Наносит на { $boost }% больше урона{ $SP } +hud-skill-sc_lifesteal_range_title = Дальность +hud-skill-sc_lifesteal_range = Ваш луч на { $boost }% дальше{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Вампиризм +hud-skill-sc_lifesteal_lifesteal = Преобразуйте дополнительные { $boost }% урона в здоровье{ $SP } +hud-skill-sc_lifesteal_regen_title = Восстановление энергии +hud-skill-sc_lifesteal_regen = Восстановите свою энергию на { $boost }%{ $SP } +hud-skill-sc_heal_title = Луч жизни +hud-skill-sc_heal = Исцелите союзников, используя кровь своих врагов. Требует комбо для активации +hud-skill-sc_heal_heal_title = Лечение +hud-skill-sc_heal_heal = Увеличивает эффективность исцеления союзников на { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Расход энергии +hud-skill-sc_heal_cost = Исцеление требует на { $boost }% меньше энергии{ $SP } +hud-skill-sc_heal_duration_title = Длительность эффекта +hud-skill-sc_heal_duration = Эффекты ауры исцеления длятся на { $boost }% дольше longer{ $SP } +hud-skill-sc_heal_range_title = Дальность +hud-skill-sc_heal_range = Ваш луч на { $boost }% дальше{ $SP } +hud-skill-sc_wardaura_unlock_title = Аура защиты +hud-skill-sc_wardaura_unlock = Позволяет вам повысить защиту своих союзников (и себя){ $SP } +hud-skill-sc_wardaura_strength_title = Сила +hud-skill-sc_wardaura_strength = Сила вашей брони увеличивается на { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Продолжительность +hud-skill-sc_wardaura_duration = Эффект длится на { $boost }% дольше{ $SP } +hud-skill-sc_wardaura_range_title = Радиус +hud-skill-sc_wardaura_range = Радиус на { $boost }% больше{ $SP } +hud-skill-sc_wardaura_cost_title = Расход энергии +hud-skill-sc_wardaura_cost = Создание ауры потребует на { $boost }% меньше энергии{ $SP } +hud-skill-st_shockwave_range_title = Радиус кольца +hud-skill-st_shockwave_range = Радиус больше на { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Расход энергии +hud-skill-st_shockwave_cost = Затраты энергии ниже на { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Волна отбрасывания +hud-skill-st_shockwave_knockback = Увеличивает потенциал отбрасывания на { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Урон +hud-skill-st_shockwave_damage = Увеличивает урон кольца огня на { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Кольцо огня +hud-skill-st_shockwave_unlock = Открывает возможность отбрасывать врагов с помощью огня{ $SP } +hud-skill-st_flamethrower_title = Поток пламени +hud-skill-st_flamethrower = Испускает плотный поток пламени. Сожги всех вокруг! +hud-skill-st_flame_velocity_title = Скорость +hud-skill-st_flame_velocity = Скорость создания пламени выше на { $boost }%{ $SP } +hud-skill-st_flamethrower_range_title = Дальность действия +hud-skill-st_flamethrower_range = Дальность действия на { $boost }% выше{ $SP } +hud-skill-st_energy_drain_title = Экономия энергии +hud-skill-st_energy_drain = Уменьшает скорость траты энергии на { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Урон +hud-skill-st_flamethrower_damage = Урон от потока пламени увеличивается на { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Радиус взрыва +hud-skill-st_explosion_radius = Больше - лучше, увеличивает радиус взрыва на { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Восстановление энергии +hud-skill-st_energy_regen = Увеличивает прирост энергии на { $boost }%{ $SP } +hud-skill-st_fireball_title = Огненный шар +hud-skill-st_fireball = Стреляет огненным шаром, который взрывается при ударе +hud-skill-st_damage_title = Урон +hud-skill-st_damage = Увеличивает урон на { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Скорость снаряда +hud-skill-bow_projectile_speed = Стрелы летят дальше и быстрее на { $boost }%{ $SP } +hud-skill-bow_charged_title = Прицельный выстрел +hud-skill-bow_charged = Вы натягиваете тетиву сильнее, увеличивая мощность выстрела +hud-skill-bow_charged_damage_title = Урон +hud-skill-bow_charged_damage = Урон увеличен на { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Восстановление энергии +hud-skill-bow_charged_energy_regen = Повышает восстановление энергии на { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Отбрасывание выстрела +hud-skill-bow_charged_knockback = Отбрасывание стрел сильнее на { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = Скорость +hud-skill-bow_charged_speed = Увеличивает скорость атаки на { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Скорость перемещения +hud-skill-bow_charged_move = Увеличивает скорость перемещения при прицеливании на { $boost }%{ $SP } +hud-skill-bow_repeater_title = Скорострел +hud-skill-bow_repeater = Скорострельность увеличивается с каждым выстрелом +hud-skill-bow_repeater_damage_title = Урон +hud-skill-bow_repeater_damage = Увеличивает наносимый урон на { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Расход энергии +hud-skill-bow_repeater_cost = Снижает затраты энергии на { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Скорость +hud-skill-bow_repeater_speed = Увеличивает скорость стрельбы на { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Мультивыстрел +hud-skill-bow_shotgun_unlock = Возможность стрелять несколькими стрелами одновременно{ $SP } +hud-skill-bow_shotgun_damage_title = Урон +hud-skill-bow_shotgun_damage = Увеличивает наносимый урон на { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Расход энергии +hud-skill-bow_shotgun_cost = Снижает затраты энергии на { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Увеличенный колчан +hud-skill-bow_shotgun_arrow_count = Увеличивает количество стрел в серии выстрелов на { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Прицельный выстрел +hud-skill-bow_shotgun_spread = Уменьшает разброс стрел на { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Радиус удара скачка +hud-skill-hmr_leap_radius = Увеличивает радиус атаки при ударе об землю на { $boost } метров{ $SP } +hud-skill-hmr_leap_distance_title = Расстояние скачка +hud-skill-hmr_leap_distance = Увеличивает расстояние скачка на { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Расход энергии +hud-skill-hmr_leap_cost = Снижает затраты энергии на { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Отбрасывание скачком +hud-skill-hmr_leap_knockback = Увеличивает отбрасывание от скачка на { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Урон +hud-skill-hmr_leap_damage = Увеличивает урон скачка на { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Разблокировать скачок +hud-skill-hmr_unlock_leap = Разблокирует скачок{ $SP } +hud-skill-hmr_charged_melee_title = Силовая атака +hud-skill-hmr_charged_melee = ПКМ совершает оглушающий удар. Зажатие ПКМ накапливает силу и оглушает врага, отбрасывая его +hud-skill-hmr_charged_rate_title = Скорость +hud-skill-hmr_charged_rate = Увеличивает скорость с которой вы накапливаете силу удара на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Расход энергии +hud-skill-hmr_charged_melee_nrg_drain = Уменьшает затраты энергии на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Урон +hud-skill-hmr_charged_melee_damage = Увеличивает урон на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Оглушение силовой атакой +hud-skill-hmr_charged_melee_knockback = Увеличивает отбрасывание { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Одиночный удар +hud-skill-hmr_single_strike = Такой же одинокий, как и ты +hud-skill-hmr_single_strike_regen_title = Восстановление энергии +hud-skill-hmr_single_strike_regen = Увеличивает прирост энергии с каждым удачным ударом{ $SP } +hud-skill-hmr_single_strike_speed_title = Скорость +hud-skill-hmr_single_strike_speed = Увеличивает скорость атаки с каждым удачным ударом{ $SP } +hud-skill-hmr_single_strike_damage_title = Урон +hud-skill-hmr_single_strike_damage = Увеличивает урон с каждым удачным ударом{ $SP } +hud-skill-hmr_single_strike_knockback_title = Отбрасывание +hud-skill-hmr_single_strike_knockback = Увеличивает потенциал отбрасывания на { $boost }%{ $SP } +hud-skill-axe_double_strike_title = Двойной удар +hud-skill-axe_double_strike = Разруби этих врагов +hud-skill-axe_double_strike_combo_title = Двойной удар: Комбо +hud-skill-axe_double_strike_combo = Открывает второй удар{ $SP } +hud-skill-axe_double_strike_damage_title = Урон +hud-skill-axe_double_strike_damage = Увеличивает урон с каждым удачным ударом{ $SP } +hud-skill-axe_double_strike_speed_title = Скорость +hud-skill-axe_double_strike_speed = Увеличивает скорость атаки с каждым удачным ударом{ $SP } +hud-skill-axe_double_strike_regen_title = Регенерация энергии двойным ударом +hud-skill-axe_double_strike_regen = Увеличивает получение энергии с каждым удачным ударом{ $SP } +hud-skill-axe_spin_title = Кручение с топором +hud-skill-axe_spin = You spin it right round ... +hud-skill-axe_infinite_axe_spin_title = Бесконечное кручение +hud-skill-axe_infinite_axe_spin = Крутись пока не кончится энергия{ $SP } +hud-skill-axe_spin_damage_title = Урон +hud-skill-axe_spin_damage = Увеличивает урон каждого вращения на { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Вертолётик +hud-skill-axe_spin_helicopter = Ты падаешь немного медленнее во время кручения{ $SP } +hud-skill-axe_spin_speed_title = Скорость +hud-skill-axe_spin_speed = Увеличивает скорость кручения на { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Расход энергии +hud-skill-axe_spin_cost = Уменьшает затраты энергии на кручение{ $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Скачок +hud-skill-axe_unlock_leap = Открывает скачок с кручением{ $SP } +hud-skill-axe_leap_damage_title = Урон +hud-skill-axe_leap_damage = Увеличивает урон скачка на { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Отбрасывание скачка +hud-skill-axe_leap_knockback = Увеличение отбрасывания от скачка на { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Расход энергии +hud-skill-axe_leap_cost = Уменьшает затраты энергии на скачок { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Дистанция скачка +hud-skill-axe_leap_distance = Увеличивает дистанцию скачка на { $boost }%{ $SP } +hud-skill-mining_title = Добыча +hud-skill-pick_strike_title = Удар киркой +hud-skill-pick_strike = Разбивай камни киркой, чтобы получить руду, самоцветы и опыт +hud-skill-pick_strike_speed_title = Скорость кирки +hud-skill-pick_strike_speed = Добывай быстрее{ $SP } +hud-skill-pick_strike_oregain_title = Больше руды +hud-skill-pick_strike_oregain = Шанс на получение бонусной руды ({ $boost }% за каждый уровень){ $SP } +hud-skill-pick_strike_gemgain_title = Больше самоцветов +hud-skill-pick_strike_gemgain = Шанс на получение бонусных самоцветов ({ $boost }% за каждый уровень){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/skills.ron b/assets/voxygen/i18n/ru_RU/hud/skills.ron deleted file mode 100644 index 47b38b4a88..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.rank_up": "Новый SP", - "hud.skill.sp_available": "{number} SP доступны", - "hud.skill.not_unlocked": "Еще не разблокирован", - "hud.skill.req_sp": "\n\nНеобходимо {number} SP", - // Skills - // General - "hud.skill.inc_health_title": "Повышение здоровья", - "hud.skill.inc_health": "Увеличивает максимальное здоровье на {boost}{SP}", - "hud.skill.inc_energy_title": "Повышение энергии", - "hud.skill.inc_energy": "Увеличивает максимальную энергию на {boost}{SP}", - "hud.skill.unlck_sword_title": "Разблокировать меч", - "hud.skill.unlck_sword": "Разблокировать древо навыков владения мечом{SP}", - "hud.skill.unlck_axe_title": "Разблокировать топор", - "hud.skill.unlck_axe": "Разблокировать древо навыков владения топором{SP}", - "hud.skill.unlck_hammer_title": "Разблокировать молот", - "hud.skill.unlck_hammer": "Разблокировать древо навыков владения молотом{SP}", - "hud.skill.unlck_bow_title": "Разблокировать лук", - "hud.skill.unlck_bow": "Разблокировать древо навыков владения луком{SP}", - "hud.skill.unlck_staff_title": "Разблокировать посох", - "hud.skill.unlck_staff": "Разблокировать древо навыков владения посохом{SP}", - "hud.skill.unlck_sceptre_title": "Разблокировать скипетр", - "hud.skill.unlck_sceptre": "Разблокировать древо навыков владения скипетром{SP}", - "hud.skill.dodge_title": "Перекат", - "hud.skill.dodge": "Во время переката вы игнорируете урон почти от всех атак ближнего боя.", - "hud.skill.roll_energy_title": "Расход энергии", - "hud.skill.roll_energy": "Перекат использует на {boost}% меньше энергии{SP}", - "hud.skill.roll_speed_title": "Скорость", - "hud.skill.roll_speed": "Перекат на {boost}% быстрее{SP}", - "hud.skill.roll_dur_title": "Продолжительность переката", - "hud.skill.roll_dur": "Перекат на {boost}% дольше{SP}", - "hud.skill.climbing_title": "Скалолазание", - "hud.skill.climbing": "Высота прыжка на вершине подъема", - "hud.skill.climbing_cost_title": "Расход энергии", - "hud.skill.climbing_cost": "Скалолазание использует на {boost}% меньше энергии{SP}", - "hud.skill.climbing_speed_title": "Скорость", - "hud.skill.climbing_speed": "Вы поднимаетесь на {boost}% быстрее{SP}", - "hud.skill.swim_title": "Плавание", - "hud.skill.swim": "Перемещение в воде", - "hud.skill.swim_speed_title": "Скорость", - "hud.skill.swim_speed": "Плавание на {boost}% быстрее{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Вампирский луч", - "hud.skill.sc_lifesteal": "Высосите жизнь из ваших врагов", - "hud.skill.sc_lifesteal_damage_title": "Урон", - "hud.skill.sc_lifesteal_damage": "Наносит на {boost}% больше урона{SP}", - "hud.skill.sc_lifesteal_range_title": "Дальность", - "hud.skill.sc_lifesteal_range": "Ваш луч на {boost}% дальше{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Вампиризм", - "hud.skill.sc_lifesteal_lifesteal": "Преобразуйте дополнительные {boost}% урона в здоровье{SP}", - "hud.skill.sc_lifesteal_regen_title": "Восстановление энергии", - "hud.skill.sc_lifesteal_regen": "Востановите свою энергию на {boost}%{SP}", - "hud.skill.sc_heal_title": "Луч жизни", - "hud.skill.sc_heal": "Исцелите союзников, используя кровь своих врагов. Требует комбо для активации", - "hud.skill.sc_heal_heal_title": "Лечение", - "hud.skill.sc_heal_heal": "Увеличивает эффективность исцеления союзников на {boost}%{SP}", // force update - "hud.skill.sc_heal_cost_title": "Расход энергии", - "hud.skill.sc_heal_cost": "Исцеление требует на {boost}% меньше энергии{SP}", - "hud.skill.sc_heal_duration_title": "Длительность эффекта", - "hud.skill.sc_heal_duration": "Эффекты ауры исцеления длятся на {boost}% дольше longer{SP}", - "hud.skill.sc_heal_range_title": "Дальность", - "hud.skill.sc_heal_range": "Ваш луч на {boost}% дальше{SP}", // force update - "hud.skill.sc_wardaura_unlock_title": "Аура защиты", - "hud.skill.sc_wardaura_unlock": "Позволяет вам повысить защиту своих союзников (и себя){SP}", - "hud.skill.sc_wardaura_strength_title": "Сила", - "hud.skill.sc_wardaura_strength": "Сила вашей брони увеличивается на {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Продолжительность", - "hud.skill.sc_wardaura_duration": "Эффект длится на {boost}% дольше{SP}", - "hud.skill.sc_wardaura_range_title": "Радиус", - "hud.skill.sc_wardaura_range": "Радиус на {boost}% больше{SP}", - "hud.skill.sc_wardaura_cost_title": "Расход энергии", - "hud.skill.sc_wardaura_cost": "Создание ауры потребует на {boost}% меньше энергии{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Радиус кольца", - "hud.skill.st_shockwave_range" : "Радиус больше на {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Расход энергии", - "hud.skill.st_shockwave_cost" : "Затраты энергии ниже на {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Отбрасывание волны", - "hud.skill.st_shockwave_knockback" : "Увеличивает потенциал отбрасывания на {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Урон", - "hud.skill.st_shockwave_damage" : "Увеличивает урон кольца огня на {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Кольцо огня", - "hud.skill.st_shockwave_unlock" : "Открывает возможность отбрасывать врагов с помощью огня{SP}", - "hud.skill.st_flamethrower_title" : "Поток пламени", - "hud.skill.st_flamethrower" : "Испускает плотный поток пламени из вашего посоха", - "hud.skill.st_flame_velocity_title" : "Скорость", - "hud.skill.st_flame_velocity" : "Скорость создания пламени выше на {boost}%{SP}", - "hud.skill.st_flamethrower_range_title" : "Дальность действия", - "hud.skill.st_flamethrower_range" : "Дальность действия на {boost}% выше{SP}", - "hud.skill.st_energy_drain_title" : "Экономия энергии", - "hud.skill.st_energy_drain" : "Уменьшает скорость траты энергии на {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Урон", - "hud.skill.st_flamethrower_damage" : "Урон от потока пламени увеличивается на {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Радиус взрыва", - "hud.skill.st_explosion_radius" : "Радиус взрыва больше на {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Востановление энергии", - "hud.skill.st_energy_regen" : "Увеличивает прирост энергии на {boost}%{SP}", - "hud.skill.st_fireball_title" : "Огненый шар", - "hud.skill.st_fireball" : "Стреляет огненным шаром, который взрывается при ударе", - "hud.skill.st_damage_title" : "Урон", - "hud.skill.st_damage" : "Увеличивает урон на {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Скорость снаряда", - "hud.skill.bow_projectile_speed" : "Стрелы летят дальше и быстрее на {boost}%{SP}", - "hud.skill.bow_charged_title" : "Прицельный выстрел", - "hud.skill.bow_charged" : "Вы натягиваете тетиву сильнее, увеливая мощность выстрела", - "hud.skill.bow_charged_damage_title" : "Урон", - "hud.skill.bow_charged_damage" : "Урон увеличен на {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Востановление энергии", - "hud.skill.bow_charged_energy_regen" : "Повышает востановление энергии на {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Отбрасывание выстрела", - "hud.skill.bow_charged_knockback" : "Отбрасывание стрел сильнее на {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Скорость", - "hud.skill.bow_charged_speed" : "Увеличивает скорость атаки на {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Скорость перемещения", - "hud.skill.bow_charged_move" : "Увеличивает скорость перемещения при прицеливании на {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Скорострел", - "hud.skill.bow_repeater" : "Скорострельность увеличивается с каждым выстрелом", - "hud.skill.bow_repeater_damage_title" : "Урон", - "hud.skill.bow_repeater_damage" : "Увеличивает наносимый урон на {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Расход энергии", - "hud.skill.bow_repeater_cost" : "Снижает затраты энергии на {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Скорость", - "hud.skill.bow_repeater_speed" : "Увеличивает скорость стрельбы на {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Мультивыстрел", - "hud.skill.bow_shotgun_unlock" : "Возможность стрелять несколькими стрелами одновременно{SP}", - "hud.skill.bow_shotgun_damage_title" : "Урон", - "hud.skill.bow_shotgun_damage" : "Увеличивает наносимый урон на {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Расход энергии", - "hud.skill.bow_shotgun_cost" : "Снижает затраты энергии на {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Увеличенный колчан", - "hud.skill.bow_shotgun_arrow_count" : "Увеличивает количество стрел в серии выстрелов на {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Прицельный выстрел", - "hud.skill.bow_shotgun_spread" : "Уменьшает разброс стрел на {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Радиус удара скачка", - "hud.skill.hmr_leap_radius" : "Увеличивает радиус атаки при ударе об землю на {boost} метров{SP}", - "hud.skill.hmr_leap_distance_title" : "Расстояние скачка", - "hud.skill.hmr_leap_distance" : "Увеличивает расстояние скачка на {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Расход энергии", - "hud.skill.hmr_leap_cost" : "Снижает затраты энергии на {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Отбрасывание скачком", - "hud.skill.hmr_leap_knockback" : "Увеличивает отбрасивание от скачка на {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Урон", - "hud.skill.hmr_leap_damage" : "Увеличивает урон скачка на {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Разблокировать скачок", - "hud.skill.hmr_unlock_leap" : "Разблокирует скачок{SP}", - "hud.skill.hmr_charged_melee_title" : "Силовая атака", - "hud.skill.hmr_charged_melee" : "ПКМ совершает оглушающий удар. Зажатие ПКМ накапливает силу и оглушает врага отбрасывая его", - "hud.skill.hmr_charged_rate_title" : "Скорость", - "hud.skill.hmr_charged_rate" : "Увеличивает скорость с которой вы накапливаете силу удара на {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Расход энергии", - "hud.skill.hmr_charged_melee_nrg_drain" : "Уменьшает затраты энергии на {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Урон", - "hud.skill.hmr_charged_melee_damage" : "Увеличивает урон на {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Оглушение силовой атакой", - "hud.skill.hmr_charged_melee_knockback" : "Увеличивает отбрасывание {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Одиночный удар", - "hud.skill.hmr_single_strike" : "Обычный удар", - "hud.skill.hmr_single_strike_regen_title" : "Востановление энергии", - "hud.skill.hmr_single_strike_regen" : "Увеличивает прирост энергии с каждым последующим ударом{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Скорость", - "hud.skill.hmr_single_strike_speed" : "Увеличивает скорость атаки с каждым последующим ударом{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Урон", - "hud.skill.hmr_single_strike_damage" : "Увеличивает урон с каждым последующим ударом{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Отбрасывание", - "hud.skill.hmr_single_strike_knockback" : "Увеличивает потенциал отбрасывания на {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Тройной удар", - "hud.skill.sw_trip_str": "Атака из трёх ударов в комбо", - "hud.skill.sw_trip_str_combo_title": "Тройной удар: Комбо", - "hud.skill.sw_trip_str_combo": "Разблокирует комбо для тройного удара{SP}", - "hud.skill.sw_trip_str_dmg_title": "Урон", - "hud.skill.sw_trip_str_dmg": "Увеличивает урон, наносимый каждым последующим ударом{SP}", - "hud.skill.sw_trip_str_sp_title": "Скорость", - "hud.skill.sw_trip_str_sp": "Увеличивает скорость атаки, при каждом последующем ударе{SP}", - "hud.skill.sw_trip_str_reg_title": "Восстановление", - "hud.skill.sw_trip_str_reg": "Увеличивает получение энергии с каждым удачным ударом{SP}", - "hud.skill.sw_dash_title": "Рывок", - "hud.skill.sw_dash": "Прорвись сквозь врагов", - "hud.skill.sw_dash_dmg_title": "Урон", - "hud.skill.sw_dash_dmg": "Увеличивает начальный урок рывка на {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Расход энергии", - "hud.skill.sw_dash_drain": "Уменьшает затраты энергии во время рывка на {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Затраты энергии на рывок", - "hud.skill.sw_dash_cost": "Уменьшает начальную цену рывка на {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Скорость", - "hud.skill.sw_dash_speed": "Увеличивает скорость бега во время рывка на {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Рывок: Прорыв", - "hud.skill.sw_dash_charge_through": "Позволяет прорываться сквозь первых врагов{SP}", - "hud.skill.sw_dash_scale_title": "Увеличение мощи рывка", - "hud.skill.sw_dash_scale": "Увеличивает повышение урона от скорости на {boost}%{SP}", - "hud.skill.sw_spin_title": "Круговая атака", - "hud.skill.sw_spin": "Открывает круговую атаку{SP}", - "hud.skill.sw_spin_dmg_title": "Урон", - "hud.skill.sw_spin_dmg": "Увеличивает урок на {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Скорость", - "hud.skill.sw_spin_spd": "Увеличивает скорость кручения {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Расход энергии", - "hud.skill.sw_spin_cost": "Уменьшает энергию, затрачиваемую на каждое вращение на {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Круговая атака: Прокрутка", - "hud.skill.sw_spin_spins": "Увеличивает максимальное количество вращений{SP}", - "hud.skill.sw_interrupt_title": "Прерывание атак", - "hud.skill.sw_interrupt": "Позволяет моментально прервать атаку другой атакой{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Двойной удар", - "hud.skill.axe_double_strike": "Разруби этих врагов", - "hud.skill.axe_double_strike_combo_title": "Двойной удар: Комбо", - "hud.skill.axe_double_strike_combo": "Открывает второй удар{SP}", - "hud.skill.axe_double_strike_damage_title": "Урон", - "hud.skill.axe_double_strike_damage": "Увеличивает урон с каждым удачным ударом{SP}", - "hud.skill.axe_double_strike_speed_title": "Скорость", - "hud.skill.axe_double_strike_speed": "Увеличивает скорость атаки с каждым удачным ударом{SP}", - "hud.skill.axe_double_strike_regen_title": "Регенерация энергии двойным ударом", - "hud.skill.axe_double_strike_regen": "Увеличивает получение энергии с каждым удачным ударом{SP}", - "hud.skill.axe_spin_title": "Кручение с топором", - "hud.skill.axe_spin": "You spin it right round ...", - "hud.skill.axe_infinite_axe_spin_title": "Бесконечное кручение", - "hud.skill.axe_infinite_axe_spin": "Крутись пока не кончится энергия{SP}", - "hud.skill.axe_spin_damage_title": "Урон", - "hud.skill.axe_spin_damage": "Увеличивает урон каждого вращения на {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Вертолётик", - "hud.skill.axe_spin_helicopter": "Ты падаешь немного медленнее во время кручения{SP}", - "hud.skill.axe_spin_speed_title": "Скорость", - "hud.skill.axe_spin_speed": "Увеличивает скорость кручения на {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Расход энергии", - "hud.skill.axe_spin_cost": "Уменьшает затраты энергии на кручение{boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Скачок", - "hud.skill.axe_unlock_leap": "Открывает скачок с кручением{SP}", - "hud.skill.axe_leap_damage_title": "Урон", - "hud.skill.axe_leap_damage": "Увеличивает урон скачка на {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Отбрасывание скачка", - "hud.skill.axe_leap_knockback": "Увеличение отбрасывания от скачка на {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Расход энергии", - "hud.skill.axe_leap_cost": "Уменьшает затраты энергии на скачок {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Дистанция скачка", - "hud.skill.axe_leap_distance": "Увеличивает дистанцию скачка на {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Добыча", - "hud.skill.pick_strike_title": "Удар киркой", - "hud.skill.pick_strike": "Разбивай камни киркой что бы получить руду, самоцветы и опыт", - "hud.skill.pick_strike_speed_title": "Скорость кирки", - "hud.skill.pick_strike_speed": "Добывай быстрее{SP}", - "hud.skill.pick_strike_oregain_title": "Больше руды", - "hud.skill.pick_strike_oregain": "Шанс на получение бонусной руды ({boost}% за каждый уровень){SP}", - "hud.skill.pick_strike_gemgain_title": "Больше самоцветов", - "hud.skill.pick_strike_gemgain": "Шанс на получение бонусных самоцветов ({boost}% за каждый уровень){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/hud/social.ftl b/assets/voxygen/i18n/ru_RU/hud/social.ftl new file mode 100644 index 0000000000..4c4161ff8d --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Другие игроки +hud-social-online = В сети: +hud-social-friends = Друзья +hud-social-not_yet_available = Пока недоступно +hud-social-faction = Фракция +hud-social-play_online_fmt = Игроков в сети: { $nb_player } +hud-social-name = Имя +hud-social-level = Уровень +hud-social-zone = Зона +hud-social-account = Учетная запись \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/social.ron b/assets/voxygen/i18n/ru_RU/hud/social.ron deleted file mode 100644 index 7daa9e8147..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.social": "Другие игроки", - "hud.social.online": "В сети:", - "hud.social.friends": "Друзья", - "hud.social.not_yet_available": "Пока недоступно", - "hud.social.faction": "Фракция", - "hud.social.play_online_fmt": "Игроков в сети: {nb_player}", - "hud.social.name": "Имя", - "hud.social.level": "Уровень", - "hud.social.zone": "Зона", - "hud.social.account": "Учетная запись", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/ru_RU/hud/trade.ftl b/assets/voxygen/i18n/ru_RU/hud/trade.ftl new file mode 100644 index 0000000000..216da1f207 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/hud/trade.ftl @@ -0,0 +1,39 @@ +hud-trade-trade_window = Торговля +hud-trade-phase1_description = + Перетащите предметы для обмена + в соответствующую область. +hud-trade-phase2_description = + Сделка теперь заблокирована, чтобы у вас было время + её просмотреть. +hud-trade-phase3_description = Сделка обрабатывается. +hud-trade-persons_offer = Предложение от { $playername } +hud-trade-has_accepted = + { $playername } + принял +hud-trade-accept = Принять +hud-trade-decline = Отклонить +hud-trade-invite_sent = Запрос на обмен отправлен { $playername }. +hud-trade-result-completed = Сделка успешно завершена. +hud-trade-result-declined = Сделка отклонена. +hud-trade-result-nospace = Недостаточно места для завершения сделки. +hud-trade-buy = Цена покупки: { $coin_num -> + [one] { $coin_formatted } монета + [few] { $coin_formatted } монеты + [many] { $coin_formatted } монет + *[other] { $coin_formatted } монет +} +hud-trade-sell = Цена продажи: { $coin_num -> + [one] { $coin_formatted } монета + [few] { $coin_formatted } монеты + [many] { $coin_formatted } монет + *[other] { $coin_formatted } монет +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = + Ваше + предложение +hud-trade-their_offer = + Предложение + скупщика +hud-trade-amount_input = Выберите предмет \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/hud/trade.ron b/assets/voxygen/i18n/ru_RU/hud/trade.ron deleted file mode 100644 index 74b519bf2a..0000000000 --- a/assets/voxygen/i18n/ru_RU/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - "hud.trade.trade_window": "Торговля", - "hud.trade.phase1_description": "Перетащите предметы, которые вы хотите обменять\nв соответствующую область.", - "hud.trade.phase2_description": "Сделка теперь заблокирована, чтобы у вас было время\nеё просмотреть.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Сделка обрабатывается.", - "hud.trade.persons_offer": "Предложение от {playername}", - "hud.trade.has_accepted": "{playername}\nпринял", - "hud.trade.accept": "Принять", - "hud.trade.decline": "Отклонить", - "hud.trade.invite_sent": "Запрос на обмен отправлен {playername}.", - "hud.trade.result.completed": "Сделка успешно завершена.", - "hud.trade.result.declined": "Сделка отклонена.", - "hud.trade.result.nospace": "Недостаточно места для завершения сделки.", - "hud.trade.buy_price": "Цена покупки", // force update - "hud.trade.sell_price": "Цена продажи", - "hud.trade.coin": "Монеты", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Ваше предложение", - "hud.trade.their_offer": "Предложение скупщика", - "hud.trade.amount_input": "Выберете предмет" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/ru_RU/main.ftl b/assets/voxygen/i18n/ru_RU/main.ftl new file mode 100644 index 0000000000..2102ac92d5 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/main.ftl @@ -0,0 +1,95 @@ +main-username = Никнейм +main-server = Сервер +main-password = Пароль +main-connecting = Соединение +main-creating_world = Создание мира +main-tip = Совет: +main-unbound_key_tip = Нет +main-notice = + Добро пожаловать в альфа версию Veloren! + + Прежде чем погрузиться в веселье, пожалуйста, имейте в виду несколько вещей: + + - Это очень ранняя альфа. Ожидайте ошибок, крайне незавершенного геймплея, неполированной механики и отсутствующих функций. + + - Если у вас есть конструктивные отзывы или сообщения об ошибках, вы можете связаться с нами через Reddit, GitLab или наш сервер Discord. + + - Veloren лицензирован по лицензии GPL 3 с открытым исходным кодом. Это означает, что вы можете играть, изменять и распространять игру + по своему усмотрению (при условии, что производная работа также находится в рамках GPL 3). + + - Veloren - это некоммерческий общественный проект, и все, кто работает над ним, являются добровольцами. + Если вам нравится то, что вы видите, вы можете присоединиться к командам разработчиков или художников! + + Спасибо, что нашли время прочитать это уведомление, мы надеемся, что вам понравится игра! + + ~ Разработчики Veloren +main-login_process = + Информация о процессе входа в систему: + + Обратите внимание, что вам нужна учетная + запись для игры на серверах с поддержкой аутентификации. + + Вы можете создать учетную запись по адресу + + https://veloren.net/account/. +main-login-server_not_found = Сервер не найден +main-login-authentication_error = Ошибка аутентификации на сервере +main-login-internal_error = Внутренняя ошибка на клиенте (скорее всего, персонаж игрока был удален) +main-login-failed_auth_server_url_invalid = Не удалось подключиться к серверу аутентификации +main-login-insecure_auth_scheme = Схема аутентификации HTTP не поддерживается. Это небезопасно! В целях разработки, HTTP разрешен для 'локального хоста' или отладочных сборок +main-login-server_full = Сервер заполнен +main-login-untrusted_auth_server = Сервер аутентификации не является доверенным +main-login-outdated_client_or_server = ServerWentMad: Возможно, версии несовместимы, проверьте наличие обновлений. +main-login-timeout = Time-out: Сервер не ответил вовремя. (Перегрузка или проблемы с сетью). +main-login-server_shut_down = Сервер выключен +main-login-network_error = Ошибка сети +main-login-network_wrong_version = Несоответствие версии сервера и клиента, пожалуйста, обновите свой игровой клиент. +main-login-failed_sending_request = Не удалось выполнить запрос на сервер аутентификации +main-login-invalid_character = Выбранный символ недопустим +main-login-client_crashed = Клиент крашнулся +main-login-not_on_whitelist = Вам нужна запись в Белом списке от администратора, чтобы присоединиться +main-login-banned = Вы были забанены по следующей причине +main-login-kicked = Вас выгнали по следующей причине +main-login-select_language = Выберите язык +main-login-client_version = Версия клиента +main-login-server_version = Версия сервера +main-login-client_init_failed = Ошибка запуска клиента: { $init_fail_reason } +main-login-username_bad_characters = Неподдерживаемые символы в имени! (Используйте только буквы, цифры, '_' и '-') +main-login-username_too_long = Слишком длинное имя! Максимальная длина: { $max_len } +main-servers-select_server = Выбор сервера +main-servers-singleplayer_error = Ошибка подключения к внутреннему серверу: { $sp_error } +main-servers-network_error = Ошибка сокета сети серверов: { $raw_error } +main-servers-participant_error = Отключение участника/ошибка протокола: { $raw_error } +main-servers-stream_error = Ошибка данных клиента во время подключения: { $raw_error } +main-servers-database_error = Ошибка данных сервера: { $raw_error } +main-servers-persistence_error = Ошибка постоянства сервера (Возможно связано с ресурсами игры или данными о персонаже): { $raw_error } +main-servers-other_error = Ошибка сервера: { $raw_error } +main-credits = Благодарности +main-credits-created_by = сделано +main-credits-music = Музыка +main-credits-fonts = Шрифты +main-credits-other_art = Другие работы +main-credits-contributors = Авторы +loading-tips = + .a0 = Нажмите '{ $gameinput-togglelantern }', чтобы зажечь фонарь. + .a1 = Нажмите '{ $gameinput-help }', чтобы просмотреть все клавиши по умолчанию. + .a2 = Вы можете ввести /say или /s, чтобы общаться только с игроками непосредственно вокруг вас. + .a3 = Вы можете ввести /region или /r, чтобы общаться только с игроками в паре сотен блоков вокруг вас. + .a4 = Администраторы могут использовать команду /build для входа в режим постройки. + .a5 = Вы можете ввести /group или /g, чтобы общаться только с игроками в вашей текущей группе. + .a6 = Чтобы отправить личные сообщения, введите /tell, а затем имя игрока и ваше сообщение. + .a7 = Смотрите внимательно чтобы найти еду, сундуки и другие предметы, разбросанные по всему миру! + .a8 = Инвентарь заполнен едой? Попробуйте приготовить из неё еду получше! + .a9 = Интересно чем можно заняться? Попробуйте зачистить одно из подземелий, отмеченных на карте! + .a10 = Не забудьте настроить графику для вашей системы. Нажмите '{ $gameinput-settings }', чтобы открыть настройки. + .a11 = Играть с другими весело! Нажмите '{ $gameinput-social }', чтобы узнать, кто находится в сети. + .a12 = Нажмите '{ $gameinput-dance }', чтобы танцевать. Вечеринка! + .a13 = Нажмите '{ $gameinput-glide }', чтобы открыть свой дельтаплан и покорить небо. + .a14 = Veloren все еще находится в Пре-Альфе. Мы делаем всё возможное, чтобы улучшать его каждый день! + .a15 = Если вы хотите присоединиться к команде разработчиков или просто пообщаться с нами, присоединяйтесь к нашему серверу Discord. + .a16 = Вы можете переключить отображение количества здоровья на панели здоровья в настройках. + .a17 = Сядьте у костра (с помощью клавиши '{ $gameinput-sit }'), чтобы залечить свои раны. + .a18 = Вам нужно больше сумок или лучшая броня, чтобы продолжить свое путешествие? Нажмите '{ $gameinput-crafting }', чтобы открыть меню крафта! + .a19 = Нажмите '{ $gameinput-roll }' для переката. Перекаты могут быть использованы для быстрого передвижения и для уклонения от атак. + .a20 = Не знаете для чего нужен предмет? Введите 'input:' в меню крафта чтобы увидеть в каких рецептах он используется. + .a21 = Нашли что-то красивое? Сделайте скриншот при помощи '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/main.ron b/assets/voxygen/i18n/ru_RU/main.ron deleted file mode 100644 index 41003d72fa..0000000000 --- a/assets/voxygen/i18n/ru_RU/main.ron +++ /dev/null @@ -1,109 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - /// Start Main screen section - "main.username": "Никнейм", - "main.server": "Сервер", - "main.password": "Пароль", - "main.connecting": "Соединение", - "main.creating_world": "Создание мира", - "main.tip": "Совет:", - "main.unbound_key_tip": "Нет", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Добро пожаловать в альфа версию Veloren! - -Прежде чем погрузиться в веселье, пожалуйста, имейте в виду несколько вещей: - -- Это очень ранняя альфа. Ожидайте ошибок, крайне незавершенного геймплея, неполированной механики и отсутствующих функций. - -- Если у вас есть конструктивные отзывы или сообщения об ошибках, вы можете связаться с нами через Reddit, GitLab или наш сервер Discord. - -- Veloren лицензирован по лицензии GPL 3 с открытым исходным кодом. Это означает, что вы можете играть, изменять и распространять игру -по своему усмотрению (при условии, что производная работа также находится в рамках GPL 3). - -- Велорен-это некоммерческий общественный проект, и все, кто работает над ним, являются добровольцами. -Если вам нравится то, что вы видите, вы можете присоединиться к командам разработчиков или художников! - -Спасибо, что нашли время прочитать это уведомление, мы надеемся, что вам понравится игра! - -~ Разработчики Велорена"#, - - // Login process description - "main.login_process": r#"Информация о процессе входа в систему: - -Обратите внимание, что вам нужна учетная -запись для игры на серверах с поддержкой аутентификации. - -Вы можете создать учетную запись по адресу -https://veloren.net/account/."#, - "main.login.server_not_found": "Сервер не найден", - "main.login.authentication_error": "Ошибка аутентификации на сервере", - "main.login.internal_error": "Внутренняя ошибка на клиенте (скорее всего, персонаж игрока был удален)", - "main.login.failed_auth_server_url_invalid": "Не удалось подключиться к серверу аутентификации", - "main.login.insecure_auth_scheme": "Схема аутентификации HTTP не поддерживается. Это небезопасно! В целях разработки, HTTP разрешен для 'локального хоста' или отладочных сборок", - "main.login.server_full": "Сервер заполнен", - "main.login.untrusted_auth_server": "Сервер аутентификации не является доверенным", - "main.login.outdated_client_or_server": "ServerWentMad: Возможно, версии несовместимы, проверьте наличие обновлений.", - "main.login.timeout": "Time-out: Сервер не ответил вовремя. (Перегрузка или проблемы с сетью).", - "main.login.server_shut_down": "Сервер выключен", - "main.login.network_error": "Ошибка сети", - "main.login.network_wrong_version": "Несоответствие версии сервера и клиента, пожалуйста, обновите свой игровой клиент.", - "main.login.failed_sending_request": "Не удалось выполнить запрос на сервер аутентификации", - "main.login.invalid_character": "Выбранный символ недопустим", - "main.login.client_crashed": "Клиент крашнулся", - "main.login.not_on_whitelist": "Вам нужна запись в Белом списке от администратора, чтобы присоединиться", - "main.login.banned": "Вы были забанены по следующей причине", - "main.login.kicked": "Вас выгнали по следующей причине", - "main.login.select_language": "Выберите язык", - "main.login.client_version": "Версия клиента", - "main.login.server_version": "Версия сервера", - "main.login.client_init_failed": "Ошибка запуса клиента: {init_fail_reason}", - "main.login.username_bad_characters": "Неподдерживаемые символы в имени! (Используйте только буквы, цифры, '_' и '-')", - "main.login.username_too_long": "Слишком длинное имя! Максимальная длинна: {max_len}", - "main.servers.select_server": "Выбор сервера", - "main.servers.singleplayer_error": "Ошибка подключения к внутреннему серверу: {sp_error}", - "main.servers.network_error": "Ошибка сокета сети серверов: {raw_error}", - "main.servers.participant_error": "Отключение участника/ошибка протокола: {raw_error}", - "main.servers.stream_error": "Ошибка данных клиента во время подключения: {raw_error}", - "main.servers.database_error": "Ошибка данных сервера: {raw_error}", - "main.servers.persistence_error": "Ошибка постоянства сервера (Возможно связано с ресурсами игры или данными о персонаже): {raw_error}", - "main.servers.other_error": "Ошибка сервера: {raw_error}", - // Credits screen - "main.credits": "Благодарности", - "main.credits.created_by": "сделано", - "main.credits.music": "Музыка", - "main.credits.fonts": "Шрифты", - "main.credits.other_art": "Другие работы", - "main.credits.contributors": "Авторы", - - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Нажмите '{gameinput.togglelantern}', чтобы зажечь фонарь.", - "Нажмите '{gameinput.help}', чтобы просмотреть все клавиши по умолчанию.", - "Вы можете ввести /tell или /s, чтобы общаться только с игроками непосредственно вокруг вас.", - "Вы можете ввести /region или /r, чтобы общаться только с игроками в паре сотен блоков вокруг вас.", - "Администраторы могут использовать команду /build для входа в режим постройки.", - "Вы можете ввести /group или /g, чтобы общаться только с игроками в вашей текущей группе.", - "Чтобы отправить личные сообщения, введите /tell, а затем имя игрока и ваше сообщение.", - "Смотрите внимательно чтобы найти еду, сундуки и другие предметы, разбросанные по всему миру!", - "Инвентарь заполнен едой? Попробуйте приготовить из нее еду получше!", - "Интересно чем можно заняться? Попробуйте пройти одно из подземелий, отмеченных на карте!", - "Не забудьте настроить графику для вашей системы. Нажмите '{gameinput.settings}', чтобы открыть настройки.", - "Играть с другими-это весело! Нажмите '{gameinput.social}', чтобы узнать, кто находится в сети.", - "Нажмите '{gameinput.dance}', чтобы танцевать. Вечеринка!", - "Нажмите '{gameinput.glide}', чтобы открыть свой дельтаплан и покорить небо.", - "Veloren все еще находится в Пре-Альфе. Мы делаем все возможное, чтобы улучшать его каждый день!", - "Если вы хотите присоединиться к команде разработчиков или просто пообщаться с нами, присоединяйтесь к нашему серверу Discord.", - "Вы можете переключить отображение количества здоровья на панели здоровья в настройках.", - "Сядьте у костра (с помощью клавиши '{gameinput.sit}'), чтобы залечить свои раны.", - "Вам нужно больше сумок или лучшая броня, чтобы продолжить свое путешествие? Нажмите '{gameinput.crafting}', чтобы открыть меню крафта!", - ], - } -) diff --git a/assets/voxygen/i18n/ru_RU/npc.ftl b/assets/voxygen/i18n/ru_RU/npc.ftl new file mode 100644 index 0000000000..ff13907820 --- /dev/null +++ b/assets/voxygen/i18n/ru_RU/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = Я люблю сыр. +npc-speech-villager_open = + .a0 = Интересно, что думает Catoblepas когда ест траву. + .a1 = Как ты думаешь, что заставляет Glowing Remains светиться? + .a2 = Ты когда-нибудь слышал о свирепых Land Sharks? Я слышал, что они живут в пустынях. + .a3 = Интересно, что там по ту сторону гор. + .a4 = Я оставил немного сыра у родни. Теперь я не знаю, съеден сыр или нет. Я называю его сыром Шрёдингера. + .a5 = Ты когда-нибудь ловил светлячков? + .a6 = Говорят, в пещерах можно найти блестящие драгоценные камни всех видов. + .a7 = Я не могу понять, откуда приходят эти Sauroks. +npc-speech-villager_adventurous = + .a0 = Я надеюсь, что однажды смогу собрать свой собственный дельтаплан. + .a1 = Я бы хотел исследовать пещеры, когда стану сильнее. +npc-speech-villager_closed = + .a0 = Ты не из местных, не так ли? + .a1 = Не кажется ли тебе, что наша деревня лучшая? + .a2 = Говорят, грибы полезны для здоровья. Никогда не ел их. + .a3 = Быть или не быть? Я думаю, что буду фермером. +npc-speech-villager_conscientious = + .a0 = Я всё время занят. Всегда есть дела. + .a1 = Надеюсь скоро пойдет дождь. Это было бы здорово для урожая. +npc-speech-villager_busybody = + .a0 = Людям надо меньше болтать и больше работать. +npc-speech-villager_unconscientious = + .a0 = Я думаю сейчас время для второго завтрака! + .a1 = Я бы хотел, чтобы в моём доме не было беспорядка. Но мне для этого надо было бы прибраться! Ха-ха! + .a2 = Где же я её оставил... +npc-speech-villager_extroverted = + .a0 = Ты не поверишь, что я делал в эти выходные! + .a1 = Доброго утра тебе! + .a2 = Как вам погода? + .a3 = Я просто помешан на сыре! + .a4 = Не забудь про печенье! + .a5 = Я просто обожаю сыр дворфов. Я бы хотел научиться его готовить. + .a6 = Мне приснился чудесный сон о сыре прошлой ночью. Что бы это значило? + .a7 = Я люблю мёд! И ненавижу пчёл. +npc-speech-villager_sociable = + .a0 = Не хочешь заглянуть? Мы как раз собирались покушать сыра! + .a1 = Не хочешь взглянуть на мой сад? Окей, в другой раз. +npc-speech-villager_introverted = + .a0 = Привет. + .a1 = А, я? Да я тут так. +npc-speech-villager_agreeable = + .a0 = Как твои дела сегодня? + .a1 = Если тебе что-то надо, просто скажи. + .a2 = Не видел моего кота? +npc-speech-villager_worried = + .a0 = Будь осторожен, хорошо? Вокруг много опасностей. +npc-speech-villager_disagreeable = + .a0 = Я говорю напрямую. Если людям это не нравится, очень плохо. + .a1 = Люди очень обидчивые. +npc-speech-villager_neurotic = + .a0 = Мысли об этих подземельях пугают меня. Надеюсь их кто-нибудь зачистит. + .a1 = Кто-то должен что-то сделать с этими культистами. Желательно не я. + .a2 = Я чувствую, что произойдет что-то плохое. + .a3 = Я бы хотел, чтобы кто-нибудь отогнал волков подальше от деревни. +npc-speech-villager_sad_loner = + .a0 = Я так одинок. + .a1 = ... Извини за это неловкое молчание. Мне не по душе компания. +npc-speech-villager_seeker = + .a0 = Я хочу когда-нибудь увидеть весь мир. В жизни должно быть что-то большее, чем эта деревня. +npc-speech-villager_stable = + .a0 = Разве этот день не прекрасен? + .a1 = Жизнь не так уж и плоха. + .a2 = Прекрасный день для прогулки по лесу! +npc-speech-villager_decline_trade = + .a0 = Извини, мне нечем с тобой торговать. + .a1 = Торговля? Как будто у меня есть что-то, что может тебя заинтересовать. + .a2 = Мой дом - моя собственность, я не хочу продавать его. +npc-speech-villager_busy = + .a0 = Извини, я сейчас не могу с тобой разговаривать. + .a1 = Позже поговорим, я занят. +npc-speech-merchant_advertisement = + .a0 = Могу ли я заинтересовать вас сделкой? + .a1 = Ты хочешь со мной поторговать? + .a2 = У меня много товаров, не хочешь взглянуть? +npc-speech-merchant_busy = + .a0 = Пожалуйста, подожди, я здесь один на всех. + .a1 = Минутку, дай мне закончить. + .a2 = Я занят, зайди попозже. +npc-speech-merchant_busy_rude = + .a0 = Эй, жди своей очереди. + .a1 = Ты не видишь другого человека перед собой? + .a2 = Не лезь вне очереди. +npc-speech-merchant_trade_successful = + .a0 = Спасибо, что торгуешь со мной! + .a1 = Спасибо тебе! +npc-speech-merchant_trade_declined = + .a0 = Может в другой раз, хорошего дня! + .a1 = Жаль, тогда, может быть, в следующий раз! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Извиняюсь за прерывание, нужно решить эту проблему! + .a1 = Поторгуемся позже, сначала мне нужно разобраться с этим! +npc-speech-ambush = + .a0 = Неразумно путешествовать в одиночку! + .a1 = Всё равно что отнять конфетку у ребёнка! +npc-speech-villager_cultist_alarm = + .a0 = Берегись! На свободе разгуливает культист! + .a1 = К оружию! Культисты атакуют! + .a2 = Как посмели культисты напасть на нашу деревню! + .a3 = Смерть культистам! + .a4 = Культистов здесь не потерпят! + .a5 = Кровожадный культист! + .a6 = Попробуй на вкус острие моего меча, грязный культист! + .a7 = Ничего не сможет смыть кровь с твоих рук, культист! + .a8 = Миллиарды пузырящихся синих ракушек! Культист среди нас! + .a9 = Зло этого культиста вот-вот закончится! + .a10 = Этот культист мой! + .a11 = Приготовься встретить своего создателя, грязный культист! + .a12 = Я вижу культиста! Схватите его! + .a13 = Я вижу культиста! В атаку! + .a14 = Я вижу культиста! Не дайте им сбежать! + .a15 = Будет ли самый почтенный культист заботиться о какой-то СМЕРТИ?! + .a16 = Никогда не прощу! Никогда не забуду! Культист, сожалею! + .a17 = Умри, культист! + .a18 = Ваше царство террора захвачено! + .a19 = Вот тебе за все, что ты сделал! + .a20 = Мы не очень хорошо относимся к вашим людям здесь. + .a21 = Тебе следовало оставаться под землей! +npc-speech-villager_under_attack = + .a0 = Помогите, Меня атакуют! + .a1 = Помогите! Меня атакуют! + .a2 = Оуч, Меня атакуют! + .a3 = Оуч, Меня атакуют! Помогите! + .a4 = Помоги мне! Меня атакуют! + .a5 = Меня атакуют! Помогите! + .a6 = Меня атакуют! Помогите мне! + .a7 = Помогите! + .a8 = Помогите! Помогите! + .a9 = Помогите! Помогите! Помогите! + .a10 = Меня атакуют! + .a11 = АААААА! Меня атакуют! + .a12 = АААААА! Меня атакуют! Помогите! + .a13 = Помогите! Мы атакованы! + .a14 = Помогите! Убийца! + .a15 = Помогите! Убийца на свободе! + .a16 = Помогите! Они пытаются меня убить! + .a17 = Стража, Меня атакуют! + .a18 = Стража! Меня атакуют! + .a19 = Меня атакуют! Стража! + .a20 = Помогите! Стража! Меня атакуют! + .a21 = Стража! Скорее! + .a22 = Стража! Стража! + .a23 = Стража! Этот злодей бьёт меня! + .a24 = Стража, Схватите этого негодяя! + .a25 = Стража! Здесь убийца! + .a26 = Стража! Помогите мне! + .a27 = Тебе это не сойдет с рук! Стража! + .a28 = Ты изверг! + .a29 = Помогите мне! + .a30 = Помогите! Пожалуйста! + .a31 = Ой! Стража! Помогите! + .a32 = Они идут за мной! + .a33 = Помогите! Помогите! Меня постигла расплата! + .a34 = Ах, теперь мы видим насилие, присущее системе. + .a35 = Это всего лишь царапина! + .a36 = Остановитесь! + .a37 = Что я тебе сделал?! + .a38 = Пожалуйста, не бей! + .a39 = Эй! Смотри, куда направляешь эту штуку + .a40 = Гнусный негодяй, проваливай отсюда! + .a41 = Прекрати! Уходи! + .a42 = Ты уже достал! + .a43 = Эй! Что ты возомнил о себе?! + .a44 = Я тебе башку оторву! + .a45 = Остановись пожалуйста. У меня ничего нет! + .a46 = Я позову брата, он больше меня! + .a47 = Нет! Я расскажу маме! + .a48 = Будь ты проклят! + .a49 = Пожалуйста, не делай этого. + .a50 = Это было неприятно! + .a51 = Ваше оружие работает, можете убрать его! + .a52 = Пощади! + .a53 = Пожалуйста, у меня семья! + .a54 = Я слишком молод чтобы умереть! + .a55 = Может договоримся? + .a56 = Насилие не выход! + .a57 = Сегодня выдался плохой день... + .a58 = Эй, это больно! + .a59 = Ик! + .a60 = Как грубо! + .a61 = Остановись, прошу тебя! + .a62 = Чтоб ты сдох! + .a63 = Это не смешно. + .a64 = Как ты смеешь?! + .a65 = Ты заплатишь за это! + .a66 = Ты об этом пожалеешь! + .a67 = Не заставляй меня делать тебе больно! + .a68 = Произошла какая-то ошибка! + .a69 = Не делай этого! + .a70 = Изыди, дьявол! + .a71 = Это очень больно! + .a72 = Зачем ты это сделал? + .a73 = Ради всего святого, прекрати! + .a74 = Ты меня перепутал с кем то + .a75 = Я не заслуживаю этого! + .a76 = Пожалуйста, больше так не делай. + .a77 = Стража, утопите этого монстра в озере! + .a78 = Я натравлю своего Тараска на тебя! + .a79 = Почему я? +npc-speech-villager_enemy_killed = + .a0 = Я уничтожил врага! + .a1 = Наконец-то мир! + .a2 = ... что я там делал? +npc-speech-menacing = + .a0 = Я предупреждаю тебя! + .a1 = Ещё шаг и я атакую! + .a2 = Ты не пугаешь меня! + .a3 = Уходи отсюда! + .a4 = Разворачивайся, если хочешь жить! + .a5 = Тебе тут не рады! +npc-speech-cultist_low_health_fleeing = + .a0 = Не бегство - а отступление! + .a1 = Отступаем! + .a2 = Проклинаю тебя! + .a3 = Я прокляну тебя в следующей жизни! + .a4 = Я должен передохнуть! + .a5 = Они слишком сильны! +npc-speech-prisoner = + .a0 = Эти мерзавцы отобрали у меня кирку! + .a1 = Быть в заточении - не самое приятное занятие. + .a2 = Этому кардиналу нельзя доверять. + .a3 = Эти церковники задумали что-то неладное. + .a4 = Жаль, что у меня нет моей кирки! \ No newline at end of file diff --git a/assets/voxygen/i18n/ru_RU/npc.ron b/assets/voxygen/i18n/ru_RU/npc.ron deleted file mode 100644 index fd25244d23..0000000000 --- a/assets/voxygen/i18n/ru_RU/npc.ron +++ /dev/null @@ -1,249 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for RUS -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Я люблю сыр.", - ], - "npc.speech.villager_open": [ - "Интересно, что думает Catoblepas когда ест траву.", - "Как ты думаешь, что заставляет Glowing Remains светься?", - "Ты когда-нибудь слышал о свирепых Land Sharks? Я слышал, они живут в пустынях.", - "Интересно, что там по ту сторону гор.", - "Я оставил немного сыра у родни. Теперь я не знаю, съеден сыр или нет. Я называю его сыром Шредингера.", - "Ты когда-нибудь ловил светлячков?", - "Ходит тут один, то ли креветка, то ли кетка. Не видел такого?", - "Говорят, в пещерах можно найти блестящие драгоценные камни всех видов.", - "Я не могу понять, откуда приходят эти Sauroks.", - ], - "npc.speech.villager_adventurous": [ - "Я надеюсь, что однажды смогу собрать свой собственный дельтаплан.", - "Я бы хотел исследовать пещеры, когда стану сильнее.", - ], - "npc.speech.villager_closed": [ - "Ты не из местных, не так ли?", - "Ты не думаешь что наша деревня лучшая?", - "Говорят грибы полезный для здоровья. Никогда не ел их.", - "Быть или не быть? Я думаю, что буду фермером.", - ], - "npc.speech.villager_conscientious": [ - "Я все время занят. Всегда найду чем заняться.", - "Надеюсь скоро пойдет дождь. Это было бы здорово для урожая.", - ], - "npc.speech.villager_busybody": [ - "Людям надо меньше болтать и больше работать.", - ], - "npc.speech.villager_unconscientious": [ - "Я думаю сейчас время для второго завтрака!", - "Я бы хотел чтобы в моём доме небыло беспорядка. Но мне для этого надо было бы прибраться! Ха-ха!", - "Где же я ее оставил...", - ], - "npc.speech.villager_extroverted": [ - "Ты не поверишь, что я делал в эти выходные!", - "Доброго утра тебе!", - "Как вам погода?", - "Я просто помешан на сыре!", - "Не забудь про печенье!", - "Я просто обожаю сыр дворфов. Я бы хотел научиться его готовить.", - "Мне приснился чудесный сон о сыре прошлой ночью. Что бы это значило?", - "Я люблю мёд! И ненавижу пчёл.", - ], - "npc.speech.villager_sociable": [ - "Не хочешь заглянуть? Мы как раз собирались покушать сыра!", - "Не хочешь глянуть на мой сад? Окей, в другой раз.", - ], - "npc.speech.villager_introverted": [ - "Привет.", - "А, я? Да я тут так.", - ], - "npc.speech.villager_agreeable": [ - "Как твои дела сегодня?", - "Если тебе что-то надо, просто скажи.", - "Не видел моего кота?", - ], - "npc.speech.villager_worried": [ - "Будь осторожен, хорошо? Вокруг много опасностей.", - ], - "npc.speech.villager_disagreeable": [ - "Я говорю напрямую. Если людям это не нравится, очень плохо.", - "Люди очень обидчивые.", - ], - "npc.speech.villager_neurotic": [ - "Мысли об этих подземельях пугают меня. Надеюсь их кто-нибудь зачистит.", - "Кто-то должен что-то сделать с этими культистами. Желательно не я.", - "Я чувствую, что произойдет что-то плохое.", - "Я бы хотел чтобы кто-нибудь отогнал волков подальше от деревни.", - ], - "npc.speech.villager_sad_loner": [ - "Я так одинок.", - "... Извини за это неловкое молчание. Мне не по душе компания.", - ], - "npc.speech.villager_seeker": [ - "Я хочу когда-нибудь увидеть весь мир. В жизни должно быть что-то большее, чем эта деревня.", - ], - "npc.speech.villager_stable": [ - "Разве этот день не прекрасен?", - "Жизнь не так уж и плоха.", - "Прекрасный день для прогулки по лесу!", - ], - "npc.speech.villager_decline_trade": [ - "Извини, мне нечем с тобой торговать.", - "Торговля? Как будто у меня есть что-то, что может тебя заинтересовать.", - "Мой дом - моя собственность, я не хочу продавать его.", - ], - "npc.speech.merchant_advertisement": [ - "Могу ли я заинтересовать вас сделкой?", - "Ты хочешь со мной поторговать?", - "У меня много товаров, не хочешь взглянуть?" - ], - "npc.speech.merchant_busy": [ - "Пожалуйста подожди, я здесь один на всех.", - "Минутку, дай мне закончить.", - "Я занят, зайди попозже." - ], - "npc.speech.merchant_busy_rude": [ - "Эй, жди своей очереди.", - "Ты не видишь другого человека перед собой?", - "Не лезь вне очереди.", - ], - "npc.speech.merchant_trade_successful": [ - "Спасибо, что торгуешь со мной!", - "Спасибо тебе!", - ], - "npc.speech.merchant_trade_declined": [ - "Может в другой раз, хорошего дня!", - "Жаль, тогда, может быть, в следующий раз!" - ], - "npc.speech.villager_cultist_alarm": [ - "Берегись! На свободе разгуливает культист!", - "К оружию! Культисты атакуют!", - "Как посмели культисты напасть на нашу деревню!", - "Смерть культистам!", - "Культистов здесь не потерпят!", - "Кровожадный культист!", - "Попробуй на вкус острие моего меча, грязный культист!", - "Ничего не сможет смыть кровь с твоих рук, культист!", - "Миллиарды пузырящихся синих ракушек! Культист среди нас!", - "Зло этого культиста вот-вот закончится!", - "Этот культист мой!", - "Приготовься встретить своего создателя, грязный культист!", - "Я вижу культиста! Схватите его!", - "Я вижу культиста! В атаку!", - "Я вижу культиста! Не дайте им сбежать!", - "Будет ли самый почтенный культист заботиться о какой-то СМЕРТИ?!", - "Никогда не прощу! Никогда не забуду! Культист, сожалею!", - "Умри, культист!", - "Ваше царство террора захвачено!", - "Вот тебе за все, что ты сделал!", - "Мы не очень хорошо относимся к вашим людям здесь.", - "Тебе следовало оставаться под землей!", - ], - "npc.speech.villager_under_attack": [ - "Помогите, Меня атакуют!", - "Помогите! Меня атакуют!", - "Оуч, Меня атакуют!", - "Оуч, Меня атакуют! Помогите!", - "Помоги мне! Меня атакуют!", - "Меня атакуют! Помогите!", - "Меня атакуют! Помогите мне!", - "Помогите!", - "Помогите! Помогите!", - "Помогите! Помогите! Помогите!", - "Меня атакуют!", - "АААААА! Меня атакуют!", - "АААААА! Меня атакуют! Помогите!", - "Помогите! Мы атакованны!", - "Помогите! Убийца!", - "Помогите! Убийца на свободе!", - "Помогите! Они пытаются меня убить!", - "Стража, Меня атакуют!", - "Стража! Меня атакуют!", - "Меня атакуют! Стража!", - "Помогите! Стража! Меня атакуют!", - "Стража! Скорее!", - "Стража! Стража!", - "Стража! Этот злодей бьёт меня!", - "Стража, Схватите этого негодяя!", - "Стража! Здесь убийца!", - "Стража! Помогите мне!", - "Тебе это не сойдет с рук! Стража!", - "Ты изверг!", - "Помогите мне!", - "Помогите! Пожалуйста!", - "Ой! Стража! Помогите!", - "Они идут за мной!", - "Помогите! Помогите! Меня постигла расплата!", - "Ах, теперь мы видим насилие, присущее системе.", - "Это всего лишь царапина!", - "Остановитесь!", - "Что я тебе сделал?!", - "Пожалуйста, не бей!", - "Эй! Смотри, куда направляешь эту штуку", - "Гнусный негодяй, проваливай отсюда!", - "Прекрати! Уходи!", - "Ты уже достал!", - "Эй! Что ты возомнил о себе?!", - "Я тебе башку оторву!", - "Остановись пожалуйста. У меня ничего нет!", - "Я позову брата, он больше меня", - "Нет! Я расскажу маме!", - "Будь ты проклят!", - "Пожалуйста, не делай этого.", - "Это не приятно!", - "Ваше оружие работает, вы можете убрать его прямо сейчас!", - "Пощади!", - "Пожалуйста, у меня семья!", - "Я слишком молод чтобы умереть!", - "Может договоримся?", - "Насилие не выход!", - "Сегодня выдался плохой день...", - "Эй, это больно!", - "Ик!", - "Как грубо!", - "Остановись, прошу тебя!", - "Чтоб ты сдох!", - "Это не смешно.", - "Как ты смеешь?!", - "Ты заплатишь за это!", - "Ты об этом пожалеешь!", - "Не заставляй меня делать тебе больно!", - "Произошла какая то ошибка!", - "Не делай этого!", - "Изыди, дьявол", - "Это очень больно!", - "Зачем ты это сделал?", - "Ради всего святого, прекрати!", - "Ты меня перепутал с кем то", - "Я не заслуживаю этого!", - "Пожалуйста, больше так не делай.", - "Стража, утопите этого монстра в озере!", - "Я натравлю своего tarasque на тебя!", - "Почему я?", - ], - "npc.speech.villager_enemy_killed": [ - "Я уничтожил врага!", - "Наконец-то мир!", - "... что же я наделал?", - ], - "npc.speech.menacing": [ - "Я предупреждаю тебя!", - "Ещё шаг и я атакую!", - "Ты не пугаешь меня!", - "Уходи отсюда!", - "Разворачивайся, если хочешь жить!", - "Тебе тут не рады!", - ], - "npc.speech.cultist_low_health_fleeing": [ - "Не бегство - а отступление!", - "Отступаем!", - "Проклинаю тебя!", - "Я прокляну тебя в следующей жизни!", - "Я должен передохнуть!", - "Они слишком сильны!", - ] - } -) diff --git a/assets/voxygen/i18n/sr_SR/buff.ftl b/assets/voxygen/i18n/sr_SR/buff.ftl new file mode 100644 index 0000000000..5788b44ea5 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/buff.ftl @@ -0,0 +1,37 @@ +buff-remove = Кликни да уклониш +buff-title-missing = Недостаје Наслов +buff-desc-missing = Недостаје Опис +buff-title-heal = Лечење +buff-desc-heal = Обнавља здравње током времена. +buff-title-potion = Напитак +buff-desc-potion = Испијање... +buff-title-saturation = Засићење +buff-desc-saturation = Обнавља здравње током времена једењем. +buff-title-campfire_heal = Лечење поред ватре +buff-desc-campfire_heal = Одмарање поред ватре лечи { $rate }% у секунди. +buff-title-invulnerability = Нерањивост +buff-desc-invulnerability = Напад те не може ранити. +buff-title-protectingward = Одбрамбени Штит +buff-desc-protectingward = Имаш заштиту, донекле, од напада. +buff-title-frenzied = Помахнитао +buff-desc-frenzied = Прожет/а си надприродном брзином и можеш игнорисати ситне повреде. +buff-title-bleed = Крварење +buff-desc-bleed = Наноси обичне ране. +buff-title-cursed = Проклет/а +buff-desc-cursed = Проклет/а си. +buff-title-burn = У Пламену +buff-desc-burn = Жив/а гориш +buff-title-crippled = Обогаљен/а +buff-desc-crippled = Обогољен/а си док су твоје ноге тешко рањене. +buff-title-frozen = Залеђен/а +buff-desc-frozen = Твоји покрети и напади су успорени. +buff-title-wet = Мокар/а +buff-desc-wet = Подлога одбија твоја стопала, отежавајући заустављање. +buff-title-ensnared = Заробљен/а +buff-desc-ensnared = Ноге се уплићу у лозу, отежавајући ти кретање. +buff-stat-health = Обнавља { $str_total } Здравље +buff-stat-increase_max_stamina = Подиже Максималну Снагу за { $strength } +buff-stat-increase_max_health = Подиже Максимално Здравље за { $strength } +buff-stat-invulnerability = Додељује Нерањивост +buff-text-over_seconds = током { $dur_secs } секунди +buff-text-for_seconds = за { $dur_secs } секудни \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/buff.ron b/assets/voxygen/i18n/sr_SR/buff.ron deleted file mode 100644 index 209eb01f8f..0000000000 --- a/assets/voxygen/i18n/sr_SR/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // Buffs - "buff.remove": "Кликни да уклониш", - "buff.title.missing": "Недостаје Наслов", - "buff.desc.missing": "Недостаје Опис", - "buff.title.heal": "Лечење", - "buff.desc.heal": "Обнавља здравње током времена.", - "buff.title.potion": "Напитак", - "buff.desc.potion": "Испијање...", - "buff.title.saturation": "Засићење", - "buff.desc.saturation": "Обнавља здравње током времена једењем.", - "buff.title.campfire_heal": "Лечење поред ватре", - "buff.desc.campfire_heal": "Одмарање поред ватре лечи {rate}% у секунди.", - "buff.title.invulnerability": "Нерањивост", - "buff.desc.invulnerability": "Напад те не може ранити.", - "buff.title.protectingward": "Одбрамбени Штит", - "buff.desc.protectingward": "Имаш заштиту, донекле, од напада.", - "buff.title.frenzied": "Помахнитао", - "buff.desc.frenzied": "Прожет/а си надприродном брзином и можеш игнорисати ситне повреде.", - // Debuffs - "buff.title.bleed": "Крварење", - "buff.desc.bleed": "Наноси обичне ране.", - "buff.title.cursed": "Проклет/а", - "buff.desc.cursed": "Проклет/а си.", - "buff.title.burn": "У Пламену", - "buff.desc.burn": "Жив/а гориш", - "buff.title.crippled": "Обогаљен/а", - "buff.desc.crippled": "Обогољен/а си док су твоје ноге тешко рањене.", - "buff.title.frozen": "Залеђен/а", - "buff.desc.frozen": "Твоји покрети и напади су успорени.", - "buff.title.wet": "Мокар/а", - "buff.desc.wet": "Подлога одбија твоја стопала, отежавајући заустављање.", - "buff.title.ensnared": "Заробљен/а", - "buff.desc.ensnared": "Ноге се уплићу у лозу, отежавајући ти кретање.", - // Buffs stats - "buff.stat.health": "Обнавља {str_total} Здравље", - "buff.stat.increase_max_stamina": "Подиже Максималну Снагу за {strength}", - "buff.stat.increase_max_health": "Подиже Максимално Здравље за {strength}", - "buff.stat.invulnerability": "Додељује Нерањивост", - // Text - "buff.text.over_seconds": "током {dur_secs} секунди", - "buff.text.for_seconds": "за {dur_secs} секудни", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/char_selection.ftl b/assets/voxygen/i18n/sr_SR/char_selection.ftl new file mode 100644 index 0000000000..0ba4c39c46 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/char_selection.ftl @@ -0,0 +1,21 @@ +char_selection-loading_characters = Учитавање ликова... +char_selection-delete_permanently = Заувек обриши Лик? +char_selection-change_server = Промени Сервер +char_selection-enter_world = Уђи у Свет +char_selection-logout = Одјави се +char_selection-create_new_character = Направи Нови Лик +char_selection-creating_character = Направи Лик... +char_selection-character_creation = Прављење Лика +char_selection-human_default = Човек Подразумевано +char_selection-level_fmt = Ниво { $level_nb } +char_selection-uncanny_valley = Дивљина +char_selection-plains_of_uncertainty = Равнице Неизвесности +char_selection-beard = Брада +char_selection-hair_style = Стил Косе +char_selection-hair_color = Боја Косе +char_selection-eye_color = Боја Очију +char_selection-skin = Кожа +char_selection-eyeshape = Детаљи Очију +char_selection-accessories = Прибор +char_selection-create_info_name = Твом Лику је потребно име! +char_selection-version_mismatch = Упозорење! Овај сервер користи другачију, вероватно неподржану верзију игре. Молимо ажурирајте игру. \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/char_selection.ron b/assets/voxygen/i18n/sr_SR/char_selection.ron deleted file mode 100644 index f5f06b40d7..0000000000 --- a/assets/voxygen/i18n/sr_SR/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "char_selection.loading_characters": "Учитавање ликова...", - "char_selection.delete_permanently": "Заувек обриши Лик?", - "char_selection.deleting_character": "Обриши Лик...", - "char_selection.change_server": "Промени Сервер", - "char_selection.enter_world": "Уђи у Свет", - "char_selection.logout": "Одјави се", - "char_selection.create_new_character": "Направи Нови Лик", - "char_selection.creating_character": "Направи Лик...", - "char_selection.character_creation": "Прављење Лика", - "char_selection.human_default": "Човек Подразумевано", - "char_selection.level_fmt": "Ниво {level_nb}", - "char_selection.uncanny_valley": "Дивљина", - "char_selection.plains_of_uncertainty": "Равнице Неизвесности", - "char_selection.beard": "Брада", - "char_selection.hair_style": "Стил Косе", - "char_selection.hair_color": "Боја Косе", - "char_selection.eye_color": "Боја Очију", - "char_selection.skin": "Кожа", - "char_selection.eyeshape": "Детаљи Очију", - "char_selection.accessories": "Прибор", - "char_selection.create_info_name": "Твом Лику је потребно име!", - "char_selection.version_mismatch": "Упозорење! Овај сервер користи другачију, вероватно неподржану верзију игре. Молимо ажурирајте игру.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/common.ftl b/assets/voxygen/i18n/sr_SR/common.ftl new file mode 100644 index 0000000000..1287bb4a68 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/common.ftl @@ -0,0 +1,100 @@ +common-username = корничко име +common-singleplayer = Играј сам +common-multiplayer = Играј на мреж +common-servers = Сервери +common-quit = Изађи +common-settings = Подешавања +common-languages = Језици +common-interface = Интерфејс +common-gameplay = Игра +common-controls = Контроле +common-video = Графика +common-sound = Звук +common-chat = Причаоница +common-resume = Настави +common-characters = Ликови +common-close = Затвори +common-yes = Да +common-no = Не +common-back = Назад +common-create = Направи +common-okay = Океј +common-add = Додај +common-accept = Прихвати +common-decline = Одбаци +common-disclaimer = Одрицање одговорности +common-cancel = Откажи +common-none = Ништа +common-error = Грешка +common-fatal_error = Фатална Грешка +common-you = Ти +common-automatic = Ауто +common-random = Насумично +common-empty = Празно +common-interface_settings = Подешавања Интерфејса +common-gameplay_settings = Подешавања Игре +common-controls_settings = Подешавања Контрола +common-video_settings = Подешавања Графике +common-sound_settings = Подешавања Звука +common-language_settings = Подешавања Језика +common-chat_settings = Подешавања Причаонице +common-connection_lost = + Конекција изгубљена! + Да ли је сервер рестартован? + Да ли је клијент ажуриран? +common-species-orc = Орк +common-species-human = Човек +common-species-dwarf = патуљак +common-species-elf = Вилењак +common-species-draugr = Мртвац +common-species-danari = Данари +common-weapons-axe = Секира +common-weapons-greatsword = Велики Мач +common-weapons-shortswords = Кратки Мач +common-weapons-sword = Мач +common-weapons-staff = Ватрени Штап +common-weapons-bow = Лук +common-weapons-hammer = Чекић +common-weapons-general = Основне Вештине +common-weapons-sceptre = Лечеће Жезло +common-weapons-shield = Штит +common-weapons-spear = Копље +common-weapons-hammer_simple = Обичан Чекић +common-weapons-sword_simple = Обичан Мач +common-weapons-staff_simple = Обичан Штап +common-weapons-axe_simple = Обична Секира +common-weapons-bow_simple = Обичан Лук +common-weapons-unique = Јединствен +common-tool-debug = Дебаг +common-tool-farming = Ратарски Алат +common-tool-pick = Крамп +common-tool-mining = Рударење +common-kind-modular_component = Модуларна Компонента +common-kind-glider = Једрењак +common-kind-consumable = Јестиво +common-kind-throwable = Може се Бацити +common-kind-utility = Корисна Справа +common-kind-ingredient = Састојак +common-kind-lantern = Лампа +common-hands-one = Једноручни +common-hands-two = Дворучни +common-rand_appearance = Насумичан изглед +common-rand_name = Насумично име +common-stats-combat_rating = CR +common-stats-power = Снага +common-stats-speed = Брзина +common-stats-poise = Прибраност +common-stats-crit_chance = Крит Шанса +common-stats-crit_mult = Мулти Крит +common-stats-armor = Оклоп +common-stats-poise_res = Отпорност на Омаму +common-stats-energy_max = Макс Здравље +common-stats-energy_reward = Здравље Награда +common-stats-crit_power = Крит Снага +common-stats-stealth = Невидљивост +common-stats-slots = Места +common-material-metal = Метал +common-material-wood = Дрво +common-material-stone = Камен +common-material-cloth = Тканина +common-material-hide = Кожа \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/common.ron b/assets/voxygen/i18n/sr_SR/common.ron deleted file mode 100644 index 9ad9ce5bed..0000000000 --- a/assets/voxygen/i18n/sr_SR/common.ron +++ /dev/null @@ -1,121 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "корничко име", - "common.singleplayer": "Играј сам", - "common.multiplayer": "Играј на мреж", - "common.servers": "Сервери", - "common.quit": "Изађи", - "common.settings": "Подешавања", - "common.languages": "Језици", - "common.interface": "Интерфејс", - "common.gameplay": "Игра", - "common.controls": "Контроле", - "common.video": "Графика", - "common.sound": "Звук", - "common.chat": "Причаоница", - "common.resume": "Настави", - "common.characters": "Ликови", - "common.close": "Затвори", - "common.yes": "Да", - "common.no": "Не", - "common.back": "Назад", - "common.create": "Направи", - "common.okay": "Океј", - "common.add": "Додај", - "common.accept": "Прихвати", - "common.decline": "Одбаци", - "common.disclaimer": "Одрицање одговорности", - "common.cancel": "Откажи", - "common.none": "Ништа", - "common.error": "Грешка", - "common.fatal_error": "Фатална Грешка", - "common.you": "Ти", - "common.automatic": "Ауто", - "common.random": "Насумично", - "common.empty": "Празно", - - // Settings Window title - "common.interface_settings": "Подешавања Интерфејса", - "common.gameplay_settings": "Подешавања Игре", - "common.controls_settings": "Подешавања Контрола", - "common.video_settings": "Подешавања Графике", - "common.sound_settings": "Подешавања Звука", - "common.language_settings": "Подешавања Језика", - "common.chat_settings": "Подешавања Причаонице", - - // Message when connection to the server is lost - "common.connection_lost": r#"Конекција изгубљена! -Да ли је сервер рестартован? -Да ли је клијент ажуриран?"#, - - - "common.species.orc": "Орк", - "common.species.human": "Човек", - "common.species.dwarf": "патуљак", - "common.species.elf": "Вилењак", - "common.species.draugr": "Мртвац", - "common.species.danari": "Данари", - - "common.weapons.axe": "Секира", - "common.weapons.greatsword": "Велики Мач", - "common.weapons.shortswords": "Кратки Мач", - "common.weapons.sword": "Мач", - "common.weapons.staff": "Ватрени Штап", - "common.weapons.bow": "Лук", - "common.weapons.hammer": "Чекић", - "common.weapons.general": "Основне Вештине", - "common.weapons.sceptre": "Лечеће Жезло", - "common.weapons.shield": "Штит", - "common.weapons.spear": "Копље", - "common.weapons.hammer_simple": "Обичан Чекић", - "common.weapons.sword_simple": "Обичан Мач", - "common.weapons.staff_simple": "Обичан Штап", - "common.weapons.axe_simple": "Обична Секира", - "common.weapons.bow_simple": "Обичан Лук", - "common.weapons.unique": "Јединствен", - "common.tool.debug": "Дебаг", - "common.tool.farming": "Ратарски Алат", - "common.tool.pick": "Крамп", - "common.tool.mining": "Рударење", - "common.kind.modular_component": "Модуларна Компонента", - "common.kind.glider": "Једрењак", - "common.kind.consumable": "Јестиво", - "common.kind.throwable": "Може се Бацити", - "common.kind.utility": "Корисна Справа", - "common.kind.ingredient": "Састојак", - "common.kind.lantern": "Лампа", - "common.hands.one": "Једноручни", - "common.hands.two": "Дворучни", - - "common.rand_appearance": "Насумичан изглед", - "common.rand_name": "Насумично име", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Снага", - "common.stats.speed": "Брзина", - "common.stats.poise": "Прибраност", - "common.stats.crit_chance": "Крит Шанса", - "common.stats.crit_mult": "Мулти Крит", - "common.stats.armor": "Оклоп", - "common.stats.poise_res":"Отпорност на Омаму", - "common.stats.energy_max": "Макс Здравље", - "common.stats.energy_reward": "Здравље Награда", - "common.stats.crit_power": "Крит Снага", - "common.stats.stealth": "Невидљивост", - "common.stats.slots": "Места", - - "common.material.metal": "Метал", - "common.material.wood": "Дрво", - "common.material.stone": "Камен", - "common.material.cloth": "Тканина", - "common.material.hide": "Кожа", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/esc_menu.ftl b/assets/voxygen/i18n/sr_SR/esc_menu.ftl new file mode 100644 index 0000000000..40d50869d7 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Одјави се +esc_menu-quit_game = Напусти Игру \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/esc_menu.ron b/assets/voxygen/i18n/sr_SR/esc_menu.ron deleted file mode 100644 index 5fdb012fa2..0000000000 --- a/assets/voxygen/i18n/sr_SR/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "esc_menu.logout": "Одјави се", - "esc_menu.quit_game": "Напусти Игру", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/gameinput.ftl b/assets/voxygen/i18n/sr_SR/gameinput.ftl new file mode 100644 index 0000000000..cd5d75164a --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/gameinput.ftl @@ -0,0 +1,65 @@ +gameinput-primary = Основни Напад +gameinput-secondary = Споредни Напад +gameinput-block = Блок +gameinput-slot1 = Пречица Место 1 +gameinput-slot2 = Пречица Место 2 +gameinput-slot3 = Пречица Место 3 +gameinput-slot4 = Пречица Место 4 +gameinput-slot5 = Пречица Место 5 +gameinput-slot6 = Пречица Место 6 +gameinput-slot7 = Пречица Место 7 +gameinput-slot8 = Пречица Место 8 +gameinput-slot9 = Пречица Место 9 +gameinput-slot10 = Пречица Место 10 +gameinput-swaploadout = Замени Опрему +gameinput-togglecursor = Ис/Укључи Курсор +gameinput-help = Пребаци Помоћ +gameinput-toggleinterface = Ис/Укључи Интерфејс +gameinput-toggledebug = Ис/Укључи FPS и Debug Инфо +gameinput-toggle_egui_debug = Ис/Укључи EGUI Debug Инфо +gameinput-togglechat = Ис/Укључи Причаоницу +gameinput-screenshot = Сними Слику +gameinput-toggleingameui = Ис/Укључи Имена +gameinput-fullscreen = Укључи Пун-Екран +gameinput-moveforward = Иди Напред +gameinput-moveleft = Иди Лево +gameinput-moveright = Иди Десно +gameinput-moveback = Иди Назад +gameinput-jump = Скочи +gameinput-glide = Једрење +gameinput-roll = Котрљање +gameinput-climb = Пењање +gameinput-climbdown = Спуштање +gameinput-wallleap = Скок са Зида +gameinput-togglelantern = Ис/Укључи Лампу +gameinput-mount = Узјаши +gameinput-chat = Причаоница +gameinput-command = Команда +gameinput-escape = Откажи +gameinput-map = Мапа +gameinput-bag = Ранац +gameinput-trade = Трампа +gameinput-social = Социјала +gameinput-sit = Седни +gameinput-spellbook = Магије +gameinput-settings = Подешавања +gameinput-respawn = Препород +gameinput-charge = Напад +gameinput-togglewield = Ис/Укључи Руку +gameinput-interact = Интеракција +gameinput-freelook = Слободан Поглед +gameinput-autowalk = Ауто Корачај/Пливај +gameinput-cameraclamp = Притегни Камеру +gameinput-dance = Играње +gameinput-select = Одабери Ентитет +gameinput-acceptgroupinvite = Прихвати Позив у Групу +gameinput-declinegroupinvite = Одбаци Позив у Групу +gameinput-cyclecamera = Кружна Камера +gameinput-crafting = Прављење +gameinput-fly = Летење +gameinput-sneak = Шуњање +gameinput-swimdown = Зарањање +gameinput-swimup = Израњање +gameinput-mapzoomin = Увеличај мапу +gameinput-mapzoomout = Умањи мапу +gameinput-greet = Поздрав \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/gameinput.ron b/assets/voxygen/i18n/sr_SR/gameinput.ron deleted file mode 100644 index 30eaf91762..0000000000 --- a/assets/voxygen/i18n/sr_SR/gameinput.ron +++ /dev/null @@ -1,76 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "gameinput.primary": "Основни Напад", - "gameinput.secondary": "Споредни Напад", - "gameinput.block": "Блок", - "gameinput.slot1": "Пречица Место 1", - "gameinput.slot2": "Пречица Место 2", - "gameinput.slot3": "Пречица Место 3", - "gameinput.slot4": "Пречица Место 4", - "gameinput.slot5": "Пречица Место 5", - "gameinput.slot6": "Пречица Место 6", - "gameinput.slot7": "Пречица Место 7", - "gameinput.slot8": "Пречица Место 8", - "gameinput.slot9": "Пречица Место 9", - "gameinput.slot10": "Пречица Место 10", - "gameinput.swaploadout": "Замени Опрему", - "gameinput.togglecursor": "Ис/Укључи Курсор", - "gameinput.help": "Пребаци Помоћ", - "gameinput.toggleinterface": "Ис/Укључи Интерфејс", - "gameinput.toggledebug": "Ис/Укључи FPS и Debug Инфо", - "gameinput.toggle_egui_debug": "Ис/Укључи EGUI Debug Инфо", - "gameinput.togglechat": "Ис/Укључи Причаоницу", - "gameinput.screenshot": "Сними Слику", - "gameinput.toggleingameui": "Ис/Укључи Имена", - "gameinput.fullscreen": "Укључи Пун-Екран", - "gameinput.moveforward": "Иди Напред", - "gameinput.moveleft": "Иди Лево", - "gameinput.moveright": "Иди Десно", - "gameinput.moveback": "Иди Назад", - "gameinput.jump": "Скочи", - "gameinput.glide": "Једрење", - "gameinput.roll": "Котрљање", - "gameinput.climb": "Пењање", - "gameinput.climbdown": "Спуштање", - "gameinput.wallleap": "Скок са Зида", - "gameinput.togglelantern": "Ис/Укључи Лампу", - "gameinput.mount": "Узјаши", - "gameinput.chat": "Причаоница", - "gameinput.command": "Команда", - "gameinput.escape": "Откажи", - "gameinput.map": "Мапа", - "gameinput.bag": "Ранац", - "gameinput.trade": "Трампа", - "gameinput.social": "Социјала", - "gameinput.sit": "Седни", - "gameinput.spellbook": "Магије", - "gameinput.settings": "Подешавања", - "gameinput.respawn": "Препород", - "gameinput.charge": "Напад", - "gameinput.togglewield": "Ис/Укључи Руку", - "gameinput.interact": "Интеракција", - "gameinput.freelook": "Слободан Поглед", - "gameinput.autowalk": "Ауто Корачај/Пливај", - "gameinput.cameraclamp": "Притегни Камеру", - "gameinput.dance": "Играње", - "gameinput.select": "Одабери Ентитет", - "gameinput.acceptgroupinvite": "Прихвати Позив у Групу", - "gameinput.declinegroupinvite": "Одбаци Позив у Групу", - "gameinput.cyclecamera": "Кружна Камера", - "gameinput.crafting": "Прављење", - "gameinput.fly": "Летење", - "gameinput.sneak": "Шуњање", - "gameinput.swimdown": "Зарањање", - "gameinput.swimup": "Израњање", - "gameinput.mapzoomin": "Увеличај мапу", - "gameinput.mapzoomout": "Умањи мапу", - "gameinput.greet": "Поздрав", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/bag.ftl b/assets/voxygen/i18n/sr_SR/hud/bag.ftl new file mode 100644 index 0000000000..3afc67149a --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/bag.ftl @@ -0,0 +1,40 @@ +hud-bag-inventory = { $playername } Инвентар +hud-bag-stats_title = { $playername } Статистика +hud-bag-exp = Иск +hud-bag-armor = Оклоп +hud-bag-stats = Статистика +hud-bag-head = Глава +hud-bag-neck = Врат +hud-bag-tabard = Капут +hud-bag-shoulders = Рамена +hud-bag-chest = Груди +hud-bag-hands = Руке +hud-bag-lantern = Лампа +hud-bag-glider = Једрењак +hud-bag-belt = Појас +hud-bag-ring = Прстен +hud-bag-back = Леђа +hud-bag-legs = Ноге +hud-bag-feet = Стопала +hud-bag-mainhand = Рука +hud-bag-offhand = Штит +hud-bag-inactive_mainhand = Неактивна Рука +hud-bag-inactive_offhand = Неактиван Штит +hud-bag-swap_equipped_weapons_title = Замени оружје +hud-bag-swap_equipped_weapons_desc = Стисни { $key } +hud-bag-bag = Торба +hud-bag-health = Здравље +hud-bag-stamina = Снага +hud-bag-combat_rating = Борбеност +hud-bag-protection = Заштита +hud-bag-stun_res = Отпорност на Омамљивање +hud-bag-combat_rating_desc = + Прорачунато на бази + опреме и здравља. +hud-bag-protection_desc = Упијање штете преко оклопа +hud-bag-stun_res_desc = + Отпорност на узастопно омамљивање. + Обнавља се као и снага. +hud-bag-sort_by_name = Поређај по Називу +hud-bag-sort_by_quality = Поређај по Квалитету +hud-bag-sort_by_category = Поређај по Категорији \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/bag.ron b/assets/voxygen/i18n/sr_SR/hud/bag.ron deleted file mode 100644 index 7cb99cbb87..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername} Инвентар", - "hud.bag.stats_title": "{playername} Статистика", - "hud.bag.exp": "Иск", - "hud.bag.armor": "Оклоп", - "hud.bag.stats": "Статистика", - "hud.bag.head": "Глава", - "hud.bag.neck": "Врат", - "hud.bag.tabard": "Капут", - "hud.bag.shoulders": "Рамена", - "hud.bag.chest": "Груди", - "hud.bag.hands": "Руке", - "hud.bag.lantern": "Лампа", - "hud.bag.glider": "Једрењак", - "hud.bag.belt": "Појас", - "hud.bag.ring": "Прстен", - "hud.bag.back": "Леђа", - "hud.bag.legs": "Ноге", - "hud.bag.feet": "Стопала", - "hud.bag.mainhand": "Рука", - "hud.bag.offhand": "Штит", - "hud.bag.inactive_mainhand": "Неактивна Рука", - "hud.bag.inactive_offhand": "Неактиван Штит", - "hud.bag.swap_equipped_weapons_title": "Замени оружје", - "hud.bag.swap_equipped_weapons_desc": "Стисни {key}", - "hud.bag.bag": "Торба", - "hud.bag.health": "Здравље", - "hud.bag.stamina": "Снага", - "hud.bag.combat_rating": "Борбеност", - "hud.bag.protection": "Заштита", - "hud.bag.stun_res": "Отпорност на Омамљивање", - "hud.bag.combat_rating_desc": "Прорачунато на бази\nопреме и здравља.", - "hud.bag.protection_desc": "Упијање штете преко оклопа", - "hud.bag.stun_res_desc": "Отпорност на узастопно омамљивање.\nОбнавља се као и снага.", - "hud.bag.sort_by_name": "Поређај по Називу", - "hud.bag.sort_by_quality": "Поређај по Квалитету", - "hud.bag.sort_by_category": "Поређај по Категорији", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/char_window.ftl b/assets/voxygen/i18n/sr_SR/hud/char_window.ftl new file mode 100644 index 0000000000..78e7b358af --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Име Лика +character_window-character_stats = + Иждржљивост + + Спремност + + Снага ума + + Заштита \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/char_window.ron b/assets/voxygen/i18n/sr_SR/hud/char_window.ron deleted file mode 100644 index c7cf241e04..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "character_window.character_name": "Име Лика", - // Character stats - "character_window.character_stats": r#"Иждржљивост - -Спремност - -Снага ума - -Заштита -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/chat.ftl b/assets/voxygen/i18n/sr_SR/hud/chat.ftl new file mode 100644 index 0000000000..5b5f29b12c --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Све +hud-chat-chat_tab_hover_tooltip = Десни клик за подешавања +hud-outcome-burning = умро/ла од: горења +hud-outcome-curse = умро/ла од: клетве +hud-outcome-bleeding = умро/ла од: крварења +hud-outcome-crippled = умро/ла од: парализе +hud-outcome-frozen = умро/ла од: смрзавања +hud-chat-online_msg = [{ $name }] се повезао/ла +hud-chat-offline_msg = [{ $name }] се одјавио/ла +hud-chat-default_death_msg = [{ $name }] умро/ла +hud-chat-environmental_kill_msg = [{ $name }] је умро/ла у { $environment } +hud-chat-fall_kill_msg = [{ $name }] је умро/ла од пада са висине +hud-chat-suicide_msg = [{ $name }] је умро/ла од само-нанетих рана +hud-chat-died_of_pvp_buff_msg = [{ $victim }] је { $died_of_buff } изазвано од [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] је поразио/ла [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] је упуцао/ла [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] је разнео/ла [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] је убио/ла [{ $victim }] магијом +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } изазвано од { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } је убио/ла [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } је упуца/ла [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } је разнео/ла [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } је убио/ла [{ $victim }] магијомc +hud-chat-npc_other_kill_msg = { $attacker } је убио/ла [{ $victim }] + +hud-chat-loot_fail = Твој инвентар је пун! +hud-chat-goodbye = Збогом! +hud-chat-connection_lost = Веза се прекинула. Бићеш избачен/а за { $time } секунди. \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/chat.ron b/assets/voxygen/i18n/sr_SR/hud/chat.ron deleted file mode 100644 index 2a28c52e05..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.chat.all": "Све", - "hud.chat.chat_tab_hover_tooltip": "Десни клик за подешавања", - - // Debuff outcomes - "hud.outcome.burning": "умро/ла од: горења", - "hud.outcome.curse": "умро/ла од: клетве", - "hud.outcome.bleeding": "умро/ла од: крварења", - "hud.outcome.crippled": "умро/ла од: парализе", - "hud.outcome.frozen": "умро/ла од: смрзавања", - - // Chat outputs - "hud.chat.online_msg": "[{name}] се повезао/ла", - "hud.chat.offline_msg": "[{name}] се одјавио/ла", - - "hud.chat.default_death_msg": "[{name}] умро/ла", - "hud.chat.environmental_kill_msg": "[{name}] је умро/ла у {environment}", - "hud.chat.fall_kill_msg": "[{name}] је умро/ла од пада са висине", - "hud.chat.suicide_msg": "[{name}] је умро/ла од само-нанетих рана", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] је {died_of_buff} изазвано од [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] је поразио/ла [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] је упуцао/ла [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] је разнео/ла [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] је убио/ла [{victim}] магијом", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} изазвано од {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} је убио/ла [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} је упуца/ла [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} је разнео/ла [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} је убио/ла [{victim}] магијомc", - "hud.chat.npc_other_kill_msg": "{attacker} је убио/ла [{victim}]", - - "hud.chat.loot_msg": "Покупио/ла си [{item}]", - "hud.chat.loot_fail": "Твој инвентар је пун!", - "hud.chat.goodbye": "Збогом!", - "hud.chat.connection_lost": "Веза се прекинула. Бићеш избачен/а за {time} секунди.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/crafting.ftl b/assets/voxygen/i18n/sr_SR/hud/crafting.ftl new file mode 100644 index 0000000000..ca69a6c66b --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/crafting.ftl @@ -0,0 +1,25 @@ +hud-crafting = Прављење +hud-crafting-recipes = Рецепти +hud-crafting-ingredients = Састојци: +hud-crafting-craft = Направи +hud-crafting-tool_cata = Захтева: +hud-crafting-req_crafting_station = Захтева: +hud-crafting-anvil = Наковањ +hud-crafting-cauldron = Казан +hud-crafting-cooking_pot = Лонац за Кување +hud-crafting-crafting_bench = Радни Сто +hud-crafting-forge = Ковачница +hud-crafting-loom = Разбој +hud-crafting-spinning_wheel = Предионица +hud-crafting-tanning_rack = Кожара +hud-crafting-tabs-all = Све +hud-crafting-tabs-armor = Оклоп +hud-crafting-tabs-dismantle = Растави +hud-crafting-tabs-food = Храна +hud-crafting-tabs-glider = Једрењаци +hud-crafting-tabs-potion = Напитци +hud-crafting-tabs-tool = Алати +hud-crafting-tabs-utility = Корисне Справе +hud-crafting-tabs-weapon = Оружје +hud-crafting-tabs-bag = Торбе +hud-crafting-tabs-processed_material = Материјали \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/crafting.ron b/assets/voxygen/i18n/sr_SR/hud/crafting.ron deleted file mode 100644 index 0927ae4999..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/crafting.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.crafting": "Прављење", - "hud.crafting.recipes": "Рецепти", - "hud.crafting.ingredients": "Састојци:", - "hud.crafting.craft": "Направи", - "hud.crafting.tool_cata": "Захтева:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Захтева:", - "hud.crafting.anvil": "Наковањ", - "hud.crafting.cauldron": "Казан", - "hud.crafting.cooking_pot": "Лонац за Кување", - "hud.crafting.crafting_bench": "Радни Сто", - "hud.crafting.forge": "Ковачница", - "hud.crafting.loom": "Разбој", - "hud.crafting.spinning_wheel": "Предионица", - "hud.crafting.tanning_rack": "Кожара", - // Tabs - "hud.crafting.tabs.all": "Све", - "hud.crafting.tabs.armor": "Оклоп", - "hud.crafting.tabs.dismantle": "Растави", - "hud.crafting.tabs.food": "Храна", - "hud.crafting.tabs.glider": "Једрењаци", - "hud.crafting.tabs.potion": "Напитци", - "hud.crafting.tabs.tool": "Алати", - "hud.crafting.tabs.utility": "Корисне Справе", - "hud.crafting.tabs.weapon": "Оружје", - "hud.crafting.tabs.bag": "Торбе", - "hud.crafting.tabs.processed_material": "Материјали", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/group.ftl b/assets/voxygen/i18n/sr_SR/hud/group.ftl new file mode 100644 index 0000000000..2f27c55dd3 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Група +hud-group-invite_to_join = [{ $name }] те је позвао/ла у групу! +hud-group-invite_to_trade = [{ $name }] жели да се трампи са тобом. +hud-group-invite = Позови +hud-group-kick = Избаци +hud-group-assign_leader = Постави за Вођу +hud-group-leave = Напусти Групу +hud-group-dead = Мртав +hud-group-out_of_range = Ван домета +hud-group-add_friend = Додај у Пријатеље +hud-group-link_group = Повежи Групе +hud-group-in_menu = У Менију +hud-group-members = Чланови Групе \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/group.ron b/assets/voxygen/i18n/sr_SR/hud/group.ron deleted file mode 100644 index 6bef98e15d..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.group": "Група", - "hud.group.invite_to_join": "[{name}] те је позвао/ла у групу!", - "hud.group.invite_to_trade": "[{name}] жели да се трампи са тобом.", - "hud.group.invite": "Позови", - "hud.group.kick": "Избаци", - "hud.group.assign_leader": "Постави за Вођу", - "hud.group.leave": "Напусти Групу", - "hud.group.dead" : "Мртав", - "hud.group.out_of_range": "Ван домета", - "hud.group.add_friend": "Додај у Пријатеље", - "hud.group.link_group": "Повежи Групе", - "hud.group.in_menu": "У Менију", - "hud.group.members": "Чланови Групе", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/map.ftl b/assets/voxygen/i18n/sr_SR/hud/map.ftl new file mode 100644 index 0000000000..f3b224041c --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/map.ftl @@ -0,0 +1,31 @@ +hud-map-map_title = Мапа +hud-map-qlog_title = Мисија +hud-map-topo_map = Топографски +hud-map-difficulty = Тежина +hud-map-towns = Градови +hud-map-castles = Замкови +hud-map-dungeons = Тамнице +hud-map-caves = Пећине +hud-map-cave = Пећина +hud-map-peaks = Планине +hud-map-voxel_map = Воксел Мапа +hud-map-trees = Огромно Дрвеће +hud-map-tree = Велико Дрво +hud-map-town = Град +hud-map-castle = Замак +hud-map-dungeon = Тамница +hud-map-difficulty_dungeon = + Тамница + + Тежина: { $difficulty } +hud-map-drag = Превуци +hud-map-zoom = Увеличај +hud-map-mid_click = Остави Ознаку +hud-map-recenter = Нацентрирај +hud-map-marked_location = Означено Место +hud-map-marked_location_remove = Стисни да Уклониш +hud-map-change_map_mode = Промени приказ мапе +hud-map-toggle_minimap_voxel = Ис/Укључи Воксел Поглед на Мапици +hud-map-zoom_minimap_explanation = + Увеличај Мапицу да видиш + околину у виже детаља \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/map.ron b/assets/voxygen/i18n/sr_SR/hud/map.ron deleted file mode 100644 index 67fe315ae4..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Мапа", - "hud.map.qlog_title": "Мисија", - "hud.map.topo_map": "Топографски", - "hud.map.difficulty": "Тежина", - "hud.map.towns": "Градови", - "hud.map.castles": "Замкови", - "hud.map.dungeons": "Тамнице", - "hud.map.caves": "Пећине", - "hud.map.cave": "Пећина", - "hud.map.peaks": "Планине", - "hud.map.voxel_map": "Воксел Мапа", - "hud.map.trees": "Огромно Дрвеће", - "hud.map.tree": "Велико Дрво", - "hud.map.town": "Град", - "hud.map.castle": "Замак", - "hud.map.dungeon": "Тамница", - "hud.map.difficulty_dungeon": "Тамница\n\nТежина: {difficulty}", - "hud.map.drag": "Превуци", - "hud.map.zoom": "Увеличај", - "hud.map.mid_click": "Остави Ознаку", - "hud.map.recenter": "Нацентрирај", - "hud.map.marked_location": "Означено Место", - "hud.map.marked_location_remove": "Стисни да Уклониш", - "hud.map.change_map_mode": "Промени приказ мапе", - "hud.map.toggle_minimap_voxel": "Ис/Укључи Воксел Поглед на Мапици", - "hud.map.zoom_minimap_explanation": "Увеличај Мапицу да видиш\nоколину у виже детаља", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/misc.ftl b/assets/voxygen/i18n/sr_SR/hud/misc.ftl new file mode 100644 index 0000000000..716b72d608 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/misc.ftl @@ -0,0 +1,34 @@ +hud-do_not_show_on_startup = Не приказуј ово при покретању +hud-show_tips = Прикажи Савете +hud-quests = Мисије +hud-you_died = Погино/ла си +hud-waypoint_saved = Место упамћено +hud-sp_arrow_txt = ВП +hud-inventory_full = Инвентар Пун +hud-press_key_to_show_keybindings_fmt = [{ $key }] Тастери +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Лампа +hud-press_key_to_show_debug_info_fmt = Стисни { $key } да видиш додатне информације +hud-press_key_to_toggle_keybindings_fmt = Стисни { $key } да видиш увезане тастере +hud-press_key_to_toggle_debug_info_fmt = Стисни { $key } да видиш додатне информације +hud-press_key_to_respawn = Стисни { $key } да се поново створиш поред задње ватре. +hud-tutorial_btn = Упутство +hud-tutorial_click_here = Стисни [ { $key } ] да притиснеш ово дугме и ослободиш миша! +hud-tutorial_elements = Прављење +hud-temp_quest_headline = Поздрав Путниче! +hud-temp_quest_text = + За почетак авантуре прошврљај овим селом и сакупи неке залиха. + + Слободан/на си да узмеш шта год зажелиш! + + У доњем десном угалу екрана се налази твоја торба, мени за прављење и мапа. + + Станица за Прављење ти омогућава да направиш оклопе, оружја, храну и што шта друго! + + Дивље животиње свуда око града су одличан извор Коже од које можеш направити заштиту од дивљине. + + Кад код мислиш да си спреман/на, пробај да направиш бољу опрему у изазовима означеним на мапи! +hud-spell = Магије +hud-diary = Дневник +hud-free_look_indicator = Слободни поглед активан. Стисни { $key } да га искључиш. +hud-camera_clamp_indicator = Вертикално ограничавање камере активно. Стисни { $key } да га искључиш. +hud-auto_walk_indicator = Ауто кретање/пливање активно \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/misc.ron b/assets/voxygen/i18n/sr_SR/hud/misc.ron deleted file mode 100644 index 5feba74109..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/misc.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.do_not_show_on_startup": "Не приказуј ово при покретању", - "hud.show_tips": "Прикажи Савете", - "hud.quests": "Мисије", - "hud.you_died": "Погино/ла си", - "hud.waypoint_saved": "Место упамћено", - "hud.sp_arrow_txt": "ВП", - "hud.inventory_full": "Инвентар Пун", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Тастери", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Лампа", - "hud.press_key_to_show_debug_info_fmt": "Стисни {key} да видиш додатне информације", - "hud.press_key_to_toggle_keybindings_fmt": "Стисни {key} да видиш увезане тастере", - "hud.press_key_to_toggle_debug_info_fmt": "Стисни {key} да видиш додатне информације", - - // Respawn message - "hud.press_key_to_respawn": r#"Стисни {key} да се поново створиш поред задње ватре."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Упутство"#, - "hud.tutorial_click_here": r#"Стисни [ {key} ] да притиснеш ово дугме и ослободиш миша!"#, - "hud.tutorial_elements": r#"Прављење"#, - -"hud.temp_quest_headline": r#"Поздрав Путниче!"#, -"hud.temp_quest_text": r#"За почетак авантуре прошврљај овим селом и сакупи неке залиха. - -Слободан/на си да узмеш шта год зажелиш! - -У доњем десном угалу екрана се налази твоја торба, мени за прављење и мапа. - -Станица за Прављење ти омогућава да направиш оклопе, оружја, храну и што шта друго! - -Дивље животиње свуда око града су одличан извор Коже од које можеш направити заштиту од дивљине. - -Кад код мислиш да си спреман/на, пробај да направиш бољу опрему у изазовима означеним на мапи! -"#, - - "hud.spell": "Магије", - // Diary - "hud.diary": "Дневник", - - "hud.free_look_indicator": "Слободни поглед активан. Стисни {key} да га искључиш.", - "hud.camera_clamp_indicator": "Вертикално ограничавање камере активно. Стисни {key} да га искључиш.", - "hud.auto_walk_indicator": "Ауто кретање/пливање активно", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/sct.ftl b/assets/voxygen/i18n/sr_SR/hud/sct.ftl new file mode 100644 index 0000000000..ebfa6b97ba --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } ИСК +hud-sct-block = БЛОКИРАНО \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/sct.ron b/assets/voxygen/i18n/sr_SR/hud/sct.ron deleted file mode 100644 index fbc51f6413..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} ИСК", - "hud.sct.block": "БЛОКИРАНО", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/settings.ftl b/assets/voxygen/i18n/sr_SR/hud/settings.ftl new file mode 100644 index 0000000000..073dc5afc5 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/settings.ftl @@ -0,0 +1,116 @@ +hud-settings-general = Општа +hud-settings-none = Ништа +hud-settings-press_behavior-toggle = Ис/Укључи +hud-settings-press_behavior-hold = Држи +hud-settings-help_window = Прозор за Помоћ +hud-settings-debug_info = Дебаг Инфо +hud-settings-show_hitboxes = Прикажи сударне облике +hud-settings-show_chat = Прикажи Причаоницу +hud-settings-tips_on_startup = Савети при покретању +hud-settings-ui_scale = UI-Величина +hud-settings-relative_scaling = Релативно Увећање +hud-settings-custom_scaling = Произвољно Увећање +hud-settings-crosshair = Крстић +hud-settings-transparency = Провидност +hud-settings-hotbar = Пречице-трака +hud-settings-toggle_shortcuts = Ис/Укључи Пречице +hud-settings-buffs_skillbar = Бафови на Траци Вештина +hud-settings-buffs_mmap = Бафови на Мапици +hud-settings-toggle_bar_experience = Ис/Укључи Траку са Искуством +hud-settings-scrolling_combat_text = Померајући Борбени Текст +hud-settings-incoming_damage = Долазне Ране +hud-settings-speech_bubble = Говорни Облачић +hud-settings-speech_bubble_dark_mode = Тамни Говорни Облачић +hud-settings-speech_bubble_icon = Иконица Говорног Облачића +hud-settings-energybar_numbers = Здравље у Бројевима +hud-settings-values = Вредности +hud-settings-percentages = Проценти +hud-settings-chat = Причаоница +hud-settings-background_transparency = Провидност Позадине +hud-settings-chat_character_name = Име Ликова у Причаоници +hud-settings-loading_tips = Савети при Учитавању +hud-settings-reset_interface = Подразумевано +hud-settings-pan_sensitivity = Осетљивост Курсора +hud-settings-zoom_sensitivity = Осетљивост Увеличавања +hud-settings-camera_clamp_angle = Угао ограничења вертикалне камере +hud-settings-invert_scroll_zoom = Обрнуто Скрол Зумирање +hud-settings-invert_mouse_y_axis = Обрнута y оса миша +hud-settings-invert_controller_y_axis = Обрнута y оса управљача +hud-settings-enable_mouse_smoothing = Фино Померање Камере +hud-settings-free_look_behavior = Слободни Поглед +hud-settings-auto_walk_behavior = Аутоматско Кретање +hud-settings-camera_clamp_behavior = Затезање Камере +hud-settings-player_physics_behavior = Физика Играча (пробно) +hud-settings-stop_auto_walk_on_input = Заустави Ауто Кретање при Покрету +hud-settings-auto_camera = Ауто Камера +hud-settings-reset_gameplay = Подразумевано +hud-settings-view_distance = Видљивост +hud-settings-sprites_view_distance = Видљивост Спрајтова +hud-settings-figures_view_distance = Видљивост Ентитета +hud-settings-maximum_fps = Максимални FPS +hud-settings-present_mode = Припремљен Режим +hud-settings-present_mode-fifo = Први у, Први ван +hud-settings-present_mode-mailbox = Поштанско сандуче +hud-settings-present_mode-immediate = Непосредан +hud-settings-fov = Видно Поље (степени) +hud-settings-gamma = Гама +hud-settings-exposure = Изложеност +hud-settings-ambiance = Светлина Атмосфере +hud-settings-antialiasing_mode = Режим Изглађивања +hud-settings-upscale_factor = Фактор Увећања +hud-settings-cloud_rendering_mode = Режим Исцртавања Облака +hud-settings-fluid_rendering_mode = Режим Исцртавања Течности +hud-settings-fluid_rendering_mode-cheap = Јефтин +hud-settings-fluid_rendering_mode-shiny = Богат +hud-settings-cloud_rendering_mode-minimal = Минимални +hud-settings-cloud_rendering_mode-low = Ниско +hud-settings-cloud_rendering_mode-medium = Средње +hud-settings-cloud_rendering_mode-high = Високо +hud-settings-cloud_rendering_mode-ultra = Веома Високо +hud-settings-fullscreen = Пун-Екран +hud-settings-fullscreen_mode = Пун-Екран Режим +hud-settings-fullscreen_mode-exclusive = Искључив +hud-settings-fullscreen_mode-borderless = Без-ивица +hud-settings-gpu_profiler = Омогући GPU прорачун времена (није свуда подржано) +hud-settings-particles = Честице +hud-settings-lossy_terrain_compression = Lossy компресија терена +hud-settings-resolution = Резолуција +hud-settings-bit_depth = Бит Дубина +hud-settings-refresh_rate = Брзина Освежавања +hud-settings-lighting_rendering_mode = Режим Исцртавања Осветљења +hud-settings-lighting_rendering_mode-ashikhmin = Врста A - Високо +hud-settings-lighting_rendering_mode-blinnphong = Врста B - Средње +hud-settings-lighting_rendering_mode-lambertian = Врста L - Јефтино +hud-settings-shadow_rendering_mode = Режим Исцртавања Сенки +hud-settings-shadow_rendering_mode-none = Ништа +hud-settings-shadow_rendering_mode-cheap = Јефтино +hud-settings-shadow_rendering_mode-map = Мапа +hud-settings-shadow_rendering_mode-map-resolution = Резолуција +hud-settings-lod_detail = LoD Детаљи +hud-settings-save_window_size = Упамти величину +hud-settings-reset_graphics = Подразумевано +hud-settings-master_volume = Главни Звук Јачина +hud-settings-inactive_master_volume_perc = Јачина Звука Некативног Прозора +hud-settings-music_volume = Јачина Музике +hud-settings-sound_effect_volume = Јачина Звучних Ефеката +hud-settings-audio_device = Аудио Уређаја +hud-settings-reset_sound = Подразумевано +hud-settings-english_fallback = Ако недостаје превод прилажи Енглески +hud-settings-awaitingkey = Стисни Тастер... +hud-settings-unbound = Ништа +hud-settings-reset_keybinds = Подразумевано +hud-settings-chat_tabs = Картице Причаонице +hud-settings-label = Називи: +hud-settings-delete = Обриши +hud-settings-show_all = Прикажи Све +hud-settings-messages = Поруке +hud-settings-activity = Активност +hud-settings-death = Смрт +hud-settings-group = Група +hud-settings-faction = Фракција +hud-settings-world = Свет +hud-settings-region = Регијон +hud-settings-say = Близу +hud-settings-all = Све +hud-settings-group_only = Само Група +hud-settings-reset_chat = Подразумевано \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/settings.ron b/assets/voxygen/i18n/sr_SR/hud/settings.ron deleted file mode 100644 index 5ecf1da4dd..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/settings.ron +++ /dev/null @@ -1,134 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - // Settings - "hud.settings.general": "Општа", - "hud.settings.none": "Ништа", - "hud.settings.press_behavior.toggle": "Ис/Укључи", - "hud.settings.press_behavior.hold": "Држи", - "hud.settings.help_window": "Прозор за Помоћ", - "hud.settings.debug_info": "Дебаг Инфо", - "hud.settings.show_hitboxes": "Прикажи сударне облике", - "hud.settings.show_chat": "Прикажи Причаоницу", - "hud.settings.tips_on_startup": "Савети при покретању", - "hud.settings.ui_scale": "UI-Величина", - "hud.settings.relative_scaling": "Релативно Увећање", - "hud.settings.custom_scaling": "Произвољно Увећање", - "hud.settings.crosshair": "Крстић", - "hud.settings.transparency": "Провидност", - "hud.settings.hotbar": "Пречице-трака", - "hud.settings.toggle_shortcuts": "Ис/Укључи Пречице", - "hud.settings.buffs_skillbar": "Бафови на Траци Вештина", - "hud.settings.buffs_mmap": "Бафови на Мапици", - "hud.settings.toggle_bar_experience": "Ис/Укључи Траку са Искуством", - "hud.settings.scrolling_combat_text": "Померајући Борбени Текст ", - "hud.settings.incoming_damage": "Долазне Ране", - "hud.settings.speech_bubble": "Говорни Облачић", - "hud.settings.speech_bubble_dark_mode": "Тамни Говорни Облачић", - "hud.settings.speech_bubble_icon": "Иконица Говорног Облачића", - "hud.settings.energybar_numbers": "Здравље у Бројевима", - "hud.settings.values": "Вредности", - "hud.settings.percentages": "Проценти", - "hud.settings.chat": "Причаоница", - "hud.settings.background_transparency": "Провидност Позадине", - "hud.settings.chat_character_name": "Име Ликова у Причаоници", - "hud.settings.loading_tips": "Савети при Учитавању", - "hud.settings.reset_interface": "Подразумевано", - - "hud.settings.pan_sensitivity": "Осетљивост Курсора", - "hud.settings.zoom_sensitivity": "Осетљивост Увеличавања", - "hud.settings.camera_clamp_angle": "Угао ограничења вертикалне камере", - "hud.settings.invert_scroll_zoom": "Обрнуто Скрол Зумирање", - "hud.settings.invert_mouse_y_axis": "Обрнута y оса миша", - "hud.settings.invert_controller_y_axis": "Обрнута y оса управљача", - "hud.settings.enable_mouse_smoothing": "Фино Померање Камере", - "hud.settings.free_look_behavior": "Слободни Поглед", - "hud.settings.auto_walk_behavior": "Аутоматско Кретање", - "hud.settings.camera_clamp_behavior": "Затезање Камере", - "hud.settings.player_physics_behavior": "Физика Играча (пробно)", - "hud.settings.stop_auto_walk_on_input": "Заустави Ауто Кретање при Покрету", - "hud.settings.auto_camera": "Ауто Камера", - "hud.settings.reset_gameplay": "Подразумевано", - - "hud.settings.view_distance": "Видљивост", - "hud.settings.sprites_view_distance": "Видљивост Спрајтова", - "hud.settings.figures_view_distance": "Видљивост Ентитета", - "hud.settings.maximum_fps": "Максимални FPS", - "hud.settings.present_mode": "Припремљен Режим", - "hud.settings.present_mode.fifo": "Први у, Први ван", - "hud.settings.present_mode.mailbox": "Поштанско сандуче ", - "hud.settings.present_mode.immediate": "Непосредан", - "hud.settings.fov": "Видно Поље (степени)", - "hud.settings.gamma": "Гама", - "hud.settings.exposure": "Изложеност ", - "hud.settings.ambiance": "Светлина Атмосфере", - "hud.settings.antialiasing_mode": "Режим Изглађивања", - "hud.settings.upscale_factor": "Фактор Увећања", - "hud.settings.cloud_rendering_mode": "Режим Исцртавања Облака", - "hud.settings.fluid_rendering_mode": "Режим Исцртавања Течности", - "hud.settings.fluid_rendering_mode.cheap": "Јефтин", - "hud.settings.fluid_rendering_mode.shiny": "Богат", - "hud.settings.cloud_rendering_mode.minimal": "Минимални", - "hud.settings.cloud_rendering_mode.low": "Ниско", - "hud.settings.cloud_rendering_mode.medium": "Средње", - "hud.settings.cloud_rendering_mode.high": "Високо", - "hud.settings.cloud_rendering_mode.ultra": "Веома Високо", - "hud.settings.fullscreen": "Пун-Екран", - "hud.settings.fullscreen_mode": "Пун-Екран Режим", - "hud.settings.fullscreen_mode.exclusive": "Искључив", - "hud.settings.fullscreen_mode.borderless": "Без-ивица", - "hud.settings.gpu_profiler": "Омогући GPU прорачун времена (није свуда подржано)", - "hud.settings.particles": "Честице", - "hud.settings.lossy_terrain_compression": "Lossy компресија терена", - "hud.settings.resolution": "Резолуција", - "hud.settings.bit_depth": "Бит Дубина", - "hud.settings.refresh_rate": "Брзина Освежавања", - "hud.settings.lighting_rendering_mode": "Режим Исцртавања Осветљења", - "hud.settings.lighting_rendering_mode.ashikhmin": "Врста A - Високо ", - "hud.settings.lighting_rendering_mode.blinnphong": "Врста B - Средње", - "hud.settings.lighting_rendering_mode.lambertian": "Врста L - Јефтино", - "hud.settings.shadow_rendering_mode": "Режим Исцртавања Сенки", - "hud.settings.shadow_rendering_mode.none": "Ништа", - "hud.settings.shadow_rendering_mode.cheap": "Јефтино", - "hud.settings.shadow_rendering_mode.map": "Мапа", - "hud.settings.shadow_rendering_mode.map.resolution": "Резолуција", - "hud.settings.lod_detail": "LoD Детаљи", - "hud.settings.save_window_size": "Упамти величину", - "hud.settings.reset_graphics": "Подразумевано", - - "hud.settings.master_volume": "Главни Звук Јачина", - "hud.settings.inactive_master_volume_perc": "Јачина Звука Некативног Прозора", - "hud.settings.music_volume": "Јачина Музике", - "hud.settings.sound_effect_volume": "Јачина Звучних Ефеката", - "hud.settings.audio_device": "Аудио Уређаја", - "hud.settings.reset_sound": "Подразумевано", - - "hud.settings.english_fallback": "Ако недостаје превод прилажи Енглески", - - "hud.settings.awaitingkey": "Стисни Тастер...", - "hud.settings.unbound": "Ништа", - "hud.settings.reset_keybinds": "Подразумевано", - - "hud.settings.chat_tabs": "Картице Причаонице", - "hud.settings.label": "Називи:", - "hud.settings.delete": "Обриши", - "hud.settings.show_all": "Прикажи Све", - "hud.settings.messages": "Поруке", - "hud.settings.activity": "Активност", - "hud.settings.death": "Смрт", - "hud.settings.group": "Група", - "hud.settings.faction": "Фракција", - "hud.settings.world": "Свет", - "hud.settings.region": "Регијон", - "hud.settings.say": "Близу", - "hud.settings.all": "Све", - "hud.settings.group_only": "Само Група", - "hud.settings.reset_chat" : "Подразумевано", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/skills.ftl b/assets/voxygen/i18n/sr_SR/hud/skills.ftl new file mode 100644 index 0000000000..d31868ac5f --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Нови Вештина Поен +hud-skill-sp_available = { $number } ВП доступан +hud-skill-not_unlocked = Није откључано +hud-skill-req_sp ={"\u000A"} + + Потребно { $number } ВП +hud-skill-inc_health_title = Повећање Здравља +hud-skill-inc_health = Повећава максимално здравље за { $boost }{ $SP } +hud-skill-inc_stam_title = Повећање Снаге +hud-skill-inc_stam = Повећава максималну снагу за { $boost }{ $SP } +hud-skill-unlck_sword_title = Откључај Мач +hud-skill-unlck_sword = Откључава стабло мач вештина{ $SP } +hud-skill-unlck_axe_title = Откључај Секиру +hud-skill-unlck_axe = Откључава стабло секира вештина{ $SP } +hud-skill-unlck_hammer_title = Откључај Чекић +hud-skill-unlck_hammer = Откључава стабло чекић вештина{ $SP } +hud-skill-unlck_bow_title = Откључај Лук +hud-skill-unlck_bow = Откључава стабло лук вештина{ $SP } +hud-skill-unlck_staff_title = Откључај Штап +hud-skill-unlck_staff = Откључава стабло штап вештина{ $SP } +hud-skill-unlck_sceptre_title = Откључај Жезло +hud-skill-unlck_sceptre = Откључава стабло жезло вештина{ $SP } +hud-skill-dodge_title = Котрљање +hud-skill-dodge = Котрљање се активира средњим кликом, и омогућава привремени имунитет на нападе (iframes) док се котрљаш. +hud-skill-roll_stamina_title = Котрљајућа Снага +hud-skill-roll_stamina = Котрљање користи { $boost }% мање снаге{ $SP } +hud-skill-roll_speed_title = Брзина Котрљања +hud-skill-roll_speed = Котрљање је { $boost }% брже{ $SP } +hud-skill-roll_dur_title = Трајање Котрљања +hud-skill-roll_dur = Котрљање траје { $boost }% дуже{ $SP } +hud-skill-climbing_title = Пењање +hud-skill-climbing = Већи Скок +hud-skill-climbing_cost_title = Цена Пењања +hud-skill-climbing_cost = Пењање користи { $boost }% мање снаге{ $SP } +hud-skill-climbing_speed_title = Брзина Пењања +hud-skill-climbing_speed = Пењање је { $boost }% брже{ $SP } +hud-skill-swim_title = Пливање +hud-skill-swim = Кретање у мокром окружењу +hud-skill-swim_speed_title = Брзина Пливања +hud-skill-swim_speed = Пливање је { $boost }% брже{ $SP } +hud-skill-sc_lifesteal_title = Зрак крађе живота +hud-skill-sc_lifesteal = Исисава живот из непријатеља +hud-skill-sc_lifesteal_damage_title = Рањавање +hud-skill-sc_lifesteal_damage = Наноси { $boost }% више рана{ $SP } +hud-skill-sc_lifesteal_range_title = Домет +hud-skill-sc_lifesteal_range = Твој зрак досеже { $boost }% даље{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Крађа живота +hud-skill-sc_lifesteal_lifesteal = Претвара додатни { $boost }% нанетих рана у здравље{ $SP } +hud-skill-sc_lifesteal_regen_title = Обнова Снаге +hud-skill-sc_lifesteal_regen = Допуни своју снаге за { $boost }%{ $SP } +hud-skill-sc_heal_title = Лечећа Аура +hud-skill-sc_heal = Лечи своје савезнике крвљу непријатеља, потребан комбо за активирање +hud-skill-sc_heal_heal_title = Лечење +hud-skill-sc_heal_heal = Побољшава лечење за { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Цена Снаге +hud-skill-sc_heal_cost = Лечење захтева { $boost }% мање снаге{ $SP } +hud-skill-sc_heal_duration_title = Трајање +hud-skill-sc_heal_duration = Ефекат лечеће ауре траје { $boost }% дуже{ $SP } +hud-skill-sc_heal_range_title = Домет +hud-skill-sc_heal_range = Твоја лечећа аура досеже { $boost }% даље{ $SP } +hud-skill-sc_wardaura_unlock_title = Откључај Заштитну Ауру +hud-skill-sc_wardaura_unlock = Омогућава ти да заштитиш своје савезнике од непријатеља{ $SP } +hud-skill-sc_wardaura_strength_title = Снага +hud-skill-sc_wardaura_strength = Повећава снагу заштите за { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Трајање +hud-skill-sc_wardaura_duration = Ефекат твоје заштите траје { $boost }% дуже{ $SP } +hud-skill-sc_wardaura_range_title = Домет +hud-skill-sc_wardaura_range = Твоја заштита досеже { $boost }% даље{ $SP } +hud-skill-sc_wardaura_cost_title = Цена Снаге +hud-skill-sc_wardaura_cost = За стварање заштите је потребно { $boost }% мање снаге{ $SP } +hud-skill-st_shockwave_range_title = Опсег Ватреног Таласа +hud-skill-st_shockwave_range = повећава домет за { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Цена Ватреног Таласа +hud-skill-st_shockwave_cost = Смањује снагу потребну за одбацивање беспомоћних сељака за { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Снага Одбацивања +hud-skill-st_shockwave_knockback = Повећава снагу одбацивања за { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Рањавање Ватреним Таласом +hud-skill-st_shockwave_damage = Повећава нанете ране за { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Откључај Ватрени Талас +hud-skill-st_shockwave_unlock = Откључава способност да одбацивања непријатеља ветреним таласом{ $SP } +hud-skill-st_flamethrower_title = Бацач Пламена +hud-skill-st_flamethrower = Избацује ватру, и све их пржи +hud-skill-st_flame_velocity_title = Брзина Ватре +hud-skill-st_flame_velocity = Ватра стиже брже, за { $boost }%{ $SP } +hud-skill-st_flamethrower_range_title = Домет Бацача Пламена +hud-skill-st_flamethrower_range = Када пламен једноставно не допире, досеже { $boost }% даље{ $SP } +hud-skill-st_energy_drain_title = Штедња Снаге +hud-skill-st_energy_drain = Смањује потрошњу снаге за { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Рањавање Бацачем Пламена +hud-skill-st_flamethrower_damage = Повећава рањавање за { $boost }%{ $SP } +hud-skill-st_explosion_radius_title = Домет Експлозије +hud-skill-st_explosion_radius = Већ је бољи, повећава домет експлозије за { $boost }%{ $SP } +hud-skill-st_stamina_regen_title = Обнављање Снаге +hud-skill-st_stamina_regen = Повећава обнављање снаге за { $boost }%{ $SP } +hud-skill-st_fireball_title = Ватрена Кугла +hud-skill-st_fireball = Испаљује ватрену куглу која екслодира при судару +hud-skill-st_damage_title = Рањавање +hud-skill-st_damage = Повећава рањавање за { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Брзина Пројектила +hud-skill-bow_projectile_speed = Стреле добацују даље и брже за { $boost }%{ $SP } +hud-skill-bow_charged_title = Запета Стрела +hud-skill-bow_charged = Зато што чекаш дуже +hud-skill-bow_charged_damage_title = Рањавање Запетом Стрелом +hud-skill-bow_charged_damage = Повећава рањавање за { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Обнављање Снаге +hud-skill-bow_charged_energy_regen = Повећава обнављање стамине за { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Одбациваље Запетом Стрелом +hud-skill-bow_charged_knockback = Одбацује непријатеља даље за { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = Брзина Запете Стреле +hud-skill-bow_charged_speed = Повећава брзину напада за { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Брзина Кретања При Пуњењу +hud-skill-bow_charged_move = Повећава брзину пуњења при нападу за { $boost }%{ $SP } +hud-skill-bow_repeater_title = Понављач +hud-skill-bow_repeater = Брзо испањивање стрела +hud-skill-bow_repeater_damage_title = Рањавање Понављачем +hud-skill-bow_repeater_damage = Повећава нанете ране за { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Цена Понављача +hud-skill-bow_repeater_cost = Смаљује коришћење снаге понављача за { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Брзина Понављача +hud-skill-bow_repeater_speed = Повећава брзину испаљиваља стрела за { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Откључај Сачмару +hud-skill-bow_shotgun_unlock = Откључава способност испаљивања више стрела у исто време{ $SP } +hud-skill-bow_shotgun_damage_title = Рањавање Сачмаром +hud-skill-bow_shotgun_damage = Повећава нанете ране за{ $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Цена Сачмаре +hud-skill-bow_shotgun_cost = Смањује цену сачмаре за { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Стрелна Сачмара +hud-skill-bow_shotgun_arrow_count = Повећава број испаљених стрела одједном за { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Обухват Сачмаре +hud-skill-bow_shotgun_spread = Смањује ширину обухвата стрелама за { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Домет Наскока +hud-skill-hmr_leap_radius = Повећава домет напада земљаног удара за { $boost } метра{ $SP } +hud-skill-hmr_leap_distance_title = Даљина Наскока +hud-skill-hmr_leap_distance = Повећава даљину наскока за { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Цена Наскока +hud-skill-hmr_leap_cost = Смањује цену наскока за { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Скок Одбацивање +hud-skill-hmr_leap_knockback = Повећава одбацивање при наскоку за { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Рањавање Наскоком +hud-skill-hmr_leap_damage = Повећава нанете ране при наскоку за { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Откључај Наскок +hud-skill-hmr_unlock_leap = Откључава наскок{ $SP } +hud-skill-hmr_charged_melee_title = Јуришна Блиска Борба +hud-skill-hmr_charged_melee = Блиска борба са јуришом +hud-skill-hmr_charged_rate_title = Брзина Јуриша +hud-skill-hmr_charged_rate = Повећава брзину замаха при јуришу за { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Енергетско Црпљење Јуришне Борбе +hud-skill-hmr_charged_melee_nrg_drain = Смаљује брзину црпљења снаге при јуришу за { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Рањавање Јуришном Борбом +hud-skill-hmr_charged_melee_damage = Повећава ране нанете јуришним замахом за { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Одбацивање при Јуришној Борби +hud-skill-hmr_charged_melee_knockback = Повећава одбацивање при замаху за { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Једноструки Ударац +hud-skill-hmr_single_strike = Усамљен као и ти +hud-skill-hmr_single_strike_regen_title = Једноструки Ударац Обнова +hud-skill-hmr_single_strike_regen = Повећава обнову снаге после сваког успешног ударца{ $SP } +hud-skill-hmr_single_strike_speed_title = Брзина Једноструког Ударца +hud-skill-hmr_single_strike_speed = Повећава брзину напада после сваког успешног ударца{ $SP } +hud-skill-hmr_single_strike_damage_title = Рањавање Једноструким Ударацем +hud-skill-hmr_single_strike_damage = Повећава рањавање при сваком успешном ударцу{ $SP } +hud-skill-hmr_single_strike_knockback_title = Једноструки Ударац Одбацивање +hud-skill-hmr_single_strike_knockback = Повећава потенцијал одбацивања за { $boost }%{ $SP } +hud-skill-sw_trip_str_title = Троструки Ударац +hud-skill-sw_trip_str = Ударац, до три пута +hud-skill-sw_trip_str_combo_title = Троструки Ударац Комбо +hud-skill-sw_trip_str_combo = Омогућава пењање комбоа на три ударца{ $SP } +hud-skill-sw_trip_str_dmg_title = Рањавање Троструким Ударацем +hud-skill-sw_trip_str_dmg = Повећава рањавање након сваког успешног ударца{ $SP } +hud-skill-sw_trip_str_sp_title = Брзина Троструког Ударца +hud-skill-sw_trip_str_sp = Повећава брзину напада за сваки успешни ударац{ $SP } +hud-skill-sw_trip_str_reg_title = Троструки Ударац Снага +hud-skill-sw_trip_str_reg = Повећава обнову снаге при сваком успешном ударцу{ $SP } +hud-skill-sw_dash_title = Прескок +hud-skill-sw_dash = Провуци се кроз непријатеље +hud-skill-sw_dash_dmg_title = Рањавање Прескоком +hud-skill-sw_dash_dmg = Повећава почетне ране нанете прескоком за { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Прескок Црпљење +hud-skill-sw_dash_drain = Смањје брзину црпљења снаге током прескока за { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Цена Прескока +hud-skill-sw_dash_cost = Смањује почетну цену прескока за { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Брзина Прескока +hud-skill-sw_dash_speed = Повећава брзину кретања током прескока за { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Јуриш Кроз +hud-skill-sw_dash_charge_through = Дозвољава ти да пролетиш кроз првог непријатеља на кога налетиш{ $SP } +hud-skill-sw_dash_scale_title = Повећавање Рањавање Прескоком +hud-skill-sw_dash_scale = Повећава повећавање рањавање при прескоку за { $boost }%{ $SP } +hud-skill-sw_spin_title = Откључај Вртешку +hud-skill-sw_spin = Откључава мач вртешку{ $SP } +hud-skill-sw_spin_dmg_title = Рањавање Вртешком +hud-skill-sw_spin_dmg = Повећава нанете ране за { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Брзина Вртешке +hud-skill-sw_spin_spd = Повећава брзину вртења за { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Цена Вртешке +hud-skill-sw_spin_cost = Смањује трошење снаге током вртешке за { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Вртећа Вртешка +hud-skill-sw_spin_spins = Повећава број окрета током вртешке{ $SP } +hud-skill-sw_interrupt_title = Пректид Напада +hud-skill-sw_interrupt = Дозвољава ти да истовремено прекинеш напад следећим нападом{ $SP } +hud-skill-axe_double_strike_title = Двоструки Ударац +hud-skill-axe_double_strike = Исецкај непријатеља на делове +hud-skill-axe_double_strike_combo_title = Двоструки Ударац Комбо +hud-skill-axe_double_strike_combo = Откључава други удар{ $SP } +hud-skill-axe_double_strike_damage_title = Рањавање Двоструким Ударцем +hud-skill-axe_double_strike_damage = Повећава нанете ране сваким успешним ударцем{ $SP } +hud-skill-axe_double_strike_speed_title = Брзина Двоструког Ударца +hud-skill-axe_double_strike_speed = Повећава брзину напада сваким успешним ударцем{ $SP } +hud-skill-axe_double_strike_regen_title = Обнављање Двоструким Ударцем +hud-skill-axe_double_strike_regen = Повећава обнављање снаге сваким успешним ударцем{ $SP } +hud-skill-axe_spin_title = Секира Вртешка +hud-skill-axe_spin = Окрећеш се у круг ... +hud-skill-axe_infinite_axe_spin_title = Бесконачна Вртешка Секиром +hud-skill-axe_infinite_axe_spin = Врти се све док имаш снаге{ $SP } +hud-skill-axe_spin_damage_title = Рањавање Вртешком +hud-skill-axe_spin_damage = Повећава нанете ране окретом за { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Хеликоптер Вртешка +hud-skill-axe_spin_helicopter = Успораваш пад док се окрећеш{ $SP } +hud-skill-axe_spin_speed_title = Брзина Вртешке +hud-skill-axe_spin_speed = Повечава брзину окретања за { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Цена Вртешке +hud-skill-axe_spin_cost = Смањује трошење снаге током вртешке за { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Откључај Наскок +hud-skill-axe_unlock_leap = Откључва наскок вртешку{ $SP } +hud-skill-axe_leap_damage_title = Рањавање Наскоком +hud-skill-axe_leap_damage = Повећава рањавање наскоком за { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Наскок Одбацивање +hud-skill-axe_leap_knockback = Повећава одбацивање при наскоку за { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Цена Наскока +hud-skill-axe_leap_cost = Смањује цену наскока за { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Домет Наскока +hud-skill-axe_leap_distance = Повећава домет наскока за { $boost }%{ $SP } +hud-skill-mining_title = Рударење +hud-skill-pick_strike_title = Ударац Крамп +hud-skill-pick_strike = Удари камен крампом да добијеш руду, драгуље и искуство +hud-skill-pick_strike_speed_title = Брзина Замаха Крмапом +hud-skill-pick_strike_speed = Брже рударење{ $SP } +hud-skill-pick_strike_oregain_title = Принос Руда +hud-skill-pick_strike_oregain = Шанса за добијање додатне руде ({ $boost }% по новоу){ $SP } +hud-skill-pick_strike_gemgain_title = Принос Драгуља +hud-skill-pick_strike_gemgain = Шанса за добијање додатних драгуља ({ $boost }% по новоу){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/skills.ron b/assets/voxygen/i18n/sr_SR/hud/skills.ron deleted file mode 100644 index 9ed70eac67..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/skills.ron +++ /dev/null @@ -1,257 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.rank_up": "Нови Вештина Поен", - "hud.skill.sp_available": "{number} ВП доступан", - "hud.skill.not_unlocked": "Није откључано", - "hud.skill.req_sp": "\n\nПотребно {number} ВП", - // Skills - // General - "hud.skill.inc_health_title": "Повећање Здравља", - "hud.skill.inc_health": "Повећава максимално здравље за {boost}{SP}", - "hud.skill.inc_stam_title": "Повећање Снаге", - "hud.skill.inc_stam": "Повећава максималну снагу за {boost}{SP}", - "hud.skill.unlck_sword_title": "Откључај Мач", - "hud.skill.unlck_sword": "Откључава стабло мач вештина{SP}", - "hud.skill.unlck_axe_title": "Откључај Секиру", - "hud.skill.unlck_axe": "Откључава стабло секира вештина{SP}", - "hud.skill.unlck_hammer_title": "Откључај Чекић", - "hud.skill.unlck_hammer": "Откључава стабло чекић вештина{SP}", - "hud.skill.unlck_bow_title": "Откључај Лук", - "hud.skill.unlck_bow": "Откључава стабло лук вештина{SP}", - "hud.skill.unlck_staff_title": "Откључај Штап", - "hud.skill.unlck_staff": "Откључава стабло штап вештина{SP}", - "hud.skill.unlck_sceptre_title": "Откључај Жезло", - "hud.skill.unlck_sceptre": "Откључава стабло жезло вештина{SP}", - "hud.skill.dodge_title": "Котрљање", - "hud.skill.dodge": "Котрљање се активира средњим кликом, и омогућава привремени имунитет на нападе (iframes) док се котрљаш.", - "hud.skill.roll_stamina_title": "Котрљајућа Снага", - "hud.skill.roll_stamina": "Котрљање користи {boost}% мање снаге{SP}", - "hud.skill.roll_speed_title": "Брзина Котрљања", - "hud.skill.roll_speed": "Котрљање је {boost}% брже{SP}", - "hud.skill.roll_dur_title": "Трајање Котрљања", - "hud.skill.roll_dur": "Котрљање траје {boost}% дуже{SP}", - "hud.skill.climbing_title": "Пењање", - "hud.skill.climbing": "Већи Скок", - "hud.skill.climbing_cost_title": "Цена Пењања", - "hud.skill.climbing_cost": "Пењање користи {boost}% мање снаге{SP}", - "hud.skill.climbing_speed_title": "Брзина Пењања", - "hud.skill.climbing_speed": "Пењање је {boost}% брже{SP}", - "hud.skill.swim_title": "Пливање", - "hud.skill.swim": "Кретање у мокром окружењу", - "hud.skill.swim_speed_title": "Брзина Пливања", - "hud.skill.swim_speed": "Пливање је {boost}% брже{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Зрак крађе живота", - "hud.skill.sc_lifesteal": "Исисава живот из непријатеља", - "hud.skill.sc_lifesteal_damage_title": "Рањавање", - "hud.skill.sc_lifesteal_damage": "Наноси {boost}% више рана{SP}", - "hud.skill.sc_lifesteal_range_title": "Домет", - "hud.skill.sc_lifesteal_range": "Твој зрак досеже {boost}% даље{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Крађа живота", - "hud.skill.sc_lifesteal_lifesteal": "Претвара додатни {boost}% нанетих рана у здравље{SP}", - "hud.skill.sc_lifesteal_regen_title": "Обнова Снаге", - "hud.skill.sc_lifesteal_regen": "Допуни своју снаге за {boost}%{SP}", - "hud.skill.sc_heal_title": "Лечећа Аура", - "hud.skill.sc_heal": "Лечи своје савезнике крвљу непријатеља, потребан комбо за активирање", - "hud.skill.sc_heal_heal_title": "Лечење", - "hud.skill.sc_heal_heal": "Побољшава лечење за {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Цена Снаге", - "hud.skill.sc_heal_cost": "Лечење захтева {boost}% мање снаге{SP}", - "hud.skill.sc_heal_duration_title": "Трајање", - "hud.skill.sc_heal_duration": "Ефекат лечеће ауре траје {boost}% дуже{SP}", - "hud.skill.sc_heal_range_title": "Домет", - "hud.skill.sc_heal_range": "Твоја лечећа аура досеже {boost}% даље{SP}", - "hud.skill.sc_wardaura_unlock_title": "Откључај Заштитну Ауру", - "hud.skill.sc_wardaura_unlock": "Омогућава ти да заштитиш своје савезнике од непријатеља{SP}", - "hud.skill.sc_wardaura_strength_title": "Снага", - "hud.skill.sc_wardaura_strength": "Повећава снагу заштите за {boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "Трајање", - "hud.skill.sc_wardaura_duration": "Ефекат твоје заштите траје {boost}% дуже{SP}", - "hud.skill.sc_wardaura_range_title": "Домет", - "hud.skill.sc_wardaura_range": "Твоја заштита досеже {boost}% даље{SP}", - "hud.skill.sc_wardaura_cost_title": "Цена Снаге", - "hud.skill.sc_wardaura_cost": "За стварање заштите је потребно {boost}% мање снаге{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Опсег Ватреног Таласа", - "hud.skill.st_shockwave_range" : "повећава домет за {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Цена Ватреног Таласа", - "hud.skill.st_shockwave_cost" : "Смањује снагу потребну за одбацивање беспомоћних сељака за {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Снага Одбацивања", - "hud.skill.st_shockwave_knockback" : "Повећава снагу одбацивања за {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Рањавање Ватреним Таласом", - "hud.skill.st_shockwave_damage" : "Повећава нанете ране за {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Откључај Ватрени Талас", - "hud.skill.st_shockwave_unlock" : "Откључава способност да одбацивања непријатеља ветреним таласом{SP}", - "hud.skill.st_flamethrower_title" : "Бацач Пламена", - "hud.skill.st_flamethrower" : "Избацује ватру, и све их пржи", - "hud.skill.st_flame_velocity_title" : "Брзина Ватре", - "hud.skill.st_flame_velocity" : "Ватра стиже брже, за {boost}%{SP}", - "hud.skill.st_flamethrower_range_title" : "Домет Бацача Пламена", - "hud.skill.st_flamethrower_range" : "Када пламен једноставно не допире, досеже {boost}% даље{SP}", - "hud.skill.st_energy_drain_title" : "Штедња Снаге", - "hud.skill.st_energy_drain" : "Смањује потрошњу снаге за {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Рањавање Бацачем Пламена", - "hud.skill.st_flamethrower_damage" : "Повећава рањавање за {boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "Домет Експлозије", - "hud.skill.st_explosion_radius" : "Већ је бољи, повећава домет експлозије за {boost}%{SP}", - "hud.skill.st_stamina_regen_title" : "Обнављање Снаге", - "hud.skill.st_stamina_regen" : "Повећава обнављање снаге за {boost}%{SP}", - "hud.skill.st_fireball_title" : "Ватрена Кугла", - "hud.skill.st_fireball" : "Испаљује ватрену куглу која екслодира при судару", - "hud.skill.st_damage_title" : "Рањавање", - "hud.skill.st_damage" : "Повећава рањавање за {boost}%{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Брзина Пројектила", - "hud.skill.bow_projectile_speed" : "Стреле добацују даље и брже за {boost}%{SP}", - "hud.skill.bow_charged_title" : "Запета Стрела", - "hud.skill.bow_charged" : "Зато што чекаш дуже", - "hud.skill.bow_charged_damage_title" : "Рањавање Запетом Стрелом", - "hud.skill.bow_charged_damage" : "Повећава рањавање за {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Обнављање Снаге", - "hud.skill.bow_charged_energy_regen" : "Повећава обнављање стамине за {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Одбациваље Запетом Стрелом", - "hud.skill.bow_charged_knockback" : "Одбацује непријатеља даље за {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "Брзина Запете Стреле", - "hud.skill.bow_charged_speed" : "Повећава брзину напада за {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Брзина Кретања При Пуњењу", - "hud.skill.bow_charged_move" : "Повећава брзину пуњења при нападу за {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Понављач", - "hud.skill.bow_repeater" : "Брзо испањивање стрела", - "hud.skill.bow_repeater_damage_title" : "Рањавање Понављачем", - "hud.skill.bow_repeater_damage" : "Повећава нанете ране за {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Цена Понављача", - "hud.skill.bow_repeater_cost" : "Смаљује коришћење снаге понављача за {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Брзина Понављача", - "hud.skill.bow_repeater_speed" : "Повећава брзину испаљиваља стрела за {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Откључај Сачмару", - "hud.skill.bow_shotgun_unlock" : "Откључава способност испаљивања више стрела у исто време{SP}", - "hud.skill.bow_shotgun_damage_title" : "Рањавање Сачмаром", - "hud.skill.bow_shotgun_damage" : "Повећава нанете ране за{boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Цена Сачмаре", - "hud.skill.bow_shotgun_cost" : "Смањује цену сачмаре за {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Стрелна Сачмара", - "hud.skill.bow_shotgun_arrow_count" : "Повећава број испаљених стрела одједном за {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Обухват Сачмаре", - "hud.skill.bow_shotgun_spread" : "Смањује ширину обухвата стрелама за {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Домет Наскока", - "hud.skill.hmr_leap_radius" : "Повећава домет напада земљаног удара за {boost} метра{SP}", - "hud.skill.hmr_leap_distance_title" : "Даљина Наскока", - "hud.skill.hmr_leap_distance" : "Повећава даљину наскока за {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Цена Наскока", - "hud.skill.hmr_leap_cost" : "Смањује цену наскока за {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Скок Одбацивање", - "hud.skill.hmr_leap_knockback" : "Повећава одбацивање при наскоку за {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Рањавање Наскоком", - "hud.skill.hmr_leap_damage" : "Повећава нанете ране при наскоку за {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Откључај Наскок", - "hud.skill.hmr_unlock_leap" : "Откључава наскок{SP}", - "hud.skill.hmr_charged_melee_title" : "Јуришна Блиска Борба", - "hud.skill.hmr_charged_melee" : "Блиска борба са јуришом", - "hud.skill.hmr_charged_rate_title" : "Брзина Јуриша", - "hud.skill.hmr_charged_rate" : "Повећава брзину замаха при јуришу за {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Енергетско Црпљење Јуришне Борбе", - "hud.skill.hmr_charged_melee_nrg_drain" : "Смаљује брзину црпљења снаге при јуришу за {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Рањавање Јуришном Борбом", - "hud.skill.hmr_charged_melee_damage" : "Повећава ране нанете јуришним замахом за {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Одбацивање при Јуришној Борби", - "hud.skill.hmr_charged_melee_knockback" : "Повећава одбацивање при замаху за {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Једноструки Ударац", - "hud.skill.hmr_single_strike" : "Усамљен као и ти", - "hud.skill.hmr_single_strike_regen_title" : "Једноструки Ударац Обнова", - "hud.skill.hmr_single_strike_regen" : "Повећава обнову снаге после сваког успешног ударца{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Брзина Једноструког Ударца", - "hud.skill.hmr_single_strike_speed" : "Повећава брзину напада после сваког успешног ударца{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Рањавање Једноструким Ударацем", - "hud.skill.hmr_single_strike_damage" : "Повећава рањавање при сваком успешном ударцу{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Једноструки Ударац Одбацивање", - "hud.skill.hmr_single_strike_knockback" : "Повећава потенцијал одбацивања за {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Троструки Ударац", - "hud.skill.sw_trip_str": "Ударац, до три пута", - "hud.skill.sw_trip_str_combo_title": "Троструки Ударац Комбо", - "hud.skill.sw_trip_str_combo": "Омогућава пењање комбоа на три ударца{SP}", - "hud.skill.sw_trip_str_dmg_title": "Рањавање Троструким Ударацем", - "hud.skill.sw_trip_str_dmg": "Повећава рањавање након сваког успешног ударца{SP}", - "hud.skill.sw_trip_str_sp_title": "Брзина Троструког Ударца", - "hud.skill.sw_trip_str_sp": "Повећава брзину напада за сваки успешни ударац{SP}", - "hud.skill.sw_trip_str_reg_title": "Троструки Ударац Снага", - "hud.skill.sw_trip_str_reg": "Повећава обнову снаге при сваком успешном ударцу{SP}", - "hud.skill.sw_dash_title": "Прескок", - "hud.skill.sw_dash": "Провуци се кроз непријатеље", - "hud.skill.sw_dash_dmg_title": "Рањавање Прескоком", - "hud.skill.sw_dash_dmg": "Повећава почетне ране нанете прескоком за {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Прескок Црпљење", - "hud.skill.sw_dash_drain": "Смањје брзину црпљења снаге током прескока за {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Цена Прескока", - "hud.skill.sw_dash_cost": "Смањује почетну цену прескока за {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Брзина Прескока", - "hud.skill.sw_dash_speed": "Повећава брзину кретања током прескока за {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Јуриш Кроз", - "hud.skill.sw_dash_charge_through": "Дозвољава ти да пролетиш кроз првог непријатеља на кога налетиш{SP}", - "hud.skill.sw_dash_scale_title": "Повећавање Рањавање Прескоком", - "hud.skill.sw_dash_scale": "Повећава повећавање рањавање при прескоку за {boost}%{SP}", - "hud.skill.sw_spin_title": "Откључај Вртешку", - "hud.skill.sw_spin": "Откључава мач вртешку{SP}", - "hud.skill.sw_spin_dmg_title": "Рањавање Вртешком", - "hud.skill.sw_spin_dmg": "Повећава нанете ране за {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Брзина Вртешке", - "hud.skill.sw_spin_spd": "Повећава брзину вртења за {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Цена Вртешке", - "hud.skill.sw_spin_cost": "Смањује трошење снаге током вртешке за {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Вртећа Вртешка", - "hud.skill.sw_spin_spins": "Повећава број окрета током вртешке{SP}", - "hud.skill.sw_interrupt_title": "Пректид Напада", - "hud.skill.sw_interrupt": "Дозвољава ти да истовремено прекинеш напад следећим нападом{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Двоструки Ударац", - "hud.skill.axe_double_strike": "Исецкај непријатеља на делове", - "hud.skill.axe_double_strike_combo_title": "Двоструки Ударац Комбо", - "hud.skill.axe_double_strike_combo": "Откључава други удар{SP}", - "hud.skill.axe_double_strike_damage_title": "Рањавање Двоструким Ударцем", - "hud.skill.axe_double_strike_damage": "Повећава нанете ране сваким успешним ударцем{SP}", - "hud.skill.axe_double_strike_speed_title": "Брзина Двоструког Ударца", - "hud.skill.axe_double_strike_speed": "Повећава брзину напада сваким успешним ударцем{SP}", - "hud.skill.axe_double_strike_regen_title": "Обнављање Двоструким Ударцем", - "hud.skill.axe_double_strike_regen": "Повећава обнављање снаге сваким успешним ударцем{SP}", - "hud.skill.axe_spin_title": "Секира Вртешка", - "hud.skill.axe_spin": "Окрећеш се у круг ...", - "hud.skill.axe_infinite_axe_spin_title": "Бесконачна Вртешка Секиром", - "hud.skill.axe_infinite_axe_spin": "Врти се све док имаш снаге{SP}", - "hud.skill.axe_spin_damage_title": "Рањавање Вртешком", - "hud.skill.axe_spin_damage": "Повећава нанете ране окретом за {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Хеликоптер Вртешка", - "hud.skill.axe_spin_helicopter": "Успораваш пад док се окрећеш{SP}", - "hud.skill.axe_spin_speed_title": "Брзина Вртешке", - "hud.skill.axe_spin_speed": "Повечава брзину окретања за {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Цена Вртешке", - "hud.skill.axe_spin_cost": "Смањује трошење снаге током вртешке за {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Откључај Наскок", - "hud.skill.axe_unlock_leap": "Откључва наскок вртешку{SP}", - "hud.skill.axe_leap_damage_title": "Рањавање Наскоком", - "hud.skill.axe_leap_damage": "Повећава рањавање наскоком за {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Наскок Одбацивање", - "hud.skill.axe_leap_knockback": "Повећава одбацивање при наскоку за {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Цена Наскока", - "hud.skill.axe_leap_cost": "Смањује цену наскока за {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Домет Наскока", - "hud.skill.axe_leap_distance": "Повећава домет наскока за {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Рударење", - "hud.skill.pick_strike_title": "Ударац Крамп", - "hud.skill.pick_strike": "Удари камен крампом да добијеш руду, драгуље и искуство", - "hud.skill.pick_strike_speed_title": "Брзина Замаха Крмапом", - "hud.skill.pick_strike_speed": "Брже рударење{SP}", - "hud.skill.pick_strike_oregain_title": "Принос Руда", - "hud.skill.pick_strike_oregain": "Шанса за добијање додатне руде ({boost}% по новоу){SP}", - "hud.skill.pick_strike_gemgain_title": "Принос Драгуља", - "hud.skill.pick_strike_gemgain": "Шанса за добијање додатних драгуља ({boost}% по новоу){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/social.ftl b/assets/voxygen/i18n/sr_SR/hud/social.ftl new file mode 100644 index 0000000000..bfc6472bc5 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Остали Играчи +hud-social-online = На-мрежи: +hud-social-friends = Пријатељи +hud-social-not_yet_available = Није још Доступно +hud-social-faction = Фракција +hud-social-play_online_fmt = { $nb_player } играча на-мрежи +hud-social-name = Име +hud-social-level = Ниво +hud-social-zone = Зона +hud-social-account = Рачун \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/social.ron b/assets/voxygen/i18n/sr_SR/hud/social.ron deleted file mode 100644 index 9d11349081..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.social": "Остали Играчи", - "hud.social.online": "На-мрежи:", - "hud.social.friends": "Пријатељи", - "hud.social.not_yet_available": "Није још Доступно", - "hud.social.faction": "Фракција", - "hud.social.play_online_fmt": "{nb_player} играча на-мрежи", - "hud.social.name": "Име", - "hud.social.level": "Ниво", - "hud.social.zone": "Зона", - "hud.social.account": "Рачун", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/hud/trade.ftl b/assets/voxygen/i18n/sr_SR/hud/trade.ftl new file mode 100644 index 0000000000..bcac217b97 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/hud/trade.ftl @@ -0,0 +1,23 @@ +hud-trade-trade_window = Трампа +hud-trade-phase1_description = Превуци итеме које желиш да трампиш. +hud-trade-phase2_description = + Трампа је сада закључана да ти пружи + времена да прегледаш. +hud-trade-phase3_description = Трампа се обрађује. +hud-trade-persons_offer = { $playername } понуда +hud-trade-has_accepted = + { $playername } + је прихватио/ла +hud-trade-accept = Прихвати +hud-trade-decline = Одбаци +hud-trade-invite_sent = Захтев за трампу послат { $playername }. +hud-trade-result-completed = Успешна трампа. +hud-trade-result-declined = Трампа одбачена. +hud-trade-result-nospace = Нема довољно простора за трампу. +hud-trade-buy_price = Куповна Цена +hud-trade-sell_price = Платна Цена +hud-trade-coin = новчића +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Твоја понуда +hud-trade-their_offer = Њихова понуда \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/hud/trade.ron b/assets/voxygen/i18n/sr_SR/hud/trade.ron deleted file mode 100644 index e18a8d4885..0000000000 --- a/assets/voxygen/i18n/sr_SR/hud/trade.ron +++ /dev/null @@ -1,31 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - "hud.trade.trade_window": "Трампа", - "hud.trade.phase1_description": "Превуци итеме које желиш да трампиш.", - "hud.trade.phase2_description": "Трампа је сада закључана да ти пружи\n времена да прегледаш.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Трампа се обрађује.", - "hud.trade.persons_offer": "{playername} понуда", - "hud.trade.has_accepted": "{playername}\nје прихватио/ла", - "hud.trade.accept": "Прихвати", - "hud.trade.decline": "Одбаци", - "hud.trade.invite_sent": "Захтев за трампу послат {playername}.", - "hud.trade.result.completed": "Успешна трампа.", - "hud.trade.result.declined": "Трампа одбачена.", - "hud.trade.result.nospace": "Нема довољно простора за трампу.", - "hud.trade.buy_price": "Куповна Цена", - "hud.trade.sell_price": "Платна Цена", - "hud.trade.coin": "новчића", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Твоја понуда", - "hud.trade.their_offer": "Њихова понуда", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sr_SR/main.ftl b/assets/voxygen/i18n/sr_SR/main.ftl new file mode 100644 index 0000000000..5bbe1dbe64 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/main.ftl @@ -0,0 +1,75 @@ +main-username = Корисничко Име +main-server = Сервер +main-password = Лозинка +main-connecting = Позвезивање +main-creating_world = Прављење Света +main-tip = Савет: +main-notice = + Добродошао/ла у алфа верзију Veloren-а! + + Пре него почнеш забаву, молимо да обратиш пажњу на следеће: + + - Ово је веома рана алфа верзија. Очекуј грешке, изузетно недовршену игру, неугланцану механику, и недостајуће функције. + + - Ако имаш конструктивну подршку или извештај о грешци, можеш нас контактирати преко Reddit-а, GitLab-а, или нашег Discord сервера. + + - Veloren је лиценциран под GPL 3 лиценцом отвореног кода. Што значи да можеш да играш, мењаш, и раздељујеш игру како код пожелиш (ако је изведена дорада такође под GPL 3 лиценцом). + + - Veloren је не профитни пројекат заједнице, и сви који раде на њему су добровољци. + Ако ти се свића што видиш, добродошао/ла си да се придружиш развојном или уметничком тиму! + + Хвала за одвојено време да прочиташ ово обавештење, надамо се да ћеш уживати у игри! + + ~ Veloren Екипа +main-login_process = + Информација о пријављивању: + + Молимо обратите пажњу да вам је потребан рачун + да играте на потврда-омогућеним серверима. + + Рачун можете направити на сајту + + https://veloren.net/account/. +main-login-server_not_found = Сервер није нађен +main-login-authentication_error = Грешка при потврди сервера +main-login-internal_error = Унутрашња грешка у клијенту (вероватно, лик играча је обрисан) +main-login-failed_auth_server_url_invalid = Грешка при повезивању са потврдним сервером +main-login-insecure_auth_scheme = HTTP потврдна шема НИЈЕ подржана. Несигурна је! Из развојних потреба, HTTP је дозвољен за 'localhost' или тест изградњама +main-login-server_full = Сервер је пун +main-login-untrusted_auth_server = Потврдни сервер није пуздан +main-login-outdated_client_or_server = Полудели Сервер: Вероватно верзија није подударна, провери ажурирања. +main-login-timeout = Истекло време: Сервер није одговоријо на време. (Преоптерећење или грешка на мрежи). +main-login-server_shut_down = Сервер искључен +main-login-network_error = Грешка на мрежи +main-login-network_wrong_version = Неподударне сервер и клијент верзија, молимо ажурирајте игру. +main-login-failed_sending_request = Захтев ка потврдном серверу није прошао +main-login-invalid_character = Одабрани лик је неважећи +main-login-client_crashed = Клијент се срушио +main-login-not_on_whitelist = Потребно је да вас Админ дода не белу-листу да би ушли +main-login-banned = Забрањен вам је улаз из следећег разлога +main-login-kicked = Одбијен вам је улаз из следеће разлога +main-login-select_language = Одабери језик +main-login-client_version = Верзија Клијнта +main-login-server_version = Верзија Сервера +main-servers-select_server = Одабери Сервер +loading-tips = + .a0 = Стисни '{ $gameinput-togglelantern }' да укључиш лампу. + .a1 = Стисни '{ $gameinput-help }' да видиш подразумеване тастере. + .a2 = Можеш да укуцаш /say или /s да разговараш са играчима који су близу тебе. + .a3 = Можеш да укуцаш /region или /r да разговараш са играчима који су пар стотина блокова удаљени. + .a4 = Админи могу да користе /build команду да активирају мод градње. + .a5 = Можеш да укуцаш /group or /g да разговараш са играчима који се налазе у твојој групи. + .a6 = Да пошаљеш приватну поруку укуцај /tell затим име играча и твоју поруку. + .a7 = Обрати пажњу на храну, сандуке и остали плен раштркан по свету! + .a8 = Инвентар пун свеже хране? Покушај да направиш бољу храну од њега! + .a9 = Питаш се шта да радиш? Пробај једну од тамница означених на мапи! + .a10 = Не заборави да подесиш графику за свој систем. Стисни '{ $gameinput-settings }' да отвориш подешавања. + .a11 = Играње са другима је забавно! Стисни '{ $gameinput-social }' да видиш ко је још присутан. + .a12 = Стисни '{ $gameinput-dance }' да заиграш. Журка! + .a13 = Стисни '{ $gameinput-glide }' да отвориш Једрењак и освојиш небо. + .a14 = Veloren је и даље Пре-Алфа. Сваким даном се трудимо да га побољшамо! + .a15 = Ако желиш да се прикључиш развојном тиму или да ступиш у контакт са нама, придружи се нашем Discord серверу. + .a16 = Можеш да укључиш приказ здравственог стања на бару за здравље у подешавањима. + .a17 = Седи поред ватре (помоћу '{ $gameinput-sit }' тастера) да се полако опоравиш од повреда. + .a18 = Треба ти више торби или бољи оклоп да наставиш путовање? Стисни '{ $gameinput-crafting }' да отвориш мени за прављење! + .a19 = Покушај да скочиш док се котрљаш кроз створења. \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/main.ron b/assets/voxygen/i18n/sr_SR/main.ron deleted file mode 100644 index a86eda99e1..0000000000 --- a/assets/voxygen/i18n/sr_SR/main.ron +++ /dev/null @@ -1,91 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - /// Start Main screen section - "main.username": "Корисничко Име", - "main.server": "Сервер", - "main.password": "Лозинка", - "main.connecting": "Позвезивање", - "main.creating_world": "Прављење Света", - "main.tip": "Савет:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Добродошао/ла у алфа верзију Veloren-а! - -Пре него почнеш забаву, молимо да обратиш пажњу на следеће: - -- Ово је веома рана алфа верзија. Очекуј грешке, изузетно недовршену игру, неугланцану механику, и недостајуће функције. - -- Ако имаш конструктивну подршку или извештај о грешци, можеш нас контактирати преко Reddit-а, GitLab-а, или нашег Discord сервера. - -- Veloren је лиценциран под GPL 3 лиценцом отвореног кода. Што значи да можеш да играш, мењаш, и раздељујеш игру како код пожелиш (ако је изведена дорада такође под GPL 3 лиценцом). - -- Veloren је не профитни пројекат заједнице, и сви који раде на њему су добровољци. -Ако ти се свића што видиш, добродошао/ла си да се придружиш развојном или уметничком тиму! - -Хвала за одвојено време да прочиташ ово обавештење, надамо се да ћеш уживати у игри! - -~ Veloren Екипа"#, - - // Login process description - "main.login_process": r#"Информација о пријављивању: - -Молимо обратите пажњу да вам је потребан рачун -да играте на потврда-омогућеним серверима. - -Рачун можете направити на сајту - -https://veloren.net/account/."#, - "main.login.server_not_found": "Сервер није нађен", - "main.login.authentication_error": "Грешка при потврди сервера", - "main.login.internal_error": "Унутрашња грешка у клијенту (вероватно, лик играча је обрисан)", - "main.login.failed_auth_server_url_invalid": "Грешка при повезивању са потврдним сервером", - "main.login.insecure_auth_scheme": "HTTP потврдна шема НИЈЕ подржана. Несигурна је! Из развојних потреба, HTTP је дозвољен за 'localhost' или тест изградњама", - "main.login.server_full": "Сервер је пун", - "main.login.untrusted_auth_server": "Потврдни сервер није пуздан", - "main.login.outdated_client_or_server": "Полудели Сервер: Вероватно верзија није подударна, провери ажурирања.", - "main.login.timeout": "Истекло време: Сервер није одговоријо на време. (Преоптерећење или грешка на мрежи).", - "main.login.server_shut_down": "Сервер искључен", - "main.login.network_error": "Грешка на мрежи", - "main.login.network_wrong_version": "Неподударне сервер и клијент верзија, молимо ажурирајте игру.", - "main.login.failed_sending_request": "Захтев ка потврдном серверу није прошао", - "main.login.invalid_character": "Одабрани лик је неважећи", - "main.login.client_crashed": "Клијент се срушио", - "main.login.not_on_whitelist": "Потребно је да вас Админ дода не белу-листу да би ушли", - "main.login.banned": "Забрањен вам је улаз из следећег разлога", - "main.login.kicked": "Одбијен вам је улаз из следеће разлога", - "main.login.select_language": "Одабери језик", - "main.login.client_version": "Верзија Клијнта", - "main.login.server_version": "Верзија Сервера", - "main.servers.select_server": "Одабери Сервер", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Стисни '{gameinput.togglelantern}' да укључиш лампу.", - "Стисни '{gameinput.help}' да видиш подразумеване тастере.", - "Можеш да укуцаш /say или /s да разговараш са играчима који су близу тебе.", - "Можеш да укуцаш /region или /r да разговараш са играчима који су пар стотина блокова удаљени.", - "Админи могу да користе /build команду да активирају мод градње.", - "Можеш да укуцаш /group or /g да разговараш са играчима који се налазе у твојој групи.", - "Да пошаљеш приватну поруку укуцај /tell затим име играча и твоју поруку.", - "Обрати пажњу на храну, сандуке и остали плен раштркан по свету!", - "Инвентар пун свеже хране? Покушај да направиш бољу храну од њега!", - "Питаш се шта да радиш? Пробај једну од тамница означених на мапи!", - "Не заборави да подесиш графику за свој систем. Стисни '{gameinput.settings}' да отвориш подешавања.", - "Играње са другима је забавно! Стисни '{gameinput.social}' да видиш ко је још присутан.", - "Стисни '{gameinput.dance}' да заиграш. Журка!", - "Стисни '{gameinput.glide}' да отвориш Једрењак и освојиш небо.", - "Veloren је и даље Пре-Алфа. Сваким даном се трудимо да га побољшамо!", - "Ако желиш да се прикључиш развојном тиму или да ступиш у контакт са нама, придружи се нашем Discord серверу.", - "Можеш да укључиш приказ здравственог стања на бару за здравље у подешавањима.", - "Седи поред ватре (помоћу '{gameinput.sit}' тастера) да се полако опоравиш од повреда.", - "Треба ти више торби или бољи оклоп да наставиш путовање? Стисни '{gameinput.crafting}' да отвориш мени за прављење!", - "Покушај да скочиш док се котрљаш кроз створења.", - ], - } -) diff --git a/assets/voxygen/i18n/sr_SR/npc.ftl b/assets/voxygen/i18n/sr_SR/npc.ftl new file mode 100644 index 0000000000..b14cb7f2d3 --- /dev/null +++ b/assets/voxygen/i18n/sr_SR/npc.ftl @@ -0,0 +1,170 @@ +npc-speech-villager = + .a0 = Није ли предиван дан? + .a1 = Како си ти данас? + .a2 = Добро јутро ти желим! + .a3 = Питам се шта Catoblepas мисли када једе траву. + .a4 = Шта мислиш о овом времену? + .a5 = Сама мисао на тамнице ме уплаши. Надам се да ће их неко почистити. + .a6 = Имам жељу да се бавим спелеологијом у пећинама кад ојачам. + .a7 = Да ниси видео/ла моју мачку? + .a8 = Јеси ли икада чуо/ла за неустрашиву Копнену Ајкулу? Чујем да живе у пустињама. + .a9 = Кажу да се у пећинама могу наћи сјајни драгуљи свих врста. + .a10 = Само са опседнут сиром! + .a11 = Зар нећеш ући? Само што нисмо почели са сиром! + .a12 = Кажу да су печурке добре за здравље. Ја лично их никад не једем. + .a13 = Не заборави крекере! + .a14 = Просто обожавам Сир Патуљака. Их кад бих знао како да га направим. + .a15 = Питам се шта ли је са друге стране планина. + .a16 = Надам се да ћу да направим мој лични једрењак једног дана. + .a17 = Желиш ли да видиш моју башту? Важи, можда неки други пут. + .a18 = Предиван да за шетњу у шуми! + .a19 = Бити, или не бити? Мислим да ћу бити фармер. + .a20 = Зар не мислиш да је наше село најбоље? + .a21 = Шта мислиш да Сјајне Остатке чини тако сјајним? + .a22 = Мислим да је време за други доручак! + .a23 = Јеси ли икад ухватио/ла свитца? + .a24 = Просто не разумем одакле ови Sauroks-и настављају да долазе. + .a25 = Волео бих да неко држи вукове даље од села. + .a26 = Имао/ла сам предиван сан о сиру синоћ. Да ли то нешто значи? + .a27 = Оставио/ла сам мало сира код брата. Сад не знам да ли постоји или не. Зовем га Шредингер сир. + .a28 = Оставио/ла сам мало сира код сестре. Сад не знам да ли постоји или не. Зовем га Шредингер сир. + .a29 = Неко би требало да предузме нешто по питању ових култиста. По могућности не ја. + .a30 = Надам се да ће киша ускоро. Било би добро за усеве. + .a31 = Обожавам мед! И мрзим пчеле. + .a32 = Жело/ла бих да видим свет једног дана. У животу мора бити више од овог села. +npc-speech-villager_decline_trade = + .a0 = Извини, Немам ништа за продају. + .a1 = Трампа? Као да ја имам нешто што би тебе интересовало. + .a2 = Моја кућа је моја, нећу је продати низашта. +npc-speech-merchant_advertisement = + .a0 = Могу ли те заинтересовати за трампу? + .a1 = Желиш ли да се трампиш са мном? + .a2 = Имам гомилу робе, Желиш ли да погледаш? +npc-speech-merchant_busy = + .a0 = Ало, Сачекај свој ред. + .a1 = Молим те сачекај, ја сам само једна особа. + .a2 = Зар не видиш особу испред себе? + .a3 = Само моменат, да завршим. + .a4 = Нема прескакања реда. + .a5 = Заузет/а сам, дођи касније. +npc-speech-merchant_trade_successful = + .a0 = Хвала што си пазарио/ла код мене! + .a1 = Хвала лепо! +npc-speech-merchant_trade_declined = + .a0 = Можда следећи пут, пријатан дан желим! + .a1 = Штета, можда следећи пут! +npc-speech-villager_cultist_alarm = + .a0 = Пази! Култист је пуштен са ланца! + .a1 = На оружје! Култисти нападају! + .a2 = Како ли се само култисти усуде да нападну село! + .a3 = Смрт култистима!!! + .a4 = Култисти овде неће бити толерисани! + .a5 = Култист убица! + .a6 = Окуси оштрицу мог мача , ти прљави култисто! + .a7 = Ништа не може опрати твоје крваве руке, култисто! + .a8 = Милијарде блиставих плавих шкољки! Култисти су међу нама! + .a9 = Ускоро долази крај злу овог култисте! + .a10 = Овај култиста је мој! + .a11 = Припреми се да упознаш свог творца, прљави култисто! + .a12 = Видим култисте! За њима! + .a13 = Видим култисте! Напад! + .a14 = Видим култисте! Не дајте им да побегну! + .a15 = Да ли би најчаснији култиста желео једну СМРТ?! + .a16 = Никад опрости! Никад заборави! Култисти, зажалите! + .a17 = Умри, култисто! + .a18 = Твом терору је дошао крај! + .a19 = Ово ти је казна за сва злодела! + .a20 = Овде не волимо типове као што си ти. + .a21 = Боље да си остао под земљом! +npc-speech-villager_under_attack = + .a0 = Упомоћ, нападнут/а сам! + .a1 = Упомоћ, нападнут/а сам! + .a2 = Јој! нападнут/а сам! + .a3 = Јаој! нападнут/а сам! Упомоћ! + .a4 = Помозите ми! Нападнут/а сам! + .a5 = Нападнут/а сам! Упомоћ! + .a6 = Нападнут/а сам! Помозите ми! + .a7 = Упомоћ! + .a8 = Упомоћ! Упомоћ! + .a9 = Упомоћ! Упомоћ! Упомоћ! + .a10 = Нападнут/а сам! + .a11 = АЈАОЈ! Нападнут/а сам! + .a12 = АЈАОЈ! Нападнут/а сам! Упомоћ! + .a13 = Упомоћ! Нападнути смо! + .a14 = Упомоћ! Убица! + .a15 = Упомоћ! Убица је пуштен с' ланца! + .a16 = Упомоћ! Покушавају да ме убију! + .a17 = Стража, Нападнут/а сам! + .a18 = Стража! Нападнут/а сам! + .a19 = Нападнут/а сам! Стража! + .a20 = Упомоћ! Стража! Нападнут/а сам! + .a21 = Стража! Пожурите! + .a22 = Стража! Стража! + .a23 = Стража! Напада ме негативац! + .a24 = Стража, убијте овог прљавог злочинца! + .a25 = Стража! Ено га убица! + .a26 = Стража! Помозите ми! + .a27 = Нећеш се извући са овим! Стража! + .a28 = Ти ђаволе! + .a29 = Помозите ми! + .a30 = Помагајте! Молим вас! + .a31 = Јој! Стража! Упомоћ! + .a32 = Долазе по мене! + .a33 = Упомоћ! Упомоћ! Бивам потиснут/а! + .a34 = Ах, сада видимо насиље својствено систему . + .a35 = Само огреботина! + .a36 = Еј Прекини! + .a37 = Шта сам ти ја скривио?! + .a38 = Молим те престани да ме нападаш! + .a39 = Еј! Пази где упиреш са тим! + .a40 = Одвратни бедниче, нестани одавде! + .a41 = Престани! Одлази одавде! + .a42 = Сада си ме разљутио! + .a43 = Еј! Шта си ти умислио да си?! + .a44 = За то ћу ти одсећи главу! + .a45 = Престани, молим те! Са собом немам ништа вредно! + .a46 = Пустићу мога брата на тебе, он је већи него што сам ја! + .a47 = Неее, Све ћу рећи мајци! + .a48 = Проклет/а да си! + .a49 = Молим те престани са тим. + .a50 = То није лепо од тебе! + .a51 = Твоје оружје ради, сада можеш да га одложиш! + .a52 = Поштеди ме! + .a53 = Молим те, Ја имам фамилију! + .a54 = Премлад/а сам да умрем! + .a55 = Можемо ли да се нагодимо? + .a56 = Насиље није никад одговор! + .a57 = Данас имам веома лош дан... + .a58 = Еј, то боли! + .a59 = ЕЈЈЈ! + .a60 = Веома безобразно! + .a61 = Престани, молим те! + .a62 = Осип те напао! + .a63 = Ово није забавно. + .a64 = Како се усуђујеш?! + .a65 = Платићеш за ово! + .a66 = Наставиш ли овако зажалићеш! + .a67 = Не терај ме да те повредим! + .a68 = Мора да је дошло до неспоразума! + .a69 = Не мораш ово да радиш! + .a70 = Нестани, бедниче! + .a71 = То стварно боли! + .a72 = Зашто то радиш? + .a73 = За име духова, престани! + .a74 = Мора да си ме помешао/ла са неким другим! + .a75 = Ја ово нисам заслужио/ла! + .a76 = Молим те, немој то поново радити. + .a77 = Стража, баците ово чудовиште у језеро! + .a78 = Пустићу мог tarasque на тебе! + .a79 = Зашто јааааа? +npc-speech-villager_enemy_killed = + .a0 = Уништио/ла сам свог противника! + .a1 = Коначно у миру! + .a2 = ... где сам оно стао? +npc-speech-menacing = + .a0 = Упозоравам те! + .a1 = Приђеш ли корак ближе нападам! + .a2 = Не плашиш ме! + .a3 = Губи се одавде! + .a4 = Ако ти је живот мио окрени се и одлази! + .a5 = Овде ниси добродошао! \ No newline at end of file diff --git a/assets/voxygen/i18n/sr_SR/npc.ron b/assets/voxygen/i18n/sr_SR/npc.ron deleted file mode 100644 index 1524648f28..0000000000 --- a/assets/voxygen/i18n/sr_SR/npc.ron +++ /dev/null @@ -1,190 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "Није ли предиван дан?", - "Како си ти данас?", - "Добро јутро ти желим!", - "Питам се шта Catoblepas мисли када једе траву.", - "Шта мислиш о овом времену?", - "Сама мисао на тамнице ме уплаши. Надам се да ће их неко почистити.", - "Имам жељу да се бавим спелеологијом у пећинама кад ојачам.", - "Да ниси видео/ла моју мачку?", - "Јеси ли икада чуо/ла за неустрашиву Копнену Ајкулу? Чујем да живе у пустињама.", - "Кажу да се у пећинама могу наћи сјајни драгуљи свих врста.", - "Само са опседнут сиром!", - "Зар нећеш ући? Само што нисмо почели са сиром!", - "Кажу да су печурке добре за здравље. Ја лично их никад не једем.", - "Не заборави крекере!", - "Просто обожавам Сир Патуљака. Их кад бих знао како да га направим.", - "Питам се шта ли је са друге стране планина.", - "Надам се да ћу да направим мој лични једрењак једног дана.", - "Желиш ли да видиш моју башту? Важи, можда неки други пут.", - "Предиван да за шетњу у шуми!", - "Бити, или не бити? Мислим да ћу бити фармер.", - "Зар не мислиш да је наше село најбоље?", - "Шта мислиш да Сјајне Остатке чини тако сјајним?", - "Мислим да је време за други доручак!", - "Јеси ли икад ухватио/ла свитца?", - "Просто не разумем одакле ови Sauroks-и настављају да долазе.", - "Волео бих да неко држи вукове даље од села.", - "Имао/ла сам предиван сан о сиру синоћ. Да ли то нешто значи?", - "Оставио/ла сам мало сира код брата. Сад не знам да ли постоји или не. Зовем га Шредингер сир.", - "Оставио/ла сам мало сира код сестре. Сад не знам да ли постоји или не. Зовем га Шредингер сир.", - "Неко би требало да предузме нешто по питању ових култиста. По могућности не ја.", - "Надам се да ће киша ускоро. Било би добро за усеве.", - "Обожавам мед! И мрзим пчеле.", - "Жело/ла бих да видим свет једног дана. У животу мора бити више од овог села.", - ], - "npc.speech.villager_decline_trade": [ - "Извини, Немам ништа за продају.", - "Трампа? Као да ја имам нешто што би тебе интересовало.", - "Моја кућа је моја, нећу је продати низашта.", - ], - "npc.speech.merchant_advertisement": [ - "Могу ли те заинтересовати за трампу?", - "Желиш ли да се трампиш са мном?", - "Имам гомилу робе, Желиш ли да погледаш?" - ], - "npc.speech.merchant_busy": [ - "Ало, Сачекај свој ред.", - "Молим те сачекај, ја сам само једна особа.", - "Зар не видиш особу испред себе?", - "Само моменат, да завршим.", - "Нема прескакања реда.", - "Заузет/а сам, дођи касније." - ], - "npc.speech.merchant_trade_successful": [ - "Хвала што си пазарио/ла код мене!", - "Хвала лепо!", - ], - "npc.speech.merchant_trade_declined": [ - "Можда следећи пут, пријатан дан желим!", - "Штета, можда следећи пут!" - ], - "npc.speech.villager_cultist_alarm": [ - "Пази! Култист је пуштен са ланца!", - "На оружје! Култисти нападају!", - "Како ли се само култисти усуде да нападну село!", - "Смрт култистима!!!", - "Култисти овде неће бити толерисани!", - "Култист убица!", - "Окуси оштрицу мог мача , ти прљави култисто!", - "Ништа не може опрати твоје крваве руке, култисто!", - "Милијарде блиставих плавих шкољки! Култисти су међу нама!", - "Ускоро долази крај злу овог култисте!", - "Овај култиста је мој!", - "Припреми се да упознаш свог творца, прљави култисто!", - "Видим култисте! За њима!", - "Видим култисте! Напад!", - "Видим култисте! Не дајте им да побегну!", - "Да ли би најчаснији култиста желео једну СМРТ?!", - "Никад опрости! Никад заборави! Култисти, зажалите!", - "Умри, култисто!", - "Твом терору је дошао крај!", - "Ово ти је казна за сва злодела!", - "Овде не волимо типове као што си ти.", - "Боље да си остао под земљом!", - ], - "npc.speech.villager_under_attack": [ - "Упомоћ, нападнут/а сам!", - "Упомоћ, нападнут/а сам!", - "Јој! нападнут/а сам!", - "Јаој! нападнут/а сам! Упомоћ!", - "Помозите ми! Нападнут/а сам!", - "Нападнут/а сам! Упомоћ!", - "Нападнут/а сам! Помозите ми!", - "Упомоћ!", - "Упомоћ! Упомоћ!", - "Упомоћ! Упомоћ! Упомоћ!", - "Нападнут/а сам!", - "АЈАОЈ! Нападнут/а сам!", - "АЈАОЈ! Нападнут/а сам! Упомоћ!", - "Упомоћ! Нападнути смо!", - "Упомоћ! Убица!", - "Упомоћ! Убица је пуштен с' ланца!", - "Упомоћ! Покушавају да ме убију!", - "Стража, Нападнут/а сам!", - "Стража! Нападнут/а сам!", - "Нападнут/а сам! Стража!", - "Упомоћ! Стража! Нападнут/а сам!", - "Стража! Пожурите!", - "Стража! Стража!", - "Стража! Напада ме негативац!", - "Стража, убијте овог прљавог злочинца!", - "Стража! Ено га убица!", - "Стража! Помозите ми!", - "Нећеш се извући са овим! Стража!", - "Ти ђаволе!", - "Помозите ми!", - "Помагајте! Молим вас!", - "Јој! Стража! Упомоћ!", - "Долазе по мене!", - "Упомоћ! Упомоћ! Бивам потиснут/а!", - "Ах, сада видимо насиље својствено систему .", - "Само огреботина!", - "Еј Прекини!", - "Шта сам ти ја скривио?!", - "Молим те престани да ме нападаш!", - "Еј! Пази где упиреш са тим!", - "Одвратни бедниче, нестани одавде!", - "Престани! Одлази одавде!", - "Сада си ме разљутио!", - "Еј! Шта си ти умислио да си?!", - "За то ћу ти одсећи главу!", - "Престани, молим те! Са собом немам ништа вредно!", - "Пустићу мога брата на тебе, он је већи него што сам ја!", - "Неее, Све ћу рећи мајци!", - "Проклет/а да си!", - "Молим те престани са тим.", - "То није лепо од тебе!", - "Твоје оружје ради, сада можеш да га одложиш!", - "Поштеди ме!", - "Молим те, Ја имам фамилију!", - "Премлад/а сам да умрем!", - "Можемо ли да се нагодимо?", - "Насиље није никад одговор!", - "Данас имам веома лош дан...", - "Еј, то боли!", - "ЕЈЈЈ!", - "Веома безобразно!", - "Престани, молим те!", - "Осип те напао!", - "Ово није забавно.", - "Како се усуђујеш?!", - "Платићеш за ово!", - "Наставиш ли овако зажалићеш!", - "Не терај ме да те повредим!", - "Мора да је дошло до неспоразума!", - "Не мораш ово да радиш!", - "Нестани, бедниче!", - "То стварно боли!", - "Зашто то радиш?", - "За име духова, престани!", - "Мора да си ме помешао/ла са неким другим!", - "Ја ово нисам заслужио/ла!", - "Молим те, немој то поново радити.", - "Стража, баците ово чудовиште у језеро!", - "Пустићу мог tarasque на тебе!", - "Зашто јааааа?", - ], - "npc.speech.villager_enemy_killed": [ - "Уништио/ла сам свог противника!", - "Коначно у миру!", - "... где сам оно стао?", - ], - "npc.speech.menacing": [ - "Упозоравам те!", - "Приђеш ли корак ближе нападам!", - "Не плашиш ме!", - "Губи се одавде!", - "Ако ти је живот мио окрени се и одлази!", - "Овде ниси добродошао!", - ], - } -) diff --git a/assets/voxygen/i18n/sr_SR/template.ron b/assets/voxygen/i18n/sr_SR/template.ron deleted file mode 100644 index 398e22ae0b..0000000000 --- a/assets/voxygen/i18n/sr_SR/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Serbian -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/buff.ftl b/assets/voxygen/i18n/sv_SE/buff.ftl new file mode 100644 index 0000000000..29158da2c8 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/buff.ftl @@ -0,0 +1,79 @@ +## Regeneration +buff-title-heal = Hela +buff-desc-heal = Återfå hälsa över tid. +buff-stat-health = Återger { $str_total } hälsa +## Potion +buff-title-potion = Trolldryck +buff-desc-potion = Dricker... +## Saturation +buff-title-saturation = Mättnad +buff-desc-saturation = Återfå hälsa över tid från förbrukningsvaror. +## Campfire +buff-title-campfire_heal = Helande lägereld +buff-desc-campfire_heal = Att vila vid en lägereld helar { $rate }% per sekund. +## Energy Regen +buff-title-energy_regen = Energireåterställning +buff-desc-energy_regen = Snabbare energireåterställning +buff-stat-energy_regen = Återställer { $str_total } Energi +## Health Increase +buff-title-increase_max_health = Öka Maximala Hälsan +buff-desc-increase_max_health = Höj din maximala hälsogräns +buff-stat-increase_max_health = + Ökar den maximala hälsan + med { $strength } +## Energy Increase +buff-title-increase_max_energy = Öka Maximala Energin +buff-desc-increase_max_energy = Höj din maximala energigräns +buff-stat-increase_max_energy = + Ökar den maximala energin + med { $strength } +## Invulnerability +buff-title-invulnerability = Osårbarhet +buff-desc-invulnerability = Du kan inte skadas av någon attack. +buff-stat-invulnerability = Ger osårbarhet +## Protection Ward +buff-title-protectingward = Skyddsbesvärjelse +buff-desc-protectingward = Du skyddas, någorlunda, från attacker. +## Frenzied +buff-title-frenzied = Rasande +buff-desc-frenzied = Du är uppfylld av en onaturlig hastighet och kan ignorera mindre skador. +## Haste +buff-title-hastened = Förhastad +buff-desc-hastened = Dina rörelser och attacker är snabbare. +## Bleeding +buff-title-bleed = Blödande +buff-desc-bleed = Orsakar vanlig skada. +## Curse +buff-title-cursed = Förbannad +buff-desc-cursed = En förbannelse har uttalats över dig. +## Burning +buff-title-burn = I lågor +buff-desc-burn = Du är eld och lågor +## Crippled +buff-title-crippled = Halt +buff-desc-crippled = Din rörlighet hindras eftersom dina ben är allvarligt skadade. +## Freeze +buff-title-frozen = Frusen +buff-desc-frozen = Din rörlighet och attacker går långsammare. +## Wet +buff-title-wet = Blöt +buff-desc-wet = Marken skyr dina fötter, vilket gör det svårt att stanna. +## Ensnared +buff-title-ensnared = Intrasslad +buff-desc-ensnared = Rankor greppar tag i dina ben vilket begränsar dina rörelser. +## Fortitude +buff-title-fortitude = Slagtålig +buff-desc-fortitude = Du kan stå emot vacklande attacker. +## Parried +buff-title-parried = Parerad +buff-desc-parried = Du parerades och är nu långsam med att återhämta dig. +## Potion sickness +buff-title-potionsickness = Illamående från trolldryck +buff-desc-potionsickness = Trolldrycker helar dig mindre efter att du nyligen druckit en trolldryck. +buff-stat-potionsickness = + Minskar mängden du helas av + påföljande trolldrycker med { $strength }%. +## Util +buff-text-over_seconds = under { $dur_secs } sekunder +buff-text-for_seconds = i { $dur_secs } sekunder +buff-remove = Klicka för att ta bort diff --git a/assets/voxygen/i18n/sv_SE/buff.ron b/assets/voxygen/i18n/sv_SE/buff.ron deleted file mode 100644 index a04bff8bd4..0000000000 --- a/assets/voxygen/i18n/sv_SE/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // Buffs - "buff.remove": "Klicka för att ta bort", - "buff.title.missing": "Titel saknas", - "buff.desc.missing": "Beskrivning saknas", - "buff.title.heal": "Hela", - "buff.desc.heal": "Återfå hälsa över tid.", - "buff.title.potion": "Trolldryck", - "buff.desc.potion": "Dricker …", - "buff.title.saturation": "Mättnad", - "buff.desc.saturation": "Återfå hälsa över tid från förbrukningsvaror.", - "buff.title.campfire_heal": "Helande lägereld", - "buff.desc.campfire_heal": "Att vila vid en lägereld helar {rate}% per sekund.", - "buff.title.invulnerability": "Osårbarhet", - "buff.desc.invulnerability": "Du kan inte skadas av någon attack.", - "buff.title.protectingward": "Skyddsbesvärjelse", - "buff.desc.protectingward": "Du skyddas, någorlunda, från attacker.", - "buff.title.frenzied": "Rasande", - "buff.desc.frenzied": "Du är uppfylld av en onaturlig hastighet och kan ignorera mindre skador.", - // Debuffs - "buff.title.bleed": "Blödande", - "buff.desc.bleed": "Orsakar vanlig skada.", - "buff.title.cursed": "Förbannad", - "buff.desc.cursed": "En förbannelse har uttalats över dig.", - "buff.title.burn": "I lågor", - "buff.desc.burn": "Du är eld och lågor", - "buff.title.crippled": "Halt", - "buff.desc.crippled": "Din rörlighet hindras eftersom dina ben är allvarligt skadade.", - "buff.title.frozen": "Frusen", - "buff.desc.frozen": "Din rörlighet och attacker går långsammare.", - "buff.title.wet": "Blöt", - "buff.desc.wet": "Marken skyr dina fötter, vilket gör det svårt att stanna.", - "buff.title.ensnared": "Intrasslad", - "buff.desc.ensnared": "Rankor greppar tag i dina ben vilket begränsar dina rörelser.", - // Buffs stats - "buff.stat.health": "Återger {str_total} hälsa", - "buff.stat.increase_max_energy": "Ökar den maximala uthålligheten med {strength}", - "buff.stat.increase_max_health": "Ökar den maximala hälsan med {strength}", - "buff.stat.invulnerability": "Ger osårbarhet", - // Text - "buff.text.over_seconds": "under {dur_secs} sekunder", - "buff.text.for_seconds": "i {dur_secs} sekunder", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/char_selection.ftl b/assets/voxygen/i18n/sv_SE/char_selection.ftl new file mode 100644 index 0000000000..12e93bb526 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Laddar rollpersoner... +char_selection-delete_permanently = Vill du radera rollpersonen permanent? +char_selection-change_server = Byt server +char_selection-enter_world = Öppna värld +char_selection-spectate = Övervaka värld +char_selection-joining_character = Ansluter till värld... +char_selection-logout = Logga ut +char_selection-create_new_character = Skapa ny rollperson +char_selection-creating_character = Skapar rollperson... +char_selection-character_creation = Skapa rollperson +char_selection-human_default = Människa (standard) +char_selection-level_fmt = Nivå { $level_nb } +char_selection-uncanny_valley = Vildmark +char_selection-plains_of_uncertainty = Osäkerhetens slättmark +char_selection-beard = Skägg +char_selection-hair_style = Hårstil +char_selection-hair_color = Hårfärg +char_selection-eye_color = Ögonfärg +char_selection-skin = Hud +char_selection-eyeshape = Ögondetaljer +char_selection-accessories = Utsmyckningar +char_selection-create_info_name = Din rollperson behöver ett namn! +char_selection-version_mismatch = VARNING! Den här servern kör en annan version av spelet, vilket skulle kunna orsaka fel. Uppdatera gärna ditt spel. \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/char_selection.ron b/assets/voxygen/i18n/sv_SE/char_selection.ron deleted file mode 100644 index 8b66f4c56a..0000000000 --- a/assets/voxygen/i18n/sv_SE/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "char_selection.loading_characters": "Laddar rollpersoner …", - "char_selection.delete_permanently": "Vill du radera rollpersonen permanent?", - "char_selection.deleting_character": "Raderar rollperson …", - "char_selection.change_server": "Byt server", - "char_selection.enter_world": "Öppna värld", - "char_selection.logout": "Logga ut", - "char_selection.create_new_character": "Skapa ny rollperson", - "char_selection.creating_character": "Skapar rollperson …", - "char_selection.character_creation": "Skapa rollperson", - "char_selection.human_default": "Människa (standard)", - "char_selection.level_fmt": "Nivå {level_nb}", - "char_selection.uncanny_valley": "Vildmark", - "char_selection.plains_of_uncertainty": "Osäkerhetens slättmark", - "char_selection.beard": "Skägg", - "char_selection.hair_style": "Hårstil", - "char_selection.hair_color": "Hårfärg", - "char_selection.eye_color": "Ögonfärg", - "char_selection.skin": "Hud", - "char_selection.eyeshape": "Ögondetaljer", - "char_selection.accessories": "Utsmyckningar", - "char_selection.create_info_name": "Din rollperson behöver ett namn!", - "char_selection.version_mismatch": "VARNING! Den här servern kör en annan version av spelet, vilket skulle kunna orsaka fel. Uppdatera gärna ditt spel.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/common.ftl b/assets/voxygen/i18n/sv_SE/common.ftl new file mode 100644 index 0000000000..48746711aa --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/common.ftl @@ -0,0 +1,111 @@ +common-username = användarnamn +common-singleplayer = En spelare +common-multiplayer = Flera spelare +common-servers = Servrar +common-quit = Avsluta +common-settings = Inställningar +common-languages = Språk +common-interface = Gränssnitt +common-gameplay = Spelande +common-controls = Kontroller +common-video = Grafik +common-sound = Ljud +common-chat = Chatt +common-networking = Nätverk +common-resume = Återgå +common-characters = Rollpersoner +common-close = Stäng +common-yes = Ja +common-no = Nej +common-back = Tillbaka +common-create = Skapa +common-okay = OK +common-add = Lägg till +common-accept = Acceptera +common-decline = Avböj +common-disclaimer = Varning +common-cancel = Avbryt +common-none = Ingen +common-error = Fel +common-fatal_error = Allvarligt fel +common-you = Du +common-automatic = Auto +common-random = Slump +common-empty = Tomt +common-confirm = Bekräfta +common-delete_server = Radera Server +common-interface_settings = Gränssnittsinställningar +common-gameplay_settings = Spelinställningar +common-controls_settings = Kontrollinställningar +common-video_settings = Grafikinställningar +common-sound_settings = Ljudinställningar +common-language_settings = Språkinställningar +common-chat_settings = Chattinställningar +common-networking_settings = Nätverksinställningar +common-connection_lost = + Anslutningen förlorades! + Startade servern om? + Är klienten uppdaterad? +common-species-orc = Orch +common-species-human = Människa +common-species-dwarf = Dvärg +common-species-elf = Alv +common-species-draugr = Odöd +common-species-danari = Danari +common-weapons-axe = Yxa +common-weapons-dagger = Dolk +common-weapons-greatsword = Stort svärd +common-weapons-shortswords = Korta svärd +common-weapons-sword = Svärd +common-weapons-staff = Eldstav +common-weapons-bow = Pilbåge +common-weapons-hammer = Hammare +common-weapons-general = Allmän strid +common-weapons-sceptre = Helande spira +common-weapons-shield = Sköld +common-weapons-spear = Spjut +common-weapons-hammer_simple = Enkel hammare +common-weapons-sword_simple = Enkelt svärd +common-weapons-staff_simple = Enkel stav +common-weapons-axe_simple = Enkel yxa +common-weapons-bow_simple = Enkel båge +common-weapons-unique = Unik +common-tool-debug = Felsökning +common-tool-farming = Jordbruksredskap +common-tool-pick = Hacka +common-tool-mining = Gruvgrävande +common-tool-instrument = Instrument +common-kind-modular_component = Modulär komponent +common-kind-modular_component_partial = Komponent +common-kind-glider = Glidare +common-kind-consumable = Förbrukningsvara +common-kind-throwable = Kan kastas +common-kind-utility = Hjälpmedel +common-kind-ingredient = Ingrediens +common-kind-lantern = Lykta +common-hands-one = Enhänt +common-hands-two = Tvåhänt +common-rand_appearance = Slumpmässigt utseende +common-rand_name = Slumpmässigt namn +common-stats-combat_rating = Stridsduglighet +common-stats-power = Kraft +common-stats-speed = Hastighet +common-stats-poise = Allmäntillstånd +common-stats-range = Räckvidd +common-stats-energy_efficiency = Energieffektivitet +common-stats-buff_strength = Buff/Debuff-styrka +common-stats-crit_chance = Kritisk chans +common-stats-crit_mult = Kritisk multi +common-stats-armor = Rustning +common-stats-poise_res = Motståndskraft +common-stats-energy_max = Max Energi +common-stats-energy_reward = Energibelöning +common-stats-crit_power = Kritisk Kraft +common-stats-stealth = Smygning +common-stats-slots = Packningutrymme +common-material-metal = Metall +common-material-wood = Trä +common-material-stone = Sten +common-material-cloth = Tyg +common-material-hide = Skinn +common-sprite-chest = Kista diff --git a/assets/voxygen/i18n/sv_SE/common.ron b/assets/voxygen/i18n/sv_SE/common.ron deleted file mode 100644 index 44520bcefc..0000000000 --- a/assets/voxygen/i18n/sv_SE/common.ron +++ /dev/null @@ -1,126 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "användarnamn", - "common.singleplayer": "En spelare", - "common.multiplayer": "Flera spelare", - "common.servers": "Servrar", - "common.quit": "Avsluta", - "common.settings": "Inställningar", - "common.languages": "Språk", - "common.interface": "Gränssnitt", - "common.gameplay": "Spelande", - "common.controls": "Kontroller", - "common.video": "Grafik", - "common.sound": "Ljud", - "common.chat": "Chatt", - "common.resume": "Återgå", - "common.characters": "Rollpersoner", - "common.close": "Stäng", - "common.yes": "Ja", - "common.no": "Nej", - "common.back": "Tillbaka", - "common.create": "Skapa", - "common.okay": "OK", - "common.add": "Lägg till", - "common.accept": "Acceptera", - "common.decline": "Avböj", - "common.disclaimer": "Varning", - "common.cancel": "Avbryt", - "common.none": "Ingen", - "common.error": "Fel", - "common.fatal_error": "Allvarligt fel", - "common.you": "Du", - "common.automatic": "Auto", - "common.random": "Slump", - "common.empty": "Tomt", - "common.confirm": "Bekräfta", - "common.delete_server": "Radera Server", - - // Settings Window title - "common.interface_settings": "Gränssnittsinställningar", - "common.gameplay_settings": "Spelinställningar", - "common.controls_settings": "Kontrollinställningar", - "common.video_settings": "Grafikinställningar", - "common.sound_settings": "Ljudinställningar", - "common.language_settings": "Språkinställningar", - "common.chat_settings": "Chattinställningar", - - // Message when connection to the server is lost - "common.connection_lost": r#"Anslutningen förlorades! -Startade servern om? -Är klienten uppdaterad?"#, - - - "common.species.orc": "Orch", // orc --> orch - "common.species.human": "Människa", - "common.species.dwarf": "Dvärg", - "common.species.elf": "Alv", - "common.species.draugr": "Odöd", - "common.species.danari": "Danari", - - "common.weapons.axe": "Yxa", - "common.weapons.dagger": "Dolk", - "common.weapons.greatsword": "Stort svärd", - "common.weapons.shortswords": "Korta svärd", - "common.weapons.sword": "Svärd", - "common.weapons.staff": "Eldstav", - "common.weapons.bow": "Pilbåge", - "common.weapons.hammer": "Hammare", - "common.weapons.general": "Allmän strid", - "common.weapons.sceptre": "Helande spira", - "common.weapons.shield": "Sköld", - "common.weapons.spear": "Spjut", - "common.weapons.hammer_simple": "Enkel hammare", - "common.weapons.sword_simple": "Enkelt svärd", - "common.weapons.staff_simple": "Enkel stav", - "common.weapons.axe_simple": "Enkel yxa", - "common.weapons.bow_simple": "Enkel båge", - "common.weapons.unique": "Unik", - "common.tool.debug": "Felsökning", - "common.tool.farming": "Jordbruksredskap", - "common.tool.pick": "Hacka", - "common.tool.mining": "Gruvgrävande", - "common.kind.modular_component": "Modulär komponent", - "common.kind.glider": "Glidare", - "common.kind.consumable": "Förbrukningsvara", - "common.kind.throwable": "Kan kastas", - "common.kind.utility": "Hjälpmedel", - "common.kind.ingredient": "Ingrediens", - "common.kind.lantern": "Lykta", - "common.hands.one": "Enhänt", - "common.hands.two": "Tvåhänt", - - "common.rand_appearance": "Slumpmässigt utseende", - "common.rand_name": "Slumpmässigt namn", - - "common.stats.combat_rating": "Stridsduglighet", // combat rating --> stridsduglighet - "common.stats.power": "Kraft", - "common.stats.speed": "Hastighet", - "common.stats.poise": "Allmäntillstånd", - "common.stats.crit_chance": "Kritisk chans", - "common.stats.crit_mult": "Kritisk multi", - "common.stats.armor": "Rustning", - "common.stats.poise_res":"Motståndskraft", - "common.stats.energy_max": "Max Energi", - "common.stats.energy_reward": "Energibelöning", - "common.stats.crit_power": "Kritisk Kraft", - "common.stats.stealth": "Smygning", - "common.stats.slots": "Packningutrymme", - - "common.material.metal": "Metall", - "common.material.wood": "Trä", - "common.material.stone": "Sten", - "common.material.cloth": "Tyg", - "common.material.hide": "Skinn", - - "common.sprite.chest": "Kista", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/esc_menu.ftl b/assets/voxygen/i18n/sv_SE/esc_menu.ftl new file mode 100644 index 0000000000..e25abe0ebf --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Logga ut +esc_menu-quit_game = Avsluta spel \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/esc_menu.ron b/assets/voxygen/i18n/sv_SE/esc_menu.ron deleted file mode 100644 index 1df259dba0..0000000000 --- a/assets/voxygen/i18n/sv_SE/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "esc_menu.logout": "Logga ut", - "esc_menu.quit_game": "Avsluta spel", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/gameinput.ftl b/assets/voxygen/i18n/sv_SE/gameinput.ftl new file mode 100644 index 0000000000..474979345e --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/gameinput.ftl @@ -0,0 +1,74 @@ +gameinput-primary = Grundläggande attack +gameinput-secondary = Sekondär attack +gameinput-block = Blocka +gameinput-slot1 = Snabbåtkomst ruta 1 +gameinput-slot2 = Snabbåtkomst ruta 2 +gameinput-slot3 = Snabbåtkomst ruta 3 +gameinput-slot4 = Snabbåtkomst ruta 4 +gameinput-slot5 = Snabbåtkomst ruta 5 +gameinput-slot6 = Snabbåtkomst ruta 6 +gameinput-slot7 = Snabbåtkomst ruta 7 +gameinput-slot8 = Snabbåtkomst ruta 8 +gameinput-slot9 = Snabbåtkomst ruta 9 +gameinput-slot10 = Snabbåtkomst ruta 10 +gameinput-swaploadout = Byt utrustning +gameinput-togglecursor = Visa/dölj muspekare +gameinput-help = Visa/dölj hjälpfönster +gameinput-toggleinterface = Visa/dölj gränssnitt +gameinput-toggledebug = Visa/dölj BPS felsökningsinformation +gameinput-toggle_egui_debug = Visa/dölj EGUI felsökningsinformation +gameinput-togglechat = Visa/dölj Chatt +gameinput-screenshot = Ta skärmdump +gameinput-toggleingameui = Visa/dölj namnskyltar +gameinput-fullscreen = Fullskärm +gameinput-moveforward = Gå framåt +gameinput-moveleft = Gå åt vänster +gameinput-moveright = Gå åt höger +gameinput-moveback = Gå bakåt +gameinput-jump = Hoppa +gameinput-glide = Glidare +gameinput-roll = Hoppa undan +gameinput-climb = Klättra +gameinput-climbdown = Klättra neråt +gameinput-wallleap = Hoppa från vägg +gameinput-togglelantern = Lykta +gameinput-mount = Sitt upp +gameinput-chat = Prata +gameinput-command = Kommando +gameinput-escape = Avbryt +gameinput-map = Karta +gameinput-bag = Säck +gameinput-trade = Köpslå +gameinput-social = Socialt +gameinput-sit = Sitt +gameinput-spellbook = Trollformler +gameinput-settings = Inställningar +gameinput-respawn = Starta om +gameinput-charge = Anfall +gameinput-togglewield = Byt draget vapen +gameinput-interact = Interagera +gameinput-freelook = Frigör kamera +gameinput-autowalk = Gå eller simma automatiskt +gameinput-zoomlock = Lås kamerazoom +gameinput-cameraclamp = Lås kamera +gameinput-dance = Dansa +gameinput-select = Välj entitet +gameinput-acceptgroupinvite = Acceptera gruppinbjudan +gameinput-declinegroupinvite = Avböj gruppinbjudan +gameinput-cyclecamera = Byt kamera +gameinput-crafting = Tillverkning +gameinput-fly = Flyg +gameinput-sneak = Smyg +gameinput-swimdown = Simma nedåt +gameinput-swimup = Simma uppåt +gameinput-mapzoomin = Förstora kartan +gameinput-mapzoomout = Förminska kartan +gameinput-greet = Hälsa +gameinput-map-locationmarkerbutton = Placera en markör på kartan +gameinput-spectatespeedboost = Övervakningshastighetsökning +gameinput-spectateviewpoint = Övervaka synpunkt +gameinput-mutemaster = Stäng av huvudvolym +gameinput-muteinactivemaster = Stäng av huvudvolym (inaktivt fönster) +gameinput-mutemusic = Stäng av musikvolym +gameinput-mutesfx = Stäng av SFX-volym +gameinput-muteambience = Stäng av bakgrundsvolym diff --git a/assets/voxygen/i18n/sv_SE/gameinput.ron b/assets/voxygen/i18n/sv_SE/gameinput.ron deleted file mode 100644 index 588034c6b6..0000000000 --- a/assets/voxygen/i18n/sv_SE/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "gameinput.primary": "Grundläggande attack", - "gameinput.secondary": "Sekondär attack", - "gameinput.block": "Parera", - "gameinput.slot1": "Snabbåtkomst ruta 1", - "gameinput.slot2": "Snabbåtkomst ruta 2", - "gameinput.slot3": "Snabbåtkomst ruta 3", - "gameinput.slot4": "Snabbåtkomst ruta 4", - "gameinput.slot5": "Snabbåtkomst ruta 5", - "gameinput.slot6": "Snabbåtkomst ruta 6", - "gameinput.slot7": "Snabbåtkomst ruta 7", - "gameinput.slot8": "Snabbåtkomst ruta 8", - "gameinput.slot9": "Snabbåtkomst ruta 9", - "gameinput.slot10": "Snabbåtkomst ruta 10", - "gameinput.swaploadout": "Byt utrustning", - "gameinput.togglecursor": "Visa/dölj mus", - "gameinput.help": "Visa/dölj hjälpfönster", - "gameinput.toggleinterface": "Visa/dölj gränssnitt", - "gameinput.toggledebug": "Visa/dölj BPS felsökningsinformation", - "gameinput.toggle_egui_debug": "Visa/dölj EGUI felsökningsinformation", - "gameinput.togglechat": "Visa/dölj Chatt", - "gameinput.screenshot": "Ta skärmdump", - "gameinput.toggleingameui": "Visa/dölj namnskyltar", - "gameinput.fullscreen": "Fullskärm", - "gameinput.moveforward": "Gå framåt", - "gameinput.moveleft": "Gå åt vänster", - "gameinput.moveright": "Gå åt höger", - "gameinput.moveback": "Gå bakåt", - "gameinput.jump": "Hoppa", - "gameinput.glide": "Glidare", - "gameinput.roll": "Hoppa undan", - "gameinput.climb": "Klättra", - "gameinput.climbdown": "Klättra neråt", - "gameinput.wallleap": "Hoppa från vägg", - "gameinput.togglelantern": "Lykta", - "gameinput.mount": "Sitt upp", - "gameinput.chat": "Prata", - "gameinput.command": "Kommando", - "gameinput.escape": "Avbryt", - "gameinput.map": "Karta", - "gameinput.bag": "Säck", - "gameinput.trade": "Köpslå", - "gameinput.social": "Socialt", - "gameinput.sit": "Sitt", - "gameinput.spellbook": "Trollformler", - "gameinput.settings": "Inställningar", - "gameinput.respawn": "Starta om", - "gameinput.charge": "Anfall", - "gameinput.togglewield": "Byt draget vapen", - "gameinput.interact": "Interagera", - "gameinput.freelook": "Frigör kamera", - "gameinput.autowalk": "Gå eller simma automatiskt", - "gameinput.cameraclamp": "Lås kamera", - "gameinput.dance": "Dansa", - "gameinput.select": "Välj entitet", - "gameinput.acceptgroupinvite": "Acceptera gruppinbjudan", - "gameinput.declinegroupinvite": "Avböj gruppinbjudan", - "gameinput.cyclecamera": "Byt kamera", - "gameinput.crafting": "Tillverkning", - "gameinput.fly": "Flyg", - "gameinput.sneak": "Smyg", - "gameinput.swimdown": "Dyk neråt", - "gameinput.swimup": "Dyk neråt", - "gameinput.mapzoomin": "Förstora kartan", - "gameinput.mapzoomout": "Förminska kartan", - "gameinput.greet": "Hälsa", - "gameinput.map.locationmarkerbutton": "Placera en markör på kartan" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/ability.ftl b/assets/voxygen/i18n/sv_SE/hud/ability.ftl new file mode 100644 index 0000000000..c9ad4b5cd1 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/ability.ftl @@ -0,0 +1,12 @@ +common-abilities-debug-possess = Besittningspil + .desc = Skjuter en förgiftad pil. Låter dig kontrollera ditt mål. +common-abilities-axe-leap = Yxhopp + .desc = Ett hopp med det skärande språnget riktat mot pekarens position. +common-abilities-hammer-leap = Nederslag + .desc = En attack som träffar ett område och knuffar fiender. Hoppar mot pekarens position. +common-abilities-bow-shotgun = Pilskur + .desc = Skjuter iväg en skur av pilar. +common-abilities-staff-fireshockwave = Eldens ring + .desc = Tänder eld på marken med en eldig stötvåg. +common-abilities-sceptre-wardingaura = Vårdande Aura + .desc = Skyddar dina allierade mot fiendens attacker. \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/bag.ftl b/assets/voxygen/i18n/sv_SE/hud/bag.ftl new file mode 100644 index 0000000000..552c3f1fd9 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/bag.ftl @@ -0,0 +1,42 @@ +hud-bag-inventory = { $playername }s packning +hud-bag-stats_title = Statistik för { $playername } +hud-bag-exp = EP +hud-bag-armor = Rustning +hud-bag-stats = Statistik +hud-bag-head = Huvud +hud-bag-neck = Hals +hud-bag-tabard = Tappert +hud-bag-shoulders = Axlar +hud-bag-chest = Bröst +hud-bag-hands = Händer +hud-bag-lantern = Lykta +hud-bag-glider = Glidare +hud-bag-belt = Bälte +hud-bag-ring = Ring +hud-bag-back = Rygg +hud-bag-legs = Ben +hud-bag-feet = Fötter +hud-bag-mainhand = Förstahand +hud-bag-offhand = Andrahand +hud-bag-inactive_mainhand = Inaktiv förstahand +hud-bag-inactive_offhand = Inaktiv andrahand +hud-bag-swap_equipped_weapons_title = Byt plats på dragna vapen +hud-bag-swap_equipped_weapons_desc = Tryck { $key } +hud-bag-bag = Säck +hud-bag-health = Hälsa +hud-bag-energy = Energi +hud-bag-combat_rating = Stridsduglighet +hud-bag-protection = Skydd +hud-bag-stun_res = Motståndskraft mot att bli överväldigad +hud-bag-stealth = Smygning +hud-bag-combat_rating_desc = + Beräknas från din + utrustning och hälsa. +hud-bag-protection_desc = Skadebegränsning från rustning +hud-bag-stun_res_desc = + Motståndskraft mot att bli överväldigad efter upprepade slag. + Regenereras likt energi. +hud-bag-sort_by_name = Sortera efter Namn +hud-bag-sort_by_quality = Sortera efter Kvalitet +hud-bag-sort_by_category = Sortera efter Kategori +hud-bag-sort_by_tag = Sort efter Tagg diff --git a/assets/voxygen/i18n/sv_SE/hud/bag.ron b/assets/voxygen/i18n/sv_SE/hud/bag.ron deleted file mode 100644 index 6e738e66ec..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}s packning", - "hud.bag.stats_title": "Statistik för {playername}", - "hud.bag.exp": "EP", - "hud.bag.armor": "Rustning", - "hud.bag.stats": "Statistik", - "hud.bag.head": "Huvud", - "hud.bag.neck": "Hals", - "hud.bag.tabard": "Tappert", - "hud.bag.shoulders": "Axlar", - "hud.bag.chest": "Bröst", - "hud.bag.hands": "Händer", - "hud.bag.lantern": "Lykta", - "hud.bag.glider": "Glidare", - "hud.bag.belt": "Bälte", - "hud.bag.ring": "Ring", - "hud.bag.back": "Rygg", - "hud.bag.legs": "Ben", - "hud.bag.feet": "Fötter", - "hud.bag.mainhand": "Förstahand", - "hud.bag.offhand": "Andrahand", - "hud.bag.inactive_mainhand": "Inaktiv förstahand", - "hud.bag.inactive_offhand": "Inaktiv andrahand", - "hud.bag.swap_equipped_weapons_title": "Byt plats på dragna vapen", - "hud.bag.swap_equipped_weapons_desc": "Tryck {key}", - "hud.bag.bag": "Säck", - "hud.bag.health": "Hälsa", - "hud.bag.energy": "Energi", - "hud.bag.combat_rating": "Stridsduglighet", - "hud.bag.protection": "Skydd", - "hud.bag.stun_res": "Motståndskraft mot att bli överväldigad", - "hud.bag.combat_rating_desc": "Beräknas från din\nutrustning och hälsa.", - "hud.bag.protection_desc": "Skadebegränsning från rustning", - "hud.bag.stun_res_desc": "Motståndskraft mot att bli överväldigad efter upprepade slag.\nRegenereras likt energi.", - "hud.bag.sort_by_name": "Sortera efter Namn", - "hud.bag.sort_by_quality": "Sortera efter Kvalitet", - "hud.bag.sort_by_category": "Sortera efter Kategori", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/char_window.ftl b/assets/voxygen/i18n/sv_SE/hud/char_window.ftl new file mode 100644 index 0000000000..a088aa6fd5 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Rollpersonens namn +character_window-character_stats = + Uthållighet + + Kondition + + Viljekraft + + Skydd \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/char_window.ron b/assets/voxygen/i18n/sv_SE/hud/char_window.ron deleted file mode 100644 index e2df5c7bef..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "character_window.character_name": "Rollpersonens namn", - // Character stats - "character_window.character_stats": r#"Uthållighet - -Kondition - -Viljekraft - -Skydd -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/chat.ftl b/assets/voxygen/i18n/sv_SE/hud/chat.ftl new file mode 100644 index 0000000000..b1dcc8fdf5 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/chat.ftl @@ -0,0 +1,42 @@ +## Player events +hud-chat-online_msg = [{ $name }] är inloggad nu +hud-chat-offline_msg = [{ $name }] loggade ut +## Buff outcomes +hud-outcome-burning = dödsorsak: eld +hud-outcome-curse = dödsorsak: trolldom +hud-outcome-bleeding = dödsorsak: blodförlust +hud-outcome-crippled = dödsorsak: allvarliga skador +hud-outcome-frozen = dödsorsak: förfrysning +hud-outcome-mysterious = dödsorsak: hemlig +## Buff deaths +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } orsakad av [{ $attacker }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } orsakad av { $attacker } +## PvP deaths +hud-chat-pvp_melee_kill_msg = [{ $attacker }] besegrade [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] sköt [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] sprängde [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] dödade [{ $victim }] med trolldom +hud-chat-pvp_other_kill_msg = [{ $attacker }] dödade [{ $victim }] +## PvE deaths +hud-chat-npc_melee_kill_msg = { $attacker } dödade [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } sköt [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } sprängde [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } dödade [{ $victim }] med trolldom +hud-chat-npc_other_kill_msg = { $attacker } dödade [{ $victim }] +## Other deaths +hud-chat-environmental_kill_msg = [{ $name }] dog i { $environment } +hud-chat-fall_kill_msg = [{ $name }] föll till sin död +hud-chat-suicide_msg = [{ $name }] dog av självförvållade skador +hud-chat-default_death_msg = [{ $name }] dog +## Utils +hud-chat-all = Alla +hud-chat-you = Du +hud-chat-chat_tab_hover_tooltip = Högerklicka för inställningar +hud-loot-pickup-msg = {$actor} plockade upp { $amount -> +[one] { $item } +*[other] {$amount}x {$item} +} +hud-chat-loot_fail = Din packning är full! +hud-chat-goodbye = Hejdå! +hud-chat-connection_lost = Anslutningen bröts. Sparkas ut om { $time } sekunder. \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/chat.ron b/assets/voxygen/i18n/sv_SE/hud/chat.ron deleted file mode 100644 index 288a5b336a..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.chat.all": "Alla", - "hud.chat.chat_tab_hover_tooltip": "Högerklicka för inställningar", - - // Debuff outcomes - "hud.outcome.burning": "dödsorsak: eld", - "hud.outcome.curse": "dödsorsak: trolldom", - "hud.outcome.bleeding": "dödsorsak: blodförlust", - "hud.outcome.crippled": "dödsorsak: allvarliga skador", - "hud.outcome.frozen": "dödsorsak: förfrysning", - - // Chat outputs - "hud.chat.online_msg": "[{name}] är inloggad nu", - "hud.chat.offline_msg": "[{name}] loggade ut", - - "hud.chat.default_death_msg": "[{name}] dog", - "hud.chat.environmental_kill_msg": "[{name}] dog i {environment}", - "hud.chat.fall_kill_msg": "[{name}] föll till sin död", - "hud.chat.suicide_msg": "[{name}] dog av självförvållade skador", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} orsakad av [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] besegrade [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] sköt [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] sprängde [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] dödade [{victim}] med trolldom", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} orsakad av {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} dödade [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} sköt [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} sprängde [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} dödade [{victim}] med trolldom", - "hud.chat.npc_other_kill_msg": "{attacker} dödade [{victim}]", - - "hud.chat.loot_msg": "Du plockade upp [{item}]", - "hud.chat.loot_fail": "Din packning är full!", - "hud.chat.goodbye": "Hejdå!", - "hud.chat.connection_lost": "Anslutningen bröts. Sparkas ut om {time} sekunder.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/crafting.ftl b/assets/voxygen/i18n/sv_SE/hud/crafting.ftl new file mode 100644 index 0000000000..6b85e8b3d2 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = Tillverkning +hud-crafting-recipes = Recept +hud-crafting-ingredients = Ingredienser: +hud-crafting-craft = Tillverka +hud-crafting-craft_all = Tillverka Alla +hud-crafting-tool_cata = Kräver: +hud-crafting-req_crafting_station = Kräver: +hud-crafting-anvil = Städ +hud-crafting-cauldron = Kittel +hud-crafting-cooking_pot = Kokkärl +hud-crafting-crafting_bench = Arbetsbänk +hud-crafting-forge = Smedja +hud-crafting-loom = Vävstol +hud-crafting-spinning_wheel = Spinnrock +hud-crafting-tanning_rack = Garvningsställning +hud-crafting-salvaging_station = Återvinningsbord +hud-crafting-campfire = Lägereld +hud-crafting-tabs-all = Allt +hud-crafting-tabs-armor = Rustning +hud-crafting-tabs-dismantle = Plocka sönder +hud-crafting-tabs-food = Mat +hud-crafting-tabs-glider = Glidare +hud-crafting-tabs-potion = Trolldrycker +hud-crafting-tabs-tool = Verktyg +hud-crafting-tabs-utility = Redskap +hud-crafting-tabs-weapon = Vapen +hud-crafting-tabs-bag = Säckar +hud-crafting-tabs-processed_material = Material +hud-crafting-dismantle_title = Demontering +hud-crafting-dismantle_explanation = + Håll pekaren över föremål i din väska för att se vad + du kan återvinna. + + Dubbelklicka dem för att börja demontera. +hud-crafting-modular_desc = Dra föremålsdelar hit för att tillverka ett vapen +hud-crafting-mod_weap_prim_slot_title = Komponent för primärt vapen +hud-crafting-mod_weap_prim_slot_desc = Placera en komponent för ett primärt vapen här (t.ex. ett svärdsblad, yxhuvud, eller båglemmar). +hud-crafting-mod_weap_sec_slot_title = Komponent för sekundärt vapen +hud-crafting-mod_weap_sec_slot_desc = Placera en komponent för ett sekundärt vapen här (e.g. ett svärdsfäste, båghandtag, eller stavkärna). +hud-crafting-mod_comp_metal_prim_slot_title = Metalltacka +hud-crafting-mod_comp_metal_prim_slot_desc = Placera en metalltacka här, endast vissa metaller kan användas för att tillverka vapen. +hud-crafting-mod_comp_wood_prim_slot_title = Trä +hud-crafting-mod_comp_wood_prim_slot_desc = Placera en träsort här, endast vissa träsorter kan användas för att tillverka vapen. +hud-crafting-mod_comp_sec_slot_title = Djurmaterial +hud-crafting-mod_comp_sec_slot_desc = Placera valfritt en tillverkningsingrediens från ett djur, endast vissa ingredienser kan användas för att förändra vapen. \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/crafting.ron b/assets/voxygen/i18n/sv_SE/hud/crafting.ron deleted file mode 100644 index 3b0d2ca2c0..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/crafting.ron +++ /dev/null @@ -1,42 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.crafting": "Tillverkning", - "hud.crafting.recipes": "Recept", - "hud.crafting.ingredients": "Ingredienser:", - "hud.crafting.craft": "Tillverka", - "hud.crafting.tool_cata": "Kräver:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Kräver:", - "hud.crafting.anvil": "Städ", - "hud.crafting.cauldron": "Kittel", - "hud.crafting.cooking_pot": "Kokkärl", - "hud.crafting.crafting_bench": "Arbetsbänk", - "hud.crafting.forge": "Smedja", - "hud.crafting.loom": "Vävstol", - "hud.crafting.spinning_wheel": "Spinnrock", - "hud.crafting.tanning_rack": "Garvningsställning", - "hud.crafting.salvaging_station": "Återvinningsbord", - "hud.crafting.campfire": "Lägereld", - // Tabs - "hud.crafting.tabs.all": "Allt", - "hud.crafting.tabs.armor": "Rustning", - "hud.crafting.tabs.dismantle": "Plocka sönder", - "hud.crafting.tabs.food": "Mat", - "hud.crafting.tabs.glider": "Glidare", - "hud.crafting.tabs.potion": "Trolldrycker", - "hud.crafting.tabs.tool": "Verktyg", - "hud.crafting.tabs.utility": "Redskap", - "hud.crafting.tabs.weapon": "Vapen", - "hud.crafting.tabs.bag": "Säckar", - "hud.crafting.tabs.processed_material": "Material", - "hud.crafting.dismantle_title": "Demontering", - "hud.crafting.dismantle_explanation" : "Håll pekaren över föremål i din väska för att se vad\ndu kan återvinna.\n\nDubbelklicka dem för att börja demontera.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/group.ftl b/assets/voxygen/i18n/sv_SE/hud/group.ftl new file mode 100644 index 0000000000..2186130cb2 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Grupp +hud-group-invite_to_join = [{ $name }] bjöd in dig till sin grupp! +hud-group-invite_to_trade = [{ $name }] skulle vilja köpslå med dig. +hud-group-invite = Bjud in +hud-group-kick = Sparka ut +hud-group-assign_leader = Utse ledare +hud-group-leave = Lämna grupp +hud-group-dead = Död +hud-group-out_of_range = Utom räckhåll +hud-group-add_friend = Lägg tills om vän +hud-group-link_group = Koppla grupper +hud-group-in_menu = I meny +hud-group-members = Gruppmedlemmar \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/group.ron b/assets/voxygen/i18n/sv_SE/hud/group.ron deleted file mode 100644 index aeb5dd73a5..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.group": "Grupp", - "hud.group.invite_to_join": "[{name}] bjöd in dig till sin grupp!", - "hud.group.invite_to_trade": "[{name}] skulle vilja köpslå med dig.", - "hud.group.invite": "Bjud in", - "hud.group.kick": "Sparka ut", - "hud.group.assign_leader": "Utse ledare", - "hud.group.leave": "Lämna grupp", - "hud.group.dead" : "Död", - "hud.group.out_of_range": "Utom räckhåll", - "hud.group.add_friend": "Lägg tills om vän", - "hud.group.link_group": "Koppla grupper", - "hud.group.in_menu": "I meny", - "hud.group.members": "Gruppmedlemmar", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/map.ftl b/assets/voxygen/i18n/sv_SE/hud/map.ftl new file mode 100644 index 0000000000..050860c004 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/map.ftl @@ -0,0 +1,36 @@ +hud-map-map_title = Karta +hud-map-qlog_title = Uppdrag +hud-map-topo_map = Topografisk +hud-map-difficulty = Svårighet +hud-map-towns = Samhällen +hud-map-castles = Borgar +hud-map-dungeons = Dungeons +hud-map-caves = Grottor +hud-map-cave = Grotta +hud-map-peaks = Berg +hud-map-biomes = Biomer +hud-map-voxel_map = Voxelkarta +hud-map-trees = Jätteträd +hud-map-tree = Jätteträd +hud-map-town = Samhälle +hud-map-castle = Borg +hud-map-bridge = Bro +hud-map-dungeon = Dungeon +hud-map-difficulty_dungeon = + Dungeon + + Svårighet: { $difficulty } +hud-map-drag = Drag +hud-map-zoom = Zooma +hud-map-mid_click = Markera landmärke +hud-map-recenter = Omcentrera +hud-map-marked_location = Markerad Plats +hud-map-marked_location_remove = Klicka för att ta bort +hud-map-change_map_mode = Ändra kartläge +hud-map-toggle_minimap_voxel = Växla Minikartans Voxelvy +hud-map-zoom_minimap_explanation = + Zooma in Minikartan för att se + området runtom dig i högre detalj +hud-map-gnarling = Gnarlingsfästning +hud-map-chapel_site = Sjökapell +hud-map-placed_by = Placerad av { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/map.ron b/assets/voxygen/i18n/sv_SE/hud/map.ron deleted file mode 100644 index ec590b5dd9..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/map.ron +++ /dev/null @@ -1,39 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Karta", - "hud.map.qlog_title": "Uppdrag", - "hud.map.topo_map": "Topografisk", - "hud.map.difficulty": "Svårighet", - "hud.map.towns": "Samhällen", - "hud.map.castles": "Borgar", - "hud.map.dungeons": "Dungeons", - "hud.map.caves": "Grottor", - "hud.map.cave": "Grotta", - "hud.map.peaks": "Berg", - "hud.map.biomes": "Biomer", - "hud.map.voxel_map": "Voxelkarta", - "hud.map.trees": "Jätteträd", - "hud.map.tree": "Jätteträd", - "hud.map.town": "Samhälle", - "hud.map.castle": "Borg", - "hud.map.dungeon": "Dungeon", - "hud.map.difficulty_dungeon": "Dungeon\n\nSvårighet: {difficulty}", - "hud.map.drag": "Drag", - "hud.map.zoom": "Zooma", - "hud.map.mid_click": "Markera landmärke", - "hud.map.recenter": "Omcentrera", - "hud.map.marked_location": "Markerad Plats", - "hud.map.marked_location_remove": "Klicka för att ta bort", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.map.change_map_mode": "Ändra kartläge", - "hud.map.toggle_minimap_voxel": "Växla Minikartans Voxelvy", - "hud.map.zoom_minimap_explanation": "Zooma in Minikartan för att se\nområdet runtom dig i högre detalj", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/misc.ftl b/assets/voxygen/i18n/sv_SE/hud/misc.ftl new file mode 100644 index 0000000000..704fade9c0 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/misc.ftl @@ -0,0 +1,51 @@ +hud-do_not_show_on_startup = Visa inte detta vid uppstart +hud-show_tips = Visa tips +hud-quests = Uppdrag +hud-you_died = Du dog +hud-waypoint_saved = Landmärke sparat +hud-sp_arrow_txt = FP +hud-inventory_full = Full packning +hud-someone_else = någon annan +hud-another_group = en annan grupp +hud-owned_by_for_secs = Ägs av { $name } i { $secs } sekunder +hud-press_key_to_show_keybindings_fmt = [{ $key }] tangentbordsgenvägar +hud-press_key_to_toggle_lantern_fmt = [{ $key }] lykta +hud-press_key_to_show_debug_info_fmt = Tryck { $key } för att vids felsökningsinformation +hud-press_key_to_toggle_keybindings_fmt = Tryck { $key } för att visa/dölja genvägar +hud-press_key_to_toggle_debug_info_fmt = Tryck { $key } att visa/dölja felsökningsinformation +hud-press_key_to_respawn = Tryck { $key } för att gå tillbaka till lägereld du besökte senast. +hud-tutorial_btn = Instruktioner +hud-tutorial_click_here = Tryck [ { $key } ] för att frigöra din muspekare och klicka på den här knappen! +hud-tutorial_elements = Tillverkning +hud-temp_quest_headline = Var hälsad! +hud-temp_quest_text = + Du kan börja din färd med att utforska den här byn och samla ihop lite förnödenheter. + + Känn dig fri att ta med dig vad du kan tänkas behöva på dina äventyr! + + Titta längst ner på höger sida av din skärm för att se saker som din packning, tillverkningsmeny och karta. + + Tilllverkningsstationerna låter dig tillverka rustning, vapen, mat och mycket mer! + + De vilda djuren runtom hela byn är en bra källa till djurhudar för att tillverka något för att skydda mot farorna ute i världen. + + När du känner dig redo, försök skaffa bättre utrustning från de många utmaningarna som finns markerade på din karta! +hud-spell = Förtrollningar +hud-diary = Dagbok +hud-free_look_indicator = Kameran är olåst. Tryck { $key } för att ändra. +hud-camera_clamp_indicator = Kameran är låst vertikalt. Tryck { $key } För att ändra. +hud-auto_walk_indicator = Automatisk gång / simning aktiverad +hud-zoom_lock_indicator-remind = Zoom låst +hud-zoom_lock_indicator-enable = Kamerazoom låst +hud-zoom_lock_indicator-disable = Kamerazoom upplåst +hud-collect = Samla in +hud-pick_up = Plocka upp +hud-open = Öppna +hud-use = Använd +hud-unlock-requires = Öppna med { $item } +hud-unlock-consumes = Använd { $item } för att öppna +hud-mine = Hacka +hud-talk = Prata +hud-trade = Byt +hud-mount = Bestig +hud-sit = Sitt diff --git a/assets/voxygen/i18n/sv_SE/hud/misc.ron b/assets/voxygen/i18n/sv_SE/hud/misc.ron deleted file mode 100644 index 5f1bc828ac..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.do_not_show_on_startup": "Visa inte detta vid uppstart", - "hud.show_tips": "Visa tips", - "hud.quests": "Uppdrag", - "hud.you_died": "Du dog", - "hud.waypoint_saved": "Landmärke sparat", - "hud.sp_arrow_txt": "FP", - "hud.inventory_full": "Full packning", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] tangentbordsgenvägar", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] lykta", - "hud.press_key_to_show_debug_info_fmt": "Tryck {key} för att vids felsökningsinformation", - "hud.press_key_to_toggle_keybindings_fmt": "Tryck {key} för att visa/dölja genvägar", - "hud.press_key_to_toggle_debug_info_fmt": "Tryck {key} att visa/dölja felsökningsinformation", - - // Respawn message - "hud.press_key_to_respawn": r#"Tryck {key} för att gå tillbaka till lägereld du besökte senast."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Instruktioner"#, - "hud.tutorial_click_here": r#"Tryck [ {key} ] för att frigöra din muspekare och klicka på den här knappen!"#, - "hud.tutorial_elements": r#"Tillverkning"#, - -"hud.temp_quest_headline": r#"Var hälsad!"#, -"hud.temp_quest_text": r#"Du kan börja din färd med att utforska den här byn och samla ihop lite förnödenheter. - -Känn dig fri att ta med dig vad du kan tänkas behöva på dina äventyr! - -Titta längst ner på höger sida av din skärm för att se saker som din packning, tillverkningsmeny och karta. - -Tilllverkningsstationerna låter dig tillverka rustning, vapen, mat och mycket mer! - -De vilda djuren runtom hela byn är en bra källa till djurhudar för att tillverka något för att skydda mot farorna ute i världen. - -När du känner dig redo, försök skaffa bättre utrustning från de många utmaningarna som finns markerade på din karta! -"#, - - "hud.spell": "Förtrollningar", - // Diary - "hud.diary": "Dagbok", - - "hud.free_look_indicator": "Kameran är olåst. Tryck {key} för att ändra.", - "hud.camera_clamp_indicator": "Kameran är låst vertikalt. Tryck {key} För att ändra.", - "hud.auto_walk_indicator": "Automatisk gång / simning aktiverad", - "hud.collect": "Samla in", - "hud.pick_up": "Plocka upp", - "hud.open": "Öppna", - "hud.use": "Använd", - "hud.mine": "Hacka", - "hud.talk": "Prata", - "hud.trade": "Byt", - "hud.mount": "Bestig", - "hud.sit": "Sitt", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/sct.ftl b/assets/voxygen/i18n/sv_SE/hud/sct.ftl new file mode 100644 index 0000000000..9280f5e667 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } EP +hud-sct-block = BLOCKERAD \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/sct.ron b/assets/voxygen/i18n/sv_SE/hud/sct.ron deleted file mode 100644 index 182642586b..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} EP", - "hud.sct.block": "BLOCKERAD", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/settings.ftl b/assets/voxygen/i18n/sv_SE/hud/settings.ftl new file mode 100644 index 0000000000..a34c7ff7ee --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/settings.ftl @@ -0,0 +1,153 @@ +hud-settings-general = Allmänt +hud-settings-none = Ingen +hud-settings-press_behavior-toggle = Slå av eller på +hud-settings-press_behavior-hold = Håll +hud-settings-autopress_behavior-toggle = Slå av eller på +hud-settings-autopress_behavior-auto = Auto +hud-settings-help_window = Hjälpfönster +hud-settings-debug_info = Felsökningsinformation +hud-settings-show_hitboxes = Visa kollisionsgränser +hud-settings-show_chat = Visa chatt +hud-settings-show_hotkey_hints = Visa snabbtangentstips +hud-settings-tips_on_startup = Tips vid uppstart +hud-settings-ui_scale = Skalning av gränssnitt +hud-settings-relative_scaling = Relativ skalning +hud-settings-custom_scaling = Anpassad skalning +hud-settings-crosshair = Hårkors +hud-settings-opacity = Transparens +hud-settings-hotbar = Snabbåtkomst +hud-settings-toggle_shortcuts = Växla genvägar +hud-settings-buffs_skillbar = Effekter vid Förmågomätarna +hud-settings-buffs_mmap = Effekter vid Minikartan +hud-settings-toggle_bar_experience = Visa/dölj erfarenhetsmätare +hud-settings-scrolling_combat_text = Rullande stridstext +hud-settings-damage_accumulation_duration = Skadeackumulationsvaraktighet +hud-settings-incoming_damage = Inkommande skada +hud-settings-incoming_damage_accumulation_duration = Inkommande Skadeackumulationsvaraktighet +hud-settings-round_damage = Avrunda skada +hud-settings-speech_bubble = Pratbubbla +hud-settings-speech_bubble_self = Visa egna pratbubblor +hud-settings-speech_bubble_dark_mode = Pratbubbla mörkt läge +hud-settings-speech_bubble_icon = Pratbubbleikon +hud-settings-energybar_numbers = Energimätare med värden +hud-settings-always_show_bars = Visa alltid Energimätare +hud-settings-enable_poise_bar = Visa mätare för allmäntillstånd +hud-settings-experience_numbers = Erfarenhetsnummer +hud-settings-accumulate_experience = Ackumulera erfarenhetsnummer +hud-settings-values = Värden +hud-settings-percentages = Procent +hud-settings-chat = Chatt +hud-settings-background_opacity = Bakgrundstransparens +hud-settings-chat_character_name = Karaktärsnamn i chatten +hud-settings-loading_tips = Tips på laddningsskärmen +hud-settings-reset_interface = Återställ till standard +hud-settings-pan_sensitivity = Panoreringskänslighet +hud-settings-zoom_sensitivity = Zoomkänslighet +hud-settings-camera_clamp_angle = Vinkel för kamera fastlåst i verikalt läge +hud-settings-invert_scroll_zoom = Invertera scrollhjulet för zoomning +hud-settings-invert_mouse_y_axis = Invertera musens Y-axel +hud-settings-invert_controller_y_axis = Invertera kontrollerns Y-axel +hud-settings-enable_mouse_smoothing = Mjuka kamerarörelser +hud-settings-free_look_behavior = Beteende för rörlig kamera +hud-settings-auto_walk_behavior = Beteende för automatisk gång +hud-settings-camera_clamp_behavior = Beteende för låst kamera +hud-settings-zoom_lock_behavior = Beteende för låst kamerazoom +hud-settings-player_physics_behavior = Spelarfysik (experiment) +hud-settings-stop_auto_walk_on_input = Avsluta automatisk gång vid rörelse +hud-settings-auto_camera = Automatisk kamera +hud-settings-bow_zoom = Zooma in när du spänner bågen +hud-settings-zoom_lock = Lås kamerazoom +hud-settings-reset_gameplay = Återställ till standard +hud-settings-view_distance = Visningsavstånd +hud-settings-entity_view_distance = Visningsavstånd för entiteter +hud-settings-lod_distance = Detaljnivåsavstånd +hud-settings-sprites_view_distance = Visningsavstånd för sprites +hud-settings-entities_detail_distance = Detaljavstånd för entiteter +hud-settings-maximum_fps = Maximal bildhastighet +hud-settings-background_fps = Bakgrundsbildhastighet +hud-settings-present_mode = Presentationsläge +hud-settings-present_mode-vsync_capped = Vsync begränsad +hud-settings-present_mode-vsync_uncapped = Vsync obegränsad +hud-settings-present_mode-vsync_off = Vsync av +hud-settings-fov = Bildvinkel (grader) +hud-settings-gamma = Gamma +hud-settings-exposure = Exponering +hud-settings-ambiance = Omgivningens ljusstyrka +hud-settings-antialiasing_mode = AntiAliasing-läge +hud-settings-upscale_factor = Intern upplösning +hud-settings-cloud_rendering_mode = Molnrenderingsläge +hud-settings-fluid_rendering_mode = Vätskerenderingsläge +hud-settings-fluid_rendering_mode-low = Låg +hud-settings-fluid_rendering_mode-medium = Medium +hud-settings-fluid_rendering_mode-high = Hög +hud-settings-reflection_rendering_mode = Reflektionsrenderingsläge +hud-settings-reflection_rendering_mode-low = Låg +hud-settings-reflection_rendering_mode-medium = Medium +hud-settings-reflection_rendering_mode-high = Hög +hud-settings-cloud_rendering_mode-minimal = Minimal +hud-settings-cloud_rendering_mode-low = Låg +hud-settings-cloud_rendering_mode-medium = Medium +hud-settings-cloud_rendering_mode-high = Hög +hud-settings-cloud_rendering_mode-ultra = Ultra +hud-settings-fullscreen = Helskärm +hud-settings-fullscreen_mode = Helskärmsläge +hud-settings-fullscreen_mode-exclusive = Exklusivt +hud-settings-fullscreen_mode-borderless = Utan ram +hud-settings-gpu_profiler = Aktivera GPU-timing (stöds inte överallt) +hud-settings-particles = Partiklar +hud-settings-lossy_terrain_compression = Destruktiv komprimering av terräng +hud-settings-weapon_trails = Strimmor efter vapen +hud-settings-flashing_lights = Blinkande lysen +hud-settings-flashing_lights_info = Stänger av alla sorters blinkande, t.ex. blinkande ljus eller blixtnedslag +hud-settings-resolution = Upplösning +hud-settings-bit_depth = Bitdjup +hud-settings-refresh_rate = Uppdateringsfrekvens +hud-settings-lighting_rendering_mode = Återgivning av ljussättning +hud-settings-lighting_rendering_mode-ashikhmin = Typ A - Hög +hud-settings-lighting_rendering_mode-blinnphong = Typ B - Medium +hud-settings-lighting_rendering_mode-lambertian = Typ L - Billig +hud-settings-shadow_rendering_mode = Återgivning av skuggor +hud-settings-shadow_rendering_mode-none = Ingen +hud-settings-shadow_rendering_mode-cheap = Billig +hud-settings-shadow_rendering_mode-map = Kartlagd +hud-settings-shadow_rendering_mode-map-resolution = Upplösning +hud-settings-rain_occlusion-resolution = Regnocklusionsupplösning +hud-settings-lod_detail = Detailjrikedom +hud-settings-save_window_size = Kom ihåg fönsterstorlek +hud-settings-reset_graphics = Återställ till standard +hud-settings-minimal_graphics = Minimal +hud-settings-low_graphics = Låg +hud-settings-medium_graphics = Medium +hud-settings-high_graphics = Hög +hud-settings-ultra_graphics = Ultra +hud-settings-bloom = Bloom +hud-settings-point_glow = Punktssken +hud-settings-master_volume = Huvudvolym +hud-settings-inactive_master_volume_perc = Huvudvolym (inaktivt fönster) +hud-settings-music_volume = Musikvolym +hud-settings-sound_effect_volume = Ljudeffektsvolym +hud-settings-ambience_volume = Omgivningsmusiksvolym +hud-settings-music_spacing = Avstånd mellan musik +hud-settings-audio_device = Ljudenhet +hud-settings-reset_sound = Återställ till standard +hud-settings-english_fallback = Visa på engelska om översättning saknas +hud-settings-awaitingkey = Tryck på någon tangent … +hud-settings-unbound = Ingen +hud-settings-reset_keybinds = Återställ till standard +hud-settings-chat_tabs = Chattflikar +hud-settings-label = Etikett: +hud-settings-delete = Radera +hud-settings-show_all = Visa alla +hud-settings-messages = Meddelanden +hud-settings-activity = Aktivitet +hud-settings-death = Död +hud-settings-group = Grupp +hud-settings-faction = Fraktion +hud-settings-world = Värld +hud-settings-region = Region +hud-settings-say = Säg +hud-settings-all = Alla +hud-settings-group_only = Endast grupp +hud-settings-reset_chat = Återställ till standard +hud-settings-third_party_integrations = Tredjepartsintegrationer +hud-settings-enable_discord_integration = Aktivera Discord-Integration diff --git a/assets/voxygen/i18n/sv_SE/hud/settings.ron b/assets/voxygen/i18n/sv_SE/hud/settings.ron deleted file mode 100644 index b81dcfa598..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/settings.ron +++ /dev/null @@ -1,140 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - // Settings - "hud.settings.general": "Allmänt", - "hud.settings.none": "Ingen", - "hud.settings.press_behavior.toggle": "Slå av eller på", - "hud.settings.press_behavior.hold": "Håll", - "hud.settings.help_window": "Hjälpfönster", - "hud.settings.debug_info": "Felsökningsinformation", - "hud.settings.show_hitboxes": "Visa kollisionsgränser", - "hud.settings.show_chat": "Visa chatt", - "hud.settings.show_hotkey_hints": "Visa snabbtangentstips", - "hud.settings.tips_on_startup": "Tips vid uppstart", - "hud.settings.ui_scale": "Skalning av gränssnitt", - "hud.settings.relative_scaling": "Relativ skalning", - "hud.settings.custom_scaling": "Anpassad skalning", - "hud.settings.crosshair": "Hårkors", - "hud.settings.opacity": "Transparens", - "hud.settings.hotbar": "Snabbåtkomst", - "hud.settings.toggle_shortcuts": "Växla genvägar", - "hud.settings.buffs_skillbar": "Effekter vid Förmågomätarna", - "hud.settings.buffs_mmap": "Effekter vid Minikartan", - "hud.settings.toggle_bar_experience": "Visa/dölj erfarenhetsmätare", - "hud.settings.scrolling_combat_text": "Rullande stridstext", - "hud.settings.incoming_damage": "Inkommande skada", - "hud.settings.speech_bubble": "Pratbubbla", - "hud.settings.speech_bubble_self": "Visa egna pratbubblor", - "hud.settings.speech_bubble_dark_mode": "Pratbubbla mörkt läge", - "hud.settings.speech_bubble_icon": "Pratbubbleikon", - "hud.settings.energybar_numbers": "Energimätare med värden", - "hud.settings.always_show_bars": "Visa alltid Energimätare", - "hud.settings.values": "Värden", - "hud.settings.percentages": "Procent", - "hud.settings.chat": "Chatt", - "hud.settings.background_opacity": "Bakgrundstransparens", - "hud.settings.chat_character_name": "Karaktärsnamn i chatten", - "hud.settings.loading_tips": "Tips på laddningsskärmen", - "hud.settings.reset_interface": "Återställ till standard", - - "hud.settings.pan_sensitivity": "Panoreringskänslighet", - "hud.settings.zoom_sensitivity": "Zoomkänslighet", - "hud.settings.camera_clamp_angle": "Vinkel för kamera fastlåst i verikalt läge", - "hud.settings.invert_scroll_zoom": "Invertera scrollhjulet för zoomning", - "hud.settings.invert_mouse_y_axis": "Invertera musens Y-axel", - "hud.settings.invert_controller_y_axis": "Invertera kontrollerns Y-axel", - "hud.settings.enable_mouse_smoothing": "Mjuka kamerarörelser", - "hud.settings.free_look_behavior": "Beteende för rörlig kamera", - "hud.settings.auto_walk_behavior": "Beteende för automatisk gång", - "hud.settings.camera_clamp_behavior": "Beteende för låst kamera", - "hud.settings.player_physics_behavior": "Spelarfysik (experiment)", - "hud.settings.stop_auto_walk_on_input": "Avsluta automatisk gång vid rörelse", - "hud.settings.auto_camera": "Automatisk kamera", - "hud.settings.reset_gameplay": "Återställ till standard", - - "hud.settings.view_distance": "Visningsavstånd", - "hud.settings.sprites_view_distance": "Visningsavstånd för sprites", - "hud.settings.figures_view_distance": "Visningsavstånd för entiteter", - "hud.settings.maximum_fps": "Maximal bildhastighet", - "hud.settings.background_fps": "Bakgrundsbildhastighet", - "hud.settings.present_mode": "Presentationsläge", - "hud.settings.present_mode.fifo": "Först in–först ut", - "hud.settings.present_mode.mailbox": "Brevlåda", - "hud.settings.present_mode.immediate": "Omedelbar", - "hud.settings.fov": "Bildvinkel (grader)", - "hud.settings.gamma": "Gamma", - "hud.settings.exposure": "Exponering", - "hud.settings.ambiance": "Omgivningens ljusstyrka", - "hud.settings.antialiasing_mode": "AntiAliasing-läge", - "hud.settings.upscale_factor": "Intern upplösning", - "hud.settings.cloud_rendering_mode": "Molnrenderingsläge", - "hud.settings.fluid_rendering_mode": "Vätskerenderingsläge", - "hud.settings.fluid_rendering_mode.cheap": "Billig", - "hud.settings.fluid_rendering_mode.shiny": "Blank", - "hud.settings.cloud_rendering_mode.minimal": "Minimal", - "hud.settings.cloud_rendering_mode.low": "Låg", - "hud.settings.cloud_rendering_mode.medium": "Medium", - "hud.settings.cloud_rendering_mode.high": "Hög", - "hud.settings.cloud_rendering_mode.ultra": "Ultra", - "hud.settings.fullscreen": "Helskärm", - "hud.settings.fullscreen_mode": "Helskärmsläge", - "hud.settings.fullscreen_mode.exclusive": "Exklusivt", - "hud.settings.fullscreen_mode.borderless": "Utan ram", - "hud.settings.gpu_profiler": "Aktivera GPU-timing (stöds inte överallt)", - "hud.settings.particles": "Partiklar", - "hud.settings.lossy_terrain_compression": "Destruktiv komprimering av terräng", - "hud.settings.resolution": "Upplösning", - "hud.settings.bit_depth": "Bitdjup", - "hud.settings.refresh_rate": "Uppdateringsfrekvens", - "hud.settings.lighting_rendering_mode": "Återgivning av ljussättning", - "hud.settings.lighting_rendering_mode.ashikhmin": "Typ A - Hög", - "hud.settings.lighting_rendering_mode.blinnphong": "Typ B - Medium", - "hud.settings.lighting_rendering_mode.lambertian": "Typ L - Billig", - "hud.settings.shadow_rendering_mode": "Återgivning av skuggor", - "hud.settings.shadow_rendering_mode.none": "Ingen", - "hud.settings.shadow_rendering_mode.cheap": "Billig", - "hud.settings.shadow_rendering_mode.map": "Mappad", - "hud.settings.shadow_rendering_mode.map.resolution": "Upplösning", - "hud.settings.lod_detail": " Detailjrikedom", - "hud.settings.save_window_size": "Kom ihåg fönsterstorlek", - "hud.settings.reset_graphics": "Återställ till standard", - "hud.settings.bloom": "Bloom", - "hud.settings.point_glow": "Punktssken", - - "hud.settings.master_volume": "Huvudvolym", - "hud.settings.inactive_master_volume_perc": "Huvudvolym (inaktivt fönster)", - "hud.settings.music_volume": "Musikvolym", - "hud.settings.sound_effect_volume": "Ljudeffektsvolym", - "hud.settings.audio_device": "Ljudenhet", - "hud.settings.reset_sound": "Återställ till standard", - - "hud.settings.english_fallback": "Visa på engelska om översättning saknas", - - "hud.settings.awaitingkey": "Tryck på någon tangent …", - "hud.settings.unbound": "Ingen", - "hud.settings.reset_keybinds": "Återställ till standard", - - "hud.settings.chat_tabs": "Chattflikar", - "hud.settings.label": "Etikett:", - "hud.settings.delete": "Radera", - "hud.settings.show_all": "Visa alla", - "hud.settings.messages": "Meddelanden", - "hud.settings.activity": "Aktivitet", - "hud.settings.death": "Död", - "hud.settings.group": "Grupp", - "hud.settings.faction": "Fraktion", - "hud.settings.world": "Värld", - "hud.settings.region": "Region", - "hud.settings.say": "Säg", - "hud.settings.all": "Alla", - "hud.settings.group_only": "Endast grupp", - "hud.settings.reset_chat" : "Återställ till standard", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/skills.ftl b/assets/voxygen/i18n/sv_SE/hud/skills.ftl new file mode 100644 index 0000000000..f30f3c9257 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/skills.ftl @@ -0,0 +1,204 @@ +hud-rank_up = Nytt färdighetspoäng +hud-skill-sp_available = { $number } FP tillgängliga +hud-skill-not_unlocked = Inte upplåst än +hud-skill-req_sp ={"\u000A"} + + Kräver { $number } FP +hud-skill-set_as_exp_bar = Ställ in som erfarenhetsmätare +hud-skill-inc_health_title = Öka hälsa +hud-skill-inc_health = Ökar den maximala hälsan med { $boost }{ $SP } +hud-skill-inc_energy_title = Öka energi +hud-skill-inc_energy = Ökar den maximala energin med { $boost }{ $SP } +hud-skill-unlck_sword_title = Lås upp svärd +hud-skill-unlck_sword = Låser upp färdighetsträdet för svärd{ $SP } +hud-skill-unlck_axe_title = Lås upp yxa +hud-skill-unlck_axe = Låser upp färdighetsträdet för yxa{ $SP } +hud-skill-unlck_hammer_title = Lås upp hammare +hud-skill-unlck_hammer = Låser upp färdighetsträdet för hammare{ $SP } +hud-skill-unlck_bow_title = Lås upp pilbåge +hud-skill-unlck_bow = Låser upp färdighetsträdet för pilbåge{ $SP } +hud-skill-unlck_staff_title = Lås upp stav +hud-skill-unlck_staff = Låser upp färdighetsträdet för stav{ $SP } +hud-skill-unlck_sceptre_title = Lås upp spira +hud-skill-unlck_sceptre = Låser upp färdighetsträdet för spira{ $SP } +hud-skill-dodge_title = Ducka +hud-skill-dodge = Rulla åt sidan genom att mittenklicka och ger temporär immunitet mot närstridsattacker (iframes) medan du rullar. +hud-skill-roll_energy_title = Rullningsenergikostnad +hud-skill-roll_energy = Rullning använder { $boost }% mindre energi{ $SP } +hud-skill-roll_speed_title = Rullningshastighet +hud-skill-roll_speed = Ralla { $boost }% fortare{ $SP } +hud-skill-roll_dur_title = Rullningstid +hud-skill-roll_dur = Rulla { $boost }% längre{ $SP } +hud-skill-climbing_title = Klättring +hud-skill-climbing = Hoppa högre +hud-skill-climbing_cost_title = Kostnad för klättring +hud-skill-climbing_cost = Klättring använder { $boost }% mindre energi{ $SP } +hud-skill-climbing_speed_title = Klättringshastighet +hud-skill-climbing_speed = Klättra { $boost }% fortare{ $SP } +hud-skill-swim_title = Simning +hud-skill-swim = Förflyttelse i blöta miljöer +hud-skill-swim_speed_title = Simningshastighet +hud-skill-swim_speed = Simma { $boost }% fortare{ $SP } +hud-skill-sc_lifesteal_title = Livsstjälande stråle +hud-skill-sc_lifesteal = Sug livet ur dina fiender +hud-skill-sc_lifesteal_damage_title = Skada +hud-skill-sc_lifesteal_damage = Orsaka { $boost }% större skada{ $SP } +hud-skill-sc_lifesteal_range_title = Räckvidd +hud-skill-sc_lifesteal_range = Din stråle når { $boost }% längre{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Livsstjälande +hud-skill-sc_lifesteal_lifesteal = Omvandlar ytterligare { $boost }% av skadan till kroppspoäng{ $SP } +hud-skill-sc_lifesteal_regen_title = Energiregeneration +hud-skill-sc_lifesteal_regen = Fyll på din energi med ytterligare { $boost }%{ $SP } +hud-skill-sc_heal_title = Helande aura +hud-skill-sc_heal = Hela dina allierade med dina fienders blod, behöver kombo för att aktivera +hud-skill-sc_heal_heal_title = Hela +hud-skill-sc_heal_heal = Ökar mängden du helar med { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Energikostnad +hud-skill-sc_heal_cost = Helande kräver { $boost }% mindre energi{ $SP } +hud-skill-sc_heal_duration_title = Tidsspann +hud-skill-sc_heal_duration = Effekterna från din helande aura varar { $boost }% längre{ $SP } +hud-skill-sc_heal_range_title = Radie +hud-skill-sc_heal_range = Din helande aura når { $boost }% längre{ $SP } +hud-skill-sc_wardaura_unlock_title = Låser upp beskyddande aura +hud-skill-sc_wardaura_unlock = Låter dig skydda dina vänner mot fiendeattacker{ $SP } +hud-skill-sc_wardaura_strength_title = Styrka +hud-skill-sc_wardaura_strength = Ditt skydd blir { $boost }% starkare{ $SP } +hud-skill-sc_wardaura_duration_title = Varaktighet +hud-skill-sc_wardaura_duration = Ditt beskydd varar { $boost }% längre{ $SP } +hud-skill-sc_wardaura_range_title = Räckvidd +hud-skill-sc_wardaura_range = Ditt beskydd når { $boost }% längre{ $SP } +hud-skill-sc_wardaura_cost_title = Energikostnad +hud-skill-sc_wardaura_cost = Ditt beskydd kräver { $boost }% mindre energi att upprätta{ $SP } +hud-skill-st_shockwave_range_title = Chockfrontens räckvidd +hud-skill-st_shockwave_range = Kasta saker som tidigre var utom räckhåll, räckvidden utökas med { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Chockfrontens kostnad +hud-skill-st_shockwave_cost = Minskar energikostnaden för stt kasta hjälplösa bybor med { $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = Chockfrontens styrka +hud-skill-st_shockwave_knockback = Chockfronten blir { $boost }% mer kraftfull{ $SP } +hud-skill-st_shockwave_damage_title = Chockfrontens skada +hud-skill-st_shockwave_damage = Ökar skadeverkan med { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Lås upp chockfront +hud-skill-st_shockwave_unlock = Låser upp möjligheten att slå undan fiender med eld{ $SP } +hud-skill-st_flamethrower_title = Eldkastare +hud-skill-st_flamethrower = Slungar eld, för välgrillade fiender +hud-skill-st_flame_velocity_title = Flamhastighet +hud-skill-st_flame_velocity = Elden sprider sig snabbt, { $boost }% snabbare{ $SP } +hud-skill-st_flamethrower_range_title = Eldkastares räckvidd +hud-skill-st_flamethrower_range = När flammorna inte når, räcker de { $boost }% längre{ $SP } +hud-skill-st_energy_drain_title = Energikostnad +hud-skill-st_energy_drain = Minskar energikostnaden med { $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = Eldkastarens skadeverkan +hud-skill-st_flamethrower_damage = Orsakar { $boost }% mer skada{ $SP } +hud-skill-st_explosion_radius_title = Explosionsradie +hud-skill-st_explosion_radius = Större är bättre, explosionsradien ökar med { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Engergiregeneration +hud-skill-st_energy_regen = Ökar energiregenerationen med { $boost }%{ $SP } +hud-skill-st_fireball_title = Eldklot +hud-skill-st_fireball = Skjuter ett eldklot som exploderar vid träff +hud-skill-st_damage_title = Skada +hud-skill-st_damage = Orsakar { $boost }% mer skada{ $SP } +hud-skill-bow_projectile_speed_title = Projektilhastighet +hud-skill-bow_projectile_speed = Låter dig skjuta pilar { $boost }% längre och snabbare{ $SP } +hud-skill-bow_charged_title = Laddat skott +hud-skill-bow_charged = Eftersom du väntade längre +hud-skill-bow_charged_damage_title = Laddad Skada +hud-skill-bow_charged_damage = Ökar skadeverkan med { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Energiåterhämtning +hud-skill-bow_charged_energy_regen = Öka energiåterhämtning med { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Laddad knuffning +hud-skill-bow_charged_knockback = Knuffa fiender { $boost }%{ $SP } längre bort +hud-skill-bow_charged_speed_title = Laddad Hastighet +hud-skill-bow_charged_speed = Ökar hur fort du laddar attacken med { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Laddad rörelsehastighet +hud-skill-bow_charged_move = Ökar hur fort du kan röra på dig medan du laddar attacken med { $boost }%{ $SP } +hud-skill-bow_repeater_title = Upprepande skott +hud-skill-bow_repeater = Skjuter fortare ju längre tid du skjuter +hud-skill-bow_repeater_damage_title = Upprepande skottsskada +hud-skill-bow_repeater_damage = Ökar skadan du gör med { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Upprepande skottskostnad +hud-skill-bow_repeater_cost = Minskar energikostnaden för att bli ett upprepande skott med { $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Upprepande skottshastighet +hud-skill-bow_repeater_speed = Ökar hur fort du skjuter pilar med { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Låser upp Hagelgevär +hud-skill-bow_shotgun_unlock = Låter dig skjuta flera pilar samtidigt{ $SP } +hud-skill-bow_shotgun_damage_title = Hagelgevärsskada +hud-skill-bow_shotgun_damage = Ökar skadan du gör med { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Hagelgevärskostnad +hud-skill-bow_shotgun_cost = Miinskar kostnaden för hagelgevär med { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Hagelgevärspilar +hud-skill-bow_shotgun_arrow_count = Ökar antalet pilar i skottsalvan med { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Hagelgevärsspridning +hud-skill-bow_shotgun_spread = Minskar pilarnas spridning med { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Hoppsradie +hud-skill-hmr_leap_radius = Ökar attackradie vid marknedslag med { $boost } meter{ $SP } +hud-skill-hmr_leap_distance_title = Hoppsavstånd +hud-skill-hmr_leap_distance = Ökar hoppsavståndet med { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Hoppskostnad +hud-skill-hmr_leap_cost = Minskar hoppskostnaden med { $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = Knuffning från hopp +hud-skill-hmr_leap_knockback = Ökar knuffning från hopp med { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Hoppsskada +hud-skill-hmr_leap_damage = Ökar hoppsskada med { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Lås upp hopp +hud-skill-hmr_unlock_leap = Låser upp ett hopp{ $SP } +hud-skill-hmr_charged_melee_title = Laddad Närstrid +hud-skill-hmr_charged_melee = Närstrid, men laddad +hud-skill-hmr_charged_rate_title = Laddningshastighet +hud-skill-hmr_charged_rate = Ökar hur fort du laddar slaget med { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Energiminskning för laddad närstrid +hud-skill-hmr_charged_melee_nrg_drain = Minskar hur fort energi minskar när du laddar med { $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = Laddad Närstridsskada +hud-skill-hmr_charged_melee_damage = Ökar skadan från den laddade slaget med { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Laddad närstridsknuffning +hud-skill-hmr_charged_melee_knockback = Ökar massivt slagens kastningspotential med { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Enkelslag +hud-skill-hmr_single_strike = Enklare än så blir det inte +hud-skill-hmr_single_strike_regen_title = Enkelslagsåterhämtning +hud-skill-hmr_single_strike_regen = Ökar uthållighetsökningen för varje successivt slag{ $SP } +hud-skill-hmr_single_strike_speed_title = Enkelslagshastighet +hud-skill-hmr_single_strike_speed = Ökar attackhastigheten för varje successivt slag{ $SP } +hud-skill-hmr_single_strike_damage_title = Enkelslagsskada +hud-skill-hmr_single_strike_damage = Ökar skadan för varje successiv träff{ $SP } +hud-skill-hmr_single_strike_knockback_title = Enkelslagsknuffning +hud-skill-hmr_single_strike_knockback = Ökar slagens kastningspotential med { $boost }%{ $SP } +hud-skill-axe_double_strike_title = Dubbelslag +hud-skill-axe_double_strike = Fäll skurkar likt furor +hud-skill-axe_double_strike_combo_title = Dubbelslagskombination +hud-skill-axe_double_strike_combo = Låser upp ett andra slag{ $SP } +hud-skill-axe_double_strike_damage_title = Dubbelslagsskada +hud-skill-axe_double_strike_damage = Ökar skadan från varje successiv träff{ $SP } +hud-skill-axe_double_strike_speed_title = Dubbelslagshastighet +hud-skill-axe_double_strike_speed = Ökar attackhastigheten från varje successiv träff{ $SP } +hud-skill-axe_double_strike_regen_title = Dubbelslagsregeneration +hud-skill-axe_double_strike_regen = Ökar uthållighetsökningen från varje successiv träff{ $SP } +hud-skill-axe_spin_title = Yxsnurrning +hud-skill-axe_spin = Snurra runt och runt igen ... +hud-skill-axe_infinite_axe_spin_title = Oändlig Yxsnurrning +hud-skill-axe_infinite_axe_spin = Snurra så länge du har energi{ $SP } +hud-skill-axe_spin_damage_title = Snurrningsskada +hud-skill-axe_spin_damage = Ökar skadan varje snurrning gör med { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Snurrningshelikopter +hud-skill-axe_spin_helicopter = Du faller lite långsammare medan du snurrar{ $SP } +hud-skill-axe_spin_speed_title = Snurrningshastighet +hud-skill-axe_spin_speed = Ökar din snurrningshasighet med { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Snurrningskostnad +hud-skill-axe_spin_cost = Minskar uthållighetskostnaden för snurrning med { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Låser upp Hopp +hud-skill-axe_unlock_leap = Låser upp en hoppsnurrning{ $SP } +hud-skill-axe_leap_damage_title = Hoppsskada +hud-skill-axe_leap_damage = Ökar skadan från hopp med { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Knuffning från hopp +hud-skill-axe_leap_knockback = Ökar hoppets knuffning med { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Hoppkostnad +hud-skill-axe_leap_cost = Minskar hoppets kostnaden med { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Hoppavstånd +hud-skill-axe_leap_distance = Ökar hoppets avstånd med { $boost }%{ $SP } +hud-skill-mining_title = Gruvgrävande +hud-skill-pick_strike_title = Hackeslag +hud-skill-pick_strike = Hacka stenar med hackan för att få malm, ädelstenar och erfarenhet +hud-skill-pick_strike_speed_title = Slaghastighet +hud-skill-pick_strike_speed = Hacka stenar fortare{ $SP } +hud-skill-pick_strike_oregain_title = Hackans Malmavkastning +hud-skill-pick_strike_oregain = Chans att få extra malm ({ $boost }% per nivå){ $SP } +hud-skill-pick_strike_gemgain_title = Hackans Ädelstensavkastning +hud-skill-pick_strike_gemgain = Chans att få extra ädelstenar ({ $boost }% per nivå){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/skills.ron b/assets/voxygen/i18n/sv_SE/hud/skills.ron deleted file mode 100644 index 69aca853aa..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/skills.ron +++ /dev/null @@ -1,255 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.rank_up": "Nytt färdighetspoäng", - "hud.skill.sp_available": "{number} FP tillgängliga", - "hud.skill.not_unlocked": "Inte upplåst än", - "hud.skill.req_sp": "\n\nKräver {number} FP", - // Skills - // General - "hud.skill.inc_health_title": "Öka hälsa", - "hud.skill.inc_health": "Ökar den maximala hälsan med {boost}{SP}", - "hud.skill.inc_energy_title": "Öka energi", - "hud.skill.inc_energy": "Ökar den maximala energin med {boost}{SP}", - "hud.skill.unlck_sword_title": "Lås upp svärd", - "hud.skill.unlck_sword": "Låser upp färdighetsträdet för svärd{SP}", - "hud.skill.unlck_axe_title": "Lås upp yxa", - "hud.skill.unlck_axe": "Låser upp färdighetsträdet för yxa{SP}", - "hud.skill.unlck_hammer_title": "Lås upp hammare", - "hud.skill.unlck_hammer": "Låser upp färdighetsträdet för hammare{SP}", - "hud.skill.unlck_bow_title": "Lås upp pilbåge", - "hud.skill.unlck_bow": "Låser upp färdighetsträdet för pilbåge{SP}", - "hud.skill.unlck_staff_title": "Lås upp stav", - "hud.skill.unlck_staff": "Låser upp färdighetsträdet för stav{SP}", - "hud.skill.unlck_sceptre_title": "Lås upp spira", - "hud.skill.unlck_sceptre": "Låser upp färdighetsträdet för spira{SP}", - "hud.skill.dodge_title": "Ducka", - "hud.skill.dodge": "Rulla åt sidan genom att mittenklicka och ger temporär immunitet mot närstridsattacker (iframes) medan du rullar.", - "hud.skill.roll_energy_title": "Rullningsenergikostnad", - "hud.skill.roll_energy": "Rullning använder {boost}% mindre energi{SP}", - "hud.skill.roll_speed_title": "Rullningshastighet", - "hud.skill.roll_speed": "Ralla {boost}% fortare{SP}", - "hud.skill.roll_dur_title": "Rullningstid", - "hud.skill.roll_dur": "Rulla {boost}% längre{SP}", - "hud.skill.climbing_title": "Klättring", - "hud.skill.climbing": "Hoppa högre", - "hud.skill.climbing_cost_title": "Kostnad för klättring", - "hud.skill.climbing_cost": "Klättring använder {boost}% mindre energi{SP}", - "hud.skill.climbing_speed_title": "Klättringshastighet", - "hud.skill.climbing_speed": "Klättra {boost}% fortare{SP}", - "hud.skill.swim_title": "Simning", - "hud.skill.swim": "Förflyttelse i blöta miljöer", - "hud.skill.swim_speed_title": "Simningshastighet", - "hud.skill.swim_speed": "Simma {boost}% fortare{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "Livsstjälande stråle", - "hud.skill.sc_lifesteal": "Sug livet ur dina fiender", - "hud.skill.sc_lifesteal_damage_title": "Skada", - "hud.skill.sc_lifesteal_damage": "Orsaka {boost}% större skada{SP}", - "hud.skill.sc_lifesteal_range_title": "Räckvidd", - "hud.skill.sc_lifesteal_range": "Din stråle når {boost}% längre{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "Livsstjälande", - "hud.skill.sc_lifesteal_lifesteal": "Omvandlar ytterligare {boost}% av skadan till kroppspoäng{SP}", - "hud.skill.sc_lifesteal_regen_title": "Energiregeneration", - "hud.skill.sc_lifesteal_regen": "Fyll på din energi med ytterligare {boost}%{SP}", - "hud.skill.sc_heal_title": "Helande aura", - "hud.skill.sc_heal": "Hela dina allierade med dina fienders blod, behöver kombo för att aktivera", - "hud.skill.sc_heal_heal_title": "Hela", - "hud.skill.sc_heal_heal": "Ökar mängden du helar med {boost}%{SP}", - "hud.skill.sc_heal_cost_title": "Energikostnad", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.skill.sc_heal_cost": "Helande kräver {boost}% mindre energi{SP}", - "hud.skill.sc_heal_duration_title": "Tidsspann", - "hud.skill.sc_heal_duration": "Effekterna från din helande aura varar {boost}% längre{SP}", - "hud.skill.sc_heal_range_title": "Radie", - "hud.skill.sc_heal_range": "Din helande aura når {boost}% längre{SP}", - "hud.skill.sc_wardaura_unlock_title": "Låser upp beskyddande aura", - "hud.skill.sc_wardaura_unlock": "Låter dig skydda dina vänner mot fiendeattacker{SP}", - "hud.skill.sc_wardaura_strength_title": "Styrka", - "hud.skill.sc_wardaura_strength": "Ditt skydd blir {boost}% starkare{SP}", - "hud.skill.sc_wardaura_duration_title": "Varaktighet", - "hud.skill.sc_wardaura_duration": "Ditt beskydd varar {boost}% längre{SP}", - "hud.skill.sc_wardaura_range_title": "Räckvidd", - "hud.skill.sc_wardaura_range": "Ditt beskydd når {boost}% längre{SP}", - "hud.skill.sc_wardaura_cost_title": "Energikostnad", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.skill.sc_wardaura_cost": "Ditt beskydd kräver {boost}% mindre energi att upprätta{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Chockfrontens räckvidd", - "hud.skill.st_shockwave_range" : "Kasta saker som tidigre var utom räckhåll, räckvidden utökas med {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Chockfrontens kostnad", - "hud.skill.st_shockwave_cost" : "Minskar energikostnaden för stt kasta hjälplösa bybor med {boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "Chockfrontens styrka", - "hud.skill.st_shockwave_knockback" : "Chockfronten blir {boost}% mer kraftfull{SP}", - "hud.skill.st_shockwave_damage_title" : "Chockfrontens skada", - "hud.skill.st_shockwave_damage" : "Ökar skadeverkan med {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Lås upp chockfront", - "hud.skill.st_shockwave_unlock" : "Låser upp möjligheten att slå undan fiender med eld{SP}", - "hud.skill.st_flamethrower_title" : "Eldkastare", - "hud.skill.st_flamethrower" : "Slungar eld, för välgrillade fiender", - "hud.skill.st_flame_velocity_title" : "Flamhastighet", - "hud.skill.st_flame_velocity" : "Elden sprider sig snabbt, {boost}% snabbare{SP}", - "hud.skill.st_flamethrower_range_title" : "Eldkastares räckvidd", - "hud.skill.st_flamethrower_range" : "När flammorna inte når, räcker de {boost}% längre{SP}", - "hud.skill.st_energy_drain_title" : "Energikostnad", - "hud.skill.st_energy_drain" : "Minskar energikostnaden med {boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "Eldkastarens skadeverkan", - "hud.skill.st_flamethrower_damage" : "Orsakar {boost}% mer skada{SP}", - "hud.skill.st_explosion_radius_title" : "Explosionsradie", - "hud.skill.st_explosion_radius" : "Större är bättre, explosionsradien ökar med {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Engergiregeneration", - "hud.skill.st_energy_regen" : "Ökar energiregenerationen med {boost}%{SP}", - "hud.skill.st_fireball_title" : "Eldklot", - "hud.skill.st_fireball" : "Skjuter ett eldklot som exploderar vid träff", - "hud.skill.st_damage_title" : "Skada", - "hud.skill.st_damage" : "Orsakar {boost}% mer skada{SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "Projektilhastighet", - "hud.skill.bow_projectile_speed" : "Låter dig skjuta pilar {boost}% längre och snabbare{SP}", - "hud.skill.bow_charged_title" : "Laddat skott", - "hud.skill.bow_charged" : "Eftersom du väntade längre", - "hud.skill.bow_charged_damage_title" : "Laddad Skada", - "hud.skill.bow_charged_damage" : "Ökar skadeverkan med {boost}%{SP}", - "hud.skill.bow_charged_energy_regen_title" : "Energiåterhämtning", - "hud.skill.bow_charged_energy_regen" : "Öka energiåterhämtning med {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "Laddad knuffning", - "hud.skill.bow_charged_knockback" : "Knuffa fiender {boost}%{SP} längre bort", - "hud.skill.bow_charged_speed_title" : "Laddad Hastighet", - "hud.skill.bow_charged_speed" : "Ökar hur fort du laddar attacken med {boost}%{SP}", - "hud.skill.bow_charged_move_title" : "Laddad rörelsehastighet", - "hud.skill.bow_charged_move" : "Ökar hur fort du kan röra på dig medan du laddar attacken med {boost}%{SP}", - "hud.skill.bow_repeater_title" : "Upprepande skott", - "hud.skill.bow_repeater" : "Skjuter fortare ju längre tid du skjuter", - "hud.skill.bow_repeater_damage_title" : "Upprepande skottsskada", - "hud.skill.bow_repeater_damage" : "Ökar skadan du gör med {boost}%{SP}", - "hud.skill.bow_repeater_cost_title" : "Upprepande skottskostnad", - "hud.skill.bow_repeater_cost" : "Minskar energikostnaden för att bli ett upprepande skott med {boost}%{SP}", - "hud.skill.bow_repeater_speed_title" : "Upprepande skottshastighet", - "hud.skill.bow_repeater_speed" : "Ökar hur fort du skjuter pilar med {boost}%{SP}", - "hud.skill.bow_shotgun_unlock_title" : "Låser upp Hagelgevär", - "hud.skill.bow_shotgun_unlock" : "Låter dig skjuta flera pilar samtidigt{SP}", - "hud.skill.bow_shotgun_damage_title" : "Hagelgevärsskada", - "hud.skill.bow_shotgun_damage" : "Ökar skadan du gör med {boost}%{SP}", - "hud.skill.bow_shotgun_cost_title" : "Hagelgevärskostnad", - "hud.skill.bow_shotgun_cost" : "Miinskar kostnaden för hagelgevär med {boost}%{SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "Hagelgevärspilar", - "hud.skill.bow_shotgun_arrow_count" : "Ökar antalet pilar i skottsalvan med {boost}{SP}", - "hud.skill.bow_shotgun_spread_title" : "Hagelgevärsspridning", - "hud.skill.bow_shotgun_spread" : "Minskar pilarnas spridning med {boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "Hoppsradie", - "hud.skill.hmr_leap_radius" : "Ökar attackradie vid marknedslag med {boost} meter{SP}", - "hud.skill.hmr_leap_distance_title" : "Hoppsavstånd", - "hud.skill.hmr_leap_distance" : "Ökar hoppsavståndet med {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Hoppskostnad", - "hud.skill.hmr_leap_cost" : "Minskar hoppskostnaden med {boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "Knuffning från hopp", - "hud.skill.hmr_leap_knockback" : "Ökar knuffning från hopp med {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Hoppsskada", - "hud.skill.hmr_leap_damage" : "Ökar hoppsskada med {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Lås upp hopp", - "hud.skill.hmr_unlock_leap" : "Låser upp ett hopp{SP}", - "hud.skill.hmr_charged_melee_title" : "Laddad Närstrid", - "hud.skill.hmr_charged_melee" : "Närstrid, men laddad", - "hud.skill.hmr_charged_rate_title" : "Laddningshastighet", - "hud.skill.hmr_charged_rate" : "Ökar hur fort du laddar slaget med {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Energiminskning för laddad närstrid", - "hud.skill.hmr_charged_melee_nrg_drain" : "Minskar hur fort energi minskar när du laddar med {boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Laddad Närstridsskada", - "hud.skill.hmr_charged_melee_damage" : "Ökar skadan från den laddade slaget med {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Laddad närstridsknuffning", - "hud.skill.hmr_charged_melee_knockback" : "Ökar massivt slagens kastningspotential med {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Enkelslag", - "hud.skill.hmr_single_strike_regen_title" : "Enkelslagsåterhämtning", - "hud.skill.hmr_single_strike_regen" : "Ökar uthållighetsökningen för varje successivt slag{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Enkelslagshastighet", - "hud.skill.hmr_single_strike_speed" : "Ökar attackhastigheten för varje successivt slag{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Enkelslagsskada", - "hud.skill.hmr_single_strike_damage" : "Ökar skadan för varje successiv träff{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Enkelslagsknuffning", - "hud.skill.hmr_single_strike_knockback" : "Ökar slagens kastningspotential med {boost}%{SP}", - // Sword - "hud.skill.sw_trip_str_title": "Trippelslag", - "hud.skill.sw_trip_str": "Gör upp till tre slag", - "hud.skill.sw_trip_str_combo_title": "Trippelslagskombo", - "hud.skill.sw_trip_str_combo": "Låser upp komboskalning för trippelslag{SP}", - "hud.skill.sw_trip_str_dmg_title": "Trippelslagsskada", - "hud.skill.sw_trip_str_dmg": "Ökar skadan varje successivt slag gör{SP}", - "hud.skill.sw_trip_str_sp_title": "Trippelslagshastighet", - "hud.skill.sw_trip_str_sp": "Ökar attackhastighetsökningen för varje successivt slag{SP}", - "hud.skill.sw_trip_str_reg_title": "Tripellslagsåterhämtning", - "hud.skill.sw_trip_str_reg": "Ökar uthållighetsökningen för varje successivt slag{SP}", - "hud.skill.sw_dash_title": "Språng", - "hud.skill.sw_dash": "Spetsa dina fiender", - "hud.skill.sw_dash_dmg_title": "Språngsskada", - "hud.skill.sw_dash_dmg": "Ökar första skadan från språnget med {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Språngsminskning", - "hud.skill.sw_dash_drain": "Minskar hur fort energi minskar medan du springer med {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Språngsskada", - "hud.skill.sw_dash_cost": "Minskar första kostnaden från språnget med {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Språngshastighet", - "hud.skill.sw_dash_speed": "Ökar hur fort du kan röra dig medan du springer {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Spring genom", - "hud.skill.sw_dash_charge_through": "Tillåter dig att springa genom de första fienderna du träffar{SP}", - "hud.skill.sw_dash_scale_title": "Språngets skalande skada", - "hud.skill.sw_dash_scale": "Ökar skadans skalning från språnget med {boost}%{SP}", - "hud.skill.sw_spin_title": "Snurrning Upplåst", - "hud.skill.sw_spin": "Låser upp svärdssnurrning{SP}", - "hud.skill.sw_spin_dmg_title": "Snurrningsskada", - "hud.skill.sw_spin_dmg": "Ökar skadan som görs med {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Snurrningshastighet", - "hud.skill.sw_spin_spd": "Ökar hastigheten du snurrar med med {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Snurrningskostnad", - "hud.skill.sw_spin_cost": "Minskar energikostnaden för varje snurr med {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Snurrning snurrar", - "hud.skill.sw_spin_spins": "Ökar antalet gånger du kan snurra{SP}", - "hud.skill.sw_interrupt_title": "Avbryter attacker", - "hud.skill.sw_interrupt": "Tillåter dig att omedelbart byta från en attack till en annan{SP}", - // Axe - "hud.skill.axe_double_strike_title": "Dubbelslag", - "hud.skill.axe_double_strike": "Fäll skurkar likt furor", - "hud.skill.axe_double_strike_combo_title": "Dubbelslagskombination", - "hud.skill.axe_double_strike_combo": "Låser upp ett andra slag{SP}", - "hud.skill.axe_double_strike_damage_title": "Dubbelslagsskada", - "hud.skill.axe_double_strike_damage": "Ökar skadan från varje successiv träff{SP}", - "hud.skill.axe_double_strike_speed_title": "Dubbelslagshastighet", - "hud.skill.axe_double_strike_speed": "Ökar attackhastigheten från varje successiv träff{SP}", - "hud.skill.axe_double_strike_regen_title": "Dubbelslagsregeneration", - "hud.skill.axe_double_strike_regen": "Ökar uthållighetsökningen från varje successiv träff{SP}", - "hud.skill.axe_spin_title": "Yxsnurrning", - "hud.skill.axe_infinite_axe_spin_title": "Oändlig Yxsnurrning", - "hud.skill.axe_infinite_axe_spin": "Snurra så länge du har energi{SP}", - "hud.skill.axe_spin_damage_title": "Snurrningsskada", - "hud.skill.axe_spin_damage": "Ökar skadan varje snurrning gör med {boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "Snurrningshelikopter", - "hud.skill.axe_spin_helicopter": "Du faller lite långsammare medan du snurrar{SP}", - "hud.skill.axe_spin_speed_title": "Snurrningshastighet", - "hud.skill.axe_spin_speed": "Ökar din snurrningshasighet med {boost}%{SP}", - "hud.skill.axe_spin_cost_title": "Snurrningskostnad", - "hud.skill.axe_spin_cost": "Minskar uthållighetskostnaden för snurrning med {boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "Låser upp Hopp", - "hud.skill.axe_unlock_leap": "Låser upp en hoppsnurrning{SP}", - "hud.skill.axe_leap_damage_title": "Hoppsskada", - "hud.skill.axe_leap_damage": "Ökar skadan från hopp med {boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "Knuffning från hopp", - "hud.skill.axe_leap_knockback": "Ökar hoppets knuffning med {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "Hoppkostnad", - "hud.skill.axe_leap_cost": "Minskar hoppets kostnaden med {boost}%{SP}", - "hud.skill.axe_leap_distance_title": "Hoppavstånd", - "hud.skill.axe_leap_distance": "Ökar hoppets avstånd med {boost}%{SP}", - // Mining - "hud.skill.mining_title": "Gruvgrävande", - "hud.skill.pick_strike_title": "Hackeslag", - "hud.skill.pick_strike": "Hacka stenar med hackan för att få malm, ädelstenar och erfarenhet", - "hud.skill.pick_strike_speed_title": "Slaghastighet", - "hud.skill.pick_strike_speed": "Hacka stenar fortare{SP}", - "hud.skill.pick_strike_oregain_title": "Hackans Malmavkastning", - "hud.skill.pick_strike_oregain": "Chans att få extra malm ({boost}% per nivå){SP}", - "hud.skill.pick_strike_gemgain_title": "Hackans Ädelstensavkastning", - "hud.skill.pick_strike_gemgain": "Chans att få extra ädelstenar ({boost}% per nivå){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/sv_SE/hud/social.ftl b/assets/voxygen/i18n/sv_SE/hud/social.ftl new file mode 100644 index 0000000000..efe6bfcdbe --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Andra spelare +hud-social-online = Inloggade: +hud-social-friends = Vänner +hud-social-not_yet_available = Inte tillgängligt än +hud-social-faction = Fraktion +hud-social-play_online_fmt = { $nb_player } spelare inloggade +hud-social-name = Namn +hud-social-level = Nivå +hud-social-zone = Område +hud-social-account = Konto \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/hud/social.ron b/assets/voxygen/i18n/sv_SE/hud/social.ron deleted file mode 100644 index 22da17a7e3..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.social": "Andra spelare", - "hud.social.online": "Inloggade:", - "hud.social.friends": "Vänner", - "hud.social.not_yet_available": "Inte tillgängligt än", - "hud.social.faction": "Fraktion", - "hud.social.play_online_fmt": "{nb_player} spelare inloggade", - "hud.social.name": "Namn", - "hud.social.level": "Nivå", - "hud.social.zone": "Område", - "hud.social.account": "Konto", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/sv_SE/hud/trade.ftl b/assets/voxygen/i18n/sv_SE/hud/trade.ftl new file mode 100644 index 0000000000..41fdb56f64 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = Byte +hud-trade-phase1_description = + Drag de föremål du vill byta + till motsvarande ruta. +hud-trade-phase2_description = + Bytet är nu låst för att ge dig + tid att inspektera det. +hud-trade-phase3_description = Bytet behandlas. +hud-trade-persons_offer = Erbjudande från { $playername } +hud-trade-has_accepted = + { $playername } + har accepterat +hud-trade-accept = Acceptera +hud-trade-decline = Avböj +hud-trade-invite_sent = Bytesförfrågan har skickats till { $playername }. +hud-trade-result-completed = Bytet har genomförts. +hud-trade-result-declined = Bytet har avbrutits. +hud-trade-result-nospace = Inte tillräckligt mycket utrymme för att genomföra bytet. +hud-trade-buy = Buy Price: { $coin_num -> + [one] ett mynt + *[other] { $coin_formatted } mynt +} +hud-trade-sell = Sell Price: { $coin_num -> + [one] ett mynt. + *[other] { $coin_formatted } mynt +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Ditt erbjudande +hud-trade-their_offer = Deras erbjudande +hud-trade-amount_input = Välj ett föremål diff --git a/assets/voxygen/i18n/sv_SE/hud/trade.ron b/assets/voxygen/i18n/sv_SE/hud/trade.ron deleted file mode 100644 index 45f9eab984..0000000000 --- a/assets/voxygen/i18n/sv_SE/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - "hud.trade.trade_window": "Byte", - "hud.trade.phase1_description": "Drag de föremål du vill byta\n till motsvarande ruta.", - "hud.trade.phase2_description": "Bytet är nu låst för att ge dig\n tid att inspektera det.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Bytet behandlas.", - "hud.trade.persons_offer": "Erbjudande från {playername}", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.has_accepted": "{playername}\nhar accepterat", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.accept": "Acceptera", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.decline": "Avböj", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.invite_sent": "Bytesförfrågan har skickats till {playername}.", - "hud.trade.result.completed": "Bytet har genomförts.", - "hud.trade.result.declined": "Bytet har avbrutits.", - "hud.trade.result.nospace": "Inte tillräckligt mycket utrymme för att genomföra bytet.", - "hud.trade.buy_price": "Köpepris", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.sell_price": "Försäljningspris", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.coin": "mynt", // Comment to disable "Outdated" marking. Remove next time this translation changes - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Ditt erbjudande", - "hud.trade.their_offer": "Deras erbjudande", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/sv_SE/main.ftl b/assets/voxygen/i18n/sv_SE/main.ftl new file mode 100644 index 0000000000..d4a82752c4 --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/main.ftl @@ -0,0 +1,95 @@ +main-username = Användarnamn +main-server = Server +main-password = Lösenord +main-connecting = Ansluter +main-creating_world = Skapar värld +main-tip = Tips: +main-unbound_key_tip = obunden +main-notice = + Välkommen till alfa-versionen av Veloren! + + Innan du dyker in i det roliga, ber vi dig hålla några saker i åtanke: + + - Detta är en väldigt tidig alfa-version. Förvänta dig buggar, väldigt bristfällig spelupplevelse, ovårdad spelmekanik och saknade funktioner. + + - Om du har konstruktiva synpunkter eller buggar att rapportera går det bra att kontakta oss på Reddit, GitLab eller vår gemenskaps Discord-server. + + - Veloren har öppen källkod, publicerad under licensen GPL 3. Det innebär att du får spela, modifiera och sprida spelet vidare precis + som du vill (så länge dina ändringar publiceras under samma licens). + + - Veloren är ett projekt som drivs av en gemenskap utan vinstintresse och alla som bidrar är en volontär. + Om du gillar det du ser, får du gärna gå med i en utvecklings- eller konstgrupp! + + Tack för att du tog dig tid att läsa det här meddelandet, vi hoppas du kommer gilla spelet! + + ~ Velorens utvecklare +main-login_process = + Information om inloggningsproceduren: + + Observera att du behöver ett konto + för att spela på vissa servrar. + + Du kan skapa ett konto på + + https://veloren.net/account/. +main-login-server_not_found = Servern hittades inte +main-login-authentication_error = Inloggningsfel på servern +main-login-internal_error = Internt fel hos klienten (troligen på grund av att rollpersonen har raderats) +main-login-failed_auth_server_url_invalid = Kunde inte ansluta till inloggningsservern +main-login-insecure_auth_scheme = Inloggning kan inte ske över HTTP. Detta är osäkert! För utvecklingsskäl får HTTP användas för 'localhost' ooch felsökningsinstallationer +main-login-server_full = Servern är full +main-login-untrusted_auth_server = Inloggningsservern är inte betrodd +main-login-outdated_client_or_server = ServernÄrTokig: Versionerna är förmodligen inte kompatibla, se om det finns uppdateringar tillgängliga. +main-login-timeout = Timeout: Servern svarade inte i tid. (Överbelastad eller nätverksproblem.) +main-login-server_shut_down = Servern stannade +main-login-network_error = Nätverksfel +main-login-network_wrong_version = Olika version hos server och klient, vänligen uppdatera din spelklient. +main-login-failed_sending_request = Förfrågan till inloggningsservern misslyckades +main-login-invalid_character = Den valda rollpersonen är ogiltig +main-login-client_crashed = Klienten kraschade +main-login-not_on_whitelist = Du måste finnas på administratörens vitlista för att få gå med +main-login-banned = Du har blockerats med följande motivering +main-login-kicked = Du har sparkats ut med följande motivering +main-login-select_language = Välj ett språk +main-login-client_version = Klientversion +main-login-server_version = Serverversion +main-login-client_init_failed = Klienten misslyckades att initiera: { $init_fail_reason } +main-login-username_bad_characters = Användarnamnet innehåller otillåtna tecken! (Endast alfanumeriska tecken, '_' och '-' är tillåtna) +main-login-username_too_long = Användarnamnet är för långt! Den maximala längden är: { $max_len } +main-servers-select_server = Välj en server +main-servers-singleplayer_error = Misslyckades att ansluta till den interna servern: { $sp_error } +main-servers-network_error = Serverns nätverks/uttagsfel: { $raw_error } +main-servers-participant_error = Deltagarfrånkoppling/protokollfel : { $raw_error } +main-servers-stream_error = Klientanslutnings-/komprimerings-/(av)serialiseringsfel: { $raw_error } +main-servers-database_error = Serverdatabasfel: { $raw_error } +main-servers-persistence_error = Serverpersistensfel (Troligtvis Tillgångs/Karaktärsdatarelaterat): { $raw_error } +main-servers-other_error = Generellt serverfel: { $raw_error } +main-credits = Lista över medverkande +main-credits-created_by = skapat av +main-credits-music = Musik +main-credits-fonts = Typsnitt +main-credits-other_art = Annan konst +main-credits-contributors = Bidragare +loading-tips = + .a0 = Tryck '{ $gameinput-togglelantern }' för att tända din lykta. + .a1 = Tryck '{ $gameinput-help }' för att se alla standardgenvägar. + .a2 = Du kan skriva /say eller /s för att endast prata med spelare i din närhet. + .a3 = Du kan skriva /region eller /r to för att endast prata med spelare upp till hundra block bort. + .a4 = Administratörer kan använda kommandot /build för att växla till byggläget. + .a5 = Du kan skriva /group eller /g för att endast prata med spelare i din nuvarande grupp. + .a6 = Använd /tell följt av ett spelarnamn och meddelande för att kommunicera direkt med en spelare. + .a7 = Håll ett öga öppet för mat, kistor och andra fynd som finns utspridda över hela världen! + .a8 = Är dina väskor fyllda med mat? Testa att tillverka bättre mat från den! + .a9 = Undrar du vad det finns att göra? Testa på en av dungeonsarna markerade på kartan! + .a10 = Glöm inte anpassa grafiken för din dator. Tryck '{ $gameinput-settings }' för att öppna inställningarna. + .a11 = Delad glädje är dubbel glädje! Tryck '{ $gameinput-social }' för att se vilka som spelar just nu. + .a12 = Tryck '{ $gameinput-dance }' för att dansa. Party! + .a13 = Tryck '{ $gameinput-glide }' för att använda din glidare och bli himlarnas härskare. + .a14 = Veloren är fortfarande i Pre-Alpha-stadiet. Vi gör vårt yttersta för att förbättra spelet varje dag! + .a15 = Om du vill gå med i utvecklargruppen eller bara snacka med oss får du gärna logga in på vår Discord-server. + .a16 = Du kan välja att visa din hälsostatus i inställningarna. + .a17 = Sitt nära en lägereld (tryck '{ $gameinput-sit }') för att långsamt återhämta dig från skador. + .a18 = Behöver du fler väskor eller bättre rustning för din fortsatta färd? Tryck '{ $gameinput-crafting }' för att öppna tillverkningsmenyn! + .a19 = Tryck '{ $gameinput-roll }' för att rulla. Det är användbart att rulla för att röra sig fortare och undvika fiendernas attacker. + .a20 = Undrar du vad et föremål används till? Sök efter 'input:' i tillverkningmenyn för att se vilka recept det används i. + .a21 = Har du hittat något coolt? Ta en bild av det med '{ $gameinput-screenshot }'. \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/main.ron b/assets/voxygen/i18n/sv_SE/main.ron deleted file mode 100644 index b8e7fe32a9..0000000000 --- a/assets/voxygen/i18n/sv_SE/main.ron +++ /dev/null @@ -1,114 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Swedish -( - string_map: { - /// Start Main screen section - "main.username": "Användarnamn", - "main.server": "Server", - "main.password": "Lösenord", - "main.connecting": "Ansluter", - "main.creating_world": "Skapar värld", - "main.tip": "Tips:", - "main.unbound_key_tip": "obunden", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Välkommen till alfa-versionen av Veloren! - -Innan du dyker in i det roliga, ber vi dig hålla några saker i åtanke: - -- Detta är en väldigt tidig alfa-version. Förvänta dig buggar, väldigt bristfällig spelupplevelse, ovårdad spelmekanik och saknade funktioner. - -- Om du har konstruktiva synpunkter eller buggar att rapportera går det bra att kontakta oss på Reddit, GitLab eller vår gemenskaps Discord-server. - -- Veloren har öppen källkod, publicerad under licensen GPL 3. Det innebär att du får spela, modifiera och sprida spelet vidare precis - som du vill (så länge dina ändringar publiceras under samma licens). - -- Veloren är ett projekt som drivs av en gemenskap utan vinstintresse och alla som bidrar är en volontär. -Om du gillar det du ser, får du gärna gå med i en utvecklings- eller konstgrupp! - -Tack för att du tog dig tid att läsa det här meddelandet, vi hoppas du kommer gilla spelet! - -~ Velorens utvecklare"#, - - // Login process description - "main.login_process": r#"Information om inloggningsproceduren: - -Observera att du behöver ett konto -för att spela på vissa servrar. - -Du kan skapa ett konto på - -https://veloren.net/account/."#, - "main.login.server_not_found": "Servern hittades inte", - "main.login.authentication_error": "Inloggningsfel på servern", - "main.login.internal_error": "Internt fel hos klienten (troligen på grund av att rollpersonen har raderats)", - "main.login.failed_auth_server_url_invalid": "Kunde inte ansluta till inloggningsservern", - "main.login.insecure_auth_scheme": "Inloggning kan inte ske över HTTP. Detta är osäkert! För utvecklingsskäl får HTTP användas för 'localhost' ooch felsökningsinstallationer", - "main.login.server_full": "Servern är full", - "main.login.untrusted_auth_server": "Inloggningsservern är inte betrodd", - "main.login.outdated_client_or_server": "ServernÄrTokig: Versionerna är förmodligen inte kompatibla, se om det finns uppdateringar tillgängliga.", - "main.login.timeout": "Timeout: Servern svarade inte i tid. (Överbelastad eller nätverksproblem.)", - "main.login.server_shut_down": "Servern stannade", - "main.login.network_error": "Nätverksfel", - "main.login.network_wrong_version": "Olika version hos server och klient, vänligen uppdatera din spelklient.", - "main.login.failed_sending_request": "Förfrågan till inloggningsservern misslyckades", - "main.login.invalid_character": "Den valda rollpersonen är ogiltig", - "main.login.client_crashed": "Klienten kraschade", - "main.login.not_on_whitelist": "Du måste finnas på administratörens vitlista för att få gå med", - "main.login.banned": "Du har blockerats med följande motivering", - "main.login.kicked": "Du har sparkats ut med följande motivering", - "main.login.select_language": "Välj ett språk", - "main.login.client_version": "Klientversion", - "main.login.server_version": "Serverversion", - "main.login.client_init_failed": "Klienten misslyckades att initiera: {init_fail_reason}", - "main.login.username_bad_characters": "Användarnamnet innehåller otillåtna tecken! (Endast alfanumeriska tecken, '_' och '-' är tillåtna)", - "main.login.username_too_long": "Användarnamnet är för långt! Den maximala längden är: {max_len}", - "main.servers.select_server": "Välj en server", - "main.servers.singleplayer_error": "Misslyckades att ansluta till den interna servern: {sp_error}", - "main.servers.network_error": "Serverns nätverks/uttagsfel: {raw_error}", - "main.servers.participant_error": "Deltagarfrånkoppling/protokollfel : {raw_error}", - "main.servers.stream_error": "Klientanslutnings-/komprimerings-/(av)serialiseringsfel: {raw_error}", - "main.servers.database_error": "Serverdatabasfel: {raw_error}", - "main.servers.persistence_error": "Serverpersistensfel (Troligtvis Tillgångs/Karaktärsdatarelaterat): {raw_error}", - "main.servers.other_error": "Generellt serverfel: {raw_error}", - - // Credits screen - "main.credits": "Lista över medverkande", - "main.credits.created_by": "skapat av", - "main.credits.music": "Musik", - "main.credits.fonts": "Typsnitt", - "main.credits.other_art": "Annan konst", - "main.credits.contributors": "Bidragare", - - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Tryck '{gameinput.togglelantern}' för att tända din lykta.", - "Tryck '{gameinput.help}' för att se alla standardgenvägar.", - "Du kan skriva /say eller /s för att endast prata med spelare i din närhet.", - "Du kan skriva /region eller /r to för att endast prata med spelare upp till hundra block bort.", - "Administratörer kan använda kommandot /build för att växla till byggläget.", - "Du kan skriva /group eller /g för att endast prata med spelare i din nuvarande grupp.", - "Använd /tell följt av ett spelarnamn och meddelande för att kommunicera direkt med en spelare.", - "Håll ett öga öppet för mat, kistor och andra fynd som finns utspridda över hela världen!", - "Är dina väskor fyllda med mat? Testa att tillverka bättre mat från den!", - "Undrar du vad det finns att göra? Testa på en av dungeonsarna markerade på kartan!", - "Glöm inte anpassa grafiken för din dator. Tryck '{gameinput.settings}' för att öppna inställningarna.", - "Delad glädje är dubbel glädje! Tryck '{gameinput.social}' för att se vilka som spelar just nu.", - "Tryck '{gameinput.dance}' för att dansa. Party!", - "Tryck '{gameinput.glide}' för att använda din glidare och bli himlarnas härskare.", - "Veloren är fortfarande i Pre-Alpha-stadiet. Vi gör vårt yttersta för att förbättra spelet varje dag!", - "Om du vill gå med i utvecklargruppen eller bara snacka med oss får du gärna logga in på vår Discord-server.", - "Du kan välja att visa din hälsostatus i inställningarna.", - "Sitt nära en lägereld (tryck '{gameinput.sit}') för att långsamt återhämta dig från skador.", - "Behöver du fler väskor eller bättre rustning för din fortsatta färd? Tryck '{gameinput.crafting}' för att öppna tillverkningsmenyn!", - "Tryck '{gameinput.roll}' för att rulla. Det är användbart att rulla för att röra sig fortare och undvika fiendernas attacker.", - "Undrar du vad et föremål används till? Sök efter 'input:' i tillverkningmenyn för att se vilka recept det används i.", - "Har du hittat något coolt? Ta en bild av det med '{gameinput.screenshot}'." - ], - } -) diff --git a/assets/voxygen/i18n/sv_SE/npc.ftl b/assets/voxygen/i18n/sv_SE/npc.ftl new file mode 100644 index 0000000000..9231c9c40a --- /dev/null +++ b/assets/voxygen/i18n/sv_SE/npc.ftl @@ -0,0 +1,229 @@ +npc-speech-villager = + .a0 = Jag älskar ost. +npc-speech-villager_open = + .a0 = Undrar vad en Catoblepa tänker på när den betar. + .a1 = Vad tror du får Skimrande Lämningar att lysa? + .a2 = Har du också hört ryktet om Landhajar? Jag hörde att de bor i öknar. + .a3 = Undrar just vad som ligger på andra sidan bergen där borta. + .a4 = Jag lämnade en ost hos min bror. Nu vet jag inte om den existerar eller inte, så jag kallar den Schrödingers ost. + .a5 = Jag lämnade en ost hos min syster. Nu vet jag inte om den existerar eller inte, så jag kallar den Schrödingers ost. + .a6 = Har du lyckats fånga en eldfluga någon gång? + .a7 = De påstår att glimrande ädelstenar av alla dess slag kan hittas i grottor. + .a8 = Jag kan bara inte begripa var alla dessa Sauroker kommer ifrån. +npc-speech-villager_adventurous = + .a0 = Jag skulle vilja konstruera min egna glidare en dag. + .a1 = Jag skulle vilja utforska någon grotta när jag blir starkare. +npc-speech-villager_closed = + .a0 = Du är inte härifrån, eller hur? + .a1 = Visst är väl vår by den bästa i världen? + .a2 = Vissa påstår att svamp skulle vara bra för hälsan. Det skulle aldrig falla mig in att äta en. + .a3 = Att vara eller inte vara? Jag tror nog jag borde bli bonde. +npc-speech-villager_conscientious = + .a0 = Jag håller mig upptagen. Det finns alltid något att göra. + .a1 = Jag hoppas verkligen vi får lite regn snart. Det vore bra för grödorna. +npc-speech-villager_busybody = + .a0 = Folk borde jobba mer och prata mindre. +npc-speech-villager_unconscientious = + .a0 = Jag tycker nog det börjar bli dags för en andra frukost! + .a1 = Jag önskar att mitt hus inte var så stökigt. Men då skulle jag behöva städa! Haha! + .a2 = Var lämnade jag den här saken nu igen... +npc-speech-villager_extroverted = + .a0 = Du kan inte ana vad jag gjorde i helgen! + .a1 = Tjenixen! + .a2 = Vad tycker du om vädret idag? + .a3 = Visst blir man lycklig av ost! + .a4 = Glöm inte kexen för allt i världen! + .a5 = Jag bara älskar dvärgarnas ost. Om jag bara visste hur de tillverkades... + .a6 = Jag hade en fantastisk dröm om ost inatt. Vad tror du det kan betyda? + .a7 = Jag älskar honung! Om det inte vore för dessa fördömda bin. +npc-speech-villager_sociable = + .a0 = Kom in, vettja! Vi skulle just börja på en ost! + .a1 = Skulle du vilja se min trädgård? Okej, kanske någon annan gång då. +npc-speech-villager_introverted = + .a0 = Hej. + .a1 = Jag? Jag är inte speciell. +npc-speech-villager_agreeable = + .a0 = Hur står det till idag? + .a1 = Säg bara till om du behöver något. + .a2 = Har du sett min katt? +npc-speech-villager_worried = + .a0 = Var försiktig, okej? Det finns så många faror där ute. +npc-speech-villager_disagreeable = + .a0 = Jag säger som det är. Om folk inte gillar det, synd för dem. + .a1 = Folk tar illa upp för enkelt. +npc-speech-villager_neurotic = + .a0 = Blotta tanken av dungeons ger mig rysningar. Jag hoppas att någon kommer städa ur dem. + .a1 = Någon borde göra något åt de där kultanhängarna. Helst inte jag. + .a2 = Jag känner på mig att något dåligt kommer hända. + .a3 = Jag önskar att någon kunde hålla alla vargar borta från byn. +npc-speech-villager_sad_loner = + .a0 = Jag känner mig så ensam. + .a1 = ... Förlåt för den pinsamma tystnaden. Jag är inte så bra med folk. +npc-speech-villager_seeker = + .a0 = En dag skulle jag vilja se världen. Livet måste väl vara större än bara den här hålan? +npc-speech-villager_stable = + .a0 = Är inte detta en underbar dag? + .a1 = Livet är inte så illa. + .a2 = En underbar dag för en skogspromenad! +npc-speech-villager_decline_trade = + .a0 = Tyvärr har jag inget till salu. + .a1 = Tyvärr, jag har inget att byta. + .a2 = En vaddå? Tror inte jag har något av intresse för dig. + .a3 = Byta? Som om jag har något som skulle intressera dig. + .a4 = Mitt hus är mitt och jag tänker inte flytta för allt i världen. + .a5 = Mitt hus är mitt och jag skulle inte byta det mot något. +npc-speech-villager_busy = + .a0 = Ursäkta, jag kan inte prata med dig just nu. + .a1 = Vi får prata senare, jag är upptagen. +npc-speech-merchant_advertisement = + .a0 = Kan jag fresta med någon av dessa fina varor? + .a1 = Skulle du vilja köpa någonting? + .a2 = Jag har gott om varor, skulle du vilja se för dig själv? +npc-speech-merchant_busy = + .a0 = Ta det lugnt, jag är bara en person. + .a1 = Bara ett ögonblick, jag är snart klar. + .a2 = Jag är upptagen, kom igen lite senare. +npc-speech-merchant_busy_rude = + .a0 = Hallå där, vänta på din tur. + .a1 = Ser du inte att andra står före dig i kön? + .a2 = Du får nöja dig med din plats i kön. +npc-speech-merchant_trade_successful = + .a0 = Tack för att du ville handla av mig! + .a1 = Tack så mycket! +npc-speech-merchant_trade_declined = + .a0 = Kanske en annan gång, ha en bra dag! + .a1 = Äsch, det får bli nästa gång istället! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Ursäkta för att jag avbryter detta tidigt, vi har ett problem att lösa här + .a1 = Vi får byta mer senare, jag måste ta hand om detta först! +npc-speech-ambush = + .a0 = Det är ingen bra idé att resa ensam! + .a1 = Som att stjäla godis från ett barn! +npc-speech-villager_cultist_alarm = + .a0 = Se upp! Här är en kultmedlem i farten! + .a1 = Till vapen! kultanhängarna anfaller! + .a2 = Hur vågar kultanhängarna angripa vår by! + .a3 = Död åt kulten! + .a4 = kultens anhängare kommer inte tolereras här! + .a5 = Mordiska kultanhängare! + .a6 = Smaka på min svärdsegg, din smutsiga kultanhängare! + .a7 = Inget kan två blodet från era händer, kultanhängare! + .a8 = Tusen troglodytiska terapeuter! En kultmedlem mitt ibland oss! + .a9 = kultens ondskefulla tid är snart förbi! + .a10 = Den här kultanhängaren är min! + .a11 = Gör dig redo för ett möte med din skapare, vidriga kultanhängare! + .a12 = Jag ser en kultmedlem! Efter dem! + .a13 = Jag ser en kultmedlem! Till attack! + .a14 = Jag ser en kultmedlem! Låt dem inte komma undan! + .a15 = Skulle den högt vördade kultmedlemmen önska lite DÖD? + .a16 = Aldrig förlåta! Aldrig förglömma! kultanhängare, ve er! + .a17 = Dö, kultanhängare! + .a18 = Ert skräckvälde ska gå under! + .a19 = Här är betalningen för allt ni gjort! + .a20 = Vi uppskattar inte sådana som du här omkring. + .a21 = Ni borde stannat kvar i ert gryt! +npc-speech-villager_under_attack = + .a0 = Hjälp, jag är under attack! + .a1 = Hjälp! Jag är under attack! + .a2 = Aj! Jag blir attackerad! + .a3 = Aj! Jag blir attackerad! Hjälp! + .a4 = Hjälp mig! Någon attackerar mig! + .a5 = Någon attackerar mig! Hjälp! + .a6 = Någon attackerar mig! Hjälp mig! + .a7 = Hjälp! + .a8 = Hjälp! Hjälp! + .a9 = Hjälp! Hjälp! Hjälp! + .a10 = Någon attackerar mig! + .a11 = Aaahhh! Någon attackerar mig! + .a12 = Aaahhh! Någon attackerar mig! Hjälp! + .a13 = Hjälp! Vi blir attackerade! + .a14 = Hjälp! Mördare! + .a15 = Hjälp! En mördare är är i farten! + .a16 = Hjälp! De försöker döda mig! + .a17 = Vakter, någon attackerar mig! + .a18 = Vakter! Någon attackerar mig! + .a19 = Jag blir attackerad! Vakter + .a20 = Hjälp! Vakter! Jag blir angripen! + .a21 = Vakter! Kom fort! + .a22 = Vakter! Vakter! + .a23 = Vakter! En skurk angriper mig! + .a24 = Vakter, slå ihjäl denna vidriga förbytare! + .a25 = Vakter! Här är en mördare! + .a26 = Vakter! Hjälp mig! + .a27 = Du kommer inte komma undan med det här! Vakter! + .a28 = Din skurk! + .a29 = Hjälp mig! + .a30 = Hjälp! Snälla! + .a31 = Aj! Vakter, hjälp! + .a32 = De kommer efter mig! + .a33 = Hjälp! Hjälp! Jag blir förtryckt! + .a34 = Och här ser vi tydligt hur systemet främjar våld. + .a35 = Ingen fara, det här är bara en skråma! + .a36 = Sluta upp med det! + .a37 = Hur har jag gjort dig orätt? + .a38 = Sluta attackera mig! + .a39 = Hallå där, akta vart du pekar den där saken! + .a40 = Din skändliga usling, försvinn med dig! + .a41 = Sluta upp med det! Försvinn! + .a42 = Hu har du gjort mig riktigt arg! + .a43 = Hallå där! Vem tror du att du är?! + .a44 = Det ska du få betala för med ditt huvud! + .a45 = Snälla sluta, jag har inget av värde! + .a46 = Jag kommer skicka min bror efter dig, han är ännu större än jag! + .a47 = Nej, detta ska allt mamma få höra om! + .a48 = Må olyckan följa i dina spår! + .a49 = Gör inte om det, är du snäll. + .a50 = Det var inte särskilt trevligt gjort! + .a51 = Ditt vapen verkar fungera, du kan lägga det åt sidan nu! + .a52 = Visa mig nåd! + .a53 = Snälla, tänk på min familj! + .a54 = Jag är för ung för att dö! + .a55 = Kan vi inte sätta oss ner och prata istället? + .a56 = Våld är aldrig lösningen! + .a57 = Den här dagen blir bara bättre och bättre … + .a58 = Aj, det gjorde faktiskt ont! + .a59 = Ah! + .a60 = Så oförskämt! + .a61 = Sluta, bara sluta! + .a62 = Du har dragit en svår olycka över dig! + .a63 = Detta är inte roligt. + .a64 = Hur vågar du?! + .a65 = Det ska du allt få betala för! + .a66 = Du kommer ångra dig om du forstätter så där! + .a67 = Tvinga inte mig att göra dig illa! + .a68 = Det måste ha skett ett missförstånd! + .a69 = Du behöver inte göra det här! + .a70 = Försvinn, demon! + .a71 = Det gjorde riktigt ont! + .a72 = Vad fick dig att göra så? + .a73 = Sluta! Vid andarna, upphör nu! + .a74 = Du måste ha blandat ihop mig med någon annan! + .a75 = Vad har jag gjort för att förtjäna detta? + .a76 = Gör inte om det. + .a77 = Vakter, kasta tillbaka detta odjur i sjön! + .a78 = Jag kommer sätta min tarask efter dig! + .a79 = Varför just jaaaaaag? +npc-speech-villager_enemy_killed = + .a0 = Min fiende är förgjord! + .a1 = Äntligen lite lugn och ro! + .a2 = ... Vad var det nu jag höll på med? +npc-speech-menacing = + .a0 = Jag varnar dig! + .a1 = Kommer du närmare attackerar jag dig! + .a2 = Du skrämmer inte mig! + .a3 = Stick iväg! + .a4 = Vänd om ifall du vill leva! + .a5 = Du är inte välkommen här! +npc-speech-cultist_low_health_fleeing = + .a0 = Retirera för syftet! + .a1 = Retirera! + .a2 = Förbannelse över dig! + .a3 = Jag kommer förbanna dig i efterlivet! + .a4 = Jag måste vila! + .a5 = De är för starka! +npc-speech-prisoner = + .a0 = De där rackarna tog min stetshacka! + .a1 = Att vara fångad är inte kul. + .a3 = Den där kardinalen kan inte litas på. + .a4 = Prästerna har något fuffens för sig. + .a5 = Jag önskar att jag fortfarande hade min hacka! \ No newline at end of file diff --git a/assets/voxygen/i18n/sv_SE/npc.ron b/assets/voxygen/i18n/sv_SE/npc.ron deleted file mode 100644 index e7c3fef4d9..0000000000 --- a/assets/voxygen/i18n/sv_SE/npc.ron +++ /dev/null @@ -1,183 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for sweden Swedish -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "Är inte detta en underbar dag?", - "Hur står det till idag?", - "Tjenixen!", - "Undrar vad en Catoblepa tänker på när den betar.", // Catoblepa --> Catoblepa - "Vad tycker du om vädret idag?", - "Blotta tanken av dungeons ger mig rysningar. Jag hoppas att någon kommer städa ur dem.", - "Jag skulle vilja utforska någon dungeon när jag blir starkare.", - "Har du sett min katt?", - "Har du också hört ryktet om Landhajar? Jag hörde att de bor i öknar.", // Land Shark --> Landhaj - "De påstår att glimrande ädelstenar av alla dess slag kan hittas i dungeons.", - "Visst blir man lycklig av ost!", - "Kom in, vettja! Vi skulle just börja på en ost.", - "Vissa påstår att svamp skulle vara bra för hälsan. Det skulle aldrig falla mig in att äta en.", - "Glöm inte kexen för allt i världen!", - "Jag bara älskar dvärgarnas ost. Om jag bara visste hur de tillverkades …", - "Undrar just vad som ligger på andra sidan bergen där borta.", - "Jag skulle vilja konstruera min egna glidare en dag.", - "Skulle du vilja se min trädgård? Okej, kanske någon annan gång då.", - "En underbar dag för en skogspromenad!", - "Att vara eller inte vara? Jag tror nog jag borde bli bonde.", - "Visst är väl vår by den bästa i världen?", - "Vad tror du får Skimrande Lämningar att lysa?", /// Glowing Remains --> Skimrande Lämningar - "Jag tycker nog det börjar bli dags för en andra frukost!", - "Har du lyckats fånga en eldfluga någon gång?", - "Jag kan bara inte begripa var alla dessa Sauroker kommer ifrån.", // Saurok --> Saurok - "Jag önskar att någon kunde hålla alla vargar på avstånd från byn.", - "Jag hade en fantastisk dröm om ost inatt. Vad tror du det kan betyda?", - "Jag lämnade en ost hos min bror. Nu vet jag inte om den existerar eller inte, så jag kallar den Schrödingers ost.", - "Jag lämnade en ost hos min syster. Nu vet jag inte om den existerar eller inte, så jag kallar den Schrödingers ost.", - "Någon borde göra något åt de där sektanhängarna. Förslgsvis inte jag.", /// cultist --> sektanhängare (collectively and allies) alt. sektmedlem (individually) - "Jag hoppas verkligen vi får lite regn snart. Det vore bra för grödorna.", - "Jag älskar honung! Om det inte vore för dessa fördömda bin.", - "En dag skulle jag vilja se världen. Livet måste väl vara större än bara den här hålan?", - ], - "npc.speech.villager_decline_trade": [ - "Tyvärr har jag inget till salu.", - "En vaddå? Tror inte jag har något av intresse för dig.", - "Mitt hus är mitt och jag tänker inte flytta för allt i världen.", - ], - "npc.speech.merchant_advertisement": [ - "Kan jag fresta med någon av dessa fina varor?", - "Skulle du vilja köpa någonting?", - "Jag har gott om varor, skulle du vilja se för dig själv?" - ], - "npc.speech.merchant_busy": [ - "Hallå där, vänta på din tur!", - "Ta det lugnt, jag är bara en människa.", - "Ser du inte att andra står före dig i kön?", - "Bara ett ögonblick, jag är snart klar.", - "Du får nöja dig med din plats i kön.", - "Jag är upptagen, kom igen lite senare." - ], - "npc.speech.merchant_trade_successful": [ - "Tack för att du ville handla av mig!", - "Tack så mycket!", - ], - "npc.speech.merchant_trade_declined": [ - "Kanske en annan gång, ha en bra dag!", - "Äsch, det får bli nästa gång istället!" - ], - "npc.speech.villager_cultist_alarm": [ - "Se upp! Här är en sektmedlem i farten!", - "Till vapen! Sektanhängarna anfaller!", - "Hur vågar sektanhängarna angripa vår by!", - "Död åt sekten!", - "Sektens anhängare kommer inte tolereras här!", - "Mordiska sektanhängare!", - "Smaka på min svärdsegg, din smutsiga sektanhängare!", - "Inget kan två blodet från era händer, sektanhängare!", - "Tusen troglodytiska terapeuter! En sektmedlem mitt ibland oss!", - "Sektens ondskefulla tid är snart förbi!", - "Den här sektanhängaren är min", - "Gör dig redo för ett möte med din skapare, vidriga sektanhängare!", - "Jag ser en sektmedlem! Efter dem!", - "Jag ser en sektmedlem! Till attack!", - "Jag ser en sektmedlem! Låt dem inte komma undan!", - "Skulle den högt vördade sektmedlemmen önska spilla lite blod?", - "Aldrig förlåta! Aldrig förglömma! Sektanhängare, ve er!", - "Dö, sektanhängare!", - "Ert skräckvälde ska gå under!", - "Här är betalningen för allt ni gjort!", - "Vi uppskattar inte sådana som du här omkring.", - "Ni borde stannat kvar i ert gryt!", - ], - "npc.speech.villager_under_attack": [ - "Hjälp, jag är under attack!", - "Hjälp! Jag är under attack!", - "Aj! Jag blir attackerad!", - "Aj! Jag blir attackerad! Hjälp!", - "Hjälp mig! Någon attackerar mig!", - "Någon attackerar mig! Hjälp!", - "Någon attackerar mig! Hjälp mig!", - "Hjälp!", - "Hjälp! Hjälp!", - "Hjälp! Hjälp! Hjälp!", - "Någon attackerar mig!", - "Aaahhh! Någon attackerar mig!", - "Aaahhh! Någon attackerar mig! Hjälp!", - "Hjälp! Vi blir attackerade!", - "Hjälp! Mördare!", - "Hjälp! En mördare är är i farten!", - "Hjälp! De försöker döda mig!", - "Vakter, någon attackerar mig!", - "Vakter! Någon attackerar mig!", - "Jag blir attackerad! Vakter", - "Hjälp! Vakter! Jag blir angripen!", - "Vakter! Kom fort!", - "Vakter! Vakter!", - "Vakter! En skurk angriper mig!", - "Vakter, slå ihjäl denna vidriga förbytare!", - "Vakter! Här är en mördare!", - "Vakter! Hjälp mig!", - "Du kommer inte komma undan med det här! Vakter!", - "Din skurk!", - "Hjälp mig!", - "Hjälp! Snälla!", - "Aj! Vakter, hjälp!", - "De kommer efter mig!", - "Hjälp! Hjälp! Jag blir förtryckt!", - "Och här ser vi tydligt hur systemet främjar våld.", - "Ingen fara, det här är bara en skråma!", - "Sluta upp med det!", - "Hur har jag gjort dig orätt?", - "Sluta attackera mig!", - "Hallå där, akta vart du pekar den där saken!", - "Din skändliga usling, försvinn med dig!", - "Sluta upp med det! Försvinn!", - "Hu har du gjort mig riktigt arg!", - "Hallå där! Vem tror du att du är?!", - "Det ska du få betala för med ditt huvud!", - "Snälla sluta, jag har inget av värde!", - "Jag kommer skicka min bror efter dig, han är ännu större än jag!", - "Nej, detta ska allt mamma få höra om!", - "Må olyckan följa i dina spår!", - "Gör inte om det, är du snäll.", - "Det var inte särskilt trevligt gjort!", - "Ditt vapen verkar fungera, du kan lägga det åt sidan nu!", - "Visa mig nåd!", - "Snälla, tänk på min familj!", - "Jag är för ung för att dö!", - "Kan vi inte sätta oss ner och prata istället?", - "Våld är aldrig lösningen!", - "Den här dagen blir bara bättre och bättre …", - "Aj, det gjorde faktiskt ont!", - "Ah!", - "Så oförskämt!", - "Sluta, bara sluta!", - "Du har dragit en svår olycka över dig!", - "Detta är inte roligt.", - "Hur vågar du?!", - "Det ska du allt få betala för!", - "Du kommer ångra dig om du forstätter så där!", - "Tvinga inte mig att göra dig illa!", - "Det måste ha skett ett missförstånd!", - "Du behöver inte göra det här!", - "Försvinn, demon!", - "Det gjorde riktigt ont!", - "Vad fick dig att göra så?", - "Sluta! Vid andarna, upphör nu!", - "Du måste ha blandat ihop mig med någon annan!", - "Vad har jag gjort för att förtjäna detta?", - "Gör inte om det.", - "Vakter, kasta tillbaka detta odjur i sjön!", - "Jag kommer sätta min tarask efter dig!", - "Varför just jag?", - ], - "npc.speech.villager_enemy_killed": [ - "Min fiende är förgjord!", - "Äntligen lite lugn och ro!", - "Vad var det nu jag höll på med?", - ] - } -) diff --git a/assets/voxygen/i18n/th_TH/buff.ftl b/assets/voxygen/i18n/th_TH/buff.ftl new file mode 100644 index 0000000000..99a715ba54 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/buff.ftl @@ -0,0 +1,67 @@ +## Regeneration +buff-title-heal = ฟื้นฟู +buff-desc-heal = ฟื้นฟูพลังชีวิตเป็นช่วง ๆ +buff-stat-health = ฟื้นฟูพลังชีวิต { $str_total } หน่วย +## Potion +buff-title-potion = ยา +buff-desc-potion = กำลังดื่มด่ำกับยา... +## Saturation +buff-title-saturation = ท้องอิ่ม +buff-desc-saturation = พื้นฟูพลังชีวิตเป็นช่วง ๆ เมื่อทานอาหาร +## Campfire +buff-title-campfire_heal = พักผ่อน ณ แคมป์ไฟ +buff-desc-campfire_heal = เมื่อนั่งพักที่แคมป์ไฟจะช่วยพื้นฟูพลังชีวิต { $rate }% ต่อวินาที +## Energy Regen +buff-title-energy_regen = ฟื้นฟูพลัง +buff-desc-energy_regen = ฟื้นฟูพลังเร็วขึ้น +buff-stat-energy_regen = ฟื้นฟู { $str_total } พลัง +## Health Increase +buff-title-increase_max_health = เพิ่งพลังชีวิตสูงสุด +buff-desc-increase_max_health = พลังชีวิตสูงสุดที่สุดจะมีได้ +buff-stat-increase_max_health = + เพิ่มพลังชีวิตสูงสุด + โดย { $strength } +## Energy Increase +buff-title-increase_max_energy = เพิ่งพลังสูงสุด +buff-desc-increase_max_energy = พลังสูงสุดที่สุดจะมีได้ +buff-stat-increase_max_energy = + เพิ่มพลังสูงสุด + โดย { $strength } +## Invulnerability +buff-title-invulnerability = อมตะ +buff-desc-invulnerability = ไม่เสียพลังชีวิตเมื่อถูกโจมตี +buff-stat-invulnerability = ทำให้เป็นอมตะ +## Protection Ward +buff-title-protectingward = พรคุ้มครอง +buff-desc-protectingward = พรกำลังคุ้มครอง เสียพลังชีวิตเล็กน้อยเมื่อถูกโจมตี +## Frenzied +buff-title-frenzied = บ้าคลั่ง +buff-desc-frenzied = วิ่งเร็วขึ้นอย่างมาก ความเสียหลายเล็กน้อยไม่สามารถหยุดคุณได้ +## Haste +buff-title-hastened = ผลุนผลัน +buff-desc-hastened = ความเร็วในการโจมตีและเคลื่อนที่เพิ่มขึ้น +## Bleeding +buff-title-bleed = เลือดไหล +buff-desc-bleed = ได้รับความบาดเจ็บทั่วไป +## Curse +buff-title-cursed = ต้องสาป +buff-desc-cursed = โดนต้องคำสาป +## Burning +buff-title-burn = ไฟคลอก +buff-desc-burn = ไฟคลอกทั้งเป็น +## Crippled +buff-title-crippled = ขาหัก +buff-desc-crippled = ขาได้รับบาดเจ็บ เคลื่อนไหวได้ช้าลง +# Freeze +buff-title-frozen = แช่แข็ง +buff-desc-frozen = ความเร็วในการโจมตีและเคลื่อนที่ลดลง +## Wet +buff-title-wet = เปียก +buff-desc-wet = พื้นลื่นมาก ๆ ระวังหกล้ม +## Ensnared +buff-title-ensnared = โดนรัด +buff-desc-ensnared = เถาวัลย์กำลังรัดขา ขยับไปไหนไม่ได้เลย +## Util +buff-remove = กดเพื่อปิด +buff-text-over_seconds = ในช่วงเวลา { $dur_secs } วินาที +buff-text-for_seconds = เป็นเวลา { $dur_secs } วินาที diff --git a/assets/voxygen/i18n/th_TH/buff.ron b/assets/voxygen/i18n/th_TH/buff.ron deleted file mode 100644 index 8e4d85b9fa..0000000000 --- a/assets/voxygen/i18n/th_TH/buff.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // Buffs - "buff.remove": "กดเพื่อปิด", - "buff.title.missing": "ไม่มีชื่อ", - "buff.desc.missing": "ไม่มีคำบรรยาย", - "buff.title.heal": "สถานะฟื้นฟู", - "buff.desc.heal": "ฟื้นฟูพลังชีวิตเป็นช่วง ๆ", - "buff.title.potion": "ยา", - "buff.desc.potion": "กำลังดื่มด่ำกับยา...", - "buff.title.saturation": "สถานะท้องอิ่ม", - "buff.desc.saturation": "พื้นฟูพลังชีวิตเป็นช่วง ๆ เมื่อทานอาหาร", - "buff.title.campfire_heal": "พักผ่อน ณ แคมป์ไฟ", - "buff.desc.campfire_heal": "เมื่อนั่งพักที่แคมป์ไฟจะช่วยพื้นฟูพลังชีวิต {rate}% ต่อวินาที", - "buff.title.invulnerability": "สถานะอมตะ", - "buff.desc.invulnerability": "ไม่เสียพลังชีวิตเมื่อถูกโจมตี", - "buff.title.protectingward": "สถานะพรคุ้มครอง", - "buff.desc.protectingward": "พระกำลังคุ้มครอง เสียพลังชีวิตเล็กน้อยเมื่อถูกโจมตี", - "buff.title.frenzied": "สถานะบ้าคลั่ง", - "buff.desc.frenzied": "วิ่งเร็วขึ้นอย่างมาก ความเสียหลายเล้กน้อยไม่สามารถหยุดคุณได้", - "buff.title.hastened": "สถานะเครื่องติด", - "buff.desc.hastened": "ความเร็วในการโจมตีและเคลื่อนที่เพิ่มขึ้น", - // Debuffs - "buff.title.bleed": "สถานะเลือดไหล", - "buff.desc.bleed": "ได้รับความเสียหายแบบธรรมดา ๆ", - "buff.title.cursed": "สถานะต้องสาป", - "buff.desc.cursed": "ฉันขอฉาบแก!", - "buff.title.burn": "สถานะไฟลุก", - "buff.desc.burn": "ก้าวแรกไม่เป็นไร ก้าวต่อไป...", - "buff.title.crippled": "สถานะขาหัก", - "buff.desc.crippled": "ขาได้รับบาดเจ็บ เคลื่อนไหวได้ช้าลง", - "buff.title.frozen": "สถานะแช่แข็ง", - "buff.desc.frozen": "ความเร็วในการโจมตีและเคลื่อนที่ลดลง", - "buff.title.wet": "สถานะเปียก", - "buff.desc.wet": "พื้นลื่นมาก ๆ ระวังหกล้ม", - "buff.title.ensnared": "สถานะพฤกษาบ่วงรัด", - "buff.desc.ensnared": "เถาวัลย์กำลังรัดขา ขยับไปไหนไม่ได้เลย", - // Buffs stats - "buff.stat.health": "ฟื้นฟูพลังชีวิต {str_total} หน่วย", - "buff.stat.increase_max_energy": "เพิ่มพลังงานสูงสุด {strength} หน่วย", - "buff.stat.increase_max_health": "เพิ่มพลังชีวิตสูงสุด {strength} หน่วย", - "buff.stat.invulnerability": "มอบ สถานะอมตา", - // Text - "buff.text.over_seconds": "ในช่วงเวลา {dur_secs} วินาที", - "buff.text.for_seconds": "เป็นเวลา {dur_secs} วินาที", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/char_selection.ftl b/assets/voxygen/i18n/th_TH/char_selection.ftl new file mode 100644 index 0000000000..9d643b4dc1 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = อยู่ระหว่างการโหลดตัวละคร ... +char_selection-delete_permanently = ลบตัวละครทิ้งหรือไม่? +char_selection-change_server = เปลี่ยนเซิร์ฟเวอร์ +char_selection-enter_world = เข้าสู่โลก +char_selection-spectate = ชมโลก +char_selection-joining_character = กำลังเข้าสู่โลก... +char_selection-logout = ออกจากเกม +char_selection-create_new_character = สร้างตัวละครใหม่ +char_selection-creating_character = อยู่ระหว่างการสร้างตัวละคร... +char_selection-character_creation = ปรับแต่งตัวละคร +char_selection-human_default = มนุษย์ธรรมดา +char_selection-level_fmt = เลเวล { $level_nb } +char_selection-uncanny_valley = ป่าดงพงไพร +char_selection-plains_of_uncertainty = ที่ราบที่ไม่น่าไว้วางใจ +char_selection-beard = หนวด +char_selection-hair_style = ทรงผม +char_selection-hair_color = สีผม +char_selection-eye_color = สีตา +char_selection-skin = ผิว +char_selection-eyeshape = รายละเอียดดวงตา +char_selection-accessories = เครื่องประดับ +char_selection-create_info_name = ตัวละครต้องมีชื่อนะ! +char_selection-version_mismatch = คำเตือน! เวอร์ชั่นเกมของคุณกับของเซิร์ฟเวอร์ไม่ตรงกัน กรุณาอัปเดทเกม diff --git a/assets/voxygen/i18n/th_TH/char_selection.ron b/assets/voxygen/i18n/th_TH/char_selection.ron deleted file mode 100644 index 5dc52f5f5c..0000000000 --- a/assets/voxygen/i18n/th_TH/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "char_selection.loading_characters": "อยู่ระหว่างการโหลดตัวละคร ...", - "char_selection.delete_permanently": "ลบตัวละครทิ้งหรือไม่?", - "char_selection.deleting_character": "อยู่ระหว่างการลบตัวละคร ...", - "char_selection.change_server": "เปลี่ยนเซิร์ฟเวอร์", - "char_selection.enter_world": "เข้าสู่โลก", - "char_selection.logout": "ออกจากเกม", - "char_selection.create_new_character": "สร้างตัวละครใหม่", - "char_selection.creating_character": "อยู่ระหว่างการสร้างตัวละคร...", - "char_selection.character_creation": "ปรับแต่งตัวละคร", - "char_selection.human_default": "มนุษย์ธรรมดา", - "char_selection.level_fmt": "เลเวล {level_nb}", - "char_selection.uncanny_valley": "ป่าดงพงไพร", - "char_selection.plains_of_uncertainty": "ที่ราบที่ไม่น่าไว้วางใจ", - "char_selection.beard": "หนวด", - "char_selection.hair_style": "ทรงผม", - "char_selection.hair_color": "สีผม", - "char_selection.eye_color": "สีตา", - "char_selection.skin": "ผิว", - "char_selection.eyeshape": "รายละเอียดดวงตา", - "char_selection.accessories": "เครื่องประดับ", - "char_selection.create_info_name": "ตัวละครต้องมีชื่อนะ!", - "char_selection.version_mismatch": "คำเตือน! เวอร์ชั่นเกมของคุณกับของเซิร์ฟเวอร์ไม่ตรงกัน กรุณาอัปเดทเกม", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/common.ftl b/assets/voxygen/i18n/th_TH/common.ftl new file mode 100644 index 0000000000..02ff31a33c --- /dev/null +++ b/assets/voxygen/i18n/th_TH/common.ftl @@ -0,0 +1,111 @@ +common-username = ชื่อผู้ใช้ +common-singleplayer = เล่นคนเดียว +common-multiplayer = เล่นหลายคน +common-servers = รายชื่อเซิร์ฟเวอร์ +common-quit = ปิดเกม +common-settings = ตั้งค่า +common-languages = ภาษา +common-interface = หน้าจอ +common-gameplay = เกมเพลย์ +common-controls = ปุ่มควบคุม +common-video = จอภาพ +common-sound = เสียง +common-chat = พูดคุย +common-networking = เน็ตเวิร์ค +common-resume = เล่นเกมต่อ +common-characters = ตัวละคร +common-close = ปิด +common-yes = ใช่ +common-no = ปฏิเสธ +common-back = กลับ +common-create = สร้าง +common-okay = ตกลง +common-add = เพิ่ม +common-accept = ยอมรับ +common-decline = ปฏิเสธ +common-disclaimer = ระวัง +common-cancel = ยกเลิก +common-none = ไม่มี +common-error = ผิดพลาด +common-fatal_error = ผิดพลาดรุนแรง +common-you = คุณ +common-automatic = ออโต้ +common-random = สุ่ม +common-empty = ว่าง +common-confirm = ตกลง +common-delete_server = ลบเซิร์ฟเวอร์ +common-interface_settings = ตั้งค่าหน้าจอ +common-gameplay_settings = ตั้งค่าเกมเพลย์ +common-controls_settings = ตั้งค่าปุ่มควบคุม +common-video_settings = ตั้งค่ากราฟฟิก +common-sound_settings = ตั้งค่าเสียง +common-language_settings = ตั้งค่าภาษา +common-chat_settings = ตั้งค่าการสนทนา +common-networking_settings = ตั้งค่าเน็ตเวิร์ค +common-connection_lost = + โอ๊ะโอ้ว การเชื่อมต่อจะถูกจากเซิร์ฟเวอร์ + อาจจะเป็นเพราะเซิร์ฟเวอร์ถูกปิด + หรือเพราะตัวเกมไม่ใช่เวอร์ชั่นล่าสุด +common-species-orc = ออร์ค +common-species-human = มนุษย์ +common-species-dwarf = คนแคระ +common-species-elf = เอลฟ์ +common-species-draugr = ภูตผี +common-species-danari = ดานาริ +common-weapons-axe = ขวาน +common-weapons-dagger = มีดสั้น +common-weapons-greatsword = ดาบใหญ่ +common-weapons-shortswords = ดาบสั้น +common-weapons-sword = ดาบ +common-weapons-staff = คถาอัคนี +common-weapons-bow = ธนู +common-weapons-hammer = ค้อน +common-weapons-general = ทั่วไป +common-weapons-sceptre = คถาอภิรักษ์ +common-weapons-shield = โล่ +common-weapons-spear = หอก +common-weapons-hammer_simple = ค้อนอย่างง่าย +common-weapons-sword_simple = ดาบอย่างง่าย +common-weapons-staff_simple = คถาอัคนีอย่างง่าย +common-weapons-axe_simple = ขวานอย่างง่าย +common-weapons-bow_simple = ธนูอย่างง่าย +common-weapons-unique = แปลกไม่เหมือนใคร +common-tool-debug = ดีบัค +common-tool-farming = เครื่องมือการเกษตร +common-tool-pick = พลั่ว +common-tool-mining = การขุดหิน +common-tool-instrument = เครื่องมือ +common-kind-modular_component = ส่วนประกอบ +common-kind-modular_component_partial = วัสดุ +common-kind-glider = เครื่องร่อน +common-kind-consumable = ของใช้ +common-kind-throwable = ของใช้ชนิดปา +common-kind-utility = อุปกรณ์ของใช้ +common-kind-ingredient = วัตถุดิบ +common-kind-lantern = ตะเกียง +common-hands-one = จับมือเดียว +common-hands-two = จับสองมือ +common-rand_appearance = สุ่มภาพลักษณ์ +common-rand_name = สุ่มชื่อ +common-stats-combat_rating = ค่าอุปกรณ์ +common-stats-power = พลังโจมตี +common-stats-speed = ความเร็ว +common-stats-poise = ค่าทรงตัว +common-stats-range = ระยะโจมตี +common-stats-energy_efficiency = ประสิทธิภาพพลังงาน +common-stats-buff_strength = เสริมพลังความแข็งแกร่ง +common-stats-crit_chance = โอกาสคริติคอล +common-stats-crit_mult = ความรุนแรงคริติคอล +common-stats-armor = เกราะ +common-stats-poise_res = ความคงทน +common-stats-energy_max = พลังงานสูงสุด +common-stats-energy_reward = อัตราฟื้นฟูพลังงาน +common-stats-crit_power = ความรุนแรงของคริติคอล +common-stats-stealth = ลดการถูกตรวจจับ +common-stats-slots = จำนวนช่อง +common-material-metal = โลหะ +common-material-wood = ไม้ +common-material-stone = หิน +common-material-cloth = ผ้า +common-material-hide = หนังสัตว์ +common-sprite-chest = กล่องสมบัติ diff --git a/assets/voxygen/i18n/th_TH/common.ron b/assets/voxygen/i18n/th_TH/common.ron deleted file mode 100644 index cbcf706f22..0000000000 --- a/assets/voxygen/i18n/th_TH/common.ron +++ /dev/null @@ -1,130 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "ชื่อผู้ใช้", - "common.singleplayer": "โหมดเล่นคนเดียว", - "common.multiplayer": "โหมดเล่นหลายคน", - "common.servers": "รายชื่อเซิร์ฟเวอร์", - "common.quit": "ปิดเกม", - "common.settings": "ตั้งค่า", - "common.languages": "ภาษา", - "common.interface": "หน้าจอ", - "common.gameplay": "เกมเพลย์", - "common.controls": "ปุ่มควบคุม", - "common.video": "จอภาพ", - "common.sound": "เสียง", - "common.chat": "พูดคุย", - "common.resume": "เริ่มเกมต่อ", - "common.characters": "ตัวละคร", - "common.close": "ปิด", - "common.yes": "ตกลก", - "common.no": "ปฏิเสธ", - "common.back": "กลับ", - "common.create": "สร้าง", - "common.okay": "โอเค", - "common.add": "เพิ่ม", - "common.accept": "ยอมรับ", - "common.decline": "ปฏิเสธ", - "common.disclaimer": "ระวัง", - "common.cancel": "ยกเลิก", - "common.none": "ไม่มี", - "common.error": "ผิดพลาด", - "common.fatal_error": "ผิดพลาดรุนแรง", - "common.you": "คุณ", - "common.automatic": "ออโต้", - "common.random": "สุ่ม", - "common.empty": "ว่าง", - "common.confirm": "ตกลง", - "common.delete_server": "ลบเซิร์ฟเวอร์", - - // Settings Window title - "common.interface_settings": "ตั้งค่าหน้าจอ", - "common.gameplay_settings": "ตั้งค่าเกมเพลย์", - "common.controls_settings": "ตั้งค่าปุ่มควบคุม", - "common.video_settings": "ตั้งค่ากราฟฟิก", - "common.sound_settings": "ตั้งค่าเสียง", - "common.language_settings": "ตั้งค่าภาษา", - "common.chat_settings": "ตั้งค่าการสนทนา", - - // Message when connection to the server is lost - "common.connection_lost": r#"โอ๊ะโอ้ว การเชื่อมต่อจะถูกจากเซิร์ฟเวอร์ -อาจะเป็นเพราะเซิร์ฟเวอร์ถูกปิด -หรือเพราะตัวเกมไม่ใช่เวอร์ชั่นล่าสุด"#, - - - "common.species.orc": "ออร์ค", - "common.species.human": "มนุษย์", - "common.species.dwarf": "คนแคระ", - "common.species.elf": "เอลฟ์", - "common.species.draugr": "ภูตผี", - "common.species.danari": "ดานาริ", - - "common.weapons.axe": "ขวาน", - "common.weapons.dagger": "มีดสั้น", - "common.weapons.greatsword": "ดาบใหญ่", - "common.weapons.shortswords": "ดาบสั้น", - "common.weapons.sword": "ดาบ", - "common.weapons.staff": "คถาอัคนี", - "common.weapons.bow": "ธนู", - "common.weapons.hammer": "ค้อน", - "common.weapons.general": "ทั่วไป", - "common.weapons.sceptre": "คถาอภิรักษ์", - "common.weapons.shield": "โล่", - "common.weapons.spear": "หอก", - "common.weapons.hammer_simple": "ค้อนอย่างง่าย", - "common.weapons.sword_simple": "ดาบอย่างง่าย", - "common.weapons.staff_simple": "คถาอัคนีอย่างง่าย", - "common.weapons.axe_simple": "ขวานอย่างง่าย", - "common.weapons.bow_simple": "ธนูอย่างง่าย", - "common.weapons.unique": "แปลกไม่เหมือนใคร", - "common.tool.debug": "ดีบัค", - "common.tool.farming": "เครื่องมือการเกษตร", - "common.tool.pick": "พลั่ว", - "common.tool.mining": "การขุดหิน", - "common.kind.modular_component": "ส่วนประกอบ", - "common.kind.modular_component_partial": "วัสดุ", - "common.kind.glider": "เครื่องร่อน", - "common.kind.consumable": "ของใช้", - "common.kind.throwable": "ของใช้ชนิดปา", - "common.kind.utility": "อุปกรณ์ของใช้", - "common.kind.ingredient": "วัตถุดิบ", - "common.kind.lantern": "ตะเกียง", - "common.hands.one": "จับมือเดียว", - "common.hands.two": "จับสองมือ", - - "common.rand_appearance": "สุ่มภาพลักษณ์", - "common.rand_name": "สุ่มชื่อ", - - "common.stats.combat_rating": "ค่าอุปกรณ์", - "common.stats.power": "พลังโจมตี", - "common.stats.speed": "ความเร็ว", - "common.stats.poise": "ค่าทรงตัว", - "common.stats.range": "ระยะโจมตี", - "common.stats.energy_efficiency": "ประสิทธิภาพพลังงาน", - "common.stats.buff_strength": "เสริมพลังความแข็งแกร่ง", - "common.stats.crit_chance": "โอกาสคริติคอล", - "common.stats.crit_mult": "ความรุนแรงคริติคอล", - "common.stats.armor": "เกราะ", - "common.stats.poise_res":"ความคงทน", - "common.stats.energy_max": "พลังงานสูงสุด", - "common.stats.energy_reward": "อัตราฟื้นฟูพลังงาน", - "common.stats.crit_power": "ความรุนแรงของคริติคอล", - "common.stats.stealth": "ลดการถูกตรวจจับ", - "common.stats.slots": "จำนวนช่อง", - - "common.material.metal": "โลหะ", - "common.material.wood": "ไม้", - "common.material.stone": "หิน", - "common.material.cloth": "ผ้า", - "common.material.hide": "หนังสัตว์", - - "common.sprite.chest": "กล่องสมบัติ", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/esc_menu.ftl b/assets/voxygen/i18n/th_TH/esc_menu.ftl new file mode 100644 index 0000000000..4c998142f8 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = ออกจากระบบ +esc_menu-quit_game = ออกจากเกม \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/esc_menu.ron b/assets/voxygen/i18n/th_TH/esc_menu.ron deleted file mode 100644 index 70527325ba..0000000000 --- a/assets/voxygen/i18n/th_TH/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "esc_menu.logout": "ออกจากระบบ", - "esc_menu.quit_game": "ออกจากเกม", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/gameinput.ftl b/assets/voxygen/i18n/th_TH/gameinput.ftl new file mode 100644 index 0000000000..b09c6373de --- /dev/null +++ b/assets/voxygen/i18n/th_TH/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = โจมตีปกติ +gameinput-secondary = โจมตีพิเศษ +gameinput-block = บล็อค +gameinput-slot1 = แถบของใช้ช่องที่ 1 +gameinput-slot2 = แถบของใช้ช่องที่ 2 +gameinput-slot3 = แถบของใช้ช่องที่ 3 +gameinput-slot4 = แถบของใช้ช่องที่ 4 +gameinput-slot5 = แถบของใช้ช่องที่ 5 +gameinput-slot6 = แถบของใช้ช่องที่ 6 +gameinput-slot7 = แถบของใช้ช่องที่ 7 +gameinput-slot8 = แถบของใช้ช่องที่ 8 +gameinput-slot9 = แถบของใช้ช่องที่ 9 +gameinput-slot10 = แถบของใช้ช่องที่ 10 +gameinput-swaploadout = สลับอุปกรณ์สวมใส่ +gameinput-togglecursor = เปิด/ปิดเมาส์ +gameinput-help = เปิด/ปิดข้อความช่วยเหลือ +gameinput-toggleinterface = เปิด/ปิดหน้าต่างข้อมูล +gameinput-toggledebug = เปิด/ปิดข้อมูลดีบัค +gameinput-toggle_egui_debug = เปิด/ปิดข้อมูลดีบัคของ GUI +gameinput-togglechat = เปิด/ปิดช่องสนทนา +gameinput-screenshot = ถ่ายภาพหน้าจอ +gameinput-toggleingameui = เปิด/ปิดชื่อผู้เล่น +gameinput-fullscreen = ใช้โหมดเต็มหน้าจอ +gameinput-moveforward = เดินหน้า +gameinput-moveleft = เดินทางซ้าย +gameinput-moveright = เดินทางขวา +gameinput-moveback = ถอยหลัง +gameinput-jump = กระโดด +gameinput-glide = ใช้เครื่องร่อน +gameinput-roll = กลิ้ง +gameinput-climb = ปีน +gameinput-climbdown = ปีนลง +gameinput-wallleap = กระโดดข้ามกำแพง +gameinput-togglelantern = จุด/ดับตะเกียง +gameinput-mount = ขี่สัตว์เลี้ยง +gameinput-chat = สนทนากับผู้เล่น +gameinput-command = คำสั่ง +gameinput-escape = หนีออกจากพื้นที่ +gameinput-map = แผนที่ +gameinput-bag = กระเป๋า +gameinput-trade = แลกของ +gameinput-social = สังคม +gameinput-sit = นั่ง +gameinput-spellbook = หนังสือเวทย์มนต์ +gameinput-settings = การตั้งค่า +gameinput-respawn = เกิดใหม่ +gameinput-charge = ชสร์ต +gameinput-togglewield = สลับมือ +gameinput-interact = สัมผัสสิ่งของ +gameinput-freelook = ปลดล็อคกล้อง +gameinput-autowalk = เดินหน้าอัตโนมัต +gameinput-cameraclamp = ล็อคหน้าจอ +gameinput-dance = เต้น +gameinput-select = เลือกสิ่งต่าง ๆ +gameinput-acceptgroupinvite = ยอมรับคำเชิญเข้าปาร์ตี้ +gameinput-declinegroupinvite = ปฏิเสธคำเชิญเข้าปาร์ตี้ +gameinput-cyclecamera = หมุนมุมกล้อง +gameinput-crafting = สร้างสิ่งของ +gameinput-fly = บิน +gameinput-sneak = ย่อง +gameinput-swimdown = ดำน้ำ +gameinput-swimup = ขึ้นสู่ผิวน้ำ +gameinput-mapzoomin = ซูมเข้าแผนที่ +gameinput-mapzoomout = ซูมออกแผนที่ +gameinput-greet = ทักทาย +gameinput-map-locationmarkerbutton = ปักหมุดในแผนที่ +gameinput-spectatespeedboost = เพิ่มความเร็วชมโลก +gameinput-spectateviewpoint = มุมมองผู้ชม +gameinput-mutemaster = ปิดเสียง +gameinput-muteinactivemaster = ปิดเสียง (หน้าต่างที่ไม่ได้ใช้งาน) +gameinput-mutemusic = ปิดเสียงเพลง +gameinput-mutesfx = ปิดเสียงเอฟเฟกต์ +gameinput-muteambience = ปิดเสียงโดยรอบ diff --git a/assets/voxygen/i18n/th_TH/gameinput.ron b/assets/voxygen/i18n/th_TH/gameinput.ron deleted file mode 100644 index 56fef5e92c..0000000000 --- a/assets/voxygen/i18n/th_TH/gameinput.ron +++ /dev/null @@ -1,77 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "gameinput.primary": "โจมตีปกติ", - "gameinput.secondary": "โจมตีพิเศษ", - "gameinput.block": "บล็อค", - "gameinput.slot1": "แถบของใช้ช่องที่ 1", - "gameinput.slot2": "แถบของใช้ช่องที่ 2", - "gameinput.slot3": "แถบของใช้ช่องที่ 3", - "gameinput.slot4": "แถบของใช้ช่องที่ 4", - "gameinput.slot5": "แถบของใช้ช่องที่ 5", - "gameinput.slot6": "แถบของใช้ช่องที่ 6", - "gameinput.slot7": "แถบของใช้ช่องที่ 7", - "gameinput.slot8": "แถบของใช้ช่องที่ 8", - "gameinput.slot9": "แถบของใช้ช่องที่ 9", - "gameinput.slot10": "แถบของใช้ช่องที่ 10", - "gameinput.swaploadout": "สลับอุปกรณ์สวมใส่", - "gameinput.togglecursor": "เปิด/ปิดเมาส์", - "gameinput.help": "เปิด/ปิดข้อความช่วยเหลือ", - "gameinput.toggleinterface": "เปิด/ปิดหน้าต่างข้อมูล", - "gameinput.toggledebug": "เปิด/ปิดข้อมูลดีบัค", - "gameinput.toggle_egui_debug": "เปิด/ปิดข้อมูลดีบัคของ GUI", - "gameinput.togglechat": "เปิด/ปิดช่องสนทนา", - "gameinput.screenshot": "ถ่ายภาพหน้าจอ", - "gameinput.toggleingameui": "เปิด/ปิดชื่อผู้เล่น", - "gameinput.fullscreen": "ใช้โหมด Fullscreen", - "gameinput.moveforward": "เดินหน้า", - "gameinput.moveleft": "เดินทางซ้าย", - "gameinput.moveright": "เดินทางขวา", - "gameinput.moveback": "ถอยหลัง", - "gameinput.jump": "กระโดด", - "gameinput.glide": "ใช้เครื่องร่อน", - "gameinput.roll": "กลิ้ง", - "gameinput.climb": "ปีน", - "gameinput.climbdown": "ปีนลง", - "gameinput.wallleap": "กระโดดข้ามกำแพง", - "gameinput.togglelantern": "จุด/ดับตะเกียง", - "gameinput.mount": "ขี่สัตว์เลี้ยง", - "gameinput.chat": "สนทนากับผู้เล่น", - "gameinput.command": "คำสั่ง", - "gameinput.escape": "หนีจากพื้นที่", - "gameinput.map": "แผนที่", - "gameinput.bag": "กระเป๋า", - "gameinput.trade": "แลกของ", - "gameinput.social": "สังคม", - "gameinput.sit": "นั่ง", - "gameinput.spellbook": "หนังสือเวทย์มนต์", - "gameinput.settings": "การตั้งค่า", - "gameinput.respawn": "เกิดใหม่", - "gameinput.charge": "ชสร์ต", - "gameinput.togglewield": "สลับมือ", - "gameinput.interact": "สัมผัสสิ่งของ", - "gameinput.freelook": "ปลดล็อคกล้อง", - "gameinput.autowalk": "เดินหน้าอัตโนมัต", - "gameinput.cameraclamp": "ล็อคหน้าจอ", - "gameinput.dance": "เต้น", - "gameinput.select": "เลือกสิ่งต่าง ๆ", - "gameinput.acceptgroupinvite": "ยอมรับคำเชิญเข้าปาร์ตี้", - "gameinput.declinegroupinvite": "ปฏิเสธคำเชิญเข้าปาร์ตี้", - "gameinput.cyclecamera": "หมุนมุมกล้อง", - "gameinput.crafting": "สร้างสิ่งของ", - "gameinput.fly": "บิน", - "gameinput.sneak": "ย่อง", - "gameinput.swimdown": "ดำน้ำ", - "gameinput.swimup": "ขึ้นสู่ผิวน้ำ", - "gameinput.mapzoomin": "ซูมเข้าแผนที่", - "gameinput.mapzoomout": "ซูมออกแผนที่", - "gameinput.greet": "ทักทาย", - "gameinput.map.locationmarkerbutton": "ปักหมุดในแผนที่" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/ability.ftl b/assets/voxygen/i18n/th_TH/hud/ability.ftl new file mode 100644 index 0000000000..830a111f84 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/ability.ftl @@ -0,0 +1,14 @@ +common-abilities-debug-possess = ลูกธนูเข้าสิง + .desc = ยิงลูกธนูอาบยาพิศ ใช้ควบคุมเป้าหมาย +common-abilities-sword-spin = ลมบ้าหมู + .desc = เดินไปข้างหน้าขณะเหวี่ยงดาบ +common-abilities-axe-leap = ขวานกระโดด + .desc = กระโดดและเฉาะขวานในตำแหน่งที่เลงไว้ +common-abilities-hammer-leap = ทุบแห่งหายนะ + .desc = โจมตีในวงกล้างพร้องกับทำให้ศัตรูกระเด็น ทุบในตำแหน่งที่เลงไว้ +common-abilities-bow-shotgun = รัว + .desc = ยิงลูกธนูรัวๆ +common-abilities-staff-fireshockwave = วงแหวนแห่งไฟ + .desc = จุดพื้นให้เป็นระเบิดไฟ +common-abilities-sceptre-wardingaura = ออร่าปัดเป่า + .desc = ปัดการโจมตีออกจากพวกของคุณ diff --git a/assets/voxygen/i18n/th_TH/hud/bag.ftl b/assets/voxygen/i18n/th_TH/hud/bag.ftl new file mode 100644 index 0000000000..2875e7b968 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/bag.ftl @@ -0,0 +1,37 @@ +hud-bag-inventory = สัมภาระของ { $playername } +hud-bag-stats_title = ข้อมูลสถานะของ { $playername } +hud-bag-exp = ค่าประสบการณ์ +hud-bag-armor = เกราะ +hud-bag-stats = สถานะ +hud-bag-head = ศรีษะ +hud-bag-neck = คอ +hud-bag-tabard = ชุดทับเกราะ +hud-bag-shoulders = ไหล่ +hud-bag-chest = ลำตัว +hud-bag-hands = มือ +hud-bag-lantern = ตะเกียง +hud-bag-glider = เครื่องร่อน +hud-bag-belt = เข็มขัด +hud-bag-ring = แหวน +hud-bag-back = หลัง +hud-bag-legs = ขา +hud-bag-feet = เท่า +hud-bag-mainhand = มือข้างถนัด +hud-bag-offhand = มืออีกข้าง +hud-bag-inactive_mainhand = มือข้างถนัด (ไม่ได้ใช้งาน) +hud-bag-inactive_offhand = มืออีกข้าง (ไม่ได้ใช้งาน) +hud-bag-swap_equipped_weapons_title = สลับอาวุธที่ส่วมอยู่ +hud-bag-swap_equipped_weapons_desc = กด { $key } +hud-bag-bag = กระเป๋า +hud-bag-health = พลังชีวิต +hud-bag-energy = พลังงาน +hud-bag-combat_rating = ค่าอุปกรณ์ +hud-bag-protection = ค่าการป้องกัน +hud-bag-stun_res = ความต้านทานต่อการถูกสตัน +hud-bag-stealth = ค่าอัตราการถูกตรวจจับ +hud-bag-combat_rating_desc = นับจากอุปกรณ์ที่คุณกำลังสวมใส่และพลังชีวิต +hud-bag-protection_desc = ลดความเสียหายที่ได้รับ +hud-bag-stun_res_desc = ความทนทานต่อการถูกสตันเมื่อถูกโจมตี พื้นฟูเหมือนพลังชีวิตและพลังงาน +hud-bag-sort_by_name = จัดเรียงตามชื่อ +hud-bag-sort_by_quality = จัดเรียงตามคุณภาพ +hud-bag-sort_by_category = จัดเรียงตามประเภท diff --git a/assets/voxygen/i18n/th_TH/hud/bag.ron b/assets/voxygen/i18n/th_TH/hud/bag.ron deleted file mode 100644 index 86467a01ee..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/bag.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // Inventory - "hud.bag.inventory": "สัมภาระของ {playername}", - "hud.bag.stats_title": "ข้อมูลสถานะของ {playername}", - "hud.bag.exp": "ค่าประสบการณ์", - "hud.bag.armor": "เกราะ", - "hud.bag.stats": "สถานะ", - "hud.bag.head": "ศรีษะ", - "hud.bag.neck": "คอ", - "hud.bag.tabard": "ชุดทับเกราะ", - "hud.bag.shoulders": "ไหล่", - "hud.bag.chest": "ลำตัว", - "hud.bag.hands": "มือ", - "hud.bag.lantern": "ตะเกียง", - "hud.bag.glider": "เครื่องร่อน", - "hud.bag.belt": "เข็มขัด", - "hud.bag.ring": "แหวน", - "hud.bag.back": "หลัง", - "hud.bag.legs": "ขา", - "hud.bag.feet": "เท่า", - "hud.bag.mainhand": "มือข้างถนัด", - "hud.bag.offhand": "มืออีกข้าง", - "hud.bag.inactive_mainhand": "มือข้างถนัด (ไม่ได้ใช้งาน)", - "hud.bag.inactive_offhand": "มืออีกข้าง (ไม่ได้ใช้งาน)", - "hud.bag.swap_equipped_weapons_title": "สลับอาวุธที่ส่วมอยู่", - "hud.bag.swap_equipped_weapons_desc": "กด {key}", - "hud.bag.bag": "กระเป๋า", - "hud.bag.health": "พลังชีวิต", - "hud.bag.energy": "พลังงาน", - "hud.bag.combat_rating": "ค่าอุปกรณ์", - "hud.bag.protection": "ค่าการป้องกัน", - "hud.bag.stun_res": "ความต้านทานต่อการถูกสตัน", - "hud.bag.stealth": "อัตราการตรวจับ", - "hud.bag.combat_rating_desc": "นับจากอุปกรณ์ที่คุณกำลังสวมใส่และพลังชีวิต", - "hud.bag.protection_desc": "ลดความเสียหายที่ได้รับ", - "hud.bag.stun_res_desc": "ความทนทานต่อการถูกสตันเมื่อถูกโจมตี พื้นฟูเหมือนพลังชีวิตและพลังงาน", - "hud.bag.sort_by_name": "จัดเรียงตามชื่อ", - "hud.bag.sort_by_quality": "จัดเรียงตามคุณภาพ", - "hud.bag.sort_by_category": "จัดเรียงตามประเภท", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/char_window.ftl b/assets/voxygen/i18n/th_TH/hud/char_window.ftl new file mode 100644 index 0000000000..ed7c37594a --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = ชื่อตัวละคร +character_window-character_stats = + ความอึด + + ความฟิต + + ความมุ่งมั่น + + พลังป้องกัน \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/hud/char_window.ron b/assets/voxygen/i18n/th_TH/hud/char_window.ron deleted file mode 100644 index 110cb95581..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "character_window.character_name": "ชื่อตัวละคร", - // Character stats - "character_window.character_stats": r#"ความอึด - -ความฟิต - -ความมุ่งมั่น - -พลังป้องกัน -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/chat.ftl b/assets/voxygen/i18n/th_TH/hud/chat.ftl new file mode 100644 index 0000000000..9f15935bbd --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = ทั้งหมด +hud-chat-chat_tab_hover_tooltip = คลิกขวาเพื่อตั้งค่า +hud-outcome-burning = เสียชีวิต เพราะถูกไฟคลอก +hud-outcome-curse = เสียชีวิต เพราะถูกคำสาป +hud-outcome-bleeding = เสียชีวิต เพราะเลือดไหล +hud-outcome-crippled = เสียชีวิต เพราะขาหัก +hud-outcome-frozen = เสียชีวิต เพราะกลายเป็นไอศกรีมแช่แข็ง +hud-chat-online_msg = [{ $name }] กำลังออนไลน์ +hud-chat-offline_msg = [{ $name }] ออกจากเกม +hud-chat-default_death_msg = [{ $name }] เสียชีวิต +hud-chat-environmental_kill_msg = [{ $name }] เสียชีวิตในสภาพแวดล้อม { $environment } +hud-chat-fall_kill_msg = [{ $name }] เสียชีวิต เพราะตกพื้นแรงไปหน่อย +hud-chat-suicide_msg = [{ $name }] เสียชีวิต เพราะทำร้ายตัวเอง (???) +hud-chat-died_of_pvp_buff_msg = [{ $victim }] ถูกสังหารโดย [{ $attacker }] จากการใช้ { $died_of_buff } +hud-chat-pvp_melee_kill_msg = [{ $attacker }] สังหาร [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $victim }] โดนลั่นหัวคม ๆ โดย [{ $attacker }] +hud-chat-pvp_explosion_kill_msg = [{ $victim }] โดนระเบิดเป็นชิ้น ๆ โดย [{ $attacker }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] สังหาร [{ $victim }] ด้วยไสยเวทย์ +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] เสียชีวิต เพราะ { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] ถูกสังหารโดย { $attacker } จากการใช้ { $died_of_buff } น่าเห็นใจ +hud-chat-npc_melee_kill_msg = { $attacker } สังหาร [{ $victim }] น่าเห็นใจ +hud-chat-npc_ranged_kill_msg = [{ $victim }] โดนลั่นหัวคม ๆ โดย { $attacker } น่าเห็นใจ +hud-chat-npc_explosion_kill_msg = [{ $victim }] โดนระเบิดเป็นชิ้น ๆ โดย { $attacker } น่าเห็นใจ +hud-chat-npc_energy_kill_msg = { $attacker } สังหาร [{ $victim }] ด้วยไสยเวทย์ น่าเห็นใจ +hud-chat-npc_other_kill_msg = [{ $victim }] ถูกสังหารโดย { $attacker } น่าเห็นใจ + +hud-chat-loot_fail = กระเป๋าเต็มแล้ว +hud-chat-goodbye = ลาก่อน +hud-chat-connection_lost = ถูกตัดการเชื่อมต่อ เชื่อมต่อใหม่ในอีก { $time } วินาที diff --git a/assets/voxygen/i18n/th_TH/hud/chat.ron b/assets/voxygen/i18n/th_TH/hud/chat.ron deleted file mode 100644 index 10fce985c0..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.chat.all": "ทั้งหมด", - "hud.chat.chat_tab_hover_tooltip": "คลิกขวาเพื่อตั้งค่า", - - // Debuff outcomes - "hud.outcome.burning": "เสียชีวิต เพราะถูกไฟคลอก", - "hud.outcome.curse": "เสียชีวิต เพราะถูกคำสาป", - "hud.outcome.bleeding": "เสียชีวิต เพราะเลือดไหล", - "hud.outcome.crippled": "เสียชีวิต เพราะขาหัก", - "hud.outcome.frozen": "เสียชีวิต เพราะกลายเป็นไอศกรีมแช่แข็ง", - - // Chat outputs - "hud.chat.online_msg": "[{name}] กำลังออนไลน์", - "hud.chat.offline_msg": "[{name}] ออกจากเกม", - - "hud.chat.default_death_msg": "[{name}] เสียชีวิต", - "hud.chat.environmental_kill_msg": "name}] เสียชีวิตในสภาพแวดล้อม {environment}", - "hud.chat.fall_kill_msg": "[{name}] เสียชีวิต เพราะตกพื้นแรงไปหน่อย", - "hud.chat.suicide_msg": "[{name}] เสียชีวิต เพราะทำร้ายตัวเอง (???)", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] ถูกสังหารโดย [{attacker}] จากการใช้ {died_of_buff}", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] สังหาร [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{victim}] โดนลั่นหัวคม ๆ โดย [{attacker}]", - "hud.chat.pvp_explosion_kill_msg": "[{victim}] โดนระเบิดเป็นชิ้น ๆ โดย [{attacker}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] สังหาร [{victim}] ด้วยไสยเวทย์", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] เสียชีวิต เพราะ {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] ถูกสังหารโดย {attacker} จากการใช้ {died_of_buff} น่าเเห็นใจ", - "hud.chat.npc_melee_kill_msg": "{attacker} สังหาร [{victim}] น่าเเห็นใจ", - "hud.chat.npc_ranged_kill_msg": "[{victim}] โดนลั่นหัวคม ๆ โดย {attacker} น่าเห็นใจ", - "hud.chat.npc_explosion_kill_msg": "[{victim}] โดนระเบิดเป็นชิ้น ๆ โดย {attacker} น่าเเห็นใจ", - "hud.chat.npc_energy_kill_msg": "{attacker} สังหาร [{victim}] ด้วยไสยเวทย์ น่าเเห็นใจ", - "hud.chat.npc_other_kill_msg": "[{victim}] ถูกสังหารโดย {attacker} น่าเเห็นใจ", - - "hud.chat.loot_msg": "ได้รับ [{item}]", - "hud.chat.loot_fail": "กระเป๋าเต็มแล้ว", - "hud.chat.goodbye": "ลาก่อน", - "hud.chat.connection_lost": "ถูกตัดการเชื่อมต่อ เชื่อมต่อใหม่ในอีก {time} วินาที", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/crafting.ftl b/assets/voxygen/i18n/th_TH/hud/crafting.ftl new file mode 100644 index 0000000000..84b1e3a146 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/crafting.ftl @@ -0,0 +1,42 @@ +hud-crafting = สร้างสิ่งของ +hud-crafting-recipes = สูตรการสร้าง +hud-crafting-ingredients = วัตถุดิบ: +hud-crafting-craft = สร้าง +hud-crafting-tool_cata = สิ่งที่ต้องใช้: +hud-crafting-req_crafting_station = สิ่งที่ต้องใช้: +hud-crafting-anvil = ทั่ง +hud-crafting-cauldron = หม้อต้มยา +hud-crafting-cooking_pot = หม้อทำอาหาร +hud-crafting-crafting_bench = โต๊ะช่าง +hud-crafting-forge = เตาหลอม +hud-crafting-loom = กี่ทอผ้า +hud-crafting-spinning_wheel = เครื่องกรอไหม +hud-crafting-tanning_rack = ราวตากหนังสัตว์ +hud-crafting-salvaging_station = โต๊ะรื้อ +hud-crafting-campfire = แคมป์ไฟ +hud-crafting-tabs-all = ทุกอย่าง +hud-crafting-tabs-armor = เกราะ +hud-crafting-tabs-dismantle = รื้อ +hud-crafting-tabs-food = อาหาร +hud-crafting-tabs-glider = เครื่องร่อน +hud-crafting-tabs-potion = ยา +hud-crafting-tabs-tool = เครื่องมือ +hud-crafting-tabs-utility = อื่น ๆ +hud-crafting-tabs-weapon = อาวุธ +hud-crafting-tabs-bag = กระเป๋า +hud-crafting-tabs-processed_material = แร่หลอมแล้วและอัญมนี +hud-crafting-dismantle_title = การรื้อ +hud-crafting-dismantle_explanation = + ชี้ที่กระเป๋าเพื่อดูไอเทมที่สามารถรื้อได้ + คลิกสองครั้งเพื่อรื้อไอเทม +hud-crafting-modular_desc = หยิบส่วนประกอบมาวางเพื่อสร้างอาวุธ +hud-crafting-mod_weap_prim_slot_title = ส่วนประกอบหลักของอาวุธ +hud-crafting-mod_weap_prim_slot_desc = นำส่วนประกอบหลักของอาวุธมาวางที่นี้ (เช่น ตัวดาบ, หัวขวาน หรือคันธนู) +hud-crafting-mod_weap_sec_slot_title = ส่วนประกอบรองของอาวุธ +hud-crafting-mod_weap_sec_slot_desc = นำส่วนประกอบรองของอาวุธมาวางที่นี้ (เช่น ด้ามดาบ, ที่จับคันธนู, หรือแกนคถา). +hud-crafting-mod_comp_metal_prim_slot_title = แท่งโลหะ +hud-crafting-mod_comp_metal_prim_slot_desc = นำแท่งโลหะมาวางที่นี้ โลหะบางชนิดไม่สามารถนำมาประกอบเป็นอาวุธได้ +hud-crafting-mod_comp_wood_prim_slot_title = ไม้ +hud-crafting-mod_comp_wood_prim_slot_desc = นำไม้มาวางที่นี้ ไม้บางชนิดไม่สามารถนำมาประกอบอาวุธได้ +hud-crafting-mod_comp_sec_slot_title = สัตว์วัตถุ +hud-crafting-mod_comp_sec_slot_desc = สามารถใช้ชิ้นส่วนสัตว์เพื่อเพิ่มประสิทธิภาพของอาวุธ ชิ้นส่วนจากสัตว์บางชนิดไม่สามารถนำมาใช้เพิ่มประสิทธิภาพได้ diff --git a/assets/voxygen/i18n/th_TH/hud/crafting.ron b/assets/voxygen/i18n/th_TH/hud/crafting.ron deleted file mode 100644 index 8f2d6f00d2..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/crafting.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.crafting": "สร้างสิ่งของ", - "hud.crafting.recipes": "สูตรการสร้าง", - "hud.crafting.ingredients": "วัตถุดิบ:", - "hud.crafting.craft": "สร้าง", - "hud.crafting.tool_cata": "สิ่งที่ต้องใช้:", - // Crafting Stations - "hud.crafting.req_crafting_station": "สิ่งที่ต้องใช้:", - "hud.crafting.anvil": "ทั่ง", - "hud.crafting.cauldron": "หม้อต้มยา", - "hud.crafting.cooking_pot": "หม้อธรรมดา", - "hud.crafting.crafting_bench": "โต๊ะของช่าง", - "hud.crafting.forge": "เตาหลอม", - "hud.crafting.loom": "กี่ทอผ้า", - "hud.crafting.spinning_wheel": "เครื่องกรอไหม", - "hud.crafting.tanning_rack": "ราวตากหนังสัตว์", - "hud.crafting.salvaging_station": "โต๊ะย่อย", - "hud.crafting.campfire": "แคมป์ไฟ", - // Tabs - "hud.crafting.tabs.all": "ทุกอย่าง", - "hud.crafting.tabs.armor": "เกราะ", - "hud.crafting.tabs.dismantle": "ย่อย", - "hud.crafting.tabs.food": "อาหาร", - "hud.crafting.tabs.glider": "เครื่องร่อย", - "hud.crafting.tabs.potion": "ยา", - "hud.crafting.tabs.tool": "เครื่องมือ", - "hud.crafting.tabs.utility": "อื่น ๆ", - "hud.crafting.tabs.weapon": "อาวุธ", - "hud.crafting.tabs.bag": "กระเป๋า", - "hud.crafting.tabs.processed_material": "แร่หลอมแล้วและอัญมนี", - "hud.crafting.dismantle_title": "การย่อย", - "hud.crafting.dismantle_explanation" : "เอาไปในชี้ที่กระเป๋าเพื่อดูไอเทมที่สามารถย่อยได้\nคลิกสองครั้งเพื่อย่อยไอเทม", - "hud.crafting.modular_desc": "หยิบส่วนประกอบมาวางเพื่อสร้างอาวุธ", - "hud.crafting.mod_weap_prim_slot_title": "ส่วนประกอบหลักของอาวุธ", - "hud.crafting.mod_weap_prim_slot_desc": "นำส่วนประกอบหลักของอาวุธมาวางที่นี้ (เช่น ตัวดาบ, หัวขวาน หรือคันธนู)", - "hud.crafting.mod_weap_sec_slot_title": "ส่วนประกอบรองของอาวุธ", - "hud.crafting.mod_weap_sec_slot_desc": "นำส่วนประกอบรองของอาวุธมาวางที่นี้ (เช่น ด้ามดาบ, ที่จับคันธนู, หรือแกนคถา).", - "hud.crafting.mod_comp_metal_prim_slot_title": "แท่งโลหะ", - "hud.crafting.mod_comp_metal_prim_slot_desc": "นำแท่งโลหะมาวางที่นี้ โลหะบางชนิดไม่สามารถนำมาประกอบเป็นอาวุธได้", - "hud.crafting.mod_comp_wood_prim_slot_title": "ไม้", - "hud.crafting.mod_comp_wood_prim_slot_desc": "นำไม้มาวางที่นี้ ไม้บางชนิดไม่สามารถนำมาประกอบอาวุธได้", - "hud.crafting.mod_comp_sec_slot_title": "สัตว์วัตถุ", - "hud.crafting.mod_comp_sec_slot_desc": "สามารถใช้ชิ้นส่วนสัตว์เพื่อเพิ่มประสิทธิภาพของอาวุธ ชิ้นส่วนจากสัตว์บางชนิดไม่สามารถนำมาใช้เพิ่มประสิทธิภาพได้", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/group.ftl b/assets/voxygen/i18n/th_TH/hud/group.ftl new file mode 100644 index 0000000000..da731420b7 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = ปาร์ตี้ +hud-group-invite_to_join = ผู้เล่น [{ $name }] ต้องการชวนคุณเข้าปาร์ตี้! +hud-group-invite_to_trade = ผู้เล่น [{ $name }] ต้องการแลกของกับคุณ +hud-group-invite = เชิญชวน +hud-group-kick = เตะออก +hud-group-assign_leader = มอบตำแหน่งหัวหน้า +hud-group-leave = ออกจากปาร์ตี้ +hud-group-dead = เสียชีวิต +hud-group-out_of_range = อยู่นอกระยะ +hud-group-add_friend = เพิ่มในรานชื่อเพื่อน +hud-group-link_group = เชื่อมปาร์ตี้ +hud-group-in_menu = อยู่ในหน้าต่างเมนู +hud-group-members = รายชื่อสมาชิก \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/hud/group.ron b/assets/voxygen/i18n/th_TH/hud/group.ron deleted file mode 100644 index 8412fc6be6..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.group": "ปาร์ตี้", - "hud.group.invite_to_join": "ผู้เล่น [{name}] ต้องการชวนคุณเข้าปาร์ตี้!", - "hud.group.invite_to_trade": "ผู้เล่น [{name}] ต้องการแลกของกับคุณ", - "hud.group.invite": "เชิญชวน", - "hud.group.kick": "เตะออก", - "hud.group.assign_leader": "มอบตำแหน่งหัวหน้า", - "hud.group.leave": "ออกจากปาร์ตี้", - "hud.group.dead" : "เสียชีวิต", - "hud.group.out_of_range": "อยู่นอกระยะ", - "hud.group.add_friend": "เพิ่มในรานชื่อเพื่อน", - "hud.group.link_group": "เชื่อมปาร์ตี้", - "hud.group.in_menu": "อยู่ในหน้าต่างเมนู", - "hud.group.members": "รายชื่อสมาชิก", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/map.ftl b/assets/voxygen/i18n/th_TH/hud/map.ftl new file mode 100644 index 0000000000..592d58d3e0 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/map.ftl @@ -0,0 +1,32 @@ +hud-map-map_title = แผนที่ +hud-map-qlog_title = ภารกิจ +hud-map-topo_map = แผนที่ความสูง +hud-map-difficulty = ระดับความยาก +hud-map-towns = หมู่บ้าน +hud-map-castles = ปราสาท +hud-map-dungeons = ดันเจียน +hud-map-caves = ถ้ำหลายแขนง +hud-map-cave = ถ้ำ +hud-map-peaks = ภูเขา +hud-map-biomes = เขตภูมิภาค +hud-map-voxel_map = แผนที่ Voxel +hud-map-trees = ต้นไม้ยักษ์หลายแขนง +hud-map-tree = ต้นไม้ยักษ์ +hud-map-town = หมู่บ้าน +hud-map-castle = ปารสาท +hud-map-dungeon = ดันเจี่ยน +hud-map-difficulty_dungeon = + ดันเจี่ยน + + ความยาก: { $difficulty } ดาว +hud-map-drag = ลาก +hud-map-zoom = ซูม +hud-map-mid_click = ปักหมุด +hud-map-recenter = กลับมาที่ผู้เล่น +hud-map-marked_location = สถานที่ที่ปักหมุด +hud-map-marked_location_remove = กดเพื่อนำออก +hud-map-change_map_mode = เปลี่ยนโหมดแผนที่ +hud-map-toggle_minimap_voxel = เปลี่ยนโหมดมินิแมพ +hud-map-zoom_minimap_explanation = ซูมเข้าในมินิแมพเพื่อเพิ่มความคมชัด +hud-map-gnarling = ฐานทัพของเหล่า Gnarling +hud-map-placed_by = ปักโดย { $name } diff --git a/assets/voxygen/i18n/th_TH/hud/map.ron b/assets/voxygen/i18n/th_TH/hud/map.ron deleted file mode 100644 index 9b5863367f..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/map.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "แผนที่", - "hud.map.qlog_title": "ภารกิจ", - "hud.map.topo_map": "แผ่นที่ความสูง", - "hud.map.difficulty": "ระดับความยาก", - "hud.map.towns": "หมู่บ้านแขนง", - "hud.map.castles": "ปราสาทแขนง", - "hud.map.dungeons": "ดันเจียนแขนง", - "hud.map.caves": "ถ้ำแขนง", - "hud.map.cave": "ถ้ำเดี่ยว", - "hud.map.peaks": "ภูเขา", - "hud.map.biomes": "เขตภูมิภาค", - "hud.map.voxel_map": "แผนที่ Voxel ", - "hud.map.trees": "ต้นไม้ยักษ์แขนง", - "hud.map.tree": "ต้นไม้ยักษ์เดี่ยว", - "hud.map.town": "หมู่บ้านเดี่ยว", - "hud.map.castle": "ปารสาทเดี่ยว", - "hud.map.dungeon": "ปราสาทเดี่ยว", - "hud.map.difficulty_dungeon": "ดันเจี่ยน\n\nความยาก: {difficulty} ดาว", - "hud.map.drag": "ลาก", - "hud.map.zoom": "ซูม", - "hud.map.mid_click": "ปักหมุด", - "hud.map.recenter": "กลับมาที่ผู้เล่น", - "hud.map.marked_location": "สถานที่ที่ปักหมุด", - "hud.map.marked_location_remove": "กดเพื่อนำออก", - "hud.map.change_map_mode": "เปลี่ยนโหมดแผนที่", - "hud.map.toggle_minimap_voxel": "เปลี่ยนโหมดมินิแมพ", - "hud.map.zoom_minimap_explanation": "ซูมเข้าในมินิแมพเพื่อเพิ่มความคมชัด", - "hud.map.gnarling": "ฐานทัพของเหล่า Gnarling", - "hud.map.placed_by": "ปักโดย {name}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/misc.ftl b/assets/voxygen/i18n/th_TH/hud/misc.ftl new file mode 100644 index 0000000000..51edd4c56c --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/misc.ftl @@ -0,0 +1,43 @@ +hud-do_not_show_on_startup = ไม่ต้องแสดงเมื่อเปิดเกม +hud-show_tips = แสดงคำแนะนำ +hud-quests = ภารกิจ +hud-you_died = สิ้นชีพ +hud-waypoint_saved = บันทึกจุดเกิด +hud-sp_arrow_txt = แต้มทักษะ +hud-inventory_full = กระเป๋าเต็ม +hud-press_key_to_show_keybindings_fmt = [{ $key }] ปุ่มควบคุม +hud-press_key_to_toggle_lantern_fmt = [{ $key }] จุดตะเกียง +hud-press_key_to_show_debug_info_fmt = กด { $key } เพื่อแสดงข้อมูลเชิงลึก +hud-press_key_to_toggle_keybindings_fmt = กด { $key } เพื่อสลับปุ่มลัด +hud-press_key_to_toggle_debug_info_fmt = กด { $key } เพื่อสลับข้อมูลเชิงลึก +hud-press_key_to_respawn = กด { $key } เพื่อเกิดใหม่ที่จุดเกิด +hud-tutorial_btn = วิธีเล่น +hud-tutorial_click_here = กด [ { $key } ] เพื่อปล่อยเมาส์และกดที่ปุ่นนี้สิ! +hud-tutorial_elements = การสร้างสิ่งของ +hud-temp_quest_headline = สวัสดี คุณนักเดินทาง! +hud-temp_quest_text = + ถ้าไม่รู้จะเริ่มยังไง ลองเดินดูรอบหมู่บ้านดูก่อนก็ได้ ถ้ามีของอะไรที่ถูกใจก็หยิบเอาได้เลย ไม่ต้องเกรงใจนะ + + ถือว่าเราช่วย ๆ กันก็แล้วกัน 55555 + + มุมขวาล่างของจอจะเป็นของสำคัญอย่างสัมภาระ เมนูสร้างสิ่งของ และที่ขาดไม่ได้แผนที่ + + สามารถสร้างสิ่งของจำเป็นอย่างเช่น อาวุธ เกราะ อาหาร แล้วก็อื่น ๆ อีกเต็มเลย ที่โต๊ะของช่าง + + สัตว์ที่อยู่รอบ ๆ นี้ก็เป็นแหล่งหนังสัตว์ชั้นดีเลยทีเดียว ติดกระเป๋าไว้บางก็ไม่เสียหายนะ + + ถ้าของพร้อม คนพร้อมก็เริ่มออกเดินทางได้เลย! +hud-spell = เวทย์มนต์คาถา +hud-diary = สมุดบันทึก +hud-free_look_indicator = กำลังปลดล็อคกล้อง กด { $key } เพื่อปิด +hud-camera_clamp_indicator = กำลังล็อคหน้าจอในแนวตั้ง กด { $key } เพื่อปิด +hud-auto_walk_indicator = กำลังเดินแบบอัตโนมัต +hud-collect = เก็บ +hud-pick_up = หยิบ +hud-open = เปิด +hud-use = ใช้ +hud-mine = ขุด +hud-talk = คุย +hud-trade = ค้าขาย +hud-mount = ขี่ +hud-sit = นั่ง diff --git a/assets/voxygen/i18n/th_TH/hud/misc.ron b/assets/voxygen/i18n/th_TH/hud/misc.ron deleted file mode 100644 index 22243a96b4..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/misc.ron +++ /dev/null @@ -1,63 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.do_not_show_on_startup": "ไมม่ต้องแสดงเมื่อเปิดเกม", - "hud.show_tips": "แสดงคำแนะนำ", - "hud.quests": "ภารกิจ", - "hud.you_died": "สิ้นชีพ", - "hud.waypoint_saved": "จดจำจุดเกิด", - "hud.sp_arrow_txt": "แต้มทักษะ", - "hud.inventory_full": "กระเป๋าเต็ม", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] ปุ่มควบคุม", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] จุดตะเกียง", - "hud.press_key_to_show_debug_info_fmt": "กด {key} เพื่อแสดงข้อมูลเชิงลึก", - "hud.press_key_to_toggle_keybindings_fmt": "กด {key} เพื่อสลับปุ่มลัด", - "hud.press_key_to_toggle_debug_info_fmt": "กด {key} เพื่อสลับข้อมูลเชิงลึก", - - // Respawn message - "hud.press_key_to_respawn": r#"กด {key} เพื่อเกิดใหม่ที่จุดเกิด"#, - - // Tutorial Button - "hud.tutorial_btn": r#"วิธีเล่น"#, - "hud.tutorial_click_here": r#"กด [ {key} ] เพื่อปล่อยเมาส์และกดที่ปุ่นนี้สิ!"#, - "hud.tutorial_elements": r#"การสร้างสิ่งของ"#, - -"hud.temp_quest_headline": r#"สวัสดี คุณนักเดินทาง!"#, -"hud.temp_quest_text": r#"ถ้าไม่รู้จะเริ่มยังไง ลองเดินดูรอบหมู่บ้านดูก่อนก็ได้ ถ้ามีของอะไรที่ถูกใจก็หยิบเอาได้เลย ไม่ต้องเกรงใจนะ - -ถือว่าเราช่วย ๆ กันก็แล้วกัน ฮ่าฮ่าฮ่าฮ่าฮ่า - -มุมขวาล่างของจอจะเป็นของสำคัญอย่างสัมภาระ, เมนูสร้างสิ่งของ และที่ขาดไม่ได้แผนที่ - -สามารถสร้างสิ่งของจำเป็นอย่างเช่น อาวุธ, เกราะ, อาหาร แล้วก็อื่น ๆ อีกเต็มเลย ที่โต๊ะของช่าง - -สัตว์ที่อยู่รอบ ๆ นี้ก็เป็นแหล่ง Animal Hide ชั้นดีเลยทีเดียว ติดกระเป๋าไว้บางก็ไม่เสียหายนะ - -ถ้าของพร้อม คนพร้อมก็เริ่มออกเดินทางได้เลย! -"#, - - "hud.spell": "เวทย์มนต์คาถา", - // Diary - "hud.diary": "ไดอาร่", - - "hud.free_look_indicator": "กำลังปลดล็อคกล้อง กด {key} เพื่อปิด", - "hud.camera_clamp_indicator": "กำลังล็อคหน้าจอในแนวตั้ง กด {key} เพื่อปิด", - "hud.auto_walk_indicator": "กำลังเดินแบบอัตโนมัต", - "hud.collect": "เก็บ", - "hud.pick_up": "หยิบ", - "hud.open": "เปิด", - "hud.use": "ใช้", - "hud.mine": "ขุด", - "hud.talk": "คุย", - "hud.trade": "แลกเปลี่ยน", - "hud.mount": "ขี่", - "hud.sit": "นั่ง", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/sct.ftl b/assets/voxygen/i18n/th_TH/hud/sct.ftl new file mode 100644 index 0000000000..9a372d2604 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = ป้องกันสำเร็จ \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/hud/sct.ron b/assets/voxygen/i18n/th_TH/hud/sct.ron deleted file mode 100644 index 5351e76011..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "ป้องกันสำเร็จ", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/settings.ftl b/assets/voxygen/i18n/th_TH/hud/settings.ftl new file mode 100644 index 0000000000..c0dd8dbe70 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/settings.ftl @@ -0,0 +1,124 @@ +hud-settings-general = ทั่วไป +hud-settings-none = ไม่มี +hud-settings-press_behavior-toggle = เปิด/ปิด +hud-settings-press_behavior-hold = กดค้าง +hud-settings-help_window = หน้าต่างช่วยเหลือ +hud-settings-debug_info = ข้อมูลเชิงลึก +hud-settings-show_hitboxes = แสดง Hitbox +hud-settings-show_chat = แสดงช่องสนทนา +hud-settings-show_hotkey_hints = แสดงตัวช่วยแถบของใช้ +hud-settings-tips_on_startup = แสดงคำแนะนำตอนเปิดเกม +hud-settings-ui_scale = ขนาดเมนู +hud-settings-relative_scaling = กำหนดให้ +hud-settings-custom_scaling = กำหนดเอง +hud-settings-crosshair = เป้า +hud-settings-opacity = ความเข้มของเป้า +hud-settings-hotbar = แถบของใช้ +hud-settings-toggle_shortcuts = เปิด/ปิดปุ่มลัด +hud-settings-buffs_skillbar = แสดงสถานะที่แถบสกิล +hud-settings-buffs_mmap = แสดงสถานะที่แผนที่ +hud-settings-toggle_bar_experience = เปิด/ปิดแถบค่าประสบการณ์ +hud-settings-scrolling_combat_text = ความเสียหายที่ทำได้ +hud-settings-incoming_damage = ความเสียหายที่ได้รับ +hud-settings-speech_bubble = ลูกโป่งคำพูด +hud-settings-speech_bubble_self = แสดงลูกโป่งคำพูด +hud-settings-speech_bubble_dark_mode = แสดงลูกดป่งคำพูดแบบมืด +hud-settings-speech_bubble_icon = ไอคอนของลูกโป่งคำพูด +hud-settings-energybar_numbers = แสดงตัวเลขที่แถบพลังงาน +hud-settings-always_show_bars = แสดงแถบพลังงานตลอดเวลา +hud-settings-values = ค่า +hud-settings-percentages = ร้อยละ +hud-settings-chat = สนทนา +hud-settings-background_opacity = ความเข้มจางของพื้นหลัง +hud-settings-chat_character_name = ชื่อผู้เล่นในช่องสนทนา +hud-settings-loading_tips = คำแนะนำตอนโหลดเกม +hud-settings-reset_interface = ใช้ค่าเริ่มต้น +hud-settings-pan_sensitivity = ความเร็วเมาส์แนวนอน +hud-settings-zoom_sensitivity = ความเร็วในการซูมเข้า/ออก +hud-settings-camera_clamp_angle = องศามุมเงยเมื่อล็อคมุมกล้องในแนวตั้ง +hud-settings-invert_scroll_zoom = สลับการซูมเข้า/ออก +hud-settings-invert_mouse_y_axis = สลับทิศทางเมาส์ในแนวตั้ง +hud-settings-invert_controller_y_axis = สลับทิศทางจอยในแนวตั้ง +hud-settings-enable_mouse_smoothing = ขยับเมาส์แบบนุ่มนวล +hud-settings-free_look_behavior = พฤติกรรมเมื่อปลดล็อคกล้อง +hud-settings-auto_walk_behavior = พฤติกรรมเมื่อเดินอัตโนมัต +hud-settings-camera_clamp_behavior = พฤติกรรมเมื่อล็อคมุมกล้อง +hud-settings-player_physics_behavior = ใช้ฟิสิกส์กับตัวละคร (ระหว่างการทดลอง) +hud-settings-stop_auto_walk_on_input = หยุดการเดินอัตโนมัตเมื่อขยับเอง +hud-settings-auto_camera = มุมกล้องอัตโนมัต +hud-settings-reset_gameplay = ใช้ค่าเริ่มต้น +hud-settings-view_distance = ระยะการมองเห็น +hud-settings-lod_distance = ระยะ LoD +hud-settings-sprites_view_distance = ระยะการมองเห็นพื้นหลัง +hud-settings-figures_view_distance = ระยะการมองเห็นตัวละคร +hud-settings-maximum_fps = เฟรมเรทสูงสุด +hud-settings-background_fps = เฟรมเรทเมื่อพับจอ +hud-settings-present_mode = โหมด Present +hud-settings-present_mode-fifo = Fifo +hud-settings-present_mode-mailbox = Mailbox +hud-settings-present_mode-immediate = Immediate +hud-settings-fov = องศาการมองเห็น +hud-settings-gamma = ความสว่าง +hud-settings-exposure = ปริมาณแสงที่ตกที่กล้อง +hud-settings-ambiance = ความสว่างของพื้นที่ +hud-settings-antialiasing_mode = โหมดการลบรอยหยัก (Anti Aliasing) +hud-settings-upscale_factor = ความคมชัดภายใน +hud-settings-cloud_rendering_mode = คุณภาพของเมฆ +hud-settings-fluid_rendering_mode = คุณภาพของเหลว +hud-settings-fluid_rendering_mode-cheap = ต่ำ +hud-settings-fluid_rendering_mode-shiny = เงางาม +hud-settings-cloud_rendering_mode-minimal = น้อย +hud-settings-cloud_rendering_mode-low = ต้ำ +hud-settings-cloud_rendering_mode-medium = กลาง +hud-settings-cloud_rendering_mode-high = สูง +hud-settings-cloud_rendering_mode-ultra = สูงที่สุด +hud-settings-fullscreen = เต็มหน้าจอ +hud-settings-fullscreen_mode = โหมดเต็มหน้าจอ +hud-settings-fullscreen_mode-exclusive = Exclusive +hud-settings-fullscreen_mode-borderless = เต็มจอแบบไร้ขอบ (Borderless) +hud-settings-gpu_profiler = เปิดการเร่งด้วย GPU (อาจไม่รองรับ) +hud-settings-particles = อนุภาค +hud-settings-lossy_terrain_compression = บีบอัดการโหลดพื้นดิน +hud-settings-weapon_trails = เส้นอาวุธเมื่อโจมตี +hud-settings-resolution = ความคมชัด +hud-settings-bit_depth = ความคมชัดสี +hud-settings-refresh_rate = เฟรมเรท +hud-settings-lighting_rendering_mode = คุณภาพแสง +hud-settings-lighting_rendering_mode-ashikhmin = Type A - สูง +hud-settings-lighting_rendering_mode-blinnphong = Type B - กลาง +hud-settings-lighting_rendering_mode-lambertian = Type L - ต่ำ +hud-settings-shadow_rendering_mode = คุณภาพเงา +hud-settings-shadow_rendering_mode-none = ปิดเงา +hud-settings-shadow_rendering_mode-cheap = ต่ำ +hud-settings-shadow_rendering_mode-map = แมพ +hud-settings-shadow_rendering_mode-map-resolution = Resolution +hud-settings-lod_detail = รายละเอียด LoD +hud-settings-save_window_size = บันทึกขนาดหน้าจอ +hud-settings-reset_graphics = ใช้ค่าเริ่มต้น +hud-settings-bloom = แสงฟุ้ง (Bloom) +hud-settings-point_glow = จุดเรืองแสง +hud-settings-master_volume = ระดับเสียงทั้งหมด +hud-settings-inactive_master_volume_perc = ระดับเสียเมื่อพับจอ +hud-settings-music_volume = ระดับเสียงเพลง +hud-settings-sound_effect_volume = ระดับเสียงเอฟเฟค +hud-settings-audio_device = อุปกรร์กระจายเสียง +hud-settings-reset_sound = ใช้ค่าเริ่มต้น +hud-settings-english_fallback = แสดงภาษาอังกฤษในกรณีที่ไม่มีคำแปล +hud-settings-awaitingkey = กดปุ่มเพื่อตั้ง... +hud-settings-unbound = ไม่มี +hud-settings-reset_keybinds = ใช้ค่าเริ่มต้น +hud-settings-chat_tabs = แถบการสนทนา +hud-settings-label = คำอธิบาย: +hud-settings-delete = ลบ +hud-settings-show_all = แสดงทั้งหมด +hud-settings-messages = ข้อความ +hud-settings-activity = ความเคลื่อนไหว +hud-settings-death = เสียชีวิต +hud-settings-group = ปาร์ตี้ +hud-settings-faction = ฝ่าย +hud-settings-world = โลก +hud-settings-region = ภูมิภาค +hud-settings-say = พูด +hud-settings-all = ทั้งหมด +hud-settings-group_only = ปาร์ตี้เท่านั้น +hud-settings-reset_chat = ใช้ค่าเริ่มต้น diff --git a/assets/voxygen/i18n/th_TH/hud/settings.ron b/assets/voxygen/i18n/th_TH/hud/settings.ron deleted file mode 100644 index 97559f562d..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/settings.ron +++ /dev/null @@ -1,142 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - // Settings - "hud.settings.general": "ทั่วไป", - "hud.settings.none": "ไม่มี", - "hud.settings.press_behavior.toggle": "เปิด/ปิด", - "hud.settings.press_behavior.hold": "กดค้าง", - "hud.settings.help_window": "หน้าต่างช่วยเหลือ", - "hud.settings.debug_info": "ข้อมูลเชิงลึก", - "hud.settings.show_hitboxes": "แสดง Hitbox", - "hud.settings.show_chat": "แสดงช่องสนทนา", - "hud.settings.show_hotkey_hints": "แสดงตัวช่วยแถบของใช้", - "hud.settings.tips_on_startup": "แสดงคำแนะนำตอนเปิดเกม", - "hud.settings.ui_scale": "ขนาดเมนู", - "hud.settings.relative_scaling": "กำหนดให้", - "hud.settings.custom_scaling": "กำหนดเอง", - "hud.settings.crosshair": "เป้า", - "hud.settings.opacity": "ความเข้มของเป้า", - "hud.settings.hotbar": "แถบของใช้", - "hud.settings.toggle_shortcuts": "เปิด/ปิดปุ่มลัด", - "hud.settings.buffs_skillbar": "แสดงสถานะที่แถบสกิล", - "hud.settings.buffs_mmap": "แสดงสถานะที่แผนที่", - "hud.settings.toggle_bar_experience": "เปิด/ปิดแถบค่าประสบการณ์", - "hud.settings.scrolling_combat_text": "ความเสียหายที่ทำได้", - "hud.settings.incoming_damage": "ความเสียหายที่ได้รับ", - "hud.settings.speech_bubble": "ลูกโป่งคำพูด", - "hud.settings.speech_bubble_self": "แสดงลูกโป่งคำพูด", - "hud.settings.speech_bubble_dark_mode": "แสดงลูกดป่งคำพูดแบบมืด", - "hud.settings.speech_bubble_icon": "ไอคอนของลูกโป่งคำพูด", - "hud.settings.energybar_numbers": "แสดงตัวเลขที่แถบพลังงาน", - "hud.settings.always_show_bars": "แสดงแถบพลังงานตลอดเวลา", - "hud.settings.values": "ค่า", - "hud.settings.percentages": "ร้อยละ", - "hud.settings.chat": "สนทนา", - "hud.settings.background_opacity": "ความเข้มจางของพื้นหลัง", - "hud.settings.chat_character_name": "ชื่อผู้เล่นในช่องสนทนา", - "hud.settings.loading_tips": "คำแนะนำตอนโหลดเกม", - "hud.settings.reset_interface": "ใช้ค่าเริ่มต้น", - - "hud.settings.pan_sensitivity": "ความเร็วเมาส์แนวนอน", - "hud.settings.zoom_sensitivity": "ความเร็วในการซูมเข้า/ออก", - "hud.settings.camera_clamp_angle": "องศามุมเงยเมื่อล็อคมุมกล้องในแนวตั้ง", - "hud.settings.invert_scroll_zoom": "สลับการซูมเข้า/ออก", - "hud.settings.invert_mouse_y_axis": "สลับทิศทางเมาส์ในแนวตั้ง", - "hud.settings.invert_controller_y_axis": "สลับทิศทางจอยในแนวตั้ง", - "hud.settings.enable_mouse_smoothing": "ขยับเมาส์แบบนุ่มนวล", - "hud.settings.free_look_behavior": "พฤติกรรมเมื่อปลดล็อคกล้อง", - "hud.settings.auto_walk_behavior": "พฤติกรรมเมื่อเดินอัตโนมัต", - "hud.settings.camera_clamp_behavior": "พฤติกรรมเมื่อล็อคมุมกล้อง", - "hud.settings.player_physics_behavior": "ใช้ฟิสิกส์กับตัวละคร (ระหว่างการทดลอง)", - "hud.settings.stop_auto_walk_on_input": "หยุดการเดินอัตโนมัตเมื่อขยับเอง", - "hud.settings.auto_camera": "มุมกล้องอัตโนมัต", - "hud.settings.reset_gameplay": "ใช้ค่าเริ่มต้น", - - "hud.settings.view_distance": "ระยะการมองเห็น", - "hud.settings.lod_distance": "ระยะ LoD", - "hud.settings.sprites_view_distance": "ระยะการมองเห็นพื้นหลัง", - "hud.settings.figures_view_distance": "ระยะการมองเห็นตัวละคร", - "hud.settings.maximum_fps": "เฟรมเรทสูงสุด", - "hud.settings.background_fps": "เฟรมเรทเมื่อพับจอ", - "hud.settings.present_mode": "โหมด Present", - "hud.settings.present_mode.fifo": "Fifo", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "องศาการมองเห็น", - "hud.settings.gamma": "ความสว่าง", - "hud.settings.exposure": "ปริมาณแสงที่ตกที่กล้อง", - "hud.settings.ambiance": "ความสว่างของพื้นที่", - "hud.settings.antialiasing_mode": "โหมดการลบรอยหยัก (Anti Aliasing)", - "hud.settings.upscale_factor": "ความคมชัดภายใน", - "hud.settings.cloud_rendering_mode": "คุณภาพของเมฆ", - "hud.settings.fluid_rendering_mode": "คุณภาพของเหลว", - "hud.settings.fluid_rendering_mode.cheap": "ต่ำ", - "hud.settings.fluid_rendering_mode.shiny": "เงางาม", - "hud.settings.cloud_rendering_mode.minimal": "น้อย", - "hud.settings.cloud_rendering_mode.low": "ต้ำ", - "hud.settings.cloud_rendering_mode.medium": "กลาง", - "hud.settings.cloud_rendering_mode.high": "สูง", - "hud.settings.cloud_rendering_mode.ultra": "สูงที่สุด", - "hud.settings.fullscreen": "เต็มหน้าจอ", - "hud.settings.fullscreen_mode": "โหมดเต็มหน้าจอ", - "hud.settings.fullscreen_mode.exclusive": "Exclusive", - "hud.settings.fullscreen_mode.borderless": "เต็มจอแบบไร้ขอบ (Borderless)", - "hud.settings.gpu_profiler": "เปิดการเร่งด้วย GPU (อาจไม่รองรับ)", - "hud.settings.particles": "อนุภาค", - "hud.settings.lossy_terrain_compression": "บีบอัดการโหลดพื้น", - "hud.settings.weapon_trails": "เส้นอาวุธเมื่อโจมตี", - "hud.settings.resolution": "ความคมชัด", - "hud.settings.bit_depth": "ความคมชัดสี", - "hud.settings.refresh_rate": "เฟรมเรท", - "hud.settings.lighting_rendering_mode": "คุณภาพแสง", - "hud.settings.lighting_rendering_mode.ashikhmin": "Type A - สูง", - "hud.settings.lighting_rendering_mode.blinnphong": "Type B - กลาง", - "hud.settings.lighting_rendering_mode.lambertian": "Type L - ต่ำ", - "hud.settings.shadow_rendering_mode": "คุณภาพเงา", - "hud.settings.shadow_rendering_mode.none": "ปิดเงา", - "hud.settings.shadow_rendering_mode.cheap": "ต่ำ", - "hud.settings.shadow_rendering_mode.map": "แมพ", - "hud.settings.shadow_rendering_mode.map.resolution": "Resolution", - "hud.settings.lod_detail": "รายละเอียด LoD", - "hud.settings.save_window_size": "บันทึกขนาดหน้าจอ", - "hud.settings.reset_graphics": "ใช้ค่าเริ่มต้น", - "hud.settings.bloom": "แสงฟุ้ง (Bloom)", - "hud.settings.point_glow": "จุดเรืองแสง", - - "hud.settings.master_volume": "ระดับเสียงทั้งหมด", - "hud.settings.inactive_master_volume_perc": "ระดับเสียเมื่อพับจอ", - "hud.settings.music_volume": "ระดับเสียงเพลง", - "hud.settings.sound_effect_volume": "ระดับเสียงเอฟเฟค", - "hud.settings.audio_device": "อุปกรร์กระจายเสียง", - "hud.settings.reset_sound": "ใช้ค่าเริ่มต้น", - - "hud.settings.english_fallback": "แสดงภาษาอังกฤษในกรณีที่ไม่มีคำแปล", - - "hud.settings.awaitingkey": "กดปุ่มเพื่อตั้ง...", - "hud.settings.unbound": "ไม่มี", - "hud.settings.reset_keybinds": "ใช้ค่าเริ่มต้น", - - "hud.settings.chat_tabs": "แถบการสนทนา", - "hud.settings.label": "คำอธิบาย:", - "hud.settings.delete": "ลบ", - "hud.settings.show_all": "แสดงทั้งหมด", - "hud.settings.messages": "ข้อความ", - "hud.settings.activity": "ความเคลื่อนไหว", - "hud.settings.death": "เสียชีวิต", - "hud.settings.group": "ปาร์ตี้", - "hud.settings.faction": "ฝ่าย", - "hud.settings.world": "โลก", - "hud.settings.region": "ภูมิภาค", - "hud.settings.say": "พูด", - "hud.settings.all": "ทั้งหมด", - "hud.settings.group_only": "ปาร์ตี้เท่านั้น", - "hud.settings.reset_chat" : "ใช้ค่าเริ่มต้น", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/skills.ftl b/assets/voxygen/i18n/th_TH/hud/skills.ftl new file mode 100644 index 0000000000..e0f4c64efa --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = ได้รับแต้มทักษะ +hud-skill-sp_available = แต้มทักษะที่ใช้ได้ { $number } แต้ม +hud-skill-not_unlocked = ยังไม่ปลดล็อค +hud-skill-req_sp ={"\u000A"} + + ใช้แต้มทักษะ { $number } แต้ม +hud-skill-inc_health_title = พลังชีวิต +hud-skill-inc_health = เพิ่มพลังชีวิตสูงสุด { $boost }{ $SP } หน่วย +hud-skill-inc_energy_title = พลังงาน +hud-skill-inc_energy = เพิ่มพลังงานสูงสุด { $boost }{ $SP } หน่วย +hud-skill-unlck_sword_title = ปลดล็อคอาวุธ ดาบ +hud-skill-unlck_sword = ปลดล็อคทักษะพิเศษของดาบ{ $SP } +hud-skill-unlck_axe_title = ปลดล็อคอาวุธ ขวาน +hud-skill-unlck_axe = ปลดล็อคทักษะพิเศษของขวาน{ $SP } +hud-skill-unlck_hammer_title = ปลดล็อคอาวุธ ค้อน +hud-skill-unlck_hammer = ปลดล็อคทักษะพิเศษของค้อน{ $SP } +hud-skill-unlck_bow_title = ปลดล็อคอาวุธ ธนู +hud-skill-unlck_bow = ปลดล็อคทักษะพิเศษของธนู{ $SP } +hud-skill-unlck_staff_title = ปลดล็อคอาวุธ คถาอัคนี +hud-skill-unlck_staff = ปลดล็อคทักษะพิเศษของคถาอัคนี{ $SP } +hud-skill-unlck_sceptre_title = ปลดล็อคอาวุธ คถาอภิรักษ์ +hud-skill-unlck_sceptre = ปลดล็อคทักษะพิเศษของคถาอภิรักษ์{ $SP } +hud-skill-dodge_title = กลิ้งหลบ +hud-skill-dodge = กลิ้งหลบด้วยการกดเมาส์กลาง และไม่ได้รับความเสียหาย (iframe) จากการโจมตีระยะใกล้ในขณะที่กำลังกลิ้ง +hud-skill-roll_energy_title = พลังงานการกลิ้งหลบ +hud-skill-roll_energy = การกลิ้งหลบจะใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-roll_speed_title = ความเร็วการกลิ้งหลบ +hud-skill-roll_speed = การกลิ้งจะมีความเร็วเพิ่มขึ้น { $boost }% { $SP } +hud-skill-roll_dur_title = ระยะเวลาการกลิ้งหลบ +hud-skill-roll_dur = ระยะเวลาในการกลิ้งจะเพิ่มขึ้น { $boost }% { $SP } +hud-skill-climbing_title = ปีน +hud-skill-climbing = กระโดดสูงขึ้น +hud-skill-climbing_cost_title = พลังงานการปีน +hud-skill-climbing_cost = การปีนจะใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-climbing_speed_title = ความเร็วการปีน +hud-skill-climbing_speed = ปีนเร็วขึ้น { $boost }% { $SP } +hud-skill-swim_title = ว่ายน้ำ +hud-skill-swim = การเคลื่อนในของเหลว +hud-skill-swim_speed_title = ความเร็วในการว่าย +hud-skill-swim_speed = ว่ายน้ำเร็วขึ้น { $boost }% { $SP } +hud-skill-sc_lifesteal_title = ลำแสงดูดเลือด +hud-skill-sc_lifesteal = ดูดพลังชีวิตจากผู้โชคร้ายมาเป็นของตัวเอง +hud-skill-sc_lifesteal_damage_title = เพิ่มความเสียหาย +hud-skill-sc_lifesteal_damage = ลำแสงดูดเลือดสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-sc_lifesteal_range_title = เพิ่มระยะ +hud-skill-sc_lifesteal_range = ความยาวของลำแสงดูดเลือดเพิ่มขึ้น { $boost }% { $SP } +hud-skill-sc_lifesteal_lifesteal_title = อำนาจการดูด +hud-skill-sc_lifesteal_lifesteal = เปลี่ยนความเสียหาย { $boost }% ที่ทำได้เป็นพลังชีวิต { $SP } +hud-skill-sc_lifesteal_regen_title = พื้นพลังงาน +hud-skill-sc_lifesteal_regen = ฟื้นฟูพลังงาน { $boost }% { $SP } +hud-skill-sc_heal_title = อาณาอภิรักษ์ +hud-skill-sc_heal = ฟื้นฟูพลังชีวิตของคุณและเพื่อนร่วมปาร์ตี้ ต้องมี Combo ถึงจะใช้ได้ +hud-skill-sc_heal_heal_title = ทรงพลัง +hud-skill-sc_heal_heal = ฟื้นฟูพลังชีวิตของคุณและเพื่อนร่วมปาร์ตี้อีก { $boost }% { $SP } +hud-skill-sc_heal_cost_title = ลดพลังงาน +hud-skill-sc_heal_cost = อาณาอภิรักษ์จะใช้พลังงานน้อย { $boost }% ในการร่าย { $SP } +hud-skill-sc_heal_duration_title = ยื้อเวลา +hud-skill-sc_heal_duration = อาณาอภิรักษ์จะมีระยะเวลานานขึ้น { $boost }% { $SP } +hud-skill-sc_heal_range_title = รัศมี +hud-skill-sc_heal_range = อาณาอภิรักษ์จะมีขนาดกว้างขึ้น { $boost }% { $SP } +hud-skill-sc_wardaura_unlock_title = อาณาปกปัก +hud-skill-sc_wardaura_unlock = ป้องกันคุณและเพื่อนร่วมปาร์ตี้ ไม่ได้รับความเสียหาย{ $SP } +hud-skill-sc_wardaura_strength_title = ทรงพลัง +hud-skill-sc_wardaura_strength = อาณาปกปักป้องกันความเสียหายได้มากขึ้น { $boost }% { $SP } +hud-skill-sc_wardaura_duration_title = ยื้อเวลา +hud-skill-sc_wardaura_duration = อาณาปกปักมีระยะเวลานานขึ้น { $boost }% { $SP } +hud-skill-sc_wardaura_range_title = รัศมี +hud-skill-sc_wardaura_range = อาณาปกปักมีขอบเขตกว้าขึ้น { $boost }% { $SP } +hud-skill-sc_wardaura_cost_title = ลดพลังงาน +hud-skill-sc_wardaura_cost = อาณาปกปักใช้พลังงานน้อย { $boost }% ในการร่าย { $SP } +hud-skill-st_shockwave_range_title = รัศมี +hud-skill-st_shockwave_range = คลื่นกระแทกมีรัศมีเพิ่มขึ้น { $boost }% { $SP } +hud-skill-st_shockwave_cost_title = ลดพลังงาน +hud-skill-st_shockwave_cost = คลื่นกระแทกใช้พลังงานน้อยลง { $boost }% ในการร่าย { $SP } +hud-skill-st_shockwave_knockback_title = กระเด็น +hud-skill-st_shockwave_knockback = คลื่นกระแทกผลักศัตรูออกไปไกลขึ้น { $boost }% { $SP } +hud-skill-st_shockwave_damage_title = ทรงพลัง +hud-skill-st_shockwave_damage = คลื่นกระแทกสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-st_shockwave_unlock_title = คลื่นกระแทก +hud-skill-st_shockwave_unlock = ผลักศัตรู้ที่อยู่ใกล้ ๆ ออกและสร้างความเสียหาย { $SP } +hud-skill-st_flamethrower_title = เพลิงกิเลน +hud-skill-st_flamethrower = เผาให้หมด เผาให้ราบ +hud-skill-st_flame_velocity_title = เร่งความเร็ว +hud-skill-st_flame_velocity = เพลิงกิเลนเคลื่อนที่เร็วขึ้น { $boost }% { $SP } +hud-skill-st_flamethrower_range_title = เพิ่มระยะ +hud-skill-st_flamethrower_range = เพลิงกิเลนเดินทางได้ไกลขึ้น { $boost }% { $SP } +hud-skill-st_energy_drain_title = ลดพลังงาน +hud-skill-st_energy_drain = เพลิงกิเลนใช้พลังงานลดลง { $boost }% { $SP } +hud-skill-st_flamethrower_damage_title = ทรงพลัง +hud-skill-st_flamethrower_damage = เพลิงกิเลนสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-st_explosion_radius_title = รัศมี +hud-skill-st_explosion_radius = ลูกไฟกัมปนาทมีระยะกว้างขึ้น { $boost }% { $SP } +hud-skill-st_energy_regen_title = พื้นพลังงาน +hud-skill-st_energy_regen = ลูกไฟกัมปนาทพื้นฟูนพลังงานมากขึ้น { $boost }% { $SP } +hud-skill-st_fireball_title = ลูกไฟกัมปนาท +hud-skill-st_fireball = ยิงลูกไฟที่สร้างความเสียหายเป็นวงรอบเมื่อตกพื้น +hud-skill-st_damage_title = ทรงพลัง +hud-skill-st_damage = ลูกไฟกัมปนาทสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-bow_projectile_speed_title = เร่งความเร็ว +hud-skill-bow_projectile_speed = ลูกธนูเดินทางเร็วขึ้นและระยะทางเพิ่มขึ้น { $boost }% { $SP } +hud-skill-bow_charged_title = ขอเล็งก่อน +hud-skill-bow_charged = ขอบคุณที่รอกัน +hud-skill-bow_charged_damage_title = ทรงพลัง +hud-skill-bow_charged_damage = เมื่อชักคันธนูค้างไว้ ลูกธนูจะสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-bow_charged_energy_regen_title = พื้นฟูพลังงาน +hud-skill-bow_charged_energy_regen = เมื่อชักคันธนูค้างไว้ พื้นฟูพลังงานมากขึ้น { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = อันกระเด็น +hud-skill-bow_charged_knockback = เมื่อชักคันธนูค้างไว้ ศัตรูจะถูกผลักให้กระเด็ดออกไกลขึ้น { $boost }%{ $SP } +hud-skill-bow_charged_speed_title = มือไว +hud-skill-bow_charged_speed = ยิงธนูได้เร็วขึ้น { $boost }% { $SP } +hud-skill-bow_charged_move_title = คล่องตัว +hud-skill-bow_charged_move = ขณะชักคันธนู เคลื่อนที่ได้เร็วขึ้น { $boost }% { $SP } +hud-skill-bow_repeater_title = กระหน่ำยิง +hud-skill-bow_repeater = เพิ่มความเร็วในการยิงธนูเมื่อยิงต่อเนื่อง +hud-skill-bow_repeater_damage_title = ทรงพลัง +hud-skill-bow_repeater_damage = สร้างความเสียหายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-bow_repeater_cost_title = ลดพลังงาน +hud-skill-bow_repeater_cost = กระหน่ำใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-bow_repeater_speed_title = เร่งความเร็ว +hud-skill-bow_repeater_speed = กระหน่ำยิง เพิ่มความเร็วโจมตีอีก { $boost }% { $SP } +hud-skill-bow_shotgun_unlock_title = ยิงกระจาย +hud-skill-bow_shotgun_unlock = ยิงธนูได้หลายดอกพร้อมกัน { $SP } +hud-skill-bow_shotgun_damage_title = ทรงพลัง +hud-skill-bow_shotgun_damage = ยิงกระจายสร้างความเสียหายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-bow_shotgun_cost_title = ลดพลังงาน +hud-skill-bow_shotgun_cost = ยิงกระจายใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-bow_shotgun_arrow_count_title = จำนวนลูกธนู +hud-skill-bow_shotgun_arrow_count = เพิ่มจำนวนลูกธนูที่ยิงกระจายใช้ { $boost } { $SP } +hud-skill-bow_shotgun_spread_title = จุดตาย +hud-skill-bow_shotgun_spread = ลดความกระจายของลูกธนูลง { $boost }% { $SP } +hud-skill-hmr_leap_radius_title = รัศมี +hud-skill-hmr_leap_radius = กระโดดทุมมีขอบเขตเพิ่มขึ้นเป็น { $boost } เมตร { $SP } +hud-skill-hmr_leap_distance_title = แชมป์กระโดดไกล +hud-skill-hmr_leap_distance = กระโดนทุบมีระยะทางเพิ่มขึ้น { $boost }% { $SP } +hud-skill-hmr_leap_cost_title = ลดพลังงาน +hud-skill-hmr_leap_cost = กระโดดทุบใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-hmr_leap_knockback_title = กระเด็ดออก +hud-skill-hmr_leap_knockback = ศัตรูที่ถูกกระโดดทุบจะกระเด็นออกไกลขึ้น { $boost }% { $SP } +hud-skill-hmr_leap_damage_title = ทรงพลัง +hud-skill-hmr_leap_damage = กระโดดทุบสร้างความเสียหายมากขึ้น { $boost }% { $SP } +hud-skill-hmr_unlock_leap_title = กระโดดทุบ +hud-skill-hmr_unlock_leap = กระโดดขึ้นไปในอากาศแล้วฟาดค้อนใส่ศัตรู{ $SP } +hud-skill-hmr_charged_melee_title = หน้าสะบัด +hud-skill-hmr_charged_melee = ง้างค้อนแล้วฟาดใส่ศัตรูอย่างรุนแรง +hud-skill-hmr_charged_rate_title = ง้างเร็ว +hud-skill-hmr_charged_rate = ง้างค้อนได้เร็วขึ้น { $boost }% { $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = ลดพลังงาน +hud-skill-hmr_charged_melee_nrg_drain = ลดพลังงานทมี่ใช้ในการง้างค้อนลง { $boost }% { $SP } +hud-skill-hmr_charged_melee_damage_title = ทรงพลัง +hud-skill-hmr_charged_melee_damage = เมื่อง้างค้อน สร้างเสียหายกับศัตรูเพิ่มขึ้น { $boost }% { $SP } +hud-skill-hmr_charged_melee_knockback_title = กระเด็ดออก +hud-skill-hmr_charged_melee_knockback = เมื่อง้างค้อน ศัตรูจะกระเด็ดออกไปไกลขึ้น { $boost }% { $SP } +hud-skill-hmr_single_strike_title = ฟาดค้อน +hud-skill-hmr_single_strike = ฟาดค้อนใส่ศัตรู +hud-skill-hmr_single_strike_regen_title = ฟื้นฟูพลังงาน +hud-skill-hmr_single_strike_regen = พื้นฟูพลังงาน เมื่อฟาดค้อนใส่ศัตรูสำเร็จ { $SP } +hud-skill-hmr_single_strike_speed_title = กล้ามแขนเป็นมัด ๆ +hud-skill-hmr_single_strike_speed = ความเร็วโจมตีเพิ่มขึ้น เมื่อฟาดค้อนใส่ศัตรูสำเร็จต่อเนื่องกัน{ $SP } +hud-skill-hmr_single_strike_damage_title = ทรงพลัง +hud-skill-hmr_single_strike_damage = ฟาดค้อนสร้างความเสียหายมากขึ้น { $SP } +hud-skill-hmr_single_strike_knockback_title = กระเด็ดออก +hud-skill-hmr_single_strike_knockback = เมื่อถูกฟาด ศัตรูจะกระเด็ดออกไปไกลขึ้น { $boost }% { $SP } +hud-skill-sw_trip_str_title = ระบำดาบ +hud-skill-sw_trip_str = ฟาดฟันศัตรูด้วยดาบ ต่อเนื่องสูงสุด 3 ครั้ง +hud-skill-sw_trip_str_combo_title = ระบำดาบทรงพลัง +hud-skill-sw_trip_str_combo = สร้างความเสียหายมากขึ้นตามจำนวนคอมโบ { $SP } +hud-skill-sw_trip_str_dmg_title = ระบำดาบทรงพลัง +hud-skill-sw_trip_str_dmg = การฟาดฟันแต่ละครั้งจะสร้างความเสียหายมากขึ้น { $SP } +hud-skill-sw_trip_str_sp_title = ระบำดาบร่ายรำ +hud-skill-sw_trip_str_sp = การฟาดฟันแต่ละครั้งจะเพิ่มความเร็วโจมตี { $SP } +hud-skill-sw_trip_str_reg_title = ระบำดาบนิรันตร +hud-skill-sw_trip_str_reg = การฟาดฟันแต่ละครั้งจะช่วยฟื้นฟูพลังงาน { $SP } +hud-skill-sw_dash_title = พุ่งใส่ +hud-skill-sw_dash = พุ่งใส่ศัตรูที่โชคไม่ดี +hud-skill-sw_dash_dmg_title = ทรงพลัง +hud-skill-sw_dash_dmg = พุ่งใส่สร้างความเสรหายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-sw_dash_drain_title = เหนื่อยยาก +hud-skill-sw_dash_drain = ลดพลังงานที่ใช้ขณะพุ่งลง { $boost }% { $SP } +hud-skill-sw_dash_cost_title = ลดพลังงาน +hud-skill-sw_dash_cost = พุ่งใส่ใช้พลังงานลดลง { $boost }% ในช่วงแรก { $SP } +hud-skill-sw_dash_speed_title = ว่องไว +hud-skill-sw_dash_speed = ขณะพุ่ง ความเร็วเคลื่อนที่เพิ่มขึ้น { $boost }% { $SP } +hud-skill-sw_dash_charge_through_title = พุ่งทะลุ +hud-skill-sw_dash_charge_through = สามมารถพุ่งทะลุศัตรูตัวแรก { $SP } +hud-skill-sw_dash_scale_title = โมเมนตัม +hud-skill-sw_dash_scale = สร้างความเสียหายเพิ่มขึ้นตามระยะที่ทำได้ { $boost }% { $SP } +hud-skill-sw_spin_title = หมุน +hud-skill-sw_spin = เหวี่ยงดาบไปรอบตัว { $SP } +hud-skill-sw_spin_dmg_title = ทรงพลัง +hud-skill-sw_spin_dmg = หมุนสร้างความเสียหายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-sw_spin_spd_title = รวดเร็ว +hud-skill-sw_spin_spd = ความเร็วในการหมุนเพิ่มขึ้น { $boost }% { $SP } +hud-skill-sw_spin_cost_title = ลดพลังงาน +hud-skill-sw_spin_cost = ลดพลังงานที่ใช้ในการหมุนลง { $boost }% { $SP } +hud-skill-sw_spin_spins_title = จำนวน +hud-skill-sw_spin_spins = เพิ่มจำนวนรอบที่หมุน { $SP } +hud-skill-sw_interrupt_title = รำบำดาบขั้นสูง +hud-skill-sw_interrupt = สามมารถฟันดาบต่อเนื่องติดต่อกันได้ { $SP } +hud-skill-axe_double_strike_title = ฟันคู่ +hud-skill-axe_double_strike = ฟันให้ราบ +hud-skill-axe_double_strike_combo_title = ฟันคู่ต่อเนื่อง +hud-skill-axe_double_strike_combo = สามารถฟันติดต่อกันได้ { $SP } +hud-skill-axe_double_strike_damage_title = ทรงพลัง +hud-skill-axe_double_strike_damage = การฟันแต่ละครั้งสร้างความเสียหายเพิ่มขึ้น { $SP } +hud-skill-axe_double_strike_speed_title = รวดเร็ว +hud-skill-axe_double_strike_speed = การฟันแต่ละครั้งเพิ่มความเร็วโจมตี { $SP } +hud-skill-axe_double_strike_regen_title = ฟื้นฟูพลังงาน +hud-skill-axe_double_strike_regen = การฟันแต่ละครั้งจะช่วยฟื้นฟูพลังงาน { $SP } +hud-skill-axe_spin_title = เอามือขึ้นแล้ว หมุน หมุน +hud-skill-axe_spin = ชูมือขึ้นโบกไปมา +hud-skill-axe_infinite_axe_spin_title = ไม่เวียนอีก +hud-skill-axe_infinite_axe_spin = เหวียงขวานได้เรื่อย ๆ จนกว่าพลังงานจะหมด { $SP } +hud-skill-axe_spin_damage_title = ทรงพลัง +hud-skill-axe_spin_damage = เหวียงขวานสร้างความเสียหมายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-axe_spin_helicopter_title = พลศาสตร์แรงยก +hud-skill-axe_spin_helicopter = ตกถึงพื้นช้าลงในขณะที่เหวี่ยงขวาน { $SP } +hud-skill-axe_spin_speed_title = ความมเร็ว +hud-skill-axe_spin_speed = เหวี่ยงขวานเร็วขึ้น { $boost }% { $SP } +hud-skill-axe_spin_cost_title = ลดพลังงาน +hud-skill-axe_spin_cost = เหวี่ยงขวานใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-axe_unlock_leap_title = กระโดดฟัน +hud-skill-axe_unlock_leap = กระโดดขึ้นไปในอากาศ และฟันศัตรู{ $SP } +hud-skill-axe_leap_damage_title = ทรงพลัง +hud-skill-axe_leap_damage = กระโดดฟันสร้างความเสียหายเพิ่มขึ้น { $boost }% { $SP } +hud-skill-axe_leap_knockback_title = กระเด็นออก +hud-skill-axe_leap_knockback = กระโดดฟันจะผลักศัตรูออกไปไกลขึ้น { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = ลดพลังงาน +hud-skill-axe_leap_cost = กระโดดฟันใช้พลังงานน้อยลง { $boost }% { $SP } +hud-skill-axe_leap_distance_title = กระโดดไกล +hud-skill-axe_leap_distance = ระยะในการกระโดดเพิ่มขึ้น{ $boost }% { $SP } +hud-skill-mining_title = ขุดหิน +hud-skill-pick_strike_title = ขุด ขุด ขุด +hud-skill-pick_strike = Hit rocks with the pickaxe to gain ore, gems and experience +hud-skill-pick_strike_speed_title = แข็งแรง +hud-skill-pick_strike_speed = ขุดหินได้เร็วขึ้น { $SP } +hud-skill-pick_strike_oregain_title = โชคลาภ แร่ +hud-skill-pick_strike_oregain = มีโอกาสได้รับแร่มากขึ้น ({ $boost }% ต่อเลเเวล) { $SP } +hud-skill-pick_strike_gemgain_title = โชคลาภ อัญมนี +hud-skill-pick_strike_gemgain = มีโอกาสได้รับอัญมนีมากขึ้น ({ $boost }% ต่อเลเวล){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/hud/skills.ron b/assets/voxygen/i18n/th_TH/hud/skills.ron deleted file mode 100644 index c19833e671..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/skills.ron +++ /dev/null @@ -1,258 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.rank_up": "ได้รับแต้มทักษะ", - "hud.skill.sp_available": "แต้มทักษะที่ใช้ได้ {number} แต้ม", - "hud.skill.not_unlocked": "ยังไม่ปลดล็อค", - "hud.skill.req_sp": "\n\nใช้แต้มทักษะ {number} แต้ม", - // Skills - // General - "hud.skill.inc_health_title": "พลังชีวิต", - "hud.skill.inc_health": "เพิ่มพลังชีวิตสูงสุด {boost}{SP} หน่วย", - "hud.skill.inc_energy_title": "พลังงาน", - "hud.skill.inc_energy": "เพิ่มพลังงานสูงสุด {boost}{SP} หน่วย", - "hud.skill.unlck_sword_title": "ปลดล็อคอาวุธ ดาบ", - "hud.skill.unlck_sword": "ปลดล็อคทักษะพิเศษของดาบ{SP}", - "hud.skill.unlck_axe_title": "ปลดล็อคอาวุธ ขวาน", - "hud.skill.unlck_axe": "ปลดล็อคทักษะพิเศษของขวาน{SP}", - "hud.skill.unlck_hammer_title": "ปลดล็อคอาวุธ ค้อน", - "hud.skill.unlck_hammer": "ปลดล็อคทักษะพิเศษของค้อน{SP}", - "hud.skill.unlck_bow_title": "ปลดล็อคอาวุธ ธนู", - "hud.skill.unlck_bow": "ปลดล็อคทักษะพิเศษของธนู{SP}", - "hud.skill.unlck_staff_title": "ปลดล็อคอาวุธ คถาอัคนี", - "hud.skill.unlck_staff": "ปลดล็อคทักษะพิเศษของคถาอัคนี{SP}", - "hud.skill.unlck_sceptre_title": "ปลดล็อคอาวุธ คถาอภิรักษ์", - "hud.skill.unlck_sceptre": "ปลดล็อคทักษะพิเศษของคถาอภิรักษ์{SP}", - "hud.skill.dodge_title": "กลิ้งหลบ", - "hud.skill.dodge": "กลิ้งหลบด้วยการกดเมาส์กลาง และไม่ได้รับความเสียหาย (iframe) จากการโจมตีระยะใกล้ในขณะที่กำลังกลิ้ง", - "hud.skill.roll_energy_title": "พลังงานการกลิ้งหลบ", - "hud.skill.roll_energy": "การกลิ้งหลบจะใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.roll_speed_title": "ความเร็วการกลิ้งหลบ", - "hud.skill.roll_speed": "การกลิ้งจะมีความเร็วเพิ่มขึ้น {boost}% {SP}", - "hud.skill.roll_dur_title": "ระยะเวลาการกลิ้งหลบ", - "hud.skill.roll_dur": "ระยะเวลาในการกลิ้งจะเพิ่มขึ้น {boost}% {SP}", - "hud.skill.climbing_title": "ปีน", - "hud.skill.climbing": "กระโดดสูงขึ้น", - "hud.skill.climbing_cost_title": "พลังงานการปีน", - "hud.skill.climbing_cost": "การปีนจะใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.climbing_speed_title": "ความเร็วการปีน", - "hud.skill.climbing_speed": "ปีนเร็วขึ้น {boost}% {SP}", - "hud.skill.swim_title": "ว่ายน้ำ", - "hud.skill.swim": "การเคลื่อนในของเหลว", - "hud.skill.swim_speed_title": "ความเร็วในการว่าย", - "hud.skill.swim_speed": "ว่ายน้ำเร็วขึ้น {boost}% {SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "ลำแสงดูดเลือด", - "hud.skill.sc_lifesteal": "ดูดพลังชีวิตจากผู้โชคร้ายมาเป็นของตัวเอง", - "hud.skill.sc_lifesteal_damage_title": "เพิ่มความเสียหาย", - "hud.skill.sc_lifesteal_damage": "ลำแสงดูดเลือดสร้างความเสียหายมากขึ้น {boost}% {SP}", - "hud.skill.sc_lifesteal_range_title": "เพิ่มระยะ", - "hud.skill.sc_lifesteal_range": "ความยาวของลำแสงดูดเลือดเพิ่มขึ้น {boost}% {SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "อำนาจการดูด", - "hud.skill.sc_lifesteal_lifesteal": "เปลี่ยนความเสียหาย {boost}% ที่ทำได้เป็นพลังชีวิต {SP}", - "hud.skill.sc_lifesteal_regen_title": "พื้นพลังงาน", - "hud.skill.sc_lifesteal_regen": "ฟื้นฟูพลังงาน {boost}% {SP}", - "hud.skill.sc_heal_title": "อาณาอภิรักษ์", - "hud.skill.sc_heal": "ฟื้นฟูพลังชีวิตของคุณและเพื่อนร่วมปาร์ตี้ ต้องมี Combo ถึงจะใช้ได้", - "hud.skill.sc_heal_heal_title": "ทรงพลัง", - "hud.skill.sc_heal_heal": "ฟื้นฟูพลังชีวิตของคุณและเพื่อนร่วมปาร์ตี้อีก {boost}% {SP}", - "hud.skill.sc_heal_cost_title": "ลดพลังงาน", - "hud.skill.sc_heal_cost": "อาณาอภิรักษ์จะใช้พลังงานน้อย {boost}% ในการร่าย {SP}", - "hud.skill.sc_heal_duration_title": "ยื้อเวลา", - "hud.skill.sc_heal_duration": "อาณาอภิรักษ์จะมีระยะเวลานานขึ้น {boost}% {SP}", - "hud.skill.sc_heal_range_title": "รัศมี", - "hud.skill.sc_heal_range": "อาณาอภิรักษ์จะมีขนาดกว้างขึ้น {boost}% {SP}", - "hud.skill.sc_wardaura_unlock_title": "อาณาปกปัก", - "hud.skill.sc_wardaura_unlock": "ป้องกันคุณและเพื่อนร่วมปาร์ตี้ ไม่ได้รับความเสียหาย{SP}", - "hud.skill.sc_wardaura_strength_title": "ทรงพลัง", - "hud.skill.sc_wardaura_strength": "อาณาปกปักป้องกันความเสียหายได้มากขึ้น {boost}% {SP}", - "hud.skill.sc_wardaura_duration_title": "ยื้อเวลา", - "hud.skill.sc_wardaura_duration": "อาณาปกปักมีระยะเวลานานขึ้น {boost}% {SP}", - "hud.skill.sc_wardaura_range_title": "รัศมี", - "hud.skill.sc_wardaura_range": "อาณาปกปักมีขอบเขตกว้าขึ้น {boost}% {SP}", - "hud.skill.sc_wardaura_cost_title": "ลดพลังงาน", - "hud.skill.sc_wardaura_cost": "อาณาปกปักใช้พลังงานน้อย {boost}% ในการร่าย {SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "รัศมี", - "hud.skill.st_shockwave_range" : "คลื่นกระแทกมีรัศมีเพิ่มขึ้น {boost}% {SP}", - "hud.skill.st_shockwave_cost_title" : "ลดพลังงาน", - "hud.skill.st_shockwave_cost" : "คลื่นกระแทกใช้พลังงานน้อยลง {boost}% ในการร่าย {SP}", - "hud.skill.st_shockwave_knockback_title" : "กระเด็น", - "hud.skill.st_shockwave_knockback" : "คลื่นกระแทกผลักศัตรูออกไปไกลขึ้น {boost}% {SP}", - "hud.skill.st_shockwave_damage_title" : "ทรงพลัง", - "hud.skill.st_shockwave_damage" : "คลื่นกระแทกสร้างความเสียหายมากขึ้น {boost}% {SP}", - "hud.skill.st_shockwave_unlock_title" : "คลื่นกระแทก", - "hud.skill.st_shockwave_unlock" : "ผลักศัตรู้ที่อยู่ใกล้ ๆ ออกและสร้างความเสียหาย {SP}", - "hud.skill.st_flamethrower_title" : "เพลิงกิเลน", - "hud.skill.st_flamethrower" : "เผาให้หมด เผาให้ราบ", - "hud.skill.st_flame_velocity_title" : "เร่งความเร็ว", - "hud.skill.st_flame_velocity" : "เพลิงกิเลนเคลื่อนที่เร็วขึ้น {boost}% {SP}", - "hud.skill.st_flamethrower_range_title" : "เพิ่มระยะ", - "hud.skill.st_flamethrower_range" : "เพลิงกิเลนเดินทางได้ไกลขึ้น {boost}% {SP}", - "hud.skill.st_energy_drain_title" : "ลดพลังงาน", - "hud.skill.st_energy_drain" : "เพลิงกิเลนใช้พลังงานลดลง {boost}% {SP}", - "hud.skill.st_flamethrower_damage_title" : "ทรงพลัง", - "hud.skill.st_flamethrower_damage" : "เพลิงกิเลนสร้างความเสียหายมากขึ้น {boost}% {SP}", - "hud.skill.st_explosion_radius_title" : "รัศมี", - "hud.skill.st_explosion_radius" : "ลูกไฟกัมปนาทมีระยะกว้างขึ้น {boost}% {SP}", - "hud.skill.st_energy_regen_title" : "พื้นพลังงาน", - "hud.skill.st_energy_regen" : "ลูกไฟกัมปนาทพื้นฟูนพลังงานมากขึ้น {boost}% {SP}", - "hud.skill.st_fireball_title" : "ลูกไฟกัมปนาท", - "hud.skill.st_fireball" : "ยิงลูกไฟที่สร้างความเสียหายเป็นวงรอบเมื่อตกพื้น", - "hud.skill.st_damage_title" : "ทรงพลัง", - "hud.skill.st_damage" : "ลูกไฟกัมปนาทสร้างความเสียหายมากขึ้น {boost}% {SP}", - // Bow - "hud.skill.bow_projectile_speed_title" : "เร่งความเร็ว", - "hud.skill.bow_projectile_speed" : "ลูกธนูเดินทางเร็วขึ้นและระยะทางเพิ่มขึ้น {boost}% {SP}", - "hud.skill.bow_charged_title" : "ขอเล็งก่อน", - "hud.skill.bow_charged" : "ขอบคุณที่รอกัน", - "hud.skill.bow_charged_damage_title" : "ทรงพลัง", - "hud.skill.bow_charged_damage" : "เมื่อชักคันธนูค้างไว้ ลูกธนูจะสร้างความเสียหายมากขึ้น {boost}% {SP}", - "hud.skill.bow_charged_energy_regen_title" : "พื้นฟูพลังงาน", - "hud.skill.bow_charged_energy_regen" : "เมื่อชักคันธนูค้างไว้ พื้นฟูพลังงานมากขึ้น {boost}%{SP}", - "hud.skill.bow_charged_knockback_title" : "อันกระเด็น", - "hud.skill.bow_charged_knockback" : "เมื่อชักคันธนูค้างไว้ ศัตรูจะถูกผลักให้กระเด็ดออกไกลขึ้น {boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "มือไว", - "hud.skill.bow_charged_speed" : "ยิงธนูได้เร็วขึ้น {boost}% {SP}", - "hud.skill.bow_charged_move_title" : "คล่องตัว", - "hud.skill.bow_charged_move" : "ขณะชักคันธนู เคลื่อนที่ได้เร็วขึ้น {boost}% {SP}", - "hud.skill.bow_repeater_title" : "กระหน่ำยิง", - "hud.skill.bow_repeater" : "เพิ่มความเร็วในการยิงธนูเมื่อยิงต่อเนื่อง", - "hud.skill.bow_repeater_damage_title" : "ทรงพลัง", - "hud.skill.bow_repeater_damage" : "สร้างความเสียหายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.bow_repeater_cost_title" : "ลดพลังงาน", - "hud.skill.bow_repeater_cost" : "กระหน่ำใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.bow_repeater_speed_title" : "เร่งความเร็ว", - "hud.skill.bow_repeater_speed" : "กระหน่ำยิง เพิ่มความเร็วโจมตีอีก {boost}% {SP}", - "hud.skill.bow_shotgun_unlock_title" : "ยิงกระจาย", - "hud.skill.bow_shotgun_unlock" : "ยิงธนูได้หลายดอกพร้อมกัน {SP}", - "hud.skill.bow_shotgun_damage_title" : "ทรงพลัง", - "hud.skill.bow_shotgun_damage" : "ยิงกระจายสร้างความเสียหายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.bow_shotgun_cost_title" : "ลดพลังงาน", - "hud.skill.bow_shotgun_cost" : "ยิงกระจายใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.bow_shotgun_arrow_count_title" : "จำนวนลูกธนู", - "hud.skill.bow_shotgun_arrow_count" : "เพิ่มจำนวนลูกธนูที่ยิงกระจายใช้ {boost} {SP}", - "hud.skill.bow_shotgun_spread_title" : "จุดตาย", - "hud.skill.bow_shotgun_spread" : "ลดความกระจายของลูกธนูลง {boost}% {SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "รัศมี", - "hud.skill.hmr_leap_radius" : "กระโดดทุมมีขอบเขตเพิ่มขึ้นเป็น {boost} เมตร {SP}", - "hud.skill.hmr_leap_distance_title" : "แชมป์กระโดดไกล", - "hud.skill.hmr_leap_distance" : "กระโดนทุบมีระยะทางเพิ่มขึ้น {boost}% {SP}", - "hud.skill.hmr_leap_cost_title" : "ลดพลังงาน", - "hud.skill.hmr_leap_cost" : "กระโดดทุบใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.hmr_leap_knockback_title" : "กระเด็ดออก", - "hud.skill.hmr_leap_knockback" : "ศัตรูที่ถูกกระโดดทุบจะกระเด็นออกไกลขึ้น {boost}% {SP}", - "hud.skill.hmr_leap_damage_title" : "ทรงพลัง", - "hud.skill.hmr_leap_damage" : "กระโดดทุบสร้างความเสียหายมากขึ้น {boost}% {SP}", - "hud.skill.hmr_unlock_leap_title" : "กระโดดทุบ", - "hud.skill.hmr_unlock_leap" : "กระโดดขึ้นไปในอากาศแล้วฟาดค้อนใส่ศัตรู{SP}", - "hud.skill.hmr_charged_melee_title" : "หน้าสะบัด", - "hud.skill.hmr_charged_melee" : "ง้างค้อนแล้วฟาดใส่ศัตรูอย่างรุนแรง", - "hud.skill.hmr_charged_rate_title" : "ง้างเร็ว", - "hud.skill.hmr_charged_rate" : "ง้างค้อนได้เร็วขึ้น {boost}% {SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "ลดพลังงาน", - "hud.skill.hmr_charged_melee_nrg_drain" : "ลดพลังงานทมี่ใช้ในการง้างค้อนลง {boost}% {SP}", - "hud.skill.hmr_charged_melee_damage_title" : "ทรงพลัง", - "hud.skill.hmr_charged_melee_damage" : "เมื่อง้างค้อน สร้างเสียหายกับศัตรูเพิ่มขึ้น {boost}% {SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "กระเด็ดออก", - "hud.skill.hmr_charged_melee_knockback" : "เมื่อง้างค้อน ศัตรูจะกระเด็ดออกไปไกลขึ้น {boost}% {SP}", - "hud.skill.hmr_single_strike_title" : "ฟาดค้อน", - "hud.skill.hmr_single_strike" : "ฟาดค้อนใส่ศัตรู", - "hud.skill.hmr_single_strike_regen_title" : "ฟื้นฟูพลังงาน", - "hud.skill.hmr_single_strike_regen" : "พื้นฟูพลังงาน เมื่อฟาดค้อนใส่ศัตรูสำเร็จ {SP}", - "hud.skill.hmr_single_strike_speed_title" : "กล้ามแขนเป็นมัด ๆ", - "hud.skill.hmr_single_strike_speed" : "ความเร็วโจมตีเพิ่มขึ้น เมื่อฟาดค้อนใส่ศัตรูสำเร็จต่อเนื่องกัน{SP}", - "hud.skill.hmr_single_strike_damage_title" : "ทรงพลัง", - "hud.skill.hmr_single_strike_damage" : "ฟาดค้อนสร้างความเสียหายมากขึ้น {SP}", - "hud.skill.hmr_single_strike_knockback_title" : "กระเด็ดออก", - "hud.skill.hmr_single_strike_knockback" : "เมื่อถูกฟาด ศัตรูจะกระเด็ดออกไปไกลขึ้น {boost}% {SP}", - // Sword - "hud.skill.sw_trip_str_title": "ระบำดาบ", - "hud.skill.sw_trip_str": "ฟาดฟันศัตรูด้วยดาบ ต่อเนื่องสูงสุด 3 ครั้ง", - "hud.skill.sw_trip_str_combo_title": "ระบำดาบทรงพลัง", - "hud.skill.sw_trip_str_combo": "สร้างความเสียหายมากขึ้นตามจำนวนคอมโบ {SP}", - "hud.skill.sw_trip_str_dmg_title": "ระบำดาบทรงพลัง", - "hud.skill.sw_trip_str_dmg": "การฟาดฟันแต่ละครั้งจะสร้างความเสียหายมากขึ้น {SP}", - "hud.skill.sw_trip_str_sp_title": "ระบำดาบร่ายรำ", - "hud.skill.sw_trip_str_sp": "การฟาดฟันแต่ละครั้งจะเพิ่มความเร็วโจมตี {SP}", - "hud.skill.sw_trip_str_reg_title": "ระบำดาบนิรันตร", - "hud.skill.sw_trip_str_reg": "การฟาดฟันแต่ละครั้งจะช่วยฟื้นฟูพลังงาน {SP}", - "hud.skill.sw_dash_title": "พุ่งใส่", - "hud.skill.sw_dash": "พุ่งใส่ศัตรูที่โชคไม่ดี", - "hud.skill.sw_dash_dmg_title": "ทรงพลัง", - "hud.skill.sw_dash_dmg": "พุ่งใส่สร้างความเสรหายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.sw_dash_drain_title": "เหนื่อยยาก", - "hud.skill.sw_dash_drain": "ลดพลังงานที่ใช้ขณะพุ่งลง {boost}% {SP}", - "hud.skill.sw_dash_cost_title": "ลดพลังงาน", - "hud.skill.sw_dash_cost": "พุ่งใส่ใช้พลังงานลดลง {boost}% ในช่วงแรก {SP}", - "hud.skill.sw_dash_speed_title": "ว่องไว", - "hud.skill.sw_dash_speed": "ขณะพุ่ง ความเร็วเคลื่อนที่เพิ่มขึ้น {boost}% {SP}", - "hud.skill.sw_dash_charge_through_title": "พุ่งทะลุ", - "hud.skill.sw_dash_charge_through": "สามมารถพุ่งทะลุศัตรูตัวแรก {SP}", - "hud.skill.sw_dash_scale_title": "โมเมนตัม", - "hud.skill.sw_dash_scale": "สร้างความเสียหายเพิ่มขึ้นตามระยะที่ทำได้ {boost}% {SP}", - "hud.skill.sw_spin_title": "หมุน", - "hud.skill.sw_spin": "เหวี่ยงดาบไปรอบตัว {SP}", - "hud.skill.sw_spin_dmg_title": "ทรงพลัง", - "hud.skill.sw_spin_dmg": "หมุนสร้างความเสียหายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.sw_spin_spd_title": "รวดเร็ว", - "hud.skill.sw_spin_spd": "ความเร็วในการหมุนเพิ่มขึ้น {boost}% {SP}", - "hud.skill.sw_spin_cost_title": "ลดพลังงาน", - "hud.skill.sw_spin_cost": "ลดพลังงานที่ใช้ในการหมุนลง {boost}% {SP}", - "hud.skill.sw_spin_spins_title": "จำนวน", - "hud.skill.sw_spin_spins": "เพิ่มจำนวนรอบที่หมุน {SP}", - "hud.skill.sw_interrupt_title": "รำบำดาบขั้นสูง", - "hud.skill.sw_interrupt": "สามมารถฟันดาบต่อเนื่องติดต่อกันได้ {SP}", - // Axe - "hud.skill.axe_double_strike_title": "ฟันคู่", - "hud.skill.axe_double_strike": "ฟันให้ราบ", - "hud.skill.axe_double_strike_combo_title": "ฟันคู่ต่อเนื่อง", - "hud.skill.axe_double_strike_combo": "สามารถฟันติดต่อกันได้ {SP}", - "hud.skill.axe_double_strike_damage_title": "ทรงพลัง", - "hud.skill.axe_double_strike_damage": "การฟันแต่ละครั้งสร้างความเสียหายเพิ่มขึ้น {SP}", - "hud.skill.axe_double_strike_speed_title": "รวดเร็ว", - "hud.skill.axe_double_strike_speed": "การฟันแต่ละครั้งเพิ่มความเร็วโจมตี {SP}", - "hud.skill.axe_double_strike_regen_title": "ฟื้นฟูพลังงาน", - "hud.skill.axe_double_strike_regen": "การฟันแต่ละครั้งจะช่วยฟื้นฟูพลังงาน {SP}", - "hud.skill.axe_spin_title": "เอามือขึ้นแล้ว หมุน หมุน", - "hud.skill.axe_spin": "ชูมือขึ้นโบกไปมา", - "hud.skill.axe_infinite_axe_spin_title": "ไม่เวียนอีก", - "hud.skill.axe_infinite_axe_spin": "เหวียงขวานได้เรื่อย ๆ จนกว่าพลังงานจะหมด {SP}", - "hud.skill.axe_spin_damage_title": "ทรงพลัง", - "hud.skill.axe_spin_damage": "เหวียงขวานสร้างความเสียหมายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.axe_spin_helicopter_title": "พลศาสตร์แรงยก", - "hud.skill.axe_spin_helicopter": "ตกถึงพื้นช้าลงในขณะที่เหวี่ยงขวาน {SP}", - "hud.skill.axe_spin_speed_title": "ความมเร็ว", - "hud.skill.axe_spin_speed": "เหวี่ยงขวานเร็วขึ้น {boost}% {SP}", - "hud.skill.axe_spin_cost_title": "ลดพลังงาน", - "hud.skill.axe_spin_cost": "เหวี่ยงขวานใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.axe_unlock_leap_title": "กระโดดฟัน", - "hud.skill.axe_unlock_leap": "กระโดดขึ้นไปในอากาศ และฟันศัตรู{SP}", - "hud.skill.axe_leap_damage_title": "ทรงพลัง", - "hud.skill.axe_leap_damage": "กระโดดฟันสร้างความเสียหายเพิ่มขึ้น {boost}% {SP}", - "hud.skill.axe_leap_knockback_title": "กระเด็นออก", - "hud.skill.axe_leap_knockback": "กระโดดฟันจะผลักศัตรูออกไปไกลขึ้น {boost}%{SP}", - "hud.skill.axe_leap_cost_title": "ลดพลังงาน", - "hud.skill.axe_leap_cost": "กระโดดฟันใช้พลังงานน้อยลง {boost}% {SP}", - "hud.skill.axe_leap_distance_title": "กระโดดไกล", - "hud.skill.axe_leap_distance": "ระยะในการกระโดดเพิ่มขึ้น{boost}% {SP}", - // Mining - "hud.skill.mining_title": "ขุดหิน", - "hud.skill.pick_strike_title": "ขุด ขุด ขุด", - "hud.skill.pick_strike": "Hit rocks with the pickaxe to gain ore, gems and experience", - "hud.skill.pick_strike": "เมื่อขุดหินจะได้รับแร่หรืออัญมนีตามชินของหินที่ขุด", - "hud.skill.pick_strike_speed_title": "แข็งแรง", - "hud.skill.pick_strike_speed": "ขุดหินได้เร็วขึ้น {SP}", - "hud.skill.pick_strike_oregain_title": "โชคลาภ แร่", - "hud.skill.pick_strike_oregain": "มีโอกาสได้รับแร่มากขึ้น ({boost}% ต่อเลเเวล) {SP}", - "hud.skill.pick_strike_gemgain_title": "โชคลาภ อัญมนี", - "hud.skill.pick_strike_gemgain": "มีโอกาสได้รับอัญมนีมากขึ้น ({boost}% ต่อเลเวล){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/hud/social.ftl b/assets/voxygen/i18n/th_TH/hud/social.ftl new file mode 100644 index 0000000000..aface0d4a1 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = ผู้เล่นอื่น +hud-social-online = กำลังออนไลน์: +hud-social-friends = เพื่อน +hud-social-not_yet_available = ยังไม่สามารถใช้การได้ +hud-social-faction = ฝ่าย +hud-social-play_online_fmt = ผู้เล่น { $nb_player } คน กำลังออนไลน์ +hud-social-name = ชื่อ +hud-social-level = เลเวล +hud-social-zone = เขตพื้นที่ +hud-social-account = บัญชี \ No newline at end of file diff --git a/assets/voxygen/i18n/th_TH/hud/social.ron b/assets/voxygen/i18n/th_TH/hud/social.ron deleted file mode 100644 index 4599cc2452..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.social": "ผู้เล่นอื่น", - "hud.social.online": "กำลังออนไลน์:", - "hud.social.friends": "เพื่อน", - "hud.social.not_yet_available": "ยังไม่สามารถใช้การได้", - "hud.social.faction": "ฝ่าย", - "hud.social.play_online_fmt": "ผู้เล่น {nb_player} คน กำลังออนไลน์", - "hud.social.name": "ชื่อ", - "hud.social.level": "เลเวล", - "hud.social.zone": "เขตพื้นที่", - "hud.social.account": "บัญชี", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/th_TH/hud/trade.ftl b/assets/voxygen/i18n/th_TH/hud/trade.ftl new file mode 100644 index 0000000000..28a4fc993d --- /dev/null +++ b/assets/voxygen/i18n/th_TH/hud/trade.ftl @@ -0,0 +1,33 @@ +hud-trade-trade_window = แลกสิ่งของ +hud-trade-phase1_description = ลากของที่อยากแลกลงบนที่ๆตั้งใว้ให้ +hud-trade-phase2_description = + กรุณาตรวจสิ่งของที่ + ต้องการแลกเปลี่ยน +hud-trade-phase3_description = อยู่ระหว่างการแลกเปลี่ยนสิ่งของ +hud-trade-persons_offer = ผู้เล่น { $playername } ต้องการแลกเปลี่ยนสิ่งของ +hud-trade-has_accepted = + ผู้เล่น { $playername } + ยอมรับการแลกเปลี่ยน +hud-trade-accept = ยอมรับ +hud-trade-decline = ปฏิเสธ +hud-trade-invite_sent = คำขอเพื่อแลกเปลี่ยนสิ่งของถูกส่งไปให้ผู้เล่น { $playername } +hud-trade-result-completed = การแลกเปลี่ยนเสร็จสมบูรณ์ +hud-trade-result-declined = ปฏิเสธการแลกเปลี่ยน +hud-trade-result-nospace = ช่องสัมภาระไม่พอ การแลกเปลี่ยนถูกยกเลิก +hud-trade-buy_price = ราคาซื้อ: { $coin_num -> + [one] หนึ่งเหรียญ + *[other] { $coin_formatted } เหรียญ +} +hud-trade-sell_price = ราคาขาย: { $coin_num -> + [one] หนึ่งเหรียญ + *[other] { $coin_formatted } เหรียญ +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = + สิ่งของที่คุณ + ต้องการแลก +hud-trade-their_offer = + สิ่งของที่เขา + ต้องการแลก +hud-trade-amount_input = เลือกสิ่งของ diff --git a/assets/voxygen/i18n/th_TH/hud/trade.ron b/assets/voxygen/i18n/th_TH/hud/trade.ron deleted file mode 100644 index cf8c906881..0000000000 --- a/assets/voxygen/i18n/th_TH/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - "hud.trade.trade_window": "แลกสิ่งของ", - "hud.trade.phase1_description": "หยิบสิ่งของที่ต้องการแลกไปไว้ในพื้นที่ที่กำหนด", - "hud.trade.phase2_description": "กรุณาตรวจสิ่งของที่ต้องการแลกเปลี่ยน", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "อยู่ระหว่างการแลกเปลี่ยนสิ่งของ", - "hud.trade.persons_offer": "ผู้เล่น {playername} ต้องการแลกเปลี่ยนสิ่งของ", - "hud.trade.has_accepted": "ผู้เล่น {playername} ยอมรับการแลกเปลี่ยน", - "hud.trade.accept": "ยอมรับ", - "hud.trade.decline": "ปฏิเสธ", - "hud.trade.invite_sent": "คำขอเพื่อแลฃกเปลี่ยนสิ่งของถูกส่งไปให้ผู้เล่น {playername}.", - "hud.trade.result.completed": "การแลกเปลี่ยนเสร็จสมบูรณ์", - "hud.trade.result.declined": "ปฏิเสธการแลกเปลี่ยน", - "hud.trade.result.nospace": "ช่องสัมภาระไม่พอ การแลกเปลี่ยนถูกยกเลิก", - "hud.trade.buy_price": "ราคาซื้อ", - "hud.trade.sell_price": "ราคาขาย", - "hud.trade.coin": "เหรียญ", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "สิ่งของที่คุณต้องการแลก", - "hud.trade.their_offer": "สิ่งของที่เขาต้องการแลก", - "hud.trade.amount_input": "เลือกสิ่งของ" - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/th_TH/main.ftl b/assets/voxygen/i18n/th_TH/main.ftl new file mode 100644 index 0000000000..ec65676e08 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/main.ftl @@ -0,0 +1,157 @@ +main-username = ชื่อผู้ใช้ +main-server = เซิร์ฟเวอร์ +main-password = รหัสผ่าน +main-connecting = อยู่ระหว่างการเชื่อมต่อ +main-creating_world = อยู่ระหว่างการสร้างโลก +main-tip = คำแนะนำ: +main-unbound_key_tip = ยกเลิกปุ่ม +main-notice = + ยินดีต้อนรับเข้าสู่โลกเวโลเรน (ในเวอร์ชั่นอัลฟา)! + + แต่ก่อนที่ความสนุกจะเริ่ม สิ่งที่คุณควรรู้คือ + + - ตัวเกมอยู่ในช่วงแรกของการพัฒนา ดังนั้น ตัวเกมจึงยังไม่สมบูรณ์ บางองค์ประกอบอาจขาดหายหรือทำงานผิดพลาด + + - หากคุณต้องการให้คำแนะนำเกี่ยวกับเกมหรือแจ้งบัค คุณสามารถติดต่อเราได้ที่ Reddit, GitLab หรือผ่านทาง Discord ของเรา + + - เวโลเรนจัดอยู่ในหมวดหมู่ลิขสิทธิ์ของ GPL-3 คือ อนุญาตให้ใช้งาน, ดัดแปลง และแจกจ่ายได้โดยไม่คิดค่าใช้จ่าย (แต่ต้องอยู่ภายลิขสิทธิ์เดียวกัน) + + - เวโลเรนเป็นเกมที่สร้างขึ้นโดยไม่หวังผลกำไร ผู้ที่มีส่วนร่วมทุกคนเป็นอาสาสมัคร + ดังนั้นถ้าคุณสนใจอยากเข้าร่วม ทางทีมพัฒนายินดีต้อนรับเสมอ + + ท้ายที่สุดเราขอขอบคุณที่สละเวลาอ่านข้อความเล็กๆ อันนี้ เราหวังว่าคุณจะได้รับสนุกจากเกมของเรา + + ~ ด้วยความเคารพ ทีมผู้พัฒนา + + Welcome to the alpha version of Veloren! + + Before you dive into the fun, please keep a few things in mind: + + - This is a very early alpha. Expect bugs, extremely unfinished gameplay, unpolished mechanics, and missing features. + + - If you have constructive feedback or bug reports, you can contact us via Reddit, GitLab, or our community Discord server. + + - Veloren is licensed under the GPL 3 open-source licence. That means you're free to play, modify, and redistribute the game however + you wish (provided derived work is also under GPL 3). + + - Veloren is a non-profit community project, and everybody working on it is a volunteer. + If you like what you see, you're welcome to join the development or art teams! + + Thanks for taking the time to read this notice, we hope you enjoy the game! + + ~ The Veloren Devs +main-login_process = + ขั้นตอนการเข้าเกม: + + คุณอาจจำเป็นจะต้องสมัครรหัสเพื่อเข้าเล่นบางเซิร์ฟเวอร์ + + สร้างบัญชีได้ที่ + + https://veloren.net/account/. +main-login-server_not_found = + ไม่พบเซิร์ฟเวอร์ + Server not found +main-login-authentication_error = + ยินยันรหัสผิดพลาด + Auth error on server +main-login-internal_error = + เกิดข้อผิดพลาดขึ้นกับตัวเกม (ตัวละครอาจถูกลบไปแล้ว) + Internal error on client (most likely, player character was deleted) +main-login-failed_auth_server_url_invalid = + ไม่สามารถยืนยันรหัสได้ + Failed to connect to auth server +main-login-insecure_auth_scheme = + ไม่อนุญาตให้ยืนยันตัวตนผ่านรูปแบบ HTTP เนื่องจากความปลอดภัย อนุญาตให้ใช้ HTTP ก็ต่อเมื่อทำการดีบัคหรือเมื่อรันบน localhost เท่านั้น + The auth Scheme HTTP is NOT supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds +main-login-server_full = + เซิร์ฟเวอร์เต็ม + Server is full +main-login-untrusted_auth_server = + เซิร์ฟเวอร์ที่ใช้ในการยืนยันรหัสไม่น่าไว้วางใจ + Auth server not trusted +main-login-outdated_client_or_server = + เซิร์ฟเวอร์ล้มเหลว: อาจเกิดจากตัวเกมไม่ได้รับการอัพเดท โปรดอัพเดทตัวเกม + ServerWentMad: Probably versions are incompatible, check for updates. +main-login-timeout = + หมดเวลา: เซิร์ฟเวอร์ไม่ตอบกลับในเวลาที่กำหนด (เซิร์ฟเวอร์อาจเต็มหรือเกิดปัญหากับเคลือข่าย) + Timeout: Server did not respond in time. (Overloaded or network issues). +main-login-server_shut_down = + เซิร์ฟเวอร์ปิดอยู่ + Server shut down +main-login-network_error = + เคลือข่ายขัดข้อง + Network error +main-login-network_wrong_version = + เวอร์ชั่นของตัวเกมและเซิร์ฟเวอร์ไม่ตรงกัน โปรดอัพเดทตัวเกม + Mismatched server and client version, please update your game client. +main-login-failed_sending_request = + ยืนยันรหัสล้มเหลว + Request to Auth server failed +main-login-invalid_character = + ไม่สามารถเลือกตัวละครได้ + The selected character is invalid +main-login-client_crashed = + ตัวเกมปิดตัวลงกระทันหัน + Client crashed +main-login-not_on_whitelist = + ต้องได้รับคำอนุญาตในการเชื่อมต่อเข้าเซิร์ฟเวอร์ + You need a Whitelist entry by an Admin to join +main-login-banned = ถูกแบนจากเซิร์ฟเวอร์ เนื่องจากเหตุผลต่อไปนี้ +main-login-kicked = ถูกเตะจากเซิร์ฟเวอร์ เนื่องจากเหตุผลต่อไปนี้ +main-login-select_language = เลือกภาษา +main-login-client_version = เวอร์ชั่นของตัวเกม +main-login-server_version = เวอร์ชั่นของเซิร์ฟเวอร์ +main-login-client_init_failed = + ไม่สามารถเริ่มตัวเกมได้ เนื่องจาก { $init_fail_reason } + Client failed to initialize: { $init_fail_reason } +main-login-username_bad_characters = ชื่อประกอบตัวตัวอักษรต้องห้าม (อนุญาตให้ใช้ตัวอักษร a-z, 0-9, '_' และ '-' เท่านั้น) +main-login-username_too_long = ชื่อยาวเกินไป เต็มที่ { $max_len } ตัวอักษร +main-servers-select_server = เลือกเซิร์ฟเวอร์ +main-servers-singleplayer_error = + ไม่สามารถเข้าเล่มโหมดผู้เล่นคนเดียวได้ ข้อผิดพลาด:{ $sp_error } + Failed to connect to internal server: { $sp_error } +main-servers-network_error = + เกิดความผิดพลาดขึ้นกับเคลือข่าย ข้อผิดพลาด: { $raw_error } + Server network/socket error: { $raw_error } +main-servers-participant_error = + โปรโตคอลผิดพลาด ข้อผิดพลาด: { $raw_error } + Participant disconnect/protocol error: { $raw_error } +main-servers-stream_error = + เกิดข้อผิดพลาดกับการเชื่อมต่อ, การบีบอัดข้อมูล หรือการอ่านข้อมูล: { $raw_error } + Client connection/compression/(de)serialization error: { $raw_error } +main-servers-database_error = + ฐานข้อมูลของเซิร์ฟเวอร์ล้มเหลว ข้อผิดพลาด: { $raw_error } + Server database error: { $raw_error } +main-servers-persistence_error = + เซิร์ฟเวอร์ไม่สามารถรักษาข้อมูลได้ ข้อผิดพลาด: { $raw_error } + Server persistence error (Probably Asset/Character Data related): { $raw_error } +main-servers-other_error = Server general error: { $raw_error } +main-credits = เครดิต +main-credits-created_by = โดย +main-credits-music = เพลง +main-credits-fonts = ตัวหนังสือ +main-credits-other_art = การออกแบบอื่น ๆ +main-credits-contributors = ผู้สนับสนุน +loading-tips = + .a0 = ในโลกที่มืดมิดกด '{ $gameinput-togglelantern }' เพื่อจุดตะเกียงได้นะ + .a1 = กด '{ $gameinput-help }' เพื่อดูปุ่มควมคุมต่าง ๆ ได้ + .a2 = ใช้คำสั่ง /say หรือ /s ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่อยู่ใกล้ ๆ + .a3 = ใช้คำสั่ง /region หรือ /r ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่ในระยะหนึ่งบล็อค + .a4 = ผู้ที่เป็นแอดมินสามารถใช้คำสั่ง /build เพื่อเข้าสู่โหมดสร้างได้ + .a5 = ใช้คำสั่ง /group หรือ /g ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่อยู่ในปาร์ตี้ + .a6 = อยากคุยกับใครเป็นการส่วนตัว ใช้คำสั่ง /tell ตามด้วยชื่อผู้เล่นและข้อความ เพื่อกระซิบ + .a7 = อาหาร, ไห และกล่องสมบัติสามารถพบได้ทั่วไป ลองหาดูดี ๆ นะ + .a8 = กระเป๋าเต็มเพราะอาหารเยอะใช่ไหม? ลองทำอาหารที่ดีกว่าจากอาหารที่มีอยู่สิ + .a9 = นั่งว่าง ๆ ไม่มีอะไรทำหรอ? ลองไปตะลุยดันเจียนสักหน่อยไหมหล่ะ? + .a10 = อย่าลืมตั้งค่ากราฟฟิกให้เหมาะสมกับหน้าจอของตัวเองนะ กด '{ $gameinput-settings }' เพื่อเปิดเมนูตั้งค่า + .a11 = เล่นกับเพื่อนจะยิ่งสนุกกว่า กด '{ $gameinput-social }' เพื่อดูว่าเพื่อนคนไหนกำลังออนไลน์ + .a12 = กด '{ $gameinput-dance }' เพื่อเต้น ไหนเอาท่าเต้นมาดูหน่อยสิ! + .a13 = กด '{ $gameinput-glide }' เพื่อใช้เครื่องร่อน วันนี้เราจะไปแตะขอบฟ้ากัน! + .a14 = ถึงแม้ว่าเวโลเรนจะยังอยู่ในช่วง Pre-Aplha แต่พวกเราก็ตั้งใจพัฒนาเกมทุกวันนะ! + .a15 = อยากมีส่วนร่วมในการพัฒนาเวโลเรนหรืออยากคุยกับทีมพัฒนาใช่ไหม มาเจอเราใน Discord สิ! + .a16 = คุณสามารถปิดตัวเลขที่แสดงพลังชีวิตได้ด้วยการตั้งค่า + .a17 = นั่งพักใกล้ ๆ แคมป์ไฟ (กด '{ $gameinput-sit }') เพื่อฟื้นฟูพลังชีวิตและความเหนื่อยล้า + .a18 = ประสบปัญหากระเป๋าเต็มหรือเกราะไม่โหดพอใช่ไหม สร้างกระเป๋าและเกราะที่โหดขึ้นกว่าเดิมได้โดยการเปิดเมนูสร้างของ กด '{ $gameinput-crafting }' + .a19 = กด '{ $gameinput-roll }' เพื่อหลบการโจมตีแบบดิจิทัล + .a20 = ไม่แน่ใจว่าวัตถุในการสร้างของหาจากไหนหรอ? พิม 'input:' ในแถบด้านบนเพื่อดูวัตถุที่ต้องใช้ + .a21 = ถ่ายรูปเท่ห์ ๆ ไปอวดเพื่อนด้วย '{ $gameinput-screenshot }' diff --git a/assets/voxygen/i18n/th_TH/main.ron b/assets/voxygen/i18n/th_TH/main.ron deleted file mode 100644 index 73ca7f4d4b..0000000000 --- a/assets/voxygen/i18n/th_TH/main.ron +++ /dev/null @@ -1,154 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - /// Start Main screen section - "main.username": "ชื่อผู้ใช้", - "main.server": "เซิร์ฟเวอร์", - "main.password": "รหัสผ่าน", - "main.connecting": "อยู่ระหว่างการเชื่อมต่อ", - "main.creating_world": "อยู่ระหว่างการสร้างโลก", - "main.tip": "คำแนะนำ:", - "main.unbound_key_tip": "ยกเลิกปุ่ม", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"ยินดีต้อนรับเข้าสู่โลกเวโลเรน (ในเวอร์ชั่นอัลฟา)! - -แต่ก่อนที่ความสนุกจะเริ่ม สิ่งที่คุณควรรู้คือ - -- ตัวเกมอยู่ในช่วงแรกของการพัฒนา ดังนั้น ตัวเกมจึงยังไม่สมบูรณ์ บางองค์ประกอบอาจขาดหายหรือทำงานผิดพลาด - -- หากคุณต้องการให้คำแนะนำเกี่ยวกับเกมหรือแจ้งบัค คุณสามารถติดต่อเราได้ที่ Reddit, GitLab หรือผ่านทาง Discord ของเรา - -- เวโลเรนจัดอยู่ในหมวดหมู่ลิขสิทธิ์ของ GPL-3 คือ อนุญาตให้ใช้งาน, ดัดแปลง และแจกจ่ายได้โดยไม่คิดค่าใช้จ่าย (แต่ต้องอยู่ภายลิขสิทธิ์เดียวกัน) - -- เวโลเรนเป็นเกมที่สร้างขึ้นโดยไม่หวังผลกำไร ผู้ที่มีส่วนร่วมทุกคนเป็นอาสาสมัคร -ดังนั้นถ้าคุณสนใจอยากเข้าร่วม ทางทีมพัฒนายินดีต้อนรับเสมอ - -ท้ายที่สุดเราขอขอบคุณที่สละเวลาอ่านสาส์นน้อย ๆ เล่มนี้ เราหวังว่าคุณจะได้รับสนุกจากเกมของเรา - -~ ด้วยความเคารพ ทีมผู้พัฒนา - -Welcome to the alpha version of Veloren! - -Before you dive into the fun, please keep a few things in mind: - -- This is a very early alpha. Expect bugs, extremely unfinished gameplay, unpolished mechanics, and missing features. - -- If you have constructive feedback or bug reports, you can contact us via Reddit, GitLab, or our community Discord server. - -- Veloren is licensed under the GPL 3 open-source licence. That means you're free to play, modify, and redistribute the game however - you wish (provided derived work is also under GPL 3). - -- Veloren is a non-profit community project, and everybody working on it is a volunteer. -If you like what you see, you're welcome to join the development or art teams! - -Thanks for taking the time to read this notice, we hope you enjoy the game! - -~ The Veloren Devs"#, - - // Login process description - "main.login_process": r#"ขั้นตอนการเข้าเกม: - -คุณอาจจำเป็นจะต้องสมัครรหัสเพื่อเข้าเล่นบางเซิร์ฟเวอร์ - -สร้างรหัสได้ที่ - -https://veloren.net/account/."#, - "main.login.server_not_found": r#"ไม่พบเซิร์ฟเวอร์ -Server not found"#, - "main.login.authentication_error": r#"ยินยันรหัสผิดพลาด -Auth error on server"#, - "main.login.internal_error": r#"เกิดข้อผิดพลาดขึ้นกับตัวเกม (ตัวละครอาจถูกลบไปแล้ว) -Internal error on client (most likely, player character was deleted)"#, - "main.login.failed_auth_server_url_invalid": r#"ไม่สามารถยืนยันรหัสได้ -Failed to connect to auth server"#, - "main.login.insecure_auth_scheme": r#"ไม่อนุญาตให้ยืนยันตัวตนผ่านรูปแบบ HTTP เนื่องจากความปลอดภัย อนุญาตให้ใช้ HTTP ก็ต่อเมื่อทำการดีบัคหรือเมื่อรันบน localhost เท่านั้น -The auth Scheme HTTP is NOT supported. It's insecure! For development purposes, HTTP is allowed for 'localhost' or debug builds"#, - "main.login.server_full": r#"เซิร์ฟเวอร์เต็ม -Server is full"#, - "main.login.untrusted_auth_server": r#"เซิร์ฟเวอร์ที่ใช้ในการยืนยันรหัสไม่น่าไว้วางใจ -Auth server not trusted"#, - "main.login.outdated_client_or_server": r#"เซิร์ฟเวอร์ล้มเหลว: อาจเกิดจากตัวเกมไม่ได้รับการอัพเดท โปรดอัพเดทตัวเกม -ServerWentMad: Probably versions are incompatible, check for updates."#, - "main.login.timeout": r#"หมดเวลา: เซิร์ฟเวอร์ไม่ตอบกลับในเวลาที่กำหนด (เซิร์ฟเวอร์อาจเต็มหรือเกิดปัญหากับเคลือข่าย) -Timeout: Server did not respond in time. (Overloaded or network issues)."#, - "main.login.server_shut_down": r#"เซิร์ฟเวอร์ปิดอยู่ -Server shut down"#, - "main.login.network_error": r#"เคลือข่ายขัดข้อง -Network error"#, - "main.login.network_wrong_version": r#"เวอร์ชั่นของตัวเกมและเซิร์ฟเวอร์ไม่ตรงกัน โปรดอัพเดทตัวเกม -Mismatched server and client version, please update your game client."#, - "main.login.failed_sending_request": r#"ยืนยันรหัสล้มเหลว -Request to Auth server failed"#, - "main.login.invalid_character": r#"ไม่สามารถเลือกตัวละครได้ -The selected character is invalid"#, - "main.login.client_crashed": r#"ตัวเกมปิดตัวลงกระทันหัน -Client crashed"#, - "main.login.not_on_whitelist": r#"ต้องได้รับคำอนุญาตในการเชื่อมต่อเข้าเซิร์ฟเวอร์ -You need a Whitelist entry by an Admin to join"#, - "main.login.banned": "ถูกแบนจากเซิร์ฟเวอร์ เนื่องจากเหตุผลต่อไปนี้", - "main.login.kicked": "ถูกเตะจากเซิร์ฟเวอร์ เนื่องจากเหตุผลต่อไปนี้", - "main.login.select_language": "เลือกภาษา", - "main.login.client_version": "เวอร์ชั่นของตัวเกม", - "main.login.server_version": "เวอร์ชั่นของเซิร์ฟเวอร์", - "main.login.client_init_failed": r#"ไม่สามารถเริ่มตัวเกมได้ เนื่องจาก {init_fail_reason} -Client failed to initialize: {init_fail_reason}"#, - "main.login.username_bad_characters": "ชื่อประกอบตัวตัวอักษรต้องห้าม (อนุญาตให้ใช้ตัวอักษร a-z, 0-9, '_' และ '-' เท่านั้น)", - "main.login.username_too_long": "ชื่อยาวเกินไป เต็มที่ {max_len} ตัวอักษร", - "main.servers.select_server": "เลือกเซิร์ฟเวอร์", - "main.servers.singleplayer_error": r#"ไม่สามารถเข้าเล่มโหมดผู้เล่นคนเดียวได้ ข้อผิดพลาด:{sp_error} -Failed to connect to internal server: {sp_error}"#, - "main.servers.network_error": r#"เกิดความผิดพลาดขึ้นกับเคลือข่าย ข้อผิดพลาด: {raw_error} -Server network/socket error: {raw_error}"#, - "main.servers.participant_error": r#"โปรโตคอลผิดพลาด ข้อผิดพลาด: {raw_error} -Participant disconnect/protocol error: {raw_error}"#, - "main.servers.stream_error": r#"เกิดข้อผิดพลาดกับการเชื่อมต่อ, การบีบอัดข้อมูล หรือการอ่านข้อมูล: {raw_error} -Client connection/compression/(de)serialization error: {raw_error}"#, - "main.servers.database_error": r#"ฐานข้อมูลของเซิร์ฟเวอร์ล้มเหลว ข้อผิดพลาด: {raw_error} -Server database error: {raw_error}"#, - "main.servers.persistence_error": r#"เซิร์ฟเวอร์ไม่สามารถรักษาข้อมูลได้ ข้อผิดพลาด: {raw_error} -Server persistence error (Probably Asset/Character Data related): {raw_error}"#, - "main.servers.other_error": "Server general error: {raw_error}", - - // Credits screen - "main.credits": "เครดิต", - "main.credits.created_by": "โดย", - "main.credits.music": "เพลง", - "main.credits.fonts": "ตัวหนังสือ", - "main.credits.other_art": "การออกแบบอื่น ๆ", - "main.credits.contributors": "ผู้สนับสนุน", - - /// End Main screen section - }, - - - vector_map: { - // The keybinding names can be found in voxygen/src/game_input.rs in the GameInput enum - "loading.tips": [ - "ในโลกที่มืดมิดกด '{gameinput.togglelantern}' เพื่อจุดตะเกียงได้นะ", - "กด '{gameinput.help}' เพื่อดูปุ่มควมคุมต่าง ๆ ได้", - "ใช้คำสั่ง /say หรือ /s ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่อยู่ใกล้ ๆ", - "ใช้คำสั่ง /region หรือ /r ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่ในระยะหนึ่งบล็อค", - "ผู้ที่เป็นแอดมินสามารถใช้คำสั่ง /build เพื่อเข้าสู่โหมดสร้างได้", - "ใช้คำสั่ง /group หรือ /g ในช่องสนทนาเพื่อพูดคุยกับผู้เล่นที่อยู่ในปาร์ตี้", - "อยากคุยกับใครเป็นการส่วนตัว ใช้คำสั่ง /tell ตามด้วยชื่อผู้เล่นและข้อความ เพื่อกระซิบ", - "อาหาร, ไห และกล่องสมบัติสามารถพบได้ทั่วไป ลองหาดูดี ๆ นะ", - "กระเป๋าเต็มเพราะอาหารเยอะใช่ไหม? ลองทำอาหารที่ดีกว่าจากอาหารที่มีอยู่สิ", - "นั่งว่าง ๆ ไม่มีอะไรทำหรอ? ลองไปตะลุยดันเจียนสักหน่อยไหมหล่ะ?", - "อย่าลืมตั้งค่ากราฟฟิกให้เหมาะสมกับหน้าจอของตัวเองนะ กด '{gameinput.settings}' เพื่อเปิดเมนูตั้งค่า", - "เล่นกับเพื่อนจะยิ่งสนุกกว่า กด '{gameinput.social}' เพื่อดูว่าเพื่อนคนไหนกำลังออนไลน์", - "กด '{gameinput.dance}' เพื่อเต้น ไหนเอาท่าเต้นมาดูหน่อยสิ!", - "กด '{gameinput.glide}' เพื่อใช้เครื่องร่อน วันนี้เราจะไปแตะขอบฟ้ากัน!", - "ถึงแม้ว่าเวโลเรนจะยังอยู่ในช่วง Pre-Aplha แต่พวกเราก็ตั้งใจพัฒนาเกมทุกวันนะ!", - "อยากมีส่วนร่วมในการพัฒนาเวโลเรนหรืออยากคุยกับทีมพัฒนาใช่ไหม มาเจอเราใน Discord สิ!", - "คุณสามารถปิดตัวเลขที่แสดงพลังชีวิตได้ด้วยการตั้งค่า", - "นั่งพักใกล้ ๆ แคมป์ไฟ (กด '{gameinput.sit}') เพื่อฟื้นฟูพลังชีวิตและความเหนื่อยล้า", - "ประสบปัญหากระเป๋าเต็มหรือเกราะไม่โหดพอใช่ไหม สร้างกระเป๋าและเกราะที่โหดขึ้นกว่าเดิมได้โดยการเปิดเมนูสร้างของ กด '{gameinput.crafting}'", - "กด '{gameinput.roll}' เพื่อหลบการโจมตีแบบดิจิทัล", - "ไม่แน่ใจว่าวัตถุในการสร้างของหาจากไหนหรอ? พิม 'input:' ในแถบด้านบนเพื่อดูวัตถุที่ต้องใช้", - "ถ่ายรูปเท่ห์ ๆ ไปอวดเพื่อนด้วย '{gameinput.screenshot}'", - ], - } -) diff --git a/assets/voxygen/i18n/th_TH/npc.ftl b/assets/voxygen/i18n/th_TH/npc.ftl new file mode 100644 index 0000000000..d4b4bb8768 --- /dev/null +++ b/assets/voxygen/i18n/th_TH/npc.ftl @@ -0,0 +1,218 @@ +npc-speech-villager = + .a0 = ฮืมมมม ชีส +npc-speech-villager_open = + .a0 = วัวคิดอะไรตอนกินหญ้านะ คิดเหมือนตอนเรากินข้าวหรือเปล่า? + .a1 = สงสัยไหมว่าทำไม Glowing Remains ถึงเรืองแสงได้ + .a2 = เคยเห็น Land Shark ไหม ฉันได้ข่าวว่ามีคนเจอแถบทะเลทราย + .a3 = อีกฝากของภูเขามีศัตรูอยู่ใช่ไหม? + .a4 = เคยฝากขนมไว้ให้กับน้อง แล้วพอกลับมาเอาคืนขนมหายไปไหม? น่าแปลกใจจริง ๆ + .a5 = เคยจับหิ้งห้อยไหม? เคยหรอ? + .a6 = เขาลือกันว่าในถ้ำมีอัญมนีเต็มไปหมดเลยนะ เชื่อไหม + .a7 = Sauroks พวกนี้มากจากไหนกันนะเต็มไปหมดเลย +npc-speech-villager_adventurous = + .a0 = สักวันฉันจะสร้างเครื่องร่อนแล้วบินไปแตะขอบฟ้าให้ได้เลย + .a1 = ไวฉันโตกว่านี้อีกนิดหนึ่งชั้นจะเข้าไปตะลุยถ้ำนั้นให้รู้แล้วรู้รอด +npc-speech-villager_closed = + .a0 = หน้าตาไม่คุ้นเลย ทำตัวตามสบายนะคนแปลกหน้า + .a1 = หมู่บ้านเราสุดยอดที่สุดแล้วในระแวงนี้หน่ะนะ + .a2 = มีคนเคยผ่านมาแล้วเล่าให้ฟังว่าเห็ดเนี่ยดีต่อสุขภาพสุด ๆ ฉันก็ไม่รู้หรอกนะว่าจริงแท้ขนาดไหน + .a3 = จะทำดี หรือจะไม่ทำดี กลับบ้านไปเลี้ยงวัวดีกว่า +npc-speech-villager_conscientious = + .a0 = ฉันไม่ใช่นักเดินทางหรอก แต่ก็มีอะไรให้ทำตลอดนั่นแหละ + .a1 = เชื่อไหมว่ามีคนคนหนึ่งสั่งฝนให้ตกได้ด้วยนะ +npc-speech-villager_busybody = + .a0 = ฉันกำลังยุ่งมาก ๆ ขอโทษทีนะ +npc-speech-villager_unconscientious = + .a0 = อาหารเช้าเป็นสิ่งสำคัญนะ มากินข้าว(รอบที่สอง)กันดีกว่า + .a1 = บ้านฉันไม่เรียบร้อยเท่าไหร่ แต่ถ้าฉันคิดแบบนั้นฉันก็ต้องเก็บกวาดอยู่ ไม่เอาดีกว่า ฮ่าฮ่าฮ่า + .a2 = เป็นเรื่องแล้วไง... แว่นตาหาย +npc-speech-villager_extroverted = + .a0 = เมื่อวันก่อนนะพี่ แหม่ไม่อยากจะเล่า + .a1 = อรุณเบิกฟ้า นกกาโบยบิน + .a2 = ว่าไงคุณนักเดินทาง อากาศแจ๋มเลยใช่ไหมหล่ะ + .a3 = ฉันได้บอกคุณหรือยังว่าฉันชอบชีสมาก ๆ เลย + .a4 = วันนี้เป็นอย่างไรบ้างคุณนักเดินทาง! + .a5 = ชีสคนแคระนี้ช่างอร่อยเกินบรรยายจริง ๆ ถ้าทำกินเองได้คงจะดีน่าดู + .a6 = คุณทำนายฝันเป็นไหม? เมื่อคืนฉันฝันว่ามีชีสก้อนเบ้อเร่อมารัดด้วยแหละ + .a7 = ฉันชอบน้ำผึ้งนะ แต่ไม่ถูกใจผึ้งเท่าไหร่ มีที่ไหนต่อยเขาแล้วตายเอง??? +npc-speech-villager_sociable = + .a0 = นั่งพักกินชีสกับเราก่อนไหมคุณนักเดินทาง? ฉันรับประกันว่าอร่อย + .a1 = อยากเห็นสวนสุดรักของพวกเรารึเปล่า ! ไม่หรอ?, โอเค..งั้ไว้ครั้งหน้าก็ได้. + .a2 = ฉันปลูกดอกไม้ไว้เต็มเลย อยากดูไหมคุณนักเดินทาง? ไม่อยากหรอ? แย่จัง +npc-speech-villager_introverted = + .a0 = มิงกาลาบา + .a1 = ฉันก็แค่ชาวบ้านธรรมดา ๆ ที่ผ่านทางมาก็เท่านั้นแหละ +npc-speech-villager_agreeable = + .a0 = วันนี้อากาศเย็นสบาย ใช่ไหมคุณนักเดินทาง + .a1 = ถ้ามีอะไรให้ช่วยบอกฉันได้เลยนะ + .a2 = แมวฉัน แมวฉันหาย มีใครเห็นแมวฉันไหม!? +npc-speech-villager_worried = + .a0 = ฉันมีลางสังหรณ์ไม่ดีเลย ระวังตัวด้วยนะคุณนักเดินทาง ฉันเป็นห่วงคุณเหลือเกิน +npc-speech-villager_disagreeable = + .a0 = คนสมัยนี้พูดตรงไปก็ไม่ชอบ พูดอ้อมไปก็ไม่ชอบ เอาแต่ใจจริง ๆ + .a1 = เดี๋ยวนี้คนเป็นอะไรไปหมดเปราะบางกันเหลือเกิน +npc-speech-villager_neurotic = + .a0 = มีดันเจียนอยู่ใกล้ ๆ แบบนี้ฉันรู้สึกไม่สบายใจเลย เมื่อไหร่จะมีคนไปกำจัดมอสเตอร์พวกนั้นนะ + .a1 = ต้องมีคนไปจัดพวก ลัทธิบูชา ให้ราบคาบไปสักที แค่ออกความเห็นนะ ไม่ได้จะอาสา + .a2 = ท้องไส้ไม่ดีเลย รู้สึกเหมือนเรื่องร้าย ๆ จะเกิดขึ้น + .a3 = พวก Wolf ชักจะเข้ามาใกล้หมู่บ้านเกินไปแล้ว ต้องหาคนฝีมือดีไปไล่ +npc-speech-villager_sad_loner = + .a0 = เหงาจัง + .a1 = ... ขอโทษที พอดีว่าฉันน่ะคุยไม่ค่อยเก่งเท่าไหร่ +npc-speech-villager_seeker = + .a0 = ฉันอยากไปเห็นโลกภายนอก นอกกำแพงนี้ นั่นแหละความฝันของฉันเอเรน เย... +npc-speech-villager_stable = + .a0 = วันนี้เป็นวันที่สงบดีจริง ๆ + .a1 = ชีวิตมันก็... ไม่ได้แย่ขนานนั้นนะ + .a2 = ช่างเป็นวันที่สดใส นกร้องขับขาน ดอกไม้เบ่งบาน ในวันแบบนี้คนแบบคุณควรไปเดินเล่นในป่า! +npc-speech-villager_decline_trade = + .a0 = ขอโทษที ฉันไม่ของอะไรจะแลกหรอก + .a1 = ชาวบ้านอย่างฉันจะมีของอะไรไปแลกกับคุณ + .a2 = บ้านหลังนี้ฉันยังโปะไม่หมดน่ะ คงจะแลกไม่ได้หรอกนะ! +npc-speech-merchant_advertisement = + .a0 = แวะดูสักนิด แวะพักสักหน่อย อาจจะเจอของที่ถูกใจนะคุณนักเดินทาง + .a1 = อยากซื้อขายรึเปล่าเอ่ย? + .a2 = ฉันมีของเด็ด เด็ดเยอะแยะเลยนะ อยากจะดูไหมหล่ะ? +npc-speech-merchant_busy = + .a0 = ช้าก่อนสหาย ฉันมีแค่สองมือ + .a1 = สักครู่นะ ใกล้จะเสร็จแล้ว + .a2 = ฉันยุ่งมากเลย ขอเวลาอีกสักพัก +npc-speech-merchant_busy_rude = + .a0 = เด็กสมัยนี้รอไม่เป็นเลยรึ + .a1 = กลับไปต่อแถวซะ เจ้าคนไร้สามัญสำนึก + .a2 = แซงคิวแบบนี้ นิสัยไม่ดีเลยนะ +npc-speech-merchant_trade_successful = + .a0 = ยินดีที่ได้ทำธุริกจร่วมกัน สหาย + .a1 = ขอบคุณนะ +npc-speech-merchant_trade_declined = + .a0 = แหม่ น่าเสียดายจริง ๆ ไว้คราวหน้าก็แล้วก็ + .a1 = อินิดูก่อนแล้วกลับมาซื้อทีหลังได้นะจ๊ะนายจ๋า +npc-speech-villager_cultist_alarm = + .a0 = ทุกคนระวัง! พวกลัทธิบูชากำลังมา! + .a1 = ผู้ชายมาทางนี้! พวกลัทธิบูชาบุกแล้ว! + .a2 = ใจกล้ามากที่จะตีหมู่บ้านของเรา เจ้าพวกลัทธิบูชา! + .a3 = ทำให้มันเสียใจที่มาบุกหมู่บ้านเรา! + .a4 = อย่าให้พวกมันคิดว่าเราอ่อนแอ แสดงให้มันเห็นว่าไม่กลัวมัน + .a5 = เจ้าพวก ลัทธิบูชาสารเลว + .a6 = เป็นไงรสชาติคมดาบฉันถูกปากไหม เจ้าพวกลัทธิบูชา โสมม + .a7 = ชีวิตของคนบริสุทธิ์ที่ไร้ทางสู้ พวกแกจะต้องชดใช้ + .a8 = พระเจ้าช่วยกล้วยทอด มีพวกลัทธิบูชาปลอมตัวมาในหมู่พวกเรา + .a9 = ความชั่วร้ายของพวกแก จะจบอยู่ที่นี้! + .a10 = อย่างแกเนี่ยต้องเจอคนอย่างฉัน! + .a11 = สวดมนต์อ้อนวอนไปก็เท่านั้นแหละ เจ้าพวกลัทธิบูชา + .a12 = มันอยู่ตรงนั้น พวกลุย + .a13 = ตรงหน้าสิบสองนาฬิกา พวกเราจัดให้มันสักดอก + .a14 = ตรงนั้น อย่ามันรอดไปได้ + .a15 = สนใจรับความตายร้อน ๆ สักจอกไหมหล่ะ เดี๋ยวฉันเลี้ยงเอง + .a16 = ฉันจะไม่วันลืมสิ่งที่แกทำกับฉัน ไม่มีวัน! + .a17 = ชีวิตที่น่าสังเวช จบสิ้นเพียงเท่านี้ + .a18 = ลัทธิอันโสโครก สิ้นสุดแล้ว + .a19 = กรรมติดคมดาบ + .a20 = ขอโทษที แต่พวกเราไม่ต้อนรับ + .a21 = อยู่แบบหลบ ๆ ซ่อน ๆ ก็ดีอยู่แล้ว +npc-speech-villager_under_attack = + .a0 = ทางนี้! ช่วยด้วย! + .a1 = ทางนี้! ช่วยด้วย! + .a2 = โอ้ย! เล่นแรงจัง โป้ง! ไม่เล่นด้วยแล้ว + .a3 = โอ้ย! เล่นแรงจัง โป้ง! ไม่เล่นด้วยแล้ว + .a4 = ฉันพลาดท่าแล้ว ช่วยด้วย! ทางนี้! + .a5 = ได้ทีขี่ม้าไล่เลยนะ ใครก็ได้ช่วยด้วย! + .a6 = ช่วยด้วย! + .a7 = เจ็บเหลือเกิน ใครก็ได้ช่วยฉันด้วย! + .a8 = อั๊ก ช่วย...ด้วย ได้โปรด + .a9 = ทางนี้! ทางนี้! + .a10 = ทางนี้! ทางนี้! เร็วเข้า! + .a11 = ฉันต้านไว้ได้อีกไม่นาน + .a12 = บ้าที่สุด! ขอกำลังเสริมด่วน! + .a13 = บัดสบเอ๊ย! ขอกำลังเสริมด่วน! + .a14 = ใครก็ได้ช่วยพวกเราด้วย! + .a15 = ฆาตกรเต็มไปหมด ช่วยฉันที! + .a16 = ฆาตกรเต็มไปหมด ทุกคนต้านไว้! + .a17 = ช่วยด้วย! พวกมันจะฆ่าฉัน + .a18 = ทหาร ทางนี้เร็วเข้า! + .a19 = ทหาร ทางนี้! + .a20 = ทหาร! ได้โปรดปกป้องฉันด้วย + .a21 = ทหาร! ใครก็ได้! ฉันกลัวเหลือเกิน + .a22 = ทหาร! มีเรื่องแล้ว! + .a23 = ทหาร! ทหาร! + .a24 = ทหาร! มีผู้ร้ายอยู่ตรงนี้! + .a25 = ใครก็ได้ จัดการคนพวกนี้ที! + .a26 = ทหาร! มีคนจะทำร้ายฉัน + .a27 = พระเจ้าคุ้มครอง + .a28 = ทหารหายไปไหนกันหมด ฉันอยู่ตรงนี้! ช่วยด้วย! + .a29 = สารเลว! + .a30 = ได้โปรด ฉันยังไม่อยากตาย + .a31 = ได้โปรด พระเจ้าช่วยคุ้มครองลูกด้วย + .a32 = โอ้ย! เจ็บนะ! + .a33 = พวกมันกำลังจะมาฆ่าฉัน + .a34 = พวกมันจะบูชาฉัน ช่วยด้วย! + .a35 = ความรุนแรง ช่างเป็นวงจรที่อุบาวท์เสียจริง + .a36 = แค่นี้ ไกลหัวใจ (ปอด) + .a37 = พอใจหรือยัง + .a38 = ฉันไปทำอะให้แค้นเคืองกันหรือยังไง + .a39 = อย่าทำอะไรฉันอีกเลย ฉันกลัวแล้ว + .a40 = ถือมีดระวังหน่อยสิ เกิดผีผลักขึ้นมาจะทำยังไง! + .a41 = ฉันขอสาปแช่งพวกแกทุกตน + .a42 = ได้โปรด ได้โปรด + .a43 = ชักจะมีน้ำโหขึ้นมาแล้วนะ! + .a44 = อาการมันเป็นยังไงหนิ พี่บ่าว + .a45 = ฉันเอาคืนให้สาสมเลยคอยดู + .a46 = ฉันไม่ของมีค่าอะไรหรอก อย่าทำอะไรฉันเลย + .a47 = หยุดนะ ไม่งั้นฉันจะไปฟ้องพ่อ ให้มาจัดการคุณ + .a48 = แงงงงง แม่จ้าช่วยหนูด้วยยยย + .a49 = เทวดาฟ้าดินเป็นพยาน + .a50 = สหาย อย่าทำแบบนี้เลย มันบาปนะ + .a51 = นี้! นิสัยไม่ดีเลยนะ + .a52 = พอได้หรือยังพ่อคุณ รู้แล้วว่าเก่ง + .a53 = ไว้ชีวิตข้าน้อยด้วย + .a54 = ฉันมีครอบครัวที่ต้องเลี้ยง ถ้าฉันตายพวกเขาจะอยู่ยังไง + .a55 = ฉันยังเด็กอย่าทำอะไรฉันเลย + .a56 = ค่อย ๆ พูด ค่อย ๆ จากันก่อนสหาย + .a57 = ใช้ความรุนแรงแก้ปัญหาไม่ได้นะ มันไม่ถูกต้อง! + .a58 = ถึงว่าหล่ะ เมื่อเช้าจิ้งจกทัก... + .a59 = อุ๊ย เจ็บนะ ระวังหน่อยสิ! + .a60 = ว๊ายยยยยยยยยย + .a61 = ไร้มารยาทสิ้นดี + .a62 = พอเถอะก่อนจะบานปลาย + .a63 = สาธุ ของให้หน้าเป็นสิว + .a64 = สนุกอยู่คนเดียวแบบนี้ ใช้ไม่ได้ + .a65 = รู้ไหมว่าฉันเป็นลูกใคร!? + .a66 = ระวังเถอะ เวรกรรมจะตามทัน + .a67 = หยุดเถอะ ก่อนจะเจ็บตัว + .a68 = ช้าก่อน ฉันไม่อยากมีเรื่อง + .a69 = ต้องมีเรื่องอะไรเข้าใจผิดกันแน่ ๆ + .a70 = เราอย่าใช้กำลังคุยกันเลยนะ + .a71 = ไส่หัวไป เจ้าคนสถุน + .a72 = เจ็บไปหมดแล้ว + .a73 = มาอารมณ์ไหนอีกละเนี่ย + .a74 = ฉันชักจะรำคาญแล้วสิ + .a75 = จ จำคนผิดแล้ววววว + .a76 = เสี่ยส่งคนมาจริง ๆ หรอเนี่ย? + .a77 = พอเถอะนะ เอาจริง ๆ จากใจเลย + .a78 = ทหาร! เอามันไปขัง + .a79 = ส่งหมาไปกัดซะดีไหม + .a80 = ฉันผิดอารายยยยย +npc-speech-villager_enemy_killed = + .a0 = ต่อหน้าข้า ศัตรูพ่ายแพ้เช่นเคย + .a1 = ความสงบสุขกลับมาอีกครั้ง + .a2 = ... เรา มาทำอะไรอยู่ตรงนี้กันนะ +npc-speech-menacing = + .a0 = อย่าบอกว่าไม่เตือนนะ + .a1 = ห่าง ๆ หน่อยสหาย + .a2 = น่ากลัวตายหล่ะ + .a3 = ไปไหนก็ไป + .a4 = อยากหลับแบบไม่ง่วงสิท่า + .a5 = ไม่ชอบขี้หน้าเลยแหะ +npc-speech-cultist_low_health_fleeing = + .a0 = พี่น้องข้า กลับไปตั้งหลัก! + .a1 = พี่น้องข้า ถอย! + .a2 = ฝากไว้ก่อนเถอะ + .a3 = ความอัปยศนี้ ข้าจะตามล้างแค้นทุกชาติไป + .a4 = เหนื่อยเหลือเกิน ต้อง... หนี + .a5 = ทุกอย่าง ดู... มืดไปหมด +npc-speech-prisoner = + .a0 = พวกนักเลงเอาพลั่วของฉันไป! + .a1 = มันไม่สนุกเลยที่จะโดนดัก + .a3 = Cardinal ตัวนั้นไม่น่าไว้ใจ + .a4 = Clerics พวกนี้ไม่มีอะไรดีเลย + .a5 = ฉันอยากได้พลั่วของฉันกลับมา! diff --git a/assets/voxygen/i18n/th_TH/npc.ron b/assets/voxygen/i18n/th_TH/npc.ron deleted file mode 100644 index 9c9006eb69..0000000000 --- a/assets/voxygen/i18n/th_TH/npc.ron +++ /dev/null @@ -1,250 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for ไทย (Thai) -( - string_map: { - }, - - vector_map: { - "npc.speech.villager": [ - "ฮืมมมม ชีส", - ], - "npc.speech.villager_open": [ - "วัวคิดอะไรตอนกินหญ้านะ คิดเหมือนตอนเรากินข้าวหรือเปล่า?", - "สงสัยไหมว่าทำไม Glowing Remains ถึงเรืองแสงได้", - "เคยเห็น Land Shark ไหม ฉันได้ข่าวว่ามีคนเจอแถบทะเลทราย", - "อีกฝากของภูเขามีศัตรูอยู่ใช่ไหม?", - "เคยฝากขนมไว้ให้กับน้อง แล้วพอกลับมาเอาคืนขนมหายไปไหม? น่าแปลกใจจริง ๆ", - "เคยจับหิ้งห้อยไหม? เคยหรอ?", - "เขาลือกันว่าในถ้ำมีอัญมนีเต็มไปหมดเลยนะ เชื่อไหม", - "Sauroks พวกนี้มากจากไหนกันนะเต็มไปหมดเลย", - ], - "npc.speech.villager_adventurous": [ - "สักวันฉันจะสร้างเครื่องร่อนแล้วบินไปแตะขอบฟ้าให้ได้เลย", - "ไวฉันโตกว่านี้อีกนิดหนึ่งชั้นจะเข้าไปตะลุยถ้ำนั้นให้รู้แล้วรู้รอด", - ], - "npc.speech.villager_closed": [ - "หน้าตาไม่คุ้นเลย ทำตัวตามสบายนะคนแปลกหน้า", - "หมู่บ้านเราสุดยอดที่สุดแล้วในระแวงนี้หน่ะนะ", - "มีคนเคยผ่านมาแล้วเล่าให้ฟังว่า Mushroom เนี่ยดีต่อสุขภาพสุด ๆ ฉันก็ไม่รู้หรอกนะว่าจริงแท้ขนาดไหน", - "จะทำดี หรือจะไม่ทำดี กลับบ้านไปเลี้ยงวัวดีกว่า", - ], - "npc.speech.villager_conscientious": [ - "ฉันไม่ใช่นักเดินทางหรอก แต่ก็มีอะไรให้ทำตลอดนั่นแหละ", - "เชื่อไหมว่ามีคนคนหนึ่งสั่งฝนให้ตกได้ด้วยนะ", - ], - "npc.speech.villager_busybody": [ - "ฉันกำลังยุ่งมาก ๆ ขอโทษทีนะ", - ], - "npc.speech.villager_unconscientious": [ - "อาหารเช้าเป็นสิ่งสำคัญนะ มากินข้าว(รอบที่สอง)กันดีกว่า", - "บ้านฉันไม่เรียบร้อยเท่าไหร่ แต่ถ้าฉันคิดแบบนั้นฉันก็ต้องเก็บกวาดอยู่ ไม่เอาดีกว่า ฮ่าฮ่าฮ่า", - "เป็นเรื่องแล้วไง... แว่นตาหาย", - ], - "npc.speech.villager_extroverted": [ - "เมื่อวันก่อนนะพี่ แหม่ไม่อยากจะเล่า", - "อรุณเบิกฟ้า นกกาโบยบิน", - "ว่าไงคุณนักเดินทาง อากาศแจ๋มเลยใช่ไหมหล่ะ", - "ฉันได้บอกคุณหรือยังว่าฉันชอบชีสมาก ๆ เลย", - "วันนี้เป็นอย่างไรบ้างคุณนักเดินทาง!", - "ชีสคนแคระนี้ช่างอร่อยเกินบรรยายจริง ๆ ถ้าทำกินเองได้คงจะดีน่าดู", - "คุณทำนายฝันเป็นไหม? เมื่อคืนฉันฝันว่ามีชีสก้อนเบ้อเร่อมารัดด้วยแหละ", - "ฉันชอบน้ำผึ้งนะ แต่ไม่ถูกใจผึ้งเท่าไหร่ มีที่ไหนต่อยเขาแล้วตายเอง???", - ], - "npc.speech.villager_sociable": [ - "นั่งพักกินชีสกับเราก่อนไหมคุณนักเดินทาง? ฉันรับประกันว่าอร่อย", - "อยากเห็นสวนสุดรักของพวกเรารึเปล่า ! ไม่หรอ?, โอเค..งั้ไว้ครั้งหน้าก็ได้.", - "ฉันปลูกดอกไม้ไว้เต็มเลย อยากดูไหมคุณนักเดินทาง? ไม่อยากหรอ? แย่จัง", - ], - "npc.speech.villager_introverted": [ - "มิงกาลาบา", - "ฉันก็แค่ชาวบ้านธรรมดา ๆ ที่ผ่านทางมาก็เท่านั้นแหละ", - ], - "npc.speech.villager_agreeable": [ - "วันนี้อากาศเย็นสบาย ใช่ไหมคุณนักเดินทาง", - "ถ้ามีอะไรให้ช่วยบอกฉันได้เลยนะ", - "แมวฉัน แมวฉันหาย มีใครเห็นแมวฉันไหม!?", - ], - "npc.speech.villager_worried": [ - "ฉันมีลางสังหรณ์ไม่ดีเลย ระวังตัวด้วยนะคุณนักเดินทาง ฉันเป็นห่วงคุณเหลือเกิน", - ], - "npc.speech.villager_disagreeable": [ - "คนสมัยนี้พูดตรงไปก็ไม่ชอบ พูดอ้อมไปก็ไม่ชอบ เอาแต่ใจจริง ๆ", - "เดี๋ยวนี้คนเป็นอะไรไปหมดเปราะบางกันเหลือเกิน", - ], - "npc.speech.villager_neurotic": [ - "มีดันเจียนอยู่ใกล้ ๆ แบบนี้ฉันรู้สึกไม่สบายใจเลย เมื่อไหร่จะมีคนไปกำจัดมอสเตอร์พวกนั้นนะ", - "ต้องมีคนไปจัดพวก Cultist ให้ราบคาบไปสักที แค่ออกความเห็นนะ ไม่ได้จะอาสา", - "ท้องไส้ไม่ดีเลย รู้สึกเหมือนเรื่องร้าย ๆ จะเกิดขึ้น", - "พวก Wolf ชักจะเข้ามาใกล้หมู่บ้านเกินไปแล้ว ต้องหาคนฝีมือดีไปไล่", - ], - "npc.speech.villager_sad_loner": [ - "เหงาจัง", - "... ขอโทษที พอดีว่าฉันน่ะคุยไม่ค่อยเก่งเท่าไหร่", - ], - "npc.speech.villager_seeker": [ - "ฉันอยากไปเห็นโลกภายนอก นอกกำแพงนี้ นั่นแหละความฝันของฉันเอเรน เย...", - ], - "npc.speech.villager_stable": [ - "วันนี้เป็นวันที่สงบดีจริง ๆ", - "ชีวิตมันก็... ไม่ได้แย่ขนานนั้นนะ", - "ช่างเป็นวันที่สดใส นกร้องขับขาน ดอกไม้เบ่งบาน ในวันแบบนี้คนแบบคุณควรไปเดินเล่นในป่า!", - ], - "npc.speech.villager_decline_trade": [ - "ขอโทษที ฉันไม่ของอะไรจะแลกหรอก", - "ชาวบ้านอย่างฉันจะมีของอะไรไปแลกกับคุณ", - "บ้านหลังนี้ฉันยังโปะไม่หมดน่ะ คงจะแลกไม่ได้หรอกนะ!", - ], - "npc.speech.merchant_advertisement": [ - "แวะดูสักนิด แวะพักสักหน่อย อาจจะเจอของที่ถูกใจนะคุณนักเดินทาง", - "อยากซื้อขายรึเปล่าเอ่ย?", - "ฉันมีของเด็ด เด็ดเยอะแยะเลยนะ อยากจะดูไหมหล่ะ?" - ], - "npc.speech.merchant_busy": [ - "ช้าก่อนสหาย ฉันมีแค่สองมือ", - "สักครู่นะ ใกล้จะเสร็จแล้ว", - "ฉันยุ่งมากเลย ขอเวลาอีกสักพักรพ", - ], - "npc.speech.merchant_busy_rude": [ - "เด็กสมัยนี้รอไม่เป็นเลยรึ", - "กลับไปต่อแถวซะ เจ้าคนไร้สามัญสำนึก", - "แซงคิวแบบนี้ นิสัยไม่ดีเลยนะ", - ], - "npc.speech.merchant_trade_successful": [ - "ยินดีที่ได้ทำธุริกจร่วมกัน สหาย", - "ขอบคุณนะ", - ], - "npc.speech.merchant_trade_declined": [ - "แหม่ น่าเสียดายจริง ๆ ไว้คราวหน้าก็แล้วก็", - "อินิดูก่อนแล้วกลับมาซื้อทีหลังได้นะจ๊ะนายจ๋า" - ], - "npc.speech.villager_cultist_alarm": [ - "ทุกคนระวัง! พวก Cultist กำลังมา!", - "ผู้ชายมาทางนี้! พวก Cultist บุกแล้ว!", - "ใจกล้ามากที่จะตีหมู่บ้านของเรา เจ้าพวก Cultist!", - "ทำให้มันเสียใจที่มาบุกหมู่บ้านเรา!", - "อย่าให้พวกมันคิดว่าเราอ่อนแอ แสดงให้มันเห็นว่าไม่กลัวมัน", - "เจ้าพวก Cultist สารเลว", - "เป็นไงรสชาติคมดาบฉันถูกปากไหม เจ้าพวก Cultist โสมม", - "ชีวิตของคนบริสุทธิ์ที่ไร้ทางสู้ พวกแกจะต้องชดใช้", - "พระเจ้าช่วยกล้วยทอด มีพวก Cultist ปลอมตัวมาในหมู่พวกเรา", - "ความชั่วร้ายของพวกแก จะจบอยู่ที่นี้!", - "อย่างแกเนี่ยต้องเจอคนอย่างฉัน!", - "สวดมนต์อ้อนวอนไปก็เท่านั้นแหละ เจ้าพวก Cultist", - "มันอยู่ตรงนั้น พวกลุย", - "ตรงหน้าสิบสองนาฬิกา พวกเราจัดให้มันสักดอก", - "ตรงนั้น อย่ามันรอดไปได้", - "สนใจรับความตายร้อน ๆ สักจอกไหมหล่ะ เดี๋ยวฉันเลี้ยงเอง", - "ฉันจะไม่วันลืมสิ่งที่แกทำกับฉัน ไม่มีวัน!", - "ชีวิตที่น่าสังเวช จบสิ้นเพียงเท่านี้", - "ลัทธิอันโสโครก สิ้นสุดแล้ว", - "กรรมติดคมดาบ", - "ขอโทษที แต่พวกเราไม่ต้อนรับ", - "อยู่แบบหลบ ๆ ซ่อน ๆ ก็ดีอยู่แล้ว", - ], - "npc.speech.villager_under_attack": [ - "ทางนี้! ช่วยด้วย!", - "ทางนี้! ช่วยด้วย!", - "โอ้ย! เล่นแรงจัง โป้ง! ไม่เล่นด้วยแล้ว", - "โอ้ย! เล่นแรงจัง โป้ง! ไม่เล่นด้วยแล้ว", - "ฉันพลาดท่าแล้ว ช่วยด้วย! ทางนี้!", - "ได้ทีขี่ม้าไล่เลยนะ ใครก็ได้ช่วยmu!", - "ช่วยด้วย!", - "เจ็บเหลือเกิน ใครก็ได้ช่วยฉันmy!", - "อั๊ก ช่วย...ด้วย ได้โปรด", - "ทางนี้! ทางนี้!", - "ทางนี้! ทางนี้! เร็วเข้า!", - "ฉันต้านไว้ได้อีกไม่นาน", - "บ้าที่สุด! ขอกำลังเสริมด่วน!", - "บัดสบเอ๊ย! ขอกำลังเสริมด่วน!", - "ใครก็ได้ช่วยพวกเราด้วย!", - "ฆาตกรเต็มไปหมด ช่วยฉันที!", - "ฆาตกรเต็มไปหมด ทุกคนต้านไว้!", - "ช่วยด้วย! พวกมันจะฆ่าฉัน", - "ทหาร ทางนี้เร็วเข้า!", - "ทหาร ทางนี้!", - "ทหาร! ได้โปรดปกป้องฉันด้วย", - "ทหาร! ใครก็ได้! ฉันกลัวเหลือเกิน", - "ทหาร! มีเรื่องแล้ว!", - "ทหาร! ทหาร!", - "ทหาร! มีผู้ร้ายอยู่ตรงนี้!", - "ใครก็ได้ จัดการคนพวกนี้ที!", - "ทหาร! มีคนจะทำร้ายฉัน", - "พระเจ้าคุ้มครอง", - "ทหารหายไปไหนกันหมด ฉันอยู่ตรงนี้! ช่วยด้วย!", - "สารเลว!", - "ได้โปรด ฉันยังไม่อยากตาย", - "ได้โปรด พระเจ้าช่วยคุ้มครองลูกด้วย", - "โอ้ย! เจ็บนะ!", - "พวกมันกำลังจะมาฆ่าฉัน", - "พวกมันจะบูชาฉัน ช่วยด้วย!", - "ความรุนแรง ช่างเป็นวงจรที่อุบาวท์เสียจริง", - "แค่นี้ ไกลหัวใจ (ปอด)", - "พอใจหรือยัง", - "ฉันไปทำอะให้แค้นเคืองกันหรือยังไง", - "อย่าทำอะไรฉันอีกเลย ฉันกลัวแล้ว", - "ถือมีดระวังหน่อยสิ เกิดผีผลักขึ้นมาจะทำยังไง!", - "ฉันขอสาปแช่งพวกแกทุกตน", - "ได้โปรด ได้โปรด", - "ชักจะมีน้ำโหขึ้นมาแล้วนะ!", - "อาการมันเป็นยังไงหนิ พี่บ่าว", - "ฉันเอาคืนให้สาสมเลยคอยดู", - "ฉันไม่ของมีค่าอะไรหรอก อย่าทำอะไรฉันเลย", - "หยุดนะ ไม่งั้นฉันจะไปฟ้องพ่อ ให้มาจัดการคุณ", - "แงงงงง แม่จ้าช่วยหนูด้วยยยย", - "เทวดาฟ้าดินเป็นพยาน", - "สหาย อย่าทำแบบนี้เลย มันบาปนะ", - "นี้! นิสัยไม่ดีเลยนะ", - "พอได้หรือยังพ่อคุณ รู้แล้วว่าเก่ง", - "ไว้ชีวิตข้าน้อยด้วย", - "ฉันมีครอบครัวที่ต้องเลี้ยง ถ้าฉันตายพวกเขาจะอยู่ยังไง", - "ฉันยังเด็กอย่าทำอะไรฉันเลย", - "ค่อย ๆ พูด ค่อย ๆ จากันก่อนสหาย", - "ใช้ความรุนแรงแก้ปัญหาไม่ได้นะ มันไม่ถูกต้อง!", - "ถึงว่าหล่ะ เมื่อเช้าจิ้งจกทัก...", - "อุ๊ย เจ็บนะ ระวังหน่อยสิ!", - "ว๊ายยยยยยยยยย", - "ไร้มารยาทสิ้นดี", - "พอเถอะก่อนจะบานปลาย", - "สาธุ ของให้หน้าเป็นสิว", - "สนุกอยู่คนเดียวแบบนี้ ใช้่ไม่ได้", - "รู้ไหมว่าฉันเป็นลูกใคร!?", - "ระวังเถอะ เวรกรรมจะตามทัน", - "หยุดเถอะ ก่อนจะเจ็บตัว", - "ช้าก่อน ฉันไม่อยากมีเรื่อง", - "ต้องมีเรื่องอะไรเข้าใจผิดกันแน่ ๆ", - "เราอย่าใช้กำลังคุยกันเลยนะ", - "ไส่หัวไป เจ้าคนสถุน", - "เจ็บไปหมดแล้ว", - "มาอารมณ์ไหนอีกละเนี่ย", - "ฉันชักจะรำคาญแล้วสิ ", - "จ จำคนผิดแล้ววววว", - "เสี่ยส่งคนมาจริง ๆ หรอเนี่ย?", - "พอเถอะนะ เอาจริง ๆ จากใจเลย", - "ทหาร! เอามันไปขัง", - "ส่งหมาไปกัดซะดีไหม", - "ฉันผิดอารายยยยย", - ], - "npc.speech.villager_enemy_killed": [ - "ต่อหน้าข้า ศัตรูพ่ายแพ้เช่นเคย", - "ความสงบสุขกลับมาอีกครั้ง", - "... เรา มาทำอะไรอยู่ตรงนี้กันนะ", - ], - "npc.speech.menacing": [ - "อย่าบอกว่าไม่เตือนนะ", - "ห่าง ๆ หน่อยสหาย", - "น่ากลัวตายหล่ะ", - "ไปไหนก็ไป", - "อยากหลับแบบไม่ง่วงสิท่า", - "ไม่ชอบขี้หน้าเลยแหะ", - ], - "npc.speech.cultist_low_health_fleeing": [ - "พี่น้องข้า กลับไปตั้งหลัก!", - "พี่น้องข้า ถอย!", - "ฝากไว้ก่อนเถอะ", - "ความอัปยศนี้ ข้าจะตามล้างแค้นทุกชาติไป", - "เหนื่อยเหลือเกิน ต้อง... หนี", - "ทุกอย่าง ดู... มืดไปหมด", - ] - } -) diff --git a/assets/voxygen/i18n/th_TH/template.ron b/assets/voxygen/i18n/th_TH/template.ron deleted file mode 100644 index f0d8b704da..0000000000 --- a/assets/voxygen/i18n/th_TH/template.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/buff.ftl b/assets/voxygen/i18n/tr_TR/buff.ftl new file mode 100644 index 0000000000..c16fb55c3f --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/buff.ftl @@ -0,0 +1,37 @@ +buff-remove = Etkiyi kadırmak için tıkla +buff-title-missing = İsim Yok +buff-desc-missing = Açıklama Yok +buff-title-heal = İyileşme +buff-desc-heal = Zamanla can kazan. +buff-title-potion = İksir +buff-desc-potion = İçiyor... +buff-title-saturation = Tokluk +buff-desc-saturation = Tüketilebilen maddelerden zamanla can kazan. +buff-title-campfire_heal = Kamp Ateşi +buff-desc-campfire_heal = Kamp ateşinin yakınında oturmak canını saniyede %{ $rate } iyileştirir. +buff-title-invulnerability = Dokunulmazlık +buff-desc-invulnerability = Hiçbir saldırıdan hasar almazsın. +buff-title-protectingward = Koruyucu Totem +buff-desc-protectingward = Saldırılardan biraz korunuyorsun. +buff-title-frenzied = Gözü Dönmüş +buff-desc-frenzied = Olağanüstü bir hıza sahipsin ve hafif sakatlıkları atlatabilirsin. +buff-title-bleed = Kanama +buff-desc-bleed = Devamlı hasar verir. +buff-title-cursed = Lanetli +buff-desc-cursed = Lanetlisin. +buff-title-burn = Yanıyor +buff-desc-burn = Canlı canlı yanıyorsun. +buff-title-crippled = Topal +buff-desc-crippled = Bacakların ağır yaralı olduğu için topallıyorsun. +buff-title-frozen = Donmuş +buff-desc-frozen = Hareketlerin ve saldırıların yavaşladı. +buff-title-wet = Islak +buff-desc-wet = Yerler ayağını kabul etmiyor, durmakta zorlanıyorsun. +buff-title-ensnared = Tuzağa Düşmüş +buff-desc-ensnared = Sarmaşıklar bacağına dolanarak hareketini kısıtlıyor. +buff-stat-health = { $str_total } Can Yeniler +buff-stat-increase_max_energy = Maksimum Enerjiyi { $strength } Arttırır. +buff-stat-increase_max_health = Maksimum Canı { $strength } Arttırır. +buff-stat-invulnerability = Dokunulmazlık kazandırır +buff-text-over_seconds = { $dur_secs } saniye içinde +buff-text-for_seconds = { $dur_secs } saniye boyunca \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/buff.ron b/assets/voxygen/i18n/tr_TR/buff.ron deleted file mode 100644 index 60a4ab870a..0000000000 --- a/assets/voxygen/i18n/tr_TR/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Buffs - "buff.remove": "Etkiyi kadırmak için tıkla", - "buff.title.missing": "İsim Yok", - "buff.desc.missing": "Açıklama Yok", - "buff.title.heal": "İyileşme", - "buff.desc.heal": "Zamanla can kazan.", - "buff.title.potion": "İksir", - "buff.desc.potion": "İçiyor...", - "buff.title.saturation": "Tokluk", - "buff.desc.saturation": "Tüketilebilen maddelerden zamanla can kazan.", - "buff.title.campfire_heal": "Kamp Ateşi", - "buff.desc.campfire_heal": "Kamp ateşinin yakınında oturmak canını saniyede %{rate} iyileştirir.", - "buff.title.invulnerability": "Dokunulmazlık", - "buff.desc.invulnerability": "Hiçbir saldırıdan hasar almazsın.", - "buff.title.protectingward": "Koruyucu Totem", - "buff.desc.protectingward": "Saldırılardan biraz korunuyorsun.", - "buff.title.frenzied": "Gözü Dönmüş", - "buff.desc.frenzied": "Olağanüstü bir hıza sahipsin ve hafif sakatlıkları atlatabilirsin.", - // Debuffs - "buff.title.bleed": "Kanama", - "buff.desc.bleed": "Devamlı hasar verir.", - "buff.title.cursed": "Lanetli", - "buff.desc.cursed": "Lanetlisin.", - "buff.title.burn": "Yanıyor", - "buff.desc.burn": "Canlı canlı yanıyorsun.", - "buff.title.crippled": "Topal", - "buff.desc.crippled": "Bacakların ağır yaralı olduğu için topallıyorsun.", - "buff.title.frozen": "Donmuş", - "buff.desc.frozen": "Hareketlerin ve saldırıların yavaşladı.", - "buff.title.wet": " Islak", - "buff.desc.wet": "Yerler ayağını kabul etmiyor, durmakta zorlanıyorsun.", - "buff.title.ensnared": "Tuzağa Düşmüş", - "buff.desc.ensnared": "Sarmaşıklar bacağına dolanarak hareketini kısıtlıyor.", - // Buffs stats - "buff.stat.health": "{str_total} Can Yeniler", - "buff.stat.increase_max_energy": "Maksimum Enerjiyi {strength} Arttırır.", - "buff.stat.increase_max_health": "Maksimum Canı {strength} Arttırır.", - "buff.stat.invulnerability": "Dokunulmazlık kazandırır", - // Text - "buff.text.over_seconds": "{dur_secs} saniye içinde", - "buff.text.for_seconds": "{dur_secs} saniye boyunca", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/char_selection.ftl b/assets/voxygen/i18n/tr_TR/char_selection.ftl new file mode 100644 index 0000000000..01a186bbb8 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/char_selection.ftl @@ -0,0 +1,22 @@ +char_selection-loading_characters = Karakterler yükleniyor... +char_selection-delete_permanently = + Bu karakteri kalıcı olarak + silmek istediğinden emin misin? +char_selection-change_server = Sunucu Değiştir +char_selection-enter_world = Dünyaya Gir +char_selection-logout = Çıkış yap +char_selection-create_new_character = Yeni Karakter Oluştur +char_selection-creating_character = Karakter oluşturuluyor... +char_selection-character_creation = Karakter Oluşturma +char_selection-human_default = İnsan Varsayılanı +char_selection-level_fmt = Seviye { $level_nb } +char_selection-uncanny_valley = Tekinsiz Vadi +char_selection-plains_of_uncertainty = Belirsizlik Ovaları +char_selection-beard = Sakal +char_selection-hair_style = Saç Stili +char_selection-hair_color = Saç Rengi +char_selection-eye_color = Göz Rengi +char_selection-skin = Ten Rengi +char_selection-eyeshape = Göz Detayları +char_selection-accessories = Aksesuarlar +char_selection-create_info_name = Karakterinin bir isme ihtiyacı var! \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/char_selection.ron b/assets/voxygen/i18n/tr_TR/char_selection.ron deleted file mode 100644 index 37edf4a249..0000000000 --- a/assets/voxygen/i18n/tr_TR/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "char_selection.loading_characters": "Karakterler yükleniyor...", - "char_selection.delete_permanently": r#"Bu karakteri kalıcı olarak -silmek istediğinden emin misin?"#, - "char_selection.deleting_character": "Karakter siliniyor...", - "char_selection.change_server": "Sunucu Değiştir", - "char_selection.enter_world": "Dünyaya Gir", - "char_selection.logout": "Çıkış yap", - "char_selection.create_new_character": "Yeni Karakter Oluştur", - "char_selection.creating_character": "Karakter oluşturuluyor...", - "char_selection.character_creation": "Karakter Oluşturma", - "char_selection.human_default": "İnsan Varsayılanı", - "char_selection.level_fmt": "Seviye {level_nb}", - "char_selection.uncanny_valley": "Tekinsiz Vadi", - "char_selection.plains_of_uncertainty": "Belirsizlik Ovaları", - "char_selection.beard": "Sakal", - "char_selection.hair_style": "Saç Stili", - "char_selection.hair_color": "Saç Rengi", - "char_selection.eye_color": "Göz Rengi", - "char_selection.skin": "Ten Rengi", - "char_selection.eyeshape": "Göz Detayları", - "char_selection.accessories": "Aksesuarlar", - "char_selection.create_info_name": "Karakterinin bir isme ihtiyacı var!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/common.ftl b/assets/voxygen/i18n/tr_TR/common.ftl new file mode 100644 index 0000000000..3a5b07d3ee --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/common.ftl @@ -0,0 +1,98 @@ +common-username = kullanıcı adı +common-singleplayer = Tek oyuncu +common-multiplayer = Çok oyunculu +common-servers = Sunucular +common-quit = Çık +common-settings = Ayarlar +common-languages = Diller +common-interface = Arayüz +common-gameplay = Oynanış +common-controls = Kontroller +common-video = Video +common-sound = Ses +common-chat = Sohbet +common-resume = Devam Et +common-characters = Karakterler +common-close = Kapat +common-yes = Evet +common-no = Hayır +common-back = Geri +common-create = Oluştur +common-okay = Tamam +common-add = Ekle +common-accept = Kabul Et +common-decline = Reddet +common-disclaimer = Uyarı +common-cancel = İptal Et +common-none = Yok +common-error = Hata +common-fatal_error = Ölümcül hata +common-you = Sen +common-automatic = Otomatik +common-random = Rastgele +common-empty = Boş +common-interface_settings = Arayüz Ayarları +common-gameplay_settings = Oynanış Ayarları +common-controls_settings = Kontrol Ayarları +common-video_settings = Görüntü Ayarları +common-sound_settings = Ses Ayarları +common-language_settings = Dil Ayarları +common-chat_settings = Sohbet Ayarları +common-connection_lost = + Bağlantı koptu! + Sunucu yeniden mi başladı? + İstemci güncel mi? +common-species-orc = Ork +common-species-human = İnsan +common-species-dwarf = Cüce +common-species-elf = Elf +common-species-draugr = Hortlak +common-species-danari = Danari +common-weapons-axe = Balta +common-weapons-sword = Kılıç +common-weapons-staff = Asa +common-weapons-bow = Yay +common-weapons-hammer = Çekiç +common-weapons-sceptre = Şifa Asası +common-weapons-greatsword = Büyük Kılıç +common-weapons-shortswords = Kısa Kılıçlar +common-weapons-general = Genel Dövüş +common-weapons-shield = Kalkan +common-weapons-spear = Mızrak +common-weapons-hammer_simple = Basit Çekiç +common-weapons-sword_simple = Basit Kılıç +common-weapons-staff_simple = Basit Asa +common-weapons-axe_simple = Basit Balta +common-weapons-bow_simple = Basit Yay +common-weapons-unique = Eşsiz +common-tool-debug = Debug +common-tool-farming = Tarım Aleti +common-tool-pick = Kazma +common-tool-mining = Madencilik +common-kind-modular_component = Modüler Parça +common-kind-glider = Planör +common-kind-consumable = Tüketilen +common-kind-throwable = Fırlatılabilir +common-kind-utility = Yararlı +common-kind-ingredient = Malzeme +common-kind-lantern = Fener +common-hands-one = Tek Elli +common-hands-two = Çift Elli +common-rand_name = Rastgele isim +common-rand_appearance = Rastgele görünüm +common-stats-combat_rating = DP +common-stats-power = Güç +common-stats-speed = Hız +common-stats-crit_chance = Kritik Şansı +common-stats-crit_mult = Kritik Çarpanı +common-stats-armor = Zırh +common-stats-energy_max = Maksimum Enerji +common-stats-energy_reward = Enerji Ödülü +common-stats-crit_power = Kritik Gücü +common-stats-stealth = Gizlilik +common-stats-slots = Slotlar +common-material-metal = Metal +common-material-wood = Tahta +common-material-stone = Taş +common-material-cloth = Kumaş +common-material-hide = Post \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/common.ron b/assets/voxygen/i18n/tr_TR/common.ron deleted file mode 100644 index 7e61bfb44d..0000000000 --- a/assets/voxygen/i18n/tr_TR/common.ron +++ /dev/null @@ -1,121 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "kullanıcı adı", - "common.singleplayer": "Tek oyuncu", - "common.multiplayer": "Çok oyunculu", - "common.servers": "Sunucular", - "common.quit": "Çık", - "common.settings": "Ayarlar", - "common.languages": "Diller", - "common.interface": "Arayüz", - "common.gameplay": "Oynanış", - "common.controls": "Kontroller", - "common.video": "Video", - "common.sound": "Ses", - "common.chat": "Sohbet", - "common.resume": "Devam Et", - "common.characters": "Karakterler", - "common.close": "Kapat", - "common.yes": "Evet", - "common.no": "Hayır", - "common.back": "Geri", - "common.create": "Oluştur", - "common.okay": "Tamam", - "common.add": "Ekle", - "common.accept": "Kabul Et", - "common.decline": "Reddet", - "common.disclaimer": "Uyarı", - "common.cancel": "İptal Et", - "common.none": "Yok", - "common.error": "Hata", - "common.fatal_error": "Ölümcül hata", - "common.you": "Sen", - "common.automatic": "Otomatik", - "common.random": "Rastgele", - "common.empty": "Boş", - - // Settings Window title - "common.interface_settings": "Arayüz Ayarları", - "common.gameplay_settings": "Oynanış Ayarları", - "common.controls_settings": "Kontrol Ayarları", - "common.video_settings": "Görüntü Ayarları", - "common.sound_settings": "Ses Ayarları", - "common.language_settings": "Dil Ayarları", - "common.chat_settings": "Sohbet Ayarları", - - // Message when connection to the server is lost - "common.connection_lost": r#"Bağlantı koptu! -Sunucu yeniden mi başladı? -İstemci güncel mi?"#, - - - "common.species.orc": "Ork", - "common.species.human": "İnsan", - "common.species.dwarf": "Cüce", - "common.species.elf": "Elf", - "common.species.draugr": "Hortlak", - "common.species.danari": "Danari", - - "common.weapons.axe": "Balta", - "common.weapons.sword": "Kılıç", - "common.weapons.staff": "Asa", - "common.weapons.bow": "Yay", - "common.weapons.hammer": "Çekiç", - "common.weapons.sceptre": "Şifa Asası", - "common.weapons.greatsword": "Büyük Kılıç", - "common.weapons.shortswords": "Kısa Kılıçlar", - "common.weapons.general": "Genel Dövüş", - "common.weapons.shield": "Kalkan", - "common.weapons.spear": "Mızrak", - "common.weapons.hammer_simple": "Basit Çekiç", - "common.weapons.sword_simple": "Basit Kılıç", - "common.weapons.staff_simple": "Basit Asa", - "common.weapons.axe_simple": "Basit Balta", - "common.weapons.bow_simple": "Basit Yay", - "common.weapons.unique": "Eşsiz", - "common.tool.debug": "Debug", - "common.tool.farming": "Tarım Aleti", - "common.tool.pick": "Kazma", - "common.tool.mining": "Madencilik", - "common.kind.modular_component": "Modüler Parça", - "common.kind.glider": "Planör", - "common.kind.consumable": "Tüketilen", - "common.kind.throwable": "Fırlatılabilir", - "common.kind.utility": "Yararlı", - "common.kind.ingredient": "Malzeme", - "common.kind.lantern": "Fener", - "common.hands.one": "Tek Elli", - "common.hands.two": "Çift Elli", - - "common.rand_name": "Rastgele isim", - "common.rand_appearance": "Rastgele görünüm", - - "common.stats.combat_rating": "DP", - "common.stats.power": "Güç", - "common.stats.speed": "Hız", - //"common.stats.poise": "Poise", - "common.stats.crit_chance": "Kritik Şansı", - "common.stats.crit_mult": "Kritik Çarpanı", - "common.stats.armor": "Zırh", - //"common.stats.poise_res":"Stun Res", - "common.stats.energy_max": "Maksimum Enerji", - "common.stats.energy_reward": "Enerji Ödülü", - "common.stats.crit_power": "Kritik Gücü", - "common.stats.stealth": "Gizlilik", - "common.stats.slots": "Slotlar", - - "common.material.metal": "Metal", - "common.material.wood": "Tahta", - "common.material.stone": "Taş", - "common.material.cloth": "Kumaş", - "common.material.hide": "Post", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/esc_menu.ftl b/assets/voxygen/i18n/tr_TR/esc_menu.ftl new file mode 100644 index 0000000000..028c6502e0 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Çıkış yap +esc_menu-quit_game = Oyundan çık \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/esc_menu.ron b/assets/voxygen/i18n/tr_TR/esc_menu.ron deleted file mode 100644 index f4ba2f5f44..0000000000 --- a/assets/voxygen/i18n/tr_TR/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "esc_menu.logout": "Çıkış yap", - "esc_menu.quit_game": "Oyundan çık", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/gameinput.ftl b/assets/voxygen/i18n/tr_TR/gameinput.ftl new file mode 100644 index 0000000000..dab0f9303d --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/gameinput.ftl @@ -0,0 +1,56 @@ +gameinput-primary = Birincil Saldırı +gameinput-secondary = İkincil Saldırı/Savun/Hedef al +gameinput-slot1 = Eylem çubuğu Slot 1 +gameinput-slot2 = Eylem çubuğu Slot 2 +gameinput-slot3 = Eylem çubuğu Slot 3 +gameinput-slot4 = Eylem çubuğu Slot 4 +gameinput-slot5 = Eylem çubuğu Slot 5 +gameinput-slot6 = Eylem çubuğu Slot 6 +gameinput-slot7 = Eylem çubuğu Slot 7 +gameinput-slot8 = Eylem çubuğu Slot 8 +gameinput-slot9 = Eylem çubuğu Slot 9 +gameinput-slot10 = Eylem çubuğu Slot 10 +gameinput-swaploadout = Tehçizatı Değiştir +gameinput-togglecursor = Fareyi aç/kapa +gameinput-help = Yardım penceresini aç/kapa +gameinput-toggleinterface = Arayüzü aç/kapa +gameinput-toggledebug = FPS ve Hata ayıklama bilgilerini aç/kapa +gameinput-screenshot = Ekran görüntüsü al +gameinput-toggleingameui = İsim etiketlerini aç/kapa +gameinput-fullscreen = Tam ekranı aç/kapa +gameinput-moveforward = İleri git +gameinput-moveleft = Sola git +gameinput-moveright = Sağa git +gameinput-moveback = Geri git +gameinput-jump = Zıpla +gameinput-glide = Planör +gameinput-roll = Yuvarlan +gameinput-climb = Tırman +gameinput-climbdown = İn +gameinput-wallleap = Duvar Sıçrayışı +gameinput-togglelantern = Feneri yak/söndür +gameinput-mount = Bin +gameinput-chat = Sohbet +gameinput-command = Komut +gameinput-escape = Oyunu Duraklat +gameinput-map = Harita +gameinput-bag = Envanter +gameinput-social = Sosyal +gameinput-sit = Otur +gameinput-spellbook = Büyüler +gameinput-settings = Ayarlar +gameinput-respawn = Yeniden Canlan +gameinput-charge = Hücum +gameinput-togglewield = Kuşan/koy +gameinput-interact = Etkileşim +gameinput-freelook = Serbest Bakış +gameinput-autowalk = Otomatik Yürüyüş +gameinput-dance = Dans et +gameinput-select = Varlık Seç +gameinput-acceptgroupinvite = Grup Davetini Kabul Et +gameinput-declinegroupinvite = Grup Davetini Reddet +gameinput-crafting = Üretim +gameinput-fly = Uç +gameinput-sneak = Eğil +gameinput-swimdown = Aşağı yüz +gameinput-swimup = Yukarı yüz \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/gameinput.ron b/assets/voxygen/i18n/tr_TR/gameinput.ron deleted file mode 100644 index acf1a7ad70..0000000000 --- a/assets/voxygen/i18n/tr_TR/gameinput.ron +++ /dev/null @@ -1,67 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "gameinput.primary": "Birincil Saldırı", - "gameinput.secondary": "İkincil Saldırı/Savun/Hedef al", - "gameinput.slot1": "Eylem çubuğu Slot 1", - "gameinput.slot2": "Eylem çubuğu Slot 2", - "gameinput.slot3": "Eylem çubuğu Slot 3", - "gameinput.slot4": "Eylem çubuğu Slot 4", - "gameinput.slot5": "Eylem çubuğu Slot 5", - "gameinput.slot6": "Eylem çubuğu Slot 6", - "gameinput.slot7": "Eylem çubuğu Slot 7", - "gameinput.slot8": "Eylem çubuğu Slot 8", - "gameinput.slot9": "Eylem çubuğu Slot 9", - "gameinput.slot10": "Eylem çubuğu Slot 10", - "gameinput.swaploadout": "Tehçizatı Değiştir", - "gameinput.togglecursor": "Fareyi aç/kapa", - "gameinput.help": "Yardım penceresini aç/kapa", - "gameinput.toggleinterface": "Arayüzü aç/kapa", - "gameinput.toggledebug": "FPS ve Hata ayıklama bilgilerini aç/kapa", - "gameinput.screenshot": "Ekran görüntüsü al", - "gameinput.toggleingameui": "İsim etiketlerini aç/kapa", - "gameinput.fullscreen": "Tam ekranı aç/kapa", - "gameinput.moveforward": "İleri git", - "gameinput.moveleft": "Sola git", - "gameinput.moveright": "Sağa git", - "gameinput.moveback": "Geri git", - "gameinput.jump": "Zıpla", - "gameinput.glide": "Planör", - "gameinput.roll": "Yuvarlan", - "gameinput.climb": "Tırman", - "gameinput.climbdown": "İn", - "gameinput.wallleap": "Duvar Sıçrayışı", - "gameinput.togglelantern": "Feneri yak/söndür", - "gameinput.mount": "Bin", - "gameinput.chat": "Sohbet", - "gameinput.command": "Komut", - "gameinput.escape": "Oyunu Duraklat", - "gameinput.map": "Harita", - "gameinput.bag": "Envanter", - "gameinput.social": "Sosyal", - "gameinput.sit": "Otur", - "gameinput.spellbook": "Büyüler", - "gameinput.settings": "Ayarlar", - "gameinput.respawn": "Yeniden Canlan", - "gameinput.charge": "Hücum", - "gameinput.togglewield": "Kuşan/koy", - "gameinput.interact": "Etkileşim", - "gameinput.freelook": "Serbest Bakış", - "gameinput.autowalk": "Otomatik Yürüyüş", - "gameinput.dance": "Dans et", - "gameinput.select": "Varlık Seç", - "gameinput.acceptgroupinvite": "Grup Davetini Kabul Et", - "gameinput.declinegroupinvite": "Grup Davetini Reddet", - "gameinput.crafting": "Üretim", - "gameinput.fly": "Uç", - "gameinput.sneak": "Eğil", - "gameinput.swimdown": "Aşağı yüz", - "gameinput.swimup": "Yukarı yüz", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/bag.ftl b/assets/voxygen/i18n/tr_TR/hud/bag.ftl new file mode 100644 index 0000000000..9964a1579d --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/bag.ftl @@ -0,0 +1,20 @@ +hud-bag-inventory = { $playername }'in Envanteri +hud-bag-stats_title = { $playername }'in Nitelikleri +hud-bag-exp = Tecrübe +hud-bag-armor = Zırh +hud-bag-stats = Nitelikler +hud-bag-head = Baş +hud-bag-neck = Boyun +hud-bag-tabard = Cüppe +hud-bag-shoulders = Omuzlar +hud-bag-chest = Göğüs +hud-bag-hands = Eller +hud-bag-lantern = Fener +hud-bag-glider = Planör +hud-bag-belt = Kemer +hud-bag-ring = Yüzük +hud-bag-back = Arka +hud-bag-legs = Bacaklar +hud-bag-feet = Ayaklar +hud-bag-mainhand = Birincil +hud-bag-offhand = İkincil \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/bag.ron b/assets/voxygen/i18n/tr_TR/hud/bag.ron deleted file mode 100644 index b38bdf4d42..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/bag.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername}'in Envanteri", - "hud.bag.stats_title": "{playername}'in Nitelikleri", - "hud.bag.exp": "Tecrübe", - "hud.bag.armor": "Zırh", - "hud.bag.stats": "Nitelikler", - "hud.bag.head": "Baş", - "hud.bag.neck": "Boyun", - "hud.bag.tabard": "Cüppe", - "hud.bag.shoulders": "Omuzlar", - "hud.bag.chest": "Göğüs", - "hud.bag.hands": "Eller", - "hud.bag.lantern": "Fener", - "hud.bag.glider": "Planör", - "hud.bag.belt": "Kemer", - "hud.bag.ring": "Yüzük", - "hud.bag.back": "Arka", - "hud.bag.legs": "Bacaklar", - "hud.bag.feet": "Ayaklar", - "hud.bag.mainhand": "Birincil", - "hud.bag.offhand": "İkincil", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/char_window.ftl b/assets/voxygen/i18n/tr_TR/hud/char_window.ftl new file mode 100644 index 0000000000..5ff38c60b2 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Karakter Adı +character_window-character_stats = + Dayanıklılık + + Çeviklik + + İrade gücü + + Koruma \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/char_window.ron b/assets/voxygen/i18n/tr_TR/hud/char_window.ron deleted file mode 100644 index f890e6c483..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "character_window.character_name": "Karakter Adı", - // Charater stats - "character_window.character_stats": r#"Dayanıklılık - -Çeviklik - -İrade gücü - -Koruma -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/chat.ftl b/assets/voxygen/i18n/tr_TR/hud/chat.ftl new file mode 100644 index 0000000000..3c71193d33 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/chat.ftl @@ -0,0 +1,20 @@ +hud-chat-online_msg = [{ $name }] çevrimiçi oldu. +hud-chat-offline_msg = [{ $name }] çevrimdışı oldu. +hud-chat-default_death_msg = [{ $name }] öldü. +hud-chat-environmental_kill_msg = [{ $name }] { $environment }'da öldü. +hud-chat-fall_kill_msg = [{ $name }] yüksekten düşerek öldü. +hud-chat-suicide_msg = [{ $name }] kendini yaralayarak öldü. +hud-chat-pvp_melee_kill_msg = [{ $victim }], [{ $attacker }] tarafından mağlup edildi. +hud-chat-pvp_ranged_kill_msg = [{ $victim }], [{ $attacker }] tarafından vuruldu. +hud-chat-pvp_explosion_kill_msg = [{ $victim }], [{ $attacker }] tarafından havaya uçuruldu. +hud-chat-pvp_energy_kill_msg = [{ $victim }], [{ $attacker }] tarafından büyü ile mağlup edildi. +hud-chat-pvp_buff_kill_msg = [{ $victim }], [{ $attacker }] tarafından öldürüldü. +hud-chat-npc_melee_kill_msg = [{ $victim }], { $attacker } tarafından mağlup edildi. +hud-chat-npc_ranged_kill_msg = [{ $victim }], { $attacker } tarafından vuruldu. +hud-chat-npc_explosion_kill_msg = [{ $victim }], { $attacker } tarafından havaya uçuruldu. +hud-chat-npc_energy_kill_msg = [{ $victim }], { $attacker } tarafından büyü ile mağlup edildi. +hud-chat-npc_other_kill_msg = [{ $victim }], { $attacker } tarafından öldürüldü. + +hud-chat-loot_fail = Envanterin dolu! +hud-chat-goodbye = Hoşçakal! +hud-chat-connection_lost = Bağlantı koptu. { $time } saniye içinde sunucudan atılacaksın. \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/chat.ron b/assets/voxygen/i18n/tr_TR/hud/chat.ron deleted file mode 100644 index bb3451c758..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/chat.ron +++ /dev/null @@ -1,37 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Chat outputs - "hud.chat.online_msg": "[{name}] çevrimiçi oldu.", - "hud.chat.offline_msg": "[{name}] çevrimdışı oldu.", - - "hud.chat.default_death_msg": "[{name}] öldü.", - "hud.chat.environmental_kill_msg": "[{name}] {environment}'da öldü.", - "hud.chat.fall_kill_msg": "[{name}] yüksekten düşerek öldü.", - "hud.chat.suicide_msg": "[{name}] kendini yaralayarak öldü.", - - "hud.chat.pvp_melee_kill_msg": "[{victim}], [{attacker}] tarafından mağlup edildi.", - "hud.chat.pvp_ranged_kill_msg": "[{victim}], [{attacker}] tarafından vuruldu.", - "hud.chat.pvp_explosion_kill_msg": "[{victim}], [{attacker}] tarafından havaya uçuruldu.", - "hud.chat.pvp_energy_kill_msg": "[{victim}], [{attacker}] tarafından büyü ile mağlup edildi.", - "hud.chat.pvp_buff_kill_msg": "[{victim}], [{attacker}] tarafından öldürüldü.", - - - "hud.chat.npc_melee_kill_msg": "[{victim}], {attacker} tarafından mağlup edildi.", - "hud.chat.npc_ranged_kill_msg": "[{victim}], {attacker} tarafından vuruldu.", - "hud.chat.npc_explosion_kill_msg": "[{victim}], {attacker} tarafından havaya uçuruldu.", - "hud.chat.npc_energy_kill_msg": "[{victim}], {attacker} tarafından büyü ile mağlup edildi.", - "hud.chat.npc_other_kill_msg": "[{victim}], {attacker} tarafından öldürüldü.", - - "hud.chat.loot_msg": "[{item}] topladın.", - "hud.chat.loot_fail": "Envanterin dolu!", - "hud.chat.goodbye": "Hoşçakal!", - "hud.chat.connection_lost": "Bağlantı koptu. {time} saniye içinde sunucudan atılacaksın.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/crafting.ftl b/assets/voxygen/i18n/tr_TR/hud/crafting.ftl new file mode 100644 index 0000000000..e43e81e813 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/crafting.ftl @@ -0,0 +1,5 @@ +hud-crafting = Üretim +hud-crafting-recipes = Tarifler +hud-crafting-ingredients = Malzemeler: +hud-crafting-craft = Üret +hud-crafting-tool_cata = Gerektiriyor: \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/crafting.ron b/assets/voxygen/i18n/tr_TR/hud/crafting.ron deleted file mode 100644 index 465549dc8f..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/crafting.ron +++ /dev/null @@ -1,16 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "hud.crafting": "Üretim", - "hud.crafting.recipes": "Tarifler", - "hud.crafting.ingredients": "Malzemeler:", - "hud.crafting.craft": "Üret", - "hud.crafting.tool_cata": "Gerektiriyor:", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/group.ftl b/assets/voxygen/i18n/tr_TR/hud/group.ftl new file mode 100644 index 0000000000..9dee50ce9d --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/group.ftl @@ -0,0 +1,12 @@ +hud-group = Grup +hud-group-invite_to_join = [{ $name }] seni grubuna davet etti! +hud-group-invite = Davet Et +hud-group-kick = Gruptan At +hud-group-assign_leader = Lider Seç +hud-group-leave = Gruptan Ayrıl +hud-group-dead = Ölü +hud-group-out_of_range = Erişim dışı +hud-group-add_friend = Arkadaşlara Ekle +hud-group-link_group = Grupları Bağla +hud-group-in_menu = Menüde +hud-group-members = Grup Üyeleri \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/group.ron b/assets/voxygen/i18n/tr_TR/hud/group.ron deleted file mode 100644 index 5fa2eed351..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/group.ron +++ /dev/null @@ -1,23 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "hud.group": "Grup", - "hud.group.invite_to_join": "[{name}] seni grubuna davet etti!", - "hud.group.invite": "Davet Et", - "hud.group.kick": "Gruptan At", - "hud.group.assign_leader": "Lider Seç", - "hud.group.leave": "Gruptan Ayrıl", - "hud.group.dead" : "Ölü", - "hud.group.out_of_range": "Erişim dışı", - "hud.group.add_friend": "Arkadaşlara Ekle", - "hud.group.link_group": "Grupları Bağla", - "hud.group.in_menu": "Menüde", - "hud.group.members": "Grup Üyeleri", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/map.ftl b/assets/voxygen/i18n/tr_TR/hud/map.ftl new file mode 100644 index 0000000000..b4a6d6c794 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/map.ftl @@ -0,0 +1,18 @@ +hud-map-map_title = Harita +hud-map-qlog_title = Görevler +hud-map-difficulty = Zorluk +hud-map-towns = Şehirler +hud-map-castles = Kaleler +hud-map-dungeons = Zindanlar +hud-map-caves = Mağaralar +hud-map-cave = Mağara +hud-map-town = Şehir +hud-map-castle = Kale +hud-map-dungeon = Zindan +hud-map-difficulty_dungeon = + Zindan + + Zorluğu: { $difficulty } +hud-map-drag = Sürükle +hud-map-zoom = Büyüt / küçült +hud-map-recenter = Merkezle \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/map.ron b/assets/voxygen/i18n/tr_TR/hud/map.ron deleted file mode 100644 index 71bfea76cf..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/map.ron +++ /dev/null @@ -1,27 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Harita", - "hud.map.qlog_title": "Görevler", - "hud.map.difficulty": "Zorluk", - "hud.map.towns": "Şehirler", - "hud.map.castles": "Kaleler", - "hud.map.dungeons": "Zindanlar", - "hud.map.caves": "Mağaralar", - "hud.map.cave": "Mağara", - "hud.map.town": "Şehir", - "hud.map.castle": "Kale", - "hud.map.dungeon": "Zindan", - "hud.map.difficulty_dungeon": "Zindan\n\nZorluğu: {difficulty}", - "hud.map.drag": "Sürükle", - "hud.map.zoom": "Büyüt / küçült", - "hud.map.recenter": "Merkezle", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/misc.ftl b/assets/voxygen/i18n/tr_TR/hud/misc.ftl new file mode 100644 index 0000000000..7212520604 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/misc.ftl @@ -0,0 +1,61 @@ +hud-do_not_show_on_startup = Bunu açılışta gösterme +hud-show_tips = Öneriler +hud-quests = Görevler +hud-you_died = Öldün +hud-waypoint_saved = Yol noktası kaydedildi +hud-press_key_to_show_keybindings_fmt = Kontrolleri göstermek için { $key }'e bas +hud-press_key_to_toggle_lantern_fmt = Fenerini yakmak veya söndürmek için [{ $key }]'e bas +hud-press_key_to_show_debug_info_fmt = Hata ayıklama bilgilerini göstermek için { $key }'e bas +hud-press_key_to_toggle_keybindings_fmt = Kontrolleri açmak veya kapamak için { $key }'e bas +hud-press_key_to_toggle_debug_info_fmt = Hata ayıklama bilgilerini açmak veya kapamak için { $key }'e bas +hud-press_key_to_respawn = Ziyaret ettiğin en son kamp ateşinde yeniden doğmak için { $key }'e bas. +hud-welcome = + Veloren Alfa sürümüne hoşgeldin!, + + + Başlamadan önce bazı ipuçları: + + + EN ÖNEMLİSİ: Yeniden doğma noktanı ayarlamak için sohbete /waypoint yaz. + + Bu ölmüşsen bile yapılabilir! + + + Kontrolleri görmek için F1'e bas. + + Sohbet komutlarını görmek için sohbete /help yaz. + + + Dünyada rastgele oluşan sandıklar ve başka objeler var! + + Onları toplamak için Sağ-Tık kullan. + + Topladıklarını kullanmak için 'B' tuşuna basarak envanterini aç. + + Envanterindeki eşyaları kullanmak veya kuşanmak için iki kere üzerlerine tıkla. + + Üzerlerine bir kere tıklayıp ve sonra envaterin dışına tıklayarak onları at. + + + Veloren'de geceler oldukça karanlık olabiliyor. + + 'G' tuşuna basarak fenerini yak. + + + Bu pencereyi kapatmak için imlecini serbest bırakmak mı istiyorsun? TAB'a bas! + + + Veloren'in Dünyasında sana iyi eğlenceler! +hud-temp_quest_headline = Lütfen bize yardım et maceracı! +hud-temp_quest_text = + Kasabamızın etrafında kültistlerle + dolu zindanlar belirdi. + + Birkaç yoldaş bul, yiyeceğini hazırla + ve kült lideri ile onun yardımcılarını alt et. + + Kim bilir? Belki onların tılsımlı + eşyalarını bile ele geçirebilirsin! +hud-spell = Büyü +hud-free_look_indicator = Serbest bakış açık, kapatmak için { $key } tuşuna bas +hud-auto_walk_indicator = Otomatik yürüme açık \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/misc.ron b/assets/voxygen/i18n/tr_TR/hud/misc.ron deleted file mode 100644 index de096d1707..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/misc.ron +++ /dev/null @@ -1,78 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "hud.do_not_show_on_startup": "Bunu açılışta gösterme", - "hud.show_tips": "Öneriler", - "hud.quests": "Görevler", - "hud.you_died": "Öldün", - "hud.waypoint_saved": "Yol noktası kaydedildi", - - "hud.press_key_to_show_keybindings_fmt": "Kontrolleri göstermek için {key}'e bas", - "hud.press_key_to_toggle_lantern_fmt": "Fenerini yakmak veya söndürmek için [{key}]'e bas", - "hud.press_key_to_show_debug_info_fmt": "Hata ayıklama bilgilerini göstermek için {key}'e bas", - "hud.press_key_to_toggle_keybindings_fmt": "Kontrolleri açmak veya kapamak için {key}'e bas", - "hud.press_key_to_toggle_debug_info_fmt": "Hata ayıklama bilgilerini açmak veya kapamak için {key}'e bas", - - // Respawn message - "hud.press_key_to_respawn": r#"Ziyaret ettiğin en son kamp ateşinde yeniden doğmak için {key}'e bas."#, - - // Welcome message - "hud.welcome": r#"Veloren Alfa sürümüne hoşgeldin!, - - -Başlamadan önce bazı ipuçları: - - -EN ÖNEMLİSİ: Yeniden doğma noktanı ayarlamak için sohbete /waypoint yaz. - -Bu ölmüşsen bile yapılabilir! - - -Kontrolleri görmek için F1'e bas. - -Sohbet komutlarını görmek için sohbete /help yaz. - - -Dünyada rastgele oluşan sandıklar ve başka objeler var! - -Onları toplamak için Sağ-Tık kullan. - -Topladıklarını kullanmak için 'B' tuşuna basarak envanterini aç. - -Envanterindeki eşyaları kullanmak veya kuşanmak için iki kere üzerlerine tıkla. - -Üzerlerine bir kere tıklayıp ve sonra envaterin dışına tıklayarak onları at. - - -Veloren'de geceler oldukça karanlık olabiliyor. - -'G' tuşuna basarak fenerini yak. - - -Bu pencereyi kapatmak için imlecini serbest bırakmak mı istiyorsun? TAB'a bas! - - -Veloren'in Dünyasında sana iyi eğlenceler!"#, - -"hud.temp_quest_headline": r#"Lütfen bize yardım et maceracı!"#, -"hud.temp_quest_text": r#"Kasabamızın etrafında kültistlerle -dolu zindanlar belirdi. - -Birkaç yoldaş bul, yiyeceğini hazırla -ve kült lideri ile onun yardımcılarını alt et. - -Kim bilir? Belki onların tılsımlı -eşyalarını bile ele geçirebilirsin!"#, - - "hud.spell": "Büyü", - - "hud.free_look_indicator": "Serbest bakış açık, kapatmak için {key} tuşuna bas", - "hud.auto_walk_indicator": "Otomatik yürüme açık", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/sct.ftl b/assets/voxygen/i18n/tr_TR/hud/sct.ftl new file mode 100644 index 0000000000..bc72586095 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Tecrübe +hud-sct-block = BLOKLANDI \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/sct.ron b/assets/voxygen/i18n/tr_TR/hud/sct.ron deleted file mode 100644 index 7df179b0cc..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Tecrübe", - "hud.sct.block": "BLOKLANDI", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/settings.ftl b/assets/voxygen/i18n/tr_TR/hud/settings.ftl new file mode 100644 index 0000000000..50223208b1 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/settings.ftl @@ -0,0 +1,83 @@ +hud-settings-general = Genel +hud-settings-none = Yok +hud-settings-press_behavior-toggle = Aç/kapa +hud-settings-press_behavior-hold = Basılı tut +hud-settings-help_window = Yardım Penceresi +hud-settings-debug_info = Hata Ayıklama Bilgileri +hud-settings-tips_on_startup = Açılışta İpuçlarını Göster +hud-settings-ui_scale = Arayüz Ölçeği +hud-settings-relative_scaling = Otomatik Ölçek +hud-settings-custom_scaling = Sabit Ölçek +hud-settings-crosshair = İmleç tipi +hud-settings-opacity = Şeffaflık +hud-settings-hotbar = Aksiyon Çubuğu +hud-settings-toggle_shortcuts = Kısayolları aç/kapa +hud-settings-buffs_skillbar = Etkiler yetenek çubuğunun üstünde +hud-settings-buffs_mmap = Etkiler haritanın yanında +hud-settings-toggle_bar_experience = Tecrübe çubuğunu aç/kapa +hud-settings-scrolling_combat_text = Verilen/Alınan Hasar Yazısı +hud-settings-incoming_damage = Alınan Hasarı Tek Tek Göster +hud-settings-speech_bubble = Konuşma balonu +hud-settings-speech_bubble_dark_mode = Konuşma balonunda karanlık tema kullan +hud-settings-speech_bubble_icon = Konuşma balonunda ikon göster +hud-settings-energybar_numbers = Enerji çubuğu değerleri +hud-settings-values = Sayılar +hud-settings-percentages = Yüzdeler +hud-settings-chat = Sohbet +hud-settings-background_opacity = Arkaplan Şeffaflığı +hud-settings-chat_character_name = Sohbette karakter isimlerini göster +hud-settings-loading_tips = Yükleme ekranı ipuçları +hud-settings-pan_sensitivity = Kaydırma Hassaslığı +hud-settings-zoom_sensitivity = Büyütme Hassaslığı +hud-settings-invert_scroll_zoom = Kaydırma Büyütmesini ters çevir +hud-settings-invert_mouse_y_axis = Fare Y eksenini ters çevir +hud-settings-enable_mouse_smoothing = Kamera kontrolünü yumuşat +hud-settings-free_look_behavior = Serbest bakış davranışı +hud-settings-auto_walk_behavior = Otomatik yürüme davranışı +hud-settings-stop_auto_walk_on_input = + Otomatik yürüyüşü hareket + edince kapat +hud-settings-view_distance = Görüş Mesafesi +hud-settings-sprites_view_distance = Sprite Görüş Mesafesi +hud-settings-figures_view_distance = Figür Görüş Mesafesi +hud-settings-maximum_fps = Maksimum FPS +hud-settings-fov = Görüş alanı (derece) +hud-settings-gamma = Gama +hud-settings-exposure = Görünürlük +hud-settings-ambiance = Ortam Parlaklığı +hud-settings-antialiasing_mode = Kenar Yumuşatma Modu +hud-settings-upscale_factor = Render Büyütme Faktörü +hud-settings-cloud_rendering_mode = Bulut Kalitesi +hud-settings-fluid_rendering_mode = Su Kalitesi +hud-settings-fluid_rendering_mode-cheap = Basit +hud-settings-fluid_rendering_mode-shiny = Güzel +hud-settings-cloud_rendering_mode-minimal = En Düşük +hud-settings-cloud_rendering_mode-low = Düşük +hud-settings-cloud_rendering_mode-medium = Orta +hud-settings-cloud_rendering_mode-high = Yüksek +hud-settings-cloud_rendering_mode-ultra = En Yüksek +hud-settings-fullscreen = Tam Ekran +hud-settings-fullscreen_mode = Tam Ekran Modu +hud-settings-fullscreen_mode-exclusive = Ekranı kapla +hud-settings-fullscreen_mode-borderless = Penceresiz +hud-settings-particles = Partiküller +hud-settings-resolution = Çözünürlük +hud-settings-bit_depth = Bit Derinliği +hud-settings-refresh_rate = Yenileme Hızı +hud-settings-lighting_rendering_mode = Aydınlanma Modu +hud-settings-lighting_rendering_mode-ashikhmin = A Tipi - Yüksek +hud-settings-lighting_rendering_mode-blinnphong = B Tipi - Orta +hud-settings-lighting_rendering_mode-lambertian = L Tipi - Düşük +hud-settings-shadow_rendering_mode = Gölge Modu +hud-settings-shadow_rendering_mode-none = Yok +hud-settings-shadow_rendering_mode-cheap = Basit +hud-settings-shadow_rendering_mode-map = Ayrıntılı +hud-settings-shadow_rendering_mode-map-resolution = Çözünürlük +hud-settings-lod_detail = Uzak Cisim Detayı +hud-settings-save_window_size = Pencere boyutunu kaydet +hud-settings-music_volume = Müzik Sesi +hud-settings-sound_effect_volume = Efekt Sesi +hud-settings-audio_device = Ses Aygıtı +hud-settings-awaitingkey = Bir tuşa bas... +hud-settings-unbound = Atanmamış +hud-settings-reset_keybinds = Varsayılana döndür \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/settings.ron b/assets/voxygen/i18n/tr_TR/hud/settings.ron deleted file mode 100644 index e2a5038977..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/settings.ron +++ /dev/null @@ -1,98 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - // Settings - "hud.settings.general": "Genel", - "hud.settings.none": "Yok", - "hud.settings.press_behavior.toggle": "Aç/kapa", - "hud.settings.press_behavior.hold": "Basılı tut", - "hud.settings.help_window": "Yardım Penceresi", - "hud.settings.debug_info": "Hata Ayıklama Bilgileri", - "hud.settings.tips_on_startup": "Açılışta İpuçlarını Göster", - "hud.settings.ui_scale": "Arayüz Ölçeği", - "hud.settings.relative_scaling": "Otomatik Ölçek", - "hud.settings.custom_scaling": "Sabit Ölçek", - "hud.settings.crosshair": "İmleç tipi", - "hud.settings.opacity": "Şeffaflık", - "hud.settings.hotbar": "Aksiyon Çubuğu", - "hud.settings.toggle_shortcuts": "Kısayolları aç/kapa", - "hud.settings.buffs_skillbar": "Etkiler yetenek çubuğunun üstünde", - "hud.settings.buffs_mmap": "Etkiler haritanın yanında", - "hud.settings.toggle_bar_experience": "Tecrübe çubuğunu aç/kapa", - "hud.settings.scrolling_combat_text": "Verilen/Alınan Hasar Yazısı", - "hud.settings.incoming_damage": "Alınan Hasarı Tek Tek Göster", - "hud.settings.speech_bubble": "Konuşma balonu", - "hud.settings.speech_bubble_dark_mode": "Konuşma balonunda karanlık tema kullan", - "hud.settings.speech_bubble_icon": "Konuşma balonunda ikon göster", - "hud.settings.energybar_numbers": "Enerji çubuğu değerleri", - "hud.settings.values": "Sayılar", - "hud.settings.percentages": "Yüzdeler", - "hud.settings.chat": "Sohbet", - "hud.settings.background_opacity": "Arkaplan Şeffaflığı", - "hud.settings.chat_character_name": "Sohbette karakter isimlerini göster", - "hud.settings.loading_tips": "Yükleme ekranı ipuçları", - - "hud.settings.pan_sensitivity": "Kaydırma Hassaslığı", - "hud.settings.zoom_sensitivity": "Büyütme Hassaslığı", - "hud.settings.invert_scroll_zoom": "Kaydırma Büyütmesini ters çevir", - "hud.settings.invert_mouse_y_axis": "Fare Y eksenini ters çevir", - "hud.settings.enable_mouse_smoothing": "Kamera kontrolünü yumuşat", - "hud.settings.free_look_behavior": "Serbest bakış davranışı", - "hud.settings.auto_walk_behavior": "Otomatik yürüme davranışı", - "hud.settings.stop_auto_walk_on_input": r#"Otomatik yürüyüşü hareket -edince kapat"#, - - "hud.settings.view_distance": "Görüş Mesafesi", - "hud.settings.sprites_view_distance": "Sprite Görüş Mesafesi", - "hud.settings.figures_view_distance": "Figür Görüş Mesafesi", - "hud.settings.maximum_fps": "Maksimum FPS", - "hud.settings.fov": "Görüş alanı (derece)", - "hud.settings.gamma": "Gama", - "hud.settings.exposure": "Görünürlük", - "hud.settings.ambiance": "Ortam Parlaklığı", - "hud.settings.antialiasing_mode": "Kenar Yumuşatma Modu", - "hud.settings.upscale_factor": "Render Büyütme Faktörü", - "hud.settings.cloud_rendering_mode": "Bulut Kalitesi", - "hud.settings.fluid_rendering_mode": "Su Kalitesi", - "hud.settings.fluid_rendering_mode.cheap": "Basit", - "hud.settings.fluid_rendering_mode.shiny": "Güzel", - "hud.settings.cloud_rendering_mode.minimal": "En Düşük", - "hud.settings.cloud_rendering_mode.low": "Düşük", - "hud.settings.cloud_rendering_mode.medium": "Orta", - "hud.settings.cloud_rendering_mode.high": "Yüksek", - "hud.settings.cloud_rendering_mode.ultra": "En Yüksek", - "hud.settings.fullscreen": "Tam Ekran", - "hud.settings.fullscreen_mode": "Tam Ekran Modu", - "hud.settings.fullscreen_mode.exclusive": "Ekranı kapla", - "hud.settings.fullscreen_mode.borderless": "Penceresiz", - "hud.settings.particles": "Partiküller", - "hud.settings.resolution": "Çözünürlük", - "hud.settings.bit_depth": "Bit Derinliği", - "hud.settings.refresh_rate": "Yenileme Hızı", - "hud.settings.lighting_rendering_mode": "Aydınlanma Modu", - "hud.settings.lighting_rendering_mode.ashikhmin": "A Tipi - Yüksek", - "hud.settings.lighting_rendering_mode.blinnphong": "B Tipi - Orta", - "hud.settings.lighting_rendering_mode.lambertian": "L Tipi - Düşük", - "hud.settings.shadow_rendering_mode": "Gölge Modu", - "hud.settings.shadow_rendering_mode.none": "Yok", - "hud.settings.shadow_rendering_mode.cheap": "Basit", - "hud.settings.shadow_rendering_mode.map": "Ayrıntılı", - "hud.settings.shadow_rendering_mode.map.resolution": "Çözünürlük", - "hud.settings.lod_detail": "Uzak Cisim Detayı", - "hud.settings.save_window_size": "Pencere boyutunu kaydet", - - "hud.settings.music_volume": "Müzik Sesi", - "hud.settings.sound_effect_volume": "Efekt Sesi", - "hud.settings.audio_device": "Ses Aygıtı", - - "hud.settings.awaitingkey": "Bir tuşa bas...", - "hud.settings.unbound": "Atanmamış", - "hud.settings.reset_keybinds": "Varsayılana döndür", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/tr_TR/hud/social.ftl b/assets/voxygen/i18n/tr_TR/hud/social.ftl new file mode 100644 index 0000000000..5795f9d2bd --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Diğer Oyuncular +hud-social-online = Çevrimiçi: +hud-social-friends = Arkadaşlar +hud-social-not_yet_available = Şu anda kullanılabilir değil +hud-social-faction = Klan +hud-social-play_online_fmt = { $nb_player } oyuncu çevrimiçi +hud-social-name = İsim +hud-social-level = Seviye +hud-social-zone = Bölge +hud-social-account = Hesap \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/hud/social.ron b/assets/voxygen/i18n/tr_TR/hud/social.ron deleted file mode 100644 index 62a2ffea21..0000000000 --- a/assets/voxygen/i18n/tr_TR/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - "hud.social": "Diğer Oyuncular", - "hud.social.online": "Çevrimiçi:", - "hud.social.friends": "Arkadaşlar", - "hud.social.not_yet_available": "Şu anda kullanılabilir değil", - "hud.social.faction": "Klan", - "hud.social.play_online_fmt": "{nb_player} oyuncu çevrimiçi", - "hud.social.name": "İsim", - "hud.social.level": "Seviye", - "hud.social.zone": "Bölge", - "hud.social.account": "Hesap", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/tr_TR/main.ftl b/assets/voxygen/i18n/tr_TR/main.ftl new file mode 100644 index 0000000000..4d291950a9 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/main.ftl @@ -0,0 +1,76 @@ +main-username = Kullanıcı adı +main-server = Sunucu +main-password = Şifre +main-connecting = Bağlanılıyor +main-creating_world = Dünya oluşturuluyor +main-tip = İpucu: +main-notice = + Veloren Alfa sürümüne hoşgeldin! + + Eğlenmeye başlamadan önce, lütfen bir kaç şeyi aklında tut: + + - Bu alfa sürümü daha çok yeni. Hatalar, bitmemiş oynanış, elden geçirilmemiş mekanikler ve eksik özellikler bulunuyor. + + - Yapıcı geri bildirim veya hata raporların varsa bize Reddit, GitLab veya Discord kullanarak ulaşabilirsin. + + - Veloren GPL 3 açık kaynak lisansı ile lisanslıdır. Bunun anlamı, oyunu istediğin gibi oynayabilir, değiştirebilir ve dağıtabilirsin + (türetilmiş çalışmalarda GPL 3 ile lisanslanmış olduğu sürece) + + - Veloren kar gütmeyen bir topluluk projesidir ve üzerinde çalışan herkes birer gönüllüdür. + Gördüklerini beğendiysen, geliştirme veya sanat takımlarına katılabilirsin! + + Bu bildiriyi okumaya zaman ayırdığın için teşekkür ederiz, umarız ki oyundan memnun kalırsın! + + ~ Veloren Geliştiricileri +main-login_process = + Giriş işlemi hakkında bilgi: + + Eğer giriş yaparken sorunlarla karşılaşıyorsan: + + Lütfen kimlik doğrulaması gerektiren sunucularda + oynamak için bir hesaba ihtiyacın olduğunu hatırla. + + https://veloren.net/account/ adresinden + + bir hesap oluşturabilirsin. +main-login-server_not_found = Sunucu bulunamadı +main-login-authentication_error = Sunucuda kimlik doğrulama hatası +main-login-internal_error = İç istemci hatası (büyük ihtimalle oyuncu karakteri silindi.) +main-login-failed_auth_server_url_invalid = Kimlik doğrulama sunucusuna bağlanılamadı. +main-login-insecure_auth_scheme = HTTP kimlik doğrulama desteklenmiyor. Güvenli değil! Geliştirme amacıyla, HTTP'ye 'localhost' ve debug buildleri için izin verilir. +main-login-server_full = Sunucu dolu +main-login-untrusted_auth_server = Kimlik doğrulama sunucusu güvenilir değil +main-login-outdated_client_or_server = SunucuÇılgınaDöndü: Muhtemelen versiyonlar uyuşmuyor, güncellemeleri kontrol et. +main-login-timeout = Zamanaşımı: Sunucu zamanında cevap vermedi. (Aşırı yüklenme veya ağ sorunları). +main-login-server_shut_down = Sunucu kapandı +main-login-network_error = Ağ hatası +main-login-network_wrong_version = Sunucu ve istemci versiyonu uyuşmuyor, lütfen istemcinizi güncelleyin. +main-login-failed_sending_request = Kimlik doğrulama sunucusuna istek gönderilemedi +main-login-invalid_character = Seçilen karakter geçersiz +main-login-client_crashed = İstemci çöktü +main-login-not_on_whitelist = Sunucuya girmek için bir Yönetici tarafından beyaz listeye eklenmen gerekiyor +main-login-banned = Sunucudan aşağıdaki sebepten dolayı yasaklandınız +main-login-kicked = Sunucudan aşağıdaki sebepten dolayı atıldınız +main-login-select_language = Bir dil seç +main-login-client_version = İstemci Versiyonu +main-login-server_version = Sunucu Versiyonu +main-servers-select_server = Bir sunucu seç +loading-tips = + .a0 = '{ $gameinput-togglelantern }'ye basarak fenerini yak. + .a1 = '{ $gameinput-help }'e basarak bütün kontrolleri görebilirsin. + .a2 = '/say' veya '/s' yazarak sadece hemen yanındaki oyuncularla konuşabilirsin. + .a3 = '/region' veya '/r' yazarak sadece bir kaç yüz blok içindeki oyuncularla konuşabilirsin. + .a4 = Özel bir mesaj göndermek için '/tell' ve sonra bir oyuncu ismi ile mesajını yaz. + .a5 = Aynı seviyedeki NPCler farklı zorluklara sahip olabilir. + .a6 = Yemek, sandık ve diğer ganimetler için yere bak! + .a7 = Envanterin yemekle mi dolu? Onları kullanarak daha iyi yemek yapmaya çalış! + .a8 = Ne yapabileceğini merak mı ediyorsun? Zindanlar haritada kahverengi bölgeler olarak işaretlenmiştir! + .a9 = Grafikleri sistemin için ayarlamayı unutma. '{ $gameinput-settings }'e basarak ayarları aç. + .a10 = Başkalarıyla oynamak eğlencelidir! '{ $gameinput-social }'ya basarak kimlerin çevirimiçi olduğunu gör. + .a11 = Can barının yanında kurukafa olan bir NPC senden hayli bir güçlüdür. + .a12 = '{ $gameinput-dance }'ye basarak dans et. Parti! + .a13 = '{ $gameinput-glide }'e basarak Planörünü aç ve gökyüzünü fethet. + .a14 = Veloren hala Pre-Alpha'da. Onu geliştirmek için her gün elimizden geleni yapıyoruz! + .a15 = Geliştirme Takımına katılmak istiyorsan veya sadece sohbet etmek istiyorsan Discord sunucumuza katıl. + .a16 = Can barında canı sayı olarak görmek istiyorsan, bunu ayarlardan aktifleştirebilirsin. + .a17 = Niteliklerini görmek için envanterindeki 'Nitelikler' düğmesine tıklayabilirsin. \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/main.ron b/assets/voxygen/i18n/tr_TR/main.ron deleted file mode 100644 index 9fec94dbc1..0000000000 --- a/assets/voxygen/i18n/tr_TR/main.ron +++ /dev/null @@ -1,92 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - /// Start Main screen section - "main.username": "Kullanıcı adı", - "main.server": "Sunucu", - "main.password": "Şifre", - "main.connecting": "Bağlanılıyor", - "main.creating_world": "Dünya oluşturuluyor", - "main.tip": "İpucu:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Veloren Alfa sürümüne hoşgeldin! - -Eğlenmeye başlamadan önce, lütfen bir kaç şeyi aklında tut: - -- Bu alfa sürümü daha çok yeni. Hatalar, bitmemiş oynanış, elden geçirilmemiş mekanikler ve eksik özellikler bulunuyor. - -- Yapıcı geri bildirim veya hata raporların varsa bize Reddit, GitLab veya Discord kullanarak ulaşabilirsin. - -- Veloren GPL 3 açık kaynak lisansı ile lisanslıdır. Bunun anlamı, oyunu istediğin gibi oynayabilir, değiştirebilir ve dağıtabilirsin -(türetilmiş çalışmalarda GPL 3 ile lisanslanmış olduğu sürece) - -- Veloren kar gütmeyen bir topluluk projesidir ve üzerinde çalışan herkes birer gönüllüdür. -Gördüklerini beğendiysen, geliştirme veya sanat takımlarına katılabilirsin! - -Bu bildiriyi okumaya zaman ayırdığın için teşekkür ederiz, umarız ki oyundan memnun kalırsın! - -~ Veloren Geliştiricileri"#, - - // Login process description - "main.login_process": r#"Giriş işlemi hakkında bilgi: - -Eğer giriş yaparken sorunlarla karşılaşıyorsan: - -Lütfen kimlik doğrulaması gerektiren sunucularda -oynamak için bir hesaba ihtiyacın olduğunu hatırla. - -https://veloren.net/account/ adresinden - -bir hesap oluşturabilirsin."#, - "main.login.server_not_found": "Sunucu bulunamadı", - "main.login.authentication_error": "Sunucuda kimlik doğrulama hatası", - "main.login.internal_error": "İç istemci hatası (büyük ihtimalle oyuncu karakteri silindi.)", - "main.login.failed_auth_server_url_invalid": "Kimlik doğrulama sunucusuna bağlanılamadı.", - "main.login.insecure_auth_scheme": "HTTP kimlik doğrulama desteklenmiyor. Güvenli değil! Geliştirme amacıyla, HTTP'ye 'localhost' ve debug buildleri için izin verilir.", - "main.login.server_full": "Sunucu dolu", - "main.login.untrusted_auth_server": "Kimlik doğrulama sunucusu güvenilir değil", - "main.login.outdated_client_or_server": "SunucuÇılgınaDöndü: Muhtemelen versiyonlar uyuşmuyor, güncellemeleri kontrol et.", - "main.login.timeout": "Zamanaşımı: Sunucu zamanında cevap vermedi. (Aşırı yüklenme veya ağ sorunları).", - "main.login.server_shut_down": "Sunucu kapandı", - "main.login.network_error": "Ağ hatası", - "main.login.network_wrong_version": "Sunucu ve istemci versiyonu uyuşmuyor, lütfen istemcinizi güncelleyin.", - "main.login.failed_sending_request": "Kimlik doğrulama sunucusuna istek gönderilemedi", - "main.login.invalid_character": "Seçilen karakter geçersiz", - "main.login.client_crashed": "İstemci çöktü", - "main.login.not_on_whitelist": "Sunucuya girmek için bir Yönetici tarafından beyaz listeye eklenmen gerekiyor", - "main.login.banned": "Sunucudan aşağıdaki sebepten dolayı yasaklandınız", - "main.login.kicked": "Sunucudan aşağıdaki sebepten dolayı atıldınız", - "main.login.select_language": "Bir dil seç", - "main.login.client_version": "İstemci Versiyonu", - "main.login.server_version": "Sunucu Versiyonu", - "main.servers.select_server": "Bir sunucu seç", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "'{gameinput.togglelantern}'ye basarak fenerini yak.", - "'{gameinput.help}'e basarak bütün kontrolleri görebilirsin.", - "'/say' veya '/s' yazarak sadece hemen yanındaki oyuncularla konuşabilirsin.", - "'/region' veya '/r' yazarak sadece bir kaç yüz blok içindeki oyuncularla konuşabilirsin.", - "Özel bir mesaj göndermek için '/tell' ve sonra bir oyuncu ismi ile mesajını yaz.", - "Aynı seviyedeki NPCler farklı zorluklara sahip olabilir.", - "Yemek, sandık ve diğer ganimetler için yere bak!", - "Envanterin yemekle mi dolu? Onları kullanarak daha iyi yemek yapmaya çalış!", - "Ne yapabileceğini merak mı ediyorsun? Zindanlar haritada kahverengi bölgeler olarak işaretlenmiştir!", - "Grafikleri sistemin için ayarlamayı unutma. '{gameinput.settings}'e basarak ayarları aç.", - "Başkalarıyla oynamak eğlencelidir! '{gameinput.social}'ya basarak kimlerin çevirimiçi olduğunu gör.", - "Can barının yanında kurukafa olan bir NPC senden hayli bir güçlüdür.", - "'{gameinput.dance}'ye basarak dans et. Parti!", - "'{gameinput.glide}'e basarak Planörünü aç ve gökyüzünü fethet.", - "Veloren hala Pre-Alpha'da. Onu geliştirmek için her gün elimizden geleni yapıyoruz!", - "Geliştirme Takımına katılmak istiyorsan veya sadece sohbet etmek istiyorsan Discord sunucumuza katıl.", - "Can barında canı sayı olarak görmek istiyorsan, bunu ayarlardan aktifleştirebilirsin.", - "Niteliklerini görmek için envanterindeki 'Nitelikler' düğmesine tıklayabilirsin.", - ], - } -) diff --git a/assets/voxygen/i18n/tr_TR/npc.ftl b/assets/voxygen/i18n/tr_TR/npc.ftl new file mode 100644 index 0000000000..4f71e67cd5 --- /dev/null +++ b/assets/voxygen/i18n/tr_TR/npc.ftl @@ -0,0 +1,80 @@ +npc-speech-villager_under_attack = + .a0 = Saldırı altındayım, yardım edin! + .a1 = Saldırı altındayım! Yardım edin! + .a2 = Ahhh! Saldırı altındayım! + .a3 = Ahhh! Saldırı altındayım! Yardım edin! + .a4 = Saldırı altındayım! Bana yardım edin! + .a5 = Yardım edin! Saldırı altındayım! + .a6 = Bana yardım edin! Saldırı altındayım! + .a7 = Yardım edin! + .a8 = Yardım edin! Yardım edin! + .a9 = Yardım edin! Yardım edin! Yardım edin! + .a10 = Saldırı altındayım! + .a11 = AAAHHHH! Saldırı altındayım! + .a12 = AAAHHHH! Yardım edin! Saldırı altındayım! + .a13 = Saldırı altındayız! Yardım edin! + .a14 = Katil! Yardım edin! + .a15 = Bir katil serbestçe dolaşıyor! Yardım edin! + .a16 = Beni öldürmeye çalışıyorlar! Yardım edin! + .a17 = Gardiyanlar, saldırı altındayım! + .a18 = Saldırı altındayım! Gardiyanlar! + .a19 = Gardiyanlar! Saldırı altındayım! + .a20 = Saldırı altındayım! Gardiyanlar! Yardım edin! + .a21 = Gardiyanlar! Çabuk gelin! + .a22 = Gardiyanlar! Gardiyanlar! + .a23 = Bana saldıran bir kötü var! Yardım edin! + .a24 = Gardiyanlar, bu pis kötüyü öldürün! + .a25 = Gardiyanlar! Burada bir katil var! + .a26 = Gardiyanlar! Bana yardım edin! + .a27 = Bu yanına kalmayacak! Gardiyanlar! + .a28 = Seni şeytan! + .a29 = Bana yardım edin! + .a30 = Lütfen! Yardım edin! + .a31 = Ahhh! Gardiyanlar! Yardım edin! + .a32 = Benim için geliyorlar! + .a33 = Yardım edin! Yardım edin! Baskı altındayım! + .a34 = Ah, artık sistemin doğasında var olan şiddeti görüyoruz. + .a35 = Bu bana göre bir çizik bile değil! + .a36 = Yapma şunu! + .a37 = Ben sana ne yaptım ki?! + .a38 = Lütfen bana saldırmayı kes! + .a39 = Hey! Onu nereye yönelttiğine dikkat et! + .a40 = Aşağılık herif, gözüm bile görmesin! + .a41 = Durdur şunu! Git buradan! + .a42 = Şimdi beni kızdırmaya başladın! + .a43 = Hey! Sen kim olduğunu zannediyorsun ki?! + .a44 = Bunun için kelleni alacağım! + .a45 = Yapma, lütfen! Değerli hiçbir şeyim yok bile! + .a46 = Kardeşimi üzerine salacağım, o benden bile büyük! + .a47 = Olamaaaz, Seni anneme söyleyeceğim! + .a48 = Lanet olsun sana! + .a49 = Lütfen yapma şunu. + .a50 = Bunu yapman pek kibarca değildi! + .a51 = Evet silahın çalışıyor, şimdi kaldırabilir misin? + .a52 = Bağışlayın beni! + .a53 = Lütfen, benim bir ailem var! + .a54 = Ölmek için çok gencim! + .a55 = Bunu konuşarak çözebilir miyiz? + .a56 = Şiddet hiçbir zaman çare değildir! + .a57 = Günüm gittikçe kötüleşiyor... + .a58 = Hey, bu acıttı! + .a59 = Eek! + .a60 = Ne kadar da kaba! + .a61 = Dur, sana yalvarırım! + .a62 = Lanet olsun sana! + .a63 = Bu eğlenceli bile değil. + .a64 = Ne cürret?! + .a65 = Bunu sana ödeteceğim! + .a66 = Yapmaya devam edersen bunun için pişman olacaksın! + .a67 = Sana zarar vermek zorunda bırakma beni! + .a68 = Bir yanlış anlaşılma olmalı! + .a69 = Bunu yapmak zorunda değilsin! + .a70 = Defol! + .a71 = Bu gerçekten acıttı! + .a72 = Bunu neden yaptın ki? + .a73 = Ruhlar tarafından, dur! + .a74 = Beni başkasıyla karıştırmış olmalısın! + .a75 = Bunu haketmiyorum! + .a76 = Lütfen bunu bir daha yapma. + .a77 = Muhafızlar, şu canavarı göle atın! + .a78 = Tarrasque'ımı üzerine salarım! \ No newline at end of file diff --git a/assets/voxygen/i18n/tr_TR/npc.ron b/assets/voxygen/i18n/tr_TR/npc.ron deleted file mode 100644 index dd433e925a..0000000000 --- a/assets/voxygen/i18n/tr_TR/npc.ron +++ /dev/null @@ -1,92 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Turkish (Turkey) -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager_under_attack": [ - "Saldırı altındayım, yardım edin!", - "Saldırı altındayım! Yardım edin!", - "Ahhh! Saldırı altındayım!", - "Ahhh! Saldırı altındayım! Yardım edin!", - "Saldırı altındayım! Bana yardım edin!", - "Yardım edin! Saldırı altındayım!", - "Bana yardım edin! Saldırı altındayım!", - "Yardım edin!", - "Yardım edin! Yardım edin!", - "Yardım edin! Yardım edin! Yardım edin!", - "Saldırı altındayım!", - "AAAHHHH! Saldırı altındayım!", - "AAAHHHH! Yardım edin! Saldırı altındayım!", - "Saldırı altındayız! Yardım edin!", - "Katil! Yardım edin!", - "Bir katil serbestçe dolaşıyor! Yardım edin!", - "Beni öldürmeye çalışıyorlar! Yardım edin!", - "Gardiyanlar, saldırı altındayım!", - "Saldırı altındayım! Gardiyanlar!", - "Gardiyanlar! Saldırı altındayım!", - "Saldırı altındayım! Gardiyanlar! Yardım edin!", - "Gardiyanlar! Çabuk gelin!", - "Gardiyanlar! Gardiyanlar!", - "Bana saldıran bir kötü var! Yardım edin!", - "Gardiyanlar, bu pis kötüyü öldürün!", - "Gardiyanlar! Burada bir katil var!", - "Gardiyanlar! Bana yardım edin!", - "Bu yanına kalmayacak! Gardiyanlar!", - "Seni şeytan!", - "Bana yardım edin!", - "Lütfen! Yardım edin!", - "Ahhh! Gardiyanlar! Yardım edin!", - "Benim için geliyorlar!", - "Yardım edin! Yardım edin! Baskı altındayım!", - "Ah, artık sistemin doğasında var olan şiddeti görüyoruz.", - "Bu bana göre bir çizik bile değil!", - "Yapma şunu!", - "Ben sana ne yaptım ki?!", - "Lütfen bana saldırmayı kes!", - "Hey! Onu nereye yönelttiğine dikkat et!", - "Aşağılık herif, gözüm bile görmesin!", - "Durdur şunu! Git buradan!", - "Şimdi beni kızdırmaya başladın!", - "Hey! Sen kim olduğunu zannediyorsun ki?!", - "Bunun için kelleni alacağım!", - "Yapma, lütfen! Değerli hiçbir şeyim yok bile!", - "Kardeşimi üzerine salacağım, o benden bile büyük!", - "Olamaaaz, Seni anneme söyleyeceğim!", - "Lanet olsun sana!", - "Lütfen yapma şunu.", - "Bunu yapman pek kibarca değildi!", - "Evet silahın çalışıyor, şimdi kaldırabilir misin?", - "Bağışlayın beni!", - "Lütfen, benim bir ailem var!", - "Ölmek için çok gencim!", - "Bunu konuşarak çözebilir miyiz?", - "Şiddet hiçbir zaman çare değildir!", - "Günüm gittikçe kötüleşiyor...", - "Hey, bu acıttı!", - "Eek!", - "Ne kadar da kaba!", - "Dur, sana yalvarırım!", - "Lanet olsun sana!", - "Bu eğlenceli bile değil.", - "Ne cürret?!", - "Bunu sana ödeteceğim!", - "Yapmaya devam edersen bunun için pişman olacaksın!", - "Sana zarar vermek zorunda bırakma beni!", - "Bir yanlış anlaşılma olmalı!", - "Bunu yapmak zorunda değilsin!", - "Defol!", - "Bu gerçekten acıttı!", - "Bunu neden yaptın ki?", - "Ruhlar tarafından, dur!", - "Beni başkasıyla karıştırmış olmalısın!", - "Bunu haketmiyorum!", - "Lütfen bunu bir daha yapma.", - "Muhafızlar, şu canavarı göle atın!", - "Tarrasque'ımı üzerine salarım!", - ], - } -) diff --git a/assets/voxygen/i18n/uk_UA/buff.ftl b/assets/voxygen/i18n/uk_UA/buff.ftl new file mode 100644 index 0000000000..b251816d27 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/buff.ftl @@ -0,0 +1,67 @@ +## Regeneration +buff-title-heal = Зцілення +buff-desc-heal = Поступово відновлює Здоров'я. +buff-stat-health = Відновлює { $str_total } ОЗ +## Potion +buff-title-potion = Зілля +buff-desc-potion = Пиття... +## Saturation +buff-title-saturation = Насичення +buff-desc-saturation = Поступово відновлює Здоров'я з їжі. +## Campfire +buff-title-campfire_heal = Відновлення біля вогнища +buff-desc-campfire_heal = Відпочинок біля вогнища лікує на { $rate }% за секунду. +## Energy Regen +buff-title-energy_regen = Відновлення Енергії +buff-desc-energy_regen = Пришвидшене відновлення Енергії +buff-stat-energy-regen = Відновлює { $str_total } енергії +## Health Increase +buff-title-increase_max_health = Підвищення Максимального Здоров'я +buff-desc-increase_max_health = Піднімає ліміт вашого здоров'я +buff-stat-increase_max_health = + Підвищує максимальне здоров'я + на { $strength } +## Energy Increase +buff-title-increase_max_energy = Підвищення Максимальної Енергії +buff-desc-increase_max_energy = Піднімає ліміт вашої енергії +buff-stat-increase_max_energy = + Підвищує максимальну енергію + на { $strength } +## Invulnerability +buff-title-invulnerability = Невразливість +buff-desc-invulnerability = Ви невразливий, тільки тримайтесь подалі від омели. +buff-stat-invulnerability = Дає невразливість +## Protection Ward +buff-title-protectingward = Захисна Аура +buff-desc-protectingward = Ви захищені від атак, у якомусь сенсі. +## Frenzied +buff-title-frenzied = Манія +buff-desc-frenzied = Кров тече швидше, прискоруючи ваш рух та помалу зцілюючи вас. +## Haste +buff-title-hastened = Квапливість +buff-desc-hastened = Ваша швидкість переміщення і шкидкість атак прискорена. +## Bleeding +buff-title-bleed = Кровотеча +buff-desc-bleed = Завдає регулярних пошкодженнь. +## Curse +buff-title-cursed = Проклін +buff-desc-cursed = Вас прокляли. +## Burning +buff-title-burn = У Вогні +buff-desc-burn = Ви згораєте заживо. +## Crippled +buff-title-crippled = Калічення +buff-desc-crippled = Ваші рухи дуже скуті через отримані травми. +## Freeze +buff-title-frozen = Обмороження +buff-desc-frozen = Швидкість пересування та атак знижена. +## Wet +buff-title-wet = Волога +buff-desc-wet = Земля плутає ваші ноги ускладнючи пересування. +## Ensnared +buff-title-ensnared = Пастка +buff-desc-ensnared = Ліани опутують ваші ноги, перешкоджаючи ходьбі. +## Util +buff-text-for_seconds = протягом { $dur_secs } сек. +buff-text-over_seconds = впродовж { $dur_secs } сек. +buff-remove = Клікніть, щоб видалити diff --git a/assets/voxygen/i18n/uk_UA/buff.ron b/assets/voxygen/i18n/uk_UA/buff.ron deleted file mode 100644 index ceb08de5bc..0000000000 --- a/assets/voxygen/i18n/uk_UA/buff.ron +++ /dev/null @@ -1,65 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "buff.remove": "Клікніть, щоб видалити", - "buff.title.missing": "Назва відсутня", - - // Buffs - "buff.desc.missing": "Опис відсутній", - "buff.title.heal": "Зцілення", - - "buff.desc.heal": "Поступово відновлює Здоров'я.", - "buff.title.potion": "Зілля", - - "buff.desc.potion": "Пиття...", - "buff.title.saturation": "Насичення", - - "buff.desc.saturation": "Поступово відновлює Здоров'я з їжі.", - "buff.title.campfire_heal": "Відновлення біля ватри", - - "buff.desc.campfire_heal": "Відпочинок біля ватри лікує на {rate}% за секунду.", - "buff.title.invulnerability": "Невразливість", - "buff.desc.invulnerability": "Ви невразливий, тільки тримайтесь подалі від омели.", - - "buff.title.protectingward": "Захисна Аура", - "buff.desc.protectingward": "Ви захищені від атак, у якомусь сенсі.", - - "buff.title.frenzied": "Манія", - "buff.desc.frenzied": "Кров тече швидше, прискоруючи ваш рух та помалу зцілюючи вас.", - // Debuffs - "buff.title.cursed": "Проклін", - "buff.desc.cursed": "Вас прокляли.", - - "buff.title.bleed": "Кровотеча", - "buff.desc.bleed": "Завдає регулярних пошкодженнь.", - - "buff.title.burn": "У Вогні", - "buff.desc.burn": "Ви згораєте заживо.", - - "buff.title.crippled": "Калічення", - "buff.desc.crippled": "Ваші рухи дуже скуті через отримані травми.", - - "buff.title.frozen": "Обмороження", - "buff.desc.frozen": "Швидкість пересування та атак знижена.", - - "buff.title.wet": "Волога", - "buff.desc.wet": "Земля плутає ваші ноги ускладнючи пересування.", - - "buff.title.ensnared": "Пастка", - "buff.desc.ensnared": "Ліани опутують ваші ноги, перешкоджаючи ходьбі.", - // Stats - "buff.stat.health": "Відновлює {str_total} ОЗ", - "buff.stat.increase_max_health": "Підвищує Максимальне Здоров'я на {strength}", - "buff.stat.increase_max_energy": "Підвищує Максимальну Енергію на {strength}", - "buff.stat.invulnerability": "Дає невразливість", - // Text - "buff.text.for_seconds": "протягом {dur_secs} сек.", - "buff.text.over_seconds": "впродовж {dur_secs} сек.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/char_selection.ftl b/assets/voxygen/i18n/uk_UA/char_selection.ftl new file mode 100644 index 0000000000..13e618df00 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = Завантаження персонажів... +char_selection-delete_permanently = Видалити цього персонажа назавжди? +char_selection-change_server = Змінити сервер +char_selection-enter_world = Увійти в світ +char_selection-spectate = Режим Споглядача +char_selection-joining_character = Приєднуємося до світу... +char_selection-logout = Вийти +char_selection-create_new_character = Створити нового персонажа +char_selection-creating_character = Створення персонажа... +char_selection-character_creation = Створення персонажа +char_selection-human_default = Типова людина +char_selection-level_fmt = Рівень { $level_nb } +char_selection-uncanny_valley = Дика Природа +char_selection-plains_of_uncertainty = Рівнини Невизначеності +char_selection-beard = Борода +char_selection-hair_style = Стиль зачіски +char_selection-hair_color = Колір зачіски +char_selection-eye_color = Колір очей +char_selection-skin = Шкіра +char_selection-eyeshape = Форма очей +char_selection-accessories = Аксесуари +char_selection-create_info_name = Назвіть вашого персонажа! +char_selection-version_mismatch = УВАГА! Цей сервер використовує іншу (ймовірно несумісну) версію гри. Будь ласка, оновіть свою гру! diff --git a/assets/voxygen/i18n/uk_UA/char_selection.ron b/assets/voxygen/i18n/uk_UA/char_selection.ron deleted file mode 100644 index 019ad32ce9..0000000000 --- a/assets/voxygen/i18n/uk_UA/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "char_selection.loading_characters": "Завантаження персонажів...", - "char_selection.delete_permanently": "Видалити цього персонажа назавжди?", - "char_selection.deleting_character": "Видалення персонажа...", - "char_selection.change_server": "Змінити сервер", - "char_selection.enter_world": "Увійти в світ", - "char_selection.logout": "Вийти", - "char_selection.create_new_character": "Створити нового персонажа", - "char_selection.creating_character": "Створення персонажа...", - "char_selection.character_creation": "Створення персонажа", - "char_selection.human_default": "Типова людина", - "char_selection.level_fmt": "Рівень {level_nb}", - "char_selection.uncanny_valley": "Дика Природа", - "char_selection.plains_of_uncertainty": "Рівнини Невизначеності", - "char_selection.beard": "Борода", - "char_selection.hair_style": "Зачіска", - "char_selection.hair_color": "Колір волосся", - "char_selection.eye_color": "Колір очей", - "char_selection.skin": "Шкіра", - "char_selection.eyeshape": "Форма очей", - "char_selection.accessories": "Аксесуари", - "char_selection.create_info_name": "Назвіть вашого персонажа!", - "char_selection.version_mismatch": "УВАГА! Цей сервер використовує іншу (ймовірно несумісну) версію гри. Будь ласка, оновіть свою гру!" // force update - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/common.ftl b/assets/voxygen/i18n/uk_UA/common.ftl new file mode 100644 index 0000000000..6ed91a4bb1 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/common.ftl @@ -0,0 +1,111 @@ +common-username = Ім'я користувача +common-singleplayer = Одиночна гра +common-multiplayer = Мультиплеєр +common-servers = Сервери +common-quit = Вихід +common-settings = Налаштування +common-languages = Мови +common-interface = Інтерфейс +common-gameplay = Ігровий процес +common-controls = Елементи керування +common-video = Графіка +common-sound = Звук +common-chat = Чат +common-networking = Мережа +common-resume = Продовжити +common-characters = Персонажі +common-close = Закрити +common-yes = Так +common-no = Ні +common-back = Назад +common-create = Створити +common-okay = Окей +common-add = Додати +common-accept = Прийняти +common-decline = Відхилити +common-disclaimer = Дисклеймер +common-cancel = Відмінити +common-none = Нічого +common-error = Помилка +common-fatal_error = Фатальна помилка +common-you = Ви +common-automatic = Автоматично +common-random = Випадково +common-empty = Пустий +common-confirm = Підтвердити +common-delete_server = Видалити сервер +common-interface_settings = Налаштування Інтерфейсу +common-gameplay_settings = Налаштування Ігрового Процесу +common-controls_settings = Налаштування Елементів Керування +common-video_settings = Налаштування Графіки +common-sound_settings = Налаштування Звуку +common-language_settings = Налаштування Мови +common-chat_settings = Налаштування Чату +common-networking_settings = Налаштування Мережі +common-connection_lost = + З'єднання розірвано! + Можливо сервер перезапустився? + Чи Ваш клієнт не останньої версії? +common-species-orc = Орк +common-species-human = Людина +common-species-dwarf = Дварф +common-species-elf = Ельф +common-species-draugr = Драугр +common-species-danari = Данарі +common-weapons-axe = Сокира +common-weapons-dagger = Кинджал +common-weapons-greatsword = Дворучний меч +common-weapons-shortswords = Короткі мечі +common-weapons-sword = Меч +common-weapons-staff = Вогнянний посох +common-weapons-bow = Лук +common-weapons-hammer = Молот +common-weapons-general = Бій (загальне) +common-weapons-sceptre = Цілющий скіпетр +common-weapons-shield = Щит +common-weapons-spear = Спис +common-weapons-hammer_simple = Звичайний Молот +common-weapons-sword_simple = Звичайний Меч +common-weapons-staff_simple = Звичайний Посох +common-weapons-axe_simple = Звичайна Сокира +common-weapons-bow_simple = Звичайний Лук +common-weapons-unique = Унікальне +common-tool-debug = Дебаг +common-tool-farming = Фермерський інструмент +common-tool-pick = Кайло +common-tool-mining = Гірнича справа +common-tool-instrument = Інструмент +common-kind-modular_component = Модульний Компонент +common-kind-modular_component_partial = Компонент +common-kind-glider = Дельтаплан +common-kind-consumable = Вживане +common-kind-throwable = Можна кинути +common-kind-utility = Корисність +common-kind-ingredient = Інгрідієнт +common-kind-lantern = Ліхтар +common-hands-one = Одноручне +common-hands-two = Дворучне +common-rand_appearance = Випадкова зовнішність +common-rand_name = Випадкове ім'я +common-stats-combat_rating = БР +common-stats-power = Сила +common-stats-speed = Швидкість +common-stats-poise = Приголомшення +common-stats-range = Дистанція +common-stats-energy_efficiency = Енергоощадливість +common-stats-buff_strength = Сила бафу/дебафу +common-stats-crit_chance = Крит. шанс +common-stats-crit_mult = Крит. множник +common-stats-armor = Броня +common-stats-poise_res = Супротив приголомшенню +common-stats-energy_max = Макс. енергія +common-stats-energy_reward = Винагороди Енергії +common-stats-crit_power = Крит. модифікатор +common-stats-stealth = Непомінтість +common-stats-slots = Слотів +common-material-metal = Метал +common-material-wood = Дерево +common-material-stone = Камінь +common-material-cloth = Тканина +common-material-hide = Шкіра +common-sprite-chest = Скриня diff --git a/assets/voxygen/i18n/uk_UA/common.ron b/assets/voxygen/i18n/uk_UA/common.ron deleted file mode 100644 index 291db2ecb5..0000000000 --- a/assets/voxygen/i18n/uk_UA/common.ron +++ /dev/null @@ -1,128 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Ім'я користувача", - "common.singleplayer": "Одиночна гра", - "common.multiplayer": "Мультиплеєр", - "common.servers": "Сервери", - "common.quit": "Вихід", - "common.settings": "Налаштування", - - // Settings Submenus - "common.interface": "Інтерфейс", - "common.chat": "Чат", - "common.gameplay": "Гра", - "common.controls": "Елементи Керування", - "common.video": "Графіка", - "common.sound": "Звук", - "common.languages": "Мова", - - // Common actions - "common.resume": "Продовжити", - "common.characters": "Персонажі", - "common.close": "Закрити", - "common.yes": "Так", - "common.no": "Ні", - "common.back": "Назад", - "common.create": "Створити", - "common.okay": "Добре", - "common.add": "Додати", - "common.accept": "Прийняти", - "common.decline": "Відхилити", - "common.disclaimer": "Дисклеймер", - "common.cancel": "Відмінити", - "common.none": "Нічого", - "common.error": "Помилка", - "common.fatal_error": "Фатальна Помилка", - "common.you": "Ви", - "common.automatic": "Автоматично", - "common.random": "Випадково", - "common.empty": "Пустий", - - // Settings Window title - "common.interface_settings": "Налаштування Інтерфейсу", - "common.chat_settings": "Налаштування Чату", - "common.gameplay_settings": "Налаштування Гри", - "common.controls_settings": "Налаштування Елементів Керування", - "common.video_settings": "Налаштування Графіки", - "common.sound_settings": "Налаштування Звуку", - "common.language_settings": "Налаштування Мови", - - // Message when connection to the server is lost - "common.connection_lost": r#"З'єднання розірвано! -Можливо сервер перезапустився? -Чи Ваш клієнт не останньої версії?"#, - - // Weapon skills - "common.weapons.axe": "Сокира", - "common.weapons.sword": "Меч", - "common.weapons.staff": "Посох", - "common.weapons.bow": "Лук", - "common.weapons.hammer": "Молот", - "common.weapons.sceptre": "Скіпетр", - "common.weapons.shield": "Щит", - "common.weapons.spear": "Спис", - "common.weapons.general": "Бій (загальне)", - - // Tools & Weapons - "common.weapons.hammer_simple": "Простий Молот", - "common.weapons.sword_simple": "Простий Меч", - "common.weapons.staff_simple": "Простий Посох", - "common.weapons.axe_simple": "Проста Сокира", - "common.weapons.bow_simple": "Простий Лук", - "common.weapons.unique": "Унікальне", - "common.tool.debug": "Дебаг", - "common.tool.farming": "Фермерський Інструмент", - "common.tool.pick": "Кирка", - "common.tool.mining": "Гірнича справа", - "common.kind.modular_component": "Модульний Компонент", - "common.kind.glider": "Дельтаплан", - "common.kind.consumable": "Вживане", - "common.kind.throwable": "Можна кинути", - "common.kind.utility": "Корисність", - "common.kind.ingredient": "Інгредієнт", - "common.kind.lantern": "Ліхтар", - "common.hands.one": "Одноручне", - "common.hands.two": "Дворучне", - - // Character creation - "common.rand_appearance": "Випадкова зовнішність", - "common.rand_name": "Випадкове ім'я", - - "common.species.orc": "Орк", - "common.species.human": "Людина", - "common.species.dwarf": "Дварф", - "common.species.elf": "Ельф", - "common.species.draugr": "Нежить", - "common.species.danari": "Данарі", - - // Stats - "common.stats.combat_rating": "БР", - "common.stats.power": "Потужність", - "common.stats.speed": "Швидкість", - "common.stats.poise": "Приголомшення", - "common.stats.crit_chance": "Крит. шанс", - "common.stats.crit_mult": "Крит. множник", - "common.stats.crit_power": "Крит. модифікатор", - "common.stats.energy_max": "Макс. енергія", - "common.stats.energy_reward": "Винагороди Енергії", - "common.stats.stealth": "Стелс", - "common.stats.armor": "Броні", - "common.stats.poise_res": "Баланс", // force update - "common.stats.slots": "Слотів", - - // Materials - "common.material.metal": "Метал", - "common.material.wood": "Дерево", - "common.material.stone": "Камінь", - "common.material.cloth": "Тканина", - "common.material.hide": "Шкіра", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/esc_menu.ftl b/assets/voxygen/i18n/uk_UA/esc_menu.ftl new file mode 100644 index 0000000000..886bb55458 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Вийти в меню +esc_menu-quit_game = Вийти з гри \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/esc_menu.ron b/assets/voxygen/i18n/uk_UA/esc_menu.ron deleted file mode 100644 index c2ec0caf24..0000000000 --- a/assets/voxygen/i18n/uk_UA/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "esc_menu.logout": "Вийти в меню", - "esc_menu.quit_game": "Вийти з гри", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/gameinput.ftl b/assets/voxygen/i18n/uk_UA/gameinput.ftl new file mode 100644 index 0000000000..33e4b585fe --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = Базова атака +gameinput-secondary = Додаткова атака +gameinput-block = Блок +gameinput-slot1 = Слот швидкого доступу 1 +gameinput-slot2 = Слот швидкого доступу 2 +gameinput-slot3 = Слот швидкого доступу 3 +gameinput-slot4 = Слот швидкого доступу 4 +gameinput-slot5 = Слот швидкого доступу 5 +gameinput-slot6 = Слот швидкого доступу 6 +gameinput-slot7 = Слот швидкого доступу 7 +gameinput-slot8 = Слот швидкого доступу 8 +gameinput-slot9 = Слот швидкого доступу 9 +gameinput-slot10 = Слот швидкого доступу 10 +gameinput-swaploadout = Змінити спорядження +gameinput-togglecursor = Ввімк/вимк вказівник +gameinput-help = Відображати панель довідки +gameinput-toggleinterface = Відображати інтерфейс +gameinput-toggledebug = Відображати FPS і технічну інформацію +gameinput-toggle_egui_debug = Відобразити інформацію для налагодження EGUI +gameinput-togglechat = Перемкнути чат +gameinput-screenshot = Зробити знімок екрану +gameinput-toggleingameui = Перемкнути нікнейми та імена +gameinput-fullscreen = Перемкнути повноекранний режим +gameinput-moveforward = Рух вперед +gameinput-moveleft = Рух ліворуч +gameinput-moveright = Рух праворуч +gameinput-moveback = Рух назад +gameinput-jump = Стрибати +gameinput-glide = Дельтаплан +gameinput-roll = Перекат +gameinput-climb = Лізти догори +gameinput-climbdown = Лізти вниз +gameinput-wallleap = Стрибок від стіни +gameinput-togglelantern = Ліхтар +gameinput-mount = Осідлати +gameinput-chat = Чат +gameinput-command = Команда +gameinput-escape = Вихід +gameinput-map = Мапа +gameinput-bag = Інвентар +gameinput-trade = Торгувати +gameinput-social = Інші гравці +gameinput-sit = Сісти +gameinput-spellbook = Чари +gameinput-settings = Налаштування +gameinput-respawn = Відродитись +gameinput-charge = Зарядити +gameinput-togglewield = Дістати зброю +gameinput-interact = Взаємодіяти +gameinput-freelook = Вільний огляд +gameinput-autowalk = Авто Рух +gameinput-cameraclamp = Фіксація камери +gameinput-dance = Танцювати +gameinput-select = Обрати +gameinput-acceptgroupinvite = Прийняти запрошення в групу +gameinput-declinegroupinvite = Відхилити запрошення в групу +gameinput-cyclecamera = Перемкнути камеру +gameinput-crafting = Ремесло +gameinput-fly = Летіти +gameinput-sneak = Підкрадатись +gameinput-swimdown = Пірнати +gameinput-swimup = Випливати +gameinput-mapzoomin = Приблизити мапу +gameinput-mapzoomout = Віддалити мапу +gameinput-greet = Привітати +gameinput-map-locationmarkerbutton = Поставити орієнтир на мапі +gameinput-spectatespeedboost = Прискорення в режимі споглядача +gameinput-spectateviewpoint = Режим споглядача +gameinput-mutemaster = Вимкнути всі звуки +gameinput-muteinactivemaster = Вимкнути всі звуки (В неактивному вікні) +gameinput-mutemusic = Вимкнути музику +gameinput-mutesfx = Вимкнути звуки спец. ефектів +gameinput-muteambience = Вимкнути довколишню музику diff --git a/assets/voxygen/i18n/uk_UA/gameinput.ron b/assets/voxygen/i18n/uk_UA/gameinput.ron deleted file mode 100644 index a7d4611cf8..0000000000 --- a/assets/voxygen/i18n/uk_UA/gameinput.ron +++ /dev/null @@ -1,74 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "gameinput.primary": "Базова атака", - "gameinput.secondary": "Додаткова атака", // force update - "gameinput.block": "Блок", - "gameinput.slot1": "Слот швидкого доступу 1", - "gameinput.slot2": "Слот швидкого доступу 2", - "gameinput.slot3": "Слот швидкого доступу 3", - "gameinput.slot4": "Слот швидкого доступу 4", - "gameinput.slot5": "Слот швидкого доступу 5", - "gameinput.slot6": "Слот швидкого доступу 6", - "gameinput.slot7": "Слот швидкого доступу 7", - "gameinput.slot8": "Слот швидкого доступу 8", - "gameinput.slot9": "Слот швидкого доступу 9", - "gameinput.slot10": "Слот швидкого доступу 10", - "gameinput.swaploadout": "Змінити спорядження", - "gameinput.togglecursor": "Ввімк/вимк вказівник", - "gameinput.help": "Відображати панель довідки", - "gameinput.toggleinterface": "Відображати інтерфейс", - "gameinput.toggledebug": "Відображати FPS і технічну інформацію", - "gameinput.screenshot": "Сфотографувати екран", - "gameinput.toggleingameui": "Відображати імена", - "gameinput.fullscreen": "Повноекранний режим", - "gameinput.moveforward": "Рух вперед", - "gameinput.moveleft": "Рух ліворуч", - "gameinput.moveright": "Рух праворуч", - "gameinput.moveback": "Рух назад", - "gameinput.jump": "Стрибати", - "gameinput.glide": "Дельтаплан", - "gameinput.greet": "Вітання", - "gameinput.roll": "Перекид", - "gameinput.climb": "Лізти вгору", - "gameinput.climbdown": "Лізти вниз", - "gameinput.wallleap": "Стрибок від стіни", - "gameinput.togglelantern": "Ліхтар", - "gameinput.mount": "Осідлати", - "gameinput.chat": "Чат", - "gameinput.command": "Команда", - "gameinput.escape": "Вихід", - "gameinput.map": "Мапа", - "gameinput.bag": "Інвентар", - "gameinput.trade": "Торгувати", - "gameinput.social": "Інші гравці", - "gameinput.sit": "Сісти", - "gameinput.spellbook": "Чари", - "gameinput.settings": "Налаштування", - "gameinput.respawn": "Відродитись", - "gameinput.charge": "Зарядити", - "gameinput.togglewield": "Дістати зброю", - "gameinput.interact": "Взаємодіяти", - "gameinput.freelook": "Вільний огляд", - "gameinput.autowalk": "Авто Рух/Політ", // force update - "gameinput.dance": "Танцювати", - "gameinput.select": "Обрати", - "gameinput.acceptgroupinvite": "Прийняти запрошення в групу", - "gameinput.declinegroupinvite": "Відхилити запрошення в групу", - "gameinput.crafting": "Ремесло", - "gameinput.fly": "Летіти", - "gameinput.sneak": "Підкрадатись", - "gameinput.swimdown": "Пірнати", - "gameinput.swimup": "Випливати", - "gameinput.cameraclamp": "Закріпити камеру", - "gameinput.cyclecamera": "Крутити камеру", - "gameinput.mapzoomin": "Приблизити мапу", - "gameinput.mapzoomout": "Віддалити мапу", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/ability.ftl b/assets/voxygen/i18n/uk_UA/hud/ability.ftl new file mode 100644 index 0000000000..54916957d2 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/ability.ftl @@ -0,0 +1,14 @@ +common-abilities-debug-possess = Заклинаюча Стріла + .desc = Стріляє отруйною стрілою. Дає тобі контроль над ціллю. +common-abilities-sword-spin = Буревій + .desc = Рушай вперед кружляючи з мечем. +common-abilities-axe-leap = Стрибок Сокири + .desc = Стрибок з рубаним ударом, слідує за курсором. +common-abilities-hammer-leap = Погром + .desc = Атака по області. Стрибок спрямований за курсором. +common-abilities-bow-shotgun = Стріловик + .desc = Постріл купою стріл за раз. +common-abilities-staff-fireshockwave = Кільце Вогню + .desc = Підпалює землю вогненною ударною хвилєю. +common-abilities-sceptre-wardingaura = Захисна Аура + .desc = Укріплює тебе і твоїх спільників силами природи на деякий час. diff --git a/assets/voxygen/i18n/uk_UA/hud/ability.ron b/assets/voxygen/i18n/uk_UA/hud/ability.ron deleted file mode 100644 index b0c79bea5e..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/ability.ron +++ /dev/null @@ -1,35 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian language -( - string_map: { - // Debug stick - "common.abilities.debug.possess.name": "Заклинаюча Стріла", - "common.abilities.debug.possess.desc": "Стріляє отруйною стрілою. Дає тобі контроль над ціллю.", - // Sword - "common.abilities.sword.spin.name": "Буревій", - "common.abilities.sword.spin.desc": "Рушай вперед кружляючи з мечем.", - // Axe - "common.abilities.axe.leap.name": "Стрибок Сокири", - "common.abilities.axe.leap.desc": "Стрибок з рубаним ударом, слідує за курсором.", - // Hammer - "common.abilities.hammer.leap.name": "Погром", - "common.abilities.hammer.leap.desc": "Атака по області. Стрибок спрямований за курсором.", - // Bow - "common.abilities.bow.shotgun.name": "Стріловик", - "common.abilities.bow.shotgun.desc": "Постріл купою стріл за раз.", - // Staff - "common.abilities.staff.fireshockwave.name": "Кільце Вогню", - "common.abilities.staff.fireshockwave.desc": "Підпалює землю вогненною ударною хвилєю.", - // Sceptre - "common.abilities.sceptre.wardingaura.name": "Захисна Аура", - "common.abilities.sceptre.wardingaura.desc": "Укріплює тебе і твоїх спільників силами природи на деякий час.", - // Unknown - "common.abilities.unknown.name": "Неназвана Здатність", - "common.abilities.unknown.desc": "Здатність без опису", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/bag.ftl b/assets/voxygen/i18n/uk_UA/hud/bag.ftl new file mode 100644 index 0000000000..1eb31f79a2 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = Інвентар { $playername } +hud-bag-stats_title = Характеристики { $playername } +hud-bag-exp = Досвід +hud-bag-armor = Спорядження +hud-bag-stats = Характеристики +hud-bag-head = Голова +hud-bag-neck = Шия +hud-bag-tabard = Вбрання +hud-bag-shoulders = Плечі +hud-bag-chest = Груди +hud-bag-hands = Руки +hud-bag-lantern = Ліхтар +hud-bag-glider = Дельтаплан +hud-bag-belt = Пояс +hud-bag-ring = Кільце +hud-bag-back = Спина +hud-bag-legs = Ноги +hud-bag-feet = Ступні +hud-bag-mainhand = Основна рука +hud-bag-offhand = Другорядна рука +hud-bag-inactive_mainhand = Основна рука (запас) +hud-bag-inactive_offhand = Другорядна рука (запас) +hud-bag-swap_equipped_weapons_title = Змінити зброю +hud-bag-swap_equipped_weapons_desc = Натисніть { $key } +hud-bag-bag = Сумка +hud-bag-health = Здоров'я +hud-bag-energy = Енергія +hud-bag-combat_rating = Бойовий рейтинг +hud-bag-protection = Захист +hud-bag-stun_res = Супротив приголомшенню +hud-bag-stealth = Непомітність +hud-bag-combat_rating_desc = + Розрахований з огляду на ваше + спорядження і здоров'я +hud-bag-protection_desc = Поглинання ушкоджень через броню. +hud-bag-stun_res_desc = + Супротив до приголомшення + Відновлюється подібно до Енергії +hud-bag-sort_by_name = Сортувати за Назвою +hud-bag-sort_by_quality = Сортувати за Якістю +hud-bag-sort_by_category = Сортувати за Категорією diff --git a/assets/voxygen/i18n/uk_UA/hud/bag.ron b/assets/voxygen/i18n/uk_UA/hud/bag.ron deleted file mode 100644 index 1a286d1a60..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/bag.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // Inventory - "hud.bag.inventory": "Інвентар {playername}", - "hud.bag.stats_title": "Характеристики {playername}", - "hud.bag.exp": "Досвід", - "hud.bag.armor": "Спорядження", - "hud.bag.stats": "Характеристики", - "hud.bag.head": "Голова", - "hud.bag.neck": "Шия", - "hud.bag.tabard": "Вбрання", - "hud.bag.shoulders": "Плечі", - "hud.bag.chest": "Груди", - "hud.bag.hands": "Руки", - "hud.bag.lantern": "Ліхтар", - "hud.bag.glider": "Дельтаплан", - "hud.bag.belt": "Пояс", - "hud.bag.ring": "Кільце", - "hud.bag.back": "Спина", - "hud.bag.legs": "Ноги", - "hud.bag.feet": "Ступні", - "hud.bag.bag": "Сумка", - - // Loadouts - "hud.bag.mainhand": "Основна рука", - "hud.bag.offhand": "Другорядна рука", - "hud.bag.inactive_mainhand": "Основна рука (запас)", - "hud.bag.inactive_offhand": "Другорядна рука (запас)", - "hud.bag.swap_equipped_weapons_title": "Змінити зброю", - "hud.bag.swap_equipped_weapons_desc": "Натисніть {key}", - - // Inventory actions - "hud.bag.sort_by_name": "Сортувати за Назвою", - "hud.bag.sort_by_quality": "Сортувати за Якістю", - "hud.bag.sort_by_category": "Сортувати за Категорією", - - // Stats - "hud.bag.health": "Здоров'я", - "hud.bag.energy": "Енергія", - "hud.bag.combat_rating": "Бойовий рейтинг", - "hud.bag.combat_rating_desc": "Розрахований з огляду на ваше\nспорядження і здоров'я", - "hud.bag.protection": "Захист", - "hud.bag.protection_desc": "Поглинання ушкоджень через броню", - "hud.bag.stun_res": "Баланс", - "hud.bag.stun_res_desc": "Супротив до приголомшення\nВідновлюється подібно до Енергії", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/char_window.ftl b/assets/voxygen/i18n/uk_UA/hud/char_window.ftl new file mode 100644 index 0000000000..0bf41a7e0e --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Ім'я персонажа +character_window-character_stats = + Сила + + Витривалість + + Сила Волі + + Захист \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/hud/char_window.ron b/assets/voxygen/i18n/uk_UA/hud/char_window.ron deleted file mode 100644 index 0fe9948bb4..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "character_window.character_name": "Ім'я персонажа", - // Character stats - "character_window.character_stats": r#"Сила - -Рефлекси - -Сила Волі - -Захист -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/chat.ftl b/assets/voxygen/i18n/uk_UA/hud/chat.ftl new file mode 100644 index 0000000000..262a0dab09 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/chat.ftl @@ -0,0 +1,36 @@ +hud-chat-all = Все +hud-chat-chat_tab_hover_tooltip = Правий клік для налаштування +hud-outcome-burning = згоріли живцем +hud-outcome-curse = померли від прокльону +hud-outcome-bleeding = померли від крововтрати +hud-outcome-crippled = загинули від травм +hud-outcome-frozen = замерзли на смерть +hud-chat-online_msg = [{ $name }] зайшли на сервер +hud-chat-offline_msg = [{ $name }] вийшли з серверу +hud-chat-default_death_msg = [{ $name }] померли +hud-chat-environmental_kill_msg = [{ $name }] померли в { $environment } +hud-chat-fall_kill_msg = [{ $name }] померли від падіння +hud-chat-suicide_msg = [{ $name }] померли від самозаподіяних ран +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } через [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] перемогли [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] застрелили [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] підірвали [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] вбили [{ $victim }] магією +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } через { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } вбили [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } застрелили [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } підірвали [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } вбили [{ $victim }] магією +hud-chat-npc_other_kill_msg = { $attacker } вбили [{ $victim }] +hud-loot-pickup-msg = {$actor} підняли { $amount -> + [1] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = Ваш інвентар переповнено! +hud-chat-goodbye = До побачення! +hud-chat-connection_lost = З'єднання втрачено. Перепідключення через { $time -> + [one] { $time } секунду + [few] { $time } секунди + *[other] { $time } секунд +} diff --git a/assets/voxygen/i18n/uk_UA/hud/chat.ron b/assets/voxygen/i18n/uk_UA/hud/chat.ron deleted file mode 100644 index fb5a377d58..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/chat.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // Tabs - "hud.chat.all": "Все", - "hud.chat.chat_tab_hover_tooltip": "Правий клік для налаштування", - // Outcomes - "hud.outcome.bleeding": "померли від крововтрати", - "hud.outcome.burning": "згоріли живцем", - "hud.outcome.curse": "померли від прокльону", - "hud.outcome.crippled": "загинули від травм", - "hud.outcome.frozen": "замерзли на смерть", - // Chat outputs - "hud.chat.online_msg": "[{name}] зайшли на сервер", - "hud.chat.offline_msg": "[{name}] вийшли з серверу", - - "hud.chat.default_death_msg": "[{name}] померли", - "hud.chat.environmental_kill_msg": "[{name}] померли в {environment}", - "hud.chat.fall_kill_msg": "[{name}] померли від падіння", - "hud.chat.suicide_msg": "[{name}] померли від самозаподіяних ран", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} через [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] перемогли [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] застрелили [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] підірвали [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] вбили [{victim}] магією", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} через {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} вбили [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} застрелили [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} підірвали [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} вбили [{victim}] магією", - "hud.chat.npc_other_kill_msg": "{attacker} вбили [{victim}]", - - "hud.chat.loot_msg": "Ви підібрали [{item}]", - "hud.chat.loot_fail": "Ваш інвентар переповнено!", - "hud.chat.goodbye": "До побачення!", - "hud.chat.connection_lost": "З'єднання втрачено. Перепідключення через {time} секунд(и/у).", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/crafting.ftl b/assets/voxygen/i18n/uk_UA/hud/crafting.ftl new file mode 100644 index 0000000000..3a1027ef33 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/crafting.ftl @@ -0,0 +1,47 @@ +hud-crafting = Ремесло +hud-crafting-recipes = Рецепти +hud-crafting-ingredients = Інгрідієнти: +hud-crafting-craft = Створити +hud-crafting-craft_all = Створити Все +hud-crafting-tool_cata = Необхідно: +hud-crafting-req_crafting_station = Необхідно: +hud-crafting-anvil = Ковадло +hud-crafting-cauldron = Казан для зілля +hud-crafting-cooking_pot = Казан для їжї +hud-crafting-crafting_bench = Верстак +hud-crafting-forge = Горнило +hud-crafting-loom = Ткацький Верстат +hud-crafting-spinning_wheel = Самопряд +hud-crafting-tanning_rack = Кобилиця +hud-crafting-salvaging_station = Станція розбирання +hud-crafting-campfire = Вогнище +hud-crafting-tabs-all = Все +hud-crafting-tabs-armor = Броня +hud-crafting-tabs-dismantle = Переробка +hud-crafting-tabs-food = Їжа +hud-crafting-tabs-glider = Планери +hud-crafting-tabs-potion = Зілля +hud-crafting-tabs-tool = Інструменти +hud-crafting-tabs-utility = Корисності +hud-crafting-tabs-weapon = Зброя +hud-crafting-tabs-bag = Сумки +hud-crafting-tabs-processed_material = Матеріали +hud-crafting-dismantle_title = Переробка +hud-crafting-dismantle_explanation = + Наведіть курсор на речі + у сумці щоб побачити + що ви можете отримати. + + Натисніть двічі, + щоб почати переробку. +hud-crafting-modular_desc = Частини предметів для створення зброї. +hud-crafting-mod_weap_prim_slot_title = Основний компонент зброї +hud-crafting-mod_weap_prim_slot_desc = Покладіть основний компонент зброї сюди (Наприклад, лезо меча, наконечник сокири або кінцівку лука). +hud-crafting-mod_weap_sec_slot_title = Другорядний компонент зброї +hud-crafting-mod_weap_sec_slot_desc = Покладіть другорядний компонент зброї сюди (Наприклад, руків'я меча, рукоятку лука або серцевину посоху). +hud-crafting-mod_comp_metal_prim_slot_title = Металевий злиток +hud-crafting-mod_comp_metal_prim_slot_desc = Покладіть металевий злиток сюди, тільки певні метали можна вик. для створення зброї. +hud-crafting-mod_comp_wood_prim_slot_title = Дерево +hud-crafting-mod_comp_wood_prim_slot_desc = Покладіть сюди дерево, тільки певне дерово можна вик. для створення зброї. +hud-crafting-mod_comp_sec_slot_title = Тваринні матеріали +hud-crafting-mod_comp_sec_slot_desc = При бажанні покладіть сюди тваринний матеріал, тільки певні інгрідієнти можуть вик. для покращення зброї. diff --git a/assets/voxygen/i18n/uk_UA/hud/crafting.ron b/assets/voxygen/i18n/uk_UA/hud/crafting.ron deleted file mode 100644 index 9aa250b835..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/crafting.ron +++ /dev/null @@ -1,40 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "hud.crafting": "Ремесло", - "hud.crafting.recipes": "Рецепти", - "hud.crafting.ingredients": "Інгредієнти:", - "hud.crafting.craft": "Виготовити", - "hud.crafting.tool_cata": "Необхідно:", - - // Crafting Stations - "hud.crafting.req_crafting_station": "Необхідне Приладдя:", - "hud.crafting.anvil": "Ковадло", - "hud.crafting.cauldron": "Казан", - "hud.crafting.cooking_pot": "Кастрюля", - "hud.crafting.crafting_bench": "Верстак", - "hud.crafting.forge": "Горнило", - "hud.crafting.loom": "Ткацький Верстат", - "hud.crafting.spinning_wheel": "Самопряд", - "hud.crafting.tanning_rack": "Кобилиця", - - // Tabs - "hud.crafting.tabs.all": "Усе", - "hud.crafting.tabs.armor": "Броня", - "hud.crafting.tabs.dismantle": "Переробка", - "hud.crafting.tabs.processed_material": "Матеріали", - "hud.crafting.tabs.food": "Їжа", - "hud.crafting.tabs.glider": "Планери", - "hud.crafting.tabs.potion": "Зілля", - "hud.crafting.tabs.tool": "Інструменти", - "hud.crafting.tabs.utility": "Корисності", - "hud.crafting.tabs.weapon": "Зброя", - "hud.crafting.tabs.bag": "Сумки", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/group.ftl b/assets/voxygen/i18n/uk_UA/hud/group.ftl new file mode 100644 index 0000000000..6f8be6a6ab --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Група +hud-group-invite_to_join = [{ $name }] запросили Вас до їхньої групи! +hud-group-invite_to_trade = [{ $name }] хочуть поторгувати з Вами. +hud-group-invite = Запросити +hud-group-kick = Викинути +hud-group-assign_leader = Призначити лідером +hud-group-leave = Покинути групу +hud-group-dead = Мертвий +hud-group-out_of_range = Недосяжний +hud-group-add_friend = Додати друга +hud-group-link_group = Зв'язати групи +hud-group-in_menu = В меню +hud-group-members = Учасники групи \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/hud/group.ron b/assets/voxygen/i18n/uk_UA/hud/group.ron deleted file mode 100644 index 576acdb8e7..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "hud.group": "Група", - "hud.group.invite_to_join": "[{name}] запросили Вас до їхньої групи!", - "hud.group.invite_to_trade": "[{name}] хочуть поторгувати з Вами.", - "hud.group.invite": "Запросити", - "hud.group.kick": "Викинути", - "hud.group.assign_leader": "Призначити лідером", - "hud.group.leave": "Покинути групу", - "hud.group.dead" : "Мертвий", - "hud.group.out_of_range": "Недосяжний", - "hud.group.add_friend": "Додати друга", - "hud.group.link_group": "Зв'язати групи", - "hud.group.in_menu": "В меню", - "hud.group.members": "Учасники групи", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/map.ftl b/assets/voxygen/i18n/uk_UA/hud/map.ftl new file mode 100644 index 0000000000..9b5c8e2243 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = Мапа +hud-map-qlog_title = Завдання +hud-map-topo_map = Топографічна мапа +hud-map-difficulty = Складність +hud-map-towns = Міста +hud-map-castles = Фортеці +hud-map-dungeons = Підземелля +hud-map-caves = Печери +hud-map-cave = Печера +hud-map-peaks = Гори +hud-map-biomes = Біоми +hud-map-voxel_map = Воксельна мапа +hud-map-trees = Гігантські Дерева +hud-map-tree = Гігантське Дерево +hud-map-town = Місто +hud-map-castle = Фортеця +hud-map-dungeon = Підземелля +hud-map-difficulty_dungeon = + Підземелля + + Складність: { $difficulty } +hud-map-drag = Область +hud-map-zoom = Масштаб +hud-map-mid_click = Додати Вказівник +hud-map-recenter = Перецентрувати +hud-map-marked_location = Вказівник +hud-map-marked_location_remove = Натисніть, щоб видалити +hud-map-change_map_mode = Змінити режим Мапи +hud-map-toggle_minimap_voxel = Переключитися до Воксельної Мінімапи +hud-map-zoom_minimap_explanation = + Масштабуйте мінімапу щоб + побачити область навколо себе +hud-map-gnarling = Фортифікація Гнарлингів +hud-map-chapel_site = Морська Каплиця +hud-map-placed_by = Поставлено { $name } diff --git a/assets/voxygen/i18n/uk_UA/hud/map.ron b/assets/voxygen/i18n/uk_UA/hud/map.ron deleted file mode 100644 index b3ddf92ee1..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Мапа", - "hud.map.qlog_title": "Завдання", - "hud.map.towns": "Міста", - "hud.map.town": "Місто", - "hud.map.castles": "Фортеці", - "hud.map.castle": "Фортеця", - "hud.map.dungeons": "Підземелля", // force update - "hud.map.dungeon": "Підземелля", - "hud.map.difficulty": "Складність", - "hud.map.difficulty_dungeon": "Складність\n\nПідземелля: {difficulty}", - "hud.map.caves": "Печери", - "hud.map.cave": "Печера", - "hud.map.peaks": "Гори", // force update - "hud.map.tree": "Гігантське дерево", - "hud.map.trees": "Гігантські\nдерева", - "hud.map.drag": "Область", - "hud.map.zoom": "Масштаб", - "hud.map.recenter": "Відцентрувати", - "hud.map.mid_click": "Додати вказівник", - "hud.map.topo_map": "Топографічна\nМапа", - "hud.map.voxel_map": "Воксельна\nМінімапа", - "hud.map.marked_location": "Вказівник", - "hud.map.marked_location_remove": "Натисніть, щоб видалити", // force update - "hud.map.change_map_mode": "Змінити режим Мапи", - "hud.map.toggle_minimap_voxel": "Переключитися до Воксельної Мінімапи", - "hud.map.zoom_minimap_explanation": "Масштабуйте мінімапу щоб\nпобачити область навколо себе", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/misc.ftl b/assets/voxygen/i18n/uk_UA/hud/misc.ftl new file mode 100644 index 0000000000..44bc76718e --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/misc.ftl @@ -0,0 +1,45 @@ +hud-do_not_show_on_startup = Не показувати після запуску +hud-show_tips = Показувати підказки +hud-quests = Завдання +hud-you_died = Вам гаплик +hud-waypoint_saved = Шляхову Мітку збережено +hud-sp_arrow_txt = ОУ +hud-inventory_full = Повний Інвентар +hud-someone_else = комусь іншому +hud-another_group = іншій групі +hud-owned_by_for_secs = Належить { $name } протягом { $secs } секунд +hud-press_key_to_show_keybindings_fmt = [{ $key }] Елементи керування +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Ліхтар +hud-press_key_to_show_debug_info_fmt = Натисніть { $key } для відображення технічної інформації +hud-press_key_to_toggle_keybindings_fmt = Натисніть { $key } для відображення елементів керування +hud-press_key_to_toggle_debug_info_fmt = Натисніть { $key } для відображення технічної інформації +hud-press_key_to_respawn = Натисніть { $key }, щоб відновитись біля останньої відвіданого вогнища. +hud-tutorial_btn = Туторіал +hud-tutorial_click_here = Натисни [ { $key } ] щоб мати змогу тицьнути цю кнопку! +hud-tutorial_elements = Ремесло +hud-temp_quest_headline = Вітання, Мандрівник! +hud-temp_quest_text = + Щоб розпочати свою подорож, можете погуляти по цьому селищу і зібрати собі припасів. + + Не соромтесь, беріть все, що вам знадобиться на Шляху. + + Декілька порад: + Подивиться у нижній правий кут свого екрану, там Ви знайдете різні корисні речі як-то сумка, меню ремесла і мапу. + Дикі звері на околиці селища є чудовим джерелом Шкіряних Смужок з яких можна створити собі якийсь захист щоб вберегти себе від загроз цього великого світу. + Як відчуєте, що готові - спробуйте отримати ще краще спорядження з купи міток на вашій мапі. + + І пам'ятайте що грати з друзями завжди веселіше - знайдіть собі спільників! +hud-spell = Чари +hud-diary = Щоденник +hud-free_look_indicator = Вільний погляд ввімкнено. Натисніть { $key }, щоб вимкнути. +hud-camera_clamp_indicator = Камера вертикально закріплена. Натисніть { $key } щоб відімкнути. +hud-auto_walk_indicator = Авто Рух +hud-collect = Зібрати +hud-pick_up = Підібрати +hud-open = Відкрити +hud-use = Використати +hud-mine = Добути +hud-talk = Потеревенькати +hud-trade = Поторгувати +hud-mount = Осідлати +hud-sit = Сидіти diff --git a/assets/voxygen/i18n/uk_UA/hud/misc.ron b/assets/voxygen/i18n/uk_UA/hud/misc.ron deleted file mode 100644 index 7c1575cec3..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/misc.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "hud.do_not_show_on_startup": "Не показувати після запуску", - "hud.show_tips": "Показувати підказки", - "hud.quests": "Завдання", - "hud.you_died": "Ви померли", - "hud.waypoint_saved": "Шляхову Мітку збережено", - "hud.sp_arrow_txt": "ОУ", - "hud.inventory_full": "Повний Інвентар", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Елементи керування", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Ліхтар", - "hud.press_key_to_show_debug_info_fmt": "Натисніть {key} для відображення технічної інформації", - "hud.press_key_to_toggle_keybindings_fmt": "Натисніть {key} для відображення елементів керування", - "hud.press_key_to_toggle_debug_info_fmt": "Натисніть {key} для відображення технічної інформації", - - // Respawn message - "hud.press_key_to_respawn": r#"Натисніть {key}, щоб відновитись біля останньої відвіданої ватри."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Туторіал"#, - "hud.tutorial_click_here": r#"Натисни [ {key} ] щоб мати змогу тицьнути цю кнопку!"#, - - "hud.tutorial_elements": r#"Ремесло"#, - // Start quest - "hud.temp_quest_headline": r#"Вітання, Мандрівник!"#, - "hud.temp_quest_text": r#"Щоб розпочати свою подорож, можете погуляти по цьому селищу і зібрати собі припасів. - -Не соромтесь, беріть все, що вам знадобиться на Шляху. - -Декілька порад: -Подивиться у нижній правий кут свого екрану, там Ви знайдете різні корисні речі як-то сумка, меню ремесла і мапу. -Дикі звері на околиці селища є чудовим джерелом Шкіряних Смужок з яких можна створити собі якийсь захист щоб вберегти себе від загроз цього великого світу. -Як відчуєте, що готові - спробуйте отримати ще краще спорядження з купи міток на вашій мапі. - -І пам'ятайте що грати з друзями завжди веселіше - знайдіть собі спільників!"#, - - "hud.spell": "Чари", - // Diary - "hud.diary": "Щоденник", - - "hud.free_look_indicator": "Вільний огляд активовано. Натисніть {key}, щоб вимкнути.", - "hud.auto_walk_indicator": "Авто Рух/Політ активовано", // force update - "hud.camera_clamp_indicator": "Камера вертикально закріплена. Натисніть {key} щоб відімкнути", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/sct.ftl b/assets/voxygen/i18n/uk_UA/hud/sct.ftl new file mode 100644 index 0000000000..b6aac8cd42 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Досвід +hud-sct-block = ЗАБЛОКОВАНО \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/hud/sct.ron b/assets/voxygen/i18n/uk_UA/hud/sct.ron deleted file mode 100644 index 182914b837..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Досвід", - "hud.sct.block": "ЗАБЛОКОВАНО", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/settings.ftl b/assets/voxygen/i18n/uk_UA/hud/settings.ftl new file mode 100644 index 0000000000..0674f99ea3 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/settings.ftl @@ -0,0 +1,142 @@ +hud-settings-general = Основні +hud-settings-none = Нічого +hud-settings-press_behavior-toggle = Перемикання +hud-settings-press_behavior-hold = Утримування +hud-settings-help_window = Вікно довідки +hud-settings-debug_info = Технічна інформація +hud-settings-show_hitboxes = Відображати хітбокси +hud-settings-show_chat = Відображати чат +hud-settings-show_hotkey_hints = Відображати підказки гарячих клавіш +hud-settings-tips_on_startup = Підказки при запуску +hud-settings-ui_scale = Масштабування інтерфейсу +hud-settings-relative_scaling = Відносне +hud-settings-custom_scaling = Ручне +hud-settings-crosshair = Приціл +hud-settings-opacity = Прозорість +hud-settings-hotbar = Панель швидкого доступу +hud-settings-toggle_shortcuts = Гарячі клавіші +hud-settings-buffs_skillbar = Бафи біля Панелі Швидкого Доступу +hud-settings-buffs_mmap = Бафи біля Мінімапи +hud-settings-toggle_bar_experience = Панель досвіду +hud-settings-scrolling_combat_text = Відображення Пошкоджень/Зцілень +hud-settings-damage_accumulation_duration = Тривалість Аккумулювання Шкоди +hud-settings-incoming_damage = Вхідна Шкода +hud-settings-incoming_damage_accumulation_duration = Тривалість Аккумулювання Вхідної Шкоди +hud-settings-round_damage = Округлення Шкоди +hud-settings-speech_bubble = Діалоги +hud-settings-speech_bubble_self = Відображати своє діалогове вікно +hud-settings-speech_bubble_dark_mode = Темний режим діалогового вікна +hud-settings-speech_bubble_icon = Піктограма +hud-settings-energybar_numbers = Панель здоров'я і енергії +hud-settings-always_show_bars = Завжди відображати панель здоров'я і енергії +hud-settings-experience_numbers = Числа досвіду +hud-settings-accumulate_experience = Утримування Значень Досвіду +hud-settings-values = Значення +hud-settings-percentages = Відсотки +hud-settings-chat = Чат +hud-settings-background_opacity = Прозорість фону +hud-settings-chat_character_name = Імена персонажів в чаті +hud-settings-loading_tips = Підказки на екрані завантаження +hud-settings-reset_interface = За замовчуванням +hud-settings-pan_sensitivity = Чутливість миші +hud-settings-zoom_sensitivity = Чутливість прокрутки +hud-settings-camera_clamp_angle = Кут для закріплення камери у режимі закріплення +hud-settings-invert_scroll_zoom = Інвертувати прокрутку +hud-settings-invert_mouse_y_axis = Інвертувати вісь Y миші +hud-settings-invert_controller_y_axis = Інвертація контролера по осі Y +hud-settings-enable_mouse_smoothing = + Згладження руху + камери +hud-settings-free_look_behavior = Вмикання вільного перегляду +hud-settings-auto_walk_behavior = Вмикання авто-ходи +hud-settings-camera_clamp_behavior = Поведінка закріпленої камери +hud-settings-player_physics_behavior = Фізика гравця (експериментальнe) +hud-settings-stop_auto_walk_on_input = + Вимикати авто-ходу + при русі +hud-settings-auto_camera = Авто камера +hud-settings-bow_zoom = Збільшення під час зарядки лука +hud-settings-reset_gameplay = За замовчуванням +hud-settings-view_distance = Дальність видимості +hud-settings-entity_view_distance = Дальність видимості створінь +hud-settings-lod_distance = Дистанція LoD +hud-settings-sprites_view_distance = Дальність видимості спрайтів +hud-settings-entities_detail_distance = Дальність деталізації створінь +hud-settings-maximum_fps = Максимум FPS +hud-settings-background_fps = FPS у фоновому режимі +hud-settings-present_mode = Режим показу +hud-settings-present_mode-vsync_capped = Vsync обмежений +hud-settings-present_mode-vsync_uncapped = Vsync необмежений +hud-settings-present_mode-vsync_off = Vsync вимк. +hud-settings-fov = Кут погляду (град.) +hud-settings-gamma = Гамма +hud-settings-exposure = Експозиція +hud-settings-ambiance = Заповнююча яскравість +hud-settings-antialiasing_mode = Режим Анти-Аліасингу +hud-settings-upscale_factor = Внутрішня Роздільна Здатність +hud-settings-cloud_rendering_mode = Режим відображення Хмар +hud-settings-fluid_rendering_mode = Режим відображення Рідин +hud-settings-fluid_rendering_mode-cheap = Дешевий +hud-settings-fluid_rendering_mode-shiny = Блискучий +hud-settings-cloud_rendering_mode-minimal = Мінімальний +hud-settings-cloud_rendering_mode-low = Низький +hud-settings-cloud_rendering_mode-medium = Середній +hud-settings-cloud_rendering_mode-high = Високий +hud-settings-cloud_rendering_mode-ultra = Ультра +hud-settings-fullscreen = На весь екран +hud-settings-fullscreen_mode = Повноекранний режим +hud-settings-fullscreen_mode-exclusive = Ексклюзивний +hud-settings-fullscreen_mode-borderless = Вікно без рамок +hud-settings-gpu_profiler = GPU заміри (можливо не доступні) +hud-settings-particles = Частинки +hud-settings-lossy_terrain_compression = Стискання з втратами даних про місцевість +hud-settings-weapon_trails = Сліди зброї +hud-settings-flashing_lights = Блимаюче світло +hud-settings-flashing_lights_info = Вимкнути всі типи блимання, меречіння або блискавки +hud-settings-resolution = Роздільна здатність +hud-settings-bit_depth = Глибина кольору +hud-settings-refresh_rate = Частота оновлення +hud-settings-lighting_rendering_mode = Режим Освітлення +hud-settings-lighting_rendering_mode-ashikhmin = Тип A - Високий +hud-settings-lighting_rendering_mode-blinnphong = Тип B - Середній +hud-settings-lighting_rendering_mode-lambertian = Тип L - Дешевий +hud-settings-shadow_rendering_mode = Режим відображення Тіней +hud-settings-shadow_rendering_mode-none = Без тіней +hud-settings-shadow_rendering_mode-cheap = Дешевий +hud-settings-shadow_rendering_mode-map = Карта тіней +hud-settings-shadow_rendering_mode-map-resolution = Роздільна здатність +hud-settings-rain_occlusion-resolution = Роздільна здатність дощової оклюзії +hud-settings-lod_detail = Рівень деталізації +hud-settings-save_window_size = Зберегти розмір вікна +hud-settings-reset_graphics = За замовчуванням +hud-settings-bloom = Свічіння +hud-settings-point_glow = Джерела світла +hud-settings-master_volume = Загальна гучність +hud-settings-inactive_master_volume_perc = Гучність неактивного вікна +hud-settings-music_volume = Гучність музики +hud-settings-sound_effect_volume = Гучність звукових ефектів +hud-settings-ambience_volume = Гучність довкілля +hud-settings-music_spacing = Інтервал музики +hud-settings-audio_device = Аудіо прилад +hud-settings-reset_sound = За замовчуванням +hud-settings-english_fallback = Використовувати англійську для неперекладених рядків +hud-settings-awaitingkey = Натисніть клавішу... +hud-settings-unbound = Нічого +hud-settings-reset_keybinds = За замовчуванням +hud-settings-chat_tabs = Секції чату +hud-settings-label = Ярлик: +hud-settings-delete = Видалити +hud-settings-show_all = Показати все +hud-settings-messages = Повідомлення +hud-settings-activity = Активності +hud-settings-death = Смерті +hud-settings-group = Група +hud-settings-faction = Фракція +hud-settings-world = Світ +hud-settings-region = Регіон +hud-settings-say = Сказати +hud-settings-all = Усім +hud-settings-group_only = Тільки група +hud-settings-reset_chat = За замовчуванням +hud-settings-third_party_integrations = Сторонні інтеграції +hud-settings-enable_discord_integration = Ввімкнути інтеграцію Discord diff --git a/assets/voxygen/i18n/uk_UA/hud/settings.ron b/assets/voxygen/i18n/uk_UA/hud/settings.ron deleted file mode 100644 index 7eba6b69fe..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/settings.ron +++ /dev/null @@ -1,136 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - // Settings - "hud.settings.general": "Основні", - "hud.settings.none": "Нічого", - "hud.settings.press_behavior.toggle": "Перемикання", - "hud.settings.press_behavior.hold": "Утримування", - "hud.settings.help_window": "Вікно довідки", - "hud.settings.debug_info": "Технічна інформація", - "hud.settings.show_hitboxes": "Відображати хітбокси", - "hud.settings.show_chat": "Відображати чат", - "hud.settings.tips_on_startup": "Підказки при запуску", - "hud.settings.ui_scale": "Масштабування інтерфейсу", - "hud.settings.relative_scaling": "Відносне", - "hud.settings.custom_scaling": "Ручне", - "hud.settings.crosshair": "Приціл", - "hud.settings.opacity": "Прозорість", - "hud.settings.hotbar": "Панель швидкого доступу", - "hud.settings.toggle_shortcuts": "Гарячі клавіші", - "hud.settings.buffs_skillbar": "Бафи біля Панелі Швидкого Доступу", - "hud.settings.buffs_mmap": "Бафи біля Мінімапи", - "hud.settings.toggle_bar_experience": "Панель досвіду", - "hud.settings.scrolling_combat_text": "Відображення Пошкоджень/Зцілень", - "hud.settings.incoming_damage": "Роздільно отримані Гравцем", - "hud.settings.speech_bubble": "Діалоги", - "hud.settings.speech_bubble_dark_mode": "Темний режим", - "hud.settings.speech_bubble_icon": "Піктограма", - "hud.settings.energybar_numbers": "Панель здоров'я і енергії", - "hud.settings.values": "Значення", - "hud.settings.percentages": "Відсотки", - "hud.settings.chat": "Чат", - "hud.settings.background_opacity": "Прозорість фону", - "hud.settings.chat_character_name": "Імена персонажів в чаті", - "hud.settings.loading_tips": "Підказки на екрані завантаження", - "hud.settings.reset_interface": "Значення за\n замовчуванням", - - "hud.settings.pan_sensitivity": "Чутливість миші", - "hud.settings.zoom_sensitivity": "Чутливість прокрутки", - "hud.settings.invert_scroll_zoom": "Інвертувати прокрутку", - "hud.settings.invert_mouse_y_axis": "Інвертувати вісь Y миші", - "hud.settings.invert_controller_y_axis": "Інвертація контролера по осі Y", - "hud.settings.enable_mouse_smoothing": "Згладження руху\nкамери", - "hud.settings.free_look_behavior": "Вмикання вільного перегляду", - "hud.settings.auto_walk_behavior": "Вмикання авто-ходи", - "hud.settings.auto_camera": "Авто камера", - "hud.settings.camera_clamp_angle": "Кут для закріплення камери у режимі закріплення", - "hud.settings.camera_clamp_behavior": "Поведінка закріпленої камери", - "hud.settings.player_physics_behavior": "Ігрова фізика (експереминтальнe)", - "hud.settings.stop_auto_walk_on_input": "Вимикати авто-ходу\nпри русі", - "hud.settings.reset_gameplay": "Значення за\n замовчуванням", - - "hud.settings.view_distance": "ДВ (дальн. видим.)", - "hud.settings.sprites_view_distance": "ДВ спрайтів", - "hud.settings.figures_view_distance": "ДВ об'єктів", - "hud.settings.maximum_fps": "Максимальний FPS", - "hud.settings.present_mode": "Режим Відображення", - "hud.settings.present_mode.fifo": "Fifo (VSync)", - "hud.settings.present_mode.mailbox": "Mailbox", - "hud.settings.present_mode.immediate": "Immediate", - "hud.settings.fov": "Кут огляду (градуси)", - "hud.settings.gamma": "Гамма", - "hud.settings.exposure": "Експозиція", - "hud.settings.ambiance": "Заповнююча яскравість", - "hud.settings.antialiasing_mode": "Режим Анти-Аліасингу", - "hud.settings.upscale_factor": "Внутрішня Роздільна Здатність", - "hud.settings.cloud_rendering_mode": "Режим відображення Хмар", - "hud.settings.fluid_rendering_mode": "Режим відображення Рідин", - "hud.settings.fluid_rendering_mode.cheap": "Дешевий", - "hud.settings.fluid_rendering_mode.shiny": "Блискучий", - "hud.settings.cloud_rendering_mode.minimal": "Мінімальний", - "hud.settings.cloud_rendering_mode.low": "Низький", - "hud.settings.cloud_rendering_mode.medium": "Середній", - "hud.settings.cloud_rendering_mode.high": "Високий", - "hud.settings.cloud_rendering_mode.ultra": "Ультра", - "hud.settings.fullscreen": "На весь екран", - "hud.settings.fullscreen_mode": "Повноекранний режим", - "hud.settings.fullscreen_mode.exclusive": "Ексклюзивний", - "hud.settings.fullscreen_mode.borderless": "Вікно без рамок", - "hud.settings.gpu_profiler": "GPU заміри (можливо не доступні)", - "hud.settings.particles": "Частинки", - "hud.settings.lossy_terrain_compression": "Стискання з втратами даних про місцевість", - "hud.settings.resolution": "Роздільна здатність", - "hud.settings.bit_depth": "Глибина кольору", - "hud.settings.refresh_rate": "Частота оновлення", // force update - "hud.settings.lighting_rendering_mode": "Режим Освітлення", - "hud.settings.lighting_rendering_mode.ashikhmin": "Тип A - Високий", - "hud.settings.lighting_rendering_mode.blinnphong": "Тип B - Середній", - "hud.settings.lighting_rendering_mode.lambertian": "Тип L - Дешевий", - "hud.settings.shadow_rendering_mode": "Режим відображення Тіней", - "hud.settings.shadow_rendering_mode.none": "Без тіней", - "hud.settings.shadow_rendering_mode.cheap": "Дешевий", - "hud.settings.shadow_rendering_mode.map": "Карта тіней", - "hud.settings.shadow_rendering_mode.map.resolution": "Роздільна здатність", - "hud.settings.lod_detail": "Рівень деталізації", - "hud.settings.save_window_size": "Зберегти розмір вікна", - "hud.settings.reset_graphics": "Значення за\n замовчуванням", - - "hud.settings.master_volume": "Гучність", - "hud.settings.inactive_master_volume_perc": "Гучність (якщо вікно неактивне)", - "hud.settings.music_volume": "Гучність Музики", - "hud.settings.sound_effect_volume": "Гучність Звукових Eфектів", - "hud.settings.audio_device": "Звуковий пристрій", - "hud.settings.reset_sound": "Значення за\n замовчуванням", - - "hud.settings.awaitingkey": "Натисніть клавішу...", - "hud.settings.unbound": "Нічого", - "hud.settings.reset_keybinds": "Значення за\n замовчуванням", - - // Language settings - "hud.settings.english_fallback": "Використовувати англійську для неперекладених рядків", - // Chat settings - "hud.settings.chat_tabs": "Секціі Чату", - "hud.settings.label": "Ярлик:", - "hud.settings.delete": "Видалити", - "hud.settings.show_all": "Показати все", - "hud.settings.messages": "Повідомлення", - "hud.settings.activity": "Активності", - "hud.settings.death": "Смерті", - "hud.settings.group": "Група", - "hud.settings.faction": "Фракція", - "hud.settings.world": "Світ", - "hud.settings.region": "Регіон", - "hud.settings.say": "Голос", - "hud.settings.none": "Нічого", - "hud.settings.all": "Усе", - "hud.settings.group_only": "Тільки група", - "hud.settings.reset_chat" : "Значення за\n замовчуванням", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/skills.ftl b/assets/voxygen/i18n/uk_UA/hud/skills.ftl new file mode 100644 index 0000000000..150fcc7006 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/skills.ftl @@ -0,0 +1,239 @@ +hud-rank_up = Нова Одиниця Уміння +hud-skill-sp_available = Доступно { $number } ОУ +hud-skill-not_unlocked = Ще не відкрито +hud-skill-req_sp ={"\u000A"} + + Необхідно { $number } ОУ +hud-skill-inc_health_title = Збільшення здоров'я +hud-skill-inc_health = Збільшує максимальне здоров'я на { $boost }{ $SP } +hud-skill-inc_energy_title = Збільшення енергії +hud-skill-inc_energy = Збільшує максимальну енергію на { $boost }{ $SP } +hud-skill-unlck_sword_title = Меч +hud-skill-unlck_sword = Відкриває дерево навичок володіння мечем{ $SP } +hud-skill-unlck_axe_title = Сокира +hud-skill-unlck_axe = Відкриває дерево навичок володіння сокирою{ $SP } +hud-skill-unlck_hammer_title = Молот +hud-skill-unlck_hammer = Відкриває дерево навичок володіння молотом{ $SP } +hud-skill-unlck_bow_title = Лук +hud-skill-unlck_bow = Відкриває дерево навичок володіння луком{ $SP } +hud-skill-unlck_staff_title = Посох +hud-skill-unlck_staff = Відкриває дерево навичок володіння посохом{ $SP } +hud-skill-unlck_sceptre_title = Цілющий скіпетр +hud-skill-unlck_sceptre = Відкриває дерево навичок володіння цілющим скіпетром{ $SP } +hud-skill-dodge_title = Ухил +hud-skill-dodge = Станьте невразливим до ближніх атак під час перекиду +hud-skill-roll_energy_title = Енергоспоживання перекиду +hud-skill-roll_energy = Перекид споживає на { $boost }% менше енергії{ $SP } +hud-skill-roll_speed_title = Швидкість перекиду +hud-skill-roll_speed = Перекид виконується на { $boost }% швидше{ $SP } +hud-skill-roll_dur_title = Тривалість перекиду +hud-skill-roll_dur = Дозволяє котитись на { $boost }% довше{ $SP } +hud-skill-climbing_title = Лазiння +hud-skill-climbing = Стрибай вище +hud-skill-climbing_cost_title = Витрати на лазiння +hud-skill-climbing_cost = Лазіння витрачає на { $boost }% енергії менше{ $SP } +hud-skill-climbing_speed_title = Швидкість лазіння +hud-skill-climbing_speed = Лізь на { $boost }% швидше{ $SP } +hud-skill-swim_title = Плавання +hud-skill-swim = Пересування у вологому середовищі +hud-skill-swim_speed_title = Швидкість плавання +hud-skill-swim_speed = Пливи на { $boost }% швидше{ $SP } +hud-skill-sc_lifesteal_title = Промінь життєкрада +hud-skill-sc_lifesteal = Випивай життя зі своїх ворогів +hud-skill-sc_lifesteal_damage_title = Шкода +hud-skill-sc_lifesteal_damage = Завдає на { $boost }% більше ушкоджень{ $SP } +hud-skill-sc_lifesteal_range_title = Дальність +hud-skill-sc_lifesteal_range = Твій промінь сягає на { $boost }% довше{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = Крадіжка життя +hud-skill-sc_lifesteal_lifesteal = Конвертує додаткових { $boost }% з ушкоджень у здоров'я{ $SP } +hud-skill-sc_lifesteal_regen_title = Регенерація енергії +hud-skill-sc_lifesteal_regen = Поповнює енергію з додатковими { $boost }%{ $SP } +hud-skill-sc_heal_title = Аура цілителя +hud-skill-sc_heal = Зцілює вас і ваших союзників. (Потужність залежить від числа комбо) +hud-skill-sc_heal_heal_title = Зцілення +hud-skill-sc_heal_heal = Збільшує потужність зцілення на { $boost }%{ $SP } +hud-skill-sc_heal_cost_title = Витрати енергії +hud-skill-sc_heal_cost = Створення аури вимагає на { $boost }% менше енергії{ $SP } +hud-skill-sc_heal_duration_title = Довготривалість +hud-skill-sc_heal_duration = Регенерація працює на { $boost }% довше{ $SP } +hud-skill-sc_heal_range_title = Дальність +hud-skill-sc_heal_range = Еффект аури має більший на { $boost }% радіус{ $SP } +hud-skill-sc_wardaura_unlock_title = Розблоковує Захисну Ауру +hud-skill-sc_wardaura_unlock = Дозволяє захищати своїх спільників від атак ворогів{ $SP } +hud-skill-sc_wardaura_strength_title = Сила +hud-skill-sc_wardaura_strength = Ефект вашого захисту росте на { $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = Довготривалість +hud-skill-sc_wardaura_duration = Ваша аура тримається на { $boost }% довше{ $SP } +hud-skill-sc_wardaura_range_title = Радіус +hud-skill-sc_wardaura_range = Захисна аура сягає на { $boost }% далі{ $SP } +hud-skill-sc_wardaura_cost_title = Витрати енергії +hud-skill-sc_wardaura_cost = Створення аури вимагає на { $boost }% менше енергії{ $SP } +hud-skill-st_shockwave_range_title = Радіус ударної хвилі +hud-skill-st_shockwave_range = Збільшує радіус дії ударної хвилі на { $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = Енергоспоживання ударної хвилі +hud-skill-st_shockwave_cost = Ударна хвиля споживає на { $boost }% менше енергії{ $SP } +hud-skill-st_shockwave_knockback_title = Дальність відкидання ударною хвилею +hud-skill-st_shockwave_knockback = Збільшує дальність відкидання ударною хвилею на { $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = Ушкодження ударною хвилею +hud-skill-st_shockwave_damage = Збільшує ушкодження ударною хвилею на { $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = Ударна хвиля +hud-skill-st_shockwave_unlock = Відкриває можливість відкидати ворогів вогняною ударною хвилею{ $SP } +hud-skill-st_flame_velocity_title = Швидкість полум'я +hud-skill-st_flame_velocity = Вогонь досягає цілі швидше, на { $boost }% швидше{ $SP } +hud-skill-st_flamethrower = Розбуди свого внутрішнього Дракона +hud-skill-st_flamethrower_title = Вогнемет +hud-skill-st_flamethrower_damage_title = Ушкодження вогнеметом +hud-skill-st_flamethrower_damage = Збільшує ушкодження вогнеметом на { $boost }%{ $SP } +hud-skill-st_flamethrower_range_title = Дальність дії вогнемету +hud-skill-st_flamethrower_range = Збільшує дальність дії вогнемету { $boost }%{ $SP } +hud-skill-st_energy_drain_title = Енергоспоживання вогнемету +hud-skill-st_energy_drain = Зменшує швидкість споживання енергії вогнеметом на { $boost }%{ $SP } +hud-skill-st_fireball = Запускає вогняні кулі, що вибухають вражаючи ціль +hud-skill-st_fireball_title = Вогнений м'яч +hud-skill-st_explosion_radius_title = Радіус вибуху +hud-skill-st_explosion_radius = Більше - краще, збільшує радіус вибуху снарядів на { $boost }%{ $SP } +hud-skill-st_energy_regen_title = Відновлення енергії +hud-skill-st_energy_regen = Збільшує відновлення енергії від заподіяних ушкоджень на { $boost }%{ $SP } +hud-skill-st_damage_title = Ушкодження снарядами +hud-skill-st_damage = Збільшує ушкодження вогняними снарядами на { $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = Швидкість стріл +hud-skill-bow_projectile_speed = Стріли летять на { $boost }% швидше і далі{ $SP } +hud-skill-bow_charged_title = Заряджений постріл +hud-skill-bow_charged = Терпіння винагороджується +hud-skill-bow_charged_damage_title = Ушкодження +hud-skill-bow_charged_damage = Збільшує ушкодження на { $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Відновлення енергії +hud-skill-bow_charged_energy_regen = Збільшує відновлення енергії на { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = Відкидання потужним пострілом +hud-skill-bow_charged_knockback = Потужний постріл відкидає ворогів на { $boost }% далі{ $SP } +hud-skill-bow_charged_speed_title = Швидкість зарядження потужного пострілу +hud-skill-bow_charged_speed = Збільшує швидкість зарядження потужного пострілу на { $boost }%{ $SP } +hud-skill-bow_charged_move_title = Швидкість руху +hud-skill-bow_charged_move = Збільшує швидкість руху під час зарядження потужного пострілу на { $boost }%{ $SP } +hud-skill-bow_repeater_title = Стріломет +hud-skill-bow_repeater = Випускає стрілу за стрілою набираючи швидкість +hud-skill-bow_repeater_damage_title = Ушкодження +hud-skill-bow_repeater_damage = Збільшує ушкодження на { $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = Енергозатрата +hud-skill-bow_repeater_cost = Запуск черги стріл споживає на { $boost }% менше енергії{ $SP } +hud-skill-bow_repeater_speed_title = Швидкість +hud-skill-bow_repeater_speed = Збільшує темп стріломету на { $boost }%{ $SP } +hud-skill-bow_shotgun_unlock_title = Стріловик +hud-skill-bow_shotgun_unlock = Розблоковує можливість запуску декількох стріл одночасно{ $SP } +hud-skill-bow_shotgun_damage_title = Ушкодження +hud-skill-bow_shotgun_damage = Збільшує ушкодження на { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Енергоспоживання +hud-skill-bow_shotgun_cost = Постріл споживає на { $boost }% менше енергії{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Кількість стріл +hud-skill-bow_shotgun_arrow_count = Збільшує кількість стріл на { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Кучність стріл +hud-skill-bow_shotgun_spread = Зменшує розліт стріл на { $boost }%{ $SP } +hud-skill-hmr_leap_radius_title = Радіус ударної хвилі від атаки в стрибку +hud-skill-hmr_leap_radius = Збільшує радіус ударної хвилі від атаки в стрибку на { $boost } метр{ $SP } +hud-skill-hmr_leap_distance_title = Дальність стрибка +hud-skill-hmr_leap_distance = Збільшує дальність стрибка на { $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = Енергоспоживання атаки в стрибку +hud-skill-hmr_leap_cost = Атака в стрибку споживає на { $boost }% менше енергії{ $SP } +hud-skill-hmr_leap_knockback_title = Відкидання атакою в стрибку +hud-skill-hmr_leap_knockback = Збільшує відстань відкидання від атаки в стрибку на { $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = Ушкодження атакою в стрибку +hud-skill-hmr_leap_damage = Збільшує ушкодження від атаки в стрибку на { $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = Атака в стрибку +hud-skill-hmr_unlock_leap = Відкриває атаку в стрибку{ $SP } +hud-skill-hmr_charged_melee_title = Заряджена холодна зброя +hud-skill-hmr_charged_melee = На холоді розряджається скоріше +hud-skill-hmr_charged_rate_title = Швидкість потужного удару +hud-skill-hmr_charged_rate = Збільшує швидкість зарядження потужного удару на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = Енергоспоживання потужного удару +hud-skill-hmr_charged_melee_nrg_drain = Зарядження потужного удару споживає на { $boost }% менше енергії{ $SP } +hud-skill-hmr_charged_melee_damage_title = Ушкодження потужним ударом +hud-skill-hmr_charged_melee_damage = Збільшує ушкодження потужним ударом на { $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = Відкидання потужним ударом +hud-skill-hmr_charged_melee_knockback = Збільшує відстань відкидання ворогів потужним ударом на { $boost }%{ $SP } +hud-skill-hmr_single_strike_title = Одиночний Удар +hud-skill-hmr_single_strike = Одинокий як ти +hud-skill-hmr_single_strike_regen_title = Комбо приріст відновлення енергії +hud-skill-hmr_single_strike_regen = Збільшує приріст відновлення енергії від ударів підряд{ $SP } +hud-skill-hmr_single_strike_speed_title = Комбо приріст швидкості +hud-skill-hmr_single_strike_speed = Збільшує приріст швидкості від ударів підряд{ $SP } +hud-skill-hmr_single_strike_damage_title = Комбо приріст ушкодження +hud-skill-hmr_single_strike_damage = Збільшує приріст ушкодження від ударів підряд{ $SP } +hud-skill-hmr_single_strike_knockback_title = Відкидання +hud-skill-hmr_single_strike_knockback = Збільшує відстань відкидання ворогів на { $boost }%{ $SP } +hud-skill-sw_trip_str = Бог любить трійцю +hud-skill-sw_trip_str_title = Потрійний Удар +hud-skill-sw_trip_str_combo_title = Комбо трьох ударів +hud-skill-sw_trip_str_combo = Відкриває приріст харакатеристик від ударів підряд{ $SP } +hud-skill-sw_trip_str_dmg_title = Комбо приріст ушкодження +hud-skill-sw_trip_str_dmg = Збільшує приріст ушкодження від ударів підряд{ $SP } +hud-skill-sw_trip_str_sp_title = Комбо приріст швидкості +hud-skill-sw_trip_str_sp = Збільшує приріст швидкості від ударів підряд{ $SP } +hud-skill-sw_trip_str_reg_title = Комбо приріст відновлення енергії +hud-skill-sw_trip_str_reg = Збільшує приріст відновлення енергії від ударів підряд{ $SP } +hud-skill-sw_dash = Пронесись блискавкою поміж своїх ворогів +hud-skill-sw_dash_title = Ривок +hud-skill-sw_dash_dmg_title = Ушкодження випадом +hud-skill-sw_dash_dmg = Збільшує початкове ушкодження випадом на { $boost }%{ $SP } +hud-skill-sw_dash_drain_title = Енергоспоживання випаду +hud-skill-sw_dash_drain = Зменшує швидкість споживання енергії в випаді на { $boost }%{ $SP } +hud-skill-sw_dash_cost_title = Енергозатрати на випад +hud-skill-sw_dash_cost = Зменшує початкову енергетичну ціну випаду на { $boost }%{ $SP } +hud-skill-sw_dash_speed_title = Швидкість випаду +hud-skill-sw_dash_speed = Збільшує швидкість руху під час випаду { $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Ривок Наскрізь +hud-skill-sw_dash_charge_through = Дозволяє прорватись наскрізь першого ворога{ $SP } +hud-skill-sw_dash_scale_title = Приріст ушкодження випадом +hud-skill-sw_dash_scale = Збільшує приріст ушкодження випадом на { $boost }%{ $SP } +hud-skill-sw_spin_title = Кружляння +hud-skill-sw_spin = Відкриває можливість кружляння з мечем{ $SP } +hud-skill-sw_spin_dmg_title = Ушкодження кружлянням +hud-skill-sw_spin_dmg = Збільшує ужкодження під час кружляння на { $boost }%{ $SP } +hud-skill-sw_spin_spd_title = Швидкість кружляння +hud-skill-sw_spin_spd = Збільшує швидкість кружляння на { $boost }%{ $SP } +hud-skill-sw_spin_cost_title = Енергоспоживання кружляння +hud-skill-sw_spin_cost = Зменшує споживання енергії кожного оберту на { $boost }%{ $SP } +hud-skill-sw_spin_spins_title = Кількість обертів +hud-skill-sw_spin_spins = Збільшує максимальну кількість обертів{ $SP } +hud-skill-sw_interrupt_title = Переривання атаки +hud-skill-sw_interrupt = Дозволяє миттєво перервати ворожу атаку власною{ $SP } +hud-skill-axe_double_strike_title = Подвійний удар +hud-skill-axe_double_strike = Порубай цих злодюг +hud-skill-axe_double_strike_combo_title = Комбо двох ударів +hud-skill-axe_double_strike_combo = Відкриває другий послідовний удар{ $SP } +hud-skill-axe_double_strike_damage_title = Комбо приріст ушкодження +hud-skill-axe_double_strike_damage = Збільшує приріст ушкодження від ударів підряд{ $SP } +hud-skill-axe_double_strike_speed_title = Комбо приріст швидкості +hud-skill-axe_double_strike_speed = Збільшує приріст швидкості від ударів підряд{ $SP } +hud-skill-axe_double_strike_regen_title = Комбо приріст відновлення енергії +hud-skill-axe_double_strike_regen = Збільшує приріст відновлення енергії від ударів підряд{ $SP } +hud-skill-axe_spin_title = Кружляння з топором +hud-skill-axe_spin = Марами, сивими хмарами дико крутили ... +hud-skill-axe_infinite_axe_spin_title = Незкінченне кружляння +hud-skill-axe_infinite_axe_spin = Дозволяє кружляти доки не закінчиться енергія{ $SP } +hud-skill-axe_spin_damage_title = Ушкодження кружлянням +hud-skill-axe_spin_damage = Збільшує ушкодження під час кружляння на { $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = Гелікоптер +hud-skill-axe_spin_helicopter = Сповільнює падіння під час кружляння{ $SP } +hud-skill-axe_spin_speed_title = Швидкість кружляння +hud-skill-axe_spin_speed = Збільшує швидкість кружляння на { $boost }%{ $SP } +hud-skill-axe_spin_cost_title = Енергоспоживання кружляння +hud-skill-axe_spin_cost = Зменшує споживання енергії в кружлянні на { $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = Атака в стрибку +hud-skill-axe_unlock_leap = Відкриває атаку в стрибку{ $SP } +hud-skill-axe_leap_damage_title = Ушкодження атакою в стрибку +hud-skill-axe_leap_damage = Збільшує ушкодження від атаки в стрибку на { $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = Відкидання атакою в стрибку +hud-skill-axe_leap_knockback = Збільшує відстань відкидання від атаки в стрибку на { $boost }%{ $SP } +hud-skill-axe_leap_cost_title = Енергоспоживання атаки в стрибку +hud-skill-axe_leap_cost = Зменшує споживання енергії атакою в стрибку на { $boost }%{ $SP } +hud-skill-axe_leap_distance_title = Дальність стрибка +hud-skill-axe_leap_distance = Збільшує дальність стрибка на { $boost }%{ $SP } +hud-skill-mining_title = Гірнича справа +hud-skill-pick_strike_title = Удар Киркою +hud-skill-pick_strike = Шукайте руди та коштовні камені щоб здобути матеріали +hud-skill-pick_strike_speed_title = Швидший Удар +hud-skill-pick_strike_speed = Добувайте матеріали швидше{ $SP } +hud-skill-pick_strike_oregain_title = Щасливий удар (Руди) +hud-skill-pick_strike_oregain = Шанс здобути додаткову руду (+{ $boost }% за рівень){ $SP } +hud-skill-pick_strike_gemgain_title = Щасливий удар (Камені) +hud-skill-pick_strike_gemgain = Шанс здобути додатковий камінь (+{ $boost }% за рівень){ $SP } \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/hud/skills.ron b/assets/voxygen/i18n/uk_UA/hud/skills.ron deleted file mode 100644 index 3c64c7c95a..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/skills.ron +++ /dev/null @@ -1,312 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "hud.rank_up": "Нова Одиниця Уміння", - "hud.skill.sp_available": "Доступно {number} ОУ", - "hud.skill.not_unlocked": "Ще не відкрито", - "hud.skill.req_sp": "\n\nНеобхідно {number} ОУ", - // Skills - // General - "hud.skill.inc_health_title": "Збільшення здоров'я", - "hud.skill.inc_health": "Збільшує максимальне здоров'я на {boost}{SP}", - "hud.skill.inc_energy_title": "Збільшення енергії", - "hud.skill.inc_energy": "Збільшує максимальну енергію на {boost}{SP}", - "hud.skill.unlck_sword_title": "Меч", - "hud.skill.unlck_sword": "Відкриває дерево навичок володіння мечем{SP}", - "hud.skill.unlck_axe_title": "Сокира", - "hud.skill.unlck_axe": "Відкриває дерево навичок володіння сокирою{SP}", - "hud.skill.unlck_hammer_title": "Молот", - "hud.skill.unlck_hammer": "Відкриває дерево навичок володіння молотом{SP}", - "hud.skill.unlck_bow_title": "Лук", - "hud.skill.unlck_bow": "Відкриває дерево навичок володіння луком{SP}", - "hud.skill.unlck_staff_title": "Посох", - "hud.skill.unlck_staff": "Відкриває дерево навичок володіння посохом{SP}", - "hud.skill.unlck_sceptre_title": "Цілющий скіпетр", - "hud.skill.unlck_sceptre": "Відкриває дерево навичок володіння цілющим скіпетром{SP}", - "hud.skill.dodge_title": "Ухил", - "hud.skill.dodge": "Станьте невразливим до ближніх атак під час перекиду{SP}", - "hud.skill.roll_energy_title": "Енергоспоживання перекиду", - "hud.skill.roll_energy": "Перекид споживає на {boost}% менше енергії{SP}", - "hud.skill.roll_speed_title": "Швидкість перекиду", - "hud.skill.roll_speed": "Перекид виконується на {boost}% швидше{SP}", - "hud.skill.roll_dur_title": "Тривалість перекиду", - "hud.skill.roll_dur": "Дозволяє котитись на {boost}% довше{SP}", - "hud.skill.climbing_title": "Лазiння", - "hud.skill.climbing": "Стрибай вище", - "hud.skill.climbing_cost_title": "Витрати на лазiння", - "hud.skill.climbing_cost": "Лазіння витрачає на {boost}% енергії менше{SP}", - "hud.skill.climbing_speed_title": "Швидкість лазіння", - "hud.skill.climbing_speed": "Лізь на {boost}% швидше{SP}", - "hud.skill.swim_title": "Плавання", - "hud.skill.swim": "Пересування у вологому середовищі", - "hud.skill.swim_speed_title": "Швидкість плавання", - "hud.skill.swim_speed": "Пливи на {boost}% швидше{SP}", - // Sceptre - // Lifesteal - "hud.skill.sc_lifesteal_title": "Промінь життєкрада", - "hud.skill.sc_lifesteal": "Випивай життя зі своїх ворогів", - - "hud.skill.sc_lifesteal_damage_title": "Шкода", - "hud.skill.sc_lifesteal_damage": "Завдає на {boost}% більше ушкоджень{SP}", - - "hud.skill.sc_lifesteal_range_title": "Дальність", - "hud.skill.sc_lifesteal_range": "Твій промінь сягає на {boost}% довше{SP}", - - "hud.skill.sc_lifesteal_lifesteal_title": "Крадіжка життя", - "hud.skill.sc_lifesteal_lifesteal": "Конвертує додаткових {boost}% з ушкоджень у здоров'я{SP}", - - "hud.skill.sc_lifesteal_regen_title": "Регенерація енергії", - "hud.skill.sc_lifesteal_regen": "Поповнює енергію з додатковими {boost}%{SP}", - - // Healing - "hud.skill.sc_heal_title": "Аура цілителя", - "hud.skill.sc_heal": "Зцілює вас і ваших союзників. (Потужність залежить від числа комбо)", - - "hud.skill.sc_heal_heal_title": "Зцілення", // force update - "hud.skill.sc_heal_heal": "Збільшує потужність зцілення на {boost}%{SP}", // force update - - "hud.skill.sc_heal_cost_title": "Витрати енергії", - "hud.skill.sc_heal_cost": "Створення аури вимагає на {boost}% менше енергії{SP}", - - "hud.skill.sc_heal_duration_title": "Довготривалість", - "hud.skill.sc_heal_duration": "Регенерація працює на {boost}% довше{SP}", - - "hud.skill.sc_heal_range_title": "Дальність", // force update - "hud.skill.sc_heal_range": "Еффект аури має більший на {boost}% радіус{SP}", - - // Ward aura - "hud.skill.sc_wardaura_unlock_title": "Розблоковує Захисну Ауру", - "hud.skill.sc_wardaura_unlock": "Дозволяє захищати своїх спільників від атак ворогів{SP}", - - "hud.skill.sc_wardaura_strength_title": "Сила", - "hud.skill.sc_wardaura_strength": "Ефект вашого захисту росте на {boost}%{SP}", - - "hud.skill.sc_wardaura_duration_title": "Довготривалість", - "hud.skill.sc_wardaura_duration": "Ваша аура тримається на {boost}% довше{SP}", - - "hud.skill.sc_wardaura_range_title": "Радіус", - "hud.skill.sc_wardaura_range": "Захисна аура сягає на {boost}% далі{SP}", - - "hud.skill.sc_wardaura_cost_title": "Витрати енергії", - "hud.skill.sc_wardaura_cost": "Створення аури вимагає на {boost}% менше енергії{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "Радіус ударної хвилі", - "hud.skill.st_shockwave_range" : "Збільшує радіус дії ударної хвилі на {boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "Енергоспоживання ударної хвилі", - "hud.skill.st_shockwave_cost" : "Ударна хвиля споживає на {boost}% менше енергії{SP}", - "hud.skill.st_shockwave_knockback_title" : "Дальність відкидання ударною хвилею", - "hud.skill.st_shockwave_knockback" : "Збільшує дальність відкидання ударною хвилею на {boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "Ушкодження ударною хвилею", - "hud.skill.st_shockwave_damage" : "Збільшує ушкодження ударною хвилею на {boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "Ударна хвиля", - "hud.skill.st_shockwave_unlock" : "Відкриває можливість відкидати ворогів вогняною ударною хвилею{SP}", - "hud.skill.st_flame_velocity_title" : "Швидкість полум'я", - "hud.skill.st_flame_velocity" : "Вогонь досягає цілі швидше, на {boost}% швидше{SP}", - "hud.skill.st_flamethrower": "Розбуди свого внутрішнього Дракона", - "hud.skill.st_flamethrower_title": "Вогнемет", - "hud.skill.st_flamethrower_damage_title" : "Ушкодження вогнеметом", - "hud.skill.st_flamethrower_damage" : "Збільшує ушкодження вогнеметом на {boost}%{SP}", - "hud.skill.st_flamethrower_range_title" : "Дальність дії вогнемету", - "hud.skill.st_flamethrower_range" : "Збільшує дальність дії вогнемету {boost}%{SP}", - "hud.skill.st_energy_drain_title" : "Енергоспоживання вогнемету", - "hud.skill.st_energy_drain" : "Зменшує швидкість споживання енергії вогнеметом на {boost}%{SP}", - "hud.skill.st_fireball": "Запускає вогняні кулі, що вибухають вражаючи ціль", - "hud.skill.st_fireball_title": "Вогнений м'яч", - "hud.skill.st_explosion_radius_title" : "Радіус вибуху", - "hud.skill.st_explosion_radius" : "Більше - краще, збільшує радіус вибуху снарядів на {boost}%{SP}", - "hud.skill.st_energy_regen_title" : "Відновлення енергії", - "hud.skill.st_energy_regen" : "Збільшує відновлення енергії від заподіяних ушкоджень на {boost}%{SP}", - "hud.skill.st_damage_title" : "Ушкодження снарядами", - "hud.skill.st_damage" : "Збільшує ушкодження вогняними снарядами на {boost}%{SP}", - // Bow - // Passive - "hud.skill.bow_projectile_speed_title" : "Швидкість стріл", - "hud.skill.bow_projectile_speed" : "Стріли летять на {boost}% швидше і далі{SP}", - - // Charged Shoot - "hud.skill.bow_charged_title" : "Заряджений постріл", - "hud.skill.bow_charged" : "Терпіння винагороджується", - - "hud.skill.bow_charged_damage_title" : "Ушкодження", - "hud.skill.bow_charged_damage" : "Збільшує ушкодження на {boost}%{SP}", - - "hud.skill.bow_charged_energy_regen_title" : "Відновлення енергії", - "hud.skill.bow_charged_energy_regen" : "Збільшує відновлення енергії на {boost}%{SP}", - - "hud.skill.bow_charged_knockback_title" : "Відкидання потужним пострілом", - "hud.skill.bow_charged_knockback" : "Потужний постріл відкидає ворогів на {boost}% далі{SP}", - - "hud.skill.bow_charged_speed_title" : "Швидкість зарядження потужного пострілу", - "hud.skill.bow_charged_speed" : "Збільшує швидкість зарядження потужного пострілу на {boost}%{SP}", - - "hud.skill.bow_charged_move_title" : "Швидкість руху", - "hud.skill.bow_charged_move" : "Збільшує швидкість руху під час зарядження потужного пострілу на {boost}%{SP}", - - // Repeater - "hud.skill.bow_repeater_title" : "Стріломет", - "hud.skill.bow_repeater" : "Випускає стрілу за стрілою набираючи швидкість", - - "hud.skill.bow_repeater_damage_title" : "Ушкодження", - "hud.skill.bow_repeater_damage" : "Збільшує ушкодження на {boost}%{SP}", - - "hud.skill.bow_repeater_cost_title" : "Енергозатрата", - "hud.skill.bow_repeater_cost" : "Запуск черги стріл споживає на {boost}% менше енергії{SP}", - - "hud.skill.bow_repeater_speed_title" : "Швидкість", - "hud.skill.bow_repeater_speed" : "Збільшує темп стріломету на {boost}%{SP}", - // Shotgun - "hud.skill.bow_shotgun_unlock_title" : "Стріловик", - "hud.skill.bow_shotgun_unlock" : "Розблоковує можливість запуску декількох стріл одночасно{SP}", - - "hud.skill.bow_shotgun_damage_title" : "Ушкодження", - "hud.skill.bow_shotgun_damage" : "Збільшує ушкодження на {boost}%{SP}", - - "hud.skill.bow_shotgun_cost_title" : "Енергоспоживання", - "hud.skill.bow_shotgun_cost" : "Постріл споживає на {boost}% менше енергії{SP}", - - "hud.skill.bow_shotgun_arrow_count_title" : "Кількість стріл", - "hud.skill.bow_shotgun_arrow_count" : "Збільшує кількість стріл на {boost}{SP}", - - "hud.skill.bow_shotgun_spread_title" : "Кучність стріл", - "hud.skill.bow_shotgun_spread" : "Зменшує розліт стріл на {boost}%{SP}", - - // Hammer - "hud.skill.hmr_leap_radius_title" : "Радіус ударної хвилі від атаки в стрибку", - "hud.skill.hmr_leap_radius" : "Збільшує радіус ударної хвилі від атаки в стрибку на {boost} метр{SP}", - "hud.skill.hmr_leap_distance_title" : "Дальність стрибка", - "hud.skill.hmr_leap_distance" : "Збільшує дальність стрибка на {boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "Енергоспоживання атаки в стрибку", - "hud.skill.hmr_leap_cost" : "Атака в стрибку споживає на {boost}% менше енергії{SP}", - "hud.skill.hmr_leap_knockback_title" : "Відкидання атакою в стрибку", - "hud.skill.hmr_leap_knockback" : "Збільшує відстань відкидання від атаки в стрибку на {boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "Ушкодження атакою в стрибку", - "hud.skill.hmr_leap_damage" : "Збільшує ушкодження від атаки в стрибку на {boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "Атака в стрибку", - "hud.skill.hmr_unlock_leap" : "Відкриває атаку в стрибку{SP}", - "hud.skill.hmr_charged_melee_title" : "Заряджена холодна зброя", - "hud.skill.hmr_charged_melee" : "На холоді розряджається скоріше", - "hud.skill.hmr_charged_rate_title" : "Швидкість потужного удару", - "hud.skill.hmr_charged_rate" : "Збільшує швидкість зарядження потужного удару на {boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "Енергоспоживання потужного удару", - "hud.skill.hmr_charged_melee_nrg_drain" : "Зарядження потужного удару споживає на {boost}% менше енергії{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "Ушкодження потужним ударом", - "hud.skill.hmr_charged_melee_damage" : "Збільшує ушкодження потужним ударом на {boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "Відкидання потужним ударом", - "hud.skill.hmr_charged_melee_knockback" : "Збільшує відстань відкидання ворогів потужним ударом на {boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "Одиночний Удар", - "hud.skill.hmr_single_strike" : "Одинокий як ти", - "hud.skill.hmr_single_strike_regen_title" : "Комбо приріст відновлення енергії", - "hud.skill.hmr_single_strike_regen" : "Збільшує приріст відновлення енергії від ударів підряд{SP}", - "hud.skill.hmr_single_strike_speed_title" : "Комбо приріст швидкості", - "hud.skill.hmr_single_strike_speed" : "Збільшує приріст швидкості від ударів підряд{SP}", - "hud.skill.hmr_single_strike_damage_title" : "Комбо приріст ушкодження", - "hud.skill.hmr_single_strike_damage" : "Збільшує приріст ушкодження від ударів підряд{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "Відкидання", - "hud.skill.hmr_single_strike_knockback" : "Збільшує відстань відкидання ворогів на {boost}%{SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str": "Бог любить трійцю", - "hud.skill.sw_trip_str_title": "Потрійний Удар", - "hud.skill.sw_trip_str_combo_title": "Комбо трьох ударів", - "hud.skill.sw_trip_str_combo": "Відкриває приріст харакатеристик від ударів підряд{SP}", - "hud.skill.sw_trip_str_dmg_title": "Комбо приріст ушкодження", - "hud.skill.sw_trip_str_dmg": "Збільшує приріст ушкодження від ударів підряд{SP}", - "hud.skill.sw_trip_str_sp_title": "Комбо приріст швидкості", - "hud.skill.sw_trip_str_sp": "Збільшує приріст швидкості від ударів підряд{SP}", - "hud.skill.sw_trip_str_reg_title": "Комбо приріст відновлення енергії", - "hud.skill.sw_trip_str_reg": "Збільшує приріст відновлення енергії від ударів підряд{SP}", - "hud.skill.sw_dash": "Пронесись блискавкою поміж своїх ворогів", - "hud.skill.sw_dash_title": "Ривок", - "hud.skill.sw_dash_dmg_title": "Ушкодження випадом", - "hud.skill.sw_dash_dmg": "Збільшує початкове ушкодження випадом на {boost}%{SP}", - "hud.skill.sw_dash_drain_title": "Енергоспоживання випаду", - "hud.skill.sw_dash_drain": "Зменшує швидкість споживання енергії в випаді на {boost}%{SP}", - "hud.skill.sw_dash_cost_title": "Енергозатрати на випад", - "hud.skill.sw_dash_cost": "Зменшує початкову енергетичну ціну випаду на {boost}%{SP}", - "hud.skill.sw_dash_speed_title": "Швидкість випаду", - "hud.skill.sw_dash_speed": "Збільшує швидкість руху під час випаду {boost}%{SP}", - "hud.skill.sw_dash_charge_through_title": "Ривок Наскрізь", - "hud.skill.sw_dash_charge_through": "Дозволяє прорватись наскрізь першого ворога{SP}", - "hud.skill.sw_dash_scale_title": "Приріст ушкодження випадом", - "hud.skill.sw_dash_scale": "Збільшує приріст ушкодження випадом на {boost}%{SP}", - "hud.skill.sw_spin_title": "Кружляння", - "hud.skill.sw_spin": "Відкриває можливість кружляння з мечем{SP}", - "hud.skill.sw_spin_dmg_title": "Ушкодження кружлянням", - "hud.skill.sw_spin_dmg": "Збільшує ужкодження під час кружляння на {boost}%{SP}", - "hud.skill.sw_spin_spd_title": "Швидкість кружляння", - "hud.skill.sw_spin_spd": "Збільшує швидкість кружляння на {boost}%{SP}", - "hud.skill.sw_spin_cost_title": "Енергоспоживання кружляння", - "hud.skill.sw_spin_cost": "Зменшує споживання енергії кожного оберту на {boost}%{SP}", - "hud.skill.sw_spin_spins_title": "Кількість обертів", - "hud.skill.sw_spin_spins": "Збільшує максимальну кількість обертів{SP}", - "hud.skill.sw_interrupt_title": "Переривання атаки", - "hud.skill.sw_interrupt": "Дозволяє миттєво перервати ворожу атаку власною{SP}", - // Axe - // Double strike - "hud.skill.axe_double_strike_title": "Подвійний удар", - "hud.skill.axe_double_strike": "Порубай цих злодюг", - - "hud.skill.axe_double_strike_combo_title": "Комбо двох ударів", - "hud.skill.axe_double_strike_combo": "Відкриває другий послідовний удар{SP}", - - "hud.skill.axe_double_strike_damage_title": "Комбо приріст ушкодження", - "hud.skill.axe_double_strike_damage": "Збільшує приріст ушкодження від ударів підряд{SP}", - - "hud.skill.axe_double_strike_speed_title": "Комбо приріст швидкості", - "hud.skill.axe_double_strike_speed": "Збільшує приріст швидкості від ударів підряд{SP}", - - "hud.skill.axe_double_strike_regen_title": "Комбо приріст відновлення енергії", - "hud.skill.axe_double_strike_regen": "Збільшує приріст відновлення енергії від ударів підряд{SP}", - - // Spin - "hud.skill.axe_spin_title": "Кружляння з топором", - "hud.skill.axe_spin": "Марами, сивими хмарами дико крутили ...", - - "hud.skill.axe_infinite_axe_spin_title": "Незкінченне кружляння", - "hud.skill.axe_infinite_axe_spin": "Дозволяє кружляти доки не закінчиться енергія{SP}", - - "hud.skill.axe_spin_damage_title": "Ушкодження кружлянням", - "hud.skill.axe_spin_damage": "Збільшує ушкодження під час кружляння на {boost}%{SP}", - - "hud.skill.axe_spin_helicopter_title": "Гелікоптер", - "hud.skill.axe_spin_helicopter": "Сповільнює падіння під час кружляння{SP}", - - "hud.skill.axe_spin_speed_title": "Швидкість кружляння", - "hud.skill.axe_spin_speed": "Збільшує швидкість кружляння на {boost}%{SP}", - - "hud.skill.axe_spin_cost_title": "Енергоспоживання кружляння", - "hud.skill.axe_spin_cost": "Зменшує споживання енергії в кружлянні на {boost}%{SP}", - // Leap - "hud.skill.axe_unlock_leap_title": "Атака в стрибку", - "hud.skill.axe_unlock_leap": "Відкриває атаку в стрибку{SP}", - - "hud.skill.axe_leap_damage_title": "Ушкодження атакою в стрибку", - "hud.skill.axe_leap_damage": "Збільшує ушкодження від атаки в стрибку на {boost}%{SP}", - - "hud.skill.axe_leap_knockback_title": "Відкидання атакою в стрибку", - "hud.skill.axe_leap_knockback": "Збільшує відстань відкидання від атаки в стрибку на {boost}%{SP}", - - "hud.skill.axe_leap_cost_title": "Енергоспоживання атаки в стрибку", - "hud.skill.axe_leap_cost": "Зменшує споживання енергії атакою в стрибку на {boost}%{SP}", - - "hud.skill.axe_leap_distance_title": "Дальність стрибка", - "hud.skill.axe_leap_distance": "Збільшує дальність стрибка на {boost}%{SP}", - - // Mining - "hud.skill.mining_title": "Гірнича справа", - "hud.skill.pick_strike_title": "Удар Киркою", - "hud.skill.pick_strike": "Шукайте руди та коштовні камені щоб здобути матеріали", - "hud.skill.pick_strike_speed_title": "Швидший Удар", - "hud.skill.pick_strike_speed": "Добувайте матеріали швидше{SP}", - "hud.skill.pick_strike_oregain_title": "Щасливий удар (Руди)", - "hud.skill.pick_strike_oregain": "Шанс здобути додаткову руду (+{boost}% за рівень){SP}", - "hud.skill.pick_strike_gemgain_title": "Щасливий удар (Камені)", - "hud.skill.pick_strike_gemgain": "Шанс здобути додатковий камінь (+{boost}% за рівень){SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/uk_UA/hud/social.ftl b/assets/voxygen/i18n/uk_UA/hud/social.ftl new file mode 100644 index 0000000000..4d36135a62 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = Інші гравці +hud-social-online = В мережі: +hud-social-friends = Друзі +hud-social-not_yet_available = Ще не доступно +hud-social-faction = Фракція +hud-social-play_online_fmt = { $nb_player } гравців в мережі +hud-social-name = Ім'я +hud-social-level = Рівень +hud-social-zone = Зона +hud-social-account = Обліковий запис \ No newline at end of file diff --git a/assets/voxygen/i18n/uk_UA/hud/social.ron b/assets/voxygen/i18n/uk_UA/hud/social.ron deleted file mode 100644 index 3fe9dfd774..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "hud.social": "Інші гравці", - "hud.social.online": "В мережі:", - "hud.social.friends": "Друзі", - "hud.social.not_yet_available": "Ще не доступно", - "hud.social.faction": "Фракція", - "hud.social.play_online_fmt": "{nb_player} гравців в мережі", - "hud.social.name": "Ім'я", - "hud.social.level": "Рівень", - "hud.social.zone": "Зона", - "hud.social.account": "Обліковий запис", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/uk_UA/hud/trade.ftl b/assets/voxygen/i18n/uk_UA/hud/trade.ftl new file mode 100644 index 0000000000..9abeb2cbbe --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/hud/trade.ftl @@ -0,0 +1,35 @@ +hud-trade-trade_window = Торгове вікно +hud-trade-phase1_description = + Перетягніть речі, якими ви хочете + торгувати до відповідної області. +hud-trade-phase2_description = + Торговий процес тепер замкнений і + ви маєте змогу перевірити угоду. +hud-trade-phase3_description = Угода опрацьовується. +hud-trade-persons_offer = + Пропозиція + { $playername } +hud-trade-has_accepted = + { $playername } + дав згоду +hud-trade-accept = Прийняти +hud-trade-decline = Відмовитись +hud-trade-invite_sent = Пропозиція торгувати надіслана до { $playername } +hud-trade-result-completed = Торгівля завершилась успішно. +hud-trade-result-declined = Торгівля розірвана. +hud-trade-result-nospace = Недостатньо місця щоб завершити торг. +hud-trade-buy = Ціна покупки: { $coin_num -> + [one] { $coin_formatted } монета + [few] { $coin_formatted } монети + *[other] { $coin_formatted } монет +} +hud-trade-sell = Sell Price: { $coin_num -> + [one] { $coin_formatted } монета + [few] { $coin_formatted } монети + *[other] { $coin_formatted } монет +} +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Ваша пропозиція +hud-trade-their_offer = Його пропозиція +hud-trade-amount_input = Виберіть предмет diff --git a/assets/voxygen/i18n/uk_UA/hud/trade.ron b/assets/voxygen/i18n/uk_UA/hud/trade.ron deleted file mode 100644 index 6de093fc57..0000000000 --- a/assets/voxygen/i18n/uk_UA/hud/trade.ron +++ /dev/null @@ -1,30 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" Ukrainian -( - string_map: { - "hud.trade.trade_window": "Торгове вікно", - "hud.trade.phase1_description": "Перетягніть речі, якими ви хочете\nторгувати до відповідної області.", - "hud.trade.phase2_description": "Торговий процес тепер замкнений і\nви маєте змогу перевірити угоду.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Угода опрацьовується.", - "hud.trade.persons_offer": "Пропозиція\n{playername}", - "hud.trade.has_accepted": "{playername}\n дав згоду", - "hud.trade.accept": "Прийняти", - "hud.trade.decline": "Відмовитись", - "hud.trade.invite_sent": "Пропозиція торгувати надіслана до {playername}.", - "hud.trade.result.completed": "Торгівля завершилась успішно.", - "hud.trade.result.declined": "Торгівля розірвана.", - "hud.trade.result.nospace": "Недостатньо місця щоб завершити торг.", - "hud.trade.buy_price": "Ціна покупки", - "hud.trade.sell_price": "Ціна продажу", - "hud.trade.coin": "Монет", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/uk_UA/main.ftl b/assets/voxygen/i18n/uk_UA/main.ftl new file mode 100644 index 0000000000..f4bfa0add0 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/main.ftl @@ -0,0 +1,95 @@ +main-username = Ім'я користовуча +main-server = Сервер +main-password = Пароль +main-connecting = З'єднання +main-creating_world = Створення світу +main-tip = Підказка: +main-unbound_key_tip = Від'єднати +main-notice = + Вітаємо в альфа-версії Veloren! + + Кілька моментів перед зануренням в пригоди: + + - Це дуже рання альфа. Будьте готові до багів, сирого ігроладу, невідполірованих механік та відсутності фіч. + + - Якщо у Вас є конструктивна критика, поради або Ви знайшли баги - можете зв'язатись з нами на Reddit, GitLab чи Discord-сервері нашої спільноти. + + - Veloren розповсюджується під ліцензією GPL 3. Це означає, що Ви вільні грати, модифікувати та розповсюджувати + гру як забажаєте (за умови, що Ваші допрацювання поширюватимуться також під GPL 3) + + - Veloren - це неприбутковий проект, і всі, хто над ним працюють - волонтери. + Якщо він Вам подобається, ласкаво просимо долучитись до команд розробників чи художників. + + Дякуємо, що прочитали. Щиро сподіваємось, що вам сподобається гра! + + ~ Команда Veloren +main-login_process = + Інформація про процес входу: + + Для гри на серверах з авторизацією + необхідно мати обліковий запис. + + Створити обліковий запис можна тут: + + https://veloren.net/account/. +main-login-server_not_found = Сервер не знайдено +main-login-authentication_error = Помилка авторизації на сервері +main-login-internal_error = Внутріння помилка у кліента (скоріше за все, персонаж був видалений) +main-login-failed_auth_server_url_invalid = Не вдалося з'єднатися з сервером аутентифікації +main-login-insecure_auth_scheme = HTTP схема аутентифікації НЕ підтримується. Це небезпечно! Для розробки це дозволено для 'localhost' або дебажних збірок +main-login-server_full = Сервер переповнено +main-login-untrusted_auth_server = Ненадійний сервер авторизації +main-login-outdated_client_or_server = ServerWentMad: ймовірно версії не сумісні, перевірте оновлення. +main-login-timeout = Тайм-аут: сервер не відповів вчасно (перенавантажений, або проблеми з Вашою мережею). +main-login-server_shut_down = Сервер вимкнено +main-login-network_error = Помилка мережі +main-login-network_wrong_version = Неспівпадіння версій сервера і клієнту, будь ласка, оновіть свій ігровий кліент. +main-login-failed_sending_request = Запит до сервера авторизації невдалий +main-login-invalid_character = Обраний персонаж недоступний +main-login-client_crashed = Клієнт впав +main-login-not_on_whitelist = Для входу необхідний дозвіл від адміністратора. +main-login-banned = Вас заблоковано з наступної причини: +main-login-kicked = Вас викинуто з наступної причини: +main-login-select_language = Оберіть мову +main-login-client_version = Версія кліента +main-login-server_version = Версія сервера +main-login-client_init_failed = Помилка запуску клієнта: { $init_fail_reason } +main-login-username_bad_characters = Ім'я персонажа містить недоступні символи! (Використовуйте тільки букви, цифри, '_' і '-') +main-login-username_too_long = Ім'я персонажа занадто довге! Максимальна довжина: { $max_len } +main-servers-select_server = Виберіть сервер +main-servers-singleplayer_error = Помилка підключення до внутрішьного серверу: { $sp_error } +main-servers-network_error = Помилка сокету/мережі серверов: { $raw_error } +main-servers-participant_error = Від'єднання учасника/помилка протоколу: { $raw_error } +main-servers-stream_error = Помилка данних клієнто під час підключення: { $raw_error } +main-servers-database_error = Помилка данних серверу: { $raw_error } +main-servers-persistence_error = Помилка постійності сервера (Можливо, пов'язано з ресурсами гри або данними про персонажа): { $raw_error } +main-servers-other_error = Помилка сервера: { $raw_error } +main-credits = Подяки +main-credits-created_by = зроблено +main-credits-music = Музика +main-credits-fonts = Шрифти +main-credits-other_art = Інші роботи +main-credits-contributors = Автори +loading-tips = + .a0 = Натисніть '{ $gameinput-togglelantern }', щоб засвітити ліхтар. + .a1 = Натисніть '{ $gameinput-help }', щоб переглянути стандартні елементи керування. + .a2 = Введіть /say чи /s, щоб написати лише гравцям поряд. + .a3 = Введіть /region чи /r, щоб написати лише гравцям в радіусі кількох сотень блоків навколо. + .a4 = Адміністратори можуть використовувати команду /build для переходу в режим будування. + .a5 = Введіть /group чи /g, щоб написати лише гравцям з Вашої групи. + .a6 = Щоб надіслати приватне повідомлення, введіть /tell, ім'я гравця та Ваше повідомлення. + .a7 = Тримайте око на вістрі - їжа, скрині та інші корисні предмети можуть бути де-завгодно! + .a8 = Інвентар переповнений харчами? Спробуйте поєднати їх в кращу їжу! + .a9 = Шукаєте чим би це зайнятись? Провідайте одне з позначених на мапі підземель! + .a10 = Не забудьте налаштувати оптимальну для Вашої системи якість зображення. Натисніть '{ $gameinput-settings }', щоб відкрити налаштування. + .a11 = Грати з іншими весело! Натисніть '{ $gameinput-social }', щоб переглянути список користувачів в мережі. + .a12 = Натисніть '{ $gameinput-dance }', щоб потанцювати. Гей-Гоп! + .a13 = Натисніть '{ $gameinput-glide }', щоб дістати Дельтаплан, та підкорюйте небеса! + .a14 = Veloren все ще на стадії ранньої альфи. Ми стараємося робити покращення кожного дня! + .a15 = Якшо Ви хочете долучитись до розробки або ж просто поспілкуватись із нами, приєднуйтесь до нашого Discord-серверу. + .a16 = Ви можете змінити відображення індикатора здоров'я в налаштуваннях. + .a17 = Присядьте біля вогнища (натиснувши '{ $gameinput-sit }'), щоб відпочити та відновити здоров'я. + .a18 = Потребуєте більше торбин чи кращу броню? Натисніть '{ $gameinput-crafting }' щоб відкрити ремісниче меню! + .a19 = Натисніть '{ $gameinput-roll }' щоб зробити перекат. Перекати можуть використовуватися для швидкого переміщення та ухиляння від атак. + .a20 = Гадаєте для цього цей предмет? Найдіть 'input:' в ремісничому меню щоб переглянити список рецептів в яких він використовується. + .a21 = Знайшли щось файне? Зробіть знімок екрану, натиснувши '{ $gameinput-screenshot }'. diff --git a/assets/voxygen/i18n/uk_UA/main.ron b/assets/voxygen/i18n/uk_UA/main.ron deleted file mode 100644 index dfcf34b9b5..0000000000 --- a/assets/voxygen/i18n/uk_UA/main.ron +++ /dev/null @@ -1,90 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - "main.username": "Ім'я користовуча", - "main.server": "Сервер", - "main.password": "Пароль", - "main.connecting": "З'єднання", - "main.creating_world": "Створення світу", - "main.tip": "Підказка:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Вітаємо в альфа-версії Veloren! - -Кілька моментів перед зануренням в пригоди: - -- Це дуже рання альфа. Будьте готові до багів, сирого ігроладу, невідполірованих механік та відсутності фіч. - -- Якщо у Вас є конструктивна критика, поради або Ви знайшли баги - можете зв'язатись з нами на Reddit, GitLab чи Discord-сервері нашої спільноти. - -- Veloren розповсюджується під ліцензією GPL 3. Це означає, що Ви вільні грати, модифікувати та розповсюджувати - гру як забажаєте (за умови, що Ваші допрацювання поширюватимуться також під GPL 3) - -- Veloren - це неприбутковий проект, і всі, хто над ним працюють - волонтери. -Якщо він Вам подобається, ласкаво просимо долучитись до команд розробників чи художників. - -Дякуємо, що прочитали. Щиро сподіваємось, що вам сподобається гра! - -~ Команда Veloren"#, - - // Login process description - "main.login_process": r#"Інформація про процес входу: - -Для гри на серверах з авторизацією -необхідно мати обліковий запис. - -Створити обліковий запис можна тут: - -https://veloren.net/account/."#, - "main.login.server_not_found": "Сервер не знайдено", - "main.login.authentication_error": "Помилка авторизації на сервері", - "main.login.internal_error": "Внутріння помилка у кліента (скоріше за все, персонаж був видалений)", - "main.login.failed_auth_server_url_invalid": "Не вдалося з'єднатися з сервером аутентифікації", - "main.login.insecure_auth_scheme": "HTTP схема аутентифікації НЕ підтримується. Це небезпечно! Для розробки це дозволено для 'localhost' або дебажних збірок", - "main.login.network_wrong_version": "Сервер використовує інакшу версію гри. Перевірте свою версію і оновіть гру.", // force update - "main.login.server_full": "Сервер переповнено", - "main.login.untrusted_auth_server": "Ненадійний сервер авторизації", - "main.login.outdated_client_or_server": "Помилка: ймовірно версії не сумісні, перевірте оновлення.", - "main.login.timeout": "Тайм-аут: сервер не відповів вчасно (перенавантажений, або проблеми з Вашою мережею).", - "main.login.server_shut_down": "Сервер вимкнено", - "main.login.network_error": "Помилка мережі", - "main.login.failed_sending_request": "Запит до сервера авторизації невдалий", - "main.login.invalid_character": "Обраний персонаж недоступний", - "main.login.client_crashed": "Клієнт впав", - "main.login.not_on_whitelist": "Для входу необхідний дозвіл від адміністратора.", - "main.login.banned": "Вас заблоковано з наступної причини:", - "main.login.kicked": "Вас викинуто з наступної причини:", - "main.login.select_language": "Оберіть мову", - - "main.servers.select_server": "Оберіть сервер", - "main.login.client_version": "Версія кліента", - "main.login.server_version": "Версія сервера", - }, - - - vector_map: { - "loading.tips": [ - "Натисніть '{gameinput.togglelantern}', щоб засвітити ліхтар.", - "Натисніть '{gameinput.help}', щоб переглянути стандартні елементи керування.", - "Введіть /say чи /s, щоб написати лише гравцям поряд.", - "Введіть /region чи /r, щоб написати лише гравцям в радіусі кількох сотень блоків навколо.", - "Адміністратори можуть використовувати команду /build для переходу в режим будування", - "Введіть /group чи /g, щоб написати лише гравцям з Вашої групи.", - "Щоб надіслати приватне повідомлення, введіть /tell, ім'я гравця та Ваше повідомлення.", - "Тримайте око на вістрі - їжа, скрині та інші корисні предмети можуть бути де-завгодно!", - "Інвентар переповнений харчами? Спробуйте поєднати їх в кращу їжу!", - "Шукаєте чим би це зайнятись? Провідайте одне з позначених на мапі підземель!", - "Не забудьте налаштувати оптимальну для Вашої системи якість зображення. Натисніть '{gameinput.settings}', щоб відкрити налаштування.", - "Грати з іншими весело! Натисніть '{gameinput.social}', щоб переглянути список користувачів в мережі.", - "Натисніть '{gameinput.dance}', щоб потанцювати. Гей-Гоп!", - "Натисніть '{gameinput.glide}', щоб дістати Дельтаплан, та підкорюйте небеса!", - "Veloren все ще на стадії ранньої альфи. Ми стараємося робити покращення кожного дня!", - "Якшо Ви хочете долучитись до розробки або ж просто поспілкуватись із нами, приєднуйтесь до нашого Discord-серверу.", - "Ви можете змінити відображення індикатора здоров'я в налаштуваннях.", - "Присядьте біля ватри (натиснувши '{gameinput.sit}'), щоб відпочити та відновити здоров'я.", - "Потребуєте більше торбин чи кращу броню? Натисніть '{gameinput.crafting}' щоб відкрити ремісниче меню.", - ], - } -) diff --git a/assets/voxygen/i18n/uk_UA/npc.ftl b/assets/voxygen/i18n/uk_UA/npc.ftl new file mode 100644 index 0000000000..e9f0eb2c25 --- /dev/null +++ b/assets/voxygen/i18n/uk_UA/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = Я обожнюю сир. +npc-speech-villager_open = + .a0 = Цікаво, що думає Catoblepas коли їсть траву. + .a1 = Як ти гадаєш, що змушує Glowing Remains світиться? + .a2 = Ти колись чув про лютих Land Sharks? Я чув що вони живуть у пустелях. + .a3 = Цікаво, що на тій стороні гір. + .a4 = Я залишив трішки сиру у родичів. Зараз я не знаю чи існує він. Я називаю це сиром Шредінгера. + .a5 = Ти колись ловив світлячків? + .a6 = Чуєш, хтось казав, що дорогоцінні камні усіх видів можна знайти у печерах. + .a7 = Не можу збагнути звідки ці всі Sauroks приходять. +npc-speech-villager_adventurous = + .a0 = Сподіваюсь, одного дня я зроблю свій особистий дельтаплан. + .a1 = Я б хотів вивчати печери, коли стану сильніше. +npc-speech-villager_closed = + .a0 = Ти не місцевий, чи не так? + .a1 = Чи не вважаєш ти що наше село найкраще? + .a2 = Кажуть, гриби корисні для здоров'я. Ніколи не їв їх. + .a3 = Бути, чи не бути? Гадаю, буду фермером. +npc-speech-villager_conscientious = + .a0 = Я як бджола. Завжди є що робити. + .a1 = Сподіваюсь, скоро піде дощ. Буде корисно для врожая. +npc-speech-villager_busybody = + .a0 = Людям треба менше балакати і більше працювати. +npc-speech-villager_unconscientious = + .a0 = Гадаю, час другого сніданку! + .a1 = Хотів би я щоб у моїй хаті не було так брудно. Але для цього мені потрібно було б прибратись! Ха-ха! + .a2 = Дідько, де я залишив ту річ... +npc-speech-villager_extroverted = + .a0 = Ти навіть не уявляєш що я робив на цих вихідних! + .a1 = Доброго ранку тобі! + .a2 = Як вам сьогоднішня погода? + .a3 = Я просто божеволію від сира! + .a4 = Не забудь про крекери! + .a5 = Я просто обожнюю сир дворфів. Хотів би навчитися його робити. + .a6 = Мав гарний сон про сир в останню ніч. Що б це значило? + .a7 = Обожнюю мед! І ненавиджу бджіл. +npc-speech-villager_sociable = + .a0 = Не завітаєш до нас? Ми як раз збиралися поїсти сиру! + .a1 = Не хотів би побачити мій сад? Добре, можливо, іншого разу. +npc-speech-villager_introverted = + .a0 = Здоровенькі були. + .a1 = Га, я? Та я тут так. +npc-speech-villager_agreeable = + .a0 = Як ся маєш сьогодні? + .a1 = Повідом мене, якщо тобі щось знадобиться. + .a2 = Бачив мого кота? +npc-speech-villager_worried = + .a0 = Будь обачливим, добре? Довкола багато загроз. +npc-speech-villager_disagreeable = + .a0 = Я кажу як є. Якщо іншим це не подобається, це погано. + .a1 = Люди занадто вразливі. +npc-speech-villager_neurotic = + .a0 = Думки про всі ці підземелля лякають мене. Сподіваюсь, хтось їх зачистить. + .a1 = Хтось має щось зробити з цими культистами. Бажанно щоб це робив не я. + .a2 = Маю відчуття, що трапиться щось погане. + .a3 = Сподіваюсь, хтось прожене цих вовків подалі від села. +npc-speech-villager_sad_loner = + .a0 = Я такий самотній. + .a1 = ... Вибач за це незручне мовчання. Мені ніяково поруч з компанією. +npc-speech-villager_seeker = + .a0 = Хочу колись побачити увесь світ. В житті повинно бути щось окрім цього села. +npc-speech-villager_stable = + .a0 = Чи не файний цей день? + .a1 = Життя не таке вже й погане. + .a2 = Гарний день для прогулянки по лісу! +npc-speech-villager_decline_trade = + .a0 = Пробач, мені нема чим торгувати з тобою. + .a1 = Торгівля? Начебто в мене щось, що може зацікавити тебе. + .a2 = Мій дім - тільки мій, я не обміняю його ні на що. +npc-speech-villager_busy = + .a0 = Вибач, не можу теревенькати з тобою зараз. + .a1 = Потім побалакаємо, я зайнятий. +npc-speech-merchant_advertisement = + .a0 = Чи не цікавить Вас торгівля? + .a1 = Не бажаєте поторгувати зі мною? + .a2 = Маю багато всього цікавого, не бажаєте поглянути? +npc-speech-merchant_busy = + .a0 = Зачекай, я один, а вас багато. + .a1 = Хвилинку, дай мені закінчити. + .a2 = Я зайнятий, приходь пізніше. +npc-speech-merchant_busy_rude = + .a0 = Агов, чекай своєї черги. + .a1 = Ти не бачиш іншу людину попереду себе? + .a2 = Не лізь поза чергою. +npc-speech-merchant_trade_successful = + .a0 = Вельми дякую, що поторгував зі мною! + .a1 = Дякую! +npc-speech-merchant_trade_declined = + .a0 = Можливо, іншого разу, на все добре! + .a1 = Прикро, тоді, можливо, наступного разу! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = Вибач за те що перервав, треба вирішити цю проблему! + .a1 = Поторгуємо пізніше, спочатку треба розібратися із цим! +npc-speech-ambush = + .a0 = Тільки дурень подорожує самотужки! + .a1 = Як у дитини забрати цукерку! +npc-speech-villager_cultist_alarm = + .a0 = Стережись! Культист розгулює на свободі! + .a1 = До зброї! Культисти атакують! + .a2 = Як посміли культисти напасти на наше село! + .a3 = Слава нації, смерть культистам! + .a4 = Культистів тут не терплять! + .a5 = Кровожерлевий культист! + .a6 = Спробуй на смак лезо мого меча, клятий культист! + .a7 = Ніщо не може змити кров з твоїх рук, культист! + .a8 = Мільярди бульбашкових синіх ракушок! Культист серед нас! + .a9 = Злодіяння цього культисту ось-ось закінчатся! + .a10 = Цей культист мій! + .a11 = Приготуйся зустрійти свого творця, клятий культист! + .a12 = Я бачу культиста! Схопіть його! + .a13 = Я бачу культиста! В атаку! + .a14 = Я бачу культиста! Не дайте йому втекти! + .a15 = Чи буде самий поважний культист хвилюватися про якусь СМЕРТЬ?! + .a16 = Ніколи не пробачу! Ніколи не забуду! Культист - співчуваю! + .a17 = Помри, культист! + .a18 = Ваше царство террору захоплене! + .a19 = Це тобі за все що ти зробив! + .a20 = Ми не дуже добре відносимся до ваших людей тут. + .a21 = Тобі слідувало залишатися під землею! +npc-speech-villager_under_attack = + .a0 = Вратюйте, б'ють! + .a1 = Вратюйте, б'ють! + .a2 = Ай, мене б'ють! + .a3 = Ай! Мене б'ють! Допоможіть! + .a4 = Врятуйте мене! Мене вбивають! + .a5 = Б'ють! Рятуйте! + .a6 = Я під атакою! Врятуйте мене! + .a7 = Допоможіть! + .a8 = Допоможіть! Врятуйте! + .a9 = Допоможіть, людоньки, врятуйте! + .a10 = Мене вбивають! + .a11 = AAAААА! Мене вбивають! + .a12 = AAAААА! Мене б'ють! Допоможіть! + .a13 = Допоможіть! Ми атаковані! + .a14 = Врятуйте! Вбивця! + .a15 = Рятуйте! Вбивця на волі! + .a16 = На допомогу! Вони намагаються мене вбити! + .a17 = Вартова, мене атакують! + .a18 = Вартова! Мене б'ють! + .a19 = Мене вбивають! Вартові! + .a20 = На допомогу! Вартові! Я під атакою! + .a21 = Вартові! Скоріше! + .a22 = Вартові! Вартові! + .a23 = Вартові! Злодій б'є мене! + .a24 = Вартові, вбийте цього нікчемного злодія! + .a25 = Вартові! Тут вбивця! + .a26 = Вартові! Рятуйте мене! + .a27 = Тобі це не зійде з рук! Вартові! + .a28 = Ти нелюд! + .a29 = Рятуйте мене! + .a30 = На допомогу! Будь ласка! + .a31 = Ай! Вартові! Врятуйте! + .a32 = Вони переслідують мене! + .a33 = Рятуйте! Допоможіть! Мене спіткала розплата! + .a34 = Ох, тепер ми бачимо насилля, властиве системі. + .a35 = Усього лиш подряпина. + .a36 = Припини це + .a37 = Що я взагалі тобі зробив? + .a38 = Благаю, досить бити мене! + .a39 = Агов! Дивись куди ти направляєш цю річ! + .a40 = Гидкий нелюд, іди звідси! + .a41 = Припини це! Залиш мене! + .a42 = Ти робиш мене злим + .a43 = Гей! Кого ти тут із себе строїш?! + .a44 = Я тобі голову відірву! + .a45 = Припини будь ласка, в мене нічого не має. + .a46 = Я покличу свого брата, він більше за мене! + .a47 = Нііі, я розкажу все матері! + .a48 = Біс би тебе побрав! + .a49 = Благаю, не роби цього. + .a50 = Це було неприємно! + .a51 = Твоя зброя працює, можеш прибрати її тепер! + .a52 = Помилуй! + .a53 = Прошу, в мене сім'я! + .a54 = Я занадто молодий, щоб вмирати! + .a55 = Можливо, домовимося? + .a56 = Насилля це не рішення всіх проблем! + .a57 = Виходить, сьогодні видався поганий день... + .a58 = Агов, це боляче! + .a59 = Ік! + .a60 = Як грубо! + .a61 = Припини, благаю тебе! + .a62 = Щоб ти всрався! + .a63 = Це вже не смішно. + .a64 = Як ти можеш?! + .a65 = Ти заплатиш за це! + .a66 = Продовжиш, і ти пошкодуєш за це! + .a67 = Не змушуй мене робити тобі боляче! + .a68 = Сталася якась помилка! + .a69 = Ти не маєш це робити! + .a70 = Вийди звідси, розбійнику! + .a71 = Це справді боляче! + .a72 = Навіщо ти це зробив? + .a73 = Заради всього святого, припини! + .a74 = Ти напевно переплутав мене з кимось! + .a75 = Я не заслуговую на це! + .a76 = Прошу, не роби це ще раз. + .a77 = Вартові, киньте цього монстра у озеро! + .a78 = Я нацькую свого Тараса на тебе! + .a79 = Ну чому я? +npc-speech-villager_enemy_killed = + .a0 = Я знищив мого ворога! + .a1 = Нарешті у спокої! + .a2 = ... на чому ми зупинилися? +npc-speech-menacing = + .a0 = Я тебе попереджаю! + .a1 = Ще крок і ти пожалкуєш! + .a2 = Ти мене не лякаєш! + .a3 = Прибирайся звідсіля! + .a4 = Повертай, якщо хочеш жити! + .a5 = Ти незванний гість тут! +npc-speech-cultist_low_health_fleeing = + .a0 = Не втеча, а перегрупування! + .a1 = Відступаємо! + .a2 = Будь ти проклят! + .a3 = Я прокляну тебе в наступному житті! + .a4 = Мені треба відпочити! + .a5 = Вони занадто сильні! +npc-speech-prisoner = + .a0 = Ці покидьки забрали в мене кайло! + .a1 = Бути у заточенні не весело. + .a3 = Цьому Кардиналу не можно довіряти. + .a4 = Ці клерики замислюють щось недобре. + .a5 = Ох, було б в мене моє кайло. diff --git a/assets/voxygen/i18n/uk_UA/npc.ron b/assets/voxygen/i18n/uk_UA/npc.ron deleted file mode 100644 index 2704bddf28..0000000000 --- a/assets/voxygen/i18n/uk_UA/npc.ron +++ /dev/null @@ -1,158 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Ukrainian -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "Ну хіба ж не прекрасний сьогодні день?", - "Як ся маєш?", - "Гарного тобі дня!", - "Цікаво, про що думає Катоблепас, коли їсть траву...", - "Як тобі така погода?", - "Мурашки по спині від одної тільки думки про ті підземелля! Сподіваюсь, хтось з ними розбереться.", - "Коли я посильнішаю, мені б хотілось піти в спелеопохід, досліджувати печери!", - "Ви не бачили мого кота?", - "Ви коли небудь чули про лютих Земних Акул? Кажуть, вони водяться в пустелях.", - "Кажуть, в печерах можна знайти коштовне каміння будь-яких типів.", - "Я просто шаленію від сиру!", - "Не зайдете в гості? Ми якраз збирались поласувати сиру!", - "Кажуть, гриби корисні для здоров'я. Я, правда, ніколи їх не їм.", - "Не забудь сухарики!", - "Обожнюю Дварфський Сир! Хотілось би вміти його робити...", - "Цікаво, що там по іншу сторону гір...", - "Я сподіваюсь виготовити власний дельтаплан одного дня.", - "Ви не хотіли б подивитись на мій сад? Гаразд, можливо іншим разом.", - "Прекрасний день для прогулянки в лісі!", - "Бути чи не бути? Думаю, я буду фермером.", - "Ви не думали про те, що наше селище - найкраще?", - "Як ти думаєш, чому Сяючі Залишки світяться?", - "По-моєму, час другого сніданку!", - "А ви коли небудь ловили світлячка?", - "Я не можу зрозуміти, звідки приходять ці Сауроки.", - "Хотілося б, щоб хтось захищав селище від вовків.", - "Сьогодні мені приснився прекрасний сон про сир. Що б це значило?", - ], - "npc.speech.villager_under_attack": [ - "Допоможіть, на мене напали!", - "Рятуйте! Б'ють!", - "Ай! Больно!", - "Лупцюють!", - "Допоможіть!", - "Рятуйте!", - "Хто-небудь, допоможіть!", - "Будь ласка, допоможіть!", - "АААААА! Рятуйте!", - "Рятуйте! Вбивця!", - "Рятуйте! Мене зараз вб'ють!", - "Охорона, на мене напали!", - "Охорона! На мене напали!", - "Мене атакують! Охорона!", - "Рятуйте! Охорона! На мене напали!", - "Охорона! Швидше!", - "Охорона! Охорона!", - "Охорона! Цей негідник напав на мене!", - "Охорона, розберіться з цим покидьком!", - "Охорона! Тут вбивця!", - "Охорона! Рятуйте!", - "Це тобі так просто не минеться! Охорона!", - "Ах ти ж падлюка!", - "АААААА!", - "Хто-небудь!", - "Ай! Охорона! Рятуйте!", - "Бляха... Вони прийшли за мною!", - "Рятуйте! Допоможіть! Мене катують!", - "Ага, ось вам і властива системі жорстокість.", - "Це лиш царапина!", - "Ану перестань!", - "Благаю, не бий мене!", - "Агов! Дивись куди сунеш цю штуку!", - "Котись під три чорти!", - "Перестань! Відчепись!", - "Я починаю сердитись!", - "Ким ти тут себе уявляєш?!", - "Ти за це поплатишся головою!", - "Благаю, перестань! У мене нічого немає!", - "Я розкажу моєму братові! Він набагато сильніший за мене!", - "Ааа, я розкажу мамі!", - "Пішло геть, опудало!", - "Благаю, перестань!", - "Це було не дуже етично з Вашого боку!", - "Все, все! Ти вмієш битись! Тепер перестань!", - "Пощади мене!", - "Благаю, у мене сім'я!", - "Почекайте, давайте спокійно обговоримо ситуацію?", - "Насилля - це ніколи не рішення!", - "Та що ж це за день такий...", - "Ауч! Це було больно!", - "Ого, яке нахабство!", - "Досить вже!", - "А щоб тобі!", - "Не весело.", - "Як ти смієш?!", - "Ти за це заплатиш!", - "Тільки спробуй! Ти про це пожалкуєш!", - "Не змушуй мене тебе покарати!", - "Це якесь непорозуміння!", - "В цьому немає необхідності!", - "Та відвали вже!", - "Це було дійсно больно!", - "Ай! Чому ти б'єшся?", - "Ви мене з кимось переплутали!", - "Я такого не заслужив!", - "Більше так не роби, будь ласка.", - "Охорона, викиньте цього монстра в озеро!", - "Я натравлю на тебе свою Тарраску!", - ], - "npc.speech.villager_decline_trade": [ - "Нажаль, в мене немає чим торгувати.", - "Торгівля? Ніби в мене є щось що вас цікавить.", - "Моя земля - моя. I я не продам її ні за що.", - ], - "npc.speech.merchant_advertisement": [ - "Чи можу я зацікавити вас торгівлею?", - "Хочете поторгувати зі мною?", - "В мене є багато товарів, не хочете глянути?" - ], - "npc.speech.merchant_busy": [ - "Гей, тут є черга.", - "Почекайте, в мене тільки одна пара рук.", - "Приглядіться, ви тут не один.", - "Секунду, я майже закінчив.", - "Не лізьте не в свою чергу.", - "Я зайнятий, заходьте пізніше." - ], - "npc.speech.merchant_trade_successful": [ - "Було приємно мати з вами справу!", - "Заходьте ще!", - "Дякую що обрали нас!", - ], - "npc.speech.merchant_trade_declined": [ - "Не підійшло? Можливо в інший раз!", - "Все одно, на все добре!", - ], - "npc.speech.villager_cultist_alarm": [ - "Увага! Культист крадеться!", - "За зброю! Культисти атакують!", - "Як культисти взагалі посміли прийти сюди!", - "Слава Нації! Смерть Культистам!", - "Я не священик, але ви культисти заслуговуєте на смерть!", - "Вбивця!", - "Коли ти в останнє куштував лезо меча на смак, культист!?", - "Тільки могильна земля змиє кров з твоїх рук, культист!", - "Цей культист вже нікому нічого не зробить!", - "Не чіпайте цього пацюка! Я задушу цього культиста своїми руками!", - "Якщо ти думаєш, що ми чекаємо тебе із караваєм ти сильно помиляєшся.", - "Краще б ви залишались під землею!", - "Чи мріють культисти про пещерних овець?", - ], - "npc.speech.villager_enemy_killed": [ - "Помста - це страва, яку кожен подає по-своєму!", - "Нарешті заслужений спокій!", - "... так, на чому я зупинився?", - ] - } -) diff --git a/assets/voxygen/i18n/vi_VI/buff.ftl b/assets/voxygen/i18n/vi_VI/buff.ftl new file mode 100644 index 0000000000..75f3f58993 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/buff.ftl @@ -0,0 +1,35 @@ +buff-remove = Nhấp để xóa +buff-title-missing = Tiêu Đề Bị Thiếu +buff-desc-missing = Mô Tả Bị Thiếu +buff-title-heal = Hồi máu +buff-desc-heal = Tăng máu theo thời gian. +buff-title-potion = Thuốc +buff-desc-potion = Đang uống... +buff-title-saturation = Bão Hòa +buff-desc-saturation = Tăng máu theo thời gian từ việc hấp thụ vật phẩm. +buff-desc-campfire_heal = Nghỉ ngơi ở lửa trại hồi { $rate }% máu một giây. +buff-title-invulnerability = Bất Tử +buff-desc-invulnerability = Bạn không dính sát thương của bất kỳ đòn tấn công nào. +buff-desc-protectingward = Bạn được bảo vệ phần nào khỏi các đòn tấn công. +buff-title-frenzied = Cuồng Nộ +buff-desc-frenzied = Tăng tốc và bỏ qua sát thương nhỏ. +buff-title-bleed = Chảy Máu +buff-desc-bleed = Gây sát thương liên tục. +buff-title-cursed = Nguyền +buff-desc-cursed = Bạn bị nguyền. +buff-title-burn = Cháy +buff-desc-burn = Bạn đang bị thiêu sống +buff-title-crippled = Què Quặt +buff-desc-crippled = Chuyển động chập chững do chân đã bị thương nặng. +buff-title-frozen = Đông Cứng +buff-desc-frozen = Cả chuyển động và đòn tấn công đều bị làm chậm. +buff-title-wet = Ướt +buff-desc-wet = Mặt sàn trơn trượt, khó dừng lại. +buff-title-ensnared = Trói Buộc +buff-desc-ensnared = Dây leo bám vào chân, cản trở chuyển động của bạn. +buff-stat-health = Hồi { $str_total } Máu +buff-stat-increase_max_energy = Tăng Mức Năng Lượng Tối Đa { $strength } +buff-stat-increase_max_health = Tăng Lượng Máu Tối Đa { $strength } +buff-stat-invulnerability = Cho khả năng miễn sát thương +buff-text-over_seconds = trong { $dur_secs } giây +buff-text-for_seconds = khoảng { $dur_secs } giây \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/buff.ron b/assets/voxygen/i18n/vi_VI/buff.ron deleted file mode 100644 index a7b45cbed0..0000000000 --- a/assets/voxygen/i18n/vi_VI/buff.ron +++ /dev/null @@ -1,52 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - // Buffs - "buff.remove": "Nhấp để xóa", - "buff.title.missing": "Tiêu Đề Bị Thiếu", - "buff.desc.missing": "Mô Tả Bị Thiếu", - "buff.title.heal": "Hồi máu", - "buff.desc.heal": "Tăng máu theo thời gian.", - "buff.title.potion": "Thuốc", - "buff.desc.potion": "Đang uống...", - "buff.title.saturation": "Bão Hòa", - "buff.desc.saturation": "Tăng máu theo thời gian từ việc hấp thụ vật phẩm.", - // "buff.title.campfire_heal": "Campfire Heal", - "buff.desc.campfire_heal": "Nghỉ ngơi ở lửa trại hồi {rate}% máu một giây.", - "buff.title.invulnerability": "Bất Tử", - "buff.desc.invulnerability": "Bạn không dính sát thương của bất kỳ đòn tấn công nào.", - // "buff.title.protectingward": "Protecting Ward", - "buff.desc.protectingward": "Bạn được bảo vệ phần nào khỏi các đòn tấn công.", - "buff.title.frenzied": "Cuồng Nộ", - "buff.desc.frenzied": "Tăng tốc và bỏ qua sát thương nhỏ.", - // Debuffs - "buff.title.bleed": "Chảy Máu", - "buff.desc.bleed": "Gây sát thương liên tục.", - "buff.title.cursed": "Nguyền", - "buff.desc.cursed": "Bạn bị nguyền.", - "buff.title.burn": "Cháy", - "buff.desc.burn": "Bạn đang bị thiêu sống", - "buff.title.crippled": "Què Quặt", - "buff.desc.crippled": "Chuyển động chập chững do chân đã bị thương nặng.", - "buff.title.frozen": "Đông Cứng", - "buff.desc.frozen": "Cả chuyển động và đòn tấn công đều bị làm chậm.", - "buff.title.wet": "Ướt", - "buff.desc.wet": "Mặt sàn trơn trượt, khó dừng lại.", - "buff.title.ensnared": "Trói Buộc", - "buff.desc.ensnared": "Dây leo bám vào chân, cản trở chuyển động của bạn.", - // Buffs stats - "buff.stat.health": "Hồi {str_total} Máu", - "buff.stat.increase_max_energy": "Tăng Mức Năng Lượng Tối Đa {strength}", - "buff.stat.increase_max_health": "Tăng Lượng Máu Tối Đa {strength}", - "buff.stat.invulnerability": "Cho khả năng miễn sát thương", - // Text - "buff.text.over_seconds": "trong {dur_secs} giây", - "buff.text.for_seconds": "khoảng {dur_secs} giây", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/char_selection.ftl b/assets/voxygen/i18n/vi_VI/char_selection.ftl new file mode 100644 index 0000000000..c5af8862c3 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/char_selection.ftl @@ -0,0 +1,19 @@ +char_selection-loading_characters = Đang tải nhân vật... +char_selection-delete_permanently = Xóa vĩnh viễn Nhân vật này? +char_selection-change_server = Đổi Máy Chủ +char_selection-enter_world = Vào Trò Chơi +char_selection-logout = Đăng xuất +char_selection-create_new_character = Tạo Nhân Vật Mới +char_selection-creating_character = Đang Tạo Nhân Vật... +char_selection-character_creation = Tạo Nhân Vật +char_selection-human_default = Con Người Mặc Định +char_selection-level_fmt = Cấp Độ { $level_nb } +char_selection-beard = Râu +char_selection-hair_style = Kiểu Tóc +char_selection-hair_color = Màu Tóc +char_selection-eye_color = Màu Mắt +char_selection-skin = Da +char_selection-eyeshape = Kiểu Mắt +char_selection-accessories = Phụ Kiện +char_selection-create_info_name = Đặt tên cho Nhân vật! +char_selection-version_mismatch = Cảnh Báo! Máy chủ này đang chạy một phiên bản khác. Vui lòng cập nhật trò chơi. \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/char_selection.ron b/assets/voxygen/i18n/vi_VI/char_selection.ron deleted file mode 100644 index 9030755458..0000000000 --- a/assets/voxygen/i18n/vi_VI/char_selection.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "char_selection.loading_characters": "Đang tải nhân vật...", - "char_selection.delete_permanently": "Xóa vĩnh viễn Nhân vật này?", - "char_selection.deleting_character": "Đang Xóa Nhân Vật...", - "char_selection.change_server": "Đổi Máy Chủ", - "char_selection.enter_world": "Vào Trò Chơi", - "char_selection.logout": "Đăng xuất", - "char_selection.create_new_character": "Tạo Nhân Vật Mới", - "char_selection.creating_character": "Đang Tạo Nhân Vật...", - "char_selection.character_creation": "Tạo Nhân Vật", - "char_selection.human_default": "Con Người Mặc Định", - "char_selection.level_fmt": "Cấp Độ {level_nb}", - // "char_selection.uncanny_valley": "Wilderness", - // "char_selection.plains_of_uncertainty": "Plains of Uncertainty", - "char_selection.beard": "Râu", - "char_selection.hair_style": "Kiểu Tóc", - "char_selection.hair_color": "Màu Tóc", - "char_selection.eye_color": "Màu Mắt", - "char_selection.skin": "Da", - "char_selection.eyeshape": "Kiểu Mắt", - "char_selection.accessories": "Phụ Kiện", - "char_selection.create_info_name": "Đặt tên cho Nhân vật!", - "char_selection.version_mismatch": "Cảnh Báo! Máy chủ này đang chạy một phiên bản khác. Vui lòng cập nhật trò chơi.", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/common.ftl b/assets/voxygen/i18n/vi_VI/common.ftl new file mode 100644 index 0000000000..c47e185f19 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/common.ftl @@ -0,0 +1,95 @@ +common-username = Tên tài khoản +common-singleplayer = Chơi đơn +common-multiplayer = Chơi mạng +common-servers = Máy chủ +common-quit = Thoát +common-settings = Cài đặt +common-languages = Ngôn ngữ +common-interface = Giao diện +common-gameplay = Lối chơi +common-controls = Điều khiển +common-video = Đồ họa +common-sound = Âm thanh +common-chat = Trò chuyện +common-resume = Tiếp tục +common-characters = Nhân vật +common-close = Đóng +common-yes = Có +common-no = Không +common-back = Quay lại +common-create = Tạo +common-okay = Được +common-add = Thêm +common-accept = Chấp nhận +common-decline = Từ chối +common-disclaimer = Khước từ +common-cancel = Hủy bỏ +common-none = Không còn +common-error = Lỗi +common-fatal_error = Lỗi nghiêm trọng +common-you = Bạn +common-automatic = Tự động +common-random = Ngẫu nhiên +common-empty = Trống rỗng +common-interface_settings = Cài đặt giao diện +common-gameplay_settings = Cài đặt chế độ chơi +common-controls_settings = Cài đặt điều khiển +common-video_settings = Cài đặt hình ảnh +common-sound_settings = Cài đặt âm thanh +common-language_settings = Cài đặt ngôn ngữ +common-chat_settings = Cài đặt trò truyện +common-connection_lost = + Mất kết nối! + Máy chủ đã bị khởi động lại? + Trò chơi có được cập nhật không? +common-species-orc = Loài orc +common-species-human = Loài người +common-species-dwarf = Người lùn +common-species-elf = Yêu tinh +common-species-draugr = Xác sống +common-species-danari = Loài Danari +common-weapons-axe = Rìu +common-weapons-greatsword = Trọng kiếm +common-weapons-shortswords = Đoản kiếm +common-weapons-sword = Kiếm +common-weapons-staff = Hỏa trượng +common-weapons-bow = Cung +common-weapons-hammer = Búa +common-weapons-sceptre = Quyền Trượng Hồi Phục +common-weapons-shield = Khiên +common-weapons-spear = Giáo +common-weapons-hammer_simple = Búa Thô Sơ +common-weapons-sword_simple = Kiếm Thô Sơ +common-weapons-staff_simple = Gậy Phép Thô Sơ +common-weapons-axe_simple = Rìu Thô Sơ +common-weapons-bow_simple = Cung Thô Sơ +common-weapons-unique = Độc Nhất +common-tool-debug = Gỡ Lỗi +common-tool-farming = Nông Cụ +common-tool-pick = Cuốc +common-tool-mining = Khai Mỏ +common-kind-modular_component = Thành phần Mô-đun +common-kind-glider = Dù Lượn +common-kind-consumable = Có thể hấp thụ +common-kind-throwable = Có thể ném +common-kind-ingredient = Nguyên Liệu +common-kind-lantern = Đèn +common-hands-one = Một Tay +common-hands-two = Hai Tay +common-rand_appearance = Ngoại hình ngẫu nhiên +common-rand_name = Tên ngẫu nhiên +common-stats-combat_rating = CR +common-stats-power = Sức Mạnh +common-stats-speed = Tốc Độ +common-stats-poise = Tự Chủ +common-stats-crit_chance = Tỉ Lệ Chí Mạng +common-stats-armor = Giáp +common-stats-energy_max = Năng Lượng Tối Đa +common-stats-energy_reward = Thưởng Năng Lượng +common-stats-crit_power = Sức Mạnh Chí Mạng +common-stats-stealth = Lén Lút +common-material-metal = Kim Loại +common-material-wood = Gỗ +common-material-stone = Đá +common-material-cloth = Vải +common-material-hide = Da \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/common.ron b/assets/voxygen/i18n/vi_VI/common.ron deleted file mode 100644 index 28997dd7ef..0000000000 --- a/assets/voxygen/i18n/vi_VI/common.ron +++ /dev/null @@ -1,121 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "Tên tài khoản", - "common.singleplayer": "Chơi đơn", - "common.multiplayer": "Chơi mạng", - "common.servers": "Máy chủ", - "common.quit": "Thoát", - "common.settings": "Cài đặt", - "common.languages": "Ngôn ngữ", - "common.interface": "Giao diện", - "common.gameplay": "Lối chơi", - "common.controls": "Điều khiển", - "common.video": "Đồ họa", - "common.sound": "Âm thanh", - "common.chat": "Trò chuyện", - "common.resume": "Tiếp tục", - "common.characters": "Nhân vật", - "common.close": "Đóng", - "common.yes": "Có", - "common.no": "Không", - "common.back": "Quay lại", - "common.create": "Tạo", - "common.okay": "Được", - "common.add": "Thêm", - "common.accept": "Chấp nhận", - "common.decline": "Từ chối", - "common.disclaimer": "Khước từ", - "common.cancel": "Hủy bỏ", - "common.none": "Không còn", - "common.error": "Lỗi", - "common.fatal_error": "Lỗi nghiêm trọng", - "common.you": "Bạn", - "common.automatic": "Tự động", - "common.random": "Ngẫu nhiên", - "common.empty": "Trống rỗng", - - // Settings Window title - "common.interface_settings": "Cài đặt giao diện", - "common.gameplay_settings": "Cài đặt chế độ chơi", - "common.controls_settings": "Cài đặt điều khiển", - "common.video_settings": "Cài đặt hình ảnh", - "common.sound_settings": "Cài đặt âm thanh", - "common.language_settings": "Cài đặt ngôn ngữ", - "common.chat_settings": "Cài đặt trò truyện", - - // Message when connection to the server is lost - "common.connection_lost": r#"Mất kết nối! -Máy chủ đã bị khởi động lại? -Trò chơi có được cập nhật không?"#, - - - "common.species.orc": "Loài orc", - "common.species.human": "Loài người", - "common.species.dwarf": "Người lùn", - "common.species.elf": "Yêu tinh", - "common.species.draugr": "Xác sống", - "common.species.danari": "Loài Danari", - - "common.weapons.axe": "Rìu", - "common.weapons.greatsword": "Trọng kiếm", - "common.weapons.shortswords": "Đoản kiếm", - "common.weapons.sword": "Kiếm", - "common.weapons.staff": "Hỏa trượng", - "common.weapons.bow": "Cung", - "common.weapons.hammer": "Búa", - // "common.weapons.general": "General Combat", - "common.weapons.sceptre": "Quyền Trượng Hồi Phục", - "common.weapons.shield": "Khiên", - "common.weapons.spear": "Giáo", - "common.weapons.hammer_simple": "Búa Thô Sơ", - "common.weapons.sword_simple": "Kiếm Thô Sơ", - "common.weapons.staff_simple": "Gậy Phép Thô Sơ", - "common.weapons.axe_simple": "Rìu Thô Sơ", - "common.weapons.bow_simple": "Cung Thô Sơ", - "common.weapons.unique": "Độc Nhất", - "common.tool.debug": "Gỡ Lỗi", - "common.tool.farming": "Nông Cụ", - "common.tool.pick": "Cuốc", - "common.tool.mining": "Khai Mỏ", - "common.kind.modular_component": "Thành phần Mô-đun", - "common.kind.glider": "Dù Lượn", - "common.kind.consumable": "Có thể hấp thụ", - "common.kind.throwable": "Có thể ném", - // "common.kind.utility": "Utility", - "common.kind.ingredient": "Nguyên Liệu", - "common.kind.lantern": "Đèn", - "common.hands.one": "Một Tay", - "common.hands.two": "Hai Tay", - - "common.rand_appearance": "Ngoại hình ngẫu nhiên", - "common.rand_name": "Tên ngẫu nhiên", - - "common.stats.combat_rating": "CR", - "common.stats.power": "Sức Mạnh", - "common.stats.speed": "Tốc Độ", - "common.stats.poise": "Tự Chủ", - "common.stats.crit_chance": "Tỉ Lệ Chí Mạng", - // "common.stats.crit_mult": "Crit Mult", - "common.stats.armor": "Giáp", - // "common.stats.poise_res":"Stun Res", - "common.stats.energy_max": "Năng Lượng Tối Đa", - "common.stats.energy_reward": "Thưởng Năng Lượng", - "common.stats.crit_power": "Sức Mạnh Chí Mạng", - "common.stats.stealth": "Lén Lút", - // "common.stats.slots": "Slots", - - "common.material.metal": "Kim Loại", - "common.material.wood": "Gỗ", - "common.material.stone": "Đá", - "common.material.cloth": "Vải", - "common.material.hide": "Da", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/esc_menu.ftl b/assets/voxygen/i18n/vi_VI/esc_menu.ftl new file mode 100644 index 0000000000..b88b7cac39 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = Đăng Xuất +esc_menu-quit_game = Thoát Trò Chơi \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/esc_menu.ron b/assets/voxygen/i18n/vi_VI/esc_menu.ron deleted file mode 100644 index 748b932900..0000000000 --- a/assets/voxygen/i18n/vi_VI/esc_menu.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "esc_menu.logout": "Đăng Xuất", - "esc_menu.quit_game": "Thoát Trò Chơi", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/vi_VI/gameinput.ftl b/assets/voxygen/i18n/vi_VI/gameinput.ftl new file mode 100644 index 0000000000..682632ed4c --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/gameinput.ftl @@ -0,0 +1,65 @@ +gameinput-primary = Đòn Đánh Cơ Bản +gameinput-secondary = Đòn Đánh Thứ Cấp +gameinput-block = Đỡ +gameinput-slot1 = Sử dụng vật phẩm ô 1 +gameinput-slot2 = Sử dụng vật phẩm ô 2 +gameinput-slot3 = Sử dụng vật phẩm ô 3 +gameinput-slot4 = Sử dụng vật phẩm ô 4 +gameinput-slot5 = Sử dụng vật phẩm ô 5 +gameinput-slot6 = Sử dụng vật phẩm ô 6 +gameinput-slot7 = Sử dụng vật phẩm ô 7 +gameinput-slot8 = Sử dụng vật phẩm ô 8 +gameinput-slot9 = Sử dụng vật phẩm ô 9 +gameinput-slot10 = Sử dụng vật phẩm ô 10 +gameinput-swaploadout = Đổi Vũ Khí +gameinput-togglecursor = Bật/Tắt Con Trỏ +gameinput-help = Bật/Tắt Cửa Sổ Giúp Đỡ +gameinput-toggleinterface = Bật/Tắt Giao Diện +gameinput-toggledebug = Bật/Tắt FPS và Thông Tin Gỡ Lỗi +gameinput-toggle_egui_debug = Bật/Tắt Thông Tin Gỡ Lỗi EGUI +gameinput-togglechat = Bật/Tắt Trò Chuyện +gameinput-screenshot = Chụp Màn Hình +gameinput-toggleingameui = Bật/Tắt Thẻ Tên +gameinput-fullscreen = Bật/Tắt Toàn Màn Hình +gameinput-moveforward = Đi Thẳng +gameinput-moveleft = Sang Trái +gameinput-moveright = Sang Phải +gameinput-moveback = Đi Lùi +gameinput-jump = Nhảy +gameinput-glide = Lượn +gameinput-roll = Lăn +gameinput-climb = Trèo +gameinput-climbdown = Trèo Xuống +gameinput-wallleap = Nhảy Qua Tường +gameinput-togglelantern = Bật/Tắt Đèn +gameinput-mount = Cưỡi +gameinput-chat = Trò Chuyện +gameinput-command = Lệnh +gameinput-escape = Thoát +gameinput-map = Bản Đồ +gameinput-bag = Túi +gameinput-trade = Giao Dịch +gameinput-social = Xã Hội +gameinput-sit = Ngồi +gameinput-spellbook = Phép +gameinput-settings = Cài Đặt +gameinput-respawn = Tái Sinh +gameinput-charge = Charge +gameinput-togglewield = Bật/Tắt Wield +gameinput-interact = Tương Tác +gameinput-freelook = Quan Sát Tự Do +gameinput-autowalk = Tự Động Đi Bộ/Bơi +gameinput-cameraclamp = Cố Định Máy Quay +gameinput-dance = Nhảy +gameinput-select = Lựa Chọn Đối Tượng +gameinput-acceptgroupinvite = Chấp Nhận Lời Mời Nhóm +gameinput-declinegroupinvite = Từ Chối Lời Mời Nhóm +gameinput-cyclecamera = Quay Máy Quay +gameinput-crafting = Chế Tạo +gameinput-fly = Bay +gameinput-sneak = Lén Lút +gameinput-swimdown = Lặn xuống +gameinput-swimup = Bơi lên +gameinput-mapzoomin = Phóng to bản đồ +gameinput-mapzoomout = Thu nhỏ bản đồ +gameinput-greet = Chào \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/gameinput.ron b/assets/voxygen/i18n/vi_VI/gameinput.ron deleted file mode 100644 index f38f6550db..0000000000 --- a/assets/voxygen/i18n/vi_VI/gameinput.ron +++ /dev/null @@ -1,76 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "gameinput.primary": "Đòn Đánh Cơ Bản", - "gameinput.secondary": "Đòn Đánh Thứ Cấp", - "gameinput.block": "Đỡ", - "gameinput.slot1": "Sử dụng vật phẩm ô 1", - "gameinput.slot2": "Sử dụng vật phẩm ô 2", - "gameinput.slot3": "Sử dụng vật phẩm ô 3", - "gameinput.slot4": "Sử dụng vật phẩm ô 4", - "gameinput.slot5": "Sử dụng vật phẩm ô 5", - "gameinput.slot6": "Sử dụng vật phẩm ô 6", - "gameinput.slot7": "Sử dụng vật phẩm ô 7", - "gameinput.slot8": "Sử dụng vật phẩm ô 8", - "gameinput.slot9": "Sử dụng vật phẩm ô 9", - "gameinput.slot10": "Sử dụng vật phẩm ô 10", - "gameinput.swaploadout": "Đổi Vũ Khí", - "gameinput.togglecursor": "Bật/Tắt Con Trỏ", - "gameinput.help": "Bật/Tắt Cửa Sổ Giúp Đỡ", - "gameinput.toggleinterface": "Bật/Tắt Giao Diện", - "gameinput.toggledebug": "Bật/Tắt FPS và Thông Tin Gỡ Lỗi", - "gameinput.toggle_egui_debug": "Bật/Tắt Thông Tin Gỡ Lỗi EGUI", - "gameinput.togglechat": "Bật/Tắt Trò Chuyện", - "gameinput.screenshot": "Chụp Màn Hình", - "gameinput.toggleingameui": "Bật/Tắt Thẻ Tên", - "gameinput.fullscreen": "Bật/Tắt Toàn Màn Hình", - "gameinput.moveforward": "Đi Thẳng", - "gameinput.moveleft": "Sang Trái", - "gameinput.moveright": "Sang Phải", - "gameinput.moveback": "Đi Lùi", - "gameinput.jump": "Nhảy", - "gameinput.glide": "Lượn", - "gameinput.roll": "Lăn", - "gameinput.climb": "Trèo", - "gameinput.climbdown": "Trèo Xuống", - "gameinput.wallleap": "Nhảy Qua Tường", - "gameinput.togglelantern": "Bật/Tắt Đèn", - "gameinput.mount": "Cưỡi", - "gameinput.chat": "Trò Chuyện", - "gameinput.command": "Lệnh", - "gameinput.escape": "Thoát", - "gameinput.map": "Bản Đồ", - "gameinput.bag": "Túi", - "gameinput.trade": "Giao Dịch", - "gameinput.social": "Xã Hội", - "gameinput.sit": "Ngồi", - "gameinput.spellbook": "Phép", - "gameinput.settings": "Cài Đặt", - "gameinput.respawn": "Tái Sinh", - "gameinput.charge": "Charge", - "gameinput.togglewield": "Bật/Tắt Wield", - "gameinput.interact": "Tương Tác", - "gameinput.freelook": "Quan Sát Tự Do", - "gameinput.autowalk": "Tự Động Đi Bộ/Bơi", - "gameinput.cameraclamp": "Cố Định Máy Quay", - "gameinput.dance": "Nhảy", - "gameinput.select": "Lựa Chọn Đối Tượng", - "gameinput.acceptgroupinvite": "Chấp Nhận Lời Mời Nhóm", - "gameinput.declinegroupinvite": "Từ Chối Lời Mời Nhóm", - "gameinput.cyclecamera": "Quay Máy Quay", - "gameinput.crafting": "Chế Tạo", - "gameinput.fly": "Bay", - "gameinput.sneak": "Lén Lút", - "gameinput.swimdown": "Lặn xuống", - "gameinput.swimup": "Bơi lên", - "gameinput.mapzoomin": "Phóng to bản đồ", - "gameinput.mapzoomout": "Thu nhỏ bản đồ", - "gameinput.greet": "Chào", - }, - - - vector_map: { - } -) \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/bag.ftl b/assets/voxygen/i18n/vi_VI/hud/bag.ftl new file mode 100644 index 0000000000..ccf0d6c385 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/bag.ftl @@ -0,0 +1,40 @@ +hud-bag-inventory = Kho đồ của { $playername } +hud-bag-stats_title = Chỉ số của { $playername } +hud-bag-exp = Exp +hud-bag-armor = Giáp +hud-bag-stats = Chỉ số +hud-bag-head = Đầu +hud-bag-neck = Cổ +hud-bag-tabard = Áo Tabard +hud-bag-shoulders = Vai +hud-bag-chest = Ngực +hud-bag-hands = Tay +hud-bag-lantern = Đèn +hud-bag-glider = Dù lượn +hud-bag-belt = Thắt lưng +hud-bag-ring = Nhẫn +hud-bag-back = Lưng +hud-bag-legs = Chân +hud-bag-feet = Bàn chân +hud-bag-mainhand = Tay thuận +hud-bag-offhand = Tay trái +hud-bag-inactive_mainhand = Tay thuận (Không kích hoạt) +hud-bag-inactive_offhand = Tay trái (Không kích hoạt) +hud-bag-swap_equipped_weapons_title = Đổi vũ khí +hud-bag-swap_equipped_weapons_desc = Nhấn phím { $key } +hud-bag-bag = Túi +hud-bag-health = Máu +hud-bag-energy = Năng Lượng +hud-bag-combat_rating = Chiến Lực +hud-bag-protection = Bảo vệ +hud-bag-stun_res = Khả năng hồi choáng +hud-bag-combat_rating_desc = + Được tính toán từ + trang bị và máu của bạn. +hud-bag-protection_desc = Giảm sát thương +hud-bag-stun_res_desc = + Khả năng phục hồi khỏi bị choáng bởi các đòn liên tiếp. + Hồi phục giống như Năng Lượng. +hud-bag-sort_by_name = Sắp xếp theo Tên +hud-bag-sort_by_quality = Sắp xếp theo chất lượng +hud-bag-sort_by_category = Sắp xếp theo chủng loại \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/bag.ron b/assets/voxygen/i18n/vi_VI/hud/bag.ron deleted file mode 100644 index dd01cfff90..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/bag.ron +++ /dev/null @@ -1,48 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - // Inventory - "hud.bag.inventory": "Kho đồ của {playername}", - "hud.bag.stats_title": "Chỉ số của {playername}", - "hud.bag.exp": "Exp", - "hud.bag.armor": "Giáp", - "hud.bag.stats": "Chỉ số", - "hud.bag.head": "Đầu", - "hud.bag.neck": "Cổ", - "hud.bag.tabard": "Áo Tabard", - "hud.bag.shoulders": "Vai", - "hud.bag.chest": "Ngực", - "hud.bag.hands": "Tay", - "hud.bag.lantern": "Đèn", - "hud.bag.glider": "Dù lượn", - "hud.bag.belt": "Thắt lưng", - "hud.bag.ring": "Nhẫn", - "hud.bag.back": "Lưng", - "hud.bag.legs": "Chân", - "hud.bag.feet": "Bàn chân", - "hud.bag.mainhand": "Tay thuận", - "hud.bag.offhand": "Tay trái", - "hud.bag.inactive_mainhand": "Tay thuận (Không kích hoạt)", - "hud.bag.inactive_offhand": "Tay trái (Không kích hoạt)", - "hud.bag.swap_equipped_weapons_title": "Đổi vũ khí", - "hud.bag.swap_equipped_weapons_desc": "Nhấn phím {key}", - "hud.bag.bag": "Túi", - "hud.bag.health": "Máu", - "hud.bag.energy": "Năng Lượng", - "hud.bag.combat_rating": "Chiến Lực", - "hud.bag.protection": "Bảo vệ", - "hud.bag.stun_res": "Khả năng hồi choáng", - "hud.bag.combat_rating_desc": "Được tính toán từ\ntrang bị và máu của bạn.", - "hud.bag.protection_desc": "Giảm sát thương", - "hud.bag.stun_res_desc": "Khả năng phục hồi khỏi bị choáng bởi các đòn liên tiếp.\nHồi phục giống như Năng Lượng.", - "hud.bag.sort_by_name": "Sắp xếp theo Tên", - "hud.bag.sort_by_quality": "Sắp xếp theo chất lượng", - "hud.bag.sort_by_category": "Sắp xếp theo chủng loại", - }, - - - vector_map: { - } -) \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/char_window.ftl b/assets/voxygen/i18n/vi_VI/hud/char_window.ftl new file mode 100644 index 0000000000..b2e10c9ea3 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = Tên nhân vật +character_window-character_stats = + Bền bỉ + + Nhanh nhẹn + + Ý chí + + Bảo vệ \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/char_window.ron b/assets/voxygen/i18n/vi_VI/hud/char_window.ron deleted file mode 100644 index 997485389d..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "character_window.character_name": "Tên nhân vật", - // Character stats - "character_window.character_stats": r#"Bền bỉ - -Nhanh nhẹn - -Ý chí - -Bảo vệ -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/chat.ftl b/assets/voxygen/i18n/vi_VI/hud/chat.ftl new file mode 100644 index 0000000000..3cdc0163c2 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/chat.ftl @@ -0,0 +1,29 @@ +hud-chat-all = Tất cả +hud-chat-chat_tab_hover_tooltip = Nhấp chuột phải để cài đặt +hud-outcome-burning = chết vì: bị cháy +hud-outcome-curse = chết vì: bị nguyền +hud-outcome-bleeding = chết vì: mất máu +hud-outcome-crippled = chết vì: bị què +hud-outcome-frozen = chết vì: bị đông cứng +hud-chat-online_msg = [{ $name }] đang trực tuyến +hud-chat-offline_msg = [{ $name }] đã ngoại tuyến +hud-chat-default_death_msg = [{ $name }] chết +hud-chat-environmental_kill_msg = [{ $name }] chết ở { $environment } +hud-chat-fall_kill_msg = [{ $name }] bị ngã chết +hud-chat-suicide_msg = [{ $name }] tự bị thương mà chết +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } gây ra bởi [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }] đã đánh bại [{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }] đã bắn chết [{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }] đã nổ tung [{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }] đã giết [{ $victim }] bằng phép thuật +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } gây ra bởi { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker } đã giết [{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker } đã bắn [{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker } đã nổ tung [{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker } đã giết [{ $victim }] bằng phép thuật +hud-chat-npc_other_kill_msg = { $attacker } đã giết [{ $victim }] + +hud-chat-loot_fail = Kho đồ của bạn đã đầy! +hud-chat-goodbye = Tạm biệt! +hud-chat-connection_lost = Mất kết nối. Thoát ra sau { $time } giây. \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/chat.ron b/assets/voxygen/i18n/vi_VI/hud/chat.ron deleted file mode 100644 index 074201a4b8..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/chat.ron +++ /dev/null @@ -1,49 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.chat.all": "Tất cả", - "hud.chat.chat_tab_hover_tooltip": "Nhấp chuột phải để cài đặt", - - // Debuff outcomes - "hud.outcome.burning": "chết vì: bị cháy", - "hud.outcome.curse": "chết vì: bị nguyền", - "hud.outcome.bleeding": "chết vì: mất máu", - "hud.outcome.crippled": "chết vì: bị què", - "hud.outcome.frozen": "chết vì: bị đông cứng", - - // Chat outputs - "hud.chat.online_msg": "[{name}] đang trực tuyến", - "hud.chat.offline_msg": "[{name}] đã ngoại tuyến", - - "hud.chat.default_death_msg": "[{name}] chết", - "hud.chat.environmental_kill_msg": "[{name}] chết ở {environment}", - "hud.chat.fall_kill_msg": "[{name}] bị ngã chết", - "hud.chat.suicide_msg": "[{name}] tự bị thương mà chết", - - "hud.chat.died_of_pvp_buff_msg": "[{victim}] {died_of_buff} gây ra bởi [{attacker}]", - "hud.chat.pvp_melee_kill_msg": "[{attacker}] đã đánh bại [{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}] đã bắn chết [{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}] đã nổ tung [{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}] đã giết [{victim}] bằng phép thuật", - - "hud.chat.died_of_buff_nonexistent_msg": "[{victim}] {died_of_buff}", - - "hud.chat.died_of_npc_buff_msg": "[{victim}] {died_of_buff} gây ra bởi {attacker}", - "hud.chat.npc_melee_kill_msg": "{attacker} đã giết [{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker} đã bắn [{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker} đã nổ tung [{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker} đã giết [{victim}] bằng phép thuật", - "hud.chat.npc_other_kill_msg": "{attacker} đã giết [{victim}]", - - "hud.chat.loot_msg": "Bạn đã nhặt được [{item}]", - "hud.chat.loot_fail": "Kho đồ của bạn đã đầy!", - "hud.chat.goodbye": "Tạm biệt!", - "hud.chat.connection_lost": "Mất kết nối. Thoát ra sau {time} giây.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/crafting.ftl b/assets/voxygen/i18n/vi_VI/hud/crafting.ftl new file mode 100644 index 0000000000..405d3c1c63 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/crafting.ftl @@ -0,0 +1,25 @@ +hud-crafting = Chế tạo +hud-crafting-recipes = Công thức +hud-crafting-ingredients = Nguyên liệu: +hud-crafting-craft = Chế tạo +hud-crafting-tool_cata = Yêu cầu: +hud-crafting-req_crafting_station = Yêu cầu: +hud-crafting-anvil = Đe +hud-crafting-cauldron = Vạc +hud-crafting-cooking_pot = Nồi Nấu Ăn +hud-crafting-crafting_bench = Bàn Chế Tạo +hud-crafting-forge = Lò Rèn +hud-crafting-loom = Khung Cửi +hud-crafting-spinning_wheel = Guồng Se Sợi +hud-crafting-tanning_rack = Giá Thuộc Da +hud-crafting-tabs-all = Tất cả +hud-crafting-tabs-armor = Giáp +hud-crafting-tabs-dismantle = Tái Chế +hud-crafting-tabs-food = Thức Ăn +hud-crafting-tabs-glider = Dù Lượn +hud-crafting-tabs-potion = Thuốc +hud-crafting-tabs-tool = Dụng Cụ +hud-crafting-tabs-utility = Khác +hud-crafting-tabs-weapon = Vũ Khí +hud-crafting-tabs-bag = Túi +hud-crafting-tabs-processed_material = Vật Liệu \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/crafting.ron b/assets/voxygen/i18n/vi_VI/hud/crafting.ron deleted file mode 100644 index d46bf4ff76..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/crafting.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.crafting": "Chế tạo", - "hud.crafting.recipes": "Công thức", - "hud.crafting.ingredients": "Nguyên liệu:", - "hud.crafting.craft": "Chế tạo", - "hud.crafting.tool_cata": "Yêu cầu:", - // Crafting Stations - "hud.crafting.req_crafting_station": "Yêu cầu:", - "hud.crafting.anvil": "Đe", - "hud.crafting.cauldron": "Vạc", - "hud.crafting.cooking_pot": "Nồi Nấu Ăn", - "hud.crafting.crafting_bench": "Bàn Chế Tạo", - "hud.crafting.forge": "Lò Rèn", - "hud.crafting.loom": "Khung Cửi", - "hud.crafting.spinning_wheel": "Guồng Se Sợi", - "hud.crafting.tanning_rack": "Giá Thuộc Da", - // Tabs - "hud.crafting.tabs.all": "Tất cả", - "hud.crafting.tabs.armor": "Giáp", - "hud.crafting.tabs.dismantle": "Tái Chế", - "hud.crafting.tabs.food": "Thức Ăn", - "hud.crafting.tabs.glider": "Dù Lượn", - "hud.crafting.tabs.potion": "Thuốc", - "hud.crafting.tabs.tool": "Dụng Cụ", - "hud.crafting.tabs.utility": "Khác", - "hud.crafting.tabs.weapon": "Vũ Khí", - "hud.crafting.tabs.bag": "Túi", - "hud.crafting.tabs.processed_material": "Vật Liệu", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/group.ftl b/assets/voxygen/i18n/vi_VI/hud/group.ftl new file mode 100644 index 0000000000..f9b4e6c568 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = Nhóm +hud-group-invite_to_join = [{ $name }] đã mời bạn vào nhóm! +hud-group-invite_to_trade = [{ $name }] muốn giao dịch với bạn. +hud-group-invite = Mời +hud-group-kick = Đuổi +hud-group-assign_leader = Trưởng Nhóm +hud-group-leave = Rời Nhóm +hud-group-dead = Đã Chết +hud-group-out_of_range = Ngoài Phạm Vi +hud-group-add_friend = Thêm Bạn +hud-group-link_group = Các Nhóm Liên Kết +hud-group-in_menu = Trong Menu +hud-group-members = Thành Viên \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/group.ron b/assets/voxygen/i18n/vi_VI/hud/group.ron deleted file mode 100644 index 3da867b590..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/group.ron +++ /dev/null @@ -1,25 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.group": "Nhóm", - "hud.group.invite_to_join": "[{name}] đã mời bạn vào nhóm!", - "hud.group.invite_to_trade": "[{name}] muốn giao dịch với bạn.", - "hud.group.invite": "Mời", - "hud.group.kick": "Đuổi", - "hud.group.assign_leader": "Trưởng Nhóm", - "hud.group.leave": "Rời Nhóm", - "hud.group.dead" : "Đã Chết", - "hud.group.out_of_range": "Ngoài Phạm Vi", - "hud.group.add_friend": "Thêm Bạn", - "hud.group.link_group": "Các Nhóm Liên Kết", - "hud.group.in_menu": "Trong Menu", - "hud.group.members": "Thành Viên", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/vi_VI/hud/map.ftl b/assets/voxygen/i18n/vi_VI/hud/map.ftl new file mode 100644 index 0000000000..e11978ec3b --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/map.ftl @@ -0,0 +1,31 @@ +hud-map-map_title = Bản đồ +hud-map-qlog_title = Nhiệm vụ +hud-map-topo_map = Địa hình +hud-map-difficulty = Độ khó +hud-map-towns = Thị trấn +hud-map-castles = Lâu đài +hud-map-dungeons = Hầm ngục +hud-map-caves = Hang động +hud-map-cave = Hang động +hud-map-peaks = Núi +hud-map-voxel_map = Bản đồ Voxel +hud-map-trees = Cây đại thụ +hud-map-tree = Cây đại thụ +hud-map-town = Thị trấn +hud-map-castle = Lâu đài +hud-map-dungeon = Hầm ngục +hud-map-difficulty_dungeon = + Hầm ngục + + Độ khó: { $difficulty } +hud-map-drag = Kéo thả +hud-map-zoom = Phóng to +hud-map-mid_click = Đặt Waypoint +hud-map-recenter = Căn giữa +hud-map-marked_location = Địa điểm đã đánh dấu +hud-map-marked_location_remove = Nhấp để xóa +hud-map-change_map_mode = Đổi kiểu bản đồ +hud-map-toggle_minimap_voxel = Bật tắt Minimap Voxel +hud-map-zoom_minimap_explanation = + Phóng to minimap để xem + khu vực quanh bạn chi tiết hơn \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/map.ron b/assets/voxygen/i18n/vi_VI/hud/map.ron deleted file mode 100644 index 45d490a189..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/map.ron +++ /dev/null @@ -1,38 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - // Map and Questlog - "hud.map.map_title": "Bản đồ", - "hud.map.qlog_title": "Nhiệm vụ", - "hud.map.topo_map": "Địa hình", - "hud.map.difficulty": "Độ khó", - "hud.map.towns": "Thị trấn", - "hud.map.castles": "Lâu đài", - "hud.map.dungeons": "Hầm ngục", - "hud.map.caves": "Hang động", - "hud.map.cave": "Hang động", - "hud.map.peaks": "Núi", - "hud.map.voxel_map": "Bản đồ Voxel", - "hud.map.trees": "Cây đại thụ", - "hud.map.tree": "Cây đại thụ", - "hud.map.town": "Thị trấn", - "hud.map.castle": "Lâu đài", - "hud.map.dungeon": "Hầm ngục", - "hud.map.difficulty_dungeon": "Hầm ngục\n\nĐộ khó: {difficulty}", - "hud.map.drag": "Kéo thả", - "hud.map.zoom": "Phóng to", - "hud.map.mid_click": "Đặt Waypoint", - "hud.map.recenter": "Căn giữa", - "hud.map.marked_location": "Địa điểm đã đánh dấu", - "hud.map.marked_location_remove": "Nhấp để xóa", - "hud.map.change_map_mode": "Đổi kiểu bản đồ", - "hud.map.toggle_minimap_voxel": "Bật tắt Minimap Voxel", - "hud.map.zoom_minimap_explanation": "Phóng to minimap để xem\nkhu vực quanh bạn chi tiết hơn", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/misc.ftl b/assets/voxygen/i18n/vi_VI/hud/misc.ftl new file mode 100644 index 0000000000..e61c182152 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/misc.ftl @@ -0,0 +1,33 @@ +hud-do_not_show_on_startup = Không hiển thị lúc Khởi động +hud-show_tips = Hiển Thị Mẹo +hud-quests = Nhiệm Vụ +hud-you_died = Bạn Đã Chết +hud-waypoint_saved = Waypoint Đã Được Lưu +hud-inventory_full = Kho Đồ Đầy +hud-press_key_to_show_keybindings_fmt = [{ $key }] Phím tắt +hud-press_key_to_toggle_lantern_fmt = [{ $key }] Đèn +hud-press_key_to_show_debug_info_fmt = Nhấn phím { $key } để hiển thị thông tin gỡ lỗi +hud-press_key_to_toggle_keybindings_fmt = Nhấn phím { $key } để bật tắt phím tắt +hud-press_key_to_toggle_debug_info_fmt = Nhấn phím { $key } để bật tắt thông tin gỡ lỗi +hud-press_key_to_respawn = Nhấn phím { $key } để hồi sinh tại đống lửa trại cuối cùng mà bạn ghé thăm. +hud-tutorial_btn = Hướng dẫn +hud-tutorial_click_here = Nhấn phím [ { $key } ] để hiện con trỏ chuột và nhấp vào nút này! +hud-tutorial_elements = Chế tạo +hud-temp_quest_headline = Xin Chào Lữ Khách! +hud-temp_quest_text = + Để bắt đầu hành trình, bạn có thể xem qua ngôi làng này và thu thập một số vật phẩm hữu ích. + + Cứ lấy bất cứ thứ gì bạn cần! + + Nhìn vào góc phải bên dưới của màn hình để tìm những mục khác như túi đồ, menu chế tạo và bản đồ. + + Các trạm chế tạo cho phép bạn tạo áo giáp, vũ khí, thức ăn và nhiều thứ khác! + + Những con động vật hoang dã quanh thị trấn là nguồn cung cấp da tuyệt vời để tạo ra những món đồ bảo hộ cho bạn khỏi những nguy hiểm của thế giới bên ngoài. + + Khi bạn cảm thấy đã sẵn sàng, hãy thử tìm những trang bị tốt hơn từ rất nhiều những thử thách đã được đánh dấu trên bản đồ! +hud-spell = Phép +hud-diary = Nhật ký +hud-free_look_indicator = Chế độ quan sát tự do kích hoạt. Nhấn phím { $key } để tắt. +hud-camera_clamp_indicator = Cố định máy quay dọc kích hoạt. Nhấn phím { $key } để tắt. +hud-auto_walk_indicator = Tự động đi/bơi kích hoạt \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/misc.ron b/assets/voxygen/i18n/vi_VI/hud/misc.ron deleted file mode 100644 index 771fa3f0a6..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/misc.ron +++ /dev/null @@ -1,54 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.do_not_show_on_startup": "Không hiển thị lúc Khởi động", - "hud.show_tips": "Hiển Thị Mẹo", - "hud.quests": "Nhiệm Vụ", - "hud.you_died": "Bạn Đã Chết", - "hud.waypoint_saved": "Waypoint Đã Được Lưu", - // "hud.sp_arrow_txt": "SP", - "hud.inventory_full": "Kho Đồ Đầy", - - "hud.press_key_to_show_keybindings_fmt": "[{key}] Phím tắt", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] Đèn", - "hud.press_key_to_show_debug_info_fmt": "Nhấn phím {key} để hiển thị thông tin gỡ lỗi", - "hud.press_key_to_toggle_keybindings_fmt": "Nhấn phím {key} để bật tắt phím tắt", - "hud.press_key_to_toggle_debug_info_fmt": "Nhấn phím {key} để bật tắt thông tin gỡ lỗi", - - // Respawn message - "hud.press_key_to_respawn": r#"Nhấn phím {key} để hồi sinh tại đống lửa trại cuối cùng mà bạn ghé thăm."#, - - // Tutorial Button - "hud.tutorial_btn": r#"Hướng dẫn"#, - "hud.tutorial_click_here": r#"Nhấn phím [ {key} ] để hiện con trỏ chuột và nhấp vào nút này!"#, - "hud.tutorial_elements": r#"Chế tạo"#, - -"hud.temp_quest_headline": r#"Xin Chào Lữ Khách!"#, -"hud.temp_quest_text": r#"Để bắt đầu hành trình, bạn có thể xem qua ngôi làng này và thu thập một số vật phẩm hữu ích. - -Cứ lấy bất cứ thứ gì bạn cần! - -Nhìn vào góc phải bên dưới của màn hình để tìm những mục khác như túi đồ, menu chế tạo và bản đồ. - -Các trạm chế tạo cho phép bạn tạo áo giáp, vũ khí, thức ăn và nhiều thứ khác! - -Những con động vật hoang dã quanh thị trấn là nguồn cung cấp da tuyệt vời để tạo ra những món đồ bảo hộ cho bạn khỏi những nguy hiểm của thế giới bên ngoài. - -Khi bạn cảm thấy đã sẵn sàng, hãy thử tìm những trang bị tốt hơn từ rất nhiều những thử thách đã được đánh dấu trên bản đồ! -"#, - - "hud.spell": "Phép", - // Diary - "hud.diary": "Nhật ký", - - "hud.free_look_indicator": "Chế độ quan sát tự do kích hoạt. Nhấn phím {key} để tắt.", - "hud.camera_clamp_indicator": "Cố định máy quay dọc kích hoạt. Nhấn phím {key} để tắt.", - "hud.auto_walk_indicator": "Tự động đi/bơi kích hoạt", - }, - - - vector_map: { - } -) \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/sct.ftl b/assets/voxygen/i18n/vi_VI/hud/sct.ftl new file mode 100644 index 0000000000..1233cc061f --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount } Exp +hud-sct-block = BỊ CHẶN \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/sct.ron b/assets/voxygen/i18n/vi_VI/hud/sct.ron deleted file mode 100644 index c23fffed48..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount} Exp", - "hud.sct.block": "BỊ CHẶN", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/settings.ftl b/assets/voxygen/i18n/vi_VI/hud/settings.ftl new file mode 100644 index 0000000000..a22357f814 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/settings.ftl @@ -0,0 +1,109 @@ +hud-settings-general = Cài đặt chung +hud-settings-none = Không +hud-settings-press_behavior-toggle = Bật/Tắt +hud-settings-press_behavior-hold = Giữ +hud-settings-help_window = Cửa sổ giúp đỡ +hud-settings-debug_info = Thông tin gỡ lỗi +hud-settings-show_hitboxes = Hiện hitboxes +hud-settings-show_chat = Hiện trò chuyện +hud-settings-tips_on_startup = Mẹo khi khởi động +hud-settings-ui_scale = Tỉ Lệ Giao Diện +hud-settings-relative_scaling = Tỉ lệ cân xứng +hud-settings-custom_scaling = Tỉ lệ tùy chỉnh +hud-settings-crosshair = Con trỏ +hud-settings-opacity = Độ mờ +hud-settings-toggle_shortcuts = Bật/Tắt phím tắt +hud-settings-buffs_skillbar = Buffs tại thanh kỹ năng +hud-settings-buffs_mmap = Buffs tại Minimap +hud-settings-toggle_bar_experience = Bật tắt thanh kinh nghiệm +hud-settings-scrolling_combat_text = Thông Tin Chiến Đấu +hud-settings-incoming_damage = Sát thương nhận phải +hud-settings-speech_bubble = Bong Bóng Thoại +hud-settings-speech_bubble_dark_mode = Chế độ tối màu +hud-settings-speech_bubble_icon = Biểu tượng bong bóng thoại +hud-settings-energybar_numbers = Giá Trị Thanh Năng Lượng +hud-settings-always_show_bars = Luôn hiển thị thanh Năng Lượng +hud-settings-values = Số +hud-settings-percentages = Tỷ lệ phần trăm +hud-settings-chat = Trò chuyện +hud-settings-background_opacity = Nền mờ +hud-settings-chat_character_name = Hiện tên nhân vật khi trò chuyện +hud-settings-loading_tips = Hiện Thị Mẹo Tại Màn Hình Chờ +hud-settings-reset_interface = Thiết lập mặc định +hud-settings-pan_sensitivity = Độ nhạy xoay +hud-settings-zoom_sensitivity = Độ nhạy thu phóng +hud-settings-camera_clamp_angle = Góc cố định máy quay dọc +hud-settings-invert_scroll_zoom = + Đảo ngược thu phóng + khi cuộn chuột +hud-settings-invert_mouse_y_axis = + Đảo ngược trục Y + của chuột +hud-settings-invert_controller_y_axis = + Đảo ngược trục Y + của tay cầm +hud-settings-enable_mouse_smoothing = Làm mượt máy quay +hud-settings-free_look_behavior = Quan sát tự do +hud-settings-auto_walk_behavior = Tự động đi bộ +hud-settings-camera_clamp_behavior = Cố định máy quay +hud-settings-player_physics_behavior = Player physics (thử nghiệm) +hud-settings-stop_auto_walk_on_input = Dừng tự động đi bộ khi di chuyển +hud-settings-auto_camera = Máy quay tự động +hud-settings-reset_gameplay = Thiết lập mặc định +hud-settings-view_distance = Tầm nhìn xa +hud-settings-sprites_view_distance = Tầm nhìn xa Sprites +hud-settings-figures_view_distance = Tầm nhìn xa Entities +hud-settings-maximum_fps = FPS tối đa +hud-settings-ambiance = Độ sáng môi trường +hud-settings-antialiasing_mode = Chế độ khử răng cưa +hud-settings-cloud_rendering_mode = Chế độ render mây +hud-settings-fluid_rendering_mode = Chế độ render chất lỏng +hud-settings-fluid_rendering_mode-cheap = Kém +hud-settings-fluid_rendering_mode-shiny = Long lanh +hud-settings-cloud_rendering_mode-minimal = Tối thiểu +hud-settings-cloud_rendering_mode-low = Thấp +hud-settings-cloud_rendering_mode-medium = Trung bình +hud-settings-cloud_rendering_mode-high = Cao +hud-settings-cloud_rendering_mode-ultra = Rất cao +hud-settings-fullscreen = Toàn màn hình +hud-settings-fullscreen_mode = Chế độ toàn màn hình +hud-settings-fullscreen_mode-borderless = Không viền +hud-settings-gpu_profiler = Bật bộ đếm thời gian GPU (không phải luôn hỗ trợ) +hud-settings-resolution = Độ phân giải +hud-settings-refresh_rate = Tốc Độ Refresh +hud-settings-lighting_rendering_mode = Chế độ ánh sáng +hud-settings-lighting_rendering_mode-ashikhmin = Kiểu A - Cao +hud-settings-lighting_rendering_mode-blinnphong = Kiểu B - Trung bình +hud-settings-lighting_rendering_mode-lambertian = Kiểu L - Kém +hud-settings-shadow_rendering_mode = Chế độ bóng +hud-settings-shadow_rendering_mode-none = Không +hud-settings-shadow_rendering_mode-cheap = Kém +hud-settings-shadow_rendering_mode-map = Bản đồ +hud-settings-shadow_rendering_mode-map-resolution = Độ phân giải +hud-settings-lod_detail = Chi tiết LoD +hud-settings-save_window_size = Lưu kích thước cửa sổ +hud-settings-reset_graphics = Thiết lập mặc định +hud-settings-master_volume = Âm lượng tổng +hud-settings-inactive_master_volume_perc = Âm lượng cửa sổ không kích hoạt +hud-settings-music_volume = Âm lượng nhạc +hud-settings-sound_effect_volume = Âm lượng hiệu ứng +hud-settings-audio_device = Thiết bị âm thanh +hud-settings-reset_sound = Thiết lập mặc định +hud-settings-english_fallback = Hiển thị tiếng Anh cho những đoạn dịch bị thiếu +hud-settings-awaitingkey = Nhấn một phím bất kỳ... +hud-settings-unbound = Không +hud-settings-reset_keybinds = Thiết lập mặc định +hud-settings-chat_tabs = Tab trò chuyện +hud-settings-label = Nhãn: +hud-settings-delete = Xóa +hud-settings-show_all = Hiển thị tất cả +hud-settings-messages = Tin nhắn +hud-settings-activity = Hoạt động +hud-settings-death = Chết +hud-settings-group = Nhóm +hud-settings-world = Thế giới +hud-settings-region = Vùng +hud-settings-say = Nói +hud-settings-all = Tất cả +hud-settings-group_only = Chỉ nhóm +hud-settings-reset_chat = Thiết lập mặc định \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/settings.ron b/assets/voxygen/i18n/vi_VI/hud/settings.ron deleted file mode 100644 index db00a4317d..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/settings.ron +++ /dev/null @@ -1,136 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for "global" English -( - string_map: { - // Settings - "hud.settings.general": "Cài đặt chung", - "hud.settings.none": "Không", - "hud.settings.press_behavior.toggle": "Bật/Tắt", - "hud.settings.press_behavior.hold": "Giữ", - "hud.settings.help_window": "Cửa sổ giúp đỡ", - "hud.settings.debug_info": "Thông tin gỡ lỗi", - "hud.settings.show_hitboxes": "Hiện hitboxes", - "hud.settings.show_chat": "Hiện trò chuyện", - "hud.settings.tips_on_startup": "Mẹo khi khởi động", - "hud.settings.ui_scale": "Tỉ Lệ Giao Diện", - "hud.settings.relative_scaling": "Tỉ lệ cân xứng", - "hud.settings.custom_scaling": "Tỉ lệ tùy chỉnh", - "hud.settings.crosshair": "Con trỏ", - "hud.settings.opacity": "Độ mờ", - // "hud.settings.hotbar": "Hotbar", - "hud.settings.toggle_shortcuts": "Bật/Tắt phím tắt", - "hud.settings.buffs_skillbar": "Buffs tại thanh kỹ năng", - "hud.settings.buffs_mmap": "Buffs tại Minimap", - "hud.settings.toggle_bar_experience": "Bật tắt thanh kinh nghiệm", - "hud.settings.scrolling_combat_text": "Thông Tin Chiến Đấu", - "hud.settings.incoming_damage": "Sát thương nhận phải", - "hud.settings.speech_bubble": "Bong Bóng Thoại", - "hud.settings.speech_bubble_dark_mode": "Chế độ tối màu", - "hud.settings.speech_bubble_icon": "Biểu tượng bong bóng thoại", - "hud.settings.energybar_numbers": "Giá Trị Thanh Năng Lượng", - "hud.settings.always_show_bars": "Luôn hiển thị thanh Năng Lượng", - "hud.settings.values": "Số", - "hud.settings.percentages": "Tỷ lệ phần trăm", - "hud.settings.chat": "Trò chuyện", - "hud.settings.background_opacity": "Nền mờ", - "hud.settings.chat_character_name": "Hiện tên nhân vật khi trò chuyện", - "hud.settings.loading_tips": "Hiện Thị Mẹo Tại Màn Hình Chờ", - "hud.settings.reset_interface": "Thiết lập mặc định", - - "hud.settings.pan_sensitivity": "Độ nhạy xoay", - "hud.settings.zoom_sensitivity": "Độ nhạy thu phóng", - "hud.settings.camera_clamp_angle": "Góc cố định máy quay dọc", - "hud.settings.invert_scroll_zoom": "Đảo ngược thu phóng\nkhi cuộn chuột", - "hud.settings.invert_mouse_y_axis": "Đảo ngược trục Y\ncủa chuột", - "hud.settings.invert_controller_y_axis": "Đảo ngược trục Y\ncủa tay cầm", - "hud.settings.enable_mouse_smoothing": "Làm mượt máy quay", - "hud.settings.free_look_behavior": "Quan sát tự do", - "hud.settings.auto_walk_behavior": "Tự động đi bộ", - "hud.settings.camera_clamp_behavior": "Cố định máy quay", - "hud.settings.player_physics_behavior": "Player physics (thử nghiệm)", - "hud.settings.stop_auto_walk_on_input": "Dừng tự động đi bộ khi di chuyển", - "hud.settings.auto_camera": "Máy quay tự động", - "hud.settings.reset_gameplay": "Thiết lập mặc định", - - "hud.settings.view_distance": "Tầm nhìn xa", - "hud.settings.sprites_view_distance": "Tầm nhìn xa Sprites", - "hud.settings.figures_view_distance": "Tầm nhìn xa Entities", - "hud.settings.maximum_fps": "FPS tối đa", - // "hud.settings.present_mode": "Present Mode", - // "hud.settings.present_mode.fifo": "Fifo", - // "hud.settings.present_mode.mailbox": "Mailbox", - // "hud.settings.present_mode.immediate": "Immediate", - // "hud.settings.fov": "Field of View (deg)", - // "hud.settings.gamma": "Gamma", - // "hud.settings.exposure": "Exposure", - "hud.settings.ambiance": "Độ sáng môi trường", - "hud.settings.antialiasing_mode": "Chế độ khử răng cưa", - // "hud.settings.upscale_factor": "Internal Resolution", - "hud.settings.cloud_rendering_mode": "Chế độ render mây", - "hud.settings.fluid_rendering_mode": "Chế độ render chất lỏng", - "hud.settings.fluid_rendering_mode.cheap": "Kém", - "hud.settings.fluid_rendering_mode.shiny": "Long lanh", - "hud.settings.cloud_rendering_mode.minimal": "Tối thiểu", - "hud.settings.cloud_rendering_mode.low": "Thấp", - "hud.settings.cloud_rendering_mode.medium": "Trung bình", - "hud.settings.cloud_rendering_mode.high": "Cao", - "hud.settings.cloud_rendering_mode.ultra": "Rất cao", - "hud.settings.fullscreen": "Toàn màn hình", - "hud.settings.fullscreen_mode": "Chế độ toàn màn hình", - // "hud.settings.fullscreen_mode.exclusive": "Exclusive", - "hud.settings.fullscreen_mode.borderless": "Không viền", - "hud.settings.gpu_profiler": "Bật bộ đếm thời gian GPU (không phải luôn hỗ trợ)", - // "hud.settings.particles": "Particles", - // "hud.settings.lossy_terrain_compression": "Lossy terrain compression", - "hud.settings.resolution": "Độ phân giải", - // "hud.settings.bit_depth": "Bit Depth", - "hud.settings.refresh_rate": "Tốc Độ Refresh", - "hud.settings.lighting_rendering_mode": "Chế độ ánh sáng", - "hud.settings.lighting_rendering_mode.ashikhmin": "Kiểu A - Cao ", - "hud.settings.lighting_rendering_mode.blinnphong": "Kiểu B - Trung bình", - "hud.settings.lighting_rendering_mode.lambertian": "Kiểu L - Kém", - "hud.settings.shadow_rendering_mode": "Chế độ bóng", - "hud.settings.shadow_rendering_mode.none": "Không", - "hud.settings.shadow_rendering_mode.cheap": "Kém", - "hud.settings.shadow_rendering_mode.map": "Bản đồ", - "hud.settings.shadow_rendering_mode.map.resolution": "Độ phân giải", - "hud.settings.lod_detail": "Chi tiết LoD", - "hud.settings.save_window_size": "Lưu kích thước cửa sổ", - "hud.settings.reset_graphics": "Thiết lập mặc định", - // "hud.settings.bloom": "Bloom", - - "hud.settings.master_volume": "Âm lượng tổng", - "hud.settings.inactive_master_volume_perc": "Âm lượng cửa sổ không kích hoạt", - "hud.settings.music_volume": "Âm lượng nhạc", - "hud.settings.sound_effect_volume": "Âm lượng hiệu ứng", - "hud.settings.audio_device": "Thiết bị âm thanh", - "hud.settings.reset_sound": "Thiết lập mặc định", - - "hud.settings.english_fallback": "Hiển thị tiếng Anh cho những đoạn dịch bị thiếu", - - "hud.settings.awaitingkey": "Nhấn một phím bất kỳ...", - "hud.settings.unbound": "Không", - "hud.settings.reset_keybinds": "Thiết lập mặc định", - - "hud.settings.chat_tabs": "Tab trò chuyện", - "hud.settings.label": "Nhãn:", - "hud.settings.delete": "Xóa", - "hud.settings.show_all": "Hiển thị tất cả", - "hud.settings.messages": "Tin nhắn", - "hud.settings.activity": "Hoạt động", - "hud.settings.death": "Chết", - "hud.settings.group": "Nhóm", - // "hud.settings.faction": "Faction", - "hud.settings.world": "Thế giới", - "hud.settings.region": "Vùng", - "hud.settings.say": "Nói", - "hud.settings.all": "Tất cả", - "hud.settings.group_only": "Chỉ nhóm", - "hud.settings.reset_chat" : "Thiết lập mặc định", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/skills.ftl b/assets/voxygen/i18n/vi_VI/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/vi_VI/hud/skills.ron b/assets/voxygen/i18n/vi_VI/hud/skills.ron deleted file mode 100644 index 81584383c1..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/skills.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/vi_VI/hud/social.ftl b/assets/voxygen/i18n/vi_VI/hud/social.ftl new file mode 100644 index 0000000000..0847ea9994 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/social.ftl @@ -0,0 +1,8 @@ +hud-social = Người Chơi Khác +hud-social-online = Trực tuyến: +hud-social-friends = Bạn bè +hud-social-not_yet_available = Chưa khả dụng +hud-social-play_online_fmt = { $nb_player } người chơi trực tuyến +hud-social-name = Tên +hud-social-level = Cấp độ +hud-social-account = Tài khoản \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/social.ron b/assets/voxygen/i18n/vi_VI/hud/social.ron deleted file mode 100644 index e30d79458b..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/social.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.social": "Người Chơi Khác", - "hud.social.online": "Trực tuyến:", - "hud.social.friends": "Bạn bè", - "hud.social.not_yet_available": "Chưa khả dụng", - // "hud.social.faction": "Faction", - "hud.social.play_online_fmt": "{nb_player} người chơi trực tuyến", - "hud.social.name": "Tên", - "hud.social.level": "Cấp độ", - // "hud.social.zone": "Zone", - "hud.social.account": "Tài khoản", - }, - - - vector_map: { - } -) \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/trade.ftl b/assets/voxygen/i18n/vi_VI/hud/trade.ftl new file mode 100644 index 0000000000..d0a7919980 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/hud/trade.ftl @@ -0,0 +1,25 @@ +hud-trade-trade_window = Giao Dịch +hud-trade-phase1_description = + Kéo vật phẩm bạn muốn giao dịch + vào khu vực tương ứng. +hud-trade-phase2_description = + Giao dịch hiện đã bị khóa để cho bạn + thời gian để xem lại. +hud-trade-phase3_description = Giao dịch đang được xử lý. +hud-trade-persons_offer = Đề nghị của { $playername } +hud-trade-has_accepted = + { $playername } + đã chấp nhận +hud-trade-accept = Chấp nhận +hud-trade-decline = Từ chối +hud-trade-invite_sent = Yêu cầu giao dịch đã được gửi cho { $playername }. +hud-trade-result-completed = Giao dịch thành công. +hud-trade-result-declined = Giao dịch bị từ chối. +hud-trade-result-nospace = Không đủ không gian để hoàn tất giao dịch. +hud-trade-buy_price = Giá mua +hud-trade-sell_price = Giá bán +hud-trade-coin = đồng +hud-trade-tooltip_hint_1 = +hud-trade-tooltip_hint_2 = +hud-trade-your_offer = Đề nghị của bạn +hud-trade-their_offer = Đề nghị của họ \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/hud/trade.ron b/assets/voxygen/i18n/vi_VI/hud/trade.ron deleted file mode 100644 index cfc2fec1ad..0000000000 --- a/assets/voxygen/i18n/vi_VI/hud/trade.ron +++ /dev/null @@ -1,32 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "hud.trade.trade_window": "Giao Dịch", - "hud.trade.phase1_description": "Kéo vật phẩm bạn muốn giao dịch\n vào khu vực tương ứng.", - "hud.trade.phase2_description": "Giao dịch hiện đã bị khóa để cho bạn\n thời gian để xem lại.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "Giao dịch đang được xử lý.", - "hud.trade.persons_offer": "Đề nghị của {playername}", - "hud.trade.has_accepted": "{playername}\nđã chấp nhận", - "hud.trade.accept": "Chấp nhận", - "hud.trade.decline": "Từ chối", - "hud.trade.invite_sent": "Yêu cầu giao dịch đã được gửi cho {playername}.", - "hud.trade.result.completed": "Giao dịch thành công.", - "hud.trade.result.declined": "Giao dịch bị từ chối.", - "hud.trade.result.nospace": "Không đủ không gian để hoàn tất giao dịch.", - "hud.trade.buy_price": "Giá mua", - "hud.trade.sell_price": "Giá bán", - "hud.trade.coin": "đồng", - "hud.trade.tooltip_hint_1": "", - "hud.trade.tooltip_hint_2": "", - "hud.trade.your_offer": "Đề nghị của bạn", - "hud.trade.their_offer": "Đề nghị của họ", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/vi_VI/main.ftl b/assets/voxygen/i18n/vi_VI/main.ftl new file mode 100644 index 0000000000..7a043d1161 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/main.ftl @@ -0,0 +1,77 @@ +main-username = Tên tài khoản +main-server = Máy chủ +main-password = Mật khẩu +main-connecting = Đang kết nối +main-creating_world = Đang tạo thế giới mới +main-tip = Mẹo: +main-notice = + Chào mừng đến với Veloren phiên bản alpha! + + Trước khi bạn bắt đầu chơi Veloren, bạn cần chú ý những điều sau: + + - Đây là một phiên bản alpha chưa hoàn thiện. Trò chơi còn nhiều lỗi, cơ chế và tính năng cũng còn nhiều thiết sót. + + - Nếu bạn muốn phản hồi hoặc báo lỗi, hãy liên hệ với chúng tôi trên Reddit, GitLab, hoặc trên Discord của chúng tôi. + + - Veloren được cấp phép theo giấy phép GPL 3 open-source. Có nghĩa là bạn được phép chơi miễn phí, sửa đổi, và phân phối lại trò chơi theo cách bạn muốn (miễn là nó cũng theo giấy phép GPL 3). + + - Veloren là một dự án cộng đồng phi lợi nhuận, mọi người cùng tình nguyện đóng góp. Nếu bạn thích, hãy tham gia đội phát triển hoặc đội mỹ thuật của chúng tôi! + + Cảm ơn bạn đã dành thời gian đọc thông báo này, chúng tôi hy vọng bạn thích trò chơi này! + + ~ The Veloren Devs +main-login_process = + Thông tin về quá trình đăng nhập: + + Xin lưu ý rằng bạn cần có tài khoản + để chơi trên máy chủ được xác thực. + + Bạn có thể tạo một tài khoản tại + + + https://veloren.net/account/. +main-login-server_not_found = Không tìm thấy máy chủ +main-login-authentication_error = Lỗi xác thực trên máy chủ +main-login-internal_error = Lỗi client (có vẻ nhân vật của người chơi đã bị xóa) +main-login-failed_auth_server_url_invalid = Không thể kết nối tới máy chủ +main-login-insecure_auth_scheme = Xác thực qua HTTP KHÔNG được hỗ trợ vì thiếu bảo mật! HTTP chỉ dành cho mục đích phát triển với 'localhost' hoặc các bản build gỡ lỗi +main-login-server_full = Máy chủ đã đầy +main-login-untrusted_auth_server = Máy chủ xác thực không đáng tin cậy +main-login-outdated_client_or_server = ServerWentMad: Có thể do phiên bản không tương thích, hãy thử cập nhật. +main-login-timeout = Hết giờ: máy chủ không phản hồi kịp thời. (quá tải hoặc lỗi mạng). +main-login-server_shut_down = Máy chủ ngừng hoạt động +main-login-network_error = Lỗi mạng +main-login-network_wrong_version = Phiên bản không tương thích với máy chủ, vui lòng cập nhật game. +main-login-failed_sending_request = Gửi yêu cầu đến máy chủ xác thực không thành công +main-login-invalid_character = Ký tự không hợp lệ +main-login-client_crashed = Trò chơi đã bị crash +main-login-not_on_whitelist = Bạn cần được quản trị viên chấp thuận để tham gia +main-login-banned = Bạn đã bị cấm với lý do +main-login-kicked = Bạn đã bị đuổi với lý do +main-login-select_language = Chọn ngôn ngữ +main-login-client_version = Phiên bản máy khách +main-login-server_version = Phiên bản máy chủ +main-servers-select_server = Chọn máy chủ +loading-tips = + .a0 = Nhấn phím '{ $gameinput-togglelantern }' để bật đèn. + .a1 = Nhấn '{ $gameinput-help }' để xem tất cả các phím tắt mặc định. + .a2 = Bạn có thể gõ /say hoặc /s để chỉ nói chuyện với người chơi xung quanh. + .a3 = Bạn có thể gõ /region hoặc /r để chỉ nói chuyện với người chơi trong khoảng vài trăm blocks xung quanh bạn. + .a4 = Quản trị viên có thể sử dụng /build để vào chế độ xây dựng. + .a5 = Bạn có thể gõ /group hoặc /g để chỉ nói chuyện với những người chơi trong nhóm hiện tại. + .a6 = Để gửi tin nhắn riêng tư gõ /tell theo sau là tên người chơi và tin nhắn của bạn. + .a7 = Để ý thức ăn, rương và các chiến lợi phẩm khác nằm rải rác khắp thế giới! + .a8 = Kho chứa đầy thực phẩm? Hãy thử chế biến những món ăn ngon hơn từ chúng! + .a9 = Không biết làm gì? Thử một trong những hầm ngục được đánh dấu trên bản đồ! + .a10 = Đừng quên điều chỉnh đồ họa cho máy của bạn. Nhấn '{ $gameinput-settings }' để mở cài đặt. + .a11 = Chơi vui hơn khi có bạn! Nhấn '{ $gameinput-social }' để xem ai đang trực tuyến. + .a12 = Kẻ thù có đầu lâu bên dưới thanh máu mạnh hơn so với chính bạn. + .a13 = Nhấn '{ $gameinput-dance }' để nhảy múa. Quẩy lên! + .a14 = Nhấn '{ $gameinput-glide }' để bật dù lượn và chinh phục bầu trời. + .a15 = Veloren vẫn đang trong giai đoạn Pre-Alpha. Chúng tôi đang cố gắng hết sức để cải thiện nó mỗi ngày! + .a16 = Nếu bạn muốn tham gia nhóm phát triển hoặc chỉ đơn giản là trò chuyện, hãy tham gia Discord-Server. + .a17 = Bạn có thể thay đổi hiển thị lượng máu của mình trên thanh máu trong cài đặt. + .a18 = Để xem chỉ số của bạn, hãy nhấn vào nút 'Stats' trong kho. + .a19 = Ngồi gần lửa trại (nhấn nút '{ $gameinput-sit }') để nghỉ ngơi - hồi máu chậm theo thời gian. + .a20 = Cần thêm túi hoặc áo giáp tốt hơn để tiếp tục cuộc hành trình? Nhấn nút '{ $gameinput-crafting }' để mở menu chế tạo! + .a21 = Hãy thử nhảy lên trong khi đang lăn qua một sinh vật nào đó. \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/main.ron b/assets/voxygen/i18n/vi_VI/main.ron deleted file mode 100644 index a7b6a4ae3d..0000000000 --- a/assets/voxygen/i18n/vi_VI/main.ron +++ /dev/null @@ -1,92 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - "main.username": "Tên tài khoản", - "main.server": "Máy chủ", - "main.password": "Mật khẩu", - "main.connecting": "Đang kết nối", - "main.creating_world": "Đang tạo thế giới mới", - "main.tip": "Mẹo:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"Chào mừng đến với Veloren phiên bản alpha! - -Trước khi bạn bắt đầu chơi Veloren, bạn cần chú ý những điều sau: - -- Đây là một phiên bản alpha chưa hoàn thiện. Trò chơi còn nhiều lỗi, cơ chế và tính năng cũng còn nhiều thiết sót. - -- Nếu bạn muốn phản hồi hoặc báo lỗi, hãy liên hệ với chúng tôi trên Reddit, GitLab, hoặc trên Discord của chúng tôi. - -- Veloren được cấp phép theo giấy phép GPL 3 open-source. Có nghĩa là bạn được phép chơi miễn phí, sửa đổi, và phân phối lại trò chơi theo cách bạn muốn (miễn là nó cũng theo giấy phép GPL 3). - -- Veloren là một dự án cộng đồng phi lợi nhuận, mọi người cùng tình nguyện đóng góp. Nếu bạn thích, hãy tham gia đội phát triển hoặc đội mỹ thuật của chúng tôi! - -Cảm ơn bạn đã dành thời gian đọc thông báo này, chúng tôi hy vọng bạn thích trò chơi này! - -~ The Veloren Devs"#, - - // Login process description - "main.login_process": r#"Thông tin về quá trình đăng nhập: - -Xin lưu ý rằng bạn cần có tài khoản -để chơi trên máy chủ được xác thực. - -Bạn có thể tạo một tài khoản tại - - -https://veloren.net/account/."#, - "main.login.server_not_found": "Không tìm thấy máy chủ", - "main.login.authentication_error": "Lỗi xác thực trên máy chủ", - "main.login.internal_error": "Lỗi client (có vẻ nhân vật của người chơi đã bị xóa)", - "main.login.failed_auth_server_url_invalid": "Không thể kết nối tới máy chủ", - "main.login.insecure_auth_scheme": "Xác thực qua HTTP KHÔNG được hỗ trợ vì thiếu bảo mật! HTTP chỉ dành cho mục đích phát triển với 'localhost' hoặc các bản build gỡ lỗi", - "main.login.server_full": "Máy chủ đã đầy", - "main.login.untrusted_auth_server": "Máy chủ xác thực không đáng tin cậy", - "main.login.outdated_client_or_server": "ServerWentMad: Có thể do phiên bản không tương thích, hãy thử cập nhật.", - "main.login.timeout": "Hết giờ: máy chủ không phản hồi kịp thời. (quá tải hoặc lỗi mạng).", - "main.login.server_shut_down": "Máy chủ ngừng hoạt động", - "main.login.network_error": "Lỗi mạng", - "main.login.network_wrong_version": "Phiên bản không tương thích với máy chủ, vui lòng cập nhật game.", - "main.login.failed_sending_request": "Gửi yêu cầu đến máy chủ xác thực không thành công", - "main.login.invalid_character": "Ký tự không hợp lệ", - "main.login.client_crashed": "Trò chơi đã bị crash", - "main.login.not_on_whitelist": "Bạn cần được quản trị viên chấp thuận để tham gia", - "main.login.banned": "Bạn đã bị cấm với lý do", - "main.login.kicked": "Bạn đã bị đuổi với lý do", - "main.login.select_language": "Chọn ngôn ngữ", - "main.login.client_version": "Phiên bản máy khách", - "main.login.server_version": "Phiên bản máy chủ", - "main.servers.select_server": "Chọn máy chủ", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "Nhấn phím '{gameinput.togglelantern}' để bật đèn.", - "Nhấn '{gameinput.help}' để xem tất cả các phím tắt mặc định.", - "Bạn có thể gõ /say hoặc /s để chỉ nói chuyện với người chơi xung quanh.", - "Bạn có thể gõ /region hoặc /r để chỉ nói chuyện với người chơi trong khoảng vài trăm blocks xung quanh bạn.", - "Quản trị viên có thể sử dụng /build để vào chế độ xây dựng.", - "Bạn có thể gõ /group hoặc /g để chỉ nói chuyện với những người chơi trong nhóm hiện tại.", - "Để gửi tin nhắn riêng tư gõ /tell theo sau là tên người chơi và tin nhắn của bạn.", - "Để ý thức ăn, rương và các chiến lợi phẩm khác nằm rải rác khắp thế giới!", - "Kho chứa đầy thực phẩm? Hãy thử chế biến những món ăn ngon hơn từ chúng!", - "Không biết làm gì? Thử một trong những hầm ngục được đánh dấu trên bản đồ!", - "Đừng quên điều chỉnh đồ họa cho máy của bạn. Nhấn '{gameinput.settings}' để mở cài đặt.", - "Chơi vui hơn khi có bạn! Nhấn '{gameinput.social}' để xem ai đang trực tuyến.", - "Kẻ thù có đầu lâu bên dưới thanh máu mạnh hơn so với chính bạn.", - "Nhấn '{gameinput.dance}' để nhảy múa. Quẩy lên!", - "Nhấn '{gameinput.glide}' để bật dù lượn và chinh phục bầu trời.", - "Veloren vẫn đang trong giai đoạn Pre-Alpha. Chúng tôi đang cố gắng hết sức để cải thiện nó mỗi ngày!", - "Nếu bạn muốn tham gia nhóm phát triển hoặc chỉ đơn giản là trò chuyện, hãy tham gia Discord-Server.", - "Bạn có thể thay đổi hiển thị lượng máu của mình trên thanh máu trong cài đặt.", - "Để xem chỉ số của bạn, hãy nhấn vào nút 'Stats' trong kho.", - "Ngồi gần lửa trại (nhấn nút '{gameinput.sit}') để nghỉ ngơi - hồi máu chậm theo thời gian.", - "Cần thêm túi hoặc áo giáp tốt hơn để tiếp tục cuộc hành trình? Nhấn nút '{gameinput.crafting}' để mở menu chế tạo!", - "Hãy thử nhảy lên trong khi đang lăn qua một sinh vật nào đó.", - ], - } -) diff --git a/assets/voxygen/i18n/vi_VI/npc.ftl b/assets/voxygen/i18n/vi_VI/npc.ftl new file mode 100644 index 0000000000..894c837ab6 --- /dev/null +++ b/assets/voxygen/i18n/vi_VI/npc.ftl @@ -0,0 +1,153 @@ +npc-speech-villager = + .a0 = Trời hôm nay đẹp thật + .a1 = Dạo này khỏe không? + .a2 = Không biết con Catoblepas nghĩ gì khi nó ăn cỏ nhỉ. + .a3 = Cậu thấy thời tiết hôm nay thế nào? + .a4 = Cứ nhắc tới hầm ngục là tôi lại thấy sợ. Mong là có người sớm dẹp được chúng. + .a5 = Tôi sẽ đi khám phá một cái hang nào đó khi tôi mạnh hơn. + .a6 = Cậu có nhìn thấy con mèo của tôi đâu không? + .a7 = Cậu đã bao giờ nghe về những con Cá Mập Cạn hung dữ chưa? Thấy bảo chúng sống ở sa mạc đấy. + .a8 = Người ta đồn rằng có thể tìm thấy đủ loại đá quý trên đời trong những hang động. + .a9 = Lại đây nào. Chúng tôi đang chuẩn bị ăn pho mát! + .a10 = Mọi người bảo ăn nấm tốt lắm. Nhưng tôi chưa thử bao giờ. + .a11 = Tôi rất thích pho mát của người lùn. Ước gì tôi tự làm được nó. + .a12 = Không biết phía bên kia ngọn núi có gì nhỉ. + .a13 = Tôi hy vọng một ngày nào đó sẽ tự làm được cho mình một cái dù lượn. + .a14 = Cậu có muốn thăm vườn nhà tôi không? Được rồi, để khi khác vậy. + .a15 = Một ngày tuyệt vời để đi dạo trong rừng! + .a16 = Tồn tại hay không tồn tại! Tôi nghĩ tôi sẽ làm một nông dân. + .a17 = Cậu không nghĩ rằng làng của chúng tôi là tốt nhất à? + .a18 = Cậu nghĩ thứ gì khiến Glowing Remains phát sáng? + .a19 = Đến lúc cho bữa sáng thứ hai rồi! + .a20 = Cậu đã bắt được đom đóm bao giờ chưa? + .a21 = Tôi không thể hiểu nổi lũ Saurok cứ liên tục kéo đến từ đâu. + .a22 = Ước gì có ai đó đuổi hết lũ sói đi. + .a23 = Đêm qua tôi có một giấc mơ tuyệt vời về pho mát. Liệu có điềm gì được nhỉ? + .a24 = Ai đó nên xử lý với bọn cultist. Nhưng không phải tôi. + .a25 = Mong là trời sắp mưa. Cây trồng mới tốt tươi + .a26 = Tôi thích mật ong lắm! Nhưng tôi ghét ong. + .a27 = Một ngày nào đó tôi sẽ đi và ngắm nhìn thế giới này. +npc-speech-villager_decline_trade = + .a0 = Xin lỗi, tôi không có gì để giao dịch. + .a1 = Giao dịch á? Trông tôi có thứ gì cậu cần à. + .a2 = Đây là nhà của tôi, tôi không đổi nó cho bất kỳ cái gì cả. +npc-speech-merchant_advertisement = + .a0 = Xin chào. Bạn có chút thời gian để giao dịch chứ? + .a1 = Bạn có muốn mua bán gì không? + .a2 = Tôi có rất nhiều vật phẩm tốt. Có muốn xem qua không? +npc-speech-merchant_busy = + .a0 = Đợi tới lượt đi bạn ơi. + .a1 = Đợi tí đi, tôi có phải ba đầu sáu tay đâu mà. + .a2 = Không thấy phía trước đang có người đợi à? + .a3 = Đợi chút, sắp xong rồi. + .a4 = Vui lòng không chen ngang. + .a5 = Đang bận quá, lát nữa quay lại nhé. +npc-speech-merchant_trade_successful = + .a0 = Rất vui được giao dịch với cậu! + .a1 = Cảm ơn! +npc-speech-merchant_trade_declined = + .a0 = Để khi khác vậy. Chúc một ngày tốt lành! + .a1 = Tệ quá, lúc khác nhé! +npc-speech-villager_cultist_alarm = + .a0 = Coi chừng! Bọn cultist! + .a1 = Sẵn sàng! Lũ cultist đang tấn công! + .a2 = Sao lũ cultist các người dám tấn công làng! + .a3 = Chết đi lũ cultist! + .a4 = Lũ cultist sẽ không được tha thứ ở đây! + .a5 = Cultist sát nhân! + .a6 = Ăn kiếm của ta đi này, lũ cultist bẩn thỉu! + .a7 = Không thứ gì có thể gột sạch máu trên tay ngươi, cultist! + .a8 = Tội ác của lũ cultist sẽ chấm dứt tại đây! + .a9 = Tên cultist này là của ta! + .a10 = Tôi thấy một tên cultist! Bắt hắn! + .a11 = Tôi thấy một tên cultist! Tấn công! + .a12 = Tôi thấy một tên cultist! Đừng để hắn thoát! + .a13 = Không thể tha thứ! Không thể bỏ qua! Cultist, hối lỗi đi! + .a14 = Chết đi, cultist! + .a15 = Đây! Cái giá phải trả cho tất cả những gì nhà ngươi đã làm! + .a16 = Chúng ta không nhân nhượng với loại các ngươi quanh đây. + .a17 = Lũ các người lẽ ra nên yên vị dưới lòng đất! +npc-speech-villager_under_attack = + .a0 = Cứu, tôi đang bị tấn công! + .a1 = Cứu, tôi đang bị tấn công! + .a2 = Ouch! Tôi đang bị tấn công! + .a3 = Ouch! Tôi đang bị tấn công! Cứu! + .a4 = Cứu tôi! Tôi đang bị tấn công! + .a5 = Tôi đang bị tấn công! Cứu! + .a6 = Tôi đang bị tấn công! Cứu tôi với! + .a7 = Cứu tôi với! + .a8 = Cứu! Cứu! + .a9 = Cứu! Cứu! Cứu tôi với! + .a10 = Tôi đang bị tấn công! + .a11 = AAAHHH! Tôi đang bị tấn công! + .a12 = AAAHHH! Tôi đang bị tấn công! Cứu! + .a13 = Cứu! Chúng tôi đang bị tấn công! + .a14 = Cứu! Có kẻ giết người! + .a15 = Cứu! Có kẻ giết người ở đây! + .a16 = Cứu! Chúng đang cố giết tôi! + .a17 = Lính canh, tôi đang bị tấn công! + .a18 = Lính canh, tôi đang bị tấn công! + .a19 = Tôi đang bị tấn công! Lính canh! + .a20 = Cứu! Lính canh! Tôi đang bị tấn công! + .a21 = Lính canh! Đến đây nhanh! + .a22 = Lính canh! Lính canh! + .a23 = Lính canh! Có kẻ xấu tấn công tôi! + .a24 = Lính canh, giết kẻ xấu xa này đi! + .a25 = Lính canh! Có kẻ giết người! + .a26 = Lính canh! Cứu tôi với! + .a27 = Người đừng hòng thoát được khỏi chuyện này! Lính canh! + .a28 = Đồ ác ôn! + .a29 = Cứu tôi với! + .a30 = Cứu với! Làm ơn! + .a31 = Ouch! Lính canh! Cứu! + .a32 = Chúng đang nhắm tới tôi! + .a33 = Cứu! Cứu! Tôi đang bị chèn ép! + .a34 = Dừng tay lại! + .a35 = Ta đã làm gì ngươi?! + .a36 = Làm ơn đừng đánh tôi nữa! + .a37 = Này! Nhà ngươi đang chĩa về ai đấy! + .a38 = Dừng lại! Cút đi! + .a39 = Giờ ngươi làm ta điên lên rồi đấy! + .a40 = Oi! Ngươi nghĩ ngươi là ai?! + .a41 = Làm ơn dừng lại! Tôi không có đồ gì giá trị cả! + .a42 = Tôi sẽ bảo anh tôi xử lý cậu, anh ấy to hơn tôi nhiều! + .a43 = Khônggg, Tôi đi mách mẹ! + .a44 = Làm ơn đừng làm thế mà. + .a45 = Làm thế là không tốt! + .a46 = Vũ khí xịn đấy, giờ thì cất đi được rồi! + .a47 = Tha cho tôi! + .a48 = Làm ơn, tôi còn gia đình phải lo! + .a49 = Tôi còn quá trẻ. Tôi không muốn chết! + .a50 = Chúng ta nói chuyện chút được không? + .a51 = Bạo lực không giải quyết được điều gì! + .a52 = Hôm nay đã biến thành một ngày tồi tệ... + .a53 = Này, đau đấy! + .a54 = Eek! + .a55 = Làm vậy là thô lỗ lắm đấy! + .a56 = Dừng lại đi, tôi cầu xin cậu! + .a57 = Không vui đâu. + .a58 = Sao ngươi dám?! + .a59 = Ngươi sẽ phải trả giá cho chuyện này! + .a60 = Cứ làm đi rồi hối hận! + .a61 = Đừng để tôi phải đánh cậu! + .a62 = Chắc là có hiểu lầm gì rồi! + .a63 = Cậu không cần phải làm thế này! + .a64 = Cút đi, tên ác ôn! + .a65 = Đau thật đấy! + .a66 = Sao cậu lại làm thế? + .a67 = Chắc cậu nhận nhầm người rồi! + .a68 = Tôi không đáng bị thế này! + .a69 = Làm ơn đừng làm thế nữa. + .a70 = Lính canh, ném tên quái vật này xuống hồ đi! + .a71 = Sao lại là tôi? +npc-speech-villager_enemy_killed = + .a0 = Tôi đã tiêu diệt kẻ thù của mình! + .a1 = Cuối cùng thì cũng bình yên! + .a2 = ... cơ nãy đang làm gì ấy nhỉ? +npc-speech-menacing = + .a0 = Ta cảnh báo ngươi! + .a1 = Tiến tới một bước nữa thôi thì đừng trách! + .a2 = Đừng hòng dọa ta! + .a3 = Biến khỏi đây ngay! + .a4 = Quay đầu lại nếu ngươi còn muốn sống! + .a5 = Nhà ngươi không được chào đón ở đây! \ No newline at end of file diff --git a/assets/voxygen/i18n/vi_VI/npc.ron b/assets/voxygen/i18n/vi_VI/npc.ron deleted file mode 100644 index ee9fcb2a52..0000000000 --- a/assets/voxygen/i18n/vi_VI/npc.ron +++ /dev/null @@ -1,189 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Vietnamese (Vietnam) -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "Trời hôm nay đẹp thật", - "Dạo này khỏe không?", - // "Top of the morning to you!", - "Không biết con Catoblepas nghĩ gì khi nó ăn cỏ nhỉ.", - "Cậu thấy thời tiết hôm nay thế nào?", - "Cứ nhắc tới hầm ngục là tôi lại thấy sợ. Mong là có người sớm dẹp được chúng.", - "Tôi sẽ đi khám phá một cái hang nào đó khi tôi mạnh hơn.", - "Cậu có nhìn thấy con mèo của tôi đâu không?", - "Cậu đã bao giờ nghe về những con Cá Mập Cạn hung dữ chưa? Thấy bảo chúng sống ở sa mạc đấy.", - "Người ta đồn rằng có thể tìm thấy đủ loại đá quý trên đời trong những hang động.", - // "I'm just crackers about cheese!", - "Lại đây nào. Chúng tôi đang chuẩn bị ăn pho mát!", - "Mọi người bảo ăn nấm tốt lắm. Nhưng tôi chưa thử bao giờ.", - // "Don't forget the crackers!", - "Tôi rất thích pho mát của người lùn. Ước gì tôi tự làm được nó.", - "Không biết phía bên kia ngọn núi có gì nhỉ.", - "Tôi hy vọng một ngày nào đó sẽ tự làm được cho mình một cái dù lượn.", - "Cậu có muốn thăm vườn nhà tôi không? Được rồi, để khi khác vậy.", - "Một ngày tuyệt vời để đi dạo trong rừng!", - "Tồn tại hay không tồn tại! Tôi nghĩ tôi sẽ làm một nông dân.", - "Cậu không nghĩ rằng làng của chúng tôi là tốt nhất à?", - "Cậu nghĩ thứ gì khiến Glowing Remains phát sáng?", - "Đến lúc cho bữa sáng thứ hai rồi!", - "Cậu đã bắt được đom đóm bao giờ chưa?", - "Tôi không thể hiểu nổi lũ Saurok cứ liên tục kéo đến từ đâu.", - "Ước gì có ai đó đuổi hết lũ sói đi.", - "Đêm qua tôi có một giấc mơ tuyệt vời về pho mát. Liệu có điềm gì được nhỉ?", - "Ai đó nên xử lý với bọn cultist. Nhưng không phải tôi.", - "Mong là trời sắp mưa. Cây trồng mới tốt tươi", - "Tôi thích mật ong lắm! Nhưng tôi ghét ong.", - "Một ngày nào đó tôi sẽ đi và ngắm nhìn thế giới này.", - ], - "npc.speech.villager_decline_trade": [ - "Xin lỗi, tôi không có gì để giao dịch.", - "Giao dịch á? Trông tôi có thứ gì cậu cần à.", - "Đây là nhà của tôi, tôi không đổi nó cho bất kỳ cái gì cả.", - ], - "npc.speech.merchant_advertisement": [ - "Xin chào. Bạn có chút thời gian để giao dịch chứ?", - "Bạn có muốn mua bán gì không?", - "Tôi có rất nhiều vật phẩm tốt. Có muốn xem qua không?" - ], - "npc.speech.merchant_busy": [ - "Đợi tới lượt đi bạn ơi.", - "Đợi tí đi, tôi có phải ba đầu sáu tay đâu mà.", - "Không thấy phía trước đang có người đợi à?", - "Đợi chút, sắp xong rồi.", - "Vui lòng không chen ngang.", - "Đang bận quá, lát nữa quay lại nhé." - ], - "npc.speech.merchant_trade_successful": [ - "Rất vui được giao dịch với cậu!", - "Cảm ơn!", - ], - "npc.speech.merchant_trade_declined": [ - "Để khi khác vậy. Chúc một ngày tốt lành!", - "Tệ quá, lúc khác nhé!" - ], - "npc.speech.villager_cultist_alarm": [ - "Coi chừng! Bọn cultist!", - "Sẵn sàng! Lũ cultist đang tấn công!", - "Sao lũ cultist các người dám tấn công làng!", - "Chết đi lũ cultist!", - "Lũ cultist sẽ không được tha thứ ở đây!", - "Cultist sát nhân!", - "Ăn kiếm của ta đi này, lũ cultist bẩn thỉu!", - "Không thứ gì có thể gột sạch máu trên tay ngươi, cultist!", - // "Billions of blistering blue barnacles! Có một tên cultist trong chúng ta!", - "Tội ác của lũ cultist sẽ chấm dứt tại đây!", - "Tên cultist này là của ta!", - // "Prepare to meet your maker, foul cultist!", - "Tôi thấy một tên cultist! Bắt hắn!", - "Tôi thấy một tên cultist! Tấn công!", - "Tôi thấy một tên cultist! Đừng để hắn thoát!", - // "Would the most honorable cultist care for some DEATH?!", - "Không thể tha thứ! Không thể bỏ qua! Cultist, hối lỗi đi!", - "Chết đi, cultist!", - // "Your reign of terror will seize!", - "Đây! Cái giá phải trả cho tất cả những gì nhà ngươi đã làm!", - "Chúng ta không nhân nhượng với loại các ngươi quanh đây.", - "Lũ các người lẽ ra nên yên vị dưới lòng đất!", - ], - "npc.speech.villager_under_attack": [ - "Cứu, tôi đang bị tấn công!", - "Cứu, tôi đang bị tấn công!", - "Ouch! Tôi đang bị tấn công!", - "Ouch! Tôi đang bị tấn công! Cứu!", - "Cứu tôi! Tôi đang bị tấn công!", - "Tôi đang bị tấn công! Cứu!", - "Tôi đang bị tấn công! Cứu tôi với!", - "Cứu tôi với!", - "Cứu! Cứu!", - "Cứu! Cứu! Cứu tôi với!", - "Tôi đang bị tấn công!", - "AAAHHH! Tôi đang bị tấn công!", - "AAAHHH! Tôi đang bị tấn công! Cứu!", - "Cứu! Chúng tôi đang bị tấn công!", - "Cứu! Có kẻ giết người!", - "Cứu! Có kẻ giết người ở đây!", - "Cứu! Chúng đang cố giết tôi!", - "Lính canh, tôi đang bị tấn công!", - "Lính canh, tôi đang bị tấn công!", - "Tôi đang bị tấn công! Lính canh!", - "Cứu! Lính canh! Tôi đang bị tấn công!", - "Lính canh! Đến đây nhanh!", - "Lính canh! Lính canh!", - "Lính canh! Có kẻ xấu tấn công tôi!", - "Lính canh, giết kẻ xấu xa này đi!", - "Lính canh! Có kẻ giết người!", - "Lính canh! Cứu tôi với!", - "Người đừng hòng thoát được khỏi chuyện này! Lính canh!", - "Đồ ác ôn!", - "Cứu tôi với!", - "Cứu với! Làm ơn!", - "Ouch! Lính canh! Cứu!", - "Chúng đang nhắm tới tôi!", - "Cứu! Cứu! Tôi đang bị chèn ép!", - //"Ah, now we see the violence inherent in the system.", - //"'Tis but a scratch!", - "Dừng tay lại!", - "Ta đã làm gì ngươi?!", - "Làm ơn đừng đánh tôi nữa!", - "Này! Nhà ngươi đang chĩa về ai đấy!", - //"Heinous wretch, be gone with you!", - "Dừng lại! Cút đi!", - "Giờ ngươi làm ta điên lên rồi đấy!", - "Oi! Ngươi nghĩ ngươi là ai?!", - //"I'll have your head for that!", - "Làm ơn dừng lại! Tôi không có đồ gì giá trị cả!", - "Tôi sẽ bảo anh tôi xử lý cậu, anh ấy to hơn tôi nhiều!", - "Khônggg, Tôi đi mách mẹ!", - // "Curse you!", - "Làm ơn đừng làm thế mà.", - "Làm thế là không tốt!", - "Vũ khí xịn đấy, giờ thì cất đi được rồi!", - "Tha cho tôi!", - "Làm ơn, tôi còn gia đình phải lo!", - "Tôi còn quá trẻ. Tôi không muốn chết!", - "Chúng ta nói chuyện chút được không?", - "Bạo lực không giải quyết được điều gì!", - "Hôm nay đã biến thành một ngày tồi tệ...", - "Này, đau đấy!", - "Eek!", - "Làm vậy là thô lỗ lắm đấy!", - "Dừng lại đi, tôi cầu xin cậu!", - // "A pox upon you!", - "Không vui đâu.", - "Sao ngươi dám?!", - "Ngươi sẽ phải trả giá cho chuyện này!", - "Cứ làm đi rồi hối hận!", - "Đừng để tôi phải đánh cậu!", - "Chắc là có hiểu lầm gì rồi!", - "Cậu không cần phải làm thế này!", - "Cút đi, tên ác ôn!", - "Đau thật đấy!", - "Sao cậu lại làm thế?", - // "By the spirits, cease!", - "Chắc cậu nhận nhầm người rồi!", - "Tôi không đáng bị thế này!", - "Làm ơn đừng làm thế nữa.", - "Lính canh, ném tên quái vật này xuống hồ đi!", - // "I'll set my tarasque on you!", - "Sao lại là tôi?", - ], - "npc.speech.villager_enemy_killed": [ - "Tôi đã tiêu diệt kẻ thù của mình!", - "Cuối cùng thì cũng bình yên!", - "... cơ nãy đang làm gì ấy nhỉ?", - ], - "npc.speech.menacing": [ - "Ta cảnh báo ngươi!", - "Tiến tới một bước nữa thôi thì đừng trách!", - "Đừng hòng dọa ta!", - "Biến khỏi đây ngay!", - "Quay đầu lại nếu ngươi còn muốn sống!", - "Nhà ngươi không được chào đón ở đây!", - ], - } -) diff --git a/assets/voxygen/i18n/zh_CN/buff.ftl b/assets/voxygen/i18n/zh_CN/buff.ftl new file mode 100644 index 0000000000..7991ae2fe2 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/buff.ftl @@ -0,0 +1,67 @@ +## Regeneration +buff-title-heal = 治愈 +buff-desc-heal = 一定时间内生命值随缓慢恢复. +buff-stat-health = 总共恢复 { $str_total } 点生命值 +## Potion +buff-title-potion = 药水 +buff-desc-potion = 吨吨吨... +## Saturation +buff-title-saturation = 饱腹 +buff-desc-saturation = 吃饱喝足后,一定时间内生命值随缓慢恢复. +## Campfire +buff-title-campfire_heal = 篝火疗愈 +buff-desc-campfire_heal = 在篝火旁休息每秒可治愈{ $rate }%生命. +## Energy Regen +buff-title-energy_regen = 耐力值恢复 +buff-desc-energy_regen = 耐力值恢复加快 +buff-stat-energy_regen = 恢复 { $str_total } 耐力值 +## Health Increase +buff-title-increase_max_health = 增加最大生命值 +buff-desc-increase_max_health = 提高你的最大生命值上限 +buff-stat-increase_max_health = + 提高最大生命值 + 通过 { $strength } +## Energy Increase +buff-title-increase_max_energy = 增加最大耐力值 +buff-desc-increase_max_energy = 提高你的最大耐力值上限 +buff-stat-increase_max_energy = + 提高最大耐力值 + 通过 { $strength } +## Invulnerability +buff-title-invulnerability = 无敌 +buff-desc-invulnerability = 你不会受到任何攻击的伤害. +buff-stat-invulnerability = 获得无敌状态 +## Protection Ward +buff-title-protectingward =守护领域 +buff-desc-protectingward = 有股力量在守护着你,一定时间内防御得到显著提升. +## Frenzied +buff-title-frenzied = 狂暴 +buff-desc-frenzied = 你激发了非同寻常的速度,可以忽略轻伤. +## Haste +buff-title-hastened = 加速 +buff-desc-hastened = 你的移动和攻击速度变得更快. +## Bleeding +buff-title-bleed = 流血 +buff-desc-bleed = 造成定期伤害. +## Curse +buff-title-cursed = 诅咒 +buff-desc-cursed = 你被诅咒了. +## Burning +buff-title-burn = 着火 +buff-desc-burn = 你被活活烧死了 +## Crippled +buff-title-crippled = 残废 +buff-desc-crippled = 你的双腿受了重伤,你的运动能力受到影响. +## Freeze +buff-title-frozen = 冻结 +buff-desc-frozen =你的行动和攻击都变慢了. +## Wet +buff-title-wet = 潮湿 +buff-desc-wet =地面变得湿滑,让你很难停下来. +## Ensnared +buff-title-ensnared = 陷阱 +buff-desc-ensnared =你的腿受到束缚,阻碍了你的移动. +## Util +buff-text-over_seconds = { $dur_secs } 秒后结束 +buff-text-for_seconds = 持续 { $dur_secs } 秒 +buff-remove = 点击删除 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/buff.ron b/assets/voxygen/i18n/zh_CN/buff.ron deleted file mode 100644 index 7efc477e8f..0000000000 --- a/assets/voxygen/i18n/zh_CN/buff.ron +++ /dev/null @@ -1,40 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Buffs - "buff.remove": "点击删除", - "buff.title.missing": "缺少标题", - "buff.desc.missing": "缺少说明", - "buff.title.heal": "治愈", - "buff.desc.heal": "一定时间内生命值随缓慢恢复.", - "buff.title.potion": "药水", - "buff.desc.potion": "吨吨吨...", - "buff.title.saturation": "饱腹", - "buff.desc.saturation": "吃饱喝足后,一定时间内生命值随缓慢恢复.", - "buff.title.campfire_heal": "篝火疗愈", - "buff.desc.campfire_heal": "在篝火旁休息每秒可治愈{rate}%生命.", - "buff.title.invulnerability": "无敌", - "buff.desc.invulnerability": "你不会受到任何攻击的伤害.", - "buff.title.protectingward": "守护领域", - "buff.desc.protectingward": "有股力量在守护着你,一定时间内防御得到显著提升.", - // Debuffs - "buff.title.bleed": "流血", - "buff.desc.bleed": "造成定期伤害.", - "buff.title.cursed": "诅咒", - "buff.desc.cursed": "你被诅咒了.", - // Buffs stats - "buff.stat.health": "总共恢复 {str_total} 点生命值", - "buff.stat.increase_max_energy": "提高{strength}点耐力值上限 ", - "buff.stat.increase_max_health": "提高{strength}点生命值上限", - "buff.stat.invulnerability": "获得无敌状态", - // Text - "buff.text.over_seconds": "{dur_secs} 秒后结束", - "buff.text.for_seconds": "持续 {dur_secs} 秒", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/char_selection.ftl b/assets/voxygen/i18n/zh_CN/char_selection.ftl new file mode 100644 index 0000000000..6167d7cfa1 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/char_selection.ftl @@ -0,0 +1,23 @@ +char_selection-loading_characters = 加载人物中... +char_selection-delete_permanently = 确定永久删除此角色? +char_selection-change_server = 切换服务器 +char_selection-enter_world = 进入世界 +char_selection-spectate = 观察世界 +char_selection-joining_character = 进入世界... +char_selection-logout = 登出 +char_selection-create_new_character = 创建新的角色 +char_selection-creating_character = 创建角色中... +char_selection-character_creation = 创建角色 +char_selection-human_default = 普通人类 +char_selection-level_fmt = 等级 { $level_nb } +char_selection-uncanny_valley = 荒野 +char_selection-plains_of_uncertainty = 谜之平原 +char_selection-beard = 胡须 +char_selection-hair_style = 发型 +char_selection-hair_color = 发色 +char_selection-eye_color = 眼睛颜色 +char_selection-skin = 肤色 +char_selection-eyeshape = 眼睛形状 +char_selection-accessories = 配饰 +char_selection-create_info_name = 你的角色需要一个名字! +char_selection-version_mismatch = 警告!此服务器正在运行另一个可能不兼容的游戏版本,请更新您的游戏. \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/char_selection.ron b/assets/voxygen/i18n/zh_CN/char_selection.ron deleted file mode 100644 index 50eeba02af..0000000000 --- a/assets/voxygen/i18n/zh_CN/char_selection.ron +++ /dev/null @@ -1,31 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "char_selection.loading_characters": "加载人物中...", - "char_selection.delete_permanently": "确定永久删除此角色?", - "char_selection.deleting_character": "删除角色中...", - "char_selection.change_server": "切换服务器", - "char_selection.enter_world": "进入世界", - "char_selection.logout": "登出", - "char_selection.create_new_character": "创建新的角色", - "char_selection.creating_character": "创建角色中...", - "char_selection.character_creation": "创建角色", - "char_selection.human_default": "普通人类", - "char_selection.level_fmt": "等级 {level_nb}", - "char_selection.uncanny_valley": "荒野", - "char_selection.plains_of_uncertainty": "谜之平原", - "char_selection.beard": "胡须", - "char_selection.hair_style": "发型", - "char_selection.hair_color": "发色", - "char_selection.eye_color": "眼睛颜色", - "char_selection.skin": "肤色", - "char_selection.eyeshape": "眼睛形状", - "char_selection.accessories": "配饰", - "char_selection.create_info_name": "你的角色需要一个名字!", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/common.ftl b/assets/voxygen/i18n/zh_CN/common.ftl new file mode 100644 index 0000000000..869c5c6fa8 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/common.ftl @@ -0,0 +1,111 @@ +common-username = 用户名 +common-singleplayer = 单人游戏 +common-multiplayer = 多人游戏 +common-servers = 服务器 +common-quit = 退出 +common-settings = 设置 +common-languages = 语言 +common-interface = 界面 +common-gameplay = 游戏 +common-controls = 控制 +common-video = 图像 +common-sound = 声音 +common-chat = 聊天 +common-networking = 网络 +common-resume = 继续 +common-characters = 角色 +common-close = 关闭 +common-yes = 是 +common-no = 否 +common-back = 返回 +common-create = 创建 +common-okay = 好 +common-add = 添加 +common-accept = 同意 +common-decline = 拒绝 +common-disclaimer = 免责声明 +common-cancel = 返回 +common-none = 无 +common-error = 错误 +common-fatal_error = 致命错误 +common-you = 你 +common-automatic = 自动 +common-random = 随机 +common-empty = 空的 +common-confirm = 同意 +common-delete_server = 删除服务器 +common-interface_settings = 界面设置 +common-gameplay_settings = 游戏设置 +common-controls_settings = 控制设置 +common-video_settings = 图像设置 +common-sound_settings = 声音设置 +common-language_settings = 语言设置 +common-chat_settings = 聊天设置 +common-networking_settings = 网络设置 +common-connection_lost = + 连接丢失! + 服务器是否重启? + 客户端是否更新? +common-species-orc = 兽人 +common-species-human = 人类 +common-species-dwarf = 矮人 +common-species-elf = 精灵 +common-species-draugr = 亡灵 +common-species-danari = 丹那利 +common-weapons-axe = 斧 +common-weapons-dagger = 匕首 +common-weapons-greatsword = 巨剑 +common-weapons-shortswords = 短剑 +common-weapons-sword = 剑 +common-weapons-staff = 法杖 +common-weapons-bow = 弓 +common-weapons-hammer = 锤 +common-weapons-general = 通用 +common-weapons-sceptre = 权杖 +common-weapons-shield = 盾 +common-weapons-spear = 矛 +common-weapons-hammer_simple = 简易锤 +common-weapons-sword_simple = 简易剑 +common-weapons-staff_simple = 简易法杖 +common-weapons-axe_simple = 简易斧 +common-weapons-bow_simple = 简易弓 +common-weapons-unique = 独特 +common-tool-debug = Debug +common-tool-farming = 农具 +common-tool-pick = 镐子 +common-tool-mining = 采矿 +common-tool-instrument = 器械 +common-kind-modular_component = 模块化组件 +common-kind-modular_component_partial = 模块化组件 +common-kind-glider = 滑翔伞 +common-kind-consumable = 消耗品 +common-kind-throwable = 垃圾 +common-kind-utility = 道具 +common-kind-ingredient = 配料 +common-kind-lantern = 提灯 +common-hands-one = 单手 +common-hands-two = 双手 +common-rand_appearance = 随机外观 +common-rand_name = 随机名称 +common-stats-combat_rating = 战力 +common-stats-power = 威力 +common-stats-speed = 速度 +common-stats-poise = 法力/耐力回复 +common-stats-range = 范围 +common-stats-energy_efficiency = 耐力消耗 +common-stats-buff_strength = 增幅 +common-stats-crit_chance = 暴击率 +common-stats-crit_mult = 暴击倍率 +common-stats-armor = 护甲 +common-stats-poise_res = 韧性 +common-stats-energy_max = 最大耐力值 +common-stats-energy_reward = 耐力值增益 +common-stats-crit_power = 暴击威力 +common-stats-stealth = 潜行 +common-stats-slots = 栏位 +common-material-metal = 金属 +common-material-wood = 木材 +common-material-stone = 石材 +common-material-cloth = 布料 +common-material-hide = 隐藏 +common-sprite-chest = 宝箱 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/common.ron b/assets/voxygen/i18n/zh_CN/common.ron deleted file mode 100644 index d4af06041c..0000000000 --- a/assets/voxygen/i18n/zh_CN/common.ron +++ /dev/null @@ -1,106 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "用户名", - "common.singleplayer": "单人游戏", - "common.multiplayer": "多人游戏", - "common.servers": "服务器", - "common.quit": "退出", - "common.settings": "设置", - "common.languages": "语言", - "common.interface": "界面", - "common.gameplay": "游戏", - "common.controls": "控制", - "common.video": "图像", - "common.sound": "声音", - "common.resume": "继续", - "common.characters": "角色", - "common.close": "关闭", - "common.yes": "是", - "common.no": "否", - "common.back": "返回", - "common.create": "创建", - "common.okay": "好", - "common.add": "添加", - "common.accept": "同意", - "common.decline": "拒绝", - "common.disclaimer": "免责声明", - "common.cancel": "返回", - "common.none": "无", - "common.error": "错误", - "common.fatal_error": "致命错误", - "common.you": "你", - "common.automatic": "自动", - "common.random": "随机", - "common.empty": "空的", - - // Settings Window title - "common.interface_settings": "界面设置", - "common.gameplay_settings": "游戏设置", - "common.controls_settings": "控制设置", - "common.video_settings": "图像设置", - "common.sound_settings": "声音设置", - "common.language_settings": "语言设置", - - // Message when connection to the server is lost - "common.connection_lost": r#"连接丢失! -服务器是否重启? -客户端是否更新?"#, - - - "common.species.orc": "兽人", - "common.species.human": "人类", - "common.species.dwarf": "矮人", - "common.species.elf": "精灵", - "common.species.draugr": "亡灵", - "common.species.danari": "丹那利", - - "common.weapons.axe": "斧", - "common.weapons.sword": "剑", - "common.weapons.staff": "法杖", - "common.weapons.bow": "弓", - "common.weapons.hammer": "锤", - "common.weapons.general": "通用", - "common.weapons.sceptre": "权杖", - "common.weapons.shield": "盾", - "common.weapons.spear": "矛", - "common.weapons.hammer_simple": "简易锤", - "common.weapons.sword_simple": "简易剑", - "common.weapons.staff_simple": "简易法杖", - "common.weapons.axe_simple": "简易斧", - "common.weapons.bow_simple": "简易弓", - "common.weapons.unique": "独特", - "common.tool.debug": "Debug", - "common.tool.farming": "农具", - "common.tool.pick": "镐子", - "common.kind.modular_component": "模块化组件", - "common.kind.glider": "滑翔伞", - "common.kind.consumable": "消耗品", - "common.kind.throwable": "垃圾", - "common.kind.utility": "道具", - "common.kind.ingredient": "配料", - "common.kind.lantern": "提灯", - "common.hands.one": "单手", - "common.hands.two": "双手", - - "common.rand_appearance": "随机外观", - "common.rand_name": "随机名称", - - "common.stats.combat_rating": "战力", - "common.stats.power": "威力", - "common.stats.speed": "速度", - "common.stats.poise": "法力/耐力回复", - "common.stats.crit_chance": "暴击率", - "common.stats.crit_mult": "暴击倍率", - "common.stats.armor": "护甲", - "common.stats.poise_res": "韧性", - "common.stats.slots": "栏位", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/esc_menu.ftl b/assets/voxygen/i18n/zh_CN/esc_menu.ftl new file mode 100644 index 0000000000..8c6a4a4470 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = 登出 +esc_menu-quit_game = 退出游戏 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/esc_menu.ron b/assets/voxygen/i18n/zh_CN/esc_menu.ron deleted file mode 100644 index f62798070c..0000000000 --- a/assets/voxygen/i18n/zh_CN/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "esc_menu.logout": "登出", - "esc_menu.quit_game": "退出游戏", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/gameinput.ftl b/assets/voxygen/i18n/zh_CN/gameinput.ftl new file mode 100644 index 0000000000..840bf8ba9d --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/gameinput.ftl @@ -0,0 +1,73 @@ +gameinput-primary = 普通攻击 +gameinput-secondary = 特殊攻击/格挡/瞄准 +gameinput-block = 格挡 +gameinput-slot1 = 快捷栏 1 +gameinput-slot2 = 快捷栏 2 +gameinput-slot3 = 快捷栏 3 +gameinput-slot4 = 快捷栏 4 +gameinput-slot5 = 快捷栏 5 +gameinput-slot6 = 快捷栏 6 +gameinput-slot7 = 快捷栏 7 +gameinput-slot8 = 快捷栏 8 +gameinput-slot9 = 快捷栏 9 +gameinput-slot10 = 快捷栏 10 +gameinput-swaploadout = 切换武器 +gameinput-togglecursor = 切换显示指针 +gameinput-help = 切换帮助窗口 +gameinput-toggleinterface = 切换显示界面 +gameinput-toggledebug = 切换FPS和调试信息 +gameinput-toggle_egui_debug = 切换EGUI调试信息 +gameinput-togglechat = 切换聊天频道 +gameinput-screenshot = 截图 +gameinput-toggleingameui = 切换名称标签 +gameinput-fullscreen = 切换全屏 +gameinput-moveforward = 前进 +gameinput-moveleft = 左移 +gameinput-moveright = 右移 +gameinput-moveback = 后退 +gameinput-jump = 跳跃 +gameinput-glide = 滑翔 +gameinput-roll = 翻滚 +gameinput-climb = 攀爬 +gameinput-climbdown = 爬下 +gameinput-wallleap = 蹬墙 +gameinput-togglelantern = 切换提灯 +gameinput-mount = 骑乘 +gameinput-chat = 聊天 +gameinput-command = 指令 +gameinput-escape = 退出 +gameinput-map = 地图 +gameinput-bag = 背包 +gameinput-trade = 交易 +gameinput-social = 社交 +gameinput-sit = 坐下 +gameinput-spellbook = 法术 +gameinput-settings = 设置 +gameinput-respawn = 重生 +gameinput-charge = 冲锋 +gameinput-togglewield = 切换手持 +gameinput-interact = 交互 +gameinput-freelook = 自由视角 +gameinput-autowalk = 自动 行走/滑翔 +gameinput-cameraclamp = 锁定视角 +gameinput-dance = 跳舞 +gameinput-select = 选择实体 +gameinput-acceptgroupinvite = 接受队伍邀请 +gameinput-declinegroupinvite = 拒绝队伍邀请 +gameinput-cyclecamera = 切换视角 +gameinput-crafting = 制作 +gameinput-fly = 飞行 +gameinput-sneak = 潜行 +gameinput-swimdown = 下潜 +gameinput-swimup = 上浮 +gameinput-mapzoomin = 放大地图 +gameinput-mapzoomout = 缩小地图 +gameinput-greet = 打招呼 +gameinput-map-locationmarkerbutton = 在地图上设置一个标记点 +gameinput-spectatespeedboost = 观察速度提升 +gameinput-spectateviewpoint = 观察视角 +gameinput-mutemaster = 全局静音 +gameinput-muteinactivemaster = 全局静音 (非活动窗口) +gameinput-mutemusic = 音乐静音 +gameinput-mutesfx = 音效静音 +gameinput-muteambience = 环境静音 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/gameinput.ron b/assets/voxygen/i18n/zh_CN/gameinput.ron deleted file mode 100644 index 8e01d0f451..0000000000 --- a/assets/voxygen/i18n/zh_CN/gameinput.ron +++ /dev/null @@ -1,71 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "gameinput.primary": "普通攻击", - "gameinput.secondary": "特殊攻击/格挡/瞄准", - "gameinput.slot1": "快捷栏 1", - "gameinput.slot2": "快捷栏 2", - "gameinput.slot3": "快捷栏 3", - "gameinput.slot4": "快捷栏 4", - "gameinput.slot5": "快捷栏 5", - "gameinput.slot6": "快捷栏 6", - "gameinput.slot7": "快捷栏 7", - "gameinput.slot8": "快捷栏 8", - "gameinput.slot9": "快捷栏 9", - "gameinput.slot10": "快捷栏 10", - "gameinput.swaploadout": "切换武器", - "gameinput.togglecursor": "切换显示指针", - "gameinput.help": "切换帮助窗口", - "gameinput.toggleinterface": "切换显示界面", - "gameinput.toggledebug": "切换FPS和调试信息", - "gameinput.screenshot": "截图", - "gameinput.toggleingameui": "切换名称标签", - "gameinput.fullscreen": "切换全屏", - "gameinput.moveforward": "前进", - "gameinput.moveleft": "左移", - "gameinput.moveright": "右移", - "gameinput.moveback": "后退", - "gameinput.jump": "跳跃", - "gameinput.glide": "滑翔", - "gameinput.roll": "翻滚", - "gameinput.climb": "攀爬", - "gameinput.climbdown": "爬下", - "gameinput.wallleap": "蹬墙", - "gameinput.togglelantern": "切换提灯", - "gameinput.mount": "骑乘", - "gameinput.chat": "聊天", - "gameinput.command": "指令", - "gameinput.escape": "退出", - "gameinput.map": "地图", - "gameinput.bag": "背包", - "gameinput.trade": "交易", - "gameinput.social": "社交", - "gameinput.sit": "坐下", - "gameinput.spellbook": "法术", - "gameinput.settings": "设置", - "gameinput.respawn": "重生", - "gameinput.charge": "冲锋", - "gameinput.togglewield": "切换手持", - "gameinput.interact": "交互", - "gameinput.freelook": "自由视角", - "gameinput.autowalk": "自动 行走/滑翔", - "gameinput.cameraclamp": "锁定视角", - "gameinput.dance": "跳舞", - "gameinput.select": "选择实体", - "gameinput.acceptgroupinvite": "接受队伍邀请", - "gameinput.declinegroupinvite": "拒绝队伍邀请", - "gameinput.cyclecamera": "切换视角", - "gameinput.crafting": "制作", - "gameinput.fly": "飞行", - "gameinput.sneak": "潜行", - "gameinput.swimdown": "下潜", - "gameinput.swimup": "上浮", - "gameinput.greet": "打招呼", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/bag.ftl b/assets/voxygen/i18n/zh_CN/hud/bag.ftl new file mode 100644 index 0000000000..b4532ee2be --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/bag.ftl @@ -0,0 +1,41 @@ +hud-bag-inventory = { $playername } 的物品栏 +hud-bag-stats_title = { $playername } 的状态 +hud-bag-exp = 经验 +hud-bag-armor = 护甲 +hud-bag-stats = 状态 +hud-bag-head = 头部 +hud-bag-neck = 颈部 +hud-bag-tabard = 披风 +hud-bag-shoulders = 肩膀 +hud-bag-chest = 胸部 +hud-bag-hands = 手部 +hud-bag-lantern = 提灯 +hud-bag-glider = 滑翔伞 +hud-bag-belt = 腰带 +hud-bag-ring = 戒指 +hud-bag-back = 背部 +hud-bag-legs = 腿部 +hud-bag-feet = 脚部 +hud-bag-mainhand = 主手 +hud-bag-offhand = 副手 +hud-bag-inactive_mainhand = 主动主手 +hud-bag-inactive_offhand = 主动副手 +hud-bag-swap_equipped_weapons_title = 切换装备的武器 +hud-bag-swap_equipped_weapons_desc = 按下 { $key } +hud-bag-bag = 背包 +hud-bag-health = 生命值 +hud-bag-energy = 耐力值 +hud-bag-combat_rating = 战力 +hud-bag-protection = 防御 +hud-bag-stun_res = 韧性恢复 +hud-bag-stealth = Stealth +hud-bag-combat_rating_desc = + 根据你的装备 + 和血量综合计算得出的数值. +hud-bag-protection_desc = 可以装备护甲来减少伤害 +hud-bag-stun_res_desc = + 抵御被连续击打而晕眩的韧性. + 像耐力一样恢复. +hud-bag-sort_by_name = 根据名称排序 +hud-bag-sort_by_quality = 根据品质排序 +hud-bag-sort_by_category = 根据类别排序 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/bag.ron b/assets/voxygen/i18n/zh_CN/hud/bag.ron deleted file mode 100644 index 45e6602221..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/bag.ron +++ /dev/null @@ -1,41 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Inventory - "hud.bag.inventory": "{playername} 的物品栏", - "hud.bag.stats_title": "{playername} 的状态", - "hud.bag.exp": "经验", - "hud.bag.armor": "护甲", - "hud.bag.stats": "状态", - "hud.bag.head": "头部", - "hud.bag.neck": "颈部", - "hud.bag.tabard": "披风", - "hud.bag.shoulders": "肩膀", - "hud.bag.chest": "胸部", - "hud.bag.hands": "手部", - "hud.bag.lantern": "提灯", - "hud.bag.glider": "滑翔伞", - "hud.bag.belt": "腰带", - "hud.bag.ring": "戒指", - "hud.bag.back": "背部", - "hud.bag.legs": "腿部", - "hud.bag.feet": "脚部", - "hud.bag.mainhand": "主手", - "hud.bag.offhand": "副手", - "hud.bag.bag": "背包", - "hud.bag.health": "血量", - "hud.bag.energy": "耐力", - "hud.bag.combat_rating": "战力", - "hud.bag.protection": "防御", - "hud.bag.stun_res": "韧性恢复", - "hud.bag.combat_rating_desc": "根据你的装备\n和血量综合计算得出的数值.", - "hud.bag.protection_desc": "可以装备护甲来减少伤害", - "hud.bag.stun_res_desc": "抵御被连续击打而晕眩的韧性.\n像耐力一样恢复.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/char_window.ftl b/assets/voxygen/i18n/zh_CN/hud/char_window.ftl new file mode 100644 index 0000000000..95c042862c --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/char_window.ftl @@ -0,0 +1,9 @@ +character_window-character_name = 角色名称 +character_window-character_stats = + 耐力 + + 血量 + + 毅力 + + 防御 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/char_window.ron b/assets/voxygen/i18n/zh_CN/hud/char_window.ron deleted file mode 100644 index 7ba05843ca..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/char_window.ron +++ /dev/null @@ -1,21 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "character_window.character_name": "角色名称", - // Character stats - "character_window.character_stats": r#"耐力 - -血量 - -毅力 - -防御 -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/chat.ftl b/assets/voxygen/i18n/zh_CN/hud/chat.ftl new file mode 100644 index 0000000000..32863612e2 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/chat.ftl @@ -0,0 +1,32 @@ +hud-chat-all = 全部 +hud-chat-chat_tab_hover_tooltip = 右键单击设置 +hud-outcome-burning = died of: 燃烧 +hud-outcome-curse = 死于:诅咒 +hud-outcome-bleeding = died of: 流血 +hud-outcome-crippled = died of: 残废 +hud-outcome-frozen = died of: 冻结 +hud-chat-online_msg = [{ $name }] 上线了. +hud-chat-offline_msg = [{ $name }] 下线了. +hud-chat-default_death_msg = [{ $name }]死了 +hud-chat-environmental_kill_msg = [{ $name }]死在{ $environment }了 +hud-chat-fall_kill_msg = [{ $name }]因摔落伤害而死亡 +hud-chat-suicide_msg = [{ $name }]因自伤而死亡 +hud-chat-died_of_pvp_buff_msg = [{ $victim }] { $died_of_buff } 由于 [{ $attacker }] +hud-chat-pvp_melee_kill_msg = [{ $attacker }]击败了[{ $victim }] +hud-chat-pvp_ranged_kill_msg = [{ $attacker }]射杀了[{ $victim }] +hud-chat-pvp_explosion_kill_msg = [{ $attacker }]炸死了[{ $victim }] +hud-chat-pvp_energy_kill_msg = [{ $attacker }]用魔法击杀了[{ $victim }] +hud-chat-died_of_buff_nonexistent_msg = [{ $victim }] { $died_of_buff } +hud-chat-died_of_npc_buff_msg = [{ $victim }] { $died_of_buff } 由于 { $attacker } +hud-chat-npc_melee_kill_msg = { $attacker }击杀了[{ $victim }] +hud-chat-npc_ranged_kill_msg = { $attacker }射杀了[{ $victim }] +hud-chat-npc_explosion_kill_msg = { $attacker }炸死了[{ $victim }] +hud-chat-npc_energy_kill_msg = { $attacker }用魔法击杀了[{ $victim }] +hud-chat-npc_other_kill_msg = { $attacker }击杀了[{ $victim }] +hud-loot-pickup-msg = {$actor} 捡起了 { $amount -> + [one] { $item } + *[other] {$amount}x {$item} +} +hud-chat-loot_fail = 你的背包已满! +hud-chat-goodbye = 再见! +hud-chat-connection_lost = 连接已断开. { $time }秒内将被踢出. \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/chat.ron b/assets/voxygen/i18n/zh_CN/hud/chat.ron deleted file mode 100644 index 1d007d01fa..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/chat.ron +++ /dev/null @@ -1,39 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Chat outputs - "hud.chat.online_msg": "[{name}] 上线了.", - "hud.chat.offline_msg": "[{name}] 下线了.", - - "hud.chat.default_death_msg": "[{name}]死了", - "hud.chat.environmental_kill_msg": "[{name}]死在{environment}了", - "hud.chat.fall_kill_msg": "[{name}]因摔落伤害而死亡", - "hud.chat.suicide_msg": "[{name}]因自伤而死亡", - - "hud.chat.pvp_buff_kill_msg": "[{victim}]死于{attacker}的{buff}", - "hud.chat.pvp_melee_kill_msg": "[{attacker}]击败了[{victim}]", - "hud.chat.pvp_ranged_kill_msg": "[{attacker}]射杀了[{victim}]", - "hud.chat.pvp_explosion_kill_msg": "[{attacker}]炸死了[{victim}]", - "hud.chat.pvp_energy_kill_msg": "[{attacker}]用魔法击杀了[{victim}]", - - "hud.chat.nonexistent_buff_kill_msg": "[{victim}]死于{buff}", - - "hud.chat.npc_buff_kill_msg": "[{victim}]死于{attacker}的{buff}", - "hud.chat.npc_melee_kill_msg": "{attacker}击杀了[{victim}]", - "hud.chat.npc_ranged_kill_msg": "{attacker}射杀了[{victim}]", - "hud.chat.npc_explosion_kill_msg": "{attacker}炸死了[{victim}]", - "hud.chat.npc_energy_kill_msg": "{attacker}用魔法击杀了[{victim}]", - "hud.chat.npc_other_kill_msg": "{attacker}击杀了[{victim}]", - - "hud.chat.loot_msg": "你捡起了[{item}]", - "hud.chat.loot_fail": "你的背包已满!", - "hud.chat.goodbye": "再见!", - "hud.chat.connection_lost": "连接已断开. {time}秒内将被踢出.", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/crafting.ftl b/assets/voxygen/i18n/zh_CN/hud/crafting.ftl new file mode 100644 index 0000000000..0732ab6018 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/crafting.ftl @@ -0,0 +1,45 @@ +hud-crafting = 制作 +hud-crafting-recipes = 食谱 +hud-crafting-ingredients = 配方: +hud-crafting-craft = 制作 +hud-crafting-craft_all = 全部制作 +hud-crafting-tool_cata = 需要: +hud-crafting-req_crafting_station = 需要: +hud-crafting-anvil = 铁砧 +hud-crafting-cauldron = 坩埚 +hud-crafting-cooking_pot = 煮锅 +hud-crafting-crafting_bench = 工作台 +hud-crafting-forge = 锻造炉 +hud-crafting-loom = 织布机 +hud-crafting-spinning_wheel = 纺车 +hud-crafting-tanning_rack = 刮毛架 +hud-crafting-salvaging_station = 拆卸台 +hud-crafting-campfire = 篝火 +hud-crafting-tabs-all = 全部 +hud-crafting-tabs-armor = 防具 +hud-crafting-tabs-dismantle = 拆卸 +hud-crafting-tabs-food = 食物 +hud-crafting-tabs-glider = 滑翔伞 +hud-crafting-tabs-potion = 药水 +hud-crafting-tabs-tool = 工具 +hud-crafting-tabs-utility = 道具 +hud-crafting-tabs-weapon = 武器 +hud-crafting-tabs-bag = 背包 +hud-crafting-tabs-processed_material = 材料 +hud-crafting-dismantle_title = 拆卸 +hud-crafting-dismantle_explanation = + 将物品悬停在您的包中 + 以查看您可以回收的物品. + + 双击它们开始拆卸. +hud-crafting-modular_desc = 将物品部件拖到此处以制作武器 +hud-crafting-mod_weap_prim_slot_title = 主要武器部件 +hud-crafting-mod_weap_prim_slot_desc = 在此处放置主要武器部件(如剑刃、斧头或弓) +hud-crafting-mod_weap_sec_slot_title = 次要武器部件 +hud-crafting-mod_weap_sec_slot_desc = 在此处放置辅助武器组件(如剑柄、弓柄或杆芯) +hud-crafting-mod_comp_metal_prim_slot_title = 金属锭 +hud-crafting-mod_comp_metal_prim_slot_desc = 在这里放置金属锭,只有某些金属可以用来制造武器. +hud-crafting-mod_comp_wood_prim_slot_title = 木材 +hud-crafting-mod_comp_wood_prim_slot_desc = 在这里放置一种木材,只有某些木材可以用来制造武器. +hud-crafting-mod_comp_sec_slot_title = 动物材料 +hud-crafting-mod_comp_sec_slot_desc = 可选择放置一种动物制造材料,只有某些材料可以用来增强武器. \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/crafting.ron b/assets/voxygen/i18n/zh_CN/hud/crafting.ron deleted file mode 100644 index 394b1bc0c9..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/crafting.ron +++ /dev/null @@ -1,28 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.crafting": "制作", - "hud.crafting.recipes": "食谱", - "hud.crafting.ingredients": "配方:", - "hud.crafting.craft": "制作", - "hud.crafting.tool_cata": "需要:", - - // Tabs - "hud.crafting.tabs.all": "全部", - "hud.crafting.tabs.armor": "防具", - "hud.crafting.tabs.dismantle": "分解", - "hud.crafting.tabs.food": "食物", - "hud.crafting.tabs.glider": "滑翔伞", - "hud.crafting.tabs.potion": "药水", - "hud.crafting.tabs.tool": "工具", - "hud.crafting.tabs.utility": "道具", - "hud.crafting.tabs.weapon": "武器", - "hud.crafting.tabs.bag": "背包", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/group.ftl b/assets/voxygen/i18n/zh_CN/hud/group.ftl new file mode 100644 index 0000000000..ed1b15db25 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/group.ftl @@ -0,0 +1,13 @@ +hud-group = 队伍 +hud-group-invite_to_join = [{ $name }]邀请你加入它们的队伍! +hud-group-invite_to_trade = [{ $name }]希望与你进行交易. +hud-group-invite = 邀请 +hud-group-kick = 踢出 +hud-group-assign_leader = 指定队长 +hud-group-leave = 离开队伍 +hud-group-dead = 死亡 +hud-group-out_of_range = 超出范围 +hud-group-add_friend = 添加好友 +hud-group-link_group = 连接队伍 +hud-group-in_menu = 菜单中 +hud-group-members = 队伍成员 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/group.ron b/assets/voxygen/i18n/zh_CN/hud/group.ron deleted file mode 100644 index 3de65f1088..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/group.ron +++ /dev/null @@ -1,24 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.group": "队伍", - "hud.group.invite_to_join": "[{name}]邀请你加入它们的队伍!", - "hud.group.invite_to_trade": "[{name}]希望与你进行交易.", - "hud.group.invite": "邀请", - "hud.group.kick": "踢出", - "hud.group.assign_leader": "指定队长", - "hud.group.leave": "离开队伍", - "hud.group.dead" : "死亡", - "hud.group.out_of_range": "超出范围", - "hud.group.add_friend": "添加好友", - "hud.group.link_group": "连接队伍", - "hud.group.in_menu": "菜单中", - "hud.group.members": "队伍成员", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/map.ftl b/assets/voxygen/i18n/zh_CN/hud/map.ftl new file mode 100644 index 0000000000..d53d9a86d2 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/map.ftl @@ -0,0 +1,35 @@ +hud-map-map_title = 地图 +hud-map-qlog_title = 任务 +hud-map-topo_map = 地形图 +hud-map-difficulty = 难度 +hud-map-towns = 城镇 +hud-map-castles = 城堡 +hud-map-dungeons = 地牢 +hud-map-caves = 洞穴 +hud-map-cave = 洞穴 +hud-map-peaks = 山脉 +hud-map-biomes = 生物群落 +hud-map-voxel_map = 像素地图 +hud-map-trees = 巨树 +hud-map-tree = 巨树 +hud-map-town = 城镇 +hud-map-castle = 城堡 +hud-map-dungeon = 地牢 +hud-map-difficulty_dungeon = + 地牢 + + 难度: { $difficulty } +hud-map-drag = 拖动 +hud-map-zoom = 缩放 +hud-map-mid_click = 设置标记点 +hud-map-recenter = 重新定位 +hud-map-marked_location = 标记位置 +hud-map-marked_location_remove = 点击删除 +hud-map-change_map_mode = 更改地图模式 +hud-map-toggle_minimap_voxel = 切换小地图视图 +hud-map-zoom_minimap_explanation = + 放大小地图以更详细地 + 查看您周围的区域 +hud-map-gnarling = 防御工事 +hud-map-chapel_site = 海上教堂 +hud-map-placed_by = 放置 { $name } \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/map.ron b/assets/voxygen/i18n/zh_CN/hud/map.ron deleted file mode 100644 index d15f4bb1a7..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/map.ron +++ /dev/null @@ -1,30 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Map and Questlog - "hud.map.map_title": "地图", - "hud.map.qlog_title": "任务", - "hud.map.topo_map": "地形图", - "hud.map.difficulty": "难度", - "hud.map.towns": "城镇", - "hud.map.castles": "城堡", - "hud.map.dungeons": "地牢", - "hud.map.caves": "洞穴", - "hud.map.cave": "洞穴", - "hud.map.trees": "巨树", - "hud.map.tree": "巨树", - "hud.map.town": "城镇", - "hud.map.castle": "城堡", - "hud.map.dungeon": "地牢", - "hud.map.difficulty_dungeon": "地牢\n\n难度: {difficulty}", - "hud.map.drag": "拖动", - "hud.map.zoom": "缩放", - "hud.map.recenter": "重新定位", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/misc.ftl b/assets/voxygen/i18n/zh_CN/hud/misc.ftl new file mode 100644 index 0000000000..b3343246eb --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/misc.ftl @@ -0,0 +1,46 @@ +hud-do_not_show_on_startup = 启动时不显示 +hud-show_tips = 显示提示 +hud-quests = 任务 +hud-you_died = 你死了 +hud-waypoint_saved = 标记已保存 +hud-sp_arrow_txt = 技能点 +hud-inventory_full = 包裹已满 +hud-someone_else = 其他人 +hud-another_group = 其他队伍 +hud-owned_by_for_secs = 归属 { $name } 还有 { $secs } 秒 +hud-press_key_to_show_keybindings_fmt = 按下 { $key } 显示快捷键设置 +hud-press_key_to_toggle_lantern_fmt = [{ $key }] 显示提灯 +hud-press_key_to_show_debug_info_fmt = 按下 { $key } 显示调试信息 +hud-press_key_to_toggle_keybindings_fmt = 按下 { $key } 切换显示快捷键设置 +hud-press_key_to_toggle_debug_info_fmt = 按下 { $key } 切换显示调试信息 +hud-press_key_to_respawn = 按下 { $key } 在你上次访问的篝火处重生. +hud-tutorial_btn = 教程 +hud-tutorial_click_here = 按下 [ { $key } ] 释放鼠标光标并单击此按钮! +hud-tutorial_elements = 制作 +hud-temp_quest_headline = 旅行者你好! +hud-temp_quest_text = + 想要开始旅程的话,可以浏览这个村庄并收集一些物资. + + 祝你你在旅途中随心所欲! + + 查看屏幕的右下角,找到各种内容,例如背包,制作和地图. + + 制作菜单可制作盔甲,武器,食物等等! + + 城镇上到处都是野生动物,是皮革碎片的重要来源,可以为你提供一些防护来抵御危险. + + 只要你准备就绪,就可以尝试挑战地图上的标记点,来获得更好的装备! +hud-spell = 法术 +hud-diary = 技能书 +hud-free_look_indicator = 启用自由视角. 按下 { $key } 禁用. +hud-camera_clamp_indicator = 启用锁定视角. 按下 { $key } 禁用. +hud-auto_walk_indicator = 启用自动 行走/滑翔 +hud-collect = 收集 +hud-pick_up = 拿起 +hud-open = 打开 +hud-use = 使用 +hud-mine = 采集 +hud-talk = 交谈 +hud-trade = 交易 +hud-mount = 攀爬 +hud-sit = 坐下 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/misc.ron b/assets/voxygen/i18n/zh_CN/hud/misc.ron deleted file mode 100644 index 438a3f0170..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/misc.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.do_not_show_on_startup": "启动时不显示这个", - "hud.show_tips": "显示提示", - "hud.quests": "任务", - "hud.you_died": "你死了", - "hud.waypoint_saved": "标记已保存", - "hud.sp_arrow_txt": "技能点", - - "hud.press_key_to_show_keybindings_fmt": "按下 {key} 显示快捷键设置", - "hud.press_key_to_toggle_lantern_fmt": "[{key}] 显示提灯", - "hud.press_key_to_show_debug_info_fmt": "按下 {key} 显示调试信息", - "hud.press_key_to_toggle_keybindings_fmt": "按下 {key} 切换显示快捷键设置", - "hud.press_key_to_toggle_debug_info_fmt": "按下 {key} 切换显示调试信息", - - // Respawn message - "hud.press_key_to_respawn": r#"按下 {key} 在你上次访问的篝火处重生."#, - - // Tutorial Button - "hud.tutorial_btn": r#"教程"#, - "hud.tutorial_click_here": r#"按下 [ {key} ] 释放鼠标光标并单击此按钮!"#, - "hud.tutorial_elements": r#"制作"#, - -"hud.temp_quest_headline": r#"旅行者你好!"#, -"hud.temp_quest_text": r#"想要开始旅程的话,可以浏览这个村庄并收集一些物资. - -祝你你在旅途中随心所欲! - -查看屏幕的右下角,找到各种内容,例如背包,制作和地图. - -制作菜单可制作盔甲,武器,食物等等! - -城镇上到处都是野生动物,是皮革碎片的重要来源,可以为你提供一些防护来抵御危险. - -只要你准备就绪,就可以尝试挑战地图上的标记点,来获得更好的装备! -"#, - - "hud.spell": "法术", - // Diary - "hud.diary": "技能书", - - "hud.free_look_indicator": "启用自由视角. 按下 {key} 禁用.", - "hud.camera_clamp_indicator": "启用锁定视角. 按下 {key} 禁用.", - "hud.auto_walk_indicator": "启用自动 行走/滑翔", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/sct.ftl b/assets/voxygen/i18n/zh_CN/hud/sct.ftl new file mode 100644 index 0000000000..43437ea59c --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/sct.ftl @@ -0,0 +1,2 @@ +hud-sct-experience = { $amount }经验 +hud-sct-block = 格挡 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/sct.ron b/assets/voxygen/i18n/zh_CN/hud/sct.ron deleted file mode 100644 index b08aeb7509..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/sct.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // SCT outputs - "hud.sct.experience": "{amount}经验", - "hud.sct.block": "格挡", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/settings.ftl b/assets/voxygen/i18n/zh_CN/hud/settings.ftl new file mode 100644 index 0000000000..a0770a9c26 --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/settings.ftl @@ -0,0 +1,138 @@ +hud-settings-general = 一般 +hud-settings-none = 无 +hud-settings-press_behavior-toggle = 切换 +hud-settings-press_behavior-hold = 按住 +hud-settings-help_window = 帮助 +hud-settings-debug_info = 调试信息 +hud-settings-show_hitboxes = 显示复选框 +hud-settings-show_chat = 显示聊天 +hud-settings-show_hotkey_hints = 显示热键提示 +hud-settings-tips_on_startup = 开始时的提示信息 +hud-settings-ui_scale = UI比例 +hud-settings-relative_scaling = 相对缩放 +hud-settings-custom_scaling = 自定义缩放 +hud-settings-crosshair = 准星 +hud-settings-opacity = 透明度 +hud-settings-hotbar = 快捷键 +hud-settings-toggle_shortcuts = 显示快捷键 +hud-settings-buffs_skillbar = 增益效果显示在技能栏 +hud-settings-buffs_mmap = 增益效果显示在小地图旁 +hud-settings-toggle_bar_experience = 显示经验条 +hud-settings-scrolling_combat_text = 战斗信息 +hud-settings-damage_accumulation_duration = Damage Accumulation Duration +hud-settings-incoming_damage = 所受伤害 +hud-settings-incoming_damage_accumulation_duration = Incoming Damage Accumulation Duration +hud-settings-round_damage = Round Damage +hud-settings-speech_bubble = 对话框 +hud-settings-speech_bubble_self = 显示自己的聊天气泡 +hud-settings-speech_bubble_dark_mode = 对话框启用暗色模式 +hud-settings-speech_bubble_icon = 对话框显示图标 +hud-settings-energybar_numbers = 能量条 +hud-settings-always_show_bars = 始终显示能量条 +hud-settings-experience_numbers = 经验值 +hud-settings-accumulate_experience = 累积经验值 +hud-settings-values = 数字 +hud-settings-percentages = 百分比 +hud-settings-chat = 聊天 +hud-settings-background_opacity = 背景透明度 +hud-settings-chat_character_name = 聊天显示人物名称 +hud-settings-loading_tips = 加载游戏时显示小提示 +hud-settings-reset_interface = 重置为默认 +hud-settings-pan_sensitivity = 鼠标灵敏度 +hud-settings-zoom_sensitivity = 缩放灵敏度 +hud-settings-camera_clamp_angle = 锁定视角模式垂直角度 +hud-settings-invert_scroll_zoom = 反转滚动缩放 +hud-settings-invert_mouse_y_axis = 反转鼠标Y轴 +hud-settings-invert_controller_y_axis = 反转手柄Y轴 +hud-settings-enable_mouse_smoothing = 平滑相机 +hud-settings-free_look_behavior = 自由视角 +hud-settings-auto_walk_behavior = 自动行走 +hud-settings-camera_clamp_behavior = 锁定视角 +hud-settings-player_physics_behavior = Player physics (实验) +hud-settings-stop_auto_walk_on_input = 停止自动行走 +hud-settings-auto_camera = 自动视角 +hud-settings-bow_zoom = 弓蓄力时放大 +hud-settings-reset_gameplay = 重置为默认 +hud-settings-view_distance = 视野距离 +hud-settings-entity_view_distance = 实体视野距离 +hud-settings-lod_distance = LoD距离 +hud-settings-sprites_view_distance = 精灵视距 +hud-settings-figures_view_distance = 实体视距 +hud-settings-maximum_fps = 最高FPS +hud-settings-background_fps = 后台FPS +hud-settings-present_mode = 当前模式 +hud-settings-present_mode-vsync_capped = Vsync capped +hud-settings-present_mode-vsync_uncapped = Vsync uncapped +hud-settings-present_mode-vsync_off = 关闭垂直同步 +hud-settings-fov = 视场(角度) +hud-settings-gamma = Gamma(亮度) +hud-settings-exposure = 碰撞箱 +hud-settings-ambiance = 环境亮度 +hud-settings-antialiasing_mode = 抗锯齿模式 +hud-settings-upscale_factor = 输入分辨率 +hud-settings-cloud_rendering_mode = 云朵渲染模式 +hud-settings-fluid_rendering_mode = 流体渲染模式 +hud-settings-fluid_rendering_mode-cheap = 简单 +hud-settings-fluid_rendering_mode-shiny = 闪烁 +hud-settings-cloud_rendering_mode-minimal = 一般 +hud-settings-cloud_rendering_mode-low = 低 +hud-settings-cloud_rendering_mode-medium = 中 +hud-settings-cloud_rendering_mode-high = 高 +hud-settings-cloud_rendering_mode-ultra = 极高 +hud-settings-fullscreen = 全屏 +hud-settings-fullscreen_mode = 全屏模式 +hud-settings-fullscreen_mode-exclusive = 全屏独占 +hud-settings-fullscreen_mode-borderless = 无边框 +hud-settings-gpu_profiler = Enable GPU timing (not supported everywhere) +hud-settings-particles = 粒子 +hud-settings-lossy_terrain_compression = 有损地形压缩 +hud-settings-weapon_trails = 武器轨迹 +hud-settings-flashing_lights = Flashing lights +hud-settings-flashing_lights_info = Enables all kinds of flashing, e.g. flickering or lightning strikes +hud-settings-resolution = 分辨率 +hud-settings-bit_depth = 显示位深 +hud-settings-refresh_rate = 刷新率 +hud-settings-lighting_rendering_mode = 灯光渲染模式 +hud-settings-lighting_rendering_mode-ashikhmin = A型 - 高 +hud-settings-lighting_rendering_mode-blinnphong = B型 - 中 +hud-settings-lighting_rendering_mode-lambertian = L型 - 差 +hud-settings-shadow_rendering_mode = 阴影渲染模式 +hud-settings-shadow_rendering_mode-none = 无 +hud-settings-shadow_rendering_mode-cheap = 差 +hud-settings-shadow_rendering_mode-map = 地图 +hud-settings-shadow_rendering_mode-map-resolution = 分辨率 +hud-settings-rain_occlusion-resolution = Rain Occlusion Resolution +hud-settings-lod_detail = LoD细节 +hud-settings-save_window_size = 保存窗口尺寸 +hud-settings-reset_graphics = 重置为默认 +hud-settings-bloom = Bloom +hud-settings-point_glow = Point Glow +hud-settings-master_volume = 全局音量 +hud-settings-inactive_master_volume_perc = 窗口非活动时音量 +hud-settings-music_volume = 音乐音量 +hud-settings-sound_effect_volume = 音效音量 +hud-settings-ambience_volume = 环境音量 +hud-settings-music_spacing = 音乐间隔 +hud-settings-audio_device = 声音设备 +hud-settings-reset_sound = 重置为默认 +hud-settings-english_fallback = Display English for missing translations +hud-settings-awaitingkey = 按任意键... +hud-settings-unbound = 无 +hud-settings-reset_keybinds = 重置为默认 +hud-settings-chat_tabs = 聊天选项卡 +hud-settings-label = 标签: +hud-settings-delete = 删除 +hud-settings-show_all = 显示全部 +hud-settings-messages = 消息 +hud-settings-activity = 活跃 +hud-settings-death = 死亡 +hud-settings-group = 队伍 +hud-settings-faction = 帮派 +hud-settings-world = 世界 +hud-settings-region = 区域 +hud-settings-say = 说 +hud-settings-all = 全部 +hud-settings-group_only = 仅限队伍 +hud-settings-reset_chat = 重置为默认 +hud-settings-third_party_integrations = Third-party Integrations +hud-settings-enable_discord_integration = Enable Discord Integration \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/settings.ron b/assets/voxygen/i18n/zh_CN/hud/settings.ron deleted file mode 100644 index 4ff00b42e4..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/settings.ron +++ /dev/null @@ -1,106 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - // Settings - "hud.settings.general": "一般", - "hud.settings.none": "无", - "hud.settings.press_behavior.toggle": "切换", - "hud.settings.press_behavior.hold": "按住", - "hud.settings.help_window": "帮助", - "hud.settings.debug_info": "调试信息", - "hud.settings.tips_on_startup": "开始时的提示信息", - "hud.settings.ui_scale": "UI比例", - "hud.settings.relative_scaling": "相对缩放", - "hud.settings.custom_scaling": "自定义缩放", - "hud.settings.crosshair": "准星", - "hud.settings.opacity": "透明度", - "hud.settings.hotbar": "快捷键", - "hud.settings.toggle_shortcuts": "显示快捷键", - "hud.settings.buffs_skillbar": "增益效果显示在技能栏", - "hud.settings.buffs_mmap": "增益效果显示在小地图旁", - "hud.settings.toggle_bar_experience": "显示经验条", - "hud.settings.scrolling_combat_text": "战斗信息", - "hud.settings.incoming_damage": "所受伤害", - "hud.settings.speech_bubble": "对话框", - "hud.settings.speech_bubble_dark_mode": "对话框启用暗色模式", - "hud.settings.speech_bubble_icon": "对话框显示图标", - "hud.settings.energybar_numbers": "能量条", - "hud.settings.values": "数字", - "hud.settings.percentages": "百分比", - "hud.settings.chat": "聊天", - "hud.settings.background_opacity": "背景透明度", - "hud.settings.chat_character_name": "聊天显示人物名称", - "hud.settings.loading_tips": "加载游戏时显示小提示", - "hud.settings.reset_interface": "重置为默认", - - "hud.settings.pan_sensitivity": "鼠标灵敏度", - "hud.settings.zoom_sensitivity": "缩放灵敏度", - "hud.settings.camera_clamp_angle": "锁定视角模式垂直角度", - "hud.settings.invert_scroll_zoom": "反转滚动缩放", - "hud.settings.invert_mouse_y_axis": "反转鼠标Y轴", - "hud.settings.invert_controller_y_axis": "反转手柄Y轴 ", - "hud.settings.enable_mouse_smoothing": "平滑相机", - "hud.settings.free_look_behavior": "自由视角", - "hud.settings.auto_walk_behavior": "自动行走", - "hud.settings.camera_clamp_behavior": "锁定视角", - "hud.settings.stop_auto_walk_on_input": "停止自动行走", - "hud.settings.auto_camera": "自动视角", - "hud.settings.reset_gameplay": "重置为默认", - - "hud.settings.view_distance": "视野距离", - "hud.settings.sprites_view_distance": "精灵视距", - "hud.settings.figures_view_distance": "实体视距", - "hud.settings.maximum_fps": "最高FPS", - "hud.settings.fov": "视场(角度)", - "hud.settings.gamma": "Gamma(亮度)", - "hud.settings.exposure": "碰撞箱", - "hud.settings.ambiance": "环境亮度", - "hud.settings.antialiasing_mode": "抗锯齿模式", - "hud.settings.upscale_factor": "输入分辨率", - "hud.settings.cloud_rendering_mode": "云朵渲染模式", - "hud.settings.fluid_rendering_mode": "流体渲染模式", - "hud.settings.fluid_rendering_mode.cheap": "简单", - "hud.settings.fluid_rendering_mode.shiny": "闪烁", - "hud.settings.cloud_rendering_mode.minimal": "一般", - "hud.settings.cloud_rendering_mode.low": "低", - "hud.settings.cloud_rendering_mode.medium": "中", - "hud.settings.cloud_rendering_mode.high": "高", - "hud.settings.cloud_rendering_mode.ultra": "极高", - "hud.settings.fullscreen": "全屏", - "hud.settings.fullscreen_mode": "全屏模式", - "hud.settings.fullscreen_mode.exclusive": "全屏独占", - "hud.settings.fullscreen_mode.borderless": "无边框", - "hud.settings.particles": "粒子", - "hud.settings.resolution": "分辨率", - "hud.settings.bit_depth": "图像深度", - "hud.settings.refresh_rate": "刷新率", - "hud.settings.lighting_rendering_mode": "灯光渲染模式", - "hud.settings.lighting_rendering_mode.ashikhmin": "A型 - 高", - "hud.settings.lighting_rendering_mode.blinnphong": "B型 - 中", - "hud.settings.lighting_rendering_mode.lambertian": "L型 - 差", - "hud.settings.shadow_rendering_mode": "阴影渲染模式", - "hud.settings.shadow_rendering_mode.none": "无", - "hud.settings.shadow_rendering_mode.cheap": "差", - "hud.settings.shadow_rendering_mode.map": "地图", - "hud.settings.shadow_rendering_mode.map.resolution": "分辨率", - "hud.settings.lod_detail": "LoD细节", - "hud.settings.save_window_size": "保存窗口尺寸", - "hud.settings.reset_graphics": "重置为默认", - - - "hud.settings.music_volume": "音乐音量", - "hud.settings.sound_effect_volume": "音效音量", - "hud.settings.audio_device": "声音设备", - "hud.settings.reset_sound": "重置为默认", - - "hud.settings.awaitingkey": "按任意键...", - "hud.settings.unbound": "无", - "hud.settings.reset_keybinds": "重置为默认", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/skills.ftl b/assets/voxygen/i18n/zh_CN/hud/skills.ftl new file mode 100644 index 0000000000..5d10fc5cfd --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/skills.ftl @@ -0,0 +1,260 @@ +hud-rank_up = 新的技能点 +hud-skill-sp_available = { $number } 技能点可用 +hud-skill-not_unlocked = 尚未解锁 +hud-skill-req_sp ={"\u000A"} + + 需要 { $number } 技能点 +hud-skill-inc_health_title = 增强生命 +hud-skill-inc_health = 最大生命值提高{ $boost }{ $SP } +hud-skill-inc_energy_title = 增强耐力/法力 +hud-skill-inc_energy = 最大耐力提升{ $boost }{ $SP } +hud-skill-unlck_sword_title = 解锁双手剑专精 +hud-skill-unlck_sword = 解锁双手剑技能树{ $SP } +hud-skill-unlck_axe_title = 解锁双手斧专精 +hud-skill-unlck_axe = 解锁双手斧技能树{ $SP } +hud-skill-unlck_hammer_title = 解锁双手锤专精 +hud-skill-unlck_hammer = 解锁双手锤技能树{ $SP } +hud-skill-unlck_bow_title = 解锁弓专精 +hud-skill-unlck_bow = 解锁弓技能树{ $SP } +hud-skill-unlck_staff_title = 解锁火焰法杖专精 +hud-skill-unlck_staff = 解锁火焰法杖技能树{ $SP } +hud-skill-unlck_sceptre_title = 解锁生命权杖专精 +hud-skill-unlck_sceptre = 解锁生命权杖技能树{ $SP } +hud-skill-dodge_title = 闪避 +hud-skill-dodge = 翻滚可以躲避敌人的攻击{ $SP } +hud-skill-roll_energy_title = 体术(翻滚) +hud-skill-roll_energy = 减少每次翻滚需要消耗的耐力{ $boost }%{ $SP } +hud-skill-roll_speed_title = 迅捷 +hud-skill-roll_speed = 加快{ $boost }%的翻滚速度{ $SP } +hud-skill-roll_dur_title = 飞身跃入 +hud-skill-roll_dur = 翻滚可躲避敌人攻击的时间延长{ $boost }%{ $SP } + +hud-skill-climbing_title = 攀爬 +hud-skill-climbing = 你能够攀爬岩壁 +hud-skill-climbing_cost_title = 体术(攀爬) +hud-skill-climbing_cost = 攀爬时耐力消耗速率降低{ $boost }%{ $SP } +hud-skill-climbing_speed_title = 攀岩高手 +hud-skill-climbing_speed = 加快{ $boost }%的攀爬速度{ $SP } + +hud-skill-swim_title = 游泳 +hud-skill-swim = 在水中游动 +hud-skill-swim_speed_title = 速泳 +hud-skill-swim_speed = 加快{ $boost }%的游泳速度{ $SP } + +hud-skill-sc_lifesteal_title = 生命窃取光束 +hud-skill-sc_lifesteal = 窃取敌人的生命值 +hud-skill-sc_lifesteal_damage_title = 伤害提升 +hud-skill-sc_lifesteal_damage = 光束伤害提升{ $boost }%{ $SP } +hud-skill-sc_lifesteal_range_title = 范围提升 +hud-skill-sc_lifesteal_range = 光束最大射程提升{ $boost }%{ $SP } +hud-skill-sc_lifesteal_lifesteal_title = 效率提升 +hud-skill-sc_lifesteal_lifesteal = 生命窃取效率提升{ $boost }%{ $SP } +hud-skill-sc_lifesteal_regen_title = 法力回复 +hud-skill-sc_lifesteal_regen = 每次击中敌人回复的法力增加{ $boost }%{ $SP } + +hud-skill-sc_heal_title = 治愈光束 +hud-skill-sc_heal = 你可以窃取敌人的生命值来治愈你的盟友 +hud-skill-sc_heal_heal_title = 效率提升 +hud-skill-sc_heal_heal = 生命治愈效果提高{ $boost }%{ $SP } +hud-skill-sc_heal_cost_title = 法力节省 +hud-skill-sc_heal_cost = 每次治愈队友需要消耗的法力减少{ $boost }%{ $SP } +hud-skill-sc_heal_duration_title = Duration +hud-skill-sc_heal_duration = The effects of your healing aura last { $boost }% longer{ $SP } +hud-skill-sc_heal_range_title = 范围提升 +hud-skill-sc_heal_range = 光束最大射程提升{ $boost }%{ $SP } + +hud-skill-sc_wardaura_unlock_title = 守护领域 +hud-skill-sc_wardaura_unlock = 施展一个强大的魔法领域,守护你的盟友{ $SP } +hud-skill-sc_wardaura_strength_title = 效果提升 +hud-skill-sc_wardaura_strength = 领域提供的效果加强{ $boost }%{ $SP } +hud-skill-sc_wardaura_duration_title = 持续时间 +hud-skill-sc_wardaura_duration = 领域持续的时间延长{ $boost }%{ $SP } +hud-skill-sc_wardaura_range_title = 广域化 +hud-skill-sc_wardaura_range = 领域覆盖的范围加大{ $boost }%{ $SP } +hud-skill-sc_wardaura_cost_title = 法力节省 +hud-skill-sc_wardaura_cost = 施展领域需要消耗的法力减少{ $boost }%{ $SP } + +hud-skill-st_shockwave_range_title = 范围提升 +hud-skill-st_shockwave_range = 冲击波扩散的范围扩大{ $boost }%{ $SP } +hud-skill-st_shockwave_cost_title = 法力节省 +hud-skill-st_shockwave_cost = 施放烈焰花环需要消耗的法力减少{ $boost }%{ $SP } +hud-skill-st_shockwave_knockback_title = 冲击强化 +hud-skill-st_shockwave_knockback = 冲击波击退的效果提高{ $boost }%{ $SP } +hud-skill-st_shockwave_damage_title = 伤害提升 +hud-skill-st_shockwave_damage = 冲击波造成的伤害提高{ $boost }%{ $SP } +hud-skill-st_shockwave_unlock_title = 烈焰花环 +hud-skill-st_shockwave_unlock = 释放强大的火焰冲击波,伤害并击退周遭敌人{ $SP } + +hud-skill-st_flamethrower_title = 火焰吐息 +hud-skill-st_flamethrower = 释放烈焰持续灼烧你的敌人 +hud-skill-st_flame_velocity_title = 高温 +hud-skill-st_flame_velocity = 火焰造成伤害的速度提高{ $boost }%{ $SP } +hud-skill-st_flamethrower_range_title = 范围提升 +hud-skill-st_flamethrower_range = 吐息最大射程提升{ $boost }%{ $SP } + +hud-skill-st_energy_drain_title = 法力节省 +hud-skill-st_energy_drain = 吐息时法力消耗速率降低{ $boost }%{ $SP } +hud-skill-st_flamethrower_damage_title = 伤害提升 +hud-skill-st_flamethrower_damage = 吐息造成的伤害提高{ $boost }%{ $SP } +hud-skill-st_explosion_radius_title = 爆破专家 +hud-skill-st_explosion_radius = 火球爆炸的半径扩大{ $boost }%{ $SP } +hud-skill-st_energy_regen_title = 法力回复 +hud-skill-st_energy_regen = 每次击中敌人回复的法力增加{ $boost }%{ $SP } +hud-skill-st_fireball_title = 火球术 +hud-skill-st_fireball = 发射火球攻击敌人 +hud-skill-st_damage_title = 伤害提升 +hud-skill-st_damage = 火球造成的伤害提高{ $boost }%{ $SP } +hud-skill-bow_projectile_speed_title = 神射手 +hud-skill-bow_projectile_speed = 箭矢速度和最大射程提高{ $boost }%{ $SP } + +hud-skill-bow_charged_title = 蓄力射击 +hud-skill-bow_charged = 因为你愿意花更长时间蓄力以造成更大伤害 +hud-skill-bow_charged_damage_title = 伤害提升 +hud-skill-bow_charged_damage = 蓄力箭矢造成的伤害提升{ $boost }%{ $SP } +hud-skill-bow_charged_energy_regen_title = Charged Regen +hud-skill-bow_charged_energy_regen = Increases energy recovery by { $boost }%{ $SP } +hud-skill-bow_charged_knockback_title = 冲击强化 +hud-skill-bow_charged_knockback = 蓄力箭矢击退的效果提高{ $boost }%{ $SP } +hud-skill-bow_charged_move_speed_title = 灵巧 +hud-skill-bow_charged_move_speed = 蓄力时的移动速度提高{ $boost }%{ $SP } +hud-skill-bow_charged_speed_title = 专注 +hud-skill-bow_charged_speed = 蓄力效果达到最大化的速度加快{ $boost }%{ $SP } + +hud-skill-bow_repeater_title = Repeater +hud-skill-bow_repeater = Shoots faster the longer you fire for +hud-skill-bow_repeater_damage_title = 伤害提升 +hud-skill-bow_repeater_damage = 每支箭矢造成的伤害提升{ $boost }%{ $SP } +hud-skill-bow_repeater_cost_title = 耐力节省 +hud-skill-bow_repeater_cost = 施展腾空击需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-bow_repeater_speed_title = Repeater Speed +hud-skill-bow_repeater_speed = Increases the rate at which you fire arrows by { $boost }%{ $SP } + +hud-skill-bow_shotgun_unlock_title = Unlocks Shotgun +hud-skill-bow_shotgun_unlock = Unlocks ability to fire multiple arrows at once{ $SP } +hud-skill-bow_shotgun_damage_title = Shotgun Damage +hud-skill-bow_shotgun_damage = Increases the damage done by { $boost }%{ $SP } +hud-skill-bow_shotgun_cost_title = Shotgun Cost +hud-skill-bow_shotgun_cost = Decreases the cost of shotgun by { $boost }%{ $SP } +hud-skill-bow_shotgun_arrow_count_title = Shotgun Arrows +hud-skill-bow_shotgun_arrow_count = Increases the number of arrows in the burst by { $boost }{ $SP } +hud-skill-bow_shotgun_spread_title = Shotgun Spread +hud-skill-bow_shotgun_spread = Decreases the spread of the arrows by { $boost }%{ $SP } + +hud-skill-hmr_leap_radius_title = 震荡 +hud-skill-hmr_leap_radius = 千斤坠伤害的作用半径扩大{ $boost }米{ $SP } +hud-skill-hmr_leap_distance_title = 奋力一跃 +hud-skill-hmr_leap_distance = 飞跃的最大距离提高{ $boost }%{ $SP } +hud-skill-hmr_leap_cost_title = 耐力节省 +hud-skill-hmr_leap_cost = 施展千斤坠需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-hmr_leap_knockback_title = 冲击强化 +hud-skill-hmr_leap_knockback = 千斤坠击退的效果提高{ $boost }%{ $SP } +hud-skill-hmr_leap_damage_title = 伤害提升 +hud-skill-hmr_leap_damage = 千斤坠造成的伤害提升{ $boost }%{ $SP } +hud-skill-hmr_unlock_leap_title = 千斤坠 +hud-skill-hmr_unlock_leap = 全力飞跃给予敌人强力一击{ $SP } + +hud-skill-hmr_charged_melee_title = 蓄力打击 +hud-skill-hmr_charged_melee = 蓄力造成强力打击 +hud-skill-hmr_charged_rate_title = 专注 +hud-skill-hmr_charged_rate = 蓄力效果达到最大化的速度加快{ $boost }%{ $SP } +hud-skill-hmr_charged_melee_nrg_drain_title = 耐力节省 +hud-skill-hmr_charged_melee_nrg_drain = 蓄力时耐力消耗速率降低{ $boost }%{ $SP } +hud-skill-hmr_charged_melee_damage_title = 伤害提升 +hud-skill-hmr_charged_melee_damage = 蓄力打击造成的伤害提升{ $boost }%{ $SP } +hud-skill-hmr_charged_melee_knockback_title = 冲击强化 +hud-skill-hmr_charged_melee_knockback = 蓄力打击击退的效果提高{ $boost }%{ $SP } + +hud-skill-hmr_single_strike_title = 锤击 +hud-skill-hmr_single_strike = 挥舞大锤打击敌人 +hud-skill-hmr_single_strike_regen_title = 热身(耐力回复) +hud-skill-hmr_single_strike_regen = 随着连击数增加,每次击中敌人回复更多耐力{ $SP } +hud-skill-hmr_single_strike_speed_title = 热身(攻击速度) +hud-skill-hmr_single_strike_speed = 随着连击数增加,每次击中敌人攻击速度加快{ $SP } +hud-skill-hmr_single_strike_damage_title = 热身(伤害) +hud-skill-hmr_single_strike_damage = 随着连击数增加,每次击中敌人造成的伤害提升{ $SP } +hud-skill-hmr_single_strike_knockback_title = 冲击强化 +hud-skill-hmr_single_strike_knockback = 锤击击退的效果提高{ $boost }%{ $SP } + +hud-skill-sw_trip_str_title = 三连击 +hud-skill-sw_trip_str = 三连击,劈,砍,刺 +hud-skill-sw_trip_str_combo_title = 姿态调整 +hud-skill-sw_trip_str_combo = 三连击与三连击之间能能更好的衔接{ $SP } +hud-skill-sw_trip_str_dmg_title = 热身(伤害) +hud-skill-sw_trip_str_dmg = 随着连击数增加,每次击中敌人造成的伤害提升{ $SP } +hud-skill-sw_trip_str_sp_title = 热身(攻击速度) +hud-skill-sw_trip_str_sp = 随着连击数增加,每次击中敌人攻击速度加快{ $SP } +hud-skill-sw_trip_str_reg_title = 热身(耐力回复) +hud-skill-sw_trip_str_reg = 随着连击数增加,每次击中敌人回复更多耐力{ $SP } + +hud-skill-sw_dash_title = 突刺 +hud-skill-sw_dash = 向前发动快速突刺,划伤敌人 +hud-skill-sw_dash_dmg_title = 伤害提升 +hud-skill-sw_dash_dmg = 突刺起始造成的伤害提升{ $boost }%{ $SP } +hud-skill-sw_dash_drain_title = 耐力节省 +hud-skill-sw_dash_drain = 突刺发动需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-sw_dash_cost_title = 耐力节省 +hud-skill-sw_dash_cost = 突刺时耐力消耗速率降低{ $boost }%{ $SP } +hud-skill-sw_dash_speed_title = 势如破竹 +hud-skill-sw_dash_speed = 突刺前进的速度提高{ $boost }%{ $SP } +hud-skill-sw_dash_charge_through_title = Charge Through +hud-skill-sw_dash_charge_through = Allows you to charge through the first enemies you hit{ $SP } +hud-skill-sw_dash_scale_title = 伤害提升 +hud-skill-sw_dash_scale = 突刺最大造成的伤害提升{ $boost }%{ $SP } + +hud-skill-sw_spin_title = 回旋斩 +hud-skill-sw_spin = 发动强力的回旋斩伤害成片的敌人{ $SP } +hud-skill-sw_spin_dmg_title = 伤害提升 +hud-skill-sw_spin_dmg = 回旋斩造成的伤害提升{ $boost }%{ $SP } +hud-skill-sw_spin_spd_title = 斩风 +hud-skill-sw_spin_spd = 回旋斩斩击的速度加快{ $boost }%{ $SP } +hud-skill-sw_spin_cost_title = 耐力节省 +hud-skill-sw_spin_cost = 每段回旋斩需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-sw_spin_spins_title = 旋转舞者(剑) +hud-skill-sw_spin_spins = 增加每次发动回旋斩斩击的次数{ $SP } + +hud-skill-sw_interrupt_title = 纳刀术 +hud-skill-sw_interrupt = 无视攻击动作的后摇,立刻进行其他动作{ $SP } + +hud-skill-axe_double_strike_title = 劈砍 +hud-skill-axe_double_strike = 砍倒那些恶棍 +hud-skill-axe_double_strike_combo_title = 二连击 +hud-skill-axe_double_strike_combo = 解锁第二段攻击{ $SP } +hud-skill-axe_double_strike_damage_title = 热身(伤害) +hud-skill-axe_double_strike_damage = 随着连击数增加,每次击中敌人造成的伤害提升{ $SP } +hud-skill-axe_double_strike_speed_title = 热身(攻击速度) +hud-skill-axe_double_strike_speed = 随着连击数增加,每次击中敌人攻击速度加快{ $SP } +hud-skill-axe_double_strike_regen_title = 热身(耐力回复) +hud-skill-axe_double_strike_regen = 随着连击数增加,每次击中敌人回复更多耐力{ $SP } + +hud-skill-axe_spin_title = 旋风斩 +hud-skill-axe_spin = 大斧转转乐,绞杀周围目标 +hud-skill-axe_infinite_axe_spin_title = 旋转舞者(斧) +hud-skill-axe_infinite_axe_spin = 有耐力的情况下你可以一直这么转下去{ $SP } +hud-skill-axe_spin_damage_title = 伤害提升 +hud-skill-axe_spin_damage = 旋风斩造成的伤害提升{ $boost }%{ $SP } +hud-skill-axe_spin_helicopter_title = 直升机 +hud-skill-axe_spin_helicopter = 旋风斩发动时你下落速度会减慢一点{ $SP } +hud-skill-axe_spin_speed_title = 龙卷风 +hud-skill-axe_spin_speed = 旋风斩旋转的速度加快{ $boost }%{ $SP } +hud-skill-axe_spin_cost_title = 耐力节省 +hud-skill-axe_spin_cost = 每段旋风斩需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-axe_unlock_leap_title = 飞身一击 +hud-skill-axe_unlock_leap = 飞身施展强力一劈{ $SP } +hud-skill-axe_leap_damage_title = 伤害提升 +hud-skill-axe_leap_damage = 飞身一击造成的伤害提升{ $boost }%{ $SP } +hud-skill-axe_leap_knockback_title = 冲击强化 +hud-skill-axe_leap_knockback = 飞身一击击退的效果提高{ $boost }%{ $SP } +hud-skill-axe_leap_cost_title = 耐力节省 +hud-skill-axe_leap_cost = 施展飞身一击需要消耗的耐力减少{ $boost }%{ $SP } +hud-skill-axe_leap_distance_title = 奋力一跃 +hud-skill-axe_leap_distance = 跳跃距离提升{ $boost }%{ $SP } +hud-skill-mining_title = Mining +hud-skill-pick_strike_title = Pickaxe Strike +hud-skill-pick_strike = Hit rocks with the pickaxe to gain ore, gems and experience +hud-skill-pick_strike_speed_title = Pickaxe Strike Speed +hud-skill-pick_strike_speed = Mine rocks faster{ $SP } +hud-skill-pick_strike_oregain_title = Pickaxe Strike Ore Yield +hud-skill-pick_strike_oregain = Chance to gain extra ore ({ $boost }% per level){ $SP } +hud-skill-pick_strike_gemgain_title = Pickaxe Strike Gem Yield +hud-skill-pick_strike_gemgain = Chance to gain extra gems ({ $boost }% per level){ $SP } + diff --git a/assets/voxygen/i18n/zh_CN/hud/skills.ron b/assets/voxygen/i18n/zh_CN/hud/skills.ron deleted file mode 100644 index 7a3e1840bd..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/skills.ron +++ /dev/null @@ -1,249 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.rank_up": "新的技能点", - "hud.skill.sp_available": "{number} 技能点可用", - "hud.skill.not_unlocked": "尚未解锁", - "hud.skill.req_sp": "\n\n需要 {number} 技能点", - // Skills - // General - "hud.skill.inc_health_title": "增强生命", - "hud.skill.inc_health": "最大生命值提高{boost}{SP}", - "hud.skill.inc_energy_title": "增强耐力/法力", - "hud.skill.inc_energy": "最大耐力提升{boost}{SP}", - "hud.skill.unlck_sword_title": "解锁双手剑专精", - "hud.skill.unlck_sword": "解锁双手剑技能树{SP}", - "hud.skill.unlck_axe_title": "解锁双手斧专精", - "hud.skill.unlck_axe": "解锁双手斧技能树{SP}", - "hud.skill.unlck_hammer_title": "解锁双手锤专精", - "hud.skill.unlck_hammer": "解锁双手锤技能树{SP}", - "hud.skill.unlck_bow_title": "解锁弓专精", - "hud.skill.unlck_bow": "解锁弓技能树{SP}", - "hud.skill.unlck_staff_title": "解锁火焰法杖专精", - "hud.skill.unlck_staff": "解锁火焰法杖技能树{SP}", - "hud.skill.unlck_sceptre_title": "解锁生命权杖专精", - "hud.skill.unlck_sceptre": "解锁生命权杖技能树{SP}", - "hud.skill.dodge_title": "闪避", - "hud.skill.dodge": "翻滚可以躲避敌人的攻击{SP}", - "hud.skill.roll_energy_title": "体术(翻滚)", - "hud.skill.roll_energy": "减少每次翻滚需要消耗的耐力{boost}%{SP}", - "hud.skill.roll_speed_title": "迅捷", - "hud.skill.roll_speed": "加快{boost}%的翻滚速度{SP}", - "hud.skill.roll_dur_title": "飞身跃入", - "hud.skill.roll_dur": "翻滚可躲避敌人攻击的时间延长{boost}%{SP}", - "hud.skill.climbing_title": "攀爬", - "hud.skill.climbing": "你能够攀爬岩壁", - "hud.skill.climbing_cost_title": "体术(攀爬)", - "hud.skill.climbing_cost": "攀爬时耐力消耗速率降低{boost}%{SP}", - "hud.skill.climbing_speed_title": "攀岩高手", - "hud.skill.climbing_speed": "加快{boost}%的攀爬速度{SP}", - "hud.skill.swim_title": "游泳", - "hud.skill.swim": "在水中游动", - "hud.skill.swim_speed_title": "速泳", - "hud.skill.swim_speed": "加快{boost}%的游泳速度{SP}", - // Sceptre - "hud.skill.sc_lifesteal_title": "生命窃取光束", - "hud.skill.sc_lifesteal": "窃取敌人的生命值", - "hud.skill.sc_lifesteal_damage_title": "伤害提升", - "hud.skill.sc_lifesteal_damage": "光束伤害提升{boost}%{SP}", - "hud.skill.sc_lifesteal_range_title": "范围提升", - "hud.skill.sc_lifesteal_range": "光束最大射程提升{boost}%{SP}", - "hud.skill.sc_lifesteal_lifesteal_title": "效率提升", - "hud.skill.sc_lifesteal_lifesteal": "生命窃取效率提升{boost}%{SP}", - "hud.skill.sc_lifesteal_regen_title": "法力回复", - "hud.skill.sc_lifesteal_regen": "每次击中敌人回复的法力增加{boost}%{SP}", - "hud.skill.sc_heal_title": "治愈光束", - "hud.skill.sc_heal": "你可以窃取敌人的生命值来治愈你的盟友", - "hud.skill.sc_heal_heal_title": "效率提升", - "hud.skill.sc_heal_heal": "生命治愈效果提高{boost}%{SP}", - "hud.skill.sc_heal_cost_title": "法力节省", - "hud.skill.sc_heal_cost": "每次治愈队友需要消耗的法力减少{boost}%{SP}", - "hud.skill.sc_heal_range_title": "范围提升", - "hud.skill.sc_heal_range": "光束最大射程提升{boost}%{SP}", - "hud.skill.sc_wardaura_unlock_title": "守护领域", - "hud.skill.sc_wardaura_unlock": "施展一个强大的魔法领域,守护你的盟友{SP}", - "hud.skill.sc_wardaura_strength_title": "效果提升", - "hud.skill.sc_wardaura_strength": "领域提供的效果加强{boost}%{SP}", - "hud.skill.sc_wardaura_duration_title": "持续时间", - "hud.skill.sc_wardaura_duration": "领域持续的时间延长{boost}%{SP}", - "hud.skill.sc_wardaura_range_title": "广域化", - "hud.skill.sc_wardaura_range": "领域覆盖的范围加大{boost}%{SP}", - "hud.skill.sc_wardaura_cost_title": "法力节省", - "hud.skill.sc_wardaura_cost": "施展领域需要消耗的法力减少{boost}%{SP}", - // Staff - "hud.skill.st_shockwave_range_title" : "范围提升", - "hud.skill.st_shockwave_range" : "冲击波扩散的范围扩大{boost}%{SP}", - "hud.skill.st_shockwave_cost_title" : "法力节省", - "hud.skill.st_shockwave_cost" : "施放烈焰花环需要消耗的法力减少{boost}%{SP}", - "hud.skill.st_shockwave_knockback_title" : "冲击强化", - "hud.skill.st_shockwave_knockback" : "冲击波击退的效果提高{boost}%{SP}", - "hud.skill.st_shockwave_damage_title" : "伤害提升", - "hud.skill.st_shockwave_damage" : "冲击波造成的伤害提高{boost}%{SP}", - "hud.skill.st_shockwave_unlock_title" : "烈焰花环", - "hud.skill.st_shockwave_unlock" : "释放强大的火焰冲击波,伤害并击退周遭敌人{SP}", - "hud.skill.st_flamethrower_title" : "火焰吐息", - "hud.skill.st_flamethrower" : "释放烈焰持续灼烧你的敌人", - "hud.skill.st_flame_velocity_title" : "高温", - "hud.skill.st_flame_velocity" : "火焰造成伤害的速度提高{boost}%{SP}", - "hud.skill.st_flamethrower_range_title" : "范围提升", - "hud.skill.st_flamethrower_range" : "吐息最大射程提升{boost}%{SP}", - "hud.skill.st_energy_drain_title" : "法力节省", - "hud.skill.st_energy_drain" : "吐息时法力消耗速率降低{boost}%{SP}", - "hud.skill.st_flamethrower_damage_title" : "伤害提升", - "hud.skill.st_flamethrower_damage" : "吐息造成的伤害提高{boost}%{SP}", - "hud.skill.st_explosion_radius_title" : "爆破专家", - "hud.skill.st_explosion_radius" : "火球爆炸的半径扩大{boost}%{SP}", - "hud.skill.st_energy_regen_title" : "法力回复", - "hud.skill.st_energy_regen" : "每次击中敌人回复的法力增加{boost}%{SP}", - "hud.skill.st_fireball_title" : "火球术", - "hud.skill.st_fireball" : "发射火球攻击敌人", - "hud.skill.st_damage_title" : "伤害提升", - "hud.skill.st_damage" : "火球造成的伤害提高{boost}%{SP}", - "hud.skill.st_explosion_title" : "爆炸", - "hud.skill.st_explosion" : "火球击中物体后会爆炸,造成区域伤害{SP}", - // Bow - // Bow - "hud.skill.bow_projectile_speed_title" : "神射手", - "hud.skill.bow_projectile_speed" : "箭矢速度和最大射程提高{boost}%{SP}", - "hud.skill.bow_arrow_count_title" : "射手", - "hud.skill.bow_arrow_count" : "当你跳跃时,能额外射出一支箭矢{SP}", - "hud.skill.bow_repeater_cost_title" : "耐力节省", - "hud.skill.bow_repeater_cost" : "施展腾空击需要消耗的耐力减少{boost}%{SP}", - "hud.skill.bow_repeater_glide_title" : "飞燕", - "hud.skill.bow_repeater_glide" : "你能腾飞得更远{SP}", - "hud.skill.bow_repeater_damage_title" : "伤害提升", - "hud.skill.bow_repeater_damage" : "每支箭矢造成的伤害提升{boost}%{SP}", - "hud.skill.bow_repeater_unlock_title" : "腾空击", - "hud.skill.bow_repeater_unlock" : "飞跃在空中,同时向敌人快速射出数支箭矢{SP}", - "hud.skill.bow_charged_title" : "蓄力射击", - "hud.skill.bow_charged" : "因为你愿意花更长时间蓄力以造成更大伤害", - "hud.skill.bow_charged_knockback_title" : "冲击强化", - "hud.skill.bow_charged_knockback" : "蓄力箭矢击退的效果提高{boost}%{SP}", - "hud.skill.bow_charged_move_speed_title" : "灵巧", - "hud.skill.bow_charged_move_speed" : "蓄力时的移动速度提高{boost}%{SP}", - "hud.skill.bow_charged_speed_title" : "专注", - "hud.skill.bow_charged_speed" : "蓄力效果达到最大化的速度加快{boost}%{SP}", - "hud.skill.bow_charged_projectile_speed_title" : "弹速强化", - "hud.skill.bow_charged_projectile_speed" : "蓄力箭矢飞行的速度提高{boost}%{SP}", - "hud.skill.bow_charged_drain_title" : "耐力节省", - "hud.skill.bow_charged_drain" : "蓄力时耐力消耗速率降低{boost}%{SP}", - "hud.skill.bow_charged_damage_title" : "伤害提升", - "hud.skill.bow_charged_damage" : "蓄力箭矢造成的伤害提升{boost}%{SP}", - "hud.skill.bow_energy_regen_title" : "耐力回复", - "hud.skill.bow_energy_regen" : "每次击中敌人回复的耐力增加{boost}%{SP}", - "hud.skill.bow_title" : "射箭", - "hud.skill.bow" : "不适合手抖的小朋友哦", - "hud.skill.bow_damage_title" : "伤害提升", - "hud.skill.bow_damage" : "箭矢造成的伤害提升{boost}%{SP}", - // Hammer - "hud.skill.hmr_leap_radius_title" : "震荡", - "hud.skill.hmr_leap_radius" : "千斤坠伤害的作用半径扩大{boost}米{SP}", - "hud.skill.hmr_leap_distance_title" : "奋力一跃", - "hud.skill.hmr_leap_distance" : "飞跃的最大距离提高{boost}%{SP}", - "hud.skill.hmr_leap_cost_title" : "耐力节省", - "hud.skill.hmr_leap_cost" : "施展千斤坠需要消耗的耐力减少{boost}%{SP}", - "hud.skill.hmr_leap_knockback_title" : "冲击强化", - "hud.skill.hmr_leap_knockback" : "千斤坠击退的效果提高{boost}%{SP}", - "hud.skill.hmr_leap_damage_title" : "伤害提升", - "hud.skill.hmr_leap_damage" : "千斤坠造成的伤害提升{boost}%{SP}", - "hud.skill.hmr_unlock_leap_title" : "千斤坠", - "hud.skill.hmr_unlock_leap" : "全力飞跃给予敌人强力一击{SP}", - "hud.skill.hmr_charged_melee_title" : "蓄力打击", - "hud.skill.hmr_charged_melee" : "蓄力造成强力打击", - "hud.skill.hmr_charged_rate_title" : "专注", - "hud.skill.hmr_charged_rate" : "蓄力效果达到最大化的速度加快{boost}%{SP}", - "hud.skill.hmr_charged_melee_nrg_drain_title" : "耐力节省", - "hud.skill.hmr_charged_melee_nrg_drain" : "蓄力时耐力消耗速率降低{boost}%{SP}", - "hud.skill.hmr_charged_melee_damage_title" : "伤害提升", - "hud.skill.hmr_charged_melee_damage" : "蓄力打击造成的伤害提升{boost}%{SP}", - "hud.skill.hmr_charged_melee_knockback_title" : "冲击强化", - "hud.skill.hmr_charged_melee_knockback" : "蓄力打击击退的效果提高{boost}%{SP}", - "hud.skill.hmr_single_strike_title" : "锤击", - "hud.skill.hmr_single_strike" : "挥舞大锤打击敌人", - "hud.skill.hmr_single_strike_regen_title" : "热身(耐力回复)", - "hud.skill.hmr_single_strike_regen" : "随着连击数增加,每次击中敌人回复更多耐力{SP}", - "hud.skill.hmr_single_strike_speed_title" : "热身(攻击速度)", - "hud.skill.hmr_single_strike_speed" : "随着连击数增加,每次击中敌人攻击速度加快{SP}", - "hud.skill.hmr_single_strike_damage_title" : "热身(伤害)", - "hud.skill.hmr_single_strike_damage" : "随着连击数增加,每次击中敌人造成的伤害提升{SP}", - "hud.skill.hmr_single_strike_knockback_title" : "冲击强化", - "hud.skill.hmr_single_strike_knockback" : "锤击击退的效果提高{boost}%{SP}", - "hud.skill." : "", - // Sword - "hud.skill.sw_trip_str_title": "三连击", - "hud.skill.sw_trip_str": "三连击,劈,砍,刺", - "hud.skill.sw_trip_str_combo_title": "姿态调整", - "hud.skill.sw_trip_str_combo": "三连击与三连击之间能能更好的衔接{SP}", - "hud.skill.sw_trip_str_dmg_title": "热身(伤害)", - "hud.skill.sw_trip_str_dmg": "随着连击数增加,每次击中敌人造成的伤害提升{SP}", - "hud.skill.sw_trip_str_sp_title": "热身(攻击速度)", - "hud.skill.sw_trip_str_sp": "随着连击数增加,每次击中敌人攻击速度加快{SP}", - "hud.skill.sw_trip_str_reg_title": "热身(耐力回复)", - "hud.skill.sw_trip_str_reg": "随着连击数增加,每次击中敌人回复更多耐力{SP}", - "hud.skill.sw_dash_title": "突刺", - "hud.skill.sw_dash": "向前发动快速突刺,划伤敌人", - "hud.skill.sw_dash_dmg_title": "伤害提升", - "hud.skill.sw_dash_dmg": "突刺起始造成的伤害提升{boost}%{SP}", - "hud.skill.sw_dash_drain_title": "耐力节省", - "hud.skill.sw_dash_drain": "突刺发动需要消耗的耐力减少{boost}%{SP}", - "hud.skill.sw_dash_cost_title": "耐力节省", - "hud.skill.sw_dash_cost": "突刺时耐力消耗速率降低{boost}%{SP}", - "hud.skill.sw_dash_speed_title": "势如破竹", - "hud.skill.sw_dash_speed": "突刺前进的速度提高{boost}%{SP}", - "hud.skill.sw_dash_inf_title": "势不可挡", - "hud.skill.sw_dash_inf": "你可以持续不断地发动突刺{SP}", - "hud.skill.sw_dash_scale_title": "伤害提升", - "hud.skill.sw_dash_scale": "突刺最大造成的伤害提升{boost}%{SP}", - "hud.skill.sw_spin_title": "回旋斩", - "hud.skill.sw_spin": "发动强力的回旋斩伤害成片的敌人{SP}", - "hud.skill.sw_spin_dmg_title": "伤害提升", - "hud.skill.sw_spin_dmg": "回旋斩造成的伤害提升{boost}%{SP}", - "hud.skill.sw_spin_spd_title": "斩风", - "hud.skill.sw_spin_spd": "回旋斩斩击的速度加快{boost}%{SP}", - "hud.skill.sw_spin_cost_title": "耐力节省", - "hud.skill.sw_spin_cost": "每段回旋斩需要消耗的耐力减少{boost}%{SP}", - "hud.skill.sw_spin_spins_title": "旋转舞者(剑)", - "hud.skill.sw_spin_spins": "增加每次发动回旋斩斩击的次数{SP}", - "hud.skill.sw_interrupt_title": "纳刀术", - "hud.skill.sw_interrupt": "无视攻击动作的后摇,立刻进行其他动作{SP}", - // Axe - "hud.skill.axe_double_strike_title": "劈砍", - "hud.skill.axe_double_strike": "砍倒那些恶棍", - "hud.skill.axe_double_strike_combo_title": "二连击", - "hud.skill.axe_double_strike_combo": "解锁第二段攻击{SP}", - "hud.skill.axe_double_strike_damage_title": "热身(伤害)", - "hud.skill.axe_double_strike_damage": "随着连击数增加,每次击中敌人造成的伤害提升{SP}", - "hud.skill.axe_double_strike_speed_title": "热身(攻击速度)", - "hud.skill.axe_double_strike_speed": "随着连击数增加,每次击中敌人攻击速度加快{SP}", - "hud.skill.axe_double_strike_regen_title": "热身(耐力回复)", - "hud.skill.axe_double_strike_regen": "随着连击数增加,每次击中敌人回复更多耐力{SP}", - "hud.skill.axe_spin_title": "旋风斩", - "hud.skill.axe_spin": "大斧转转乐,绞杀周围目标", - "hud.skill.axe_infinite_axe_spin_title": "旋转舞者(斧)", - "hud.skill.axe_infinite_axe_spin": "有耐力的情况下你可以一直这么转下去{SP}", - "hud.skill.axe_spin_damage_title": "伤害提升", - "hud.skill.axe_spin_damage": "旋风斩造成的伤害提升{boost}%{SP}", - "hud.skill.axe_spin_helicopter_title": "直升机", - "hud.skill.axe_spin_helicopter": "旋风斩发动时你下落速度会减慢一点{SP}", - "hud.skill.axe_spin_speed_title": "龙卷风", - "hud.skill.axe_spin_speed": "旋风斩旋转的速度加快{boost}%{SP}", - "hud.skill.axe_spin_cost_title": "耐力节省", - "hud.skill.axe_spin_cost": "每段旋风斩需要消耗的耐力减少{boost}%{SP}", - "hud.skill.axe_unlock_leap_title": "飞身一击", - "hud.skill.axe_unlock_leap": "飞身施展强力一劈{SP}", - "hud.skill.axe_leap_damage_title": "伤害提升", - "hud.skill.axe_leap_damage": "飞身一击造成的伤害提升{boost}%{SP}", - "hud.skill.axe_leap_knockback_title": "冲击强化", - "hud.skill.axe_leap_knockback": "飞身一击击退的效果提高{boost}%{SP}", - "hud.skill.axe_leap_cost_title": "耐力节省", - "hud.skill.axe_leap_cost": "施展飞身一击需要消耗的耐力减少{boost}%{SP}", - "hud.skill.axe_leap_distance_title": "奋力一跃", - "hud.skill.axe_leap_distance": "跳跃距离提升{boost}%{SP}", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_CN/hud/social.ftl b/assets/voxygen/i18n/zh_CN/hud/social.ftl new file mode 100644 index 0000000000..99b8fec0af --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/social.ftl @@ -0,0 +1,10 @@ +hud-social = 社交 +hud-social-online = 在线: +hud-social-friends = 好友 +hud-social-not_yet_available = 尚不可用 +hud-social-faction = 帮派 +hud-social-play_online_fmt = { $nb_player } 玩家在线 +hud-social-name = 名称 +hud-social-level = 等级 +hud-social-zone = 地区 +hud-social-account = 账号 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/social.ron b/assets/voxygen/i18n/zh_CN/hud/social.ron deleted file mode 100644 index 2e78fed0e3..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/social.ron +++ /dev/null @@ -1,22 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.social": "社交", - "hud.social.online": "在线:", - "hud.social.friends": "好友", - "hud.social.not_yet_available": "尚不可用", - "hud.social.faction": "帮派", - "hud.social.play_online_fmt": "{nb_player} 玩家在线", - "hud.social.name": "名称", - "hud.social.level": "等级", - "hud.social.zone": "地区", - "hud.social.account": "账号", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/zh_CN/hud/trade.ftl b/assets/voxygen/i18n/zh_CN/hud/trade.ftl new file mode 100644 index 0000000000..75e18e69bb --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/hud/trade.ftl @@ -0,0 +1,31 @@ +hud-trade-trade_window = 交易窗口 +hud-trade-phase1_description = + 将你要交易的物品 + 拖到相应的区域. +hud-trade-phase2_description = + 现在该交易已锁定, + 接下来你可以核对本次交易. +hud-trade-phase3_description = 交易正在处理中. +hud-trade-persons_offer = { $playername } 的报价 +hud-trade-has_accepted = + { $playername } + 已经接受 +hud-trade-accept = 接受 +hud-trade-decline = 拒绝 +hud-trade-invite_sent = 交易请求已发送至 { $playername }. +hud-trade-result-completed = 交易成功. +hud-trade-result-declined = 拒绝交易. +hud-trade-result-nospace = 没有足够空间来完成交易. +hud-trade-buy = 购买价格: { $coin_num -> + [one] one coin + *[other] { $coin_formatted } coins +} +hud-trade-sell = 出售加个: { $coin_num -> + [one] one coin. + *[other] { $coin_formatted } coins +} +hud-trade-tooltip_hint_1 = <单击Shift以添加/删除交易.> +hud-trade-tooltip_hint_2 = <单击Ctrl按钮可以自动平衡.> +hud-trade-your_offer = 你的报价 +hud-trade-their_offer = 对方报价 +hud-trade-amount_input = 选择一个项目 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/hud/trade.ron b/assets/voxygen/i18n/zh_CN/hud/trade.ron deleted file mode 100644 index 200ab438f4..0000000000 --- a/assets/voxygen/i18n/zh_CN/hud/trade.ron +++ /dev/null @@ -1,28 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - "hud.trade.trade_window": "交易窗口", - "hud.trade.phase1_description": "将你要交易的物品拖到相应的区域.", - "hud.trade.phase2_description": "现在该交易已锁定,接下来你可以核对本次交易.", - /// Phase3 should only be visible for a few milliseconds if everything is working properly, but is included for completeness - "hud.trade.phase3_description": "交易正在处理中.", - "hud.trade.persons_offer": "{playername} 的报价", - "hud.trade.has_accepted": "{playername}\n已经接受", - "hud.trade.accept": "接受", - "hud.trade.decline": "拒绝", - "hud.trade.invite_sent": "交易请求已发送至 {playername}.", - "hud.trade.result.completed": "交易成功.", - "hud.trade.result.declined": "拒绝交易.", - "hud.trade.result.nospace": "没有足够空间来完成交易.", - "hud.trade.buy_price": "购买价格", - "hud.trade.sell_price": "出售价格", - "hud.trade.coin": "硬币", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/zh_CN/main.ftl b/assets/voxygen/i18n/zh_CN/main.ftl new file mode 100644 index 0000000000..8366cebf6c --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/main.ftl @@ -0,0 +1,95 @@ +main-username = 用户名 +main-server = 服务器 +main-password = 密码 +main-connecting = 连接中 +main-creating_world = 创建世界中 +main-tip = 小提示: +main-unbound_key_tip = 自由 +main-notice = + 欢迎加入 Veloren Alpha 版本! + + 在你开始享受游戏之前,请注意以下事情: + + - 这是非常前期的 alpha 版本,你会遇到不少错误、未完成的游戏模式、未完善的游戏机制以及缺失的功能. + + - 如果有建设性的意见反馈或是错误汇报,可以通过 Reddit、GitLab 或者我们的 Discord 服务器联系我们. + + - Veloren 的授权条款是GPL3. 意思是你可以免费游玩, + 修改并重新发布游戏(衍生内容也必须是GPL3) + + - Veloren 是一个非营利的社区项目, 参与该项目的都是志愿者. + 如果你想在项目中看到你的身影,欢迎加入开发或艺术团队! + + 感谢你抽出宝贵的时间阅读此通知,希望你喜欢这款游戏! + + ~ The Veloren Devs +main-login_process = + 有关登录的信息: + + 请注意,你现在需要一个账户, + 才能在启用身份验证的服务器上游玩. + + 你可以通过下面的网站创建用户. + + https://veloren.net/account/. +main-login-server_not_found = 找不到服务器 +main-login-authentication_error = 服务器验证错误 +main-login-internal_error = 客户端出现内部错误(很可能是玩家角色被删除) +main-login-failed_auth_server_url_invalid = 无法连接到身份验证服务器 +main-login-insecure_auth_scheme = 认证服务器不支持HTTP.这并不安全的!出于开发目的,HTTP地址允许使用'localhost'或Debug版本 +main-login-server_full = 服务器已满 +main-login-untrusted_auth_server = 认证服务器不可信 +main-login-outdated_client_or_server = ServerWentMad: 可能的版本不兼容,请检查更新. +main-login-timeout = 超时: 服务器无法及时响应. +main-login-server_shut_down = 服务器已关闭 +main-login-network_error = 网络错误 +main-login-network_wrong_version = 服务器与客户端可能版本不兼容,请检查更新. +main-login-failed_sending_request = 认证服务器请求失败 +main-login-invalid_character = 选择的角色无效 +main-login-client_crashed = 客户端崩溃 +main-login-not_on_whitelist = 需要在管理员的白名单里才可以加入 +main-login-banned = 你被封禁的原因如下 +main-login-kicked = 你被踢出的原因如下 +main-login-select_language = 选择语言 +main-login-client_version = 客户端版本 +main-login-server_version = 服务端版本 +main-login-client_init_failed = 客户端无法初始化: { $init_fail_reason } +main-login-username_bad_characters = 用户名包含无效字符!(仅允许字母数字、“_”和“-”) +main-login-username_too_long = 用户名太长!最大长度为: { $max_len } +main-servers-select_server = 选择服务器 +main-servers-singleplayer_error = 无法连接到内部服务器: { $sp_error } +main-servers-network_error = 服务器网络/联机错误: { $raw_error } +main-servers-participant_error = 参与者断开连接/协议错误: { $raw_error } +main-servers-stream_error = Client connection/compression/(de)serialization error: { $raw_error } +main-servers-database_error = 服务器数据库错误: { $raw_error } +main-servers-persistence_error = 服务器持久性错误(可能与资源文件/角色数据相关): { $raw_error } +main-servers-other_error = 服务器常规错误: { $raw_error } +main-credits = 鸣谢 +main-credits-created_by = 创建了 +main-credits-music = 音乐 +main-credits-fonts = 字体 +main-credits-other_art = 其他艺术 +main-credits-contributors = 贡献者 +loading-tips = + .a0 = 按下 '{ $gameinput-togglelantern }' 来点亮提灯. + .a1 = 按下 '{ $gameinput-help }' 查看所有默认快捷键. + .a2 = 你可以输入 /say 或 /s 只与您周围的玩家聊天. + .a3 = 你可以输入 /region 或 /r 只与你区域范围内的玩家聊天. + .a4 = 管理员可以输入 /build 指令来进入建造模式. + .a5 = 你可以输入 /group 或 /g 只与你的队伍的玩家聊天. + .a6 = 你可以输入 /tell 玩家名称 发送私人消息. + .a7 = 注意地面上的食物,箱子以及其他战利品! + .a8 = 背包里全是食物? 尝试使用它们制作更好的食物! + .a9 = 不知道做什么? 地图上褐色标点区域有地牢! + .a10 = 不要忘记调整图形设置. 按下 '{ $gameinput-settings }' 打开设置. + .a11 = 和其他人一起游玩时! 按下 '{ $gameinput-social }' 查看在线玩家. + .a12 = 按下 '{ $gameinput-dance }' 跳舞! + .a13 = 按下 '{ $gameinput-glide }' 可以打开滑翔翼并立刻起飞 + .a14 = Veloren 处于Pre-Alpha阶段. 我们每天都在努力改善它! + .a15 = 如果您想加入开发团队或与我们聊天,请加入我们的Discord服务器. + .a16 = 你可以在设置中的生命栏中切换显示你的生命状态. + .a17 = 坐在篝火旁(同时按下 '{ $gameinput-sit }' 键),会缓慢恢复血量. + .a18 = 需要更大的背包或更好的护甲来继续你的旅程吗? 按下 '{ $gameinput-crafting }' 打开制作菜单! + .a19 = 按下 '{ $gameinput-roll }' 来翻滚. 滚动可以移动更快,用来躲避敌人的攻击. + .a20 = 想知道一件物品是用来做什么的吗? 在制作中 '输入:<物品名称>' 来搜索它用于那些配方上. + .a21 = 发现一些很酷的东西吗? 用 '{ $gameinput-screenshot }'来截图. \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/main.ron b/assets/voxygen/i18n/zh_CN/main.ron deleted file mode 100644 index 496c2d217c..0000000000 --- a/assets/voxygen/i18n/zh_CN/main.ron +++ /dev/null @@ -1,89 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - /// Start Main screen section - "main.username": "用户名", - "main.server": "服务器", - "main.password": "密码", - "main.connecting": "连接中", - "main.creating_world": "创建世界中", - "main.tip": "小提示:", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"欢迎加入 Veloren Alpha 版本! - -在你开始享受游戏之前,请注意以下事情: - -- 这是非常前期的 alpha 版本,你会遇到不少错误、未完成的游戏模式、未完善的游戏机制以及缺失的功能. - -- 如果有建设性的意见反馈或是错误汇报,可以通过 Reddit、GitLab 或者我们的 Discord 服务器联系我们. - -- Veloren 的授权条款是GPL3. 意思是你可以免费游玩, -修改并重新发布游戏(衍生内容也必须是GPL3) - -- Veloren 是一个非营利的社区项目, 参与该项目的都是志愿者. -如果你想在项目中看到你的身影,欢迎加入开发或艺术团队! - -感谢你抽出宝贵的时间阅读此通知,希望你喜欢这款游戏! - -~ The Veloren Devs"#, - - // Login process description - "main.login_process": r#"有关登录的信息: - -请注意,你现在需要一个账户, -才能在启用身份验证的服务器上游玩. - -你可以通过下面的网站创建用户. - -https://veloren.net/account/."#, - "main.login.server_not_found": "找不到服务器", - "main.login.authentication_error": "服务器验证错误", - "main.login.failed_auth_server_url_invalid": "无法连接到身份验证服务器", - "main.login.insecure_auth_scheme": "认证服务器不支持HTTP.这并不安全的!出于开发目的,HTTP地址允许使用'localhost'或Debug版本", - "main.login.server_full": "服务器已满", - "main.login.untrusted_auth_server": "认证服务器不可信", - "main.login.outdated_client_or_server": "ServerWentMad: 可能的版本不兼容,请检查更新.", - "main.login.timeout": "超时: 服务器无法及时响应.", - "main.login.server_shut_down": "服务器已关闭", - "main.login.network_error": "网络错误", - "main.login.network_wrong_version": "服务器与客户端可能版本不兼容,请检查更新.", - "main.login.failed_sending_request": "认证服务器请求失败", - "main.login.invalid_character": "选择的角色无效", - "main.login.client_crashed": "客户端崩溃", - "main.login.not_on_whitelist": "需要在管理员的白名单里才可以加入", - "main.login.banned": "你被封禁的原因如下", - "main.login.kicked": "你被踢出的原因如下", - "main.login.select_language": "选择语言", - - "main.servers.select_server": "选择服务器", - /// End Main screen section - }, - - - vector_map: { - "loading.tips": [ - "按下 '{gameinput.togglelantern}' 来点亮提灯.", - "按下 '{gameinput.help}' 查看所有默认快捷键.", - "你可以输入 /say 或 /s 只与您周围的玩家聊天.", - "你可以输入 /region 或 /r 只与你区域范围内的玩家聊天.", - "管理员可以输入 /build 指令来进入建造模式.", - "你可以输入 /group 或 /g 只与你的队伍的玩家聊天.", - "你可以输入 /tell 玩家名称 发送私人消息.", - "注意地面上的食物,箱子以及其他战利品!", - "背包里全是食物? 尝试使用它们制作更好的食物!", - "不知道做什么? 地图上褐色标点区域有地牢!", - "不要忘记调整图形设置. 按下 '{gameinput.settings}' 打开设置.", - "和其他人一起游玩时! 按下 '{gameinput.social}' 查看在线玩家.", - "按下 '{gameinput.dance}' 跳舞!", - "按下 '{gameinput.glide}' 可以打开滑翔翼并立刻起飞", - "Veloren 处于Pre-Alpha阶段. 我们每天都在努力改善它!", - "如果您想加入开发团队或与我们聊天,请加入我们的Discord服务器.", - "你可以在设置中的生命栏中切换显示你的生命状态.", - "坐在篝火旁(同时按下 '{gameinput.sit}' 键),会缓慢恢复血量.", - "需要更大的背包或更好的护甲来继续你的旅程吗? 按下 '{gameinput.crafting}' 打开制作菜单!", - ], - } -) diff --git a/assets/voxygen/i18n/zh_CN/npc.ftl b/assets/voxygen/i18n/zh_CN/npc.ftl new file mode 100644 index 0000000000..cd839a54af --- /dev/null +++ b/assets/voxygen/i18n/zh_CN/npc.ftl @@ -0,0 +1,225 @@ +npc-speech-villager = + .a0 = 我超喜欢奶酪的. +npc-speech-villager_open = + .a0 = 我不知道卡托利帕斯吃草时会在想什么. + .a1 = 你认为使尸体发光的原因是什么? + .a2 = 你听说过凶猛的陆地鲨吗?我听说它们生活在沙漠中. + .a3 = 我想知道山的另一边是什么. + .a4 = 我给我的兄弟姐妹留了一些奶酪.现在我不知道它是否还在.我称它为薛定谔的奶酪.一起留了一些奶酪.现在我不知道它是否还在.我称它为薛定谔的奶酪. + .a5 = 你曾经捉住过萤火虫吗? + .a6 = 他们说在洞穴中可以找到各种闪亮的宝石. + .a7 = 我只是不明白那些蜥蜴人从何而来. +npc-speech-villager_adventurous = + .a0 = 我希望有一天能制做出自己的滑翔伞. + .a1 = 当我变得更强大时,我想去山洞里兜兜风. +npc-speech-villager_closed = + .a0 = 你不是这附近的人,是吗? + .a1 = 你不认为我们的村庄是最好的吗? + .a2 = 他们说蘑菇对你的健康有益,切勿单独食用. + .a3 = 成败与否?我想我会成为一名农夫. +npc-speech-villager_conscientious = + .a0 = 我一直很忙,总有事情要做. + .a1 = 我希望快点下雨,这对农作物有好处. +npc-speech-villager_busybody = + .a0 = 人们应该少说话多工作. +npc-speech-villager_unconscientious = + .a0 = 我认为是时候吃第二顿早餐了! + .a1 = 我希望我的房子不要这么乱.那样我就得收拾了!哈哈! + .a2 = Now where did I leave that thing... +npc-speech-villager_extroverted = + .a0 = 你不会相信我这个周末做了什么! + .a1 = 早上好! + .a2 = 你觉得这天气怎样? + .a3 = 我对奶酪简直是痴迷! + .a4 = 别忘了饼干的事! + .a5 = 我只是崇拜矮人的奶酪,我希望我能做到. + .a6 = 昨晚我梦见了美妙的奶酪.这意味着什么? + .a7 = 我爱蜂蜜!但我讨厌蜜蜂. +npc-speech-villager_sociable = + .a0 = 你不进来吗?我们正要吃奶酪呢! + .a1 = 你想看看我的花园吗?好吧,也许还需要再等一等. +npc-speech-villager_introverted = + .a0 = 嗨. + .a1 = 哦,我?我没什么特别的. +npc-speech-villager_agreeable = + .a0 = 你今天过得怎么样? + .a1 = 如果需要什么你就告诉我. + .a2 = 你有看见我的猫吗? +npc-speech-villager_worried = + .a0 = 小心点,好吗?外面很危险. +npc-speech-villager_disagreeable = + .a0 = I say it like it is. If people don't like that, too bad. + .a1 = People are too easily offended. +npc-speech-villager_neurotic = + .a0 = 一想到那些地牢就会让我感到害怕. 我希望有人能把它们清除掉. + .a1 = 有人应该对那些邪教徒做些什么.最好不是我. + .a2 = 我觉得会有不好的事情发生. + .a3 = 我希望有人能让狼远离村子. +npc-speech-villager_sad_loner = + .a0 = 我很孤单. + .a1 = ... 很抱歉这么尴尬的冷场. 我不太会与人相处. +npc-speech-villager_seeker = + .a0 = 我希望有一天能看到外面的世界.美好的生活不仅在这村庄里. +npc-speech-villager_stable = + .a0 = 这不是很愉快的一天吗? + .a1 = 生活还算过得去. + .a2 = 在树林里漫步的美好一天! +npc-speech-villager_decline_trade = + .a0 = 抱歉,我没有什么可交易的. + .a1 = 交易?就好像我得到了你可能感兴趣的任何东西. + .a2 = 房子是我的,我不会用它换任何东西. +npc-speech-villager_busy = + .a0 = 抱歉,我现在不能和你说话. + .a1 = 我们待会儿再谈,我很忙. +npc-speech-merchant_advertisement = + .a0 = 你有兴趣和我的交易吗? + .a1 = 你想和我交易吗? + .a2 = 我有很多货物,你想看看吗? +npc-speech-merchant_busy = + .a0 = 请稍等,我只是一个人,忙不过来. + .a1 = 请稍等,接下让我来就行. + .a2 = 我很忙,稍后再回来. +npc-speech-merchant_busy_rude = + .a0 = 嘿,轮到你了. + .a1 = 你看到在你前面的那个人了吗? + .a2 = 不许插队. +npc-speech-merchant_trade_successful = + .a0 = 谢谢您与我交易! + .a1 = 谢谢您! +npc-speech-merchant_trade_declined = + .a0 = 也许下次可以,祝你有美好的一天! + .a1 = 太遗憾了,也许下次可以! +npc-speech-merchant_trade_cancelled_hostile = + .a0 = 很抱歉打断一下,我们这里有一个问题要解决! + .a1 = 我们待会再交易,我有事情需要先处理! +npc-speech-ambush = + .a0 = 独自旅行是不明智的! + .a1 = 这太简单了! +npc-speech-villager_cultist_alarm = + .a0 = 当心!那里有一个邪教徒! + .a1 = 拿起武器!信徒们要进攻了! + .a2 = 邪教徒怎么敢攻击我们的村庄! + .a3 = 该死的邪教徒! + .a4 = 这里决不容忍邪教徒! + .a5 = 凶恶的邪教徒! + .a6 = 肮脏的邪教徒,尝尝我的剑刃! + .a7 = 你们邪教徒的手上沾满了鲜血,别想洗清你们的罪孽! + .a8 = Billions of blistering blue barnacles! A cultist among us! + .a9 = 这个邪教徒的邪恶一生即将结束! + .a10 = 这个邪教徒是我的了! + .a11 = 准备跟你的造物主见面吧,肮脏的邪教徒! + .a12 = 我看到一个邪教徒!抓住他们! + .a13 = 我看到一个邪教徒!攻击! + .a14 = 我看到一个邪教徒!别让他跑了! + .a15 = 大多数的邪教徒都会在意死亡吗?! + .a16 = 决不原谅!永不忘记!忏悔吧,邪教徒! + .a17 = 去死吧,邪教徒! + .a18 = 你的恐怖统治即将终结! + .a19 = 你所做的这一切,罪有应得! + .a20 = 我们这里很不欢迎你这种家伙. + .a21 = 你应该下地狱! +npc-speech-villager_under_attack = + .a0 = 救命, 我们受到攻击! + .a1 = 救命! 我们受到攻击! + .a2 = 哎哟! 我受到攻击! + .a3 = 哎哟! 我受到攻击! 我需要帮助! + .a4 = 快救我! 我受到攻击! + .a5 = 我受到攻击! 救命! + .a6 = 我受到攻击! 我需要帮助! + .a7 = 救命! + .a8 = 救命! 救命! + .a9 = 救命! 救命! 救命! + .a10 = 我受到攻击! + .a11 = 啊啊啊啊! 我受到攻击! + .a12 = 啊啊啊啊! 我受到攻击! 救命! + .a13 = 救命! 我们受到攻击! + .a14 = 救命! 有杀人犯! + .a15 = 救命! 这里有一个杀人犯在逃跑! + .a16 = 救命! 他们想杀我! + .a17 = 守卫, 我受到攻击! + .a18 = 守卫! 我受到攻击! + .a19 = 我受到攻击! 守卫! + .a20 = 救命! 守卫! 我受到攻击! + .a21 = 守卫! 快来! + .a22 = 守卫! 守卫! + .a23 = 守卫! 这里有一个恶棍在攻击我! + .a24 = 守卫, 快杀死这个恶棍! + .a25 = 守卫! 这里有一个杀人犯! + .a26 = 守卫! 帮帮我! + .a27 = 你别想逃了! 守卫! + .a28 = 你是恶魔! + .a29 = 救命! + .a30 = 救救我! 拜托! + .a31 = 哎哟! 守卫! 救命! + .a32 = 他们会来找我的! + .a33 = 救命! 救命! 我被压迫了! + .a34 = 啊, 我们看到了这存在于系统里的暴力. + .a35 = 这只是擦伤而已! + .a36 = 停下来! + .a37 = 我曾经对你做过什么?! + .a38 = 不要攻击我了! + .a39 = 嘿! 注意你指向的东西! + .a40 = 可恶的家伙, 你们一起去死吧! + .a41 = 停下来! 然后滚蛋! + .a42 = 你现在让我很生气! + .a43 = 噢! 你以为你是谁?! + .a44 = 我会帮你的! + .a45 = 停, 请停一下! 我没有任何值钱的东西! + .a46 = 我把我的兄弟放在你身上, 他比我的大多了! + .a47 = 不, 我要告诉妈妈! + .a48 = 诅咒你! + .a49 = 请不要这么做. + .a50 = 那不是很好! + .a51 = 你的武器很好, 现在可以收起来了! + .a52 = 绕了我吧! + .a53 = 拜托了, 我还有家庭! + .a54 = 我还小就要死了! + .a55 = 我们可以谈谈这个吗? + .a56 = 暴力永远不是解决问题的方式! + .a57 = 今天真是非常糟糕的一天... + .a58 = 喂, 别打我! + .a59 = 诶! + .a60 = 真没礼貌! + .a61 = 停手, 求求你! + .a62 = 你有病啊! + .a63 = 这不好玩. + .a64 = 你怎么敢?! + .a65 = 你会为此复出代价的! + .a66 = 坚持下去你会后悔的! + .a67 = 不要让我伤害你! + .a68 = 这肯定有什么误会! + .a69 = 你没必要这样对我吧! + .a70 = 再见吧, 恶魔! + .a71 = 真的好疼! + .a72 = 为什么要这么做? + .a73 = 神经病啊, 停手! + .a74 = 你让我和别人感到很迷惑! + .a75 = 我不应该这样! + .a76 = 请不要再这样做. + .a77 = 守卫, 把这个怪物扔进湖里! + .a78 = 我会把怪兽放在你身上! + .a79 = 为什么是我...? +npc-speech-villager_enemy_killed = + .a0 = 我消灭了我的敌人! + .a1 = 终于和平了! + .a2 = ...现在我在做什么? +npc-speech-menacing = + .a0 = 我警告你! + .a1 = 在离我近点我就要进攻了! + .a2 = 你吓不倒我的! + .a3 = 离开这里! + .a4 = 如果你还想活着你就离开! + .a5 = 这里不欢迎你! +npc-speech-cultist_low_health_fleeing = + .a0 = Retreat for the cause! + .a1 = 撤退! + .a2 = 诅咒你! + .a3 = I will curse you in the afterlife! + .a4 = 我需要休息! + .a5 = 他们太厉害了! +npc-speech-prisoner = + .a0 = 那些恶棍拿走了我的鹤嘴锄! + .a1 = Being trapped is no fun. + .a3 = 那个红衣主教不可信. + .a4 = 这些神职人员做得不怎么样. + .a5 = I wish i still had my pick! \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_CN/npc.ron b/assets/voxygen/i18n/zh_CN/npc.ron deleted file mode 100644 index 03df6f1099..0000000000 --- a/assets/voxygen/i18n/zh_CN/npc.ron +++ /dev/null @@ -1,183 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// 本地化 "Simplified Chinese" 简体中文 -( - string_map: { - - }, - - vector_map: { - "npc.speech.villager": [ - "这不是很愉快的一天吗?", - "你今天过得怎么样?", - "早上好!", - "我不知道Catoblepas吃草时会在想什么.", - "你觉得这天气怎样?", - "一想到那些地牢就会让我感到害怕. 我希望有人能把它们清除掉.", - "当我变得更强大时,我想去山洞里兜兜风.", - "你有看见我的猫吗?", - "你听说过凶猛的陆地鲨吗?我听说它们生活在沙漠中.", - "他们说在洞穴中可以找到各种闪亮的宝石.", - "我超喜欢奶酪的!", - "你不进来吗?我们正要吃奶酪呢!", - "他们说蘑菇对你的健康有益,切勿单独食用.", - "别忘了饼干的事!", - "我只是崇拜矮人奶酪,我希望我能做到.", - "我想知道山的另一边是什么.", - "我希望有一天能制做出自己的滑翔伞.", - "你想看看我的花园吗?好吧,也许还需要再等一等.", - "在树林里漫步的美好一天!", - "成败与否?我想我会成为一名农夫.", - "你不认为我们的村庄是最好的吗?", - "你认为使尸体发光的原因是什么?", - "我认为是时候吃第二顿早餐了!", - "你曾经捉住过萤火虫吗?", - "我只是不明白那些蜥蜴人从何而来.", - "我希望有人能让狼远离村子.", - "昨晚我梦见了美妙的奶酪.这意味着什么?", - "我和哥哥一起留了一些奶酪.现在我不知道它是否还在.我称它为薛定谔的奶酪.", - "我和妹妹一起留了一些奶酪.现在我不知道它是否还在.我称它为薛定谔的奶酪.", - "有人应该对那些邪教徒做些什么.最好不是我.", - "我希望快点下雨.对农作物有好处.", - "我爱蜂蜜!但我讨厌蜜蜂.", - "我希望有一天能看到外面的世界.美好的生活不仅在这村庄里.", - ], - "npc.speech.villager_decline_trade": [ - "抱歉,我没有什么可交易的.", - "交易?就好像我得到了你可能感兴趣的任何东西.", - "房子是我的,我不会用它换任何东西.", - ], - "npc.speech.merchant_advertisement": [ - "你有兴趣和我的交易吗?", - "你想和我交易吗?", - "我有很多货物,你想看看吗?" - ], - "npc.speech.merchant_busy": [ - "嘿,轮到你了.", - "请稍等,我只是一个人,忙不过来.", - "你看到别人在你面前吗?", - "请稍等,接下让我来就行", - "不要插队.", - "我很忙,稍后再回来." - ], - "npc.speech.merchant_trade_successful": [ - "谢谢您与我交易!", - "谢谢您!", - ], - "npc.speech.merchant_trade_declined": [ - "也许下次可以,祝你有美好的一天!", - "太遗憾了,也许下次可以!" - ], - "npc.speech.villager_cultist_alarm": [ - "当心!那里有一个邪教徒!", - "拿起武器!信徒们要进攻了!", - "邪教徒怎么敢攻击我们的村庄!", - "该死的邪教徒!", - "这里决不容忍邪教徒!", - "凶恶的邪教徒!", - "肮脏的邪教徒,尝尝我的剑刃!", - "你们邪教徒的手上沾满了鲜血,别想洗清你们的罪孽!", - "Billions of blistering blue barnacles! A cultist among us!", - "这个邪教徒的邪恶一生即将结束!", - "这个邪教徒是我的了!", - "准备跟你的造物主见面吧,肮脏的邪教徒!", - "我看到一个邪教徒!抓住他们!", - "我看到一个邪教徒!攻击!", - "我看到一个邪教徒!别让他跑了!", - "大多数的邪教徒都会在意死亡吗?!", - "决不原谅!永不忘记!忏悔吧,邪教徒!", - "去死吧,邪教徒!", - "你的恐怖统治即将终结!", - "你所做的这一切,罪有应得!", - "我们这里很不欢迎你这种家伙.", - "你应该下地狱!", - ], - "npc.speech.villager_under_attack": [ - "救命, 我们受到攻击!", - "救命! 我们受到攻击!", - "哎哟! 我受到攻击!", - "哎哟! 我受到攻击! 我需要帮助!", - "快救我! 我受到攻击!", - "我受到攻击! 救命!", - "我受到攻击! 我需要帮助!", - "救命!", - "救命! 救命!", - "救命! 救命! 救命!", - "我受到攻击!", - "啊啊啊啊! 我受到攻击!", - "啊啊啊啊! 我受到攻击! 救命!", - "救命! 我们受到攻击!", - "救命! 有杀人犯!", - "救命! 这里有一个杀人犯在逃跑!", - "救命! 他们想杀我!", - "守卫, 我受到攻击!", - "守卫! 我受到攻击!", - "我受到攻击! 守卫!", - "救命! 守卫! 我受到攻击!", - "守卫! 快来!", - "守卫! 守卫!", - "守卫! 这里有一个恶棍在攻击我!", - "守卫, 快杀死这个恶棍!", - "守卫! 这里有一个杀人犯!", - "守卫! 帮帮我!", - "你别想逃了! 守卫!", - "你是恶魔!", - "救命!", - "救救我! 拜托!", - "哎哟! 守卫! 救命!", - "他们会来找我的!", - "救命! 救命! 我被压迫了!", - "啊, 我们看到了这存在于系统里的暴力.", - "这只是擦伤而已!", - "停下来!", - "我曾经对你做过什么?!", - "不要攻击我了!", - "嘿! 注意你指向的东西!", - "可恶的家伙, 你们一起去死吧!", - "停下来! 然后滚蛋!", - "你现在让我很生气!", - "噢! 你以为你是谁?!", - "我会帮你的!", - "停, 请停一下! 我没有任何值钱的东西!", - "我把我的兄弟放在你身上, 他比我的大多了!", - "不, 我要告诉妈妈!", - "诅咒你!", - "请不要这么做.", - "那不是很好!", - "你的武器很好, 现在可以收起来了!", - "绕了我吧!", - "拜托了, 我还有家庭!", - "我还小就要死了!", - "我们可以谈谈这个吗?", - "暴力永远不是解决问题的方式!", - "今天真是非常糟糕的一天...", - "喂, 别打我!", - "诶!", - "真没礼貌!", - "停手, 求求你!", - "你有病啊!", - "这不好玩.", - "你怎么敢?!", - "你会为此复出代价的!", - "坚持下去你会后悔的!", - "不要让我伤害你!", - "这肯定有什么误会!", - "你没必要这样对我吧!", - "再见吧, 恶魔!", - "真的好疼!", - "为什么要这么做?", - "神经病啊, 停手!", - "你让我和别人感到很迷惑!", - "我不应该这样!", - "请不要再这样做.", - "守卫, 把这个怪物扔进湖里!", - "我会把怪兽放在你身上!", - "为什么是我...?", - ], - "npc.speech.villager_enemy_killed": [ - "我消灭了我的敌人!", - "终于和平了!", - "...现在我在做什么?", - ] - } -) diff --git a/assets/voxygen/i18n/zh_TW/buff.ftl b/assets/voxygen/i18n/zh_TW/buff.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/buff.ron b/assets/voxygen/i18n/zh_TW/buff.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/buff.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/char_selection.ftl b/assets/voxygen/i18n/zh_TW/char_selection.ftl new file mode 100644 index 0000000000..a609de8a3e --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/char_selection.ftl @@ -0,0 +1,18 @@ +char_selection-delete_permanently = 永久刪除這個角色嗎? +char_selection-change_server = 變更伺服器 +char_selection-enter_world = 進入世界 +char_selection-logout = 登出 +char_selection-create_new_charater = 建立心角色 +char_selection-character_creation = 角色建立 +char_selection-human_default = 預設人類 +char_selection-level_fmt = 等級 { $level_nb } +char_selection-uncanny_valley = 怪異峽谷 +char_selection-plains_of_uncertainty = 疑惑平原 +char_selection-beard = 鬍鬚 +char_selection-hair_style = 頭髮造型 +char_selection-hair_color = 頭髮顏色 +char_selection-chest_color = 上半身顏色 +char_selection-eye_color = 眼睛顏色 +char_selection-skin = 膚色 +char_selection-eyebrows = 眉毛 +char_selection-accessories = 飾品 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/char_selection.ron b/assets/voxygen/i18n/zh_TW/char_selection.ron deleted file mode 100644 index 10b01b0338..0000000000 --- a/assets/voxygen/i18n/zh_TW/char_selection.ron +++ /dev/null @@ -1,29 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "char_selection.delete_permanently": "永久刪除這個角色嗎?", - "char_selection.change_server": "變更伺服器", - "char_selection.enter_world": "進入世界", - "char_selection.logout": "登出", - "char_selection.create_new_charater": "建立心角色", - "char_selection.character_creation": "角色建立", - - "char_selection.human_default": "預設人類", - "char_selection.level_fmt": "等級 {level_nb}", - "char_selection.uncanny_valley": "怪異峽谷", - "char_selection.plains_of_uncertainty": "疑惑平原", - "char_selection.beard": "鬍鬚", - "char_selection.hair_style": "頭髮造型", - "char_selection.hair_color": "頭髮顏色", - "char_selection.chest_color": "上半身顏色", - "char_selection.eye_color": "眼睛顏色", - "char_selection.skin": "膚色", - "char_selection.eyebrows": "眉毛", - "char_selection.accessories": "飾品", - }, - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/common.ftl b/assets/voxygen/i18n/zh_TW/common.ftl new file mode 100644 index 0000000000..9aa7a28c1d --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/common.ftl @@ -0,0 +1,41 @@ +common-username = 帳號名稱 +common-singleplayer = 單人模式 +common-multiplayer = 多人模式 +common-servers = 伺服器 +common-quit = 退出 +common-settings = 設定 +common-languages = 語言 +common-interface = 界面 +common-gameplay = 遊戲 +common-controls = 控制 +common-video = 畫面 +common-sound = 聲音 +common-resume = 繼續 +common-characters = 角色 +common-close = 關閉 +common-yes = 是 +common-no = 否 +common-back = 返回 +common-create = 建立 +common-okay = 好 +common-accept = 接受 +common-disclaimer = 免責聲明 +common-cancel = 取消 +common-none = 無 +common-error = 錯誤 +common-fatal_error = 致命錯誤 +common-connection_lost = + 連線中斷! + 檢查看看伺服器重啟了嗎? + 客戶端有更新了嗎? +common-races-orc = 獸人 +common-races-human = 人類 +common-races-dwarf = 矮人 +common-races-elf = 精靈 +common-races-draugr = 不死族 +common-races-danari = 丹那利 +common-weapons-axe = 斧 +common-weapons-sword = 劍 +common-weapons-staff = 杖 +common-weapons-bow = 弓 +common-weapons-hammer = 鎚 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/common.ron b/assets/voxygen/i18n/zh_TW/common.ron deleted file mode 100644 index 935c2e67f5..0000000000 --- a/assets/voxygen/i18n/zh_TW/common.ron +++ /dev/null @@ -1,57 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - // Texts used in multiple locations with the same formatting - "common.username": "帳號名稱", - "common.singleplayer": "單人模式", - "common.multiplayer": "多人模式", - "common.servers": "伺服器", - "common.quit": "退出", - "common.settings": "設定", - "common.languages": "語言", - "common.interface": "界面", - "common.gameplay": "遊戲", - "common.controls": "控制", - "common.video": "畫面", - "common.sound": "聲音", - "common.resume": "繼續", - "common.characters": "角色", - "common.close": "關閉", - "common.yes": "是", - "common.no": "否", - "common.back": "返回", - "common.create": "建立", - "common.okay": "好", - "common.accept": "接受", - "common.disclaimer": "免責聲明", - "common.cancel": "取消", - "common.none": "無", - "common.error": "錯誤", - "common.fatal_error": "致命錯誤", - - // Message when connection to the server is lost - "common.connection_lost": r#"連線中斷! -檢查看看伺服器重啟了嗎? -客戶端有更新了嗎?"#, - - - "common.races.orc": "獸人", - "common.races.human": "人類", - "common.races.dwarf": "矮人", - "common.races.elf": "精靈", - "common.races.draugr": "不死族", - "common.races.danari": "丹那利", - - "common.weapons.axe": "斧", - "common.weapons.sword": "劍", - "common.weapons.staff": "杖", - "common.weapons.bow": "弓", - "common.weapons.hammer": "鎚", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/esc_menu.ftl b/assets/voxygen/i18n/zh_TW/esc_menu.ftl new file mode 100644 index 0000000000..ecc43ce5b2 --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/esc_menu.ftl @@ -0,0 +1,2 @@ +esc_menu-logout = 登出 +esc_menu-quit_game = 退出遊戲 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/esc_menu.ron b/assets/voxygen/i18n/zh_TW/esc_menu.ron deleted file mode 100644 index 306b0e99f4..0000000000 --- a/assets/voxygen/i18n/zh_TW/esc_menu.ron +++ /dev/null @@ -1,13 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "esc_menu.logout": "登出", - "esc_menu.quit_game": "退出遊戲", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/gameinput.ftl b/assets/voxygen/i18n/zh_TW/gameinput.ftl new file mode 100644 index 0000000000..39c4a0883f --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/gameinput.ftl @@ -0,0 +1 @@ +gameinput-greet = 打招呼 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/gameinput.ron b/assets/voxygen/i18n/zh_TW/gameinput.ron deleted file mode 100644 index 251c0254e9..0000000000 --- a/assets/voxygen/i18n/zh_TW/gameinput.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "gameinput.greet": "打招呼", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/bag.ftl b/assets/voxygen/i18n/zh_TW/hud/bag.ftl new file mode 100644 index 0000000000..14a024b0b2 --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/bag.ftl @@ -0,0 +1,5 @@ +hud-bag-inventory = 的物品欄 +hud-bag-stats_title = 的狀態 +hud-bag-exp = 經驗 +hud-bag-armor = 護甲 +hud-bag-stats = 狀態 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/bag.ron b/assets/voxygen/i18n/zh_TW/hud/bag.ron deleted file mode 100644 index b7deda04c5..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/bag.ron +++ /dev/null @@ -1,17 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - // Inventory - "hud.bag.inventory": "的物品欄", - "hud.bag.stats_title": "的狀態", - "hud.bag.exp": "經驗", - "hud.bag.armor": "護甲", - "hud.bag.stats": "狀態", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/char_window.ftl b/assets/voxygen/i18n/zh_TW/hud/char_window.ftl new file mode 100644 index 0000000000..28d4758ae9 --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/char_window.ftl @@ -0,0 +1,7 @@ +character_window-character_name = 角色名稱 +character_window-character_stats = + 耐力 + + 敏捷 + + 法力 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/char_window.ron b/assets/voxygen/i18n/zh_TW/hud/char_window.ron deleted file mode 100644 index 2b2c284546..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/char_window.ron +++ /dev/null @@ -1,20 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - /// Start character window section - "character_window.character_name": "角色名稱", - // Charater stats - "character_window.character_stats": r#"耐力 - -敏捷 - -法力 -"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/chat.ftl b/assets/voxygen/i18n/zh_TW/hud/chat.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/chat.ron b/assets/voxygen/i18n/zh_TW/hud/chat.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/chat.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/crafting.ftl b/assets/voxygen/i18n/zh_TW/hud/crafting.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/crafting.ron b/assets/voxygen/i18n/zh_TW/hud/crafting.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/crafting.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/group.ftl b/assets/voxygen/i18n/zh_TW/hud/group.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/group.ron b/assets/voxygen/i18n/zh_TW/hud/group.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/group.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/map.ftl b/assets/voxygen/i18n/zh_TW/hud/map.ftl new file mode 100644 index 0000000000..e674f39257 --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/map.ftl @@ -0,0 +1,2 @@ +hud-map-map_title = 地圖 +hud-map-qlog_title = 任務 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/map.ron b/assets/voxygen/i18n/zh_TW/hud/map.ron deleted file mode 100644 index 21ac3c7015..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/map.ron +++ /dev/null @@ -1,14 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - // Map and Questlog - "hud.map.map_title": "地圖", - "hud.map.qlog_title": "任務", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/misc.ftl b/assets/voxygen/i18n/zh_TW/hud/misc.ftl new file mode 100644 index 0000000000..4c7d4b118e --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/misc.ftl @@ -0,0 +1,48 @@ +hud-do_not_show_on_startup = 開啟時不顯示這個 +hud-show_tips = 顯示提示 +hud-quests = 任務 +hud-you_died = 死亡 +hud-press_key_to_show_keybindings_fmt = 按 { $key } 以顯示按鍵設置 +hud-press_key_to_show_debug_info_fmt = 按 { $key } 以顯示除錯資訊 +hud-press_key_to_toggle_keybindings_fmt = 按 { $key } 以切換按鍵設置 +hud-press_key_to_toggle_debug_info_fmt = 按 { $key } 以切換除錯資訊 +hud-press_key_to_respawn = 按 { $key } 以重生在上一個營火堆。 +hud-welcome = + 歡迎來到 Veloren Alpha 版, + + + 以下是些開始前的提示: + + + 最重要的提示:想設置重生點請在聊天欄輸入 /waypoint 。 + + 就算死了也可以作! + + + 按 F1 可以查看按鍵設置。 + + 在聊天欄輸入 /help 可以查看聊天指令 + + + 寶箱和物品會隨機重生在世界中! + + 點擊右鍵能收集它們。 + + 要真的使用收集到的物品,請按「B」開啟物品欄。 + + 在背包中雙擊物品來使用或裝備它們。 + + 要拋棄它們的話,可以按它們一次然後再點背包外面一次 + + + Veloren 半夜會特別暗。 + + 在聊天欄輸入 /lantern 可以點亮提燈 + + + 想要用滑鼠關閉這個視窗?請按 TAB! + + + 祝您的 Veloren 旅途愉快。 +hud-spell = 法術 +hud-free_look_indicator = 進入自由視角中 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/misc.ron b/assets/voxygen/i18n/zh_TW/hud/misc.ron deleted file mode 100644 index 2bd08e3fb7..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/misc.ron +++ /dev/null @@ -1,65 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "hud.do_not_show_on_startup": "開啟時不顯示這個", - "hud.show_tips": "顯示提示", - "hud.quests": "任務", - "hud.you_died": "死亡", - - "hud.press_key_to_show_keybindings_fmt": "按 {key} 以顯示按鍵設置", - "hud.press_key_to_show_debug_info_fmt": "按 {key} 以顯示除錯資訊", - "hud.press_key_to_toggle_keybindings_fmt": "按 {key} 以切換按鍵設置", - "hud.press_key_to_toggle_debug_info_fmt": "按 {key} 以切換除錯資訊", - - // Respawn message - "hud.press_key_to_respawn": r#"按 {key} 以重生在上一個營火堆。"#, - - // Welcome message - "hud.welcome": r#"歡迎來到 Veloren Alpha 版, - - -以下是些開始前的提示: - - -最重要的提示:想設置重生點請在聊天欄輸入 /waypoint 。 - -就算死了也可以作! - - -按 F1 可以查看按鍵設置。 - -在聊天欄輸入 /help 可以查看聊天指令 - - -寶箱和物品會隨機重生在世界中! - -點擊右鍵能收集它們。 - -要真的使用收集到的物品,請按「B」開啟物品欄。 - -在背包中雙擊物品來使用或裝備它們。 - -要拋棄它們的話,可以按它們一次然後再點背包外面一次 - - -Veloren 半夜會特別暗。 - -在聊天欄輸入 /lantern 可以點亮提燈 - - -想要用滑鼠關閉這個視窗?請按 TAB! - - -祝您的 Veloren 旅途愉快。"#, - - - "hud.spell": "法術", - "hud.free_look_indicator": "進入自由視角中", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/sct.ftl b/assets/voxygen/i18n/zh_TW/hud/sct.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/sct.ron b/assets/voxygen/i18n/zh_TW/hud/sct.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/sct.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/settings.ftl b/assets/voxygen/i18n/zh_TW/hud/settings.ftl new file mode 100644 index 0000000000..b5b2080541 --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/settings.ftl @@ -0,0 +1,125 @@ +hud-settings-general = 一般 +hud-settings-none = 無 +hud-settings-press_behavior-toggle = 切換 +hud-settings-press_behavior-hold = 按住 +hud-settings-help_window = 協助視窗 +hud-settings-debug_info = 除錯資訊 +hud-settings-tips_on_startup = 開啟時顯示提示 +hud-settings-ui_scale = 界面大小 +hud-settings-relative_scaling = 相對大小 +hud-settings-custom_scaling = 自訂大小 +hud-settings-crosshair = 準星 +hud-settings-opacity = 透明度 +hud-settings-hotbar = 角色資訊 +hud-settings-toggle_shortcuts = 顯示快捷鍵 +hud-settings-toggle_bar_experience = 顯示經驗條 +hud-settings-scrolling_combat_text = 戰鬥訊息 +hud-settings-incoming_damage = 所受傷害 +hud-settings-energybar_numbers = 能量條 +hud-settings-values = 數字 +hud-settings-percentages = 百分比 +hud-settings-chat = 聊天欄 +hud-settings-background_opacity = 背景透明度 +hud-settings-pan_sensitivity = 滑鼠靈敏度 +hud-settings-zoom_sensitivity = 縮放靈敏度 +hud-settings-invert_scroll_zoom = 反轉滾輪縮放 +hud-settings-invert_mouse_y_axis = 反轉 Y 軸 +hud-settings-free_look_behavior = 自由視角 +hud-settings-view_distance = 視野距離 +hud-settings-maximum_fps = 最高 FPS +hud-settings-fov = 視野 +hud-settings-gamma = Gamma +hud-settings-antialiasing_mode = 反鋸齒模式 +hud-settings-cloud_rendering_mode = 雲朵渲染模式 +hud-settings-fluid_rendering_mode = 流體渲染模式 +hud-settings-fluid_rendering_mode-cheap = 簡單 +hud-settings-fluid_rendering_mode-shiny = 閃爍 +hud-settings-cloud_rendering_mode-regular = 一般 +hud-settings-fullscreen = 全螢幕 +hud-settings-save_window_size = 儲存螢幕大小 +hud-settings-music_volume = 音樂音量 +hud-settings-sound_effect_volume = 音效音量 +hud-settings-audio_device = 音訊設備 +hud-settings-control_names = + 顯示滑鼠 + 切換協助視窗 + 切換界面 + 切換 FPS 與除錯資訊 + 拍照 + 切換名稱標籤 + 切換全螢幕 + + + 往前移動 + 往左移動 + 往右移動 + 往後移動 + + 跳躍 + + 滑翔翼 + + 閃避 + + 翻滾 + + 攀爬 + + 往下攀爬 + + 自動行走 + + 收刀/拔出武器 + + 戴上/卸下頭盔 + + 坐下 + + 騎乘 + + 互動 + + + 基本攻擊 + 附屬攻擊/格檔/瞄準 + + + 技能條欄位 1 + 技能條欄位 2 + 技能條欄位 3 + 技能條欄位 4 + 技能條欄位 5 + 技能條欄位 6 + 技能條欄位 7 + 技能條欄位 8 + 技能條欄位 9 + 技能條欄位 10 + + + 暫停選單 + 設定 + 社交 + 地圖 + 法術書 + 角色 + 任務日誌 + 背包 + + + + 傳送聊天訊息 + 滾動聊天欄 + + + 自由視角 + + 聊天指令: + + /alias [Name] - 變更的聊天名稱 + /tp [Name] - 傳送到其他玩家 + /jump - 偏移自己的位置 + /goto - 傳送到指定位置 + /kill - 自殺 + /pig - 生成一隻豬 NPC + /wolf - 生成一隻狼 NPC + /help - 顯示聊天指令 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/settings.ron b/assets/voxygen/i18n/zh_TW/hud/settings.ron deleted file mode 100644 index c0f1d39a3c..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/settings.ron +++ /dev/null @@ -1,142 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - // Settings - "hud.settings.general": "一般", - "hud.settings.none": "無", - "hud.settings.press_behavior.toggle": "切換", - "hud.settings.press_behavior.hold": "按住", - "hud.settings.help_window": "協助視窗", - "hud.settings.debug_info": "除錯資訊", - "hud.settings.tips_on_startup": "開啟時顯示提示", - "hud.settings.ui_scale": "界面大小", - "hud.settings.relative_scaling": "相對大小", - "hud.settings.custom_scaling": "自訂大小", - "hud.settings.crosshair": "準星", - "hud.settings.opacity": "透明度", - "hud.settings.hotbar": "角色資訊", - "hud.settings.toggle_shortcuts": "顯示快捷鍵", - "hud.settings.toggle_bar_experience": "顯示經驗條", - "hud.settings.scrolling_combat_text": "戰鬥訊息", - "hud.settings.incoming_damage": "所受傷害", - "hud.settings.energybar_numbers": "能量條", - "hud.settings.values": "數字", - "hud.settings.percentages": "百分比", - "hud.settings.chat": "聊天欄", - "hud.settings.background_opacity": "背景透明度", - "hud.settings.none": "無", - - "hud.settings.pan_sensitivity": "滑鼠靈敏度", - "hud.settings.zoom_sensitivity": "縮放靈敏度", - "hud.settings.invert_scroll_zoom": "反轉滾輪縮放", - "hud.settings.invert_mouse_y_axis": "反轉 Y 軸", - "hud.settings.free_look_behavior": "自由視角", - - "hud.settings.view_distance": "視野距離", - "hud.settings.maximum_fps": "最高 FPS", - "hud.settings.fov": "視野", - "hud.settings.gamma": "Gamma", - "hud.settings.antialiasing_mode": "反鋸齒模式", - "hud.settings.cloud_rendering_mode": "雲朵渲染模式", - "hud.settings.fluid_rendering_mode": "流體渲染模式", - "hud.settings.fluid_rendering_mode.cheap": "簡單", - "hud.settings.fluid_rendering_mode.shiny": "閃爍", - "hud.settings.cloud_rendering_mode.regular": "一般", - "hud.settings.fullscreen": "全螢幕", - "hud.settings.save_window_size": "儲存螢幕大小", - - "hud.settings.music_volume": "音樂音量", - "hud.settings.sound_effect_volume": "音效音量", - "hud.settings.audio_device": "音訊設備", - - // Control list - "hud.settings.control_names": r#"顯示滑鼠 -切換協助視窗 -切換界面 -切換 FPS 與除錯資訊 -拍照 -切換名稱標籤 -切換全螢幕 - - -往前移動 -往左移動 -往右移動 -往後移動 - -跳躍 - -滑翔翼 - -閃避 - -翻滾 - -攀爬 - -往下攀爬 - -自動行走 - -收刀/拔出武器 - -戴上/卸下頭盔 - -坐下 - -騎乘 - -互動 - - -基本攻擊 -附屬攻擊/格檔/瞄準 - - -技能條欄位 1 -技能條欄位 2 -技能條欄位 3 -技能條欄位 4 -技能條欄位 5 -技能條欄位 6 -技能條欄位 7 -技能條欄位 8 -技能條欄位 9 -技能條欄位 10 - - -暫停選單 -設定 -社交 -地圖 -法術書 -角色 -任務日誌 -背包 - - - -傳送聊天訊息 -滾動聊天欄 - - -自由視角 - -聊天指令: - -/alias [Name] - 變更的聊天名稱 -/tp [Name] - 傳送到其他玩家 -/jump - 偏移自己的位置 -/goto - 傳送到指定位置 -/kill - 自殺 -/pig - 生成一隻豬 NPC -/wolf - 生成一隻狼 NPC -/help - 顯示聊天指令"#, - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/skills.ftl b/assets/voxygen/i18n/zh_TW/hud/skills.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/skills.ron b/assets/voxygen/i18n/zh_TW/hud/skills.ron deleted file mode 100644 index 9942ee4a90..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/skills.ron +++ /dev/null @@ -1,11 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/hud/social.ftl b/assets/voxygen/i18n/zh_TW/hud/social.ftl new file mode 100644 index 0000000000..e176e4635d --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/hud/social.ftl @@ -0,0 +1,6 @@ +hud-social = 社交 +hud-social-online = 線上 +hud-social-friends = 朋友 +hud-social-not_yet_available = 尚未開放 +hud-social-faction = 陣營 +hud-social-play_online_fmt = { $nb_player } 位朋友在線 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/hud/social.ron b/assets/voxygen/i18n/zh_TW/hud/social.ron deleted file mode 100644 index 109a665f9e..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/social.ron +++ /dev/null @@ -1,18 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "hud.social": "社交", - "hud.social.online": "線上", - "hud.social.friends": "朋友", - "hud.social.not_yet_available": "尚未開放", - "hud.social.faction": "陣營", - "hud.social.play_online_fmt": "{nb_player} 位朋友在線", - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/zh_TW/hud/trade.ftl b/assets/voxygen/i18n/zh_TW/hud/trade.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/hud/trade.ron b/assets/voxygen/i18n/zh_TW/hud/trade.ron deleted file mode 100644 index 4feee7e25a..0000000000 --- a/assets/voxygen/i18n/zh_TW/hud/trade.ron +++ /dev/null @@ -1,12 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - }, - - - vector_map: { - } -) - diff --git a/assets/voxygen/i18n/zh_TW/main.ftl b/assets/voxygen/i18n/zh_TW/main.ftl new file mode 100644 index 0000000000..0c16cdb3da --- /dev/null +++ b/assets/voxygen/i18n/zh_TW/main.ftl @@ -0,0 +1,40 @@ +main-connecting = 連線中 +main-creating_world = 生成世界中 +main-notice = + 歡迎加入 Veloren alpha 版! + + 在您開始享受遊戲之前,請注意一些事情: + + - 這是非常前期的 alpha 版本,您會遇到不少錯誤、未完成遊戲模式、未完善的遊戲機制以及缺失的功能。 + - 如鬼有建設性的意見回饋或是錯誤回報,可以上 Reddit、GitLab 或者我們的 Discord 伺服器。 + - Veloren 的授權條款是 GPL 3 open-source licence,也就是任何人都可以任意的遊玩、更改並重新發布遊戲(其衍生的專案也都是 GPL 3)。 + - Veloren 是個非營利的社群專案,任何人都是自願參預開發的。如果喜歡的話,歡迎加入開發與美術設計團隊。 + - 「Voxel RPG」是個專屬的類別,就像任何的第一人稱射擊遊戲以前都稱作 Doom 的複製品。 + + 就像他們一樣,我們想要打造完美的作品,這不是款複製品遊戲,而此遊戲的開發將會讓未來的遊戲更加多元化。 + + 感謝您的閱讀,我們祝您能享受遊戲! + + ~ Veloren 開發人員 +main-login_process = + Information on the Login Process: + + If you are having issues signing in: + + Please note that you now need an account + to play on auth-enabled servers. + + You can create an account over at + + https://veloren.net/account/. +main-login-server_not_found = 找不到伺服器 +main-login-authentication_error = 伺服器認證錯誤 +main-login-server_full = 伺服器已滿 +main-login-untrusted_auth_server = 認證伺服器不可信 +main-login-outdated_client_or_server = 伺服器錯誤:版本可能不相容,請檢查更新。 +main-login-timeout = 逾時:伺服器無法即時回應(也許試過載或者網路問題)。 +main-login-server_shut_down = 伺服器已關閉 +main-login-network_error = 網路錯誤 +main-login-failed_sending_request = 認證伺服器請求失敗 +main-login-client_crashed = 客戶端崩潰 +main-login-select_language = 选择一种语言 \ No newline at end of file diff --git a/assets/voxygen/i18n/zh_TW/main.ron b/assets/voxygen/i18n/zh_TW/main.ron deleted file mode 100644 index 103ee284df..0000000000 --- a/assets/voxygen/i18n/zh_TW/main.ron +++ /dev/null @@ -1,53 +0,0 @@ -/// WARNING: Localization files shall be saved in UTF-8 format without BOM - -/// Localization for Traditional Chinese -( - string_map: { - "main.connecting": "連線中", - "main.creating_world": "生成世界中", - - // Welcome notice that appears the first time Veloren is started - "main.notice": r#"歡迎加入 Veloren alpha 版! - -在您開始享受遊戲之前,請注意一些事情: - -- 這是非常前期的 alpha 版本,您會遇到不少錯誤、未完成遊戲模式、未完善的遊戲機制以及缺失的功能。 -- 如鬼有建設性的意見回饋或是錯誤回報,可以上 Reddit、GitLab 或者我們的 Discord 伺服器。 -- Veloren 的授權條款是 GPL 3 open-source licence,也就是任何人都可以任意的遊玩、更改並重新發布遊戲(其衍生的專案也都是 GPL 3)。 -- Veloren 是個非營利的社群專案,任何人都是自願參預開發的。如果喜歡的話,歡迎加入開發與美術設計團隊。 -- 「Voxel RPG」是個專屬的類別,就像任何的第一人稱射擊遊戲以前都稱作 Doom 的複製品。 - -就像他們一樣,我們想要打造完美的作品,這不是款複製品遊戲,而此遊戲的開發將會讓未來的遊戲更加多元化。 - -感謝您的閱讀,我們祝您能享受遊戲! - -~ Veloren 開發人員"#, - - // Login process description - "main.login_process": r#"Information on the Login Process: - -If you are having issues signing in: - -Please note that you now need an account -to play on auth-enabled servers. - -You can create an account over at - -https://veloren.net/account/."#, - "main.login.server_not_found": "找不到伺服器", - "main.login.authentication_error": "伺服器認證錯誤", - "main.login.server_full": "伺服器已滿", - "main.login.untrusted_auth_server": "認證伺服器不可信", - "main.login.outdated_client_or_server": "伺服器錯誤:版本可能不相容,請檢查更新。", - "main.login.timeout": "逾時:伺服器無法即時回應(也許試過載或者網路問題)。", - "main.login.server_shut_down": "伺服器已關閉", - "main.login.network_error": "網路錯誤", - "main.login.failed_sending_request": "認證伺服器請求失敗", - "main.login.client_crashed": "客戶端崩潰", - "main.login.select_language": "选择一种语言 ", - }, - - - vector_map: { - } -) diff --git a/assets/voxygen/i18n/zh_TW/npc.ftl b/assets/voxygen/i18n/zh_TW/npc.ftl new file mode 100644 index 0000000000..e69de29bb2 diff --git a/assets/voxygen/i18n/zh_TW/npc.ron b/assets/voxygen/i18n/zh_TW/npc.ron deleted file mode 100644 index 9f25779f55..0000000000 --- a/assets/voxygen/i18n/zh_TW/npc.ron +++ /dev/null @@ -1,10 +0,0 @@ -/// Localization for Traditional Chinese -( - string_map: { - - }, - - vector_map: { - - }, -) diff --git a/assets/voxygen/item_image_manifest.ron b/assets/voxygen/item_image_manifest.ron index d28341f06b..bffe0c69ca 100644 --- a/assets/voxygen/item_image_manifest.ron +++ b/assets/voxygen/item_image_manifest.ron @@ -1618,6 +1618,54 @@ "voxel.weapon.tool.shovel_gold", (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.2, ), + Simple("common.items.tool.instruments.lyre"): VoxTrans( + "voxel.weapon.tool.wooden_lyre", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.icy_talharpa"): VoxTrans( + "voxel.weapon.tool.icy_talharpa", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.flute"): VoxTrans( + "voxel.weapon.tool.wooden_flute", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.glass_flute"): VoxTrans( + "voxel.weapon.tool.glass_flute", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.double_bass"): VoxTrans( + "voxel.weapon.tool.wooden_bass", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.4, + ), + Simple("common.items.tool.instruments.washboard"): VoxTrans( + "voxel.weapon.tool.washboard", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 0.8, + ), + Simple("common.items.tool.instruments.kalimba"): VoxTrans( + "voxel.weapon.tool.wooden_kalimba", + (0.0, 0.0, 0.0), (-135.0, 90.0, 0.0), 0.8, + ), + Simple("common.items.tool.instruments.melodica"): VoxTrans( + "voxel.weapon.tool.melodica", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 0.9, + ), + Simple("common.items.tool.instruments.lute"): VoxTrans( + "voxel.weapon.tool.wooden_lute", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.0, + ), + Simple("common.items.tool.instruments.guitar"): VoxTrans( + "voxel.weapon.tool.wooden_guitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.tool.instruments.guitar_dark"): VoxTrans( + "voxel.weapon.tool.black_velvet_guitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.1, + ), + Simple("common.items.tool.instruments.sitar"): VoxTrans( + "voxel.weapon.tool.wooden_sitar", + (0.0, 0.0, 0.0), (45.0, 90.0, 0.0), 1.2, + ), // Picks Simple("common.items.tool.pickaxe_stone"): VoxTrans( "voxel.weapon.tool.pickaxe_green-0", @@ -1902,6 +1950,35 @@ "voxel.armor.ferocious.back", (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, ), + //Boreal Armor + Simple("common.items.armor.boreal.chest"): VoxTrans( + "voxel.armor.boreal.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.boreal.pants"): VoxTrans( + "voxel.armor.boreal.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.belt"): VoxTrans( + "voxel.armor.boreal.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.foot"): VoxTrans( + "voxel.armor.boreal.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.boreal.hand"): VoxTrans( + "voxel.armor.boreal.hand", + (0.0, 0.0, 0.0), (-90.0, 135.0, 0.0), 1.0, + ), + Simple("common.items.armor.boreal.shoulder"): VoxTrans( + "voxel.armor.boreal.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), + Simple("common.items.armor.boreal.back"): VoxTrans( + "voxel.armor.boreal.back", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), //Blue Leather Armor Simple("common.items.npc_armor.chest.leather_blue"): VoxTrans( "voxel.armor.leather_blue.chest", @@ -2018,6 +2095,31 @@ "voxel.armor.misc.foot.jackalope", (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, ), + //Cardinal Set + Simple("common.items.armor.cardinal.chest"): VoxTrans( + "voxel.armor.cardinal.chest", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 1.1, + ), + Simple("common.items.armor.cardinal.pants"): VoxTrans( + "voxel.armor.cardinal.pants", + (0.0, 1.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.belt"): VoxTrans( + "voxel.armor.cardinal.belt", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.foot"): VoxTrans( + "voxel.armor.cardinal.foot", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.hand"): VoxTrans( + "voxel.armor.cardinal.hand", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), + Simple("common.items.armor.cardinal.shoulder"): VoxTrans( + "voxel.armor.cardinal.shoulder", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.0, + ), //Twig Set Simple("common.items.armor.twigs.chest"): VoxTrans( "voxel.armor.twigs.chest", @@ -2741,6 +2843,10 @@ (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, ), //Hats + Simple("common.items.armor.misc.head.gnarling_mask"): VoxTrans( + "voxel.armor.misc.head.gnarling_mask", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, + ), Simple("common.items.armor.witch.hat"): VoxTrans( "voxel.armor.witch.hat", (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 0.9, @@ -2793,6 +2899,10 @@ "voxel.armor.misc.head.spikeguard", (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, ), + Simple("common.items.armor.misc.head.facegourd"): VoxTrans( + "voxel.armor.misc.head.facegourd", + (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, + ), Simple("common.items.armor.misc.head.winged_coronet"): VoxTrans( "voxel.armor.misc.head.winged_coronet", (0.0, 0.0, 0.0), (-120.0, 210.0,15.0), 1.3, @@ -2915,6 +3025,10 @@ "voxel.armor.misc.neck.scratched", (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, ), + Simple("common.items.armor.misc.neck.abyssal_gorget"): VoxTrans( + "voxel.armor.misc.neck.abyssal_gorget", + (0.0, 0.2, 0.0), (-70.0, 20.0, 10.0), 0.9, + ), // Tabards Simple("common.items.armor.misc.tabard.admin"): VoxTrans( @@ -3060,6 +3174,14 @@ "voxel.object.sunflower_ice_tea", (0.0, 0.0, 0.0), (-50.0, -60.0, -35.0), 0.9, ), + Simple("common.items.food.pumpkin_spice_brew"): VoxTrans( + "voxel.object.pumpkin_spice_brew", + (0.0, 0.0, 0.0), (-50.0, -60.0, -35.0), 0.9, + ), + Simple("common.items.food.honeycorn"): VoxTrans( + "voxel.object.honeycorn", + (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, + ), Simple("common.items.food.carrot"): VoxTrans( "voxel.sprite.carrot.carrot", (0.0, 0.0, 0.0), (-20.0, 10.0, 20.0), 0.9, @@ -3128,6 +3250,11 @@ "voxel.sprite.food.salad_tomato", (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, ), + // Admin consumables + Simple("common.items.debug.golden_cheese"): VoxTrans( + "voxel.object.item_cheese", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.7, + ), // Throwables Simple("common.items.utility.bomb"): VoxTrans( "voxel.object.bomb", @@ -3358,6 +3485,10 @@ "voxel.sprite.crafting_ing.sticky_thread", (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, ), + Simple("common.items.crafting_ing.resin"): VoxTrans( + "voxel.sprite.crafting_ing.resin", + (0.0, 0.0, 0.0), (-65.0, 0.0, 20.0), 0.9, + ), Simple("common.items.mineral.ingot.silver"): VoxTrans( "voxel.sprite.mineral.ingot.silver", (0.0, 0.0, 0.0), (70.0, 30.0, 170.0), 0.85, @@ -3486,6 +3617,22 @@ "voxel.sprite.wood.item.wood", (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, ), + Simple("common.items.crafting_ing.abyssal_heart"): VoxTrans( + "voxel.sprite.crafting_ing.abyssal_heart", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.pearl"): VoxTrans( + "voxel.sprite.crafting_ing.pearl", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.5, + ), + Simple("common.items.crafting_ing.coral_branch"): VoxTrans( + "voxel.sprite.crafting_ing.coral_branch", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), + Simple("common.items.crafting_ing.glacial_crystal"): VoxTrans( + "voxel.object.glacial_crystal", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 0.8, + ), // Gliders Simple("common.items.glider.cloverleaf"): VoxTrans( "voxel.glider.starter", @@ -3547,6 +3694,10 @@ "voxel.glider.leaves", (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, ), + Simple("common.items.glider.winter_wings"): VoxTrans( + "voxel.glider.winter_wings", + (0.0, 0.0, 0.0), (-50.0, 30.0, 20.0), 1.1, + ), // Debug Items Simple("common.items.debug.admin_stick"): VoxTrans( "voxel.weapon.tool.broom_belzeshrub_purple", @@ -4669,4 +4820,14 @@ "voxel.weapon.component.sceptre.core.light", (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 0.7, ), + // Keys + Simple("common.items.keys.rusty_tower_key"): VoxTrans( + "voxel.object.key_rusty-0", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), + // Lockpicks + Simple("common.items.utility.lockpick_0"): VoxTrans( + "voxel.object.lockpick", + (0.0, 0.0, 0.0), (-100.0, 250.0, 15.0), 1.0, + ), }) diff --git a/assets/voxygen/lod/dead.obj b/assets/voxygen/lod/dead.obj new file mode 100644 index 0000000000..ba176025a6 --- /dev/null +++ b/assets/voxygen/lod/dead.obj @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8ce23c4423ab1bb1b62cc108896ffe94078d02abc0147483cf8e9bddebe81ba +size 16668 diff --git a/assets/voxygen/shaders/antialias/fxaa.glsl b/assets/voxygen/shaders/antialias/fxaa.glsl index 24ffe84cb9..8b7f94b3a9 100644 --- a/assets/voxygen/shaders/antialias/fxaa.glsl +++ b/assets/voxygen/shaders/antialias/fxaa.glsl @@ -1,135 +1,10 @@ -const float FXAA_SCALE = 1.25; +#include -/** -Basic FXAA implementation based on the code on geeks3d.com with the -modification that the texture2DLod stuff was removed since it's -unsupported by WebGL. - --- - -From: -https://github.com/mitsuhiko/webgl-meincraft - -Copyright (c) 2011 by Armin Ronacher. - -Some rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above - copyright notice, this list of conditions and the following - disclaimer in the documentation and/or other materials provided - with the distribution. - - * The names of the contributors may not be used to endorse or - promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS -"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT -OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, -SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -*/ - -#ifndef FXAA_REDUCE_MIN - #define FXAA_REDUCE_MIN (1.0/ 128.0) -#endif -#ifndef FXAA_REDUCE_MUL - #define FXAA_REDUCE_MUL (1.0 / 8.0) -#endif -#ifndef FXAA_SPAN_MAX - #define FXAA_SPAN_MAX 8.0 -#endif - -//optimized version for mobile, where dependent -//texture reads can be a bottleneck -vec4 fxaa(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution, - vec2 v_rgbNW, vec2 v_rgbNE, - vec2 v_rgbSW, vec2 v_rgbSE, - vec2 v_rgbM) { - vec4 color; - mediump vec2 inverseVP = vec2(1.0 / resolution.x, 1.0 / resolution.y); - vec3 rgbNW = texture(sampler2D(tex, smplr), v_rgbNW).xyz; - vec3 rgbNE = texture(sampler2D(tex, smplr), v_rgbNE).xyz; - vec3 rgbSW = texture(sampler2D(tex, smplr), v_rgbSW).xyz; - vec3 rgbSE = texture(sampler2D(tex, smplr), v_rgbSE).xyz; - vec4 texColor = texture(sampler2D(tex, smplr), v_rgbM); - vec3 rgbM = texColor.xyz; - vec3 luma = vec3(0.299, 0.587, 0.114); - float lumaNW = dot(rgbNW, luma); - float lumaNE = dot(rgbNE, luma); - float lumaSW = dot(rgbSW, luma); - float lumaSE = dot(rgbSE, luma); - float lumaM = dot(rgbM, luma); - float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); - float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); - - mediump vec2 dir; - dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); - dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); - - float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * - (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN); - - float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce); - dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX), - max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), - dir * rcpDirMin)) * inverseVP; - - vec3 rgbA = 0.5 * ( - texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz + - texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz); - vec3 rgbB = rgbA * 0.5 + 0.25 * ( - texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * -0.5).xyz + - texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * 0.5).xyz); - - float lumaB = dot(rgbB, luma); - if ((lumaB < lumaMin) || (lumaB > lumaMax)) - color = vec4(rgbA, texColor.a); - else - color = vec4(rgbB, texColor.a); - return color; -} - - -void texcoords(vec2 fragCoord, vec2 resolution, - out vec2 v_rgbNW, out vec2 v_rgbNE, - out vec2 v_rgbSW, out vec2 v_rgbSE, - out vec2 v_rgbM) { - vec2 inverseVP = 1.0 / resolution.xy; - v_rgbNW = (fragCoord + vec2(-1.0, -1.0)) * inverseVP; - v_rgbNE = (fragCoord + vec2(1.0, -1.0)) * inverseVP; - v_rgbSW = (fragCoord + vec2(-1.0, 1.0)) * inverseVP; - v_rgbSE = (fragCoord + vec2(1.0, 1.0)) * inverseVP; - v_rgbM = vec2(fragCoord * inverseVP); -} - - -vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { - mediump vec2 v_rgbNW; - mediump vec2 v_rgbNE; - mediump vec2 v_rgbSW; - mediump vec2 v_rgbSE; - mediump vec2 v_rgbM; - - vec2 scaled_fc = fragCoord * FXAA_SCALE; - vec2 scaled_res = resolution * FXAA_SCALE; - - //compute the texture coords - texcoords(scaled_fc, scaled_res, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); - - //compute FXAA - return fxaa(tex, smplr, scaled_fc, scaled_res, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { + return fxaa_apply(tex, smplr, fragCoord, resolution, 1.0); } diff --git a/assets/voxygen/shaders/antialias/fxupscale.glsl b/assets/voxygen/shaders/antialias/fxupscale.glsl new file mode 100644 index 0000000000..39262bf63d --- /dev/null +++ b/assets/voxygen/shaders/antialias/fxupscale.glsl @@ -0,0 +1,40 @@ +#include + +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { + ivec2 dirs[] = { ivec2(-1, 0), ivec2(1, 0), ivec2(0, -1), ivec2(0, 1) }; + + vec2 sz = textureSize(sampler2D(tex, smplr), 0).xy; + + //float center_d = texelFetch(sampler2D(depth_tex, depth_smplr), ivec2(fragCoord / screen_res.xy * sz), 0).x; + + float min_depth = 1000; + float max_depth = 0; + for (uint i = 0u; i < dirs.length(); i ++) { + float d = texelFetch(sampler2D(depth_tex, depth_smplr), ivec2(fragCoord / screen_res.xy * sz) + dirs[i], 0).x; + min_depth = min(min_depth, d); + max_depth = max(max_depth, d); + } + + vec4 aa_color = fxaa_apply(tex, smplr, fragCoord, resolution, 1.0 + 1.0 / (min_depth * 0 + 0.001 + (max_depth - min_depth) * 500) * 0.001); + vec4 lerped = texture(sampler2D(tex, smplr), fragCoord / screen_res.xy); + //aa_color = lerped; + + vec4 closest = aa_color; + float closest_dist = 1000.0; + for (uint i = 0u; i < dirs.length(); i ++) { + vec4 col_at = texelFetch(sampler2D(tex, smplr), ivec2(fragCoord / screen_res.xy * sz) + dirs[i], 0); + //float depth_at = texelFetch(sampler2D(depth_tex, depth_smplr), ivec2(fragCoord / screen_res.xy * sz) + dirs[i], 0).x; + float dist = dot(pow(aa_color.rgb - col_at.rgb, ivec3(2)), vec3(1)); + if (dist < closest_dist) { + closest = mix(col_at, lerped, min(length(lerped.rgb - col_at.rgb) * 0.25, 1)); + closest_dist = dist; + } + } + //return texelFetch(sampler2D(tex, smplr), ivec2(fragCoord / screen_res.xy * sz), 0); + return closest;//mix(aa_color, closest, clamp(1.0 - sqrt(closest_dist) / length(aa_color.rgb) * 0.75, 0, 1)); +} diff --git a/assets/voxygen/shaders/antialias/hqx.glsl b/assets/voxygen/shaders/antialias/hqx.glsl new file mode 100644 index 0000000000..0eb950877f --- /dev/null +++ b/assets/voxygen/shaders/antialias/hqx.glsl @@ -0,0 +1,65 @@ +const float THRESHOLD = 0.05; +const float DEPTH_THRESHOLD = 0.05; + +bool diag( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + const float line_thickness, + inout vec4 sum, + vec2 uv, + const vec2 p1, + const vec2 p2, + const float aa_scale, + const uvec2 src_sz +) { + vec4 v1 = texelFetch(sampler2D(tex, smplr), ivec2(uv + p1 * 0.5), 0); + vec4 v2 = texelFetch(sampler2D(tex, smplr), ivec2(uv + p2 * 0.5), 0); + float d1 = 1.0 / texelFetch(sampler2D(depth_tex, depth_smplr), ivec2(uv + vec2(p1.x, p1.y)), 0).x; + float d2 = 1.0 / texelFetch(sampler2D(depth_tex, depth_smplr), ivec2(uv + vec2(p2.x, p2.y)), 0).x; + if (length((normalize(v1) - normalize(v2)).rgb) > THRESHOLD || abs(d1 - d2) > d1 * DEPTH_THRESHOLD + 3.0) { + return false; + } + vec2 dir = p2 - p1; + vec2 lp = uv - (floor(uv + p1) + 0.5); + dir = normalize(vec2(dir.y, -dir.x)); + float l = clamp((line_thickness - dot(lp, dir)) * aa_scale, 0.0, 1.0); + sum = mix(sum, (v1 + v2) * 0.5, l); + return true; +} + +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { + uvec2 src_sz = textureSize(sampler2D(tex, smplr), 0).xy; + + vec2 upscale = resolution / src_sz; + vec2 ip = fragCoord / upscale; + //start with nearest pixel as 'background' + vec4 s = texelFetch(sampler2D(tex, smplr), ivec2(ip), 0); + //vec4 s = texture(sampler2D(tex, smplr), fragCoord / resolution); + + float aa_scale = upscale.x * 0.5; + + //draw anti aliased diagonal lines of surrounding pixels as 'foreground' + if (diag(tex, smplr, depth_tex, depth_smplr, 0.4, s, ip, vec2(-1, 0), vec2(0, 1), aa_scale, src_sz)) { + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(-1, 0), vec2(1, 1), aa_scale, src_sz); + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(-1, -1), vec2(0, 1), aa_scale, src_sz); + } + if (diag(tex, smplr, depth_tex, depth_smplr, 0.4, s, ip, vec2(0, 1), vec2(1, 0), aa_scale, src_sz)) { + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(0, 1), vec2(1, -1), aa_scale, src_sz); + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(-1, 1), vec2(1, 0), aa_scale, src_sz); + } + if (diag(tex, smplr, depth_tex, depth_smplr, 0.4, s, ip, vec2(1, 0), vec2(0, -1), aa_scale, src_sz)) { + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(1, 0), vec2(-1, -1), aa_scale, src_sz); + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(1, 1), vec2(0, -1), aa_scale, src_sz); + } + if (diag(tex, smplr, depth_tex, depth_smplr, 0.4, s, ip, vec2(0, -1), vec2(-1, 0), aa_scale, src_sz)) { + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(0, -1), vec2(-1, 1), aa_scale, src_sz); + diag(tex, smplr, depth_tex, depth_smplr, 0.3, s, ip, vec2(1, -1), vec2(-1, 0), aa_scale, src_sz); + } + + return s; +} diff --git a/assets/voxygen/shaders/antialias/msaa-x16.glsl b/assets/voxygen/shaders/antialias/msaa-x16.glsl index df5bbaaa2c..0598c3ee4a 100644 --- a/assets/voxygen/shaders/antialias/msaa-x16.glsl +++ b/assets/voxygen/shaders/antialias/msaa-x16.glsl @@ -1,4 +1,9 @@ -vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { ivec2 texel_coord = ivec2(fragCoord.x, fragCoord.y); vec4 sample1 = texelFetch(sampler2DMS(tex, smplr), texel_coord, 0); @@ -20,7 +25,7 @@ vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { // Average Samples vec4 msaa_color = ( - sample1 + sample2 + sample3 + sample4 + sample5 + sample6 + sample7 + sample8 + + sample1 + sample2 + sample3 + sample4 + sample5 + sample6 + sample7 + sample8 + sample9 + sample10 + sample11 + sample12 + sample13 + sample14 + sample15 + sample16 ) / 16.0; diff --git a/assets/voxygen/shaders/antialias/msaa-x4.glsl b/assets/voxygen/shaders/antialias/msaa-x4.glsl index f6d2e76841..6ab01e8aa2 100644 --- a/assets/voxygen/shaders/antialias/msaa-x4.glsl +++ b/assets/voxygen/shaders/antialias/msaa-x4.glsl @@ -1,4 +1,9 @@ -vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { ivec2 texel_coord = ivec2(fragCoord.x, fragCoord.y); vec4 sample1 = texelFetch(sampler2DMS(tex, smplr), texel_coord, 0); diff --git a/assets/voxygen/shaders/antialias/msaa-x8.glsl b/assets/voxygen/shaders/antialias/msaa-x8.glsl index cacdc7c4bf..1d15046299 100644 --- a/assets/voxygen/shaders/antialias/msaa-x8.glsl +++ b/assets/voxygen/shaders/antialias/msaa-x8.glsl @@ -1,4 +1,9 @@ -vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { ivec2 texel_coord = ivec2(fragCoord.x, fragCoord.y); vec4 sample1 = texelFetch(sampler2DMS(tex, smplr), texel_coord, 0); diff --git a/assets/voxygen/shaders/antialias/none.glsl b/assets/voxygen/shaders/antialias/none.glsl index 2e537bc3f8..ff2ae63e2e 100644 --- a/assets/voxygen/shaders/antialias/none.glsl +++ b/assets/voxygen/shaders/antialias/none.glsl @@ -1,3 +1,8 @@ -vec4 aa_apply(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution) { +vec4 aa_apply( + texture2D tex, sampler smplr, + texture2D depth_tex, sampler depth_smplr, + vec2 fragCoord, + vec2 resolution +) { return texture(sampler2D(tex, smplr), fragCoord / resolution); } diff --git a/assets/voxygen/shaders/clouds-frag.glsl b/assets/voxygen/shaders/clouds-frag.glsl index 273bf4f4db..e152de2cda 100644 --- a/assets/voxygen/shaders/clouds-frag.glsl +++ b/assets/voxygen/shaders/clouds-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -27,6 +27,7 @@ #include // This *MUST* come after `cloud.glsl`: it contains a function that depends on `cloud.glsl` when clouds are enabled #include +#include layout(set = 2, binding = 0) uniform texture2D t_src_color; @@ -38,17 +39,22 @@ uniform texture2D t_src_depth; layout(set = 2, binding = 3) uniform sampler s_src_depth; -layout(location = 0) in vec2 uv; - layout (std140, set = 2, binding = 4) uniform u_locals { mat4 all_mat_inv; }; +layout(location = 0) in vec2 uv; + +layout(set = 2, binding = 5) +uniform utexture2D t_src_mat; + layout(location = 0) out vec4 tgt_color; vec3 wpos_at(vec2 uv) { - float buf_depth = texture(sampler2D(t_src_depth, s_src_depth), uv).x; + uvec2 sz = textureSize(sampler2D(t_src_depth, s_src_depth), 0); + float buf_depth = texelFetch(sampler2D(t_src_depth, s_src_depth), clamp(ivec2(uv * sz), ivec2(0), ivec2(sz) - 1), 0).x; + //float buf_depth = texture(sampler2D(t_src_depth, s_src_depth), uv).x; vec4 clip_space = vec4((uv * 2.0 - 1.0) * vec2(1, -1), buf_depth, 1.0); vec4 view_space = all_mat_inv * clip_space; view_space /= view_space.w; @@ -60,9 +66,41 @@ vec3 wpos_at(vec2 uv) { } } +float depth_at(vec2 uv) { + uvec2 sz = textureSize(sampler2D(t_src_depth, s_src_depth), 0); + float buf_depth = texelFetch(sampler2D(t_src_depth, s_src_depth), clamp(ivec2(uv * sz), ivec2(0), ivec2(sz) - 1), 0).x; + if (buf_depth == 0.0) { + return 524288.0; + } else { + vec4 clip_space = vec4((uv * 2.0 - 1.0) * vec2(1, -1), buf_depth, 1.0); + vec4 view_space = all_mat_inv * clip_space; + view_space /= view_space.w; + return -(view_mat * view_space).z; + } +} + void main() { vec4 color = texture(sampler2D(t_src_color, s_src_color), uv); + uvec2 mat_sz = textureSize(usampler2D(t_src_mat, s_src_depth), 0); + uvec4 mat = texelFetch(usampler2D(t_src_mat, s_src_depth), clamp(ivec2(uv * mat_sz), ivec2(0), ivec2(mat_sz) - 1), 0); + + #ifdef EXPERIMENTAL_VIEWNORMALS + tgt_color = vec4(vec3(mat.xyz) / 255.0, 1); + return; + #endif + #ifdef EXPERIMENTAL_VIEWMATERIALS + const vec3 mat_colors[5] = vec3[]( + vec3(0, 1, 1), // MAT_SKY + vec3(1, 1, 0), // MAT_BLOCK + vec3(0, 0, 1), // MAT_FLUID + vec3(1, 0, 1), // MAT_FIGURE + vec3(0.5, 1, 0) // MAT_LOD + ); + tgt_color = vec4(mat_colors[mat.a % 5u], 1); + return; + #endif + #ifdef EXPERIMENTAL_BAREMINIMUM tgt_color = vec4(color.rgb, 1); return; @@ -70,13 +108,158 @@ void main() { vec3 wpos = wpos_at(uv); float dist = distance(wpos, cam_pos.xyz); - vec3 dir = (wpos - cam_pos.xyz) / dist; + vec3 cam_dir = (wpos - cam_pos.xyz) / dist; + vec3 dir = cam_dir; // Apply clouds float cloud_blend = 1.0; if (color.a < 1.0) { - cloud_blend = 1.0 - color.a; - dist = DIST_CAP; + vec2 nz = vec2(0); + uvec2 col_sz = textureSize(sampler2D(t_src_color, s_src_color), 0); + #if (REFLECTION_MODE >= REFLECTION_MODE_MEDIUM) + nz = (vec2( + noise_3d(vec3((wpos.xy + focus_off.xy) * 0.1, tick.x * 0.2 + wpos.x * 0.01)).x, + noise_3d(vec3((wpos.yx + focus_off.yx) * 0.1, tick.x * 0.2 + wpos.y * 0.01)).x + ) - 0.5) * (dir.z < 0.0 ? color.a : 1.0); + + const float n2 = 1.3325; + vec3 refr_dir; + // TODO: Proper refraction + // if (medium.x == MEDIUM_WATER) { + // vec3 surf_norm = normalize(vec3(nz * 0.03 / (1.0 + dist * 0.1), 1)); + // refr_dir = refract(dir, surf_norm * -sign(dir.z), 1.0 / n2); + // } else { + refr_dir = normalize(dir + vec3(nz * 1.5 / dist, 0.0)); + // } + + vec4 clip = (all_mat * vec4(cam_pos.xyz + refr_dir, 1.0)); + vec2 new_uv = (clip.xy / max(clip.w, 0)) * 0.5 * vec2(1, -1) + 0.5; + + float uv_merge = clamp((1.0 - abs(new_uv.y - 0.5) * 2) * 5.0, 0, 1); + new_uv = mix(uv, new_uv, uv_merge); + + vec4 new_col = texelFetch(sampler2D(t_src_color, s_src_color), clamp(ivec2(new_uv * col_sz), ivec2(0), ivec2(col_sz) - 1), 0); + if (new_col.a < 1.0) { + color = new_col; + dir = refr_dir; + } + #endif + { + cloud_blend = 1.0 - color.a; + + #if (FLUID_MODE >= FLUID_MODE_MEDIUM || REFLECTION_MODE >= REFLECTION_MODE_MEDIUM) + if (mat.a != MAT_SKY) { + vec3 surf_norm = vec3(mat.xyz) / 127.0 - 1.0; + vec3 refl_dir = reflect(dir, surf_norm); + + // Don't reflect back into the surface by snapping the reflection to the *actual* (i.e: not normal-mapped) surface plane + // TODO: Find a good way to know the *actual* surface normal, minus normal mapping + vec3 flat_norm = vec3(0, 0, 1);//round(surf_norm); + if (dot(refl_dir, flat_norm) <= 0.0) { + // TODO: This assumes that the surface is axis-aligned! + refl_dir = normalize(refl_dir.xyz * (1.0 - abs(flat_norm))); + } + + vec4 clip = (all_mat * vec4(cam_pos.xyz + refl_dir, 1.0)); + vec2 new_uv = (clip.xy / max(clip.w, 0)) * 0.5 * vec2(1, -1) + 0.5; + + #if (REFLECTION_MODE >= REFLECTION_MODE_HIGH) + vec3 ray_end = wpos + refl_dir * 5.0 * dist; + // Trace through the screen-space depth buffer to find the ray intersection + const int MAIN_ITERS = 64; + for (int i = 0; i < MAIN_ITERS; i ++) { + float t = float(i) / float(MAIN_ITERS); + // TODO: Trace in screen space, not world space + vec3 swpos = mix(wpos, ray_end, t); + vec3 svpos = (view_mat * vec4(swpos, 1)).xyz; + vec4 clippos = proj_mat * vec4(svpos, 1); + vec2 suv = (clippos.xy / clippos.w) * 0.5 * vec2(1, -1) + 0.5; + float d = -depth_at(suv); + if (d < svpos.z * 0.8 && d > svpos.z * 0.999) { + // Don't cast into water! + if (texelFetch(sampler2D(t_src_color, s_src_color), clamp(ivec2(suv * col_sz), ivec2(0), ivec2(col_sz) - 1), 0).a >= 1.0) { + /* t -= 1.0 / float(MAIN_ITERS); */ + // Do a bit of extra iteration to try to refine the estimate + const int ITERS = 8; + float diff = 1.0 / float(MAIN_ITERS); + for (int i = 0; i < ITERS; i ++) { + vec3 swpos = mix(wpos, ray_end, t); + svpos = (view_mat * vec4(swpos, 1)).xyz; + vec4 clippos = proj_mat * vec4(svpos, 1); + suv = (clippos.xy / clippos.w) * 0.5 * vec2(1, -1) + 0.5; + float d = -depth_at(suv); + t += ((d > svpos.z * 0.999) ? -1.0 : 1.0) * diff; + diff *= 0.5; + } + // Small offset to push us into obscured territory + new_uv = suv - vec2(0, 0.001); + break; + } + } + } + #endif + + #ifdef EXPERIMENTAL_SMEARREFLECTIONS + const float SMEAR_FRAC = 0.2; + vec2 anew_uv = abs(new_uv - 0.5) * 2; + new_uv = mix( + anew_uv, + 1.0 - SMEAR_FRAC + (1.0 - 1.0 / (1.0 + (anew_uv - 1.0 + SMEAR_FRAC))) * SMEAR_FRAC, + lessThan(vec2(1.0 - SMEAR_FRAC), anew_uv) + ) * sign(new_uv - 0.5) * 0.5 + 0.5; + #else + new_uv = clamp(new_uv, vec2(0), vec2(1)); + #endif + + vec3 new_wpos = wpos_at(new_uv); + float new_dist = distance(new_wpos, cam_pos.xyz); + float merge = min( + // Off-screen merge factor + #ifdef EXPERIMENTAL_SMEARREFLECTIONS + 1.0, + #else + clamp((1.0 - max(abs(new_uv.y - 0.5), abs(new_uv.x - 0.5)) * 2) * 6.0, 0, 1), + #endif + // Depth merge factor + clamp((new_dist - dist * 0.5) / (dist * 0.5), 0.0, 1.0) + ); + + vec3 refl_col; + float not_underground = 1.0; + // Make underground water look more correct + #if (REFLECTION_MODE >= REFLECTION_MODE_HIGH) + float f_alt = alt_at(wpos.xy); + not_underground = clamp((wpos.z - f_alt) / 32.0 + 1.0, 0.0, 1.0); + #endif + // Did we hit a surface during reflection? + if (merge > 0.0) { + // Yes: grab the new material from screen space + uvec4 new_mat = texelFetch(usampler2D(t_src_mat, s_src_depth), clamp(ivec2(new_uv * mat_sz), ivec2(0), ivec2(mat_sz) - 1), 0); + // If it's the sky, just go determine the sky color analytically to avoid sampling the incomplete skybox + // Otherwise, pull the color from the screen-space color buffer + vec3 sky_col = min(get_sky_color(refl_dir, time_of_day.x, wpos, vec3(-100000), 0.125, false, 0.0, true, 0.0), vec3(1)) * not_underground; + if (new_mat.a == MAT_SKY) { + refl_col = sky_col; + } else { + refl_col = mix(sky_col, texelFetch(sampler2D(t_src_color, s_src_color), clamp(ivec2(new_uv * col_sz), ivec2(0), ivec2(col_sz) - 1), 0).rgb, merge); + } + // Apply clouds to reflected colour + refl_col = mix(refl_col, get_cloud_color(refl_col, refl_dir, wpos, time_of_day.x, distance(new_wpos, wpos.xyz), 1.0), not_underground); + } else { + // No: assume that anything off-screen is the colour of the sky + refl_col = min(get_sky_color(refl_dir, time_of_day.x, wpos, vec3(-100000), 0.125, true, 1.0, true, 1.0) * not_underground, vec3(1)); + // Apply clouds to reflection + refl_col = mix(refl_col, get_cloud_color(refl_col, refl_dir, wpos, time_of_day.x, 100000.0, 1.0), not_underground); + } + color.rgb = mix(color.rgb, refl_col, color.a); + cloud_blend = 1; + } else { + #else + { + #endif + cloud_blend = 1; + } + } } color.rgb = mix(color.rgb, get_cloud_color(color.rgb, dir, cam_pos.xyz, time_of_day.x, dist, 1.0), cloud_blend); @@ -86,7 +269,7 @@ void main() { if (medium.x == MEDIUM_AIR && rain_density > 0.001) { vec3 cam_wpos = cam_pos.xyz + focus_off.xyz; - vec3 adjusted_dir = (vec4(dir, 0) * rain_dir_mat).xyz; + vec3 adjusted_dir = (vec4(cam_dir, 0) * rain_dir_mat).xyz; vec2 dir2d = adjusted_dir.xy; vec3 rorigin = cam_pos.xyz + focus_off.xyz + 0.5; @@ -117,7 +300,8 @@ void main() { vec3 wpos = cam_pos.xyz + dir * wpos_dist; if (wpos_dist > dist) { break; } - if (length((fract(wall_pos.xz) - 0.5)) < 0.1 + pow(max(0.0, wpos_dist - (dist - 0.25)) / 0.25, 4.0) * 0.2) { + vec2 wall_pos_half = fract(wall_pos.xz) - 0.5; + if (dot(wall_pos_half, wall_pos_half) < 0.01 + pow(max(0.0, wpos_dist - (dist - 0.25)) / 0.25, 4.0) * 0.2) { float density = rain_density * rain_occlusion_at(wpos); if (fract(hash_two(uvec2(wall_pos.xz) + 1000u)) >= density) { continue; } diff --git a/assets/voxygen/shaders/clouds-vert.glsl b/assets/voxygen/shaders/clouds-vert.glsl index 933d3a3dc3..039af8a38d 100644 --- a/assets/voxygen/shaders/clouds-vert.glsl +++ b/assets/voxygen/shaders/clouds-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/debug-frag.glsl b/assets/voxygen/shaders/debug-frag.glsl index c681b64bfc..9bf191f0a7 100644 --- a/assets/voxygen/shaders/debug-frag.glsl +++ b/assets/voxygen/shaders/debug-frag.glsl @@ -1,19 +1,85 @@ #version 420 core +#define HAS_SHADOW_MAPS + +#include #include +#include +#include +#include +#include layout (location = 0) in vec4 f_color; +layout (location = 1) +in vec3 f_pos; +layout (location = 2) +in vec3 f_norm; -layout (std140, set = 1, binding = 0) +layout (std140, set = 2, binding = 0) uniform u_locals { vec4 w_pos; vec4 w_color; }; -layout (location = 0) -out vec4 tgt_color; +layout(set = 2, binding = 0) +uniform texture2D t_col_light; +layout(set = 2, binding = 1) +uniform sampler s_col_light; + +layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; void main() { - tgt_color = f_color; + vec3 cam_to_frag = normalize(f_pos - cam_pos.xyz); + vec3 view_dir = -cam_to_frag; + +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) + float f_alt = alt_at(f_pos.xy); +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) + float f_alt = f_pos.z; +#endif + +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP) + vec4 f_shadow = textureBicubic(t_horizon, s_horizon, pos_to_tex(f_pos.xy)); + float sun_shade_frac = horizon_at2(f_shadow, f_alt, f_pos, sun_dir); +#elif (SHADOW_MODE == SHADOW_MODE_NONE) + float sun_shade_frac = 1.0; +#endif + float moon_shade_frac = 1.0; + + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac); + + vec3 surf_color = f_color.xyz; + float alpha = 1.0; + const float n2 = 1.5; + const float R_s2s0 = pow((1.0 - n2) / (1.0 + n2), 2); + const float R_s1s0 = pow((1.3325 - n2) / (1.3325 + n2), 2); + const float R_s2s1 = pow((1.0 - 1.3325) / (1.0 + 1.3325), 2); + const float R_s1s2 = pow((1.3325 - 1.0) / (1.3325 + 1.0), 2); + float R_s = (f_pos.z < f_alt) ? mix(R_s2s1 * R_s1s0, R_s1s0, medium.x) : mix(R_s2s0, R_s1s2 * R_s2s0, medium.x); + + vec3 k_a = vec3(1.0); + vec3 k_d = vec3(0.8); + vec3 k_s = vec3(R_s); + float max_light = 0.0; + vec3 cam_attenuation = vec3(1); + float fluid_alt = max(f_pos.z + 1, floor(f_alt + 1)); + vec3 mu = medium.x == MEDIUM_WATER ? MU_WATER : vec3(0.0); + vec3 emitted_light = vec3(1); + vec3 reflected_light = vec3(1); + + max_light += get_sun_diffuse2(sun_info, moon_info, f_norm, view_dir, f_pos, mu, cam_attenuation, fluid_alt, k_a, k_d, k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); + + max_light += lights_at(f_pos, f_norm, view_dir, mu, cam_attenuation, fluid_alt, k_a, k_d, k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); + + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; + + surf_color = illuminate(max_light, view_dir, surf_color * emitted_light, surf_color * reflected_light * 1.0); + + tgt_color = vec4(surf_color, f_color.a); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_FIGURE); } diff --git a/assets/voxygen/shaders/debug-vert.glsl b/assets/voxygen/shaders/debug-vert.glsl index d5f38d9b14..c5f1f6ba79 100644 --- a/assets/voxygen/shaders/debug-vert.glsl +++ b/assets/voxygen/shaders/debug-vert.glsl @@ -4,8 +4,12 @@ layout (location = 0) in vec3 v_pos; +layout (location = 1) +in vec4 v_color; +layout (location = 2) +in vec3 v_norm; -layout (std140, set = 1, binding = 0) +layout (std140, set = 2, binding = 0) uniform u_locals { vec4 w_pos; vec4 w_color; @@ -14,9 +18,13 @@ uniform u_locals { layout (location = 0) out vec4 f_color; +layout (location = 1) +out vec3 f_pos; +layout (location = 2) +out vec3 f_norm; void main() { - f_color = w_color; + f_color = w_color * v_color; // Build rotation matrix // https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles#Rotation_matrices @@ -41,5 +49,7 @@ void main() { float r22 = 1 - 2 * (pow(q1, 2) + pow(q2, 2)); rotation_matrix[2] = vec3(r20, r21, r22); - gl_Position = all_mat * vec4((v_pos * rotation_matrix + w_pos.xyz) - focus_off.xyz, 1); + f_pos = (v_pos * rotation_matrix + w_pos.xyz) - focus_off.xyz; + f_norm = normalize(v_norm); + gl_Position = all_mat * vec4(f_pos, 1); } diff --git a/assets/voxygen/shaders/figure-frag.glsl b/assets/voxygen/shaders/figure-frag.glsl index 1dbd776170..0aff6e9302 100644 --- a/assets/voxygen/shaders/figure-frag.glsl +++ b/assets/voxygen/shaders/figure-frag.glsl @@ -8,9 +8,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -32,6 +32,8 @@ layout(location = 0) in vec3 f_pos; // flat in uint f_pos_norm; layout(location = 1) flat in vec3 f_norm; /*centroid */layout(location = 2) in vec2 f_uv_pos; +layout(location = 3) in vec3 m_pos; +layout(location = 4) in float scale; // in float f_alt; // in vec4 f_shadow; // in vec3 light_pos[2]; @@ -81,6 +83,7 @@ uniform u_bones { }; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; void main() { // vec2 texSize = textureSize(t_col_light, 0); @@ -135,9 +138,9 @@ void main() { // float moon_light = get_moon_brightness(moon_dir); /* float sun_shade_frac = horizon_at(f_pos, sun_dir); float moon_shade_frac = horizon_at(f_pos, moon_dir); */ -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -157,11 +160,27 @@ void main() { // float shade_frac = /*1.0;*/sun_shade_frac + moon_shade_frac; // DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, light_pos); - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, /*sun_pos*/f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac/*, light_pos*/); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, /*sun_pos*/f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac/*, light_pos*/); + + vec3 surf_color; + // If the figure is large enough to be 'terrain-like', we apply a noise effect to it + #ifndef EXPERIMENTAL_NONOISE + if (scale >= 0.5) { + float noise = hash(vec4(floor(m_pos * 3.0 - f_norm * 0.5), 0)); + + const float A = 0.055; + const float W_INV = 1 / (1 + A); + const float W_2 = W_INV * W_INV; + const float NOISE_FACTOR = 0.015; + vec3 noise_delta = (sqrt(f_col) * W_INV + noise * NOISE_FACTOR); + surf_color = noise_delta * noise_delta * W_2; + } else + #endif + { + surf_color = f_col; + } - vec3 surf_color = /*srgb_to_linear*/f_col; float alpha = 1.0; const float n2 = 1.5; @@ -206,7 +225,7 @@ void main() { vec3 cam_attenuation = vec3(1); float fluid_alt = max(f_pos.z + 1, floor(f_alt + 1)); vec3 mu = medium.x == MEDIUM_WATER ? MU_WATER : vec3(0.0); - #if (FLUID_MODE == FLUID_MODE_SHINY) + #if (FLUID_MODE >= FLUID_MODE_MEDIUM) cam_attenuation = medium.x == MEDIUM_WATER ? compute_attenuation_point(cam_pos.xyz, view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos) : compute_attenuation_point(f_pos, -view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/cam_pos.xyz); @@ -222,23 +241,30 @@ void main() { // TODO: Hack to add a small amount of underground ambient light to the scene reflected_light += vec3(0.01, 0.02, 0.03) * (1.0 - not_underground); - float ao = f_ao * sqrt(f_ao);//0.25 + f_ao * 0.75; ///*pow(f_ao, 0.5)*/f_ao * 0.85 + 0.15; + // Apply baked lighting from emissive blocks + float glow_mag = length(model_glow.xyz); + vec3 glow = pow(model_glow.w, 2) * 4 + * glow_light(f_pos) + * (max(dot(f_norm, model_glow.xyz / glow_mag) * 0.5 + 0.5, 0.0) + max(1.0 - glow_mag, 0.0)); + emitted_light += glow * cam_attenuation; + // Apply baked AO + float ao = f_ao * sqrt(f_ao);//0.25 + f_ao * 0.75; ///*pow(f_ao, 0.5)*/f_ao * 0.85 + 0.15; + reflected_light *= ao; + emitted_light *= ao; + + // Apply point light AO + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; + + // Apply emissive glow // For now, just make glowing material light be the same colour as the surface // TODO: Add a way to control this better outside the shaders if ((material & (1u << 0u)) > 0u) { emitted_light += 20 * surf_color; } - float glow_mag = length(model_glow.xyz); - vec3 glow = pow(model_glow.w, 2) * 4 - * glow_light(f_pos) - * (max(dot(f_norm, model_glow.xyz / glow_mag) * 0.5 + 0.5, 0.0) + max(1.0 - glow_mag, 0.0)); - - emitted_light += glow * cam_attenuation; - - reflected_light *= ao; - emitted_light *= ao; /* reflected_light *= cloud_shadow(f_pos); */ /* vec3 point_light = light_at(f_pos, f_norm); emitted_light += point_light; @@ -280,4 +306,5 @@ void main() { // } tgt_color = vec4(surf_color, 1.0); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_FIGURE); } diff --git a/assets/voxygen/shaders/figure-vert.glsl b/assets/voxygen/shaders/figure-vert.glsl index 602cc51066..d24b299872 100644 --- a/assets/voxygen/shaders/figure-vert.glsl +++ b/assets/voxygen/shaders/figure-vert.glsl @@ -70,6 +70,8 @@ layout(location = 0) out vec3 f_pos; layout(location = 1) flat out vec3 f_norm; // float dummy; /*centroid */layout(location = 2) out vec2 f_uv_pos; +layout(location = 3) out vec3 m_pos; +layout(location = 4) out float scale; // out vec3 f_col; // out float f_ao; // out float f_alt; @@ -90,6 +92,9 @@ void main() { // vec4 bone_pos = bones[bone_idx].bone_mat * vec4(pos, 1); + m_pos = pos; + scale = length(bones[bone_idx].bone_mat[0]); + f_pos = ( bones[bone_idx].bone_mat * vec4(pos, 1.0) diff --git a/assets/voxygen/shaders/fluid-frag/cheap.glsl b/assets/voxygen/shaders/fluid-frag/cheap.glsl index 9655562845..cbb78f00fd 100644 --- a/assets/voxygen/shaders/fluid-frag/cheap.glsl +++ b/assets/voxygen/shaders/fluid-frag/cheap.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -23,6 +23,7 @@ layout(location = 0) in vec3 f_pos; layout(location = 1) flat in uint f_pos_norm; +layout(location = 2) in vec2 f_vel; // in vec3 f_col; // in float f_light; // in vec3 light_pos[2]; @@ -45,11 +46,35 @@ uniform u_locals { }; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include #include +vec4 water_col(vec4 posx, vec4 posy) { + posx = (posx + focus_off.x) * 0.1; + posy = (posy + focus_off.y) * 0.1; + return 0.5 + (vec4( + textureLod(sampler2D(t_noise, s_noise), vec2(posx.x, posy.x), 0).x, + textureLod(sampler2D(t_noise, s_noise), vec2(posx.y, posy.y), 0).x, + textureLod(sampler2D(t_noise, s_noise), vec2(posx.z, posy.z), 0).x, + textureLod(sampler2D(t_noise, s_noise), vec2(posx.w, posy.w), 0).x + ) - 0.5) * 1.0; +} + +float water_col_vel(vec2 pos){ + vec4 cols = water_col( + pos.x - tick.x * floor(f_vel.x) - vec2(0.0, tick.x).xyxy, + pos.y - tick.x * floor(f_vel.y) - vec2(0.0, tick.x).xxyy + ); + return mix( + mix(cols.x, cols.y, fract(f_vel.x + 1.0)), + mix(cols.z, cols.w, fract(f_vel.x + 1.0)), + fract(f_vel.y + 1.0) + ); +} + void main() { #ifdef EXPERIMENTAL_BAREMINIMUM tgt_color = vec4(simple_lighting(f_pos.xyz, MU_SCATTER, 1.0), 0.5); @@ -83,14 +108,15 @@ void main() { // vec3 view_dir = normalize(-vec3(vert_pos4)/* / vert_pos4.w*/); vec3 view_dir = -cam_to_frag; // vec3 surf_color = /*srgb_to_linear*/(vec3(0.4, 0.7, 2.0)); - /*const */vec3 water_color = (1.0 - MU_WATER) * MU_SCATTER;//srgb_to_linear(vec3(0.2, 0.5, 1.0)); - // /*const */vec3 water_color = srgb_to_linear(vec3(0.0, 0.25, 0.5)); + + float water_shade = water_col_vel(f_pos.xy); + vec3 water_color = (1.0 - mix(MU_WATER, pow(vec3(0.8, 0.9, 0.08), vec3(0.25)), water_shade)) * MU_SCATTER; /* vec3 sun_dir = get_sun_dir(time_of_day.x); vec3 moon_dir = get_moon_dir(time_of_day.x); */ -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -106,9 +132,8 @@ void main() { // float shade_frac = /*1.0;*/sun_shade_frac + moon_shade_frac; // DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, light_pos); - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, /*sun_pos*/f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac/*, light_pos*/); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, /*sun_pos*/f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac/*, light_pos*/); float fluid_alt = f_pos.z;//max(ceil(f_pos.z), floor(f_alt));// f_alt;//max(f_alt - f_pos.z, 0.0); @@ -134,10 +159,18 @@ void main() { vec3 k_d = vec3(1.0); vec3 k_s = vec3(R_s); + vec3 reflect_ray_dir = reflect(cam_to_frag, f_norm); + + vec3 reflect_color = vec3(0.0); + #if (REFLECTION_MODE >= REFLECTION_MODE_MEDIUM) + reflect_color = get_sky_color(reflect_ray_dir, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); + #endif + vec3 emitted_light, reflected_light; // Prevent the sky affecting light when underground float not_underground = clamp((f_pos.z - f_alt) / 128.0 + 1.0, 0.0, 1.0); + reflect_color *= not_underground; // float point_shadow = shadow_at(f_pos, f_norm); // vec3 cam_to_frag = normalize(f_pos - cam_pos.xyz); @@ -157,6 +190,11 @@ void main() { // Global illumination when underground (silly) emitted_light += (1.0 - not_underground) * 0.05; + + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; + // reflected_light *= f_light * point_shadow * shade_frac; // emitted_light *= f_light * point_shadow * max(shade_frac, MIN_SHADOW); // max_light *= f_light * point_shadow * shade_frac; @@ -191,15 +229,19 @@ void main() { // float reflected_light_point = /*length*/(diffuse_light_point.r) + f_light * point_shadow; // reflected_light += k_d * (diffuse_light_point + f_light * point_shadow * shade_frac) + specular_light_point; - float passthrough = max(dot(f_norm, -cam_to_frag), 0); + float passthrough = max(dot(cam_norm, -cam_to_frag), 0); + float min_refl = 0.0; - if (medium.x != MEDIUM_WATER) { - min_refl = min(emitted_light.r, min(emitted_light.g, emitted_light.b)); + float opacity = (1.0 - passthrough) * 1.0 / (1.0 + min_refl); + if (medium.x == MEDIUM_WATER) { + // Hack to make the transparency of the surface fade when underwater to avoid artifacts + opacity = min(sqrt(max(opacity, clamp((f_pos.z - cam_pos.z) * 0.05, 0.0, 1.0))), 0.99); } - vec3 surf_color = illuminate(max_light, view_dir, water_color * /* fog_color * */emitted_light, /*surf_color * */water_color * reflected_light); + vec3 surf_color = illuminate(max_light, view_dir, water_color * /* fog_color * */emitted_light, /*surf_color * */reflect_color * water_shade + water_color * reflected_light); // vec4 color = vec4(surf_color, passthrough * 1.0 / (1.0 + min_refl));// * (1.0 - /*log(1.0 + cam_attenuation)*//*cam_attenuation*/1.0 / (2.0 - log_cam))); - vec4 color = vec4(surf_color, (1.0 - passthrough) * 1.0 / (1.0 + min_refl)); + vec4 color = vec4(surf_color, opacity); tgt_color = color; + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_FLUID); } diff --git a/assets/voxygen/shaders/fluid-frag/shiny.glsl b/assets/voxygen/shaders/fluid-frag/shiny.glsl index 413e9809ea..e0d79ad5cd 100644 --- a/assets/voxygen/shaders/fluid-frag/shiny.glsl +++ b/assets/voxygen/shaders/fluid-frag/shiny.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -25,6 +25,7 @@ layout(location = 0) in vec3 f_pos; layout(location = 1) flat in uint f_pos_norm; +layout(location = 2) in vec2 f_vel; // in vec3 f_col; // in float f_light; // in vec3 light_pos[2]; @@ -47,45 +48,78 @@ uniform u_locals { }; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include #include -vec3 warp_normal(vec3 norm, vec3 pos, float time) { - return normalize(norm - + smooth_rand(pos * 1.0, time * 1.0) * 0.05 - + smooth_rand(pos * 0.25, time * 0.25) * 0.1); +void wave_dx(vec4 posx, vec4 posy, vec2 dir, float speed, float frequency, float timeshift, out vec4 wave, out vec4 dx) { + vec4 x = vec4( + dot(dir, vec2(posx.x, posy.x)), + dot(dir, vec2(posx.y, posy.y)), + dot(dir, vec2(posx.z, posy.z)), + dot(dir, vec2(posx.w, posy.w)) + ) * frequency + timeshift * speed; + wave = sin(x) + 0.5; + wave *= wave; + dx = -wave * cos(x); } -float wave_height(vec3 pos) { - float timer = tick.x * 0.75; +// Based loosely on https://www.shadertoy.com/view/MdXyzX. +// Modified to allow calculating the wave function 4 times at once using different positions (used for intepolation +// for moving water). The general idea is to sample the wave function at different positions, where those positions +// depend on increments of the velocity, and then interpolate between those velocities to get a smooth water velocity. +vec4 wave_height(vec4 posx, vec4 posy) { + float iter = 0.0; + float phase = 4.0; + float weight = 1.5; + vec4 w = vec4(0.0); + float ws = 0.0; + const float speed_per_iter = 0.1; + #if (FLUID_MODE == FLUID_MODE_HIGH) + float speed = 1.0; + posx *= 0.2; + posy *= 0.2; + const float drag_factor = 0.035; + const int iters = 21; + const float scale = 15.0; + #else + float speed = 2.0; + posx *= 0.3; + posy *= 0.3; + const float drag_factor = 0.04; + const int iters = 11; + const float scale = 3.0; + #endif + const float iter_shift = (3.14159 * 2.0) / 7.3; - pos *= 0.5; - vec3 big_warp = ( - texture(sampler2D(t_noise, s_noise), fract(pos.xy * 0.03 + timer * 0.01)).xyz * 0.5 + - texture(sampler2D(t_noise, s_noise), fract(pos.yx * 0.03 - timer * 0.01)).xyz * 0.5 + - vec3(0) + for(int i = 0; i < iters; i ++) { + vec2 p = vec2(sin(iter), cos(iter)); + vec4 wave, dx; + wave_dx(posx, posy, p, speed, phase, tick.x, wave, dx); + posx += p.x * dx * weight * drag_factor; + posy += p.y * dx * weight * drag_factor; + w += wave * weight; + iter += iter_shift * 1.5; + ws += weight; + weight = mix(weight, 0.0, 0.2); + phase *= 1.2; + speed += speed_per_iter; + } + return w / ws * scale; +} + +float wave_height_vel(vec2 pos) { + vec4 heights = wave_height( + pos.x - tick.x * floor(f_vel.x) - vec2(0.0, tick.x).xyxy, + pos.y - tick.x * floor(f_vel.y) - vec2(0.0, tick.x).xxyy ); - - vec3 warp = ( - texture(sampler2D(t_noise, s_noise), fract(pos.yx * 0.1 + timer * 0.02)).xyz * 0.3 + - texture(sampler2D(t_noise, s_noise), fract(pos.yx * 0.1 - timer * 0.02)).xyz * 0.3 + - vec3(0) + return mix( + mix(heights.x, heights.y, fract(f_vel.x + 1.0)), + mix(heights.z, heights.w, fract(f_vel.x + 1.0)), + fract(f_vel.y + 1.0) ); - - float height = ( - (texture(sampler2D(t_noise, s_noise), (pos.xy + pos.z) * 0.03 + big_warp.xy + timer * 0.05).y - 0.5) * 1.0 + - (texture(sampler2D(t_noise, s_noise), (pos.yx + pos.z) * 0.03 + big_warp.yx - timer * 0.05).y - 0.5) * 1.0 + - (texture(sampler2D(t_noise, s_noise), (pos.xy + pos.z) * 0.1 + warp.xy + timer * 0.1).x - 0.5) * 0.5 + - (texture(sampler2D(t_noise, s_noise), (pos.yx + pos.z) * 0.1 + warp.yx - timer * 0.1).x - 0.5) * 0.5 + - (texture(sampler2D(t_noise, s_noise), (pos.yx + pos.z) * 0.3 + warp.xy * 0.5 + timer * 0.1).x - 0.5) * 0.2 + - (texture(sampler2D(t_noise, s_noise), (pos.xy + pos.z) * 0.3 + warp.yx * 0.5 - timer * 0.1).x - 0.5) * 0.2 + - (texture(sampler2D(t_noise, s_noise), (pos.yx + pos.z) * 1.0 + warp.yx * 0.0 - timer * 0.1).x - 0.5) * 0.05 + - 0.0 - ); - - return pow(abs(height), 0.5) * sign(height) * 15.0; } void main() { @@ -132,11 +166,11 @@ void main() { } vec3 c_norm = cross(f_norm, b_norm); - vec3 wave_pos = mod(f_pos + focus_off.xyz, vec3(100.0)); - float wave_sample_dist = 0.025; - float wave00 = wave_height(wave_pos); - float wave10 = wave_height(wave_pos + vec3(wave_sample_dist, 0, 0)); - float wave01 = wave_height(wave_pos + vec3(0, wave_sample_dist, 0)); + vec3 wave_pos = mod(f_pos + focus_off.xyz, vec3(3000.0)) - (f_pos.z + focus_off.z) * 0.2; + float wave_sample_dist = 0.1; + float wave00 = wave_height_vel(wave_pos.xy); + float wave10 = wave_height_vel(wave_pos.xy + vec2(wave_sample_dist, 0)); + float wave01 = wave_height_vel(wave_pos.xy + vec2(0, wave_sample_dist)); // Possibility of div by zero when slope = 0, // however this only results in no water surface appearing @@ -180,9 +214,9 @@ void main() { //norm = f_norm; vec3 water_color = (1.0 - MU_WATER) * MU_SCATTER; -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -210,16 +244,10 @@ void main() { if (medium.x == MEDIUM_WATER) { ray_dir = refract(cam_to_frag, -norm, 1.33); } else { - ray_dir = reflect_ray_dir; + // Ensure the ray doesn't accidentally point underwater + // TODO: Make this more efficient? + ray_dir = normalize(max(reflect_ray_dir, vec3(-1.0, -1.0, 0.0))); } - - vec3 reflect_color = get_sky_color(/*reflect_ray_dir*/ray_dir, time_of_day.x, f_pos, vec3(-100000), 0.125, true); - reflect_color = get_cloud_color(reflect_color, ray_dir, f_pos.xyz, time_of_day.x, 100000.0, 0.1); - reflect_color *= f_light; - - // Prevent the sky affecting light when underground - float not_underground = clamp((f_pos.z - f_alt) / 32.0 + 1.0, 0.0, 1.0); - reflect_color *= not_underground; // /*const */vec3 water_color = srgb_to_linear(vec3(0.2, 0.5, 1.0)); // /*const */vec3 water_color = srgb_to_linear(vec3(0.8, 0.9, 1.0)); // NOTE: Linear RGB, attenuation coefficients for water at roughly R, G, B wavelengths. @@ -240,10 +268,26 @@ void main() { // float moon_shade_frac = horizon_at(/*f_shadow, f_pos.z, */f_pos, moon_dir); // float shade_frac = /*1.0;*/sun_shade_frac + moon_shade_frac; + vec3 reflect_color; + #if (REFLECTION_MODE >= REFLECTION_MODE_MEDIUM) + // This is now done in the post-process cloud shader + /* reflect_color = get_sky_color(ray_dir, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); */ + /* reflect_color = get_cloud_color(reflect_color, ray_dir, f_pos.xyz, time_of_day.x, 100000.0, 0.1); */ + reflect_color = vec3(0); + #else + reflect_color = get_sky_color(ray_dir, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); + #endif + // Sort of non-physical, but we try to balance the reflection intensity with the direct light from the sun, + // resulting in decent reflection of the ambient environment even after the sun has gone down. + reflect_color *= f_light * (sun_shade_frac * 0.75 + 0.25); + + // Prevent the sky affecting light when underground + float not_underground = clamp((f_pos.z - f_alt) / 32.0 + 1.0, 0.0, 1.0); + reflect_color *= not_underground; + // DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, light_pos); - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, /*sun_pos*/f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac/*, light_pos*/); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, /*sun_pos*/f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac/*, light_pos*/); // Hack to determine water depth: color goes down with distance through water, so // we assume water color absorption from this point a to some other point b is the distance @@ -274,6 +318,7 @@ void main() { vec3 mu = MU_WATER; // NOTE: Default intersection point is camera position, meaning if we fail to intersect we assume the whole camera is in water. vec3 cam_attenuation = compute_attenuation_point(f_pos, -view_dir, mu, fluid_alt, cam_pos.xyz); + //reflect_color *= cam_attenuation; // float water_depth_to_vertical = max(/*f_alt - f_pos.z*/f_light, 0.0); // For ambient color, we just take the distance to the surface out of laziness. // See https://en.wikipedia.org/wiki/Beer%E2%80%93Lambert_law. @@ -284,22 +329,25 @@ void main() { vec3 k_a = vec3(1.0); // Oxygen is light blue. - vec3 k_d = vec3(/*vec3(0.2, 0.9, 0.99)*/1.0); - vec3 k_s = vec3(R_s);//2.0 * reflect_color; + vec3 k_d = vec3(1.0); + vec3 k_s = vec3(0.0);//2.0 * reflect_color; vec3 emitted_light, reflected_light; // vec3 light, diffuse_light, ambient_light; // vec3 light_frac = /*vec3(1.0);*/light_reflection_factor(f_norm/*vec3(0, 0, 1.0)*/, view_dir, vec3(0, 0, -1.0), vec3(1.0), vec3(R_s), alpha); // 0 = 100% reflection, 1 = translucent water - float passthrough = max(dot(norm, -cam_to_frag), 0); + float passthrough = max(dot(cam_norm, -cam_to_frag), 0) * 0.75; float max_light = 0.0; - max_light += get_sun_diffuse2(sun_info, moon_info, norm, /*time_of_day.x*/sun_view_dir, f_pos, mu, cam_attenuation, fluid_alt, k_a/* * (shade_frac * 0.5 + light_frac * 0.5)*/, vec3(k_d), /*vec3(f_light * point_shadow)*//*reflect_color*/k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); + max_light += get_sun_diffuse2(sun_info, moon_info, cam_norm, /*time_of_day.x*/sun_view_dir, f_pos, mu, cam_attenuation, fluid_alt, k_a/* * (shade_frac * 0.5 + light_frac * 0.5)*/, vec3(k_d), /*vec3(f_light * point_shadow)*//*reflect_color*/k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); emitted_light *= not_underground; reflected_light *= not_underground; // Global illumination when underground (silly) emitted_light += (1.0 - not_underground) * 0.05; + + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; // Apply cloud layer to sky // reflected_light *= /*water_color_direct * */reflect_color * f_light * point_shadow * shade_frac; // emitted_light *= /*water_color_direct*//*ambient_attenuation * */f_light * point_shadow * max(shade_frac, MIN_SHADOW); @@ -319,7 +367,7 @@ void main() { max_light += lights_at(f_pos, cam_norm, view_dir, mu, cam_attenuation, fluid_alt, k_a, /*k_d*//*vec3(0.0)*/k_d, /*vec3(0.0)*/k_s, alpha, f_norm, 1.0, emitted_light, /*diffuse_light*/reflected_light); - float reflected_light_point = length(reflected_light);///*length*/(diffuse_light_point.r) + f_light * point_shadow; + //float reflected_light_point = length(reflected_light);///*length*/(diffuse_light_point.r) + f_light * point_shadow; // TODO: See if we can be smarter about this using point light distances. // reflected_light += k_d * (diffuse_light_point/* + f_light * point_shadow * shade_frac*/) + /*water_color_ambient*/specular_light_point; @@ -335,7 +383,7 @@ void main() { // diffuse_light += point_light; // reflected_light += point_light; // vec3 surf_color = srgb_to_linear(vec3(0.2, 0.5, 1.0)) * light * diffuse_light * ambient_light; - const float REFLECTANCE = 0.5; + const float REFLECTANCE = 1.0; vec3 surf_color = illuminate(max_light, view_dir, water_color * emitted_light/* * log(1.0 - MU_WATER)*/, /*cam_attenuation * *//*water_color * */reflect_color * REFLECTANCE + water_color * reflected_light/* * log(1.0 - MU_WATER)*/); // passthrough = pow(passthrough, 1.0 / (1.0 + water_depth_to_camera)); @@ -362,10 +410,18 @@ void main() { // float log_cam = log(min(cam_attenuation.r, min(cam_attenuation.g, cam_attenuation.b))); float min_refl = 0.0; + float opacity = (1.0 - passthrough) * 0.5 / (1.0 + min_refl); if (medium.x != MEDIUM_WATER) { min_refl = min(emitted_light.r, min(emitted_light.g, emitted_light.b)); + } else { + // Hack to make the transparency of the surface fade when underwater to avoid artifacts + if (dot(refract_ray_dir, cam_to_frag) > 0.0) { + opacity = 0.99; + } else { + opacity = min(sqrt(max(opacity, clamp((f_pos.z - cam_pos.z) * 0.05, 0.0, 1.0))), 0.99); + } } - vec4 color = vec4(surf_color, (1.0 - passthrough) * 1.0 / (1.0 + min_refl));// * (1.0 - /*log(1.0 + cam_attenuation)*//*cam_attenuation*/1.0 / (2.0 - log_cam))); + vec4 color = vec4(surf_color, opacity);// * (1.0 - /*log(1.0 + cam_attenuation)*//*cam_attenuation*/1.0 / (2.0 - log_cam))); // vec4 color = vec4(surf_color, mix(1.0, 1.0 / (1.0 + /*0.25 * *//*diffuse_light*/(/*f_light * point_shadow*/reflected_light_point)), passthrough)); // vec4 color = vec4(surf_color, mix(1.0, length(cam_attenuation), passthrough)); @@ -376,4 +432,5 @@ void main() { vec4 color = mix(vec4(reflect_color, 1.0), vec4(vec3(0), 1.0 / (1.0 + diffuse_light * 0.25)), passthrough); */ tgt_color = color; + tgt_mat = uvec4(uvec3((norm + 1.0) * 127.0), MAT_FLUID); } diff --git a/assets/voxygen/shaders/fluid-vert.glsl b/assets/voxygen/shaders/fluid-vert.glsl index b078b87407..16d3a12dfa 100644 --- a/assets/voxygen/shaders/fluid-vert.glsl +++ b/assets/voxygen/shaders/fluid-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -21,6 +21,7 @@ #include layout(location = 0) in uint v_pos_norm; +layout(location = 1) in uint v_vel; // in uint v_col_light; layout(std140, set = 2, binding = 0) @@ -42,6 +43,7 @@ uniform u_locals { layout(location = 0) out vec3 f_pos; layout(location = 1) flat out uint f_pos_norm; +layout(location = 2) out vec2 f_vel; // out vec3 f_col; // out float f_light; // out vec3 light_pos[2]; @@ -50,6 +52,10 @@ const float EXTRA_NEG_Z = 65536.0/*65536.1*/; void main() { f_pos = vec3(v_pos_norm & 0x3Fu, (v_pos_norm >> 6) & 0x3Fu, float((v_pos_norm >> 12) & 0x1FFFFu) - EXTRA_NEG_Z) + model_offs - focus_off.xyz; + f_vel = vec2( + (float(v_vel & 0xFFFFu) - 32768.0) / 1000.0, + (float((v_vel >> 16u) & 0xFFFFu) - 32768.0) / 1000.0 + ); // f_pos.z -= 250.0 * (1.0 - min(1.0001 - 0.02 / pow(tick.x - load_time, 10.0), 1.0)); // f_pos.z -= min(32.0, 25.0 * pow(distance(focus_pos.xy, f_pos.xy) / view_distance.x, 20.0)); @@ -63,7 +69,7 @@ void main() { #endif float pull_down = pow(distance(focus_pos.xy, f_pos.xy) / (view_distance.x * 0.95), 20.0) * 0.7; - f_pos.z -= pull_down; + //f_pos.z -= pull_down; #ifdef EXPERIMENTAL_CURVEDWORLD f_pos.z -= pow(distance(f_pos.xy + focus_off.xy, focus_pos.xy + focus_off.xy) * 0.05, 2); @@ -73,7 +79,7 @@ void main() { // f_pos.xy += 0.01; // Avoid z-fighting // f_pos.x += 0.1 * sin(tick.x / 60 * hash(vec4(f_pos.xyz, 1.0))); // f_pos.y += 0.1 * sin(tick.x / 60 * hash(vec4(f_pos.xyz, 2.0))); -#if (FLUID_MODE == FLUID_MODE_SHINY) +#if (FLUID_MODE >= FLUID_MODE_MEDIUM) // f_pos.z -= 0.1 + 0.1 * (sin(tick.x/* / 60.0*/* 2.0 + f_pos.x * 2.0 + f_pos.y * 2.0) + 1.0) * 0.5; #endif diff --git a/assets/voxygen/shaders/include/cloud/none.glsl b/assets/voxygen/shaders/include/cloud/none.glsl index 5d52deb96d..97a6e610e5 100644 --- a/assets/voxygen/shaders/include/cloud/none.glsl +++ b/assets/voxygen/shaders/include/cloud/none.glsl @@ -1,8 +1,14 @@ #include +#include vec3 get_cloud_color(vec3 surf_color, vec3 dir, vec3 origin, float time_of_day, float max_dist, float quality) { // Underwater light attenuation surf_color = water_diffuse(surf_color, dir, max_dist); + if (max_dist < DIST_CAP) { + vec3 sky_light = get_sky_light(dir, time_of_day, false); + surf_color = mix(sky_light, surf_color, 1.0 / exp(max_dist / 5000.0)); + } + return surf_color; } diff --git a/assets/voxygen/shaders/include/cloud/regular.glsl b/assets/voxygen/shaders/include/cloud/regular.glsl index a6905984df..636a767f9f 100644 --- a/assets/voxygen/shaders/include/cloud/regular.glsl +++ b/assets/voxygen/shaders/include/cloud/regular.glsl @@ -7,12 +7,12 @@ float falloff(float x) { return pow(max(x > 0.577 ? (0.3849 / x - 0.1) : (0.9 - x * x), 0.0), 4); } -// Return the 'broad' density of the cloud at a position. This gets refined later with extra noise, but is important -// for computing light access. -float cloud_broad(vec3 pos) { - return 0.0 - + 2 * (noise_3d(pos / vec3(vec2(30000.0), 20000.0) / cloud_scale + 1000.0) - 0.5) - ; +float billow_noise_3d(vec3 pos) { + return abs(noise_3d(pos) - 0.5) * 2.0; +} + +float billow_noise_2d(vec2 pos) { + return abs(noise_2d(pos) - 0.5) * 2.0; } // Returns vec4(r, g, b, density) @@ -38,7 +38,7 @@ vec4 cloud_at(vec3 pos, float dist, out vec3 emission, out float not_underground // Mist sits close to the ground in valleys (TODO: use base_alt to put it closer to water) float mist_min_alt = 0.5; #if (CLOUD_MODE >= CLOUD_MODE_MEDIUM) - mist_min_alt = (textureLod(sampler2D(t_noise, s_noise), pos.xy / 50000.0, 0).x - 0.5) * 1.5 + 0.5; + mist_min_alt = (textureLod(sampler2D(t_noise, s_noise), pos.xy / 35000.0, 0).x - 0.5) * 1.5 + 0.5; #endif mist_min_alt = view_distance.z * 1.5 * (1.0 + mist_min_alt * 0.5) + alt * 0.5 + 250; const float MIST_FADE_HEIGHT = 1000; @@ -61,81 +61,69 @@ vec4 cloud_at(vec3 pos, float dist, out vec3 emission, out float not_underground ; } - float cloud_alt = alt + 1800; + float CLOUD_DEPTH = (view_distance.w - view_distance.z) * (0.2 + sqrt(cloud_tendency) * 0.5); + float cloud_alt = alt + CLOUD_DEPTH * 2 + 1000.0; //vec2 cloud_attr = get_cloud_heights(wind_pos.xy); float sun_access = 0.0; float moon_access = 0.0; float cloud_sun_access = clamp((pos.z - cloud_alt) / 1500 + 0.5, 0, 1); float cloud_moon_access = 0.0; - float cloud_broad_a = 0.0; - float cloud_broad_b = 0.0; // This is a silly optimisation but it actually nets us a fair few fps by skipping quite a few expensive calcs - if ((pos.z < CLOUD_AVG_ALT + 15000.0 && cloud_tendency > 0.0)) { + if ((pos.z < CLOUD_AVG_ALT + 8000.0 && cloud_tendency > 0.0)) { // Turbulence (small variations in clouds/mist) const float turb_speed = -1.0; // Turbulence goes the opposite way vec3 turb_offset = vec3(1, 1, 0) * time_of_day.x * turb_speed; - float CLOUD_DEPTH = (view_distance.w - view_distance.z) * 0.8; const float CLOUD_DENSITY = 10000.0; const float CLOUD_ALT_VARI_WIDTH = 100000.0; const float CLOUD_ALT_VARI_SCALE = 5000.0; - cloud_broad_a = cloud_broad(wind_pos + sun_dir.xyz * 250); - cloud_broad_b = cloud_broad(wind_pos - sun_dir.xyz * 250); - cloud = cloud_tendency + cloud_tendency * (0.0 - + 24 * (cloud_broad_a + cloud_broad_b) * 0.5 - #if (CLOUD_MODE >= CLOUD_MODE_MINIMAL) - + 4 * (noise_3d((wind_pos + turb_offset) / 2000.0 / cloud_scale) - 0.5) + float small_nz = 0.0 + #if (CLOUD_MODE >= CLOUD_MODE_MEDIUM) + - (billow_noise_3d((pos + turb_offset * 0.5) / 8000.0) - 0.5) + #else + - (billow_noise_2d((pos.xy + turb_offset.xy * 0.5) / 8000.0) - 0.5) #endif - #if (CLOUD_MODE >= CLOUD_MODE_LOW) - + 0.75 * (noise_3d((wind_pos + turb_offset * 0.5) / 750.0 / cloud_scale) - 0.5) + #if (CLOUD_MODE >= CLOUD_MODE_CLOUD_MODE_MINIMAL) + - (noise_3d((pos - turb_offset * 0.1) / 750.0) - 0.5) * 0.25 #endif - #if (CLOUD_MODE >= CLOUD_MODE_HIGH) - + 0.75 * (noise_3d(wind_pos / 500.0 / cloud_scale) - 0.5) + #if (CLOUD_MODE >= CLOUD_MODE_CLOUD_MODE_HIGH) + - (billow_noise_3d((pos - turb_offset * 0.1) / 500.0) - 0.5) * 0.1 #endif - ) * 0.1; - cloud = pow(max(cloud, 0), 3) * sign(cloud); - cloud *= CLOUD_DENSITY * sqrt(cloud_tendency + 0.001) * falloff(abs(pos.z - cloud_alt) / CLOUD_DEPTH); + ; + + // Sample twice to allow for self-shadowing + float cloud_p0 = noise_3d((wind_pos + vec3(0, 0, small_nz) * 250 - sun_dir.xyz * 250) * vec3(0.55, 0.55, 1) / (cloud_scale * 20000.0)); + float cloud_p1 = noise_3d((wind_pos + vec3(0, 0, small_nz) * 250 + sun_dir.xyz * 250) * vec3(0.55, 0.55, 1) / (cloud_scale * 20000.0)); + + float cloud_factor = pow(max(((cloud_p0 + cloud_p1) * 0.5 + - 0.5 + - small_nz * 0.1 + + cloud_tendency * 0.3 + ) + , 0.0) * 120.0 * cloud_tendency, 5.0) + * falloff(abs(pos.z - cloud_alt) / CLOUD_DEPTH); + + cloud = cloud_factor * 10; // What proportion of sunlight is *not* being blocked by nearby cloud? (approximation) // Basically, just throw together a few values that roughly approximate this term and come up with an average - cloud_sun_access = mix(cloud_sun_access, exp(( - // Cloud density gradient - 0.25 * (cloud_broad_a - cloud_broad_b + (0.25 * (noise_3d(wind_pos / 4000 / cloud_scale) - 0.5) + 0.1 * (noise_3d(wind_pos / 1000 / cloud_scale) - 0.5))) - #if (CLOUD_MODE >= CLOUD_MODE_HIGH) - // More noise - + 0.01 * (noise_3d(wind_pos / 500) / cloud_scale - 0.5) - #endif - ) * 15.0 - 1.5) * 1.5, min(cloud_tendency * 10, 1)); + cloud_sun_access = clamp( + 0.7 + + pow(abs(cloud_p1 - cloud_p0), 0.5) * sign(cloud_p1 - cloud_p0) * 0.5 + + (pos.z - cloud_alt) / CLOUD_DEPTH * 0.4 + - pow(cloud * 10000000.0, 0.2) * 0.0075 + , + 0.15, + 10.0 + ) + small_nz * 0.2; // Since we're assuming the sun/moon is always above (not always correct) it's the same for the moon - cloud_moon_access = 1.0 - cloud_sun_access; + cloud_moon_access = cloud_sun_access; } - #if (CLOUD_MODE >= CLOUD_MODE_LOW) - cloud += max(noise_3d((wind_pos) / 25000.0 / cloud_scale) - 0.75 + noise_3d((wind_pos) / 2500.0 / cloud_scale) * 0.1, 0) - * 0.1 - / (abs(pos.z - cloud_alt) / 500.0 + 0.2); - #endif - - // Keeping this because it's something I'm likely to reenable later - /* - #if (CLOUD_MODE >= CLOUD_MODE_HIGH) - // Try to calculate a reasonable approximation of the cloud normal - float cloud_tendency_x = cloud_tendency_at(pos.xy + vec2(100, 0)); - float cloud_tendency_y = cloud_tendency_at(pos.xy + vec2(0, 100)); - vec3 cloud_norm = vec3( - (cloud_tendency - cloud_tendency_x) * 4, - (cloud_tendency - cloud_tendency_y) * 4, - (pos.z - cloud_attr.x) / cloud_attr.y + 0.5 - ); - cloud_sun_access = mix(max(dot(-sun_dir.xyz, cloud_norm) - 1.0, 0.025), cloud_sun_access, 0.25); - cloud_moon_access = mix(max(dot(-moon_dir.xyz, cloud_norm) - 0.6, 0.025), cloud_moon_access, 0.25); - #endif - */ - - float mist_sun_access = exp(mist); + float mist_sun_access = max(1.0 - cloud_tendency * 8, 0.25); float mist_moon_access = mist_sun_access; sun_access = mix(cloud_sun_access, mist_sun_access, clamp(mist * 20000, 0, 1)); moon_access = mix(cloud_moon_access, mist_moon_access, clamp(mist * 20000, 0, 1)); @@ -232,92 +220,91 @@ vec3 get_cloud_color(vec3 surf_color, vec3 dir, vec3 origin, const float time_of vec3 moon_color = get_moon_color(); // Clouds aren't visible underwater - #ifdef IS_POSTPROCESS - if (medium.x != 1) { - #endif - float cdist = max_dist; - float ldist = cdist; - // i is an emergency brake - float min_dist = clamp(max_dist / 4, 0.25, 24); - int i; + float cdist = max_dist; + float ldist = cdist; + // i is an emergency brake + float min_dist = clamp(max_dist / 4, 0.25, 24); + int i; - #if (CLOUD_MODE >= CLOUD_MODE_MEDIUM) + #if (CLOUD_MODE >= CLOUD_MODE_MEDIUM) + #ifndef EXPERIMENTAL_NORAINBOWS + // TODO: Make it a double rainbow + float rainbow_t = (0.7 - dot(sun_dir.xyz, dir)) * 8 / 0.05; + int rainbow_c = int(floor(rainbow_t)); + rainbow_t = fract(rainbow_t); + rainbow_t = rainbow_t * rainbow_t; + #endif + #endif + + for (i = 0; cdist > min_dist && i < 250; i ++) { + ldist = cdist; + cdist = step_to_dist(trunc(dist_to_step(cdist - 0.25, quality)), quality); + + vec3 emission; + float not_underground; // Used to prevent sunlight leaking underground + vec3 pos = origin + dir * ldist * splay; + // `sample` is a reserved keyword + vec4 sample_ = cloud_at(origin + dir * ldist * splay, ldist, emission, not_underground); + + // DEBUG + // if (max_dist > ldist && max_dist < ldist * 1.02) { + // surf_color = vec3(1, 0, 0); + // } + + vec2 density_integrals = max(sample_.zw, vec2(0)); + + float sun_access = max(sample_.x, 0); + float moon_access = max(sample_.y, 0); + float cloud_scatter_factor = density_integrals.x; + float global_scatter_factor = density_integrals.y; + + float step = (ldist - cdist) * 0.01; + float cloud_darken = pow(1.0 / (1.0 + cloud_scatter_factor), step); + float global_darken = pow(1.0 / (1.0 + global_scatter_factor), step); + // Proportion of light diffusely scattered instead of absorbed + float cloud_diffuse = 0.5; + + surf_color = + // Attenuate light passing through the clouds + surf_color * cloud_darken * global_darken + + // Add the directed light light scattered into the camera by the clouds and the atmosphere (global illumination) + sun_color * sun_scatter * get_sun_brightness() * (sun_access * (1.0 - cloud_darken) * cloud_diffuse /*+ sky_color * global_scatter_factor*/) + + moon_color * moon_scatter * get_moon_brightness() * (moon_access * (1.0 - cloud_darken) * cloud_diffuse /*+ sky_color * global_scatter_factor*/) + + sky_light * (1.0 - global_darken) * not_underground + + // A small amount fake ambient light underground + (1.0 - not_underground) * vec3(0.2, 0.35, 0.5) * (1.0 - global_darken) / (1.0 + max_dist * 0.003) + + emission * density_integrals.y * step; + + // Rainbow + #if (CLOUD_MODE >= CLOUD_MODE_ULTRA) #ifndef EXPERIMENTAL_NORAINBOWS - // TODO: Make it a double rainbow - float rainbow_t = (0.7 - dot(sun_dir.xyz, dir)) * 8 / 0.05; - int rainbow_c = int(floor(rainbow_t)); - rainbow_t = fract(rainbow_t); - rainbow_t = rainbow_t * rainbow_t; + if (rainbow_c >= 0 && rainbow_c < 8) { + vec3 colors[9] = { + surf_color, + vec3(0.9, 0.5, 0.9), + vec3(0.25, 0.0, 0.5), + vec3(0.0, 0.0, 1.0), + vec3(0.0, 0.5, 0.0), + vec3(1.0, 1.0, 0.0), + vec3(1.0, 0.6, 0.0), + vec3(1.0, 0.0, 0.0), + surf_color, + }; + float h = max(0.0, min(pos.z, 900.0 - pos.z) / 450.0); + float rain = rain_density_at(pos.xy) * pow(h, 0.1); + + float sun = sun_access * get_sun_brightness(); + float energy = pow(rain * sun * min(cdist / 500.0, 1.0), 2.0) * 0.4; + + surf_color = mix( + surf_color, + mix(colors[rainbow_c], colors[rainbow_c + 1], rainbow_t), + energy + ); + } #endif #endif - - for (i = 0; cdist > min_dist && i < 250; i ++) { - ldist = cdist; - cdist = step_to_dist(trunc(dist_to_step(cdist - 0.25, quality)), quality); - - vec3 emission; - float not_underground; // Used to prevent sunlight leaking underground - vec3 pos = origin + dir * ldist * splay; - // `sample` is a reserved keyword - vec4 sample_ = cloud_at(origin + dir * ldist * splay, ldist, emission, not_underground); - - vec2 density_integrals = max(sample_.zw, vec2(0)); - - float sun_access = max(sample_.x, 0); - float moon_access = max(sample_.y, 0); - float cloud_scatter_factor = density_integrals.x; - float global_scatter_factor = density_integrals.y; - - float step = (ldist - cdist) * 0.01; - float cloud_darken = pow(1.0 / (1.0 + cloud_scatter_factor), step); - float global_darken = pow(1.0 / (1.0 + global_scatter_factor), step); - // Proportion of light diffusely scattered instead of absorbed - float cloud_diffuse = 0.25; - - surf_color = - // Attenuate light passing through the clouds - surf_color * cloud_darken * global_darken + - // Add the directed light light scattered into the camera by the clouds and the atmosphere (global illumination) - sun_color * sun_scatter * get_sun_brightness() * (sun_access * (1.0 - cloud_darken) * cloud_diffuse /*+ sky_color * global_scatter_factor*/) + - moon_color * moon_scatter * get_moon_brightness() * (moon_access * (1.0 - cloud_darken) * cloud_diffuse /*+ sky_color * global_scatter_factor*/) + - sky_light * (1.0 - global_darken) * not_underground + - // A small amount fake ambient light underground - (1.0 - not_underground) * vec3(0.2, 0.35, 0.5) * (1.0 - global_darken) + - emission * density_integrals.y * step; - - // Rainbow - #if (CLOUD_MODE >= CLOUD_MODE_ULTRA) - #ifndef EXPERIMENTAL_NORAINBOWS - if (rainbow_c >= 0 && rainbow_c < 8) { - vec3 colors[9] = { - surf_color, - vec3(0.9, 0.5, 0.9), - vec3(0.25, 0.0, 0.5), - vec3(0.0, 0.0, 1.0), - vec3(0.0, 0.5, 0.0), - vec3(1.0, 1.0, 0.0), - vec3(1.0, 0.6, 0.0), - vec3(1.0, 0.0, 0.0), - surf_color, - }; - float h = max(0.0, min(pos.z, 900.0 - pos.z) / 450.0); - float rain = rain_density_at(pos.xy) * pow(h, 0.1); - - float sun = sun_access * get_sun_brightness(); - float energy = pow(rain * sun * min(cdist / 500.0, 1.0), 2.0) * 0.4; - - surf_color = mix( - surf_color, - mix(colors[rainbow_c], colors[rainbow_c + 1], rainbow_t), - energy - ); - } - #endif - #endif - } - #ifdef IS_POSTPROCESS - } - #endif + } // Underwater light attenuation surf_color = water_diffuse(surf_color, dir, max_dist); diff --git a/assets/voxygen/shaders/include/constants.glsl b/assets/voxygen/shaders/include/constants.glsl index edd1e27b91..d8e7585311 100644 --- a/assets/voxygen/shaders/include/constants.glsl +++ b/assets/voxygen/shaders/include/constants.glsl @@ -6,8 +6,13 @@ #define VOXYGEN_COMPUTATION_PREFERENCE_FRAGMENT 0 #define VOXYGEN_COMPUTATION_PREFERENCE_VERTEX 1 -#define FLUID_MODE_CHEAP 0 -#define FLUID_MODE_SHINY 1 +#define FLUID_MODE_LOW 0 +#define FLUID_MODE_MEDIUM 1 +#define FLUID_MODE_HIGH 2 + +#define REFLECTION_MODE_LOW 0 +#define REFLECTION_MODE_MEDIUM 1 +#define REFLECTION_MODE_HIGH 2 #define CLOUD_MODE_NONE 0 #define CLOUD_MODE_MINIMAL 1 @@ -47,6 +52,12 @@ #define MEDIUM_AIR 0 #define MEDIUM_WATER 1 +#define MAT_SKY 0 +#define MAT_BLOCK 1 +#define MAT_FLUID 2 +#define MAT_FIGURE 3 +#define MAT_LOD 4 + // An arbitrary value that represents a very far distance (at least as far as the player should be able to see) without // being too far that we end up with precision issues (used in clouds and elsewhere). #define DIST_CAP 50000 diff --git a/assets/voxygen/shaders/include/fxaa.glsl b/assets/voxygen/shaders/include/fxaa.glsl new file mode 100644 index 0000000000..045840bc07 --- /dev/null +++ b/assets/voxygen/shaders/include/fxaa.glsl @@ -0,0 +1,140 @@ +/** +Basic FXAA implementation based on the code on geeks3d.com with the +modification that the texture2DLod stuff was removed since it's +unsupported by WebGL. + +-- + +From: +https://github.com/mitsuhiko/webgl-meincraft + +Copyright (c) 2011 by Armin Ronacher. + +Some rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + + * The names of the contributors may not be used to endorse or + promote products derived from this software without specific + prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +#ifndef FXAA_REDUCE_MIN + #define FXAA_REDUCE_MIN (1.0/ 128.0) +#endif +#ifndef FXAA_REDUCE_MUL + #define FXAA_REDUCE_MUL (1.0 / 8.0) +#endif +#ifndef FXAA_SPAN_MAX + #define FXAA_SPAN_MAX 12.0 +#endif + +//optimized version for mobile, where dependent +//texture reads can be a bottleneck +vec4 fxaa(texture2D tex, sampler smplr, vec2 fragCoord, vec2 resolution, + vec2 v_rgbNW, vec2 v_rgbNE, + vec2 v_rgbSW, vec2 v_rgbSE, + vec2 v_rgbM) { + vec4 color; + mediump vec2 inverseVP = vec2(1.0 / resolution.x, 1.0 / resolution.y); + vec3 rgbNW = texture(sampler2D(tex, smplr), v_rgbNW).xyz; + vec3 rgbNE = texture(sampler2D(tex, smplr), v_rgbNE).xyz; + vec3 rgbSW = texture(sampler2D(tex, smplr), v_rgbSW).xyz; + vec3 rgbSE = texture(sampler2D(tex, smplr), v_rgbSE).xyz; + vec4 texColor = texture(sampler2D(tex, smplr), v_rgbM); + vec3 rgbM = texColor.xyz; + vec3 luma = vec3(0.299, 0.587, 0.114); + float lumaNW = dot(rgbNW, luma); + float lumaNE = dot(rgbNE, luma); + float lumaSW = dot(rgbSW, luma); + float lumaSE = dot(rgbSE, luma); + float lumaM = dot(rgbM, luma); + float lumaMin = min(lumaM, min(min(lumaNW, lumaNE), min(lumaSW, lumaSE))); + float lumaMax = max(lumaM, max(max(lumaNW, lumaNE), max(lumaSW, lumaSE))); + + mediump vec2 dir; + dir.x = -((lumaNW + lumaNE) - (lumaSW + lumaSE)); + dir.y = ((lumaNW + lumaSW) - (lumaNE + lumaSE)); + + float dirReduce = max((lumaNW + lumaNE + lumaSW + lumaSE) * + (0.25 * FXAA_REDUCE_MUL), FXAA_REDUCE_MIN); + + float rcpDirMin = 1.0 / (min(abs(dir.x), abs(dir.y)) + dirReduce); + dir = min(vec2(FXAA_SPAN_MAX, FXAA_SPAN_MAX), + max(vec2(-FXAA_SPAN_MAX, -FXAA_SPAN_MAX), + dir * rcpDirMin)) * inverseVP; + + vec3 rgbA = 0.5 * ( + texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * (1.0 / 3.0 - 0.5)).xyz + + texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * (2.0 / 3.0 - 0.5)).xyz); + vec3 rgbB = rgbA * 0.5 + 0.25 * ( + texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * -0.5).xyz + + texture(sampler2D(tex, smplr), fragCoord * inverseVP + dir * 0.5).xyz); + + float lumaB = dot(rgbB, luma); + if ((lumaB < lumaMin) || (lumaB > lumaMax)) + color = vec4(rgbA, texColor.a); + else + color = vec4(rgbB, texColor.a); + return color; +} + + +void texcoords(vec2 fragCoord, vec2 resolution, + out vec2 v_rgbNW, out vec2 v_rgbNE, + out vec2 v_rgbSW, out vec2 v_rgbSE, + out vec2 v_rgbM) { + vec2 inverseVP = 1.0 / resolution.xy; + const float scale = 0.75; + v_rgbNW = (fragCoord + vec2(-scale, -scale)) * inverseVP; + v_rgbNE = (fragCoord + vec2(scale, -scale)) * inverseVP; + v_rgbSW = (fragCoord + vec2(-scale, scale)) * inverseVP; + v_rgbSE = (fragCoord + vec2(scale, scale)) * inverseVP; + v_rgbM = vec2(fragCoord * inverseVP); +} + +vec4 fxaa_apply( + texture2D tex, sampler smplr, + vec2 fragCoord, + vec2 resolution, + float sampleScale +) { + mediump vec2 v_rgbNW; + mediump vec2 v_rgbNE; + mediump vec2 v_rgbSW; + mediump vec2 v_rgbSE; + mediump vec2 v_rgbM; + + float fxaa_scale = textureSize(sampler2D(tex, smplr), 0).x / resolution.x * sampleScale; + + vec2 scaled_fc = fragCoord * fxaa_scale; + vec2 scaled_res = resolution * fxaa_scale; + + //compute the texture coords + texcoords(scaled_fc, scaled_res, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); + + //compute FXAA + return fxaa(tex, smplr, scaled_fc, scaled_res, v_rgbNW, v_rgbNE, v_rgbSW, v_rgbSE, v_rgbM); +} diff --git a/assets/voxygen/shaders/include/globals.glsl b/assets/voxygen/shaders/include/globals.glsl index 445f44d8f9..0012dab2ca 100644 --- a/assets/voxygen/shaders/include/globals.glsl +++ b/assets/voxygen/shaders/include/globals.glsl @@ -20,6 +20,7 @@ layout(std140, set = 0, binding = 0) uniform u_globals { ivec4 select_pos; vec4 gamma_exposure; vec4 last_lightning; + vec2 wind_vel; float ambiance; // 0 - FirstPerson // 1 - ThirdPerson diff --git a/assets/voxygen/shaders/include/light.glsl b/assets/voxygen/shaders/include/light.glsl index 213ad56551..a2b4e049ff 100644 --- a/assets/voxygen/shaders/include/light.glsl +++ b/assets/voxygen/shaders/include/light.glsl @@ -94,9 +94,7 @@ vec3 light_at(vec3 wpos, vec3 wnorm) { float shadow_at(vec3 wpos, vec3 wnorm) { float shadow = 1.0; -#if (SHADOW_MODE == SHADOW_MODE_NONE || SHADOW_MODE == SHADOW_MODE_MAP) - return shadow; -#elif (SHADOW_MODE == SHADOW_MODE_CHEAP) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || (SHADOW_MODE == SHADOW_MODE_MAP && defined(EXPERIMENTAL_POINTSHADOWSWITHSHADOWMAPPING))) for (uint i = 0u; i < light_shadow_count.y; i ++) { // Only access the array once @@ -106,11 +104,13 @@ float shadow_at(vec3 wpos, vec3 wnorm) { float radius = S.shadow_pos_radius.w; vec3 diff = shadow_pos - wpos; - if (diff.z >= 0.0) { - diff.z = -sign(diff.z) * diff.z * 0.1; - } + #if (SHADOW_MODE == SHADOW_MODE_CHEAP) + if (diff.z >= 0.0) { + diff.z = -sign(diff.z) * diff.z * 0.1; + } + #endif - float shade = max(pow(diff.x * diff.x + diff.y * diff.y + diff.z * diff.z, 0.25) / pow(radius * radius * 0.5, 0.25), 0.5); + float shade = max(pow(diff.x * diff.x + diff.y * diff.y + diff.z * diff.z, 0.3) / pow(radius * radius * 0.5, 0.5), 0.5); // float shade = max(pow(dot(diff, diff) / (radius * radius * 0.5), 0.25), 0.5); // float shade = dot(diff, diff) / (radius * radius * 0.5); @@ -119,6 +119,8 @@ float shadow_at(vec3 wpos, vec3 wnorm) { // NOTE: Squared to compenate for prior saturation. return min(shadow, 1.0); // return min(shadow * shadow, 1.0); +#else + return shadow; #endif } diff --git a/assets/voxygen/shaders/include/lod.glsl b/assets/voxygen/shaders/include/lod.glsl index d2efde0737..782770044a 100644 --- a/assets/voxygen/shaders/include/lod.glsl +++ b/assets/voxygen/shaders/include/lod.glsl @@ -138,7 +138,7 @@ float alt_at(vec2 pos) { float alt_at_real(vec2 pos) { // Basic idea: only really need the real altitude for an accurate water height estimation, so if we are in the cheap shader take a shortcut. -// #if (FLUID_MODE == FLUID_MODE_CHEAP) +// #if (FLUID_MODE == FLUID_MODE_LOW) // return alt_at(pos); // #elif (FLUID_MODE == FLUID_MODE_SHINY) return (/*round*/(textureBicubic16(t_alt, s_alt, pos_to_tex(pos)).r * (/*1300.0*//*1278.7266845703125*/view_distance.w)) + /*140.0*/view_distance.z - focus_off.z); @@ -391,13 +391,13 @@ vec3 water_diffuse(vec3 color, vec3 dir, float max_dist) { float f_alt = alt_at(cam_pos.xy); float fluid_alt = max(cam_pos.z + 1, floor(f_alt + 1)); - float water_dist = clamp((fluid_alt - cam_pos.z) / pow(max(dir.z, 0), 5), 0, max_dist); + float water_dist = clamp((fluid_alt - cam_pos.z) / pow(max(dir.z, 0), 2), 0, max_dist); - float fade = pow(0.97, water_dist); + float fade = pow(0.95, water_dist); return mix(vec3(0.0, 0.2, 0.5) * (get_sun_brightness() * get_sun_color() + get_moon_brightness() * get_moon_color()) - * pow(0.99, max((fluid_alt - cam_pos.z) * 12.0 - dir.z * 200, 0)), color.rgb, fade); + * pow(0.99, max((fluid_alt - cam_pos.z) * 12.0 - dir.z * 200, 0)), color.rgb * exp(-MU_WATER * water_dist * 0.1), fade); } else { return color; } diff --git a/assets/voxygen/shaders/include/point_glow.glsl b/assets/voxygen/shaders/include/point_glow.glsl index 3ffcdce4ec..a283447a70 100644 --- a/assets/voxygen/shaders/include/point_glow.glsl +++ b/assets/voxygen/shaders/include/point_glow.glsl @@ -18,7 +18,7 @@ void apply_point_glow_light(Light L, vec3 wpos, vec3 dir, float max_dist, inout #if (CLOUD_MODE >= CLOUD_MODE_HIGH) vec3 _unused; float unused2; - float spread = 1.0 / (1.0 + cloud_at(nearest, 0.0, _unused, unused2).z * 0.005); + float spread = 1.0 / (1.0 + sqrt(cloud_at(nearest, 0.0, _unused, unused2).z) * 0.01); #else const float spread = 1.0; #endif @@ -56,11 +56,14 @@ vec3 apply_point_glow(vec3 wpos, vec3 dir, float max_dist, vec3 color) { apply_point_glow_light(L, wpos, dir, max_dist, color); } #endif - float time_since_lightning = tick.x - last_lightning.w; - if (time_since_lightning < MAX_LIGHTNING_PERIOD) { - // Apply lightning - apply_point_glow_light(Light(last_lightning.xyzw + vec4(0, 0, LIGHTNING_HEIGHT, 0), vec4(vec3(0.2, 0.4, 1) * lightning_intensity() * 0.003, 1)), wpos, dir, max_dist, color); - } + + #ifdef FLASHING_LIGHTS_ENABLED + float time_since_lightning = tick.x - last_lightning.w; + if (time_since_lightning < MAX_LIGHTNING_PERIOD) { + // Apply lightning + apply_point_glow_light(Light(last_lightning.xyzw + vec4(0, 0, LIGHTNING_HEIGHT, 0), vec4(vec3(0.2, 0.4, 1) * lightning_intensity() * 0.003, 1)), wpos, dir, max_dist, color); + } + #endif return color; } diff --git a/assets/voxygen/shaders/include/random.glsl b/assets/voxygen/shaders/include/random.glsl index 4330ca3770..c174b10c99 100644 --- a/assets/voxygen/shaders/include/random.glsl +++ b/assets/voxygen/shaders/include/random.glsl @@ -119,4 +119,36 @@ float norm2tri(float n) { n = flip ? 1.0 - n : n; return n; } + +// Caustics, ported and modified from https://www.shadertoy.com/view/3tlfR7, originally David Hoskins. +// License Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License: https://creativecommons.org/licenses/by-nc-sa/3.0/legalcode. +// Modifying these three functions mean that you agree to release your changes under the above license, *not* under GPL 3 as with the rest of the project. + +float hashvec2(vec2 p) {return fract(sin(p.x * 1e2 + p.y) * 1e5 + sin(p.y * 1e3) * 1e3 + sin(p.x * 735. + p.y * 11.1) * 1.5e2); } + +float n12(vec2 p) { + vec2 i = floor(p); + vec2 f = fract(p); + f *= f * (3.-2.*f); + return mix( + mix(hashvec2(i+vec2(0.,0.)),hashvec2(i+vec2(1.,0.)),f.x), + mix(hashvec2(i+vec2(0.,1.)),hashvec2(i+vec2(1.,1.)),f.x), + f.y + ); +} + +float caustics(vec2 p, float t) { + vec3 k = vec3(p,t); + float l; + mat3 m = mat3(-2.,-1.,2.,3.,-2.,1.,1.,2.,2.); + float n = n12(p); + k = k*m*.5; + l = length(.5 - fract(k+n)); + k = k*m*.4; + l = min(l, length(.5-fract(k+n))); + k = k*m*.3; + l = min(l, length(.5-fract(k+n))); + return pow(l,3.)*5.5; +} + #endif diff --git a/assets/voxygen/shaders/include/sky.glsl b/assets/voxygen/shaders/include/sky.glsl index c41cbb417b..dfb5a9e8e1 100644 --- a/assets/voxygen/shaders/include/sky.glsl +++ b/assets/voxygen/shaders/include/sky.glsl @@ -26,7 +26,7 @@ const vec3 DAWN_LIGHT = vec3(5.0, 2.0, 1.15); const vec3 SUN_HALO_DAWN = vec3(8.2, 3.0, 2.1); const vec3 SKY_DAY_TOP = vec3(0.1, 0.5, 0.9); -const vec3 SKY_DAY_MID = vec3(0.02, 0.28, 0.8); +const vec3 SKY_DAY_MID = vec3(0.18, 0.28, 0.6); const vec3 SKY_DAY_BOT = vec3(0.1, 0.2, 0.3); const vec3 DAY_LIGHT = vec3(3.8, 3.0, 1.8); const vec3 SUN_HALO_DAY = vec3(0.25, 0.25, 0.001); @@ -155,7 +155,7 @@ float magnetosphere = sin(time_of_day.x / (3600 * 24)); #endif #if (CLOUD_MODE > CLOUD_MODE_NONE) float emission_strength = clamp((magnetosphere - 0.3) * 1.3, 0, 1) * max(-moon_dir.z, 0); - #if (CLOUD_MODE > CLOUD_MODE_MEDIUM) + #if (CLOUD_MODE >= CLOUD_MODE_MEDIUM) float emission_br = abs(pow(fract(time_of_day.x * 0.000005) * 2 - 1, 2)); #else float emission_br = 0.5; @@ -459,13 +459,19 @@ float get_sun_diffuse2(DirectionalLight sun_info, DirectionalLight moon_info, ve } #endif + #ifdef FLASHING_LIGHTS_ENABLED + vec3 lightning = lightning_at(wpos); + #else + vec3 lightning = vec3(0); + #endif + reflected_light = R_t_r * ( (1.0 - SUN_AMBIANCE) * sun_chroma * sun_shadow * (light_reflection_factor(norm, dir, sun_dir, k_d, k_s, alpha, voxel_norm, voxel_lighting) /*+ light_reflection_factor(norm, dir, normalize(sun_dir + vec3(0.0, 0.1, 0.0)), k_d, k_s, alpha) + light_reflection_factor(norm, dir, normalize(sun_dir - vec3(0.0, 0.1, 0.0)), k_d, k_s, alpha)*/) + (1.0 - MOON_AMBIANCE) * moon_chroma * moon_shadow * 1.0 * /*4.0 * */light_reflection_factor(norm, dir, moon_dir, k_d, k_s, alpha, voxel_norm, voxel_lighting) + emission - ) + lightning_at(wpos); + ) + lightning; /* light = sun_chroma + moon_chroma + PERSISTENT_AMBIANCE; diffuse_light = @@ -497,7 +503,12 @@ float is_star_at(vec3 dir) { //return 0.0; - return 5.0 / (1.0 + pow(dist * 750, 8)); + #if (CLOUD_MODE == CLOUD_MODE_NONE) + const float power = 5.0; + #else + const float power = 50.0; + #endif + return power * max(sun_dir.z, 0.1) / (1.0 + pow(dist * 750, 8)); } vec3 get_sky_light(vec3 dir, float time_of_day, bool with_stars) { @@ -564,7 +575,7 @@ vec3 get_sky_light(vec3 dir, float time_of_day, bool with_stars) { return sky_color * magnetosphere_tint; } -vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float quality, bool with_features, float refractionIndex) { +vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float quality, bool with_features, float refractionIndex, bool fake_clouds, float sun_shade_frac) { // Sky color /* vec3 sun_dir = get_sun_dir(time_of_day); vec3 moon_dir = get_moon_dir(time_of_day); */ @@ -575,7 +586,7 @@ vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float q // moon_dir = moon_dir.z <= 0 ? refract(moon_dir/*-view_dir*/, vec3(0.0, 0.0, 1.0), refractionIndex) : moon_dir; // Sun - const vec3 SUN_SURF_COLOR = vec3(1.5, 0.9, 0.35) * 50.0; + const vec3 SUN_SURF_COLOR = vec3(1.5, 0.9, 0.35) * 10.0; vec3 sun_halo_color = mix( (sun_dir.x > 0 ? SUN_HALO_DUSK : SUN_HALO_DAWN)* magnetosphere_tint, @@ -585,15 +596,29 @@ vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float q float sun_halo_power = 20.0; #if (CLOUD_MODE == CLOUD_MODE_NONE) - sun_halo_power = 1000.0; - sun_halo_color *= 0.1; + if (true) { + #else + if (fake_clouds || medium.x == MEDIUM_WATER) { #endif + sun_halo_power = 30.0; + sun_halo_color *= 0.01; + } vec3 sun_halo = sun_halo_color * 25 * pow(max(dot(dir, -sun_dir), 0), sun_halo_power); vec3 sun_surf = vec3(0); if (with_features) { float angle = 0.00035; - sun_surf = clamp((dot(dir, -sun_dir) - (1.0 - angle)) * 4 / angle, 0, 1) * SUN_SURF_COLOR * SUN_COLOR_FACTOR; + sun_surf = clamp((dot(dir, -sun_dir) - (1.0 - angle)) * 4 / angle, 0, 1) + * SUN_SURF_COLOR + * SUN_COLOR_FACTOR + * sun_shade_frac; + } + #if (CLOUD_MODE == CLOUD_MODE_NONE) + if (true) { + #else + if (fake_clouds || medium.x == MEDIUM_WATER) { + #endif + sun_surf *= 0.1; } vec3 sun_light = sun_halo + sun_surf; @@ -604,25 +629,34 @@ vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float q vec3 moon_halo_color = MOON_HALO_COLOR; float moon_halo_power = 20.0; - #if (CLOUD_MODE == CLOUD_MODE_NONE) - moon_halo_power = 2500.0; - moon_halo_color *= 0.1; - #endif - vec3 moon_halo = moon_halo_color * pow(max(dot(dir, -moon_dir), 0), moon_halo_power); vec3 moon_surf = vec3(0); if (with_features) { float angle = 0.00035; moon_surf = clamp((dot(dir, -moon_dir) - (1.0 - angle)) * 4 / angle, 0, 1) * MOON_SURF_COLOR; } + #if (CLOUD_MODE == CLOUD_MODE_NONE) + if (true) { + #else + if (fake_clouds || medium.x == MEDIUM_WATER) { + #endif + moon_halo_power = 50.0; + moon_halo_color *= 0.2; + moon_surf *= 0.05; + } + vec3 moon_halo = moon_halo_color * pow(max(dot(dir, -moon_dir), 0), moon_halo_power); vec3 moon_light = moon_halo + moon_surf; // Replaced all clamp(sun_dir, 0, 1) with max(sun_dir, 0) because sun_dir is calculated from sin and cos, which are never > 1 + vec3 sky_color; #if (CLOUD_MODE == CLOUD_MODE_NONE) - vec3 sky_color = get_sky_light(dir, time_of_day, true); + if (true) { #else - vec3 sky_color; + if (fake_clouds || medium.x == MEDIUM_WATER) { + #endif + sky_color = get_sky_light(dir, time_of_day, !fake_clouds); + } else { if (medium.x == MEDIUM_WATER) { sky_color = get_sky_light(dir, time_of_day, true); } else { @@ -630,13 +664,17 @@ vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float q float star = is_star_at(star_dir); sky_color = vec3(0) + star; } - #endif + } return sky_color + sun_light + moon_light; } +vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float quality, bool with_features, float refractionIndex) { + return get_sky_color(dir, time_of_day, origin, f_pos, quality, with_features, refractionIndex, false, 1.0); +} + vec3 get_sky_color(vec3 dir, float time_of_day, vec3 origin, vec3 f_pos, float quality, bool with_stars) { - return get_sky_color(dir, time_of_day, origin, f_pos, quality, with_stars, 1.0); + return get_sky_color(dir, time_of_day, origin, f_pos, quality, with_stars, 1.0, false, 1.0); } float fog(vec3 f_pos, vec3 focus_pos, uint medium) { diff --git a/assets/voxygen/shaders/include/srgb.glsl b/assets/voxygen/shaders/include/srgb.glsl index adc3fc8149..b1abd93811 100644 --- a/assets/voxygen/shaders/include/srgb.glsl +++ b/assets/voxygen/shaders/include/srgb.glsl @@ -226,10 +226,10 @@ vec3 FresnelBlend_f(vec3 norm, vec3 dir, vec3 light_dir, vec3 R_d, vec3 R_s, flo } */ wh = normalize(wh);//mix(normalize(wh), vec3(0.0), equal(light_dir, dir)); float dot_wi_wh = dot(-light_dir, wh); - vec3 specular = BeckmannDistribution_D(dot(wh, norm), alpha) / + vec3 specular = dot(norm, dir) > 0.0 ? vec3(0.0) : (BeckmannDistribution_D(dot(wh, norm), alpha) / (4 * abs(dot_wi_wh) * max(abs(cos_wi), abs(cos_wo))) * - schlick_fresnel(R_s, dot_wi_wh); + schlick_fresnel(R_s, dot_wi_wh)); // Spectrum specular = distribution->D(wh) / // (4 * AbsDot(wi, wh) * // std::max(AbsCosTheta(wi), AbsCosTheta(wo))) * @@ -536,7 +536,7 @@ vec3 compute_attenuation(vec3 wpos, vec3 ray_dir, vec3 mu, float surface_alt, ve // from the default point. vec3 compute_attenuation_point(vec3 wpos, vec3 ray_dir, vec3 mu, float surface_alt, vec3 defaultpos) { #if (LIGHTING_TRANSPORT_MODE == LIGHTING_TRANSPORT_MODE_IMPORTANCE) - return vec3(1.0); + return pow(1.0 - mu, vec3(3)); #elif (LIGHTING_TRANSPORT_MODE == LIGHTING_TRANSPORT_MODE_RADIANCE) // return vec3(1.0); /*if (mu == vec3(0.0)) { @@ -656,12 +656,6 @@ vec3 greedy_extract_col_light_terrain(texture2D t_col_light, sampler s_col_light return greedy_extract_col_light_attr(t_col_light, s_col_light, f_uv_pos, f_light, f_glow, f_ao, _f_attr, f_sky_exposure); } -vec3 greedy_extract_col_light_sprite(texture2D t_col_light, sampler s_col_light, vec2 f_uv_pos, out float f_light) { - float _f_sky_exposure, _f_light, _f_glow, _f_ao; - uint _f_attr; - return greedy_extract_col_light_attr(t_col_light, s_col_light, f_uv_pos, f_light, _f_glow, _f_ao, _f_attr, _f_sky_exposure); -} - vec3 greedy_extract_col_light_figure(texture2D t_col_light, sampler s_col_light, vec2 f_uv_pos, out float f_light, out uint f_attr) { float _f_sky_exposure, _f_light, _f_glow, _f_ao; return greedy_extract_col_light_attr(t_col_light, s_col_light, f_uv_pos, f_light, _f_glow, _f_ao, f_attr, _f_sky_exposure); diff --git a/assets/voxygen/shaders/light-shadows-debug-vert.glsl b/assets/voxygen/shaders/light-shadows-debug-vert.glsl new file mode 100644 index 0000000000..6bfb9fffe7 --- /dev/null +++ b/assets/voxygen/shaders/light-shadows-debug-vert.glsl @@ -0,0 +1,61 @@ +#version 420 core + +#include + +layout (location = 0) +in vec3 v_pos; +layout (location = 1) +in vec4 v_color; +layout (location = 2) +in vec3 v_norm; + +layout (std140, set = 1, binding = 0) +uniform u_locals { + vec4 w_pos; + vec4 w_color; + vec4 w_ori; +}; + +layout (std140, set = 0, binding = 9) +uniform u_light_shadows { + mat4 shadowMatrices; + mat4 texture_mat; +}; + +layout (location = 0) +out vec4 f_color; +layout (location = 1) +out vec3 f_pos; +layout (location = 2) +out vec3 f_norm; + +void main() { + f_color = w_color * v_color; + + // Build rotation matrix + // https://en.wikipedia.org/wiki/Conversion_between_quaternions_and_Euler_angles#Rotation_matrices + mat3 rotation_matrix; + float q0 = w_ori[3]; + float q1 = w_ori[0]; + float q2 = w_ori[1]; + float q3 = w_ori[2]; + + float r00 = 1 - 2 * (pow(q2, 2) + pow(q3, 2)); + float r01 = 2 * (q1 * q2 - q0 * q3); + float r02 = 2 * (q0 * q2 + q1 * q3); + rotation_matrix[0] = vec3(r00, r01, r02); + + float r10 = 2 * (q1 * q2 + q0 * q3); + float r11 = 1 - 2 * (pow(q1, 2) + pow(q3, 2)); + float r12 = 2 * (q2 * q3 - q0 * q1); + rotation_matrix[1] = vec3(r10, r11, r12); + + float r20 = 2 * (q1 * q3 - q0 * q2); + float r21 = 2 * (q0 * q1 + q2 * q3); + float r22 = 1 - 2 * (pow(q1, 2) + pow(q2, 2)); + rotation_matrix[2] = vec3(r20, r21, r22); + + f_pos = (v_pos * rotation_matrix + w_pos.xyz) - focus_off.xyz; + f_norm = normalize(v_norm); + gl_Position = shadowMatrices * vec4(f_pos, 1); +} diff --git a/assets/voxygen/shaders/light-shadows-directed-vert.glsl b/assets/voxygen/shaders/light-shadows-directed-vert.glsl index 1ff6fbffd9..38486aa808 100644 --- a/assets/voxygen/shaders/light-shadows-directed-vert.glsl +++ b/assets/voxygen/shaders/light-shadows-directed-vert.glsl @@ -7,9 +7,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/light-shadows-figure-vert.glsl b/assets/voxygen/shaders/light-shadows-figure-vert.glsl index 1df58ae055..c48240c1b3 100644 --- a/assets/voxygen/shaders/light-shadows-figure-vert.glsl +++ b/assets/voxygen/shaders/light-shadows-figure-vert.glsl @@ -9,9 +9,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/light-shadows-frag.glsl b/assets/voxygen/shaders/light-shadows-frag.glsl index 3671ace978..d6aded48d7 100644 --- a/assets/voxygen/shaders/light-shadows-frag.glsl +++ b/assets/voxygen/shaders/light-shadows-frag.glsl @@ -11,9 +11,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/light-shadows-geom.glsl b/assets/voxygen/shaders/light-shadows-geom.glsl index 459232a926..dbc2529c63 100644 --- a/assets/voxygen/shaders/light-shadows-geom.glsl +++ b/assets/voxygen/shaders/light-shadows-geom.glsl @@ -11,9 +11,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/light-shadows-vert.glsl b/assets/voxygen/shaders/light-shadows-vert.glsl index 4bdbae25f4..dd98eeb8e9 100644 --- a/assets/voxygen/shaders/light-shadows-vert.glsl +++ b/assets/voxygen/shaders/light-shadows-vert.glsl @@ -7,9 +7,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/lod-object-frag.glsl b/assets/voxygen/shaders/lod-object-frag.glsl index feb33a4362..50660b6aa1 100644 --- a/assets/voxygen/shaders/lod-object-frag.glsl +++ b/assets/voxygen/shaders/lod-object-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -25,6 +25,7 @@ layout(location = 3) in vec3 model_pos; layout(location = 4) in float snow_cover; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include @@ -41,9 +42,9 @@ void main() { vec3 cam_to_frag = normalize(f_pos - cam_pos.xyz); vec3 view_dir = -cam_to_frag; -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -123,4 +124,5 @@ void main() { surf_color = illuminate(max_light, view_dir, surf_color * emitted_light, surf_color * reflected_light); tgt_color = vec4(surf_color, 1.0); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_LOD); } diff --git a/assets/voxygen/shaders/lod-terrain-frag.glsl b/assets/voxygen/shaders/lod-terrain-frag.glsl index 2358611b0a..498385b3a2 100644 --- a/assets/voxygen/shaders/lod-terrain-frag.glsl +++ b/assets/voxygen/shaders/lod-terrain-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -31,6 +31,7 @@ layout(location = 2) in float pull_down; // in vec4 f_square; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; /// const vec4 sun_pos = vec4(0); // const vec4 light_pos[2] = vec4[](vec4(0), vec4(0)/*, vec3(00), vec3(0), vec3(0), vec3(0)*/); @@ -445,10 +446,10 @@ void main() { vec3 moon_dir = get_moon_dir(time_of_day.x); */ // voxel_norm = vec3(0.0); -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float shadow_alt = /*f_pos.z;*/alt_at(f_pos.xy);//max(alt_at(f_pos.xy), f_pos.z); // float shadow_alt = f_pos.z; -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float shadow_alt = f_pos.z; #endif @@ -579,9 +580,9 @@ void main() { vec3 emitted_light, reflected_light; - vec3 mu = medium.x == MEDIUM_WATER/* && f_pos.z <= fluid_alt*/ ? MU_WATER : vec3(0.0); + vec3 mu = medium.x == MEDIUM_WATER ? MU_WATER : vec3(0.0); // NOTE: Default intersection point is camera position, meaning if we fail to intersect we assume the whole camera is in water. - vec3 cam_attenuation = compute_attenuation_point(cam_pos.xyz, view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos); + vec3 cam_attenuation = compute_attenuation_point(f_pos, view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/cam_pos.xyz); // Use f_norm here for better shadows. // vec3 light_frac = light_reflection_factor(f_norm/*l_norm*/, view_dir, vec3(0, 0, -1.0), vec3(1.0), vec3(/*1.0*/R_s), alpha); @@ -648,34 +649,47 @@ void main() { // vec3 surf_color = illuminate(f_col, light, diffuse_light, ambient_light); // f_col = f_col + (hash(vec4(floor(vec3(focus_pos.xy + splay(v_pos_orig), f_pos.z)) * 3.0 - round(f_norm) * 0.5, 0)) - 0.5) * 0.05; // Small-scale noise vec3 surf_color; - #if (FLUID_MODE == FLUID_MODE_SHINY) - if (length(f_col_raw - vec3(0.02, 0.06, 0.22)) < 0.025 && dot(vec3(0, 0, 1), f_norm) > 0.9) { + float surf_alpha = 1.0; + uint mat; + if (length(f_col_raw - vec3(0.02, 0.06, 0.22)) < 0.025 && dot(vec3(0, 0, 1), f_norm) > 0.9) { + mat = MAT_FLUID; + vec3 reflect_ray = cam_to_frag * vec3(1, 1, -1); + #if (FLUID_MODE >= FLUID_MODE_MEDIUM) vec3 water_color = (1.0 - MU_WATER) * MU_SCATTER; - vec3 reflect_ray = cam_to_frag * vec3(1, 1, -1); float passthrough = dot(faceforward(f_norm, f_norm, cam_to_frag), -cam_to_frag); - vec3 reflect_color = get_sky_color(reflect_ray, time_of_day.x, f_pos, vec3(-100000), 0.125, true); - reflect_color = get_cloud_color(reflect_color, reflect_ray, cam_pos.xyz, time_of_day.x, 100000.0, 0.1); + vec3 reflect_color; + #if (FLUID_MODE == FLUID_MODE_HIGH) + reflect_color = get_sky_color(reflect_ray, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); + reflect_color = get_cloud_color(reflect_color, reflect_ray, cam_pos.xyz, time_of_day.x, 100000.0, 0.1); + #else + reflect_color = get_sky_color(reflect_ray, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); + #endif + reflect_color *= sun_shade_frac * 0.75 + 0.25; - const float REFLECTANCE = 0.5; + const float REFLECTANCE = 1.0; surf_color = illuminate(max_light, view_dir, f_col * emitted_light, reflect_color * REFLECTANCE + water_color * reflected_light); const vec3 underwater_col = vec3(0.0); float min_refl = min(emitted_light.r, min(emitted_light.g, emitted_light.b)); surf_color = mix(underwater_col, surf_color, (1.0 - passthrough) * 1.0 / (1.0 + min_refl)); - } else { - surf_color = illuminate(max_light, view_dir, f_col * emitted_light, f_col * reflected_light); - } - #else + surf_alpha = 1.0 - passthrough; + #else + surf_alpha = 0.9; + surf_color = get_sky_color(reflect_ray, time_of_day.x, f_pos, vec3(-100000), 0.125, true, 1.0, true, sun_shade_frac); + #endif + } else { + mat = MAT_LOD; surf_color = illuminate(max_light, view_dir, f_col * emitted_light, f_col * reflected_light); - #endif + } // float mist_factor = max(1 - (f_pos.z + (texture(t_noise, f_pos.xy * 0.0005 + time_of_day.x * 0.0003).x - 0.5) * 128.0) / 400.0, 0.0); // //float mist_factor = f_norm.z * 2.0; // color = mix(color, vec3(1.0) * /*diffuse_light*/reflected_light, clamp(mist_factor * 0.00005 * distance(f_pos.xy, focus_pos.xy), 0, 0.3)); // color = surf_color; - tgt_color = vec4(surf_color, 1.0); + tgt_color = vec4(surf_color, surf_alpha); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), mat); } diff --git a/assets/voxygen/shaders/lod-terrain-vert.glsl b/assets/voxygen/shaders/lod-terrain-vert.glsl index da9f890bfd..0cd3eccd11 100644 --- a/assets/voxygen/shaders/lod-terrain-vert.glsl +++ b/assets/voxygen/shaders/lod-terrain-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/particle-frag.glsl b/assets/voxygen/shaders/particle-frag.glsl index a9259598c8..40170aa99d 100644 --- a/assets/voxygen/shaders/particle-frag.glsl +++ b/assets/voxygen/shaders/particle-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -26,6 +26,7 @@ layout(location = 2) in vec4 f_col; layout(location = 3) in float f_reflect; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include @@ -42,9 +43,9 @@ void main() { vec3 cam_to_frag = normalize(f_pos - cam_pos.xyz); vec3 view_dir = -cam_to_frag; -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -56,9 +57,8 @@ void main() { #endif float moon_shade_frac = 1.0; - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac); vec3 surf_color = f_col.rgb; float alpha = 1.0; @@ -88,7 +88,7 @@ void main() { vec3 cam_attenuation = vec3(1); float fluid_alt = max(f_pos.z + 1, floor(f_alt + 1)); vec3 mu = medium.x == MEDIUM_WATER ? MU_WATER : vec3(0.0); - #if (FLUID_MODE == FLUID_MODE_SHINY) + #if (FLUID_MODE >= FLUID_MODE_MEDIUM) cam_attenuation = medium.x == MEDIUM_WATER ? compute_attenuation_point(cam_pos.xyz, view_dir, MU_WATER, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos) : compute_attenuation_point(f_pos, -view_dir, vec3(0), fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/cam_pos.xyz); @@ -98,6 +98,10 @@ void main() { max_light += lights_at(f_pos, f_norm, view_dir, mu, cam_attenuation, fluid_alt, k_a, k_d, k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; + // Allow particles to glow at night // TODO: Not this emitted_light += max(f_col.rgb - 1.0, vec3(0)); @@ -106,4 +110,5 @@ void main() { // Temporarily disable particle transparency to avoid artifacts tgt_color = vec4(surf_color, 1.0 /*f_col.a*/); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_BLOCK); } diff --git a/assets/voxygen/shaders/particle-vert.glsl b/assets/voxygen/shaders/particle-vert.glsl index 8359e87409..1dd6faacb8 100644 --- a/assets/voxygen/shaders/particle-vert.glsl +++ b/assets/voxygen/shaders/particle-vert.glsl @@ -76,6 +76,10 @@ const int ENERGY_BUFFING = 35; const int WEB_STRAND = 36; const int BLACK_SMOKE = 37; const int LIGHTNING = 38; +const int STEAM = 39; +const int BARRELORGAN = 40; +const int POTION_SICKNESS = 41; +const int GIGA_SNOW = 42; // meters per second squared (acceleration) const float earth_gravity = 9.807; @@ -93,6 +97,12 @@ vec3 linear_motion(vec3 init_offs, vec3 vel) { return init_offs + vel * lifetime; } +vec3 quadratic_bezier_motion(vec3 start, vec3 ctrl0, vec3 end) { + float t = lifetime; + float u = 1 - lifetime; + return u*u*start + t*u*ctrl0 + t*t*end; +} + vec3 grav_vel(float grav) { return vec3(0, 0, -grav * lifetime); } @@ -614,6 +624,48 @@ void main() { identity()//spin_in_axis(perp_axis, asin(inst_dir.z / length(inst_dir)) + PI / 2.0) ); break; + case STEAM: + f_reflect = 0.0; // Magic steam doesn't reflect light, it emits it + float steam_size = 8.0 * (1 - slow_start(0.1)) * slow_end(0.15); + attr = Attr( + (inst_dir * slow_end(1.5)) + vec3(rand0, rand1, rand2) * (percent() + 2) * 0.1, + vec3(steam_size), + vec4(vec3(0.7, 2.7, 1.3), 1), + spin_in_axis(vec3(rand6, rand7, rand8), percent() * 10 + 3 * rand9) + ); + break; + case BARRELORGAN: + attr = Attr( + linear_motion( + vec3(rand0 * 0.25, rand1 * 0.25, 1.7 + rand5), + vec3(rand2 * 0.1, rand3 * 0.1, 1.0 + rand4 * 0.5) + ), + vec3(exp_scale(-0.2)) * rand0, + vec4(vec3(0.7, 2.7, 1.3), 1), + spin_in_axis(vec3(1,0,0),0) + ); + break; + case POTION_SICKNESS: + attr = Attr( + quadratic_bezier_motion( + vec3(0.0), + vec3(inst_dir.xy, 0.0), + inst_dir + ), + vec3((2.0 * (1 - slow_start(0.8)))), + vec4(0.075, 0.625, 0, 1), + spin_in_axis(vec3(1,0,0),0) + ); + break; + case GIGA_SNOW: + f_reflect = 0.0; + attr = Attr( + (inst_dir * slow_end(1.5)) + vec3(rand0, rand1, rand2) * (percent() + 2) * 0.1, + vec3((3.5 * (1 - slow_start(0.2)))), + vec4(vec3(2, 2, 2), 1), + spin_in_axis(vec3(rand6, rand7, rand8), percent() * 10 + 3 * rand9) + ); + break; default: attr = Attr( linear_motion( diff --git a/assets/voxygen/shaders/point-light-shadows-vert.glsl b/assets/voxygen/shaders/point-light-shadows-vert.glsl index 507c831bc0..705f2efe8b 100644 --- a/assets/voxygen/shaders/point-light-shadows-vert.glsl +++ b/assets/voxygen/shaders/point-light-shadows-vert.glsl @@ -7,9 +7,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/postprocess-frag.glsl b/assets/voxygen/shaders/postprocess-frag.glsl index 85616fe6ea..418324c7e4 100644 --- a/assets/voxygen/shaders/postprocess-frag.glsl +++ b/assets/voxygen/shaders/postprocess-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -22,22 +22,28 @@ #include #include #include +#include layout(set = 1, binding = 0) uniform texture2D t_src_color; layout(set = 1, binding = 1) uniform sampler s_src_color; +layout(set = 1, binding = 2) +uniform texture2D t_src_depth; +layout(set = 1, binding = 3) +uniform sampler s_src_depth; + layout(location = 0) in vec2 uv; -layout (std140, set = 1, binding = 2) +layout (std140, set = 1, binding = 4) uniform u_locals { mat4 proj_mat_inv; mat4 view_mat_inv; }; #ifdef BLOOM_FACTOR -layout(set = 1, binding = 3) +layout(set = 1, binding = 5) uniform texture2D t_src_bloom; #endif @@ -156,7 +162,7 @@ vec3 _illuminate(float max_light, vec3 view_dir, /*vec3 max_light, */vec3 emitte #ifdef EXPERIMENTAL_SOBEL vec3 aa_sample(vec2 uv, vec2 off) { - return aa_apply(t_src_color, s_src_color, uv * screen_res.xy + off, screen_res.xy).rgb; + return aa_apply(t_src_color, s_src_color, t_src_depth, s_src_depth, uv * screen_res.xy + off, screen_res.xy).rgb; } #endif @@ -205,11 +211,11 @@ void main() { vec2 sample_uv = uv; #ifdef EXPERIMENTAL_UNDERWARPER if (medium.x == MEDIUM_WATER) { - sample_uv += sin(uv.yx * 40 + tick.xx * 1.0) * 0.003; + sample_uv += sin(uv.yx * 60 + tick.xx * 3.0) * 0.003; } #endif - vec4 aa_color = aa_apply(t_src_color, s_src_color, sample_uv * screen_res.xy, screen_res.xy); + vec4 aa_color = aa_apply(t_src_color, s_src_color, t_src_depth, s_src_depth, sample_uv * screen_res.xy, screen_res.xy); #ifdef EXPERIMENTAL_SOBEL vec3 s[8]; @@ -281,7 +287,7 @@ void main() { vec4 final_color = aa_color; -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) if (medium.x == MEDIUM_WATER) { final_color *= vec4(0.2, 0.2, 0.8, 1.0); } diff --git a/assets/voxygen/shaders/postprocess-vert.glsl b/assets/voxygen/shaders/postprocess-vert.glsl index 21a6b3d8c2..f15ec174b2 100644 --- a/assets/voxygen/shaders/postprocess-vert.glsl +++ b/assets/voxygen/shaders/postprocess-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/rain-occlusion-directed-vert.glsl b/assets/voxygen/shaders/rain-occlusion-directed-vert.glsl index c8bfd187e4..eab9446343 100644 --- a/assets/voxygen/shaders/rain-occlusion-directed-vert.glsl +++ b/assets/voxygen/shaders/rain-occlusion-directed-vert.glsl @@ -7,9 +7,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/rain-occlusion-figure-vert.glsl b/assets/voxygen/shaders/rain-occlusion-figure-vert.glsl index b7f940ea2b..34edba46be 100644 --- a/assets/voxygen/shaders/rain-occlusion-figure-vert.glsl +++ b/assets/voxygen/shaders/rain-occlusion-figure-vert.glsl @@ -9,9 +9,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/skybox-frag.glsl b/assets/voxygen/shaders/skybox-frag.glsl index af28a40aa9..704b184d25 100644 --- a/assets/voxygen/shaders/skybox-frag.glsl +++ b/assets/voxygen/shaders/skybox-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -23,6 +23,7 @@ layout(location = 0) in vec3 f_pos; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; void main() { #ifdef EXPERIMENTAL_BAREMINIMUM @@ -55,5 +56,6 @@ void main() { } */ vec3 wpos = cam_pos.xyz + /*normalize(f_pos)*/cam_dir * dist; - tgt_color = vec4(cam_attenuation * get_sky_color(normalize(f_pos), time_of_day.x, cam_pos.xyz, wpos, 1.0, true, refractionIndex), 1.0); + tgt_color = vec4(cam_attenuation * get_sky_color(normalize(f_pos), time_of_day.x, cam_pos.xyz, wpos, 1.0, true, refractionIndex, false, 1.0), 1.0); + tgt_mat = uvec4(uvec3(0), MAT_SKY); } diff --git a/assets/voxygen/shaders/skybox-vert.glsl b/assets/voxygen/shaders/skybox-vert.glsl index 9f362fedb7..e410cd221f 100644 --- a/assets/voxygen/shaders/skybox-vert.glsl +++ b/assets/voxygen/shaders/skybox-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_SPECULAR -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/sprite-frag.glsl b/assets/voxygen/shaders/sprite-frag.glsl index fd3ebdd503..3c68424396 100644 --- a/assets/voxygen/shaders/sprite-frag.glsl +++ b/assets/voxygen/shaders/sprite-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -32,6 +32,7 @@ layout(set = 2, binding = 1) uniform sampler s_col_light; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include @@ -41,7 +42,8 @@ const float FADE_DIST = 32.0; void main() { float f_ao; - vec3 f_col = greedy_extract_col_light_sprite(t_col_light, s_col_light, f_uv_pos, f_ao); + uint material = 0xFFu; + vec3 f_col = greedy_extract_col_light_figure(t_col_light, s_col_light, f_uv_pos, f_ao, material); #ifdef EXPERIMENTAL_BAREMINIMUM tgt_color = vec4(simple_lighting(f_pos.xyz, f_col, f_ao), 1); @@ -51,9 +53,9 @@ void main() { vec3 cam_to_frag = normalize(f_pos - cam_pos.xyz); vec3 view_dir = -cam_to_frag; -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -65,9 +67,8 @@ void main() { #endif float moon_shade_frac = 1.0; - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac); vec3 surf_color = f_col; float alpha = 1.0; @@ -94,7 +95,7 @@ void main() { vec3 cam_attenuation = vec3(1); float fluid_alt = max(f_pos.z + 1, floor(f_alt + 1)); vec3 mu = medium.x == MEDIUM_WATER ? MU_WATER : vec3(0.0); - #if (FLUID_MODE == FLUID_MODE_SHINY) + #if (FLUID_MODE >= FLUID_MODE_MEDIUM) cam_attenuation = medium.x == MEDIUM_WATER ? compute_attenuation_point(cam_pos.xyz, view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos) : compute_attenuation_point(f_pos, -view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/cam_pos.xyz); @@ -117,13 +118,25 @@ void main() { emitted_light += glow * cam_attenuation; float ao = f_ao; - emitted_light *= ao; reflected_light *= ao; + emitted_light *= ao; + + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; + + // Apply emissive glow + // For now, just make glowing material light be the same colour as the surface + // TODO: Add a way to control this better outside the shaders + if ((material & (1u << 0u)) > 0u) { + emitted_light += 20 * surf_color; + } surf_color = illuminate(max_light, view_dir, surf_color * emitted_light, surf_color * reflected_light); surf_color += f_select * (surf_color + 0.1) * vec3(0.15, 0.15, 0.15); tgt_color = vec4(surf_color, 1.0 - clamp((distance(focus_pos.xy, f_pos.xy) - (sprite_render_distance - FADE_DIST)) / FADE_DIST, 0, 1)); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_FIGURE); //tgt_color = vec4(-f_norm, 1.0); } diff --git a/assets/voxygen/shaders/sprite-vert.glsl b/assets/voxygen/shaders/sprite-vert.glsl index fc1977482b..94ea351f11 100644 --- a/assets/voxygen/shaders/sprite-vert.glsl +++ b/assets/voxygen/shaders/sprite-vert.glsl @@ -15,6 +15,7 @@ #include #include #include +#include layout(location = 0) in vec4 inst_mat0; layout(location = 1) in vec4 inst_mat1; @@ -22,7 +23,7 @@ layout(location = 2) in vec4 inst_mat2; layout(location = 3) in vec4 inst_mat3; // TODO: is there a better way to pack the various vertex attributes? // TODO: ori is unused -layout(location = 4) in uint inst_pos_ori; +layout(location = 4) in uint inst_pos_ori_door; layout(location = 5) in uint inst_vert_page; // NOTE: this could fit in less bits // TODO: do we need this many bits for light and glow? layout(location = 6) in float inst_light; @@ -52,9 +53,41 @@ const float SCALE = 1.0 / 11.0; const float SCALE_FACTOR = pow(SCALE, 1.3) * 0.2; const float EXTRA_NEG_Z = 32768.0; +const float VERT_EXTRA_NEG_XY = 128.0; const float VERT_EXTRA_NEG_Z = 128.0; const uint VERT_PAGE_SIZE = 256; +// vec4(vec3(position), distance) +vec4 nearest_entity(in vec3 sprite_pos, const float entity_radius_factor) { + vec4 closest = vec4(vec3(0), 65536); + + for (uint i = 0u; i < light_shadow_count.y; i ++) { + // Only access the array once + Shadow S = shadows[i]; + vec3 shadow_pos = S.shadow_pos_radius.xyz - focus_off.xyz; + float dist_sq = dot(sprite_pos - shadow_pos, sprite_pos - shadow_pos) + - S.shadow_pos_radius.w * S.shadow_pos_radius.w * entity_radius_factor; + if (dist_sq < closest.w) { + closest = vec4(shadow_pos, dist_sq); + } + } + closest.w = sqrt(max(closest.w, 0)); + return closest; +} + +float wind_wave(float off, float scaling, float speed, float strength) { + float aspeed = abs(speed); + + // TODO: Right now, the wind model is pretty simplistic. This means that there is frequently no wind at all, which + // looks bad. For now, we add a lower bound on the wind speed to keep things looking nice. + strength = max(strength, 6.0); + aspeed = max(aspeed, 5.0); + + return (sin(tick.x * 0.35 * scaling * floor(aspeed) + off) * (1.0 - fract(aspeed)) + + sin(tick.x * 0.35 * scaling * ceil(aspeed) + off) * fract(aspeed)) * abs(strength) * 0.25; + //return sin(tick.x * 1.5 * scaling + off) + sin(tick.x * 0.35 * scaling + off); +} + void main() { // Matrix to transform this sprite instance from model space to chunk space mat4 inst_mat; @@ -75,7 +108,40 @@ void main() { uint v_atlas_pos = pos_atlas_pos_norm_ao.y; // Expand the model vertex position bits into float values - vec3 v_pos = vec3(v_pos_norm & 0xFFu, (v_pos_norm >> 8) & 0xFFu, float((v_pos_norm >> 16) & 0x0FFFu) - VERT_EXTRA_NEG_Z); + vec3 v_pos = vec3( + float(v_pos_norm & 0xFFu) - VERT_EXTRA_NEG_XY, + float((v_pos_norm >> 8) & 0xFFu) - VERT_EXTRA_NEG_XY, + float((v_pos_norm >> 16) & 0x0FFFu) - VERT_EXTRA_NEG_Z + ); + + // Position of the sprite block in the chunk + // Used for highlighting the selected sprite, and for opening doors + vec3 inst_chunk_pos = vec3(inst_pos_ori_door & 0x3Fu, (inst_pos_ori_door >> 6) & 0x3Fu, float((inst_pos_ori_door >> 12) & 0xFFFFu) - EXTRA_NEG_Z); + vec3 sprite_pos = inst_chunk_pos + chunk_offs; + float sprite_ori = (inst_pos_ori_door >> 29) & 0x7u; + + #ifndef EXPERIMENTAL_BAREMINIMUM + if((inst_pos_ori_door & (1 << 28)) != 0) { + const float MIN_OPEN_DIST = 0.2; + const float MAX_OPEN_DIST = 1.5; + float min_entity_dist = nearest_entity(sprite_pos + 0.5, 1.0).w; + + if (min_entity_dist < MAX_OPEN_DIST) { + float flip = sprite_ori <= 3 ? 1.0 : -1.0; + float theta = mix(PI/2.0, 0, pow(max(0.0, min_entity_dist - MIN_OPEN_DIST) / (MAX_OPEN_DIST - MIN_OPEN_DIST), 1.0)); + float costheta = cos(flip * theta); + float sintheta = sin(flip * theta); + mat3 rot_z = mat3( + vec3(costheta, -sintheta, 0), + vec3(sintheta, costheta, 0), + vec3(0, 0, 1) + ); + + vec3 delta = vec3(5.5, 0, 0); + v_pos = (rot_z * (v_pos + delta)) - delta; + } + } + #endif // Transform into chunk space and scale f_pos = (inst_mat * vec4(v_pos, 1.0)).xyz; @@ -94,15 +160,27 @@ void main() { #endif #ifndef EXPERIMENTAL_BAREMINIMUM - // TODO: take wind_vel into account // Wind sway effect - f_pos += model_wind_sway * vec3( - sin(tick.x * 1.5 + f_pos.y * 0.1) * sin(tick.x * 0.35), - sin(tick.x * 1.5 + f_pos.x * 0.1) * sin(tick.x * 0.25), - 0.0 - // NOTE: could potentially replace `v_pos.z * model_z_scale` with a calculation using `inst_chunk_pos` from below - //) * pow(abs(v_pos.z * model_z_scale), 1.3) * SCALE_FACTOR; - ) * v_pos.z * model_z_scale * SCALE_FACTOR; + f_pos.xy += (wind_vel * 0.35 + vec2( + wind_wave(f_pos.y * 0.1, 0.9, wind_vel.x, wind_vel.y), + wind_wave(f_pos.x * 0.1, 1.1, wind_vel.y, wind_vel.x) + )) + * model_wind_sway + //* mix(10.0, abs(v_pos.z), 1.0 / (1.0 + abs(v_pos.z) * 0.1)) + * abs(v_pos.z) + * model_z_scale + * SCALE_FACTOR; + + if (model_wind_sway > 0.0) { + vec2 center = sprite_pos.xy + 0.5; + vec4 min_entity = nearest_entity(vec3(center, sprite_pos.z), 0.0); + + const float PUSH_FACTOR = 5; + + float push_dist = max(1.0 - min_entity.w, 0.0); + + f_pos.xy += normalize(center - min_entity.xy) * v_pos.z * model_z_scale * SCALE_FACTOR * PUSH_FACTOR * push_dist; + } #endif // Determine normal @@ -127,11 +205,7 @@ void main() { // NOTE: Could defer to fragment shader if we are vert heavy f_uv_pos = vec2((uvec2(v_atlas_pos) >> uvec2(0, 16)) & uvec2(0xFFFFu, 0xFFFFu));; - // Position of the sprite block in the chunk - // Used solely for highlighting the selected sprite - vec3 inst_chunk_pos = vec3(inst_pos_ori & 0x3Fu, (inst_pos_ori >> 6) & 0x3Fu, float((inst_pos_ori >> 12) & 0xFFFFu) - EXTRA_NEG_Z); // Select glowing - vec3 sprite_pos = inst_chunk_pos + chunk_offs; f_select = (select_pos.w > 0 && select_pos.xyz == sprite_pos) ? 1.0 : 0.0; gl_Position = diff --git a/assets/voxygen/shaders/terrain-frag.glsl b/assets/voxygen/shaders/terrain-frag.glsl index fb2dafb7fa..5e92ca2c10 100644 --- a/assets/voxygen/shaders/terrain-frag.glsl +++ b/assets/voxygen/shaders/terrain-frag.glsl @@ -7,9 +7,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif @@ -58,6 +58,7 @@ uniform u_locals { }; layout(location = 0) out vec4 tgt_color; +layout(location = 1) out uvec4 tgt_mat; #include #include @@ -209,9 +210,9 @@ void main() { /* vec3 sun_dir = get_sun_dir(time_of_day.x); vec3 moon_dir = get_moon_dir(time_of_day.x); */ -#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE == FLUID_MODE_SHINY) +#if (SHADOW_MODE == SHADOW_MODE_CHEAP || SHADOW_MODE == SHADOW_MODE_MAP || FLUID_MODE >= FLUID_MODE_MEDIUM) float f_alt = alt_at(f_pos.xy); -#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_CHEAP) +#elif (SHADOW_MODE == SHADOW_MODE_NONE || FLUID_MODE == FLUID_MODE_LOW) float f_alt = f_pos.z; #endif @@ -234,6 +235,11 @@ void main() { // Toggle to see rain_occlusion // tgt_color = vec4(rain_occlusion_at(f_pos.xyz), 0.0, 0.0, 1.0); // return; + #if (REFLECTION_MODE >= REFLECTION_MODE_HIGH) + float f_alpha = 1.0; + #else + const float f_alpha = 1.0; + #endif #if (CLOUD_MODE != CLOUD_MODE_NONE) if (rain_density > 0 && !faces_fluid && f_norm.z > 0.5) { vec3 pos = f_pos + focus_off.xyz; @@ -244,23 +250,26 @@ void main() { drop_pos.z *= 0.5 + hash_fast(uvec3(cell2d, 0)); vec3 cell = vec3(cell2d, floor(drop_pos.z * drop_density.z)); - #ifdef EXPERIMENTAL_WETNESS - float puddle = clamp((noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.03) - 0.5) * 20.0, 0.0, 1.0) + #if (REFLECTION_MODE >= REFLECTION_MODE_HIGH) + float puddle = clamp((noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.02) - 0.5) * 20.0, 0.0, 1.0) * min(rain_density * 10.0, 1.0) - * clamp((f_sky_exposure - 0.9) * 50.0, 0.0, 1.0); + * clamp((f_sky_exposure - 0.95) * 50.0, 0.0, 1.0); #else const float puddle = 1.0; #endif - #ifdef EXPERIMENTAL_WETNESS + #if (REFLECTION_MODE >= REFLECTION_MODE_HIGH) if (puddle > 0.0) { - float h = (noise_2d((f_pos.xy + focus_off.xy) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) - + (noise_2d((f_pos.xy + focus_off.xy) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); - float hx = (noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) - + (noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); - float hy = (noise_2d((f_pos.xy + focus_off.xy + vec2(0, 0.1)) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) - + (noise_2d((f_pos.xy + focus_off.xy + vec2(0, 0.1)) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); - f_norm.xy += mix(vec2(0), vec2(h - hx, h - hy) / 0.1 * 0.03, puddle); + f_alpha = puddle * 0.2 * max(1.0 + cam_to_frag.z, 0.3); + #ifdef EXPERIMENTAL_PUDDLEDETAILS + float h = (noise_2d((f_pos.xy + focus_off.xy) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) + + (noise_2d((f_pos.xy + focus_off.xy) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); + float hx = (noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) + + (noise_2d((f_pos.xy + focus_off.xy + vec2(0.1, 0)) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); + float hy = (noise_2d((f_pos.xy + focus_off.xy + vec2(0, 0.1)) * 0.3) - 0.5) * sin(tick.x * 8.0 + f_pos.x * 3) + + (noise_2d((f_pos.xy + focus_off.xy + vec2(0, 0.1)) * 0.6) - 0.5) * sin(tick.x * 3.5 - f_pos.y * 6); + f_norm.xy += mix(vec2(0), vec2(h - hx, h - hy) / 0.1 * 0.03, puddle); + #endif alpha = mix(1.0, 0.2, puddle); f_col.rgb *= mix(1.0, 0.7, puddle); k_s = mix(k_s, vec3(0.7, 0.7, 1.0), puddle); @@ -268,21 +277,17 @@ void main() { #endif if (rain_occlusion_at(f_pos.xyz + vec3(0, 0, 0.25)) > 0.5) { - if (fract(hash(fract(vec4(cell, 0) * 0.01))) < rain_density * 2.0 && puddle > 0.3) { + if (fract(hash(fract(vec4(cell, 0) * 0.01))) < rain_density * 2.0) { vec3 off = vec3(hash_fast(uvec3(cell * 13)), hash_fast(uvec3(cell * 5)), 0); vec3 near_cell = (cell + 0.5 + (off - 0.5) * 0.5) / drop_density; - float dist = length((drop_pos - near_cell) / vec3(1, 1, 2)); - float drop_rad = 0.1; + float dist = length((drop_pos - near_cell) * vec3(1, 1, 0.5)); + float drop_rad = 0.075 + puddle * 0.05; float distort = max(1.0 - abs(dist - drop_rad) * 100, 0) * 1.5 * max(drop_pos.z - near_cell.z, 0); k_a += distort; k_d += distort; k_s += distort; - #ifdef EXPERIMENTAL_WETNESS - /* puddle = mix(puddle, 1.0, distort * 10); */ - #endif - f_norm.xy += (drop_pos - near_cell).xy * max(1.0 - abs(dist - drop_rad) * 30, 0) * 500.0 @@ -316,9 +321,8 @@ void main() { // float shade_frac = /*1.0;*/sun_shade_frac + moon_shade_frac; // DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, light_pos); - float point_shadow = shadow_at(f_pos, f_norm); - DirectionalLight sun_info = get_sun_info(sun_dir, point_shadow * sun_shade_frac, /*sun_pos*/f_pos); - DirectionalLight moon_info = get_moon_info(moon_dir, point_shadow * moon_shade_frac/*, light_pos*/); + DirectionalLight sun_info = get_sun_info(sun_dir, sun_shade_frac, /*sun_pos*/f_pos); + DirectionalLight moon_info = get_moon_info(moon_dir, moon_shade_frac/*, light_pos*/); #ifdef EXPERIMENTAL_DIRECTIONALSHADOWMAPTEXELGRID float offset_scale = 0.5; @@ -362,14 +366,18 @@ void main() { // NOTE: Default intersection point is camera position, meaning if we fail to intersect we assume the whole camera is in water. // Computing light attenuation from water. vec3 cam_attenuation = - medium.x == MEDIUM_WATER ? compute_attenuation_point(cam_pos.xyz, view_dir, MU_WATER, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos) + false/*medium.x == MEDIUM_WATER*/ ? compute_attenuation_point(cam_pos.xyz, view_dir, MU_WATER, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/f_pos) : compute_attenuation_point(f_pos, -view_dir, mu, fluid_alt, /*cam_pos.z <= fluid_alt ? cam_pos.xyz : f_pos*/cam_pos.xyz); // Prevent the sky affecting light when underground float not_underground = clamp((f_pos.z - f_alt) / 128.0 + 1.0, 0.0, 1.0); // To account for prior saturation - /*float */f_light = faces_fluid ? not_underground : f_light * sqrt(f_light); + #if (FLUID_MODE == FLUID_MODE_LOW) + f_light = f_light * sqrt(f_light); + #else + f_light = faces_fluid ? not_underground : f_light * sqrt(f_light); + #endif vec3 emitted_light = vec3(1.0); vec3 reflected_light = vec3(1.0); @@ -393,15 +401,21 @@ void main() { max_light += lights_at(f_pos, f_norm, view_dir, mu, cam_attenuation, fluid_alt, k_a, k_d, k_s, alpha, f_norm, 1.0, emitted_light, reflected_light); - reflected_light *= 0.4 + f_ao * 0.6; + emitted_light *= mix(1.0, f_ao, 0.5); + reflected_light *= mix(1.0, f_ao, 0.5); + + float point_shadow = shadow_at(f_pos, f_norm); + reflected_light *= point_shadow; + emitted_light *= point_shadow; #ifndef EXPERIMENTAL_NOCAUSTICS - #if (FLUID_MODE == FLUID_MODE_SHINY) + #if (FLUID_MODE >= FLUID_MODE_MEDIUM) if (faces_fluid) { vec3 wpos = f_pos + vec3(focus_off.xy, 0); - vec3 spos = (wpos + (fluid_alt - wpos.z) * vec3(sun_dir.xy, 0)) * 0.05; - reflected_light += max(1.0 - pow(abs(noise_3d(vec3(spos.xy, tick.x * 0.1 + dot(sin(wpos.xy * 0.8), vec2(1)) * 0.05)) - 0.5) * 10, 0.001), 0) - * 1000 + vec3 spos = (wpos + (fluid_alt - wpos.z) * vec3(sun_dir.xy, 0)) * 0.25; + reflected_light += caustics(spos.xy * 1.0, tick.x * 0.5) + * 3 + / (1.0 + pow(abs(fluid_alt - wpos.z) * 0.075, 2)) * cam_attenuation * max(dot(f_norm, -sun_dir.xyz), 0) * sun_diffuse @@ -520,5 +534,7 @@ void main() { float f_select = (select_pos.w > 0 && select_pos.xyz == floor(f_pos - f_norm * 0.5)) ? 1.0 : 0.0; surf_color += f_select * (surf_color + 0.1) * vec3(0.5, 0.5, 0.5); - tgt_color = vec4(surf_color, 1.0); + tgt_color = vec4(surf_color, f_alpha); + tgt_mat = uvec4(uvec3((f_norm + 1.0) * 127.0), MAT_BLOCK); + //tgt_color = vec4(f_norm, f_alpha); } diff --git a/assets/voxygen/shaders/terrain-vert.glsl b/assets/voxygen/shaders/terrain-vert.glsl index d13a240587..55eea74c1b 100644 --- a/assets/voxygen/shaders/terrain-vert.glsl +++ b/assets/voxygen/shaders/terrain-vert.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/shaders/trail-frag.glsl b/assets/voxygen/shaders/trail-frag.glsl index 23d6585f49..dc1ee7e232 100644 --- a/assets/voxygen/shaders/trail-frag.glsl +++ b/assets/voxygen/shaders/trail-frag.glsl @@ -6,9 +6,9 @@ #define LIGHTING_REFLECTION_KIND LIGHTING_REFLECTION_KIND_GLOSSY -#if (FLUID_MODE == FLUID_MODE_CHEAP) +#if (FLUID_MODE == FLUID_MODE_LOW) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_IMPORTANCE -#elif (FLUID_MODE == FLUID_MODE_SHINY) +#elif (FLUID_MODE >= FLUID_MODE_MEDIUM) #define LIGHTING_TRANSPORT_MODE LIGHTING_TRANSPORT_MODE_RADIANCE #endif diff --git a/assets/voxygen/texture/noise.png b/assets/voxygen/texture/noise.png index 75f4c0cba0..6deee0a90f 100644 --- a/assets/voxygen/texture/noise.png +++ b/assets/voxygen/texture/noise.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1473f41bb054629b6a3a1712f645c6a2d0a093aa81494c7abf59b70b0495053c -size 2957 +oid sha256:64892cf1730144f46b0b538b5a977bc1c365bceafc82e7db0a9ea59fe8a17da9 +size 29903 diff --git a/assets/voxygen/voxel/armor/boreal/back.vox b/assets/voxygen/voxel/armor/boreal/back.vox new file mode 100644 index 0000000000..f5425e859f --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6124f8d77fcab8837d636763351cfdae3d0d3727ebc2afa8c3bc90015a8e8a6 +size 2128 diff --git a/assets/voxygen/voxel/armor/boreal/belt.vox b/assets/voxygen/voxel/armor/boreal/belt.vox new file mode 100644 index 0000000000..706838b46c --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/belt.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9971b93eccef01e440154a51b3e37ac7702694868d69052eb2af9ee2b99dc953 +size 1480 diff --git a/assets/voxygen/voxel/armor/boreal/chest.vox b/assets/voxygen/voxel/armor/boreal/chest.vox new file mode 100644 index 0000000000..14a34f487d --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0767c30830ba39a195ef711fa3362d1e89d59e4883aceab98daf8ebfcbcb9a9f +size 2856 diff --git a/assets/voxygen/voxel/armor/boreal/foot.vox b/assets/voxygen/voxel/armor/boreal/foot.vox new file mode 100644 index 0000000000..992ca80476 --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/foot.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:addac9ad52077c966d01bbd782c09b20e636b172421ab7cb68819fd7f23db036 +size 1492 diff --git a/assets/voxygen/voxel/armor/boreal/hand.vox b/assets/voxygen/voxel/armor/boreal/hand.vox new file mode 100644 index 0000000000..34aef25488 --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/hand.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d1d99058b243642f02c3de08910fdafa8115cd39e6f24af93430d1d29c493e8 +size 1288 diff --git a/assets/voxygen/voxel/armor/boreal/hat.vox b/assets/voxygen/voxel/armor/boreal/hat.vox new file mode 100644 index 0000000000..d99bae06b4 --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/hat.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f62786e35236600ade760cdf8cce748ea806177eed7a0d0f6d260e8542f1f90d +size 36456 diff --git a/assets/voxygen/voxel/armor/boreal/pants.vox b/assets/voxygen/voxel/armor/boreal/pants.vox new file mode 100644 index 0000000000..95e8bfe5c3 --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/pants.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5f53540d2941083ae90d69b577aef762182cb6e91d03ca5eae2337c4d27ae9ee +size 2064 diff --git a/assets/voxygen/voxel/armor/boreal/shoulder.vox b/assets/voxygen/voxel/armor/boreal/shoulder.vox new file mode 100644 index 0000000000..8351314644 --- /dev/null +++ b/assets/voxygen/voxel/armor/boreal/shoulder.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0c6ac8cd596135721391379f875be3484366b1f0ee5acfbce8805f545c3f7e0 +size 1392 diff --git a/assets/voxygen/voxel/armor/cardinal/belt.vox b/assets/voxygen/voxel/armor/cardinal/belt.vox new file mode 100644 index 0000000000..aa8ca54805 --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/belt.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03b5851769e677fb79da2a4ff27ec6d23bffa0d410dacab24bafba1189a709a2 +size 1496 diff --git a/assets/voxygen/voxel/armor/cardinal/chest.vox b/assets/voxygen/voxel/armor/cardinal/chest.vox new file mode 100644 index 0000000000..92bc90ab19 --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d1f424de34c80001ca69a097e78a837f6f1c5e2d794f185ced1e6c62396c452 +size 2880 diff --git a/assets/voxygen/voxel/armor/cardinal/foot.vox b/assets/voxygen/voxel/armor/cardinal/foot.vox new file mode 100644 index 0000000000..9971125def --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/foot.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:38d8eb73c514400d00ff1205a375525ce37c9df7e77b73572e1986c4dcdd64a2 +size 1580 diff --git a/assets/voxygen/voxel/armor/cardinal/hand.vox b/assets/voxygen/voxel/armor/cardinal/hand.vox new file mode 100644 index 0000000000..2d756f0a07 --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/hand.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe7989bb326d88e51aa8c4373d2cc90c09c8bb64e8e857bc6490121ad784e58c +size 1396 diff --git a/assets/voxygen/voxel/armor/cardinal/pants.vox b/assets/voxygen/voxel/armor/cardinal/pants.vox new file mode 100644 index 0000000000..f887986165 --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/pants.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e6b0d6f1a282b653da07c84d3af556fd6624f2f02c49c2aec8e55fdb6f8589a +size 2104 diff --git a/assets/voxygen/voxel/armor/cardinal/shoulder.vox b/assets/voxygen/voxel/armor/cardinal/shoulder.vox new file mode 100644 index 0000000000..e8e919ea6b --- /dev/null +++ b/assets/voxygen/voxel/armor/cardinal/shoulder.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1f73335cdb76c0bbddd9b1b7cac7eb4d3dfde74864a6e704503e6345c9871a0 +size 1360 diff --git a/assets/voxygen/voxel/armor/misc/head/exclamation.vox b/assets/voxygen/voxel/armor/misc/head/exclamation.vox index 5304297467..69f6671630 100644 --- a/assets/voxygen/voxel/armor/misc/head/exclamation.vox +++ b/assets/voxygen/voxel/armor/misc/head/exclamation.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6a3369c5a2fc3e75d6ecb07d8e282b877b50f999afb629ac2c6b69359658b8a -size 1208 +oid sha256:d1d474655c8c46d7005fa5ceb1d35f64dd2d243b3daed621f1d9a70cedd0704f +size 22827 diff --git a/assets/voxygen/voxel/armor/misc/head/facegourd.vox b/assets/voxygen/voxel/armor/misc/head/facegourd.vox new file mode 100644 index 0000000000..905cf58f42 --- /dev/null +++ b/assets/voxygen/voxel/armor/misc/head/facegourd.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2627431e333ae9b16e735b8e61d3e9e3a8f7e943b462d1f68302910972065b8b +size 22848 diff --git a/assets/voxygen/voxel/armor/misc/head/gnarling_mask.vox b/assets/voxygen/voxel/armor/misc/head/gnarling_mask.vox new file mode 100644 index 0000000000..2c081a6c22 --- /dev/null +++ b/assets/voxygen/voxel/armor/misc/head/gnarling_mask.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fdf74bfee2d937a660373c19b72bdcc7cb564d4b4a2476e4a37e12321fdcd9fe +size 30190 diff --git a/assets/voxygen/voxel/armor/misc/head/gnarling_mask_drop.vox b/assets/voxygen/voxel/armor/misc/head/gnarling_mask_drop.vox new file mode 100644 index 0000000000..abf5c5659c --- /dev/null +++ b/assets/voxygen/voxel/armor/misc/head/gnarling_mask_drop.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51ff01bf41dcad7597ee2976020c18a29bd285bd640e35b90d640c509178754b +size 2480 diff --git a/assets/voxygen/voxel/armor/misc/head/helmet_orc_m.vox b/assets/voxygen/voxel/armor/misc/head/helmet_orc_m.vox new file mode 100644 index 0000000000..66c3714ad3 --- /dev/null +++ b/assets/voxygen/voxel/armor/misc/head/helmet_orc_m.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93fb57105ffbe32e14b6194af95c190fab7a23588ff23ab6cfd0cf83cd9c528f +size 45143 diff --git a/assets/voxygen/voxel/armor/misc/neck/abyssal_gorget.vox b/assets/voxygen/voxel/armor/misc/neck/abyssal_gorget.vox new file mode 100644 index 0000000000..8dcfac51ac --- /dev/null +++ b/assets/voxygen/voxel/armor/misc/neck/abyssal_gorget.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eea39e850a3aa2f66d0fe7fe85a014be55cf6afdaa8007f4fb5eeac8f2833908 +size 1380 diff --git a/assets/voxygen/voxel/armor/velorite_battlemage/chest-0.vox b/assets/voxygen/voxel/armor/velorite_battlemage/chest-0.vox new file mode 100644 index 0000000000..07a18bacbb --- /dev/null +++ b/assets/voxygen/voxel/armor/velorite_battlemage/chest-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59f73d9ece6ddde25a8920a98c538109b482ece75a69a3d606f7a392d483d3e7 +size 2816 diff --git a/assets/voxygen/voxel/armor/velorite_battlemage/hand-0.vox b/assets/voxygen/voxel/armor/velorite_battlemage/hand-0.vox new file mode 100644 index 0000000000..6057816a13 --- /dev/null +++ b/assets/voxygen/voxel/armor/velorite_battlemage/hand-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3f884ba5a46887571834c770f765e5084dd536cccb298c34e9ea8731e7af145 +size 44355 diff --git a/assets/voxygen/voxel/armor/velorite_battlemage/hat.vox b/assets/voxygen/voxel/armor/velorite_battlemage/hat.vox new file mode 100644 index 0000000000..e9aaea3951 --- /dev/null +++ b/assets/voxygen/voxel/armor/velorite_battlemage/hat.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0deb47aa93186071a8a83b6626f5a4a595b53ab828117a5099585dc0c9f7e990 +size 21032 diff --git a/assets/voxygen/voxel/armor/velorite_battlemage/pants-0.vox b/assets/voxygen/voxel/armor/velorite_battlemage/pants-0.vox new file mode 100644 index 0000000000..189ad17baf --- /dev/null +++ b/assets/voxygen/voxel/armor/velorite_battlemage/pants-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:971e4f24b01b2e61fe636d6e0cc5e4d03f796e8778d236125542df76a59f4632 +size 45363 diff --git a/assets/voxygen/voxel/armor/velorite_battlemage/shoulder-0.vox b/assets/voxygen/voxel/armor/velorite_battlemage/shoulder-0.vox new file mode 100644 index 0000000000..c99f8768f9 --- /dev/null +++ b/assets/voxygen/voxel/armor/velorite_battlemage/shoulder-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c9917d441376540d9615da2ca16a8dae7236f807ef89c170ef8397ebe94b8c4 +size 1564 diff --git a/assets/voxygen/voxel/armor/warlock/shoulder.vox b/assets/voxygen/voxel/armor/warlock/shoulder.vox deleted file mode 100644 index 1b99ab2ebe..0000000000 --- a/assets/voxygen/voxel/armor/warlock/shoulder.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fd195cdd8de946cf0042fd7795463070927edc02d58dfa0feaaa7ee10bd63850 -size 1564 diff --git a/assets/voxygen/voxel/armor/warlock/spellbinder-set.vox b/assets/voxygen/voxel/armor/warlock/spellbinder-set.vox new file mode 100644 index 0000000000..59f4c956ce --- /dev/null +++ b/assets/voxygen/voxel/armor/warlock/spellbinder-set.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:317fd2b0bb9850bc37f5f68ace68395e9015c808a08895ea59cfae51cea2263b +size 54107 diff --git a/assets/voxygen/voxel/biped_large_central_manifest.ron b/assets/voxygen/voxel/biped_large_central_manifest.ron index 2ecc30c8f1..a1a32c1529 100644 --- a/assets/voxygen/voxel/biped_large_central_manifest.ron +++ b/assets/voxygen/voxel/biped_large_central_manifest.ron @@ -1092,4 +1092,108 @@ central: ("armor.empty"), ) ), + (Tursus, Male): ( + head: ( + offset: (-6.5, 0.0, -6.5), + central: ("npc.tursus.male.head"), + ), + torso_upper: ( + offset: (-8.0, -12.5, -10.5), + central: ("npc.tursus.male.torso_upper"), + ), + torso_lower: ( + offset: (-7.5, -7.0, -10.0), + central: ("npc.tursus.male.torso_lower"), + ), + jaw: ( + offset: (-4.5, 0.0, -4.0), + central: ("npc.tursus.male.jaw"), + ), + tail: ( + offset: (-4.0, -27.0, -6.0), + central: ("armor.empty"), + ), + second: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), + (Tursus, Female): ( + head: ( + offset: (-6.5, 0.0, -6.5), + central: ("npc.tursus.male.head"), + ), + torso_upper: ( + offset: (-8.0, -12.5, -10.5), + central: ("npc.tursus.male.torso_upper"), + ), + torso_lower: ( + offset: (-7.5, -7.0, -10.0), + central: ("npc.tursus.male.torso_lower"), + ), + jaw: ( + offset: (-4.5, 0.0, -4.0), + central: ("npc.tursus.male.jaw"), + ), + tail: ( + offset: (-4.0, -27.0, -6.0), + central: ("armor.empty"), + ), + second: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), + (Gigasfrost, Male): ( + head: ( + offset: (-13.0, -7.0, 0.0), + central: ("npc.gigas_frost.male.head"), + ), + torso_upper: ( + offset: (-11.0, -15.5, -10.0), + central: ("npc.gigas_frost.male.torso_upper"), + ), + torso_lower: ( + offset: (-15.0, -12.5, -17.0), + central: ("npc.gigas_frost.male.torso_lower"), + ), + jaw: ( + offset: (-3.0, 0.0, -3.5), + central: ("npc.gigas_frost.male.jaw"), + ), + tail: ( + offset: (-1.5, -17.0, -8.0), + central: ("armor.empty"), + ), + second: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), + (Gigasfrost, Female): ( + head: ( + offset: (-13.0, -7.0, 0.0), + central: ("npc.gigas_frost.male.head"), + ), + torso_upper: ( + offset: (-11.0, -15.5, -10.0), + central: ("npc.gigas_frost.male.torso_upper"), + ), + torso_lower: ( + offset: (-15.0, -12.5, -17.0), + central: ("npc.gigas_frost.male.torso_lower"), + ), + jaw: ( + offset: (-3.0, 0.0, -3.5), + central: ("npc.gigas_frost.male.jaw"), + ), + tail: ( + offset: (-1.5, -17.0, -8.0), + central: ("armor.empty"), + ), + second: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), }) diff --git a/assets/voxygen/voxel/biped_large_lateral_manifest.ron b/assets/voxygen/voxel/biped_large_lateral_manifest.ron index c5f8f2f087..89239a3ce3 100644 --- a/assets/voxygen/voxel/biped_large_lateral_manifest.ron +++ b/assets/voxygen/voxel/biped_large_lateral_manifest.ron @@ -1427,4 +1427,140 @@ lateral: ("npc.husk_brute.male.foot_r"), ) ), + (Tursus, Male): ( + shoulder_l: ( + offset: (-5.0, -3.5, -5.0), + lateral: ("npc.tursus.male.shoulder_l"), + ), + shoulder_r: ( + offset: (-5.0, -3.5, -5.0), + lateral: ("npc.tursus.male.shoulder_r"), + ), + hand_l: ( + offset: (-6.0, -3.5, -16.0), + lateral: ("npc.tursus.male.hand_l"), + ), + hand_r: ( + offset: (-6.0, -3.5, -16.0), + lateral: ("npc.tursus.male.hand_r"), + ), + leg_l: ( + offset: (-3.5, -4.0, -4.0), + lateral: ("npc.tursus.male.leg_l"), + ), + leg_r: ( + offset: (-3.5, -4.0, -4.0), + lateral: ("npc.tursus.male.leg_r"), + ), + foot_l: ( + offset: (-3.0, -5.0, -2.0), + lateral: ("npc.tursus.male.foot_l"), + ), + foot_r: ( + offset: (-3.0, -5.0, -2.0), + lateral: ("npc.tursus.male.foot_r"), + ), + ), + (Tursus, Female): ( + shoulder_l: ( + offset: (-5.0, -3.5, -5.0), + lateral: ("npc.tursus.male.shoulder_l"), + ), + shoulder_r: ( + offset: (-5.0, -3.5, -5.0), + lateral: ("npc.tursus.male.shoulder_r"), + ), + hand_l: ( + offset: (-6.0, -3.5, -16.0), + lateral: ("npc.tursus.male.hand_l"), + ), + hand_r: ( + offset: (-6.0, -3.5, -16.0), + lateral: ("npc.tursus.male.hand_r"), + ), + leg_l: ( + offset: (-3.5, -4.0, -4.0), + lateral: ("npc.tursus.male.leg_l"), + ), + leg_r: ( + offset: (-3.5, -4.0, -4.0), + lateral: ("npc.tursus.male.leg_r"), + ), + foot_l: ( + offset: (-3.0, -5.0, -2.0), + lateral: ("npc.tursus.male.foot_l"), + ), + foot_r: ( + offset: (-3.0, -5.0, -2.0), + lateral: ("npc.tursus.male.foot_r"), + ), + ), + (Gigasfrost, Male): ( + shoulder_l: ( + offset: (-5.5, -4.5, -5.5), + lateral: ("npc.gigas_frost.male.shoulder_l"), + ), + shoulder_r: ( + offset: (-5.5, -4.5, -5.5), + lateral: ("npc.gigas_frost.male.shoulder_r"), + ), + hand_l: ( + offset: (-7.5, -5.5, -16.0), + lateral: ("npc.gigas_frost.male.hand_l"), + ), + hand_r: ( + offset: (-7.5, -5.5, -16.0), + lateral: ("npc.gigas_frost.male.hand_r"), + ), + leg_l: ( + offset: (-4.0, -4.0, -6.0), + lateral: ("npc.gigas_frost.male.leg_l"), + ), + leg_r: ( + offset: (-4.0, -4.0, -6.0), + lateral: ("npc.gigas_frost.male.leg_r"), + ), + foot_l: ( + offset: (-4.5, -6.5, -4.5), + lateral: ("npc.gigas_frost.male.foot_l"), + ), + foot_r: ( + offset: (-4.5, -6.5, -4.5), + lateral: ("npc.gigas_frost.male.foot_r"), + ) + ), + (Gigasfrost, Female): ( + shoulder_l: ( + offset: (-5.5, -4.5, -5.5), + lateral: ("npc.gigas_frost.male.shoulder_l"), + ), + shoulder_r: ( + offset: (-5.5, -4.5, -5.5), + lateral: ("npc.gigas_frost.male.shoulder_r"), + ), + hand_l: ( + offset: (-7.5, -5.5, -16.0), + lateral: ("npc.gigas_frost.male.hand_l"), + ), + hand_r: ( + offset: (-7.5, -5.5, -16.0), + lateral: ("npc.gigas_frost.male.hand_r"), + ), + leg_l: ( + offset: (-4.0, -4.0, -6.0), + lateral: ("npc.gigas_frost.male.leg_l"), + ), + leg_r: ( + offset: (-4.0, -4.0, -6.0), + lateral: ("npc.gigas_frost.male.leg_r"), + ), + foot_l: ( + offset: (-4.5, -6.5, -4.5), + lateral: ("npc.gigas_frost.male.foot_l"), + ), + foot_r: ( + offset: (-4.5, -6.5, -4.5), + lateral: ("npc.gigas_frost.male.foot_r"), + ) + ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/biped_small_armor_chest_manifest.ron b/assets/voxygen/voxel/biped_small_armor_chest_manifest.ron index 890b349daf..56d809c5c2 100644 --- a/assets/voxygen/voxel/biped_small_armor_chest_manifest.ron +++ b/assets/voxygen/voxel/biped_small_armor_chest_manifest.ron @@ -75,5 +75,8 @@ "common.items.npc_armor.biped_small.husk.chest.husk": ( vox_spec: ("npc.husk.male.chest", (-6.0, -4.5, -4.0)), ), + "common.items.npc_armor.biped_small.boreal.chest.warrior": ( + vox_spec: ("npc.boreal.warrior.chest", (-9.0, -6.0, -8.5)), + ), }, )) diff --git a/assets/voxygen/voxel/biped_small_armor_foot_manifest.ron b/assets/voxygen/voxel/biped_small_armor_foot_manifest.ron index 756663b8c2..6ea80fa2c7 100644 --- a/assets/voxygen/voxel/biped_small_armor_foot_manifest.ron +++ b/assets/voxygen/voxel/biped_small_armor_foot_manifest.ron @@ -200,5 +200,13 @@ vox_spec: ("npc.husk.male.foot_r", (-2.0, -3.5, -7.0)), ) ), + "common.items.npc_armor.biped_small.boreal.foot.warrior": ( + left: ( + vox_spec: ("npc.boreal.warrior.foot_r", (-2.5, -3.5, -9.0)), + ), + right: ( + vox_spec: ("npc.boreal.warrior.foot_r", (-2.5, -3.5, -9.0)), + ) + ), }, )) diff --git a/assets/voxygen/voxel/biped_small_armor_hand_manifest.ron b/assets/voxygen/voxel/biped_small_armor_hand_manifest.ron index 4eaf9a28bf..2573b15526 100644 --- a/assets/voxygen/voxel/biped_small_armor_hand_manifest.ron +++ b/assets/voxygen/voxel/biped_small_armor_hand_manifest.ron @@ -200,5 +200,13 @@ vox_spec: ("npc.husk.male.hand_r", (0.0, -2.5, -10.0)), ) ), - }, + "common.items.npc_armor.biped_small.boreal.hand.warrior": ( + left: ( + vox_spec: ("npc.boreal.warrior.hand_r", (-6.0, -2.5, -10.0)), + ), + right: ( + vox_spec: ("npc.boreal.warrior.hand_r", (0.0, -2.5, -10.0)), + ) + ), + } )) diff --git a/assets/voxygen/voxel/biped_small_armor_head_manifest.ron b/assets/voxygen/voxel/biped_small_armor_head_manifest.ron index ed3104e699..ab1bd89a76 100644 --- a/assets/voxygen/voxel/biped_small_armor_head_manifest.ron +++ b/assets/voxygen/voxel/biped_small_armor_head_manifest.ron @@ -1,4 +1,5 @@ (( + // (, , ) default: ( vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), ), @@ -75,5 +76,8 @@ "common.items.npc_armor.biped_small.husk.head.husk": ( vox_spec: ("npc.husk.male.head", (-6.0, -6.0, -5.5)), ), + "common.items.npc_armor.biped_small.boreal.head.warrior": ( + vox_spec: ("npc.boreal.warrior.head", (-8.0, -6.0, -8.0)), + ), }, )) diff --git a/assets/voxygen/voxel/biped_small_armor_pants_manifest.ron b/assets/voxygen/voxel/biped_small_armor_pants_manifest.ron index c4c151c92a..768d7493d5 100644 --- a/assets/voxygen/voxel/biped_small_armor_pants_manifest.ron +++ b/assets/voxygen/voxel/biped_small_armor_pants_manifest.ron @@ -75,5 +75,8 @@ "common.items.npc_armor.biped_small.husk.pants.husk": ( vox_spec: ("npc.husk.male.pants", (-5.0, -4.5, -6.0)), ), + "common.items.npc_armor.biped_small.boreal.pants.warrior": ( + vox_spec: ("npc.boreal.warrior.pants", (-7.0, -5.0, -3.5)), + ), }, )) diff --git a/assets/voxygen/voxel/biped_weapon_manifest.ron b/assets/voxygen/voxel/biped_weapon_manifest.ron index 2f0fa64e57..f0b62fd118 100644 --- a/assets/voxygen/voxel/biped_weapon_manifest.ron +++ b/assets/voxygen/voxel/biped_weapon_manifest.ron @@ -1120,6 +1120,54 @@ vox_spec: ("weapon.tool.shovel_gold", (-1.0, -2.5, -4.0)), color: None ), + Tool("common.items.tool.instruments.lyre"): ( + vox_spec: ("weapon.tool.wooden_lyre", (-3.5, -7.0, 6.0)), + color: None + ), + Tool("common.items.tool.instruments.icy_talharpa"): ( + vox_spec: ("weapon.tool.icy_talharpa", (-3.5, -7.0, 6.0)), + color: None + ), + Tool("common.items.tool.instruments.flute"): ( + vox_spec: ("weapon.tool.wooden_flute", (-4.5, -4.5, 8.0)), + color: None + ), + Tool("common.items.tool.instruments.glass_flute"): ( + vox_spec: ("weapon.tool.glass_flute", (-4.5, -4.5, 8.0)), + color: None + ), + Tool("common.items.tool.instruments.double_bass"): ( + vox_spec: ("weapon.tool.wooden_bass", (-3.5, -6.0, 0.0)), + color: None + ), + Tool("common.items.tool.instruments.washboard"): ( + vox_spec: ("weapon.tool.washboard", (-3.0, -6.0, 9.0)), + color: None + ), + Tool("common.items.tool.instruments.kalimba"): ( + vox_spec: ("weapon.tool.wooden_kalimba", (-3.5, -7.0, 6.0)), + color: None + ), + Tool("common.items.tool.instruments.melodica"): ( + vox_spec: ("weapon.tool.melodica", (-3.5, -4.5, 8.0)), + color: None + ), + Tool("common.items.tool.instruments.lute"): ( + vox_spec: ("weapon.tool.wooden_lute", (-2.5, -6.0, 4.0)), + color: None + ), + Tool("common.items.tool.instruments.guitar"): ( + vox_spec: ("weapon.tool.wooden_guitar", (-4.5, -6.0, 0.0)), + color: None + ), + Tool("common.items.tool.instruments.guitar_dark"): ( + vox_spec: ("weapon.tool.black_velvet_guitar", (-4.5, -6.0, 0.0)), + color: None + ), + Tool("common.items.tool.instruments.sitar"): ( + vox_spec: ("weapon.tool.wooden_sitar", (-4.0, -6.0, 5.0)), + color: None + ), // Staves Modular(("common.items.modular.weapon.primary.staff.brand", "common.items.log.wood", Two)): ( vox_spec: ("weapon.staff.brand.wood", (-1.0, -2.5, -4.0)), @@ -1529,6 +1577,10 @@ vox_spec: ("armor.empty", (-3.0, -3.5, 1.0)), color: None ), + Tool("common.items.npc_weapons.unique.cardinal"): ( + vox_spec: ("weapon.sceptre.caduceus", (-2.5, -4.5, -6.0)), + color: None + ), //BIPEDLARGE Tool("common.items.npc_weapons.hammer.ogre_hammer"): ( vox_spec: ("weapon.hammer.2hhammer_ogre", (-5.0, -5.5, -7.0)), @@ -1570,6 +1622,10 @@ vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), color: None ), + Tool("common.items.npc_weapons.unique.tursus_claws"): ( + vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), + color: None + ), Tool("common.items.npc_weapons.unique.wendigo_magic"): ( vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), color: None @@ -1699,4 +1755,16 @@ vox_spec: ("armor.empty", (0.0, 0.0, 0.0)), color: None ), + Tool("common.items.npc_weapons.axe.gigas_frost_axe"): ( + vox_spec: ("weapon.axe.2haxe_gigas_frost", (-3.0, -15.5, -14.0)), + color: None + ), + Tool("common.items.npc_weapons.biped_small.boreal.bow"): ( + vox_spec: ("weapon.biped_small.bow.boreal_bow", (-2.5, -6.0, -12.0)), + color: None + ), + Tool("common.items.npc_weapons.biped_small.boreal.hammer"): ( + vox_spec: ("weapon.biped_small.hammer.boreal_hammer", (-2.5, -6.0, -4.0)), + color: None + ), }) diff --git a/assets/voxygen/voxel/bird_large_central_manifest.ron b/assets/voxygen/voxel/bird_large_central_manifest.ron index 6617997b69..e19dfe09dd 100644 --- a/assets/voxygen/voxel/bird_large_central_manifest.ron +++ b/assets/voxygen/voxel/bird_large_central_manifest.ron @@ -157,54 +157,262 @@ ), (FlameWyvern, Male): ( head: ( - offset: (-5.5, -5.0, 0.0), + offset: (-7.5, -5.0, 0.0), central: ("npc.wyvern_flame.male.head"), ), beak: ( - offset: (-2.5, 0.0, -5.0), + offset: (-6.5, 0.0, -7.0), central: ("npc.wyvern_flame.male.beak"), ), neck: ( - offset: (-2.5, 0.0, -3.5), + offset: (-3.5, 0.0, -5.0), central: ("npc.wyvern_flame.male.neck"), ), chest: ( - offset: (-6.5, -12.0, -9.0), + offset: (-8.5, -12.0, -10.0), central: ("npc.wyvern_flame.male.chest"), ), tail_front: ( - offset: (-2.5, -12.0, -7.0), + offset: (-3.5, -12.0, -8.5), central: ("npc.wyvern_flame.male.tail_front"), ), tail_rear: ( - offset: (-4.5, -29.0, -8.0), + offset: (-5.5, -27.0, -8.0), central: ("npc.wyvern_flame.male.tail_rear"), ) ), (FlameWyvern, Female): ( head: ( - offset: (-5.5, -5.0, 0.0), + offset: (-7.5, -5.0, 0.0), central: ("npc.wyvern_flame.male.head"), ), beak: ( - offset: (-2.5, 0.0, -5.0), + offset: (-6.5, 0.0, -7.0), central: ("npc.wyvern_flame.male.beak"), ), neck: ( - offset: (-2.5, 0.0, -3.5), + offset: (-3.5, 0.0, -5.0), central: ("npc.wyvern_flame.male.neck"), ), chest: ( - offset: (-6.5, -12.0, -9.0), + offset: (-8.5, -12.0, -10.0), central: ("npc.wyvern_flame.male.chest"), ), tail_front: ( - offset: (-2.5, -12.0, -7.0), + offset: (-3.5, -12.0, -8.5), central: ("npc.wyvern_flame.male.tail_front"), ), tail_rear: ( - offset: (-4.5, -29.0, -8.0), + offset: (-5.5, -27.0, -8.0), central: ("npc.wyvern_flame.male.tail_rear"), ) ), -}) + (CloudWyvern, Male): ( + head: ( + offset: (-3.5, -5.0, 0.0), + central: ("npc.wyvern_cloud.male.head"), + ), + beak: ( + offset: (-2.5, 0.0, -6.0), + central: ("npc.wyvern_cloud.male.beak"), + ), + neck: ( + offset: (-2.5, 0.0, -5.0), + central: ("npc.wyvern_cloud.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_cloud.male.chest"), + ), + tail_front: ( + offset: (-10.5, -14.0, -7.5), + central: ("npc.wyvern_cloud.male.tail_front"), + ), + tail_rear: ( + offset: (-11.5, -29.0, -7.0), + central: ("npc.wyvern_cloud.male.tail_rear"), + ) + ), + (CloudWyvern, Female): ( + head: ( + offset: (-3.5, -5.0, 0.0), + central: ("npc.wyvern_cloud.male.head"), + ), + beak: ( + offset: (-2.5, 0.0, -6.0), + central: ("npc.wyvern_cloud.male.beak"), + ), + neck: ( + offset: (-2.5, 0.0, -5.0), + central: ("npc.wyvern_cloud.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_cloud.male.chest"), + ), + tail_front: ( + offset: (-10.5, -14.0, -7.5), + central: ("npc.wyvern_cloud.male.tail_front"), + ), + tail_rear: ( + offset: (-11.5, -29.0, -7.0), + central: ("npc.wyvern_cloud.male.tail_rear"), + ) + ), + (FrostWyvern, Male): ( + head: ( + offset: (-15.5, -5.0, 0.0), + central: ("npc.wyvern_frost.male.head"), + ), + beak: ( + offset: (-2.5, 1.0, -5.0), + central: ("npc.wyvern_frost.male.beak"), + ), + neck: ( + offset: (-3.5, 0.0, -5.0), + central: ("npc.wyvern_frost.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_frost.male.chest"), + ), + tail_front: ( + offset: (-3.5, -12.0, -7.5), + central: ("npc.wyvern_frost.male.tail_front"), + ), + tail_rear: ( + offset: (-8.5, -26.0, -7.0), + central: ("npc.wyvern_frost.male.tail_rear"), + ) + ), + (FrostWyvern, Female): ( + head: ( + offset: (-15.5, -5.0, 0.0), + central: ("npc.wyvern_frost.male.head"), + ), + beak: ( + offset: (-2.5, 1.0, -5.0), + central: ("npc.wyvern_frost.male.beak"), + ), + neck: ( + offset: (-3.5, 0.0, -5.0), + central: ("npc.wyvern_frost.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_frost.male.chest"), + ), + tail_front: ( + offset: (-3.5, -12.0, -7.5), + central: ("npc.wyvern_frost.male.tail_front"), + ), + tail_rear: ( + offset: (-8.5, -26.0, -7.0), + central: ("npc.wyvern_frost.male.tail_rear"), + ) + ), + (SeaWyvern, Male): ( + head: ( + offset: (-3.5, 1.0, 3.0), + central: ("npc.wyvern_sea.male.head"), + ), + beak: ( + offset: (-3.5, 4.0, -4.0), + central: ("npc.wyvern_sea.male.beak"), + ), + neck: ( + offset: (-3.5, -2.0, -6.0), + central: ("npc.wyvern_sea.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_sea.male.chest"), + ), + tail_front: ( + offset: (-2.5, -13.0, -4.5), + central: ("npc.wyvern_sea.male.tail_front"), + ), + tail_rear: ( + offset: (-10.5, -39.0, -4.0), + central: ("npc.wyvern_sea.male.tail_rear"), + ) + ), + (SeaWyvern, Female): ( + head: ( + offset: (-3.5, 1.0, 3.0), + central: ("npc.wyvern_sea.male.head"), + ), + beak: ( + offset: (-3.5, 4.0, -4.0), + central: ("npc.wyvern_sea.male.beak"), + ), + neck: ( + offset: (-3.5, -2.0, -6.0), + central: ("npc.wyvern_sea.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_sea.male.chest"), + ), + tail_front: ( + offset: (-2.5, -13.0, -4.5), + central: ("npc.wyvern_sea.male.tail_front"), + ), + tail_rear: ( + offset: (-10.5, -39.0, -4.0), + central: ("npc.wyvern_sea.male.tail_rear"), + ) + ), + (WealdWyvern, Male): ( + head: ( + offset: (-4.5, -7.0, 0.0), + central: ("npc.wyvern_weald.male.head"), + ), + beak: ( + offset: (-2.5, 1.0, -9.0), + central: ("npc.wyvern_weald.male.beak"), + ), + neck: ( + offset: (-2.5, 0.0, -2.0), + central: ("npc.wyvern_weald.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_weald.male.chest"), + ), + tail_front: ( + offset: (-2.5, -12.0, -6.5), + central: ("npc.wyvern_weald.male.tail_front"), + ), + tail_rear: ( + offset: (-10.5, -34.0, -6.0), + central: ("npc.wyvern_weald.male.tail_rear"), + ) + ), + (WealdWyvern, Female): ( + head: ( + offset: (-4.5, -7.0, 0.0), + central: ("npc.wyvern_weald.male.head"), + ), + beak: ( + offset: (-2.5, 1.0, -9.0), + central: ("npc.wyvern_weald.male.beak"), + ), + neck: ( + offset: (-2.5, 0.0, -2.0), + central: ("npc.wyvern_weald.male.neck"), + ), + chest: ( + offset: (-6.5, -12.0, -10.0), + central: ("npc.wyvern_weald.male.chest"), + ), + tail_front: ( + offset: (-2.5, -12.0, -6.5), + central: ("npc.wyvern_weald.male.tail_front"), + ), + tail_rear: ( + offset: (-10.5, -34.0, -6.0), + central: ("npc.wyvern_weald.male.tail_rear"), + ) + ), +}) \ No newline at end of file diff --git a/assets/voxygen/voxel/bird_large_lateral_manifest.ron b/assets/voxygen/voxel/bird_large_lateral_manifest.ron index 0ea680f5eb..acc3773568 100644 --- a/assets/voxygen/voxel/bird_large_lateral_manifest.ron +++ b/assets/voxygen/voxel/bird_large_lateral_manifest.ron @@ -253,27 +253,27 @@ ), (FlameWyvern, Male): ( wing_in_l: ( - offset: (-24.0, -9.0, -4.0), + offset: (-24.0, -15.5, -4.5), lateral: ("npc.wyvern_flame.male.wing_in_r"), ), wing_in_r: ( - offset: (0.0, -9.0, -4.0), + offset: (0.0, -15.5, -4.5), lateral: ("npc.wyvern_flame.male.wing_in_r"), ), wing_mid_l: ( - offset: (-17.0, -27.0, -2.0), + offset: (-17.0, -30.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_mid_r"), ), wing_mid_r: ( - offset: (0.0, -27.0, -2.0), + offset: (0.0, -30.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_mid_r"), ), wing_out_l: ( - offset: (-18.0, -27.0, -2.0), + offset: (-22.0, -32.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_out_r"), ), wing_out_r: ( - offset: (0.0, -27.0, -2.0), + offset: (-3.0, -32.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_out_r"), ), leg_l: ( @@ -295,27 +295,27 @@ ), (FlameWyvern, Female): ( wing_in_l: ( - offset: (-24.0, -9.0, -4.0), + offset: (-24.0, -15.5, -4.5), lateral: ("npc.wyvern_flame.male.wing_in_r"), ), wing_in_r: ( - offset: (0.0, -9.0, -4.0), + offset: (0.0, -15.5, -4.5), lateral: ("npc.wyvern_flame.male.wing_in_r"), ), wing_mid_l: ( - offset: (-17.0, -27.0, -2.0), + offset: (-16.0, -30.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_mid_r"), ), wing_mid_r: ( - offset: (0.0, -27.0, -2.0), + offset: (0.0, -30.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_mid_r"), ), wing_out_l: ( - offset: (-18.0, -27.0, -2.0), + offset: (-22.0, -32.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_out_r"), ), wing_out_r: ( - offset: (0.0, -27.0, -2.0), + offset: (-3.0, -32.0, -4.0), lateral: ("npc.wyvern_flame.male.wing_out_r"), ), leg_l: ( @@ -335,4 +335,340 @@ lateral: ("npc.wyvern_flame.male.foot_r"), ) ), + (CloudWyvern, Male): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_cloud.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_cloud.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -29.0, -4.0), + lateral: ("npc.wyvern_cloud.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -29.0, -4.0), + lateral: ("npc.wyvern_cloud.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-23.0, -31.0, -3.0), + lateral: ("npc.wyvern_cloud.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -31.0, -3.0), + lateral: ("npc.wyvern_cloud.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_cloud.male.leg_r"), + ), + leg_r: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_cloud.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_cloud.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_cloud.male.foot_r"), + ) + ), + (CloudWyvern, Female): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_cloud.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_cloud.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -29.0, -4.0), + lateral: ("npc.wyvern_cloud.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -29.0, -4.0), + lateral: ("npc.wyvern_cloud.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-23.0, -31.0, -3.0), + lateral: ("npc.wyvern_cloud.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -31.0, -3.0), + lateral: ("npc.wyvern_cloud.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_cloud.male.leg_r"), + ), + leg_r: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_cloud.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_cloud.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_cloud.male.foot_r"), + ) + ), + (FrostWyvern, Male): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_frost.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_frost.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -30.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -30.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-24.0, -32.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -32.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_frost.male.leg_r"), + ), + leg_r: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_frost.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_frost.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_frost.male.foot_r"), + ) + ), + (FrostWyvern, Female): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_frost.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_frost.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -30.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -30.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-24.0, -32.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -32.0, -4.0), + lateral: ("npc.wyvern_frost.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_frost.male.leg_r"), + ), + leg_r: ( + offset: (-3.5, -5.0, -8.0), + lateral: ("npc.wyvern_frost.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_frost.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_frost.male.foot_r"), + ) + ), + (SeaWyvern, Male): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_sea.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_sea.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -30.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -30.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-21.0, -31.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_out_r"), + ), + wing_out_r: ( + offset: (-3.0, -31.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_sea.male.leg_r"), + ), + leg_r: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_sea.male.leg_r"), + ), + foot_l: ( + offset: (-5.5, -6.5, -13.0), + lateral: ("npc.wyvern_sea.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_sea.male.foot_r"), + ) + ), + (SeaWyvern, Female): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_sea.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_sea.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -30.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -30.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-21.0, -31.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_out_r"), + ), + wing_out_r: ( + offset: (-3.0, -31.0, -4.0), + lateral: ("npc.wyvern_sea.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_sea.male.leg_r"), + ), + leg_r: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_sea.male.leg_r"), + ), + foot_l: ( + offset: (-5.5, -6.5, -13.0), + lateral: ("npc.wyvern_sea.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_sea.male.foot_r"), + ) + ), + (WealdWyvern, Male): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_weald.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_weald.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -34.0, -4.0), + lateral: ("npc.wyvern_weald.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -34.0, -4.0), + lateral: ("npc.wyvern_weald.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-18.0, -29.0, -3.0), + lateral: ("npc.wyvern_weald.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -29.0, -3.0), + lateral: ("npc.wyvern_weald.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_weald.male.leg_r"), + ), + leg_r: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_weald.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_weald.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_weald.male.foot_r"), + ) + ), + (WealdWyvern, Female): ( + wing_in_l: ( + offset: (-24.0, -15.5, -4.5), + lateral: ("npc.wyvern_weald.male.wing_in_r"), + ), + wing_in_r: ( + offset: (0.0, -15.5, -4.5), + lateral: ("npc.wyvern_weald.male.wing_in_r"), + ), + wing_mid_l: ( + offset: (-17.0, -34.0, -4.0), + lateral: ("npc.wyvern_weald.male.wing_mid_r"), + ), + wing_mid_r: ( + offset: (0.0, -34.0, -4.0), + lateral: ("npc.wyvern_weald.male.wing_mid_r"), + ), + wing_out_l: ( + offset: (-18.0, -29.0, -3.0), + lateral: ("npc.wyvern_weald.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -29.0, -3.0), + lateral: ("npc.wyvern_weald.male.wing_out_r"), + ), + leg_l: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_weald.male.leg_r"), + ), + leg_r: ( + offset: (-3.0, -4.5, -8.0), + lateral: ("npc.wyvern_weald.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_weald.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -6.5, -13.0), + lateral: ("npc.wyvern_weald.male.foot_r"), + ) + ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/bird_medium_central_manifest.ron b/assets/voxygen/voxel/bird_medium_central_manifest.ron index 398040aac0..b6083b6f49 100644 --- a/assets/voxygen/voxel/bird_medium_central_manifest.ron +++ b/assets/voxygen/voxel/bird_medium_central_manifest.ron @@ -1,12 +1,68 @@ ({ + (SnowyOwl, Male): ( + head: ( + offset: (-3.5, -4.0, -3.5), + central: ("npc.snowy_owl.male.head"), + ), + chest: ( + offset: (-3.5, -5.5, -4.0), + central: ("npc.snowy_owl.male.chest"), + ), + tail: ( + offset: (-2.5, -3.0, -1.5), + central: ("npc.snowy_owl.male.tail"), + ), + ), + (SnowyOwl, Female): ( + head: ( + offset: (-3.5, -4.0, -3.5), + central: ("npc.snowy_owl.male.head"), + ), + chest: ( + offset: (-3.5, -5.5, -4.0), + central: ("npc.snowy_owl.male.chest"), + ), + tail: ( + offset: (-2.5, -3.0, -1.5), + central: ("npc.snowy_owl.male.tail"), + ), + ), + (HornedOwl, Male): ( + head: ( + offset: (-4.5, -4.0, -4.5), + central: ("npc.horned_owl.male.head"), + ), + chest: ( + offset: (-3.5, -5.5, -4.0), + central: ("npc.horned_owl.male.chest"), + ), + tail: ( + offset: (-2.5, -3.0, -2.5), + central: ("npc.horned_owl.male.tail"), + ), + ), + (HornedOwl, Female): ( + head: ( + offset: (-4.5, -4.0, -4.5), + central: ("npc.horned_owl.male.head"), + ), + chest: ( + offset: (-3.5, -5.5, -4.0), + central: ("npc.horned_owl.male.chest"), + ), + tail: ( + offset: (-2.5, -3.0, -2.5), + central: ("npc.horned_owl.male.tail"), + ), + ), (Duck, Male): ( head: ( offset: (-2.0, -1.5, -2.5), central: ("npc.duck.male.head"), ), - torso: ( + chest: ( offset: (-3.0, -4.5, -3.0), - central: ("npc.duck.male.torso"), + central: ("npc.duck.male.chest"), ), tail: ( offset: (-2.0, -1.5, -3.0), @@ -16,28 +72,56 @@ (Duck, Female): ( head: ( offset: (-2.0, -1.5, -2.5), - central: ("npc.duck.male.head"), + central: ("npc.duck.female.head"), ), - torso: ( + chest: ( offset: (-3.0, -4.5, -3.0), - central: ("npc.duck.male.torso"), + central: ("npc.duck.female.chest"), ), tail: ( offset: (-2.0, -1.5, -3.0), - central: ("npc.duck.male.tail"), + central: ("npc.duck.female.tail"), ) ), + (Cockatiel, Male): ( + head: ( + offset: (-1.5, -3.0, -3.5), + central: ("npc.cockatiel.male.head"), + ), + chest: ( + offset: (-1.5, -3.0, -2.5), + central: ("npc.cockatiel.male.chest"), + ), + tail: ( + offset: (-1.5, -8.0, -1.0), + central: ("npc.cockatiel.male.tail"), + ), + ), + (Cockatiel, Female): ( + head: ( + offset: (-1.5, -3.0, -3.5), + central: ("npc.cockatiel.male.head"), + ), + chest: ( + offset: (-1.5, -3.0, -2.5), + central: ("npc.cockatiel.male.chest"), + ), + tail: ( + offset: (-1.5, -8.0, -1.0), + central: ("npc.cockatiel.male.tail"), + ), + ), (Chicken, Male): ( head: ( offset: (-1.5, -3.0, -3.0), central: ("npc.chicken.male.head"), ), - torso: ( + chest: ( offset: (-2.5, -4.5, -3.5), - central: ("npc.chicken.male.torso"), + central: ("npc.chicken.male.chest"), ), tail: ( - offset: (-1.5, -2.0, -3.0), + offset: (-1.5, -3.0, -4.0), central: ("npc.chicken.male.tail"), ) ), @@ -46,153 +130,41 @@ offset: (-1.5, -3.0, -4.0), central: ("npc.chicken.female.head"), ), - torso: ( + chest: ( offset: (-2.5, -5.0, -3.5), - central: ("npc.chicken.female.torso"), + central: ("npc.chicken.female.chest"), ), tail: ( offset: (-1.5, -3.5, -3.5), central: ("npc.chicken.female.tail"), ) ), - (Goose, Male): ( + (Bat, Male): ( head: ( - offset: (-2.0, -3.5, -0.0), - central: ("npc.goose.male.head"), + offset: (-4.5, 2.0, -11.0), + central: ("npc.bat.male.head"), ), - torso: ( - offset: (-3.5, -4.5, -3.0), - central: ("npc.goose.male.torso"), + chest: ( + offset: (-3.5, -5.0, -6.5), + central: ("npc.bat.male.chest"), ), tail: ( - offset: (-2.0, -1.0, -3.5), - central: ("npc.goose.male.tail"), + offset: (-2.5, -1.5, -1.5), + central: ("npc.bat.male.tail"), ) ), - (Goose, Female): ( + (Bat, Female): ( head: ( - offset: (-2.0, -3.5, -0.0), - central: ("npc.goose.male.head"), + offset: (-4.5, 2.0, -11.0), + central: ("npc.bat.male.head"), ), - torso: ( - offset: (-3.5, -4.5, -3.0), - central: ("npc.goose.male.torso"), + chest: ( + offset: (-3.5, -5.0, -6.5), + central: ("npc.bat.male.chest"), ), tail: ( - offset: (-2.0, -1.0, -3.5), - central: ("npc.goose.male.tail"), - ) - ), - (Peacock, Male): ( - head: ( - offset: (-2.0, -1.5, -0.0), - central: ("npc.peacock.male.head"), - ), - torso: ( - offset: (-2.5, -5.5, -4.5), - central: ("npc.peacock.male.torso"), - ), - tail: ( - offset: (-3.0, -1.5, -5.0), - central: ("npc.peacock.male.tail"), - ) - ), - (Peacock, Female): ( - head: ( - offset: (-2.0, -1.5, -0.0), - central: ("npc.peacock.female.head"), - ), - torso: ( - offset: (-2.5, -5.5, -4.5), - central: ("npc.peacock.female.torso"), - ), - tail: ( - offset: (-3.0, -1.5, -5.0), - central: ("npc.peacock.female.tail"), - ) - ), - (Eagle, Male): ( - head: ( - offset: (-2.0, -2.0, -3.5), - central: ("npc.eagle.male.head"), - ), - torso: ( - offset: (-3.0, -4.5, -4.5), - central: ("npc.eagle.male.torso"), - ), - tail: ( - offset: (-2.0, -3.5, -3.5), - central: ("npc.eagle.male.tail"), - ) - ), - (Eagle, Female): ( - head: ( - offset: (-2.0, -2.0, -3.5), - central: ("npc.eagle.male.head"), - ), - torso: ( - offset: (-3.0, -4.5, -4.5), - central: ("npc.eagle.male.torso"), - ), - tail: ( - offset: (-2.0, -3.5, -3.5), - central: ("npc.eagle.male.tail"), - ) - ), - (Owl, Male): ( - head: ( - offset: (-3.5, -4.5, -4.0), - central: ("npc.owl.male.head"), - ), - torso: ( - offset: (-3.5, -5.0, -3.0), - central: ("npc.owl.male.torso"), - ), - tail: ( - offset: (-2.5, -3.0, -2.0), - central: ("npc.owl.male.tail"), - ) - ), - (Owl, Female): ( - head: ( - offset: (-4.5, -4.5, -4.5), - central: ("npc.owl.female.head"), - ), - torso: ( - offset: (-3.5, -5.0, -3.5), - central: ("npc.owl.female.torso"), - ), - tail: ( - offset: (-2.5, -3.0, -2.0), - central: ("npc.owl.female.tail"), - ) - ), - (Parrot, Male): ( - head: ( - offset: (-1.5, -1.5, -2.5), - central: ("npc.parrot.male.head"), - ), - torso: ( - offset: (-1.5, -3.5, -3.5), - central: ("npc.parrot.male.torso"), - ), - tail: ( - offset: (-1.5, -4.5, -1.5), - central: ("npc.parrot.male.tail"), - ) - ), - (Parrot, Female): ( - head: ( - offset: (-1.5, -1.5, -2.5), - central: ("npc.parrot.male.head"), - ), - torso: ( - offset: (-1.5, -3.5, -3.5), - central: ("npc.parrot.male.torso"), - ), - tail: ( - offset: (-2.5, -4.5, -1.5), - central: ("npc.parrot.male.tail"), + offset: (-2.5, -1.5, -1.5), + central: ("npc.bat.male.tail"), ) ), (Penguin, Male): ( @@ -200,27 +172,279 @@ offset: (-1.5, -2.0, -2.0), central: ("npc.penguin.male.head"), ), - torso: ( + chest: ( offset: (-3.5, -4.0, -5.5), - central: ("npc.penguin.male.torso"), + central: ("npc.penguin.male.chest"), ), tail: ( offset: (-2.5, -4.5, -1.5), central: ("npc.penguin.male.tail"), - ) + ), ), (Penguin, Female): ( head: ( offset: (-1.5, -2.0, -2.0), central: ("npc.penguin.male.head"), ), - torso: ( + chest: ( offset: (-3.5, -4.0, -5.5), - central: ("npc.penguin.male.torso"), + central: ("npc.penguin.male.chest"), ), tail: ( offset: (-2.5, -4.5, -1.5), central: ("npc.penguin.male.tail"), - ) + ), + ), + (Goose, Male): ( + head: ( + offset: (-2.0, -4.5, -6.0), + central: ("npc.goose.male.head"), + ), + chest: ( + offset: (-4.0, -5.5, -3.0), + central: ("npc.goose.male.chest"), + ), + tail: ( + offset: (-2.0, -3.0, -2.5), + central: ("npc.goose.male.tail"), + ), + ), + (Goose, Female): ( + head: ( + offset: (-2.0, -4.5, -6.0), + central: ("npc.goose.male.head"), + ), + chest: ( + offset: (-4.0, -5.5, -3.0), + central: ("npc.goose.male.chest"), + ), + tail: ( + offset: (-2.0, -3.0, -2.5), + central: ("npc.goose.male.tail"), + ), + ), + (Peacock, Male): ( + head: ( + offset: (-1.5, -4.5, -7.0), + central: ("npc.peacock.male.head"), + ), + chest: ( + offset: (-2.5, -5.5, -3.5), + central: ("npc.peacock.male.chest"), + ), + tail: ( + offset: (-10.5, -14.0, -2.5), + central: ("npc.peacock.male.tail"), + ), + ), + (Peacock, Female): ( + head: ( + offset: (-1.5, -4.5, -7.0), + central: ("npc.peacock.female.head"), + ), + chest: ( + offset: (-2.5, -5.5, -3.5), + central: ("npc.peacock.female.chest"), + ), + tail: ( + offset: (-2.5, -7.0, -4.5), + central: ("npc.peacock.female.tail"), + ), + ), + (Eagle, Male): ( + head: ( + offset: (-2.0, -5.0, -3.5), + central: ("npc.eagle.male.head"), + ), + chest: ( + offset: (-3.0, -6.0, -4.0), + central: ("npc.eagle.male.chest"), + ), + tail: ( + offset: (-4.0, -3.5, -1.5), + central: ("npc.eagle.male.tail"), + ), + ), + (Eagle, Female): ( + head: ( + offset: (-2.0, -4.5, -3.5), + central: ("npc.eagle.female.head"), + ), + chest: ( + offset: (-3.0, -6.0, -4.0), + central: ("npc.eagle.female.chest"), + ), + tail: ( + offset: (-4.0, -3.5, -1.5), + central: ("npc.eagle.female.tail"), + ), + ), + (Parrot, Male): ( + head: ( + offset: (-1.5, -4.0, -3.0), + central: ("npc.parrot.male.head"), + ), + chest: ( + offset: (-2.5, -4.5, -3.5), + central: ("npc.parrot.male.chest"), + ), + tail: ( + offset: (-1.5, -10.0, -3.5), + central: ("npc.parrot.male.tail"), + ), + ), + (Parrot, Female): ( + head: ( + offset: (-1.5, -5.5, -4.0), + central: ("npc.parrot.female.head"), + ), + chest: ( + offset: (-2.5, -4.5, -3.5), + central: ("npc.parrot.female.chest"), + ), + tail: ( + offset: (-1.5, -10.0, -3.5), + central: ("npc.parrot.female.tail"), + ), + ), + (Crow, Male): ( + head: ( + offset: (-1.5, -4.5, -2.5), + central: ("npc.crow.male.head"), + ), + chest: ( + offset: (-2.5, -4.0, -3.0), + central: ("npc.crow.male.chest"), + ), + tail: ( + offset: (-3.5, -3.5, -1.5), + central: ("npc.crow.male.tail"), + ), + ), + (Crow, Female): ( + head: ( + offset: (-1.5, -4.5, -2.5), + central: ("npc.crow.male.head"), + ), + chest: ( + offset: (-2.5, -4.0, -3.0), + central: ("npc.crow.male.chest"), + ), + tail: ( + offset: (-3.5, -3.5, -1.5), + central: ("npc.crow.male.tail"), + ), + ), + (Dodo, Male): ( + head: ( + offset: (-2.5, -6.0, -6.0), + central: ("npc.dodo.male.head"), + ), + chest: ( + offset: (-4.5, -5.5, -4.0), + central: ("npc.dodo.male.chest"), + ), + tail: ( + offset: (-2.5, -4.0, -3.5), + central: ("npc.dodo.male.tail"), + ), + ), + (Dodo, Female): ( + head: ( + offset: (-2.5, -6.0, -6.0), + central: ("npc.dodo.male.head"), + ), + chest: ( + offset: (-4.5, -5.5, -4.0), + central: ("npc.dodo.male.chest"), + ), + tail: ( + offset: (-2.5, -4.0, -3.5), + central: ("npc.dodo.male.tail"), + ), + ), + (Parakeet, Male): ( + head: ( + offset: (-1.5, -3.0, -2.0), + central: ("npc.parakeet.male.head"), + ), + chest: ( + offset: (-1.5, -3.0, -2.5), + central: ("npc.parakeet.male.chest"), + ), + tail: ( + offset: (-1.5, -4.0, -2.0), + central: ("npc.parakeet.male.tail"), + ), + ), + (Parakeet, Female): ( + head: ( + offset: (-1.5, -3.0, -2.0), + central: ("npc.parakeet.male.head"), + ), + chest: ( + offset: (-1.5, -3.0, -2.5), + central: ("npc.parakeet.male.chest"), + ), + tail: ( + offset: (-1.5, -4.0, -2.0), + central: ("npc.parakeet.male.tail"), + ), + ), + (Puffin, Male): ( + head: ( + offset: (-2.5, -5.0, -3.5), + central: ("npc.puffin.male.head"), + ), + chest: ( + offset: (-2.5, -5.0, -4.0), + central: ("npc.puffin.male.chest"), + ), + tail: ( + offset: (-2.5, -3.5, -2.0), + central: ("npc.puffin.male.tail"), + ), + ), + (Puffin, Female): ( + head: ( + offset: (-2.5, -5.0, -3.5), + central: ("npc.puffin.male.head"), + ), + chest: ( + offset: (-2.5, -5.0, -4.0), + central: ("npc.puffin.male.chest"), + ), + tail: ( + offset: (-2.5, -3.5, -2.0), + central: ("npc.puffin.male.tail"), + ), + ), + (Toucan, Male): ( + head: ( + offset: (-1.5, -2.0, -3.0), + central: ("npc.toucan.male.head"), + ), + chest: ( + offset: (-2.5, -4.5, -3.5), + central: ("npc.toucan.male.chest"), + ), + tail: ( + offset: (-3.5, -5.0, -4.0), + central: ("npc.toucan.male.tail"), + ), + ), + (Toucan, Female): ( + head: ( + offset: (-1.5, -2.0, -3.0), + central: ("npc.toucan.female.head"), + ), + chest: ( + offset: (-2.5, -4.5, -3.5), + central: ("npc.toucan.female.chest"), + ), + tail: ( + offset: (-3.5, -5.0, -4.0), + central: ("npc.toucan.female.tail"), + ), ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/bird_medium_lateral_manifest.ron b/assets/voxygen/voxel/bird_medium_lateral_manifest.ron index a6da9b68e8..61f526db10 100644 --- a/assets/voxygen/voxel/bird_medium_lateral_manifest.ron +++ b/assets/voxygen/voxel/bird_medium_lateral_manifest.ron @@ -1,290 +1,834 @@ ({ + (SnowyOwl, Male): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.snowy_owl.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.snowy_owl.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -7.0, -1.0), + lateral: ("npc.snowy_owl.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -7.0, -1.0), + lateral: ("npc.snowy_owl.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -6.5), + lateral: ("npc.snowy_owl.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -6.5), + lateral: ("npc.snowy_owl.male.leg_r"), + ), + ), + (SnowyOwl, Female): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.snowy_owl.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.snowy_owl.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -7.0, -1.0), + lateral: ("npc.snowy_owl.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -7.0, -1.0), + lateral: ("npc.snowy_owl.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -6.5), + lateral: ("npc.snowy_owl.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -6.5), + lateral: ("npc.snowy_owl.male.leg_r"), + ), + ), + (HornedOwl, Male): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.horned_owl.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.horned_owl.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -7.0, -1.0), + lateral: ("npc.horned_owl.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -7.0, -1.0), + lateral: ("npc.horned_owl.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, 0.0, -6.5), + lateral: ("npc.horned_owl.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, 0.0, -6.5), + lateral: ("npc.horned_owl.male.leg_r"), + ), + ), + (HornedOwl, Female): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.horned_owl.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.horned_owl.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -7.0, -1.0), + lateral: ("npc.horned_owl.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -7.0, -1.0), + lateral: ("npc.horned_owl.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, 0.0, -6.5), + lateral: ("npc.horned_owl.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, 0.0, -6.5), + lateral: ("npc.horned_owl.male.leg_r"), + ), + ), (Duck, Male): ( - wing_l: ( - offset: (-0.5, -4.0, -4.0), - lateral: ("npc.duck.male.wing"), + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.duck.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -4.0, -4.0), - lateral: ("npc.duck.male.wing"), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.duck.male.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-4.0, -4.0, -1.0), + lateral: ("npc.duck.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.duck.male.wing_out_r"), + ), + leg_l: ( offset: (-1.5, -1.5, -4.0), lateral: ("npc.duck.male.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-1.5, -1.5, -4.0), lateral: ("npc.duck.male.leg_r"), ) ), (Duck, Female): ( - wing_l: ( - offset: (-0.5, -4.0, -4.0), - lateral: ("npc.duck.female.wing"), + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.duck.female.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -4.0, -4.0), - lateral: ("npc.duck.female.wing"), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.duck.female.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-4.0, -4.0, -1.0), + lateral: ("npc.duck.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.duck.female.wing_out_r"), + ), + leg_l: ( offset: (-1.5, -1.5, -4.0), lateral: ("npc.duck.female.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-1.5, -1.5, -4.0), lateral: ("npc.duck.female.leg_r"), ) ), + (Cockatiel, Male): ( + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.cockatiel.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.cockatiel.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-5.0, -4.0, -1.0), + lateral: ("npc.cockatiel.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.cockatiel.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, -1.0, -4.0), + lateral: ("npc.cockatiel.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, -1.0, -4.0), + lateral: ("npc.cockatiel.male.leg_r"), + ) + ), + (Cockatiel, Female): ( + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.cockatiel.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.cockatiel.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-5.0, -4.0, -1.0), + lateral: ("npc.cockatiel.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.cockatiel.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, -1.0, -4.0), + lateral: ("npc.cockatiel.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, -1.0, -4.0), + lateral: ("npc.cockatiel.male.leg_r"), + ) + ), (Chicken, Male): ( - wing_l: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.chicken.male.wing"), + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.chicken.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.chicken.male.wing"), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.chicken.male.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-3.0, -4.0, -1.0), + lateral: ("npc.chicken.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.chicken.male.wing_out_r"), + ), + leg_l: ( offset: (-1.5, -2.5, -6.0), lateral: ("npc.chicken.male.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-1.5, -2.5, -6.0), lateral: ("npc.chicken.male.leg_r"), ) ), (Chicken, Female): ( - wing_l: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.chicken.female.wing"), + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.chicken.female.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.chicken.female.wing"), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.chicken.female.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-3.0, -4.0, -1.0), + lateral: ("npc.chicken.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -4.0, -1.0), + lateral: ("npc.chicken.female.wing_out_r"), + ), + leg_l: ( offset: (-1.5, -2.5, -6.0), lateral: ("npc.chicken.female.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-1.5, -2.5, -6.0), lateral: ("npc.chicken.female.leg_r"), ) ), - (Goose, Male): ( - wing_l: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.goose.male.wing"), + (Bat, Male): ( + wing_in_l: ( + offset: (-5.0, -6.0, -1.0), + lateral: ("npc.bat.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.goose.male.wing"), + wing_in_r: ( + offset: (-0.0, -6.0, -1.0), + lateral: ("npc.bat.male.wing_in_r"), ), - foot_l: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.goose.male.leg_r"), + wing_out_l: ( + offset: (-9.0, -10.0, -1.0), + lateral: ("npc.bat.male.wing_out_r"), ), - foot_r: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.goose.male.leg_r"), + wing_out_r: ( + offset: (0.0, -10.0, -1.0), + lateral: ("npc.bat.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.0, 2.0, -8.5), + lateral: ("npc.bat.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, 2.0, -8.5), + lateral: ("npc.bat.male.leg_r"), ) ), - (Goose, Female): ( - wing_l: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.goose.male.wing"), + (Bat, Female): ( + wing_in_l: ( + offset: (-5.0, -6.0, -1.0), + lateral: ("npc.bat.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -2.5, -4.0), - lateral: ("npc.goose.male.wing"), + wing_in_r: ( + offset: (-0.0, -6.0, -1.0), + lateral: ("npc.bat.male.wing_in_r"), ), - foot_l: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.goose.male.leg_r"), + wing_out_l: ( + offset: (-9.0, -10.0, -1.0), + lateral: ("npc.bat.male.wing_out_r"), ), - foot_r: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.goose.male.leg_r"), - ) - ), - (Peacock, Male): ( - wing_l: ( - offset: (-1.0, -3.5, -5.0), - lateral: ("npc.peacock.male.wing_r"), + wing_out_r: ( + offset: (0.0, -10.0, -1.0), + lateral: ("npc.bat.male.wing_out_r"), ), - wing_r: ( - offset: (-1.0, -3.5, -5.0), - lateral: ("npc.peacock.male.wing_r"), + leg_l: ( + offset: (-2.0, 2.0, -8.5), + lateral: ("npc.bat.male.leg_r"), ), - foot_l: ( - offset: (-1.0, 0.0, -8.0), - lateral: ("npc.peacock.male.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -8.0), - lateral: ("npc.peacock.male.leg_r"), - ) - ), - (Peacock, Female): ( - wing_l: ( - offset: (-1.0, -3.5, -5.0), - lateral: ("npc.peacock.female.wing_r"), - ), - wing_r: ( - offset: (-1.0, -3.5, -5.0), - lateral: ("npc.peacock.female.wing_r"), - ), - foot_l: ( - offset: (-1.0, 0.0, -8.0), - lateral: ("npc.peacock.female.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -8.0), - lateral: ("npc.peacock.female.leg_r"), - ) - ), - (Eagle, Male): ( - wing_l: ( - offset: (-1.0, -3.5, -12.0), - lateral: ("npc.eagle.male.wing_r"), - ), - wing_r: ( - offset: (-1.0, -3.5, -12.0), - lateral: ("npc.eagle.male.wing_r"), - ), - foot_l: ( - offset: (-1.5, 0.0, -8.0), - lateral: ("npc.eagle.male.leg_r"), - ), - foot_r: ( - offset: (-1.5, 0.0, -8.0), - lateral: ("npc.eagle.male.leg_r"), - ) - ), - (Eagle, Female): ( - wing_l: ( - offset: (-1.0, -3.5, -12.0), - lateral: ("npc.eagle.male.wing_r"), - ), - wing_r: ( - offset: (-1.0, -3.5, -12.0), - lateral: ("npc.eagle.male.wing_r"), - ), - foot_l: ( - offset: (-1.5, 0.0, -8.0), - lateral: ("npc.eagle.male.leg_r"), - ), - foot_r: ( - offset: (-1.5, 0.0, -8.0), - lateral: ("npc.eagle.male.leg_r"), - ) - ), - (Owl, Male): ( - wing_l: ( - offset: (-1.0, -2.5, -8.0), - lateral: ("npc.owl.male.wing_r"), - ), - wing_r: ( - offset: (-1.0, -2.5, -8.0), - lateral: ("npc.owl.male.wing_r"), - ), - foot_l: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.owl.male.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.owl.male.leg_r"), - ) - ), - (Owl, Female): ( - wing_l: ( - offset: (-1.0, -2.5, -8.0), - lateral: ("npc.owl.female.wing_r"), - ), - wing_r: ( - offset: (-1.0, -2.5, -8.0), - lateral: ("npc.owl.female.wing_r"), - ), - foot_l: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.owl.female.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -6.5), - lateral: ("npc.owl.female.leg_r"), - ) - ), - (Parrot, Male): ( - wing_l: ( - offset: (-0.5, -2.5, -8.0), - lateral: ("npc.parrot.male.wing"), - ), - wing_r: ( - offset: (-0.5, -2.5, -8.0), - lateral: ("npc.parrot.male.wing"), - ), - foot_l: ( - offset: (-1.0, 0.0, -3.0), - lateral: ("npc.parrot.male.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -3.0), - lateral: ("npc.parrot.male.leg_r"), - ) - ), - (Parrot, Female): ( - wing_l: ( - offset: (-0.5, -2.5, -8.0), - lateral: ("npc.parrot.male.wing"), - ), - wing_r: ( - offset: (-0.5, -2.5, -8.0), - lateral: ("npc.parrot.male.wing"), - ), - foot_l: ( - offset: (-1.0, 0.0, -3.0), - lateral: ("npc.parrot.male.leg_r"), - ), - foot_r: ( - offset: (-1.0, 0.0, -3.0), - lateral: ("npc.parrot.male.leg_r"), + leg_r: ( + offset: (-2.0, 2.0, -8.5), + lateral: ("npc.bat.male.leg_r"), ) ), (Penguin, Male): ( - wing_l: ( - offset: (-0.5, -1.5, -8.0), - lateral: ("npc.penguin.male.wing"), + wing_in_l: ( + offset: (-3.0, -1.5, -0.5), + lateral: ("npc.penguin.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -1.5, -8.0), - lateral: ("npc.penguin.male.wing"), + wing_in_r: ( + offset: (-0.0, -1.5, -0.5), + lateral: ("npc.penguin.male.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-6.0, -3.0, -1.0), + lateral: ("npc.penguin.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -3.0, -1.0), + lateral: ("npc.penguin.male.wing_out_r"), + ), + leg_l: ( offset: (-2.5, 0.0, -6.0), lateral: ("npc.penguin.male.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-2.5, 0.0, -6.0), lateral: ("npc.penguin.male.leg_r"), - ) + ), ), (Penguin, Female): ( - wing_l: ( - offset: (-0.5, -1.5, -8.0), - lateral: ("npc.penguin.male.wing"), + wing_in_l: ( + offset: (-3.0, -1.5, -0.5), + lateral: ("npc.penguin.male.wing_in_r"), ), - wing_r: ( - offset: (-0.5, -1.5, -8.0), - lateral: ("npc.penguin.male.wing"), + wing_in_r: ( + offset: (-0.0, -1.5, -0.5), + lateral: ("npc.penguin.male.wing_in_r"), ), - foot_l: ( + wing_out_l: ( + offset: (-6.0, -3.0, -1.0), + lateral: ("npc.penguin.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -3.0, -1.0), + lateral: ("npc.penguin.male.wing_out_r"), + ), + leg_l: ( offset: (-2.5, 0.0, -6.0), lateral: ("npc.penguin.male.leg_r"), ), - foot_r: ( + leg_r: ( offset: (-2.5, 0.0, -6.0), lateral: ("npc.penguin.male.leg_r"), - ) + ), + ), + (Goose, Male): ( + wing_in_l: ( + offset: (-4.0, -3.0, -0.5), + lateral: ("npc.goose.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.goose.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.goose.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.goose.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.5, 0.0, -6.0), + lateral: ("npc.goose.male.leg_r"), + ), + leg_r: ( + offset: (-2.5, 0.0, -6.0), + lateral: ("npc.goose.male.leg_r"), + ), + ), + (Goose, Female): ( + wing_in_l: ( + offset: (-4.0, -3.0, -0.5), + lateral: ("npc.goose.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.goose.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.goose.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.goose.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.5, 0.0, -6.0), + lateral: ("npc.goose.male.leg_r"), + ), + leg_r: ( + offset: (-2.5, 0.0, -6.0), + lateral: ("npc.goose.male.leg_r"), + ), + ), + (Peacock, Male): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.peacock.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.peacock.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-7.0, -8.0, -1.0), + lateral: ("npc.peacock.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -8.0, -1.0), + lateral: ("npc.peacock.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -9.5), + lateral: ("npc.peacock.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -9.5), + lateral: ("npc.peacock.male.leg_r"), + ), + ), + (Peacock, Female): ( + wing_in_l: ( + offset: (-5.0, -4.0, -0.5), + lateral: ("npc.peacock.female.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.0, -0.5), + lateral: ("npc.peacock.female.wing_in_r"), + ), + wing_out_l: ( + offset: (-7.0, -8.0, -1.0), + lateral: ("npc.peacock.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -8.0, -1.0), + lateral: ("npc.peacock.female.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -9.5), + lateral: ("npc.peacock.female.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -9.5), + lateral: ("npc.peacock.female.leg_r"), + ), + ), + (Eagle, Male): ( + wing_in_l: ( + offset: (-8.0, -4.5, -0.5), + lateral: ("npc.eagle.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.5, -0.5), + lateral: ("npc.eagle.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-12.0, -8.0, -1.0), + lateral: ("npc.eagle.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -8.0, -1.0), + lateral: ("npc.eagle.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.0, 0.0, -6.0), + lateral: ("npc.eagle.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, 0.0, -6.0), + lateral: ("npc.eagle.male.leg_r"), + ), + ), + (Eagle, Female): ( + wing_in_l: ( + offset: (-8.0, -4.5, -0.5), + lateral: ("npc.eagle.female.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -4.5, -0.5), + lateral: ("npc.eagle.female.wing_in_r"), + ), + wing_out_l: ( + offset: (-12.0, -8.0, -1.0), + lateral: ("npc.eagle.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -8.0, -1.0), + lateral: ("npc.eagle.female.wing_out_r"), + ), + leg_l: ( + offset: (-2.0, 0.0, -6.0), + lateral: ("npc.eagle.female.leg_r"), + ), + leg_r: ( + offset: (-2.0, 0.0, -6.0), + lateral: ("npc.eagle.female.leg_r"), + ), + ), + (Parrot, Male): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.parrot.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.parrot.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.parrot.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.parrot.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.parrot.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.parrot.male.leg_r"), + ), + ), + (Parrot, Female): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.parrot.female.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.parrot.female.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.parrot.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.parrot.female.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.parrot.female.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.parrot.female.leg_r"), + ), + ), + (Crow, Male): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.crow.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.crow.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-9.0, -6.0, -1.0), + lateral: ("npc.crow.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.crow.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.crow.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.crow.male.leg_r"), + ), + ), + (Crow, Female): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.crow.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.crow.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-9.0, -6.0, -1.0), + lateral: ("npc.crow.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.crow.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.crow.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.crow.male.leg_r"), + ), + ), + (Dodo, Male): ( + wing_in_l: ( + offset: (-3.0, -3.0, -0.5), + lateral: ("npc.dodo.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.dodo.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-4.0, -6.0, -1.0), + lateral: ("npc.dodo.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.dodo.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.0, 0.0, -4.0), + lateral: ("npc.dodo.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, 0.0, -4.0), + lateral: ("npc.dodo.male.leg_r"), + ), + ), + (Dodo, Female): ( + wing_in_l: ( + offset: (-3.0, -3.0, -0.5), + lateral: ("npc.dodo.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.dodo.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-4.0, -6.0, -1.0), + lateral: ("npc.dodo.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.dodo.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.0, 0.0, -4.0), + lateral: ("npc.dodo.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, 0.0, -4.0), + lateral: ("npc.dodo.male.leg_r"), + ), + ), + (Parakeet, Male): ( + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.parakeet.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.parakeet.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-5.0, -2.0, -1.0), + lateral: ("npc.parakeet.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -2.0, -1.0), + lateral: ("npc.parakeet.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, 0.0, -2.0), + lateral: ("npc.parakeet.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, 0.0, -2.0), + lateral: ("npc.parakeet.male.leg_r"), + ), + ), + (Parakeet, Female): ( + wing_in_l: ( + offset: (-3.0, -2.0, -0.5), + lateral: ("npc.parakeet.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -2.0, -0.5), + lateral: ("npc.parakeet.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-5.0, -2.0, -1.0), + lateral: ("npc.parakeet.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -2.0, -1.0), + lateral: ("npc.parakeet.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.0, 0.0, -2.0), + lateral: ("npc.parakeet.male.leg_r"), + ), + leg_r: ( + offset: (-1.0, 0.0, -2.0), + lateral: ("npc.parakeet.male.leg_r"), + ), + ), + (Puffin, Male): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.puffin.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.puffin.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.puffin.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.puffin.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.5, 0.0, -3.5), + lateral: ("npc.puffin.male.leg_r"), + ), + leg_r: ( + offset: (-2.5, 0.0, -3.5), + lateral: ("npc.puffin.male.leg_r"), + ), + ), + (Puffin, Female): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.puffin.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.puffin.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.puffin.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.puffin.male.wing_out_r"), + ), + leg_l: ( + offset: (-2.5, 0.0, -3.5), + lateral: ("npc.puffin.male.leg_r"), + ), + leg_r: ( + offset: (-2.5, 0.0, -3.5), + lateral: ("npc.puffin.male.leg_r"), + ), + ), + (Toucan, Male): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.toucan.male.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.toucan.male.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.toucan.male.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.toucan.male.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.toucan.male.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.toucan.male.leg_r"), + ), + ), + (Toucan, Female): ( + wing_in_l: ( + offset: (-5.0, -3.0, -0.5), + lateral: ("npc.toucan.female.wing_in_r"), + ), + wing_in_r: ( + offset: (-0.0, -3.0, -0.5), + lateral: ("npc.toucan.female.wing_in_r"), + ), + wing_out_l: ( + offset: (-10.0, -6.0, -1.0), + lateral: ("npc.toucan.female.wing_out_r"), + ), + wing_out_r: ( + offset: (0.0, -6.0, -1.0), + lateral: ("npc.toucan.female.wing_out_r"), + ), + leg_l: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.toucan.female.leg_r"), + ), + leg_r: ( + offset: (-1.5, 0.0, -3.0), + lateral: ("npc.toucan.female.leg_r"), + ), ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/glider/winter_wings.vox b/assets/voxygen/voxel/glider/winter_wings.vox new file mode 100644 index 0000000000..0b89d0096f --- /dev/null +++ b/assets/voxygen/voxel/glider/winter_wings.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7acb698748b77b2340ea56a2dc94905b40330417b76cacc8e6b0925a669e44e7 +size 9240 diff --git a/assets/voxygen/voxel/golem_central_manifest.ron b/assets/voxygen/voxel/golem_central_manifest.ron index 2d33f6636b..d872ec79c0 100644 --- a/assets/voxygen/voxel/golem_central_manifest.ron +++ b/assets/voxygen/voxel/golem_central_manifest.ron @@ -37,11 +37,11 @@ ), (Treant, Male): ( head: ( - offset: (-6.0, -6.5, -0.0), + offset: (-6.0, -6.5, 5.0), central: ("npc.treant.male.head"), ), jaw: ( - offset: (-4.0, 0.0, -3.0), + offset: (-7.0, 0.0, -3.0), central: ("npc.treant.male.jaw"), ), torso_upper: ( @@ -49,17 +49,17 @@ central: ("npc.treant.male.chest_upper"), ), torso_lower: ( - offset: (-8.0, -9.0, -8.0), + offset: (-8.0, -15.0, -10.0), central: ("npc.treant.male.chest_lower"), ), ), (Treant, Female): ( head: ( - offset: (-6.0, -6.5, -0.0), + offset: (-6.0, -6.5, 5.0), central: ("npc.treant.male.head"), ), jaw: ( - offset: (-4.0, 0.0, -3.0), + offset: (-7.0, 0.0, -3.0), central: ("npc.treant.male.jaw"), ), torso_upper: ( @@ -67,7 +67,7 @@ central: ("npc.treant.male.chest_upper"), ), torso_lower: ( - offset: (-8.0, -9.0, -8.0), + offset: (-8.0, -15.0, -10.0), central: ("npc.treant.male.chest_lower"), ), ), diff --git a/assets/voxygen/voxel/humanoid_armor_back_manifest.ron b/assets/voxygen/voxel/humanoid_armor_back_manifest.ron index e9463e8238..8e5128abdc 100644 --- a/assets/voxygen/voxel/humanoid_armor_back_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_back_manifest.ron @@ -28,6 +28,10 @@ vox_spec: ("armor.ferocious.back", (-5.0, -1.5, -14.0)), color: None ), + "common.items.armor.boreal.back": ( + vox_spec: ("armor.boreal.back", (-5.0, -2.0, -14.0)), + color: None + ), "common.items.armor.misc.back.backpack": ( vox_spec: ("armor.misc.back.backpack", (-7.0, -5.0, -10.0)), color: None diff --git a/assets/voxygen/voxel/humanoid_armor_belt_manifest.ron b/assets/voxygen/voxel/humanoid_armor_belt_manifest.ron index 69212f2ae1..87653926f7 100644 --- a/assets/voxygen/voxel/humanoid_armor_belt_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_belt_manifest.ron @@ -28,6 +28,10 @@ vox_spec: ("armor.ferocious.belt", (-4.0, -3.5, -1.0)), color: None ), + "common.items.armor.boreal.belt": ( + vox_spec: ("armor.boreal.belt", (-4.0, -3.0, 2.0)), + color: None + ), "common.items.armor.cloth_purple.belt": ( vox_spec: ("armor.cloth_purple.belt", (-5.0, -3.5, 2.0)), color: None @@ -172,6 +176,10 @@ vox_spec: ("armor.mail.orichalcum.belt", (-4.0, -3.5, 1.0)), color: None ), + "common.items.armor.cardinal.belt": ( + vox_spec: ("armor.cardinal.belt", (-4.0, -3.8, 1.3)), + color: None + ), "common.items.armor.merchant.belt": ( vox_spec: ("armor.merchant.belt", (-5.0, -4.0, 2.0)), color: None diff --git a/assets/voxygen/voxel/humanoid_armor_chest_manifest.ron b/assets/voxygen/voxel/humanoid_armor_chest_manifest.ron index f9e9d49786..0a2e60f19d 100644 --- a/assets/voxygen/voxel/humanoid_armor_chest_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_chest_manifest.ron @@ -32,6 +32,10 @@ vox_spec: ("armor.ferocious.chest", (-7.0, -3.5, 2.0)), color: None ), + "common.items.armor.boreal.chest": ( + vox_spec: ("armor.boreal.chest", (-7.0, -3.5, 2.0)), + color: None + ), "common.items.armor.assassin.chest": ( vox_spec: ("armor.assassin.chest", (-7.0, -3.5, 2.0)), color: None @@ -242,6 +246,10 @@ vox_spec: ("armor.mail.orichalcum.chest", (-7.0, -4.0, 1.0)), color: None ), + "common.items.armor.cardinal.chest": ( + vox_spec: ("armor.cardinal.chest", (-7.0, -4.0, 1.0)), + color: None + ), "common.items.armor.merchant.chest": ( vox_spec: ("armor.merchant.chest", (-7.0, -4.0, 1.0)), color: None diff --git a/assets/voxygen/voxel/humanoid_armor_foot_manifest.ron b/assets/voxygen/voxel/humanoid_armor_foot_manifest.ron index d4b95c17d3..67686101a0 100644 --- a/assets/voxygen/voxel/humanoid_armor_foot_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_foot_manifest.ron @@ -24,6 +24,10 @@ vox_spec: ("armor.ferocious.foot", (-2.5, -3.5, -2.0)), color: None ), + "common.items.armor.boreal.foot": ( + vox_spec: ("armor.boreal.foot", (-2.5, -3.5, -2.0)), + color: None + ), "common.items.armor.cloth_blue.foot": ( vox_spec: ("armor.cloth_blue.foot", (-2.5, -3.5, -2.0)), color: None @@ -160,6 +164,10 @@ vox_spec: ("armor.mail.orichalcum.foot", (-2.5, -3.5, -2.0)), color: None ), + "common.items.armor.cardinal.foot": ( + vox_spec: ("armor.cardinal.foot",(-2.5, -3.5, -2.0)), + color: None + ), "common.items.armor.merchant.foot": ( vox_spec: ("armor.merchant.foot", (-2.5, -3.5, -2.0)), color: None diff --git a/assets/voxygen/voxel/humanoid_armor_hand_manifest.ron b/assets/voxygen/voxel/humanoid_armor_hand_manifest.ron index b4ca981c87..298a6d24db 100644 --- a/assets/voxygen/voxel/humanoid_armor_hand_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_hand_manifest.ron @@ -40,6 +40,16 @@ color: None ) ), + "common.items.armor.boreal.hand": ( + left: ( + vox_spec: ("armor.boreal.hand", (-2.0, -1.5, -3.0)), + color: None + ), + right: ( + vox_spec: ("armor.boreal.hand", (-2.0, -1.5, -3.0)), + color: None + ) + ), "common.items.armor.cloth_purple.hand": ( left: ( vox_spec: ("armor.cloth_purple.hand", (-1.5, -1.5, -2.5)), @@ -380,6 +390,16 @@ color: None ) ), + "common.items.armor.cardinal.hand": ( + left: ( + vox_spec: ("armor.cardinal.hand", (-2.5, -2.5, -4.0)), + color: None + ), + right: ( + vox_spec: ("armor.cardinal.hand", (-1.5, -2.5, -4.0)), + color: None + ) + ), "common.items.armor.merchant.hand": ( left: ( vox_spec: ("armor.merchant.hand", (-2.5, -2.0, -4.0)), diff --git a/assets/voxygen/voxel/humanoid_armor_head_manifest.ron b/assets/voxygen/voxel/humanoid_armor_head_manifest.ron index 52dbf217f9..8f15dc98fc 100644 --- a/assets/voxygen/voxel/humanoid_armor_head_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_head_manifest.ron @@ -635,19 +635,19 @@ color: None ), (Orc, Female, "common.items.armor.misc.head.helmet"): ( - vox_spec: ("armor.misc.head.helmet", (-3.0, -3.0, -1.0)), + vox_spec: ("armor.misc.head.helmet", (-3.0, -7.0, -1.0)), color: None ), (Orc, Male, "common.items.armor.misc.head.helmet"): ( - vox_spec: ("armor.misc.head.helmet", (-3.0, -6.0, 2.0)), + vox_spec: ("armor.misc.head.helmet_orc_m", (-3.0, -4.0, 0.0)), color: None ), (Dwarf, Female, "common.items.armor.misc.head.helmet"): ( - vox_spec: ("armor.misc.head.helmet", (-5.0, -4.0, -1.0)), + vox_spec: ("armor.misc.head.helmet", (-5.0, -5.0, -1.0)), color: None ), (Dwarf, Male, "common.items.armor.misc.head.helmet"): ( - vox_spec: ("armor.misc.head.helmet", (-3.0, -3.0, -1.0)), + vox_spec: ("armor.misc.head.helmet", (-5.0, -5.0, -1.0)), color: None ), (Draugr, Female, "common.items.armor.misc.head.helmet"): ( @@ -960,6 +960,55 @@ vox_spec: ("armor.misc.head.spikeguard", (-3.0, -5.0, 7.0)), color: None ), + // + (Human, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-4.0, -5.0, -1.0)), + color: None + ), + (Human, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-4.0, -5.0, -1.0)), + color: None + ), + (Elf, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-3.0, -6.0, -1.0)), + color: None + ), + (Elf, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-3.0, -6.0, -1.0)), + color: None + ), + (Orc, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-3.0, -6.0, -1.0)), + color: None + ), + (Orc, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-3.0, -6.0, 2.0)), + color: None + ), + (Dwarf, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-5.0, -5.0, -1.0)), + color: None + ), + (Dwarf, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-5.0, -5.0, -1.0)), + color: None + ), + (Draugr, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-6.0, -5.0, -1.0)), + color: None + ), + (Draugr, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-6.0, -5.0, 1.0)), + color: None + ), + (Danari, Female, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-2.0, -6.0, 1.0)), + color: None + ), + (Danari, Male, "common.items.armor.misc.head.facegourd"): ( + vox_spec: ("armor.misc.head.facegourd", (-2.0, -6.0, 1.0)), + color: None + ), // Merchant Turban (Human, Male, "common.items.armor.merchant.turban"): ( vox_spec: ("armor.merchant.turban", (-4.0, -7.0, -6.0)), @@ -1156,6 +1205,54 @@ vox_spec: ("armor.misc.head.woolly_wintercap", (-3.0, -8.0, -4.0)), color: None ), - + // Gnarling Chieftain Mask + (Human, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-4.0, 1.0, -2.0)), + color: None + ), + (Human, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-4.0, 1.0, -1.0)), + color: None + ), + (Elf, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-3.0, 1.0, -2.0)), + color: None + ), + (Elf, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-3.0, 1.0, -2.0)), + color: None + ), + (Dwarf, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-5.0, 2.0, -2.0)), + color: None + ), + (Dwarf, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-5.0, 2.0, -1.0)), + color: None + ), + (Danari, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-2.0, 0.0, 2.0)), + color: None + ), + (Danari, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-2.0, 1.0, 2.0)), + color: None + ), + (Draugr, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-6.0, 1.0, 0.0)), + color: None + ), + (Draugr, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-6.0, 1.0, 0.0)), + color: None + ), + (Orc, Male, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-3.0, 1.0, 0.0)), + color: None + ), + (Orc, Female, "common.items.armor.misc.head.gnarling_mask"): ( + vox_spec: ("armor.misc.head.gnarling_mask", (-3.0, 0.0, -1.0)), + color: None + ), } )) diff --git a/assets/voxygen/voxel/humanoid_armor_pants_manifest.ron b/assets/voxygen/voxel/humanoid_armor_pants_manifest.ron index eedc856df7..50dd8b1d30 100644 --- a/assets/voxygen/voxel/humanoid_armor_pants_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_pants_manifest.ron @@ -35,6 +35,10 @@ "common.items.armor.ferocious.pants": ( vox_spec: ("armor.ferocious.pants", (-5.0, -3.5, 1.0)), color: None + ), + "common.items.armor.boreal.pants": ( + vox_spec: ("armor.boreal.pants", (-5.0, -3.5, 0.0)), + color: None ), "common.items.npc_armor.pants.plate_red": ( vox_spec: ("armor.misc.pants.plate_grey", (-5.0, -3.5, 1.0)), @@ -200,6 +204,10 @@ vox_spec: ("armor.mail.orichalcum.pants", (-6.0, -4.0, 0.5)), color: None ), + "common.items.armor.cardinal.pants": ( + vox_spec: ("armor.cardinal.pants", (-5.0, -4.0, -0.4)), + color: None + ), "common.items.armor.merchant.pants": ( vox_spec: ("armor.merchant.pants", (-6.0, -4.0, 0.5)), color: None diff --git a/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron b/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron index 25509a2cc3..501bab7447 100644 --- a/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron +++ b/assets/voxygen/voxel/humanoid_armor_shoulder_manifest.ron @@ -51,6 +51,16 @@ color: None ) ), + "common.items.armor.boreal.shoulder": ( + left: ( + vox_spec: ("armor.boreal.shoulder", (-3.5, -3.5, -3.0)), + color: None + ), + right: ( + vox_spec: ("armor.boreal.shoulder", (-1.5, -3.5, -3.0)), + color: None + ) + ), "common.items.armor.cloth_purple.shoulder": ( left: ( vox_spec: ("armor.cloth_purple.shoulder", (-3.2, -3.5, 0.0)), @@ -451,6 +461,16 @@ color: None ) ), + "common.items.armor.cardinal.shoulder": ( + left: ( + vox_spec: ("armor.cardinal.shoulder", (-5.0, -4.0, -2.0)), + color: None + ), + right: ( + vox_spec: ("armor.empty", (-0.5, -4.0, -2.0)), + color: None + ) + ), "common.items.armor.merchant.shoulder": ( left: ( vox_spec: ("armor.merchant.shoulder_l", (-3.0, -4.0 , -8.0)), diff --git a/assets/voxygen/voxel/humanoid_glider_manifest.ron b/assets/voxygen/voxel/humanoid_glider_manifest.ron index 4b287c6ebe..ca1bffa593 100644 --- a/assets/voxygen/voxel/humanoid_glider_manifest.ron +++ b/assets/voxygen/voxel/humanoid_glider_manifest.ron @@ -64,5 +64,9 @@ vox_spec: ("glider.leaves", (-26.0, -26.0, 0.0)), color: None ), + "common.items.glider.winter_wings": ( + vox_spec: ("glider.winter_wings", (-26.0, -26.0, 0.0)), + color: None + ), }, )) diff --git a/assets/voxygen/voxel/item_drop_manifest.ron b/assets/voxygen/voxel/item_drop_manifest.ron index 87947b2ed9..87f4a326d3 100644 --- a/assets/voxygen/voxel/item_drop_manifest.ron +++ b/assets/voxygen/voxel/item_drop_manifest.ron @@ -397,6 +397,19 @@ // Picks Simple("common.items.tool.pickaxe_stone"): "voxel.weapon.tool.pickaxe_green-0", Simple("common.items.tool.pickaxe_steel"): "voxel.weapon.tool.pickaxe_green-1", + // Instruments + Simple("common.items.tool.instruments.double_bass"): "voxel.weapon.tool.wooden_bass", + Simple("common.items.tool.instruments.flute"): "voxel.weapon.tool.wooden_flute", + Simple("common.items.tool.instruments.glass_flute"): "voxel.weapon.tool.glass_flute", + Simple("common.items.tool.instruments.lyre"): "voxel.weapon.tool.wooden_lyre", + Simple("common.items.tool.instruments.icy_talharpa"): "voxel.weapon.tool.icy_talharpa", + Simple("common.items.tool.instruments.washboard"): "voxel.weapon.tool.washboard", + Simple("common.items.tool.instruments.kalimba"): "voxel.weapon.tool.wooden_kalimba", + Simple("common.items.tool.instruments.melodica"): "voxel.weapon.tool.melodica", + Simple("common.items.tool.instruments.lute"): "voxel.weapon.tool.wooden_lute", + Simple("common.items.tool.instruments.sitar"): "voxel.weapon.tool.wooden_sitar", + Simple("common.items.tool.instruments.guitar"): "voxel.weapon.tool.wooden_guitar", + Simple("common.items.tool.instruments.guitar_dark"): "voxel.weapon.tool.black_velvet_guitar", // Other Simple("common.items.utility.coins"): "voxel.object.v-coin", Simple("common.items.utility.collar"): "voxel.object.collar", @@ -466,6 +479,14 @@ Simple("common.items.armor.ferocious.hand"): "voxel.armor.ferocious.hand", Simple("common.items.armor.ferocious.shoulder"): "voxel.armor.ferocious.shoulder", Simple("common.items.armor.ferocious.back"): "voxel.armor.ferocious.back", + //Boreal Armor + Simple("common.items.armor.boreal.chest"): "voxel.armor.boreal.chest", + Simple("common.items.armor.boreal.pants"): "voxel.armor.boreal.pants", + Simple("common.items.armor.boreal.belt"): "voxel.armor.boreal.belt", + Simple("common.items.armor.boreal.foot"): "voxel.armor.boreal.foot", + Simple("common.items.armor.boreal.hand"): "voxel.armor.boreal.hand", + Simple("common.items.armor.boreal.shoulder"): "voxel.armor.boreal.shoulder", + Simple("common.items.armor.boreal.back"): "voxel.armor.boreal.back", //Blue Leather Armor Simple("common.items.npc_armor.chest.leather_blue"): "voxel.armor.leather_blue.chest", Simple("common.items.npc_armor.pants.leather_blue"): "voxel.armor.leather_blue.pants", @@ -710,10 +731,12 @@ Simple("common.items.armor.misc.head.crown"): "voxel.armor.misc.head.crown", Simple("common.items.armor.misc.head.mitre"): "voxel.armor.misc.head.mitre", Simple("common.items.armor.misc.head.spikeguard"): "voxel.armor.misc.head.spikeguard", + Simple("common.items.armor.misc.head.facegourd"): "voxel.armor.misc.head.facegourd", Simple("common.items.armor.misc.head.winged_coronet"): "voxel.armor.misc.head.winged_coronet", Simple("common.items.armor.misc.head.boreal_warhelm"): "voxel.armor.misc.head.boreal_warhelm", Simple("common.items.calendar.christmas.armor.misc.head.woolly_wintercap"): "voxel.armor.misc.head.woolly_wintercap", Simple("common.items.armor.misc.head.helmet"): "voxel.armor.misc.head.helmet", + Simple("common.items.armor.misc.head.gnarling_mask"): "voxel.armor.misc.head.gnarling_mask_drop", // Rings Simple("common.items.armor.misc.ring.scratched"): "voxel.armor.misc.ring.scratched", Simple("common.items.armor.misc.ring.gold"): "voxel.armor.misc.ring.gold", @@ -734,6 +757,7 @@ Simple("common.items.armor.misc.neck.gem_of_resilience"): "voxel.armor.misc.neck.resilience_gem", Simple("common.items.armor.misc.neck.shell"): "voxel.armor.misc.neck.shell", Simple("common.items.armor.misc.neck.amethyst"): "voxel.armor.misc.neck.amethyst", + Simple("common.items.armor.misc.neck.abyssal_gorget"): "voxel.armor.misc.neck.abyssal_gorget", Simple("common.items.armor.misc.neck.diamond"): "voxel.armor.misc.neck.diamond", Simple("common.items.armor.cultist.necklace"): "voxel.armor.cultist.necklace", Simple("common.items.armor.misc.neck.ruby"): "voxel.armor.misc.neck.ruby", @@ -781,6 +805,8 @@ Simple("common.items.food.apple_stick"): "voxel.object.apple_stick", Simple("common.items.food.mushroom_stick"): "voxel.object.mushroom_stick", Simple("common.items.food.sunflower_icetea"): "voxel.object.sunflower_ice_tea", + Simple("common.items.food.pumpkin_spice_brew"): "voxel.object.pumpkin_spice_brew", + Simple("common.items.food.honeycorn"): "voxel.object.honeycorn", Simple("common.items.food.carrot"): "voxel.sprite.carrot.carrot", Simple("common.items.food.tomato"): "voxel.sprite.tomato.tomato", Simple("common.items.food.lettuce"): "voxel.sprite.cabbage.cabbage", @@ -844,6 +870,9 @@ Simple("common.items.crafting_ing.animal_misc.grim_eyeball"): "voxel.sprite.crafting_ing.animal_misc.grim_eyeball", Simple("common.items.flowers.plant_fiber"): "voxel.sprite.crafting_ing.plant_fiber", Simple("common.items.flowers.moonbell"): "voxel.sprite.flowers.moonbell", + Simple("common.items.crafting_ing.abyssal_heart"): "voxel.sprite.crafting_ing.abyssal_heart", + Simple("common.items.crafting_ing.pearl"): "voxel.sprite.crafting_ing.pearl", + Simple("common.items.crafting_ing.coral_branch"): "voxel.sprite.crafting_ing.coral_branch", Simple("common.items.flowers.pyrebloom"): "voxel.sprite.flowers.pyrebloom", Simple("common.items.flowers.wild_flax"): "voxel.sprite.flowers.flax", Simple("common.items.crafting_ing.cotton_boll"): "voxel.sprite.crafting_ing.cotton_boll", @@ -856,6 +885,8 @@ Simple("common.items.crafting_ing.cloth.sunsilk"): "voxel.sprite.crafting_ing.cloth.sunsilk", Simple("common.items.crafting_ing.cloth.linen_red"): "voxel.sprite.crafting_ing.cloth.linen_red", Simple("common.items.crafting_ing.sticky_thread"): "voxel.sprite.crafting_ing.sticky_thread", + Simple("common.items.crafting_ing.resin"): "voxel.sprite.crafting_ing.resin", + Simple("common.items.crafting_ing.glacial_crystal"): "voxel.object.glacial_crystal", Simple("common.items.mineral.ingot.silver"): "voxel.sprite.mineral.ingot.silver", Simple("common.items.mineral.ingot.gold"): "voxel.sprite.mineral.ingot.gold", Simple("common.items.mineral.ingot.orichalcum"): "voxel.sprite.mineral.ingot.orichalcum", @@ -888,6 +919,9 @@ Simple("common.items.log.hardwood"): "voxel.sprite.wood.item.hardwood", Simple("common.items.log.ironwood"): "voxel.sprite.wood.item.ironwood", Simple("common.items.log.wood"): "voxel.sprite.wood.item.wood", + // Keys and Lockpicks + Simple("common.items.keys.rusty_tower_key"): "voxel.object.key_rusty-0", + Simple("common.items.utility.lockpick_0"): "voxel.object.lockpick", // Gliders Simple("common.items.glider.cloverleaf"): "voxel.glider.starter", Simple("common.items.glider.basic_white"): "voxel.glider.basic_white", @@ -904,6 +938,7 @@ Simple("common.items.glider.moonrise"): "voxel.glider.moonrise", Simple("common.items.glider.skullgrin"): "voxel.glider.cultists", Simple("common.items.glider.leaves"): "voxel.glider.leaves", + Simple("common.items.glider.winter_wings"): "voxel.glider.winter_wings", // Debug Items Simple("common.items.debug.admin_stick"): "voxel.weapon.tool.broom_belzeshrub_purple", // Misc diff --git a/assets/voxygen/voxel/npc/axebeak/male/chest_back.vox b/assets/voxygen/voxel/npc/axebeak/male/chest_back.vox new file mode 100644 index 0000000000..5a8622548b --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/chest_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f337f1c0e363a8e01ccc054381ee0846b3e6c2e6082aabc62a24140adcea910c +size 2828 diff --git a/assets/voxygen/voxel/npc/axebeak/male/chest_front.vox b/assets/voxygen/voxel/npc/axebeak/male/chest_front.vox new file mode 100644 index 0000000000..6c7eca4d23 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/chest_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:16e4d8f6310f025c93daaeb2405fee3d0784c80076627ce8e0395f9e1df9b1d1 +size 2884 diff --git a/assets/voxygen/voxel/npc/axebeak/male/foot_r.vox b/assets/voxygen/voxel/npc/axebeak/male/foot_r.vox new file mode 100644 index 0000000000..34256ced06 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:efcfa3aca5240e2d0c8ac9713ca94efcf2176ae72febfcbcf66fb06879be3e76 +size 1628 diff --git a/assets/voxygen/voxel/npc/axebeak/male/hand_r.vox b/assets/voxygen/voxel/npc/axebeak/male/hand_r.vox new file mode 100644 index 0000000000..d9fb5348c4 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/hand_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aa959b7c824c1222e3c2222601b787c14c1f5c0f902ebc660d4be35f508fe10 +size 2520 diff --git a/assets/voxygen/voxel/npc/axebeak/male/head.vox b/assets/voxygen/voxel/npc/axebeak/male/head.vox new file mode 100644 index 0000000000..79475a6ff8 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:34c82a1ddf4eefb5f0351f090b9d77c0df514aff4b83edf503d6255324d355bd +size 3196 diff --git a/assets/voxygen/voxel/npc/axebeak/male/jaw.vox b/assets/voxygen/voxel/npc/axebeak/male/jaw.vox new file mode 100644 index 0000000000..44475a1028 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07b362165d8f6949983a0325910c9539f489866560f593fa577fb719090c44d4 +size 1624 diff --git a/assets/voxygen/voxel/npc/axebeak/male/leg_r.vox b/assets/voxygen/voxel/npc/axebeak/male/leg_r.vox new file mode 100644 index 0000000000..6ea6c623e1 --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03303a5b3c92161cef05d8089b2c3df53a1208ccf15993d09f56c4c349a9eaf7 +size 2036 diff --git a/assets/voxygen/voxel/npc/axebeak/male/neck.vox b/assets/voxygen/voxel/npc/axebeak/male/neck.vox new file mode 100644 index 0000000000..345647303f --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11d594240de360110956130fad5a672f504876f5a3bf8ecd32e17b09c6a8b984 +size 2596 diff --git a/assets/voxygen/voxel/npc/axebeak/male/tail_front.vox b/assets/voxygen/voxel/npc/axebeak/male/tail_front.vox new file mode 100644 index 0000000000..1ee5e4a72f --- /dev/null +++ b/assets/voxygen/voxel/npc/axebeak/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f10a9b0ec704758ad101a5d79735f3131c5a20be6e79a8ac57be0252712009e +size 4368 diff --git a/assets/voxygen/voxel/npc/bat/male/chest.vox b/assets/voxygen/voxel/npc/bat/male/chest.vox new file mode 100644 index 0000000000..29f7688678 --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14e56f640010059fda73a406b3a525d8113336ad6a0773a8c9f458c583c29e12 +size 2068 diff --git a/assets/voxygen/voxel/npc/bat/male/head.vox b/assets/voxygen/voxel/npc/bat/male/head.vox new file mode 100644 index 0000000000..d7733f4302 --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea2b26e032ad5501031369e5d73db9d5fd64c5e99618c5499f615afdc1f13e06 +size 1832 diff --git a/assets/voxygen/voxel/npc/bat/male/leg_r.vox b/assets/voxygen/voxel/npc/bat/male/leg_r.vox new file mode 100644 index 0000000000..17bee2d3a0 --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f291cc978b6825689c9144be29efaef6093ed16bf61eb736fc0c8a9db5aedcf +size 1148 diff --git a/assets/voxygen/voxel/npc/bat/male/tail.vox b/assets/voxygen/voxel/npc/bat/male/tail.vox new file mode 100644 index 0000000000..f880b45f00 --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3bd93176dfe9fbd1911ce20844e14a0ead0adbbe499ed5b5ff5aa3799ee49056 +size 1184 diff --git a/assets/voxygen/voxel/npc/bat/male/wing_in_r.vox b/assets/voxygen/voxel/npc/bat/male/wing_in_r.vox new file mode 100644 index 0000000000..8de4511286 --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8eec276757c08879cb5448140101cbf20b86fbf02c84c99b8467d8faa5e43df4 +size 1296 diff --git a/assets/voxygen/voxel/npc/bat/male/wing_out_r.vox b/assets/voxygen/voxel/npc/bat/male/wing_out_r.vox new file mode 100644 index 0000000000..3ee9fd852d --- /dev/null +++ b/assets/voxygen/voxel/npc/bat/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47682f31478501598f5ea92eff72e8cd82496b73b9c4f7b41a434e0554896901 +size 1344 diff --git a/assets/voxygen/voxel/npc/boreal/warrior/chest.vox b/assets/voxygen/voxel/npc/boreal/warrior/chest.vox new file mode 100644 index 0000000000..7f0fb7185e --- /dev/null +++ b/assets/voxygen/voxel/npc/boreal/warrior/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b86de34a291089ba4b551748185ae14f7826376086b855e90b279610a43654ba +size 31248 diff --git a/assets/voxygen/voxel/npc/boreal/warrior/foot_r.vox b/assets/voxygen/voxel/npc/boreal/warrior/foot_r.vox new file mode 100644 index 0000000000..fe23e9f4ca --- /dev/null +++ b/assets/voxygen/voxel/npc/boreal/warrior/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e4f542aa4a4fc4f4503f61098f3e7a2bead6761c4a128a9e3a03aafc499ed937 +size 27357 diff --git a/assets/voxygen/voxel/npc/boreal/warrior/hand_r.vox b/assets/voxygen/voxel/npc/boreal/warrior/hand_r.vox new file mode 100644 index 0000000000..4675eac20e --- /dev/null +++ b/assets/voxygen/voxel/npc/boreal/warrior/hand_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7485db9bfec10d67eb0db0aba3d677015712532249c64d684f0ad13cd92bc348 +size 27274 diff --git a/assets/voxygen/voxel/npc/boreal/warrior/head.vox b/assets/voxygen/voxel/npc/boreal/warrior/head.vox new file mode 100644 index 0000000000..4b11bbb89e --- /dev/null +++ b/assets/voxygen/voxel/npc/boreal/warrior/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1a653a219d6ab1b9f16475b3742af985601414ee04b0f1156c08f24ec2f5cf0 +size 31138 diff --git a/assets/voxygen/voxel/npc/boreal/warrior/pants.vox b/assets/voxygen/voxel/npc/boreal/warrior/pants.vox new file mode 100644 index 0000000000..52e8f8b2cf --- /dev/null +++ b/assets/voxygen/voxel/npc/boreal/warrior/pants.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19aec8d2f20369dd7df4a5616cb259a9023b66c58c6a460d16aa1e485527e5f4 +size 28034 diff --git a/assets/voxygen/voxel/npc/bristleback/male/foot_br.vox b/assets/voxygen/voxel/npc/bristleback/male/foot_br.vox new file mode 100644 index 0000000000..054692397d --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19e589a775bda39b285da005a0e74a122cb13aa290f26e89859223369292e449 +size 1232 diff --git a/assets/voxygen/voxel/npc/bristleback/male/foot_fr.vox b/assets/voxygen/voxel/npc/bristleback/male/foot_fr.vox new file mode 100644 index 0000000000..e9b9def8ff --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6baead060652857c09b7f87d312684d5e12cff21d387b7a6e58fb4e27a594799 +size 1288 diff --git a/assets/voxygen/voxel/npc/bristleback/male/head.vox b/assets/voxygen/voxel/npc/bristleback/male/head.vox new file mode 100644 index 0000000000..dc15a0e559 --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:670b511a28c17c19c9ddba4291d823cd4f158b969b9ca89ede027ceaa9e2f3b2 +size 4852 diff --git a/assets/voxygen/voxel/npc/bristleback/male/jaw.vox b/assets/voxygen/voxel/npc/bristleback/male/jaw.vox new file mode 100644 index 0000000000..77e3129d43 --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32f503455d1a9156d68679ecc91e887eaf44922bf50c9e7613f10a41f1af9e9b +size 1484 diff --git a/assets/voxygen/voxel/npc/bristleback/male/leg_br.vox b/assets/voxygen/voxel/npc/bristleback/male/leg_br.vox new file mode 100644 index 0000000000..c1db42778f --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/leg_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad8031ca27ffbb086d75e38d8a4f20727e7b433d8c099a75cf302ef5d040b51e +size 1276 diff --git a/assets/voxygen/voxel/npc/bristleback/male/leg_fr.vox b/assets/voxygen/voxel/npc/bristleback/male/leg_fr.vox new file mode 100644 index 0000000000..07cdbbac20 --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/leg_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b933075effba021325ad2a45f00dc4d7ca483cd66527f74596f06d176025dc10 +size 1304 diff --git a/assets/voxygen/voxel/npc/bristleback/male/neck.vox b/assets/voxygen/voxel/npc/bristleback/male/neck.vox new file mode 100644 index 0000000000..67227cf088 --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:931e3e29bacbf5b240756ce139f277935347ff4ba1a1d452131d1881fb413f27 +size 1920 diff --git a/assets/voxygen/voxel/npc/bristleback/male/tail.vox b/assets/voxygen/voxel/npc/bristleback/male/tail.vox new file mode 100644 index 0000000000..5342ba499c --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9cd629cf16702e77141b6a84e7b27956bcd5703363fd72b6ca587a36133d6cc1 +size 1192 diff --git a/assets/voxygen/voxel/npc/bristleback/male/torso_back.vox b/assets/voxygen/voxel/npc/bristleback/male/torso_back.vox new file mode 100644 index 0000000000..95aa7a3758 --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/torso_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c553059c694bbd8b0eefb3dcd312f14ca0e74b968256c7c6c10fced6fb88c16 +size 2292 diff --git a/assets/voxygen/voxel/npc/bristleback/male/torso_front.vox b/assets/voxygen/voxel/npc/bristleback/male/torso_front.vox new file mode 100644 index 0000000000..75a93cb26a --- /dev/null +++ b/assets/voxygen/voxel/npc/bristleback/male/torso_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:044eed19ce74ae47ad3490b4386d2a2a0ec5789c0f2870b964499ef80d2f4f67 +size 5372 diff --git a/assets/voxygen/voxel/npc/chicken/female/torso.vox b/assets/voxygen/voxel/npc/chicken/female/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/chicken/female/torso.vox rename to assets/voxygen/voxel/npc/chicken/female/chest.vox diff --git a/assets/voxygen/voxel/npc/chicken/female/leg_r.vox b/assets/voxygen/voxel/npc/chicken/female/leg_r.vox index eb75ac3a7d..be039eae10 100644 --- a/assets/voxygen/voxel/npc/chicken/female/leg_r.vox +++ b/assets/voxygen/voxel/npc/chicken/female/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2672374c9b4b68699e1fe3c4487a2661c0fef18187db145fa64a2a0372956ae8 +oid sha256:911a27589fedaf444dc4e35225acfbd217c1a5f1a3a683d7ea90f8ef7e6bd45a size 1212 diff --git a/assets/voxygen/voxel/npc/chicken/female/wing.vox b/assets/voxygen/voxel/npc/chicken/female/wing.vox deleted file mode 100644 index 42057aba18..0000000000 --- a/assets/voxygen/voxel/npc/chicken/female/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:30f8d4fd5eefad508175edec0da98cc1799319cd232f4f51db4753ef2acdee2e -size 1168 diff --git a/assets/voxygen/voxel/npc/chicken/female/wing_in_r.vox b/assets/voxygen/voxel/npc/chicken/female/wing_in_r.vox new file mode 100644 index 0000000000..a88551d31d --- /dev/null +++ b/assets/voxygen/voxel/npc/chicken/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e1b3ef583868de49a01d8dc587344be17048959bff480e2d268640858b87984 +size 1136 diff --git a/assets/voxygen/voxel/npc/chicken/female/wing_out_r.vox b/assets/voxygen/voxel/npc/chicken/female/wing_out_r.vox new file mode 100644 index 0000000000..bc2f25a0c3 --- /dev/null +++ b/assets/voxygen/voxel/npc/chicken/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e318e8ffdfbe0fbb40bd581ec515d270aad2ac09b91b1390219e4540e8fc61c2 +size 1128 diff --git a/assets/voxygen/voxel/npc/chicken/male/torso.vox b/assets/voxygen/voxel/npc/chicken/male/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/chicken/male/torso.vox rename to assets/voxygen/voxel/npc/chicken/male/chest.vox diff --git a/assets/voxygen/voxel/npc/chicken/male/wing.vox b/assets/voxygen/voxel/npc/chicken/male/wing.vox deleted file mode 100644 index 2bad36220e..0000000000 --- a/assets/voxygen/voxel/npc/chicken/male/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ff7525602f753558bf5aab32c0eea6b13cde3d63043feb8793f4ae2ed26a03aa -size 1168 diff --git a/assets/voxygen/voxel/npc/chicken/male/wing_in_r.vox b/assets/voxygen/voxel/npc/chicken/male/wing_in_r.vox new file mode 100644 index 0000000000..90a6306f07 --- /dev/null +++ b/assets/voxygen/voxel/npc/chicken/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23a2e57f1fd72d0969cfb462ad58948d5406fc73fda02b86807fa71254a649de +size 1136 diff --git a/assets/voxygen/voxel/npc/chicken/male/wing_out_r.vox b/assets/voxygen/voxel/npc/chicken/male/wing_out_r.vox new file mode 100644 index 0000000000..afa04dc962 --- /dev/null +++ b/assets/voxygen/voxel/npc/chicken/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a632954ca6ac48ded77cce70bd6b2ae963d64edee98a4223a9aca55f1fc5251a +size 1128 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/chest.vox b/assets/voxygen/voxel/npc/cockatiel/male/chest.vox new file mode 100644 index 0000000000..fa36094e2b --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb09e633a92cda68389dac8a2fa17342b73c9f721539b2e49e87eebecb10e056 +size 1352 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/head.vox b/assets/voxygen/voxel/npc/cockatiel/male/head.vox new file mode 100644 index 0000000000..88ddadb8d5 --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec43298b53aacd8cee62e65dcc49926f79c03816984b8a9ca220a70cffa7826b +size 1292 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/leg_r.vox b/assets/voxygen/voxel/npc/cockatiel/male/leg_r.vox new file mode 100644 index 0000000000..f180a00700 --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c8758ddfb5c71de2722a31a3bf37bd3a51bca8d6eb22cf900a0845f92f86c9b +size 1136 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/tail.vox b/assets/voxygen/voxel/npc/cockatiel/male/tail.vox new file mode 100644 index 0000000000..9a6d435832 --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4fcdeae8f6a9dd71e9c249adc5d0616293167734092e5bb46a976f5f9b17e08 +size 1200 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/wing_in_r.vox b/assets/voxygen/voxel/npc/cockatiel/male/wing_in_r.vox new file mode 100644 index 0000000000..f50eac9c70 --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:087d35750563d3e6d6804042f59e56c70009a41b0a4836ed8f86ceec00cd8af9 +size 1136 diff --git a/assets/voxygen/voxel/npc/cockatiel/male/wing_out_r.vox b/assets/voxygen/voxel/npc/cockatiel/male/wing_out_r.vox new file mode 100644 index 0000000000..9c8d0e9967 --- /dev/null +++ b/assets/voxygen/voxel/npc/cockatiel/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37f6ac9f707c7eec29153056117f8841284bee026e104e8b05c53bafccc0872d +size 1156 diff --git a/assets/voxygen/voxel/npc/crow/male/chest.vox b/assets/voxygen/voxel/npc/crow/male/chest.vox new file mode 100644 index 0000000000..86357ec920 --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a9e9b0191b5673cbb14269b6faad95a748c967f464d0dd7b78d95abbfff6ac0 +size 1656 diff --git a/assets/voxygen/voxel/npc/crow/male/head.vox b/assets/voxygen/voxel/npc/crow/male/head.vox new file mode 100644 index 0000000000..36645e3a21 --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1df5dedfb8f494a7252902dfaa09687ed10a6793eba222a6935ffd1e9973a87 +size 1372 diff --git a/assets/voxygen/voxel/npc/crow/male/leg_r.vox b/assets/voxygen/voxel/npc/crow/male/leg_r.vox new file mode 100644 index 0000000000..8324ae44b0 --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cbbd076a9b6cfbc4a0776fda342f5704a83a965c9852cdd72af5ed0a5e1e59ba +size 1200 diff --git a/assets/voxygen/voxel/npc/crow/male/tail.vox b/assets/voxygen/voxel/npc/crow/male/tail.vox new file mode 100644 index 0000000000..45b0823ab3 --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea2ad13d00d5d582530c4c5bc54d6f88441d2f62ca8f9d513d4cc41f4b2f2a59 +size 1296 diff --git a/assets/voxygen/voxel/npc/crow/male/wing_in_r.vox b/assets/voxygen/voxel/npc/crow/male/wing_in_r.vox new file mode 100644 index 0000000000..e166b43268 --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7962e7bcfc198f69503aa0c7f16c6c9ebe425640025fcf7c7a5ea8b267ac73f6 +size 1196 diff --git a/assets/voxygen/voxel/npc/crow/male/wing_out_r.vox b/assets/voxygen/voxel/npc/crow/male/wing_out_r.vox new file mode 100644 index 0000000000..3a01d9614d --- /dev/null +++ b/assets/voxygen/voxel/npc/crow/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3d5370a5b0aa64ae194af97aa68a668a44586207f421cf053c6da974412bba20 +size 1260 diff --git a/assets/voxygen/voxel/npc/dagon/male/chest.vox b/assets/voxygen/voxel/npc/dagon/male/chest.vox new file mode 100644 index 0000000000..8604dc3082 --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d5f6fecc2fd3c10f80761123a1c29b7330c3142229ad27313721d3383d1a8871 +size 7656 diff --git a/assets/voxygen/voxel/npc/dagon/male/foot_br.vox b/assets/voxygen/voxel/npc/dagon/male/foot_br.vox new file mode 100644 index 0000000000..7f6ff730ce --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf299b185164db1bc5fc274f9c4fe3a9a5c470b393a69859201593d91e7d3e9c +size 1740 diff --git a/assets/voxygen/voxel/npc/dagon/male/foot_fr.vox b/assets/voxygen/voxel/npc/dagon/male/foot_fr.vox new file mode 100644 index 0000000000..aa5ef293ed --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f0ce90b8983a15b8a7ca37463933a7dff62f958ded16fc38c6a2bdd3b93886c +size 2104 diff --git a/assets/voxygen/voxel/npc/dagon/male/head_lower.vox b/assets/voxygen/voxel/npc/dagon/male/head_lower.vox new file mode 100644 index 0000000000..3cf7d672ca --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20d4958d6487dbd3f082474bf1ff26252ed80c3e1f24657781121c2a64e9e224 +size 4120 diff --git a/assets/voxygen/voxel/npc/dagon/male/head_upper.vox b/assets/voxygen/voxel/npc/dagon/male/head_upper.vox new file mode 100644 index 0000000000..2d61bdd7bd --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7c7b2d74b235314b12e7f54e26764cef723f9cee4aac9badea6f61d3dbc5e8c +size 3188 diff --git a/assets/voxygen/voxel/npc/dagon/male/jaw.vox b/assets/voxygen/voxel/npc/dagon/male/jaw.vox new file mode 100644 index 0000000000..5f25f5ef93 --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e318aa86d561727dc3ea63144233de2edaa8ff0a009a81927e97326e6c5e90f +size 2168 diff --git a/assets/voxygen/voxel/npc/dagon/male/tail_front.vox b/assets/voxygen/voxel/npc/dagon/male/tail_front.vox new file mode 100644 index 0000000000..9202436281 --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1af8558fc0586a724f91a1a7501d2a5ccb4ee98fd2d7820e9c50c865c3419b6d +size 2128 diff --git a/assets/voxygen/voxel/npc/dagon/male/tail_rear.vox b/assets/voxygen/voxel/npc/dagon/male/tail_rear.vox new file mode 100644 index 0000000000..74a9af0469 --- /dev/null +++ b/assets/voxygen/voxel/npc/dagon/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:619baee168e170990d2da0a7e7148fab0ce6fcb242caeb39fc87382f248dc0c4 +size 2228 diff --git a/assets/voxygen/voxel/npc/dodarock/male/chest.vox b/assets/voxygen/voxel/npc/dodarock/male/chest.vox deleted file mode 100644 index 59dc7b843a..0000000000 --- a/assets/voxygen/voxel/npc/dodarock/male/chest.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a5b99efdd84befab454aaaece9ff2685da8316bfff3c7b02e8b57be75f5db943 -size 3608 diff --git a/assets/voxygen/voxel/npc/dodarock/male/chest_back.vox b/assets/voxygen/voxel/npc/dodarock/male/chest_back.vox new file mode 100644 index 0000000000..dc7c917492 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/chest_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b17bf2859c9548c4fac4a97f1357cd05a608d9790bbdef9bbfbd5c84b45d058 +size 2128 diff --git a/assets/voxygen/voxel/npc/dodarock/male/chest_front.vox b/assets/voxygen/voxel/npc/dodarock/male/chest_front.vox new file mode 100644 index 0000000000..2bae5c3f95 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/chest_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:94ff469a56b59d0472b6f4c6466780ab05711d559d251ab125760006cee9485b +size 2356 diff --git a/assets/voxygen/voxel/npc/dodarock/male/foot_br.vox b/assets/voxygen/voxel/npc/dodarock/male/foot_br.vox deleted file mode 100644 index 689ab86790..0000000000 --- a/assets/voxygen/voxel/npc/dodarock/male/foot_br.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6b6dad625318c31c13ca8c6a035877109e08a7e2c72ea1eff2d6155b47d4ec7b -size 1252 diff --git a/assets/voxygen/voxel/npc/dodarock/male/foot_fr.vox b/assets/voxygen/voxel/npc/dodarock/male/foot_fr.vox deleted file mode 100644 index 0129e65c20..0000000000 --- a/assets/voxygen/voxel/npc/dodarock/male/foot_fr.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:843dead8905b5b753843a55775a89b6f8b07a4fb94376ccfc6a032d7fdc448a7 -size 1552 diff --git a/assets/voxygen/voxel/npc/dodarock/male/foot_r.vox b/assets/voxygen/voxel/npc/dodarock/male/foot_r.vox new file mode 100644 index 0000000000..71d729e5b7 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4c1c16f72a34a4cb2b0cbe7cf6cdf1c3789eb90afa16f8aa9837d6e3c36f61b5 +size 1476 diff --git a/assets/voxygen/voxel/npc/dodarock/male/hand_r.vox b/assets/voxygen/voxel/npc/dodarock/male/hand_r.vox new file mode 100644 index 0000000000..fdcfc8bbf2 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/hand_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:672fa727cd9be27ca438540e955ee127c2aa1c44c472292e4d2f035b14b84e97 +size 1196 diff --git a/assets/voxygen/voxel/npc/dodarock/male/head.vox b/assets/voxygen/voxel/npc/dodarock/male/head.vox index 04237a7cb1..654d77031b 100644 --- a/assets/voxygen/voxel/npc/dodarock/male/head.vox +++ b/assets/voxygen/voxel/npc/dodarock/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d773d52265a88f9ff32f98506796235832f8fa5342ff19867aebf6e6e228791a -size 3476 +oid sha256:b12c2c27d45ccbfa505409e7b1f729887fff5b3b63fe92a44fbfef8638ba90f5 +size 2072 diff --git a/assets/voxygen/voxel/npc/dodarock/male/head_lower.vox b/assets/voxygen/voxel/npc/dodarock/male/head_lower.vox new file mode 100644 index 0000000000..8c0f49dd34 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80d035b63d3948eddc3f8fee316bbea468160a9c8502965f9a06bbc1067915db +size 1556 diff --git a/assets/voxygen/voxel/npc/dodarock/male/jaw.vox b/assets/voxygen/voxel/npc/dodarock/male/jaw.vox new file mode 100644 index 0000000000..d568e39b39 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3131a4344c454b3b8854c3bc1c00f2c4572e5be713cd4daa974f85beb2e372e7 +size 2228 diff --git a/assets/voxygen/voxel/npc/dodarock/male/leg_r.vox b/assets/voxygen/voxel/npc/dodarock/male/leg_r.vox new file mode 100644 index 0000000000..bad3e2b99d --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fd1d8df616d6268e7f247924256ba2021876eb34dfc346063260ca66dcb2599 +size 1464 diff --git a/assets/voxygen/voxel/npc/dodarock/male/neck.vox b/assets/voxygen/voxel/npc/dodarock/male/neck.vox new file mode 100644 index 0000000000..8c0f49dd34 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80d035b63d3948eddc3f8fee316bbea468160a9c8502965f9a06bbc1067915db +size 1556 diff --git a/assets/voxygen/voxel/npc/dodarock/male/tail_back.vox b/assets/voxygen/voxel/npc/dodarock/male/tail_back.vox new file mode 100644 index 0000000000..c3f45a4d19 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/tail_back.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca163032b3811900101cda41dcf4b59a665dd542de97b9ac597758c82e17f07d +size 2712 diff --git a/assets/voxygen/voxel/npc/dodarock/male/tail_front.vox b/assets/voxygen/voxel/npc/dodarock/male/tail_front.vox new file mode 100644 index 0000000000..cc47b09a07 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodarock/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3f7928ce9fc64f70254ae77e649bde5b80781bdddb176d3f4b0821f55cc7e1f +size 1436 diff --git a/assets/voxygen/voxel/npc/dodo/male/chest.vox b/assets/voxygen/voxel/npc/dodo/male/chest.vox new file mode 100644 index 0000000000..a025a32dee --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b15cb128049d16c77167ff7810095f4a8ded2e35986e6056486555f1bf47f472 +size 3220 diff --git a/assets/voxygen/voxel/npc/dodo/male/head.vox b/assets/voxygen/voxel/npc/dodo/male/head.vox new file mode 100644 index 0000000000..be229b8e5e --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:680d69f2a2b6f02262b7e1951ac025b4b9d673649e5bcaf4ede4dac0c1575b8f +size 2268 diff --git a/assets/voxygen/voxel/npc/dodo/male/leg_r.vox b/assets/voxygen/voxel/npc/dodo/male/leg_r.vox new file mode 100644 index 0000000000..339696c4e2 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2e8a940c33714ecfb1cc5e54fa0e65133e7c79c1634d48b5c12e38c3c4d218f +size 1388 diff --git a/assets/voxygen/voxel/npc/dodo/male/tail.vox b/assets/voxygen/voxel/npc/dodo/male/tail.vox new file mode 100644 index 0000000000..72e28a9daa --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5475f691ae7d035d06efbe50eadf3beddaddb4205c3446b13edee21b84a9b966 +size 1500 diff --git a/assets/voxygen/voxel/npc/dodo/male/wing_in_r.vox b/assets/voxygen/voxel/npc/dodo/male/wing_in_r.vox new file mode 100644 index 0000000000..512c21b398 --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:03eb5c91e5d942470fd60a46279678c3f59a40639dce0a9fda5f3418809f62a7 +size 1152 diff --git a/assets/voxygen/voxel/npc/dodo/male/wing_out_r.vox b/assets/voxygen/voxel/npc/dodo/male/wing_out_r.vox new file mode 100644 index 0000000000..9ca6a185ac --- /dev/null +++ b/assets/voxygen/voxel/npc/dodo/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e802f3bc5a0b081a460eed4d22d8cc04c6923415954e952ae1d6f5cbe84647e +size 1172 diff --git a/assets/voxygen/voxel/npc/duck/female/torso.vox b/assets/voxygen/voxel/npc/duck/female/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/duck/female/torso.vox rename to assets/voxygen/voxel/npc/duck/female/chest.vox diff --git a/assets/voxygen/voxel/npc/duck/female/wing.vox b/assets/voxygen/voxel/npc/duck/female/wing.vox deleted file mode 100644 index c428e03774..0000000000 --- a/assets/voxygen/voxel/npc/duck/female/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3a80090d025a00b03083643bc2b749eafea5034ec992c882a0fb41a0b06db4d3 -size 1184 diff --git a/assets/voxygen/voxel/npc/duck/female/wing_in_r.vox b/assets/voxygen/voxel/npc/duck/female/wing_in_r.vox new file mode 100644 index 0000000000..10443ecd07 --- /dev/null +++ b/assets/voxygen/voxel/npc/duck/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2cc19b4b1f19592db29b16191dbf4739737b21db889b0d58ed7f49910d92659 +size 1136 diff --git a/assets/voxygen/voxel/npc/duck/female/wing_out_r.vox b/assets/voxygen/voxel/npc/duck/female/wing_out_r.vox new file mode 100644 index 0000000000..4fd29dd6ef --- /dev/null +++ b/assets/voxygen/voxel/npc/duck/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96e9b9702dd8fe6f66aa8a984ec98457155ac9cd264650d7f1d577c84f5d0209 +size 1144 diff --git a/assets/voxygen/voxel/npc/duck/male/torso.vox b/assets/voxygen/voxel/npc/duck/male/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/duck/male/torso.vox rename to assets/voxygen/voxel/npc/duck/male/chest.vox diff --git a/assets/voxygen/voxel/npc/duck/male/wing.vox b/assets/voxygen/voxel/npc/duck/male/wing.vox deleted file mode 100644 index 80245520d7..0000000000 --- a/assets/voxygen/voxel/npc/duck/male/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a86bc4b4ffe7981cccba366339b66e1b74eafa4c0172ea9f5230dd6bec369328 -size 1184 diff --git a/assets/voxygen/voxel/npc/duck/male/wing_in_r.vox b/assets/voxygen/voxel/npc/duck/male/wing_in_r.vox new file mode 100644 index 0000000000..b72e6194db --- /dev/null +++ b/assets/voxygen/voxel/npc/duck/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:761ae06468c7aa5aae17fc4c8004fe0ff2cb038bd64cd1cc9c001ff93e7d0da2 +size 1136 diff --git a/assets/voxygen/voxel/npc/duck/male/wing_out_r.vox b/assets/voxygen/voxel/npc/duck/male/wing_out_r.vox new file mode 100644 index 0000000000..dd8f9a66f2 --- /dev/null +++ b/assets/voxygen/voxel/npc/duck/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ed2ddef4c3b88b97ea0fb23c942086cea330885f0dac470d70a46eb6702652b +size 1144 diff --git a/assets/voxygen/voxel/npc/eagle/female/chest.vox b/assets/voxygen/voxel/npc/eagle/female/chest.vox new file mode 100644 index 0000000000..465d521807 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5be780ba6a3db89285cc6ec4a146670d87a56ec7eb23a084908e221536ac0d6d +size 2440 diff --git a/assets/voxygen/voxel/npc/eagle/female/head.vox b/assets/voxygen/voxel/npc/eagle/female/head.vox new file mode 100644 index 0000000000..8c3bf54b4d --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:529970f33a5deb4f9c36b88f8745ad3eafc219ea9821be5c5363ff255f9025d5 +size 1608 diff --git a/assets/voxygen/voxel/npc/eagle/female/leg_r.vox b/assets/voxygen/voxel/npc/eagle/female/leg_r.vox new file mode 100644 index 0000000000..5323f4c7d1 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fc7084a200d2065f2278cdf5afaaa93ef5bca071bf751d03620787afdd3281e2 +size 1304 diff --git a/assets/voxygen/voxel/npc/eagle/female/tail.vox b/assets/voxygen/voxel/npc/eagle/female/tail.vox new file mode 100644 index 0000000000..ebf577c551 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ee535cc4f8460e89016df11bb4ca0ff41ab3b01a994a1777ee94d9c6534922d +size 1328 diff --git a/assets/voxygen/voxel/npc/eagle/female/wing_in_r.vox b/assets/voxygen/voxel/npc/eagle/female/wing_in_r.vox new file mode 100644 index 0000000000..e6408361e7 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69b116b478627fc5918c4aaf2bdf0c88efe65bd65a57a2b35204633010dece61 +size 1320 diff --git a/assets/voxygen/voxel/npc/eagle/female/wing_out_r.vox b/assets/voxygen/voxel/npc/eagle/female/wing_out_r.vox new file mode 100644 index 0000000000..f1add1cea2 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a1a74e201d94776e0acee11af964e0daf93ecf7e786491a43ed1fc7ae543104 +size 1416 diff --git a/assets/voxygen/voxel/npc/eagle/male/chest.vox b/assets/voxygen/voxel/npc/eagle/male/chest.vox new file mode 100644 index 0000000000..37f847b99d --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e9e88f23aed6d4de25a8682c5c772e0845fa942b982fcbc93aea1e3bdef0177 +size 2440 diff --git a/assets/voxygen/voxel/npc/eagle/male/head.vox b/assets/voxygen/voxel/npc/eagle/male/head.vox index 00d3657bf6..f13dd346fe 100644 --- a/assets/voxygen/voxel/npc/eagle/male/head.vox +++ b/assets/voxygen/voxel/npc/eagle/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d8e1904720e459a71eb7ded89513a3ec0708c6b141ebd62229107d107288ce6 -size 1608 +oid sha256:6480bba6686da6c1406e74b7056a056ed9f94bff96c8fc685ffc063778683d13 +size 1648 diff --git a/assets/voxygen/voxel/npc/eagle/male/leg_r.vox b/assets/voxygen/voxel/npc/eagle/male/leg_r.vox index fc8ecbed40..4b764eb02d 100644 --- a/assets/voxygen/voxel/npc/eagle/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/eagle/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7b28e677fcaff5da57f5d81aa5780d75b4901203792579cbf4553d970467076a -size 1184 +oid sha256:8688f6ea50279447dd417020046cef78b1557b0d9c299ea7582383d9cf803bbd +size 1304 diff --git a/assets/voxygen/voxel/npc/eagle/male/tail.vox b/assets/voxygen/voxel/npc/eagle/male/tail.vox index 09fbda28d0..810b321936 100644 --- a/assets/voxygen/voxel/npc/eagle/male/tail.vox +++ b/assets/voxygen/voxel/npc/eagle/male/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bc27b6dbb9ff3fdb4d2a899ab35099019f199ef7f29304971ef262a483059440 -size 1208 +oid sha256:79227e087dae814a684304dc07ba8ef7e525ce4cba5889b73cfa2d8b53ff838c +size 1328 diff --git a/assets/voxygen/voxel/npc/eagle/male/torso.vox b/assets/voxygen/voxel/npc/eagle/male/torso.vox deleted file mode 100644 index 4cbbc5e952..0000000000 --- a/assets/voxygen/voxel/npc/eagle/male/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4b09fc5a76eb9e3eadfc52e8679fa3398d64d49f491ebfbd8a74ab1f6fae4a55 -size 2160 diff --git a/assets/voxygen/voxel/npc/eagle/male/wing_in_r.vox b/assets/voxygen/voxel/npc/eagle/male/wing_in_r.vox new file mode 100644 index 0000000000..1436d93464 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cd0933fff70cfd9f8b336c6ab4afbc42121cfffe4dbb0475a2a4e0d8d80c866 +size 1320 diff --git a/assets/voxygen/voxel/npc/eagle/male/wing_out_r.vox b/assets/voxygen/voxel/npc/eagle/male/wing_out_r.vox new file mode 100644 index 0000000000..4792b39da6 --- /dev/null +++ b/assets/voxygen/voxel/npc/eagle/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c2659862f396459b129d8580ea9b7eb3c0318a29b94b373b143bc033f3e48e7 +size 1416 diff --git a/assets/voxygen/voxel/npc/eagle/male/wing_r.vox b/assets/voxygen/voxel/npc/eagle/male/wing_r.vox deleted file mode 100644 index a439d7b65d..0000000000 --- a/assets/voxygen/voxel/npc/eagle/male/wing_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:33a9e33832a19e572592e4b1be449b5986d2e6367980837c7f6ec931009a82eb -size 1532 diff --git a/assets/voxygen/voxel/npc/salamander/female/chest.vox b/assets/voxygen/voxel/npc/elbst/male/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/chest.vox rename to assets/voxygen/voxel/npc/elbst/male/chest.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/foot_br.vox b/assets/voxygen/voxel/npc/elbst/male/foot_br.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/foot_br.vox rename to assets/voxygen/voxel/npc/elbst/male/foot_br.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/foot_fr.vox b/assets/voxygen/voxel/npc/elbst/male/foot_fr.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/foot_fr.vox rename to assets/voxygen/voxel/npc/elbst/male/foot_fr.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/head_lower.vox b/assets/voxygen/voxel/npc/elbst/male/head_lower.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/head_lower.vox rename to assets/voxygen/voxel/npc/elbst/male/head_lower.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/head_upper.vox b/assets/voxygen/voxel/npc/elbst/male/head_upper.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/head_upper.vox rename to assets/voxygen/voxel/npc/elbst/male/head_upper.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/jaw.vox b/assets/voxygen/voxel/npc/elbst/male/jaw.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/jaw.vox rename to assets/voxygen/voxel/npc/elbst/male/jaw.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/tail_front.vox b/assets/voxygen/voxel/npc/elbst/male/tail_front.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/tail_front.vox rename to assets/voxygen/voxel/npc/elbst/male/tail_front.vox diff --git a/assets/voxygen/voxel/npc/salamander/female/tail_rear.vox b/assets/voxygen/voxel/npc/elbst/male/tail_rear.vox similarity index 100% rename from assets/voxygen/voxel/npc/salamander/female/tail_rear.vox rename to assets/voxygen/voxel/npc/elbst/male/tail_rear.vox diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/foot_l.vox b/assets/voxygen/voxel/npc/gigas_frost/male/foot_l.vox new file mode 100644 index 0000000000..e5d1a77a28 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/foot_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185b6bf0abb0bdb581fd3a7c39596796293f036654def8f150e3c16f7a0e5057 +size 3716 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/foot_r.vox b/assets/voxygen/voxel/npc/gigas_frost/male/foot_r.vox new file mode 100644 index 0000000000..e5d1a77a28 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185b6bf0abb0bdb581fd3a7c39596796293f036654def8f150e3c16f7a0e5057 +size 3716 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/hand_l.vox b/assets/voxygen/voxel/npc/gigas_frost/male/hand_l.vox new file mode 100644 index 0000000000..e1349016a8 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/hand_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae3f2fcfb7da43ce953cfbea1a7f6ea6e4112e8b2a9a48376967619ac0c111a1 +size 8520 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/hand_r.vox b/assets/voxygen/voxel/npc/gigas_frost/male/hand_r.vox new file mode 100644 index 0000000000..9836886f35 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/hand_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35e78b7187126cf889f493636b956eac74cf838bfcd93a72cc6f8f79e74cf97e +size 8520 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/head.vox b/assets/voxygen/voxel/npc/gigas_frost/male/head.vox new file mode 100644 index 0000000000..a7210377a7 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c30e5ba9d69f549c95d2bc735caa4506ff6c695b80707f17ad292786ce050ed +size 9716 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/jaw.vox b/assets/voxygen/voxel/npc/gigas_frost/male/jaw.vox new file mode 100644 index 0000000000..6f82948135 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20f9ca92adb377167114edbe8b730e94cabf6335d17ec166bceece88421419f4 +size 1920 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/leg_l.vox b/assets/voxygen/voxel/npc/gigas_frost/male/leg_l.vox new file mode 100644 index 0000000000..9c341102a9 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/leg_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08df5639b3ea9fe5e0507c3e918ec11f16e1d8a82a0416c7bc95c4c305db02f3 +size 3400 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/leg_r.vox b/assets/voxygen/voxel/npc/gigas_frost/male/leg_r.vox new file mode 100644 index 0000000000..79faa6845a --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62f5ff8cc3a8082a91f1a835d4f7fde10f07d6ee4372e231793b739721ce6aaf +size 3400 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_l.vox b/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_l.vox new file mode 100644 index 0000000000..5db2c722cf --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffd365d673e8a9143ffa2e8f84302f1a101eda0b34e1df3465c78fe1f007c36a +size 3872 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_r.vox b/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_r.vox new file mode 100644 index 0000000000..8e1869a1d2 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/shoulder_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8030429694e234d18bdaff50467ef7e1fcb07aac9de3010bba0cae4a191defe +size 3872 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/torso_lower.vox b/assets/voxygen/voxel/npc/gigas_frost/male/torso_lower.vox new file mode 100644 index 0000000000..a17729d951 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/torso_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5412432d3c222783183df1f5c9aa28d63c3f4c5250728f2ad9307c2cf5340e10 +size 12352 diff --git a/assets/voxygen/voxel/npc/gigas_frost/male/torso_upper.vox b/assets/voxygen/voxel/npc/gigas_frost/male/torso_upper.vox new file mode 100644 index 0000000000..54da7c2503 --- /dev/null +++ b/assets/voxygen/voxel/npc/gigas_frost/male/torso_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11d03a619412cfce793b9ba9598f860d0add2b7f7035e1c0f04db276f5b849bf +size 25052 diff --git a/assets/voxygen/voxel/npc/goose/male/chest.vox b/assets/voxygen/voxel/npc/goose/male/chest.vox new file mode 100644 index 0000000000..fda7128cac --- /dev/null +++ b/assets/voxygen/voxel/npc/goose/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa979c9b5317a02a7ae9df01609cc4485faa6556bd653d070e4b0b6832212382 +size 2688 diff --git a/assets/voxygen/voxel/npc/goose/male/head.vox b/assets/voxygen/voxel/npc/goose/male/head.vox index c860381d53..9e1fef0526 100644 --- a/assets/voxygen/voxel/npc/goose/male/head.vox +++ b/assets/voxygen/voxel/npc/goose/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:838272b8bdf5aef2f030a08bec2dcc27a463ee9cc4aeaac19400cf0be7c49674 -size 1376 +oid sha256:661bef8dae39fad6ba4bc196319f45b255a2060a2cbbc375e13edb7c3bb9d1e2 +size 1832 diff --git a/assets/voxygen/voxel/npc/goose/male/leg_r.vox b/assets/voxygen/voxel/npc/goose/male/leg_r.vox index 4a0313fad9..b493025e84 100644 --- a/assets/voxygen/voxel/npc/goose/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/goose/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:72b528c2fb661def8ed68c2cb6b5b6fac4e189392ae01d958c981d644db3d6ac -size 1132 +oid sha256:634f21b4ddca3bae620e9520fe470405e1269fbad2ea15a284c89d05e002bd99 +size 1352 diff --git a/assets/voxygen/voxel/npc/goose/male/tail.vox b/assets/voxygen/voxel/npc/goose/male/tail.vox index 3c93ae58ec..f371ff334c 100644 --- a/assets/voxygen/voxel/npc/goose/male/tail.vox +++ b/assets/voxygen/voxel/npc/goose/male/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e2d14b35c2f92b946a7ed794e04fafaf09fcb285e05060e3b700dcb9c9a05906 -size 1248 +oid sha256:71a8bdf10439d97bb7fe4919f0885d4afcca732ed81dd26f40c8b98e86783a3c +size 1320 diff --git a/assets/voxygen/voxel/npc/goose/male/torso.vox b/assets/voxygen/voxel/npc/goose/male/torso.vox deleted file mode 100644 index e4a0465587..0000000000 --- a/assets/voxygen/voxel/npc/goose/male/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:45336cbd13c3a205599d24ac6d1c5bf6bd673ed014a7452da03a492e65ecdd2f -size 2460 diff --git a/assets/voxygen/voxel/npc/goose/male/wing.vox b/assets/voxygen/voxel/npc/goose/male/wing.vox deleted file mode 100644 index b747bd6f4c..0000000000 --- a/assets/voxygen/voxel/npc/goose/male/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b6c34a1ac2d80c70443166472d3f557aada9c16f05e20661bd99bb1a1301ad8d -size 1172 diff --git a/assets/voxygen/voxel/npc/goose/male/wing_in_r.vox b/assets/voxygen/voxel/npc/goose/male/wing_in_r.vox new file mode 100644 index 0000000000..f4aca770e8 --- /dev/null +++ b/assets/voxygen/voxel/npc/goose/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0225aea4725a0d088936f036375342f33c3eb2bb93ff0d785fa99c5d758655c4 +size 1180 diff --git a/assets/voxygen/voxel/npc/goose/male/wing_out_r.vox b/assets/voxygen/voxel/npc/goose/male/wing_out_r.vox new file mode 100644 index 0000000000..ba250038ca --- /dev/null +++ b/assets/voxygen/voxel/npc/goose/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5a3148258c6c62385fba2a95e2ecfe30a0207e63b03db3bab3a05e13bf1332c +size 1284 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/chest.vox b/assets/voxygen/voxel/npc/horned_owl/male/chest.vox new file mode 100644 index 0000000000..0187c88bbb --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69644f478357a8dc8e6e2a3e471a126f1eedebef55767e86a3f35aa5ffb05493 +size 2764 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/head.vox b/assets/voxygen/voxel/npc/horned_owl/male/head.vox new file mode 100644 index 0000000000..facc9cd118 --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a77f085023b69b7153e83b5c453f14d33ee7852fb4412148a441338b62568a30 +size 2280 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/leg_l.vox b/assets/voxygen/voxel/npc/horned_owl/male/leg_l.vox new file mode 100644 index 0000000000..bc08dc8f2e --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/leg_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:241cdfef9a15847844f75d416dd96a07ee6d73d6c77e00a2b43367bccefb7f5e +size 1216 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/leg_r.vox b/assets/voxygen/voxel/npc/horned_owl/male/leg_r.vox new file mode 100644 index 0000000000..77f3928f96 --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f0fa8bb42d579a128e47d4ec5b2700f1bd0e56052f82a0c2664e9268e3c7feec +size 1216 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/tail.vox b/assets/voxygen/voxel/npc/horned_owl/male/tail.vox new file mode 100644 index 0000000000..8e7ad28e96 --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4e27b2899166ca64ecd2f011971403531d9b3a35d8c60813cff46506a75e18a5 +size 1308 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/wing_in_r.vox b/assets/voxygen/voxel/npc/horned_owl/male/wing_in_r.vox new file mode 100644 index 0000000000..78f5bdf7ee --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1066c87a9dd5c3adde0c363351cc6130a2e7c15fa3f357983518e8c3a1909f21 +size 1224 diff --git a/assets/voxygen/voxel/npc/horned_owl/male/wing_out_r.vox b/assets/voxygen/voxel/npc/horned_owl/male/wing_out_r.vox new file mode 100644 index 0000000000..a33efeb73f --- /dev/null +++ b/assets/voxygen/voxel/npc/horned_owl/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8113589ba1c7d3e57091ea019c43fc3ba719df9121f52b7be598f67f2d91e4c1 +size 1308 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/chest.vox b/assets/voxygen/voxel/npc/lavadrake/male/chest.vox index 47e3cb22ab..ccb8c34bd0 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/chest.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/chest.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6f3029c9a647b47b13cddaec53f30c437441e6269036db44eaef987713a4d943 +oid sha256:8c2c6b3875bedbac4773401f55d66d52a5c80d4a998025547315fd03dd6d7692 size 13236 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/foot_br.vox b/assets/voxygen/voxel/npc/lavadrake/male/foot_br.vox index 0e6e71ff5c..26aef4008d 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/foot_br.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/foot_br.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d237ea643dd4c25ab493a8cf8b089fd7ba708a40b26d32ac8545a1310c540a13 +oid sha256:bee4edd594b158d7b35af86af11d5b071da75574b09dd4280f71e8af937d78f5 size 2284 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/foot_fr.vox b/assets/voxygen/voxel/npc/lavadrake/male/foot_fr.vox index e36f0ed846..19ffe97cdd 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/foot_fr.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/foot_fr.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4e02a5d12aa6c7404147a10accb193b83c20c7a2a1eb9453cbfd3cd419f28da +oid sha256:7177d78e479a261d96a24f842b30029db5af9bf85bc403ddd24474bd379df85c size 2748 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/head_lower.vox b/assets/voxygen/voxel/npc/lavadrake/male/head_lower.vox index e323389b25..80b24e97d0 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/head_lower.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/head_lower.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0efc717dc655bc9a269d18bb8f7f97d412d05cc9d004a288245d696d42c21d25 +oid sha256:7c09faad2b29ad3f86755c95a6390190f5a84f591ec0375f42d4b4c54e5c03e5 size 3704 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/head_upper.vox b/assets/voxygen/voxel/npc/lavadrake/male/head_upper.vox index eed174a510..251f43597f 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/head_upper.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/head_upper.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b91b537a022073269d475ecbd04b6050b702fda8a46d0bb7f3ee14f6cfd7de70 +oid sha256:895e39d826590206d9f8fa39e911a83313a2fea7d743ddb680ef2569ad39646f size 3676 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/jaw.vox b/assets/voxygen/voxel/npc/lavadrake/male/jaw.vox index 7bb1da4633..c57f85b033 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/jaw.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/jaw.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:322165ecfa95ce5b66e576c9f30d84227b946a6d1779bfb7273b036828a122da +oid sha256:7fc1de3255d15dac1cdf0d49f4174bf8cb5480ced07d4cde0e2b13018ff0f5d1 size 1892 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/tail_front.vox b/assets/voxygen/voxel/npc/lavadrake/male/tail_front.vox index 528c02f781..70e7312c1b 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/tail_front.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/tail_front.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61606ad99db159a4842c64137cd7467360ce270af4f01e2cab29e754d53002bb +oid sha256:705e630a7c39e40fd3ac7771c6697752a7bb0c15557c1a0a83f850a44c53a60f size 3476 diff --git a/assets/voxygen/voxel/npc/lavadrake/male/tail_rear.vox b/assets/voxygen/voxel/npc/lavadrake/male/tail_rear.vox index 95f362bc41..77e4d6776f 100644 --- a/assets/voxygen/voxel/npc/lavadrake/male/tail_rear.vox +++ b/assets/voxygen/voxel/npc/lavadrake/male/tail_rear.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:572d285f973d4bcd44a4e1a9bf118e8d0088b89e0f2ccee9a1fbefd3198510b3 +oid sha256:88fd6b1e4bc65f59b5de6518451b573b22ee7aa42d46d630e9eb36086637f4d3 size 2592 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/chest.vox b/assets/voxygen/voxel/npc/mossdrake/male/chest.vox new file mode 100644 index 0000000000..53de791f52 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3994c2b7bda7496a2f55f992328b67ecd259fa17c614ee19542bb5255649a4cb +size 14496 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/foot_br.vox b/assets/voxygen/voxel/npc/mossdrake/male/foot_br.vox new file mode 100644 index 0000000000..a01d1d93f3 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46decfad23bf8a45b90900ea2557f081150f5f15d7aea1b2edab882d55cf5359 +size 2284 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/foot_fr.vox b/assets/voxygen/voxel/npc/mossdrake/male/foot_fr.vox new file mode 100644 index 0000000000..f0558dd4f4 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d91f6e1e57da23fc4c0bbce43fd00c973a156b52ad2adc2c009d1a1e4f0f502d +size 2752 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/head_lower.vox b/assets/voxygen/voxel/npc/mossdrake/male/head_lower.vox new file mode 100644 index 0000000000..414e43dee6 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62f4ebe0790621f0e416a51530b60df9973ebf8eee9cb86e355544a553f0c925 +size 3880 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/head_upper.vox b/assets/voxygen/voxel/npc/mossdrake/male/head_upper.vox new file mode 100644 index 0000000000..f04681b388 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b497ec928d5cfdf34c97dad4b5b27cd1118499f8183efd18efef2ccdb4738113 +size 4360 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/jaw.vox b/assets/voxygen/voxel/npc/mossdrake/male/jaw.vox new file mode 100644 index 0000000000..eb9fb4fe5d --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f50a3b103a8b5ba62eb585bdaaf7ff762172a0848e8bcb6c765fdaface62fbed +size 2164 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/tail_front.vox b/assets/voxygen/voxel/npc/mossdrake/male/tail_front.vox new file mode 100644 index 0000000000..2614e292d4 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:862eebd7b9cf655b3f1d8614f579ebe286230e1dd7ed1d1bb5a21df3f386d26b +size 3556 diff --git a/assets/voxygen/voxel/npc/mossdrake/male/tail_rear.vox b/assets/voxygen/voxel/npc/mossdrake/male/tail_rear.vox new file mode 100644 index 0000000000..bcd6509526 --- /dev/null +++ b/assets/voxygen/voxel/npc/mossdrake/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bbe0da3a54afb0d0e87cc49d4bec7a4ebae2596c517ca8d95182e6c5b24e4305 +size 2476 diff --git a/assets/voxygen/voxel/npc/owl/female/head.vox b/assets/voxygen/voxel/npc/owl/female/head.vox deleted file mode 100644 index 4cdb7bbfb0..0000000000 --- a/assets/voxygen/voxel/npc/owl/female/head.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8f2bff2796a1ffa725f745ce91d29610a316c420727d1782d408b382be9bf670 -size 2356 diff --git a/assets/voxygen/voxel/npc/owl/female/leg_r.vox b/assets/voxygen/voxel/npc/owl/female/leg_r.vox deleted file mode 100644 index 86934442fb..0000000000 --- a/assets/voxygen/voxel/npc/owl/female/leg_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:37e15e29979a22df53d483514de19ee70a10c99f666b5ceca8f1b099369d4d34 -size 1196 diff --git a/assets/voxygen/voxel/npc/owl/female/tail.vox b/assets/voxygen/voxel/npc/owl/female/tail.vox deleted file mode 100644 index 405243c791..0000000000 --- a/assets/voxygen/voxel/npc/owl/female/tail.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f7f190a3e6a8c635f5234f510e1fe59a2471876d4658ef9a2c1dcb7e233e811c -size 1264 diff --git a/assets/voxygen/voxel/npc/owl/female/torso.vox b/assets/voxygen/voxel/npc/owl/female/torso.vox deleted file mode 100644 index f4c0a0c277..0000000000 --- a/assets/voxygen/voxel/npc/owl/female/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:21e64dbdf9e61833c9babf6f9cc78cbbc60b38a6131f88bed8f374f8f632a12b -size 2244 diff --git a/assets/voxygen/voxel/npc/owl/female/wing_r.vox b/assets/voxygen/voxel/npc/owl/female/wing_r.vox deleted file mode 100644 index ae2d4bb3d3..0000000000 --- a/assets/voxygen/voxel/npc/owl/female/wing_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:da50d172a4a9cbb96dbc43d5da0984bcd035351ce32401a13663a98f250c81ab -size 1364 diff --git a/assets/voxygen/voxel/npc/owl/male/head.vox b/assets/voxygen/voxel/npc/owl/male/head.vox deleted file mode 100644 index d9623ee174..0000000000 --- a/assets/voxygen/voxel/npc/owl/male/head.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b121d9adf0c72f6e0680b3a7e5564e741616131da3054de56324f966c9473bf -size 2172 diff --git a/assets/voxygen/voxel/npc/owl/male/leg_r.vox b/assets/voxygen/voxel/npc/owl/male/leg_r.vox deleted file mode 100644 index 8a079c0167..0000000000 --- a/assets/voxygen/voxel/npc/owl/male/leg_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3fd8c1ec36d1937e321cc4359f63bebf0b0642357d85aa4c88845137bc126603 -size 1196 diff --git a/assets/voxygen/voxel/npc/owl/male/tail.vox b/assets/voxygen/voxel/npc/owl/male/tail.vox deleted file mode 100644 index 265bac5897..0000000000 --- a/assets/voxygen/voxel/npc/owl/male/tail.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:066051c9ce3eac6b014b1eaef48f6b169073fc95438bff0b3756ce4029815d08 -size 1304 diff --git a/assets/voxygen/voxel/npc/owl/male/torso.vox b/assets/voxygen/voxel/npc/owl/male/torso.vox deleted file mode 100644 index 169192a932..0000000000 --- a/assets/voxygen/voxel/npc/owl/male/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9b1f1c3951dfbcc3b11e98a9c98ed07c556b672b1d9c51de01c6cbb0ee355f03 -size 2128 diff --git a/assets/voxygen/voxel/npc/owl/male/wing_r.vox b/assets/voxygen/voxel/npc/owl/male/wing_r.vox deleted file mode 100644 index 33fe244ac1..0000000000 --- a/assets/voxygen/voxel/npc/owl/male/wing_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aeb88a9c4bb42139b3a624df3f4112e792b06d227f868a2db08ab76635455728 -size 1360 diff --git a/assets/voxygen/voxel/npc/parakeet/male/chest.vox b/assets/voxygen/voxel/npc/parakeet/male/chest.vox new file mode 100644 index 0000000000..517df395c8 --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea7fa6c12180579f4ec4b907eda7ea3bdd17025223fb3b6de57ab4c676fc300d +size 1352 diff --git a/assets/voxygen/voxel/npc/parakeet/male/head.vox b/assets/voxygen/voxel/npc/parakeet/male/head.vox new file mode 100644 index 0000000000..3f68060df8 --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:37393ccf8432e4352fecf40f397689992fee68c641be1575f6c898113e80a2c1 +size 1272 diff --git a/assets/voxygen/voxel/npc/parakeet/male/leg_r.vox b/assets/voxygen/voxel/npc/parakeet/male/leg_r.vox new file mode 100644 index 0000000000..f6ebe723bd --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:52166e16ca677e2fe8fe514383d78eb3d97aaa6bfb638e540681ffaadf314fa3 +size 1136 diff --git a/assets/voxygen/voxel/npc/parakeet/male/tail.vox b/assets/voxygen/voxel/npc/parakeet/male/tail.vox new file mode 100644 index 0000000000..5271692b60 --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d8b41776c0d23a10559f49aecdbbd7e7636aac123ca2f1cea66ada8abc1d715 +size 1200 diff --git a/assets/voxygen/voxel/npc/parakeet/male/wing_in_r.vox b/assets/voxygen/voxel/npc/parakeet/male/wing_in_r.vox new file mode 100644 index 0000000000..fb27f47d0b --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:79b9e0ced2f2f2ddcdaf4ded48b4abacbb190272d47a56170f4b49da3525bbd2 +size 1136 diff --git a/assets/voxygen/voxel/npc/parakeet/male/wing_out_r.vox b/assets/voxygen/voxel/npc/parakeet/male/wing_out_r.vox new file mode 100644 index 0000000000..532d8b060c --- /dev/null +++ b/assets/voxygen/voxel/npc/parakeet/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58b4ab4edf547eef40665d7d6e28a505c2cca579e7848efb7873cfcdb0f319db +size 1156 diff --git a/assets/voxygen/voxel/npc/parrot/female/chest.vox b/assets/voxygen/voxel/npc/parrot/female/chest.vox new file mode 100644 index 0000000000..84dcd5f09a --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3aefc196efe55596515217154d454a8939527ad92c059b933de07faf79ac0983 +size 1820 diff --git a/assets/voxygen/voxel/npc/parrot/female/head.vox b/assets/voxygen/voxel/npc/parrot/female/head.vox new file mode 100644 index 0000000000..b356cade4d --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c2b5ddc335fd9b26badefe13eaa110b7c2252676f4abf6ff34babf1f32beea0 +size 1492 diff --git a/assets/voxygen/voxel/npc/parrot/female/leg_r.vox b/assets/voxygen/voxel/npc/parrot/female/leg_r.vox new file mode 100644 index 0000000000..535199675f --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:720e106dbb73e8eaa7689a31b32d36e5ab8a82cd17c6534f2b184708fee65e81 +size 1212 diff --git a/assets/voxygen/voxel/npc/parrot/female/tail.vox b/assets/voxygen/voxel/npc/parrot/female/tail.vox new file mode 100644 index 0000000000..45aecfab16 --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4c782a6bd5e805ca6dcc87d6ea44e69ea7500554a274169c60c75ef43d6ded2 +size 1248 diff --git a/assets/voxygen/voxel/npc/parrot/female/wing_in_r.vox b/assets/voxygen/voxel/npc/parrot/female/wing_in_r.vox new file mode 100644 index 0000000000..ed1b8d1559 --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:58e2bb31a38fdb8f2626ff2e32991e72cd9b7da96db0e2b13e9d60ff3f967add +size 1196 diff --git a/assets/voxygen/voxel/npc/parrot/female/wing_out_r.vox b/assets/voxygen/voxel/npc/parrot/female/wing_out_r.vox new file mode 100644 index 0000000000..e8af9edced --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9ab9ee4e8a96f551938566e223043a2ddaada5de61798682aee8c319670d101e +size 1296 diff --git a/assets/voxygen/voxel/npc/parrot/male/chest.vox b/assets/voxygen/voxel/npc/parrot/male/chest.vox new file mode 100644 index 0000000000..06f20fae09 --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:569ffcc453c67766964b38416228a4332f5f215ab6f93de870ac4d15352b5c21 +size 1764 diff --git a/assets/voxygen/voxel/npc/parrot/male/head.vox b/assets/voxygen/voxel/npc/parrot/male/head.vox index 48f8f03ab8..01adfd0429 100644 --- a/assets/voxygen/voxel/npc/parrot/male/head.vox +++ b/assets/voxygen/voxel/npc/parrot/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0bf5ccf89342db3c78a4b647fc1baea8599a3441bf29bbe20a5997a48e7fa3e7 -size 1344 +oid sha256:19ad024cbc0c29a77d4d6a128a8189d5218a0130523489d8f4684df85b754ce8 +size 1428 diff --git a/assets/voxygen/voxel/npc/parrot/male/leg_r.vox b/assets/voxygen/voxel/npc/parrot/male/leg_r.vox index 8bdac7c3ad..4650bc6494 100644 --- a/assets/voxygen/voxel/npc/parrot/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/parrot/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b50af5feface97003171b70598ad35bf0974a81c7e2f1d6c14ff1ae045f41e18 -size 1116 +oid sha256:e377af297c9782c93a9eb675b680829f54740a82da07e47be6d1260582b8c84c +size 1208 diff --git a/assets/voxygen/voxel/npc/parrot/male/tail.vox b/assets/voxygen/voxel/npc/parrot/male/tail.vox index 08003d23bb..908e1a5470 100644 --- a/assets/voxygen/voxel/npc/parrot/male/tail.vox +++ b/assets/voxygen/voxel/npc/parrot/male/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ea654cae2ec4ff8eb6c6a5401496bf9c14dedac64c6dc38fa492f738fa32d405 -size 1228 +oid sha256:0ba45fc0edb120731206258558a020010da69ad64ee7ccd4b268f662400b4695 +size 1276 diff --git a/assets/voxygen/voxel/npc/parrot/male/torso.vox b/assets/voxygen/voxel/npc/parrot/male/torso.vox deleted file mode 100644 index 36fa8f1ecd..0000000000 --- a/assets/voxygen/voxel/npc/parrot/male/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8a3b842b3390de14b575b262a7a3edfb62dffb811d59906b2ef960e08e26d727 -size 1404 diff --git a/assets/voxygen/voxel/npc/parrot/male/wing.vox b/assets/voxygen/voxel/npc/parrot/male/wing.vox deleted file mode 100644 index cf39a415bc..0000000000 --- a/assets/voxygen/voxel/npc/parrot/male/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7999ee135201c15c40bffdc00bcf9c357b976b5bd91393b176c023db50b01199 -size 1224 diff --git a/assets/voxygen/voxel/npc/parrot/male/wing_in_r.vox b/assets/voxygen/voxel/npc/parrot/male/wing_in_r.vox new file mode 100644 index 0000000000..ed455df457 --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b30c5f4aa610cbc6263a608f14d6d0d1531292f6b99e6b782543c67a3acabd2 +size 1196 diff --git a/assets/voxygen/voxel/npc/parrot/male/wing_out_r.vox b/assets/voxygen/voxel/npc/parrot/male/wing_out_r.vox new file mode 100644 index 0000000000..15ed19fe27 --- /dev/null +++ b/assets/voxygen/voxel/npc/parrot/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:50ae5691028d07f69e150d0344e279c75b3bbc8966b94a03717a0f71987285b3 +size 1296 diff --git a/assets/voxygen/voxel/npc/peacock/female/chest.vox b/assets/voxygen/voxel/npc/peacock/female/chest.vox new file mode 100644 index 0000000000..1a2a02b23b --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/female/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfc827335de09ab2e084ef0d257c0dc7b134a40753b84e0caf4ae522c0a340cc +size 2212 diff --git a/assets/voxygen/voxel/npc/peacock/female/head.vox b/assets/voxygen/voxel/npc/peacock/female/head.vox index c9ccbf5668..12d1e6ed94 100644 --- a/assets/voxygen/voxel/npc/peacock/female/head.vox +++ b/assets/voxygen/voxel/npc/peacock/female/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:aef6be7441b1c98a78fd0ff2e9415e5a18983c7b16d8fb9d59c1deb980f25ef1 -size 1456 +oid sha256:e95982e18ad681086493dd836f39a592de7b3d3529d868d45ea7b55d4d8d18c0 +size 1668 diff --git a/assets/voxygen/voxel/npc/peacock/female/leg_r.vox b/assets/voxygen/voxel/npc/peacock/female/leg_r.vox index 850fd36ec8..30b92a4f58 100644 --- a/assets/voxygen/voxel/npc/peacock/female/leg_r.vox +++ b/assets/voxygen/voxel/npc/peacock/female/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dbc9d4d6b2057fbbab1341e868eb0802e590b6230301327da2733e075659194 -size 1140 +oid sha256:e214d0f21906c22d647d87a8910b6d97efee537a9b04082c6093d7e97f993379 +size 1220 diff --git a/assets/voxygen/voxel/npc/peacock/female/tail.vox b/assets/voxygen/voxel/npc/peacock/female/tail.vox index e381a80524..3977cd9d27 100644 --- a/assets/voxygen/voxel/npc/peacock/female/tail.vox +++ b/assets/voxygen/voxel/npc/peacock/female/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fb5ee1986c72675cf64ca6ac73b1cc146d81f692f6ece7b4447a5db3fb4c1319 -size 1320 +oid sha256:b3df39d7fecbdb76ce24e11521b882b6a86df486e233f5a2b075e78a559bd1d5 +size 1364 diff --git a/assets/voxygen/voxel/npc/peacock/female/torso.vox b/assets/voxygen/voxel/npc/peacock/female/torso.vox deleted file mode 100644 index 06d52c39f5..0000000000 --- a/assets/voxygen/voxel/npc/peacock/female/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:cd8e7e66447951f875296ced868d357d197b38c4ae9830a5fe120c186021b231 -size 1932 diff --git a/assets/voxygen/voxel/npc/peacock/female/wing_in_r.vox b/assets/voxygen/voxel/npc/peacock/female/wing_in_r.vox new file mode 100644 index 0000000000..d2d765f9a3 --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24de0056b1ebed52fa46beea950629084e959190edd811fd8ed9ef095f3a90f +size 1208 diff --git a/assets/voxygen/voxel/npc/peacock/female/wing_out_r.vox b/assets/voxygen/voxel/npc/peacock/female/wing_out_r.vox new file mode 100644 index 0000000000..081c81ee46 --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65d4cb8c46dfd8eeeb9affdb2abfbde9dfa187aeb95c99e1a97a5520b1ac1236 +size 1244 diff --git a/assets/voxygen/voxel/npc/peacock/female/wing_r.vox b/assets/voxygen/voxel/npc/peacock/female/wing_r.vox deleted file mode 100644 index ef87e8929c..0000000000 --- a/assets/voxygen/voxel/npc/peacock/female/wing_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:95312b164b73d4446843cde2a53cbe0f30ceb86d80de2593eb2f845be737b97b -size 1236 diff --git a/assets/voxygen/voxel/npc/peacock/male/chest.vox b/assets/voxygen/voxel/npc/peacock/male/chest.vox new file mode 100644 index 0000000000..575c8f03a5 --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cc3e46735715962b2b928da2390b41086514092a53ed7560cf5a915a527425e6 +size 2208 diff --git a/assets/voxygen/voxel/npc/peacock/male/head.vox b/assets/voxygen/voxel/npc/peacock/male/head.vox index 50dc38ee2d..89381e2ff3 100644 --- a/assets/voxygen/voxel/npc/peacock/male/head.vox +++ b/assets/voxygen/voxel/npc/peacock/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9318efd5aaca66db669aa8bbb17ac9a86cba2248716eddeae19b34b6dc8a1483 -size 1456 +oid sha256:f2f3736047e3ae723e83ae8b623dfd81c3856cbf480149b41516c4926750fbc0 +size 1668 diff --git a/assets/voxygen/voxel/npc/peacock/male/leg_r.vox b/assets/voxygen/voxel/npc/peacock/male/leg_r.vox index 850fd36ec8..1f89ac54da 100644 --- a/assets/voxygen/voxel/npc/peacock/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/peacock/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3dbc9d4d6b2057fbbab1341e868eb0802e590b6230301327da2733e075659194 -size 1140 +oid sha256:283cd01d1369049b129995823eb85953ef1c76191c2e52ff4edcd561fe329b2c +size 1220 diff --git a/assets/voxygen/voxel/npc/peacock/male/tail.vox b/assets/voxygen/voxel/npc/peacock/male/tail.vox index 85d004020f..11d0798602 100644 --- a/assets/voxygen/voxel/npc/peacock/male/tail.vox +++ b/assets/voxygen/voxel/npc/peacock/male/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cb2c1a3591acaea7e963648fd0253edbab593602ff9d006562d18373a82b411d -size 1320 +oid sha256:bcb5b77297288bb5c99c741be84207bb7920bb4cd951a7de2d4bd77079809b08 +size 2724 diff --git a/assets/voxygen/voxel/npc/peacock/male/torso.vox b/assets/voxygen/voxel/npc/peacock/male/torso.vox deleted file mode 100644 index efec8ac0ca..0000000000 --- a/assets/voxygen/voxel/npc/peacock/male/torso.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:24688eaad7d459d4a4c0eba71edaca1ba83ec09552b970ac581c6e2e2081f880 -size 1932 diff --git a/assets/voxygen/voxel/npc/peacock/male/wing_in_r.vox b/assets/voxygen/voxel/npc/peacock/male/wing_in_r.vox new file mode 100644 index 0000000000..a27d6488de --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2dc6eb061e7cbbb4186072ccee2e18a20df5ede9f1dc01b152cc1da2c78d31f +size 1208 diff --git a/assets/voxygen/voxel/npc/peacock/male/wing_out_r.vox b/assets/voxygen/voxel/npc/peacock/male/wing_out_r.vox new file mode 100644 index 0000000000..f1e24d9fc9 --- /dev/null +++ b/assets/voxygen/voxel/npc/peacock/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b6e0a06a3faf884fe565caccfe85a62938b31c6d252a048a10a8ba2560ab2e58 +size 1244 diff --git a/assets/voxygen/voxel/npc/peacock/male/wing_r.vox b/assets/voxygen/voxel/npc/peacock/male/wing_r.vox deleted file mode 100644 index 747d997150..0000000000 --- a/assets/voxygen/voxel/npc/peacock/male/wing_r.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:abf9f847e7dc9c9ad319082d9b6438d8747185cdef53b4daff8fc6ae4a83ab72 -size 1236 diff --git a/assets/voxygen/voxel/npc/penguin/male/torso.vox b/assets/voxygen/voxel/npc/penguin/male/chest.vox similarity index 100% rename from assets/voxygen/voxel/npc/penguin/male/torso.vox rename to assets/voxygen/voxel/npc/penguin/male/chest.vox diff --git a/assets/voxygen/voxel/npc/penguin/male/wing.vox b/assets/voxygen/voxel/npc/penguin/male/wing.vox deleted file mode 100644 index 2368c6994b..0000000000 --- a/assets/voxygen/voxel/npc/penguin/male/wing.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:818d474e2288e089f50e9e85952af317d3e0c9b9755c6d10e909f9087eeb828d -size 1196 diff --git a/assets/voxygen/voxel/npc/penguin/male/wing_in_r.vox b/assets/voxygen/voxel/npc/penguin/male/wing_in_r.vox new file mode 100644 index 0000000000..73136fe1b7 --- /dev/null +++ b/assets/voxygen/voxel/npc/penguin/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f3bfa34d519934b5572799ffa43223e033c305db82c73bf9b61369e4dd084e01 +size 1128 diff --git a/assets/voxygen/voxel/npc/penguin/male/wing_out_r.vox b/assets/voxygen/voxel/npc/penguin/male/wing_out_r.vox new file mode 100644 index 0000000000..8fb9d8b3dd --- /dev/null +++ b/assets/voxygen/voxel/npc/penguin/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ac525fae648e54fe58590d877cd22672d1cabd05560d9ff13918b685e87112a +size 1164 diff --git a/assets/voxygen/voxel/npc/puffin/male/chest.vox b/assets/voxygen/voxel/npc/puffin/male/chest.vox new file mode 100644 index 0000000000..0808484838 --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd39a978b21082bc2cc627d38f7068b87e071d7e9c9a6b3122ff86d2b8aa0c2b +size 2072 diff --git a/assets/voxygen/voxel/npc/puffin/male/head.vox b/assets/voxygen/voxel/npc/puffin/male/head.vox new file mode 100644 index 0000000000..2cf5fd31aa --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:293ebbe8234540a1158b5281139c1d935e5fae8e381783753e8487751e383e30 +size 1792 diff --git a/assets/voxygen/voxel/npc/puffin/male/leg_r.vox b/assets/voxygen/voxel/npc/puffin/male/leg_r.vox new file mode 100644 index 0000000000..d519732db5 --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e60e0b5f52e6c27f27a165c65e82577f394fe24f5f75467bd8a9e1fc704587e6 +size 1232 diff --git a/assets/voxygen/voxel/npc/puffin/male/tail.vox b/assets/voxygen/voxel/npc/puffin/male/tail.vox new file mode 100644 index 0000000000..afe5e5ece0 --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5a70c83295f0ae9782c7cd05c93a64739ff9d8898e0fcb7d7f21e0929b150cd +size 1280 diff --git a/assets/voxygen/voxel/npc/puffin/male/wing_in_r.vox b/assets/voxygen/voxel/npc/puffin/male/wing_in_r.vox new file mode 100644 index 0000000000..a0d98b8160 --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f38c10ae0b65cc5814113571bd7ea0d7a9100bfd861b0812ad9ba232805ec094 +size 1196 diff --git a/assets/voxygen/voxel/npc/puffin/male/wing_out_r.vox b/assets/voxygen/voxel/npc/puffin/male/wing_out_r.vox new file mode 100644 index 0000000000..666ad32b41 --- /dev/null +++ b/assets/voxygen/voxel/npc/puffin/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e56e3c754aab7ddf6569bedb84ddc4d59ea3d38cdda4c50fb5eaac53887e9f20 +size 1304 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/chest.vox b/assets/voxygen/voxel/npc/reefsnapper/male/chest.vox new file mode 100644 index 0000000000..50040d97a7 --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e3298319049f68c60846aede4f6ec499655aecc470309c10392aeaea34916259 +size 27684 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/foot_br.vox b/assets/voxygen/voxel/npc/reefsnapper/male/foot_br.vox new file mode 100644 index 0000000000..2d274c6130 --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:88a779af4237045c4e33d72c0d54e5c4481a1e38a7803c1c73803d07beab675f +size 2016 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/foot_fr.vox b/assets/voxygen/voxel/npc/reefsnapper/male/foot_fr.vox new file mode 100644 index 0000000000..da6444faeb --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5181ad19eb91f84a0ca0d787679d6f1ac28ea710c3c24fb32d7f0a1efe3cca22 +size 2404 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/head_lower.vox b/assets/voxygen/voxel/npc/reefsnapper/male/head_lower.vox new file mode 100644 index 0000000000..bcc798f2f6 --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcbff1ee9c2825e710638ec36bb70aeb8c59d5143b23abe44e46aaa91189f899 +size 2540 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/head_upper.vox b/assets/voxygen/voxel/npc/reefsnapper/male/head_upper.vox new file mode 100644 index 0000000000..dfdd2c1438 --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69464dddb458f5062f99fb2d2e882409e5bef3ebdc611880f2e9acd9d7c91b12 +size 2040 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/jaw.vox b/assets/voxygen/voxel/npc/reefsnapper/male/jaw.vox new file mode 100644 index 0000000000..b7c0fd104a --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:949595d1476617318ad71d720ef276355dd8db5c89d51a6079028c86b80567aa +size 1868 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/tail_front.vox b/assets/voxygen/voxel/npc/reefsnapper/male/tail_front.vox new file mode 100644 index 0000000000..fe6dc07eaa --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97bdb83d5a69bfd2620ffc38b1c669ef7bf4358a8ac6e69c38c7cadd0b10ec59 +size 2128 diff --git a/assets/voxygen/voxel/npc/reefsnapper/male/tail_rear.vox b/assets/voxygen/voxel/npc/reefsnapper/male/tail_rear.vox new file mode 100644 index 0000000000..fc9aa20c95 --- /dev/null +++ b/assets/voxygen/voxel/npc/reefsnapper/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:80d59dc17f0f14b279c3d6a5dadb5776627146e7c967f7261d432c05d98c4485 +size 1248 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/chest.vox b/assets/voxygen/voxel/npc/rootsnapper/male/chest.vox new file mode 100644 index 0000000000..284575dd3c --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2388f0dc532d57677083dbf4cdd54ae71324e7cedc4882d284b8b881038ce049 +size 44460 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/foot_br.vox b/assets/voxygen/voxel/npc/rootsnapper/male/foot_br.vox new file mode 100644 index 0000000000..0f7d855470 --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4be24eedbea0b2ff576b77aa7316bf33e74cd8db16ed11f644471d3978fc550e +size 2284 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/foot_fr.vox b/assets/voxygen/voxel/npc/rootsnapper/male/foot_fr.vox new file mode 100644 index 0000000000..6bfecb59dc --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e61f0473792a68759255e1773af2122be9d56342b41c5ec3b6baffabe71681df +size 3204 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/head_lower.vox b/assets/voxygen/voxel/npc/rootsnapper/male/head_lower.vox new file mode 100644 index 0000000000..bc8e55074b --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/head_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:06eb7ed1c32b0223fe04333a2f45f93d601cb80933454681bde5c00a04c44cd2 +size 2808 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/head_upper.vox b/assets/voxygen/voxel/npc/rootsnapper/male/head_upper.vox new file mode 100644 index 0000000000..908ad94bee --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/head_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:75fe5ad95729869db51ce220d61327914282fdea15538400748b843f48a0c570 +size 2424 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/jaw.vox b/assets/voxygen/voxel/npc/rootsnapper/male/jaw.vox new file mode 100644 index 0000000000..3717a7d556 --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b6c649037293f3e051a63589bb1c3f7a3586bd0812875ee3908558ff320a8ef +size 1876 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/tail_front.vox b/assets/voxygen/voxel/npc/rootsnapper/male/tail_front.vox new file mode 100644 index 0000000000..4e17c9e147 --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1eeb093567d930239511698c5597e95385ffbd8b7b20bfcf5fc89f4ae1bda54 +size 1940 diff --git a/assets/voxygen/voxel/npc/rootsnapper/male/tail_rear.vox b/assets/voxygen/voxel/npc/rootsnapper/male/tail_rear.vox new file mode 100644 index 0000000000..e0f7645492 --- /dev/null +++ b/assets/voxygen/voxel/npc/rootsnapper/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a67fd8e650e400b900a18714903b4b2bce19983b8302dff20f91b816e940f01c +size 1300 diff --git a/assets/voxygen/voxel/npc/saber/male/ears.vox b/assets/voxygen/voxel/npc/saber/male/ears.vox index 4aa1597ed0..792cb2b406 100644 --- a/assets/voxygen/voxel/npc/saber/male/ears.vox +++ b/assets/voxygen/voxel/npc/saber/male/ears.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:df2cadbe19870a3547e2a88d8e4a0d73e4392c45a78334a50dc1cd31843dbc55 +oid sha256:6308f1061ee63fab3dc8f239b7ecb9b5a08a27d8302739b1f863a004702f48f5 size 1212 diff --git a/assets/voxygen/voxel/npc/saber/male/foot_br.vox b/assets/voxygen/voxel/npc/saber/male/foot_br.vox index c34896d602..30f75b7f63 100644 --- a/assets/voxygen/voxel/npc/saber/male/foot_br.vox +++ b/assets/voxygen/voxel/npc/saber/male/foot_br.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:924c16b464d9bf82ab4b4a29809c1c05ab310563ee47410783d6d57e0ed0fc80 -size 1452 +oid sha256:7a238b8b78b91075a79967566d897f43c21af21b9aa600ca46f35ec253c3a9dd +size 1460 diff --git a/assets/voxygen/voxel/npc/saber/male/foot_fr.vox b/assets/voxygen/voxel/npc/saber/male/foot_fr.vox index 64ec1e52fd..9abe71f241 100644 --- a/assets/voxygen/voxel/npc/saber/male/foot_fr.vox +++ b/assets/voxygen/voxel/npc/saber/male/foot_fr.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ae66cdfd498cc6ef8ddc97cf4a1b976e889b472d36a166c62e07602f2038d1ec -size 1528 +oid sha256:8e11c9e5d7b2989d22717d0d1585c5801b0872794f6d8c00eff69d7af30bf009 +size 1636 diff --git a/assets/voxygen/voxel/npc/saber/male/head.vox b/assets/voxygen/voxel/npc/saber/male/head.vox index 9ad5d724c5..84adbcca7c 100644 --- a/assets/voxygen/voxel/npc/saber/male/head.vox +++ b/assets/voxygen/voxel/npc/saber/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d817c7c6f866fb22a83bbd05be19b5d310a7bdc2bc9b451a82110dcfd850fe9 -size 2836 +oid sha256:9133bfa04a804c81a6fe2d52e7fa8f2a32a9b3c03e4e7e38fc46812e70227353 +size 3004 diff --git a/assets/voxygen/voxel/npc/saber/male/jaw.vox b/assets/voxygen/voxel/npc/saber/male/jaw.vox index 5ce073fb99..2a04349bb8 100644 --- a/assets/voxygen/voxel/npc/saber/male/jaw.vox +++ b/assets/voxygen/voxel/npc/saber/male/jaw.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b25edc93bc79aabe51704e9d7e09b83d0df98a1dd0fbf2e65bc705eb4ef6027a -size 1280 +oid sha256:8c7be1b22c6668d903ef80b5042afb6e807c8d23cb87075e1afaee5598c12e8c +size 1312 diff --git a/assets/voxygen/voxel/npc/saber/male/leg_br.vox b/assets/voxygen/voxel/npc/saber/male/leg_br.vox index 2970ddfcb4..fb478cbc8e 100644 --- a/assets/voxygen/voxel/npc/saber/male/leg_br.vox +++ b/assets/voxygen/voxel/npc/saber/male/leg_br.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a5f342f5578a6e8af4935720993419923f649a3f501cbf49c71ffbd8028523d6 -size 1480 +oid sha256:9e03b0b214d53cfc29bb938301d95edb37ffe0846bc114d9d0142770ed60e2f6 +size 1648 diff --git a/assets/voxygen/voxel/npc/saber/male/leg_fr.vox b/assets/voxygen/voxel/npc/saber/male/leg_fr.vox index 78ca8f1f42..441c9d89e9 100644 --- a/assets/voxygen/voxel/npc/saber/male/leg_fr.vox +++ b/assets/voxygen/voxel/npc/saber/male/leg_fr.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b63c1d176b76434ab14610cf7a42fa042dfb354d0cc507cae179bcaa68e15cec -size 1616 +oid sha256:40d50bc2ffd27b55605c30389327429f5d0f4c2d4b858ee1c5a3ea3cfdc158ff +size 1888 diff --git a/assets/voxygen/voxel/npc/saber/male/neck.vox b/assets/voxygen/voxel/npc/saber/male/neck.vox index 17c9e6e952..a3e1b60d93 100644 --- a/assets/voxygen/voxel/npc/saber/male/neck.vox +++ b/assets/voxygen/voxel/npc/saber/male/neck.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b2f818308a97e33551efef0d8fe5f536f51cb118072ecf141f5c13fb29b5a507 -size 2456 +oid sha256:5b1f97e7024fd8cd04ba98a88ce6df5f3c0a79d12eea1201f45a8910c8a50d32 +size 2112 diff --git a/assets/voxygen/voxel/npc/saber/male/tail.vox b/assets/voxygen/voxel/npc/saber/male/tail.vox index 46fcc59f8b..17a40351f7 100644 --- a/assets/voxygen/voxel/npc/saber/male/tail.vox +++ b/assets/voxygen/voxel/npc/saber/male/tail.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b84e9aa06f9f1869683e1b79158a977b3fc444d230b0a15066d8d7a5e5bb0a20 -size 1304 +oid sha256:40410387249b9eb9893940b648be0f761a8d33b98d8624677fc0431939516cdf +size 1352 diff --git a/assets/voxygen/voxel/npc/saber/male/torso_back.vox b/assets/voxygen/voxel/npc/saber/male/torso_back.vox index 95606d2368..1b6f6edf07 100644 --- a/assets/voxygen/voxel/npc/saber/male/torso_back.vox +++ b/assets/voxygen/voxel/npc/saber/male/torso_back.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9576a4a5d2c9ababecdff0f046f6469cde7f03c985e5b04d68e0cfb9f00e08a1 -size 4352 +oid sha256:3397f101981e9270ce36e3fca569abe9d7cb2567bf3ebac3d8cb77177bcbb241 +size 4584 diff --git a/assets/voxygen/voxel/npc/saber/male/torso_front.vox b/assets/voxygen/voxel/npc/saber/male/torso_front.vox index 6eb955bddb..b6b2e0d298 100644 --- a/assets/voxygen/voxel/npc/saber/male/torso_front.vox +++ b/assets/voxygen/voxel/npc/saber/male/torso_front.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2eed77cc8cfb3b21c5aad47dd5937cb0b3f4996d50456e97c7ef640a01dcd4e1 -size 5956 +oid sha256:10852b7dab6da3f1bdf7f2698e76ad2d7503851aa0218ceeacbf422693505451 +size 6860 diff --git a/assets/voxygen/voxel/npc/salamander/male/chest.vox b/assets/voxygen/voxel/npc/salamander/male/chest.vox index d5a8d9f6be..a58798bf77 100644 --- a/assets/voxygen/voxel/npc/salamander/male/chest.vox +++ b/assets/voxygen/voxel/npc/salamander/male/chest.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:23b8658cf742f615f64fbd291d666ec882c95443db9cd8dc50cb084be796b519 -size 4252 +oid sha256:952fc49ba90cb07242e4164767a3c753ab74c5dead9d585b71d0dfd3e145a08f +size 4536 diff --git a/assets/voxygen/voxel/npc/salamander/male/foot_br.vox b/assets/voxygen/voxel/npc/salamander/male/foot_br.vox index c87f59f497..0b4f1a8a0c 100644 --- a/assets/voxygen/voxel/npc/salamander/male/foot_br.vox +++ b/assets/voxygen/voxel/npc/salamander/male/foot_br.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0aab9501144fad79f225a664be47ee17e11ce5c91b08e5fc9c7a3559462a281d +oid sha256:681c1b0501ab17079a4b018265950b7183524b6375ecaf63743069a5875df73f size 1244 diff --git a/assets/voxygen/voxel/npc/salamander/male/foot_fr.vox b/assets/voxygen/voxel/npc/salamander/male/foot_fr.vox index 5b3420a77e..871875e0d7 100644 --- a/assets/voxygen/voxel/npc/salamander/male/foot_fr.vox +++ b/assets/voxygen/voxel/npc/salamander/male/foot_fr.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:527de48f9ef2aece82a06ed8c2c1c5c8367371794514275ed53ec73ec51a6c1a +oid sha256:139e71370808c38e82624e88d93ff691b4a573565424380107dfd2ffc51d6d90 size 1268 diff --git a/assets/voxygen/voxel/npc/salamander/male/head_lower.vox b/assets/voxygen/voxel/npc/salamander/male/head_lower.vox index 9f6c2005f6..e80d87d18c 100644 --- a/assets/voxygen/voxel/npc/salamander/male/head_lower.vox +++ b/assets/voxygen/voxel/npc/salamander/male/head_lower.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc7245e00f65c294d3d7bac0e09de567672414c451b46c9d31fa87a37c9b7e54 +oid sha256:226483231a86635979bc382498ed2ed92178bad83d8d26b1ce3cd5a331ca9a07 size 1616 diff --git a/assets/voxygen/voxel/npc/salamander/male/head_upper.vox b/assets/voxygen/voxel/npc/salamander/male/head_upper.vox index c3984a9a9a..77b1ad274f 100644 --- a/assets/voxygen/voxel/npc/salamander/male/head_upper.vox +++ b/assets/voxygen/voxel/npc/salamander/male/head_upper.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a8d983160c51b563b82fcb90da92214132d471a0665f5f375229ad4bbccf45f9 -size 2588 +oid sha256:23cf7b5d2fb775189ae73daac879dd14ae07b4a17e714cfa32bbc1c001eacebd +size 2632 diff --git a/assets/voxygen/voxel/npc/salamander/male/jaw.vox b/assets/voxygen/voxel/npc/salamander/male/jaw.vox index 3bbff427dc..f62946b658 100644 --- a/assets/voxygen/voxel/npc/salamander/male/jaw.vox +++ b/assets/voxygen/voxel/npc/salamander/male/jaw.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:59160f0e1526941c90229593c9757d535b878bd9207caa0448f88623c2f1af05 -size 2092 +oid sha256:5daf93e147bcbf8909f0c4950b3c7cb77f8a4c900127cf3c7b0eeef092f119e2 +size 2240 diff --git a/assets/voxygen/voxel/npc/salamander/male/tail_front.vox b/assets/voxygen/voxel/npc/salamander/male/tail_front.vox index 500bddec40..43042c8619 100644 --- a/assets/voxygen/voxel/npc/salamander/male/tail_front.vox +++ b/assets/voxygen/voxel/npc/salamander/male/tail_front.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:66b863e935607b337eca083145ad3a9971ca625c3aec95166bc3c87e5c49f967 -size 2244 +oid sha256:837bc286eacc45aaad97aac778f5ecc024f2a298a98b40336a6b66a9e62857d2 +size 2276 diff --git a/assets/voxygen/voxel/npc/salamander/male/tail_rear.vox b/assets/voxygen/voxel/npc/salamander/male/tail_rear.vox index 46b153167e..03779fcf66 100644 --- a/assets/voxygen/voxel/npc/salamander/male/tail_rear.vox +++ b/assets/voxygen/voxel/npc/salamander/male/tail_rear.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:8201aefb1fc1253583b19f4dc4a41be89b39b85ec8323fd0a8eba1e2bf83db90 -size 1872 +oid sha256:0358f1adedfab8ba38e71daeded7b0bf8213e576607d1f121ca652cf73a73f1d +size 1880 diff --git a/assets/voxygen/voxel/npc/seal/male/chest.vox b/assets/voxygen/voxel/npc/seal/male/chest.vox new file mode 100644 index 0000000000..47681d2726 --- /dev/null +++ b/assets/voxygen/voxel/npc/seal/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fd8a478dacf0490fafaabfaa65666e6ee57ac928e477f9dfa61499afa5c889d +size 3376 diff --git a/assets/voxygen/voxel/npc/seal/male/foot_br.vox b/assets/voxygen/voxel/npc/seal/male/foot_br.vox new file mode 100644 index 0000000000..ce9a87f373 --- /dev/null +++ b/assets/voxygen/voxel/npc/seal/male/foot_br.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8693ca8428cf58b4bb732fe99f2ff3eb2d7237a02724360b1cd2541774351826 +size 1292 diff --git a/assets/voxygen/voxel/npc/seal/male/foot_fr.vox b/assets/voxygen/voxel/npc/seal/male/foot_fr.vox new file mode 100644 index 0000000000..25893a4b71 --- /dev/null +++ b/assets/voxygen/voxel/npc/seal/male/foot_fr.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d2ccf130916313c9428abae66e057fb4a6e527e91bc05f71d2a426c17d42f0c +size 1292 diff --git a/assets/voxygen/voxel/npc/seal/male/head.vox b/assets/voxygen/voxel/npc/seal/male/head.vox new file mode 100644 index 0000000000..90ff8f6201 --- /dev/null +++ b/assets/voxygen/voxel/npc/seal/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3cabfbce65d87e29a267f7fb031c8cac0d929416d75c1a08530c3b136e61737c +size 2128 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/chest.vox b/assets/voxygen/voxel/npc/snowy_owl/male/chest.vox new file mode 100644 index 0000000000..f52f82f398 --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c925060089723639af4476b80eb5b05bfa0f85122e51380c10fe7a9f7373565a +size 2816 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/head.vox b/assets/voxygen/voxel/npc/snowy_owl/male/head.vox new file mode 100644 index 0000000000..256494d3e6 --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca5dbb25435532a8ff9c118c6b03af174d53d2bfafdbcff78597e34fe39b2d2c +size 2156 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/leg_r.vox b/assets/voxygen/voxel/npc/snowy_owl/male/leg_r.vox new file mode 100644 index 0000000000..7086884532 --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b462af6246138842e2559305998a08fac51f0b12f09c8ee516cde0222887a91 +size 1244 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/tail.vox b/assets/voxygen/voxel/npc/snowy_owl/male/tail.vox new file mode 100644 index 0000000000..da63e07bba --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e690f45b7ef2babce26950b35733a58a6b529a941e0233f3c945710fc34e872f +size 1308 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/wing_in_r.vox b/assets/voxygen/voxel/npc/snowy_owl/male/wing_in_r.vox new file mode 100644 index 0000000000..8bf88b7ddf --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f0cdd4f18d5f35d90b18137cf8a226eb8addc46ab61b81c10c8b1cf4419eaef +size 1224 diff --git a/assets/voxygen/voxel/npc/snowy_owl/male/wing_out_r.vox b/assets/voxygen/voxel/npc/snowy_owl/male/wing_out_r.vox new file mode 100644 index 0000000000..a86eb61ad4 --- /dev/null +++ b/assets/voxygen/voxel/npc/snowy_owl/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a4e2e93fd95537e9619b49b70a3d84cb4d4b3a4484e236814dbd680c51029f0 +size 1308 diff --git a/assets/voxygen/voxel/npc/toucan/female/chest.vox b/assets/voxygen/voxel/npc/toucan/female/chest.vox new file mode 100644 index 0000000000..b4f366cf32 --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e09fbaf594fc6534f50b1c296edea6c60a285ee5528dbb12bfe98075fa90cc51 +size 1828 diff --git a/assets/voxygen/voxel/npc/toucan/female/head.vox b/assets/voxygen/voxel/npc/toucan/female/head.vox new file mode 100644 index 0000000000..c9f181e76b --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3acfc5ca188c44e62657e39934b9b1a89104b012d7556eaf2f642503bac1bcd1 +size 1596 diff --git a/assets/voxygen/voxel/npc/toucan/female/leg_r.vox b/assets/voxygen/voxel/npc/toucan/female/leg_r.vox new file mode 100644 index 0000000000..45b912b08b --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fbea676c187fe6f7225b32d42e01db2720834ec0a6483fde6db262798f313b3 +size 1192 diff --git a/assets/voxygen/voxel/npc/toucan/female/tail.vox b/assets/voxygen/voxel/npc/toucan/female/tail.vox new file mode 100644 index 0000000000..95872beefc --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8b206c6a217cc527a13e8857e3cfe09e5e57383797514fd1c474e8e9dbf6119 +size 1316 diff --git a/assets/voxygen/voxel/npc/toucan/female/wing_in_r.vox b/assets/voxygen/voxel/npc/toucan/female/wing_in_r.vox new file mode 100644 index 0000000000..3398d3f7b2 --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1d88e5d080c966c601fedacfe92e240e45b308e33399942d2769bb591e9ce323 +size 1196 diff --git a/assets/voxygen/voxel/npc/toucan/female/wing_out_r.vox b/assets/voxygen/voxel/npc/toucan/female/wing_out_r.vox new file mode 100644 index 0000000000..0513ae0606 --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/female/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa3d65dae3c5d752fd200e3a240468ab5f77041a7010eebf16cdcf9587a2ced3 +size 1284 diff --git a/assets/voxygen/voxel/npc/toucan/male/chest.vox b/assets/voxygen/voxel/npc/toucan/male/chest.vox new file mode 100644 index 0000000000..3ef56cb2ca --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d4bb342b327a6dff0bbcf122e7b12a6ee4f2953538169cf75d4c6b0b1c6d776a +size 1828 diff --git a/assets/voxygen/voxel/npc/toucan/male/head.vox b/assets/voxygen/voxel/npc/toucan/male/head.vox new file mode 100644 index 0000000000..07dd6a7c2f --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ee4c0925152dbc22a3da348b051cb54d43cb4069e6307750e4a087dfcc39c95 +size 1672 diff --git a/assets/voxygen/voxel/npc/toucan/male/leg_r.vox b/assets/voxygen/voxel/npc/toucan/male/leg_r.vox new file mode 100644 index 0000000000..39d420ffc6 --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a4b77dba0a751c5ad63322c706e81e570fe67b04c96a30e55427b74776683e7 +size 1192 diff --git a/assets/voxygen/voxel/npc/toucan/male/tail.vox b/assets/voxygen/voxel/npc/toucan/male/tail.vox new file mode 100644 index 0000000000..efe811b4f8 --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/tail.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c098a60462780f0402a7cd96316ee14daaba85246fe17824dc5cc38f8fe4536c +size 1316 diff --git a/assets/voxygen/voxel/npc/toucan/male/wing_in_r.vox b/assets/voxygen/voxel/npc/toucan/male/wing_in_r.vox new file mode 100644 index 0000000000..7e7173c3cc --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7080acaa221a1ac0459d05b08bb13ebcb5309859ca3855015d45f702ec7dbef9 +size 1196 diff --git a/assets/voxygen/voxel/npc/toucan/male/wing_out_r.vox b/assets/voxygen/voxel/npc/toucan/male/wing_out_r.vox new file mode 100644 index 0000000000..ea96c938bd --- /dev/null +++ b/assets/voxygen/voxel/npc/toucan/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4f32e225e68a6f2171db1d43220f514ac334165002d4c157cf8068ae9ad8c656 +size 1284 diff --git a/assets/voxygen/voxel/npc/treant/male/chest_lower.vox b/assets/voxygen/voxel/npc/treant/male/chest_lower.vox index 92f5105e41..5c5cbb738c 100644 --- a/assets/voxygen/voxel/npc/treant/male/chest_lower.vox +++ b/assets/voxygen/voxel/npc/treant/male/chest_lower.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3468c22115a2a404d5db97f8aa6cc09dde2cc6ede893c1533512885b526eee14 -size 3096 +oid sha256:b877cfca0001dffa15ebc8a93e3e45895d38c5f5e545c2b4c3664fdd509ea970 +size 4032 diff --git a/assets/voxygen/voxel/npc/treant/male/chest_upper.vox b/assets/voxygen/voxel/npc/treant/male/chest_upper.vox index 968e931ac4..534a9ff220 100644 --- a/assets/voxygen/voxel/npc/treant/male/chest_upper.vox +++ b/assets/voxygen/voxel/npc/treant/male/chest_upper.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1aaa561b55d39913f5a0e2e06b2fc3508baa8435a4a28db8e0f9040c5f35389a -size 26440 +oid sha256:3f5c0efc375f29995b6b2d0a5c2cd15a8a6d2a77ad630176de221f595fb15e04 +size 29268 diff --git a/assets/voxygen/voxel/npc/treant/male/foot_l.vox b/assets/voxygen/voxel/npc/treant/male/foot_l.vox index ea222ea030..dd5032bc38 100644 --- a/assets/voxygen/voxel/npc/treant/male/foot_l.vox +++ b/assets/voxygen/voxel/npc/treant/male/foot_l.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5fbd3555d9f86cffb2ece92386a4174b5faad584d00b4512eeb0c2ac70734656 -size 1652 +oid sha256:0d43d7934d99b0d0cfb6055e057570afb47f6f286df050d17182b897a2a286ca +size 1704 diff --git a/assets/voxygen/voxel/npc/treant/male/foot_r.vox b/assets/voxygen/voxel/npc/treant/male/foot_r.vox index db14bf1c13..24eea252e5 100644 --- a/assets/voxygen/voxel/npc/treant/male/foot_r.vox +++ b/assets/voxygen/voxel/npc/treant/male/foot_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c02fe81fe3689e9bcb0cf077fb4bc2bed8a49c4c5c4791d9ca915e0a484fd367 -size 1652 +oid sha256:7e258471b7c573e658c45b60dad48013d937b06d876a452c03498ae02bcbf297 +size 1704 diff --git a/assets/voxygen/voxel/npc/treant/male/hand_l.vox b/assets/voxygen/voxel/npc/treant/male/hand_l.vox index d2b1786bf0..6f97f0d901 100644 --- a/assets/voxygen/voxel/npc/treant/male/hand_l.vox +++ b/assets/voxygen/voxel/npc/treant/male/hand_l.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b699568f0789cdd006db4770bb1b9be12c88aaf3ea63a37c5d917b68f1aea217 +oid sha256:76b2fc5b75c05b49a728b4a624975d26be1072d822a777fdcec164016b782b85 size 4756 diff --git a/assets/voxygen/voxel/npc/treant/male/hand_r.vox b/assets/voxygen/voxel/npc/treant/male/hand_r.vox index 05eb4dc8df..648dfab0a4 100644 --- a/assets/voxygen/voxel/npc/treant/male/hand_r.vox +++ b/assets/voxygen/voxel/npc/treant/male/hand_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b812372fef96ff02b0f2664835ef15e998aca09ced35544ccdea26d55571acbc +oid sha256:be3b472aa5e435fda9eba74bcce0c30c1b0b4213986950c98876d5efcaea4b11 size 4748 diff --git a/assets/voxygen/voxel/npc/treant/male/head.vox b/assets/voxygen/voxel/npc/treant/male/head.vox index fd3b18983d..7a715521d2 100644 --- a/assets/voxygen/voxel/npc/treant/male/head.vox +++ b/assets/voxygen/voxel/npc/treant/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e57d5b9a067e79fccf9cc0ec1dded36bc63a40cd3ea217d595c3953e8bda064e -size 2488 +oid sha256:40834cb9537dc5c6deba9156b15db248e143497967733b5efd3d5832cf4ea110 +size 3196 diff --git a/assets/voxygen/voxel/npc/treant/male/jaw.vox b/assets/voxygen/voxel/npc/treant/male/jaw.vox index 259997c7ff..7d2674f1d7 100644 --- a/assets/voxygen/voxel/npc/treant/male/jaw.vox +++ b/assets/voxygen/voxel/npc/treant/male/jaw.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2d7357347b3493085b035132a48a864a9d0bcabf6945ea327ac948d5526e7ecb -size 1656 +oid sha256:beb2ba9b754b430583a78fc690c4a0e27b59b5e9fc8a82ca352ea26bb47a6d33 +size 3032 diff --git a/assets/voxygen/voxel/npc/treant/male/leg_l.vox b/assets/voxygen/voxel/npc/treant/male/leg_l.vox index 14e7a26fd1..2f8a63cb9a 100644 --- a/assets/voxygen/voxel/npc/treant/male/leg_l.vox +++ b/assets/voxygen/voxel/npc/treant/male/leg_l.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5690058d4d4568694d14adedabaa17fec689b5243de283219190fe90c770841e -size 1808 +oid sha256:743bd2cb4ba7e37701a147043fd86d9efb60b607b0d3cee0c46019bc2de973ad +size 1864 diff --git a/assets/voxygen/voxel/npc/treant/male/leg_r.vox b/assets/voxygen/voxel/npc/treant/male/leg_r.vox index 77e96dc05b..9653fad16a 100644 --- a/assets/voxygen/voxel/npc/treant/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/treant/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d8f68a8db8666159d8a9acd68de27f11606427aa0c517ce6e190a5bcbde6b9ab -size 1808 +oid sha256:63ab0e3987864df9b7e605957acf04cd786b7c6067e58cba712bb944cb83740e +size 1864 diff --git a/assets/voxygen/voxel/npc/treant/male/shoulder_l.vox b/assets/voxygen/voxel/npc/treant/male/shoulder_l.vox index 9127b6df98..c2015bc7e1 100644 --- a/assets/voxygen/voxel/npc/treant/male/shoulder_l.vox +++ b/assets/voxygen/voxel/npc/treant/male/shoulder_l.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ba4baf7f52faab77322eebedb6025441e9a204dc2550aca9fc64781085cbe1c -size 4452 +oid sha256:9b78aa81a5b797219ee39b04e8cb1be67939cf2e7718e1635df680cfc7dee16f +size 4356 diff --git a/assets/voxygen/voxel/npc/treant/male/shoulder_r.vox b/assets/voxygen/voxel/npc/treant/male/shoulder_r.vox index 8e5a549192..53b50cbc67 100644 --- a/assets/voxygen/voxel/npc/treant/male/shoulder_r.vox +++ b/assets/voxygen/voxel/npc/treant/male/shoulder_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:67cfb2841a83d19216c3a2663a1718aa39d65a756af5f3fdf0ea80b12cd7b525 -size 4440 +oid sha256:0b261dc467ce5c1e16e237ce1c876b790ddbaa763728ca595282efb51a39c77b +size 4304 diff --git a/assets/voxygen/voxel/npc/tursus/male/foot_l.vox b/assets/voxygen/voxel/npc/tursus/male/foot_l.vox new file mode 100644 index 0000000000..517e13f396 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/foot_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bd49d2abc127581c60c32ae14960b7e2dbaca78afa6c65a3a20166de8c70a943 +size 1796 diff --git a/assets/voxygen/voxel/npc/tursus/male/foot_r.vox b/assets/voxygen/voxel/npc/tursus/male/foot_r.vox new file mode 100644 index 0000000000..94a3464a7a --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8cd0f1c548fd1171c28cf26353b6a234b2717c9345a4346e9d87e26108469b68 +size 1796 diff --git a/assets/voxygen/voxel/npc/tursus/male/hand_l.vox b/assets/voxygen/voxel/npc/tursus/male/hand_l.vox new file mode 100644 index 0000000000..439e541e52 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/hand_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad5db719fa0e895833fc2f69a907de9a04b056bad0906494ceddedc9b07b579c +size 3428 diff --git a/assets/voxygen/voxel/npc/tursus/male/hand_r.vox b/assets/voxygen/voxel/npc/tursus/male/hand_r.vox new file mode 100644 index 0000000000..549e93b4d0 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/hand_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcd57321a317d764d0d3f980efbdc4f764a9ec441d763186c43d48cded893017 +size 3428 diff --git a/assets/voxygen/voxel/npc/tursus/male/head.vox b/assets/voxygen/voxel/npc/tursus/male/head.vox new file mode 100644 index 0000000000..459357fa61 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:368cce33ccc00940e5edf548d83f54a422007e743c482f151953aac06ff97335 +size 7252 diff --git a/assets/voxygen/voxel/npc/tursus/male/jaw.vox b/assets/voxygen/voxel/npc/tursus/male/jaw.vox new file mode 100644 index 0000000000..d420dd0281 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9fdf77ce45f70362f7738bd35615324b29103d47cc4a8a3930377e1cb1be7731 +size 2444 diff --git a/assets/voxygen/voxel/npc/tursus/male/leg_l.vox b/assets/voxygen/voxel/npc/tursus/male/leg_l.vox new file mode 100644 index 0000000000..855ed8caac --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/leg_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6c405e85bbf7d47dd0a6dd2b24d571263d0d08d9c835f1138ddd355393a181f1 +size 2148 diff --git a/assets/voxygen/voxel/npc/tursus/male/leg_r.vox b/assets/voxygen/voxel/npc/tursus/male/leg_r.vox new file mode 100644 index 0000000000..9e02870650 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7d87eb595a7282ae0bf8f5348007a7c4bad3e1ca588f824e04f511ecec12a0b3 +size 2148 diff --git a/assets/voxygen/voxel/npc/tursus/male/shoulder_l.vox b/assets/voxygen/voxel/npc/tursus/male/shoulder_l.vox new file mode 100644 index 0000000000..42e5b4e9fd --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/shoulder_l.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d90e94fc2941201a58d5727f175ac6b84c0bb7e15c3680b161c6c484ca901346 +size 2972 diff --git a/assets/voxygen/voxel/npc/tursus/male/shoulder_r.vox b/assets/voxygen/voxel/npc/tursus/male/shoulder_r.vox new file mode 100644 index 0000000000..b32d251b79 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/shoulder_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c1bda1184d32508b77ed8f5255c405ba40f997d8baf6b44aef4aef5e4f20fb0a +size 2972 diff --git a/assets/voxygen/voxel/npc/tursus/male/torso_lower.vox b/assets/voxygen/voxel/npc/tursus/male/torso_lower.vox new file mode 100644 index 0000000000..fc6a4335d3 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/torso_lower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:518f4237ff73d31d572557dd01427481d0151f12efbff2cee34518307e467c01 +size 4720 diff --git a/assets/voxygen/voxel/npc/tursus/male/torso_upper.vox b/assets/voxygen/voxel/npc/tursus/male/torso_upper.vox new file mode 100644 index 0000000000..13c5f862f8 --- /dev/null +++ b/assets/voxygen/voxel/npc/tursus/male/torso_upper.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cb5cb12646865cc65f5221b024bbac81f66273f69f7b5bdd25e20c466f0307f6 +size 13752 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/beak.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/beak.vox new file mode 100644 index 0000000000..29b41b4b5a --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/beak.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36d4f5e1ffe1aa92d5b7281031d905449d726a778e08ebbb71dc08fec431391f +size 1664 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/chest.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/chest.vox new file mode 100644 index 0000000000..be7807b9a1 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ca2f5216c5ef407aacb26853e19365bd3ce265e9718388cd07be12bfd5949b9 +size 11548 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/foot_r.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/foot_r.vox new file mode 100644 index 0000000000..445f8eeaf6 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:74633cff008be45f6d7a2d427e9a4e832b6d5617c40cfdce8b246240068d9f0f +size 1960 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/head.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/head.vox new file mode 100644 index 0000000000..2646211d41 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fcf64ed4deb991091813bd4bba16f9c581f0658440b4e57db1fa05148fd5a6c +size 3116 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/jaw.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/jaw.vox new file mode 100644 index 0000000000..29b41b4b5a --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/jaw.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36d4f5e1ffe1aa92d5b7281031d905449d726a778e08ebbb71dc08fec431391f +size 1664 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/leg_r.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/leg_r.vox new file mode 100644 index 0000000000..583771eb11 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d6867ea00968c2cc075b856a2663da8ae77e6517d3b7b06dceb96677421d1257 +size 2544 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/neck.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/neck.vox new file mode 100644 index 0000000000..e677dca4ef --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd4bdd666832d4701dc918dc5bc5ae0a9f0955fff384b78bbf0b39c8d863fa94 +size 2400 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_front.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_front.vox new file mode 100644 index 0000000000..505f9cd048 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5515f7a542bf02740b1588d5b82cdfc1a3c4848394d97d88d2a04cb35b22e11e +size 3080 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_rear.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_rear.vox new file mode 100644 index 0000000000..5d4cc3ffa6 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bee0e6df2eea6ad2b1a0b004f5f5b85c1634cec934dc2ba52d2542969468ead8 +size 3332 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_in_r.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_in_r.vox new file mode 100644 index 0000000000..465a96ee57 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1b1bf9c52bba8cdc1419326a767c94b0d7f4ce4914749adef9551a0d936aec6 +size 3876 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_mid_r.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_mid_r.vox new file mode 100644 index 0000000000..4e6e9909ef --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_mid_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15b16fbf862acdc976256cffa9298ae4bdd9cad3043e215c7e6d5cadddf58a2a +size 3976 diff --git a/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_out_r.vox b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_out_r.vox new file mode 100644 index 0000000000..33c27e8b74 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_cloud/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:549859f487ed2d85a43d8b27c47682be28e60a8d9bb5237164c1f99ee98c9860 +size 3560 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/beak.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/beak.vox index a9e07d1f0f..bb36da471d 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/beak.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/beak.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bd57daae57284d5361d2b06c998c3f795c35b552e3231fd8a6846f66d8f777b5 -size 1624 +oid sha256:08b91f1430ce53f7e7bc8f1317ae52bb3ba3c83870a5923fda9718e77bb408e8 +size 2724 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/chest.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/chest.vox index dcdb4ad549..76917d567c 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/chest.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/chest.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42d64663c830e60c06b0d201914867c0afc3d1c065624a60df2360160f35ee73 -size 11124 +oid sha256:0d0c8e4e24ff929eb405b725730a6988f43642fb2425a419f0e9db408b66475d +size 16808 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/foot_r.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/foot_r.vox index 4b26f2e20d..7bd98dc25b 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/foot_r.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/foot_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:404b5d23587593f6b1dbadd51e9f4c68f7ffecaf35583a287bf5fa80934ec869 +oid sha256:62d1e811268040deee34ea2c91157dab43472c8251817f54e5d68903776179bb size 1960 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/head.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/head.vox index f6f6116c95..33ef807a3d 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/head.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/head.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:913ebab8a33288051ce0813db2146f2b24dac63baebf608b59f5b1a231ebdd9c -size 2704 +oid sha256:281a9d10819dfecc124f12da73a108beabce47fdf6d8bd47a00ef21d996fa690 +size 3340 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/leg_r.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/leg_r.vox index 8aed222e76..4ca36c211b 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/leg_r.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/leg_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:751e1560b00f067c20cd3f6a56e82199d8eeddb8146b75fe6936dfa294f9651f +oid sha256:5fc145966caa27b2f9a2ff1d1415b0dd90b29a4a2f9f74e7496cd431b14fa586 size 2248 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/neck.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/neck.vox index fc727abf14..c32a6ba38f 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/neck.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/neck.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:39ee2a8f564263ff2291d45772e632b3076fc47f0c688ffb0fa5ef2ff7ce2e5c -size 2132 +oid sha256:aca696a15deb4ee68f2b32e6d3026b4ebcff32410e34b21465c9fae2e991c5ff +size 3372 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/tail_front.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/tail_front.vox index a8d1bee79f..c027f78e44 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/tail_front.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/tail_front.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:84ee697628508e55464a1f9f2a1740c772839c502423a688f8702114b102d20a -size 2276 +oid sha256:e995dce09265b464ff30556f7435797b34bff31f51a66651b3889971240daa49 +size 2824 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/tail_rear.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/tail_rear.vox index b8c7df970e..52cf3fe796 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/tail_rear.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/tail_rear.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b12d66a475a1b079d003bd7588320afeba1180f99900feef8cc8c80f120ce82 -size 2508 +oid sha256:60c9b5e8b7d2b98d8196b32461d0c3cbf92fd1a69f03b05c5c7fd64a9498826d +size 3280 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_in_r.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_in_r.vox index aedeb542ab..fd1fc34852 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_in_r.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_in_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:15cfcfcf4633d8f25825c13ee81f0509075d0223b5a1e47fb082442da8bfb876 -size 3484 +oid sha256:1c6c364b25b885dcba2e9fc70d5010d363fcb81abe031b251b8ac5c8e620e014 +size 3668 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_mid_r.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_mid_r.vox index f680643bb4..ce8edd6fb6 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_mid_r.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_mid_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc34faf908c37cde975c79610c05373fe75c81f8da54b9e7ed10ecd821731d1b -size 2460 +oid sha256:a39541e5123c9ff8e7dabbca7fc687b4360b59c5bfe9cfc5791634bfccae48fe +size 2180 diff --git a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_out_r.vox b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_out_r.vox index 99d22e1af9..0c3358b47f 100644 --- a/assets/voxygen/voxel/npc/wyvern_flame/male/wing_out_r.vox +++ b/assets/voxygen/voxel/npc/wyvern_flame/male/wing_out_r.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0dd91e1e74eb978dbccef1b93d867a60667eca38dda161d1c92e0c56d9691d31 -size 1940 +oid sha256:93e5b18aa88b8439cd19f3f63af8f57eb94a7deee9ab6761cbb3d3c1a505c9fd +size 2128 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/beak.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/beak.vox new file mode 100644 index 0000000000..03f4a504ac --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/beak.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a66389a46495c8e5b543663b336362449f354135c24c4e16ad6f9d3f1efa04f1 +size 1724 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/chest.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/chest.vox new file mode 100644 index 0000000000..5becf4f21e --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bcde1b6649ba0bd63bef1d027c81ec2d5fc1d497f00ef43af6212b5cc541a929 +size 12116 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/foot_r.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/foot_r.vox new file mode 100644 index 0000000000..b68bc0110b --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bf1396dd870b8bdef3cebf38528daa64e15405cc8bf4d8f88699f127d6f74f5 +size 1960 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/head.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/head.vox new file mode 100644 index 0000000000..bd7ff32418 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bed239a4e6eda14b5a18ef9ed212c1461ee3cf9f869a1682e25a28dc63e7b011 +size 3772 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/leg_r.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/leg_r.vox new file mode 100644 index 0000000000..1d74f3ee86 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bca3bef3d59a59d9ff44c34239fb11443dd575bd6b33b78ad66fc179cbe2115 +size 2260 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/neck.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/neck.vox new file mode 100644 index 0000000000..06bf6145d9 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d17e5093d23b33a36d54a08606f1b439ded0a80ba7ed5b25b932a4c9e7b263b1 +size 2764 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/tail_front.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/tail_front.vox new file mode 100644 index 0000000000..dd98b5e27a --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a367cf74aa48fa07582673f4cbe97a91f592a8c62c92cdc8a07fb761bd288ac8 +size 2776 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/tail_rear.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/tail_rear.vox new file mode 100644 index 0000000000..306f004b2c --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7a5c19d61ed86fe4188c1d015625accfe9fc16319ca16b5315f730b34793d306 +size 4100 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/wing_in_r.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_in_r.vox new file mode 100644 index 0000000000..ca07a6c5f5 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da5cb479de2f9ccbc9e12f680948af6019e83867c789b3fb75951eea7bf7ce41 +size 3860 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/wing_mid_r.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_mid_r.vox new file mode 100644 index 0000000000..a4845293ff --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_mid_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7af633fc489b42dd6ce4b8b0d0b3c4312c26a6e8e7cdc394d69e6c5ed166e006 +size 2460 diff --git a/assets/voxygen/voxel/npc/wyvern_frost/male/wing_out_r.vox b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_out_r.vox new file mode 100644 index 0000000000..44790bf616 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_frost/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9bb05a2876f217d4f13c333e6d81d39ea036de48ecd2d69c52ccfb072192aa6 +size 2444 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/beak.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/beak.vox new file mode 100644 index 0000000000..29514e77d6 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/beak.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f5c280f923a9a009ba8db06ccd41d19b05ec25d55b7e85368f7637c9aa3d428a +size 2144 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/chest.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/chest.vox new file mode 100644 index 0000000000..da6ffe868d --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b2059f03e96012dd27151e9ad0f00d9c0dfc3e47dced87526aed9e3e9c6f76a +size 12068 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/foot_r.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/foot_r.vox new file mode 100644 index 0000000000..41afab95e5 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f6f49b8af23bcbc40154bc0e82f7dfe191f00f2242b4acb609a2cf6c6402aa55 +size 2092 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/head.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/head.vox new file mode 100644 index 0000000000..be0ea88ab7 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2baa9789cb5fa0be6f5b0c5a9c30d026200a5a24a551d237b047dcdaf6fdb66b +size 3004 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/leg_r.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/leg_r.vox new file mode 100644 index 0000000000..a77f197bb6 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:36cbb84bcebcb1dc11871637f1720c94439fee64d2b365063fa4df7631a2aa04 +size 2248 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/neck.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/neck.vox new file mode 100644 index 0000000000..5df02d1fa4 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfb89f8b4fcd185f2dab41aebe1c8eff10772e588c6a2c2a6e3311fd5bbe0049 +size 3660 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/tail_front.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/tail_front.vox new file mode 100644 index 0000000000..ef8e3dbfb5 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62d4e3df716dbe1f153df145c79bd05add27cd824d9225be80e8b2d089ad73d7 +size 2356 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/tail_rear.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/tail_rear.vox new file mode 100644 index 0000000000..ad05de58ec --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:332a3444226802851ab078e8a771935075a4d0e9888f43d141eb2e40e56788f2 +size 3852 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/wing_in_r.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_in_r.vox new file mode 100644 index 0000000000..2426ce802c --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6fd9f8b2d06c3e8efa406cab6e9789ff907a24e03213e298327605c616177ae9 +size 3476 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/wing_mid_r.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_mid_r.vox new file mode 100644 index 0000000000..e196a5c0fc --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_mid_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cfce3cdf4ab096b640c8e61b3b820da3cedfca9815933dfe992371732e5bd5d +size 2400 diff --git a/assets/voxygen/voxel/npc/wyvern_sea/male/wing_out_r.vox b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_out_r.vox new file mode 100644 index 0000000000..8772b6a4be --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_sea/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:90fd81254334f0b41e7d566608ab0e2657b808a125081ca134cc0a0a06fadb39 +size 2224 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/beak.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/beak.vox new file mode 100644 index 0000000000..205efdfbdf --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/beak.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3467e173ff3c4b8c6daa7e13e93093f9777d8350a22dad4adc591495cee324a8 +size 1872 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/chest.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/chest.vox new file mode 100644 index 0000000000..477bbf2ec4 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/chest.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:02acba132a049f4cc599f83f7d8305027d06ca60855a22194f15385473fbc18b +size 11276 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/foot_r.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/foot_r.vox new file mode 100644 index 0000000000..454ae00303 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/foot_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d75d02b8246ac85e6d0a4e158d2eea244ef17111c221f842ecc13461e7413a18 +size 2112 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/head.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/head.vox new file mode 100644 index 0000000000..f058530430 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/head.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:72a759b362eb1bb2988d2fa7df57b93328b014380bb5e35a396d761519aa5173 +size 3028 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/leg_r.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/leg_r.vox new file mode 100644 index 0000000000..225b8f40ac --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/leg_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4008d8048b4647f9aa11b4170c4a494a551eef04adf13f347c7f0aed3b959117 +size 2244 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/neck.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/neck.vox new file mode 100644 index 0000000000..40d05f8230 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/neck.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:85c639b56db17176db78fa420534c7e83aeee34ee0a976d8c84a756aa14ec3e6 +size 2344 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/tail_front.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/tail_front.vox new file mode 100644 index 0000000000..ce86690d03 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/tail_front.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b430134eb040c0fe28a08c4d80174396c62556e89eb4fcd6677ee52b2d96550f +size 2420 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/tail_rear.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/tail_rear.vox new file mode 100644 index 0000000000..a51895efb2 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/tail_rear.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:76e45465860d5e6f2efb02d1f6b3e64982513432447033b3fea5259f26ad01e6 +size 3492 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/wing_in_r.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_in_r.vox new file mode 100644 index 0000000000..51e1494c70 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_in_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:40d3f12d2c380c9499ff9df2ea9eedaba23d0e0df887354660915a43ec51d9bd +size 3448 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/wing_mid_r.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_mid_r.vox new file mode 100644 index 0000000000..b8b3154ab1 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_mid_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfe7415a1e44710b14bb9900558fa3b2439743bf89f50590de91c0f486de65e6 +size 3104 diff --git a/assets/voxygen/voxel/npc/wyvern_weald/male/wing_out_r.vox b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_out_r.vox new file mode 100644 index 0000000000..554e6b4101 --- /dev/null +++ b/assets/voxygen/voxel/npc/wyvern_weald/male/wing_out_r.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d152dd57ac2dfc432206fa9faf43e33ff5adbd0176f9172df74e9da7dc727eb9 +size 2384 diff --git a/assets/voxygen/voxel/object/campfire_lit.vox b/assets/voxygen/voxel/object/campfire_lit.vox index 12f28c3713..ca566edd48 100644 --- a/assets/voxygen/voxel/object/campfire_lit.vox +++ b/assets/voxygen/voxel/object/campfire_lit.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dd530e5e53f79f66bbd2269ae2204aefc761c29d8244034216aa93dd9f36d099 -size 4460 +oid sha256:ed8bdd51045bae840164c4c12f42b5fa7c7ccc1ddf205bde7c9e9fedcfd063ee +size 28734 diff --git a/assets/voxygen/voxel/object/dagon_bomb.vox b/assets/voxygen/voxel/object/dagon_bomb.vox new file mode 100644 index 0000000000..680ad33039 --- /dev/null +++ b/assets/voxygen/voxel/object/dagon_bomb.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aba33e8577174796ac831af8a5befa1eac3aab4b337cf5242e92ac74e4c8f0b6 +size 2284 diff --git a/assets/voxygen/voxel/object/glacial_crystal.vox b/assets/voxygen/voxel/object/glacial_crystal.vox new file mode 100644 index 0000000000..dbe123c9df --- /dev/null +++ b/assets/voxygen/voxel/object/glacial_crystal.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4b6fc7530d3f047b36b83d60b139339ae8f0934bd4f9dfe91c88dc3505d43870 +size 1524 diff --git a/assets/voxygen/voxel/object/honeycorn.vox b/assets/voxygen/voxel/object/honeycorn.vox new file mode 100644 index 0000000000..ad87dc056e --- /dev/null +++ b/assets/voxygen/voxel/object/honeycorn.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f88142e5e06e25dcf7c832d4f7145b3d945d38e266e5eaf2530c50c5a8330e8 +size 1420 diff --git a/assets/voxygen/voxel/object/key_rusty-0.vox b/assets/voxygen/voxel/object/key_rusty-0.vox new file mode 100644 index 0000000000..edcf880bab --- /dev/null +++ b/assets/voxygen/voxel/object/key_rusty-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f1d211a3a95ed00db697cd86d0f6fb1df152798d80b7c3be686ea766c484e192 +size 22630 diff --git a/assets/voxygen/voxel/object/lockpick.vox b/assets/voxygen/voxel/object/lockpick.vox new file mode 100644 index 0000000000..ddf8bb8e2e --- /dev/null +++ b/assets/voxygen/voxel/object/lockpick.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96892bc35e0b2e06966eb0f12a0f4da99e82d230fc2ccb445826e8f09ad8733f +size 22598 diff --git a/assets/voxygen/voxel/object/pumpkin_spice_brew.vox b/assets/voxygen/voxel/object/pumpkin_spice_brew.vox new file mode 100644 index 0000000000..f0402b0fac --- /dev/null +++ b/assets/voxygen/voxel/object/pumpkin_spice_brew.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:47d695c2c8e0a14ffd3cad448e6f5cd12f7139561b8b6b55fb19ddf7b07b3e89 +size 2592 diff --git a/assets/voxygen/voxel/object/sea_urchin.vox b/assets/voxygen/voxel/object/sea_urchin.vox new file mode 100644 index 0000000000..8fb919a064 --- /dev/null +++ b/assets/voxygen/voxel/object/sea_urchin.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1291b6ce35372547f55f34555213a4e7ae143555b06ec0bc52c044d77540ffd1 +size 1660 diff --git a/assets/voxygen/voxel/object/seashell_lantern.vox b/assets/voxygen/voxel/object/seashell_lantern.vox new file mode 100644 index 0000000000..24e6f2d872 --- /dev/null +++ b/assets/voxygen/voxel/object/seashell_lantern.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:073ae7d89a5118abc445638ccb266effa6344c6f4a48b853698b20563fd91b1d +size 1884 diff --git a/assets/voxygen/voxel/object/tent.vox b/assets/voxygen/voxel/object/tent.vox index 309ec9e4ff..2e6548ef80 100644 --- a/assets/voxygen/voxel/object/tent.vox +++ b/assets/voxygen/voxel/object/tent.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:61b3234033b22364675297c9064eb61b2fc796a4d05e3154ae95fa744d25d0d2 -size 11248 +oid sha256:3db49adf0f6e5a413697de65022540e64706338cc83d0f38e39919214b440e09 +size 29592 diff --git a/assets/voxygen/voxel/object_manifest.ron b/assets/voxygen/voxel/object_manifest.ron index bc56ce1b90..0907af4b76 100644 --- a/assets/voxygen/voxel/object_manifest.ron +++ b/assets/voxygen/voxel/object_manifest.ron @@ -19,6 +19,16 @@ central: ("armor.empty"), ) ), + DagonBomb: ( + bone0: ( + offset: (-5.5, -5.5, 0.0), + central: ("object.dagon_bomb"), + ), + bone1: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), FireworkBlue: ( bone0: ( offset: (0.0, 0.0, 0.0), @@ -249,6 +259,16 @@ central: ("armor.empty"), ) ), + BarrelOrgan: ( + bone0: ( + offset: (-9.0, -10.0, 0.0), + central: ("sprite.misc.barrel_organ"), + ), + bone1: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), LanternGround: ( bone0: ( offset: (-3.5, -3.5, 0.0), @@ -771,7 +791,7 @@ ), Apple: ( bone0: ( - offset: (-5.5, -5.5, 0.0), + offset: (-3.5, -3.5, 0.0), central: ("sprite.fruit.apple"), ), bone1: ( @@ -859,4 +879,14 @@ central: ("armor.empty"), ) ), + IceBomb: ( + bone0: ( + offset: (-12.5, -12.5, 0.0), + central: ("weapon.projectile.ice_bomb"), + ), + bone1: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ) + ), }) diff --git a/assets/voxygen/voxel/quadruped_low_central_manifest.ron b/assets/voxygen/voxel/quadruped_low_central_manifest.ron index 6ff66eec07..1ad74735fb 100644 --- a/assets/voxygen/voxel/quadruped_low_central_manifest.ron +++ b/assets/voxygen/voxel/quadruped_low_central_manifest.ron @@ -183,28 +183,80 @@ ), (Salamander, Female): ( upper: ( - offset: (-9.5, 0.0, -2.0), - central: ("npc.salamander.female.head_upper"), + offset: (-6.5, 0.0, -2.0), + central: ("npc.salamander.male.head_upper"), ), lower: ( offset: (-4.5, -1.5, -3.0), - central: ("npc.salamander.female.head_lower"), + central: ("npc.salamander.male.head_lower"), + ), + jaw: ( + offset: (-6.5, 0.0, -3.0), + central: ("npc.salamander.male.jaw"), + ), + chest: ( + offset: (-6.5, -8.5, -3.0), + central: ("npc.salamander.male.chest"), + ), + tail_rear: ( + offset: (-3.5, -13.0, -3.0), + central: ("npc.salamander.male.tail_rear"), + ), + tail_front: ( + offset: (-4.5, -9.0, -3.0), + central: ("npc.salamander.male.tail_front"), + ), + ), + (Elbst, Male): ( + upper: ( + offset: (-9.5, 0.0, -2.0), + central: ("npc.elbst.male.head_upper"), + ), + lower: ( + offset: (-4.5, -1.5, -3.0), + central: ("npc.elbst.male.head_lower"), ), jaw: ( offset: (-6.5, 0.0, -2.0), - central: ("npc.salamander.female.jaw"), + central: ("npc.elbst.male.jaw"), ), chest: ( offset: (-8.5, -8.5, -3.0), - central: ("npc.salamander.female.chest"), + central: ("npc.elbst.male.chest"), ), tail_rear: ( offset: (-6.5, -13.0, -2.5), - central: ("npc.salamander.female.tail_rear"), + central: ("npc.elbst.male.tail_rear"), ), tail_front: ( offset: (-5.5, -8.0, -3.0), - central: ("npc.salamander.female.tail_front"), + central: ("npc.elbst.male.tail_front"), + ), + ), + (Elbst, Female): ( + upper: ( + offset: (-9.5, 0.0, -2.0), + central: ("npc.elbst.male.head_upper"), + ), + lower: ( + offset: (-4.5, -1.5, -3.0), + central: ("npc.elbst.male.head_lower"), + ), + jaw: ( + offset: (-6.5, 0.0, -2.0), + central: ("npc.elbst.male.jaw"), + ), + chest: ( + offset: (-8.5, -8.5, -3.0), + central: ("npc.elbst.male.chest"), + ), + tail_rear: ( + offset: (-6.5, -13.0, -2.5), + central: ("npc.elbst.male.tail_rear"), + ), + tail_front: ( + offset: (-5.5, -8.0, -3.0), + central: ("npc.elbst.male.tail_front"), ), ), (Monitor, Male): ( @@ -416,6 +468,110 @@ central: ("npc.rocksnapper.male.tail_front"), ), ), + (Rootsnapper, Male): ( + upper: ( + offset: (-3.5, -3.5, 3.0), + central: ("npc.rootsnapper.male.head_upper"), + ), + lower: ( + offset: (-3.5, -4.0, 0.5), + central: ("npc.rootsnapper.male.head_lower"), + ), + jaw: ( + offset: (-3.5, 3.0, 5.0), + central: ("npc.rootsnapper.male.jaw"), + ), + chest: ( + offset: (-12.5, -17.0, -17.5), + central: ("npc.rootsnapper.male.chest"), + ), + tail_rear: ( + offset: (-1.5, -5.0, -2.5), + central: ("npc.rootsnapper.male.tail_rear"), + ), + tail_front: ( + offset: (-2.5, -12.0, -5.5), + central: ("npc.rootsnapper.male.tail_front"), + ), + ), + (Rootsnapper, Female): ( + upper: ( + offset: (-3.5, -3.5, 3.0), + central: ("npc.rootsnapper.male.head_upper"), + ), + lower: ( + offset: (-3.5, -4.0, 0.5), + central: ("npc.rootsnapper.male.head_lower"), + ), + jaw: ( + offset: (-3.5, 3.0, 5.0), + central: ("npc.rootsnapper.male.jaw"), + ), + chest: ( + offset: (-12.5, -17.0, -17.5), + central: ("npc.rootsnapper.male.chest"), + ), + tail_rear: ( + offset: (-1.5, -5.0, -2.5), + central: ("npc.rootsnapper.male.tail_rear"), + ), + tail_front: ( + offset: (-2.5, -12.0, -5.5), + central: ("npc.rootsnapper.male.tail_front"), + ), + ), + (Reefsnapper, Male): ( + upper: ( + offset: (-3.5, -2.5, -6.0), + central: ("npc.reefsnapper.male.head_upper"), + ), + lower: ( + offset: (-3.5, -3.0, -6.0), + central: ("npc.reefsnapper.male.head_lower"), + ), + jaw: ( + offset: (-4.5, 4.0, -4.0), + central: ("npc.reefsnapper.male.jaw"), + ), + chest: ( + offset: (-13.5, -15.0, -15.5), + central: ("npc.reefsnapper.male.chest"), + ), + tail_rear: ( + offset: (-3.5, -8.0, -5.5), + central: ("npc.reefsnapper.male.tail_rear"), + ), + tail_front: ( + offset: (-4.5, -15.0, -7.5), + central: ("npc.reefsnapper.male.tail_front"), + ), + ), + (Reefsnapper, Female): ( + upper: ( + offset: (-3.5, -2.5, -6.0), + central: ("npc.reefsnapper.male.head_upper"), + ), + lower: ( + offset: (-3.5, -3.0, -6.0), + central: ("npc.reefsnapper.male.head_lower"), + ), + jaw: ( + offset: (-4.5, 4.0, -4.0), + central: ("npc.reefsnapper.male.jaw"), + ), + chest: ( + offset: (-13.5, -15.0, -15.5), + central: ("npc.reefsnapper.male.chest"), + ), + tail_rear: ( + offset: (-3.5, -8.0, -5.5), + central: ("npc.reefsnapper.male.tail_rear"), + ), + tail_front: ( + offset: (-4.5, -15.0, -7.5), + central: ("npc.reefsnapper.male.tail_front"), + ), + ), (Pangolin, Male): ( upper: ( offset: (-2.5, 0.0, -3.0), @@ -572,6 +728,58 @@ central: ("npc.hakulaq.male.tail_front"), ), ), + (Dagon, Male): ( + upper: ( + offset: (-3.5, 2.5, -8.0), + central: ("npc.dagon.male.head_upper"), + ), + lower: ( + offset: (-4.5, -10.0, -3.5), + central: ("npc.dagon.male.head_lower"), + ), + jaw: ( + offset: (-2.5, 2.5, -10.0), + central: ("npc.dagon.male.jaw"), + ), + chest: ( + offset: (-4.5, -8.0, -10.5), + central: ("npc.dagon.male.chest"), + ), + tail_rear: ( + offset: (-0.5, -31.0, -8.0), + central: ("npc.dagon.male.tail_rear"), + ), + tail_front: ( + offset: (-1.5, -12.0, -10.0), + central: ("npc.dagon.male.tail_front"), + ), + ), + (Dagon, Female): ( + upper: ( + offset: (-3.5, 2.5, -8.0), + central: ("npc.dagon.male.head_upper"), + ), + lower: ( + offset: (-4.5, -10.0, -3.5), + central: ("npc.dagon.male.head_lower"), + ), + jaw: ( + offset: (-2.5, 2.5, -10.0), + central: ("npc.dagon.male.jaw"), + ), + chest: ( + offset: (-4.5, -8.0, -10.5), + central: ("npc.dagon.male.chest"), + ), + tail_rear: ( + offset: (-0.5, -31.0, -8.0), + central: ("npc.dagon.male.tail_rear"), + ), + tail_front: ( + offset: (-1.5, -12.0, -10.0), + central: ("npc.dagon.male.tail_front"), + ), + ), (Sandshark, Male): ( upper: ( offset: (-5.5, -8.0, -5.0), @@ -832,4 +1040,56 @@ central: ("armor.empty"), ), ), + (Mossdrake, Male): ( + upper: ( + offset: (-6.5, -2.0, -5.5), + central: ("npc.mossdrake.male.head_upper"), + ), + lower: ( + offset: (-6.5, -1.0, -3.0), + central: ("npc.mossdrake.male.head_lower"), + ), + jaw: ( + offset: (-3.5, -2.0, -5.0), + central: ("npc.mossdrake.male.jaw"), + ), + chest: ( + offset: (-13.5, -11.5, -12.5), + central: ("npc.mossdrake.male.chest"), + ), + tail_rear: ( + offset: (-6.5, -24.0, -3.5), + central: ("npc.mossdrake.male.tail_rear"), + ), + tail_front: ( + offset: (-5.5, -12.0, -6.5), + central: ("npc.mossdrake.male.tail_front"), + ), + ), + (Mossdrake, Female): ( + upper: ( + offset: (-6.5, -2.0, -5.5), + central: ("npc.mossdrake.male.head_upper"), + ), + lower: ( + offset: (-6.5, -1.0, -3.0), + central: ("npc.mossdrake.male.head_lower"), + ), + jaw: ( + offset: (-3.5, -2.0, -5.0), + central: ("npc.mossdrake.male.jaw"), + ), + chest: ( + offset: (-13.5, -11.5, -12.5), + central: ("npc.mossdrake.male.chest"), + ), + tail_rear: ( + offset: (-6.5, -24.0, -3.5), + central: ("npc.mossdrake.male.tail_rear"), + ), + tail_front: ( + offset: (-5.5, -12.0, -6.5), + central: ("npc.mossdrake.male.tail_front"), + ), + ), }) diff --git a/assets/voxygen/voxel/quadruped_low_lateral_manifest.ron b/assets/voxygen/voxel/quadruped_low_lateral_manifest.ron index d39d73d77f..071397114f 100644 --- a/assets/voxygen/voxel/quadruped_low_lateral_manifest.ron +++ b/assets/voxygen/voxel/quadruped_low_lateral_manifest.ron @@ -128,19 +128,55 @@ (Salamander, Female): ( front_left: ( offset: (-6.0, 0.0, -3.0), - lateral: ("npc.salamander.female.foot_fr", false), + lateral: ("npc.salamander.male.foot_fr", false), ), front_right: ( offset: (0.0, 0.0, -3.0), - lateral: ("npc.salamander.female.foot_fr", false), + lateral: ("npc.salamander.male.foot_fr", false), + ), + back_left: ( + offset: (-7.0, 0.0, -3.0), + lateral: ("npc.salamander.male.foot_br", false), + ), + back_right: ( + offset: (-0.0, 0.0, -3.0), + lateral: ("npc.salamander.male.foot_br", false), + ), + ), + (Elbst, Male): ( + front_left: ( + offset: (-6.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_fr", false), ), back_left: ( offset: (-8.0, 0.0, -3.0), - lateral: ("npc.salamander.female.foot_br", false), + lateral: ("npc.elbst.male.foot_br", false), ), back_right: ( offset: (0.0, 0.0, -3.0), - lateral: ("npc.salamander.female.foot_br", false), + lateral: ("npc.elbst.male.foot_br", false), + ), + ), + (Elbst, Female): ( + front_left: ( + offset: (-6.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_fr", false), + ), + back_left: ( + offset: (-8.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_br", false), + ), + back_right: ( + offset: (0.0, 0.0, -3.0), + lateral: ("npc.elbst.male.foot_br", false), ), ), (Monitor, Male): ( @@ -287,6 +323,78 @@ lateral: ("npc.rocksnapper.male.foot_br", false), ), ), + (Rootsnapper, Male): ( + front_left: ( + offset: (-12.0, -1.0, -10.0), + lateral: ("npc.rootsnapper.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, -1.0, -10.0), + lateral: ("npc.rootsnapper.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, -5.0, -9.0), + lateral: ("npc.rootsnapper.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -5.0, -9.0), + lateral: ("npc.rootsnapper.male.foot_br", false), + ), + ), + (Rootsnapper, Female): ( + front_left: ( + offset: (-12.0, -1.0, -10.0), + lateral: ("npc.rootsnapper.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, -1.0, -10.0), + lateral: ("npc.rootsnapper.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, -5.0, -9.0), + lateral: ("npc.rootsnapper.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -5.0, -9.0), + lateral: ("npc.rootsnapper.male.foot_br", false), + ), + ), + (Reefsnapper, Male): ( + front_left: ( + offset: (-12.0, -9.0, -10.0), + lateral: ("npc.reefsnapper.male.foot_fr", false), + ), + front_right: ( + offset: (-3.0, -9.0, -10.0), + lateral: ("npc.reefsnapper.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, -7.0, -9.0), + lateral: ("npc.reefsnapper.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -7.0, -9.0), + lateral: ("npc.reefsnapper.male.foot_br", false), + ), + ), + (Reefsnapper, Female): ( + front_left: ( + offset: (-12.0, -9.0, -10.0), + lateral: ("npc.reefsnapper.male.foot_fr", false), + ), + front_right: ( + offset: (-3.0, -9.0, -10.0), + lateral: ("npc.reefsnapper.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, -7.0, -9.0), + lateral: ("npc.reefsnapper.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -7.0, -9.0), + lateral: ("npc.reefsnapper.male.foot_br", false), + ), + ), (Pangolin, Male): ( front_left: ( offset: (-1.5, 0.0, -6.0),//unique @@ -395,6 +503,42 @@ lateral: ("npc.hakulaq.male.foot_br", false), ), ), + (Dagon, Male): ( + front_left: ( + offset: (-9.0, 5.0, -9.0), + lateral: ("npc.dagon.male.foot_fr", false), + ), + front_right: ( + offset: (-2.0, 5.0, -9.0), + lateral: ("npc.dagon.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, 3.0, -9.0), + lateral: ("npc.dagon.male.foot_br", false), + ), + back_right: ( + offset: (0.0, 3.0, -9.0), + lateral: ("npc.dagon.male.foot_br", false), + ), + ), + (Dagon, Female): ( + front_left: ( + offset: (-9.0, 5.0, -9.0), + lateral: ("npc.dagon.male.foot_fr", false), + ), + front_right: ( + offset: (-2.0, 5.0, -9.0), + lateral: ("npc.dagon.male.foot_fr", false), + ), + back_left: ( + offset: (-11.0, 3.0, -9.0), + lateral: ("npc.dagon.male.foot_br", false), + ), + back_right: ( + offset: (0.0, 3.0, -9.0), + lateral: ("npc.dagon.male.foot_br", false), + ), + ), (Sandshark, Male): ( front_left: ( offset: (-17.0, 0.0, -12.0), @@ -575,4 +719,40 @@ lateral: ("npc.deadwood.male.foot_br", false), ), ), + (Mossdrake, Male): ( + front_left: ( + offset: (-14.0, -1.0, -10.0), + lateral: ("npc.mossdrake.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, -1.0, -10.0), + lateral: ("npc.mossdrake.male.foot_fr", false), + ), + back_left: ( + offset: (-14.0, -7.5, -10.0), + lateral: ("npc.mossdrake.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -7.5, -10.0), + lateral: ("npc.mossdrake.male.foot_br", false), + ), + ), + (Mossdrake, Female): ( + front_left: ( + offset: (-14.0, -1.0, -10.0), + lateral: ("npc.mossdrake.male.foot_fr", false), + ), + front_right: ( + offset: (0.0, -1.0, -10.0), + lateral: ("npc.mossdrake.male.foot_fr", false), + ), + back_left: ( + offset: (-14.0, -7.5, -10.0), + lateral: ("npc.mossdrake.male.foot_br", false), + ), + back_right: ( + offset: (0.0, -7.5, -10.0), + lateral: ("npc.mossdrake.male.foot_br", false), + ), + ), }) diff --git a/assets/voxygen/voxel/quadruped_medium_central_manifest.ron b/assets/voxygen/voxel/quadruped_medium_central_manifest.ron index 74d0b82cf8..7b2603ce5f 100644 --- a/assets/voxygen/voxel/quadruped_medium_central_manifest.ron +++ b/assets/voxygen/voxel/quadruped_medium_central_manifest.ron @@ -61,15 +61,15 @@ ), (Saber, Male): ( head: ( - offset: (-5.5, 0.0, -6.5), + offset: (-6.5, 0.5, -6.5), central: ("npc.saber.male.head"), ), neck: ( - offset: (-4.0, -2.0, -4.0), + offset: (-4.0, 1.0, -3.0), central: ("npc.saber.male.neck"), ), jaw: ( - offset: (-2.5, 0.0, -1.5), + offset: (-2.5, 2.0, -1.5), central: ("npc.saber.male.jaw"), ), torso_front: ( @@ -77,29 +77,29 @@ central: ("npc.saber.male.torso_front"), ), torso_back: ( - offset: (-5.0, -12.0, -5.0), + offset: (-5.0, -11.5, -8.0), central: ("npc.saber.male.torso_back"), ), ears: ( - offset: (-5.5, -1.0, 0.0), + offset: (-5.0, -2.0, 0.0), central: ("npc.saber.male.ears"), ), tail: ( - offset: (-2.0, -8.0, -5.0), + offset: (-2.0, -7.0, -6.0), central: ("npc.saber.male.tail"), ), ), (Saber, Female): ( head: ( - offset: (-5.5, 0.0, -6.5), + offset: (-6.5, 0.5, -6.5), central: ("npc.saber.male.head"), ), neck: ( - offset: (-4.0, -2.0, -4.0), + offset: (-4.0, 1.0, -3.0), central: ("npc.saber.male.neck"), ), jaw: ( - offset: (-2.5, 0.0, -1.5), + offset: (-2.5, 2.0, -1.5), central: ("npc.saber.male.jaw"), ), torso_front: ( @@ -107,15 +107,15 @@ central: ("npc.saber.male.torso_front"), ), torso_back: ( - offset: (-5.0, -12.0, -5.0), + offset: (-5.0, -11.5, -8.0), central: ("npc.saber.male.torso_back"), ), ears: ( - offset: (-5.5, -1.0, 0.0), + offset: (-5.0, -2.0, 0.0), central: ("npc.saber.male.ears"), ), tail: ( - offset: (-2.0, -8.0, -5.0), + offset: (-2.0, -7.0, -6.0), central: ("npc.saber.male.tail"), ), ), @@ -1869,7 +1869,7 @@ central: ("npc.ngoubou.male.neck"), ), jaw: ( - offset: (-2.5, -7.0, -3.0), + offset: (-2.5, 0.0, -3.0), central: ("npc.ngoubou.male.jaw"), ), torso_front: ( @@ -2099,4 +2099,64 @@ central: ("npc.akhlut.male.tail"), ), ), + (Bristleback, Male): ( + head: ( + offset: (-7.5, 0.0, -8.5), + central: ("npc.bristleback.male.head"), + ), + neck: ( + offset: (-3.5, -2.0, -6.5), + central: ("npc.bristleback.male.neck"), + ), + jaw: ( + offset: (-3.5, -3.5, -0.5), + central: ("npc.bristleback.male.jaw"), + ), + torso_front: ( + offset: (-6.5, -5.0, -6.0), + central: ("npc.bristleback.male.torso_front"), + ), + torso_back: ( + offset: (-3.5, -8.0, -6.0), + central: ("npc.bristleback.male.torso_back"), + ), + ears: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ), + tail: ( + offset: (-1.5, -6.0, -4.5), + central: ("npc.bristleback.male.tail"), + ), + ), + (Bristleback, Female): ( + head: ( + offset: (-7.5, 0.0, -8.5), + central: ("npc.bristleback.male.head"), + ), + neck: ( + offset: (-3.5, -2.0, -6.5), + central: ("npc.bristleback.male.neck"), + ), + jaw: ( + offset: (-3.5, -3.5, -0.5), + central: ("npc.bristleback.male.jaw"), + ), + torso_front: ( + offset: (-6.5, -5.0, -6.0), + central: ("npc.bristleback.male.torso_front"), + ), + torso_back: ( + offset: (-3.5, -8.0, -6.0), + central: ("npc.bristleback.male.torso_back"), + ), + ears: ( + offset: (0.0, 0.0, 0.0), + central: ("armor.empty"), + ), + tail: ( + offset: (-1.5, -6.0, -4.5), + central: ("npc.bristleback.male.tail"), + ), + ), }) diff --git a/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron b/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron index 5594d88959..e76adaed73 100644 --- a/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron +++ b/assets/voxygen/voxel/quadruped_medium_lateral_manifest.ron @@ -69,19 +69,19 @@ ), (Saber, Male): ( leg_fl: ( - offset: (-2.0, -6.0, -4.5), + offset: (-2.0, -10.0, -4.5), lateral: ("npc.saber.male.leg_fr"), ), leg_fr: ( - offset: (-2.0, -6.0, -4.5), + offset: (-2.0, -10.0, -4.5), lateral: ("npc.saber.male.leg_fr"), ), leg_bl: ( - offset: (-2.0, -3.0, -4.0), + offset: (-2.0, -5.0, -4.0), lateral: ("npc.saber.male.leg_br"), ), leg_br: ( - offset: (-2.0, -3.0, -4.0), + offset: (-2.0, -5.0, -4.0), lateral: ("npc.saber.male.leg_br"), ), foot_fl: ( @@ -103,19 +103,19 @@ ), (Saber, Female): ( leg_fl: ( - offset: (-2.0, -6.0, -4.5), + offset: (-2.0, -10.0, -4.5), lateral: ("npc.saber.male.leg_fr"), ), leg_fr: ( - offset: (-2.0, -6.0, -4.5), + offset: (-2.0, -10.0, -4.5), lateral: ("npc.saber.male.leg_fr"), ), leg_bl: ( - offset: (-2.0, -3.0, -4.0), + offset: (-2.0, -5.0, -4.0), lateral: ("npc.saber.male.leg_br"), ), leg_br: ( - offset: (-2.0, -3.0, -4.0), + offset: (-2.0, -5.0, -4.0), lateral: ("npc.saber.male.leg_br"), ), foot_fl: ( @@ -2379,4 +2379,72 @@ lateral: ("npc.akhlut.male.foot_br"), ), ), + (Bristleback, Male): ( + leg_fl: ( + offset: (-1.5, -2.0, -2.0), + lateral: ("npc.bristleback.male.leg_fr"), + ), + leg_fr: ( + offset: (-1.5, -2.0, -2.0), + lateral: ("npc.bristleback.male.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -2.0, -4.0), + lateral: ("npc.bristleback.male.leg_br"), + ), + leg_br: ( + offset: (-1.5, -2.0, -4.0), + lateral: ("npc.bristleback.male.leg_br"), + ), + foot_fl: ( + offset: (-1.5, -1.5, -5.0), + lateral: ("npc.bristleback.male.foot_fr"), + ), + foot_fr: ( + offset: (-1.5, -1.5, -5.0), + lateral: ("npc.bristleback.male.foot_fr"), + ), + foot_bl: ( + offset: (-1.0, -2.0, -5.0), + lateral: ("npc.bristleback.male.foot_br"), + ), + foot_br: ( + offset: (-1.0, -2.0, -5.0), + lateral: ("npc.bristleback.male.foot_br"), + ), + ), + (Bristleback, Female): ( + leg_fl: ( + offset: (-1.5, -2.0, -2.0), + lateral: ("npc.bristleback.male.leg_fr"), + ), + leg_fr: ( + offset: (-1.5, -2.0, -2.0), + lateral: ("npc.bristleback.male.leg_fr"), + ), + leg_bl: ( + offset: (-1.5, -2.0, -4.0), + lateral: ("npc.bristleback.male.leg_br"), + ), + leg_br: ( + offset: (-1.5, -2.0, -4.0), + lateral: ("npc.bristleback.male.leg_br"), + ), + foot_fl: ( + offset: (-1.5, -1.5, -5.0), + lateral: ("npc.bristleback.male.foot_fr"), + ), + foot_fr: ( + offset: (-1.5, -1.5, -5.0), + lateral: ("npc.bristleback.male.foot_fr"), + ), + foot_bl: ( + offset: (-1.0, -2.0, -5.0), + lateral: ("npc.bristleback.male.foot_br"), + ), + foot_br: ( + offset: (-1.0, -2.0, -5.0), + lateral: ("npc.bristleback.male.foot_br"), + ), + ), }) diff --git a/assets/voxygen/voxel/quadruped_small_central_manifest.ron b/assets/voxygen/voxel/quadruped_small_central_manifest.ron index dd13227ab7..d8c3edfc19 100644 --- a/assets/voxygen/voxel/quadruped_small_central_manifest.ron +++ b/assets/voxygen/voxel/quadruped_small_central_manifest.ron @@ -279,34 +279,6 @@ central: ("npc.quokka.male.tail"), ), ), - (Dodarock, Male):( - head: ( - offset: (-4.5, 0.0, -2.5), - central: ("npc.dodarock.male.head"), - ), - chest: ( - offset: (-4.5, -8.0, -4.5), - central: ("npc.dodarock.male.chest"), - ), - tail: ( - offset: (-1.5, -7.5, -2.5), - central: ("armor.empty"), - ), - ), - (Dodarock, Female):( - head: ( - offset: (-4.5, 0.0, -2.5), - central: ("npc.dodarock.male.head"), - ), - chest: ( - offset: (-4.5, -8.0, -4.5), - central: ("npc.dodarock.male.chest"), - ), - tail: ( - offset: (-1.5, -7.5, -2.5), - central: ("armor.empty"), - ), - ), (Holladon, Male):( head: ( offset: (-3.5, 0.0, -4.0), @@ -755,4 +727,32 @@ central: ("npc.goat.male.tail"), ), ), + (Seal, Male):( + head: ( + offset: (-3.0, 0.0, -3.5), + central: ("npc.seal.male.head"), + ), + chest: ( + offset: (-4.0, -8.0, -4.0), + central: ("npc.seal.male.chest"), + ), + tail: ( + offset: (-1.5, -7.5, -2.5), + central: ("armor.empty"), + ), + ), + (Seal, Female):( + head: ( + offset: (-3.0, 0.0, -3.5), + central: ("npc.seal.male.head"), + ), + chest: ( + offset: (-4.0, -8.0, -4.0), + central: ("npc.seal.male.chest"), + ), + tail: ( + offset: (-1.5, -7.5, -2.5), + central: ("armor.empty"), + ), + ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/quadruped_small_lateral_manifest.ron b/assets/voxygen/voxel/quadruped_small_lateral_manifest.ron index f11040990d..89b82327b1 100644 --- a/assets/voxygen/voxel/quadruped_small_lateral_manifest.ron +++ b/assets/voxygen/voxel/quadruped_small_lateral_manifest.ron @@ -361,42 +361,6 @@ lateral: ("npc.quokka.male.foot_br"), ), ), - (Dodarock, Male): ( - left_front: ( - offset: (-2.0, -3.0, -6.5), - lateral: ("npc.dodarock.male.foot_fr"), - ), - right_front: ( - offset: (-2.0, -3.0, -6.5), - lateral: ("npc.dodarock.male.foot_fr"), - ), - left_back: ( - offset: (-1.5, -2.0, -5.0), - lateral: ("npc.dodarock.male.foot_br"), - ), - right_back: ( - offset: (-1.5, -2.0, -5.0), - lateral: ("npc.dodarock.male.foot_br"), - ), - ), - (Dodarock, Female): ( - left_front: ( - offset: (-2.0, -3.0, -6.5), - lateral: ("npc.dodarock.male.foot_fr"), - ), - right_front: ( - offset: (-2.0, -3.0, -6.5), - lateral: ("npc.dodarock.male.foot_fr"), - ), - left_back: ( - offset: (-1.5, -2.0, -5.0), - lateral: ("npc.dodarock.male.foot_br"), - ), - right_back: ( - offset: (-1.5, -2.0, -5.0), - lateral: ("npc.dodarock.male.foot_br"), - ), - ), (Holladon, Male): ( left_front: ( offset: (-1.0, -2.5, -6.0), @@ -973,4 +937,40 @@ lateral: ("npc.goat.male.foot_br"), ), ), + (Seal, Male): ( + left_front: ( + offset: (-3.5, -2.0, -2.0), + lateral: ("npc.seal.male.foot_fr"), + ), + right_front: ( + offset: (-3.5, -2.0, -2.0), + lateral: ("npc.seal.male.foot_fr"), + ), + left_back: ( + offset: (-3.5, -2.0, -3.5), + lateral: ("npc.seal.male.foot_br"), + ), + right_back: ( + offset: (-3.5, -2.0, -3.5), + lateral: ("npc.seal.male.foot_br"), + ), + ), + (Seal, Female): ( + left_front: ( + offset: (-3.5, -2.0, -2.0), + lateral: ("npc.seal.male.foot_fr"), + ), + right_front: ( + offset: (-3.5, -2.0, -2.0), + lateral: ("npc.seal.male.foot_fr"), + ), + left_back: ( + offset: (-3.5, -2.0, -3.5), + lateral: ("npc.seal.male.foot_br"), + ), + right_back: ( + offset: (-3.5, -2.0, -3.5), + lateral: ("npc.seal.male.foot_br"), + ), + ), }) \ No newline at end of file diff --git a/assets/voxygen/voxel/sprite/camp/camp.vox b/assets/voxygen/voxel/sprite/camp/camp.vox new file mode 100644 index 0000000000..33eec72403 --- /dev/null +++ b/assets/voxygen/voxel/sprite/camp/camp.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d356f7f76580f67ab7badab5e03298dc82103463ed7867083ddb07efa7d1788f +size 6304 diff --git a/assets/voxygen/voxel/sprite/camp/camp_pirate.vox b/assets/voxygen/voxel/sprite/camp/camp_pirate.vox new file mode 100644 index 0000000000..0654cf1176 --- /dev/null +++ b/assets/voxygen/voxel/sprite/camp/camp_pirate.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8760c78d8a37f773072755633d546dc0d94840f3e6c0b05e867f6aece35888b4 +size 5608 diff --git a/assets/voxygen/voxel/sprite/camp/camp_snow.vox b/assets/voxygen/voxel/sprite/camp/camp_snow.vox new file mode 100644 index 0000000000..64324b6a4e --- /dev/null +++ b/assets/voxygen/voxel/sprite/camp/camp_snow.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aa62610f9f620eefcbf781fd29789303e2bd85ba826114d0f2bf1a087d00cb28 +size 9072 diff --git a/assets/voxygen/voxel/sprite/chests/chest_coral.vox b/assets/voxygen/voxel/sprite/chests/chest_coral.vox new file mode 100644 index 0000000000..920228e4ac --- /dev/null +++ b/assets/voxygen/voxel/sprite/chests/chest_coral.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6a5f5487e2271538e3f94ddec587f4477e7b459615b0259dce608ef645bc00ab +size 5336 diff --git a/assets/voxygen/voxel/sprite/crafting_ing/abyssal_heart.vox b/assets/voxygen/voxel/sprite/crafting_ing/abyssal_heart.vox new file mode 100644 index 0000000000..c3bfbc62fd --- /dev/null +++ b/assets/voxygen/voxel/sprite/crafting_ing/abyssal_heart.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7692822b93e1ea3c08479e4b7a105da17b0d4f9bd65c8135f6f489c7be4bb0d +size 1960 diff --git a/assets/voxygen/voxel/sprite/crafting_ing/coral_branch.vox b/assets/voxygen/voxel/sprite/crafting_ing/coral_branch.vox new file mode 100644 index 0000000000..3a19f953af --- /dev/null +++ b/assets/voxygen/voxel/sprite/crafting_ing/coral_branch.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e5fb3144793a6d802316679bbac79a6e545be11b93115192ede3734491dced60 +size 1176 diff --git a/assets/voxygen/voxel/sprite/crafting_ing/pearl.vox b/assets/voxygen/voxel/sprite/crafting_ing/pearl.vox new file mode 100644 index 0000000000..21b9329af8 --- /dev/null +++ b/assets/voxygen/voxel/sprite/crafting_ing/pearl.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:69ba9c80f0a8ed4950b9c23a7edb691902f430bfe31465358814a7964403dc65 +size 1324 diff --git a/assets/voxygen/voxel/sprite/crafting_ing/resin.vox b/assets/voxygen/voxel/sprite/crafting_ing/resin.vox new file mode 100644 index 0000000000..0338ffecb3 --- /dev/null +++ b/assets/voxygen/voxel/sprite/crafting_ing/resin.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab3df7cbdbdb22f0f854f91f413052be588e7290343a3e217ebd111bf02b9566 +size 1784 diff --git a/assets/voxygen/voxel/sprite/door/door_dark-0.vox b/assets/voxygen/voxel/sprite/door/door_dark-0.vox new file mode 100644 index 0000000000..26650e6747 --- /dev/null +++ b/assets/voxygen/voxel/sprite/door/door_dark-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54846fa7655881c6a125a136cc888de8736e939cea6f1e8ce1f041da4b0212de +size 5980 diff --git a/assets/voxygen/voxel/sprite/ember/1.vox b/assets/voxygen/voxel/sprite/ember/1.vox index 6cfe99c43b..f131622c83 100644 --- a/assets/voxygen/voxel/sprite/ember/1.vox +++ b/assets/voxygen/voxel/sprite/ember/1.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3b351ca82f01327869a46824260a9fa40c78ed99079b13aec287f42c85693d78 -size 2548 +oid sha256:4f00eb88316319426313e81e5c4d112d8dbbedffb458dc601d2c16c3bcc81214 +size 26822 diff --git a/assets/voxygen/voxel/sprite/furniture/door_block.vox b/assets/voxygen/voxel/sprite/furniture/door_block.vox new file mode 100644 index 0000000000..384763e295 --- /dev/null +++ b/assets/voxygen/voxel/sprite/furniture/door_block.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f488f91f63aa9855b7189b520af0e8e24f12127db97e9035191242cea1f092a1 +size 30102 diff --git a/assets/voxygen/voxel/sprite/furniture/keyhole_block.vox b/assets/voxygen/voxel/sprite/furniture/keyhole_block.vox new file mode 100644 index 0000000000..5c64d38c33 --- /dev/null +++ b/assets/voxygen/voxel/sprite/furniture/keyhole_block.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0d5ac3ab75ab91c4b522dd40444b6f3a44d4b277de41e0c55809562036df858 +size 4384 diff --git a/assets/voxygen/voxel/sprite/furniture/lamp_wall-0.vox b/assets/voxygen/voxel/sprite/furniture/lamp_wall-0.vox index 0509b3ac32..a6d1e74b58 100644 --- a/assets/voxygen/voxel/sprite/furniture/lamp_wall-0.vox +++ b/assets/voxygen/voxel/sprite/furniture/lamp_wall-0.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a975bce3d0b5497331ac9ea73cb9fe325ca58d2b4b30cd99aa4e11e49613bd4e -size 1432 +oid sha256:ffb45760a029b1018f79a85c58aa33498c342d60180dbada744b6c42669aa6f8 +size 25706 diff --git a/assets/voxygen/voxel/sprite/furniture/lamp_wall-1.vox b/assets/voxygen/voxel/sprite/furniture/lamp_wall-1.vox index 783a0f1e1a..dd3958b0fe 100644 --- a/assets/voxygen/voxel/sprite/furniture/lamp_wall-1.vox +++ b/assets/voxygen/voxel/sprite/furniture/lamp_wall-1.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:621d9e108e98a2e1364427bff831abf32080e96e0afe0666a6d8dc03d24aa613 -size 2040 +oid sha256:02b6e2010b1bd7c84af91bac9fb4b630a6817b35e1e9a0c349cce29375b7f571 +size 26315 diff --git a/assets/voxygen/voxel/sprite/furniture/lamp_wall-2.vox b/assets/voxygen/voxel/sprite/furniture/lamp_wall-2.vox new file mode 100644 index 0000000000..a6d1e74b58 --- /dev/null +++ b/assets/voxygen/voxel/sprite/furniture/lamp_wall-2.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffb45760a029b1018f79a85c58aa33498c342d60180dbada744b6c42669aa6f8 +size 25706 diff --git a/assets/voxygen/voxel/sprite/furniture/sconce_wall-0.vox b/assets/voxygen/voxel/sprite/furniture/sconce_wall-0.vox index 79c62f0ddd..c9761fe944 100644 --- a/assets/voxygen/voxel/sprite/furniture/sconce_wall-0.vox +++ b/assets/voxygen/voxel/sprite/furniture/sconce_wall-0.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7dae9af55f76f7f9c39c1cd2ac2ea0dd10c90b8d0343e698337f0f38af8b89f8 -size 1608 +oid sha256:0da71d3169feb7c5999b99bdcf0fefd8b3f6bbaa380648a948b555f69edb0cf7 +size 25882 diff --git a/assets/voxygen/voxel/sprite/furniture/snowflake_light.vox b/assets/voxygen/voxel/sprite/furniture/snowflake_light.vox index 42fd877ec8..0df04479f3 100644 --- a/assets/voxygen/voxel/sprite/furniture/snowflake_light.vox +++ b/assets/voxygen/voxel/sprite/furniture/snowflake_light.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e1c46e38a9a979f78b481a0d783c7f0cf0a4e1d04bc216854b10afa461c3ee0a -size 22875 +oid sha256:5253573aa0bc75a754a0e9eabcbfb4f97111f38f0d3fb55c9ca6f313c6f9b919 +size 26459 diff --git a/assets/voxygen/voxel/sprite/furniture/street_lamp-0.vox b/assets/voxygen/voxel/sprite/furniture/street_lamp-0.vox index 59d9baf186..c9151def69 100644 --- a/assets/voxygen/voxel/sprite/furniture/street_lamp-0.vox +++ b/assets/voxygen/voxel/sprite/furniture/street_lamp-0.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:757000a5f8f3c148318b49eaccd8208ab8c7f2781993840d653276ed33c7f144 -size 3116 +oid sha256:9d307ce0a8e8fc11df53ad897c90e0a2942435973f3680d08834c3537f19290c +size 27391 diff --git a/assets/voxygen/voxel/sprite/grave/grave_0.vox b/assets/voxygen/voxel/sprite/grave/grave_0.vox new file mode 100644 index 0000000000..e8847ea351 --- /dev/null +++ b/assets/voxygen/voxel/sprite/grave/grave_0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c74c489c9392cb2f9255d7076141f6eff19b379aa670966e6edbce86d8b2d173 +size 28094 diff --git a/assets/voxygen/voxel/sprite/grave/grave_1.vox b/assets/voxygen/voxel/sprite/grave/grave_1.vox new file mode 100644 index 0000000000..03753a0f92 --- /dev/null +++ b/assets/voxygen/voxel/sprite/grave/grave_1.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:802eabec8646220167c21edb4de7b9b73409eddab1137e19595542954c2f73d0 +size 28954 diff --git a/assets/voxygen/voxel/sprite/grave/grave_2.vox b/assets/voxygen/voxel/sprite/grave/grave_2.vox new file mode 100644 index 0000000000..7d93662647 --- /dev/null +++ b/assets/voxygen/voxel/sprite/grave/grave_2.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ac2456b83d4120b0fbbb5d690a2a2c6f2abaa4508d3ac90a7d1a7d34088b5c7 +size 29122 diff --git a/assets/voxygen/voxel/sprite/grave/mud.vox b/assets/voxygen/voxel/sprite/grave/mud.vox new file mode 100644 index 0000000000..a1efc01e36 --- /dev/null +++ b/assets/voxygen/voxel/sprite/grave/mud.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4768b1a1ff7d286dbe49604ce9c2c7b43199167ce72e4e81a22e9d440711aca +size 30494 diff --git a/assets/voxygen/voxel/sprite/lantern/lantern-orange.vox b/assets/voxygen/voxel/sprite/lantern/lantern-orange.vox index 104ccaec39..f06d64aa8a 100644 --- a/assets/voxygen/voxel/sprite/lantern/lantern-orange.vox +++ b/assets/voxygen/voxel/sprite/lantern/lantern-orange.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:267dad1374260e2e072027ba005389ba66082f74e7c8ba64a83bb58d41a04fc3 -size 1860 +oid sha256:c683911a904f82e837314d06855bd8ca3758e552947b6dde45429f1aa7e1c2ff +size 2180 diff --git a/assets/voxygen/voxel/sprite/misc/barrel_organ.vox b/assets/voxygen/voxel/sprite/misc/barrel_organ.vox new file mode 100644 index 0000000000..a8031e84a1 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/barrel_organ.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c541a8126216c0f50a26502e3e5d8523300a593f0d6edbda154f2d185f3b6040 +size 12984 diff --git a/assets/voxygen/voxel/sprite/misc/glass_barrier.vox b/assets/voxygen/voxel/sprite/misc/glass_barrier.vox new file mode 100644 index 0000000000..db51993d70 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/glass_barrier.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4447a9680c0a2401e400203f10171e345e2ccfde4a96e5ef9e6384ae7efabe7e +size 2268 diff --git a/assets/voxygen/voxel/sprite/misc/icespike.vox b/assets/voxygen/voxel/sprite/misc/icespike.vox new file mode 100644 index 0000000000..98c83b83b3 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/icespike.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2381dc52b8baef56e6be2d53f7e63127217312c3241a022a5c4abcec1eb0158e +size 4324 diff --git a/assets/voxygen/voxel/sprite/misc/lantern_ground_open.vox b/assets/voxygen/voxel/sprite/misc/lantern_ground_open.vox index 09d1f97a07..f81130d2ad 100644 --- a/assets/voxygen/voxel/sprite/misc/lantern_ground_open.vox +++ b/assets/voxygen/voxel/sprite/misc/lantern_ground_open.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e69543d22dad412516ef8fbb3016b1ace791bff4010157d78d5f4c9a26cd73fc -size 1680 +oid sha256:62b309f45bc907cfc50fba9dbc7a3ffab9303451001ca4d4873ac274ccd66005 +size 25954 diff --git a/assets/voxygen/voxel/sprite/misc/rope.vox b/assets/voxygen/voxel/sprite/misc/rope.vox new file mode 100644 index 0000000000..41d9406d23 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/rope.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e1930c55aa200d5a3ca17c73f2bde240e6d2c498173b3514c33d33b554623364 +size 1888 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_block.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_block.vox new file mode 100644 index 0000000000..07cbd29bec --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_block.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4709c5acc8fcc98d332749c5e4b327df63d5e88e625080edc4427ec193229c17 +size 6420 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_chain.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_chain.vox new file mode 100644 index 0000000000..c3567de471 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_chain.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4a025c97a09ffd4d91b11fe27963fa0c9faf17da89445da5671d0493ce4eb999 +size 1232 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_emblem.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_emblem.vox new file mode 100644 index 0000000000..7e851a1cd1 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_emblem.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd98c7f9a687f04ff235ba58afd5987c9a08843db24b7293f9a4bf6e9672b253 +size 3368 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-0.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-0.vox new file mode 100644 index 0000000000..68006dc889 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8331d89f4bbfd0e26fea06072a83f829756d44ffa06ca00bb8fe0ab9d8bdfcf0 +size 6920 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-1.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-1.vox new file mode 100644 index 0000000000..4ceff39e72 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-1.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3ff9529a4478ee747772696d9e8859757d2fb4af2a833c5471378a06f9f17ad +size 6788 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-2.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-2.vox new file mode 100644 index 0000000000..c268c9bc2a --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-2.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c60a387315db09de6f0ae888f12fc4b97598f79607acf4350fe59afa73fc450f +size 7168 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-3.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-3.vox new file mode 100644 index 0000000000..e6cad95023 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-3.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d2d53fdf83f15f6713391865eb34671a1e0f11e632353838815e6f3343c1175b +size 7376 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-4.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-4.vox new file mode 100644 index 0000000000..339b87602b --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-4.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1b0fcb10b46981f074eb371212d619562a3c391efd93fefa33934d3491f6d2ae +size 4360 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-5.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-5.vox new file mode 100644 index 0000000000..2c32907b17 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-5.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fd2e94e58760635299b5f68ffac6db78c79a87b372da9f8ba79400350b1861d +size 4348 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-6.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-6.vox new file mode 100644 index 0000000000..42cb5b07d3 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-6.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bfa516c88e0c07875ef2efb3142b37fd02b602d1a5482d1f5ea08f37951bfb10 +size 4364 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-7.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-7.vox new file mode 100644 index 0000000000..07d62a9b10 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_pillar-7.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:258a9a317a58d5b4f2ed7146ea3768f36b717e0d3989a2947900066151652443 +size 4348 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_window_hor.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_window_hor.vox new file mode 100644 index 0000000000..cd025c929f --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_window_hor.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:432c81b08d1e74dad147fec4104f6bbeb02566619fd710cb465a61faa5188bec +size 1240 diff --git a/assets/voxygen/voxel/sprite/misc/sea_decor_window_ver.vox b/assets/voxygen/voxel/sprite/misc/sea_decor_window_ver.vox new file mode 100644 index 0000000000..aed7ca6523 --- /dev/null +++ b/assets/voxygen/voxel/sprite/misc/sea_decor_window_ver.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a79b159c7560e94e4c6d7d0a425347b027a09604b50df3b42922287141305163 +size 1240 diff --git a/assets/voxygen/voxel/sprite/misc/street_lamp.vox b/assets/voxygen/voxel/sprite/misc/street_lamp.vox index 7111fd2ae7..f1133e878f 100644 --- a/assets/voxygen/voxel/sprite/misc/street_lamp.vox +++ b/assets/voxygen/voxel/sprite/misc/street_lamp.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9bb8f969cf070ffb45a79af52a77cbfdd31b47e90b77789a67bcaf853304810c -size 3380 +oid sha256:5140f629735659c4732382ec27605c7a2c7b9e64cbbd43798893e2f876b1bd67 +size 27655 diff --git a/assets/voxygen/voxel/sprite/window/window-1.vox b/assets/voxygen/voxel/sprite/window/window-1.vox index 24e3d6877f..5f7ff52652 100644 --- a/assets/voxygen/voxel/sprite/window/window-1.vox +++ b/assets/voxygen/voxel/sprite/window/window-1.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e4beef6bee7cfdef4f41336775cdaac73376a8edc40a0e22bfb3e8d620fb9f49 -size 1544 +oid sha256:4ba64740cc122f55cc7fc8d79f2677debb45ce7b6059e3b46c8cf1d630cf1866 +size 30446 diff --git a/assets/voxygen/voxel/sprite/wizard/candle.vox b/assets/voxygen/voxel/sprite/wizard/candle.vox new file mode 100644 index 0000000000..75972ef21c --- /dev/null +++ b/assets/voxygen/voxel/sprite/wizard/candle.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:30b62d31e6f8ed643f637c615cb5302e29601476d5dc9e992ed90e55663903d9 +size 1320 diff --git a/assets/voxygen/voxel/sprite/wizard/magical_barrier.vox b/assets/voxygen/voxel/sprite/wizard/magical_barrier.vox new file mode 100644 index 0000000000..04f0f0665e --- /dev/null +++ b/assets/voxygen/voxel/sprite/wizard/magical_barrier.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de837935f9ca58674583c882d221fac1c7c902f4a61675e400d385b352300732 +size 36115 diff --git a/assets/voxygen/voxel/sprite/wizard/magical_seal.vox b/assets/voxygen/voxel/sprite/wizard/magical_seal.vox new file mode 100644 index 0000000000..73e584d72e --- /dev/null +++ b/assets/voxygen/voxel/sprite/wizard/magical_seal.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2c415858825db09d4df669bfcb222c52fde3427eeafe7b651c17296ea5f5f80d +size 4528 diff --git a/assets/voxygen/voxel/sprite_manifest.ron b/assets/voxygen/voxel/sprite_manifest.ron index ea021ba90c..5d5e61aa0c 100644 --- a/assets/voxygen/voxel/sprite_manifest.ron +++ b/assets/voxygen/voxel/sprite_manifest.ron @@ -496,7 +496,7 @@ Apple: Some(( variations: [ ( model: "voxygen.voxel.sprite.fruit.apple", - offset: (-4.0, -4.0, 2.0), + offset: (-3.5, -3.5, 0.0), lod_axes: (1.0, 1.0, 1.0), ), ], @@ -700,16 +700,16 @@ Liana: Some(( variations: [ ( model: "voxygen.voxel.sprite.lianas.liana-0", - offset: (-4.0, -4.0, -88.0), + offset: (-4.0, -4.0, -115.0), lod_axes: (0.0, 0.0, 0.5), ), ( model: "voxygen.voxel.sprite.lianas.liana-1", - offset: (-4.0, -4.0, -55.0), + offset: (-4.0, -4.0, -72.0), lod_axes: (0.0, 0.0, 0.5), ), ], - wind_sway: 0.0, + wind_sway: 0.5, )), // Velorite Velorite: Some(( @@ -784,12 +784,7 @@ Chest: Some(( model: "voxygen.voxel.sprite.chests.chest", offset: (-7.0, -5.0, -0.0), lod_axes: (1.0, 1.0, 1.0), - ), - ( - model: "voxygen.voxel.sprite.chests.chest_gold", - offset: (-7.0, -5.0, -0.0), - lod_axes: (1.0, 1.0, 1.0), - ), + ), ( model: "voxygen.voxel.sprite.chests.chest_dark", offset: (-7.0, -5.0, -0.0), @@ -803,6 +798,17 @@ Chest: Some(( ], wind_sway: 0.0, )), +CommonLockedChest: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.chests.chest_gold", + offset: (-7.0, -5.0, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + + ], + wind_sway: 0.0, +)), // Dungeon Chests DungeonChest0: Some(( variations: [ @@ -864,6 +870,151 @@ DungeonChest5: Some(( ], wind_sway: 0.0, )), +// Rope +Rope: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.rope", + offset: (-5.5, -5.5, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Coral Chest +CoralChest: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.chests.chest_coral", + offset: (-7.0, -5.0, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea DecorChain +SeaDecorChain: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_chain", + offset: (-5.5, -5.5, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea DecorBlock +SeaDecorBlock: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_block", + offset: (-5.5, -5.5, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea DecorWindow Horizontal +SeaDecorWindowHor: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_window_hor", + offset: (-5.5, -5.5, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea DecorWindow Vertical +SeaDecorWindowVer: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_window_ver", + offset: (-5.5, -5.5, -0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea Decor Emblem +SeaDecorEmblem: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_emblem", + offset: (-5.5, -5.5, -4.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// Sea Decor Pillar +SeaDecorPillar: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-0", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-1", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-2", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-3", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-4", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-5", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-6", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ( + model: "voxygen.voxel.sprite.misc.sea_decor_pillar-7", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), +// SeashellLantern +SeashellLantern: Some(( + variations: [ + ( + model: "voxygen.voxel.object.seashell_lantern", + offset: (-4.5, -4.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +// GlassBarrier +GlassBarrier: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.glass_barrier", + offset: (-5.5, -5.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), // Welwitch Welwitch: Some(( variations: [ @@ -1258,7 +1409,7 @@ SavannaBush: Some(( lod_axes: (1.0, 1.0, 1.0), ), ], - wind_sway: 0.1, + wind_sway: 0.2, )), // Dead Bush DeadBush: Some(( @@ -1284,7 +1435,7 @@ DeadBush: Some(( lod_axes: (1.0, 1.0, 1.0), ), ], - wind_sway: 0.1, + wind_sway: 0.2, )), // Blueberries // NOTE: Why are these commented out? @@ -1744,6 +1895,7 @@ StreetLampTall: Some(( wind_sway: 0.0, )), // Door +// To make doors swing add them in voxygen\src\scene\terrain L. 333 Door: Some(( variations: [ ( @@ -1754,6 +1906,16 @@ Door: Some(( ], wind_sway: 0.0, )), +DoorDark: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.door.door_dark-0", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), // Bed Bed: Some(( variations: [ @@ -2017,6 +2179,16 @@ WallLampSmall: Some(( ], wind_sway: 0.0, )), +WallLampWizard: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.furniture.lamp_wall-2", + offset: (-5.5, -5.5, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), + ], + wind_sway: 0.0, +)), ChristmasOrnament: Some(( variations: [ ( @@ -2421,6 +2593,16 @@ PotionMinor: Some(( ], wind_sway: 0.0, )), +PotionDummy: Some(( + variations: [ + ( + model: "voxygen.voxel.object.potion_green", + offset: (-5.0, -5.0, 0.0), + lod_axes: (1.0, 1.0, 1.0), + ), +], + wind_sway: 0.0, +)), // Ground Fire Bowls FireBowlGround: Some(( variations: [ @@ -2904,7 +3086,7 @@ GiantKelp: Some(( ], wind_sway: 0.2, )), -// Red Algae +// Red Algae RedAlgae: None, // Underwater Vent UnderwaterVent: None, @@ -3323,13 +3505,13 @@ Lantern: Some(( variations: [ ( model: "voxygen.voxel.sprite.lantern.lantern-orange", - offset: (-2.5, -2.5, 0.0), - lod_axes: (0.0, 0.0, 0.0), + offset: (-3.0, -3.0, 0.0), + lod_axes: (0.5, 0.5, 0.2), ), ], wind_sway: 0.0, )), -// CliffTown Decor +// CliffTown & DesertCity Decor WindowArabic: Some(( variations: [ ( @@ -3617,6 +3799,17 @@ EnsnaringVines: Some(( ], wind_sway: 0.0, )), +// Sea Urchin +SeaUrchin: Some(( + variations: [ + ( + model: "voxygen.voxel.object.sea_urchin", + offset: (-5.0, -6.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), // WitchWindow WitchWindow: Some(( variations: [ @@ -3628,6 +3821,26 @@ WitchWindow: Some(( ], wind_sway: 0.0, )), +Keyhole: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.furniture.keyhole_block", + offset: (-5.5, -5.5, 0.0), + lod_axes: (0.5, 0.5, 0.5), + ), + ], + wind_sway: 0.0, +)), +KeyDoor: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.furniture.door_block", + offset: (-5.5, -5.5, 0.0), + lod_axes: (0.5, 0.5, 0.5), + ), + ], + wind_sway: 0.0, +)), // Bones Bones: Some(( variations: [ @@ -3890,6 +4103,17 @@ EnsnaringWeb: Some(( ], wind_sway: 0.0, )), +// Ice spike +IceSpike: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.misc.icespike", + offset: (-5.0, -6.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), // WOOOOOOD Wood: Some(( variations: [ @@ -3951,4 +4175,107 @@ Eldwood: Some(( ], wind_sway: 0.0, )), +// Bedrolls +Bedroll: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.camp.camp", + offset: (-8.0, -16.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +Tent: Some(( + variations: [ + ( + model: "voxygen.voxel.object.tent", + offset: (-7.5, -15.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +BedrollSnow: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.camp.camp_snow", + offset: (-8.0, -16.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +BedrollPirate: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.camp.camp_pirate", + offset: (-8.0, -16.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +// Graves +Grave: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.grave.mud", + offset: (-6.0, -7.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +Gravestone: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.grave.grave_0", + offset: (1.0, -6.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ( + model: "voxygen.voxel.sprite.grave.grave_1", + offset: (1.0, -6.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ( + model: "voxygen.voxel.sprite.grave.grave_2", + offset: (1.0, -6.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +// Wizard assets +MagicalBarrier: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.wizard.magical_barrier", + offset: (-10.0, -0.0, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +MagicalSeal: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.wizard.magical_seal", + offset: (-16.0, -16.0, -1.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), +Candle: Some(( + variations: [ + ( + model: "voxygen.voxel.sprite.wizard.candle", + offset: (-5.5, -5.5, 0.0), + lod_axes: (0.0, 0.0, 0.0), + ), + ], + wind_sway: 0.0, +)), } diff --git a/assets/voxygen/voxel/theropod_central_manifest.ron b/assets/voxygen/voxel/theropod_central_manifest.ron index 341c6d447d..f29c93c67d 100644 --- a/assets/voxygen/voxel/theropod_central_manifest.ron +++ b/assets/voxygen/voxel/theropod_central_manifest.ron @@ -419,6 +419,66 @@ central: ("npc.yale.male.tail_back"), ), ), + (Dodarock, Male): ( + head: ( + offset: (-3.5, -1.0, -3.5), + central: ("npc.dodarock.male.head"), + ), + jaw: ( + offset: (-5.5, -1.0, -3.0), + central: ("npc.dodarock.male.jaw"), + ), + neck: ( + offset: (-2.5, -1.0, -5.0), + central: ("npc.dodarock.male.neck"), + ), + chest_front: ( + offset: (-4.5, -1.0, -6.0), + central: ("npc.dodarock.male.chest_front"), + ), + chest_back: ( + offset: (-4.5, -1.0, -5.0), + central: ("npc.dodarock.male.chest_back"), + ), + tail_front: ( + offset: (-2.5, -1.0, -1.0), + central: ("npc.dodarock.male.tail_front"), + ), + tail_back: ( + offset: (-4.5, -1.0, -2.5), + central: ("npc.dodarock.male.tail_back"), + ), + ), + (Dodarock, Female): ( + head: ( + offset: (-3.5, -1.0, -3.5), + central: ("npc.dodarock.male.head"), + ), + jaw: ( + offset: (-5.5, -1.0, -3.0), + central: ("npc.dodarock.male.jaw"), + ), + neck: ( + offset: (-2.5, -1.0, -5.0), + central: ("npc.dodarock.male.neck"), + ), + chest_front: ( + offset: (-4.5, -1.0, -6.0), + central: ("npc.dodarock.male.chest_front"), + ), + chest_back: ( + offset: (-4.5, -1.0, -5.0), + central: ("npc.dodarock.male.chest_back"), + ), + tail_front: ( + offset: (-2.5, -1.0, -1.0), + central: ("npc.dodarock.male.tail_front"), + ), + tail_back: ( + offset: (-4.5, -1.0, -2.5), + central: ("npc.dodarock.male.tail_back"), + ), + ), (Ntouka, Male): ( head: ( offset: (-11.5, -8.0, -5.0), @@ -479,4 +539,64 @@ central: ("npc.ntouka.male.tail_back"), ), ), + (Axebeak, Male): ( + head: ( + offset: (-2.5, -3.5, -3.0), + central: ("npc.axebeak.male.head"), + ), + jaw: ( + offset: (-1.5, 0.0, -1.5), + central: ("npc.axebeak.male.jaw"), + ), + neck: ( + offset: (-2.5, -0.5, -4.0), + central: ("npc.axebeak.male.neck"), + ), + chest_front: ( + offset: (-3.5, -4.0, -6.5), + central: ("npc.axebeak.male.chest_front"), + ), + chest_back: ( + offset: (-3.5, -6.0, -6.5), + central: ("npc.axebeak.male.chest_back"), + ), + tail_front: ( + offset: (-11.5, -19.0, -10.0), + central: ("npc.axebeak.male.tail_front"), + ), + tail_back: ( + offset: (-1.5, -30.0, -2.0), + central: ("armor.empty"), + ), + ), + (Axebeak, Female): ( + head: ( + offset: (-2.5, -3.5, -3.0), + central: ("npc.axebeak.male.head"), + ), + jaw: ( + offset: (-1.5, 0.0, -1.5), + central: ("npc.axebeak.male.jaw"), + ), + neck: ( + offset: (-2.5, -0.5, -4.0), + central: ("npc.axebeak.male.neck"), + ), + chest_front: ( + offset: (-3.5, -4.0, -6.5), + central: ("npc.axebeak.male.chest_front"), + ), + chest_back: ( + offset: (-3.5, -6.0, -6.5), + central: ("npc.axebeak.male.chest_back"), + ), + tail_front: ( + offset: (-11.5, -19.0, -10.0), + central: ("npc.axebeak.male.tail_front"), + ), + tail_back: ( + offset: (-1.5, -30.0, -2.0), + central: ("armor.empty"), + ), + ), }) diff --git a/assets/voxygen/voxel/theropod_lateral_manifest.ron b/assets/voxygen/voxel/theropod_lateral_manifest.ron index 7036d052c7..9892553494 100644 --- a/assets/voxygen/voxel/theropod_lateral_manifest.ron +++ b/assets/voxygen/voxel/theropod_lateral_manifest.ron @@ -363,6 +363,58 @@ lateral: ("npc.yale.male.foot_r"), ), ), + (Dodarock, Male): ( + hand_l: ( + offset: (-2.5, -1.0, -6.0), + lateral: ("npc.dodarock.male.hand_r"), + ), + hand_r: ( + offset: (-2.5, -1.0, -6.0), + lateral: ("npc.dodarock.male.hand_r"), + ), + leg_l: ( + offset: (-2.0, -1.0, -3.0), + lateral: ("npc.dodarock.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, -1.0, -3.0), + lateral: ("npc.dodarock.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -1.0, -3.0), + lateral: ("npc.dodarock.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -1.0, -3.0), + lateral: ("npc.dodarock.male.foot_r"), + ), + ), + (Dodarock, Female): ( + hand_l: ( + offset: (-2.5, -1.0, -6.0), + lateral: ("npc.dodarock.male.hand_r"), + ), + hand_r: ( + offset: (-2.5, -1.0, -6.0), + lateral: ("npc.dodarock.male.hand_r"), + ), + leg_l: ( + offset: (-2.0, -1.0, -3.0), + lateral: ("npc.dodarock.male.leg_r"), + ), + leg_r: ( + offset: (-2.0, -1.0, -3.0), + lateral: ("npc.dodarock.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -1.0, -3.0), + lateral: ("npc.dodarock.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -1.0, -3.0), + lateral: ("npc.dodarock.male.foot_r"), + ), + ), (Ntouka, Male): ( hand_l: ( offset: (-4.0, -2.5, -8.0), @@ -415,4 +467,56 @@ lateral: ("npc.ntouka.male.foot_r"), ), ), + (Axebeak, Male): ( + hand_l: ( + offset: (-10.0, -4.0, -12.0), + lateral: ("npc.axebeak.male.hand_r"), + ), + hand_r: ( + offset: (0.0, -4.0, -12.0), + lateral: ("npc.axebeak.male.hand_r"), + ), + leg_l: ( + offset: (-5.0, -4.5, -6.5), + lateral: ("npc.axebeak.male.leg_r"), + ), + leg_r: ( + offset: (0.0, -4.5, -6.5), + lateral: ("npc.axebeak.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -7.0, -5.0), + lateral: ("npc.axebeak.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -7.0, -5.0), + lateral: ("npc.axebeak.male.foot_r"), + ), + ), + (Axebeak, Female): ( + hand_l: ( + offset: (-10.0, -4.0, -12.0), + lateral: ("npc.axebeak.male.hand_r"), + ), + hand_r: ( + offset: (0.0, -4.0, -12.0), + lateral: ("npc.axebeak.male.hand_r"), + ), + leg_l: ( + offset: (-5.0, -4.5, -6.5), + lateral: ("npc.axebeak.male.leg_r"), + ), + leg_r: ( + offset: (0.0, -4.5, -6.5), + lateral: ("npc.axebeak.male.leg_r"), + ), + foot_l: ( + offset: (-3.5, -7.0, -5.0), + lateral: ("npc.axebeak.male.foot_r"), + ), + foot_r: ( + offset: (-3.5, -7.0, -5.0), + lateral: ("npc.axebeak.male.foot_r"), + ), + ), }) diff --git a/assets/voxygen/voxel/weapon/axe/2haxe_gigas_frost.vox b/assets/voxygen/voxel/weapon/axe/2haxe_gigas_frost.vox new file mode 100644 index 0000000000..a608d619ed --- /dev/null +++ b/assets/voxygen/voxel/weapon/axe/2haxe_gigas_frost.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ba4cbe20ba7cf24622b08c28275ea8a28e9f1af401d2d721fb9fa24caa356ee +size 4364 diff --git a/assets/voxygen/voxel/weapon/biped_small/bow/boreal_bow.vox b/assets/voxygen/voxel/weapon/biped_small/bow/boreal_bow.vox new file mode 100644 index 0000000000..f6442a022e --- /dev/null +++ b/assets/voxygen/voxel/weapon/biped_small/bow/boreal_bow.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ade1be763ad477493c585930eb038b14ce098bb6c1c137a1911067a459797cdb +size 27129 diff --git a/assets/voxygen/voxel/weapon/biped_small/hammer/boreal_hammer.vox b/assets/voxygen/voxel/weapon/biped_small/hammer/boreal_hammer.vox new file mode 100644 index 0000000000..ea03f4a257 --- /dev/null +++ b/assets/voxygen/voxel/weapon/biped_small/hammer/boreal_hammer.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3fedfba38b1478ae788888eba1eb6c0425a41089021c4adf989dfb40fa86535c +size 28320 diff --git a/assets/voxygen/voxel/weapon/projectile/ice_bomb.vox b/assets/voxygen/voxel/weapon/projectile/ice_bomb.vox new file mode 100644 index 0000000000..9916e8bbe7 --- /dev/null +++ b/assets/voxygen/voxel/weapon/projectile/ice_bomb.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:376aab8b44a6c045d4ccc64aaae000261f50c6361f10e8b3a006586744fa89b3 +size 4068 diff --git a/assets/voxygen/voxel/weapon/tool/black_velvet_guitar.vox b/assets/voxygen/voxel/weapon/tool/black_velvet_guitar.vox new file mode 100644 index 0000000000..635b809bfe --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/black_velvet_guitar.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1cd9abc3a5637a924446ea7f114a238b7761982ff931c8b754f960daef2dc04f +size 2464 diff --git a/assets/voxygen/voxel/weapon/tool/glass_flute.vox b/assets/voxygen/voxel/weapon/tool/glass_flute.vox new file mode 100644 index 0000000000..0425bb94ca --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/glass_flute.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a09fcf3e3049ab320b8de7ca2e5c500f8f7e9d03a1ce44aae7eb4e9f72403bf2 +size 1296 diff --git a/assets/voxygen/voxel/weapon/tool/guitar_dark.vox b/assets/voxygen/voxel/weapon/tool/guitar_dark.vox new file mode 100644 index 0000000000..1e8f618f33 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/guitar_dark.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:721e2ed7ec525d0704b86f071435bf815f08ddefb859371eb56314236f25d237 +size 28066 diff --git a/assets/voxygen/voxel/weapon/tool/icy_talharpa.vox b/assets/voxygen/voxel/weapon/tool/icy_talharpa.vox new file mode 100644 index 0000000000..8b5d69f989 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/icy_talharpa.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:997251c92e7af606a43c002b4819f3c4f3912419b138033505493a07e5eb141f +size 1724 diff --git a/assets/voxygen/voxel/weapon/tool/melodica.vox b/assets/voxygen/voxel/weapon/tool/melodica.vox new file mode 100644 index 0000000000..09bd74aa90 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/melodica.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b606849518fd61e0672ceb25bc72614f066f888664dcaaa88f1a2b88ead97b1 +size 1444 diff --git a/assets/voxygen/voxel/weapon/tool/washboard.vox b/assets/voxygen/voxel/weapon/tool/washboard.vox new file mode 100644 index 0000000000..73dc5226dd --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/washboard.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bace74d8e42b156fe27535e76957987ddfffa0350cec8225bb9d92ceb698d80 +size 1364 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_bass.vox b/assets/voxygen/voxel/weapon/tool/wooden_bass.vox new file mode 100644 index 0000000000..06a1d60324 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_bass.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0300a1b7e7f9ae6433e87070903d742e4a886b988f2295a2ac10c0824e48785c +size 2564 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_flute.vox b/assets/voxygen/voxel/weapon/tool/wooden_flute.vox new file mode 100644 index 0000000000..70871aa13c --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_flute.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ae9c7276c6261308808801287b687f25a46502bc0cde850a104c70fac39add1 +size 1296 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_guitar.vox b/assets/voxygen/voxel/weapon/tool/wooden_guitar.vox new file mode 100644 index 0000000000..f760aa5791 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_guitar.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da30ac8c972e65bb098eb4b733dc581d07c99a8ce54d681d61d53ee0e7295a3a +size 2464 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_kalimba.vox b/assets/voxygen/voxel/weapon/tool/wooden_kalimba.vox new file mode 100644 index 0000000000..eaf9a413c1 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_kalimba.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f191928395cbdb886cc34f05fb2e564ea55f2e710e1b08954c250a4a5bc0b3da +size 2140 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_lute.vox b/assets/voxygen/voxel/weapon/tool/wooden_lute.vox new file mode 100644 index 0000000000..087624b78a --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_lute.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e4123a295560729fac3408cb616c72a68f1c8d945bc15b5efa62a818e09422d +size 1436 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_lyre.vox b/assets/voxygen/voxel/weapon/tool/wooden_lyre.vox new file mode 100644 index 0000000000..660c8a6736 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_lyre.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19ce4de71fafd64b7ce20b744a25fc4d60dab3155715470dc6b725845c3d1c05 +size 1604 diff --git a/assets/voxygen/voxel/weapon/tool/wooden_sitar.vox b/assets/voxygen/voxel/weapon/tool/wooden_sitar.vox new file mode 100644 index 0000000000..91b58f9fb8 --- /dev/null +++ b/assets/voxygen/voxel/weapon/tool/wooden_sitar.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cfa04e41ce576f55aef6b94e4bb6580f0d1491f5361abc0604f23b37443f2275 +size 1812 diff --git a/assets/world/features.ron b/assets/world/features.ron index c7d3319968..3e20bae9cc 100644 --- a/assets/world/features.ron +++ b/assets/world/features.ron @@ -14,4 +14,5 @@ wildlife_density: 1.0, peak_naming: true, biome_naming: true, + train_tracks: false, // TODO: train stations, train entities ) diff --git a/assets/world/manifests/site_structures/gnarling/totem.ron b/assets/world/manifests/site_structures/gnarling/totem.ron index 78e93ff1a9..eb7ccc89a4 100644 --- a/assets/world/manifests/site_structures/gnarling/totem.ron +++ b/assets/world/manifests/site_structures/gnarling/totem.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.gnarling_totem", + specifier: "world.structure.spots.gnarling_totem", center: (9, 5, 5), custom_indices: { 217: Filled(GlowingRock, (r: 0, g: 255, b: 246)), diff --git a/assets/world/manifests/spots.ron b/assets/world/manifests/spots.ron new file mode 100644 index 0000000000..de39cf8456 --- /dev/null +++ b/assets/world/manifests/spots.ron @@ -0,0 +1,13 @@ +[ + // example entry, increase freq to activate + ( + // ron file pointing to voxel model and defining special colors + base_structures: "spots_general.mage_tower", + // maximum occurance per each 1000km^2 world area + freq: 0.0, + // placement requirements + condition: All([Typical, MaxGradient(0.2), Biome([Forest, Taiga])]), + // whether to prevent trees etc. around this spot + spawn: false, + ), +] diff --git a/assets/world/manifests/spots/camp_forest.ron b/assets/world/manifests/spots/camp_forest.ron new file mode 100644 index 0000000000..b8fed35e05 --- /dev/null +++ b/assets/world/manifests/spots/camp_forest.ron @@ -0,0 +1,20 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.camp", + center: (3, 3, 1), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 9: RotatedSprite(Bedroll, 0), + 10: Grass, + 11: Sprite(CookingPot), + 12: Sprite(Chest), + 13: RotatedSprite(Tent, 0), + 14: RotatedSprite(Tent, 4), + 15: RotatedSprite(Tent, 6), + 16: RotatedSprite(Tent, 2), + 251: Sprite(SmokeDummy), + }, + ), +] diff --git a/assets/world/manifests/spots/camp_pirate.ron b/assets/world/manifests/spots/camp_pirate.ron new file mode 100644 index 0000000000..f3f4180bf7 --- /dev/null +++ b/assets/world/manifests/spots/camp_pirate.ron @@ -0,0 +1,15 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.camp", + center: (3, 3, 1), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 9: Sprite(BedrollPirate), + 10: Grass, + 11: Sprite(Chest), + 251: Grass, + }, + ), +] \ No newline at end of file diff --git a/assets/world/manifests/spots/camp_snow.ron b/assets/world/manifests/spots/camp_snow.ron new file mode 100644 index 0000000000..5e0ab7c1de --- /dev/null +++ b/assets/world/manifests/spots/camp_snow.ron @@ -0,0 +1,15 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.camp", + center: (3, 3, 1), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 9: Sprite(BedrollSnow), + 10: None, + 11: Sprite(CookingPot), + 251: Sprite(SmokeDummy), + }, + ), +] diff --git a/assets/world/manifests/spots/gnome_spring.ron b/assets/world/manifests/spots/gnome_spring.ron index e8b2de1968..318fe3c985 100644 --- a/assets/world/manifests/spots/gnome_spring.ron +++ b/assets/world/manifests/spots/gnome_spring.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.gnome_spring", + specifier: "world.structure.spots.gnome_spring", center: (10, 10, 4), custom_indices: { 136: Filled(GlowingRock, (r: 0, g: 255, b: 255)), diff --git a/assets/world/manifests/spots/grave_small.ron b/assets/world/manifests/spots/grave_small.ron new file mode 100644 index 0000000000..684573cc8f --- /dev/null +++ b/assets/world/manifests/spots/grave_small.ron @@ -0,0 +1,16 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.grave_small", + center: (2, 2, 1), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 9: RotatedSprite(Grave, 6), + 10: RotatedSprite(Gravestone, 6), + 11: Grass, + 12: None, + 13: RotatedSprite(Bones, 4), + }, + ), +] \ No newline at end of file diff --git a/assets/world/manifests/spots/jungle/outpost.ron b/assets/world/manifests/spots/jungle/outpost.ron new file mode 100644 index 0000000000..7e572035e3 --- /dev/null +++ b/assets/world/manifests/spots/jungle/outpost.ron @@ -0,0 +1,13 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.jungle_outpost", + center: (32, 28, 33), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 156: Sprite(FireBowlGround), + 157: EntitySpawner("common.entity.wild.aggressive.occult_saurok", 1.0), + }, + ), +] diff --git a/assets/world/manifests/spots/jungle/saurok-altar.ron b/assets/world/manifests/spots/jungle/saurok-altar.ron index 480bee2539..0f68bb51da 100644 --- a/assets/world/manifests/spots/jungle/saurok-altar.ron +++ b/assets/world/manifests/spots/jungle/saurok-altar.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.saurok-altar", + specifier: "world.structure.spots.saurok-altar", center: (10, 13, 3), custom_indices: { 105: Filled(GlowingRock, (r: 161, g: 255, b: 133)), diff --git a/assets/world/manifests/spots/jungle/saurok_totem.ron b/assets/world/manifests/spots/jungle/saurok_totem.ron new file mode 100644 index 0000000000..2fc6dbd01d --- /dev/null +++ b/assets/world/manifests/spots/jungle/saurok_totem.ron @@ -0,0 +1,12 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.saurok_totem_0", + center: (8, 8, 20) + ), + ( + specifier: "world.structure.spots.saurok_totem_1", + center: (8, 8, 20) + ), +] diff --git a/assets/world/manifests/spots/jungle/temple_small.ron b/assets/world/manifests/spots/jungle/temple_small.ron new file mode 100644 index 0000000000..de8703f77c --- /dev/null +++ b/assets/world/manifests/spots/jungle/temple_small.ron @@ -0,0 +1,12 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.temple_small_0", + center: (11, 25, 27) + ), + ( + specifier: "world.structure.spots.temple_small_1", + center: (11, 11, 27) + ), +] \ No newline at end of file diff --git a/assets/world/manifests/spots/myrmidon-temple.ron b/assets/world/manifests/spots/myrmidon-temple.ron index 4aa19c5a80..bb580757d5 100644 --- a/assets/world/manifests/spots/myrmidon-temple.ron +++ b/assets/world/manifests/spots/myrmidon-temple.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.myrmidon-temple", + specifier: "world.structure.spots.myrmidon-temple", center: (13, 23, 5), ), ] diff --git a/assets/world/manifests/spots/water/shipwreck.ron b/assets/world/manifests/spots/water/shipwreck.ron index 352bd0439c..b61cf57101 100644 --- a/assets/world/manifests/spots/water/shipwreck.ron +++ b/assets/world/manifests/spots/water/shipwreck.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.shipwreck", + specifier: "world.structure.spots.shipwreck", center: (32, 14, 16), ), ] diff --git a/assets/world/manifests/spots/water/shipwreck2.ron b/assets/world/manifests/spots/water/shipwreck2.ron index 9ae113001d..2009b185a1 100644 --- a/assets/world/manifests/spots/water/shipwreck2.ron +++ b/assets/world/manifests/spots/water/shipwreck2.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.shipwreck2", + specifier: "world.structure.spots.shipwreck2", center: (32, 31, 14), /// ( X, Y, Z, ) custom_indices: { diff --git a/assets/world/manifests/spots_general/igloo.ron b/assets/world/manifests/spots_general/igloo.ron index c391e400f5..64731586ff 100644 --- a/assets/world/manifests/spots_general/igloo.ron +++ b/assets/world/manifests/spots_general/igloo.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.igloo", + specifier: "world.structure.spots.igloo", center: (14, 13, 3), ), ] diff --git a/assets/world/manifests/spots_general/mage_tower.ron b/assets/world/manifests/spots_general/mage_tower.ron new file mode 100644 index 0000000000..de62b14184 --- /dev/null +++ b/assets/world/manifests/spots_general/mage_tower.ron @@ -0,0 +1,32 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.spots.mage_tower", + center: (32, 32, 19), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 10: Sprite(WitchWindow), + 11: RotatedSprite(Window1, 0), + 12: RotatedSprite(Window1, 2), + 44: Filled(GlowingRock, (r: 46, g: 10, b: 27)), + 45: Filled(GlowingRock, (r: 0, g: 204, b: 204)), + 233: RotatedSprite(DoorDark, 2), + 234: RotatedSprite(DoorDark, 6), + 239: EntitySpawner("common.entity.spot.wizard.wizard_argo", 1.0), + 240: EntitySpawner("common.entity.spot.wizard.wizard_trish", 1.0), + 241: EntitySpawner("common.entity.spot.wizard.wizard_haku", 1.0), + 242: EntitySpawner("common.entity.spot.wizard.novice", 1.0), + 243: EntitySpawner("common.entity.spot.wizard.adept", 1.0), + 245: EntitySpawner("common.entity.wild.aggressive.bat", 0.4), + 246: Sprite(WallLampWizard), + 249: RotatedSprite(DoorDark, 8), + 250: RotatedSprite(DoorDark, 4), + 252: Keyhole("common.items.keys.rusty_tower_key"), + 253: Sprite(KeyDoor), + 235: Sprite(Candle), + }, + ), +] + + diff --git a/assets/world/manifests/spots_general/pirate_hideout.ron b/assets/world/manifests/spots_general/pirate_hideout.ron index 70120b05e7..58a239e799 100644 --- a/assets/world/manifests/spots_general/pirate_hideout.ron +++ b/assets/world/manifests/spots_general/pirate_hideout.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.pirate_hideout", + specifier: "world.structure.spots.pirate_hideout", center: (32, 27, 5), custom_indices: { 12: Sprite(Cauldron), diff --git a/assets/world/manifests/spots_general/troll_cave.ron b/assets/world/manifests/spots_general/troll_cave.ron index 2461241f24..2f9f1b39ff 100644 --- a/assets/world/manifests/spots_general/troll_cave.ron +++ b/assets/world/manifests/spots_general/troll_cave.ron @@ -3,7 +3,14 @@ [ ( specifier: "world.structure.natural.troll_cave", - center: (23, 25, 12), - /// ( X, Y, Z, ) + center: (23, 25, 17), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 241: EntitySpawner("common.entity.wild.aggressive.cave_troll", 1.0), + 242: Sprite(Mushroom), + 243: Sprite(CommonLockedChest), + 244: Sprite(Bones), + 245: EntitySpawner("common.entity.wild.aggressive.bat", 0.4), + }, ), ] diff --git a/assets/world/manifests/spots_general/troll_cave_mountain.ron b/assets/world/manifests/spots_general/troll_cave_mountain.ron new file mode 100644 index 0000000000..2d7778cf6a --- /dev/null +++ b/assets/world/manifests/spots_general/troll_cave_mountain.ron @@ -0,0 +1,16 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.natural.troll_cave", + center: (23, 25, 17), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 241: EntitySpawner("common.entity.wild.aggressive.mountain_troll", 1.0), + 242: Sprite(Mushroom), + 243: Sprite(CommonLockedChest), + 244: Sprite(Bones), + 245: EntitySpawner("common.entity.wild.aggressive.bat", 0.4), + }, + ), +] diff --git a/assets/world/manifests/spots_general/troll_cave_swamp.ron b/assets/world/manifests/spots_general/troll_cave_swamp.ron new file mode 100644 index 0000000000..05d7ab35df --- /dev/null +++ b/assets/world/manifests/spots_general/troll_cave_swamp.ron @@ -0,0 +1,16 @@ +#![enable(unwrap_newtypes)] + +[ + ( + specifier: "world.structure.natural.troll_cave", + center: (23, 25, 17), + custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), + 241: EntitySpawner("common.entity.wild.aggressive.swamp_troll", 1.0), + 242: Sprite(Mushroom), + 243: Sprite(CommonLockedChest), + 244: Sprite(Bones), + 245: EntitySpawner("common.entity.wild.aggressive.bat", 0.4), + }, + ), +] diff --git a/assets/world/manifests/spots_general/witch_hut.ron b/assets/world/manifests/spots_general/witch_hut.ron index dd6003e882..304b75c005 100644 --- a/assets/world/manifests/spots_general/witch_hut.ron +++ b/assets/world/manifests/spots_general/witch_hut.ron @@ -2,14 +2,16 @@ [ ( - specifier: "world.structure.natural.witch-hut-black_0", + specifier: "world.structure.spots.witch-hut-black_0", center: (10, 13, 16), custom_indices: { 12: Sprite(Cauldron), 10: Sprite(WitchWindow), 44: Filled(GlowingRock, (r: 54, g: 180, b: 64)), 8: Filled(Air, (r: 255, g: 255, b: 255)), - 249: Sprite(PotionMinor), + 247: RotatedSprite(DoorDark, 4), + 248: RotatedSprite(DoorDark, 0), + 249: Sprite(PotionDummy), 251: Sprite(SmokeDummy), }, ), diff --git a/assets/world/manifests/spots_grasslands/dwarven_grave.ron b/assets/world/manifests/spots_grasslands/dwarven_grave.ron index 64217ca79f..725d5bad58 100644 --- a/assets/world/manifests/spots_grasslands/dwarven_grave.ron +++ b/assets/world/manifests/spots_grasslands/dwarven_grave.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.dwarven_grave", + specifier: "world.structure.spots.dwarven_grave", center: (20, 23, 5), custom_indices: { 151: Filled(GlowingRock, (r: 50, g: 255, b: 210)), diff --git a/assets/world/manifests/spots_savannah/wolf_burrow.ron b/assets/world/manifests/spots_savannah/wolf_burrow.ron index 116c4b6e80..fe2f159124 100644 --- a/assets/world/manifests/spots_savannah/wolf_burrow.ron +++ b/assets/world/manifests/spots_savannah/wolf_burrow.ron @@ -5,10 +5,12 @@ specifier: "world.structure.natural.wolf_burrow", center: (10, 10, 6), custom_indices: { + 8: Filled(Air, (r: 255, g: 255, b: 255)), 20: Sprite(ShortGrass), 19: Sprite(Mushroom), - 18: Sprite(Chest), - 17: Sprite(Bones), + 18: Sprite(CommonLockedChest), + 17: Sprite(Bones), + 242: EntitySpawner("common.entity.wild.aggressive.wolf", 0.5), }, ), ] diff --git a/assets/world/manifests/trees/airship_crash.ron b/assets/world/manifests/trees/airship_crash.ron index 8ae9dbef19..446a64e53a 100644 --- a/assets/world/manifests/trees/airship_crash.ron +++ b/assets/world/manifests/trees/airship_crash.ron @@ -2,7 +2,7 @@ [ ( - specifier: "world.structure.natural.airship-crashsite_0", + specifier: "world.structure.spots.airship-crashsite_0", center: (28, 40, 14), ), ] diff --git a/assets/world/structure/natural/dwarven_grave.vox b/assets/world/structure/natural/dwarven_grave.vox deleted file mode 100644 index 4778038f80..0000000000 --- a/assets/world/structure/natural/dwarven_grave.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6c07a78dfc0d3725021951802f8229e0b59b329121af577d404cc1862fd42a35 -size 25784 diff --git a/assets/world/structure/natural/tree-house.vox b/assets/world/structure/natural/tree-house.vox deleted file mode 100644 index b40d782e0b..0000000000 --- a/assets/world/structure/natural/tree-house.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a0ab1dd6743173738e4f0e1be34848c3cbe0e9eb1f551e21e700b795fc68fc40 -size 55316 diff --git a/assets/world/structure/natural/troll_cave.vox b/assets/world/structure/natural/troll_cave.vox index 3759bc84cb..4f138dcc60 100644 --- a/assets/world/structure/natural/troll_cave.vox +++ b/assets/world/structure/natural/troll_cave.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6b0c0a19909b964e51c341eaf564555385f4f8f7107e915b7c387cde092248e3 -size 154628 +oid sha256:11eb81d1ef8a86fdbd31bbf5efc6415d36745bad6eff25a35f5d180bc1a3943e +size 196340 diff --git a/assets/world/structure/natural/untitled.vox b/assets/world/structure/natural/untitled.vox new file mode 100644 index 0000000000..23f9657f88 --- /dev/null +++ b/assets/world/structure/natural/untitled.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9109ba246bee5bb985ea16ccc907de949a988e0e0624f8a11e8bf2ce62ae1917 +size 2536 diff --git a/assets/world/structure/natural/witch-hut-black_0.vox b/assets/world/structure/natural/witch-hut-black_0.vox deleted file mode 100644 index 47a68f4895..0000000000 --- a/assets/world/structure/natural/witch-hut-black_0.vox +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a24c4dab24601c30564959f2e2db5daf59fdfdae9e74ec34045f9d5de17cba06 -size 34376 diff --git a/assets/world/structure/natural/wolf_burrow.vox b/assets/world/structure/natural/wolf_burrow.vox index 7baec93c7f..a37b8e9e87 100644 --- a/assets/world/structure/natural/wolf_burrow.vox +++ b/assets/world/structure/natural/wolf_burrow.vox @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a251945a41ed9e46688ad1e5ab7705535264957ef807e305a823b715bbc6d264 -size 16044 +oid sha256:a8b3ab9d287bee5f64d81ecff9fd0ac6b13fbe93cb755e2fead75f9523dfc709 +size 16008 diff --git a/assets/world/structure/natural/airship-crashsite_0.vox b/assets/world/structure/spots/airship-crashsite_0.vox similarity index 100% rename from assets/world/structure/natural/airship-crashsite_0.vox rename to assets/world/structure/spots/airship-crashsite_0.vox diff --git a/assets/world/structure/spots/camp.vox b/assets/world/structure/spots/camp.vox new file mode 100644 index 0000000000..d4b8b2da1b --- /dev/null +++ b/assets/world/structure/spots/camp.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ce83b599702c5ee908d42b4b5959de8ab672b60deb41ab29514d7d9f4acf0fe0 +size 27071 diff --git a/assets/world/structure/spots/dwarven_grave.vox b/assets/world/structure/spots/dwarven_grave.vox new file mode 100644 index 0000000000..f5344b316c --- /dev/null +++ b/assets/world/structure/spots/dwarven_grave.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e01858d5a43dcac79a01da60847767ef1963422007ef71bf5f6d8c18d44e4707 +size 1248 diff --git a/assets/world/structure/natural/gnarling_totem.vox b/assets/world/structure/spots/gnarling_totem.vox similarity index 100% rename from assets/world/structure/natural/gnarling_totem.vox rename to assets/world/structure/spots/gnarling_totem.vox diff --git a/assets/world/structure/natural/gnome_spring.vox b/assets/world/structure/spots/gnome_spring.vox similarity index 100% rename from assets/world/structure/natural/gnome_spring.vox rename to assets/world/structure/spots/gnome_spring.vox diff --git a/assets/world/structure/spots/grave_small.vox b/assets/world/structure/spots/grave_small.vox new file mode 100644 index 0000000000..a44087c169 --- /dev/null +++ b/assets/world/structure/spots/grave_small.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d3d16c8bf81a3f2a9805ad4d62727f73c99c9691ee11919ae34099ae16d41fd +size 26818 diff --git a/assets/world/structure/natural/igloo.vox b/assets/world/structure/spots/igloo.vox similarity index 100% rename from assets/world/structure/natural/igloo.vox rename to assets/world/structure/spots/igloo.vox diff --git a/assets/world/structure/spots/jungle_outpost.vox b/assets/world/structure/spots/jungle_outpost.vox new file mode 100644 index 0000000000..ade6f85dd1 --- /dev/null +++ b/assets/world/structure/spots/jungle_outpost.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82f56235daad2fe1ff4cd0f9e8b6a289553425e5024e114cb22e09d89b161643 +size 242972 diff --git a/assets/world/structure/spots/mage_tower.vox b/assets/world/structure/spots/mage_tower.vox new file mode 100644 index 0000000000..d924088a38 --- /dev/null +++ b/assets/world/structure/spots/mage_tower.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5d6b694480cd65cecbe5bf07239c3617a3d6a3238ae6d7b58a7fd620749383dc +size 1231288 diff --git a/assets/world/structure/natural/myrmidon-temple.vox b/assets/world/structure/spots/myrmidon-temple.vox similarity index 100% rename from assets/world/structure/natural/myrmidon-temple.vox rename to assets/world/structure/spots/myrmidon-temple.vox diff --git a/assets/world/structure/natural/pirate_hideout.vox b/assets/world/structure/spots/pirate_hideout.vox similarity index 100% rename from assets/world/structure/natural/pirate_hideout.vox rename to assets/world/structure/spots/pirate_hideout.vox diff --git a/assets/world/structure/natural/saurok-altar.vox b/assets/world/structure/spots/saurok-altar.vox similarity index 100% rename from assets/world/structure/natural/saurok-altar.vox rename to assets/world/structure/spots/saurok-altar.vox diff --git a/assets/world/structure/spots/saurok_totem_0.vox b/assets/world/structure/spots/saurok_totem_0.vox new file mode 100644 index 0000000000..3643edc682 --- /dev/null +++ b/assets/world/structure/spots/saurok_totem_0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:693b148efac37a6cd09be7759a552cdf1e2ed2972eeb6388ad108126c4b98f3e +size 41384 diff --git a/assets/world/structure/spots/saurok_totem_1.vox b/assets/world/structure/spots/saurok_totem_1.vox new file mode 100644 index 0000000000..4dc86a410e --- /dev/null +++ b/assets/world/structure/spots/saurok_totem_1.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:685e27ce83fcbf3d8a43783eb31c558f4a511c8d1e9dce2c26b76fe8738e5f67 +size 56108 diff --git a/assets/world/structure/natural/shipwreck.vox b/assets/world/structure/spots/shipwreck.vox similarity index 100% rename from assets/world/structure/natural/shipwreck.vox rename to assets/world/structure/spots/shipwreck.vox diff --git a/assets/world/structure/natural/shipwreck2.vox b/assets/world/structure/spots/shipwreck2.vox similarity index 100% rename from assets/world/structure/natural/shipwreck2.vox rename to assets/world/structure/spots/shipwreck2.vox diff --git a/assets/world/structure/spots/temple_small_0.vox b/assets/world/structure/spots/temple_small_0.vox new file mode 100644 index 0000000000..ae512fc1c1 --- /dev/null +++ b/assets/world/structure/spots/temple_small_0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07a0aa3fedfc92a43f6f1dd0c38e4ff45715c5406412b640dbd76da806a349c3 +size 132860 diff --git a/assets/world/structure/spots/temple_small_1.vox b/assets/world/structure/spots/temple_small_1.vox new file mode 100644 index 0000000000..107209f3f7 --- /dev/null +++ b/assets/world/structure/spots/temple_small_1.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4dcba37263c8412a7cdd58da9862cc0365b2625249bb7db38761861fc2d8b86f +size 103280 diff --git a/assets/world/structure/spots/tree-house.vox b/assets/world/structure/spots/tree-house.vox new file mode 100644 index 0000000000..fa9de000b9 --- /dev/null +++ b/assets/world/structure/spots/tree-house.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d030302b65129996b22fd43cca3019611120780cb1d56492d5b110e0b2a03af +size 55608 diff --git a/assets/world/structure/spots/witch-hut-black_0.vox b/assets/world/structure/spots/witch-hut-black_0.vox new file mode 100644 index 0000000000..bee2775f6a --- /dev/null +++ b/assets/world/structure/spots/witch-hut-black_0.vox @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1ef1286556d94aa9aaa86b425f7a06641ca9e2aa13af87c636e3d48b984edcda +size 59971 diff --git a/assets/world/structure/natural/witch-hut.vox b/assets/world/structure/spots/witch-hut.vox similarity index 100% rename from assets/world/structure/natural/witch-hut.vox rename to assets/world/structure/spots/witch-hut.vox diff --git a/assets/world/wildlife/spawn/arctic/ocean.ron b/assets/world/wildlife/spawn/arctic/ocean.ron index b47d668c8e..7d13c77cf0 100644 --- a/assets/world/wildlife/spawn/arctic/ocean.ron +++ b/assets/world/wildlife/spawn/arctic/ocean.ron @@ -11,7 +11,10 @@ SpawnEntry ( ), Pack( groups: [ - (2, (4, 12, "common.entity.wild.peaceful.penguin")), + (4, (4, 12, "common.entity.wild.peaceful.penguin")), + (4, (4, 8, "common.entity.wild.peaceful.seal")), + (1, (1, 1, "common.entity.wild.aggressive.tursus")), + (1, (1, 1, "common.entity.wild.aggressive.akhlut")), ], spawn_mode: Ice, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/calendar/halloween/jungle/area.ron b/assets/world/wildlife/spawn/calendar/halloween/jungle/area.ron new file mode 100644 index 0000000000..b82d7ed5f2 --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/jungle/area.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Jungle Area", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/taiga/core.ron b/assets/world/wildlife/spawn/calendar/halloween/taiga/core.ron new file mode 100644 index 0000000000..db63258a74 --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/taiga/core.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Taiga Core", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/temperate/rainforest.ron b/assets/world/wildlife/spawn/calendar/halloween/temperate/rainforest.ron new file mode 100644 index 0000000000..717010c3f0 --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/temperate/rainforest.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Temperate Rainforest", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/tropical/rainforest.ron b/assets/world/wildlife/spawn/calendar/halloween/tropical/rainforest.ron new file mode 100644 index 0000000000..57bcb07c71 --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/tropical/rainforest.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Tropical Rainforest", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/tundra/core.ron b/assets/world/wildlife/spawn/calendar/halloween/tundra/core.ron new file mode 100644 index 0000000000..8f1a0ee81a --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/tundra/core.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Tundra Core", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/tundra/forest.ron b/assets/world/wildlife/spawn/calendar/halloween/tundra/forest.ron new file mode 100644 index 0000000000..3cfd48d565 --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/tundra/forest.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Tundra Forest", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/calendar/halloween/tundra/snow.ron b/assets/world/wildlife/spawn/calendar/halloween/tundra/snow.ron new file mode 100644 index 0000000000..dc1b2abbfc --- /dev/null +++ b/assets/world/wildlife/spawn/calendar/halloween/tundra/snow.ron @@ -0,0 +1,17 @@ +SpawnEntry ( + name: "Halloween Tundra Snow", + note: "Halloween NPCs", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_harvester")), + (2, (1, 1, "common.entity.calendar.halloween.aggressive.halloween_dullahan")), + (3, (4, 8, "common.entity.wild.aggressive.bat")), + (3, (3, 6, "common.entity.calendar.halloween.aggressive.trickster")), + ], + spawn_mode: Land, + calendar_events: Some([Halloween]), + day_period: [Night, Morning, Noon, Evening], + ), + ], +) diff --git a/assets/world/wildlife/spawn/desert/hot.ron b/assets/world/wildlife/spawn/desert/hot.ron index b474214731..3bfc0d3c77 100644 --- a/assets/world/wildlife/spawn/desert/hot.ron +++ b/assets/world/wildlife/spawn/desert/hot.ron @@ -7,8 +7,9 @@ SpawnEntry ( // Casual (2, (1, 1, "common.entity.wild.peaceful.camel")), (2, (1, 1, "common.entity.wild.peaceful.sand_hare")), - (2, (1, 1, "common.entity.wild.peaceful.sand_salamander")), + (2, (1, 1, "common.entity.wild.peaceful.salamander")), (2, (1, 1, "common.entity.wild.peaceful.gecko")), + (2, (1, 1, "common.entity.wild.aggressive.axebeak")), // Rare (1, (1, 1, "common.entity.wild.peaceful.crawler_sand")), ], @@ -20,6 +21,7 @@ SpawnEntry ( (1, (1, 1, "common.entity.wild.peaceful.holladon")), (1, (1, 1, "common.entity.wild.peaceful.porcupine")), (1, (1, 1, "common.entity.wild.peaceful.pangolin")), + (1, (1, 3, "common.entity.wild.aggressive.bat")), ], spawn_mode: Land, day_period: [Night], diff --git a/assets/world/wildlife/spawn/desert/river.ron b/assets/world/wildlife/spawn/desert/river.ron index a0e07abeb2..9ebae7fb66 100644 --- a/assets/world/wildlife/spawn/desert/river.ron +++ b/assets/world/wildlife/spawn/desert/river.ron @@ -5,6 +5,7 @@ SpawnEntry ( Pack( groups: [ (1, (1, 1, "common.entity.wild.aggressive.crocodile")), + (1, (2, 4, "common.entity.wild.peaceful.cockatiel")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/desert/rock.ron b/assets/world/wildlife/spawn/desert/rock.ron new file mode 100644 index 0000000000..5d7ca007d9 --- /dev/null +++ b/assets/world/wildlife/spawn/desert/rock.ron @@ -0,0 +1,16 @@ +SpawnEntry ( + name: "Desert rocky animals.", + note: "Search for the rocks in desert and you will find them.", + rules: [ + Pack( + groups: [ + (1, (1, 1, "common.entity.wild.aggressive.rocksnapper")), + (2, (1, 1, "common.entity.wild.aggressive.dodarock")), + (5, (1, 3, "common.entity.wild.peaceful.gecko")), + (5, (1, 2, "common.entity.wild.peaceful.sand_hare")), + ], + spawn_mode: Land, + day_period: [Night, Morning, Noon, Evening], + ), + ], +) \ No newline at end of file diff --git a/assets/world/wildlife/spawn/jungle/rainforest.ron b/assets/world/wildlife/spawn/jungle/rainforest.ron index 6e21e62331..04b1aae7e8 100644 --- a/assets/world/wildlife/spawn/jungle/rainforest.ron +++ b/assets/world/wildlife/spawn/jungle/rainforest.ron @@ -14,6 +14,7 @@ SpawnEntry ( (1, (1, 1, "common.entity.wild.aggressive.mighty_saurok")), (1, (1, 1, "common.entity.wild.aggressive.occult_saurok")), (1, (1, 1, "common.entity.wild.aggressive.sly_saurok")), + (1, (1, 1, "common.entity.wild.aggressive.mossdrake")), ], spawn_mode: Land, day_period: [Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/jungle/rainforest_area.ron b/assets/world/wildlife/spawn/jungle/rainforest_area.ron index f939269428..ae13f765fc 100644 --- a/assets/world/wildlife/spawn/jungle/rainforest_area.ron +++ b/assets/world/wildlife/spawn/jungle/rainforest_area.ron @@ -7,12 +7,17 @@ SpawnEntry ( // Casual (5, (1, 1, "common.entity.wild.peaceful.parrot")), (5, (1, 1, "common.entity.wild.peaceful.quokka")), + (5, (1, 1, "common.entity.wild.peaceful.parakeet")), // Rare (1, (1, 1, "common.entity.wild.peaceful.tortoise")), (1, (1, 1, "common.entity.wild.aggressive.monitor")), (1, (1, 1, "common.entity.wild.aggressive.horn_beetle")), (1, (1, 1, "common.entity.wild.aggressive.stag_beetle")), (1, (1, 1, "common.entity.wild.peaceful.crawler_moss")), + (1, (1, 1, "common.entity.wild.aggressive.rootsnapper")), + (1, (1, 1, "common.entity.wild.aggressive.axebeak")), + (1, (1, 1, "common.entity.wild.peaceful.toucan")), + (1, (1, 1, "common.entity.wild.peaceful.peacock")), ], spawn_mode: Land, day_period: [Morning, Noon, Evening], @@ -21,6 +26,7 @@ SpawnEntry ( groups: [ (5, (1, 1, "common.entity.wild.peaceful.quokka")), (1, (1, 1, "common.entity.wild.peaceful.tortoise")), + (2, (1, 3, "common.entity.wild.aggressive.bat")), ], spawn_mode: Land, day_period: [Night], diff --git a/assets/world/wildlife/spawn/taiga/area.ron b/assets/world/wildlife/spawn/taiga/area.ron index d0af2a01d4..83b45ef0fd 100644 --- a/assets/world/wildlife/spawn/taiga/area.ron +++ b/assets/world/wildlife/spawn/taiga/area.ron @@ -5,11 +5,13 @@ SpawnEntry ( Pack( groups: [ (1, (1, 1, "common.entity.wild.peaceful.eagle")), - (1, (1, 1, "common.entity.wild.peaceful.owl")), + (1, (1, 1, "common.entity.wild.peaceful.horned_owl")), (1, (1, 1, "common.entity.wild.peaceful.arctic_fox")), (1, (1, 1, "common.entity.wild.peaceful.moose")), (1, (1, 1, "common.entity.wild.peaceful.arctic_hare")), (1, (1, 1, "common.entity.wild.peaceful.tuskram")), + (1, (1, 1, "common.entity.wild.aggressive.bristleback")), + (1, (1, 4, "common.entity.wild.peaceful.crow")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/temperate/rainforest.ron b/assets/world/wildlife/spawn/temperate/rainforest.ron index 2e441dc34e..61ec524242 100644 --- a/assets/world/wildlife/spawn/temperate/rainforest.ron +++ b/assets/world/wildlife/spawn/temperate/rainforest.ron @@ -19,6 +19,7 @@ SpawnEntry ( (1, (1, 7, "common.entity.wild.peaceful.llama")), (1, (1, 7, "common.entity.wild.peaceful.alpaca")), (1, (1, 7, "common.entity.wild.peaceful.chicken")), + (1, (1, 4, "common.entity.wild.peaceful.crow")), // Solitary (2, (1, 1, "common.entity.wild.peaceful.forest_fox")), (2, (1, 1, "common.entity.wild.peaceful.donkey")), @@ -45,6 +46,7 @@ SpawnEntry ( // Pack (5, (1, 3, "common.entity.wild.peaceful.rat")), (5, (1, 3, "common.entity.wild.peaceful.squirrel")), + (3, (1, 3, "common.entity.wild.aggressive.bat")), ], spawn_mode: Land, day_period: [Night], diff --git a/assets/world/wildlife/spawn/temperate/river.ron b/assets/world/wildlife/spawn/temperate/river.ron index c5472b7b6d..6fb860498a 100644 --- a/assets/world/wildlife/spawn/temperate/river.ron +++ b/assets/world/wildlife/spawn/temperate/river.ron @@ -5,7 +5,7 @@ SpawnEntry ( Pack( groups: [ (5, (1, 1, "common.entity.wild.peaceful.beaver")), - (5, (1, 1, "common.entity.wild.peaceful.river_salamander")), + (5, (1, 1, "common.entity.wild.peaceful.elbst")), (5, (1, 1, "common.entity.wild.peaceful.duck")), (1, (1, 1, "common.entity.wild.peaceful.kelpie")), (1, (1, 1, "common.entity.wild.aggressive.hakulaq")), diff --git a/assets/world/wildlife/spawn/temperate/water.ron b/assets/world/wildlife/spawn/temperate/water.ron index 43c07ae278..1ecbfade3a 100644 --- a/assets/world/wildlife/spawn/temperate/water.ron +++ b/assets/world/wildlife/spawn/temperate/water.ron @@ -7,6 +7,7 @@ SpawnEntry ( (1, (3, 4, "common.entity.wild.peaceful.marlin")), (1, (3, 4, "common.entity.wild.peaceful.piranha")), (1, (3, 4, "common.entity.wild.peaceful.clownfish")), + (1, (1, 1, "common.entity.wild.peaceful.puffin")), ], spawn_mode: Water, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/tropical/ocean.ron b/assets/world/wildlife/spawn/tropical/ocean.ron index 16ad227e4e..a272015bc4 100644 --- a/assets/world/wildlife/spawn/tropical/ocean.ron +++ b/assets/world/wildlife/spawn/tropical/ocean.ron @@ -4,7 +4,8 @@ SpawnEntry ( rules: [ Pack( groups: [ - (1, (1, 3, "common.entity.wild.aggressive.sea_crocodile")), + (3, (1, 3, "common.entity.wild.aggressive.sea_crocodile")), + (1, (1, 1, "common.entity.wild.aggressive.reefsnapper")), ], spawn_mode: Water, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/tropical/rainforest.ron b/assets/world/wildlife/spawn/tropical/rainforest.ron index 7ab5c6dda1..71e7581b4c 100644 --- a/assets/world/wildlife/spawn/tropical/rainforest.ron +++ b/assets/world/wildlife/spawn/tropical/rainforest.ron @@ -6,6 +6,7 @@ SpawnEntry ( groups: [ (1, (1, 2, "common.entity.wild.aggressive.male_lion")), (1, (1, 3, "common.entity.wild.aggressive.hyena")), + (1, (1, 1, "common.entity.wild.peaceful.dodo")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], diff --git a/assets/world/wildlife/spawn/tropical/rock.ron b/assets/world/wildlife/spawn/tropical/rock.ron index 1a5c848147..0083e2e48d 100644 --- a/assets/world/wildlife/spawn/tropical/rock.ron +++ b/assets/world/wildlife/spawn/tropical/rock.ron @@ -4,10 +4,10 @@ SpawnEntry ( rules: [ Pack( groups: [ - (1, (1, 1, "common.entity.wild.aggressive.dodarock")), + (1, (1, 3, "common.entity.wild.peaceful.gecko")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], ), ], -) +) \ No newline at end of file diff --git a/assets/world/wildlife/spawn/tundra/rock.ron b/assets/world/wildlife/spawn/tundra/rock.ron index f723581e55..099e8e3040 100644 --- a/assets/world/wildlife/spawn/tundra/rock.ron +++ b/assets/world/wildlife/spawn/tundra/rock.ron @@ -4,10 +4,11 @@ SpawnEntry ( rules: [ Pack( groups: [ - (1, (1, 1, "common.entity.wild.aggressive.rocksnapper")), + (1, (1, 1, "common.entity.wild.peaceful.jackalope")), + (1, (1, 1, "common.entity.wild.peaceful.arctic_hare")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], ), ], -) +) \ No newline at end of file diff --git a/assets/world/wildlife/spawn/tundra/snow.ron b/assets/world/wildlife/spawn/tundra/snow.ron index bc14011061..1a6f785bb3 100644 --- a/assets/world/wildlife/spawn/tundra/snow.ron +++ b/assets/world/wildlife/spawn/tundra/snow.ron @@ -8,8 +8,10 @@ SpawnEntry ( (1, (1, 1, "common.entity.wild.aggressive.akhlut")), (1, (1, 1, "common.entity.wild.aggressive.icedrake")), (1, (1, 3, "common.entity.wild.aggressive.snow_raptor")), - (1, (1, 3, "common.entity.wild.aggressive.roshwalr")), + (1, (1, 1, "common.entity.wild.aggressive.roshwalr")), (5, (5, 20, "common.entity.wild.peaceful.penguin")), + (5, (5, 10, "common.entity.wild.peaceful.seal")), + (1, (1, 1, "common.entity.wild.peaceful.snowy_owl")), ], spawn_mode: Land, day_period: [Night, Morning, Noon, Evening], diff --git a/client/Cargo.toml b/client/Cargo.toml index 04999fc671..a0385375e6 100644 --- a/client/Cargo.toml +++ b/client/Cargo.toml @@ -1,13 +1,13 @@ [package] name = "veloren-client" -version = "0.13.0" +version = "0.14.0" authors = ["Joshua Barretto "] edition = "2021" [features] simd = ["vek/platform_intrinsics"] plugins = ["common-state/plugins"] -bin_bot = ["common-ecs", "serde", "ron", "clap", "structopt", "rustyline", "common-frontend", "async-channel"] +bin_bot = ["common-ecs", "serde", "ron", "clap", "structopt", "rustyline", "common-frontend", "async-channel", "voxygen-i18n-helpers", "client-i18n"] tracy = ["common-base/tracy"] tick_network = [] @@ -39,16 +39,20 @@ authc = { git = "https://gitlab.com/veloren/auth.git", rev = "fb3dcbc4962b367253 #bot only async-channel = { version = "1.6", optional = true } common-ecs = { package = "veloren-common-ecs", path = "../common/ecs", optional = true } +voxygen-i18n-helpers = { package = "veloren-voxygen-i18n-helpers", path = "../voxygen/i18n-helpers", optional = true } +client-i18n = { package = "veloren-client-i18n", path = "i18n", optional = true } serde = { version = "1.0", features = [ "rc", "derive" ], optional = true } -ron = { version = "0.7", default-features = false, optional = true } +ron = { version = "0.8", default-features = false, optional = true } clap = { version = "3.1.8", optional = true, features = ["color", "std"] } structopt = { version = "0.3.13", optional = true } -rustyline = { version = "9.0.0", optional = true } +rustyline = { version = "10.0.0", optional = true } ## logging termcolor = { version = "1.1", optional = true } common-frontend = { package = "veloren-common-frontend", path = "../common/frontend", optional = true } [dev-dependencies] +voxygen-i18n-helpers = { package = "veloren-voxygen-i18n-helpers", path = "../voxygen/i18n-helpers" } +client-i18n = { package = "veloren-client-i18n", path = "i18n" } [[example]] name = "chat-cli" diff --git a/client/examples/chat-cli/main.rs b/client/examples/chat-cli/main.rs index ee79e3bc3f..4f0a525098 100644 --- a/client/examples/chat-cli/main.rs +++ b/client/examples/chat-cli/main.rs @@ -1,6 +1,7 @@ #![deny(unsafe_code)] #![deny(clippy::clone_on_ref_ptr)] +use client_i18n::LocalizationHandle; use common::{clock::Clock, comp}; use std::{ io, @@ -11,6 +12,7 @@ use std::{ use tokio::runtime::Runtime; use tracing::{error, info}; use veloren_client::{addr::ConnectionArgs, Client, Event}; +use voxygen_i18n_helpers::localize_chat_message; const TPS: u64 = 10; // Low value is okay, just reading messages. @@ -28,6 +30,10 @@ fn main() { // Initialize logging. common_frontend::init_stdout(None); + info!("loading localisation"); + + let localisation = LocalizationHandle::load_expect("en"); + info!("Starting chat-cli..."); // Set up an fps clock. @@ -51,18 +57,19 @@ fn main() { // Create a client. let mut client = runtime - .block_on(Client::new(addr, runtime2, &mut None)) + .block_on(Client::new( + addr, + runtime2, + &mut None, + &username, + &password, + |provider| provider == "https://auth.veloren.net", + )) .expect("Failed to create client instance"); println!("Server info: {:?}", client.server_info()); - println!("Players online: {:?}", client.players().collect::>()); - - runtime - .block_on(client.register(username, password, |provider| { - provider == "https://auth.veloren.net" - })) - .unwrap(); + let mut player_printed = false; let (tx, rx) = mpsc::channel(); thread::spawn(move || { @@ -88,7 +95,16 @@ fn main() { const SHOW_NAME: bool = false; for event in events { match event { - Event::Chat(m) => println!("{}", client.format_message(&m, SHOW_NAME)), + Event::Chat(m) => println!( + "{}", + localize_chat_message( + m, + |msg| client.lookup_msg_context(msg), + &localisation.read(), + SHOW_NAME, + ) + .message + ), Event::Disconnect => {}, // TODO Event::DisconnectionNotification(time) => { let message = match time { @@ -107,5 +123,10 @@ fn main() { // Wait for the next tick. clock.tick(); + + if !player_printed { + println!("Players online: {:?}", client.players().collect::>()); + player_printed = true; + } } } diff --git a/client/i18n/Cargo.toml b/client/i18n/Cargo.toml new file mode 100644 index 0000000000..329daed3fc --- /dev/null +++ b/client/i18n/Cargo.toml @@ -0,0 +1,36 @@ +[package] +authors = ["juliancoffee "] +edition = "2021" +name = "veloren-client-i18n" +description = "Optional crate for internalization and diagnostic of existing localizations for frontends to consume" +version = "0.13.0" + +[dependencies] +# Assets +common-assets = {package = "veloren-common-assets", path = "../../common/assets"} +ron = "0.8" +serde = { version = "1.0", features = ["derive"] } +# Localization +unic-langid = { version = "0.9"} +intl-memoizer = { git = "https://github.com/juliancoffee/fluent-rs.git", branch = "patched"} +fluent = { git = "https://github.com/juliancoffee/fluent-rs.git", branch = "patched"} +fluent-bundle = { git = "https://github.com/juliancoffee/fluent-rs.git", branch = "patched"} +# Utility +hashbrown = { version = "0.12", features = ["serde", "nightly"] } +deunicode = "1.0" +tracing = "0.1" +# Bin +clap = { version = "3.1.8", features = ["suggestions", "std"], default-features = false, optional = true } +fluent-syntax = { git = "https://github.com/juliancoffee/fluent-rs.git", branch = "patched"} + +[[bin]] +name = "i18n-check" +required-features = ["bin"] + +[[bin]] +name = "i18n-csv" +required-features = ["stat"] + +[features] +bin = ["clap"] +stat = [] diff --git a/client/i18n/src/analysis.rs b/client/i18n/src/analysis.rs new file mode 100644 index 0000000000..db5dafdb39 --- /dev/null +++ b/client/i18n/src/analysis.rs @@ -0,0 +1,146 @@ +use crate::{assets::Walk, error::ResourceErr}; +use fluent_syntax::{ast, parser}; +use std::{ + fs, io, + path::{Path, PathBuf}, +}; + +/// Generate tree of i18n files, path should be absolute. +/// We assume that all i18n directories should have the same tree structure, +/// so that we can generate tree once and reuse for all languages. +fn i18n_tree(reference: &Path) -> io::Result { Walk::generate(reference) } + +/// Grab keys from one file +fn keys_from_file(filepath: &Path) -> Vec { + use ast::Entry; + + let file = format!("{}", filepath.display()); + + let content = match fs::read_to_string(filepath) { + Ok(content) => content, + Err(e) => { + eprintln!("failed to read from {filepath:?}. err={e}"); + return Vec::new(); + }, + }; + + let ast = parser::parse(&*content).unwrap_or_else(|(_parsed, errs)| { + panic!( + "{}", + ResourceErr::parsing_error(errs, file.clone(), &content) + ) + }); + + let mut keys = Vec::new(); + for entry in ast.body { + match entry { + Entry::Message(m) => { + keys.push(MsgId { + key: m.id.name.to_owned(), + file: file.clone(), + }); + }, + Entry::Term(_) + | Entry::Comment(_) + | Entry::GroupComment(_) + | Entry::ResourceComment(_) + | Entry::Junk { .. } => { + // these are not part of "public" API so do nothing + // comments linked to message are part of Message entry + // and we are not interested in global comments either, for now + }, + } + } + keys +} + +/// Grab keys from one language sitting at `from`. +/// +/// Tree of files assumed to have only .ftl files. +fn keys(from: &Path, tree: &Walk) -> Vec { + let mut keys = Vec::new(); + + tree.for_each_file(from, &mut |filepath| { + if !filepath.ends_with("_manifest.ron") { + keys.extend(keys_from_file(filepath)); + } + }); + + keys +} + +// TODO: +// Add versioning +// TODO: +// Do something with attributes? +// +// For some messages it makes sense to require that all attributes +// should match ones in reference language. +// For some it doesn't as of now. +#[derive(Clone, Debug)] +pub struct MsgId { + pub key: String, + pub file: String, +} + +// TODO: +// Add versioning +#[derive(Debug)] +pub struct Stats { + pub up_to_date: Vec, + pub not_found: Vec, + pub unused: Vec, +} + +pub struct ReferenceLanguage { + /// All keys. + pub keys: Vec, + /// Cached tree of files. + tree: Walk, +} + +impl ReferenceLanguage { + /// Generate reference language, path should be absolute. + pub fn at(path: &Path) -> Self { + let tree = i18n_tree(path) + .unwrap_or_else(|e| panic!("{path:?}\nfailed to build file tree\n{e:?}")); + let keys = keys(path, &tree); + Self { keys, tree } + } + + /// Compare with other language + pub fn compare_with(&self, lang: &Language) -> Stats { + let keys = keys(&lang.path, &self.tree); + + let mut stats = Stats { + up_to_date: Vec::new(), + not_found: Vec::new(), + unused: Vec::new(), + }; + + for ref_key in &self.keys { + if let Some(key) = keys.iter().find(|MsgId { key, .. }| &ref_key.key == key) { + stats.up_to_date.push(key.clone()); + } else { + stats.not_found.push(ref_key.clone()); + } + } + + for key in &keys { + if !self + .keys + .iter() + .any(|MsgId { key: ref_key, .. }| ref_key == &key.key) + { + stats.unused.push(key.clone()) + } + } + + stats + } +} + +pub struct Language { + pub code: String, + pub path: PathBuf, +} diff --git a/client/i18n/src/bin/i18n-check.rs b/client/i18n/src/bin/i18n-check.rs new file mode 100644 index 0000000000..8471797247 --- /dev/null +++ b/client/i18n/src/bin/i18n-check.rs @@ -0,0 +1,39 @@ +use clap::{Arg, Command}; +use common_assets::find_root; +use veloren_client_i18n::{ + analysis::{Language, ReferenceLanguage}, + REFERENCE_LANG, +}; + +fn main() { + let args = Command::new("i18n-check") + .about("Tool to check your Veloren localisation for correctness and missing keys") + .arg( + Arg::new("CODE") + .required(true) + .help("Run diagnostic for specific language code (de_DE, for example)"), + ) + .get_matches(); + + let root = find_root().unwrap(); + let i18n_directory = root.join("assets/voxygen/i18n"); + let reference = ReferenceLanguage::at(&i18n_directory.join(REFERENCE_LANG)); + + let code = args.value_of("CODE").expect("arg is required"); + let lang = Language { + code: code.to_owned(), + path: root.join(i18n_directory.join(code)), + }; + let stats = reference.compare_with(&lang); + println!("\t[Not found]: {}", stats.not_found.len()); + for key in stats.not_found { + let key = &key.key; + println!("{key}"); + } + + println!("\n\t[Unused]: {}", stats.unused.len()); + for key in stats.unused { + let key = &key.key; + println!("{key}") + } +} diff --git a/client/i18n/src/bin/i18n-csv.rs b/client/i18n/src/bin/i18n-csv.rs new file mode 100644 index 0000000000..b98317f84c --- /dev/null +++ b/client/i18n/src/bin/i18n-csv.rs @@ -0,0 +1,57 @@ +use common_assets::find_root; +use std::{fs, io::Write, path::Path}; +use veloren_client_i18n::{ + analysis::{Language, ReferenceLanguage}, + list_localizations, REFERENCE_LANG, +}; + +fn main() { + let root = find_root().unwrap(); + let output = root.join("translation_analysis.csv"); + let mut f = fs::File::create(output).expect("couldn't write csv file"); + + writeln!( + f, + "country_code,file_name,translation_key,status,git_commit" + ) + .unwrap(); + + let i18n_directory = root.join("assets/voxygen/i18n"); + let reference = ReferenceLanguage::at(&i18n_directory.join(REFERENCE_LANG)); + + let list = list_localizations(); + let file = |filename| { + let file = Path::new(&filename) + .file_name() + .and_then(|s| s.to_str()) + .unwrap_or(""); + + file.to_string() + }; + for meta in list { + let code = meta.language_identifier; + let lang = Language { + code: code.clone(), + path: i18n_directory.join(code.clone()), + }; + let stats = reference.compare_with(&lang); + for key in stats.up_to_date { + let code = &code; + let filename = file(key.file); + let key = &key.key; + writeln!(f, "{code},{filename},{key},UpToDate,None").unwrap(); + } + for key in stats.not_found { + let code = &code; + let filename = file(key.file); + let key = &key.key; + writeln!(f, "{code},{filename},{key},NotFound,None").unwrap(); + } + for key in stats.unused { + let code = &code; + let filename = file(key.file); + let key = &key.key; + writeln!(f, "{code},{filename},{key},Unused,None").unwrap(); + } + } +} diff --git a/client/i18n/src/error.rs b/client/i18n/src/error.rs new file mode 100644 index 0000000000..99f47bada3 --- /dev/null +++ b/client/i18n/src/error.rs @@ -0,0 +1,75 @@ +use fluent_syntax::parser::ParserError; +use std::{error::Error, fmt, ops::Range}; + +#[derive(Debug)] +struct Pos { + line: usize, + character: usize, +} + +impl fmt::Display for Pos { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + write!(f, "{};{}", self.line, self.character) + } +} + +fn unspan(src: &str, span: Range) -> Range { + let count = |idx| { + let mut line = 1; + let mut character = 1; + for ch in src.bytes().take(idx) { + // Count characters + character += 1; + + // Count newlines + if ch == b'\n' { + line += 1; + // If found new line, reset character count + character = 1; + } + } + Pos { line, character } + }; + let Range { start, end } = span; + count(start)..count(end) +} + +// TODO: +// Ideally we wouldn't write this code, check this issue in fluent-rs. +// https://github.com/projectfluent/fluent-rs/issues/176 +#[derive(Debug)] +pub enum ResourceErr { + ParsingError { + #[allow(dead_code)] // false-positive + file: String, + #[allow(dead_code)] // false-positive + err: String, + }, + BundleError(String), +} + +impl ResourceErr { + pub fn parsing_error(errs: Vec, file: String, src: &str) -> Self { + let errs = errs + .into_iter() + .map(|e| { + let Range { + start: from, + end: to, + } = unspan(src, e.pos); + format!("{from}..{to}, kind {:?}", e.kind) + }) + .collect::>(); + + Self::ParsingError { + file, + err: format!("{errs:?}"), + } + } +} + +impl fmt::Display for ResourceErr { + fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { write!(f, "{self:#?}") } +} + +impl Error for ResourceErr {} diff --git a/client/i18n/src/lib.rs b/client/i18n/src/lib.rs new file mode 100644 index 0000000000..74da0e45bb --- /dev/null +++ b/client/i18n/src/lib.rs @@ -0,0 +1,541 @@ +mod error; +mod raw; + +use error::ResourceErr; + +#[cfg(any(feature = "bin", feature = "stat", test))] +pub mod analysis; + +use fluent_bundle::{bundle::FluentBundle, FluentResource}; +use intl_memoizer::concurrent::IntlLangMemoizer; +use unic_langid::LanguageIdentifier; + +use deunicode::deunicode; + +use hashbrown::HashMap; +use serde::{Deserialize, Serialize}; +use std::{borrow::Cow, io}; + +use assets::{source::DirEntry, AssetExt, AssetGuard, AssetHandle, ReloadWatcher, SharedString}; +use tracing::warn; +// Re-export because I don't like prefix +use common_assets as assets; + +// Re-export for argument creation +pub use fluent::fluent_args; +pub use fluent_bundle::FluentArgs; + +/// The reference language, aka the more up-to-date localization data. +/// Also the default language at first startup. +pub const REFERENCE_LANG: &str = "en"; + +/// How a language can be described +#[derive(Clone, Debug, PartialEq, Eq, Serialize, Deserialize)] +pub struct LanguageMetadata { + /// A human friendly language name (e.g. "English (US)") + pub language_name: String, + + /// A short text identifier for this language (e.g. "en_US") + /// + /// On the opposite of `language_name` that can change freely, + /// `language_identifier` value shall be stable in time as it + /// is used by setting components to store the language + /// selected by the user. + pub language_identifier: String, +} + +/// Store font metadata +#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)] +pub struct Font { + /// Key to retrieve the font in the asset system + pub asset_key: String, + + /// Scale ratio to resize the UI text dynamically + scale_ratio: f32, +} + +impl Font { + /// Scale input size to final UI size + #[must_use] + pub fn scale(&self, value: u32) -> u32 { (value as f32 * self.scale_ratio).round() as u32 } +} + +/// Store font metadata +pub type Fonts = HashMap; + +/// Store internationalization data +struct Language { + /// The bundle storing all localized texts + pub(crate) bundle: FluentBundle, + + /// Font configuration is stored here + pub(crate) fonts: Fonts, + pub(crate) metadata: LanguageMetadata, +} + +impl Language { + fn try_msg<'a>(&'a self, key: &str, args: Option<&'a FluentArgs>) -> Option> { + let bundle = &self.bundle; + let msg = bundle.get_message(key)?; + let mut errs = Vec::new(); + let msg = bundle.format_pattern(msg.value()?, args, &mut errs); + for err in errs { + tracing::error!("err: {err} for {key}"); + } + + Some(msg) + } + + fn try_attr<'a>( + &'a self, + key: &str, + attr: &str, + args: Option<&'a FluentArgs>, + ) -> Option> { + let bundle = &self.bundle; + let msg = bundle.get_message(key)?; + let attr = msg.get_attribute(attr)?; + let attr = attr.value(); + + let mut errs = Vec::new(); + let msg = bundle.format_pattern(attr, args, &mut errs); + for err in errs { + tracing::error!("err: {err} for {key}"); + } + + Some(msg) + } + + fn try_variation<'a>( + &'a self, + key: &str, + seed: u16, + args: Option<&'a FluentArgs>, + ) -> Option> { + let bundle = &self.bundle; + let msg = bundle.get_message(key)?; + let mut attrs = msg.attributes(); + + if attrs.len() != 0 { + let idx = usize::from(seed) % attrs.len(); + // unwrap is ok here, because idx is bound to attrs.len() + // by using modulo operator. + // + // For example: + // (I) + // * attributes = [.x = 5, .y = 7, z. = 4] + // * len = 3 + // * seed can be 12, 50, 1 + // 12 % 3 = 0, attrs.skip(0) => first element + // 50 % 3 = 2, attrs.skip(2) => third element + // 1 % 3 = 1, attrs.skip(1) => second element + // (II) + // * attributes = [] + // * len = 0 + // * no matter what seed is, we return None in code above + let variation = attrs.nth(idx).unwrap(); + let mut errs = Vec::new(); + let msg = bundle.format_pattern(variation.value(), args, &mut errs); + for err in errs { + tracing::error!("err: {err} for {key}"); + } + + Some(msg) + } else { + None + } + } +} + +impl assets::Compound for Language { + fn load(cache: assets::AnyCache, path: &SharedString) -> Result { + let manifest = cache + .load::(&[path, ".", "_manifest"].concat())? + .cloned(); + let raw::Manifest { + convert_utf8_to_ascii, + fonts, + metadata, + } = manifest; + + let lang_id: LanguageIdentifier = metadata.language_identifier.parse()?; + let mut bundle = FluentBundle::new_concurrent(vec![lang_id]); + + // Here go dragons + for id in cache.load_dir::(path, true)?.ids() { + match cache.load(id) { + Ok(handle) => { + let source: &raw::Resource = &handle.read(); + let src = source.src.clone(); + + // NOTE: + // This deunicode whole file, which mean it may break if + // we have non-ascii keys. + // I don't consider this a problem, because having + // non-ascii keys is quite exotic. + let src = if convert_utf8_to_ascii { + deunicode(&src) + } else { + src + }; + + let resource = FluentResource::try_new(src).map_err(|(_ast, errs)| { + ResourceErr::parsing_error(errs, id.to_string(), &source.src) + })?; + + bundle + .add_resource(resource) + .map_err(|e| ResourceErr::BundleError(format!("{e:?}")))?; + }, + Err(err) => { + // TODO: shouldn't we just panic here? + warn!("Unable to load asset {id}, error={err:?}"); + }, + } + } + + // NOTE: + // Basically a hack, but conrod can't use isolation marks yet. + // Veloren Issue 1649 + bundle.set_use_isolating(false); + + Ok(Self { + bundle, + fonts, + metadata, + }) + } +} + +/// The central data structure to handle localization in Veloren +// inherit Copy + Clone from AssetHandle (what?) +#[derive(Copy, Clone)] +pub struct LocalizationHandle { + active: AssetHandle, + watcher: ReloadWatcher, + fallback: Option>, + pub use_english_fallback: bool, +} + +/// Read [LocalizationGuard] +// arbitrary choice to minimize changing all of veloren +pub type Localization = LocalizationGuard; + +/// RAII guard returned from [LocalizationHandle::read()], resembles +/// [AssetGuard] +pub struct LocalizationGuard { + active: AssetGuard, + fallback: Option>, +} + +impl LocalizationGuard { + /// Get a localized text from the given key + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_msg(&self, key: &str) -> Option> { + self.active + .try_msg(key, None) + .or_else(|| self.fallback.as_ref().and_then(|fb| fb.try_msg(key, None))) + } + + /// Get a localized text from the given key + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_msg(&self, key: &str) -> Cow { + // NOTE: we clone the key if translation was missing + // We could use borrowed version, but it would mean that + // `key`, `self`, and result should have the same lifetime. + // Which would make it way more awkward to use with runtime generated keys. + self.try_msg(key) + .unwrap_or_else(|| Cow::Owned(key.to_owned())) + } + + /// Get a localized text from the given key using given arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_msg_ctx<'a>(&'a self, key: &str, args: &'a FluentArgs) -> Option> { + // NOTE: as after using args we get our result owned (because you need + // to clone pattern during forming value from args), this conversion + // to Cow::Owned is no-op. + // We could use String here, but using Cow everywhere in i18n API is + // prefered for consistency. + self.active + .try_msg(key, Some(args)) + .or_else(|| { + self.fallback + .as_ref() + .and_then(|fb| fb.try_msg(key, Some(args))) + }) + .map(|res| Cow::Owned(res.into_owned())) + } + + /// Get a localized text from the given key using given arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_msg_ctx<'a>(&'a self, key: &str, args: &'a FluentArgs) -> Cow<'static, str> { + self.try_msg_ctx(key, args) + .unwrap_or_else(|| Cow::Owned(key.to_owned())) + } + + /// Get a localized text from the variation of given key + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_variation(&self, key: &str, seed: u16) -> Option> { + self.active.try_variation(key, seed, None).or_else(|| { + self.fallback + .as_ref() + .and_then(|fb| fb.try_variation(key, seed, None)) + }) + } + + /// Get a localized text from the variation of given key + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_variation(&self, key: &str, seed: u16) -> Cow { + self.try_variation(key, seed) + .unwrap_or_else(|| Cow::Owned(key.to_owned())) + } + + /// Get a localized text from the variation of given key with given + /// arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_variation_ctx<'a>( + &'a self, + key: &str, + seed: u16, + args: &'a FluentArgs, + ) -> Option> { + self.active + .try_variation(key, seed, Some(args)) + .or_else(|| { + self.fallback + .as_ref() + .and_then(|fb| fb.try_variation(key, seed, Some(args))) + }) + } + + /// Get a localized text from the variation of given key with given + /// arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_variation_ctx<'a>(&'a self, key: &str, seed: u16, args: &'a FluentArgs) -> Cow { + self.try_variation_ctx(key, seed, args) + .unwrap_or_else(|| Cow::Owned(key.to_owned())) + } + + /// Get a localized text from the given key by given attribute + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_attr(&self, key: &str, attr: &str) -> Option> { + self.active.try_attr(key, attr, None).or_else(|| { + self.fallback + .as_ref() + .and_then(|fb| fb.try_attr(key, attr, None)) + }) + } + + /// Get a localized text from the given key by given attribute + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_attr(&self, key: &str, attr: &str) -> Cow { + self.try_attr(key, attr) + .unwrap_or_else(|| Cow::Owned(format!("{key}.{attr}"))) + } + + /// Get a localized text from the given key by given attribute and arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + pub fn try_attr_ctx<'a>( + &'a self, + key: &str, + attr: &str, + args: &'a FluentArgs, + ) -> Option> { + self.active.try_attr(key, attr, Some(args)).or_else(|| { + self.fallback + .as_ref() + .and_then(|fb| fb.try_attr(key, attr, Some(args))) + }) + } + + /// Get a localized text from the given key by given attribute and arguments + /// + /// First lookup is done in the active language, second in + /// the fallback (if present). + /// If the key is not present in the localization object + /// then the key itself is returned. + pub fn get_attr_ctx<'a>(&'a self, key: &str, attr: &str, args: &'a FluentArgs) -> Cow { + self.try_attr_ctx(key, attr, args) + .unwrap_or_else(|| Cow::Owned(format!("{key}.{attr}"))) + } + + #[must_use] + pub fn fonts(&self) -> &Fonts { &self.active.fonts } + + #[must_use] + pub fn metadata(&self) -> &LanguageMetadata { &self.active.metadata } +} + +impl LocalizationHandle { + pub fn set_english_fallback(&mut self, use_english_fallback: bool) { + self.use_english_fallback = use_english_fallback; + } + + #[must_use] + pub fn read(&self) -> LocalizationGuard { + LocalizationGuard { + active: self.active.read(), + fallback: if self.use_english_fallback { + self.fallback.map(|f| f.read()) + } else { + None + }, + } + } + + /// # Errors + /// Returns error if active of fallback language can't be loaded + pub fn load(specifier: &str) -> Result { + let default_key = ["voxygen.i18n.", REFERENCE_LANG].concat(); + let language_key = ["voxygen.i18n.", specifier].concat(); + let is_default = language_key == default_key; + let active = Language::load(&language_key)?; + Ok(Self { + active, + watcher: active.reload_watcher(), + fallback: if is_default { + None + } else { + Some(Language::load(&default_key)?) + }, + use_english_fallback: false, + }) + } + + #[must_use] + pub fn load_expect(specifier: &str) -> Self { + Self::load(specifier).expect("Can't load language files") + } + + pub fn reloaded(&mut self) -> bool { self.watcher.reloaded() } +} + +struct FindManifests; + +impl assets::DirLoadable for FindManifests { + fn select_ids( + cache: assets::AnyCache, + specifier: &SharedString, + ) -> io::Result> { + use assets::Source; + + let mut specifiers = Vec::new(); + + let source = cache.source(); + source.read_dir(specifier, &mut |entry| { + if let DirEntry::Directory(spec) = entry { + let manifest_spec = [spec, ".", "_manifest"].concat(); + + if source.exists(DirEntry::File(&manifest_spec, "ron")) { + specifiers.push(manifest_spec.into()); + } + } + })?; + + Ok(specifiers) + } +} + +#[derive(Clone, Debug)] +struct LocalizationList(Vec); + +impl assets::Compound for LocalizationList { + fn load(cache: assets::AnyCache, specifier: &SharedString) -> Result { + // List language directories + let languages = assets::load_dir::(specifier, false) + .unwrap_or_else(|e| panic!("Failed to get manifests from {}: {:?}", specifier, e)) + .ids() + .filter_map(|spec| cache.load::(spec).ok()) + .map(|localization| localization.read().metadata.clone()) + .collect(); + + Ok(LocalizationList(languages)) + } +} + +/// Load all the available languages located in the voxygen asset directory +#[must_use] +pub fn list_localizations() -> Vec { + let LocalizationList(list) = LocalizationList::load_expect_cloned("voxygen.i18n"); + list +} + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + // Test that localization list is loaded (not empty) + fn check_localization_list() { + let list = list_localizations(); + assert!(!list.is_empty()); + } + + #[test] + // Test that reference language can be loaded + fn validate_reference_language() { let _ = LocalizationHandle::load_expect(REFERENCE_LANG); } + + #[test] + // Test to verify that all languages are valid and loadable + fn validate_all_localizations() { + let list = list_localizations(); + for meta in list { + let _ = LocalizationHandle::load_expect(&meta.language_identifier); + } + } + + #[test] + fn test_strict_all_localizations() { + use analysis::{Language, ReferenceLanguage}; + use assets::find_root; + + let root = find_root().unwrap(); + let i18n_directory = root.join("assets/voxygen/i18n"); + let reference = ReferenceLanguage::at(&i18n_directory.join(REFERENCE_LANG)); + + let list = list_localizations(); + + for meta in list { + let code = meta.language_identifier; + let lang = Language { + code: code.clone(), + path: i18n_directory.join(code.clone()), + }; + // TODO: somewhere here should go check that all needed + // versions are given + reference.compare_with(&lang); + } + } +} diff --git a/client/i18n/src/raw.rs b/client/i18n/src/raw.rs new file mode 100644 index 0000000000..4c3d3d8d68 --- /dev/null +++ b/client/i18n/src/raw.rs @@ -0,0 +1,51 @@ +use crate::{ + assets::{loader, StringLoader}, + Fonts, LanguageMetadata, +}; +use serde::{Deserialize, Serialize}; + +/// Localization metadata from manifest file +/// See `Language` for more info on each attributes +#[derive(Debug, PartialEq, Serialize, Deserialize, Clone)] +pub(crate) struct Manifest { + /// Whether to convert the input text encoded in UTF-8 + /// into a ASCII version by using the `deunicode` crate. + pub(crate) convert_utf8_to_ascii: bool, + pub(crate) fonts: Fonts, + pub(crate) metadata: LanguageMetadata, +} + +impl crate::assets::Asset for Manifest { + type Loader = crate::assets::RonLoader; + + const EXTENSION: &'static str = "ron"; +} + +// Newtype wrapper representing fluent resource. +// +// NOTE: +// We store String, that later converted to FluentResource. +// We can't do it at load time, because we might want to do utf8 to ascii +// conversion and we know it only after we've loaded language manifest. +// +// Alternative solution is to make it hold Rc/Arc around FluentResource, +// implement methods that give us mutable control around resource entries, +// but doing it to eliminate Clone that happens N per programm life seems as +// overengineering. +// +// N is time of fluent files, so about 20 for English and the same for target +// localisation. +#[derive(Clone)] +pub(crate) struct Resource { + pub(crate) src: String, +} + +impl From for Resource { + fn from(src: String) -> Self { Self { src } } +} + +impl crate::assets::Asset for Resource { + type Loader = loader::LoadFrom; + + const EXTENSION: &'static str = "ftl"; +} diff --git a/client/src/bin/bot/main.rs b/client/src/bin/bot/main.rs index d4529199f2..9fcdade262 100644 --- a/client/src/bin/bot/main.rs +++ b/client/src/bin/bot/main.rs @@ -13,6 +13,7 @@ mod settings; mod tui; use common::comp::body::humanoid::Body; +use common_net::msg::ServerInfo; use settings::Settings; use tui::Cmd; @@ -46,31 +47,47 @@ pub fn main() { pub struct BotClient { settings: Settings, runtime: Arc, - menu_client: Client, + server_info: ServerInfo, bot_clients: HashMap, clock: Clock, } -pub fn make_client(runtime: &Arc, server: &str) -> Client { +pub fn make_client( + runtime: &Arc, + server: &str, + server_info: &mut Option, + username: &str, + password: &str, +) -> Option { let runtime_clone = Arc::clone(runtime); let addr = ConnectionArgs::Tcp { prefer_ipv6: false, hostname: server.to_owned(), }; runtime - .block_on(Client::new(addr, runtime_clone, &mut None)) - .expect("Failed to connect to server") + .block_on(Client::new( + addr, + runtime_clone, + server_info, + username, + password, + |_| true, + )) + .ok() } impl BotClient { pub fn new(settings: Settings) -> BotClient { let runtime = Arc::new(Runtime::new().unwrap()); - let menu_client: Client = make_client(&runtime, &settings.server); + let mut server_info = None; + // Don't care if we connect, just trying to grab the server info. + let _ = make_client(&runtime, &settings.server, &mut server_info, "", ""); + let server_info = server_info.expect("Failed to connect to server."); let clock = Clock::new(Duration::from_secs_f64(1.0 / 60.0)); BotClient { settings, runtime, - menu_client, + server_info, bot_clients: HashMap::new(), clock, } @@ -106,7 +123,7 @@ impl BotClient { None => vec![prefix.to_string()], }; info!("usernames: {:?}", usernames); - if let Some(auth_addr) = self.menu_client.server_info().auth_provider.as_ref() { + if let Some(auth_addr) = self.server_info.auth_provider.as_ref() { let (scheme, authority) = auth_addr.split_once("://").expect("invalid auth url"); let scheme = scheme .parse::() @@ -156,20 +173,16 @@ impl BotClient { for cred in creds.iter() { let runtime = Arc::clone(&self.runtime); - let server = self.settings.server.clone(); + let server = &self.settings.server; + // TODO: log the clients in in parallel instead of in series let client = self .bot_clients .entry(cred.username.clone()) - .or_insert_with(|| make_client(&runtime, &server)); + .or_insert_with(|| { + make_client(&runtime, server, &mut None, &cred.username, &cred.password) + .expect("Failed to connect to server") + }); - // TODO: log the clients in in parallel instead of in series - if let Err(e) = runtime.block_on(client.register( - cred.username.clone(), - cred.password.clone(), - |_| true, - )) { - warn!("error logging in {:?}: {:?}", cred.username, e); - } let body = BotClient::create_default_body(); client.create_character( cred.username.clone(), @@ -221,7 +234,10 @@ impl BotClient { let c = list.characters.get(0).unwrap(); if let Some(id) = c.character.id { - client.request_character(id); + client.request_character(id, common::ViewDistances { + terrain: 5, + entity: 5, + }); } } info!("ingame done"); diff --git a/client/src/bin/bot/tui.rs b/client/src/bin/bot/tui.rs index 504a75333e..2a704e592a 100644 --- a/client/src/bin/bot/tui.rs +++ b/client/src/bin/bot/tui.rs @@ -26,7 +26,7 @@ impl Tui { let handle = thread::spawn(move || { thread::sleep(Duration::from_millis(20)); - let mut readline = rustyline::Editor::<()>::new(); + let mut readline = rustyline::Editor::<()>::new().unwrap(); while let Ok(cmd) = readline.readline("\n\nbotclient> ") { let keep_going = Self::process_command(&cmd, &mut commands_s); readline.add_history_entry(cmd); diff --git a/client/src/bin/swarm/main.rs b/client/src/bin/swarm/main.rs index c776f8186f..735ad30b0c 100644 --- a/client/src/bin/swarm/main.rs +++ b/client/src/bin/swarm/main.rs @@ -1,4 +1,8 @@ -use common::comp; +use common::{ + comp, + terrain::{CoordinateConversions, TerrainChunkSize}, + vol::RectVolSize, +}; use hashbrown::HashSet; use std::{ sync::{ @@ -13,6 +17,8 @@ use tokio::runtime::Runtime; use vek::*; use veloren_client::{addr::ConnectionArgs, Client}; +const CHUNK_SIZE: f32 = TerrainChunkSize::RECT_SIZE.x as f32; + #[derive(Clone, Copy, StructOpt)] struct Opt { /// Number of clients to spin up @@ -30,7 +36,7 @@ struct Opt { fn main() { let opt = Opt::from_args(); // Start logging - common_frontend::init_stdout(None); + let _guards = common_frontend::init_stdout(None); // Run clients and stuff // // NOTE: "swarm0" is assumed to be an admin already @@ -72,9 +78,7 @@ fn main() { ); }); - loop { - thread::sleep(Duration::from_secs_f32(1.0)); - } + std::thread::park(); } fn run_client_new_thread( @@ -102,22 +106,26 @@ fn run_client( opt: Opt, finished_init: Arc, ) -> Result<(), veloren_client::Error> { - // Connect to localhost - let addr = ConnectionArgs::Tcp { - prefer_ipv6: false, - hostname: "localhost".into(), + let mut client = loop { + // Connect to localhost + let addr = ConnectionArgs::Tcp { + prefer_ipv6: false, + hostname: "localhost".into(), + }; + let runtime_clone = Arc::clone(&runtime); + // NOTE: use a no-auth server + match runtime.block_on(Client::new( + addr, + runtime_clone, + &mut None, + &username, + "", + |_| false, + )) { + Err(e) => tracing::warn!(?e, "Client {} disconnected", index), + Ok(client) => break client, + } }; - let runtime_clone = Arc::clone(&runtime); - let mut client = runtime - .block_on(Client::new(addr, runtime_clone, &mut None)) - .expect("Failed to connect to the server"); - client.set_view_distance(opt.vd); - - // Login - // NOTE: use a no-auth server - runtime - .block_on(client.register(username.clone(), String::new(), |_| false)) - .expect("Failed to log in"); let mut clock = common::clock::Clock::new(Duration::from_secs_f32(1.0 / 30.0)); @@ -159,6 +167,10 @@ fn run_client( .character .id .expect("Why is this an option?"), + common::ViewDistances { + terrain: opt.vd, + entity: opt.vd, + }, ); // If this is the admin client then adminify the other swarm members @@ -204,12 +216,7 @@ fn run_client( } // Main loop - let chunk_size = 32.0; // TODO: replace with the actual constant - let world_center = client - .world_data() - .chunk_size() - .map(|e| e as f32 * chunk_size) - / 2.0; + let world_center = client.world_data().chunk_size().as_::().cpos_to_wpos() / 2.0; loop { // TODO: doesn't seem to produce an error when server is shutdown (process keeps // running) @@ -230,9 +237,6 @@ fn run_client( // Use client index, opts, and current system time to determine position fn position(index: u32, opt: Opt) -> Vec3 { - // TODO: replace 32 with constant for chunk size - let chunk_size = 32.0; - let width = (opt.size as f32).sqrt().round() as u32; let spacing = if opt.clustered { @@ -240,7 +244,7 @@ fn position(index: u32, opt: Opt) -> Vec3 { } else { use common::region::REGION_SIZE; // Attempt to make regions subscribed to by each client not overlapping - opt.vd as f32 * 2.0 * chunk_size + 2.0 * REGION_SIZE as f32 + opt.vd as f32 * 2.0 * CHUNK_SIZE + 2.0 * REGION_SIZE as f32 }; // Offset to center the grid of clients @@ -260,7 +264,7 @@ fn position(index: u32, opt: Opt) -> Vec3 { // move in a square route // in blocks - let route_side_length = chunk_size * opt.vd as f32 * 3.0; + let route_side_length = CHUNK_SIZE * opt.vd as f32 * 3.0; let route_length = route_side_length * 4.0; // in secs let route_time = route_length / SPEED; diff --git a/client/src/lib.rs b/client/src/lib.rs index d63c27add0..32ccef782d 100644 --- a/client/src/lib.rs +++ b/client/src/lib.rs @@ -1,6 +1,6 @@ #![deny(unsafe_code)] #![deny(clippy::clone_on_ref_ptr)] -#![feature(label_break_value, option_zip)] +#![feature(option_zip)] pub mod addr; pub mod error; @@ -21,7 +21,7 @@ use common::{ character::{CharacterId, CharacterItem}, comp::{ self, - chat::{KillSource, KillType}, + chat::KillSource, controller::CraftEvent, group, inventory::item::{modular, tool, ItemKind}, @@ -32,19 +32,21 @@ use common::{ GroupManip, InputKind, InventoryAction, InventoryEvent, InventoryUpdateEvent, MapMarkerChange, UtteranceKind, }, - event::{EventBus, LocalEvent}, + event::{EventBus, LocalEvent, UpdateCharacterMetadata}, grid::Grid, link::Is, lod, mounting::Rider, outcome::Outcome, recipe::{ComponentRecipeBook, RecipeBook}, - resources::{PlayerEntity, TimeOfDay}, + resources::{PlayerEntity, Time, TimeOfDay}, slowjob::SlowJobPool, + shared_server_config::ServerConstants, spiral::Spiral2d, terrain::{ - block::Block, map::MapConfig, neighbors, BiomeKind, SitesKind, SpriteKind, TerrainChunk, - TerrainChunkSize, + block::Block, map::MapConfig, neighbors, site::DungeonKindMeta, BiomeKind, + CoordinateConversions, SiteKindMeta, SpriteKind, TerrainChunk, TerrainChunkSize, + TerrainGrid, }, trade::{PendingTrade, SitePrices, TradeAction, TradeId, TradeResult}, uid::{Uid, UidAllocator}, @@ -55,12 +57,11 @@ use common::{ use common_base::{prof_span, span}; use common_net::{ msg::{ - self, validate_chat_msg, + self, world_msg::{EconomyInfo, PoiInfo, SiteId, SiteInfo}, - ChatMsgValidationError, ClientGeneral, ClientMsg, ClientRegister, ClientType, - DisconnectReason, InviteAnswer, Notification, PingMsg, PlayerInfo, PlayerListUpdate, - PresenceKind, RegisterError, ServerGeneral, ServerInit, ServerRegisterAnswer, - MAX_BYTES_CHAT_MSG, + ChatTypeContext, ClientGeneral, ClientMsg, ClientRegister, ClientType, DisconnectReason, + InviteAnswer, Notification, PingMsg, PlayerInfo, PlayerListUpdate, PresenceKind, + RegisterError, ServerGeneral, ServerInit, ServerRegisterAnswer, }, sync::WorldSyncExt, }; @@ -84,11 +85,14 @@ use tokio::runtime::Runtime; use tracing::{debug, error, trace, warn}; use vek::*; +pub const MAX_SELECTABLE_VIEW_DISTANCE: u32 = 65; + const PING_ROLLING_AVERAGE_SECS: usize = 10; #[derive(Debug)] pub enum Event { Chat(comp::ChatMsg), + GroupInventoryUpdate(comp::Item, String, Uid), InviteComplete { target: Uid, answer: InviteAnswer, @@ -107,8 +111,11 @@ pub enum Event { Outcome(Outcome), CharacterCreated(CharacterId), CharacterEdited(CharacterId), + CharacterJoined(UpdateCharacterMetadata), CharacterError(String), MapMarker(comp::MapMarkerUpdate), + StartSpectate(Vec3), + SpectatePosition(Vec3), } pub struct WorldData { @@ -231,6 +238,7 @@ pub struct Client { available_recipes: HashMap>, lod_zones: HashMap, lod::Zone>, lod_last_requested: Option, + force_update_counter: u64, max_group_size: u32, // Client has received an invite (inviter uid, time out instant) @@ -261,6 +269,10 @@ pub struct Client { tick: u64, state: State, + flashing_lights_enabled: bool, + + /// Terrrain view distance + server_view_distance_limit: Option, view_distance: Option, lod_distance: f32, // TODO: move into voxygen @@ -270,6 +282,8 @@ pub struct Client { terrain_rx: mpsc::Receiver>, pending_chunks: HashMap, Instant>, target_time_of_day: Option, + + connected_server_constants: ServerConstants, } /// Holds data related to the current players characters, as well as some @@ -290,10 +304,13 @@ impl Client { // TODO: refactor to avoid needing to use this out parameter mismatched_server_info: &mut Option, pools: common_state::Pools, + username: &str, + password: &str, + auth_trusted: impl FnMut(&str) -> bool, ) -> Result { let network = Network::new(Pid::new(), &runtime); - let participant = match addr { + let mut participant = match addr { ConnectionArgs::Tcp { hostname, prefer_ipv6, @@ -316,7 +333,7 @@ impl Client { }; let stream = participant.opened().await?; - let mut ping_stream = participant.opened().await?; + let ping_stream = participant.opened().await?; let mut register_stream = participant.opened().await?; let character_screen_stream = participant.opened().await?; let in_game_stream = participant.opened().await?; @@ -330,17 +347,26 @@ impl Client { server_info.git_hash, server_info.git_date, common::util::GIT_HASH.to_string(), - common::util::GIT_DATE.to_string(), + *common::util::GIT_DATE, ); - - // Pass the server info back to the caller to ensure they can access it even - // if this function errors. - mem::swap(mismatched_server_info, &mut Some(server_info.clone())); } + // Pass the server info back to the caller to ensure they can access it even + // if this function errors. + mem::swap(mismatched_server_info, &mut Some(server_info.clone())); debug!("Auth Server: {:?}", server_info.auth_provider); ping_stream.send(PingMsg::Ping)?; + // Register client + Self::register( + username, + password, + auth_trusted, + &server_info, + &mut register_stream, + ) + .await?; + // Wait for initial sync let mut ping_interval = tokio::time::interval(Duration::from_secs(1)); let (terrain_tx_, terrain_rx) = mpsc::bounded(TOTAL_PENDING_CHUNKS_LIMIT); @@ -362,10 +388,326 @@ impl Client { let msg = bincode::deserialize(&msg)?; Self::handle_server_terrain_msg(msg) }; - terrain_tx_.send(handle_msg()); + if terrain_tx_.send(handle_msg()).is_err() { + break; + } } }); + let ServerInit::GameSync { + entity_package, + time_of_day, + max_group_size, + client_timeout, + world_map, + recipe_book, + component_recipe_book, + material_stats, + ability_map, + server_constants, + } = loop { + tokio::select! { + res = register_stream.recv() => break res?, + _ = ping_interval.tick() => ping_stream.send(PingMsg::Ping)?, + } + }; + + // Spawn in a blocking thread (leaving the network thread free). This is mostly + // useful for bots. + let mut task = tokio::task::spawn_blocking(move || { + let map_size_lg = + common::terrain::MapSizeLg::new(world_map.dimensions_lg).map_err(|_| { + Error::Other(format!( + "Server sent bad world map dimensions: {:?}", + world_map.dimensions_lg, + )) + })?; + let sea_level = world_map.default_chunk.get_min_z() as f32; + + // Initialize `State` + let mut state = State::client(pools, map_size_lg, world_map.default_chunk); + // Client-only components + state.ecs_mut().register::>(); + state.ecs_mut().write_resource::() + .configure(&"TERRAIN_DROP", |_n| 1); + /* state.ecs_mut().write_resource::() + .configure("TERRAIN_DESERIALIZING", |n| n / 2); */ + let entity = state.ecs_mut().apply_entity_package(entity_package); + *state.ecs_mut().write_resource() = time_of_day; + *state.ecs_mut().write_resource() = PlayerEntity(Some(entity)); + state.ecs_mut().insert(material_stats); + state.ecs_mut().insert(ability_map); + state + .ecs_mut() + .write_resource::() + .configure(&"CHUNK_DROP", |_n| 1); + + let map_size = map_size_lg.chunks(); + let max_height = world_map.max_height; + let rgba = world_map.rgba; + let alt = world_map.alt; + if rgba.size() != map_size.map(|e| e as i32) { + return Err(Error::Other("Server sent a bad world map image".into())); + } + if alt.size() != map_size.map(|e| e as i32) { + return Err(Error::Other("Server sent a bad altitude map.".into())); + } + let [west, east] = world_map.horizons; + let scale_angle = |a: u8| (a as f32 / 255.0 * ::FRAC_PI_2()).tan(); + let scale_height = |h: u8| h as f32 / 255.0 * max_height; + let scale_height_big = |h: u32| (h >> 3) as f32 / 8191.0 * max_height; + + debug!("Preparing image..."); + let unzip_horizons = |(angles, heights): &(Vec<_>, Vec<_>)| { + ( + angles.iter().copied().map(scale_angle).collect::>(), + heights + .iter() + .copied() + .map(scale_height) + .collect::>(), + ) + }; + let horizons = [unzip_horizons(&west), unzip_horizons(&east)]; + + // Redraw map (with shadows this time). + let mut world_map_rgba = vec![0u32; rgba.size().product() as usize]; + let mut world_map_topo = vec![0u32; rgba.size().product() as usize]; + let mut map_config = common::terrain::map::MapConfig::orthographic( + map_size_lg, + core::ops::RangeInclusive::new(0.0, max_height), + ); + map_config.horizons = Some(&horizons); + let rescale_height = |h: f32| h / max_height; + let bounds_check = |pos: Vec2| { + pos.reduce_partial_min() >= 0 + && pos.x < map_size.x as i32 + && pos.y < map_size.y as i32 + }; + fn sample_pos( + map_config: &MapConfig, + pos: Vec2, + alt: &Grid, + rgba: &Grid, + map_size: &Vec2, + map_size_lg: &common::terrain::MapSizeLg, + max_height: f32, + ) -> common::terrain::map::MapSample { + let rescale_height = |h: f32| h / max_height; + let scale_height_big = |h: u32| (h >> 3) as f32 / 8191.0 * max_height; + let bounds_check = |pos: Vec2| { + pos.reduce_partial_min() >= 0 + && pos.x < map_size.x as i32 + && pos.y < map_size.y as i32 + }; + let MapConfig { + gain, + is_contours, + is_height_map, + is_stylized_topo, + .. + } = *map_config; + let mut is_contour_line = false; + let mut is_border = false; + let (rgb, alt, downhill_wpos) = if bounds_check(pos) { + let posi = pos.y as usize * map_size.x as usize + pos.x as usize; + let [r, g, b, _a] = rgba[pos].to_le_bytes(); + let is_water = r == 0 && b > 102 && g < 77; + let alti = alt[pos]; + // Compute contours (chunks are assigned in the river code below) + let altj = rescale_height(scale_height_big(alti)); + let contour_interval = 150.0; + let chunk_contour = (altj * gain / contour_interval) as u32; + + // Compute downhill. + let downhill = { + let mut best = -1; + let mut besth = alti; + for nposi in neighbors(*map_size_lg, posi) { + let nbh = alt.raw()[nposi]; + let nalt = rescale_height(scale_height_big(nbh)); + let nchunk_contour = (nalt * gain / contour_interval) as u32; + if !is_contour_line && chunk_contour > nchunk_contour { + is_contour_line = true; + } + let [nr, ng, nb, _na] = rgba.raw()[nposi].to_le_bytes(); + let n_is_water = nr == 0 && nb > 102 && ng < 77; + + if !is_border && is_water && !n_is_water { + is_border = true; + } + + if nbh < besth { + besth = nbh; + best = nposi as isize; + } + } + best + }; + let downhill_wpos = if downhill < 0 { + None + } else { + Some( + Vec2::new( + (downhill as usize % map_size.x as usize) as i32, + (downhill as usize / map_size.x as usize) as i32, + ) * TerrainChunkSize::RECT_SIZE.map(|e| e as i32), + ) + }; + (Rgb::new(r, g, b), alti, downhill_wpos) + } else { + (Rgb::zero(), 0, None) + }; + let alt = f64::from(rescale_height(scale_height_big(alt))); + let wpos = pos * TerrainChunkSize::RECT_SIZE.map(|e| e as i32); + let downhill_wpos = + downhill_wpos.unwrap_or(wpos + TerrainChunkSize::RECT_SIZE.map(|e| e as i32)); + let is_path = rgb.r == 0x37 && rgb.g == 0x29 && rgb.b == 0x23; + let rgb = rgb.map(|e: u8| e as f64 / 255.0); + let is_water = rgb.r == 0.0 && rgb.b > 0.4 && rgb.g < 0.3; + + let rgb = if is_height_map { + if is_path { + // Path color is Rgb::new(0x37, 0x29, 0x23) + Rgb::new(0.9, 0.9, 0.63) + } else if is_water { + Rgb::new(0.23, 0.47, 0.53) + } else if is_contours && is_contour_line { + // Color contour lines + Rgb::new(0.15, 0.15, 0.15) + } else { + // Color hill shading + let lightness = (alt + 0.2).min(1.0); + Rgb::new(lightness, 0.9 * lightness, 0.5 * lightness) + } + } else if is_stylized_topo { + if is_path { + Rgb::new(0.9, 0.9, 0.63) + } else if is_water { + if is_border { + Rgb::new(0.10, 0.34, 0.50) + } else { + Rgb::new(0.23, 0.47, 0.63) + } + } else if is_contour_line { + Rgb::new(0.25, 0.25, 0.25) + } else { + // Stylized colors + Rgb::new( + (rgb.r + 0.25).min(1.0), + (rgb.g + 0.23).min(1.0), + (rgb.b + 0.10).min(1.0), + ) + } + } else { + Rgb::new(rgb.r, rgb.g, rgb.b) + } + .map(|e| (e * 255.0) as u8); + common::terrain::map::MapSample { + rgb, + alt, + downhill_wpos, + connections: None, + } + } + // Generate standard shaded map + map_config.is_shaded = true; + map_config.generate( + |pos| { + sample_pos( + &map_config, + pos, + &alt, + &rgba, + &map_size, + &map_size_lg, + max_height, + ) + }, + |wpos| { + let pos = wpos.wpos_to_cpos(); + rescale_height(if bounds_check(pos) { + scale_height_big(alt[pos]) + } else { + 0.0 + }) + }, + |pos, (r, g, b, a)| { + world_map_rgba[pos.y * map_size.x as usize + pos.x] = + u32::from_le_bytes([r, g, b, a]); + }, + ); + // Generate map with topographical lines and stylized colors + map_config.is_contours = true; + map_config.is_stylized_topo = true; + map_config.generate( + |pos| { + sample_pos( + &map_config, + pos, + &alt, + &rgba, + &map_size, + &map_size_lg, + max_height, + ) + }, + |wpos| { + let pos = wpos.wpos_to_cpos(); + rescale_height(if bounds_check(pos) { + scale_height_big(alt[pos]) + } else { + 0.0 + }) + }, + |pos, (r, g, b, a)| { + world_map_topo[pos.y * map_size.x as usize + pos.x] = + u32::from_le_bytes([r, g, b, a]); + }, + ); + let make_raw = |rgb| -> Result<_, Error> { + let mut raw = vec![0u8; 4 * world_map_rgba.len()]; + LittleEndian::write_u32_into(rgb, &mut raw); + Ok(Arc::new( + DynamicImage::ImageRgba8({ + // Should not fail if the dimensions are correct. + let map = + image::ImageBuffer::from_raw(u32::from(map_size.x), u32::from(map_size.y), raw); + map.ok_or_else(|| Error::Other("Server sent a bad world map image".into()))? + }) + // Flip the image, since Voxygen uses an orientation where rotation from + // positive x axis to positive y axis is counterclockwise around the z axis. + .flipv(), + )) + }; + let lod_base = rgba; + let lod_alt = alt; + let world_map_rgb_img = make_raw(&world_map_rgba)?; + let world_map_topo_img = make_raw(&world_map_topo)?; + let world_map_layers = vec![world_map_rgb_img, world_map_topo_img]; + let horizons = (west.0, west.1, east.0, east.1) + .into_par_iter() + .map(|(wa, wh, ea, eh)| u32::from_le_bytes([wa, wh, ea, eh])) + .collect::>(); + let lod_horizon = horizons; + let map_bounds = Vec2::new(sea_level, max_height); + debug!("Done preparing image..."); + + Ok(( + state, + lod_base, + lod_alt, + Grid::from_raw(map_size.map(|e| e as i32), lod_horizon), + (world_map_layers, map_size, map_bounds), + world_map.sites, + world_map.pois, + recipe_book, + component_recipe_book, + max_group_size, + client_timeout, + )) + }); + let ( state, lod_base, @@ -378,323 +720,18 @@ impl Client { component_recipe_book, max_group_size, client_timeout, - ) = match loop { + ) = loop { tokio::select! { - res = register_stream.recv() => break res?, + res = &mut task => break res.expect("Client thread should not panic")?, _ = ping_interval.tick() => ping_stream.send(PingMsg::Ping)?, } - } { - ServerInit::GameSync { - entity_package, - time_of_day, - max_group_size, - client_timeout, - world_map, - recipe_book, - component_recipe_book, - material_stats, - ability_map, - } => { - // Initialize `State` - let mut state = State::client(pools); - // Client-only components - state.ecs_mut().register::>(); - state.ecs_mut().write_resource::() - .configure(&"TERRAIN_DROP", |_n| 1); - /* state.ecs_mut().write_resource::() - .configure("TERRAIN_DESERIALIZING", |n| n / 2); */ - let entity = state.ecs_mut().apply_entity_package(entity_package); - *state.ecs_mut().write_resource() = time_of_day; - *state.ecs_mut().write_resource() = PlayerEntity(Some(entity)); - state.ecs_mut().insert(material_stats); - state.ecs_mut().insert(ability_map); - - let map_size_lg = common::terrain::MapSizeLg::new(world_map.dimensions_lg) - .map_err(|_| { - Error::Other(format!( - "Server sent bad world map dimensions: {:?}", - world_map.dimensions_lg, - )) - })?; - let map_size = map_size_lg.chunks(); - let max_height = world_map.max_height; - let sea_level = world_map.sea_level; - let rgba = world_map.rgba; - let alt = world_map.alt; - if rgba.size() != map_size.map(|e| e as i32) { - return Err(Error::Other("Server sent a bad world map image".into())); - } - if alt.size() != map_size.map(|e| e as i32) { - return Err(Error::Other("Server sent a bad altitude map.".into())); - } - let [west, east] = world_map.horizons; - let scale_angle = - |a: u8| (a as f32 / 255.0 * ::FRAC_PI_2()).tan(); - let scale_height = |h: u8| h as f32 / 255.0 * max_height; - let scale_height_big = |h: u32| (h >> 3) as f32 / 8191.0 * max_height; - ping_stream.send(PingMsg::Ping)?; - - debug!("Preparing image..."); - let unzip_horizons = |(angles, heights): &(Vec<_>, Vec<_>)| { - ( - angles.iter().copied().map(scale_angle).collect::>(), - heights - .iter() - .copied() - .map(scale_height) - .collect::>(), - ) - }; - let horizons = [unzip_horizons(&west), unzip_horizons(&east)]; - - // Redraw map (with shadows this time). - let mut world_map_rgba = vec![0u32; rgba.size().product() as usize]; - let mut world_map_topo = vec![0u32; rgba.size().product() as usize]; - let mut map_config = common::terrain::map::MapConfig::orthographic( - map_size_lg, - core::ops::RangeInclusive::new(0.0, max_height), - ); - map_config.horizons = Some(&horizons); - let rescale_height = |h: f32| h / max_height; - let bounds_check = |pos: Vec2| { - pos.reduce_partial_min() >= 0 - && pos.x < map_size.x as i32 - && pos.y < map_size.y as i32 - }; - ping_stream.send(PingMsg::Ping)?; - fn sample_pos( - map_config: &MapConfig, - pos: Vec2, - alt: &Grid, - rgba: &Grid, - map_size: &Vec2, - map_size_lg: &common::terrain::MapSizeLg, - max_height: f32, - ) -> common::terrain::map::MapSample { - let rescale_height = |h: f32| h / max_height; - let scale_height_big = |h: u32| (h >> 3) as f32 / 8191.0 * max_height; - let bounds_check = |pos: Vec2| { - pos.reduce_partial_min() >= 0 - && pos.x < map_size.x as i32 - && pos.y < map_size.y as i32 - }; - let MapConfig { - gain, - is_contours, - is_height_map, - is_stylized_topo, - .. - } = *map_config; - let mut is_contour_line = false; - let mut is_border = false; - let (rgb, alt, downhill_wpos) = if bounds_check(pos) { - let posi = pos.y as usize * map_size.x as usize + pos.x as usize; - let [r, g, b, _a] = rgba[pos].to_le_bytes(); - let is_water = r == 0 && b > 102 && g < 77; - let alti = alt[pos]; - // Compute contours (chunks are assigned in the river code below) - let altj = rescale_height(scale_height_big(alti)); - let contour_interval = 150.0; - let chunk_contour = (altj * gain / contour_interval) as u32; - - // Compute downhill. - let downhill = { - let mut best = -1; - let mut besth = alti; - for nposi in neighbors(*map_size_lg, posi) { - let nbh = alt.raw()[nposi]; - let nalt = rescale_height(scale_height_big(nbh)); - let nchunk_contour = (nalt * gain / contour_interval) as u32; - if !is_contour_line && chunk_contour > nchunk_contour { - is_contour_line = true; - } - let [nr, ng, nb, _na] = rgba.raw()[nposi].to_le_bytes(); - let n_is_water = nr == 0 && nb > 102 && ng < 77; - - if !is_border && is_water && !n_is_water { - is_border = true; - } - - if nbh < besth { - besth = nbh; - best = nposi as isize; - } - } - best - }; - let downhill_wpos = if downhill < 0 { - None - } else { - Some( - Vec2::new( - (downhill as usize % map_size.x as usize) as i32, - (downhill as usize / map_size.x as usize) as i32, - ) * TerrainChunkSize::RECT_SIZE.map(|e| e as i32), - ) - }; - (Rgb::new(r, g, b), alti, downhill_wpos) - } else { - (Rgb::zero(), 0, None) - }; - let alt = f64::from(rescale_height(scale_height_big(alt))); - let wpos = pos * TerrainChunkSize::RECT_SIZE.map(|e| e as i32); - let downhill_wpos = downhill_wpos - .unwrap_or(wpos + TerrainChunkSize::RECT_SIZE.map(|e| e as i32)); - let is_path = rgb.r == 0x37 && rgb.g == 0x29 && rgb.b == 0x23; - let rgb = rgb.map(|e: u8| e as f64 / 255.0); - let is_water = rgb.r == 0.0 && rgb.b > 0.4 && rgb.g < 0.3; - - let rgb = if is_height_map { - if is_path { - // Path color is Rgb::new(0x37, 0x29, 0x23) - Rgb::new(0.9, 0.9, 0.63) - } else if is_water { - Rgb::new(0.23, 0.47, 0.53) - } else if is_contours && is_contour_line { - // Color contour lines - Rgb::new(0.15, 0.15, 0.15) - } else { - // Color hill shading - let lightness = (alt + 0.2).min(1.0) as f64; - Rgb::new(lightness, 0.9 * lightness, 0.5 * lightness) - } - } else if is_stylized_topo { - if is_path { - Rgb::new(0.9, 0.9, 0.63) - } else if is_water { - if is_border { - Rgb::new(0.10, 0.34, 0.50) - } else { - Rgb::new(0.23, 0.47, 0.63) - } - } else if is_contour_line { - Rgb::new(0.25, 0.25, 0.25) - } else { - // Stylized colors - Rgb::new( - (rgb.r + 0.25).min(1.0), - (rgb.g + 0.23).min(1.0), - (rgb.b + 0.10).min(1.0), - ) - } - } else { - Rgb::new(rgb.r, rgb.g, rgb.b) - } - .map(|e| (e * 255.0) as u8); - common::terrain::map::MapSample { - rgb, - alt, - downhill_wpos, - connections: None, - } - } - // Generate standard shaded map - map_config.is_shaded = true; - map_config.generate( - |pos| { - sample_pos( - &map_config, - pos, - &alt, - &rgba, - &map_size, - &map_size_lg, - max_height, - ) - }, - |wpos| { - let pos = wpos.map2(TerrainChunkSize::RECT_SIZE, |e, f| e / f as i32); - rescale_height(if bounds_check(pos) { - scale_height_big(alt[pos]) - } else { - 0.0 - }) - }, - |pos, (r, g, b, a)| { - world_map_rgba[pos.y * map_size.x as usize + pos.x] = - u32::from_le_bytes([r, g, b, a]); - }, - ); - // Generate map with topographical lines and stylized colors - map_config.is_contours = true; - map_config.is_stylized_topo = true; - map_config.generate( - |pos| { - sample_pos( - &map_config, - pos, - &alt, - &rgba, - &map_size, - &map_size_lg, - max_height, - ) - }, - |wpos| { - let pos = wpos.map2(TerrainChunkSize::RECT_SIZE, |e, f| e / f as i32); - rescale_height(if bounds_check(pos) { - scale_height_big(alt[pos]) - } else { - 0.0 - }) - }, - |pos, (r, g, b, a)| { - world_map_topo[pos.y * map_size.x as usize + pos.x] = - u32::from_le_bytes([r, g, b, a]); - }, - ); - ping_stream.send(PingMsg::Ping)?; - let make_raw = |rgb| -> Result<_, Error> { - let mut raw = vec![0u8; 4 * world_map_rgba.len()]; - LittleEndian::write_u32_into(rgb, &mut raw); - Ok(Arc::new( - DynamicImage::ImageRgba8({ - // Should not fail if the dimensions are correct. - let map = - image::ImageBuffer::from_raw(u32::from(map_size.x), u32::from(map_size.y), raw); - map.ok_or_else(|| Error::Other("Server sent a bad world map image".into()))? - }) - // Flip the image, since Voxygen uses an orientation where rotation from - // positive x axis to positive y axis is counterclockwise around the z axis. - .flipv(), - )) - }; - ping_stream.send(PingMsg::Ping)?; - let lod_base = rgba; - let lod_alt = alt; - let world_map_rgb_img = make_raw(&world_map_rgba)?; - let world_map_topo_img = make_raw(&world_map_topo)?; - let world_map_layers = vec![world_map_rgb_img, world_map_topo_img]; - let horizons = (west.0, west.1, east.0, east.1) - .into_par_iter() - .map(|(wa, wh, ea, eh)| u32::from_le_bytes([wa, wh, ea, eh])) - .collect::>(); - let lod_horizon = horizons; - let map_bounds = Vec2::new(sea_level, max_height); - debug!("Done preparing image..."); - - Ok(( - state, - lod_base, - lod_alt, - Grid::from_raw(map_size.map(|e| e as i32), lod_horizon), - (world_map_layers, map_size, map_bounds), - world_map.sites, - world_map.pois, - recipe_book, - component_recipe_book, - max_group_size, - client_timeout, - )) - }, - ServerInit::TooManyPlayers => Err(Error::TooManyPlayers), - }?; + }; ping_stream.send(PingMsg::Ping)?; debug!("Initial sync done"); Ok(Self { - registered: false, + registered: true, presence: None, runtime, server_info, @@ -725,6 +762,8 @@ impl Client { lod_zones: HashMap::new(), lod_last_requested: None, + force_update_counter: 0, + max_group_size, invite: None, group_leader: None, @@ -750,6 +789,10 @@ impl Client { tick: 0, state, + + flashing_lights_enabled: true, + + server_view_distance_limit: None, view_distance: None, lod_distance: 4.0, loaded_distance: 0.0, @@ -758,18 +801,21 @@ impl Client { terrain_rx, pending_chunks: HashMap::new(), target_time_of_day: None, + + connected_server_constants: server_constants, }) } /// Request a state transition to `ClientState::Registered`. - pub async fn register( - &mut self, - username: String, - password: String, + async fn register( + username: &str, + password: &str, mut auth_trusted: impl FnMut(&str) -> bool, + server_info: &ServerInfo, + register_stream: &mut Stream, ) -> Result<(), Error> { // Authentication - let token_or_username = match &self.server_info.auth_provider { + let token_or_username = match &server_info.auth_provider { Some(addr) => { // Query whether this is a trusted auth server if auth_trusted(addr) { @@ -789,26 +835,29 @@ impl Client { }; Ok(authc::AuthClient::new(scheme, authority)? - .sign_in(&username, &password) + .sign_in(username, password) .await? .serialize()) } else { Err(Error::AuthServerNotTrusted) } }, - None => Ok(username), + None => Ok(username.to_owned()), }?; - self.send_msg_err(ClientRegister { token_or_username })?; + debug!("Registering client..."); - match self.register_stream.recv::().await? { + register_stream.send(ClientRegister { token_or_username })?; + + match register_stream.recv::().await? { Err(RegisterError::AuthError(err)) => Err(Error::AuthErr(err)), Err(RegisterError::InvalidCharacter) => Err(Error::InvalidCharacter), Err(RegisterError::NotOnWhitelist) => Err(Error::NotOnWhitelist), Err(RegisterError::Kicked(err)) => Err(Error::Kicked(err)), Err(RegisterError::Banned(reason)) => Err(Error::Banned(reason)), + Err(RegisterError::TooManyPlayers) => Err(Error::TooManyPlayers), Ok(()) => { - self.registered = true; + debug!("Client registered successfully."); Ok(()) }, } @@ -848,8 +897,8 @@ impl Client { | ClientGeneral::CreateCharacter { .. } | ClientGeneral::EditCharacter { .. } | ClientGeneral::DeleteCharacter(_) - | ClientGeneral::Character(_) - | ClientGeneral::Spectate => &mut self.character_screen_stream, + | ClientGeneral::Character(_, _) + | ClientGeneral::Spectate(_) => &mut self.character_screen_stream, //Only in game ClientGeneral::ControllerInputs(_) | ClientGeneral::ControlEvent(_) @@ -861,11 +910,10 @@ impl Client { | ClientGeneral::PlayerPhysics { .. } | ClientGeneral::UnlockSkill(_) | ClientGeneral::RequestSiteInfo(_) - | ClientGeneral::UnlockSkillGroup(_) | ClientGeneral::RequestPlayerPhysics { .. } | ClientGeneral::RequestLossyTerrainCompression { .. } - | ClientGeneral::AcknowledgePersistenceLoadError - | ClientGeneral::UpdateMapMarker(_) => { + | ClientGeneral::UpdateMapMarker(_) + | ClientGeneral::SpectatePosition(_) => { #[cfg(feature = "tracy")] { ingame = 1.0; @@ -923,13 +971,26 @@ impl Client { } /// Request a state transition to `ClientState::Character`. - pub fn request_character(&mut self, character_id: CharacterId) { - self.send_msg(ClientGeneral::Character(character_id)); + pub fn request_character( + &mut self, + character_id: CharacterId, + view_distances: common::ViewDistances, + ) { + let view_distances = self.set_view_distances_local(view_distances); + self.send_msg(ClientGeneral::Character(character_id, view_distances)); - //Assume we are in_game unless server tells us otherwise + // Assume we are in_game unless server tells us otherwise self.presence = Some(PresenceKind::Character(character_id)); } + /// Request a state transition to `ClientState::Spectate`. + pub fn request_spectate(&mut self, view_distances: common::ViewDistances) { + let view_distances = self.set_view_distances_local(view_distances); + self.send_msg(ClientGeneral::Spectate(view_distances)); + + self.presence = Some(PresenceKind::Spectator); + } + /// Load the current players character list pub fn load_character_list(&mut self) { self.character_list.loading = true; @@ -960,7 +1021,17 @@ impl Client { /// Character deletion pub fn delete_character(&mut self, character_id: CharacterId) { - self.character_list.loading = true; + // Pre-emptively remove the character to be deleted from the character list as + // character deletes are processed asynchronously by the server so we can't rely + // on a timely response to update the character list + if let Some(pos) = self + .character_list + .characters + .iter() + .position(|x| x.character.id == Some(character_id)) + { + self.character_list.characters.remove(pos); + } self.send_msg(ClientGeneral::DeleteCharacter(character_id)); } @@ -979,17 +1050,37 @@ impl Client { self.send_msg(ClientGeneral::ExitInGame); } - pub fn set_view_distance(&mut self, view_distance: u32) { - let view_distance = view_distance.max(1).min(65); - self.view_distance = Some(view_distance); - self.send_msg(ClientGeneral::SetViewDistance(view_distance)); + pub fn set_view_distances(&mut self, view_distances: common::ViewDistances) { + let view_distances = self.set_view_distances_local(view_distances); + self.send_msg(ClientGeneral::SetViewDistance(view_distances)); + } + + /// Clamps provided view distances, locally sets the terrain view distance + /// in the client's properties and returns the clamped values for the + /// caller to send to the server. + fn set_view_distances_local( + &mut self, + view_distances: common::ViewDistances, + ) -> common::ViewDistances { + let view_distances = common::ViewDistances { + terrain: view_distances + .terrain + .clamp(1, MAX_SELECTABLE_VIEW_DISTANCE), + entity: view_distances.entity.max(1), + }; + self.view_distance = Some(view_distances.terrain); + view_distances } pub fn set_lod_distance(&mut self, lod_distance: u32) { - let lod_distance = lod_distance.max(0).min(1000) as f32 / lod::ZONE_SIZE as f32; + let lod_distance = lod_distance.clamp(0, 1000) as f32 / lod::ZONE_SIZE as f32; self.lod_distance = lod_distance; } + pub fn set_flashing_lights_enabled(&mut self, flashing_lights_enabled: bool) { + self.flashing_lights_enabled = flashing_lights_enabled; + } + pub fn use_slot(&mut self, slot: Slot) { self.control_action(ControlAction::InventoryAction(InventoryAction::Use(slot))) } @@ -1110,13 +1201,13 @@ impl Client { /// Returns whether the specified recipe can be crafted and the sprite, if /// any, that is required to do so. - pub fn can_craft_recipe(&self, recipe: &str) -> (bool, Option) { + pub fn can_craft_recipe(&self, recipe: &str, amount: u32) -> (bool, Option) { self.recipe_book .get(recipe) .zip(self.inventories().get(self.entity())) .map(|(recipe, inv)| { ( - recipe.inventory_contains_ingredients(inv).is_ok(), + recipe.inventory_contains_ingredients(inv, amount).is_ok(), recipe.craft_sprite, ) }) @@ -1128,8 +1219,9 @@ impl Client { recipe: &str, slots: Vec<(u32, InvSlotId)>, craft_sprite: Option<(Vec3, SpriteKind)>, + amount: u32, ) -> bool { - let (can_craft, required_sprite) = self.can_craft_recipe(recipe); + let (can_craft, required_sprite) = self.can_craft_recipe(recipe, amount); let has_sprite = required_sprite.map_or(true, |s| Some(s) == craft_sprite.map(|(_, s)| s)); if can_craft && has_sprite { self.send_msg(ClientGeneral::ControlEvent(ControlEvent::InventoryEvent( @@ -1137,6 +1229,7 @@ impl Client { craft_event: CraftEvent::Simple { recipe: recipe.to_string(), slots, + amount, }, craft_sprite: craft_sprite.map(|(pos, _)| pos), }, @@ -1249,7 +1342,7 @@ impl Client { .iter() .map(|(name, _)| name.clone()) .filter_map(|name| { - let (can_craft, required_sprite) = self.can_craft_recipe(&name); + let (can_craft, required_sprite) = self.can_craft_recipe(&name, 1); if can_craft { Some((name, required_sprite)) } else { @@ -1281,6 +1374,10 @@ impl Client { ))); } + pub fn leave_stance(&mut self) { + self.send_msg(ClientGeneral::ControlEvent(ControlEvent::LeaveStance)); + } + pub fn unlock_skill(&mut self, skill: Skill) { self.send_msg(ClientGeneral::UnlockSkill(skill)); } @@ -1383,6 +1480,26 @@ impl Client { self.send_msg(ClientGeneral::UpdateMapMarker(event)); } + /// Set the current position to spectate, returns true if the client's + /// player has a Pos component to write to. + pub fn spectate_position(&mut self, pos: Vec3) -> bool { + let write = if let Some(position) = self + .state + .ecs() + .write_storage::() + .get_mut(self.entity()) + { + position.0 = pos; + true + } else { + false + }; + if write { + self.send_msg(ClientGeneral::SpectatePosition(pos)); + } + write + } + /// Checks whether a player can swap their weapon+ability `Loadout` settings /// and sends the `ControlAction` event that signals to do the swap. pub fn swap_loadout(&mut self) { self.control_action(ControlAction::SwapEquippedWeapons) } @@ -1501,6 +1618,8 @@ impl Client { pub fn view_distance(&self) -> Option { self.view_distance } + pub fn server_view_distance_limit(&self) -> Option { self.server_view_distance_limit } + pub fn loaded_distance(&self) -> f32 { self.loaded_distance } pub fn position(&self) -> Option> { @@ -1540,31 +1659,30 @@ impl Client { } } - pub fn current_site(&self) -> SitesKind { + pub fn current_site(&self) -> SiteKindMeta { let mut player_alt = 0.0; if let Some(position) = self.current::() { player_alt = position.0.z; } //let mut contains_cave = false; let mut terrain_alt = 0.0; - let mut contains_dungeon = false; - let mut contains_settlement = false; + let mut site = None; if let Some(chunk) = self.current_chunk() { terrain_alt = chunk.meta().alt(); //contains_cave = chunk.meta().contains_cave(); - contains_dungeon = chunk.meta().contains_dungeon(); - contains_settlement = chunk.meta().contains_settlement(); + site = chunk.meta().site(); } if player_alt < terrain_alt - 40.0 { - if contains_dungeon { - SitesKind::Dungeon + if let Some(SiteKindMeta::Dungeon(dungeon)) = site { + SiteKindMeta::Dungeon(dungeon) } else { - SitesKind::Cave + SiteKindMeta::Cave } - } else if contains_settlement { - SitesKind::Settlement + } else if matches!(site, Some(SiteKindMeta::Dungeon(DungeonKindMeta::Old))) { + // If the player is in a dungeon chunk but aboveground, pass Void instead + SiteKindMeta::Void } else { - SitesKind::Void + site.unwrap_or_default() } } @@ -1575,15 +1693,7 @@ impl Client { pub fn inventories(&self) -> ReadStorage { self.state.read_storage() } /// Send a chat message to the server. - pub fn send_chat(&mut self, message: String) { - match validate_chat_msg(&message) { - Ok(()) => self.send_msg(ClientGeneral::ChatMsg(message)), - Err(ChatMsgValidationError::TooLong) => warn!( - "Attempted to send a message that's too long (Over {} bytes)", - MAX_BYTES_CHAT_MSG - ), - } - } + pub fn send_chat(&mut self, message: String) { self.send_msg(ClientGeneral::ChatMsg(message)); } /// Send a command to the server. pub fn send_command(&mut self, name: String, args: Vec) { @@ -1635,10 +1745,6 @@ impl Client { })) } - pub fn acknolwedge_persistence_load_error(&mut self) { - self.send_msg(ClientGeneral::AcknowledgePersistenceLoadError) - } - /// Execute a single client tick, handle input and update the game state by /// the given duration. pub fn tick( @@ -1740,14 +1846,10 @@ impl Client { // Lerp the clientside weather. self.weather.update(&mut self.state.weather_grid_mut()); - // Lerp towards the target time of day - this ensures a smooth transition for - // large jumps in TimeOfDay such as when using /time if let Some(target_tod) = self.target_time_of_day { let mut tod = self.state.ecs_mut().write_resource::(); - tod.0 = Lerp::lerp(tod.0, target_tod.0, dt.as_secs_f64()); - if tod.0 >= target_tod.0 { - self.target_time_of_day = None; - } + tod.0 = target_tod.0; + self.target_time_of_day = None; } // 4) Tick the client's LocalState @@ -1758,12 +1860,22 @@ impl Client { add_foreign_systems(dispatch_builder); }, true, + None, + &self.connected_server_constants, ); // TODO: avoid emitting these in the first place - self.state + let _ = self + .state .ecs() .fetch::>() .recv_all(); + // TODO: avoid emitting these in the first place OR actually use outcomes + // generated locally on the client (if they can be deduplicated from + // ones that the server generates or if the client can reliably generate + // them (e.g. syncing skipping character states past certain + // stages might skip points where outcomes are generated, however we might not + // care about this?) and the server doesn't need to send them) + let _ = self.state.ecs().fetch::>().recv_all(); // 5) Terrain self.tick_terrain()?; @@ -1781,8 +1893,12 @@ impl Client { self.state.read_storage().get(self.entity()).cloned(), self.state.read_storage().get(self.entity()).cloned(), ) { - self.in_game_stream - .send(ClientGeneral::PlayerPhysics { pos, vel, ori })?; + self.in_game_stream.send(ClientGeneral::PlayerPhysics { + pos, + vel, + ori, + force_counter: self.force_update_counter, + })?; } } @@ -1830,8 +1946,11 @@ impl Client { // 1 for the chunks needed bordering other chunks for meshing // 1 as a buffer so that if the player moves back in that direction the chunks // don't need to be reloaded + // Take the minimum of the adjusted difference vs the view_distance + 1 to + // prevent magnitude_squared from overflowing + if (chunk_pos - key) - .map(|e: i32| (e.unsigned_abs()).saturating_sub(2)) + .map(|e: i32| (e.unsigned_abs()).saturating_sub(2).min(view_distance + 1)) .magnitude_squared() > view_distance.pow(2) { @@ -1879,7 +1998,19 @@ impl Client { ]; for key in keys.iter() { - if self.state.terrain().get_key(*key).is_none() { + let dist_to_player = (TerrainGrid::key_chunk(*key).map(|x| x as f32) + + TerrainChunkSize::RECT_SIZE.map(|x| x as f32) / 2.0) + .distance_squared(pos.0.into()); + + let terrain = self.state.terrain(); + if let Some(chunk) = terrain.get_key_arc(*key) { + if !skip_mode && !terrain.contains_key_real(*key) { + let chunk = Arc::clone(chunk); + drop(terrain); + self.state.insert_chunk(*key, chunk); + } + } else { + drop(terrain); if !skip_mode && !self.pending_chunks.contains_key(key) { const CURRENT_TICK_PENDING_CHUNKS_LIMIT: usize = 8 * 4; if self.pending_chunks.len() < TOTAL_PENDING_CHUNKS_LIMIT @@ -1896,11 +2027,6 @@ impl Client { } } - let dist_to_player = - (self.state.terrain().key_pos(*key).map(|x| x as f32) - + TerrainChunkSize::RECT_SIZE.map(|x| x as f32) / 2.0) - .distance_squared(pos.0.into()); - if dist_to_player < self.loaded_distance { self.loaded_distance = dist_to_player; } @@ -2089,20 +2215,28 @@ impl Client { PresenceKind::Possessor => PresenceKind::Possessor, }); } + // Clear pending trade + self.pending_trade = None; } else { return Err(Error::Other("Failed to find entity from uid.".into())); } }, - ServerGeneral::TimeOfDay(time_of_day, calendar) => { + ServerGeneral::TimeOfDay(time_of_day, calendar, new_time) => { self.target_time_of_day = Some(time_of_day); *self.state.ecs_mut().write_resource() = calendar; + let mut time = self.state.ecs_mut().write_resource::